diff --git a/node_modules/.yarn-integrity b/node_modules/.yarn-integrity new file mode 100644 index 00000000..bacb0dcc --- /dev/null +++ b/node_modules/.yarn-integrity @@ -0,0 +1,12 @@ +{ + "systemParams": "linux-x64-57", + "modulesFolders": [], + "flags": [ + "production" + ], + "linkedModules": [], + "topLevelPatterns": [], + "lockfileEntries": {}, + "files": [], + "artifacts": {} +} \ No newline at end of file diff --git a/public/assets/.sprockets-manifest-0216421b7a72319ed33d05031124bd01.json b/public/assets/.sprockets-manifest-0216421b7a72319ed33d05031124bd01.json deleted file mode 100644 index c2473ffa..00000000 --- a/public/assets/.sprockets-manifest-0216421b7a72319ed33d05031124bd01.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"active_admin-31819a3f2cd57180369e2e23042ae47dfaf2648ca4460ce2e71f48d93eb1f9c4.css":{"logical_path":"active_admin.css","mtime":"2018-04-02T14:38:31+02:00","size":87692,"digest":"31819a3f2cd57180369e2e23042ae47dfaf2648ca4460ce2e71f48d93eb1f9c4","integrity":"sha256-MYGaPyzVcYA2ni4jBCrkffryZIykRgzi5x9I2T6x+cQ="},"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif":{"logical_path":"active_admin/nested_menu_arrow.gif","mtime":"2018-03-12T11:55:30+01: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":"2018-03-12T11:55:30+01:00","size":70,"digest":"7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034","integrity":"sha256-fEO44KX4gjh19JoJPJ16azdPiFtvnMJIrpzX5umykDQ="},"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png":{"logical_path":"active_admin/orderable.png","mtime":"2018-03-12T11:55:30+01:00","size":220,"digest":"29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617","integrity":"sha256-KTdNu1WwAS14o3xhTVc7s0dPB3mEm0eKFH0PGEXKZhc="},"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css":{"logical_path":"active_admin/print.css","mtime":"2018-03-12T11:55:30+01:00","size":7086,"digest":"cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6","integrity":"sha256-z5nL8n+5IGWp6s0o5vrUj6csra9uCRh5Do01sR2PmfY="},"active_admin-a549f8566590a3123aa09ad8f48b7dd17381809637e5449e19a6fc2080ce3df2.js":{"logical_path":"active_admin.js","mtime":"2018-04-07T23:54:48+02:00","size":963601,"digest":"a549f8566590a3123aa09ad8f48b7dd17381809637e5449e19a6fc2080ce3df2","integrity":"sha256-pUn4VmWQoxI6oJrY9It90XOBgJY35USeGab8IIDOPfI="},"tinymce-32958f582b6754027470b5695bc65bf17a2f4dab6e1fa049d5bcb8d477e9f467.js":{"logical_path":"tinymce.js","mtime":"2018-04-07T15:05:53+02:00","size":905334,"digest":"32958f582b6754027470b5695bc65bf17a2f4dab6e1fa049d5bcb8d477e9f467","integrity":"sha256-MpWPWCtnVAJ0cLVpW8Zb8XovTatuH6BJ1by41Hfp9Gc="},"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js":{"logical_path":"modernizr.js","mtime":"2018-03-12T11:54:27+01:00","size":51365,"digest":"654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97","integrity":"sha256-ZUIi3r6AGLEvGZPO3f8w3BY6fVAI15hpw5nW0WcyH5c="},"font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2018-04-02T14:38:31+02:00","size":98940,"digest":"b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05","integrity":"sha256-ucNF9PoTSa6hF+11NJJ4OmMlE/LdddyGlCz7xjDITQU="},"font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2018-04-02T14:38:31+02:00","size":30788,"digest":"33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc","integrity":"sha256-M6hlegmvA4UAczva+WnYkotIR18mAgzDXKcZOlP8vtw="},"font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2018-04-02T14:38:31+02:00","size":115152,"digest":"31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec","integrity":"sha256-MbtKoAtSk0dMPXTmejFkQqjeBKUzHts+nhE0m3NV/Ow="},"font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2018-04-02T14:38:31+02:00","size":509444,"digest":"15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52","integrity":"sha256-Ff6ASJv5XpS6Ir5AhKEdz1/zxjH6je0gUcD5nwiJX1I="},"font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2018-04-02T14:38:31+02:00","size":103936,"digest":"75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7","integrity":"sha256-deZKlSYT5/bNx0Yo+L+FIG25p1zBkm/8y48cqt4uTbc="},"font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2018-04-02T14:38:31+02:00","size":420250,"digest":"54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6","integrity":"sha256-VJl9rNGdza1L/92ogMmqkmjvUigas5+w0Xt7p2GKSaY="},"font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2018-04-02T14:38:31+02:00","size":98704,"digest":"8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23","integrity":"sha256-jFB4hilJkkKamOk4LdFVfvHn1KRdanu/+pdx6DkZDCM="},"font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2018-04-02T14:38:31+02:00","size":30560,"digest":"c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef","integrity":"sha256-wl0e5xX2ymkgJAQWWqCUJwn/FNG9mfnfWxJFItQgd+8="},"font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2018-04-02T14:38:31+02:00","size":114932,"digest":"7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f","integrity":"sha256-fPJbHUWsRDa1dehtyv3Tfvxfrqs72tMUSprzt+rktI8="},"font-awesome/fa-brands-400-a25479bdac618c6b4f32a3f60bedee6b4fe759db1500c790eab5f94fdeb59f92.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2018-04-02T14:38:31+02:00","size":63904,"digest":"a25479bdac618c6b4f32a3f60bedee6b4fe759db1500c790eab5f94fdeb59f92","integrity":"sha256-olR5vaxhjGtPMqP2C+3ua0/nWdsVAMeQ6rX5T961n5I="},"font-awesome/fa-regular-400-e4d56ba6fcd7b99e7e83ee13aa2cecbf6391bc9965d18f43a13bec2957ecd851.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2018-04-02T14:38:31+02:00","size":14672,"digest":"e4d56ba6fcd7b99e7e83ee13aa2cecbf6391bc9965d18f43a13bec2957ecd851","integrity":"sha256-5NVrpvzXuZ5+g+4Tqizsv2ORvJll0Y9DoTvsKVfs2FE="},"font-awesome/fa-solid-900-e20ab4de8913d1e569c3016c5c5aecfd6589f2bff211c387f2d0422d9123ae2f.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2018-04-02T14:38:31+02:00","size":55484,"digest":"e20ab4de8913d1e569c3016c5c5aecfd6589f2bff211c387f2d0422d9123ae2f","integrity":"sha256-4gq03okT0eVpwwFsXFrs/WWJ8r/yEcOH8tBCLZEjri8="},"font-awesome/fa-brands-400-9ae2326c389ddbc93a2636b121456333152931549bd5bd16a5cd2ee24e601c16.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2018-04-02T14:38:31+02:00","size":54684,"digest":"9ae2326c389ddbc93a2636b121456333152931549bd5bd16a5cd2ee24e601c16","integrity":"sha256-muIybDid28k6JjaxIUVjMxUpMVSb1b0Wpc0u4k5gHBY="},"font-awesome/fa-regular-400-b2bb708d78f9ce7490251f676f8f8f6dadc7e8d7e4b3d1ab560a4c1130b0c460.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2018-04-02T14:38:31+02:00","size":12224,"digest":"b2bb708d78f9ce7490251f676f8f8f6dadc7e8d7e4b3d1ab560a4c1130b0c460","integrity":"sha256-srtwjXj5znSQJR9nb4+Pba3H6Nfks9GrVgpMETCwxGA="},"font-awesome/fa-solid-900-08f7874f8336b47e49d9719c38cea16cdea6362962f5001db3f2d0bb47332357.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2018-04-02T14:38:31+02:00","size":44004,"digest":"08f7874f8336b47e49d9719c38cea16cdea6362962f5001db3f2d0bb47332357","integrity":"sha256-CPeHT4M2tH5J2XGcOM6hbN6mNili9QAds/LQu0czI1c="},"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-15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75.png":{"logical_path":"lef.png","mtime":"2018-03-01T22:17:10+01:00","size":7377,"digest":"15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75","integrity":"sha256-Ffk8HczUhJpeMGE6MwMBMpKnbMSZeHfmJvEj/pr8L3U="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2018-03-01T22:17:10+01: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-c9b6877d23f915fa78cd0d536cdf698e97191ae6cfb26c31ba18977106feb1f5.js":{"logical_path":"application.js","mtime":"2018-04-08T22:54:12+02:00","size":2003878,"digest":"c9b6877d23f915fa78cd0d536cdf698e97191ae6cfb26c31ba18977106feb1f5","integrity":"sha256-ybaHfSP5Ffp4zQ1TbN9pjpcZGubPsmwxuhiXcQb+sfU="},"application-05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859.css":{"logical_path":"application.css","mtime":"2018-04-08T22:54:12+02:00","size":258341,"digest":"05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859","integrity":"sha256-Bb/7o/2jMWzxsVW+wcSknGaKv8BnWwYeJWhVDUdBqFk="},"jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png":{"logical_path":"jquery-ui/ui-icons_444444_256x240.png","mtime":"2018-03-12T11:55:26+01: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":"2018-03-12T11:55:26+01:00","size":3756,"digest":"32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5","integrity":"sha256-MhdSYdrudsgrsO3w7qFqVkIYZvvDHpTzwdVwqhFFAvU="},"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png":{"logical_path":"jquery-ui/ui-icons_ffffff_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a","integrity":"sha256-NQ3xtxMQN94g6DxcDzpBp3DSrEi1di6ncrP0qKe51Ho="},"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png":{"logical_path":"jquery-ui/ui-icons_777620_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b","integrity":"sha256-CwIPxuaW2I0pbnux9h8esq2CeEjixzgqTD4JmecC3Zs="},"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png":{"logical_path":"jquery-ui/ui-icons_cc0000_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69","integrity":"sha256-QJhaZLTV3SE/uif82GKhvRszepdnT2/wuewgq87kvGk="},"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png":{"logical_path":"jquery-ui/ui-icons_777777_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f","integrity":"sha256-+vMgB64SDDAiE1V2JuZg3RDnEcXdTxET018m3AW3jS8="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2018-04-02T14:38:31+02:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2018-04-02T14:38:31+02:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2018-04-02T14:38:31+02:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2018-04-02T14:38:31+02:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2018-04-02T14:38:31+02:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2018-04-02T14:38:31+02:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2018-04-02T14:38:31+02:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2018-04-02T14:38:31+02:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2018-04-02T14:38:31+02:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2018-04-02T14:38:31+02:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2018-04-02T14:38:31+02:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2018-04-02T14:38:31+02:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2018-04-02T14:38:31+02:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2018-04-02T14:38:31+02:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2018-04-02T14:38:31+02:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2018-04-02T14:38:31+02:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2018-04-02T14:38:31+02:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2018-04-02T14:38:31+02:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2018-04-02T14:38:31+02:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2018-04-02T14:38:31+02:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2018-04-02T14:38:31+02:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2018-04-02T14:38:31+02:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2018-04-02T14:38:31+02:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2018-04-02T14:38:31+02:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2018-04-02T14:38:31+02:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2018-04-02T14:38:31+02:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2018-04-02T14:38:31+02:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2018-04-02T14:38:31+02:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2018-04-02T14:38:31+02:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2018-04-02T14:38:31+02:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2018-04-02T14:38:31+02:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2018-04-02T14:38:31+02:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2018-04-02T14:38:31+02:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2018-04-02T14:38:31+02:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2018-04-02T14:38:31+02:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2018-04-02T14:38:31+02:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2018-04-02T14:38:31+02:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2018-04-02T14:38:31+02:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2018-04-02T14:38:31+02:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2018-04-02T14:38:31+02:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2018-04-02T14:38:31+02:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2018-04-02T14:38:31+02:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2018-04-02T14:38:31+02:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2018-04-02T14:38:31+02:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2018-04-02T14:38:31+02:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2018-04-02T14:38:31+02:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2018-04-02T14:38:31+02:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2018-04-02T14:38:31+02:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2018-04-02T14:38:31+02:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2018-04-02T14:38:31+02:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2018-04-02T14:38:31+02:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2018-04-02T14:38:31+02:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2018-04-02T14:38:31+02:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2018-04-02T14:38:31+02:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2018-04-02T14:38:31+02:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2018-04-02T14:38:31+02:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2018-04-02T14:38:31+02:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2018-04-02T14:38:31+02:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2018-04-02T14:38:31+02:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2018-04-02T14:38:31+02:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2018-04-02T14:38:31+02:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2018-04-02T14:38:31+02:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2018-04-02T14:38:31+02:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2018-04-02T14:38:31+02:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2018-04-02T14:38:31+02:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2018-04-02T14:38:31+02:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2018-04-02T14:38:31+02:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2018-04-02T14:38:31+02:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2018-04-02T14:38:31+02:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2018-04-02T14:38:31+02:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2018-04-02T14:38:31+02:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2018-04-02T14:38:31+02:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2018-04-02T14:38:31+02:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2018-04-02T14:38:31+02:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2018-04-02T14:38:31+02:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2018-04-02T14:38:31+02:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2018-04-02T14:38:31+02:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2018-04-02T14:38:31+02:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2018-04-02T14:38:31+02:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2018-04-02T14:38:31+02:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2018-04-02T14:38:31+02:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2018-04-02T14:38:31+02:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2018-04-02T14:38:31+02:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2018-04-02T14:38:31+02:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2018-04-02T14:38:31+02:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2018-04-02T14:38:31+02:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2018-04-02T14:38:31+02:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2018-04-02T14:38:31+02:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2018-04-02T14:38:31+02:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2018-04-02T14:38:31+02:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2018-04-02T14:38:31+02:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2018-04-02T14:38:31+02:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2018-04-02T14:38:31+02:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2018-04-02T14:38:31+02:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2018-04-02T14:38:31+02:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2018-04-02T14:38:31+02:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2018-04-02T14:38:31+02:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2018-04-02T14:38:31+02:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2018-04-02T14:38:31+02:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2018-04-02T14:38:31+02:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2018-04-02T14:38:31+02:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2018-04-02T14:38:31+02:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2018-04-02T14:38:31+02:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2018-04-02T14:38:31+02:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2018-04-02T14:38:31+02:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2018-04-02T14:38:31+02:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2018-04-02T14:38:31+02:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2018-04-02T14:38:31+02:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2018-04-02T14:38:31+02:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2018-04-02T14:38:31+02:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2018-04-02T14:38:31+02:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2018-04-02T14:38:31+02:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2018-04-02T14:38:31+02:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2018-04-02T14:38:31+02:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2018-04-02T14:38:31+02:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2018-04-02T14:38:31+02:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2018-04-02T14:38:31+02:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2018-04-02T14:38:31+02:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2018-04-02T14:38:31+02:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2018-04-02T14:38:31+02:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2018-04-02T14:38:31+02:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2018-04-02T14:38:31+02:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2018-04-02T14:38:31+02:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2018-04-02T14:38:31+02:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2018-04-02T14:38:31+02:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2018-04-02T14:38:31+02:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2018-04-02T14:38:31+02:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2018-04-02T14:38:31+02:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2018-04-02T14:38:31+02:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2018-04-02T14:38:31+02:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2018-04-02T14:38:31+02:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2018-04-02T14:38:31+02:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2018-04-02T14:38:31+02:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2018-04-02T14:38:31+02:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2018-04-02T14:38:31+02:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2018-04-02T14:38:31+02:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2018-04-02T14:38:31+02:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2018-04-02T14:38:31+02:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2018-04-02T14:38:31+02:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2018-04-02T14:38:31+02:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2018-04-02T14:38:31+02:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2018-04-02T14:38:31+02:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2018-04-02T14:38:31+02:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2018-04-02T14:38:31+02:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2018-04-02T14:38:31+02:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2018-04-02T14:38:31+02:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2018-04-02T14:38:31+02:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2018-04-02T14:38:31+02:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2018-04-02T14:38:31+02:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2018-04-02T14:38:31+02:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2018-04-02T14:38:31+02:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2018-04-02T14:38:31+02:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2018-04-02T14:38:31+02:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2018-04-02T14:38:31+02:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2018-04-02T14:38:31+02:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2018-04-02T14:38:31+02:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2018-04-02T14:38:31+02:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2018-04-02T14:38:31+02:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2018-04-02T14:38:31+02:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2018-04-02T14:38:31+02:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2018-04-02T14:38:31+02:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2018-04-02T14:38:31+02:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2018-04-02T14:38:31+02:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2018-04-02T14:38:31+02:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2018-04-02T14:38:31+02:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2018-04-02T14:38:31+02:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2018-04-02T14:38:31+02:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2018-04-02T14:38:31+02:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2018-04-02T14:38:31+02:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2018-04-02T14:38:31+02:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2018-04-02T14:38:31+02:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2018-04-02T14:38:31+02:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2018-04-02T14:38:31+02:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2018-04-02T14:38:31+02:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2018-04-02T14:38:31+02:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2018-04-02T14:38:31+02:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2018-04-02T14:38:31+02:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2018-04-02T14:38:31+02:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2018-04-02T14:38:31+02:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2018-04-02T14:38:31+02:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2018-04-02T14:38:31+02:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2018-04-02T14:38:31+02:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2018-04-02T14:38:31+02:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2018-04-02T14:38:31+02:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2018-04-02T14:38:31+02:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2018-04-02T14:38:31+02:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2018-04-02T14:38:31+02:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2018-04-02T14:38:31+02:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2018-04-02T14:38:31+02:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2018-04-02T14:38:31+02:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2018-04-02T14:38:31+02:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2018-04-02T14:38:31+02:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2018-04-02T14:38:31+02:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2018-04-02T14:38:31+02:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2018-04-02T14:38:31+02:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2018-04-02T14:38:31+02:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2018-04-02T14:38:31+02:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2018-04-02T14:38:31+02:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2018-04-02T14:38:31+02:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2018-04-02T14:38:31+02:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2018-04-02T14:38:31+02:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2018-04-02T14:38:31+02:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2018-04-02T14:38:31+02:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2018-04-02T14:38:31+02:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2018-04-02T14:38:31+02:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2018-04-02T14:38:31+02:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2018-04-02T14:38:31+02:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2018-04-02T14:38:31+02:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2018-04-02T14:38:31+02:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2018-04-02T14:38:31+02:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2018-04-02T14:38:31+02:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2018-04-02T14:38:31+02:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2018-04-02T14:38:31+02:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2018-04-02T14:38:31+02:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2018-04-02T14:38:31+02:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2018-04-02T14:38:31+02:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2018-04-02T14:38:31+02:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2018-04-02T14:38:31+02:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2018-04-02T14:38:31+02:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2018-04-02T14:38:31+02:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2018-04-02T14:38:31+02:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2018-04-02T14:38:31+02:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2018-04-02T14:38:31+02:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2018-04-02T14:38:31+02:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2018-04-02T14:38:31+02:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2018-04-02T14:38:31+02:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2018-04-02T14:38:31+02:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2018-04-02T14:38:31+02:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2018-04-02T14:38:31+02:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2018-04-02T14:38:31+02:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2018-04-02T14:38:31+02:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2018-04-02T14:38:31+02:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2018-04-02T14:38:31+02:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2018-04-02T14:38:31+02:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2018-04-02T14:38:31+02:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2018-04-02T14:38:31+02:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2018-04-02T14:38:31+02:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2018-04-02T14:38:31+02:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2018-04-02T14:38:31+02:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2018-04-02T14:38:31+02:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2018-04-02T14:38:31+02:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2018-04-02T14:38:31+02:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2018-04-02T14:38:31+02:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2018-04-02T14:38:31+02:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2018-04-02T14:38:31+02:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2018-04-02T14:38:31+02:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2018-04-02T14:38:31+02:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2018-04-02T14:38:31+02:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2018-04-02T14:38:31+02:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2018-04-02T14:38:31+02:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2018-04-02T14:38:31+02:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2018-04-02T14:38:31+02:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2018-04-02T14:38:31+02:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2018-04-02T14:38:31+02:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2018-04-02T14:38:31+02:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2018-04-02T14:38:31+02:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2018-04-02T14:38:31+02:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2018-04-02T14:38:31+02:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2018-04-02T14:38:31+02:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2018-04-02T14:38:31+02:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2018-04-02T14:38:31+02:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2018-04-02T14:38:31+02:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2018-04-02T14:38:31+02:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2018-04-02T14:38:31+02:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2018-04-02T14:38:31+02:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2018-04-02T14:38:31+02:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2018-04-02T14:38:31+02:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2018-04-02T14:38:31+02:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2018-04-02T14:38:31+02:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2018-04-02T14:38:31+02:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2018-04-02T14:38:31+02:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2018-04-02T14:38:31+02:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2018-04-02T14:38:31+02:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2018-04-02T14:38:31+02:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2018-04-02T14:38:31+02:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2018-04-02T14:38:31+02:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2018-04-02T14:38:31+02:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2018-04-02T14:38:31+02:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2018-04-02T14:38:31+02:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2018-04-02T14:38:31+02:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2018-04-02T14:38:31+02:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2018-04-02T14:38:31+02:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2018-04-02T14:38:31+02:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2018-04-02T14:38:31+02:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2018-04-02T14:38:31+02:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2018-04-02T14:38:31+02:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2018-04-02T14:38:31+02:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2018-04-02T14:38:31+02:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2018-04-02T14:38:31+02:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2018-04-02T14:38:31+02:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2018-04-02T14:38:31+02:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2018-04-02T14:38:31+02:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2018-04-02T14:38:31+02:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2018-04-02T14:38:31+02:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2018-04-02T14:38:31+02:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2018-04-02T14:38:31+02:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2018-04-02T14:38:31+02:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2018-04-02T14:38:31+02:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2018-04-02T14:38:31+02:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2018-04-02T14:38:31+02:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2018-04-02T14:38:31+02:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2018-04-02T14:38:31+02:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2018-04-02T14:38:31+02:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2018-04-02T14:38:31+02:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2018-04-02T14:38:31+02:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2018-04-02T14:38:31+02:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2018-04-02T14:38:31+02:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2018-04-02T14:38:31+02:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2018-04-02T14:38:31+02:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2018-04-02T14:38:31+02:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2018-04-02T14:38:31+02:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2018-04-02T14:38:31+02:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2018-04-02T14:38:31+02:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2018-04-02T14:38:31+02:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2018-04-02T14:38:31+02:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2018-04-02T14:38:31+02:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2018-04-02T14:38:31+02:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2018-04-02T14:38:31+02:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2018-04-02T14:38:31+02:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2018-04-02T14:38:31+02:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2018-04-02T14:38:31+02:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2018-04-02T14:38:31+02:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2018-04-02T14:38:31+02:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2018-04-02T14:38:31+02:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2018-04-02T14:38:31+02:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2018-04-02T14:38:31+02:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2018-04-02T14:38:31+02:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2018-04-02T14:38:31+02:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2018-04-02T14:38:31+02:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2018-04-02T14:38:31+02:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2018-04-02T14:38:31+02:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2018-04-02T14:38:31+02:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2018-04-02T14:38:31+02:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2018-04-02T14:38:31+02:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2018-04-02T14:38:31+02:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2018-04-02T14:38:31+02:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2018-04-02T14:38:31+02:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2018-04-02T14:38:31+02:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2018-04-02T14:38:31+02:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2018-04-02T14:38:31+02:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2018-04-02T14:38:31+02:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2018-04-02T14:38:31+02:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2018-04-02T14:38:31+02:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2018-04-02T14:38:31+02:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2018-04-02T14:38:31+02:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2018-04-02T14:38:31+02:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2018-04-02T14:38:31+02:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2018-04-02T14:38:31+02:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2018-04-02T14:38:31+02:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2018-04-02T14:38:31+02:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2018-04-02T14:38:31+02:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2018-04-02T14:38:31+02:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2018-04-02T14:38:31+02:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2018-04-02T14:38:31+02:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2018-04-02T14:38:31+02:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2018-04-02T14:38:31+02:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2018-04-02T14:38:31+02:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2018-04-02T14:38:31+02:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2018-04-02T14:38:31+02:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2018-04-02T14:38:31+02:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2018-04-02T14:38:31+02:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2018-04-02T14:38:31+02:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2018-04-02T14:38:31+02:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2018-04-02T14:38:31+02:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2018-04-02T14:38:31+02:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2018-04-02T14:38:31+02:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2018-04-02T14:38:31+02:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2018-04-02T14:38:31+02:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2018-04-02T14:38:31+02:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2018-04-02T14:38:31+02:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2018-04-02T14:38:31+02:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2018-04-02T14:38:31+02:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2018-04-02T14:38:31+02:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2018-04-02T14:38:31+02:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2018-04-02T14:38:31+02:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2018-04-02T14:38:31+02:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2018-04-02T14:38:31+02:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2018-04-02T14:38:31+02:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2018-04-02T14:38:31+02:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2018-04-02T14:38:31+02:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2018-04-02T14:38:31+02:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2018-04-02T14:38:31+02:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2018-04-02T14:38:31+02:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2018-04-02T14:38:31+02:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2018-04-02T14:38:31+02:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2018-04-02T14:38:31+02:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2018-04-02T14:38:31+02:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2018-04-02T14:38:31+02:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2018-04-02T14:38:31+02:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2018-04-02T14:38:31+02:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2018-04-02T14:38:31+02:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2018-04-02T14:38:31+02:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2018-04-02T14:38:31+02:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2018-04-02T14:38:31+02:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2018-04-02T14:38:31+02:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2018-04-02T14:38:31+02:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2018-04-02T14:38:31+02:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2018-04-02T14:38:31+02:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2018-04-02T14:38:31+02:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2018-04-02T14:38:31+02:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2018-04-02T14:38:31+02:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2018-04-02T14:38:31+02:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2018-04-02T14:38:31+02:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2018-04-02T14:38:31+02:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2018-04-02T14:38:31+02:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2018-04-02T14:38:31+02:00","size":20476,"digest":"455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798","integrity":"sha256-RVtfMXPKmsZPITX6xOrXIX1/vgdVHQ0sxgIW+DII95g="},"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="},"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png":{"logical_path":"leaflet/dist/images/layers.png","mtime":"2018-03-12T11:54:28+01: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":"2018-03-12T11:54:28+01: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":"2018-03-12T11:54:28+01:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"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":"2018-03-12T11:54:28+01: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":"2018-03-12T11:54:28+01: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":"2018-03-12T11:55:26+01:00","size":86,"digest":"ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410","integrity":"sha256-rmWnriLEwjEVlI/etcBckTfb0Tyi1CazxMPEGDRR5BA="},"tinymce/langs/af_ZA-6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea.js":{"logical_path":"tinymce/langs/af_ZA.js","mtime":"2018-03-12T11:55:28+01:00","size":7669,"digest":"6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea","integrity":"sha256-bVYUgw2cw9UE2ZIr9Tc2ZSRpNq3DN1MKemcum/X8Ieo="},"tinymce/langs/ar-5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8.js":{"logical_path":"tinymce/langs/ar.js","mtime":"2018-03-12T11:55:28+01:00","size":21817,"digest":"5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8","integrity":"sha256-Wgq4bSaNUMfJRi4GRblubAnZKJdsCycAf4X3xWOMu/g="},"tinymce/langs/ar_SA-24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b.js":{"logical_path":"tinymce/langs/ar_SA.js","mtime":"2018-03-12T11:55:28+01:00","size":10003,"digest":"24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b","integrity":"sha256-JLYsdumeEUrkRICmftus90+f7Q/3r76szklm8byAMzs="},"tinymce/langs/az-d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25.js":{"logical_path":"tinymce/langs/az.js","mtime":"2018-03-12T11:55:28+01:00","size":9680,"digest":"d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25","integrity":"sha256-1Azs1utCP5EPUorpjc2rpMJEmAJiF1lDcXTPjIwNWyU="},"tinymce/langs/be-2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d.js":{"logical_path":"tinymce/langs/be.js","mtime":"2018-03-12T11:55:28+01:00","size":22653,"digest":"2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d","integrity":"sha256-LWAbaVB2dUl3ACz3PWgJkZyowHWIUKReNKaSr3sI+x0="},"tinymce/langs/bg_BG-0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce.js":{"logical_path":"tinymce/langs/bg_BG.js","mtime":"2018-03-12T11:55:28+01:00","size":28023,"digest":"0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce","integrity":"sha256-AnL5Y4B7qGctsNX2uJGdLzqi+LsXKhfF+MKTR2C6Dc4="},"tinymce/langs/bn_BD-ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3.js":{"logical_path":"tinymce/langs/bn_BD.js","mtime":"2018-03-12T11:55:28+01:00","size":6846,"digest":"ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3","integrity":"sha256-70ipCURF36Ykrww1kC9gt5SbMFhbXpvHYKIl/iwHy9M="},"tinymce/langs/bs-eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e.js":{"logical_path":"tinymce/langs/bs.js","mtime":"2018-03-12T11:55:28+01:00","size":6970,"digest":"eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e","integrity":"sha256-62bG1pEKMLlQ16DnhAJ+0ojm5aLG23dB2jNZ8gZ+Lg4="},"tinymce/langs/ca-e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22.js":{"logical_path":"tinymce/langs/ca.js","mtime":"2018-03-12T11:55:28+01:00","size":9647,"digest":"e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22","integrity":"sha256-5HZblq3yIyJImYxrcDcwZSzUMCA17jlzPNbl34157iI="},"tinymce/langs/cs-77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6.js":{"logical_path":"tinymce/langs/cs.js","mtime":"2018-03-12T11:55:28+01:00","size":10817,"digest":"77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6","integrity":"sha256-d0GOL2FQv7A5Eifu/3lJn4ZUqfzFMU8w7IjkaE6OX6Y="},"tinymce/langs/cs_CZ-4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d.js":{"logical_path":"tinymce/langs/cs_CZ.js","mtime":"2018-03-12T11:55:28+01:00","size":8399,"digest":"4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d","integrity":"sha256-Swd40jPiAN6jUPg2ESnaKETiPRwPLVJK7/ptNOWBNo0="},"tinymce/langs/cy-d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5.js":{"logical_path":"tinymce/langs/cy.js","mtime":"2018-03-12T11:55:28+01:00","size":7751,"digest":"d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5","integrity":"sha256-0zfgHKmTzZ+4DOP8zDnf9/HcRwISZL+ewUrJrys9dLU="},"tinymce/langs/da-4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4.js":{"logical_path":"tinymce/langs/da.js","mtime":"2018-03-12T11:55:28+01:00","size":9262,"digest":"4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4","integrity":"sha256-SgQN9dKiJdzRCqHH0F/382qFTUg0kZSXgSw7papbBvQ="},"tinymce/langs/de-f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef.js":{"logical_path":"tinymce/langs/de.js","mtime":"2018-03-12T11:55:28+01:00","size":10076,"digest":"f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef","integrity":"sha256-+aiCAtUm52h10iBTzGWeSqu0P6iEESlroSK4z01Gju8="},"tinymce/langs/de_AT-2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb.js":{"logical_path":"tinymce/langs/de_AT.js","mtime":"2018-03-12T11:55:28+01:00","size":10065,"digest":"2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb","integrity":"sha256-LGoZJsHN3SB50n6ETbFT15dQXiG6tr2rAYwuXR8FMvs="},"tinymce/langs/dv-3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23.js":{"logical_path":"tinymce/langs/dv.js","mtime":"2018-03-12T11:55:28+01:00","size":22234,"digest":"3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23","integrity":"sha256-Oz4ECn4k/RiQPUgzqNoJ8uK2X70cOsMlo803N3X5vSM="},"tinymce/langs/el-0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2.js":{"logical_path":"tinymce/langs/el.js","mtime":"2018-03-12T11:55:28+01:00","size":24860,"digest":"0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2","integrity":"sha256-DVGhh9sBhELLlIJvZhVa2z/YBax5LBEQoEpUi8fV1sI="},"tinymce/langs/en_CA-2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4.js":{"logical_path":"tinymce/langs/en_CA.js","mtime":"2018-03-12T11:55:28+01:00","size":8530,"digest":"2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4","integrity":"sha256-LGShZhTIlQIswraqTxNPSRfsjdBFwhhGcmU/P64VjbQ="},"tinymce/langs/en_GB-4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224.js":{"logical_path":"tinymce/langs/en_GB.js","mtime":"2018-03-12T11:55:28+01:00","size":7438,"digest":"4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224","integrity":"sha256-TradMctwo9PFMYWIPVgCenBSSw9duCIAv6Rbao6iIiQ="},"tinymce/langs/eo-cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd.js":{"logical_path":"tinymce/langs/eo.js","mtime":"2018-03-12T11:55:28+01:00","size":7466,"digest":"cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd","integrity":"sha256-y6xNfrywZ5hFuFLZNU50WG54zxPu+C3hQAz2tGXiA80="},"tinymce/langs/es-4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c.js":{"logical_path":"tinymce/langs/es.js","mtime":"2018-03-12T11:55:28+01:00","size":9447,"digest":"4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c","integrity":"sha256-T9X9W5kcLB4wMqKXrkYFCIvNaDWkZ+ZPlWjeG1VOVZw="},"tinymce/langs/es_MX-bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d.js":{"logical_path":"tinymce/langs/es_MX.js","mtime":"2018-03-12T11:55:28+01:00","size":9555,"digest":"bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d","integrity":"sha256-vE93nEeC7XvH58S3zZKT14AyVmYMxSkwfcoFpAxJuU0="},"tinymce/langs/et-26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef.js":{"logical_path":"tinymce/langs/et.js","mtime":"2018-03-12T11:55:28+01:00","size":8364,"digest":"26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef","integrity":"sha256-JrfO15sh3Ioh/aHdlSR+k8NQlkYSOMhXneoW5I0StO8="},"tinymce/langs/eu-8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06.js":{"logical_path":"tinymce/langs/eu.js","mtime":"2018-03-12T11:55:28+01:00","size":7011,"digest":"8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06","integrity":"sha256-hpiuTeI2/NSQ0PRdSF29M9jp3m6z21EZHhtPjqlqTQY="},"tinymce/langs/fa-7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2.js":{"logical_path":"tinymce/langs/fa.js","mtime":"2018-03-12T11:55:28+01:00","size":16462,"digest":"7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2","integrity":"sha256-fv+WWV6T1LDfSE3ZDBS3tBKWYVftgpP1RCnpQYiCvbI="},"tinymce/langs/fa_IR-4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201.js":{"logical_path":"tinymce/langs/fa_IR.js","mtime":"2018-03-12T11:55:28+01:00","size":22191,"digest":"4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201","integrity":"sha256-QQO9rNPktT8wsnAZ3JzbxkAuM0UzGpOldokA1ZFjMgE="},"tinymce/langs/fi-6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c.js":{"logical_path":"tinymce/langs/fi.js","mtime":"2018-03-12T11:55:28+01:00","size":8143,"digest":"6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c","integrity":"sha256-bKKpPQRQZ6hujqlz0LiTaAVLFeubliW/HKhxYIpct3w="},"tinymce/langs/fo-340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd.js":{"logical_path":"tinymce/langs/fo.js","mtime":"2018-03-12T11:55:28+01:00","size":8044,"digest":"340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd","integrity":"sha256-NAYJzs1VceTqy4/nvRNDyFU9ltEmEPt32agS3G02Nf0="},"tinymce/langs/fr_CH-e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928.js":{"logical_path":"tinymce/langs/fr_CH.js","mtime":"2018-03-12T11:55:28+01:00","size":8074,"digest":"e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928","integrity":"sha256-4PQ8DyByc2j/B2fzvwmbwj7tn+PoH4u+UUOB54ZSaSg="},"tinymce/langs/fr_FR-c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6.js":{"logical_path":"tinymce/langs/fr_FR.js","mtime":"2018-03-12T11:55:28+01:00","size":9839,"digest":"c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6","integrity":"sha256-x7S+qcPxhnZ//uPwbRKDBXRiCl9YxPdt7edtMRviqcY="},"tinymce/langs/ga-7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055.js":{"logical_path":"tinymce/langs/ga.js","mtime":"2018-03-12T11:55:28+01:00","size":10477,"digest":"7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055","integrity":"sha256-fB6RhzcwHmEZc9keEMJ5MIc+l91pD30Qhi0M1A5jkFU="},"tinymce/langs/gd-0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490.js":{"logical_path":"tinymce/langs/gd.js","mtime":"2018-03-12T11:55:28+01:00","size":8808,"digest":"0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490","integrity":"sha256-BFPouXvztsykBlcS7FnyA0OtYTFzWzhUfoZRd6HBxJA="},"tinymce/langs/gl-f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c.js":{"logical_path":"tinymce/langs/gl.js","mtime":"2018-03-12T11:55:28+01:00","size":9315,"digest":"f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c","integrity":"sha256-9uwcvhPwBoOo/Otuc6NT387XerP2PZn6KufEC9azpkw="},"tinymce/langs/he_IL-74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32.js":{"logical_path":"tinymce/langs/he_IL.js","mtime":"2018-03-12T11:55:28+01:00","size":17345,"digest":"74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32","integrity":"sha256-dLlXWI5ZmGSf3mxvNoa7dHkNcXPQ8xyQpCcqRZaxazI="},"tinymce/langs/hi_IN-695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be.js":{"logical_path":"tinymce/langs/hi_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":18458,"digest":"695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be","integrity":"sha256-aV4M3CKXT+ReDzUonwJJ3auHJFFlyd92XsG4hexV8L4="},"tinymce/langs/hr-1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18.js":{"logical_path":"tinymce/langs/hr.js","mtime":"2018-03-12T11:55:28+01:00","size":9037,"digest":"1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18","integrity":"sha256-HdocQKQGRak2ohRHhpfEQTfIBb+LnJ5EhaD7FC5P/hg="},"tinymce/langs/hu_HU-9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7.js":{"logical_path":"tinymce/langs/hu_HU.js","mtime":"2018-03-12T11:55:28+01:00","size":11691,"digest":"9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7","integrity":"sha256-nnT1raFJcPFn7i7B9GyP1B2LuY+fX135tK0EHNqoH9c="},"tinymce/langs/hy-0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930.js":{"logical_path":"tinymce/langs/hy.js","mtime":"2018-03-12T11:55:28+01:00","size":20375,"digest":"0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930","integrity":"sha256-DThPP4LNdnk9PnQoohQOqX9AqUPyXvmaLjcJo+ArCTA="},"tinymce/langs/id-e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523.js":{"logical_path":"tinymce/langs/id.js","mtime":"2018-03-12T11:55:28+01:00","size":7141,"digest":"e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523","integrity":"sha256-6f0Bi+dFtfFPSvR4h0IPmMWQxgfgHVesp371r/4YhSM="},"tinymce/langs/is_IS-c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa.js":{"logical_path":"tinymce/langs/is_IS.js","mtime":"2018-03-12T11:55:28+01:00","size":7928,"digest":"c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa","integrity":"sha256-xujD57DmtEf67D2NJYko+XyEVYspiCwFZRP7cc8je/o="},"tinymce/langs/it-c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34.js":{"logical_path":"tinymce/langs/it.js","mtime":"2018-03-12T11:55:28+01:00","size":9264,"digest":"c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34","integrity":"sha256-xFSVmLThPfIgHvt/W5ceW8Vacxsl3ZrHrbX3V4D+XzQ="},"tinymce/langs/ja-da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6.js":{"logical_path":"tinymce/langs/ja.js","mtime":"2018-03-12T11:55:28+01:00","size":15243,"digest":"da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6","integrity":"sha256-2mQUlZ1mqbDLRgeFkr0Bi8jcZwdYjVq5EevQnlifkvY="},"tinymce/langs/ka_GE-480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb.js":{"logical_path":"tinymce/langs/ka_GE.js","mtime":"2018-03-12T11:55:28+01:00","size":22807,"digest":"480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb","integrity":"sha256-SAVZ1M/+lsXK5eQfn/0G+Xl4WzzpPlR0YvurxcwaiPs="},"tinymce/langs/kab-dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c.js":{"logical_path":"tinymce/langs/kab.js","mtime":"2018-03-12T11:55:28+01:00","size":7904,"digest":"dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c","integrity":"sha256-3GOKBkwByuIhjURb7sYNoBDuje6FJPJFrjuZyMWzVnw="},"tinymce/langs/kk-282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf.js":{"logical_path":"tinymce/langs/kk.js","mtime":"2018-03-12T11:55:28+01:00","size":21706,"digest":"282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf","integrity":"sha256-KCt5DXIdyva0TZMPcIJeBpaWAlcuR3t+9zdmNg7v268="},"tinymce/langs/km_KH-dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad.js":{"logical_path":"tinymce/langs/km_KH.js","mtime":"2018-03-12T11:55:28+01:00","size":25877,"digest":"dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad","integrity":"sha256-3d6sw8cRLG8jDEdG0PyeneGj9T5BlSTOA/SDo1pJqq0="},"tinymce/langs/ko-ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d.js":{"logical_path":"tinymce/langs/ko.js","mtime":"2018-03-12T11:55:28+01:00","size":10105,"digest":"ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d","integrity":"sha256-ylNb+jiHAfsCDSS9+z8eOqsScAW1TpQ8sb1gtyPIGU0="},"tinymce/langs/ko_KR-90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8.js":{"logical_path":"tinymce/langs/ko_KR.js","mtime":"2018-03-12T11:55:28+01:00","size":12447,"digest":"90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8","integrity":"sha256-kKrhSVRGH6BzEEw2wPLX0slbu/DkG+TvTwSsQCq40Kg="},"tinymce/langs/ku-95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725.js":{"logical_path":"tinymce/langs/ku.js","mtime":"2018-03-12T11:55:28+01:00","size":18274,"digest":"95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725","integrity":"sha256-leL/5PARLfZY8QMnwm8s3d7cLi7XaXZzZq4ipGXBRyU="},"tinymce/langs/ku_IQ-a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c.js":{"logical_path":"tinymce/langs/ku_IQ.js","mtime":"2018-03-12T11:55:28+01:00","size":18364,"digest":"a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c","integrity":"sha256-ohLo1BaVmJ5Wg0+s9yR04ZNO8WbD/K9+JV71c6PG52w="},"tinymce/langs/lb-94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04.js":{"logical_path":"tinymce/langs/lb.js","mtime":"2018-03-12T11:55:28+01:00","size":7467,"digest":"94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04","integrity":"sha256-lJkieQkfGgvpJ9XYWNNyQDfY2B7mtjzJ3d6Er2EkzAQ="},"tinymce/langs/lt-ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8.js":{"logical_path":"tinymce/langs/lt.js","mtime":"2018-03-12T11:55:28+01:00","size":8899,"digest":"ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8","integrity":"sha256-rnzvviy1Qgdwsx6r+SYFcoE1q11qLSz8otGYCb5n5qg="},"tinymce/langs/lv-6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768.js":{"logical_path":"tinymce/langs/lv.js","mtime":"2018-03-12T11:55:28+01:00","size":11056,"digest":"6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768","integrity":"sha256-bHBujb8ld00H/qVMwcv6r2DCBclTku7pCuVaycrnR2g="},"tinymce/langs/mk_MK-55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6.js":{"logical_path":"tinymce/langs/mk_MK.js","mtime":"2018-03-12T11:55:28+01:00","size":18733,"digest":"55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6","integrity":"sha256-VarbXXyCyUDPz0LyRCPvBHEpTJsCmUprIuG0FzuqfsY="},"tinymce/langs/ml-685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae.js":{"logical_path":"tinymce/langs/ml.js","mtime":"2018-03-12T11:55:28+01:00","size":7339,"digest":"685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae","integrity":"sha256-aF3ggIaDwCJ03L6fjeAjpNcqSbBA51JqmePVx4b/ca4="},"tinymce/langs/ml_IN-1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac.js":{"logical_path":"tinymce/langs/ml_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":20019,"digest":"1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac","integrity":"sha256-GrQzYh1iV8djJxgEi6zF7ZijAtM88EOLu7QgCRTgGqw="},"tinymce/langs/mn_MN-b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009.js":{"logical_path":"tinymce/langs/mn_MN.js","mtime":"2018-03-12T11:55:28+01:00","size":6877,"digest":"b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009","integrity":"sha256-uJ+Iy5sN18h54nUyspecQhweaWSPZaQQilYGDx4csAk="},"tinymce/langs/nb_NO-8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8.js":{"logical_path":"tinymce/langs/nb_NO.js","mtime":"2018-03-12T11:55:28+01:00","size":9248,"digest":"8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8","integrity":"sha256-i9LCVLAwRq5gcQKT50hdTFz5/cPLzlL5fwv2gu5E4fg="},"tinymce/langs/nl-0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8.js":{"logical_path":"tinymce/langs/nl.js","mtime":"2018-03-12T11:55:28+01:00","size":8979,"digest":"0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8","integrity":"sha256-BDYTHbDzafHQfOmif2HNNR2LKkQdNS+CYc3jmQ97Wdg="},"tinymce/langs/pl-eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6.js":{"logical_path":"tinymce/langs/pl.js","mtime":"2018-03-12T11:55:28+01:00","size":10178,"digest":"eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6","integrity":"sha256-6vlsLIDZJowkd2KMHSP5Rzkd4BVT70O7SI7ojXuzuOY="},"tinymce/langs/pt_BR-32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e.js":{"logical_path":"tinymce/langs/pt_BR.js","mtime":"2018-03-12T11:55:28+01:00","size":9820,"digest":"32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e","integrity":"sha256-Msy984WXttAjnounDXOrdd4GYbsGyG/JqQ0cCokLwx4="},"tinymce/langs/pt_PT-a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597.js":{"logical_path":"tinymce/langs/pt_PT.js","mtime":"2018-03-12T11:55:28+01:00","size":10011,"digest":"a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597","integrity":"sha256-o2SjygKpglnzMEYzirG90y3U6/JPpW6I0leAZrx/BZc="},"tinymce/langs/ro-83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef.js":{"logical_path":"tinymce/langs/ro.js","mtime":"2018-03-12T11:55:28+01:00","size":8848,"digest":"83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef","integrity":"sha256-g/2VqSnUkcv7+sg/EyvcQclWp/SwRZwkP9kmE8nIQe8="},"tinymce/langs/ru-2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563.js":{"logical_path":"tinymce/langs/ru.js","mtime":"2018-03-12T11:55:28+01:00","size":27189,"digest":"2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563","integrity":"sha256-JWbdxRC5mfGcSZqYONe5h9WoMytYAvIhG+tCdK4s1WM="},"tinymce/langs/ru_RU-9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688.js":{"logical_path":"tinymce/langs/ru_RU.js","mtime":"2018-03-12T11:55:28+01:00","size":4955,"digest":"9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688","integrity":"sha256-nxjvFPNJPMWGzAtIJ/2eHC7T1XkM5TbZT4fi1qrCpog="},"tinymce/langs/si_LK-5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea.js":{"logical_path":"tinymce/langs/si_LK.js","mtime":"2018-03-12T11:55:28+01:00","size":15856,"digest":"5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea","integrity":"sha256-W/7+my/oJXTY7YOd8Y/Y/2Xx4c1FiwqEPPGq3RvnBOo="},"tinymce/langs/sk-01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530.js":{"logical_path":"tinymce/langs/sk.js","mtime":"2018-03-12T11:55:28+01:00","size":10588,"digest":"01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530","integrity":"sha256-AdASMQE51A5gamM9uEWgP+KFwyy0cEPW2ddhr6DMNTA="},"tinymce/langs/sl_SI-ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582.js":{"logical_path":"tinymce/langs/sl_SI.js","mtime":"2018-03-12T11:55:28+01:00","size":8219,"digest":"ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582","integrity":"sha256-6kmeB7f0yUMLsV809iePckgzTCVTpUTiQKIahBldlYI="},"tinymce/langs/sr-e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6.js":{"logical_path":"tinymce/langs/sr.js","mtime":"2018-03-12T11:55:28+01:00","size":6336,"digest":"e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6","integrity":"sha256-4Ll0U6DBAAsZ9843/Phrysv5El2BB29gp3aGggx5JcY="},"tinymce/langs/sv_SE-7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485.js":{"logical_path":"tinymce/langs/sv_SE.js","mtime":"2018-03-12T11:55:28+01:00","size":9334,"digest":"7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485","integrity":"sha256-evVNTIJBlnFWJHi/SmbRhb55QG8yh2KN8NKtisBEpIU="},"tinymce/langs/ta-3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239.js":{"logical_path":"tinymce/langs/ta.js","mtime":"2018-03-12T11:55:28+01:00","size":28524,"digest":"3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239","integrity":"sha256-O0KNl3hubt7RxJc/7z+0h3hqefHu5Z8VSDvQK5bHYjk="},"tinymce/langs/ta_IN-44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812.js":{"logical_path":"tinymce/langs/ta_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":28527,"digest":"44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812","integrity":"sha256-RL9LbF5N4BosfyzMabbdVhuK/OhjlyKan/J++vBgCBI="},"tinymce/langs/tg-1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34.js":{"logical_path":"tinymce/langs/tg.js","mtime":"2018-03-12T11:55:28+01:00","size":18183,"digest":"1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34","integrity":"sha256-Fhgki/Cu2mFKN87Z/Si2YjriT4RTNov7jEg86CCjyzQ="},"tinymce/langs/th_TH-5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479.js":{"logical_path":"tinymce/langs/th_TH.js","mtime":"2018-03-12T11:55:28+01:00","size":20172,"digest":"5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479","integrity":"sha256-WGnnzDk5EzcfMxQFfBaR5uD6KWtJbPLVxGUnbDFkVHk="},"tinymce/langs/tr-6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8.js":{"logical_path":"tinymce/langs/tr.js","mtime":"2018-03-12T11:55:28+01:00","size":10454,"digest":"6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8","integrity":"sha256-alj7ZQ6UACXZV5Ra5IUPb7uERsXwkqZhBjr5YGr8Hbg="},"tinymce/langs/tr_TR-d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2.js":{"logical_path":"tinymce/langs/tr_TR.js","mtime":"2018-03-12T11:55:28+01:00","size":10598,"digest":"d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2","integrity":"sha256-2X3lgekcBfxPPZ/hQZrSAeInvND/PwNve1lRk5X03MI="},"tinymce/langs/tt-22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903.js":{"logical_path":"tinymce/langs/tt.js","mtime":"2018-03-12T11:55:28+01:00","size":19035,"digest":"22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903","integrity":"sha256-IuMCZy3wp33hRoj1jb7fgt56JukInJU1oqPNHAzNeQM="},"tinymce/langs/ug-50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5.js":{"logical_path":"tinymce/langs/ug.js","mtime":"2018-03-12T11:55:28+01:00","size":16888,"digest":"50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5","integrity":"sha256-UCMgOL9yYskL5PKRnHT/k3ks24LmBk0PXIb4hbkyccU="},"tinymce/langs/uk-00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413.js":{"logical_path":"tinymce/langs/uk.js","mtime":"2018-03-12T11:55:28+01:00","size":26089,"digest":"00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413","integrity":"sha256-AIZqsP53RtJYshVHUIl0Awa3kNVy0IG39TzmXsMT9BM="},"tinymce/langs/uk_UA-52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356.js":{"logical_path":"tinymce/langs/uk_UA.js","mtime":"2018-03-12T11:55:28+01:00","size":26018,"digest":"52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356","integrity":"sha256-UrEB7rcHnGKe2+RhXmQBh1d5FUGTD9JzOVeBCjcZc1Y="},"tinymce/langs/uz-d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30.js":{"logical_path":"tinymce/langs/uz.js","mtime":"2018-03-12T11:55:28+01:00","size":9696,"digest":"d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30","integrity":"sha256-1pI6MZCnbcFJzLKJNXTpgSUDRKbE9tyvRY3xzOLqOzA="},"tinymce/langs/vi-6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e.js":{"logical_path":"tinymce/langs/vi.js","mtime":"2018-03-12T11:55:28+01:00","size":9901,"digest":"6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e","integrity":"sha256-aqRRBH5N+RHJLhAXjmpwFHU05DjGTfeoju43tKRAcm4="},"tinymce/langs/vi_VN-54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa.js":{"logical_path":"tinymce/langs/vi_VN.js","mtime":"2018-03-12T11:55:28+01:00","size":10769,"digest":"54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa","integrity":"sha256-VNHaigyo0CQkV92rXgIwwsyhQNPkgL/VW537rseGi6o="},"tinymce/langs/zh_CN-07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d.js":{"logical_path":"tinymce/langs/zh_CN.js","mtime":"2018-03-12T11:55:28+01:00","size":11103,"digest":"07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d","integrity":"sha256-B0meawghy0nF4W775KaKTYQ7TWk5pFhmqr5vmtf8gF0="},"tinymce/langs/zh_TW-c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53.js":{"logical_path":"tinymce/langs/zh_TW.js","mtime":"2018-03-12T11:55:28+01:00","size":11059,"digest":"c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53","integrity":"sha256-wAw6ZTnA4WlkNhgsk1oKWSmrCa573EPKnErSEJgHnVM="},"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js":{"logical_path":"tinymce/preinit.js","mtime":"2018-04-07T15:05:53+02:00","size":82,"digest":"84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89","integrity":"sha256-hDKKU+eY3xL4ketJhxdz/Z+SVDnIYw6eIkI6gu+eb4k="},"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js":{"logical_path":"tinymce/rails.js","mtime":"2018-04-07T15:05:53+02:00","size":1345,"digest":"bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca","integrity":"sha256-v3/VyVLyVIEBB1jd5qJoFJgHT5UJIw9gGzFzVqalT8o="},"tinymce/tinymce-bc1db986712a96938ce830984af318dc7611489d6814a006b2ca1144c233c861.js":{"logical_path":"tinymce/tinymce.js","mtime":"2018-04-07T15:05:53+02:00","size":903904,"digest":"bc1db986712a96938ce830984af318dc7611489d6814a006b2ca1144c233c861","integrity":"sha256-vB25hnEqlpOM6DCYSvMY3HYRSJ1oFKAGssoRRMIzyGE="},"tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2018-04-07T15:05:53+02:00","size":3562,"digest":"db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16","integrity":"sha256-2yvApyTTEjzEMtxNnYApc2tK/IyFApZ+NZ3OLtMXDBY="},"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2018-04-07T15:05:53+02:00","size":151,"digest":"5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de","integrity":"sha256-WotqBNV7XIjj+38qhwuOLTpI7APOZHQgbEHfeMFVst4="},"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt":{"logical_path":"tinymce/license.txt","mtime":"2018-04-07T15:05:53+02:00","size":26441,"digest":"47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66","integrity":"sha256-R6nc0ldIkaWkZREv2d/OvMfmGETt7Cf6k2pkZCAI/mY="},"tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":2227,"digest":"7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18","integrity":"sha256-e1vtjFtB26vuSQ3KaKP8IVxsLQitEXTSD9Trwn/rmxg="},"tinymce/plugins/anchor/plugin-6dd38535d077d0362949942d05f45c07fac3864c54c5b0d69eea8a2e8d1f913a.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1427,"digest":"6dd38535d077d0362949942d05f45c07fac3864c54c5b0d69eea8a2e8d1f913a","integrity":"sha256-bdOFNdB30DYpSZQtBfRcB/rDhkxUxbDWnuqKLo0fkTo="},"tinymce/plugins/autolink/plugin-aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":2128,"digest":"aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56","integrity":"sha256-qs73OIOVExrbii0E49EwwTFQsEo5uhW/692LVnPnS1Y="},"tinymce/plugins/autoresize/plugin-79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":2075,"digest":"79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0","integrity":"sha256-ef9mcQIMpFTVC+Q6jNaOUbu6uA9vEdPvGvwp31k6nMA="},"tinymce/plugins/autosave/plugin-cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":3084,"digest":"cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089","integrity":"sha256-zwOvEdAomLlx7pnmnEgeCCmp7E0Ieaz/X/n4zeFnAIk="},"tinymce/plugins/bbcode/plugin-8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":2851,"digest":"8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833","integrity":"sha256-is2lH2Vl2qRK9UI3aGArIpbv+cvDsjVfgqGuRJBCiDM="},"tinymce/plugins/charmap/plugin-f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":8602,"digest":"f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b","integrity":"sha256-8NRRrn/PofMPc8LZGFxYFz4ajkTYk9dSd4sia2ZfAgs="},"tinymce/plugins/code/plugin-46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1025,"digest":"46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b","integrity":"sha256-RpV8eepfV1dETWKP25C6yB8HjYe8lgHfdswIfUl2Vks="},"tinymce/plugins/codesample/css/prism-1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e.css":{"logical_path":"tinymce/plugins/codesample/css/prism.css","mtime":"2018-04-07T15:05:53+02:00","size":1776,"digest":"1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e","integrity":"sha256-GYi2ZwS00j54xsIMOKaFbLwfC+ltbWCjoLEvRAjxBX4="},"tinymce/plugins/codesample/plugin-7c031be09c6a75e65925bb97b0eb74149089201b3a22a56de24f07870a6e8980.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":19416,"digest":"7c031be09c6a75e65925bb97b0eb74149089201b3a22a56de24f07870a6e8980","integrity":"sha256-fAMb4JxqdeZZJbuXsOt0FJCJIBs6IqVt4k8HhwpuiYA="},"tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1350,"digest":"48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d","integrity":"sha256-SNZxn6ELe8GzmC2dn5UtMg67oFYQJwHknjlFzjv4kR0="},"tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1825,"digest":"1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761","integrity":"sha256-Gz0Ho0h9u/TrfwziJSvfwTy4SdHodJt1w1I7IuqPR2E="},"tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":858,"digest":"0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c","integrity":"sha256-CJPEL3bDMMuud+6EnShwKOA1dNz1C2oHcNS3cfcyTxw="},"tinymce/plugins/emoticons/img/smiley-cool-bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-cool.gif","mtime":"2018-04-07T15:05:53+02:00","size":354,"digest":"bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c","integrity":"sha256-uw6ToFCjLfeRPkAms8iKF2mY4OPgc7oG6bc/bCQifJw="},"tinymce/plugins/emoticons/img/smiley-cry-a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-cry.gif","mtime":"2018-04-07T15:05:53+02:00","size":329,"digest":"a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68","integrity":"sha256-oMXz56aCRJyXPJ2ffEY0IIHEaSBobSNT9Xr/kauQf2g="},"tinymce/plugins/emoticons/img/smiley-embarassed-d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-embarassed.gif","mtime":"2018-04-07T15:05:53+02:00","size":331,"digest":"d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f","integrity":"sha256-08r8tQszVnLLXp9GAOqeomHax4KN0ohE1JJ8OTolYY8="},"tinymce/plugins/emoticons/img/smiley-foot-in-mouth-03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif","mtime":"2018-04-07T15:05:53+02:00","size":342,"digest":"03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f","integrity":"sha256-A/4E0+1TNCOsgfBRRlhLDEUb49SjDnZofO7yg+0HBx8="},"tinymce/plugins/emoticons/img/smiley-frown-1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-frown.gif","mtime":"2018-04-07T15:05:53+02:00","size":340,"digest":"1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0","integrity":"sha256-G5hL+Ykx3R3rtURh652D6YXyspmf4UvLVW1sCSG8g7A="},"tinymce/plugins/emoticons/img/smiley-innocent-8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-innocent.gif","mtime":"2018-04-07T15:05:53+02:00","size":336,"digest":"8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29","integrity":"sha256-jbNT7xAhlvLG3fXEZmRG3pVdexT8CVfIBsnb+0j7DCk="},"tinymce/plugins/emoticons/img/smiley-kiss-3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-kiss.gif","mtime":"2018-04-07T15:05:53+02:00","size":338,"digest":"3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2","integrity":"sha256-MVTDZlNWwTqxD+/brB/hh//5eKAFIDfJnNxKlxA0E/I="},"tinymce/plugins/emoticons/img/smiley-laughing-8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-laughing.gif","mtime":"2018-04-07T15:05:53+02:00","size":343,"digest":"8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e","integrity":"sha256-j2re3NCRl1/+rRcYZ6YwTZCLtlQabMtJGShuxrfUVR4="},"tinymce/plugins/emoticons/img/smiley-money-mouth-f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-money-mouth.gif","mtime":"2018-04-07T15:05:53+02:00","size":321,"digest":"f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80","integrity":"sha256-8Ln08i4jf128hR+QD+2NfspMlUrm+8YGwM2L5DHQrIA="},"tinymce/plugins/emoticons/img/smiley-sealed-9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-sealed.gif","mtime":"2018-04-07T15:05:53+02:00","size":323,"digest":"9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32","integrity":"sha256-mTO0QmNrblN997Vk4sP3ooc1Ju6msCKpjrHkaOUgTDI="},"tinymce/plugins/emoticons/img/smiley-smile-fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-smile.gif","mtime":"2018-04-07T15:05:53+02:00","size":344,"digest":"fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65","integrity":"sha256-/YnNRg/8rLfnJeAMAnXvWzkkzkaCSOX/T7Q1RVcc+mU="},"tinymce/plugins/emoticons/img/smiley-surprised-3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-surprised.gif","mtime":"2018-04-07T15:05:53+02:00","size":338,"digest":"3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01","integrity":"sha256-OHHzVstBl2166KXwBehznk0BQ1Kore+bM/dz2BtubAE="},"tinymce/plugins/emoticons/img/smiley-tongue-out-5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-tongue-out.gif","mtime":"2018-04-07T15:05:53+02:00","size":328,"digest":"5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47","integrity":"sha256-WEPIVmeoIm3EO+g3Sf2fu8XSCxV33it2ORXZmBXTfUc="},"tinymce/plugins/emoticons/img/smiley-undecided-d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-undecided.gif","mtime":"2018-04-07T15:05:53+02:00","size":337,"digest":"d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347","integrity":"sha256-2Lm8u0M5Uf88TKjdlZrDhEI5uY5tUiGIM+FIWpH2c0c="},"tinymce/plugins/emoticons/img/smiley-wink-2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-wink.gif","mtime":"2018-04-07T15:05:53+02:00","size":350,"digest":"2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f","integrity":"sha256-Kvda17HAhIhQVRNQPjSxX0AAXgSiqVaPaY8JRdLYuh8="},"tinymce/plugins/emoticons/img/smiley-yell-bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-yell.gif","mtime":"2018-04-07T15:05:53+02:00","size":336,"digest":"bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79","integrity":"sha256-u6kD+8tG/OjGi54Bhj/QlbOx0OaqchYfOojXYqX5Cnk="},"tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1072,"digest":"287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e","integrity":"sha256-KHzF0vD7oWiEHQ0Nqzxvj5WPsOgK2tpnzB5k2IppcE4="},"tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":7169,"digest":"0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6","integrity":"sha256-C9cS3fg95a03poItxMWDLYKl4s0dqRjVsOQb0J9l4fY="},"tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":2162,"digest":"4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac","integrity":"sha256-TAyywj0yvpgzysFVHI6zDCa/BhlmmM5GP+C/uEI5W6w="},"tinymce/plugins/help/img/logo-95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac.png":{"logical_path":"tinymce/plugins/help/img/logo.png","mtime":"2018-04-07T15:05:53+02:00","size":13208,"digest":"95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac","integrity":"sha256-lbBvhTixHEwwFwB1oJ+Tz1hx903SVB6VrT2doxl2/Kw="},"tinymce/plugins/help/plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":9556,"digest":"ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4","integrity":"sha256-rAXMo+In7h0q5Rnwv9eGBip1q0HBuK1Mw+SKuB6nNNQ="},"tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":429,"digest":"7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622","integrity":"sha256-fvru6PofcXRdVyYgW7tP2MD066Ht8rr1oxo7WbtndiI="},"tinymce/plugins/image/plugin-714e25cfd838505194957965c33fe49e064ee6928093ec9bbbbddc918d1c91e2.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":18246,"digest":"714e25cfd838505194957965c33fe49e064ee6928093ec9bbbbddc918d1c91e2","integrity":"sha256-cU4lz9g4UFGUlXllwz/kngZO5pKAk+ybu73ckY0ckeI="},"tinymce/plugins/imagetools/plugin-30d473017b659f5383f547b2305c8889b356fde7c831eb987497a79edff3335f.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":35895,"digest":"30d473017b659f5383f547b2305c8889b356fde7c831eb987497a79edff3335f","integrity":"sha256-MNRzAXtln1OD9UeyMFyIibNW/efIMeuYdJennt/zM18="},"tinymce/plugins/importcss/plugin-20f96d2662f987ed81ea552e23000ac388f60ebca262c5c472421a132cc0a9d8.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":3168,"digest":"20f96d2662f987ed81ea552e23000ac388f60ebca262c5c472421a132cc0a9d8","integrity":"sha256-IPltJmL5h+2B6lUuIwAKw4j2DryiYsXEckIaEyzAqdg="},"tinymce/plugins/insertdatetime/plugin-246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":2634,"digest":"246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d","integrity":"sha256-JGst2R9p4rfSaMNcaqygVpsDZrwY6FwV7KAAVkaDtx0="},"tinymce/plugins/legacyoutput/plugin-e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":3403,"digest":"e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652","integrity":"sha256-6MKHZSWlVnHE7lWiwpjTug7/aoMHwFeJPkJVjrpjdlI="},"tinymce/plugins/link/plugin-ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":8920,"digest":"ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605","integrity":"sha256-rZMJj9Hxp5Sh3hViXKImKkE1Wa2F6K9Ai/qzF0K+tgU="},"tinymce/plugins/lists/plugin-65b741ddac9041b3c87951b895234e4e27d5dccbce110de4e93daeb2edca63ec.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":14242,"digest":"65b741ddac9041b3c87951b895234e4e27d5dccbce110de4e93daeb2edca63ec","integrity":"sha256-ZbdB3ayQQbPIeVG4lSNOTifV3MvOEQ3k6T2usu3KY+w="},"tinymce/plugins/media/plugin-570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":15065,"digest":"570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809","integrity":"sha256-VwrLrOT9qQIBLBwFlqWGtSHcdcyJpHQvG7LssVaAuAk="},"tinymce/plugins/nonbreaking/plugin-6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1013,"digest":"6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6","integrity":"sha256-ZDii8mD/pHJPDRPpn+j7GoXADxbfQWRozNC/b3IqruY="},"tinymce/plugins/noneditable/plugin-f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1541,"digest":"f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27","integrity":"sha256-875ImEXnpyRGXXorz48DO4uR7aLCkZOzVOY02ml9Lyc="},"tinymce/plugins/pagebreak/plugin-f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1437,"digest":"f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d","integrity":"sha256-9ML6QHSpgvxXbqWG7gnpkJG8UtFFlyI8Uz4JZxiNOi0="},"tinymce/plugins/paste/plugin-77e5bed76f1560b7863714e3395165c807e990490ca271b8cec26fe6674b980b.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":21602,"digest":"77e5bed76f1560b7863714e3395165c807e990490ca271b8cec26fe6674b980b","integrity":"sha256-d+W+128VYLeGNxTjOVFlyAfpkEkMonG4zsJv5mdLmAs="},"tinymce/plugins/preview/plugin-bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":2045,"digest":"bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18","integrity":"sha256-vfHRDR5jfwBZjT9IKJXidpM8HhaxtUPSEg+3DE+/PRg="},"tinymce/plugins/print/plugin-1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":367,"digest":"1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26","integrity":"sha256-G6iMMU+kwMR6sK8KqQjAPXkGp3/vajGaMC//9ECZ/iY="},"tinymce/plugins/save/plugin-a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1427,"digest":"a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3","integrity":"sha256-qUQJa7o/hRnImBYwCKM0UJ0PTv282VANdSFw/b71cLM="},"tinymce/plugins/searchreplace/plugin-2aa2333c86db76df816491c602a4c113fe677ac5e3091bde9bca09d7dad6127a.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":7359,"digest":"2aa2333c86db76df816491c602a4c113fe677ac5e3091bde9bca09d7dad6127a","integrity":"sha256-KqIzPIbbdt+BZJHGAqTBE/5nesXjCRvem8oJ19rWEno="},"tinymce/plugins/spellchecker/plugin-d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":10185,"digest":"d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258","integrity":"sha256-2PTB2EMZFGkBtBoceprSebJCRoXDnJJy+Yi9y4dqolg="},"tinymce/plugins/tabfocus/plugin-eb773bc30909a7c79f95600d7ae191beca007ead3cadb2f33c05ead9c62e4519.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1632,"digest":"eb773bc30909a7c79f95600d7ae191beca007ead3cadb2f33c05ead9c62e4519","integrity":"sha256-63c7wwkJp8eflWANeuGRvsoAfq08rbLzPAXq2cYuRRk="},"tinymce/plugins/table/plugin-c906be37a315e739d1d3d5e317b9c79867bfbeb896e607ab4f1cbde90a47a09c.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":135311,"digest":"c906be37a315e739d1d3d5e317b9c79867bfbeb896e607ab4f1cbde90a47a09c","integrity":"sha256-yQa+N6MV5znR09XjF7nHmGe/vriW5gerTxy96QpHoJw="},"tinymce/plugins/template/plugin-1277b435ce8b6f21ab37d7c99098768aff83632f31164259d19fe1c0c97cb8e2.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":5415,"digest":"1277b435ce8b6f21ab37d7c99098768aff83632f31164259d19fe1c0c97cb8e2","integrity":"sha256-Ene0Nc6LbyGrN9fJkJh2iv+DYy8xFkJZ0Z/hwMl8uOI="},"tinymce/plugins/textcolor/plugin-ee0af4c011fcf408bf8fc3141493d5156e4bd8af3ff0ab6813a3fecaf0efe3c9.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":4925,"digest":"ee0af4c011fcf408bf8fc3141493d5156e4bd8af3ff0ab6813a3fecaf0efe3c9","integrity":"sha256-7gr0wBH89Ai/j8MUFJPVFW5L2K8/8KtoE6P+yvDv48k="},"tinymce/plugins/textpattern/plugin-9ab197518a87be0b493a6369817c6636b554f86dd3bcd43c039a118ac5933b92.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":4413,"digest":"9ab197518a87be0b493a6369817c6636b554f86dd3bcd43c039a118ac5933b92","integrity":"sha256-mrGXUYqHvgtJOmNpgXxmNrVU+G3TvNQ8A5oRisWTO5I="},"tinymce/plugins/toc/plugin-a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":2942,"digest":"a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34","integrity":"sha256-pz5sMnlANg4Yc2sEHjNFybZ47PVTyaFUDxxvUnVYmzQ="},"tinymce/plugins/visualblocks/css/visualblocks-859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593.css":{"logical_path":"tinymce/plugins/visualblocks/css/visualblocks.css","mtime":"2018-04-07T15:05:53+02:00","size":4995,"digest":"859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593","integrity":"sha256-hZ4mHB2UDJCZRnPOWTtglGcQzE9xNxFk206mlQNepZM="},"tinymce/plugins/visualblocks/plugin-0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":1692,"digest":"0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44","integrity":"sha256-C1ViW7NXy2ETpD3lY++jthQvdQJTTrxwUxXveF0FLEQ="},"tinymce/plugins/visualchars/plugin-9e568ad72986ddec6dc7e99895bb80293cf030758068c1266307efb6bd03e247.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":5858,"digest":"9e568ad72986ddec6dc7e99895bb80293cf030758068c1266307efb6bd03e247","integrity":"sha256-nlaK1ymG3extx+mYlbuAKTzwMHWAaMEmYwfvtr0D4kc="},"tinymce/plugins/wordcount/plugin-69b57f9889fe8ec799788f8f2cbe7a90c94039a05b586deb253d1fa98fc342d7.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2018-04-07T15:05:53+02:00","size":10938,"digest":"69b57f9889fe8ec799788f8f2cbe7a90c94039a05b586deb253d1fa98fc342d7","integrity":"sha256-abV/mIn+jseZeI+PLL56kMlAOaBbWG3rJT0fqY/DQtc="},"tinymce/skins/lightgray/content.inline.min-58c28f0e832b8f0622b03e4d5faaada2cb2c481a1ec171de02de97fe84555b19.css":{"logical_path":"tinymce/skins/lightgray/content.inline.min.css","mtime":"2018-04-07T15:05:53+02:00","size":3327,"digest":"58c28f0e832b8f0622b03e4d5faaada2cb2c481a1ec171de02de97fe84555b19","integrity":"sha256-WMKPDoMrjwYisD5NX6qtosssSBoewXHeAt6X/oRVWxk="},"tinymce/skins/lightgray/content.min-9aaa337dc1206c756b48c9ea0444faac9402206186069dc7423e912a71460055.css":{"logical_path":"tinymce/skins/lightgray/content.min.css","mtime":"2018-04-07T15:05:53+02:00","size":3733,"digest":"9aaa337dc1206c756b48c9ea0444faac9402206186069dc7423e912a71460055","integrity":"sha256-mqozfcEgbHVrSMnqBET6rJQCIGGGBp3HQj6RKnFGAFU="},"tinymce/skins/lightgray/content.mobile.min-230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346.css":{"logical_path":"tinymce/skins/lightgray/content.mobile.min.css","mtime":"2018-04-07T15:05:53+02:00","size":235,"digest":"230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346","integrity":"sha256-Iwwx9lNWx8sXmSRKNPenIskqbWFOBuWdSNsOvM1/I0Y="},"tinymce/skins/lightgray/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-mobile.woff","mtime":"2018-04-07T15:05:53+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/lightgray/fonts/tinymce-small-a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9.eot":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.eot","mtime":"2018-04-07T15:05:53+02:00","size":9492,"digest":"a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9","integrity":"sha256-oQ/END2VtxbBbXdGPUdb5cB5WZ6mfhzSvTqU1ef1CPk="},"tinymce/skins/lightgray/fonts/tinymce-small-e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee.svg":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.svg","mtime":"2018-04-07T15:05:53+02:00","size":24727,"digest":"e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee","integrity":"sha256-53cwAURquTfh2NS9Xo29mzHREgNzU6FLMZ423QEO2O4="},"tinymce/skins/lightgray/fonts/tinymce-small-2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09.ttf":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.ttf","mtime":"2018-04-07T15:05:53+02:00","size":9304,"digest":"2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09","integrity":"sha256-L2V1ApBtb1w/yN86gpaRFOvgMK3f3AYcYMl0sPUV/Qk="},"tinymce/skins/lightgray/fonts/tinymce-small-d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.woff","mtime":"2018-04-07T15:05:53+02:00","size":9380,"digest":"d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31","integrity":"sha256-0++7Z4ym3lYykCvZN3J0a6L45OIyK5U5NuEmlKGDqjE="},"tinymce/skins/lightgray/fonts/tinymce-9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d.eot":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.eot","mtime":"2018-04-07T15:05:53+02:00","size":18808,"digest":"9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d","integrity":"sha256-n19NYs6a1L8lxzy4CSDEkMw2G/Nd1H3LPOLtdnvnQE0="},"tinymce/skins/lightgray/fonts/tinymce-9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f.svg":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.svg","mtime":"2018-04-07T15:05:53+02:00","size":45989,"digest":"9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f","integrity":"sha256-m5Np41Zg2zTbQiqv2TzYpo5jjEhsEHEw5142yY0umh8="},"tinymce/skins/lightgray/fonts/tinymce-aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9.ttf":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.ttf","mtime":"2018-04-07T15:05:53+02:00","size":18644,"digest":"aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9","integrity":"sha256-qtjz9FBkmVVF6e/ZxL8Qy0lnRprsFKR19kjbdx0ltvk="},"tinymce/skins/lightgray/fonts/tinymce-e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.woff","mtime":"2018-04-07T15:05:53+02:00","size":18720,"digest":"e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e","integrity":"sha256-43hAbbehIMKQaamY9/3S1NGGcYWzYMNnZxN9u6tc+D4="},"tinymce/skins/lightgray/img/anchor-2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e.gif":{"logical_path":"tinymce/skins/lightgray/img/anchor.gif","mtime":"2018-04-07T15:05:53+02:00","size":53,"digest":"2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e","integrity":"sha256-KGFmb9EH0njURJlwYVE20G1/dGvpuxkHLPnI8w5WXh4="},"tinymce/skins/lightgray/img/loader-eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244.gif":{"logical_path":"tinymce/skins/lightgray/img/loader.gif","mtime":"2018-04-07T15:05:53+02:00","size":2608,"digest":"eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244","integrity":"sha256-63z9PZWbLgnBcPUy4p+Lgl+bx3CyJ5/eWOWVYXdT4kQ="},"tinymce/skins/lightgray/img/object-e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777.gif":{"logical_path":"tinymce/skins/lightgray/img/object.gif","mtime":"2018-04-07T15:05:53+02:00","size":152,"digest":"e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777","integrity":"sha256-5qFeUrxKF7CFBzuo3r1HCOrWrj1MvrOIDGXLevxIl3c="},"tinymce/skins/lightgray/img/trans-9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635.gif":{"logical_path":"tinymce/skins/lightgray/img/trans.gif","mtime":"2018-04-07T15:05:53+02:00","size":43,"digest":"9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635","integrity":"sha256-nPAg18O7p/WrEM2lSqvvk0+QbU+aOs+Z6efcbJhXljU="},"tinymce/skins/lightgray/skin.min-f0ae0802304aa3615ee9225fc655e5a275b86f0e5c677f8bf38dc6a317b8c5b9.css":{"logical_path":"tinymce/skins/lightgray/skin.min.css","mtime":"2018-04-07T15:05:53+02:00","size":43856,"digest":"f0ae0802304aa3615ee9225fc655e5a275b86f0e5c677f8bf38dc6a317b8c5b9","integrity":"sha256-8K4IAjBKo2Fe6SJfxlXlonW4bw5cZ3+L843Goxe4xbk="},"tinymce/skins/lightgray/skin.mobile.min-fe907c53c1657dd3f3c3cc22926b2f6a342a345d2b2f1a7953e3fdceb2841d4c.css":{"logical_path":"tinymce/skins/lightgray/skin.mobile.min.css","mtime":"2018-04-07T15:05:53+02:00","size":27962,"digest":"fe907c53c1657dd3f3c3cc22926b2f6a342a345d2b2f1a7953e3fdceb2841d4c","integrity":"sha256-/pB8U8FlfdPzw8wikmsvajQqNF0rLxp5U+P9zrKEHUw="},"tinymce/themes/inlite/theme-760dadab99f3969b70f977b169a76518abd907b80e8d0a642ce6d6494e032304.js":{"logical_path":"tinymce/themes/inlite/theme.js","mtime":"2018-04-07T15:05:53+02:00","size":136950,"digest":"760dadab99f3969b70f977b169a76518abd907b80e8d0a642ce6d6494e032304","integrity":"sha256-dg2tq5nzlptw+XexaadlGKvZB7gOjQpkLObWSU4DIwQ="},"tinymce/themes/mobile/theme-7756eebd17a62649678762f12524489fc241b3983f9c704d22965ec3c7750ab9.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2018-04-07T15:05:53+02:00","size":174081,"digest":"7756eebd17a62649678762f12524489fc241b3983f9c704d22965ec3c7750ab9","integrity":"sha256-d1buvRemJklnh2LxJSRIn8JBs5g/nHBNIpZew8d1Crk="},"tinymce/themes/modern/theme-0832df93e15f843fc1b5a5fb2b8750b11ef0e3f2b9ca829887fd8ec0a1039fb6.js":{"logical_path":"tinymce/themes/modern/theme.js","mtime":"2018-04-07T15:05:53+02:00","size":135739,"digest":"0832df93e15f843fc1b5a5fb2b8750b11ef0e3f2b9ca829887fd8ec0a1039fb6","integrity":"sha256-CDLfk+FfhD/BtaX7K4dQsR7w4/K5yoKYh/2OwKEDn7Y="}},"assets":{"active_admin.css":"active_admin-31819a3f2cd57180369e2e23042ae47dfaf2648ca4460ce2e71f48d93eb1f9c4.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-a549f8566590a3123aa09ad8f48b7dd17381809637e5449e19a6fc2080ce3df2.js","tinymce.js":"tinymce-32958f582b6754027470b5695bc65bf17a2f4dab6e1fa049d5bcb8d477e9f467.js","modernizr.js":"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-a25479bdac618c6b4f32a3f60bedee6b4fe759db1500c790eab5f94fdeb59f92.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-e4d56ba6fcd7b99e7e83ee13aa2cecbf6391bc9965d18f43a13bec2957ecd851.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-e20ab4de8913d1e569c3016c5c5aecfd6589f2bff211c387f2d0422d9123ae2f.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-9ae2326c389ddbc93a2636b121456333152931549bd5bd16a5cd2ee24e601c16.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-b2bb708d78f9ce7490251f676f8f8f6dadc7e8d7e4b3d1ab560a4c1130b0c460.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-08f7874f8336b47e49d9719c38cea16cdea6362962f5001db3f2d0bb47332357.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-15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75.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-c9b6877d23f915fa78cd0d536cdf698e97191ae6cfb26c31ba18977106feb1f5.js","application.css":"application-05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859.css","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_ffffff_256x240.png":"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png","jquery-ui/ui-icons_777620_256x240.png":"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png","jquery-ui/ui-icons_cc0000_256x240.png":"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png","jquery-ui/ui-icons_777777_256x240.png":"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png","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","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","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-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","tinymce/langs/af_ZA.js":"tinymce/langs/af_ZA-6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea.js","tinymce/langs/ar.js":"tinymce/langs/ar-5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8.js","tinymce/langs/ar_SA.js":"tinymce/langs/ar_SA-24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b.js","tinymce/langs/az.js":"tinymce/langs/az-d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25.js","tinymce/langs/be.js":"tinymce/langs/be-2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d.js","tinymce/langs/bg_BG.js":"tinymce/langs/bg_BG-0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce.js","tinymce/langs/bn_BD.js":"tinymce/langs/bn_BD-ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3.js","tinymce/langs/bs.js":"tinymce/langs/bs-eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e.js","tinymce/langs/ca.js":"tinymce/langs/ca-e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22.js","tinymce/langs/cs.js":"tinymce/langs/cs-77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6.js","tinymce/langs/cs_CZ.js":"tinymce/langs/cs_CZ-4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d.js","tinymce/langs/cy.js":"tinymce/langs/cy-d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5.js","tinymce/langs/da.js":"tinymce/langs/da-4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4.js","tinymce/langs/de.js":"tinymce/langs/de-f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef.js","tinymce/langs/de_AT.js":"tinymce/langs/de_AT-2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb.js","tinymce/langs/dv.js":"tinymce/langs/dv-3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23.js","tinymce/langs/el.js":"tinymce/langs/el-0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2.js","tinymce/langs/en_CA.js":"tinymce/langs/en_CA-2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4.js","tinymce/langs/en_GB.js":"tinymce/langs/en_GB-4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224.js","tinymce/langs/eo.js":"tinymce/langs/eo-cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd.js","tinymce/langs/es.js":"tinymce/langs/es-4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c.js","tinymce/langs/es_MX.js":"tinymce/langs/es_MX-bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d.js","tinymce/langs/et.js":"tinymce/langs/et-26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef.js","tinymce/langs/eu.js":"tinymce/langs/eu-8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06.js","tinymce/langs/fa.js":"tinymce/langs/fa-7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2.js","tinymce/langs/fa_IR.js":"tinymce/langs/fa_IR-4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201.js","tinymce/langs/fi.js":"tinymce/langs/fi-6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c.js","tinymce/langs/fo.js":"tinymce/langs/fo-340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd.js","tinymce/langs/fr_CH.js":"tinymce/langs/fr_CH-e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928.js","tinymce/langs/fr_FR.js":"tinymce/langs/fr_FR-c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6.js","tinymce/langs/ga.js":"tinymce/langs/ga-7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055.js","tinymce/langs/gd.js":"tinymce/langs/gd-0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490.js","tinymce/langs/gl.js":"tinymce/langs/gl-f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c.js","tinymce/langs/he_IL.js":"tinymce/langs/he_IL-74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32.js","tinymce/langs/hi_IN.js":"tinymce/langs/hi_IN-695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be.js","tinymce/langs/hr.js":"tinymce/langs/hr-1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18.js","tinymce/langs/hu_HU.js":"tinymce/langs/hu_HU-9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7.js","tinymce/langs/hy.js":"tinymce/langs/hy-0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930.js","tinymce/langs/id.js":"tinymce/langs/id-e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523.js","tinymce/langs/is_IS.js":"tinymce/langs/is_IS-c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa.js","tinymce/langs/it.js":"tinymce/langs/it-c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34.js","tinymce/langs/ja.js":"tinymce/langs/ja-da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6.js","tinymce/langs/ka_GE.js":"tinymce/langs/ka_GE-480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb.js","tinymce/langs/kab.js":"tinymce/langs/kab-dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c.js","tinymce/langs/kk.js":"tinymce/langs/kk-282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf.js","tinymce/langs/km_KH.js":"tinymce/langs/km_KH-dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad.js","tinymce/langs/ko.js":"tinymce/langs/ko-ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d.js","tinymce/langs/ko_KR.js":"tinymce/langs/ko_KR-90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8.js","tinymce/langs/ku.js":"tinymce/langs/ku-95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725.js","tinymce/langs/ku_IQ.js":"tinymce/langs/ku_IQ-a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c.js","tinymce/langs/lb.js":"tinymce/langs/lb-94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04.js","tinymce/langs/lt.js":"tinymce/langs/lt-ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8.js","tinymce/langs/lv.js":"tinymce/langs/lv-6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768.js","tinymce/langs/mk_MK.js":"tinymce/langs/mk_MK-55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6.js","tinymce/langs/ml.js":"tinymce/langs/ml-685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae.js","tinymce/langs/ml_IN.js":"tinymce/langs/ml_IN-1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac.js","tinymce/langs/mn_MN.js":"tinymce/langs/mn_MN-b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009.js","tinymce/langs/nb_NO.js":"tinymce/langs/nb_NO-8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8.js","tinymce/langs/nl.js":"tinymce/langs/nl-0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8.js","tinymce/langs/pl.js":"tinymce/langs/pl-eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6.js","tinymce/langs/pt_BR.js":"tinymce/langs/pt_BR-32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e.js","tinymce/langs/pt_PT.js":"tinymce/langs/pt_PT-a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597.js","tinymce/langs/ro.js":"tinymce/langs/ro-83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef.js","tinymce/langs/ru.js":"tinymce/langs/ru-2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563.js","tinymce/langs/ru_RU.js":"tinymce/langs/ru_RU-9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688.js","tinymce/langs/si_LK.js":"tinymce/langs/si_LK-5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea.js","tinymce/langs/sk.js":"tinymce/langs/sk-01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530.js","tinymce/langs/sl_SI.js":"tinymce/langs/sl_SI-ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582.js","tinymce/langs/sr.js":"tinymce/langs/sr-e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6.js","tinymce/langs/sv_SE.js":"tinymce/langs/sv_SE-7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485.js","tinymce/langs/ta.js":"tinymce/langs/ta-3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239.js","tinymce/langs/ta_IN.js":"tinymce/langs/ta_IN-44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812.js","tinymce/langs/tg.js":"tinymce/langs/tg-1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34.js","tinymce/langs/th_TH.js":"tinymce/langs/th_TH-5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479.js","tinymce/langs/tr.js":"tinymce/langs/tr-6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8.js","tinymce/langs/tr_TR.js":"tinymce/langs/tr_TR-d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2.js","tinymce/langs/tt.js":"tinymce/langs/tt-22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903.js","tinymce/langs/ug.js":"tinymce/langs/ug-50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5.js","tinymce/langs/uk.js":"tinymce/langs/uk-00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413.js","tinymce/langs/uk_UA.js":"tinymce/langs/uk_UA-52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356.js","tinymce/langs/uz.js":"tinymce/langs/uz-d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30.js","tinymce/langs/vi.js":"tinymce/langs/vi-6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e.js","tinymce/langs/vi_VN.js":"tinymce/langs/vi_VN-54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa.js","tinymce/langs/zh_CN.js":"tinymce/langs/zh_CN-07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d.js","tinymce/langs/zh_TW.js":"tinymce/langs/zh_TW-c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53.js","tinymce/preinit.js":"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js","tinymce/rails.js":"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js","tinymce/tinymce.js":"tinymce/tinymce-bc1db986712a96938ce830984af318dc7611489d6814a006b2ca1144c233c861.js","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.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-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-6dd38535d077d0362949942d05f45c07fac3864c54c5b0d69eea8a2e8d1f913a.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b.js","tinymce/plugins/codesample/css/prism.css":"tinymce/plugins/codesample/css/prism-1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e.css","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-7c031be09c6a75e65925bb97b0eb74149089201b3a22a56de24f07870a6e8980.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js","tinymce/plugins/emoticons/img/smiley-cool.gif":"tinymce/plugins/emoticons/img/smiley-cool-bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c.gif","tinymce/plugins/emoticons/img/smiley-cry.gif":"tinymce/plugins/emoticons/img/smiley-cry-a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68.gif","tinymce/plugins/emoticons/img/smiley-embarassed.gif":"tinymce/plugins/emoticons/img/smiley-embarassed-d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f.gif","tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif":"tinymce/plugins/emoticons/img/smiley-foot-in-mouth-03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f.gif","tinymce/plugins/emoticons/img/smiley-frown.gif":"tinymce/plugins/emoticons/img/smiley-frown-1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0.gif","tinymce/plugins/emoticons/img/smiley-innocent.gif":"tinymce/plugins/emoticons/img/smiley-innocent-8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29.gif","tinymce/plugins/emoticons/img/smiley-kiss.gif":"tinymce/plugins/emoticons/img/smiley-kiss-3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2.gif","tinymce/plugins/emoticons/img/smiley-laughing.gif":"tinymce/plugins/emoticons/img/smiley-laughing-8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e.gif","tinymce/plugins/emoticons/img/smiley-money-mouth.gif":"tinymce/plugins/emoticons/img/smiley-money-mouth-f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80.gif","tinymce/plugins/emoticons/img/smiley-sealed.gif":"tinymce/plugins/emoticons/img/smiley-sealed-9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32.gif","tinymce/plugins/emoticons/img/smiley-smile.gif":"tinymce/plugins/emoticons/img/smiley-smile-fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65.gif","tinymce/plugins/emoticons/img/smiley-surprised.gif":"tinymce/plugins/emoticons/img/smiley-surprised-3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01.gif","tinymce/plugins/emoticons/img/smiley-tongue-out.gif":"tinymce/plugins/emoticons/img/smiley-tongue-out-5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47.gif","tinymce/plugins/emoticons/img/smiley-undecided.gif":"tinymce/plugins/emoticons/img/smiley-undecided-d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347.gif","tinymce/plugins/emoticons/img/smiley-wink.gif":"tinymce/plugins/emoticons/img/smiley-wink-2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f.gif","tinymce/plugins/emoticons/img/smiley-yell.gif":"tinymce/plugins/emoticons/img/smiley-yell-bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79.gif","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js","tinymce/plugins/help/img/logo.png":"tinymce/plugins/help/img/logo-95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac.png","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-714e25cfd838505194957965c33fe49e064ee6928093ec9bbbbddc918d1c91e2.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-30d473017b659f5383f547b2305c8889b356fde7c831eb987497a79edff3335f.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-20f96d2662f987ed81ea552e23000ac388f60ebca262c5c472421a132cc0a9d8.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-65b741ddac9041b3c87951b895234e4e27d5dccbce110de4e93daeb2edca63ec.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-77e5bed76f1560b7863714e3395165c807e990490ca271b8cec26fe6674b980b.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-2aa2333c86db76df816491c602a4c113fe677ac5e3091bde9bca09d7dad6127a.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-eb773bc30909a7c79f95600d7ae191beca007ead3cadb2f33c05ead9c62e4519.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-c906be37a315e739d1d3d5e317b9c79867bfbeb896e607ab4f1cbde90a47a09c.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-1277b435ce8b6f21ab37d7c99098768aff83632f31164259d19fe1c0c97cb8e2.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-ee0af4c011fcf408bf8fc3141493d5156e4bd8af3ff0ab6813a3fecaf0efe3c9.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-9ab197518a87be0b493a6369817c6636b554f86dd3bcd43c039a118ac5933b92.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34.js","tinymce/plugins/visualblocks/css/visualblocks.css":"tinymce/plugins/visualblocks/css/visualblocks-859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593.css","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-9e568ad72986ddec6dc7e99895bb80293cf030758068c1266307efb6bd03e247.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-69b57f9889fe8ec799788f8f2cbe7a90c94039a05b586deb253d1fa98fc342d7.js","tinymce/skins/lightgray/content.inline.min.css":"tinymce/skins/lightgray/content.inline.min-58c28f0e832b8f0622b03e4d5faaada2cb2c481a1ec171de02de97fe84555b19.css","tinymce/skins/lightgray/content.min.css":"tinymce/skins/lightgray/content.min-9aaa337dc1206c756b48c9ea0444faac9402206186069dc7423e912a71460055.css","tinymce/skins/lightgray/content.mobile.min.css":"tinymce/skins/lightgray/content.mobile.min-230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346.css","tinymce/skins/lightgray/fonts/tinymce-mobile.woff":"tinymce/skins/lightgray/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/lightgray/fonts/tinymce-small.eot":"tinymce/skins/lightgray/fonts/tinymce-small-a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9.eot","tinymce/skins/lightgray/fonts/tinymce-small.svg":"tinymce/skins/lightgray/fonts/tinymce-small-e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee.svg","tinymce/skins/lightgray/fonts/tinymce-small.ttf":"tinymce/skins/lightgray/fonts/tinymce-small-2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09.ttf","tinymce/skins/lightgray/fonts/tinymce-small.woff":"tinymce/skins/lightgray/fonts/tinymce-small-d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31.woff","tinymce/skins/lightgray/fonts/tinymce.eot":"tinymce/skins/lightgray/fonts/tinymce-9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d.eot","tinymce/skins/lightgray/fonts/tinymce.svg":"tinymce/skins/lightgray/fonts/tinymce-9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f.svg","tinymce/skins/lightgray/fonts/tinymce.ttf":"tinymce/skins/lightgray/fonts/tinymce-aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9.ttf","tinymce/skins/lightgray/fonts/tinymce.woff":"tinymce/skins/lightgray/fonts/tinymce-e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e.woff","tinymce/skins/lightgray/img/anchor.gif":"tinymce/skins/lightgray/img/anchor-2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e.gif","tinymce/skins/lightgray/img/loader.gif":"tinymce/skins/lightgray/img/loader-eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244.gif","tinymce/skins/lightgray/img/object.gif":"tinymce/skins/lightgray/img/object-e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777.gif","tinymce/skins/lightgray/img/trans.gif":"tinymce/skins/lightgray/img/trans-9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635.gif","tinymce/skins/lightgray/skin.min.css":"tinymce/skins/lightgray/skin.min-f0ae0802304aa3615ee9225fc655e5a275b86f0e5c677f8bf38dc6a317b8c5b9.css","tinymce/skins/lightgray/skin.mobile.min.css":"tinymce/skins/lightgray/skin.mobile.min-fe907c53c1657dd3f3c3cc22926b2f6a342a345d2b2f1a7953e3fdceb2841d4c.css","tinymce/themes/inlite/theme.js":"tinymce/themes/inlite/theme-760dadab99f3969b70f977b169a76518abd907b80e8d0a642ce6d6494e032304.js","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-7756eebd17a62649678762f12524489fc241b3983f9c704d22965ec3c7750ab9.js","tinymce/themes/modern/theme.js":"tinymce/themes/modern/theme-0832df93e15f843fc1b5a5fb2b8750b11ef0e3f2b9ca829887fd8ec0a1039fb6.js"}} \ No newline at end of file diff --git a/public/assets/.sprockets-manifest-a96f801165acf45de4294ace1ce0c35a.json b/public/assets/.sprockets-manifest-a96f801165acf45de4294ace1ce0c35a.json new file mode 100644 index 00000000..f982a058 --- /dev/null +++ b/public/assets/.sprockets-manifest-a96f801165acf45de4294ace1ce0c35a.json @@ -0,0 +1 @@ +{"files":{"active_admin-16de40dc57e9344a980d4c562bfb609d89123b8158e256f839ee47433bf3a1a7.css":{"logical_path":"active_admin.css","mtime":"2018-05-17T21:47:06+02:00","size":92233,"digest":"16de40dc57e9344a980d4c562bfb609d89123b8158e256f839ee47433bf3a1a7","integrity":"sha256-Ft5A3FfpNEqYDUxWK/tgnYkSO4FY4lb4Oe5HQzvzoac="},"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif":{"logical_path":"active_admin/nested_menu_arrow.gif","mtime":"2018-04-22T13:53:49+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":"2018-04-22T13:53:49+02:00","size":70,"digest":"7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034","integrity":"sha256-fEO44KX4gjh19JoJPJ16azdPiFtvnMJIrpzX5umykDQ="},"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png":{"logical_path":"active_admin/orderable.png","mtime":"2018-04-22T13:53:49+02:00","size":220,"digest":"29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617","integrity":"sha256-KTdNu1WwAS14o3xhTVc7s0dPB3mEm0eKFH0PGEXKZhc="},"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css":{"logical_path":"active_admin/print.css","mtime":"2018-04-22T13:53:49+02:00","size":7086,"digest":"cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6","integrity":"sha256-z5nL8n+5IGWp6s0o5vrUj6csra9uCRh5Do01sR2PmfY="},"active_admin-724807c7c87c54a3a7e2262996c5ee8939c425551266781827207a48ea0fdc53.js":{"logical_path":"active_admin.js","mtime":"2018-07-14T11:40:35+02:00","size":967313,"digest":"724807c7c87c54a3a7e2262996c5ee8939c425551266781827207a48ea0fdc53","integrity":"sha256-ckgHx8h8VKOn4iYplsXuiTnEJVUSZngYJyB6SOoP3FM="},"tinymce-a5da27e1db3b925f6ecbf503cd8c3e207f5021337d1dcf3d866f1dd9ff2e5694.js":{"logical_path":"tinymce.js","mtime":"2018-07-14T11:40:35+02:00","size":912336,"digest":"a5da27e1db3b925f6ecbf503cd8c3e207f5021337d1dcf3d866f1dd9ff2e5694","integrity":"sha256-pdon4ds7kl9uy/UDzYw+IH9QITN9Hc89hm8d2f8uVpQ="},"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js":{"logical_path":"modernizr.js","mtime":"2018-03-12T11:54:27+01:00","size":51365,"digest":"654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97","integrity":"sha256-ZUIi3r6AGLEvGZPO3f8w3BY6fVAI15hpw5nW0WcyH5c="},"font-awesome/fa-brands-400-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2018-05-17T21:47:06+02:00","size":111620,"digest":"b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75","integrity":"sha256-ufQIKCsbo30k65vOjrXsuQqmgCq/KoQlsJUsZdOr7HU="},"font-awesome/fa-regular-400-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2018-05-17T21:47:06+02:00","size":31272,"digest":"1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d","integrity":"sha256-G4d6In2zX70zPUVUho6avrgukjf6iKB4LDNLcxVmdG0="},"font-awesome/fa-solid-900-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2018-05-17T21:47:06+02:00","size":133140,"digest":"630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e","integrity":"sha256-YweJ7JrbaNcS/gZvyQF//iOpQ25ML74MZ7y6PxDEZU4="},"font-awesome/fa-brands-400-34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2018-05-17T21:47:06+02:00","size":599834,"digest":"34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52","integrity":"sha256-NAIvuhIYsiHQoTzltFDVU4pBQP9d5H/49hNATygznlI="},"font-awesome/fa-regular-400-d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2018-05-17T21:47:06+02:00","size":104706,"digest":"d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6","integrity":"sha256-1d03LtF05+YOQFeNJsRVBSehYfWYAU9gCawDOGM4zMY="},"font-awesome/fa-solid-900-e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2018-05-17T21:47:06+02:00","size":488395,"digest":"e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07","integrity":"sha256-4yyEb59206KknzMPZn6u5eQ7crcXLm8MDnzzeIUn7Ac="},"font-awesome/fa-brands-400-5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2018-05-17T21:47:06+02:00","size":111384,"digest":"5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d","integrity":"sha256-WGTnYXYJxhc7C/ImWN/NnWnvdVJs0dM/4Qtb8FvoH50="},"font-awesome/fa-regular-400-1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2018-05-17T21:47:06+02:00","size":31044,"digest":"1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2","integrity":"sha256-GIiqn7bH5onB1A61OFecp+O/1t1lRBsJiy/e88KMptI="},"font-awesome/fa-solid-900-3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2018-05-17T21:47:06+02:00","size":132920,"digest":"3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f","integrity":"sha256-O+0zy9w9AVQKzUwKrNobU5Q7XZSgnGs0GqZDOVoZMF8="},"font-awesome/fa-brands-400-d0ff0e47b15c12b05b906f3892cd355fc61caff78ecd5e636740419c7435831d.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2018-05-17T21:47:06+02:00","size":71560,"digest":"d0ff0e47b15c12b05b906f3892cd355fc61caff78ecd5e636740419c7435831d","integrity":"sha256-0P8OR7FcErBbkG84ks01X8Ycr/eOzV5jZ0BBnHQ1gx0="},"font-awesome/fa-regular-400-713e12eb1790cdab48b8acdde51e7be77aeae1d511c4afbc5eb26df18c9e17fd.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2018-05-17T21:47:06+02:00","size":14724,"digest":"713e12eb1790cdab48b8acdde51e7be77aeae1d511c4afbc5eb26df18c9e17fd","integrity":"sha256-cT4S6xeQzatIuKzd5R5753rq4dURxK+8XrJt8YyeF/0="},"font-awesome/fa-solid-900-b1d148fe2137ae4722dc1616aa49b6c4a5c9a12a55cae9e37669ccf64e69358a.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2018-05-17T21:47:06+02:00","size":63836,"digest":"b1d148fe2137ae4722dc1616aa49b6c4a5c9a12a55cae9e37669ccf64e69358a","integrity":"sha256-sdFI/iE3rkci3BYWqkm2xKXJoSpVyunjdmnM9k5pNYo="},"font-awesome/fa-brands-400-1ddd3b7b68a96da02979f972e4e9a8b6af63b5a17c75d7c7e0e3901d9f3a729c.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2018-05-17T21:47:06+02:00","size":61336,"digest":"1ddd3b7b68a96da02979f972e4e9a8b6af63b5a17c75d7c7e0e3901d9f3a729c","integrity":"sha256-Hd07e2ipbaApefly5Omotq9jtaF8ddfH4OOQHZ86cpw="},"font-awesome/fa-regular-400-1b4c97a2809cdb53153139544e1f5db34e4917c8f01d2dd94cb9519e24e1ab3c.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2018-05-17T21:47:06+02:00","size":12188,"digest":"1b4c97a2809cdb53153139544e1f5db34e4917c8f01d2dd94cb9519e24e1ab3c","integrity":"sha256-G0yXooCc21MVMTlUTh9ds05JF8jwHS3ZTLlRniThqzw="},"font-awesome/fa-solid-900-cbbca7d9888b4a9eab7d479756d2924f9b067fd38dab376797029df741f96ee4.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2018-05-17T21:47:06+02:00","size":50372,"digest":"cbbca7d9888b4a9eab7d479756d2924f9b067fd38dab376797029df741f96ee4","integrity":"sha256-y7yn2YiLSp6rfUeXVtKST5sGf9ONqzdnlwKd90H5buQ="},"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-15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75.png":{"logical_path":"lef.png","mtime":"2018-03-01T22:17:10+01:00","size":7377,"digest":"15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75","integrity":"sha256-Ffk8HczUhJpeMGE6MwMBMpKnbMSZeHfmJvEj/pr8L3U="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2018-03-01T22:17:10+01: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-3d595290dbfe31cf97346dfad2f17a2a37a7409c24aa2c93d7741746d6c78131.js":{"logical_path":"application.js","mtime":"2018-07-14T11:40:35+02:00","size":2010880,"digest":"3d595290dbfe31cf97346dfad2f17a2a37a7409c24aa2c93d7741746d6c78131","integrity":"sha256-PVlSkNv+Mc+XNG360vF6KjenQJwkqiyT13QXRtbHgTE="},"application-49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d.css":{"logical_path":"application.css","mtime":"2018-07-13T12:16:01+02:00","size":156165,"digest":"49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d","integrity":"sha256-Sa+ecVTsfpwA5WYnORP93ZLl/1TpCT8ZwrwYA6P/ZZ0="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2018-04-02T14:38:31+02:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2018-04-02T14:38:31+02:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2018-04-02T14:38:31+02:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2018-04-02T14:38:31+02:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2018-04-02T14:38:31+02:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2018-04-02T14:38:31+02:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2018-04-02T14:38:31+02:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2018-04-02T14:38:31+02:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2018-04-02T14:38:31+02:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2018-04-02T14:38:31+02:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2018-04-02T14:38:31+02:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2018-04-02T14:38:31+02:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2018-04-02T14:38:31+02:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2018-04-02T14:38:31+02:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2018-04-02T14:38:31+02:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2018-04-02T14:38:31+02:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2018-04-02T14:38:31+02:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2018-04-02T14:38:31+02:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2018-04-02T14:38:31+02:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2018-04-02T14:38:31+02:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2018-04-02T14:38:31+02:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2018-04-02T14:38:31+02:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2018-04-02T14:38:31+02:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2018-04-02T14:38:31+02:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2018-04-02T14:38:31+02:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2018-04-02T14:38:31+02:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2018-04-02T14:38:31+02:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2018-04-02T14:38:31+02:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2018-04-02T14:38:31+02:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2018-04-02T14:38:31+02:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2018-04-02T14:38:31+02:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2018-04-02T14:38:31+02:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2018-04-02T14:38:31+02:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2018-04-02T14:38:31+02:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2018-04-02T14:38:31+02:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2018-04-02T14:38:31+02:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2018-04-02T14:38:31+02:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2018-04-02T14:38:31+02:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2018-04-02T14:38:31+02:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2018-04-02T14:38:31+02:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2018-04-02T14:38:31+02:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2018-04-02T14:38:31+02:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2018-04-02T14:38:31+02:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2018-04-02T14:38:31+02:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2018-04-02T14:38:31+02:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2018-04-02T14:38:31+02:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2018-04-02T14:38:31+02:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2018-04-02T14:38:31+02:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2018-04-02T14:38:31+02:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2018-04-02T14:38:31+02:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2018-04-02T14:38:31+02:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2018-04-02T14:38:31+02:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2018-04-02T14:38:31+02:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2018-04-02T14:38:31+02:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2018-04-02T14:38:31+02:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2018-04-02T14:38:31+02:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2018-04-02T14:38:31+02:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2018-04-02T14:38:31+02:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2018-04-02T14:38:31+02:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2018-04-02T14:38:31+02:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2018-04-02T14:38:31+02:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2018-04-02T14:38:31+02:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2018-04-02T14:38:31+02:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2018-04-02T14:38:31+02:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2018-04-02T14:38:31+02:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2018-04-02T14:38:31+02:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2018-04-02T14:38:31+02:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2018-04-02T14:38:31+02:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2018-04-02T14:38:31+02:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2018-04-02T14:38:31+02:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2018-04-02T14:38:31+02:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2018-04-02T14:38:31+02:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2018-04-02T14:38:31+02:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2018-04-02T14:38:31+02:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2018-04-02T14:38:31+02:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2018-04-02T14:38:31+02:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2018-04-02T14:38:31+02:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2018-04-02T14:38:31+02:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2018-04-02T14:38:31+02:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2018-04-02T14:38:31+02:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2018-04-02T14:38:31+02:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2018-04-02T14:38:31+02:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2018-04-02T14:38:31+02:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2018-04-02T14:38:31+02:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2018-04-02T14:38:31+02:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2018-04-02T14:38:31+02:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2018-04-02T14:38:31+02:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2018-04-02T14:38:31+02:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2018-04-02T14:38:31+02:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2018-04-02T14:38:31+02:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2018-04-02T14:38:31+02:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2018-04-02T14:38:31+02:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2018-04-02T14:38:31+02:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2018-04-02T14:38:31+02:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2018-04-02T14:38:31+02:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2018-04-02T14:38:31+02:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2018-04-02T14:38:31+02:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2018-04-02T14:38:31+02:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2018-04-02T14:38:31+02:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2018-04-02T14:38:31+02:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2018-04-02T14:38:31+02:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2018-04-02T14:38:31+02:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2018-04-02T14:38:31+02:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2018-04-02T14:38:31+02:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2018-04-02T14:38:31+02:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2018-04-02T14:38:31+02:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2018-04-02T14:38:31+02:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2018-04-02T14:38:31+02:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2018-04-02T14:38:31+02:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2018-04-02T14:38:31+02:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2018-04-02T14:38:31+02:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2018-04-02T14:38:31+02:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2018-04-02T14:38:31+02:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2018-04-02T14:38:31+02:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2018-04-02T14:38:31+02:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2018-04-02T14:38:31+02:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2018-04-02T14:38:31+02:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2018-04-02T14:38:31+02:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2018-04-02T14:38:31+02:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2018-04-02T14:38:31+02:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2018-04-02T14:38:31+02:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2018-04-02T14:38:31+02:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2018-04-02T14:38:31+02:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2018-04-02T14:38:31+02:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2018-04-02T14:38:31+02:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2018-04-02T14:38:31+02:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2018-04-02T14:38:31+02:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2018-04-02T14:38:31+02:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2018-04-02T14:38:31+02:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2018-04-02T14:38:31+02:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2018-04-02T14:38:31+02:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2018-04-02T14:38:31+02:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2018-04-02T14:38:31+02:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2018-04-02T14:38:31+02:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2018-04-02T14:38:31+02:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2018-04-02T14:38:31+02:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2018-04-02T14:38:31+02:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2018-04-02T14:38:31+02:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2018-04-02T14:38:31+02:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2018-04-02T14:38:31+02:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2018-04-02T14:38:31+02:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2018-04-02T14:38:31+02:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2018-04-02T14:38:31+02:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2018-04-02T14:38:31+02:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2018-04-02T14:38:31+02:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2018-04-02T14:38:31+02:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2018-04-02T14:38:31+02:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2018-04-02T14:38:31+02:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2018-04-02T14:38:31+02:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2018-04-02T14:38:31+02:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2018-04-02T14:38:31+02:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2018-04-02T14:38:31+02:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2018-04-02T14:38:31+02:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2018-04-02T14:38:31+02:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2018-04-02T14:38:31+02:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2018-04-02T14:38:31+02:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2018-04-02T14:38:31+02:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2018-04-02T14:38:31+02:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2018-04-02T14:38:31+02:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2018-04-02T14:38:31+02:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2018-04-02T14:38:31+02:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2018-04-02T14:38:31+02:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2018-04-02T14:38:31+02:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2018-04-02T14:38:31+02:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2018-04-02T14:38:31+02:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2018-04-02T14:38:31+02:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2018-04-02T14:38:31+02:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2018-04-02T14:38:31+02:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2018-04-02T14:38:31+02:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2018-04-02T14:38:31+02:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2018-04-02T14:38:31+02:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2018-04-02T14:38:31+02:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2018-04-02T14:38:31+02:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2018-04-02T14:38:31+02:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2018-04-02T14:38:31+02:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2018-04-02T14:38:31+02:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2018-04-02T14:38:31+02:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2018-04-02T14:38:31+02:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2018-04-02T14:38:31+02:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2018-04-02T14:38:31+02:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2018-04-02T14:38:31+02:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2018-04-02T14:38:31+02:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2018-04-02T14:38:31+02:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2018-04-02T14:38:31+02:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2018-04-02T14:38:31+02:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2018-04-02T14:38:31+02:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2018-04-02T14:38:31+02:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2018-04-02T14:38:31+02:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2018-04-02T14:38:31+02:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2018-04-02T14:38:31+02:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2018-04-02T14:38:31+02:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2018-04-02T14:38:31+02:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2018-04-02T14:38:31+02:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2018-04-02T14:38:31+02:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2018-04-02T14:38:31+02:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2018-04-02T14:38:31+02:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2018-04-02T14:38:31+02:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2018-04-02T14:38:31+02:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2018-04-02T14:38:31+02:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2018-04-02T14:38:31+02:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2018-04-02T14:38:31+02:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2018-04-02T14:38:31+02:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2018-04-02T14:38:31+02:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2018-04-02T14:38:31+02:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2018-04-02T14:38:31+02:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2018-04-02T14:38:31+02:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2018-04-02T14:38:31+02:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2018-04-02T14:38:31+02:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2018-04-02T14:38:31+02:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2018-04-02T14:38:31+02:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2018-04-02T14:38:31+02:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2018-04-02T14:38:31+02:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2018-04-02T14:38:31+02:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2018-04-02T14:38:31+02:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2018-04-02T14:38:31+02:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2018-04-02T14:38:31+02:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2018-04-02T14:38:31+02:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2018-04-02T14:38:31+02:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2018-04-02T14:38:31+02:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2018-04-02T14:38:31+02:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2018-04-02T14:38:31+02:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2018-04-02T14:38:31+02:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2018-04-02T14:38:31+02:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2018-04-02T14:38:31+02:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2018-04-02T14:38:31+02:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2018-04-02T14:38:31+02:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2018-04-02T14:38:31+02:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2018-04-02T14:38:31+02:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2018-04-02T14:38:31+02:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2018-04-02T14:38:31+02:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2018-04-02T14:38:31+02:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2018-04-02T14:38:31+02:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2018-04-02T14:38:31+02:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2018-04-02T14:38:31+02:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2018-04-02T14:38:31+02:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2018-04-02T14:38:31+02:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2018-04-02T14:38:31+02:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2018-04-02T14:38:31+02:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2018-04-02T14:38:31+02:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2018-04-02T14:38:31+02:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2018-04-02T14:38:31+02:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2018-04-02T14:38:31+02:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2018-04-02T14:38:31+02:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2018-04-02T14:38:31+02:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2018-04-02T14:38:31+02:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2018-04-02T14:38:31+02:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2018-04-02T14:38:31+02:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2018-04-02T14:38:31+02:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2018-04-02T14:38:31+02:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2018-04-02T14:38:31+02:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2018-04-02T14:38:31+02:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2018-04-02T14:38:31+02:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2018-04-02T14:38:31+02:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2018-04-02T14:38:31+02:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2018-04-02T14:38:31+02:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2018-04-02T14:38:31+02:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2018-04-02T14:38:31+02:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2018-04-02T14:38:31+02:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2018-04-02T14:38:31+02:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2018-04-02T14:38:31+02:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2018-04-02T14:38:31+02:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2018-04-02T14:38:31+02:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2018-04-02T14:38:31+02:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2018-04-02T14:38:31+02:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2018-04-02T14:38:31+02:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2018-04-02T14:38:31+02:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2018-04-02T14:38:31+02:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2018-04-02T14:38:31+02:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2018-04-02T14:38:31+02:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2018-04-02T14:38:31+02:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2018-04-02T14:38:31+02:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2018-04-02T14:38:31+02:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2018-04-02T14:38:31+02:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2018-04-02T14:38:31+02:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2018-04-02T14:38:31+02:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2018-04-02T14:38:31+02:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2018-04-02T14:38:31+02:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2018-04-02T14:38:31+02:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2018-04-02T14:38:31+02:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2018-04-02T14:38:31+02:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2018-04-02T14:38:31+02:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2018-04-02T14:38:31+02:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2018-04-02T14:38:31+02:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2018-04-02T14:38:31+02:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2018-04-02T14:38:31+02:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2018-04-02T14:38:31+02:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2018-04-02T14:38:31+02:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2018-04-02T14:38:31+02:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2018-04-02T14:38:31+02:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2018-04-02T14:38:31+02:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2018-04-02T14:38:31+02:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2018-04-02T14:38:31+02:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2018-04-02T14:38:31+02:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2018-04-02T14:38:31+02:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2018-04-02T14:38:31+02:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2018-04-02T14:38:31+02:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2018-04-02T14:38:31+02:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2018-04-02T14:38:31+02:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2018-04-02T14:38:31+02:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2018-04-02T14:38:31+02:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2018-04-02T14:38:31+02:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2018-04-02T14:38:31+02:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2018-04-02T14:38:31+02:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2018-04-02T14:38:31+02:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2018-04-02T14:38:31+02:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2018-04-02T14:38:31+02:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2018-04-02T14:38:31+02:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2018-04-02T14:38:31+02:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2018-04-02T14:38:31+02:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2018-04-02T14:38:31+02:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2018-04-02T14:38:31+02:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2018-04-02T14:38:31+02:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2018-04-02T14:38:31+02:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2018-04-02T14:38:31+02:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2018-04-02T14:38:31+02:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2018-04-02T14:38:31+02:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2018-04-02T14:38:31+02:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2018-04-02T14:38:31+02:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2018-04-02T14:38:31+02:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2018-04-02T14:38:31+02:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2018-04-02T14:38:31+02:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2018-04-02T14:38:31+02:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2018-04-02T14:38:31+02:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2018-04-02T14:38:31+02:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2018-04-02T14:38:31+02:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2018-04-02T14:38:31+02:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2018-04-02T14:38:31+02:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2018-04-02T14:38:31+02:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2018-04-02T14:38:31+02:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2018-04-02T14:38:31+02:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2018-04-02T14:38:31+02:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2018-04-02T14:38:31+02:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2018-04-02T14:38:31+02:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2018-04-02T14:38:31+02:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2018-04-02T14:38:31+02:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2018-04-02T14:38:31+02:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2018-04-02T14:38:31+02:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2018-04-02T14:38:31+02:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2018-04-02T14:38:31+02:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2018-04-02T14:38:31+02:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2018-04-02T14:38:31+02:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2018-04-02T14:38:31+02:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2018-04-02T14:38:31+02:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2018-04-02T14:38:31+02:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2018-04-02T14:38:31+02:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2018-04-02T14:38:31+02:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2018-04-02T14:38:31+02:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2018-04-02T14:38:31+02:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2018-04-02T14:38:31+02:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2018-04-02T14:38:31+02:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2018-04-02T14:38:31+02:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2018-04-02T14:38:31+02:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2018-04-02T14:38:31+02:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2018-04-02T14:38:31+02:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2018-04-02T14:38:31+02:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2018-04-02T14:38:31+02:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2018-04-02T14:38:31+02:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2018-04-02T14:38:31+02:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2018-04-02T14:38:31+02:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2018-04-02T14:38:31+02:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2018-04-02T14:38:31+02:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2018-04-02T14:38:31+02:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2018-04-02T14:38:31+02:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2018-04-02T14:38:31+02:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2018-04-02T14:38:31+02:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2018-04-02T14:38:31+02:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2018-04-02T14:38:31+02:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2018-04-02T14:38:31+02:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2018-04-02T14:38:31+02:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2018-04-02T14:38:31+02:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2018-04-02T14:38:31+02:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2018-04-02T14:38:31+02:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2018-04-02T14:38:31+02:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2018-04-02T14:38:31+02:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2018-04-02T14:38:31+02:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2018-04-02T14:38:31+02:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2018-04-02T14:38:31+02:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2018-04-02T14:38:31+02:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2018-04-02T14:38:31+02:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2018-04-02T14:38:31+02:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2018-04-02T14:38:31+02:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2018-04-02T14:38:31+02:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2018-04-02T14:38:31+02:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2018-04-02T14:38:31+02:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2018-04-02T14:38:31+02:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2018-04-02T14:38:31+02:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2018-04-02T14:38:31+02:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2018-04-02T14:38:31+02:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2018-04-02T14:38:31+02:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2018-04-02T14:38:31+02:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2018-04-02T14:38:31+02:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2018-04-02T14:38:31+02:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2018-04-02T14:38:31+02:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2018-04-02T14:38:31+02:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2018-04-02T14:38:31+02:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2018-04-02T14:38:31+02:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2018-04-02T14:38:31+02:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2018-04-02T14:38:31+02:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2018-04-02T14:38:31+02:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2018-04-02T14:38:31+02:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2018-04-02T14:38:31+02:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2018-04-02T14:38:31+02:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2018-04-02T14:38:31+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":"2018-04-02T14:38:31+02:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2018-04-02T14:38:31+02:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2018-04-02T14:38:31+02:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2018-04-02T14:38:31+02:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2018-04-02T14:38:31+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":"2018-03-12T11:54:28+01: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":"2018-03-12T11:54:28+01: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":"2018-03-12T11:54:28+01: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="},"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":"2018-03-12T11:54:28+01: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":"2018-03-12T11:54:28+01: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":"2018-03-12T11:55:26+01: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":"2018-03-12T11:55:26+01: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":"2018-03-12T11:55:26+01: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":"2018-03-12T11:55:26+01: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":"2018-03-12T11:55:26+01: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":"2018-03-12T11:55:26+01: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":"2018-03-12T11:55:26+01:00","size":3756,"digest":"350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a","integrity":"sha256-NQ3xtxMQN94g6DxcDzpBp3DSrEi1di6ncrP0qKe51Ho="},"tinymce/langs/af_ZA-6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea.js":{"logical_path":"tinymce/langs/af_ZA.js","mtime":"2018-03-12T11:55:28+01:00","size":7669,"digest":"6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea","integrity":"sha256-bVYUgw2cw9UE2ZIr9Tc2ZSRpNq3DN1MKemcum/X8Ieo="},"tinymce/langs/ar-5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8.js":{"logical_path":"tinymce/langs/ar.js","mtime":"2018-03-12T11:55:28+01:00","size":21817,"digest":"5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8","integrity":"sha256-Wgq4bSaNUMfJRi4GRblubAnZKJdsCycAf4X3xWOMu/g="},"tinymce/langs/ar_SA-24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b.js":{"logical_path":"tinymce/langs/ar_SA.js","mtime":"2018-03-12T11:55:28+01:00","size":10003,"digest":"24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b","integrity":"sha256-JLYsdumeEUrkRICmftus90+f7Q/3r76szklm8byAMzs="},"tinymce/langs/az-d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25.js":{"logical_path":"tinymce/langs/az.js","mtime":"2018-03-12T11:55:28+01:00","size":9680,"digest":"d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25","integrity":"sha256-1Azs1utCP5EPUorpjc2rpMJEmAJiF1lDcXTPjIwNWyU="},"tinymce/langs/be-2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d.js":{"logical_path":"tinymce/langs/be.js","mtime":"2018-03-12T11:55:28+01:00","size":22653,"digest":"2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d","integrity":"sha256-LWAbaVB2dUl3ACz3PWgJkZyowHWIUKReNKaSr3sI+x0="},"tinymce/langs/bg_BG-0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce.js":{"logical_path":"tinymce/langs/bg_BG.js","mtime":"2018-03-12T11:55:28+01:00","size":28023,"digest":"0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce","integrity":"sha256-AnL5Y4B7qGctsNX2uJGdLzqi+LsXKhfF+MKTR2C6Dc4="},"tinymce/langs/bn_BD-ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3.js":{"logical_path":"tinymce/langs/bn_BD.js","mtime":"2018-03-12T11:55:28+01:00","size":6846,"digest":"ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3","integrity":"sha256-70ipCURF36Ykrww1kC9gt5SbMFhbXpvHYKIl/iwHy9M="},"tinymce/langs/bs-eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e.js":{"logical_path":"tinymce/langs/bs.js","mtime":"2018-03-12T11:55:28+01:00","size":6970,"digest":"eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e","integrity":"sha256-62bG1pEKMLlQ16DnhAJ+0ojm5aLG23dB2jNZ8gZ+Lg4="},"tinymce/langs/ca-e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22.js":{"logical_path":"tinymce/langs/ca.js","mtime":"2018-03-12T11:55:28+01:00","size":9647,"digest":"e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22","integrity":"sha256-5HZblq3yIyJImYxrcDcwZSzUMCA17jlzPNbl34157iI="},"tinymce/langs/cs-77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6.js":{"logical_path":"tinymce/langs/cs.js","mtime":"2018-03-12T11:55:28+01:00","size":10817,"digest":"77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6","integrity":"sha256-d0GOL2FQv7A5Eifu/3lJn4ZUqfzFMU8w7IjkaE6OX6Y="},"tinymce/langs/cs_CZ-4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d.js":{"logical_path":"tinymce/langs/cs_CZ.js","mtime":"2018-03-12T11:55:28+01:00","size":8399,"digest":"4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d","integrity":"sha256-Swd40jPiAN6jUPg2ESnaKETiPRwPLVJK7/ptNOWBNo0="},"tinymce/langs/cy-d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5.js":{"logical_path":"tinymce/langs/cy.js","mtime":"2018-03-12T11:55:28+01:00","size":7751,"digest":"d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5","integrity":"sha256-0zfgHKmTzZ+4DOP8zDnf9/HcRwISZL+ewUrJrys9dLU="},"tinymce/langs/da-4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4.js":{"logical_path":"tinymce/langs/da.js","mtime":"2018-03-12T11:55:28+01:00","size":9262,"digest":"4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4","integrity":"sha256-SgQN9dKiJdzRCqHH0F/382qFTUg0kZSXgSw7papbBvQ="},"tinymce/langs/de-f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef.js":{"logical_path":"tinymce/langs/de.js","mtime":"2018-03-12T11:55:28+01:00","size":10076,"digest":"f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef","integrity":"sha256-+aiCAtUm52h10iBTzGWeSqu0P6iEESlroSK4z01Gju8="},"tinymce/langs/de_AT-2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb.js":{"logical_path":"tinymce/langs/de_AT.js","mtime":"2018-03-12T11:55:28+01:00","size":10065,"digest":"2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb","integrity":"sha256-LGoZJsHN3SB50n6ETbFT15dQXiG6tr2rAYwuXR8FMvs="},"tinymce/langs/dv-3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23.js":{"logical_path":"tinymce/langs/dv.js","mtime":"2018-03-12T11:55:28+01:00","size":22234,"digest":"3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23","integrity":"sha256-Oz4ECn4k/RiQPUgzqNoJ8uK2X70cOsMlo803N3X5vSM="},"tinymce/langs/el-0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2.js":{"logical_path":"tinymce/langs/el.js","mtime":"2018-03-12T11:55:28+01:00","size":24860,"digest":"0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2","integrity":"sha256-DVGhh9sBhELLlIJvZhVa2z/YBax5LBEQoEpUi8fV1sI="},"tinymce/langs/en_CA-2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4.js":{"logical_path":"tinymce/langs/en_CA.js","mtime":"2018-03-12T11:55:28+01:00","size":8530,"digest":"2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4","integrity":"sha256-LGShZhTIlQIswraqTxNPSRfsjdBFwhhGcmU/P64VjbQ="},"tinymce/langs/en_GB-4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224.js":{"logical_path":"tinymce/langs/en_GB.js","mtime":"2018-03-12T11:55:28+01:00","size":7438,"digest":"4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224","integrity":"sha256-TradMctwo9PFMYWIPVgCenBSSw9duCIAv6Rbao6iIiQ="},"tinymce/langs/eo-cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd.js":{"logical_path":"tinymce/langs/eo.js","mtime":"2018-03-12T11:55:28+01:00","size":7466,"digest":"cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd","integrity":"sha256-y6xNfrywZ5hFuFLZNU50WG54zxPu+C3hQAz2tGXiA80="},"tinymce/langs/es-4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c.js":{"logical_path":"tinymce/langs/es.js","mtime":"2018-03-12T11:55:28+01:00","size":9447,"digest":"4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c","integrity":"sha256-T9X9W5kcLB4wMqKXrkYFCIvNaDWkZ+ZPlWjeG1VOVZw="},"tinymce/langs/es_MX-bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d.js":{"logical_path":"tinymce/langs/es_MX.js","mtime":"2018-03-12T11:55:28+01:00","size":9555,"digest":"bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d","integrity":"sha256-vE93nEeC7XvH58S3zZKT14AyVmYMxSkwfcoFpAxJuU0="},"tinymce/langs/et-26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef.js":{"logical_path":"tinymce/langs/et.js","mtime":"2018-03-12T11:55:28+01:00","size":8364,"digest":"26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef","integrity":"sha256-JrfO15sh3Ioh/aHdlSR+k8NQlkYSOMhXneoW5I0StO8="},"tinymce/langs/eu-8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06.js":{"logical_path":"tinymce/langs/eu.js","mtime":"2018-03-12T11:55:28+01:00","size":7011,"digest":"8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06","integrity":"sha256-hpiuTeI2/NSQ0PRdSF29M9jp3m6z21EZHhtPjqlqTQY="},"tinymce/langs/fa-7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2.js":{"logical_path":"tinymce/langs/fa.js","mtime":"2018-03-12T11:55:28+01:00","size":16462,"digest":"7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2","integrity":"sha256-fv+WWV6T1LDfSE3ZDBS3tBKWYVftgpP1RCnpQYiCvbI="},"tinymce/langs/fa_IR-4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201.js":{"logical_path":"tinymce/langs/fa_IR.js","mtime":"2018-03-12T11:55:28+01:00","size":22191,"digest":"4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201","integrity":"sha256-QQO9rNPktT8wsnAZ3JzbxkAuM0UzGpOldokA1ZFjMgE="},"tinymce/langs/fi-6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c.js":{"logical_path":"tinymce/langs/fi.js","mtime":"2018-03-12T11:55:28+01:00","size":8143,"digest":"6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c","integrity":"sha256-bKKpPQRQZ6hujqlz0LiTaAVLFeubliW/HKhxYIpct3w="},"tinymce/langs/fo-340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd.js":{"logical_path":"tinymce/langs/fo.js","mtime":"2018-03-12T11:55:28+01:00","size":8044,"digest":"340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd","integrity":"sha256-NAYJzs1VceTqy4/nvRNDyFU9ltEmEPt32agS3G02Nf0="},"tinymce/langs/fr_CH-e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928.js":{"logical_path":"tinymce/langs/fr_CH.js","mtime":"2018-03-12T11:55:28+01:00","size":8074,"digest":"e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928","integrity":"sha256-4PQ8DyByc2j/B2fzvwmbwj7tn+PoH4u+UUOB54ZSaSg="},"tinymce/langs/fr_FR-c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6.js":{"logical_path":"tinymce/langs/fr_FR.js","mtime":"2018-03-12T11:55:28+01:00","size":9839,"digest":"c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6","integrity":"sha256-x7S+qcPxhnZ//uPwbRKDBXRiCl9YxPdt7edtMRviqcY="},"tinymce/langs/ga-7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055.js":{"logical_path":"tinymce/langs/ga.js","mtime":"2018-03-12T11:55:28+01:00","size":10477,"digest":"7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055","integrity":"sha256-fB6RhzcwHmEZc9keEMJ5MIc+l91pD30Qhi0M1A5jkFU="},"tinymce/langs/gd-0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490.js":{"logical_path":"tinymce/langs/gd.js","mtime":"2018-03-12T11:55:28+01:00","size":8808,"digest":"0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490","integrity":"sha256-BFPouXvztsykBlcS7FnyA0OtYTFzWzhUfoZRd6HBxJA="},"tinymce/langs/gl-f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c.js":{"logical_path":"tinymce/langs/gl.js","mtime":"2018-03-12T11:55:28+01:00","size":9315,"digest":"f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c","integrity":"sha256-9uwcvhPwBoOo/Otuc6NT387XerP2PZn6KufEC9azpkw="},"tinymce/langs/he_IL-74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32.js":{"logical_path":"tinymce/langs/he_IL.js","mtime":"2018-03-12T11:55:28+01:00","size":17345,"digest":"74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32","integrity":"sha256-dLlXWI5ZmGSf3mxvNoa7dHkNcXPQ8xyQpCcqRZaxazI="},"tinymce/langs/hi_IN-695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be.js":{"logical_path":"tinymce/langs/hi_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":18458,"digest":"695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be","integrity":"sha256-aV4M3CKXT+ReDzUonwJJ3auHJFFlyd92XsG4hexV8L4="},"tinymce/langs/hr-1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18.js":{"logical_path":"tinymce/langs/hr.js","mtime":"2018-03-12T11:55:28+01:00","size":9037,"digest":"1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18","integrity":"sha256-HdocQKQGRak2ohRHhpfEQTfIBb+LnJ5EhaD7FC5P/hg="},"tinymce/langs/hu_HU-9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7.js":{"logical_path":"tinymce/langs/hu_HU.js","mtime":"2018-03-12T11:55:28+01:00","size":11691,"digest":"9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7","integrity":"sha256-nnT1raFJcPFn7i7B9GyP1B2LuY+fX135tK0EHNqoH9c="},"tinymce/langs/hy-0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930.js":{"logical_path":"tinymce/langs/hy.js","mtime":"2018-03-12T11:55:28+01:00","size":20375,"digest":"0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930","integrity":"sha256-DThPP4LNdnk9PnQoohQOqX9AqUPyXvmaLjcJo+ArCTA="},"tinymce/langs/id-e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523.js":{"logical_path":"tinymce/langs/id.js","mtime":"2018-03-12T11:55:28+01:00","size":7141,"digest":"e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523","integrity":"sha256-6f0Bi+dFtfFPSvR4h0IPmMWQxgfgHVesp371r/4YhSM="},"tinymce/langs/is_IS-c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa.js":{"logical_path":"tinymce/langs/is_IS.js","mtime":"2018-03-12T11:55:28+01:00","size":7928,"digest":"c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa","integrity":"sha256-xujD57DmtEf67D2NJYko+XyEVYspiCwFZRP7cc8je/o="},"tinymce/langs/it-c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34.js":{"logical_path":"tinymce/langs/it.js","mtime":"2018-03-12T11:55:28+01:00","size":9264,"digest":"c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34","integrity":"sha256-xFSVmLThPfIgHvt/W5ceW8Vacxsl3ZrHrbX3V4D+XzQ="},"tinymce/langs/ja-da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6.js":{"logical_path":"tinymce/langs/ja.js","mtime":"2018-03-12T11:55:28+01:00","size":15243,"digest":"da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6","integrity":"sha256-2mQUlZ1mqbDLRgeFkr0Bi8jcZwdYjVq5EevQnlifkvY="},"tinymce/langs/ka_GE-480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb.js":{"logical_path":"tinymce/langs/ka_GE.js","mtime":"2018-03-12T11:55:28+01:00","size":22807,"digest":"480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb","integrity":"sha256-SAVZ1M/+lsXK5eQfn/0G+Xl4WzzpPlR0YvurxcwaiPs="},"tinymce/langs/kab-dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c.js":{"logical_path":"tinymce/langs/kab.js","mtime":"2018-03-12T11:55:28+01:00","size":7904,"digest":"dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c","integrity":"sha256-3GOKBkwByuIhjURb7sYNoBDuje6FJPJFrjuZyMWzVnw="},"tinymce/langs/kk-282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf.js":{"logical_path":"tinymce/langs/kk.js","mtime":"2018-03-12T11:55:28+01:00","size":21706,"digest":"282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf","integrity":"sha256-KCt5DXIdyva0TZMPcIJeBpaWAlcuR3t+9zdmNg7v268="},"tinymce/langs/km_KH-dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad.js":{"logical_path":"tinymce/langs/km_KH.js","mtime":"2018-03-12T11:55:28+01:00","size":25877,"digest":"dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad","integrity":"sha256-3d6sw8cRLG8jDEdG0PyeneGj9T5BlSTOA/SDo1pJqq0="},"tinymce/langs/ko-ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d.js":{"logical_path":"tinymce/langs/ko.js","mtime":"2018-03-12T11:55:28+01:00","size":10105,"digest":"ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d","integrity":"sha256-ylNb+jiHAfsCDSS9+z8eOqsScAW1TpQ8sb1gtyPIGU0="},"tinymce/langs/ko_KR-90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8.js":{"logical_path":"tinymce/langs/ko_KR.js","mtime":"2018-03-12T11:55:28+01:00","size":12447,"digest":"90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8","integrity":"sha256-kKrhSVRGH6BzEEw2wPLX0slbu/DkG+TvTwSsQCq40Kg="},"tinymce/langs/ku-95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725.js":{"logical_path":"tinymce/langs/ku.js","mtime":"2018-03-12T11:55:28+01:00","size":18274,"digest":"95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725","integrity":"sha256-leL/5PARLfZY8QMnwm8s3d7cLi7XaXZzZq4ipGXBRyU="},"tinymce/langs/ku_IQ-a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c.js":{"logical_path":"tinymce/langs/ku_IQ.js","mtime":"2018-03-12T11:55:28+01:00","size":18364,"digest":"a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c","integrity":"sha256-ohLo1BaVmJ5Wg0+s9yR04ZNO8WbD/K9+JV71c6PG52w="},"tinymce/langs/lb-94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04.js":{"logical_path":"tinymce/langs/lb.js","mtime":"2018-03-12T11:55:28+01:00","size":7467,"digest":"94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04","integrity":"sha256-lJkieQkfGgvpJ9XYWNNyQDfY2B7mtjzJ3d6Er2EkzAQ="},"tinymce/langs/lt-ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8.js":{"logical_path":"tinymce/langs/lt.js","mtime":"2018-03-12T11:55:28+01:00","size":8899,"digest":"ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8","integrity":"sha256-rnzvviy1Qgdwsx6r+SYFcoE1q11qLSz8otGYCb5n5qg="},"tinymce/langs/lv-6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768.js":{"logical_path":"tinymce/langs/lv.js","mtime":"2018-03-12T11:55:28+01:00","size":11056,"digest":"6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768","integrity":"sha256-bHBujb8ld00H/qVMwcv6r2DCBclTku7pCuVaycrnR2g="},"tinymce/langs/mk_MK-55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6.js":{"logical_path":"tinymce/langs/mk_MK.js","mtime":"2018-03-12T11:55:28+01:00","size":18733,"digest":"55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6","integrity":"sha256-VarbXXyCyUDPz0LyRCPvBHEpTJsCmUprIuG0FzuqfsY="},"tinymce/langs/ml-685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae.js":{"logical_path":"tinymce/langs/ml.js","mtime":"2018-03-12T11:55:28+01:00","size":7339,"digest":"685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae","integrity":"sha256-aF3ggIaDwCJ03L6fjeAjpNcqSbBA51JqmePVx4b/ca4="},"tinymce/langs/ml_IN-1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac.js":{"logical_path":"tinymce/langs/ml_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":20019,"digest":"1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac","integrity":"sha256-GrQzYh1iV8djJxgEi6zF7ZijAtM88EOLu7QgCRTgGqw="},"tinymce/langs/mn_MN-b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009.js":{"logical_path":"tinymce/langs/mn_MN.js","mtime":"2018-03-12T11:55:28+01:00","size":6877,"digest":"b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009","integrity":"sha256-uJ+Iy5sN18h54nUyspecQhweaWSPZaQQilYGDx4csAk="},"tinymce/langs/nb_NO-8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8.js":{"logical_path":"tinymce/langs/nb_NO.js","mtime":"2018-03-12T11:55:28+01:00","size":9248,"digest":"8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8","integrity":"sha256-i9LCVLAwRq5gcQKT50hdTFz5/cPLzlL5fwv2gu5E4fg="},"tinymce/langs/nl-0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8.js":{"logical_path":"tinymce/langs/nl.js","mtime":"2018-03-12T11:55:28+01:00","size":8979,"digest":"0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8","integrity":"sha256-BDYTHbDzafHQfOmif2HNNR2LKkQdNS+CYc3jmQ97Wdg="},"tinymce/langs/pl-eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6.js":{"logical_path":"tinymce/langs/pl.js","mtime":"2018-03-12T11:55:28+01:00","size":10178,"digest":"eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6","integrity":"sha256-6vlsLIDZJowkd2KMHSP5Rzkd4BVT70O7SI7ojXuzuOY="},"tinymce/langs/pt_BR-32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e.js":{"logical_path":"tinymce/langs/pt_BR.js","mtime":"2018-03-12T11:55:28+01:00","size":9820,"digest":"32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e","integrity":"sha256-Msy984WXttAjnounDXOrdd4GYbsGyG/JqQ0cCokLwx4="},"tinymce/langs/pt_PT-a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597.js":{"logical_path":"tinymce/langs/pt_PT.js","mtime":"2018-03-12T11:55:28+01:00","size":10011,"digest":"a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597","integrity":"sha256-o2SjygKpglnzMEYzirG90y3U6/JPpW6I0leAZrx/BZc="},"tinymce/langs/ro-83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef.js":{"logical_path":"tinymce/langs/ro.js","mtime":"2018-03-12T11:55:28+01:00","size":8848,"digest":"83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef","integrity":"sha256-g/2VqSnUkcv7+sg/EyvcQclWp/SwRZwkP9kmE8nIQe8="},"tinymce/langs/ru-2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563.js":{"logical_path":"tinymce/langs/ru.js","mtime":"2018-03-12T11:55:28+01:00","size":27189,"digest":"2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563","integrity":"sha256-JWbdxRC5mfGcSZqYONe5h9WoMytYAvIhG+tCdK4s1WM="},"tinymce/langs/ru_RU-9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688.js":{"logical_path":"tinymce/langs/ru_RU.js","mtime":"2018-03-12T11:55:28+01:00","size":4955,"digest":"9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688","integrity":"sha256-nxjvFPNJPMWGzAtIJ/2eHC7T1XkM5TbZT4fi1qrCpog="},"tinymce/langs/si_LK-5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea.js":{"logical_path":"tinymce/langs/si_LK.js","mtime":"2018-03-12T11:55:28+01:00","size":15856,"digest":"5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea","integrity":"sha256-W/7+my/oJXTY7YOd8Y/Y/2Xx4c1FiwqEPPGq3RvnBOo="},"tinymce/langs/sk-01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530.js":{"logical_path":"tinymce/langs/sk.js","mtime":"2018-03-12T11:55:28+01:00","size":10588,"digest":"01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530","integrity":"sha256-AdASMQE51A5gamM9uEWgP+KFwyy0cEPW2ddhr6DMNTA="},"tinymce/langs/sl_SI-ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582.js":{"logical_path":"tinymce/langs/sl_SI.js","mtime":"2018-03-12T11:55:28+01:00","size":8219,"digest":"ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582","integrity":"sha256-6kmeB7f0yUMLsV809iePckgzTCVTpUTiQKIahBldlYI="},"tinymce/langs/sr-e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6.js":{"logical_path":"tinymce/langs/sr.js","mtime":"2018-03-12T11:55:28+01:00","size":6336,"digest":"e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6","integrity":"sha256-4Ll0U6DBAAsZ9843/Phrysv5El2BB29gp3aGggx5JcY="},"tinymce/langs/sv_SE-7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485.js":{"logical_path":"tinymce/langs/sv_SE.js","mtime":"2018-03-12T11:55:28+01:00","size":9334,"digest":"7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485","integrity":"sha256-evVNTIJBlnFWJHi/SmbRhb55QG8yh2KN8NKtisBEpIU="},"tinymce/langs/ta-3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239.js":{"logical_path":"tinymce/langs/ta.js","mtime":"2018-03-12T11:55:28+01:00","size":28524,"digest":"3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239","integrity":"sha256-O0KNl3hubt7RxJc/7z+0h3hqefHu5Z8VSDvQK5bHYjk="},"tinymce/langs/ta_IN-44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812.js":{"logical_path":"tinymce/langs/ta_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":28527,"digest":"44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812","integrity":"sha256-RL9LbF5N4BosfyzMabbdVhuK/OhjlyKan/J++vBgCBI="},"tinymce/langs/tg-1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34.js":{"logical_path":"tinymce/langs/tg.js","mtime":"2018-03-12T11:55:28+01:00","size":18183,"digest":"1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34","integrity":"sha256-Fhgki/Cu2mFKN87Z/Si2YjriT4RTNov7jEg86CCjyzQ="},"tinymce/langs/th_TH-5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479.js":{"logical_path":"tinymce/langs/th_TH.js","mtime":"2018-03-12T11:55:28+01:00","size":20172,"digest":"5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479","integrity":"sha256-WGnnzDk5EzcfMxQFfBaR5uD6KWtJbPLVxGUnbDFkVHk="},"tinymce/langs/tr-6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8.js":{"logical_path":"tinymce/langs/tr.js","mtime":"2018-03-12T11:55:28+01:00","size":10454,"digest":"6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8","integrity":"sha256-alj7ZQ6UACXZV5Ra5IUPb7uERsXwkqZhBjr5YGr8Hbg="},"tinymce/langs/tr_TR-d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2.js":{"logical_path":"tinymce/langs/tr_TR.js","mtime":"2018-03-12T11:55:28+01:00","size":10598,"digest":"d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2","integrity":"sha256-2X3lgekcBfxPPZ/hQZrSAeInvND/PwNve1lRk5X03MI="},"tinymce/langs/tt-22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903.js":{"logical_path":"tinymce/langs/tt.js","mtime":"2018-03-12T11:55:28+01:00","size":19035,"digest":"22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903","integrity":"sha256-IuMCZy3wp33hRoj1jb7fgt56JukInJU1oqPNHAzNeQM="},"tinymce/langs/ug-50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5.js":{"logical_path":"tinymce/langs/ug.js","mtime":"2018-03-12T11:55:28+01:00","size":16888,"digest":"50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5","integrity":"sha256-UCMgOL9yYskL5PKRnHT/k3ks24LmBk0PXIb4hbkyccU="},"tinymce/langs/uk-00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413.js":{"logical_path":"tinymce/langs/uk.js","mtime":"2018-03-12T11:55:28+01:00","size":26089,"digest":"00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413","integrity":"sha256-AIZqsP53RtJYshVHUIl0Awa3kNVy0IG39TzmXsMT9BM="},"tinymce/langs/uk_UA-52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356.js":{"logical_path":"tinymce/langs/uk_UA.js","mtime":"2018-03-12T11:55:28+01:00","size":26018,"digest":"52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356","integrity":"sha256-UrEB7rcHnGKe2+RhXmQBh1d5FUGTD9JzOVeBCjcZc1Y="},"tinymce/langs/uz-d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30.js":{"logical_path":"tinymce/langs/uz.js","mtime":"2018-03-12T11:55:28+01:00","size":9696,"digest":"d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30","integrity":"sha256-1pI6MZCnbcFJzLKJNXTpgSUDRKbE9tyvRY3xzOLqOzA="},"tinymce/langs/vi-6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e.js":{"logical_path":"tinymce/langs/vi.js","mtime":"2018-03-12T11:55:28+01:00","size":9901,"digest":"6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e","integrity":"sha256-aqRRBH5N+RHJLhAXjmpwFHU05DjGTfeoju43tKRAcm4="},"tinymce/langs/vi_VN-54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa.js":{"logical_path":"tinymce/langs/vi_VN.js","mtime":"2018-03-12T11:55:28+01:00","size":10769,"digest":"54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa","integrity":"sha256-VNHaigyo0CQkV92rXgIwwsyhQNPkgL/VW537rseGi6o="},"tinymce/langs/zh_CN-07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d.js":{"logical_path":"tinymce/langs/zh_CN.js","mtime":"2018-03-12T11:55:28+01:00","size":11103,"digest":"07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d","integrity":"sha256-B0meawghy0nF4W775KaKTYQ7TWk5pFhmqr5vmtf8gF0="},"tinymce/langs/zh_TW-c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53.js":{"logical_path":"tinymce/langs/zh_TW.js","mtime":"2018-03-12T11:55:28+01:00","size":11059,"digest":"c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53","integrity":"sha256-wAw6ZTnA4WlkNhgsk1oKWSmrCa573EPKnErSEJgHnVM="},"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js":{"logical_path":"tinymce/preinit.js","mtime":"2018-07-14T11:40:35+02:00","size":82,"digest":"84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89","integrity":"sha256-hDKKU+eY3xL4ketJhxdz/Z+SVDnIYw6eIkI6gu+eb4k="},"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js":{"logical_path":"tinymce/rails.js","mtime":"2018-07-14T11:40:35+02:00","size":1345,"digest":"bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca","integrity":"sha256-v3/VyVLyVIEBB1jd5qJoFJgHT5UJIw9gGzFzVqalT8o="},"tinymce/tinymce-09afac208c41fa3b2bdeb851ee915688f1d3cd1ff75641c9fde867542a07757a.js":{"logical_path":"tinymce/tinymce.js","mtime":"2018-07-14T11:40:35+02:00","size":910906,"digest":"09afac208c41fa3b2bdeb851ee915688f1d3cd1ff75641c9fde867542a07757a","integrity":"sha256-Ca+sIIxB+jsr3rhR7pFWiPHTzR/3VkHJ/ehnVCoHdXo="},"tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2018-07-14T11:40:35+02:00","size":3562,"digest":"db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16","integrity":"sha256-2yvApyTTEjzEMtxNnYApc2tK/IyFApZ+NZ3OLtMXDBY="},"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2018-07-14T11:40:35+02:00","size":151,"digest":"5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de","integrity":"sha256-WotqBNV7XIjj+38qhwuOLTpI7APOZHQgbEHfeMFVst4="},"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt":{"logical_path":"tinymce/license.txt","mtime":"2018-07-14T11:40:35+02:00","size":26441,"digest":"47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66","integrity":"sha256-R6nc0ldIkaWkZREv2d/OvMfmGETt7Cf6k2pkZCAI/mY="},"tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":2227,"digest":"7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18","integrity":"sha256-e1vtjFtB26vuSQ3KaKP8IVxsLQitEXTSD9Trwn/rmxg="},"tinymce/plugins/anchor/plugin-8fc6aac86dcfda2df29f3e402541e9f5ed45743f0dce76b80bc4e3c6a16be585.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1447,"digest":"8fc6aac86dcfda2df29f3e402541e9f5ed45743f0dce76b80bc4e3c6a16be585","integrity":"sha256-j8aqyG3P2i3ynz5AJUHp9e1FdD8Nzna4C8TjxqFr5YU="},"tinymce/plugins/autolink/plugin-aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":2128,"digest":"aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56","integrity":"sha256-qs73OIOVExrbii0E49EwwTFQsEo5uhW/692LVnPnS1Y="},"tinymce/plugins/autoresize/plugin-79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":2075,"digest":"79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0","integrity":"sha256-ef9mcQIMpFTVC+Q6jNaOUbu6uA9vEdPvGvwp31k6nMA="},"tinymce/plugins/autosave/plugin-cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":3084,"digest":"cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089","integrity":"sha256-zwOvEdAomLlx7pnmnEgeCCmp7E0Ieaz/X/n4zeFnAIk="},"tinymce/plugins/bbcode/plugin-8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":2851,"digest":"8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833","integrity":"sha256-is2lH2Vl2qRK9UI3aGArIpbv+cvDsjVfgqGuRJBCiDM="},"tinymce/plugins/charmap/plugin-f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":8602,"digest":"f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b","integrity":"sha256-8NRRrn/PofMPc8LZGFxYFz4ajkTYk9dSd4sia2ZfAgs="},"tinymce/plugins/code/plugin-46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1025,"digest":"46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b","integrity":"sha256-RpV8eepfV1dETWKP25C6yB8HjYe8lgHfdswIfUl2Vks="},"tinymce/plugins/codesample/css/prism-1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e.css":{"logical_path":"tinymce/plugins/codesample/css/prism.css","mtime":"2018-07-14T11:40:35+02:00","size":1776,"digest":"1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e","integrity":"sha256-GYi2ZwS00j54xsIMOKaFbLwfC+ltbWCjoLEvRAjxBX4="},"tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":19336,"digest":"850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8","integrity":"sha256-hQ6fOW4ADUHZFcIIZ7y3jT5q45SsWijwabPZDtwBOPg="},"tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1350,"digest":"48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d","integrity":"sha256-SNZxn6ELe8GzmC2dn5UtMg67oFYQJwHknjlFzjv4kR0="},"tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1825,"digest":"1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761","integrity":"sha256-Gz0Ho0h9u/TrfwziJSvfwTy4SdHodJt1w1I7IuqPR2E="},"tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":858,"digest":"0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c","integrity":"sha256-CJPEL3bDMMuud+6EnShwKOA1dNz1C2oHcNS3cfcyTxw="},"tinymce/plugins/emoticons/img/smiley-cool-bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-cool.gif","mtime":"2018-07-14T11:40:35+02:00","size":354,"digest":"bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c","integrity":"sha256-uw6ToFCjLfeRPkAms8iKF2mY4OPgc7oG6bc/bCQifJw="},"tinymce/plugins/emoticons/img/smiley-cry-a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-cry.gif","mtime":"2018-07-14T11:40:35+02:00","size":329,"digest":"a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68","integrity":"sha256-oMXz56aCRJyXPJ2ffEY0IIHEaSBobSNT9Xr/kauQf2g="},"tinymce/plugins/emoticons/img/smiley-embarassed-d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-embarassed.gif","mtime":"2018-07-14T11:40:35+02:00","size":331,"digest":"d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f","integrity":"sha256-08r8tQszVnLLXp9GAOqeomHax4KN0ohE1JJ8OTolYY8="},"tinymce/plugins/emoticons/img/smiley-foot-in-mouth-03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif","mtime":"2018-07-14T11:40:35+02:00","size":342,"digest":"03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f","integrity":"sha256-A/4E0+1TNCOsgfBRRlhLDEUb49SjDnZofO7yg+0HBx8="},"tinymce/plugins/emoticons/img/smiley-frown-1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-frown.gif","mtime":"2018-07-14T11:40:35+02:00","size":340,"digest":"1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0","integrity":"sha256-G5hL+Ykx3R3rtURh652D6YXyspmf4UvLVW1sCSG8g7A="},"tinymce/plugins/emoticons/img/smiley-innocent-8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-innocent.gif","mtime":"2018-07-14T11:40:35+02:00","size":336,"digest":"8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29","integrity":"sha256-jbNT7xAhlvLG3fXEZmRG3pVdexT8CVfIBsnb+0j7DCk="},"tinymce/plugins/emoticons/img/smiley-kiss-3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-kiss.gif","mtime":"2018-07-14T11:40:35+02:00","size":338,"digest":"3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2","integrity":"sha256-MVTDZlNWwTqxD+/brB/hh//5eKAFIDfJnNxKlxA0E/I="},"tinymce/plugins/emoticons/img/smiley-laughing-8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-laughing.gif","mtime":"2018-07-14T11:40:35+02:00","size":343,"digest":"8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e","integrity":"sha256-j2re3NCRl1/+rRcYZ6YwTZCLtlQabMtJGShuxrfUVR4="},"tinymce/plugins/emoticons/img/smiley-money-mouth-f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-money-mouth.gif","mtime":"2018-07-14T11:40:35+02:00","size":321,"digest":"f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80","integrity":"sha256-8Ln08i4jf128hR+QD+2NfspMlUrm+8YGwM2L5DHQrIA="},"tinymce/plugins/emoticons/img/smiley-sealed-9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-sealed.gif","mtime":"2018-07-14T11:40:35+02:00","size":323,"digest":"9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32","integrity":"sha256-mTO0QmNrblN997Vk4sP3ooc1Ju6msCKpjrHkaOUgTDI="},"tinymce/plugins/emoticons/img/smiley-smile-fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-smile.gif","mtime":"2018-07-14T11:40:35+02:00","size":344,"digest":"fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65","integrity":"sha256-/YnNRg/8rLfnJeAMAnXvWzkkzkaCSOX/T7Q1RVcc+mU="},"tinymce/plugins/emoticons/img/smiley-surprised-3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-surprised.gif","mtime":"2018-07-14T11:40:35+02:00","size":338,"digest":"3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01","integrity":"sha256-OHHzVstBl2166KXwBehznk0BQ1Kore+bM/dz2BtubAE="},"tinymce/plugins/emoticons/img/smiley-tongue-out-5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-tongue-out.gif","mtime":"2018-07-14T11:40:35+02:00","size":328,"digest":"5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47","integrity":"sha256-WEPIVmeoIm3EO+g3Sf2fu8XSCxV33it2ORXZmBXTfUc="},"tinymce/plugins/emoticons/img/smiley-undecided-d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-undecided.gif","mtime":"2018-07-14T11:40:35+02:00","size":337,"digest":"d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347","integrity":"sha256-2Lm8u0M5Uf88TKjdlZrDhEI5uY5tUiGIM+FIWpH2c0c="},"tinymce/plugins/emoticons/img/smiley-wink-2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-wink.gif","mtime":"2018-07-14T11:40:35+02:00","size":350,"digest":"2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f","integrity":"sha256-Kvda17HAhIhQVRNQPjSxX0AAXgSiqVaPaY8JRdLYuh8="},"tinymce/plugins/emoticons/img/smiley-yell-bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-yell.gif","mtime":"2018-07-14T11:40:35+02:00","size":336,"digest":"bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79","integrity":"sha256-u6kD+8tG/OjGi54Bhj/QlbOx0OaqchYfOojXYqX5Cnk="},"tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1072,"digest":"287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e","integrity":"sha256-KHzF0vD7oWiEHQ0Nqzxvj5WPsOgK2tpnzB5k2IppcE4="},"tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":7169,"digest":"0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6","integrity":"sha256-C9cS3fg95a03poItxMWDLYKl4s0dqRjVsOQb0J9l4fY="},"tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":2162,"digest":"4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac","integrity":"sha256-TAyywj0yvpgzysFVHI6zDCa/BhlmmM5GP+C/uEI5W6w="},"tinymce/plugins/help/img/logo-95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac.png":{"logical_path":"tinymce/plugins/help/img/logo.png","mtime":"2018-07-14T11:40:35+02:00","size":13208,"digest":"95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac","integrity":"sha256-lbBvhTixHEwwFwB1oJ+Tz1hx903SVB6VrT2doxl2/Kw="},"tinymce/plugins/help/plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":8555,"digest":"12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4","integrity":"sha256-EuaAZfOhVVotMHL+3FEEIg4/bGYPlnHstnNDOQNh06Q="},"tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":429,"digest":"7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622","integrity":"sha256-fvru6PofcXRdVyYgW7tP2MD066Ht8rr1oxo7WbtndiI="},"tinymce/plugins/image/plugin-b129c12bb5ba4f3fa8062cdf88690fe0d0c7e0dd3624e57eacd4e3ac1df7ad12.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":16030,"digest":"b129c12bb5ba4f3fa8062cdf88690fe0d0c7e0dd3624e57eacd4e3ac1df7ad12","integrity":"sha256-sSnBK7W6Tz+oBizfiGkP4NDH4N02JOV+rNTjrB33rRI="},"tinymce/plugins/imagetools/plugin-1c95dc66b513942c2ab5a7387e10e668b24bd28a4bf1dd6ebb4042cc10d92128.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":43471,"digest":"1c95dc66b513942c2ab5a7387e10e668b24bd28a4bf1dd6ebb4042cc10d92128","integrity":"sha256-HJXcZrUTlCwqtac4fhDmaLJL0opL8d1uu0BCzBDZISg="},"tinymce/plugins/importcss/plugin-381b078db51fcc021a6220cf9f57609ed35ee67dd932669abafa5e5837460bbc.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":3132,"digest":"381b078db51fcc021a6220cf9f57609ed35ee67dd932669abafa5e5837460bbc","integrity":"sha256-OBsHjbUfzAIaYiDPn1dgntNe5n3ZMmaauvpeWDdGC7w="},"tinymce/plugins/insertdatetime/plugin-246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":2634,"digest":"246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d","integrity":"sha256-JGst2R9p4rfSaMNcaqygVpsDZrwY6FwV7KAAVkaDtx0="},"tinymce/plugins/legacyoutput/plugin-e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":3403,"digest":"e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652","integrity":"sha256-6MKHZSWlVnHE7lWiwpjTug7/aoMHwFeJPkJVjrpjdlI="},"tinymce/plugins/link/plugin-ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":8920,"digest":"ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605","integrity":"sha256-rZMJj9Hxp5Sh3hViXKImKkE1Wa2F6K9Ai/qzF0K+tgU="},"tinymce/plugins/lists/plugin-2ff27e7a7b0e3613fe1ea81dbfb62b160396daa6b4c64e7eb11b88e2092ea70f.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":14257,"digest":"2ff27e7a7b0e3613fe1ea81dbfb62b160396daa6b4c64e7eb11b88e2092ea70f","integrity":"sha256-L/J+ensONhP+Hqgdv7YrFgOW2qa0xk5+sRuI4gkupw8="},"tinymce/plugins/media/plugin-570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":15065,"digest":"570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809","integrity":"sha256-VwrLrOT9qQIBLBwFlqWGtSHcdcyJpHQvG7LssVaAuAk="},"tinymce/plugins/nonbreaking/plugin-6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1013,"digest":"6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6","integrity":"sha256-ZDii8mD/pHJPDRPpn+j7GoXADxbfQWRozNC/b3IqruY="},"tinymce/plugins/noneditable/plugin-f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1541,"digest":"f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27","integrity":"sha256-875ImEXnpyRGXXorz48DO4uR7aLCkZOzVOY02ml9Lyc="},"tinymce/plugins/pagebreak/plugin-f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1437,"digest":"f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d","integrity":"sha256-9ML6QHSpgvxXbqWG7gnpkJG8UtFFlyI8Uz4JZxiNOi0="},"tinymce/plugins/paste/plugin-1239a6ad3daf84cf79c8ca9241eb82f4bf07cfa1a8547485d58450338cb11912.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":20834,"digest":"1239a6ad3daf84cf79c8ca9241eb82f4bf07cfa1a8547485d58450338cb11912","integrity":"sha256-EjmmrT2vhM95yMqSQeuC9L8Hz6GoVHSF1YRQM4yxGRI="},"tinymce/plugins/preview/plugin-bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":2045,"digest":"bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18","integrity":"sha256-vfHRDR5jfwBZjT9IKJXidpM8HhaxtUPSEg+3DE+/PRg="},"tinymce/plugins/print/plugin-1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":367,"digest":"1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26","integrity":"sha256-G6iMMU+kwMR6sK8KqQjAPXkGp3/vajGaMC//9ECZ/iY="},"tinymce/plugins/save/plugin-a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1427,"digest":"a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3","integrity":"sha256-qUQJa7o/hRnImBYwCKM0UJ0PTv282VANdSFw/b71cLM="},"tinymce/plugins/searchreplace/plugin-2aa2333c86db76df816491c602a4c113fe677ac5e3091bde9bca09d7dad6127a.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":7359,"digest":"2aa2333c86db76df816491c602a4c113fe677ac5e3091bde9bca09d7dad6127a","integrity":"sha256-KqIzPIbbdt+BZJHGAqTBE/5nesXjCRvem8oJ19rWEno="},"tinymce/plugins/spellchecker/plugin-d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":10185,"digest":"d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258","integrity":"sha256-2PTB2EMZFGkBtBoceprSebJCRoXDnJJy+Yi9y4dqolg="},"tinymce/plugins/tabfocus/plugin-9b8833faf32cbd41142e3cf393e4d4e97a80706a8b402fd18ea82787ee46eb92.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1606,"digest":"9b8833faf32cbd41142e3cf393e4d4e97a80706a8b402fd18ea82787ee46eb92","integrity":"sha256-m4gz+vMsvUEULjzzk+TU6XqAcGqLQC/Rjqgnh+5G65I="},"tinymce/plugins/table/plugin-93249526edce14539b15a93ffa7824017c2451162810c517028f618a7631cc86.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":128270,"digest":"93249526edce14539b15a93ffa7824017c2451162810c517028f618a7631cc86","integrity":"sha256-kySVJu3OFFObFak/+ngkAXwkURYoEMUXAo9hinYxzIY="},"tinymce/plugins/template/plugin-fb8b66089ae39eb8b992b37630b5f7f6470ec726132d3cf4659c6722d0c0bf2e.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":5354,"digest":"fb8b66089ae39eb8b992b37630b5f7f6470ec726132d3cf4659c6722d0c0bf2e","integrity":"sha256-+4tmCJrjnri5krN2MLX39kcOxyYTLTz0ZZxnItDAvy4="},"tinymce/plugins/textcolor/plugin-51e82a43ef4fbc44469933f054cdac4e692f53b64892ac67230499b66bbf20cc.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":4925,"digest":"51e82a43ef4fbc44469933f054cdac4e692f53b64892ac67230499b66bbf20cc","integrity":"sha256-UegqQ+9PvERGmTPwVM2sTmkvU7ZIkqxnIwSZtmu/IMw="},"tinymce/plugins/textpattern/plugin-4fea2e54b7ff9435fa238142c564e3bd7f0a321f19fea97d51c89b84eda5bb59.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":4272,"digest":"4fea2e54b7ff9435fa238142c564e3bd7f0a321f19fea97d51c89b84eda5bb59","integrity":"sha256-T+ouVLf/lDX6I4FCxWTjvX8KMh8Z/ql9UcibhO2lu1k="},"tinymce/plugins/toc/plugin-a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":2942,"digest":"a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34","integrity":"sha256-pz5sMnlANg4Yc2sEHjNFybZ47PVTyaFUDxxvUnVYmzQ="},"tinymce/plugins/visualblocks/css/visualblocks-859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593.css":{"logical_path":"tinymce/plugins/visualblocks/css/visualblocks.css","mtime":"2018-07-14T11:40:35+02:00","size":4995,"digest":"859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593","integrity":"sha256-hZ4mHB2UDJCZRnPOWTtglGcQzE9xNxFk206mlQNepZM="},"tinymce/plugins/visualblocks/plugin-0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":1692,"digest":"0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44","integrity":"sha256-C1ViW7NXy2ETpD3lY++jthQvdQJTTrxwUxXveF0FLEQ="},"tinymce/plugins/visualchars/plugin-f560dbb9a7e21882ada1a2b59caba1ee767ed7da4067fda574edc26650f17572.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":5511,"digest":"f560dbb9a7e21882ada1a2b59caba1ee767ed7da4067fda574edc26650f17572","integrity":"sha256-9WDbuafiGIKtoaK1nKuh7nZ+19pAZ/2ldO3CZlDxdXI="},"tinymce/plugins/wordcount/plugin-44e0c9fdc21fac0210c00550d6db599776c81b8f2c8d868ea41b09c9b755bc88.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2018-07-14T11:40:35+02:00","size":10942,"digest":"44e0c9fdc21fac0210c00550d6db599776c81b8f2c8d868ea41b09c9b755bc88","integrity":"sha256-RODJ/cIfrAIQwAVQ1ttZl3bIG48sjYaOpBsJybdVvIg="},"tinymce/skins/lightgray/content.inline.min-b62ea4e65ad6c87cbfedf3897b59eb30ec3972c410070d8ee2c0f5bececc4cce.css":{"logical_path":"tinymce/skins/lightgray/content.inline.min.css","mtime":"2018-07-14T11:40:35+02:00","size":3527,"digest":"b62ea4e65ad6c87cbfedf3897b59eb30ec3972c410070d8ee2c0f5bececc4cce","integrity":"sha256-ti6k5lrWyHy/7fOJe1nrMOw5csQQBw2O4sD1vs7MTM4="},"tinymce/skins/lightgray/content.min-d72493ca5cc1caca93db665b284fd12fe396a245c3e82cc2d6cf4fca83702cb9.css":{"logical_path":"tinymce/skins/lightgray/content.min.css","mtime":"2018-07-14T11:40:35+02:00","size":3933,"digest":"d72493ca5cc1caca93db665b284fd12fe396a245c3e82cc2d6cf4fca83702cb9","integrity":"sha256-1ySTylzBysqT22ZbKE/RL+OWokXD6CzC1s9PyoNwLLk="},"tinymce/skins/lightgray/content.mobile.min-230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346.css":{"logical_path":"tinymce/skins/lightgray/content.mobile.min.css","mtime":"2018-07-14T11:40:35+02:00","size":235,"digest":"230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346","integrity":"sha256-Iwwx9lNWx8sXmSRKNPenIskqbWFOBuWdSNsOvM1/I0Y="},"tinymce/skins/lightgray/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-mobile.woff","mtime":"2018-07-14T11:40:35+02:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/lightgray/fonts/tinymce-small-a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9.eot":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.eot","mtime":"2018-07-14T11:40:35+02:00","size":9492,"digest":"a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9","integrity":"sha256-oQ/END2VtxbBbXdGPUdb5cB5WZ6mfhzSvTqU1ef1CPk="},"tinymce/skins/lightgray/fonts/tinymce-small-e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee.svg":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.svg","mtime":"2018-07-14T11:40:35+02:00","size":24727,"digest":"e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee","integrity":"sha256-53cwAURquTfh2NS9Xo29mzHREgNzU6FLMZ423QEO2O4="},"tinymce/skins/lightgray/fonts/tinymce-small-2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09.ttf":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.ttf","mtime":"2018-07-14T11:40:35+02:00","size":9304,"digest":"2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09","integrity":"sha256-L2V1ApBtb1w/yN86gpaRFOvgMK3f3AYcYMl0sPUV/Qk="},"tinymce/skins/lightgray/fonts/tinymce-small-d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.woff","mtime":"2018-07-14T11:40:35+02:00","size":9380,"digest":"d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31","integrity":"sha256-0++7Z4ym3lYykCvZN3J0a6L45OIyK5U5NuEmlKGDqjE="},"tinymce/skins/lightgray/fonts/tinymce-9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d.eot":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.eot","mtime":"2018-07-14T11:40:35+02:00","size":18808,"digest":"9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d","integrity":"sha256-n19NYs6a1L8lxzy4CSDEkMw2G/Nd1H3LPOLtdnvnQE0="},"tinymce/skins/lightgray/fonts/tinymce-9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f.svg":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.svg","mtime":"2018-07-14T11:40:35+02:00","size":45989,"digest":"9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f","integrity":"sha256-m5Np41Zg2zTbQiqv2TzYpo5jjEhsEHEw5142yY0umh8="},"tinymce/skins/lightgray/fonts/tinymce-aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9.ttf":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.ttf","mtime":"2018-07-14T11:40:35+02:00","size":18644,"digest":"aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9","integrity":"sha256-qtjz9FBkmVVF6e/ZxL8Qy0lnRprsFKR19kjbdx0ltvk="},"tinymce/skins/lightgray/fonts/tinymce-e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.woff","mtime":"2018-07-14T11:40:35+02:00","size":18720,"digest":"e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e","integrity":"sha256-43hAbbehIMKQaamY9/3S1NGGcYWzYMNnZxN9u6tc+D4="},"tinymce/skins/lightgray/img/anchor-2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e.gif":{"logical_path":"tinymce/skins/lightgray/img/anchor.gif","mtime":"2018-07-14T11:40:35+02:00","size":53,"digest":"2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e","integrity":"sha256-KGFmb9EH0njURJlwYVE20G1/dGvpuxkHLPnI8w5WXh4="},"tinymce/skins/lightgray/img/loader-eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244.gif":{"logical_path":"tinymce/skins/lightgray/img/loader.gif","mtime":"2018-07-14T11:40:35+02:00","size":2608,"digest":"eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244","integrity":"sha256-63z9PZWbLgnBcPUy4p+Lgl+bx3CyJ5/eWOWVYXdT4kQ="},"tinymce/skins/lightgray/img/object-e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777.gif":{"logical_path":"tinymce/skins/lightgray/img/object.gif","mtime":"2018-07-14T11:40:35+02:00","size":152,"digest":"e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777","integrity":"sha256-5qFeUrxKF7CFBzuo3r1HCOrWrj1MvrOIDGXLevxIl3c="},"tinymce/skins/lightgray/img/trans-9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635.gif":{"logical_path":"tinymce/skins/lightgray/img/trans.gif","mtime":"2018-07-14T11:40:35+02:00","size":43,"digest":"9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635","integrity":"sha256-nPAg18O7p/WrEM2lSqvvk0+QbU+aOs+Z6efcbJhXljU="},"tinymce/skins/lightgray/skin.min-3004e17cf5a6f204df3c1b369437233ece964ab55b0214ef6d0695c2b8c90492.css":{"logical_path":"tinymce/skins/lightgray/skin.min.css","mtime":"2018-07-14T11:40:35+02:00","size":43856,"digest":"3004e17cf5a6f204df3c1b369437233ece964ab55b0214ef6d0695c2b8c90492","integrity":"sha256-MAThfPWm8gTfPBs2lDcjPs6WSrVbAhTvbQaVwrjJBJI="},"tinymce/skins/lightgray/skin.mobile.min-55a8a23965a3acf33d78817a3947ec317954698f30a4d4040eba21f1dc8c50c8.css":{"logical_path":"tinymce/skins/lightgray/skin.mobile.min.css","mtime":"2018-07-14T11:40:35+02:00","size":27854,"digest":"55a8a23965a3acf33d78817a3947ec317954698f30a4d4040eba21f1dc8c50c8","integrity":"sha256-VaiiOWWjrPM9eIF6OUfsMXlUaY8wpNQEDroh8dyMUMg="},"tinymce/themes/inlite/theme-58cc8930a8cbe4045b436e2d85b3dc97495675bdeab66280ac85f6b614144f0f.js":{"logical_path":"tinymce/themes/inlite/theme.js","mtime":"2018-07-14T11:40:35+02:00","size":132627,"digest":"58cc8930a8cbe4045b436e2d85b3dc97495675bdeab66280ac85f6b614144f0f","integrity":"sha256-WMyJMKjL5ARbQ24thbPcl0lWdb3qtmKArIX2thQUTw8="},"tinymce/themes/mobile/theme-a98c7795b9f5083893dd5f99696347dbc925fd6311164357294a7461547e66b4.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2018-07-14T11:40:35+02:00","size":166834,"digest":"a98c7795b9f5083893dd5f99696347dbc925fd6311164357294a7461547e66b4","integrity":"sha256-qYx3lbn1CDiT3V+ZaWNH28kl/WMRFkNXKUp0YVR+ZrQ="},"tinymce/themes/modern/theme-372fcfa00b622a5c1cc24d1446083330f3ad8b92473fbb64cf48ca6c1163487f.js":{"logical_path":"tinymce/themes/modern/theme.js","mtime":"2018-07-14T11:40:35+02:00","size":131422,"digest":"372fcfa00b622a5c1cc24d1446083330f3ad8b92473fbb64cf48ca6c1163487f","integrity":"sha256-Ny/PoAtiKlwcwk0URggzMPOti5JHP7tkz0jKbBFjSH8="}},"assets":{"active_admin.css":"active_admin-16de40dc57e9344a980d4c562bfb609d89123b8158e256f839ee47433bf3a1a7.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-724807c7c87c54a3a7e2262996c5ee8939c425551266781827207a48ea0fdc53.js","tinymce.js":"tinymce-a5da27e1db3b925f6ecbf503cd8c3e207f5021337d1dcf3d866f1dd9ff2e5694.js","modernizr.js":"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-d0ff0e47b15c12b05b906f3892cd355fc61caff78ecd5e636740419c7435831d.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-713e12eb1790cdab48b8acdde51e7be77aeae1d511c4afbc5eb26df18c9e17fd.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-b1d148fe2137ae4722dc1616aa49b6c4a5c9a12a55cae9e37669ccf64e69358a.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-1ddd3b7b68a96da02979f972e4e9a8b6af63b5a17c75d7c7e0e3901d9f3a729c.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-1b4c97a2809cdb53153139544e1f5db34e4917c8f01d2dd94cb9519e24e1ab3c.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-cbbca7d9888b4a9eab7d479756d2924f9b067fd38dab376797029df741f96ee4.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-15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75.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-3d595290dbfe31cf97346dfad2f17a2a37a7409c24aa2c93d7741746d6c78131.js","application.css":"application-49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d.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","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/langs/af_ZA.js":"tinymce/langs/af_ZA-6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea.js","tinymce/langs/ar.js":"tinymce/langs/ar-5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8.js","tinymce/langs/ar_SA.js":"tinymce/langs/ar_SA-24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b.js","tinymce/langs/az.js":"tinymce/langs/az-d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25.js","tinymce/langs/be.js":"tinymce/langs/be-2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d.js","tinymce/langs/bg_BG.js":"tinymce/langs/bg_BG-0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce.js","tinymce/langs/bn_BD.js":"tinymce/langs/bn_BD-ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3.js","tinymce/langs/bs.js":"tinymce/langs/bs-eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e.js","tinymce/langs/ca.js":"tinymce/langs/ca-e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22.js","tinymce/langs/cs.js":"tinymce/langs/cs-77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6.js","tinymce/langs/cs_CZ.js":"tinymce/langs/cs_CZ-4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d.js","tinymce/langs/cy.js":"tinymce/langs/cy-d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5.js","tinymce/langs/da.js":"tinymce/langs/da-4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4.js","tinymce/langs/de.js":"tinymce/langs/de-f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef.js","tinymce/langs/de_AT.js":"tinymce/langs/de_AT-2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb.js","tinymce/langs/dv.js":"tinymce/langs/dv-3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23.js","tinymce/langs/el.js":"tinymce/langs/el-0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2.js","tinymce/langs/en_CA.js":"tinymce/langs/en_CA-2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4.js","tinymce/langs/en_GB.js":"tinymce/langs/en_GB-4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224.js","tinymce/langs/eo.js":"tinymce/langs/eo-cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd.js","tinymce/langs/es.js":"tinymce/langs/es-4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c.js","tinymce/langs/es_MX.js":"tinymce/langs/es_MX-bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d.js","tinymce/langs/et.js":"tinymce/langs/et-26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef.js","tinymce/langs/eu.js":"tinymce/langs/eu-8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06.js","tinymce/langs/fa.js":"tinymce/langs/fa-7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2.js","tinymce/langs/fa_IR.js":"tinymce/langs/fa_IR-4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201.js","tinymce/langs/fi.js":"tinymce/langs/fi-6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c.js","tinymce/langs/fo.js":"tinymce/langs/fo-340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd.js","tinymce/langs/fr_CH.js":"tinymce/langs/fr_CH-e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928.js","tinymce/langs/fr_FR.js":"tinymce/langs/fr_FR-c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6.js","tinymce/langs/ga.js":"tinymce/langs/ga-7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055.js","tinymce/langs/gd.js":"tinymce/langs/gd-0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490.js","tinymce/langs/gl.js":"tinymce/langs/gl-f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c.js","tinymce/langs/he_IL.js":"tinymce/langs/he_IL-74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32.js","tinymce/langs/hi_IN.js":"tinymce/langs/hi_IN-695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be.js","tinymce/langs/hr.js":"tinymce/langs/hr-1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18.js","tinymce/langs/hu_HU.js":"tinymce/langs/hu_HU-9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7.js","tinymce/langs/hy.js":"tinymce/langs/hy-0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930.js","tinymce/langs/id.js":"tinymce/langs/id-e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523.js","tinymce/langs/is_IS.js":"tinymce/langs/is_IS-c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa.js","tinymce/langs/it.js":"tinymce/langs/it-c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34.js","tinymce/langs/ja.js":"tinymce/langs/ja-da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6.js","tinymce/langs/ka_GE.js":"tinymce/langs/ka_GE-480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb.js","tinymce/langs/kab.js":"tinymce/langs/kab-dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c.js","tinymce/langs/kk.js":"tinymce/langs/kk-282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf.js","tinymce/langs/km_KH.js":"tinymce/langs/km_KH-dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad.js","tinymce/langs/ko.js":"tinymce/langs/ko-ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d.js","tinymce/langs/ko_KR.js":"tinymce/langs/ko_KR-90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8.js","tinymce/langs/ku.js":"tinymce/langs/ku-95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725.js","tinymce/langs/ku_IQ.js":"tinymce/langs/ku_IQ-a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c.js","tinymce/langs/lb.js":"tinymce/langs/lb-94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04.js","tinymce/langs/lt.js":"tinymce/langs/lt-ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8.js","tinymce/langs/lv.js":"tinymce/langs/lv-6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768.js","tinymce/langs/mk_MK.js":"tinymce/langs/mk_MK-55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6.js","tinymce/langs/ml.js":"tinymce/langs/ml-685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae.js","tinymce/langs/ml_IN.js":"tinymce/langs/ml_IN-1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac.js","tinymce/langs/mn_MN.js":"tinymce/langs/mn_MN-b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009.js","tinymce/langs/nb_NO.js":"tinymce/langs/nb_NO-8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8.js","tinymce/langs/nl.js":"tinymce/langs/nl-0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8.js","tinymce/langs/pl.js":"tinymce/langs/pl-eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6.js","tinymce/langs/pt_BR.js":"tinymce/langs/pt_BR-32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e.js","tinymce/langs/pt_PT.js":"tinymce/langs/pt_PT-a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597.js","tinymce/langs/ro.js":"tinymce/langs/ro-83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef.js","tinymce/langs/ru.js":"tinymce/langs/ru-2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563.js","tinymce/langs/ru_RU.js":"tinymce/langs/ru_RU-9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688.js","tinymce/langs/si_LK.js":"tinymce/langs/si_LK-5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea.js","tinymce/langs/sk.js":"tinymce/langs/sk-01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530.js","tinymce/langs/sl_SI.js":"tinymce/langs/sl_SI-ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582.js","tinymce/langs/sr.js":"tinymce/langs/sr-e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6.js","tinymce/langs/sv_SE.js":"tinymce/langs/sv_SE-7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485.js","tinymce/langs/ta.js":"tinymce/langs/ta-3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239.js","tinymce/langs/ta_IN.js":"tinymce/langs/ta_IN-44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812.js","tinymce/langs/tg.js":"tinymce/langs/tg-1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34.js","tinymce/langs/th_TH.js":"tinymce/langs/th_TH-5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479.js","tinymce/langs/tr.js":"tinymce/langs/tr-6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8.js","tinymce/langs/tr_TR.js":"tinymce/langs/tr_TR-d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2.js","tinymce/langs/tt.js":"tinymce/langs/tt-22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903.js","tinymce/langs/ug.js":"tinymce/langs/ug-50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5.js","tinymce/langs/uk.js":"tinymce/langs/uk-00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413.js","tinymce/langs/uk_UA.js":"tinymce/langs/uk_UA-52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356.js","tinymce/langs/uz.js":"tinymce/langs/uz-d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30.js","tinymce/langs/vi.js":"tinymce/langs/vi-6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e.js","tinymce/langs/vi_VN.js":"tinymce/langs/vi_VN-54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa.js","tinymce/langs/zh_CN.js":"tinymce/langs/zh_CN-07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d.js","tinymce/langs/zh_TW.js":"tinymce/langs/zh_TW-c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53.js","tinymce/preinit.js":"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js","tinymce/rails.js":"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js","tinymce/tinymce.js":"tinymce/tinymce-09afac208c41fa3b2bdeb851ee915688f1d3cd1ff75641c9fde867542a07757a.js","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.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-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-8fc6aac86dcfda2df29f3e402541e9f5ed45743f0dce76b80bc4e3c6a16be585.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b.js","tinymce/plugins/codesample/css/prism.css":"tinymce/plugins/codesample/css/prism-1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e.css","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js","tinymce/plugins/emoticons/img/smiley-cool.gif":"tinymce/plugins/emoticons/img/smiley-cool-bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c.gif","tinymce/plugins/emoticons/img/smiley-cry.gif":"tinymce/plugins/emoticons/img/smiley-cry-a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68.gif","tinymce/plugins/emoticons/img/smiley-embarassed.gif":"tinymce/plugins/emoticons/img/smiley-embarassed-d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f.gif","tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif":"tinymce/plugins/emoticons/img/smiley-foot-in-mouth-03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f.gif","tinymce/plugins/emoticons/img/smiley-frown.gif":"tinymce/plugins/emoticons/img/smiley-frown-1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0.gif","tinymce/plugins/emoticons/img/smiley-innocent.gif":"tinymce/plugins/emoticons/img/smiley-innocent-8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29.gif","tinymce/plugins/emoticons/img/smiley-kiss.gif":"tinymce/plugins/emoticons/img/smiley-kiss-3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2.gif","tinymce/plugins/emoticons/img/smiley-laughing.gif":"tinymce/plugins/emoticons/img/smiley-laughing-8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e.gif","tinymce/plugins/emoticons/img/smiley-money-mouth.gif":"tinymce/plugins/emoticons/img/smiley-money-mouth-f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80.gif","tinymce/plugins/emoticons/img/smiley-sealed.gif":"tinymce/plugins/emoticons/img/smiley-sealed-9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32.gif","tinymce/plugins/emoticons/img/smiley-smile.gif":"tinymce/plugins/emoticons/img/smiley-smile-fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65.gif","tinymce/plugins/emoticons/img/smiley-surprised.gif":"tinymce/plugins/emoticons/img/smiley-surprised-3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01.gif","tinymce/plugins/emoticons/img/smiley-tongue-out.gif":"tinymce/plugins/emoticons/img/smiley-tongue-out-5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47.gif","tinymce/plugins/emoticons/img/smiley-undecided.gif":"tinymce/plugins/emoticons/img/smiley-undecided-d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347.gif","tinymce/plugins/emoticons/img/smiley-wink.gif":"tinymce/plugins/emoticons/img/smiley-wink-2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f.gif","tinymce/plugins/emoticons/img/smiley-yell.gif":"tinymce/plugins/emoticons/img/smiley-yell-bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79.gif","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js","tinymce/plugins/help/img/logo.png":"tinymce/plugins/help/img/logo-95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac.png","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-b129c12bb5ba4f3fa8062cdf88690fe0d0c7e0dd3624e57eacd4e3ac1df7ad12.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-1c95dc66b513942c2ab5a7387e10e668b24bd28a4bf1dd6ebb4042cc10d92128.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-381b078db51fcc021a6220cf9f57609ed35ee67dd932669abafa5e5837460bbc.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-2ff27e7a7b0e3613fe1ea81dbfb62b160396daa6b4c64e7eb11b88e2092ea70f.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-1239a6ad3daf84cf79c8ca9241eb82f4bf07cfa1a8547485d58450338cb11912.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-2aa2333c86db76df816491c602a4c113fe677ac5e3091bde9bca09d7dad6127a.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-9b8833faf32cbd41142e3cf393e4d4e97a80706a8b402fd18ea82787ee46eb92.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-93249526edce14539b15a93ffa7824017c2451162810c517028f618a7631cc86.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-fb8b66089ae39eb8b992b37630b5f7f6470ec726132d3cf4659c6722d0c0bf2e.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-51e82a43ef4fbc44469933f054cdac4e692f53b64892ac67230499b66bbf20cc.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-4fea2e54b7ff9435fa238142c564e3bd7f0a321f19fea97d51c89b84eda5bb59.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34.js","tinymce/plugins/visualblocks/css/visualblocks.css":"tinymce/plugins/visualblocks/css/visualblocks-859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593.css","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-f560dbb9a7e21882ada1a2b59caba1ee767ed7da4067fda574edc26650f17572.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-44e0c9fdc21fac0210c00550d6db599776c81b8f2c8d868ea41b09c9b755bc88.js","tinymce/skins/lightgray/content.inline.min.css":"tinymce/skins/lightgray/content.inline.min-b62ea4e65ad6c87cbfedf3897b59eb30ec3972c410070d8ee2c0f5bececc4cce.css","tinymce/skins/lightgray/content.min.css":"tinymce/skins/lightgray/content.min-d72493ca5cc1caca93db665b284fd12fe396a245c3e82cc2d6cf4fca83702cb9.css","tinymce/skins/lightgray/content.mobile.min.css":"tinymce/skins/lightgray/content.mobile.min-230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346.css","tinymce/skins/lightgray/fonts/tinymce-mobile.woff":"tinymce/skins/lightgray/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/lightgray/fonts/tinymce-small.eot":"tinymce/skins/lightgray/fonts/tinymce-small-a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9.eot","tinymce/skins/lightgray/fonts/tinymce-small.svg":"tinymce/skins/lightgray/fonts/tinymce-small-e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee.svg","tinymce/skins/lightgray/fonts/tinymce-small.ttf":"tinymce/skins/lightgray/fonts/tinymce-small-2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09.ttf","tinymce/skins/lightgray/fonts/tinymce-small.woff":"tinymce/skins/lightgray/fonts/tinymce-small-d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31.woff","tinymce/skins/lightgray/fonts/tinymce.eot":"tinymce/skins/lightgray/fonts/tinymce-9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d.eot","tinymce/skins/lightgray/fonts/tinymce.svg":"tinymce/skins/lightgray/fonts/tinymce-9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f.svg","tinymce/skins/lightgray/fonts/tinymce.ttf":"tinymce/skins/lightgray/fonts/tinymce-aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9.ttf","tinymce/skins/lightgray/fonts/tinymce.woff":"tinymce/skins/lightgray/fonts/tinymce-e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e.woff","tinymce/skins/lightgray/img/anchor.gif":"tinymce/skins/lightgray/img/anchor-2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e.gif","tinymce/skins/lightgray/img/loader.gif":"tinymce/skins/lightgray/img/loader-eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244.gif","tinymce/skins/lightgray/img/object.gif":"tinymce/skins/lightgray/img/object-e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777.gif","tinymce/skins/lightgray/img/trans.gif":"tinymce/skins/lightgray/img/trans-9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635.gif","tinymce/skins/lightgray/skin.min.css":"tinymce/skins/lightgray/skin.min-3004e17cf5a6f204df3c1b369437233ece964ab55b0214ef6d0695c2b8c90492.css","tinymce/skins/lightgray/skin.mobile.min.css":"tinymce/skins/lightgray/skin.mobile.min-55a8a23965a3acf33d78817a3947ec317954698f30a4d4040eba21f1dc8c50c8.css","tinymce/themes/inlite/theme.js":"tinymce/themes/inlite/theme-58cc8930a8cbe4045b436e2d85b3dc97495675bdeab66280ac85f6b614144f0f.js","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-a98c7795b9f5083893dd5f99696347dbc925fd6311164357294a7461547e66b4.js","tinymce/themes/modern/theme.js":"tinymce/themes/modern/theme-372fcfa00b622a5c1cc24d1446083330f3ad8b92473fbb64cf48ca6c1163487f.js"}} \ No newline at end of file diff --git a/public/assets/active_admin-31819a3f2cd57180369e2e23042ae47dfaf2648ca4460ce2e71f48d93eb1f9c4.css b/public/assets/active_admin-16de40dc57e9344a980d4c562bfb609d89123b8158e256f839ee47433bf3a1a7.css similarity index 63% rename from public/assets/active_admin-31819a3f2cd57180369e2e23042ae47dfaf2648ca4460ce2e71f48d93eb1f9c4.css rename to public/assets/active_admin-16de40dc57e9344a980d4c562bfb609d89123b8158e256f839ee47433bf3a1a7.css index a288e1fe..02f2ba91 100644 --- a/public/assets/active_admin-31819a3f2cd57180369e2e23042ae47dfaf2648ca4460ce2e71f48d93eb1f9c4.css +++ b/public/assets/active_admin-16de40dc57e9344a980d4c562bfb609d89123b8158e256f839ee47433bf3a1a7.css @@ -1,4 +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 legend{position:absolute;width:95%;padding-top:0.1em;left:0px;font-size:100%;font-weight:normal}form fieldset>ol>li fieldset legend span{position:absolute}form fieldset>ol>li fieldset legend.label label{position:absolute}form fieldset>ol>li fieldset:not(.has_many_fields) ol{float:left;width:74%;margin:0;padding:0 0 0 20%}form fieldset>ol>li fieldset:not(.has_many_fields) ol li{padding:0;border:0}form fieldset>ol>li fieldset.has_many_fields 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 .buttons .actions .create_another{float:none;margin-bottom:10px}form .buttons .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-color: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}.status_tag{background:#cacaca;color:#fff;text-transform:uppercase;letter-spacing:0.15em;padding:3px 5px 2px 5px;font-size:0.8em}.status_tag.ok,.status_tag.published,.status_tag.complete,.status_tag.completed,.status_tag.green{background:#8daa92}.status_tag.warn,.status_tag.warning,.status_tag.orange{background:#e29b20}.status_tag.error,.status_tag.errored,.status_tag.red{background:#d45f53}.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.0.9 by @fontawesome - http://fontawesome.com + * Font Awesome Free 5.0.13 by @fontawesome - http://fontawesome.com * License - http://fontawesome.com/license (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-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{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.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-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.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-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-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.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-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.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-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.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-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.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-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-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.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-blind:before{content:"\f29d"}.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-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.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-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-btc:before{content:"\f15a"}.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-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-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.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-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.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-certificate:before{content:"\f0a3"}.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-square:before{content:"\f14a"}.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-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.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-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.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-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.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-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.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-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.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-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.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-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.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-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.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-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-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.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-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.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-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.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-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.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-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-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-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.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-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.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-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.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-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.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-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-maxcdn:before{content:"\f136"}.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-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.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-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.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-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-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.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-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-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.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-plane:before{content:"\f072"}.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-poo:before{content:"\f2fe"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.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-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-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.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-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.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-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-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.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-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.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-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.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-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.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-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.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-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-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-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.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-moving:before{content:"\f4df"}.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-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.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-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.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-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-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.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-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-glass:before{content:"\f4e3"}.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-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-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.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{margin:1em auto;border-spacing:2px}table th{padding:0.3em 0.6em}table.list thead tr{background-color:#fed}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list th{font-size:larger}table.list td{padding:0.2em;text-align:left}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;font-size:x-large;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none} + */@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-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{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.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-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.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-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-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.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-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.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-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.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-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.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-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-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.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-blind:before{content:"\f29d"}.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-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.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-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-btc:before{content:"\f15a"}.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-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-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.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-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.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-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.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-square:before{content:"\f14a"}.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-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.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-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.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-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.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-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.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-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.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-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.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-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.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-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.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-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.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-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.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-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.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-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.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-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.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-fulcrum:before{content:"\f50b"}.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-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.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-martini:before{content:"\f000"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.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-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-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.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-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-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-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.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-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.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-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.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-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.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-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-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.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-meh:before{content:"\f11a"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.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-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.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-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.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-old-republic:before{content:"\f510"}.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-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.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-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-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.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-plane:before{content:"\f072"}.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-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.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-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.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-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.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-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-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.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-search:before{content:"\f002"}.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-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-shower:before{content:"\f2cc"}.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-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.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-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.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-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.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-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-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-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.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-moving:before{content:"\f4df"}.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-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.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-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-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.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-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.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-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-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.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-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-glass:before{content:"\f4e3"}.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-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-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.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{margin:1em auto;border-spacing:2px}table th{padding:0.3em 0.6em}table.list thead tr{background-color:#fed}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list th{font-size:larger}table.list td{padding:0.2em;text-align:left}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;font-size:x-large;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-16de40dc57e9344a980d4c562bfb609d89123b8158e256f839ee47433bf3a1a7.css.gz b/public/assets/active_admin-16de40dc57e9344a980d4c562bfb609d89123b8158e256f839ee47433bf3a1a7.css.gz new file mode 100644 index 00000000..2d6d64b9 Binary files /dev/null and b/public/assets/active_admin-16de40dc57e9344a980d4c562bfb609d89123b8158e256f839ee47433bf3a1a7.css.gz differ diff --git a/public/assets/active_admin-31819a3f2cd57180369e2e23042ae47dfaf2648ca4460ce2e71f48d93eb1f9c4.css.gz b/public/assets/active_admin-31819a3f2cd57180369e2e23042ae47dfaf2648ca4460ce2e71f48d93eb1f9c4.css.gz deleted file mode 100644 index b16083cd..00000000 Binary files a/public/assets/active_admin-31819a3f2cd57180369e2e23042ae47dfaf2648ca4460ce2e71f48d93eb1f9c4.css.gz and /dev/null differ diff --git a/public/assets/active_admin-a549f8566590a3123aa09ad8f48b7dd17381809637e5449e19a6fc2080ce3df2.js b/public/assets/active_admin-724807c7c87c54a3a7e2262996c5ee8939c425551266781827207a48ea0fdc53.js similarity index 98% rename from public/assets/active_admin-a549f8566590a3123aa09ad8f48b7dd17381809637e5449e19a6fc2080ce3df2.js rename to public/assets/active_admin-724807c7c87c54a3a7e2262996c5ee8939c425551266781827207a48ea0fdc53.js index 20e7d0fa..90558b30 100644 --- a/public/assets/active_admin-a549f8566590a3123aa09ad8f48b7dd17381809637e5449e19a6fc2080ce3df2.js +++ b/public/assets/active_admin-724807c7c87c54a3a7e2262996c5ee8939c425551266781827207a48ea0fdc53.js @@ -1,5 +1,5 @@ /*! - * jQuery JavaScript Library v3.2.1 + * jQuery JavaScript Library v3.3.1 * https://jquery.com/ * * Includes Sizzle.js @@ -9,7 +9,7 @@ * Released under the MIT license * https://jquery.org/license * - * Date: 2017-03-20T18:59Z + * Date: 2018-01-20T17:24Z */ ( function( global, factory ) { @@ -72,16 +72,57 @@ var ObjectFunctionString = fnToString.call( Object ); var support = {}; +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; - function DOMEval( code, doc ) { +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + + + + var preservedScriptAttributes = { + type: true, + src: true, + noModule: true + }; + + function DOMEval( code, doc, node ) { doc = doc || document; - var script = doc.createElement( "script" ); + var i, + script = doc.createElement( "script" ); script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + if ( node[ i ] ) { + script[ i ] = node[ i ]; + } + } + } doc.head.appendChild( script ).parentNode.removeChild( script ); } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} /* global Symbol */ // Defining this global in .eslintrc.json would create a danger of using the global // unguarded in another place, it seems safer to define global only for this module @@ -89,7 +130,7 @@ var support = {}; var - version = "3.2.1", + version = "3.3.1", // Define a local copy of jQuery jQuery = function( selector, context ) { @@ -101,16 +142,7 @@ var // Support: Android <=4.0 only // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; jQuery.fn = jQuery.prototype = { @@ -210,7 +242,7 @@ jQuery.extend = jQuery.fn.extend = function() { } // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + if ( typeof target !== "object" && !isFunction( target ) ) { target = {}; } @@ -276,28 +308,6 @@ jQuery.extend( { noop: function() {}, - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isWindow: function( obj ) { - return obj != null && obj === obj.window; - }, - - isNumeric: function( obj ) { - - // As of jQuery 3.0, isNumeric is limited to - // strings and numbers (primitives or objects) - // that can be coerced to finite numbers (gh-2662) - var type = jQuery.type( obj ); - return ( type === "number" || type === "string" ) && - - // parseFloat NaNs numeric-cast false positives ("") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - !isNaN( obj - parseFloat( obj ) ); - }, - isPlainObject: function( obj ) { var proto, Ctor; @@ -331,29 +341,11 @@ jQuery.extend( { return true; }, - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - // Evaluates a script in a global context globalEval: function( code ) { DOMEval( code ); }, - // Convert dashed to camelCase; used by the css and data modules - // Support: IE <=9 - 11, Edge 12 - 13 - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - each: function( obj, callback ) { var length, i = 0; @@ -474,37 +466,6 @@ jQuery.extend( { // A global GUID counter for objects guid: 1, - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var tmp, args, proxy; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: Date.now, - // jQuery.support is not used in Core but other projects attach their // properties to it so it needs to exist. support: support @@ -527,9 +488,9 @@ function isArrayLike( obj ) { // hasOwn isn't used here due to false negatives // regarding Nodelist length in IE var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); + type = toType( obj ); - if ( type === "function" || jQuery.isWindow( obj ) ) { + if ( isFunction( obj ) || isWindow( obj ) ) { return false; } @@ -2849,11 +2810,9 @@ var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>| -var risSimple = /^.[^:#\[\.,]*$/; - // Implement the identical functionality for filter and not function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { + if ( isFunction( qualifier ) ) { return jQuery.grep( elements, function( elem, i ) { return !!qualifier.call( elem, i, elem ) !== not; } ); @@ -2873,16 +2832,8 @@ function winnow( elements, qualifier, not ) { } ); } - // Simple selector that can be filtered directly, removing non-Elements - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - // Complex selector, compare the two sets, removing non-Elements - qualifier = jQuery.filter( qualifier, elements ); - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1; - } ); + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); } jQuery.filter = function( expr, elems, not ) { @@ -3003,7 +2954,7 @@ var rootjQuery, for ( match in context ) { // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { + if ( isFunction( this[ match ] ) ) { this[ match ]( context[ match ] ); // ...and otherwise set as attributes @@ -3046,7 +2997,7 @@ var rootjQuery, // HANDLE: $(function) // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { + } else if ( isFunction( selector ) ) { return root.ready !== undefined ? root.ready( selector ) : @@ -3361,11 +3312,11 @@ jQuery.Callbacks = function( options ) { ( function add( args ) { jQuery.each( args, function( _, arg ) { - if ( jQuery.isFunction( arg ) ) { + if ( isFunction( arg ) ) { if ( !options.unique || !self.has( arg ) ) { list.push( arg ); } - } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + } else if ( arg && arg.length && toType( arg ) !== "string" ) { // Inspect recursively add( arg ); @@ -3480,11 +3431,11 @@ function adoptValue( value, resolve, reject, noValue ) { try { // Check for promise aspect first to privilege synchronous behavior - if ( value && jQuery.isFunction( ( method = value.promise ) ) ) { + if ( value && isFunction( ( method = value.promise ) ) ) { method.call( value ).done( resolve ).fail( reject ); // Other thenables - } else if ( value && jQuery.isFunction( ( method = value.then ) ) ) { + } else if ( value && isFunction( ( method = value.then ) ) ) { method.call( value, resolve, reject ); // Other non-thenables @@ -3542,14 +3493,14 @@ jQuery.extend( { jQuery.each( tuples, function( i, tuple ) { // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; // deferred.progress(function() { bind to newDefer or newDefer.notify }) // deferred.done(function() { bind to newDefer or newDefer.resolve }) // deferred.fail(function() { bind to newDefer or newDefer.reject }) deferred[ tuple[ 1 ] ]( function() { var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { + if ( returned && isFunction( returned.promise ) ) { returned.promise() .progress( newDefer.notify ) .done( newDefer.resolve ) @@ -3603,7 +3554,7 @@ jQuery.extend( { returned.then; // Handle a returned thenable - if ( jQuery.isFunction( then ) ) { + if ( isFunction( then ) ) { // Special processors (notify) just wait for resolution if ( special ) { @@ -3699,7 +3650,7 @@ jQuery.extend( { resolve( 0, newDefer, - jQuery.isFunction( onProgress ) ? + isFunction( onProgress ) ? onProgress : Identity, newDefer.notifyWith @@ -3711,7 +3662,7 @@ jQuery.extend( { resolve( 0, newDefer, - jQuery.isFunction( onFulfilled ) ? + isFunction( onFulfilled ) ? onFulfilled : Identity ) @@ -3722,7 +3673,7 @@ jQuery.extend( { resolve( 0, newDefer, - jQuery.isFunction( onRejected ) ? + isFunction( onRejected ) ? onRejected : Thrower ) @@ -3762,8 +3713,15 @@ jQuery.extend( { // fulfilled_callbacks.disable tuples[ 3 - i ][ 2 ].disable, + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock ); } @@ -3833,7 +3791,7 @@ jQuery.extend( { // Use .then() to unwrap secondary thenables (cf. gh-3000) if ( master.state() === "pending" || - jQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { return master.then(); } @@ -3961,7 +3919,7 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { bulk = key == null; // Sets many values - if ( jQuery.type( key ) === "object" ) { + if ( toType( key ) === "object" ) { chainable = true; for ( i in key ) { access( elems, fn, i, key[ i ], true, emptyGet, raw ); @@ -3971,7 +3929,7 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { } else if ( value !== undefined ) { chainable = true; - if ( !jQuery.isFunction( value ) ) { + if ( !isFunction( value ) ) { raw = true; } @@ -4013,6 +3971,23 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { return len ? fn( elems[ 0 ], key ) : emptyGet; }; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} var acceptData = function( owner ) { // Accepts only: @@ -4075,14 +4050,14 @@ Data.prototype = { // Handle: [ owner, key, value ] args // Always use camelCase key (gh-2257) if ( typeof data === "string" ) { - cache[ jQuery.camelCase( data ) ] = value; + cache[ camelCase( data ) ] = value; // Handle: [ owner, { properties } ] args } else { // Copy the properties one-by-one to the cache object for ( prop in data ) { - cache[ jQuery.camelCase( prop ) ] = data[ prop ]; + cache[ camelCase( prop ) ] = data[ prop ]; } } return cache; @@ -4092,7 +4067,7 @@ Data.prototype = { this.cache( owner ) : // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ]; + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; }, access: function( owner, key, value ) { @@ -4140,9 +4115,9 @@ Data.prototype = { // If key is an array of keys... // We always set camelCase keys, so remove that. - key = key.map( jQuery.camelCase ); + key = key.map( camelCase ); } else { - key = jQuery.camelCase( key ); + key = camelCase( key ); // If a key with the spaces exists, use it. // Otherwise, create an array by matching non-whitespace @@ -4288,7 +4263,7 @@ jQuery.fn.extend( { if ( attrs[ i ] ) { name = attrs[ i ].name; if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice( 5 ) ); + name = camelCase( name.slice( 5 ) ); dataAttr( elem, name, data[ name ] ); } } @@ -4535,8 +4510,7 @@ var swap = function( elem, options, callback, args ) { function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, - scale = 1, + var adjusted, scale, maxIterations = 20, currentValue = tween ? function() { @@ -4554,30 +4528,33 @@ function adjustCSS( elem, prop, valueParts, tween ) { if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + // Trust units reported by jQuery.css unit = unit || initialInUnit[ 3 ]; - // Make sure we update the tween properties later on - valueParts = valueParts || []; - // Iteratively approximate from a nonzero starting point initialInUnit = +initial || 1; - do { + while ( maxIterations-- ) { - // If previous iteration zeroed out, double until we get *something*. - // Use string for doubling so we don't accidentally see scale as unchanged below - scale = scale || ".5"; - - // Adjust and apply - initialInUnit = initialInUnit / scale; + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; - // Update scale, tolerating zero or NaN from tween.cur() - // Break the loop if scale is unchanged or perfect, or if we've just had enough. - } while ( - scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations - ); + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; } if ( valueParts ) { @@ -4695,7 +4672,7 @@ var rcheckableType = ( /^(?:checkbox|radio)$/i ); var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); -var rscriptType = ( /^$|\/(?:java|ecma)script/i ); +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); @@ -4777,7 +4754,7 @@ function buildFragment( elems, context, scripts, selection, ignored ) { if ( elem || elem === 0 ) { // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { + if ( toType( elem ) === "object" ) { // Support: Android <=4.0 only, PhantomJS 1 only // push.apply(_, arraylike) throws on ancient WebKit @@ -5287,7 +5264,7 @@ jQuery.event = { enumerable: true, configurable: true, - get: jQuery.isFunction( hook ) ? + get: isFunction( hook ) ? function() { if ( this.originalEvent ) { return hook( this.originalEvent ); @@ -5422,7 +5399,7 @@ jQuery.Event = function( src, props ) { } // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); + this.timeStamp = src && src.timeStamp || Date.now(); // Mark it as fixed this[ jQuery.expando ] = true; @@ -5621,14 +5598,13 @@ var /* eslint-enable */ - // Support: IE <=10 - 11, Edge 12 - 13 + // Support: IE <=10 - 11, Edge 12 - 13 only // In IE/Edge using regex groups here causes severe slowdowns. // See https://connect.microsoft.com/IE/feedback/details/1736512/ rnoInnerhtml = /\s*$/g; // Prefer a tbody over its parent table for containing new rows @@ -5636,7 +5612,7 @@ function manipulationTarget( elem, content ) { if ( nodeName( elem, "table" ) && nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - return jQuery( ">tbody", elem )[ 0 ] || elem; + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; } return elem; @@ -5648,10 +5624,8 @@ function disableScript( elem ) { return elem; } function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - - if ( match ) { - elem.type = match[ 1 ]; + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); } else { elem.removeAttribute( "type" ); } @@ -5717,15 +5691,15 @@ function domManip( collection, args, callback, ignored ) { l = collection.length, iNoClone = l - 1, value = args[ 0 ], - isFunction = jQuery.isFunction( value ); + valueIsFunction = isFunction( value ); // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || + if ( valueIsFunction || ( l > 1 && typeof value === "string" && !support.checkClone && rchecked.test( value ) ) ) { return collection.each( function( index ) { var self = collection.eq( index ); - if ( isFunction ) { + if ( valueIsFunction ) { args[ 0 ] = value.call( this, index, self.html() ); } domManip( self, args, callback, ignored ); @@ -5779,14 +5753,14 @@ function domManip( collection, args, callback, ignored ) { !dataPriv.access( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - if ( node.src ) { + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { // Optional AJAX dependency, but won't run scripts if not present if ( jQuery._evalUrl ) { jQuery._evalUrl( node.src ); } } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), doc ); + DOMEval( node.textContent.replace( rcleanScript, "" ), doc, node ); } } } @@ -6066,8 +6040,6 @@ jQuery.each( { return this.pushStack( ret ); }; } ); -var rmargin = ( /^margin/ ); - var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); var getStyles = function( elem ) { @@ -6084,6 +6056,8 @@ var getStyles = function( elem ) { return view.getComputedStyle( elem ); }; +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + ( function() { @@ -6097,25 +6071,33 @@ var getStyles = function( elem ) { return; } + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; div.style.cssText = - "box-sizing:border-box;" + - "position:relative;display:block;" + + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + "margin:auto;border:1px;padding:1px;" + - "top:1%;width:50%"; - div.innerHTML = ""; - documentElement.appendChild( container ); + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); var divStyle = window.getComputedStyle( div ); pixelPositionVal = divStyle.top !== "1%"; // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = divStyle.marginLeft === "2px"; - boxSizingReliableVal = divStyle.width === "4px"; + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - // Support: Android 4.0 - 4.3 only + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 // Some styles come back with percentage values, even though they shouldn't - div.style.marginRight = "50%"; - pixelMarginRightVal = divStyle.marginRight === "4px"; + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + div.style.position = "absolute"; + scrollboxSizeVal = div.offsetWidth === 36 || "absolute"; documentElement.removeChild( container ); @@ -6124,7 +6106,12 @@ var getStyles = function( elem ) { div = null; } - var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableMarginLeftVal, container = document.createElement( "div" ), div = document.createElement( "div" ); @@ -6139,26 +6126,26 @@ var getStyles = function( elem ) { div.cloneNode( true ).style.backgroundClip = ""; support.clearCloneStyle = div.style.backgroundClip === "content-box"; - container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + - "padding:0;margin-top:1px;position:absolute"; - container.appendChild( div ); - jQuery.extend( support, { - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, boxSizingReliable: function() { computeStyleTests(); return boxSizingReliableVal; }, - pixelMarginRight: function() { + pixelBoxStyles: function() { computeStyleTests(); - return pixelMarginRightVal; + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; }, reliableMarginLeft: function() { computeStyleTests(); return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; } } ); } )(); @@ -6190,7 +6177,7 @@ function curCSS( elem, name, computed ) { // but width seems to be reliably pixels. // This is against the CSSOM draft spec: // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { // Remember the original values width = style.width; @@ -6295,87 +6282,120 @@ function setPositiveNumber( elem, value, subtract ) { value; } -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i, - val = 0; +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; - // If we already have the right measurement, avoid augmentation - if ( extra === ( isBorderBox ? "border" : "content" ) ) { - i = 4; - - // Otherwise initialize for horizontal or vertical properties - } else { - i = name === "width" ? 1 : 0; + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; } for ( ; i < 4; i += 2 ) { - // Both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); } - if ( isBorderBox ) { + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); } - // At this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" } else { - // At this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } - // At this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); } } } - return val; + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + ) ); + } + + return delta; } -function getWidthOrHeight( elem, name, extra ) { +function getWidthOrHeight( elem, dimension, extra ) { // Start with computed style - var valueIsBorderBox, - styles = getStyles( elem ), - val = curCSS( elem, name, styles ), - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + var styles = getStyles( elem ), + val = curCSS( elem, dimension, styles ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox; - // Computed unit is not pixels. Stop here and return. + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. if ( rnumnonpx.test( val ) ) { - return val; + if ( !extra ) { + return val; + } + val = "auto"; } // Check for style in case a browser which returns unreliable values // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && - ( support.boxSizingReliable() || val === elem.style[ name ] ); + valueIsBorderBox = valueIsBorderBox && + ( support.boxSizingReliable() || val === elem.style[ dimension ] ); - // Fall back to offsetWidth/Height when value is "auto" + // Fall back to offsetWidth/offsetHeight when value is "auto" // This happens for inline elements with no explicit setting (gh-3571) - if ( val === "auto" ) { - val = elem[ "offset" + name[ 0 ].toUpperCase() + name.slice( 1 ) ]; + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + if ( val === "auto" || + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) { + + val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ]; + + // offsetWidth/offsetHeight provide border-box values + valueIsBorderBox = true; } - // Normalize "", auto, and prepare for extra + // Normalize "" and auto val = parseFloat( val ) || 0; - // Use the active box-sizing model to add/subtract irrelevant styles + // Adjust for the element's box model return ( val + - augmentWidthOrHeight( + boxModelAdjustment( elem, - name, + dimension, extra || ( isBorderBox ? "border" : "content" ), valueIsBorderBox, - styles + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val ) ) + "px"; } @@ -6416,9 +6436,7 @@ jQuery.extend( { // Add in properties whose names you wish to fix before // setting or getting the value - cssProps: { - "float": "cssFloat" - }, + cssProps: {}, // Get and set the style property on a DOM Node style: function( elem, name, value, extra ) { @@ -6430,7 +6448,7 @@ jQuery.extend( { // Make sure that we're working with the right name var ret, type, hooks, - origName = jQuery.camelCase( name ), + origName = camelCase( name ), isCustomProp = rcustomProp.test( name ), style = elem.style; @@ -6498,7 +6516,7 @@ jQuery.extend( { css: function( elem, name, extra, styles ) { var val, num, hooks, - origName = jQuery.camelCase( name ), + origName = camelCase( name ), isCustomProp = rcustomProp.test( name ); // Make sure that we're working with the right name. We don't @@ -6536,8 +6554,8 @@ jQuery.extend( { } } ); -jQuery.each( [ "height", "width" ], function( i, name ) { - jQuery.cssHooks[ name ] = { +jQuery.each( [ "height", "width" ], function( i, dimension ) { + jQuery.cssHooks[ dimension ] = { get: function( elem, computed, extra ) { if ( computed ) { @@ -6553,29 +6571,41 @@ jQuery.each( [ "height", "width" ], function( i, name ) { // in IE throws an error. ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? swap( elem, cssShow, function() { - return getWidthOrHeight( elem, name, extra ); + return getWidthOrHeight( elem, dimension, extra ); } ) : - getWidthOrHeight( elem, name, extra ); + getWidthOrHeight( elem, dimension, extra ); } }, set: function( elem, value, extra ) { var matches, - styles = extra && getStyles( elem ), - subtract = extra && augmentWidthOrHeight( + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra && boxModelAdjustment( elem, - name, + dimension, extra, - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + isBorderBox, styles ); + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && support.scrollboxSize() === styles.position ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + // Convert to pixels if value adjustment is needed if ( subtract && ( matches = rcssNum.exec( value ) ) && ( matches[ 3 ] || "px" ) !== "px" ) { - elem.style[ name ] = value; - value = jQuery.css( elem, name ); + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); } return setPositiveNumber( elem, value, subtract ); @@ -6619,7 +6649,7 @@ jQuery.each( { } }; - if ( !rmargin.test( prefix ) ) { + if ( prefix !== "margin" ) { jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; } } ); @@ -6790,7 +6820,7 @@ function createFxNow() { window.setTimeout( function() { fxNow = undefined; } ); - return ( fxNow = jQuery.now() ); + return ( fxNow = Date.now() ); } // Generate parameters to create a standard animation @@ -6894,9 +6924,10 @@ function defaultPrefilter( elem, props, opts ) { // Restrict "overflow" and "display" styles during box animations if ( isBox && elem.nodeType === 1 ) { - // Support: IE <=9 - 11, Edge 12 - 13 + // Support: IE <=9 - 11, Edge 12 - 15 // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; // Identify a display type, preferring old show/hide data over the CSS cascade @@ -7004,7 +7035,7 @@ function propFilter( props, specialEasing ) { // camelCase, specialEasing and expand cssHook pass for ( index in props ) { - name = jQuery.camelCase( index ); + name = camelCase( index ); easing = specialEasing[ name ]; value = props[ index ]; if ( Array.isArray( value ) ) { @@ -7129,9 +7160,9 @@ function Animation( elem, properties, options ) { for ( ; index < length; index++ ) { result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); if ( result ) { - if ( jQuery.isFunction( result.stop ) ) { + if ( isFunction( result.stop ) ) { jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - jQuery.proxy( result.stop, result ); + result.stop.bind( result ); } return result; } @@ -7139,7 +7170,7 @@ function Animation( elem, properties, options ) { jQuery.map( props, createTween, animation ); - if ( jQuery.isFunction( animation.opts.start ) ) { + if ( isFunction( animation.opts.start ) ) { animation.opts.start.call( elem, animation ); } @@ -7172,7 +7203,7 @@ jQuery.Animation = jQuery.extend( Animation, { }, tweener: function( props, callback ) { - if ( jQuery.isFunction( props ) ) { + if ( isFunction( props ) ) { callback = props; props = [ "*" ]; } else { @@ -7204,9 +7235,9 @@ jQuery.Animation = jQuery.extend( Animation, { jQuery.speed = function( speed, easing, fn ) { var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { complete: fn || !fn && easing || - jQuery.isFunction( speed ) && speed, + isFunction( speed ) && speed, duration: speed, - easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + easing: fn && easing || easing && !isFunction( easing ) && easing }; // Go to the end state if fx are off @@ -7233,7 +7264,7 @@ jQuery.speed = function( speed, easing, fn ) { opt.old = opt.complete; opt.complete = function() { - if ( jQuery.isFunction( opt.old ) ) { + if ( isFunction( opt.old ) ) { opt.old.call( this ); } @@ -7397,7 +7428,7 @@ jQuery.fx.tick = function() { i = 0, timers = jQuery.timers; - fxNow = jQuery.now(); + fxNow = Date.now(); for ( ; i < timers.length; i++ ) { timer = timers[ i ]; @@ -7750,7 +7781,7 @@ jQuery.each( [ // Strip and collapse whitespace according to HTML spec - // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace function stripAndCollapse( value ) { var tokens = value.match( rnothtmlwhite ) || []; return tokens.join( " " ); @@ -7761,20 +7792,30 @@ function getClass( elem ) { return elem.getAttribute && elem.getAttribute( "class" ) || ""; } +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + jQuery.fn.extend( { addClass: function( value ) { var classes, elem, cur, curValue, clazz, j, finalValue, i = 0; - if ( jQuery.isFunction( value ) ) { + if ( isFunction( value ) ) { return this.each( function( j ) { jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); } ); } - if ( typeof value === "string" && value ) { - classes = value.match( rnothtmlwhite ) || []; + classes = classesToArray( value ); + if ( classes.length ) { while ( ( elem = this[ i++ ] ) ) { curValue = getClass( elem ); cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); @@ -7803,7 +7844,7 @@ jQuery.fn.extend( { var classes, elem, cur, curValue, clazz, j, finalValue, i = 0; - if ( jQuery.isFunction( value ) ) { + if ( isFunction( value ) ) { return this.each( function( j ) { jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); } ); @@ -7813,9 +7854,9 @@ jQuery.fn.extend( { return this.attr( "class", "" ); } - if ( typeof value === "string" && value ) { - classes = value.match( rnothtmlwhite ) || []; + classes = classesToArray( value ); + if ( classes.length ) { while ( ( elem = this[ i++ ] ) ) { curValue = getClass( elem ); @@ -7845,13 +7886,14 @@ jQuery.fn.extend( { }, toggleClass: function( value, stateVal ) { - var type = typeof value; + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); - if ( typeof stateVal === "boolean" && type === "string" ) { + if ( typeof stateVal === "boolean" && isValidValue ) { return stateVal ? this.addClass( value ) : this.removeClass( value ); } - if ( jQuery.isFunction( value ) ) { + if ( isFunction( value ) ) { return this.each( function( i ) { jQuery( this ).toggleClass( value.call( this, i, getClass( this ), stateVal ), @@ -7863,12 +7905,12 @@ jQuery.fn.extend( { return this.each( function() { var className, i, self, classNames; - if ( type === "string" ) { + if ( isValidValue ) { // Toggle individual class names i = 0; self = jQuery( this ); - classNames = value.match( rnothtmlwhite ) || []; + classNames = classesToArray( value ); while ( ( className = classNames[ i++ ] ) ) { @@ -7927,7 +7969,7 @@ var rreturn = /\r/g; jQuery.fn.extend( { val: function( value ) { - var hooks, ret, isFunction, + var hooks, ret, valueIsFunction, elem = this[ 0 ]; if ( !arguments.length ) { @@ -7956,7 +7998,7 @@ jQuery.fn.extend( { return; } - isFunction = jQuery.isFunction( value ); + valueIsFunction = isFunction( value ); return this.each( function( i ) { var val; @@ -7965,7 +8007,7 @@ jQuery.fn.extend( { return; } - if ( isFunction ) { + if ( valueIsFunction ) { val = value.call( this, i, jQuery( this ).val() ); } else { val = value; @@ -8107,18 +8149,24 @@ jQuery.each( [ "radio", "checkbox" ], function() { // Return jQuery for attributes-only inclusion -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; jQuery.extend( jQuery.event, { trigger: function( event, data, elem, onlyHandlers ) { - var i, cur, tmp, bubbleType, ontype, handle, special, + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, eventPath = [ elem || document ], type = hasOwn.call( event, "type" ) ? event.type : event, namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - cur = tmp = elem = elem || document; + cur = lastElement = tmp = elem = elem || document; // Don't do events on text and comment nodes if ( elem.nodeType === 3 || elem.nodeType === 8 ) { @@ -8170,7 +8218,7 @@ jQuery.extend( jQuery.event, { // Determine event propagation path in advance, per W3C events spec (#9951) // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { bubbleType = special.delegateType || type; if ( !rfocusMorph.test( bubbleType + type ) ) { @@ -8190,7 +8238,7 @@ jQuery.extend( jQuery.event, { // Fire handlers on the event path i = 0; while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - + lastElement = cur; event.type = i > 1 ? bubbleType : special.bindType || type; @@ -8222,7 +8270,7 @@ jQuery.extend( jQuery.event, { // Call a native DOM method on the target with the same name as the event. // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { // Don't re-trigger an onFOO event when we call its FOO() method tmp = elem[ ontype ]; @@ -8233,7 +8281,17 @@ jQuery.extend( jQuery.event, { // Prevent re-triggering of the same event, since we already bubbled it above jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + jQuery.event.triggered = undefined; if ( tmp ) { @@ -8279,31 +8337,6 @@ jQuery.fn.extend( { } ); -jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup contextmenu" ).split( " " ), - function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -} ); - -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - - - - -support.focusin = "onfocusin" in window; - - // Support: Firefox <=44 // Firefox doesn't have focus(in | out) events // Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 @@ -8347,7 +8380,7 @@ if ( !support.focusin ) { } var location = window.location; -var nonce = jQuery.now(); +var nonce = Date.now(); var rquery = ( /\?/ ); @@ -8405,7 +8438,7 @@ function buildParams( prefix, obj, traditional, add ) { } } ); - } else if ( !traditional && jQuery.type( obj ) === "object" ) { + } else if ( !traditional && toType( obj ) === "object" ) { // Serialize object item. for ( name in obj ) { @@ -8427,7 +8460,7 @@ jQuery.param = function( a, traditional ) { add = function( key, valueOrFunction ) { // If value is a function, invoke it and use its return value - var value = jQuery.isFunction( valueOrFunction ) ? + var value = isFunction( valueOrFunction ) ? valueOrFunction() : valueOrFunction; @@ -8545,7 +8578,7 @@ function addToPrefiltersOrTransports( structure ) { i = 0, dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - if ( jQuery.isFunction( func ) ) { + if ( isFunction( func ) ) { // For each dataType in the dataTypeExpression while ( ( dataType = dataTypes[ i++ ] ) ) { @@ -9017,7 +9050,7 @@ jQuery.extend( { if ( s.crossDomain == null ) { urlAnchor = document.createElement( "a" ); - // Support: IE <=8 - 11, Edge 12 - 13 + // Support: IE <=8 - 11, Edge 12 - 15 // IE throws exception on accessing the href property if url is malformed, // e.g. http://example.com:80x/ try { @@ -9075,8 +9108,8 @@ jQuery.extend( { // Remember the hash so we can put it back uncached = s.url.slice( cacheURL.length ); - // If data is available, append data to url - if ( s.data ) { + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; // #9682: remove data so that it's not used in an eventual retry @@ -9313,7 +9346,7 @@ jQuery.each( [ "get", "post" ], function( i, method ) { jQuery[ method ] = function( url, data, callback, type ) { // Shift arguments if data argument was omitted - if ( jQuery.isFunction( data ) ) { + if ( isFunction( data ) ) { type = type || callback; callback = data; data = undefined; @@ -9351,7 +9384,7 @@ jQuery.fn.extend( { var wrap; if ( this[ 0 ] ) { - if ( jQuery.isFunction( html ) ) { + if ( isFunction( html ) ) { html = html.call( this[ 0 ] ); } @@ -9377,7 +9410,7 @@ jQuery.fn.extend( { }, wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { + if ( isFunction( html ) ) { return this.each( function( i ) { jQuery( this ).wrapInner( html.call( this, i ) ); } ); @@ -9397,10 +9430,10 @@ jQuery.fn.extend( { }, wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); + var htmlIsFunction = isFunction( html ); return this.each( function( i ) { - jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); } ); }, @@ -9492,7 +9525,8 @@ jQuery.ajaxTransport( function( options ) { return function() { if ( callback ) { callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.onreadystatechange = null; + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; if ( type === "abort" ) { xhr.abort(); @@ -9532,7 +9566,7 @@ jQuery.ajaxTransport( function( options ) { // Listen to events xhr.onload = callback(); - errorCallback = xhr.onerror = callback( "error" ); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); // Support: IE 9 only // Use onreadystatechange to replace onabort @@ -9686,7 +9720,7 @@ jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { // Get callback name, remembering preexisting value associated with it - callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? + callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ? s.jsonpCallback() : s.jsonpCallback; @@ -9737,7 +9771,7 @@ jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { } // Call if it was a function and we have a response - if ( responseContainer && jQuery.isFunction( overwritten ) ) { + if ( responseContainer && isFunction( overwritten ) ) { overwritten( responseContainer[ 0 ] ); } @@ -9829,7 +9863,7 @@ jQuery.fn.load = function( url, params, callback ) { } // If it's a function - if ( jQuery.isFunction( params ) ) { + if ( isFunction( params ) ) { // We assume that it's the callback callback = params; @@ -9937,7 +9971,7 @@ jQuery.offset = { curLeft = parseFloat( curCSSLeft ) || 0; } - if ( jQuery.isFunction( options ) ) { + if ( isFunction( options ) ) { // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); @@ -9960,6 +9994,8 @@ jQuery.offset = { }; jQuery.fn.extend( { + + // offset() relates an element's border box to the document origin offset: function( options ) { // Preserve chaining for setter @@ -9971,7 +10007,7 @@ jQuery.fn.extend( { } ); } - var doc, docElem, rect, win, + var rect, win, elem = this[ 0 ]; if ( !elem ) { @@ -9986,50 +10022,52 @@ jQuery.fn.extend( { return { top: 0, left: 0 }; } + // Get document-relative position by adding viewport scroll to viewport-relative gBCR rect = elem.getBoundingClientRect(); - - doc = elem.ownerDocument; - docElem = doc.documentElement; - win = doc.defaultView; - + win = elem.ownerDocument.defaultView; return { - top: rect.top + win.pageYOffset - docElem.clientTop, - left: rect.left + win.pageXOffset - docElem.clientLeft + top: rect.top + win.pageYOffset, + left: rect.left + win.pageXOffset }; }, + // position() relates an element's margin box to its offset parent's padding box + // This corresponds to the behavior of CSS absolute positioning position: function() { if ( !this[ 0 ] ) { return; } - var offsetParent, offset, + var offsetParent, offset, doc, elem = this[ 0 ], parentOffset = { top: 0, left: 0 }; - // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, - // because it is its only offset parent + // position:fixed elements are offset from the viewport, which itself always has zero offset if ( jQuery.css( elem, "position" ) === "fixed" ) { - // Assume getBoundingClientRect is there when computed position is fixed + // Assume position:fixed implies availability of getBoundingClientRect offset = elem.getBoundingClientRect(); } else { - - // Get *real* offsetParent - offsetParent = this.offsetParent(); - - // Get correct offsets offset = this.offset(); - if ( !nodeName( offsetParent[ 0 ], "html" ) ) { - parentOffset = offsetParent.offset(); - } - // Add offsetParent borders - parentOffset = { - top: parentOffset.top + jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ), - left: parentOffset.left + jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ) - }; + // Account for the *real* offset parent, which can be the document or its root element + // when a statically positioned element is identified + doc = elem.ownerDocument; + offsetParent = elem.offsetParent || doc.documentElement; + while ( offsetParent && + ( offsetParent === doc.body || offsetParent === doc.documentElement ) && + jQuery.css( offsetParent, "position" ) === "static" ) { + + offsetParent = offsetParent.parentNode; + } + if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { + + // Incorporate borders into its offset, since they are outside its content origin + parentOffset = jQuery( offsetParent ).offset(); + parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); + } } // Subtract parent offsets and element margins @@ -10071,7 +10109,7 @@ jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( // Coalesce documents and windows var win; - if ( jQuery.isWindow( elem ) ) { + if ( isWindow( elem ) ) { win = elem; } else if ( elem.nodeType === 9 ) { win = elem.defaultView; @@ -10129,7 +10167,7 @@ jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { return access( this, function( elem, type, value ) { var doc; - if ( jQuery.isWindow( elem ) ) { + if ( isWindow( elem ) ) { // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) return funcName.indexOf( "outer" ) === 0 ? @@ -10163,6 +10201,28 @@ jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { } ); +jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + jQuery.fn.extend( { bind: function( types, data, fn ) { @@ -10184,6 +10244,37 @@ jQuery.fn.extend( { } } ); +// Bind a function to a context, optionally partially applying any +// arguments. +// jQuery.proxy is deprecated to promote standards (specifically Function#bind) +// However, it is not slated for removal any time soon +jQuery.proxy = function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; +}; + jQuery.holdReady = function( hold ) { if ( hold ) { jQuery.readyWait++; @@ -10194,6 +10285,26 @@ jQuery.holdReady = function( hold ) { jQuery.isArray = Array.isArray; jQuery.parseJSON = JSON.parse; jQuery.nodeName = nodeName; +jQuery.isFunction = isFunction; +jQuery.isWindow = isWindow; +jQuery.camelCase = camelCase; +jQuery.type = toType; + +jQuery.now = Date.now; + +jQuery.isNumeric = function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); +}; diff --git a/public/assets/active_admin-724807c7c87c54a3a7e2262996c5ee8939c425551266781827207a48ea0fdc53.js.gz b/public/assets/active_admin-724807c7c87c54a3a7e2262996c5ee8939c425551266781827207a48ea0fdc53.js.gz new file mode 100644 index 00000000..a51c7bad Binary files /dev/null and b/public/assets/active_admin-724807c7c87c54a3a7e2262996c5ee8939c425551266781827207a48ea0fdc53.js.gz differ diff --git a/public/assets/active_admin-a549f8566590a3123aa09ad8f48b7dd17381809637e5449e19a6fc2080ce3df2.js.gz b/public/assets/active_admin-a549f8566590a3123aa09ad8f48b7dd17381809637e5449e19a6fc2080ce3df2.js.gz deleted file mode 100644 index e7d8fc32..00000000 Binary files a/public/assets/active_admin-a549f8566590a3123aa09ad8f48b7dd17381809637e5449e19a6fc2080ce3df2.js.gz and /dev/null differ diff --git a/public/assets/active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css.gz b/public/assets/active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css.gz index a57244b6..461fd6a9 100644 Binary files a/public/assets/active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css.gz and b/public/assets/active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css.gz differ diff --git a/public/assets/application-05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859.css b/public/assets/application-05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859.css deleted file mode 100644 index 783cef58..00000000 --- a/public/assets/application-05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859.css +++ /dev/null @@ -1,202 +0,0 @@ -/*! - * 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/ - * - * To view and modify this theme, visit http://jqueryui.com/themeroller/ - */.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)}.ui-widget-header .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/assets/jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png)}.ui-button .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:0.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}/*! - * 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 Accordion 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/accordion/#theming - */.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}/*! - * 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 Button 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/button/#theming - */.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}/*! - * jQuery UI Checkboxradio 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/checkboxradio/#theming - */.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}/*! - * jQuery UI Controlgroup 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/controlgroup/#theming - */.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}/*! - * jQuery UI Datepicker 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/datepicker/#theming - */.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}/*! - * jQuery UI Dialog 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/dialog/#theming - */.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}/*! - * jQuery UI Draggable 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - */.ui-draggable-handle{-ms-touch-action:none;touch-action:none}/*! - * 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}/*! - * jQuery UI Progressbar 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/progressbar/#theming - */.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}/*! - * jQuery UI Resizable 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - */.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}/*! - * jQuery UI Selectable 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - */.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}/*! - * jQuery UI Selectmenu 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/selectmenu/#theming - */.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}/*! - * jQuery UI Sortable 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - */.ui-sortable-handle{-ms-touch-action:none;touch-action:none}/*! - * jQuery UI Slider 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/slider/#theming - */.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}/*! - * jQuery UI Spinner 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/spinner/#theming - */.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}/*! - * jQuery UI Tabs 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/tabs/#theming - */.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}/*! - * jQuery UI Tooltip 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/tooltip/#theming - */.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}/*! - * 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/ - *//*! - * 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/ - */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}.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)}.finePre,.city:after,span.label:after{margin-left:0.25em}.finePost{margin-right:0.25em}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}/*! - * Font Awesome Free 5.0.9 by @fontawesome - http://fontawesome.com - * License - http://fontawesome.com/license (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-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot");src:url("/assets/font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-solid-900-08f7874f8336b47e49d9719c38cea16cdea6362962f5001db3f2d0bb47332357.woff2") format("woff2"),url("/assets/font-awesome/fa-solid-900-e20ab4de8913d1e569c3016c5c5aecfd6589f2bff211c387f2d0422d9123ae2f.woff") format("woff"),url("/assets/font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf") format("truetype"),url("/assets/font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.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-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot");src:url("/assets/font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-regular-400-b2bb708d78f9ce7490251f676f8f8f6dadc7e8d7e4b3d1ab560a4c1130b0c460.woff2") format("woff2"),url("/assets/font-awesome/fa-regular-400-e4d56ba6fcd7b99e7e83ee13aa2cecbf6391bc9965d18f43a13bec2957ecd851.woff") format("woff"),url("/assets/font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf") format("truetype"),url("/assets/font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.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-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot");src:url("/assets/font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-brands-400-9ae2326c389ddbc93a2636b121456333152931549bd5bd16a5cd2ee24e601c16.woff2") format("woff2"),url("/assets/font-awesome/fa-brands-400-a25479bdac618c6b4f32a3f60bedee6b4fe759db1500c790eab5f94fdeb59f92.woff") format("woff"),url("/assets/font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf") format("truetype"),url("/assets/font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.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-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{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.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-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.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-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-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.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-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.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-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.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-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.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-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-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.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-blind:before{content:"\f29d"}.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-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.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-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-btc:before{content:"\f15a"}.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-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-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.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-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.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-certificate:before{content:"\f0a3"}.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-square:before{content:"\f14a"}.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-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.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-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.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-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.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-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.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-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.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-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.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-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.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-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.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-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-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.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-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.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-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.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-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.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-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-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-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.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-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.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-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.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-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.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-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-maxcdn:before{content:"\f136"}.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-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.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-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.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-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-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.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-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-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.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-plane:before{content:"\f072"}.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-poo:before{content:"\f2fe"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.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-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-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.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-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.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-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-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.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-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.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-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.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-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.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-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.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-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-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-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.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-moving:before{content:"\f4df"}.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-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.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-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.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-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-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.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-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-glass:before{content:"\f4e3"}.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-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-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.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}.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}*{height:auto;padding:0;max-width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}html{color:black;height:100%;text-align:center;font-family:sans-serif;background-color:#9CC5EE}html.iframe{background-color:transparent}html.iframe body{border:none;margin:0;padding:0;background-color:transparent}html.iframe body>header,html.iframe body>footer,html.iframe body h2,html.iframe body nav,html.iframe body .region_filter,html.iframe body .orga_search,html.iframe body .formats,html.iframe body #banner{display:none}html.iframe body ul{margin:0}body{border:1px solid #68A6E5;margin:0.2%;padding:1%;position:relative;background-color:white}body header *,body main *,body footer *{transition-duration:0.5s}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;background-color:orange;box-shadow:0 0 0.3em gray;border-radius:1em}header.top{text-align:left;margin-bottom:2em}header.top img.logo{float:left;margin-right:2%}header.top h1{margin-top:0;margin-bottom:0.2em}header.top h2{font-size:inherit;font-style:italic;font-weight:normal;margin-top:0}main,body.mce-content-body{position:relative}main h1,body.mce-content-body h1{margin:10px auto 5px auto;letter-spacing:2px}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;width:16em;border:1px solid #96CFFF;margin:0 1.2em;z-index:10;padding:5px;position:relative;font-size:smaller;box-shadow:4px 4px 1em gray;margin-right:-4em;border-radius:1em;background-color:#D6ECFF}aside h1{font-weight:normal;border-bottom:1px black solid;padding-bottom:0.3em}aside h2{margin:0;font-size:larger}aside h2 a{padding:0.5em 0;display:block}fieldset{width:60em;border:none;margin:1em auto;padding:2%;box-shadow:1px 1px 5px gray;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:1.5em;margin-top:0.4em;font-weight:bolder}header.calendar-header a{font-weight:normal}header.calendar-header a:first-child,header.calendar-header a:last-child{margin:0 0.3em}em.locality.fa{color:gray}span.city:after,strong.city:after,em.city:after{content:":"}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%;max-width:100%;table-layout:fixed}body.events.index table tr th{padding-bottom:0.35em;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.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}a#banner{float:left}body.events.show main,body.orgas.show main,body.tags.show main,body.pages main{padding:1em;max-width:60em;box-shadow:1px 1px 5px gray;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}#advises{border:1px solid #FFB578;padding-left:10px;padding-right:10px;margin-bottom:1.2em;background-color:#ffe0c7}#advises h1{font-size:1.9em;font-weight:normal}#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 gray;margin-left:1em;padding-left:1em;padding-bottom:0.4em;border-bottom-left-radius:1em}/*! - * Font Awesome Free 5.0.9 by @fontawesome - http://fontawesome.com - * License - http://fontawesome.com/license (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-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot");src:url("/assets/font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-solid-900-08f7874f8336b47e49d9719c38cea16cdea6362962f5001db3f2d0bb47332357.woff2") format("woff2"),url("/assets/font-awesome/fa-solid-900-e20ab4de8913d1e569c3016c5c5aecfd6589f2bff211c387f2d0422d9123ae2f.woff") format("woff"),url("/assets/font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf") format("truetype"),url("/assets/font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.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-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot");src:url("/assets/font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-regular-400-b2bb708d78f9ce7490251f676f8f8f6dadc7e8d7e4b3d1ab560a4c1130b0c460.woff2") format("woff2"),url("/assets/font-awesome/fa-regular-400-e4d56ba6fcd7b99e7e83ee13aa2cecbf6391bc9965d18f43a13bec2957ecd851.woff") format("woff"),url("/assets/font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf") format("truetype"),url("/assets/font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.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-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot");src:url("/assets/font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-brands-400-9ae2326c389ddbc93a2636b121456333152931549bd5bd16a5cd2ee24e601c16.woff2") format("woff2"),url("/assets/font-awesome/fa-brands-400-a25479bdac618c6b4f32a3f60bedee6b4fe759db1500c790eab5f94fdeb59f92.woff") format("woff"),url("/assets/font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf") format("truetype"),url("/assets/font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.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,.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-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{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.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-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.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-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-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.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-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.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-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.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-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.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-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-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.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-blind:before{content:"\f29d"}.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-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.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-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-btc:before{content:"\f15a"}.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-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-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.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-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.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-certificate:before{content:"\f0a3"}.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-square:before{content:"\f14a"}.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-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.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-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.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-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.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-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.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-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.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-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.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-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.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-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.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-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-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.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-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.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-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.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-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.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-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-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-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.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-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.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-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.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-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.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-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-maxcdn:before{content:"\f136"}.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-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.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-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.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-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-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.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-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-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.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-plane:before{content:"\f072"}.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-poo:before{content:"\f2fe"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.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-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-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.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-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.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-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-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.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-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.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-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.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-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.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-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.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-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-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-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.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-moving:before{content:"\f4df"}.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-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.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-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.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-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-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.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-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-glass:before{content:"\f4e3"}.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-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-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.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}body.mce-content-body{margin:0;border:none;padding:1px 1%;font-size:inherit;min-height:100%}.mce-menubar,.mce-panel{border:none !important}.helper p{color:gray;text-align:right;margin-top:0;margin-bottom:0}.field{color:#666;border:none;display:flex;flex-wrap:wrap;box-shadow:0 0 2px darkgray;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 .mce-tinymce,.field div.tagsinput,.field .field_with_errors:last-child{flex-grow:1}.field input[type=number],.field input[type=checkbox],.field textarea[type=number],.field textarea[type=checkbox],.field .mce-tinymce[type=number],.field .mce-tinymce[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]{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,.mce-tinymce,div.tagsinput,.ui-autocomplete-input{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,.mce-tinymce: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],.mce-tinymce[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,.mce-tinymce[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,.mce-tinymce[type=submit],.mce-tinymce.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}.mce-tinymce{box-shadow:none !important}.mce-top-part:before{box-shadow:0 1px lightgray !important}.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.8em 0;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:22px;font-family:"Roboto", "Helvetica", "Arial", sans-serif;line-height:0}.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:"\f192"}.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"}.quantity{text-align:right !important;white-space:nowrap}table{margin:1em auto;border-spacing:2px}table th{padding:0.3em 0.6em}table.list thead tr{background-color:#fed}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list th{font-size:larger}table.list td{padding:0.2em;text-align:left}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;font-size:x-large;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none}.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-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{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;-o-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);-o-transition:-o-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;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-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}.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{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);-o-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}#map{height:60em;box-shadow:0 0 1em SteelBlue;transition:none}#map *{max-width:initial}#map.event,#map.orga{height:20em}.tags #map{width:40%;height:60em;margin:1.6em 2%;display:inline-block}form.leaflet-control-layers-list label{text-align:left}form.leaflet-control-layers-list label .awesome-marker{height:auto !important;display:inline-block !important;position:relative !important}html.iframe #map{width:100%;max-width:100%;box-shadow:none}@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{border:none;margin:0;padding:1%;font-size:smaller}body main ul{margin-left:0}form#orga_search{font-size:smaller !important}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){body{padding:0}p{padding-left:0.4em;padding-right:0.4em}header.top{text-align:center}header.top nav{display:none}header.top img.logo{margin-right:0}header.top h1{padding-top:0;letter-spacing:initial}form#orga_search{display:none}body.index table thead{display:none}body.index.events table tr td{clear:both;width:auto;height:auto;margin:1px;display:block;font-size:larger;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 .day_number{font-size:initial}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}aside{display:none}.links,a#banner{float:none;padding:0.4em 0}.field label{width:auto;display:block;text-align:left}.field input{width:100%;display:block}}@media all and (min-width: 1600px){body{font-size:larger}aside#orga-list{width:auto}#advises{max-width:60em}}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,.fa.fa-thumbs-up{color:green}.fa.fa-thumbs-down{color:red}.notes form label:after{content:":"}img.favicon{max-height:2em;border-radius:3px;vertical-align:middle}form#orga_search{clear:right;float:right;font-size:larger;margin-top:1em}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.7em;margin-right:-1.3em;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;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}body.orgas.show main fieldset.orga{min-width:60em}body.orgas.show main dl,body.orgas.show main iframe,body.orgas.show main fieldset{display:inline-block;min-width:40em;vertical-align:top}table tr.inactive{color:gray}body.pages main h3,body.pages main h4{text-align:left}header nav{margin-top:-3em}header:hover nav{margin-top:0}.region_filter{float:right;font-size:smaller}.region_filter>ul>li{float:left}.region_filter ul{margin:0;z-index:1500;list-style:none;text-align:left;border-bottom-left-radius:0.4em;border-bottom-right-radius:0.4em}.region_filter ul ul{position:absolute;background-color:white}.region_filter ul ul li{display:none;border-top:solid thin #eee}.region_filter ul li:hover li,.region_filter ul li.selected{display:block}.region_filter li{margin:0}.region_filter li.selected{box-shadow:0 0 0 6px lightgray}.region_filter li a{padding:0.3em;display:inline-block;white-space:nowrap}.region_filter li:hover ul{box-shadow:0 4px 4px gray}.radios .radios{display:inline-block;text-align:left;background-color:white}.radios .radios label{display:none;padding:0.2em}.radios .radios input:checked+label{display:inline}.radios .region:hover .radios{z-index:1000;position:absolute;box-shadow:0 4px 4px gray}.radios .region:hover .radios label{display:block !important}.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}.sessions form{margin:6em auto}.logout{margin:2em auto}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:1em}.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}body.versions td.changes{white-space:pre-wrap}/*! - * Font Awesome Free 5.0.9 by @fontawesome - http://fontawesome.com - * License - http://fontawesome.com/license (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-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot");src:url("/assets/font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-solid-900-08f7874f8336b47e49d9719c38cea16cdea6362962f5001db3f2d0bb47332357.woff2") format("woff2"),url("/assets/font-awesome/fa-solid-900-e20ab4de8913d1e569c3016c5c5aecfd6589f2bff211c387f2d0422d9123ae2f.woff") format("woff"),url("/assets/font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf") format("truetype"),url("/assets/font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.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-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot");src:url("/assets/font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-regular-400-b2bb708d78f9ce7490251f676f8f8f6dadc7e8d7e4b3d1ab560a4c1130b0c460.woff2") format("woff2"),url("/assets/font-awesome/fa-regular-400-e4d56ba6fcd7b99e7e83ee13aa2cecbf6391bc9965d18f43a13bec2957ecd851.woff") format("woff"),url("/assets/font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf") format("truetype"),url("/assets/font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.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-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot");src:url("/assets/font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-brands-400-9ae2326c389ddbc93a2636b121456333152931549bd5bd16a5cd2ee24e601c16.woff2") format("woff2"),url("/assets/font-awesome/fa-brands-400-a25479bdac618c6b4f32a3f60bedee6b4fe759db1500c790eab5f94fdeb59f92.woff") format("woff"),url("/assets/font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf") format("truetype"),url("/assets/font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.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-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{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.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-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.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-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-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.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-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.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-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.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-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.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-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-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.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-blind:before{content:"\f29d"}.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-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.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-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-btc:before{content:"\f15a"}.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-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-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.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-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.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-certificate:before{content:"\f0a3"}.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-square:before{content:"\f14a"}.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-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.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-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.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-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.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-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.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-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.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-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.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-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.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-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.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-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-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.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-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.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-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.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-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.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-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-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-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.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-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.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-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.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-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.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-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-maxcdn:before{content:"\f136"}.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-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.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-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.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-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-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.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-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-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.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-plane:before{content:"\f072"}.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-poo:before{content:"\f2fe"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.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-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-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.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-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.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-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-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.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-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.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-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.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-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.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-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.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-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-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-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.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-moving:before{content:"\f4df"}.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-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.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-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.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-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-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.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-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-glass:before{content:"\f4e3"}.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-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-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.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} diff --git a/public/assets/application-05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859.css.gz b/public/assets/application-05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859.css.gz deleted file mode 100644 index faa52a74..00000000 Binary files a/public/assets/application-05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859.css.gz and /dev/null differ diff --git a/public/assets/application-c9b6877d23f915fa78cd0d536cdf698e97191ae6cfb26c31ba18977106feb1f5.js b/public/assets/application-3d595290dbfe31cf97346dfad2f17a2a37a7409c24aa2c93d7741746d6c78131.js similarity index 91% rename from public/assets/application-c9b6877d23f915fa78cd0d536cdf698e97191ae6cfb26c31ba18977106feb1f5.js rename to public/assets/application-3d595290dbfe31cf97346dfad2f17a2a37a7409c24aa2c93d7741746d6c78131.js index 2a9e2e6a..3bf2de0c 100644 --- a/public/assets/application-c9b6877d23f915fa78cd0d536cdf698e97191ae6cfb26c31ba18977106feb1f5.js +++ b/public/assets/application-3d595290dbfe31cf97346dfad2f17a2a37a7409c24aa2c93d7741746d6c78131.js @@ -17840,7 +17840,7 @@ window.tinymce = window.tinymce || { base: '/assets/tinymce', suffix: '' }; -// 4.7.10 (2018-04-03) +// 4.8.0 (2018-06-27) (function () { (function () { 'use strict'; @@ -17851,15 +17851,7 @@ window.tinymce = window.tinymce || { x[_i] = arguments[_i]; } }; - var noarg = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return f(); - }; - }; + var compose = function (fa, fb) { return function () { var x = []; @@ -17877,9 +17869,7 @@ window.tinymce = window.tinymce || { var identity = function (x) { return x; }; - var tripleEquals = function (a, b) { - return a === b; - }; + var curry = function (f) { var x = []; for (var _i = 1; _i < arguments.length; _i++) { @@ -17900,46 +17890,19 @@ window.tinymce = window.tinymce || { return f.apply(null, all); }; }; - var not = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return !f.apply(null, arguments); - }; - }; + var die = function (msg) { return function () { throw new Error(msg); }; }; - var apply = function (f) { - return f(); - }; - var call = function (f) { - f(); - }; + + var never = constant(false); var always = constant(true); - var $_akkg3u6jfjm4gfb = { - noop: noop, - noarg: noarg, - compose: compose, - constant: constant, - identity: identity, - tripleEquals: tripleEquals, - curry: curry, - not: not, - die: die, - apply: apply, - call: call, - never: never, - always: always - }; - var never$1 = $_akkg3u6jfjm4gfb.never; - var always$1 = $_akkg3u6jfjm4gfb.always; + var never$1 = never; + var always$1 = always; var none = function () { return NONE; }; @@ -17947,13 +17910,19 @@ window.tinymce = window.tinymce || { var eq = function (o) { return o.isNone(); }; - var call = function (thunk) { + var call$$1 = function (thunk) { return thunk(); }; var id = function (n) { return n; }; - var noop = function () { + var noop$$1 = function () { + }; + var nul = function () { + return null; + }; + var undef = function () { + return undefined; }; var me = { fold: function (n, s) { @@ -17963,15 +17932,17 @@ window.tinymce = window.tinymce || { isSome: never$1, isNone: always$1, getOr: id, - getOrThunk: call, + getOrThunk: call$$1, getOrDie: function (msg) { throw new Error(msg || 'error: getOrDie called on none.'); }, + getOrNull: nul, + getOrUndefined: undef, or: id, - orThunk: call, + orThunk: call$$1, map: none, ap: none, - each: noop, + each: noop$$1, bind: none, flatten: none, exists: never$1, @@ -17982,7 +17953,7 @@ window.tinymce = window.tinymce || { toArray: function () { return []; }, - toString: $_akkg3u6jfjm4gfb.constant('none()') + toString: constant('none()') }; if (Object.freeze) Object.freeze(me); @@ -18013,6 +17984,8 @@ window.tinymce = window.tinymce || { getOr: constant_a, getOrThunk: constant_a, getOrDie: constant_a, + getOrNull: constant_a, + getOrUndefined: constant_a, or: self, orThunk: self, map: map, @@ -18057,6 +18030,30 @@ window.tinymce = window.tinymce || { from: from }; + var typeOf = function (x) { + if (x === null) + return 'null'; + var t = typeof x; + if (t === 'object' && Array.prototype.isPrototypeOf(x)) + return 'array'; + if (t === 'object' && String.prototype.isPrototypeOf(x)) + return 'string'; + return t; + }; + var isType = function (type) { + return function (value) { + return typeOf(value) === type; + }; + }; + var isString = isType('string'); + var isObject = isType('object'); + var isArray = isType('array'); + var isNull = isType('null'); + var isBoolean = isType('boolean'); + + var isFunction = isType('function'); + var isNumber = isType('number'); + var rawIndexOf = function () { var pIndexOf = Array.prototype.indexOf; var fastIndex = function (xs, x) { @@ -18077,21 +18074,8 @@ window.tinymce = window.tinymce || { var exists = function (xs, pred) { return findIndex(xs, pred).isSome(); }; - var range = function (num, f) { - var r = []; - for (var i = 0; i < num; i++) { - r.push(f(i)); - } - return r; - }; - var chunk = function (array, size) { - var r = []; - for (var i = 0; i < array.length; i += size) { - var s = array.slice(i, i + size); - r.push(s); - } - return r; - }; + + var map = function (xs, f) { var len = xs.length; var r = new Array(len); @@ -18136,29 +18120,7 @@ window.tinymce = window.tinymce || { } return r; }; - var groupBy = function (xs, f) { - if (xs.length === 0) { - return []; - } else { - var wasType = f(xs[0]); - var r = []; - var group = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - var type = f(x); - if (type !== wasType) { - r.push(group); - group = []; - } - wasType = type; - group.push(x); - } - if (group.length !== 0) { - r.push(group); - } - return r; - } - }; + var foldr = function (xs, f, acc) { eachr(xs, function (x) { acc = f(acc, x); @@ -18220,11 +18182,7 @@ window.tinymce = window.tinymce || { } return true; }; - var equal = function (a1, a2) { - return a1.length === a2.length && forall(a1, function (x, i) { - return x === a2[i]; - }); - }; + var slice = Array.prototype.slice; var reverse = function (xs) { var r = slice.call(xs, 0); @@ -18244,9 +18202,7 @@ window.tinymce = window.tinymce || { } return r; }; - var pure = function (x) { - return [x]; - }; + var sort = function (xs, comparator) { var copy = slice.call(xs, 0); copy.sort(comparator); @@ -18258,39 +18214,14 @@ window.tinymce = window.tinymce || { var last = function (xs) { return xs.length === 0 ? Option.none() : Option.some(xs[xs.length - 1]); }; - var $_dauwz54jfjm4ge1 = { - map: map, - each: each, - eachr: eachr, - partition: partition, - filter: filter, - groupBy: groupBy, - indexOf: indexOf, - foldr: foldr, - foldl: foldl, - find: find, - findIndex: findIndex, - flatten: flatten, - bind: bind, - forall: forall, - exists: exists, - contains: contains, - equal: equal, - reverse: reverse, - chunk: chunk, - difference: difference, - mapToObject: mapToObject, - pure: pure, - sort: sort, - range: range, - head: head, - last: last + var from$1 = isFunction(Array.from) ? Array.from : function (x) { + return slice.call(x); }; - var global = typeof window !== 'undefined' ? window : Function('return this;')(); + var Global = typeof window !== 'undefined' ? window : Function('return this;')(); var path = function (parts, scope) { - var o = scope !== undefined && scope !== null ? scope : global; + var o = scope !== undefined && scope !== null ? scope : Global; for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i) o = o[parts[i]]; return o; @@ -18299,30 +18230,9 @@ window.tinymce = window.tinymce || { var parts = p.split('.'); return path(parts, scope); }; - var step = function (o, part) { - if (o[part] === undefined || o[part] === null) - o[part] = {}; - return o[part]; - }; - var forge = function (parts, target) { - var o = target !== undefined ? target : global; - for (var i = 0; i < parts.length; ++i) - o = step(o, parts[i]); - return o; - }; - var namespace = function (name, target) { - var parts = name.split('.'); - return forge(parts, target); - }; - var $_bl7ugicjfjm4gi0 = { - path: path, - resolve: resolve, - forge: forge, - namespace: namespace - }; var unsafe = function (name, scope) { - return $_bl7ugicjfjm4gi0.resolve(name, scope); + return resolve(name, scope); }; var getOrDie = function (name, scope) { var actual = unsafe(name, scope); @@ -18330,10 +18240,10 @@ window.tinymce = window.tinymce || { throw name + ' not available on this browser'; return actual; }; - var $_8arimkbjfjm4ghx = { getOrDie: getOrDie }; + var $_6xhbl4cjjgwe7a3 = { getOrDie: getOrDie }; var url = function () { - return $_8arimkbjfjm4ghx.getOrDie('URL'); + return $_6xhbl4cjjgwe7a3.getOrDie('URL'); }; var createObjectURL = function (blob) { return url().createObjectURL(blob); @@ -18341,7 +18251,7 @@ window.tinymce = window.tinymce || { var revokeObjectURL = function (u) { url().revokeObjectURL(u); }; - var $_ckusi5ajfjm4ghv = { + var $_r9uyubjjgwe7a2 = { createObjectURL: createObjectURL, revokeObjectURL: revokeObjectURL }; @@ -18375,7 +18285,7 @@ window.tinymce = window.tinymce || { gecko = !webkit && !ie11 && /Gecko/.test(userAgent); mac = userAgent.indexOf('Mac') !== -1; iDevice = /(iPad|iPhone)/.test(userAgent); - fileApi = 'FormData' in window && 'FileReader' in window && 'URL' in window && !!$_ckusi5ajfjm4ghv.createObjectURL; + fileApi = 'FormData' in window && 'FileReader' in window && 'URL' in window && !!$_r9uyubjjgwe7a2.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; @@ -18383,7 +18293,7 @@ window.tinymce = window.tinymce || { webkit = false; } var contentEditable = !iDevice || fileApi || parseInt(userAgent.match(/AppleWebKit\/(\d*)/)[1], 10) >= 534; - var $_ga8fqv9jfjm4ghp = { + var $_bcvfv9ajjgwe79v = { opera: opera, webkit: webkit, ie: ie, @@ -18578,7 +18488,7 @@ window.tinymce = window.tinymce || { var promiseObj = window.Promise ? window.Promise : promise(); var requestAnimationFramePromise; - var requestAnimationFrame = function (callback, element) { + var requestAnimationFrame$$1 = function (callback, element) { var i, requestAnimationFrameFunc = window.requestAnimationFrame; var vendors = [ 'ms', @@ -18628,7 +18538,7 @@ window.tinymce = window.tinymce || { }; return func; }; - var $_eq5pnagjfjm4gki = { + var $_9o1ijaijjgwe7dm = { requestAnimationFrame: function (callback, element) { if (requestAnimationFramePromise) { requestAnimationFramePromise.then(callback); @@ -18638,7 +18548,7 @@ window.tinymce = window.tinymce || { if (!element) { element = document.body; } - requestAnimationFrame(resolve, element); + requestAnimationFrame$$1(resolve, element); }).then(callback); }, setTimeout: wrappedSetTimeout, @@ -18678,8 +18588,8 @@ window.tinymce = window.tinymce || { webkitMovementY: 1, keyIdentifier: 1 }; - var hasIsDefaultPrevented = function (event) { - return event.isDefaultPrevented === returnTrue || event.isDefaultPrevented === returnFalse; + var hasIsDefaultPrevented = function (event$$1) { + return event$$1.isDefaultPrevented === returnTrue || event$$1.isDefaultPrevented === returnFalse; }; var returnFalse = function () { return false; @@ -18687,28 +18597,28 @@ window.tinymce = window.tinymce || { var returnTrue = function () { return true; }; - var addEvent = function (target, name, callback, capture) { + var addEvent = function (target, name$$1, callback, capture) { if (target.addEventListener) { - target.addEventListener(name, callback, capture || false); + target.addEventListener(name$$1, callback, capture || false); } else if (target.attachEvent) { - target.attachEvent('on' + name, callback); + target.attachEvent('on' + name$$1, callback); } }; - var removeEvent = function (target, name, callback, capture) { + var removeEvent = function (target, name$$1, callback, capture) { if (target.removeEventListener) { - target.removeEventListener(name, callback, capture || false); + target.removeEventListener(name$$1, callback, capture || false); } else if (target.detachEvent) { - target.detachEvent('on' + name, callback); + target.detachEvent('on' + name$$1, callback); } }; - var getTargetFromShadowDom = function (event, defaultTarget) { + var getTargetFromShadowDom = function (event$$1, defaultTarget) { var path, target = defaultTarget; - path = event.path; + path = event$$1.path; if (path && path.length > 0) { target = path[0]; } - if (event.composedPath) { - path = event.composedPath(); + if (event$$1.composedPath) { + path = event$$1.composedPath(); if (path && path.length > 0) { target = path[0]; } @@ -18716,28 +18626,28 @@ window.tinymce = window.tinymce || { return target; }; var fix = function (originalEvent, data) { - var name; - var event = data || {}; - for (name in originalEvent) { - if (!deprecated[name]) { - event[name] = originalEvent[name]; + var name$$1; + var event$$1 = data || {}; + for (name$$1 in originalEvent) { + if (!deprecated[name$$1]) { + event$$1[name$$1] = originalEvent[name$$1]; } } - if (!event.target) { - event.target = event.srcElement || document; + if (!event$$1.target) { + event$$1.target = event$$1.srcElement || document; } - if ($_ga8fqv9jfjm4ghp.experimentalShadowDom) { - event.target = getTargetFromShadowDom(originalEvent, event.target); + if ($_bcvfv9ajjgwe79v.experimentalShadowDom) { + event$$1.target = getTargetFromShadowDom(originalEvent, event$$1.target); } if (originalEvent && mouseEventRe.test(originalEvent.type) && originalEvent.pageX === undefined && originalEvent.clientX !== undefined) { - var eventDoc = event.target.ownerDocument || document; + var eventDoc = event$$1.target.ownerDocument || 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$$1.pageX = originalEvent.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event$$1.pageY = originalEvent.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); } - event.preventDefault = function () { - event.isDefaultPrevented = returnTrue; + event$$1.preventDefault = function () { + event$$1.isDefaultPrevented = returnTrue; if (originalEvent) { if (originalEvent.preventDefault) { originalEvent.preventDefault(); @@ -18746,8 +18656,8 @@ window.tinymce = window.tinymce || { } } }; - event.stopPropagation = function () { - event.isPropagationStopped = returnTrue; + event$$1.stopPropagation = function () { + event$$1.isPropagationStopped = returnTrue; if (originalEvent) { if (originalEvent.stopPropagation) { originalEvent.stopPropagation(); @@ -18756,24 +18666,24 @@ window.tinymce = window.tinymce || { } } }; - event.stopImmediatePropagation = function () { - event.isImmediatePropagationStopped = returnTrue; - event.stopPropagation(); + event$$1.stopImmediatePropagation = function () { + event$$1.isImmediatePropagationStopped = returnTrue; + event$$1.stopPropagation(); }; - if (hasIsDefaultPrevented(event) === false) { - event.isDefaultPrevented = returnFalse; - event.isPropagationStopped = returnFalse; - event.isImmediatePropagationStopped = returnFalse; + if (hasIsDefaultPrevented(event$$1) === false) { + event$$1.isDefaultPrevented = returnFalse; + event$$1.isPropagationStopped = returnFalse; + event$$1.isImmediatePropagationStopped = returnFalse; } - if (typeof event.metaKey === 'undefined') { - event.metaKey = false; + if (typeof event$$1.metaKey === 'undefined') { + event$$1.metaKey = false; } - return event; + return event$$1; }; var bindOnReady = function (win, callback, eventUtils) { - var doc = win.document, event = { type: 'ready' }; + var doc = win.document, event$$1 = { type: 'ready' }; if (eventUtils.domLoaded) { - callback(event); + callback(event$$1); return; } var isDocReady = function () { @@ -18782,7 +18692,7 @@ window.tinymce = window.tinymce || { var readyHandler = function () { if (!eventUtils.domLoaded) { eventUtils.domLoaded = true; - callback(event); + callback(event$$1); } }; var waitForDomLoaded = function () { @@ -18795,12 +18705,12 @@ window.tinymce = window.tinymce || { try { doc.documentElement.doScroll('left'); } catch (ex) { - $_eq5pnagjfjm4gki.setTimeout(tryScroll); + $_9o1ijaijjgwe7dm.setTimeout(tryScroll); return; } readyHandler(); }; - if (doc.addEventListener && !($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 11)) { + if (doc.addEventListener && !($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 11)) { if (isDocReady()) { readyHandler(); } else { @@ -18815,7 +18725,7 @@ window.tinymce = window.tinymce || { addEvent(win, 'load', readyHandler); }; var EventUtils = function () { - var self = this; + var self$$1 = this; var events = {}, count, expando, hasFocusIn, hasMouseEnterLeave, mouseEnterLeave; expando = eventExpandoPrefix + (+new Date()).toString(32); hasMouseEnterLeave = 'onmouseenter' in document.documentElement; @@ -18825,8 +18735,8 @@ window.tinymce = window.tinymce || { mouseleave: 'mouseout' }; count = 1; - self.domLoaded = false; - self.events = events; + self$$1.domLoaded = false; + self$$1.events = events; var executeHandlers = function (evt, id) { var callbackList, i, l, callback; var container = events[id]; @@ -18843,8 +18753,8 @@ window.tinymce = window.tinymce || { } } }; - self.bind = function (target, names, callback, scope) { - var id, callbackList, i, name, fakeName, nativeHandler, capture; + self$$1.bind = function (target, names, callback, scope) { + var id, callbackList, i, name$$1, fakeName, nativeHandler, capture; var win = window; var defaultNativeHandler = function (evt) { executeHandlers(fix(evt || win.event), id); @@ -18863,18 +18773,18 @@ window.tinymce = window.tinymce || { names = names.split(' '); i = names.length; while (i--) { - name = names[i]; + name$$1 = names[i]; nativeHandler = defaultNativeHandler; fakeName = capture = false; - if (name === 'DOMContentLoaded') { - name = 'ready'; + if (name$$1 === 'DOMContentLoaded') { + name$$1 = 'ready'; } - if (self.domLoaded && name === 'ready' && target.readyState === 'complete') { - callback.call(scope, fix({ type: name })); + if (self$$1.domLoaded && name$$1 === 'ready' && target.readyState === 'complete') { + callback.call(scope, fix({ type: name$$1 })); continue; } if (!hasMouseEnterLeave) { - fakeName = mouseEnterLeave[name]; + fakeName = mouseEnterLeave[name$$1]; if (fakeName) { nativeHandler = function (evt) { var current, related; @@ -18896,32 +18806,32 @@ window.tinymce = window.tinymce || { }; } } - if (!hasFocusIn && (name === 'focusin' || name === 'focusout')) { + if (!hasFocusIn && (name$$1 === 'focusin' || name$$1 === 'focusout')) { capture = true; - fakeName = name === 'focusin' ? 'focus' : 'blur'; + fakeName = name$$1 === 'focusin' ? 'focus' : 'blur'; nativeHandler = function (evt) { evt = fix(evt || win.event); evt.type = evt.type === 'focus' ? 'focusin' : 'focusout'; executeHandlers(evt, id); }; } - callbackList = events[id][name]; + callbackList = events[id][name$$1]; if (!callbackList) { - events[id][name] = callbackList = [{ + events[id][name$$1] = callbackList = [{ func: callback, scope: scope }]; callbackList.fakeName = fakeName; callbackList.capture = capture; callbackList.nativeHandler = nativeHandler; - if (name === 'ready') { - bindOnReady(target, nativeHandler, self); + if (name$$1 === 'ready') { + bindOnReady(target, nativeHandler, self$$1); } else { - addEvent(target, fakeName || name, nativeHandler, capture); + addEvent(target, fakeName || name$$1, nativeHandler, capture); } } else { - if (name === 'ready' && self.domLoaded) { - callback({ type: name }); + if (name$$1 === 'ready' && self$$1.domLoaded) { + callback({ type: name$$1 }); } else { callbackList.push({ func: callback, @@ -18933,10 +18843,10 @@ window.tinymce = window.tinymce || { target = callbackList = 0; return callback; }; - self.unbind = function (target, names, callback) { - var id, callbackList, i, ci, name, eventMap; + self$$1.unbind = function (target, names, callback) { + var id, callbackList, i, ci, name$$1, eventMap; if (!target || target.nodeType === 3 || target.nodeType === 8) { - return self; + return self$$1; } id = target[expando]; if (id) { @@ -18945,8 +18855,8 @@ window.tinymce = window.tinymce || { names = names.split(' '); i = names.length; while (i--) { - name = names[i]; - callbackList = eventMap[name]; + name$$1 = names[i]; + callbackList = eventMap[name$$1]; if (callbackList) { if (callback) { ci = callbackList.length; @@ -18958,25 +18868,25 @@ window.tinymce = window.tinymce || { callbackList.nativeHandler = nativeHandler; callbackList.fakeName = fakeName; callbackList.capture = capture; - eventMap[name] = callbackList; + eventMap[name$$1] = callbackList; } } } if (!callback || callbackList.length === 0) { - delete eventMap[name]; - removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); + delete eventMap[name$$1]; + removeEvent(target, callbackList.fakeName || name$$1, callbackList.nativeHandler, callbackList.capture); } } } } else { - for (name in eventMap) { - callbackList = eventMap[name]; - removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); + for (name$$1 in eventMap) { + callbackList = eventMap[name$$1]; + removeEvent(target, callbackList.fakeName || name$$1, callbackList.nativeHandler, callbackList.capture); } eventMap = {}; } - for (name in eventMap) { - return self; + for (name$$1 in eventMap) { + return self$$1; } delete events[id]; try { @@ -18985,15 +18895,15 @@ window.tinymce = window.tinymce || { target[expando] = null; } } - return self; + return self$$1; }; - self.fire = function (target, name, args) { + self$$1.fire = function (target, name$$1, args) { var id; if (!target || target.nodeType === 3 || target.nodeType === 8) { - return self; + return self$$1; } args = fix(null, args); - args.type = name; + args.type = name$$1; args.target = target; do { id = target[expando]; @@ -19002,13 +18912,13 @@ window.tinymce = window.tinymce || { } target = target.parentNode || target.ownerDocument || target.defaultView || target.parentWindow; } while (target && !args.isPropagationStopped()); - return self; + return self$$1; }; - self.clean = function (target) { + self$$1.clean = function (target) { var i, children; - var unbind = self.unbind; + var unbind = self$$1.unbind; if (!target || target.nodeType === 3 || target.nodeType === 8) { - return self; + return self$$1; } if (target[expando]) { unbind(target); @@ -19027,12 +18937,12 @@ window.tinymce = window.tinymce || { } } } - return self; + return self$$1; }; - self.destroy = function () { + self$$1.destroy = function () { events = {}; }; - self.cancel = function (e) { + self$$1.cancel = function (e) { if (e) { e.preventDefault(); e.stopImmediatePropagation(); @@ -19244,14 +19154,14 @@ window.tinymce = window.tinymce || { } function createInputPseudo(type) { return function (elem) { - var name = elem.nodeName.toLowerCase(); - return name === 'input' && elem.type === type; + var name$$1 = elem.nodeName.toLowerCase(); + return name$$1 === 'input' && elem.type === type; }; } function createButtonPseudo(type) { return function (elem) { - var name = elem.nodeName.toLowerCase(); - return (name === 'input' || name === 'button') && elem.type === type; + var name$$1 = elem.nodeName.toLowerCase(); + return (name$$1 === 'input' || name$$1 === 'button') && elem.type === type; }; } function createPositionalPseudo(fn) { @@ -19276,7 +19186,7 @@ window.tinymce = window.tinymce || { return documentElement ? documentElement.nodeName !== 'HTML' : false; }; setDocument = Sizzle.setDocument = function (node) { - var hasCompare, doc = node ? node.ownerDocument || node : preferredDoc, parent = doc.defaultView; + var hasCompare, doc = node ? node.ownerDocument || node : preferredDoc, parent$$1 = doc.defaultView; function getTop(win) { try { return win.top; @@ -19290,13 +19200,13 @@ window.tinymce = window.tinymce || { document$1 = doc; docElem = doc.documentElement; documentIsHTML = !isXML(doc); - if (parent && parent !== getTop(parent)) { - if (parent.addEventListener) { - parent.addEventListener('unload', function () { + if (parent$$1 && parent$$1 !== getTop(parent$$1)) { + if (parent$$1.addEventListener) { + parent$$1.addEventListener('unload', function () { setDocument(); }, false); - } else if (parent.attachEvent) { - parent.attachEvent('onunload', function () { + } else if (parent$$1.attachEvent) { + parent$$1.attachEvent('onunload', function () { setDocument(); }); } @@ -19428,12 +19338,12 @@ window.tinymce = window.tinymce || { } return contains$1(context, elem); }; - Sizzle.attr = function (elem, name) { + Sizzle.attr = function (elem, name$$1) { if ((elem.ownerDocument || elem) !== document$1) { 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 fn = Expr.attrHandle[name$$1.toLowerCase()], val = fn && hasOwn.call(Expr.attrHandle, name$$1.toLowerCase()) ? fn(elem, name$$1, !documentIsHTML) : undefined; + return val !== undefined ? val : support.attributes || !documentIsHTML ? elem.getAttribute(name$$1) : (val = elem.getAttributeNode(name$$1)) && val.specified ? val.value : null; }; Sizzle.error = function (msg) { throw new Error('Syntax error, unrecognized expression: ' + msg); @@ -19544,9 +19454,9 @@ window.tinymce = window.tinymce || { return pattern.test(typeof elem.className === 'string' && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute('class') || ''); }); }, - ATTR: function (name, operator, check) { + ATTR: function (name$$1, operator, check) { return function (elem) { - var result = Sizzle.attr(elem, name); + var result = Sizzle.attr(elem, name$$1); if (result == null) { return operator === '!='; } @@ -19562,13 +19472,13 @@ window.tinymce = window.tinymce || { 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) { + var cache, outerCache, node, diff, nodeIndex, start, dir = simple !== forward ? 'nextSibling' : 'previousSibling', parent$$1 = elem.parentNode, name$$1 = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType; + if (parent$$1) { if (simple) { while (dir) { node = elem; while (node = node[dir]) { - if (ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1) { + if (ofType ? node.nodeName.toLowerCase() === name$$1 : node.nodeType === 1) { return false; } } @@ -19576,13 +19486,13 @@ window.tinymce = window.tinymce || { } return true; } - start = [forward ? parent.firstChild : parent.lastChild]; + start = [forward ? parent$$1.firstChild : parent$$1.lastChild]; if (forward && useCache) { - outerCache = parent[expando] || (parent[expando] = {}); + outerCache = parent$$1[expando] || (parent$$1[expando] = {}); cache = outerCache[type] || []; nodeIndex = cache[0] === dirruns && cache[1]; diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[nodeIndex]; + node = nodeIndex && parent$$1.childNodes[nodeIndex]; while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { if (node.nodeType === 1 && ++diff && node === elem) { outerCache[type] = [ @@ -19597,7 +19507,7 @@ window.tinymce = window.tinymce || { 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 ((ofType ? node.nodeName.toLowerCase() === name$$1 : node.nodeType === 1) && ++diff) { if (useCache) { (node[expando] || (node[expando] = {}))[type] = [ dirruns, @@ -19727,8 +19637,8 @@ window.tinymce = window.tinymce || { return rinputs.test(elem.nodeName); }, button: function (elem) { - var name = elem.nodeName.toLowerCase(); - return name === 'input' && elem.type === 'button' || name === 'button'; + var name$$1 = elem.nodeName.toLowerCase(); + return name$$1 === 'input' && elem.type === 'button' || name$$1 === 'button'; }, text: function (elem) { var attr; @@ -19737,36 +19647,36 @@ window.tinymce = window.tinymce || { first: createPositionalPseudo(function () { return [0]; }), - last: createPositionalPseudo(function (matchIndexes, length) { - return [length - 1]; + last: createPositionalPseudo(function (matchIndexes, length$$1) { + return [length$$1 - 1]; }), - eq: createPositionalPseudo(function (matchIndexes, length, argument) { - return [argument < 0 ? argument + length : argument]; + eq: createPositionalPseudo(function (matchIndexes, length$$1, argument) { + return [argument < 0 ? argument + length$$1 : argument]; }), - even: createPositionalPseudo(function (matchIndexes, length) { + even: createPositionalPseudo(function (matchIndexes, length$$1) { var i = 0; - for (; i < length; i += 2) { + for (; i < length$$1; i += 2) { matchIndexes.push(i); } return matchIndexes; }), - odd: createPositionalPseudo(function (matchIndexes, length) { + odd: createPositionalPseudo(function (matchIndexes, length$$1) { var i = 1; - for (; i < length; i += 2) { + for (; i < length$$1; i += 2) { matchIndexes.push(i); } return matchIndexes; }), - lt: createPositionalPseudo(function (matchIndexes, length, argument) { - var i = argument < 0 ? argument + length : argument; + lt: createPositionalPseudo(function (matchIndexes, length$$1, argument) { + var i = argument < 0 ? argument + length$$1 : 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;) { + gt: createPositionalPseudo(function (matchIndexes, length$$1, argument) { + var i = argument < 0 ? argument + length$$1 : argument; + for (; ++i < length$$1;) { matchIndexes.push(i); } return matchIndexes; @@ -20107,10 +20017,10 @@ window.tinymce = window.tinymce || { setDocument(); support.sortDetached = true; - var isArray = Array.isArray; + var isArray$1 = Array.isArray; var toArray = function (obj) { var array = obj, i, l; - if (!isArray(obj)) { + if (!isArray$1(obj)) { array = []; for (i = 0, l = obj.length; i < l; i++) { array[i] = obj[i]; @@ -20197,8 +20107,8 @@ window.tinymce = window.tinymce || { var last$1 = function (collection) { return collection[collection.length - 1]; }; - var $_2zhfvpkjfjm4gpo = { - isArray: isArray, + var $_6t4axrmjjgwe7jf = { + isArray: isArray$1, toArray: toArray, each: each$1, map: map$1, @@ -20218,7 +20128,7 @@ window.tinymce = window.tinymce || { if (!type) { return obj !== undefined; } - if (type === 'array' && $_2zhfvpkjfjm4gpo.isArray(obj)) { + if (type === 'array' && $_6t4axrmjjgwe7jf.isArray(obj)) { return true; } return typeof obj === type; @@ -20241,11 +20151,11 @@ window.tinymce = window.tinymce || { return Object.prototype.hasOwnProperty.call(obj, prop); }; var create = function (s, p, root) { - var self = this; + var self$$1 = 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); + ns = self$$1.createNS(s[3].replace(/\.\w+$/, ''), root); if (ns[cn]) { return; } @@ -20262,9 +20172,9 @@ window.tinymce = window.tinymce || { de = 1; } ns[cn] = p[cn]; - self.extend(ns[cn].prototype, p); + self$$1.extend(ns[cn].prototype, p); if (s[5]) { - sp = self.resolve(s[5]).prototype; + sp = self$$1.resolve(s[5]).prototype; scn = s[5].match(/\.(\w+)$/i)[1]; c = ns[cn]; if (de) { @@ -20278,10 +20188,10 @@ window.tinymce = window.tinymce || { }; } ns[cn].prototype[cn] = ns[cn]; - self.each(sp, function (f, n) { + self$$1.each(sp, function (f, n) { ns[cn].prototype[n] = sp[n]; }); - self.each(p, function (f, n) { + self$$1.each(p, function (f, n) { if (sp[n]) { ns[cn].prototype[n] = function () { this.parent = sp[n]; @@ -20294,7 +20204,7 @@ window.tinymce = window.tinymce || { } }); } - self.each(p.static, function (f, n) { + self$$1.each(p.static, function (f, n) { ns[cn][n] = f; }); }; @@ -20303,16 +20213,16 @@ window.tinymce = window.tinymce || { for (var _i = 2; _i < arguments.length; _i++) { x[_i - 2] = arguments[_i]; } - var i, l, name; + var i, l, name$$1; 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]; + for (name$$1 in ext) { + if (ext.hasOwnProperty(name$$1)) { + value = ext[name$$1]; if (value !== undefined) { - obj[name] = value; + obj[name$$1] = value; } } } @@ -20325,7 +20235,7 @@ window.tinymce = window.tinymce || { if (n) { o = o[n]; } - $_2zhfvpkjfjm4gpo.each(o, function (o, i) { + $_6t4axrmjjgwe7jf.each(o, function (o, i) { if (f.call(s, o, i, n) === false) { return false; } @@ -20362,25 +20272,25 @@ window.tinymce = window.tinymce || { if (!s || is(s, 'array')) { return s; } - return $_2zhfvpkjfjm4gpo.map(s.split(d || ','), trim); + return $_6t4axrmjjgwe7jf.map(s.split(d || ','), trim); }; var _addCacheSuffix = function (url) { - var cacheSuffix = $_ga8fqv9jfjm4ghp.cacheSuffix; + var cacheSuffix = $_bcvfv9ajjgwe79v.cacheSuffix; if (cacheSuffix) { url += (url.indexOf('?') === -1 ? '?' : '&') + cacheSuffix; } return url; }; - var $_a0cl3djjfjm4gpe = { + var $_6cwiepljjgwe7j4 = { trim: trim, - isArray: $_2zhfvpkjfjm4gpo.isArray, + isArray: $_6t4axrmjjgwe7jf.isArray, is: is, - toArray: $_2zhfvpkjfjm4gpo.toArray, + toArray: $_6t4axrmjjgwe7jf.toArray, makeMap: makeMap, - each: $_2zhfvpkjfjm4gpo.each, - map: $_2zhfvpkjfjm4gpo.map, - grep: $_2zhfvpkjfjm4gpo.filter, - inArray: $_2zhfvpkjfjm4gpo.indexOf, + each: $_6t4axrmjjgwe7jf.each, + map: $_6t4axrmjjgwe7jf.map, + grep: $_6t4axrmjjgwe7jf.filter, + inArray: $_6t4axrmjjgwe7jf.indexOf, hasOwn: hasOwnProperty, extend: extend, create: create, @@ -20395,12 +20305,12 @@ window.tinymce = window.tinymce || { var push$2 = Array.prototype.push; var slice$2 = Array.prototype.slice; var rquickExpr$1 = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/; - var Event = EventUtils.Event; - var skipUniques = $_a0cl3djjfjm4gpe.makeMap('children,contents,next,prev'); + var Event$$1 = EventUtils.Event; + var skipUniques = $_6cwiepljjgwe7j4.makeMap('children,contents,next,prev'); var isDefined = function (obj) { return typeof obj !== 'undefined'; }; - var isString = function (obj) { + var isString$1 = function (obj) { return typeof obj === 'string'; }; var isWindow = function (obj) { @@ -20419,7 +20329,7 @@ window.tinymce = window.tinymce || { }; var domManipulate = function (targetNodes, sourceItem, callback, reverse) { var i; - if (isString(sourceItem)) { + if (isString$1(sourceItem)) { sourceItem = createFragment(sourceItem, getElementDocument(targetNodes[0])); } else if (sourceItem.length && !sourceItem.nodeType) { sourceItem = DomQuery.makeArray(sourceItem); @@ -20449,20 +20359,20 @@ window.tinymce = window.tinymce || { var lastParent, newWrapper; wrapper = DomQuery(wrapper)[0]; elements.each(function () { - var self = this; - if (!all || lastParent !== self.parentNode) { - lastParent = self.parentNode; + var self$$1 = this; + if (!all || lastParent !== self$$1.parentNode) { + lastParent = self$$1.parentNode; newWrapper = wrapper.cloneNode(false); - self.parentNode.insertBefore(newWrapper, self); - newWrapper.appendChild(self); + self$$1.parentNode.insertBefore(newWrapper, self$$1); + newWrapper.appendChild(self$$1); } else { - newWrapper.appendChild(self); + newWrapper.appendChild(self$$1); } }); return elements; }; - var numericCssMap = $_a0cl3djjfjm4gpe.makeMap('fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom', ' '); - var booleanMap = $_a0cl3djjfjm4gpe.makeMap('checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected', ' '); + var numericCssMap = $_6cwiepljjgwe7j4.makeMap('fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom', ' '); + var booleanMap = $_6cwiepljjgwe7j4.makeMap('checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected', ' '); var propFix = { for: 'htmlFor', class: 'className', @@ -20492,10 +20402,10 @@ window.tinymce = window.tinymce || { return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp$1, ''); }; var each$2 = function (obj, callback) { - var length, key, i, value; + var length$$1, key, i, value; if (obj) { - length = obj.length; - if (length === undefined) { + length$$1 = obj.length; + if (length$$1 === undefined) { for (key in obj) { if (obj.hasOwnProperty(key)) { value = obj[key]; @@ -20505,7 +20415,7 @@ window.tinymce = window.tinymce || { } } } else { - for (i = 0; i < length; i++) { + for (i = 0; i < length$$1; i++) { value = obj[i]; if (callback.call(value, i, value) === false) { break; @@ -20539,26 +20449,26 @@ window.tinymce = window.tinymce || { context: null, length: 0, init: function (selector, context) { - var self = this; + var self$$1 = this; var match, node; if (!selector) { - return self; + return self$$1; } if (selector.nodeType) { - self.context = self[0] = selector; - self.length = 1; - return self; + self$$1.context = self$$1[0] = selector; + self$$1.length = 1; + return self$$1; } if (context && context.nodeType) { - self.context = context; + self$$1.context = context; } else { if (context) { return DomQuery(selector).attr(context); } - self.context = context = document; + self$$1.context = context = document; } - if (isString(selector)) { - self.selector = selector; + if (isString$1(selector)) { + self$$1.selector = selector; if (selector.charAt(0) === '<' && selector.charAt(selector.length - 1) === '>' && selector.length >= 3) { match = [ null, @@ -20572,19 +20482,19 @@ window.tinymce = window.tinymce || { if (match[1]) { node = createFragment(selector, getElementDocument(context)).firstChild; while (node) { - push$2.call(self, node); + push$2.call(self$$1, node); node = node.nextSibling; } } else { node = getElementDocument(context).getElementById(match[2]); if (!node) { - return self; + return self$$1; } if (node.id !== match[2]) { - return self.find(selector); + return self$$1.find(selector); } - self.length = 1; - self[0] = node; + self$$1.length = 1; + self$$1[0] = node; } } else { return DomQuery(context).find(selector); @@ -20592,162 +20502,162 @@ window.tinymce = window.tinymce || { } else { this.add(selector, false); } - return self; + return self$$1; }, toArray: function () { - return $_a0cl3djjfjm4gpe.toArray(this); + return $_6cwiepljjgwe7j4.toArray(this); }, add: function (items, sort) { - var self = this; + var self$$1 = this; var nodes, i; - if (isString(items)) { - return self.add(DomQuery(items)); + if (isString$1(items)) { + return self$$1.add(DomQuery(items)); } if (sort !== false) { - nodes = DomQuery.unique(self.toArray().concat(DomQuery.makeArray(items))); - self.length = nodes.length; + nodes = DomQuery.unique(self$$1.toArray().concat(DomQuery.makeArray(items))); + self$$1.length = nodes.length; for (i = 0; i < nodes.length; i++) { - self[i] = nodes[i]; + self$$1[i] = nodes[i]; } } else { - push$2.apply(self, DomQuery.makeArray(items)); + push$2.apply(self$$1, DomQuery.makeArray(items)); } - return self; + return self$$1; }, - attr: function (name, value) { - var self = this; + attr: function (name$$1, value) { + var self$$1 = this; var hook; - if (typeof name === 'object') { - each$2(name, function (name, value) { - self.attr(name, value); + if (typeof name$$1 === 'object') { + each$2(name$$1, function (name$$1, value) { + self$$1.attr(name$$1, value); }); } else if (isDefined(value)) { this.each(function () { var hook; if (this.nodeType === 1) { - hook = attrHooks[name]; + hook = attrHooks[name$$1]; if (hook && hook.set) { hook.set(this, value); return; } if (value === null) { - this.removeAttribute(name, 2); + this.removeAttribute(name$$1, 2); } else { - this.setAttribute(name, value, 2); + this.setAttribute(name$$1, value, 2); } } }); } else { - if (self[0] && self[0].nodeType === 1) { - hook = attrHooks[name]; + if (self$$1[0] && self$$1[0].nodeType === 1) { + hook = attrHooks[name$$1]; if (hook && hook.get) { - return hook.get(self[0], name); + return hook.get(self$$1[0], name$$1); } - if (booleanMap[name]) { - return self.prop(name) ? name : undefined; + if (booleanMap[name$$1]) { + return self$$1.prop(name$$1) ? name$$1 : undefined; } - value = self[0].getAttribute(name, 2); + value = self$$1[0].getAttribute(name$$1, 2); if (value === null) { value = undefined; } } return value; } - return self; + return self$$1; }, - removeAttr: function (name) { - return this.attr(name, null); + removeAttr: function (name$$1) { + return this.attr(name$$1, 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); + prop: function (name$$1, value) { + var self$$1 = this; + name$$1 = propFix[name$$1] || name$$1; + if (typeof name$$1 === 'object') { + each$2(name$$1, function (name$$1, value) { + self$$1.prop(name$$1, value); }); } else if (isDefined(value)) { this.each(function () { if (this.nodeType === 1) { - this[name] = value; + this[name$$1] = value; } }); } else { - if (self[0] && self[0].nodeType && name in self[0]) { - return self[0][name]; + if (self$$1[0] && self$$1[0].nodeType && name$$1 in self$$1[0]) { + return self$$1[0][name$$1]; } return value; } - return self; + return self$$1; }, - css: function (name, value) { - var self = this; + css: function (name$$1, value) { + var self$$1 = this; var elm, hook; - var camel = function (name) { - return name.replace(/-(\D)/g, function (a, b) { + var camel = function (name$$1) { + return name$$1.replace(/-(\D)/g, function (a, b) { return b.toUpperCase(); }); }; - var dashed = function (name) { - return name.replace(/[A-Z]/g, function (a) { + var dashed = function (name$$1) { + return name$$1.replace(/[A-Z]/g, function (a) { return '-' + a; }); }; - if (typeof name === 'object') { - each$2(name, function (name, value) { - self.css(name, value); + if (typeof name$$1 === 'object') { + each$2(name$$1, function (name$$1, value) { + self$$1.css(name$$1, value); }); } else { if (isDefined(value)) { - name = camel(name); - if (typeof value === 'number' && !numericCssMap[name]) { + name$$1 = camel(name$$1); + if (typeof value === 'number' && !numericCssMap[name$$1]) { value = value.toString() + 'px'; } - self.each(function () { + self$$1.each(function () { var style = this.style; - hook = cssHooks[name]; + hook = cssHooks[name$$1]; if (hook && hook.set) { hook.set(this, value); return; } try { - this.style[cssFix[name] || name] = value; + this.style[cssFix[name$$1] || name$$1] = value; } catch (ex) { } if (value === null || value === '') { if (style.removeProperty) { - style.removeProperty(dashed(name)); + style.removeProperty(dashed(name$$1)); } else { - style.removeAttribute(name); + style.removeAttribute(name$$1); } } }); } else { - elm = self[0]; - hook = cssHooks[name]; + elm = self$$1[0]; + hook = cssHooks[name$$1]; if (hook && hook.get) { return hook.get(elm); } if (elm.ownerDocument.defaultView) { try { - return elm.ownerDocument.defaultView.getComputedStyle(elm, null).getPropertyValue(dashed(name)); + return elm.ownerDocument.defaultView.getComputedStyle(elm, null).getPropertyValue(dashed(name$$1)); } catch (ex) { return undefined; } } else if (elm.currentStyle) { - return elm.currentStyle[camel(name)]; + return elm.currentStyle[camel(name$$1)]; } else { return ''; } } } - return self; + return self$$1; }, remove: function () { - var self = this; + var self$$1 = this; var node, i = this.length; while (i--) { - node = self[i]; - Event.clean(node); + node = self$$1[i]; + Event$$1.clean(node); if (node.parentNode) { node.parentNode.removeChild(node); } @@ -20755,10 +20665,10 @@ window.tinymce = window.tinymce || { return this; }, empty: function () { - var self = this; + var self$$1 = this; var node, i = this.length; while (i--) { - node = self[i]; + node = self$$1[i]; while (node.firstChild) { node.removeChild(node.firstChild); } @@ -20766,36 +20676,36 @@ window.tinymce = window.tinymce || { return this; }, html: function (value) { - var self = this; + var self$$1 = this; var i; if (isDefined(value)) { - i = self.length; + i = self$$1.length; try { while (i--) { - self[i].innerHTML = value; + self$$1[i].innerHTML = value; } } catch (ex) { - DomQuery(self[i]).empty().append(value); + DomQuery(self$$1[i]).empty().append(value); } - return self; + return self$$1; } - return self[0] ? self[0].innerHTML : ''; + return self$$1[0] ? self$$1[0].innerHTML : ''; }, text: function (value) { - var self = this; + var self$$1 = this; var i; if (isDefined(value)) { - i = self.length; + i = self$$1.length; while (i--) { - if ('innerText' in self[i]) { - self[i].innerText = value; + if ('innerText' in self$$1[i]) { + self$$1[i].innerText = value; } else { - self[0].textContent = value; + self$$1[0].textContent = value; } } - return self; + return self$$1; } - return self[0] ? self[0].innerText || self[0].textContent : ''; + return self$$1[0] ? self$$1[0].innerText || self$$1[0].textContent : ''; }, append: function () { return domManipulate(this, arguments, function (node) { @@ -20812,22 +20722,22 @@ window.tinymce = window.tinymce || { }, true); }, before: function () { - var self = this; - if (self[0] && self[0].parentNode) { - return domManipulate(self, arguments, function (node) { + var self$$1 = this; + if (self$$1[0] && self$$1[0].parentNode) { + return domManipulate(self$$1, arguments, function (node) { this.parentNode.insertBefore(node, this); }); } - return self; + return self$$1; }, after: function () { - var self = this; - if (self[0] && self[0].parentNode) { - return domManipulate(self, arguments, function (node) { + var self$$1 = this; + if (self$$1[0] && self$$1[0].parentNode) { + return domManipulate(self$$1, arguments, function (node) { this.parentNode.insertBefore(node, this.nextSibling); }, true); } - return self; + return self$$1; }, appendTo: function (val) { DomQuery(val).append(this); @@ -20871,16 +20781,16 @@ window.tinymce = window.tinymce || { return this.toggleClass(className, false); }, toggleClass: function (className, state) { - var self = this; + var self$$1 = this; if (typeof className !== 'string') { - return self; + return self$$1; } if (className.indexOf(' ') !== -1) { each$2(className.split(' '), function () { - self.toggleClass(this, state); + self$$1.toggleClass(this, state); }); } else { - self.each(function (index, node) { + self$$1.each(function (index, node) { var existingClassName, classState; classState = hasClass(node, className); if (classState !== state) { @@ -20893,7 +20803,7 @@ window.tinymce = window.tinymce || { } }); } - return self; + return self$$1; }, hasClass: function (className) { return hasClass(this[0], className); @@ -20901,22 +20811,22 @@ window.tinymce = window.tinymce || { each: function (callback) { return each$2(this, callback); }, - on: function (name, callback) { + on: function (name$$1, callback) { return this.each(function () { - Event.bind(this, name, callback); + Event$$1.bind(this, name$$1, callback); }); }, - off: function (name, callback) { + off: function (name$$1, callback) { return this.each(function () { - Event.unbind(this, name, callback); + Event$$1.unbind(this, name$$1, callback); }); }, - trigger: function (name) { + trigger: function (name$$1) { return this.each(function () { - if (typeof name === 'object') { - Event.fire(this, name.type, name); + if (typeof name$$1 === 'object') { + Event$$1.fire(this, name$$1.type, name$$1); } else { - Event.fire(this, name); + Event$$1.fire(this, name$$1); } }); }, @@ -20998,16 +20908,16 @@ window.tinymce = window.tinymce || { sort: [].sort, splice: [].splice }; - $_a0cl3djjfjm4gpe.extend(DomQuery, { - extend: $_a0cl3djjfjm4gpe.extend, + $_6cwiepljjgwe7j4.extend(DomQuery, { + extend: $_6cwiepljjgwe7j4.extend, makeArray: function (object) { if (isWindow(object) || object.nodeType) { return [object]; } - return $_a0cl3djjfjm4gpe.toArray(object); + return $_6cwiepljjgwe7j4.toArray(object); }, inArray: inArray, - isArray: $_a0cl3djjfjm4gpe.isArray, + isArray: $_6cwiepljjgwe7j4.isArray, each: each$2, trim: trim$1, grep: grep, @@ -21087,8 +20997,8 @@ window.tinymce = window.tinymce || { }; each$2({ parent: function (node) { - var parent = node.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; + var parent$$1 = node.parentNode; + return parent$$1 && parent$$1.nodeType !== 11 ? parent$$1 : null; }, parents: function (node) { return dir(node, 'parentNode'); @@ -21103,13 +21013,13 @@ window.tinymce = window.tinymce || { return sibling(node.firstChild, 'nextSibling', 1); }, contents: function (node) { - return $_a0cl3djjfjm4gpe.toArray((node.nodeName === 'iframe' ? node.contentDocument || node.contentWindow.document : node).childNodes); + return $_6cwiepljjgwe7j4.toArray((node.nodeName === 'iframe' ? node.contentDocument || node.contentWindow.document : node).childNodes); } - }, function (name, fn) { - DomQuery.fn[name] = function (selector) { - var self = this; + }, function (name$$1, fn) { + DomQuery.fn[name$$1] = function (selector) { + var self$$1 = this; var result = []; - self.each(function () { + self$$1.each(function () { var nodes = fn.call(result, this, selector, result); if (nodes) { if (DomQuery.isArray(nodes)) { @@ -21120,10 +21030,10 @@ window.tinymce = window.tinymce || { } }); if (this.length > 1) { - if (!skipUniques[name]) { + if (!skipUniques[name$$1]) { result = DomQuery.unique(result); } - if (name.indexOf('parents') === 0) { + if (name$$1.indexOf('parents') === 0) { result = result.reverse(); } } @@ -21144,11 +21054,11 @@ window.tinymce = window.tinymce || { prevUntil: function (node, until) { return sibling(node, 'previousSibling', 1, until).slice(1); } - }, function (name, fn) { - DomQuery.fn[name] = function (selector, filter) { - var self = this; + }, function (name$$1, fn) { + DomQuery.fn[name$$1] = function (selector, filter) { + var self$$1 = this; var result = []; - self.each(function () { + self$$1.each(function () { var nodes = fn.call(result, this, selector, result); if (nodes) { if (DomQuery.isArray(nodes)) { @@ -21160,7 +21070,7 @@ window.tinymce = window.tinymce || { }); if (this.length > 1) { result = DomQuery.unique(result); - if (name.indexOf('parents') === 0 || name === 'prevUntil') { + if (name$$1.indexOf('parents') === 0 || name$$1 === 'prevUntil') { result = result.reverse(); } } @@ -21191,12 +21101,12 @@ window.tinymce = window.tinymce || { return sub; }; var appendHooks = function (targetHooks, prop, hooks) { - each$2(hooks, function (name, func) { - targetHooks[name] = targetHooks[name] || {}; - targetHooks[name][prop] = func; + each$2(hooks, function (name$$1, func) { + targetHooks[name$$1] = targetHooks[name$$1] || {}; + targetHooks[name$$1][prop] = func; }); }; - if ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 8) { + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 8) { appendHooks(attrHooks, 'get', { maxlength: function (elm) { var value = elm.maxLength; @@ -21232,7 +21142,7 @@ window.tinymce = window.tinymce || { } }); } - if ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 9) { + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 9) { cssFix.float = 'styleFloat'; appendHooks(cssHooks, 'set', { opacity: function (elm, value) { @@ -21253,14 +21163,17 @@ window.tinymce = window.tinymce || { var called = false; var r; return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } if (!called) { called = true; - r = f.apply(null, arguments); + r = f.apply(null, args); } return r; }; }; - var $_3yk3d8njfjm4gq5 = { cached: cached }; var firstMatch = function (regexes, s) { for (var i = 0; i < regexes.length; i++) { @@ -21297,7 +21210,7 @@ window.tinymce = window.tinymce || { minor: minor }; }; - var $_cnmw74qjfjm4gqb = { + var $_4qb10ysjjgwe7kc = { nu: nu, detect: detect, unknown: unknown @@ -21317,7 +21230,7 @@ window.tinymce = window.tinymce || { var unknown$1 = function () { return nu$1({ current: undefined, - version: $_cnmw74qjfjm4gqb.unknown() + version: $_4qb10ysjjgwe7kc.unknown() }); }; var nu$1 = function (info) { @@ -21334,15 +21247,15 @@ window.tinymce = window.tinymce || { isSafari: isBrowser(safari, current) }; }; - var $_1xnq09pjfjm4gq7 = { + var $_66ohnorjjgwe7k7 = { unknown: unknown$1, nu: nu$1, - edge: $_akkg3u6jfjm4gfb.constant(edge), - chrome: $_akkg3u6jfjm4gfb.constant(chrome), - ie: $_akkg3u6jfjm4gfb.constant(ie$1), - opera: $_akkg3u6jfjm4gfb.constant(opera$1), - firefox: $_akkg3u6jfjm4gfb.constant(firefox), - safari: $_akkg3u6jfjm4gfb.constant(safari) + edge: constant(edge), + chrome: constant(chrome), + ie: constant(ie$1), + opera: constant(opera$1), + firefox: constant(firefox), + safari: constant(safari) }; var windows = 'Windows'; @@ -21360,7 +21273,7 @@ window.tinymce = window.tinymce || { var unknown$2 = function () { return nu$2({ current: undefined, - version: $_cnmw74qjfjm4gqb.unknown() + version: $_4qb10ysjjgwe7kc.unknown() }); }; var nu$2 = function (info) { @@ -21378,16 +21291,16 @@ window.tinymce = window.tinymce || { isFreeBSD: isOS(freebsd, current) }; }; - var $_28s8carjfjm4gqd = { + var $_m4ezttjjgwe7kg = { unknown: unknown$2, nu: nu$2, - windows: $_akkg3u6jfjm4gfb.constant(windows), - ios: $_akkg3u6jfjm4gfb.constant(ios), - android: $_akkg3u6jfjm4gfb.constant(android$1), - linux: $_akkg3u6jfjm4gfb.constant(linux), - osx: $_akkg3u6jfjm4gfb.constant(osx), - solaris: $_akkg3u6jfjm4gfb.constant(solaris), - freebsd: $_akkg3u6jfjm4gfb.constant(freebsd) + windows: constant(windows), + ios: constant(ios), + android: constant(android$1), + linux: constant(linux), + osx: constant(osx), + solaris: constant(solaris), + freebsd: constant(freebsd) }; function DeviceType (os, browser, userAgent) { @@ -21400,26 +21313,26 @@ window.tinymce = window.tinymce || { var isPhone = isTouch && !isTablet; var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; return { - isiPad: $_akkg3u6jfjm4gfb.constant(isiPad), - isiPhone: $_akkg3u6jfjm4gfb.constant(isiPhone), - isTablet: $_akkg3u6jfjm4gfb.constant(isTablet), - isPhone: $_akkg3u6jfjm4gfb.constant(isPhone), - isTouch: $_akkg3u6jfjm4gfb.constant(isTouch), + isiPad: constant(isiPad), + isiPhone: constant(isiPhone), + isTablet: constant(isTablet), + isPhone: constant(isPhone), + isTouch: constant(isTouch), isAndroid: os.isAndroid, isiOS: os.isiOS, - isWebView: $_akkg3u6jfjm4gfb.constant(iOSwebview) + isWebView: constant(iOSwebview) }; } var detect$1 = function (candidates, userAgent) { var agent = String(userAgent).toLowerCase(); - return $_dauwz54jfjm4ge1.find(candidates, function (candidate) { + return find(candidates, function (candidate) { return candidate.search(agent); }); }; var detectBrowser = function (browsers, userAgent) { return detect$1(browsers, userAgent).map(function (browser) { - var version = $_cnmw74qjfjm4gqb.detect(browser.versionRegexes, userAgent); + var version = $_4qb10ysjjgwe7kc.detect(browser.versionRegexes, userAgent); return { current: browser.name, version: version @@ -21428,130 +21341,32 @@ window.tinymce = window.tinymce || { }; var detectOs = function (oses, userAgent) { return detect$1(oses, userAgent).map(function (os) { - var version = $_cnmw74qjfjm4gqb.detect(os.versionRegexes, userAgent); + var version = $_4qb10ysjjgwe7kc.detect(os.versionRegexes, userAgent); return { current: os.name, version: version }; }); }; - var $_d6lm8vtjfjm4gqk = { + var $_5cav46vjjgwe7kq = { detectBrowser: detectBrowser, detectOs: detectOs }; - var addToStart = function (str, prefix) { - return prefix + str; - }; - var addToEnd = function (str, suffix) { - return str + suffix; - }; - var removeFromStart = function (str, numChars) { - return str.substring(numChars); - }; - var removeFromEnd = function (str, numChars) { - return str.substring(0, str.length - numChars); - }; - var $_2awjyjwjfjm4gqy = { - addToStart: addToStart, - addToEnd: addToEnd, - removeFromStart: removeFromStart, - removeFromEnd: removeFromEnd - }; - - var first = function (str, count) { - return str.substr(0, count); - }; - var last$2 = function (str, count) { - return str.substr(str.length - count, str.length); - }; - var head$1 = function (str) { - return str === '' ? Option.none() : Option.some(str.substr(0, 1)); - }; - var tail = function (str) { - return str === '' ? Option.none() : Option.some(str.substring(1)); - }; - var $_3329o3xjfjm4gr0 = { - first: first, - last: last$2, - head: head$1, - tail: tail - }; - - var checkRange = function (str, substr, start) { - if (substr === '') - return true; - if (str.length < substr.length) - return false; - var x = str.substr(start, start + substr.length); - return x === substr; - }; - var supplant = function (str, obj) { - var isStringOrNumber = function (a) { - var t = typeof a; - return t === 'string' || t === 'number'; - }; - return str.replace(/\${([^{}]*)}/g, function (a, b) { - var value = obj[b]; - return isStringOrNumber(value) ? value : a; - }); - }; - var removeLeading = function (str, prefix) { - return startsWith(str, prefix) ? $_2awjyjwjfjm4gqy.removeFromStart(str, prefix.length) : str; - }; - var removeTrailing = function (str, prefix) { - return endsWith(str, prefix) ? $_2awjyjwjfjm4gqy.removeFromEnd(str, prefix.length) : str; - }; - var ensureLeading = function (str, prefix) { - return startsWith(str, prefix) ? str : $_2awjyjwjfjm4gqy.addToStart(str, prefix); - }; - var ensureTrailing = function (str, prefix) { - return endsWith(str, prefix) ? str : $_2awjyjwjfjm4gqy.addToEnd(str, prefix); - }; var contains$2 = function (str, substr) { return str.indexOf(substr) !== -1; }; - var capitalize = function (str) { - return $_3329o3xjfjm4gr0.head(str).bind(function (head) { - return $_3329o3xjfjm4gr0.tail(str).map(function (tail) { - return head.toUpperCase() + tail; - }); - }).getOr(str); - }; - var startsWith = function (str, prefix) { - return checkRange(str, prefix, 0); - }; - var endsWith = function (str, suffix) { - return checkRange(str, suffix, str.length - suffix.length); - }; + + + var trim$2 = function (str) { return str.replace(/^\s+|\s+$/g, ''); }; - var lTrim = function (str) { - return str.replace(/^\s+/g, ''); - }; - var rTrim = function (str) { - return str.replace(/\s+$/g, ''); - }; - var $_35kxolvjfjm4gqv = { - supplant: supplant, - startsWith: startsWith, - removeLeading: removeLeading, - removeTrailing: removeTrailing, - ensureLeading: ensureLeading, - ensureTrailing: ensureTrailing, - endsWith: endsWith, - contains: contains$2, - trim: trim$2, - lTrim: lTrim, - rTrim: rTrim, - capitalize: capitalize - }; var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; var checkContains = function (target) { return function (uastring) { - return $_35kxolvjfjm4gqv.contains(uastring, target); + return contains$2(uastring, target); }; }; var browsers = [ @@ -21559,7 +21374,7 @@ window.tinymce = window.tinymce || { name: 'Edge', versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], search: function (uastring) { - var monstrosity = $_35kxolvjfjm4gqv.contains(uastring, 'edge/') && $_35kxolvjfjm4gqv.contains(uastring, 'chrome') && $_35kxolvjfjm4gqv.contains(uastring, 'safari') && $_35kxolvjfjm4gqv.contains(uastring, 'applewebkit'); + var monstrosity = contains$2(uastring, 'edge/') && contains$2(uastring, 'chrome') && contains$2(uastring, 'safari') && contains$2(uastring, 'applewebkit'); return monstrosity; } }, @@ -21570,7 +21385,7 @@ window.tinymce = window.tinymce || { normalVersionRegex ], search: function (uastring) { - return $_35kxolvjfjm4gqv.contains(uastring, 'chrome') && !$_35kxolvjfjm4gqv.contains(uastring, 'chromeframe'); + return contains$2(uastring, 'chrome') && !contains$2(uastring, 'chromeframe'); } }, { @@ -21580,7 +21395,7 @@ window.tinymce = window.tinymce || { /.*?rv:([0-9]+)\.([0-9]+).*/ ], search: function (uastring) { - return $_35kxolvjfjm4gqv.contains(uastring, 'msie') || $_35kxolvjfjm4gqv.contains(uastring, 'trident'); + return contains$2(uastring, 'msie') || contains$2(uastring, 'trident'); } }, { @@ -21603,7 +21418,7 @@ window.tinymce = window.tinymce || { /.*?cpu os ([0-9]+)_([0-9]+).*/ ], search: function (uastring) { - return ($_35kxolvjfjm4gqv.contains(uastring, 'safari') || $_35kxolvjfjm4gqv.contains(uastring, 'mobile/')) && $_35kxolvjfjm4gqv.contains(uastring, 'applewebkit'); + return (contains$2(uastring, 'safari') || contains$2(uastring, 'mobile/')) && contains$2(uastring, 'applewebkit'); } } ]; @@ -21616,7 +21431,7 @@ window.tinymce = window.tinymce || { { name: 'iOS', search: function (uastring) { - return $_35kxolvjfjm4gqv.contains(uastring, 'iphone') || $_35kxolvjfjm4gqv.contains(uastring, 'ipad'); + return contains$2(uastring, 'iphone') || contains$2(uastring, 'ipad'); }, versionRegexes: [ /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, @@ -21650,16 +21465,16 @@ window.tinymce = window.tinymce || { versionRegexes: [] } ]; - var $_a4wrkjujfjm4gqp = { - browsers: $_akkg3u6jfjm4gfb.constant(browsers), - oses: $_akkg3u6jfjm4gfb.constant(oses) + var $_5exylhwjjgwe7kx = { + browsers: constant(browsers), + oses: constant(oses) }; var detect$2 = function (userAgent) { - var browsers = $_a4wrkjujfjm4gqp.browsers(); - var oses = $_a4wrkjujfjm4gqp.oses(); - var browser = $_d6lm8vtjfjm4gqk.detectBrowser(browsers, userAgent).fold($_1xnq09pjfjm4gq7.unknown, $_1xnq09pjfjm4gq7.nu); - var os = $_d6lm8vtjfjm4gqk.detectOs(oses, userAgent).fold($_28s8carjfjm4gqd.unknown, $_28s8carjfjm4gqd.nu); + var browsers = $_5exylhwjjgwe7kx.browsers(); + var oses = $_5exylhwjjgwe7kx.oses(); + var browser = $_5cav46vjjgwe7kq.detectBrowser(browsers, userAgent).fold($_66ohnorjjgwe7k7.unknown, $_66ohnorjjgwe7k7.nu); + var os = $_5cav46vjjgwe7kq.detectOs(oses, userAgent).fold($_m4ezttjjgwe7kg.unknown, $_m4ezttjjgwe7kg.nu); var deviceType = DeviceType(os, browser, userAgent); return { browser: browser, @@ -21667,13 +21482,13 @@ window.tinymce = window.tinymce || { deviceType: deviceType }; }; - var $_ef5o45ojfjm4gq6 = { detect: detect$2 }; + var $_b73hs8qjjgwe7k5 = { detect: detect$2 }; - var detect$3 = $_3yk3d8njfjm4gq5.cached(function () { + var detect$3 = cached(function () { var userAgent = navigator.userAgent; - return $_ef5o45ojfjm4gq6.detect(userAgent); + return $_b73hs8qjjgwe7k5.detect(userAgent); }); - var $_585aj0mjfjm4gq2 = { detect: detect$3 }; + var $_7vg267ojjgwe7k0 = { detect: detect$3 }; var fromHtml = function (html, scope) { var doc = scope || document; @@ -21698,12 +21513,13 @@ window.tinymce = window.tinymce || { var fromDom = function (node) { if (node === null || node === undefined) throw new Error('Node cannot be null or undefined'); - return { dom: $_akkg3u6jfjm4gfb.constant(node) }; + return { dom: constant(node) }; }; - var fromPoint = function (doc, x, y) { - return Option.from(doc.dom().elementFromPoint(x, y)).map(fromDom); + var fromPoint = function (docElm, x, y) { + var doc = docElm.dom(); + return Option.from(doc.elementFromPoint(x, y)).map(fromDom); }; - var $_6h344yjfjm4gr2 = { + var Element$$1 = { fromHtml: fromHtml, fromTag: fromTag, fromText: fromText, @@ -21711,22 +21527,22 @@ window.tinymce = window.tinymce || { fromPoint: fromPoint }; - var $_friis110jfjm4gr9 = { - ATTRIBUTE: 2, - CDATA_SECTION: 4, - COMMENT: 8, - DOCUMENT: 9, - DOCUMENT_TYPE: 10, - DOCUMENT_FRAGMENT: 11, - ELEMENT: 1, - TEXT: 3, - PROCESSING_INSTRUCTION: 7, - ENTITY_REFERENCE: 5, - ENTITY: 6, - NOTATION: 12 + var $_9ssocf12jjgwe7lr = { + ATTRIBUTE: Node.ATTRIBUTE_NODE, + CDATA_SECTION: Node.CDATA_SECTION_NODE, + COMMENT: Node.COMMENT_NODE, + DOCUMENT: Node.DOCUMENT_NODE, + DOCUMENT_TYPE: Node.DOCUMENT_TYPE_NODE, + DOCUMENT_FRAGMENT: Node.DOCUMENT_FRAGMENT_NODE, + ELEMENT: Node.ELEMENT_NODE, + TEXT: Node.TEXT_NODE, + PROCESSING_INSTRUCTION: Node.PROCESSING_INSTRUCTION_NODE, + ENTITY_REFERENCE: Node.ENTITY_REFERENCE_NODE, + ENTITY: Node.ENTITY_NODE, + NOTATION: Node.NOTATION_NODE }; - var name$1 = function (element) { + var name = function (element) { var r = element.dom().nodeName; return r.toLowerCase(); }; @@ -21736,19 +21552,19 @@ window.tinymce = window.tinymce || { var value = function (element) { return element.dom().nodeValue; }; - var isType = function (t) { + var isType$1 = function (t) { return function (element) { return type(element) === t; }; }; var isComment = function (element) { - return type(element) === $_friis110jfjm4gr9.COMMENT || name$1(element) === '#comment'; + return type(element) === $_9ssocf12jjgwe7lr.COMMENT || name(element) === '#comment'; }; - var isElement = isType($_friis110jfjm4gr9.ELEMENT); - var isText = isType($_friis110jfjm4gr9.TEXT); - var isDocument = isType($_friis110jfjm4gr9.DOCUMENT); - var $_djdarrzjfjm4gr7 = { - name: name$1, + var isElement = isType$1($_9ssocf12jjgwe7lr.ELEMENT); + var isText = isType$1($_9ssocf12jjgwe7lr.TEXT); + var isDocument = isType$1($_9ssocf12jjgwe7lr.DOCUMENT); + var $_fxxo5411jjgwe7lq = { + name: name, type: type, value: value, isElement: isElement, @@ -21757,45 +21573,7 @@ window.tinymce = window.tinymce || { isComment: isComment }; - var typeOf = function (x) { - if (x === null) - return 'null'; - var t = typeof x; - if (t === 'object' && Array.prototype.isPrototypeOf(x)) - return 'array'; - if (t === 'object' && String.prototype.isPrototypeOf(x)) - return 'string'; - return t; - }; - var isType$1 = function (type) { - return function (value) { - return typeOf(value) === type; - }; - }; - var $_4dfjtx12jfjm4grm = { - isString: isType$1('string'), - isObject: isType$1('object'), - isArray: isType$1('array'), - isNull: isType$1('null'), - isBoolean: isType$1('boolean'), - isUndefined: isType$1('undefined'), - isFunction: isType$1('function'), - isNumber: isType$1('number') - }; - - var keys = function () { - var fastKeys = Object.keys; - var slowKeys = function (o) { - var r = []; - for (var i in o) { - if (o.hasOwnProperty(i)) { - r.push(i); - } - } - return r; - }; - return fastKeys === undefined ? slowKeys : fastKeys; - }(); + var keys = Object.keys; var each$3 = function (obj, f) { var props = keys(obj); for (var k = 0, len = props.length; k < len; k++) { @@ -21804,7 +21582,7 @@ window.tinymce = window.tinymce || { f(x, i, obj); } }; - var objectMap = function (obj, f) { + var map$2 = function (obj, f) { return tupleMap(obj, function (x, i, obj) { return { k: i, @@ -21832,46 +21610,9 @@ window.tinymce = window.tinymce || { f: f }; }; - var mapToArray = function (obj, f) { - var r = []; - each$3(obj, function (value, name) { - r.push(f(value, name)); - }); - return r; - }; - var find$3 = function (obj, pred) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - if (pred(x, i, obj)) { - return Option.some(x); - } - } - return Option.none(); - }; - var values = function (obj) { - return mapToArray(obj, function (v) { - return v; - }); - }; - var size = function (obj) { - return values(obj).length; - }; - var $_fw74lh13jfjm4grq = { - bifilter: bifilter, - each: each$3, - map: objectMap, - mapToArray: mapToArray, - tupleMap: tupleMap, - find: find$3, - keys: keys, - values: values, - size: size - }; var rawSet = function (dom, key, value) { - if ($_4dfjtx12jfjm4grm.isString(value) || $_4dfjtx12jfjm4grm.isBoolean(value) || $_4dfjtx12jfjm4grm.isNumber(value)) { + if (isString(value) || isBoolean(value) || isNumber(value)) { dom.setAttribute(key, value + ''); } else { console.error('Invalid call to Attr.set. Key ', key, ':: Value ', value, ':: Element ', dom); @@ -21883,7 +21624,7 @@ window.tinymce = window.tinymce || { }; var setAll = function (element, attrs) { var dom = element.dom(); - $_fw74lh13jfjm4grq.each(attrs, function (v, k) { + each$3(attrs, function (v, k) { rawSet(dom, k, v); }); }; @@ -21903,7 +21644,7 @@ window.tinymce = window.tinymce || { return attrs === undefined || attrs === null || attrs.length === 0; }; var clone = function (element) { - return $_dauwz54jfjm4ge1.foldl(element.dom().attributes, function (acc, attr) { + return foldl(element.dom().attributes, function (acc, attr) { acc[attr.name] = attr.value; return acc; }, {}); @@ -21913,13 +21654,13 @@ window.tinymce = window.tinymce || { set(destination, attr, get(source, attr)); }; var transfer = function (source, destination, attrs) { - if (!$_djdarrzjfjm4gr7.isElement(source) || !$_djdarrzjfjm4gr7.isElement(destination)) + if (!$_fxxo5411jjgwe7lq.isElement(source) || !$_fxxo5411jjgwe7lq.isElement(destination)) return; - $_dauwz54jfjm4ge1.each(attrs, function (attr) { + each(attrs, function (attr) { transferOne(source, destination, attr); }); }; - var $_8xb0x214jfjm4gru = { + var $_etx7gr15jjgwe7mr = { clone: clone, set: set, setAll: setAll, @@ -21931,19 +21672,19 @@ window.tinymce = window.tinymce || { }; var inBody = function (element) { - var dom = $_djdarrzjfjm4gr7.isText(element) ? element.dom().parentNode : element.dom(); + var dom = $_fxxo5411jjgwe7lq.isText(element) ? element.dom().parentNode : element.dom(); return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom); }; - var body = $_3yk3d8njfjm4gq5.cached(function () { - return getBody($_6h344yjfjm4gr2.fromDom(document)); + var body = cached(function () { + return getBody(Element$$1.fromDom(document)); }); var getBody = function (doc) { var body = doc.dom().body; if (body === null || body === undefined) throw 'Body is not available yet'; - return $_6h344yjfjm4gr2.fromDom(body); + return Element$$1.fromDom(body); }; - var $_6lcagy15jfjm4gs9 = { + var $_eu440l16jjgwe7n2 = { body: body, getBody: getBody, inBody: inBody @@ -21952,18 +21693,18 @@ window.tinymce = window.tinymce || { var isSupported = function (dom) { return dom.style !== undefined; }; - var $_aowqb416jfjm4gsc = { isSupported: isSupported }; + var $_1br9d717jjgwe7n9 = { isSupported: isSupported }; var internalSet = function (dom, property, value) { - if (!$_4dfjtx12jfjm4grm.isString(value)) { + if (!isString(value)) { console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); throw new Error('CSS value must be a string: ' + value); } - if ($_aowqb416jfjm4gsc.isSupported(dom)) + if ($_1br9d717jjgwe7n9.isSupported(dom)) dom.style.setProperty(property, value); }; var internalRemove = function (dom, property) { - if ($_aowqb416jfjm4gsc.isSupported(dom)) + if ($_1br9d717jjgwe7n9.isSupported(dom)) dom.style.removeProperty(property); }; var set$1 = function (element, property, value) { @@ -21972,13 +21713,13 @@ window.tinymce = window.tinymce || { }; var setAll$1 = function (element, css) { var dom = element.dom(); - $_fw74lh13jfjm4grq.each(css, function (v, k) { + each$3(css, function (v, k) { internalSet(dom, k, v); }); }; var setOptions = function (element, css) { var dom = element.dom(); - $_fw74lh13jfjm4grq.each(css, function (v, k) { + each$3(css, function (v, k) { v.fold(function () { internalRemove(dom, k); }, function (value) { @@ -21990,11 +21731,11 @@ window.tinymce = window.tinymce || { var dom = element.dom(); var styles = window.getComputedStyle(dom); var r = styles.getPropertyValue(property); - var v = r === '' && !$_6lcagy15jfjm4gs9.inBody(element) ? getUnsafeProperty(dom, property) : r; + var v = r === '' && !$_eu440l16jjgwe7n2.inBody(element) ? getUnsafeProperty(dom, property) : r; return v === null ? undefined : v; }; var getUnsafeProperty = function (dom, property) { - return $_aowqb416jfjm4gsc.isSupported(dom) ? dom.style.getPropertyValue(property) : ''; + return $_1br9d717jjgwe7n9.isSupported(dom) ? dom.style.getPropertyValue(property) : ''; }; var getRaw = function (element, property) { var dom = element.dom(); @@ -22006,7 +21747,7 @@ window.tinymce = window.tinymce || { var getAllRaw = function (element) { var css = {}; var dom = element.dom(); - if ($_aowqb416jfjm4gsc.isSupported(dom)) { + if ($_1br9d717jjgwe7n9.isSupported(dom)) { for (var i = 0; i < dom.style.length; i++) { var ruleName = dom.style.item(i); css[ruleName] = dom.style[ruleName]; @@ -22015,7 +21756,7 @@ window.tinymce = window.tinymce || { return css; }; var isValidValue = function (tag, property, value) { - var element = $_6h344yjfjm4gr2.fromTag(tag); + var element = Element$$1.fromTag(tag); set$1(element, property, value); var style = getRaw(element, property); return style.isSome(); @@ -22023,21 +21764,21 @@ window.tinymce = window.tinymce || { var remove$1 = function (element, property) { var dom = element.dom(); internalRemove(dom, property); - if ($_8xb0x214jfjm4gru.has(element, 'style') && $_35kxolvjfjm4gqv.trim($_8xb0x214jfjm4gru.get(element, 'style')) === '') { - $_8xb0x214jfjm4gru.remove(element, 'style'); + if ($_etx7gr15jjgwe7mr.has(element, 'style') && trim$2($_etx7gr15jjgwe7mr.get(element, 'style')) === '') { + $_etx7gr15jjgwe7mr.remove(element, 'style'); } }; var preserve = function (element, f) { - var oldStyles = $_8xb0x214jfjm4gru.get(element, 'style'); + var oldStyles = $_etx7gr15jjgwe7mr.get(element, 'style'); var result = f(element); - var restore = oldStyles === undefined ? $_8xb0x214jfjm4gru.remove : $_8xb0x214jfjm4gru.set; + var restore = oldStyles === undefined ? $_etx7gr15jjgwe7mr.remove : $_etx7gr15jjgwe7mr.set; restore(element, 'style', oldStyles); return result; }; var copy = function (source, target) { var sourceDom = source.dom(); var targetDom = target.dom(); - if ($_aowqb416jfjm4gsc.isSupported(sourceDom) && $_aowqb416jfjm4gsc.isSupported(targetDom)) { + if ($_1br9d717jjgwe7n9.isSupported(sourceDom) && $_1br9d717jjgwe7n9.isSupported(targetDom)) { targetDom.style.cssText = sourceDom.style.cssText; } }; @@ -22051,13 +21792,13 @@ window.tinymce = window.tinymce || { }); }; var transfer$1 = function (source, destination, styles) { - if (!$_djdarrzjfjm4gr7.isElement(source) || !$_djdarrzjfjm4gr7.isElement(destination)) + if (!$_fxxo5411jjgwe7lq.isElement(source) || !$_fxxo5411jjgwe7lq.isElement(destination)) return; - $_dauwz54jfjm4ge1.each(styles, function (style) { + each(styles, function (style) { transferOne$1(source, destination, style); }); }; - var $_555m8l11jfjm4grb = { + var $_e0ei5w13jjgwe7m4 = { copy: copy, set: set$1, preserve: preserve, @@ -22072,7 +21813,7 @@ window.tinymce = window.tinymce || { transfer: transfer$1 }; - function Immutable () { + var Immutable = function () { var fields = []; for (var _i = 0; _i < arguments.length; _i++) { fields[_i] = arguments[_i]; @@ -22086,84 +21827,11 @@ window.tinymce = window.tinymce || { throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments'); } var struct = {}; - $_dauwz54jfjm4ge1.each(fields, function (name, i) { - struct[name] = $_akkg3u6jfjm4gfb.constant(values[i]); + each(fields, function (name, i) { + struct[name] = constant(values[i]); }); return struct; }; - } - - var sort$1 = function (arr) { - return arr.slice(0).sort(); - }; - var reqMessage = function (required, keys) { - throw new Error('All required keys (' + sort$1(required).join(', ') + ') were not specified. Specified keys were: ' + sort$1(keys).join(', ') + '.'); - }; - var unsuppMessage = function (unsupported) { - throw new Error('Unsupported keys for object: ' + sort$1(unsupported).join(', ')); - }; - var validateStrArr = function (label, array) { - if (!$_4dfjtx12jfjm4grm.isArray(array)) - throw new Error('The ' + label + ' fields must be an array. Was: ' + array + '.'); - $_dauwz54jfjm4ge1.each(array, function (a) { - if (!$_4dfjtx12jfjm4grm.isString(a)) - throw new Error('The value ' + a + ' in the ' + label + ' fields was not a string.'); - }); - }; - var invalidTypeMessage = function (incorrect, type) { - throw new Error('All values need to be of type: ' + type + '. Keys (' + sort$1(incorrect).join(', ') + ') were not.'); - }; - var checkDupes = function (everything) { - var sorted = sort$1(everything); - var dupe = $_dauwz54jfjm4ge1.find(sorted, function (s, i) { - return i < sorted.length - 1 && s === sorted[i + 1]; - }); - dupe.each(function (d) { - throw new Error('The field: ' + d + ' occurs more than once in the combined fields: [' + sorted.join(', ') + '].'); - }); - }; - var $_8imavd1bjfjm4gsw = { - sort: sort$1, - reqMessage: reqMessage, - unsuppMessage: unsuppMessage, - validateStrArr: validateStrArr, - invalidTypeMessage: invalidTypeMessage, - checkDupes: checkDupes - }; - - function MixedBag (required, optional) { - var everything = required.concat(optional); - if (everything.length === 0) - throw new Error('You must specify at least one required or optional field.'); - $_8imavd1bjfjm4gsw.validateStrArr('required', required); - $_8imavd1bjfjm4gsw.validateStrArr('optional', optional); - $_8imavd1bjfjm4gsw.checkDupes(everything); - return function (obj) { - var keys = $_fw74lh13jfjm4grq.keys(obj); - var allReqd = $_dauwz54jfjm4ge1.forall(required, function (req) { - return $_dauwz54jfjm4ge1.contains(keys, req); - }); - if (!allReqd) - $_8imavd1bjfjm4gsw.reqMessage(required, keys); - var unsupported = $_dauwz54jfjm4ge1.filter(keys, function (key) { - return !$_dauwz54jfjm4ge1.contains(everything, key); - }); - if (unsupported.length > 0) - $_8imavd1bjfjm4gsw.unsuppMessage(unsupported); - var r = {}; - $_dauwz54jfjm4ge1.each(required, function (req) { - r[req] = $_akkg3u6jfjm4gfb.constant(obj[req]); - }); - $_dauwz54jfjm4ge1.each(optional, function (opt) { - r[opt] = $_akkg3u6jfjm4gfb.constant(Object.prototype.hasOwnProperty.call(obj, opt) ? Option.some(obj[opt]) : Option.none()); - }); - return r; - }; - } - - var $_6kb4wd18jfjm4gsp = { - immutable: Immutable, - immutableBag: MixedBag }; var toArray$1 = function (target, f) { @@ -22178,10 +21846,10 @@ window.tinymce = window.tinymce || { } while (cur.isSome()); return r; }; - var $_7bl4xh1cjfjm4gt0 = { toArray: toArray$1 }; + var $_2hsygk1djjgwe7o3 = { toArray: toArray$1 }; var node = function () { - var f = $_8arimkbjfjm4ghx.getOrDie('Node'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('Node'); return f; }; var compareDocumentPosition = function (a, b, match) { @@ -22193,13 +21861,13 @@ window.tinymce = window.tinymce || { var documentPositionContainedBy = function (a, b) { return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_CONTAINED_BY); }; - var $_e99du11ejfjm4gt8 = { + var $_g79q0i1fjjgwe7on = { documentPositionPreceding: documentPositionPreceding, documentPositionContainedBy: documentPositionContainedBy }; - var ELEMENT = $_friis110jfjm4gr9.ELEMENT; - var DOCUMENT = $_friis110jfjm4gr9.DOCUMENT; + var ELEMENT = $_9ssocf12jjgwe7lr.ELEMENT; + var DOCUMENT = $_9ssocf12jjgwe7lr.DOCUMENT; var is$1 = function (element, selector) { var elem = element.dom(); if (elem.nodeType !== ELEMENT) @@ -22220,13 +21888,13 @@ window.tinymce = window.tinymce || { }; var all = function (selector, scope) { var base = scope === undefined ? document : scope.dom(); - return bypassSelector(base) ? [] : $_dauwz54jfjm4ge1.map(base.querySelectorAll(selector), $_6h344yjfjm4gr2.fromDom); + return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element$$1.fromDom); }; var one = function (selector, scope) { var base = scope === undefined ? document : scope.dom(); - return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map($_6h344yjfjm4gr2.fromDom); + return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element$$1.fromDom); }; - var $_g6rtud1fjfjm4gta = { + var $_4yq1xp1gjjgwe7op = { all: all, is: is$1, one: one @@ -22239,56 +21907,55 @@ window.tinymce = window.tinymce || { return e1.dom().isEqualNode(e2.dom()); }; var member = function (element, elements) { - return $_dauwz54jfjm4ge1.exists(elements, $_akkg3u6jfjm4gfb.curry(eq, element)); + return exists(elements, curry(eq, element)); }; var regularContains = function (e1, e2) { var d1 = e1.dom(), d2 = e2.dom(); return d1 === d2 ? false : d1.contains(d2); }; var ieContains = function (e1, e2) { - return $_e99du11ejfjm4gt8.documentPositionContainedBy(e1.dom(), e2.dom()); + return $_g79q0i1fjjgwe7on.documentPositionContainedBy(e1.dom(), e2.dom()); }; - var browser = $_585aj0mjfjm4gq2.detect().browser; + var browser = $_7vg267ojjgwe7k0.detect().browser; var contains$3 = browser.isIE() ? ieContains : regularContains; - var $_bwhhpp1djfjm4gt2 = { + var $_5raon11ejjgwe7o5 = { eq: eq, isEqualNode: isEqualNode, member: member, contains: contains$3, - is: $_g6rtud1fjfjm4gta.is + is: $_4yq1xp1gjjgwe7op.is }; var owner = function (element) { - return $_6h344yjfjm4gr2.fromDom(element.dom().ownerDocument); + return Element$$1.fromDom(element.dom().ownerDocument); }; var documentElement = function (element) { - var doc = owner(element); - return $_6h344yjfjm4gr2.fromDom(doc.dom().documentElement); + return Element$$1.fromDom(element.dom().ownerDocument.documentElement); }; var defaultView = function (element) { var el = element.dom(); var defaultView = el.ownerDocument.defaultView; - return $_6h344yjfjm4gr2.fromDom(defaultView); + return Element$$1.fromDom(defaultView); }; var parent = function (element) { var dom = element.dom(); - return Option.from(dom.parentNode).map($_6h344yjfjm4gr2.fromDom); + return Option.from(dom.parentNode).map(Element$$1.fromDom); }; var findIndex$2 = function (element) { return parent(element).bind(function (p) { var kin = children(p); - return $_dauwz54jfjm4ge1.findIndex(kin, function (elem) { - return $_bwhhpp1djfjm4gt2.eq(element, elem); + return findIndex(kin, function (elem) { + return $_5raon11ejjgwe7o5.eq(element, elem); }); }); }; var parents = function (element, isRoot) { - var stop = $_4dfjtx12jfjm4grm.isFunction(isRoot) ? isRoot : $_akkg3u6jfjm4gfb.constant(false); + var stop = isFunction(isRoot) ? isRoot : constant(false); var dom = element.dom(); var ret = []; while (dom.parentNode !== null && dom.parentNode !== undefined) { var rawParent = dom.parentNode; - var parent = $_6h344yjfjm4gr2.fromDom(rawParent); + var parent = Element$$1.fromDom(rawParent); ret.push(parent); if (stop(parent) === true) break; @@ -22299,37 +21966,37 @@ window.tinymce = window.tinymce || { }; var siblings = function (element) { var filterSelf = function (elements) { - return $_dauwz54jfjm4ge1.filter(elements, function (x) { - return !$_bwhhpp1djfjm4gt2.eq(element, x); + return filter(elements, function (x) { + return !$_5raon11ejjgwe7o5.eq(element, x); }); }; return parent(element).map(children).map(filterSelf).getOr([]); }; var offsetParent = function (element) { var dom = element.dom(); - return Option.from(dom.offsetParent).map($_6h344yjfjm4gr2.fromDom); + return Option.from(dom.offsetParent).map(Element$$1.fromDom); }; var prevSibling = function (element) { var dom = element.dom(); - return Option.from(dom.previousSibling).map($_6h344yjfjm4gr2.fromDom); + return Option.from(dom.previousSibling).map(Element$$1.fromDom); }; var nextSibling = function (element) { var dom = element.dom(); - return Option.from(dom.nextSibling).map($_6h344yjfjm4gr2.fromDom); + return Option.from(dom.nextSibling).map(Element$$1.fromDom); }; var prevSiblings = function (element) { - return $_dauwz54jfjm4ge1.reverse($_7bl4xh1cjfjm4gt0.toArray(element, prevSibling)); + return reverse($_2hsygk1djjgwe7o3.toArray(element, prevSibling)); }; var nextSiblings = function (element) { - return $_7bl4xh1cjfjm4gt0.toArray(element, nextSibling); + return $_2hsygk1djjgwe7o3.toArray(element, nextSibling); }; var children = function (element) { var dom = element.dom(); - return $_dauwz54jfjm4ge1.map(dom.childNodes, $_6h344yjfjm4gr2.fromDom); + return map(dom.childNodes, Element$$1.fromDom); }; var child = function (element, index) { var children = element.dom().childNodes; - return Option.from(children[index]).map($_6h344yjfjm4gr2.fromDom); + return Option.from(children[index]).map(Element$$1.fromDom); }; var firstChild = function (element) { return child(element, 0); @@ -22343,12 +22010,12 @@ window.tinymce = window.tinymce || { var hasChildNodes = function (element) { return element.dom().hasChildNodes(); }; - var spot = $_6kb4wd18jfjm4gsp.immutable('element', 'offset'); + var spot = Immutable('element', 'offset'); var leaf = function (element, offset) { var cs = children(element); return cs.length > 0 && offset < cs.length ? spot(cs[offset], 0) : spot(element, offset); }; - var $_eydasu17jfjm4gse = { + var $_d3rmjp18jjgwe7nc = { owner: owner, defaultView: defaultView, documentElement: documentElement, @@ -22370,16 +22037,16 @@ window.tinymce = window.tinymce || { leaf: leaf }; - var browser$1 = $_585aj0mjfjm4gq2.detect().browser; + var browser$1 = $_7vg267ojjgwe7k0.detect().browser; var firstElement = function (nodes) { - return $_dauwz54jfjm4ge1.find(nodes, $_djdarrzjfjm4gr7.isElement); + return find(nodes, $_fxxo5411jjgwe7lq.isElement); }; var getTableCaptionDeltaY = function (elm) { - if (browser$1.isFirefox() && $_djdarrzjfjm4gr7.name(elm) === 'table') { - return firstElement($_eydasu17jfjm4gse.children(elm)).filter(function (elm) { - return $_djdarrzjfjm4gr7.name(elm) === 'caption'; + if (browser$1.isFirefox() && $_fxxo5411jjgwe7lq.name(elm) === 'table') { + return firstElement($_d3rmjp18jjgwe7nc.children(elm)).filter(function (elm) { + return $_fxxo5411jjgwe7lq.name(elm) === 'caption'; }).bind(function (caption) { - return firstElement($_eydasu17jfjm4gse.nextSiblings(caption)).map(function (body) { + return firstElement($_d3rmjp18jjgwe7nc.nextSiblings(caption)).map(function (body) { var bodyTop = body.dom().offsetTop; var captionTop = caption.dom().offsetTop; var captionHeight = caption.dom().offsetHeight; @@ -22396,7 +22063,7 @@ window.tinymce = window.tinymce || { var pos; rootElm = rootElm ? rootElm : body; if (elm) { - if (rootElm === body && elm.getBoundingClientRect && $_555m8l11jfjm4grb.get($_6h344yjfjm4gr2.fromDom(body), 'position') === 'static') { + if (rootElm === body && elm.getBoundingClientRect && $_e0ei5w13jjgwe7m4.get(Element$$1.fromDom(body), 'position') === 'static') { pos = elm.getBoundingClientRect(); x = pos.left + (doc.documentElement.scrollLeft || body.scrollLeft) - doc.documentElement.clientLeft; y = pos.top + (doc.documentElement.scrollTop || body.scrollTop) - doc.documentElement.clientTop; @@ -22417,19 +22084,19 @@ window.tinymce = window.tinymce || { y -= offsetParent.scrollTop || 0; offsetParent = offsetParent.parentNode; } - y += getTableCaptionDeltaY($_6h344yjfjm4gr2.fromDom(elm)); + y += getTableCaptionDeltaY(Element$$1.fromDom(elm)); } return { x: x, y: y }; }; - var $_527hifljfjm4gpu = { getPos: getPos }; + var $_3h7c3wnjjgwe7jl = { getPos: getPos }; var nu$3 = function (baseFn) { var data = Option.none(); var callbacks = []; - var map = function (f) { + var map$$1 = function (f) { return nu$3(function (nCallback) { get(function (data) { nCallback(f(data)); @@ -22451,7 +22118,7 @@ window.tinymce = window.tinymce || { return data.isSome(); }; var run = function (cbs) { - $_dauwz54jfjm4ge1.each(cbs, call); + each(cbs, call); }; var call = function (cb) { data.each(function (x) { @@ -22463,7 +22130,7 @@ window.tinymce = window.tinymce || { baseFn(set); return { get: get, - map: map, + map: map$$1, isReady: isReady }; }; @@ -22479,18 +22146,20 @@ window.tinymce = window.tinymce || { var bounce = function (f) { return function () { - var args = Array.prototype.slice.call(arguments); + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } var me = this; setTimeout(function () { f.apply(me, args); }, 0); }; }; - var $_c4j6bt1jjfjm4gtt = { bounce: bounce }; var nu$4 = function (baseFn) { var get = function (callback) { - baseFn($_c4j6bt1jjfjm4gtt.bounce(callback)); + baseFn(bounce(callback)); }; var map = function (fab) { return nu$4(function (callback) { @@ -22551,30 +22220,15 @@ window.tinymce = window.tinymce || { if (asyncValues.length === 0) { callback([]); } else { - $_dauwz54jfjm4ge1.each(asyncValues, function (asyncValue, i) { + each(asyncValues, function (asyncValue, i) { asyncValue.get(cb(i)); }); } }); }; - var $_3nbxnn1ljfjm4gtv = { par: par }; var par$1 = function (futures) { - return $_3nbxnn1ljfjm4gtv.par(futures, Future.nu); - }; - var mapM = function (array, fn) { - var futures = $_dauwz54jfjm4ge1.map(array, fn); - return par$1(futures); - }; - var compose$1 = function (f, g) { - return function (a) { - return g(a).bind(f); - }; - }; - var $_66sx301kjfjm4gtu = { - par: par$1, - mapM: mapM, - compose: compose$1 + return par(futures, Future.nu); }; var value$1 = function (o) { @@ -22610,11 +22264,11 @@ window.tinymce = window.tinymce || { }; return { is: is, - isValue: $_akkg3u6jfjm4gfb.always, - isError: $_akkg3u6jfjm4gfb.never, - getOr: $_akkg3u6jfjm4gfb.constant(o), - getOrThunk: $_akkg3u6jfjm4gfb.constant(o), - getOrDie: $_akkg3u6jfjm4gfb.constant(o), + isValue: always, + isError: never, + getOr: constant(o), + getOrThunk: constant(o), + getOrDie: constant(o), or: or, orThunk: orThunk, fold: fold, @@ -22631,7 +22285,7 @@ window.tinymce = window.tinymce || { return f(); }; var getOrDie = function () { - return $_akkg3u6jfjm4gfb.die(String(message))(); + return die(String(message))(); }; var or = function (opt) { return opt; @@ -22649,20 +22303,20 @@ window.tinymce = window.tinymce || { return onError(message); }; return { - is: $_akkg3u6jfjm4gfb.never, - isValue: $_akkg3u6jfjm4gfb.never, - isError: $_akkg3u6jfjm4gfb.always, - getOr: $_akkg3u6jfjm4gfb.identity, + is: never, + isValue: never, + isError: always, + getOr: identity, getOrThunk: getOrThunk, getOrDie: getOrDie, or: or, orThunk: orThunk, fold: fold, map: map, - each: $_akkg3u6jfjm4gfb.noop, + each: noop, bind: bind, - exists: $_akkg3u6jfjm4gfb.never, - forall: $_akkg3u6jfjm4gfb.always, + exists: never, + forall: always, toOption: Option.none }; }; @@ -22671,14 +22325,14 @@ window.tinymce = window.tinymce || { error: error }; - function StyleSheetLoader(document, settings) { + function StyleSheetLoader(document$$1, settings) { var idCount = 0; var loadedStates = {}; var maxLoadTime; settings = settings || {}; maxLoadTime = settings.maxLoadTime || 5000; var appendToHead = function (node) { - document.getElementsByTagName('head')[0].appendChild(node); + document$$1.getElementsByTagName('head')[0].appendChild(node); }; var load = function (url, loadedCallback, errorCallback) { var link, style, startTime, state; @@ -22709,7 +22363,7 @@ window.tinymce = window.tinymce || { var wait = function (testCallback, waitCallback) { if (!testCallback()) { if (new Date().getTime() - startTime < maxLoadTime) { - $_eq5pnagjfjm4gki.setTimeout(waitCallback); + $_9o1ijaijjgwe7dm.setTimeout(waitCallback); } else { failed(); } @@ -22717,7 +22371,7 @@ window.tinymce = window.tinymce || { }; var waitForWebKitLinkLoaded = function () { wait(function () { - var styleSheets = document.styleSheets; + var styleSheets = document$$1.styleSheets; var styleSheet, i = styleSheets.length, owner; while (i--) { styleSheet = styleSheets[i]; @@ -22739,7 +22393,7 @@ window.tinymce = window.tinymce || { } }, waitForGeckoLinkLoaded); }; - url = $_a0cl3djjfjm4gpe._addCacheSuffix(url); + url = $_6cwiepljjgwe7j4._addCacheSuffix(url); if (!loadedStates[url]) { state = { passed: [], @@ -22767,7 +22421,7 @@ window.tinymce = window.tinymce || { return; } state.status = 1; - link = document.createElement('link'); + link = document$$1.createElement('link'); link.rel = 'stylesheet'; link.type = 'text/css'; link.id = 'u' + idCount++; @@ -22779,7 +22433,7 @@ window.tinymce = window.tinymce || { link.onerror = failed; } else { if (navigator.userAgent.indexOf('Firefox') > 0) { - style = document.createElement('style'); + style = document$$1.createElement('style'); style.textContent = '@import "' + url + '"'; waitForGeckoLinkLoaded(); appendToHead(style); @@ -22792,15 +22446,15 @@ window.tinymce = window.tinymce || { }; var loadF = function (url) { return Future.nu(function (resolve) { - load(url, $_akkg3u6jfjm4gfb.compose(resolve, $_akkg3u6jfjm4gfb.constant(Result.value(url))), $_akkg3u6jfjm4gfb.compose(resolve, $_akkg3u6jfjm4gfb.constant(Result.error(url)))); + load(url, compose(resolve, constant(Result.value(url))), compose(resolve, constant(Result.error(url)))); }); }; var unbox = function (result) { - return result.fold($_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity); + return result.fold(identity, identity); }; var loadAll = function (urls, success, failure) { - $_66sx301kjfjm4gtu.par($_dauwz54jfjm4ge1.map(urls, loadF)).get(function (result) { - var parts = $_dauwz54jfjm4ge1.partition(result, function (r) { + par$1(map(urls, loadF)).get(function (result) { + var parts = partition(result, function (r) { return r.isValue(); }); if (parts.fail.length > 0) { @@ -23000,20 +22654,26 @@ window.tinymce = window.tinymce || { 'ol', 'dl' ]; + var wsElements = [ + 'pre', + 'script', + 'textarea', + 'style' + ]; var lazyLookup = function (items) { var lookup; return function (node) { - lookup = lookup ? lookup : $_dauwz54jfjm4ge1.mapToObject(items, $_akkg3u6jfjm4gfb.constant(true)); - return lookup.hasOwnProperty($_djdarrzjfjm4gr7.name(node)); + lookup = lookup ? lookup : mapToObject(items, constant(true)); + return lookup.hasOwnProperty($_fxxo5411jjgwe7lq.name(node)); }; }; var isHeading = lazyLookup(headings); var isBlock = lazyLookup(blocks); var isInline = function (node) { - return $_djdarrzjfjm4gr7.isElement(node) && !isBlock(node); + return $_fxxo5411jjgwe7lq.isElement(node) && !isBlock(node); }; var isBr = function (node) { - return $_djdarrzjfjm4gr7.isElement(node) && $_djdarrzjfjm4gr7.name(node) === 'br'; + return $_fxxo5411jjgwe7lq.isElement(node) && $_fxxo5411jjgwe7lq.name(node) === 'br'; }; var isTextBlock = lazyLookup(textBlocks); var isList = lazyLookup(lists); @@ -23021,6 +22681,7 @@ window.tinymce = window.tinymce || { var isVoid = lazyLookup(voids); var isTableSection = lazyLookup(tableSections); var isTableCell = lazyLookup(tableCells); + var isWsPreserveElement = lazyLookup(wsElements); var isNodeType = function (type) { return function (node) { @@ -23102,7 +22763,7 @@ window.tinymce = window.tinymce || { var isBr$1 = matchNodeNames('br'); var isContentEditableTrue = hasContentEditableState('true'); var isContentEditableFalse = hasContentEditableState('false'); - var $_gdagmx1qjfjm4gup = { + var $_3b9u2y1rjjgwe7qe = { isText: isText$1, isElement: isElement$1, isComment: isComment$1, @@ -23130,27 +22791,27 @@ window.tinymce = window.tinymce || { }; var trimNode = function (dom, node) { var i, children = node.childNodes; - if ($_gdagmx1qjfjm4gup.isElement(node) && isBookmarkNode(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node) && isBookmarkNode(node)) { return; } for (i = children.length - 1; i >= 0; i--) { trimNode(dom, children[i]); } - if ($_gdagmx1qjfjm4gup.isDocument(node) === false) { - if ($_gdagmx1qjfjm4gup.isText(node) && node.nodeValue.length > 0) { - var trimmedLength = $_a0cl3djjfjm4gpe.trim(node.nodeValue).length; + if ($_3b9u2y1rjjgwe7qe.isDocument(node) === false) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && node.nodeValue.length > 0) { + var trimmedLength = $_6cwiepljjgwe7j4.trim(node.nodeValue).length; if (dom.isBlock(node.parentNode) || trimmedLength > 0) { return; } if (trimmedLength === 0 && surroundedBySpans(node)) { return; } - } else if ($_gdagmx1qjfjm4gup.isElement(node)) { + } else if ($_3b9u2y1rjjgwe7qe.isElement(node)) { children = node.childNodes; if (children.length === 1 && isBookmarkNode(children[0])) { node.parentNode.insertBefore(children[0], node); } - if (children.length || isVoid($_6h344yjfjm4gr2.fromDom(node))) { + if (children.length || isVoid(Element$$1.fromDom(node))) { return; } } @@ -23158,9 +22819,9 @@ window.tinymce = window.tinymce || { } return node; }; - var $_5phqmi1ojfjm4gu5 = { trimNode: trimNode }; + var $_cu5wx21pjjgwe7pz = { trimNode: trimNode }; - var makeMap$1 = $_a0cl3djjfjm4gpe.makeMap; + var makeMap$1 = $_6cwiepljjgwe7j4.makeMap; var namedEntities; var baseEntities; var reverseEntities; @@ -23214,7 +22875,7 @@ window.tinymce = window.tinymce || { }; var nativeDecode = function (text) { var elm; - elm = $_6h344yjfjm4gr2.fromTag('div').dom(); + elm = Element$$1.fromTag('div').dom(); elm.innerHTML = text; return elm.textContent || elm.innerText || text; }; @@ -23311,7 +22972,7 @@ window.tinymce = window.tinymce || { return reverseEntities[all] || namedEntities[all] || nativeDecode(all); }); }; - var $_cnxgyv1rjfjm4guu = { + var $_6pqr9q1sjjgwe7qj = { encodeRaw: encodeRaw, encodeAllRaw: encodeAllRaw, encodeNumeric: encodeNumeric, @@ -23322,13 +22983,13 @@ window.tinymce = window.tinymce || { var mapCache = {}; var dummyObj = {}; - var makeMap$2 = $_a0cl3djjfjm4gpe.makeMap; - var each$4 = $_a0cl3djjfjm4gpe.each; - var extend$1 = $_a0cl3djjfjm4gpe.extend; - var explode$1 = $_a0cl3djjfjm4gpe.explode; - var inArray$1 = $_a0cl3djjfjm4gpe.inArray; + var makeMap$2 = $_6cwiepljjgwe7j4.makeMap; + var each$4 = $_6cwiepljjgwe7j4.each; + var extend$1 = $_6cwiepljjgwe7j4.extend; + var explode$1 = $_6cwiepljjgwe7j4.explode; + var inArray$1 = $_6cwiepljjgwe7j4.inArray; var split = function (items, delim) { - items = $_a0cl3djjfjm4gpe.trim(items); + items = $_6cwiepljjgwe7j4.trim(items); return items ? items.split(delim || ' ') : []; }; var compileSchema = function (type) { @@ -23618,7 +23279,7 @@ window.tinymce = window.tinymce || { nonEmptyElementsMap = createLookupTable('non_empty_elements', 'td th iframe video audio object ' + 'script pre code', shortEndedElementsMap); moveCaretBeforeOnEnterElementsMap = createLookupTable('move_caret_before_on_enter_elements', 'table', nonEmptyElementsMap); 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 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', textBlockElementsMap); + 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) { specialElements[name] = new RegExp(']*>', 'gi'); @@ -24201,23 +23862,23 @@ window.tinymce = window.tinymce || { }; } - var each$5 = $_a0cl3djjfjm4gpe.each; - var grep$1 = $_a0cl3djjfjm4gpe.grep; - var isIE = $_ga8fqv9jfjm4ghp.ie; + var each$5 = $_6cwiepljjgwe7j4.each; + var grep$1 = $_6cwiepljjgwe7j4.grep; + var isIE = $_bcvfv9ajjgwe79v.ie; var simpleSelectorRe = /^([a-z0-9],?)+$/i; var whiteSpaceRegExp$2 = /^[ \t\r\n]*$/; var setupAttrHooks = function (styles, settings, getContext) { var attrHooks = {}; var keepValues = settings.keep_values; var keepUrlHook = { - set: function ($elm, value, name) { + set: function ($elm, value, name$$1) { if (settings.url_converter) { - value = settings.url_converter.call(settings.url_converter_scope || getContext(), value, name, $elm[0]); + value = settings.url_converter.call(settings.url_converter_scope || getContext(), value, name$$1, $elm[0]); } - $elm.attr('data-mce-' + name, value).attr(name, value); + $elm.attr('data-mce-' + name$$1, value).attr(name$$1, value); }, - get: function ($elm, name) { - return $elm.attr('data-mce-' + name) || $elm.attr(name); + get: function ($elm, name$$1) { + return $elm.attr('data-mce-' + name$$1) || $elm.attr(name$$1); } }; attrHooks = { @@ -24292,7 +23953,7 @@ window.tinymce = window.tinymce || { var $ = DomQuery.overrideDefaults(function () { return { context: doc, - element: self.getRoot() + element: self$$1.getRoot() }; }); var isBlock = function (node) { @@ -24323,15 +23984,15 @@ window.tinymce = window.tinymce || { } return $(elm); }; - var getAttrib = function (elm, name, defaultVal) { + var getAttrib = function (elm, name$$1, defaultVal) { var hook, value; var $elm = $$(elm); if ($elm.length) { - hook = attrHooks[name]; + hook = attrHooks[name$$1]; if (hook && hook.get) { - value = hook.get($elm, name); + value = hook.get($elm, name$$1); } else { - value = $elm.attr(name); + value = $elm.attr(name$$1); } } if (typeof value === 'undefined') { @@ -24346,26 +24007,26 @@ window.tinymce = window.tinymce || { } return node.attributes; }; - var setAttrib = function (elm, name, value) { + var setAttrib = function (elm, name$$1, value) { var originalValue, hook; if (value === '') { value = null; } var $elm = $$(elm); - originalValue = $elm.attr(name); + originalValue = $elm.attr(name$$1); if (!$elm.length) { return; } - hook = attrHooks[name]; + hook = attrHooks[name$$1]; if (hook && hook.set) { - hook.set($elm, value, name); + hook.set($elm, value, name$$1); } else { - $elm.attr(name, value); + $elm.attr(name$$1, value); } if (originalValue !== value && settings.onSetAttrib) { settings.onSetAttrib({ attrElm: $elm, - attrName: name, + attrName: name$$1, attrValue: value }); } @@ -24398,10 +24059,10 @@ window.tinymce = window.tinymce || { }; }; var getPos = function (elm, rootElm) { - return $_527hifljfjm4gpu.getPos(doc.body, get(elm), rootElm); + return $_3h7c3wnjjgwe7jl.getPos(doc.body, get(elm), rootElm); }; - var setStyle = function (elm, name, value) { - var $elm = $$(elm).css(name, value); + var setStyle = function (elm, name$$1, value) { + var $elm = $$(elm).css(name$$1, value); if (settings.update_styles) { updateInternalStyleAttr(styles, $elm); } @@ -24412,18 +24073,18 @@ window.tinymce = window.tinymce || { updateInternalStyleAttr(styles, $elm); } }; - var getStyle = function (elm, name, computed) { + var getStyle = function (elm, name$$1, computed) { var $elm = $$(elm); if (computed) { - return $elm.css(name); + return $elm.css(name$$1); } - name = name.replace(/-(\D)/g, function (a, b) { + name$$1 = name$$1.replace(/-(\D)/g, function (a, b) { return b.toUpperCase(); }); - if (name === 'float') { - name = $_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 12 ? 'styleFloat' : 'cssFloat'; + if (name$$1 === 'float') { + name$$1 = $_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 12 ? 'styleFloat' : 'cssFloat'; } - return $elm[0] && $elm[0].style ? $elm[0].style[name] : undefined; + return $elm[0] && $elm[0].style ? $elm[0].style[name$$1] : undefined; }; var getSize = function (elm) { var w, h; @@ -24485,7 +24146,7 @@ window.tinymce = window.tinymce || { var node = get(elm); collect = collect === undefined; root = root || (getRoot().nodeName !== 'BODY' ? getRoot().parentNode : null); - if ($_a0cl3djjfjm4gpe.is(selector, 'string')) { + if ($_6cwiepljjgwe7j4.is(selector, 'string')) { selectorVal = selector; if (selector === '*') { selector = function (node) { @@ -24516,7 +24177,7 @@ window.tinymce = window.tinymce || { var parents = getParents(node, selector, root, false); return parents && parents.length > 0 ? parents[0] : null; }; - var _findSib = function (node, selector, name) { + var _findSib = function (node, selector, name$$1) { var func = selector; if (node) { if (typeof selector === 'string') { @@ -24524,7 +24185,7 @@ window.tinymce = window.tinymce || { return is(node, selector); }; } - for (node = node[name]; node; node = node[name]) { + for (node = node[name$$1]; node; node = node[name$$1]) { if (typeof func === 'function' && func(node)) { return node; } @@ -24547,7 +24208,7 @@ window.tinymce = window.tinymce || { if (!node) { return false; } - if ($_a0cl3djjfjm4gpe.isArray(node) && (node.length || node.length === 0)) { + if ($_6cwiepljjgwe7j4.isArray(node) && (node.length || node.length === 0)) { result = []; each$5(node, function (elm, i) { if (elm) { @@ -24564,8 +24225,8 @@ window.tinymce = window.tinymce || { }; var setAttribs = function (elm, attrs) { $$(elm).each(function (i, node) { - each$5(attrs, function (value, name) { - setAttrib(node, name, value); + each$5(attrs, function (value, name$$1) { + setAttrib(node, name$$1, value); }); }); }; @@ -24591,9 +24252,9 @@ window.tinymce = window.tinymce || { $elm.html(html); } }; - var add = function (parentElm, name, attrs, html, create) { + var add = function (parentElm, name$$1, attrs, html, create) { return run(parentElm, function (parentElm) { - var newElm = typeof name === 'string' ? doc.createElement(name) : name; + var newElm = typeof name$$1 === 'string' ? doc.createElement(name$$1) : name$$1; setAttribs(newElm, attrs); if (html) { if (typeof html !== 'string' && html.nodeType) { @@ -24605,21 +24266,21 @@ window.tinymce = window.tinymce || { return !create ? parentElm.appendChild(newElm) : newElm; }); }; - var create = function (name, attrs, html) { - return add(doc.createElement(name), name, attrs, html, true); + var create = function (name$$1, attrs, html) { + return add(doc.createElement(name$$1), name$$1, attrs, html, true); }; - var decode = $_cnxgyv1rjfjm4guu.decode; - var encode = $_cnxgyv1rjfjm4guu.encodeAllRaw; - var createHTML = function (name, attrs, html) { + var decode = $_6pqr9q1sjjgwe7qj.decode; + var encode = $_6pqr9q1sjjgwe7qj.encodeAllRaw; + var createHTML = function (name$$1, attrs, html) { var outHtml = '', key; - outHtml += '<' + name; + outHtml += '<' + name$$1; for (key in attrs) { if (attrs.hasOwnProperty(key) && attrs[key] !== null && typeof attrs[key] !== 'undefined') { outHtml += ' ' + key + '="' + encode(attrs[key]) + '"'; } } if (typeof html !== 'undefined') { - return outHtml + '>' + html + ''; + return outHtml + '>' + html + ''; } return outHtml + ' />'; }; @@ -24665,12 +24326,12 @@ window.tinymce = window.tinymce || { var parseStyle = function (cssText) { return styles.parse(cssText); }; - var serializeStyle = function (stylesArg, name) { - return styles.serialize(stylesArg, name); + var serializeStyle = function (stylesArg, name$$1) { + return styles.serialize(stylesArg, name$$1); }; var addStyle = function (cssText) { var head, styleElm; - if (self !== DOMUtils.DOM && doc === document) { + if (self$$1 !== DOMUtils.DOM && doc === document) { if (addedStyles[cssText]) { return; } @@ -24696,7 +24357,7 @@ window.tinymce = window.tinymce || { }; var loadCSS = function (url) { var head; - if (self !== DOMUtils.DOM && doc === document) { + if (self$$1 !== DOMUtils.DOM && doc === document) { DOMUtils.DOM.loadCSS(url); return; } @@ -24706,7 +24367,7 @@ window.tinymce = window.tinymce || { head = doc.getElementsByTagName('head')[0]; each$5(url.split(','), function (url) { var link; - url = $_a0cl3djjfjm4gpe._addCacheSuffix(url); + url = $_6cwiepljjgwe7j4._addCacheSuffix(url); if (files[url]) { return; } @@ -24748,7 +24409,7 @@ window.tinymce = window.tinymce || { }; var getOuterHTML = function (elm) { var node = typeof elm === 'string' ? get(elm) : elm; - return $_gdagmx1qjfjm4gup.isElement(node) ? node.outerHTML : DomQuery('
').append(DomQuery(node).clone()).html(); + return $_3b9u2y1rjjgwe7qe.isElement(node) ? node.outerHTML : DomQuery('
').append(DomQuery(node).clone()).html(); }; var setOuterHTML = function (elm, html) { $$(elm).each(function () { @@ -24765,20 +24426,20 @@ window.tinymce = window.tinymce || { var insertAfter = function (node, reference) { var referenceNode = get(reference); return run(node, function (node) { - var parent, nextSibling; - parent = referenceNode.parentNode; + var parent$$1, nextSibling; + parent$$1 = referenceNode.parentNode; nextSibling = referenceNode.nextSibling; if (nextSibling) { - parent.insertBefore(node, nextSibling); + parent$$1.insertBefore(node, nextSibling); } else { - parent.appendChild(node); + parent$$1.appendChild(node); } return node; }); }; var replace = function (newElm, oldElm, keepChildren) { return run(oldElm, function (oldElm) { - if ($_a0cl3djjfjm4gpe.is(oldElm, 'array')) { + if ($_6cwiepljjgwe7j4.is(oldElm, 'array')) { newElm = newElm.cloneNode(true); } if (keepChildren) { @@ -24789,10 +24450,10 @@ window.tinymce = window.tinymce || { return oldElm.parentNode.replaceChild(newElm, oldElm); }); }; - var rename = function (elm, name) { + var rename = function (elm, name$$1) { var newElm; - if (elm.nodeName !== name.toUpperCase()) { - newElm = create(name); + if (elm.nodeName !== name$$1.toUpperCase()) { + newElm = create(name$$1); each$5(getAttribs(elm), function (attrNode) { setAttrib(newElm, attrNode.nodeName, getAttrib(elm, attrNode.nodeName)); }); @@ -24818,10 +24479,10 @@ window.tinymce = window.tinymce || { return ps; }; var toHex = function (rgbVal) { - return styles.toHex($_a0cl3djjfjm4gpe.trim(rgbVal)); + return styles.toHex($_6cwiepljjgwe7j4.trim(rgbVal)); }; var isEmpty = function (node, elements) { - var i, attributes, type, whitespace, walker, name, brCount = 0; + var i, attributes, type, whitespace, walker, name$$1, brCount = 0; node = node.firstChild; if (node) { walker = new TreeWalker(node, node.parentNode); @@ -24829,15 +24490,15 @@ window.tinymce = window.tinymce || { whitespace = schema ? schema.getWhiteSpaceElements() : {}; do { type = node.nodeType; - if ($_gdagmx1qjfjm4gup.isElement(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { var bogusVal = node.getAttribute('data-mce-bogus'); if (bogusVal) { node = walker.next(bogusVal === 'all'); continue; } - name = node.nodeName.toLowerCase(); - if (elements && elements[name]) { - if (name === 'br') { + name$$1 = node.nodeName.toLowerCase(); + if (elements && elements[name$$1]) { + if (name$$1 === 'br') { brCount++; node = walker.next(); continue; @@ -24847,8 +24508,8 @@ window.tinymce = window.tinymce || { attributes = getAttribs(node); i = attributes.length; while (i--) { - name = attributes[i].nodeName; - if (name === 'name' || name === 'data-mce-bookmark') { + name$$1 = attributes[i].nodeName; + if (name$$1 === 'name' || name$$1 === 'data-mce-bookmark') { return false; } } @@ -24881,41 +24542,41 @@ window.tinymce = window.tinymce || { r.setEnd(parentElm.parentNode, findNodeIndex(parentElm) + 1); aft = r.extractContents(); pa = parentElm.parentNode; - pa.insertBefore($_5phqmi1ojfjm4gu5.trimNode(self, bef), parentElm); + pa.insertBefore($_cu5wx21pjjgwe7pz.trimNode(self$$1, bef), parentElm); if (replacementElm) { pa.insertBefore(replacementElm, parentElm); } else { pa.insertBefore(splitElm, parentElm); } - pa.insertBefore($_5phqmi1ojfjm4gu5.trimNode(self, aft), parentElm); + pa.insertBefore($_cu5wx21pjjgwe7pz.trimNode(self$$1, aft), parentElm); remove(parentElm); return replacementElm || splitElm; } }; - var bind = function (target, name, func, scope) { - if ($_a0cl3djjfjm4gpe.isArray(target)) { + var bind = function (target, name$$1, func, scope) { + if ($_6cwiepljjgwe7j4.isArray(target)) { var i = target.length; while (i--) { - target[i] = bind(target[i], name, func, scope); + target[i] = bind(target[i], name$$1, func, scope); } return target; } if (settings.collect && (target === doc || target === win)) { boundEvents.push([ target, - name, + name$$1, func, scope ]); } - return events.bind(target, name, func, scope || self); + return events.bind(target, name$$1, func, scope || self$$1); }; - var unbind = function (target, name, func) { + var unbind = function (target, name$$1, func) { var i; - if ($_a0cl3djjfjm4gpe.isArray(target)) { + if ($_6cwiepljjgwe7j4.isArray(target)) { i = target.length; while (i--) { - target[i] = unbind(target[i], name, func); + target[i] = unbind(target[i], name$$1, func); } return target; } @@ -24923,18 +24584,18 @@ window.tinymce = window.tinymce || { i = boundEvents.length; while (i--) { var item = boundEvents[i]; - if (target === item[0] && (!name || name === item[1]) && (!func || func === item[2])) { + if (target === item[0] && (!name$$1 || name$$1 === item[1]) && (!func || func === item[2])) { events.unbind(item[0], item[1], item[2]); } } } - return events.unbind(target, name, func); + return events.unbind(target, name$$1, func); }; - var fire = function (target, name, evt) { - return events.fire(target, name, evt); + var fire = function (target, name$$1, evt) { + return events.fire(target, name$$1, evt); }; var getContentEditable = function (node) { - if (node && $_gdagmx1qjfjm4gup.isElement(node)) { + if (node && $_3b9u2y1rjjgwe7qe.isElement(node)) { var contentEditable = node.getAttribute('data-mce-contenteditable'); if (contentEditable && contentEditable !== 'inherit') { return contentEditable; @@ -24967,9 +24628,9 @@ window.tinymce = window.tinymce || { Sizzle.setDocument(); } }; - var isChildOf = function (node, parent) { + var isChildOf = function (node, parent$$1) { while (node) { - if (parent === node) { + if (parent$$1 === node) { return true; } node = node.parentNode; @@ -24979,7 +24640,7 @@ window.tinymce = window.tinymce || { var dumpRng = function (r) { return 'startContainer: ' + r.startContainer.nodeName + ', startOffset: ' + r.startOffset + ', endContainer: ' + r.endContainer.nodeName + ', endOffset: ' + r.endOffset; }; - var self = { + var self$$1 = { doc: doc, settings: settings, win: win, @@ -25058,9 +24719,9 @@ window.tinymce = window.tinymce || { dumpRng: dumpRng }; attrHooks = setupAttrHooks(styles, settings, function () { - return self; + return self$$1; }); - return self; + return self$$1; } (function (DOMUtils) { DOMUtils.DOM = DOMUtils(document); @@ -25069,9 +24730,9 @@ window.tinymce = window.tinymce || { var DOMUtils$1 = DOMUtils; var DOM = DOMUtils$1.DOM; - var each$6 = $_a0cl3djjfjm4gpe.each; - var grep$2 = $_a0cl3djjfjm4gpe.grep; - var isFunction = function (f) { + var each$6 = $_6cwiepljjgwe7j4.each; + var grep$2 = $_6cwiepljjgwe7j4.grep; + var isFunction$1 = function (f) { return typeof f === 'function'; }; var ScriptLoader = function () { @@ -25095,7 +24756,7 @@ window.tinymce = window.tinymce || { success(); }; var error = function () { - if (isFunction(failure)) { + if (isFunction$1(failure)) { failure(); } else { if (typeof console !== 'undefined' && console.log) { @@ -25107,7 +24768,7 @@ window.tinymce = window.tinymce || { elm = document.createElement('script'); elm.id = id; elm.type = 'text/javascript'; - elm.src = $_a0cl3djjfjm4gpe._addCacheSuffix(url); + elm.src = $_6cwiepljjgwe7j4._addCacheSuffix(url); if ('onreadystatechange' in elm) { elm.onreadystatechange = function () { if (/loaded|complete/.test(elm.readyState)) { @@ -25153,10 +24814,10 @@ window.tinymce = window.tinymce || { this.loadScripts = function (scripts, success, scope, failure) { var loadScripts; var failures = []; - var execCallbacks = function (name, url) { + var execCallbacks = function (name$$1, url) { each$6(scriptLoadedCallbacks[url], function (callback) { - if (isFunction(callback[name])) { - callback[name].call(callback.scope); + if (isFunction$1(callback[name$$1])) { + callback[name$$1].call(callback.scope); } }); scriptLoadedCallbacks[url] = undefined; @@ -25200,11 +24861,11 @@ window.tinymce = window.tinymce || { queueLoadedCallbacks.length = 0; each$6(notifyCallbacks, function (callback) { if (failures.length === 0) { - if (isFunction(callback.success)) { + if (isFunction$1(callback.success)) { callback.success.call(callback.scope); } } else { - if (isFunction(callback.failure)) { + if (isFunction$1(callback.failure)) { callback.failure.call(callback.scope, failures); } } @@ -25216,7 +24877,7 @@ window.tinymce = window.tinymce || { }; ScriptLoader.ScriptLoader = new ScriptLoader(); - var each$7 = $_a0cl3djjfjm4gpe.each; + var each$7 = $_6cwiepljjgwe7j4.each; function AddOnManager() { var _this = this; var items = []; @@ -25256,7 +24917,7 @@ window.tinymce = window.tinymce || { instance: addOn, dependencies: dependencies }; - var result = $_dauwz54jfjm4ge1.partition(_listeners, function (listener) { + var result = partition(_listeners, function (listener) { return listener.name === id; }); _listeners = result.fail; @@ -25289,7 +24950,7 @@ window.tinymce = window.tinymce || { ScriptLoader.ScriptLoader.add(pluginUrl + '/' + script); }); }; - var loadDependencies = function (addOnUrl, success, scope) { + var loadDependencies = function (name, addOnUrl, success, scope) { var deps = dependencies(name); each$7(deps, function (dep) { var newUrl = createUrl(addOnUrl, dep); @@ -25313,10 +24974,10 @@ window.tinymce = window.tinymce || { } urls[name] = urlString.substring(0, urlString.lastIndexOf('/')); if (lookup[name]) { - loadDependencies(addOnUrl, success, scope); + loadDependencies(name, addOnUrl, success, scope); } else { ScriptLoader.ScriptLoader.add(urlString, function () { - return loadDependencies(addOnUrl, success, scope); + return loadDependencies(name, addOnUrl, success, scope); }, scope, failure); } }; @@ -25351,6 +25012,793 @@ window.tinymce = window.tinymce || { AddOnManager.ThemeManager = AddOnManager(); }(AddOnManager || (AddOnManager = {}))); + var before = function (marker, element) { + var parent = $_d3rmjp18jjgwe7nc.parent(marker); + parent.each(function (v) { + v.dom().insertBefore(element.dom(), marker.dom()); + }); + }; + var after = function (marker, element) { + var sibling = $_d3rmjp18jjgwe7nc.nextSibling(marker); + sibling.fold(function () { + var parent = $_d3rmjp18jjgwe7nc.parent(marker); + parent.each(function (v) { + append(v, element); + }); + }, function (v) { + before(v, element); + }); + }; + var prepend = function (parent, element) { + var firstChild = $_d3rmjp18jjgwe7nc.firstChild(parent); + firstChild.fold(function () { + append(parent, element); + }, function (v) { + parent.dom().insertBefore(element.dom(), v.dom()); + }); + }; + var append = function (parent, element) { + parent.dom().appendChild(element.dom()); + }; + var appendAt = function (parent, element, index) { + $_d3rmjp18jjgwe7nc.child(parent, index).fold(function () { + append(parent, element); + }, function (v) { + before(v, element); + }); + }; + var wrap$1 = function (element, wrapper) { + before(element, wrapper); + append(wrapper, element); + }; + var $_ewo3u51yjjgwe7su = { + before: before, + after: after, + prepend: prepend, + append: append, + appendAt: appendAt, + wrap: wrap$1 + }; + + var before$1 = function (marker, elements) { + each(elements, function (x) { + $_ewo3u51yjjgwe7su.before(marker, x); + }); + }; + var after$1 = function (marker, elements) { + each(elements, function (x, i) { + var e = i === 0 ? marker : elements[i - 1]; + $_ewo3u51yjjgwe7su.after(e, x); + }); + }; + var prepend$1 = function (parent, elements) { + each(elements.slice().reverse(), function (x) { + $_ewo3u51yjjgwe7su.prepend(parent, x); + }); + }; + var append$1 = function (parent, elements) { + each(elements, function (x) { + $_ewo3u51yjjgwe7su.append(parent, x); + }); + }; + var $_4wf3mo1xjjgwe7sq = { + before: before$1, + after: after$1, + prepend: prepend$1, + append: append$1 + }; + + var empty = function (element) { + element.dom().textContent = ''; + each($_d3rmjp18jjgwe7nc.children(element), function (rogue) { + remove$2(rogue); + }); + }; + var remove$2 = function (element) { + var dom = element.dom(); + if (dom.parentNode !== null) + dom.parentNode.removeChild(dom); + }; + var unwrap = function (wrapper) { + var children = $_d3rmjp18jjgwe7nc.children(wrapper); + if (children.length > 0) + $_4wf3mo1xjjgwe7sq.before(wrapper, children); + remove$2(wrapper); + }; + var $_81exq51wjjgwe7sm = { + empty: empty, + remove: remove$2, + unwrap: unwrap + }; + + var first$1 = function (fn, rate) { + var timer = null; + var cancel = function () { + if (timer !== null) { + clearTimeout(timer); + timer = null; + } + }; + var throttle = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (timer === null) { + timer = setTimeout(function () { + fn.apply(null, args); + timer = null; + }, rate); + } + }; + return { + cancel: cancel, + throttle: throttle + }; + }; + var last$3 = function (fn, rate) { + var timer = null; + var cancel = function () { + if (timer !== null) { + clearTimeout(timer); + timer = null; + } + }; + var throttle = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (timer !== null) + clearTimeout(timer); + timer = setTimeout(function () { + fn.apply(null, args); + timer = null; + }, rate); + }; + return { + cancel: cancel, + throttle: throttle + }; + }; + + var Cell = function (initial) { + var value = initial; + var get = function () { + return value; + }; + var set = function (v) { + value = v; + }; + var clone = function () { + return Cell(get()); + }; + return { + get: get, + set: set, + clone: clone + }; + }; + + function Toggler (turnOff, turnOn, initial) { + var active = initial || false; + var on = function () { + turnOn(); + active = true; + }; + var off = function () { + turnOff(); + active = false; + }; + var toggle = function () { + var f = active ? off : on; + f(); + }; + var isOn = function () { + return active; + }; + return { + on: on, + off: off, + toggle: toggle, + isOn: isOn + }; + } + + var read = function (element, attr) { + var value = $_etx7gr15jjgwe7mr.get(element, attr); + return value === undefined || value === '' ? [] : value.split(' '); + }; + var add = function (element, attr, id) { + var old = read(element, attr); + var nu = old.concat([id]); + $_etx7gr15jjgwe7mr.set(element, attr, nu.join(' ')); + return true; + }; + var remove$3 = function (element, attr, id) { + var nu = filter(read(element, attr), function (v) { + return v !== id; + }); + if (nu.length > 0) + $_etx7gr15jjgwe7mr.set(element, attr, nu.join(' ')); + else + $_etx7gr15jjgwe7mr.remove(element, attr); + return false; + }; + var $_93yq9626jjgwe7ub = { + read: read, + add: add, + remove: remove$3 + }; + + var supports = function (element) { + return element.dom().classList !== undefined; + }; + var get$2 = function (element) { + return $_93yq9626jjgwe7ub.read(element, 'class'); + }; + var add$1 = function (element, clazz) { + return $_93yq9626jjgwe7ub.add(element, 'class', clazz); + }; + var remove$4 = function (element, clazz) { + return $_93yq9626jjgwe7ub.remove(element, 'class', clazz); + }; + var toggle = function (element, clazz) { + if (contains(get$2(element), clazz)) { + return remove$4(element, clazz); + } else { + return add$1(element, clazz); + } + }; + var $_4u1bru25jjgwe7u6 = { + get: get$2, + add: add$1, + remove: remove$4, + toggle: toggle, + supports: supports + }; + + var add$2 = function (element, clazz) { + if ($_4u1bru25jjgwe7u6.supports(element)) + element.dom().classList.add(clazz); + else + $_4u1bru25jjgwe7u6.add(element, clazz); + }; + var cleanClass = function (element) { + var classList = $_4u1bru25jjgwe7u6.supports(element) ? element.dom().classList : $_4u1bru25jjgwe7u6.get(element); + if (classList.length === 0) { + $_etx7gr15jjgwe7mr.remove(element, 'class'); + } + }; + var remove$5 = function (element, clazz) { + if ($_4u1bru25jjgwe7u6.supports(element)) { + var classList = element.dom().classList; + classList.remove(clazz); + } else + $_4u1bru25jjgwe7u6.remove(element, clazz); + cleanClass(element); + }; + var toggle$1 = function (element, clazz) { + return $_4u1bru25jjgwe7u6.supports(element) ? element.dom().classList.toggle(clazz) : $_4u1bru25jjgwe7u6.toggle(element, clazz); + }; + var toggler = function (element, clazz) { + var hasClasslist = $_4u1bru25jjgwe7u6.supports(element); + var classList = element.dom().classList; + var off = function () { + if (hasClasslist) + classList.remove(clazz); + else + $_4u1bru25jjgwe7u6.remove(element, clazz); + }; + var on = function () { + if (hasClasslist) + classList.add(clazz); + else + $_4u1bru25jjgwe7u6.add(element, clazz); + }; + return Toggler(off, on, has$1(element, clazz)); + }; + var has$1 = function (element, clazz) { + return $_4u1bru25jjgwe7u6.supports(element) && element.dom().classList.contains(clazz); + }; + var $_9lrjdk23jjgwe7u2 = { + add: add$2, + remove: remove$5, + toggle: toggle$1, + toggler: toggler, + has: has$1 + }; + + var all$1 = function (predicate) { + return descendants($_eu440l16jjgwe7n2.body(), predicate); + }; + var ancestors = function (scope, predicate, isRoot) { + return filter($_d3rmjp18jjgwe7nc.parents(scope, isRoot), predicate); + }; + var siblings$1 = function (scope, predicate) { + return filter($_d3rmjp18jjgwe7nc.siblings(scope), predicate); + }; + var children$1 = function (scope, predicate) { + return filter($_d3rmjp18jjgwe7nc.children(scope), predicate); + }; + var descendants = function (scope, predicate) { + var result = []; + each($_d3rmjp18jjgwe7nc.children(scope), function (x) { + if (predicate(x)) { + result = result.concat([x]); + } + result = result.concat(descendants(x, predicate)); + }); + return result; + }; + var $_15b10128jjgwe7uh = { + all: all$1, + ancestors: ancestors, + siblings: siblings$1, + children: children$1, + descendants: descendants + }; + + var all$2 = function (selector) { + return $_4yq1xp1gjjgwe7op.all(selector); + }; + var ancestors$1 = function (scope, selector, isRoot) { + return $_15b10128jjgwe7uh.ancestors(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }, isRoot); + }; + var siblings$2 = function (scope, selector) { + return $_15b10128jjgwe7uh.siblings(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }); + }; + var children$2 = function (scope, selector) { + return $_15b10128jjgwe7uh.children(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }); + }; + var descendants$1 = function (scope, selector) { + return $_4yq1xp1gjjgwe7op.all(selector, scope); + }; + var $_d3ydn427jjgwe7uf = { + all: all$2, + ancestors: ancestors$1, + siblings: siblings$2, + children: children$2, + descendants: descendants$1 + }; + + function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { + return is(scope, a) ? Option.some(scope) : isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot); + } + + var first$2 = function (predicate) { + return descendant($_eu440l16jjgwe7n2.body(), predicate); + }; + var ancestor = function (scope, predicate, isRoot) { + var element = scope.dom(); + var stop = isFunction(isRoot) ? isRoot : constant(false); + while (element.parentNode) { + element = element.parentNode; + var el = Element$$1.fromDom(element); + if (predicate(el)) + return Option.some(el); + else if (stop(el)) + break; + } + return Option.none(); + }; + var closest = function (scope, predicate, isRoot) { + var is = function (scope) { + return predicate(scope); + }; + return ClosestOrAncestor(is, ancestor, scope, predicate, isRoot); + }; + var sibling$1 = function (scope, predicate) { + var element = scope.dom(); + if (!element.parentNode) + return Option.none(); + return child$1(Element$$1.fromDom(element.parentNode), function (x) { + return !$_5raon11ejjgwe7o5.eq(scope, x) && predicate(x); + }); + }; + var child$1 = function (scope, predicate) { + var result = find(scope.dom().childNodes, compose(predicate, Element$$1.fromDom)); + return result.map(Element$$1.fromDom); + }; + var descendant = function (scope, predicate) { + var descend = function (node) { + for (var i = 0; i < node.childNodes.length; i++) { + if (predicate(Element$$1.fromDom(node.childNodes[i]))) + return Option.some(Element$$1.fromDom(node.childNodes[i])); + var res = descend(node.childNodes[i]); + if (res.isSome()) + return res; + } + return Option.none(); + }; + return descend(scope.dom()); + }; + var $_7kjxyh2ajjgwe7un = { + first: first$2, + ancestor: ancestor, + closest: closest, + sibling: sibling$1, + child: child$1, + descendant: descendant + }; + + var first$3 = function (selector) { + return $_4yq1xp1gjjgwe7op.one(selector); + }; + var ancestor$1 = function (scope, selector, isRoot) { + return $_7kjxyh2ajjgwe7un.ancestor(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }, isRoot); + }; + var sibling$2 = function (scope, selector) { + return $_7kjxyh2ajjgwe7un.sibling(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }); + }; + var child$2 = function (scope, selector) { + return $_7kjxyh2ajjgwe7un.child(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }); + }; + var descendant$1 = function (scope, selector) { + return $_4yq1xp1gjjgwe7op.one(selector, scope); + }; + var closest$1 = function (scope, selector, isRoot) { + return ClosestOrAncestor($_4yq1xp1gjjgwe7op.is, ancestor$1, scope, selector, isRoot); + }; + var $_ajwe9029jjgwe7ul = { + first: first$3, + ancestor: ancestor$1, + sibling: sibling$2, + child: child$2, + descendant: descendant$1, + closest: closest$1 + }; + + var annotation = constant('mce-annotation'); + var dataAnnotation = constant('data-mce-annotation'); + var dataAnnotationId = constant('data-mce-annotation-uid'); + + var identify = function (editor, annotationName) { + var rng = editor.selection.getRng(); + var start = Element$$1.fromDom(rng.startContainer); + var root = Element$$1.fromDom(editor.getBody()); + var selector = annotationName.fold(function () { + return '.' + annotation(); + }, function (an) { + return '[' + dataAnnotation() + '="' + an + '"]'; + }); + var newStart = $_d3rmjp18jjgwe7nc.child(start, rng.startOffset).getOr(start); + var closest = $_ajwe9029jjgwe7ul.closest(newStart, selector, function (n) { + return $_5raon11ejjgwe7o5.eq(n, root); + }); + var getAttr = function (c, property) { + if ($_etx7gr15jjgwe7mr.has(c, property)) { + return Option.some($_etx7gr15jjgwe7mr.get(c, property)); + } else { + return Option.none(); + } + }; + return closest.bind(function (c) { + return getAttr(c, '' + dataAnnotationId()).bind(function (uid) { + return getAttr(c, '' + dataAnnotation()).map(function (name) { + var elements = findMarkers(editor, uid); + return { + uid: uid, + name: name, + elements: elements + }; + }); + }); + }); + }; + var isAnnotation = function (elem) { + return $_fxxo5411jjgwe7lq.isElement(elem) && $_9lrjdk23jjgwe7u2.has(elem, annotation()); + }; + var findMarkers = function (editor, uid) { + var body = Element$$1.fromDom(editor.getBody()); + return $_d3ydn427jjgwe7uf.descendants(body, '[' + dataAnnotationId() + '="' + uid + '"]'); + }; + var findAll = function (editor, name) { + var body = Element$$1.fromDom(editor.getBody()); + var markers = $_d3ydn427jjgwe7uf.descendants(body, '[' + dataAnnotation() + '="' + name + '"]'); + var directory = {}; + each(markers, function (m) { + var uid = $_etx7gr15jjgwe7mr.get(m, dataAnnotationId()); + var nodesAlready = directory.hasOwnProperty(uid) ? directory[uid] : []; + directory[uid] = nodesAlready.concat([m]); + }); + return directory; + }; + + var setup = function (editor, registry) { + var changeCallbacks = Cell({}); + var initData = function () { + return { + listeners: [], + previous: Cell(Option.none()) + }; + }; + var withCallbacks = function (name, f) { + updateCallbacks(name, function (data) { + f(data); + return data; + }); + }; + var updateCallbacks = function (name, f) { + var callbackMap = changeCallbacks.get(); + var data = callbackMap.hasOwnProperty(name) ? callbackMap[name] : initData(); + var outputData = f(data); + callbackMap[name] = outputData; + changeCallbacks.set(callbackMap); + }; + var fireCallbacks = function (name, uid, elements) { + withCallbacks(name, function (data) { + each(data.listeners, function (f) { + return f(true, name, { + uid: uid, + nodes: map(elements, function (elem) { + return elem.dom(); + }) + }); + }); + }); + }; + var fireNoAnnotation = function (name) { + withCallbacks(name, function (data) { + each(data.listeners, function (f) { + return f(false, name); + }); + }); + }; + var onNodeChange = last$3(function () { + var callbackMap = changeCallbacks.get(); + var annotations = sort(keys(callbackMap)); + each(annotations, function (name) { + updateCallbacks(name, function (data) { + var prev = data.previous.get(); + identify(editor, Option.some(name)).fold(function () { + if (prev.isSome()) { + fireNoAnnotation(name); + data.previous.set(Option.none()); + } + }, function (_a) { + var uid = _a.uid, name = _a.name, elements = _a.elements; + if (!prev.is(uid)) { + fireCallbacks(name, uid, elements); + data.previous.set(Option.some(uid)); + } + }); + return { + previous: data.previous, + listeners: data.listeners + }; + }); + }); + }, 30); + editor.on('remove', function () { + onNodeChange.cancel(); + }); + editor.on('nodeChange', function () { + onNodeChange.throttle(); + }); + var addListener = function (name, f) { + updateCallbacks(name, function (data) { + return { + previous: data.previous, + listeners: data.listeners.concat([f]) + }; + }); + }; + return { addListener: addListener }; + }; + + var setup$1 = function (editor, registry) { + var identifyParserNode = function (span) { + var optAnnotation = Option.from(span.attributes.map[dataAnnotation()]); + return optAnnotation.bind(registry.lookup); + }; + editor.on('init', function () { + editor.serializer.addNodeFilter('span', function (spans) { + each(spans, function (span) { + identifyParserNode(span).each(function (settings) { + if (settings.persistent === false) { + span.unwrap(); + } + }); + }); + }); + }); + }; + + var create$1 = function () { + var annotations = {}; + var register = function (name, settings) { + annotations[name] = { + name: name, + settings: settings + }; + }; + var lookup = function (name) { + return annotations.hasOwnProperty(name) ? Option.from(annotations[name]).map(function (a) { + return a.settings; + }) : Option.none(); + }; + return { + register: register, + lookup: lookup + }; + }; + + var unique = 0; + var generate = function (prefix) { + var date = new Date(); + var time = date.getTime(); + var random = Math.floor(Math.random() * 1000000000); + unique++; + return prefix + '_' + random + unique + String(time); + }; + + var add$3 = function (element, classes) { + each(classes, function (x) { + $_9lrjdk23jjgwe7u2.add(element, x); + }); + }; + var remove$6 = function (element, classes) { + each(classes, function (x) { + $_9lrjdk23jjgwe7u2.remove(element, x); + }); + }; + var toggle$2 = function (element, classes) { + each(classes, function (x) { + $_9lrjdk23jjgwe7u2.toggle(element, x); + }); + }; + var hasAll = function (element, classes) { + return forall(classes, function (clazz) { + return $_9lrjdk23jjgwe7u2.has(element, clazz); + }); + }; + var hasAny = function (element, classes) { + return exists(classes, function (clazz) { + return $_9lrjdk23jjgwe7u2.has(element, clazz); + }); + }; + var getNative = function (element) { + var classList = element.dom().classList; + var r = new Array(classList.length); + for (var i = 0; i < classList.length; i++) { + r[i] = classList.item(i); + } + return r; + }; + var get$3 = function (element) { + return $_4u1bru25jjgwe7u6.supports(element) ? getNative(element) : $_4u1bru25jjgwe7u6.get(element); + }; + var $_cu95hr2hjjgwe7w8 = { + add: add$3, + remove: remove$6, + toggle: toggle$2, + hasAll: hasAll, + hasAny: hasAny, + get: get$3 + }; + + var clone$1 = function (original, deep) { + return Element$$1.fromDom(original.dom().cloneNode(deep)); + }; + var shallow = function (original) { + return clone$1(original, false); + }; + var deep = function (original) { + return clone$1(original, true); + }; + var shallowAs = function (original, tag) { + var nu = Element$$1.fromTag(tag); + var attributes = $_etx7gr15jjgwe7mr.clone(original); + $_etx7gr15jjgwe7mr.setAll(nu, attributes); + return nu; + }; + var copy$1 = function (original, tag) { + var nu = shallowAs(original, tag); + var cloneChildren = $_d3rmjp18jjgwe7nc.children(deep(original)); + $_4wf3mo1xjjgwe7sq.append(nu, cloneChildren); + return nu; + }; + var mutate = function (original, tag) { + var nu = shallowAs(original, tag); + $_ewo3u51yjjgwe7su.before(original, nu); + var children = $_d3rmjp18jjgwe7nc.children(original); + $_4wf3mo1xjjgwe7sq.append(nu, children); + $_81exq51wjjgwe7sm.remove(original); + return nu; + }; + var $_6do1m42ijjgwe7wd = { + shallow: shallow, + shallowAs: shallowAs, + deep: deep, + copy: copy$1, + mutate: mutate + }; + + var slice$3 = [].slice; + var constant$1 = function (value) { + return function () { + return value; + }; + }; + var negate = function (predicate) { + return function (x) { + return !predicate(x); + }; + }; + var compose$2 = function (f, g) { + return function (x) { + return f(g(x)); + }; + }; + var or = function () { + var x = []; + for (var _i = 0; _i < arguments.length; _i++) { + x[_i] = arguments[_i]; + } + var args = slice$3.call(arguments); + return function (x) { + for (var i = 0; i < args.length; i++) { + if (args[i](x)) { + return true; + } + } + return false; + }; + }; + var and = function () { + var x = []; + for (var _i = 0; _i < arguments.length; _i++) { + x[_i] = arguments[_i]; + } + var args = slice$3.call(arguments); + return function (x) { + for (var i = 0; i < args.length; i++) { + if (!args[i](x)) { + return false; + } + } + return true; + }; + }; + var curry$1 = function (fn) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var args = slice$3.call(arguments); + if (args.length - 1 >= fn.length) { + return fn.apply(this, args.slice(1)); + } + return function () { + var tempArgs = args.concat([].slice.call(arguments)); + return curry$1.apply(this, tempArgs); + }; + }; + var noop$1 = function () { + }; + var $_4127e12ljjgwe7ww = { + constant: constant$1, + negate: negate, + and: and, + or: or, + curry: curry$1, + compose: compose$2, + noop: noop$1 + }; + var ZWSP = '\uFEFF'; var isZwsp = function (chr) { return chr === ZWSP; @@ -25358,14 +25806,14 @@ window.tinymce = window.tinymce || { var trim$3 = function (text) { return text.replace(new RegExp(ZWSP, 'g'), ''); }; - var $_79490p21jfjm4gyh = { + var $_2xw7ul2pjjgwe7xs = { isZwsp: isZwsp, ZWSP: ZWSP, trim: trim$3 }; - var isElement$2 = $_gdagmx1qjfjm4gup.isElement; - var isText$2 = $_gdagmx1qjfjm4gup.isText; + var isElement$2 = $_3b9u2y1rjjgwe7qe.isElement; + var isText$2 = $_3b9u2y1rjjgwe7qe.isText; var isCaretContainerBlock = function (node) { if (isText$2(node)) { node = node.parentNode; @@ -25373,18 +25821,18 @@ window.tinymce = window.tinymce || { return isElement$2(node) && node.hasAttribute('data-mce-caret'); }; var isCaretContainerInline = function (node) { - return isText$2(node) && $_79490p21jfjm4gyh.isZwsp(node.data); + return isText$2(node) && $_2xw7ul2pjjgwe7xs.isZwsp(node.data); }; var isCaretContainer = function (node) { return isCaretContainerBlock(node) || isCaretContainerInline(node); }; var hasContent = function (node) { - return node.firstChild !== node.lastChild || !$_gdagmx1qjfjm4gup.isBr(node.firstChild); + return node.firstChild !== node.lastChild || !$_3b9u2y1rjjgwe7qe.isBr(node.firstChild); }; var insertInline = function (node, before) { var doc, sibling, textNode, parentNode; doc = node.ownerDocument; - textNode = doc.createTextNode($_79490p21jfjm4gyh.ZWSP); + textNode = doc.createTextNode($_2xw7ul2pjjgwe7xs.ZWSP); parentNode = node.parentNode; if (!before) { sibling = node.nextSibling; @@ -25418,11 +25866,11 @@ window.tinymce = window.tinymce || { }; var isBeforeInline = function (pos) { var container = pos.container(); - return pos && $_gdagmx1qjfjm4gup.isText(container) && container.data.charAt(pos.offset()) === $_79490p21jfjm4gyh.ZWSP; + return pos && $_3b9u2y1rjjgwe7qe.isText(container) && container.data.charAt(pos.offset()) === $_2xw7ul2pjjgwe7xs.ZWSP; }; var isAfterInline = function (pos) { var container = pos.container(); - return pos && $_gdagmx1qjfjm4gup.isText(container) && container.data.charAt(pos.offset() - 1) === $_79490p21jfjm4gyh.ZWSP; + return pos && $_3b9u2y1rjjgwe7qe.isText(container) && container.data.charAt(pos.offset() - 1) === $_2xw7ul2pjjgwe7xs.ZWSP; }; var createBogusBr = function () { var br = document.createElement('br'); @@ -25449,15 +25897,15 @@ window.tinymce = window.tinymce || { return blockNode; }; var startsWithCaretContainer = function (node) { - return isText$2(node) && node.data[0] === $_79490p21jfjm4gyh.ZWSP; + return isText$2(node) && node.data[0] === $_2xw7ul2pjjgwe7xs.ZWSP; }; var endsWithCaretContainer = function (node) { - return isText$2(node) && node.data[node.data.length - 1] === $_79490p21jfjm4gyh.ZWSP; + return isText$2(node) && node.data[node.data.length - 1] === $_2xw7ul2pjjgwe7xs.ZWSP; }; var trimBogusBr = function (elm) { var brs = elm.getElementsByTagName('br'); var lastBr = brs[brs.length - 1]; - if ($_gdagmx1qjfjm4gup.isBogus(lastBr)) { + if ($_3b9u2y1rjjgwe7qe.isBogus(lastBr)) { lastBr.parentNode.removeChild(lastBr); } }; @@ -25476,13 +25924,13 @@ window.tinymce = window.tinymce || { return isCaretContainerBlock(range.startContainer); }; - var isContentEditableTrue$1 = $_gdagmx1qjfjm4gup.isContentEditableTrue; - var isContentEditableFalse$1 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isBr$2 = $_gdagmx1qjfjm4gup.isBr; - var isText$3 = $_gdagmx1qjfjm4gup.isText; - var isInvalidTextElement = $_gdagmx1qjfjm4gup.matchNodeNames('script style textarea'); - var isAtomicInline = $_gdagmx1qjfjm4gup.matchNodeNames('img input textarea hr iframe video audio object'); - var isTable$1 = $_gdagmx1qjfjm4gup.matchNodeNames('table'); + var isContentEditableTrue$1 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; + var isContentEditableFalse$1 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isBr$2 = $_3b9u2y1rjjgwe7qe.isBr; + var isText$3 = $_3b9u2y1rjjgwe7qe.isText; + var isInvalidTextElement = $_3b9u2y1rjjgwe7qe.matchNodeNames('script style textarea'); + var isAtomicInline = $_3b9u2y1rjjgwe7qe.matchNodeNames('img input textarea hr iframe video audio object'); + var isTable$1 = $_3b9u2y1rjjgwe7qe.matchNodeNames('table'); var isCaretContainer$1 = isCaretContainer; var isCaretCandidate = function (node) { if (isCaretContainer$1(node)) { @@ -25497,7 +25945,7 @@ window.tinymce = window.tinymce || { return isAtomicInline(node) || isBr$2(node) || isTable$1(node) || isNonUiContentEditableFalse(node); }; var isUnselectable = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && node.getAttribute('unselectable') === 'true'; + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.getAttribute('unselectable') === 'true'; }; var isNonUiContentEditableFalse = function (node) { return isUnselectable(node) === false && isContentEditableFalse$1(node); @@ -25517,7 +25965,7 @@ window.tinymce = window.tinymce || { if (!isNonUiContentEditableFalse(node)) { return false; } - return $_2zhfvpkjfjm4gpo.reduce(node.getElementsByTagName('*'), function (result, elm) { + return $_6t4axrmjjgwe7jf.reduce(node.getElementsByTagName('*'), function (result, elm) { return result || isContentEditableTrue$1(elm); }, false) !== true; }; @@ -25529,7 +25977,7 @@ window.tinymce = window.tinymce || { }; var round = Math.round; - var clone$1 = function (rect) { + var clone$2 = function (rect) { if (!rect) { return { left: 0, @@ -25550,7 +25998,7 @@ window.tinymce = window.tinymce || { }; }; var collapse = function (rect, toStart) { - rect = clone$1(rect); + rect = clone$2(rect); if (toStart) { rect.right = rect.left; } else { @@ -25630,97 +26078,6 @@ window.tinymce = window.tinymce || { return typeof ch === 'string' && ch.charCodeAt(0) >= 768 && extendingChars.test(ch); }; - var slice$3 = [].slice; - var constant$1 = function (value) { - return function () { - return value; - }; - }; - var negate = function (predicate) { - return function (x) { - return !predicate(x); - }; - }; - var compose$2 = function (f, g) { - return function (x) { - return f(g(x)); - }; - }; - var or = function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - var args = slice$3.call(arguments); - return function (x) { - for (var i = 0; i < args.length; i++) { - if (args[i](x)) { - return true; - } - } - return false; - }; - }; - var and = function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - var args = slice$3.call(arguments); - return function (x) { - for (var i = 0; i < args.length; i++) { - if (!args[i](x)) { - return false; - } - } - return true; - }; - }; - var curry$1 = function (fn) { - var x = []; - for (var _i = 1; _i < arguments.length; _i++) { - x[_i - 1] = arguments[_i]; - } - var args = slice$3.call(arguments); - if (args.length - 1 >= fn.length) { - return fn.apply(this, args.slice(1)); - } - return function () { - var tempArgs = args.concat([].slice.call(arguments)); - return curry$1.apply(this, tempArgs); - }; - }; - var noop$1 = function () { - }; - var $_5nikmi25jfjm4gyt = { - constant: constant$1, - negate: negate, - and: and, - or: or, - curry: curry$1, - compose: compose$2, - noop: noop$1 - }; - - var cat = function (arr) { - var r = []; - var push = function (x) { - r.push(x); - }; - for (var i = 0; i < arr.length; i++) { - arr[i].each(push); - } - return r; - }; - var findMap = function (arr, f) { - for (var i = 0; i < arr.length; i++) { - var r = f(arr[i], i); - if (r.isSome()) { - return r; - } - } - return Option.none(); - }; var liftN = function (arr, f) { var r = []; for (var i = 0; i < arr.length; i++) { @@ -25733,20 +26090,15 @@ window.tinymce = window.tinymce || { } return Option.some(f.apply(null, r)); }; - var $_961kup26jfjm4gyw = { - cat: cat, - findMap: findMap, - liftN: liftN - }; - var isElement$3 = $_gdagmx1qjfjm4gup.isElement; + var isElement$3 = $_3b9u2y1rjjgwe7qe.isElement; var isCaretCandidate$1 = isCaretCandidate; - var isBlock$1 = $_gdagmx1qjfjm4gup.matchStyleValues('display', 'block table'); - var isFloated = $_gdagmx1qjfjm4gup.matchStyleValues('float', 'left right'); - var isValidElementCaretCandidate = $_5nikmi25jfjm4gyt.and(isElement$3, isCaretCandidate$1, $_5nikmi25jfjm4gyt.negate(isFloated)); - var isNotPre = $_5nikmi25jfjm4gyt.negate($_gdagmx1qjfjm4gup.matchStyleValues('white-space', 'pre pre-line pre-wrap')); - var isText$4 = $_gdagmx1qjfjm4gup.isText; - var isBr$3 = $_gdagmx1qjfjm4gup.isBr; + var isBlock$1 = $_3b9u2y1rjjgwe7qe.matchStyleValues('display', 'block table'); + var isFloated = $_3b9u2y1rjjgwe7qe.matchStyleValues('float', 'left right'); + var isValidElementCaretCandidate = $_4127e12ljjgwe7ww.and(isElement$3, isCaretCandidate$1, $_4127e12ljjgwe7ww.negate(isFloated)); + var isNotPre = $_4127e12ljjgwe7ww.negate($_3b9u2y1rjjgwe7qe.matchStyleValues('white-space', 'pre pre-line pre-wrap')); + var isText$4 = $_3b9u2y1rjjgwe7qe.isText; + var isBr$3 = $_3b9u2y1rjjgwe7qe.isBr; var nodeIndex = DOMUtils$1.nodeIndex; var resolveIndex = getNode; var createRange = function (doc) { @@ -25758,11 +26110,11 @@ window.tinymce = window.tinymce || { var isRange = function (rng) { return !!rng.setStart && !!rng.setEnd; }; - var isHiddenWhiteSpaceRange = function (range) { - var container = range.startContainer; - var offset = range.startOffset; + var isHiddenWhiteSpaceRange = function (range$$1) { + var container = range$$1.startContainer; + var offset = range$$1.startOffset; var text; - if (isWhiteSpace(range.toString()) && isNotPre(container.parentNode) && $_gdagmx1qjfjm4gup.isText(container)) { + if (isWhiteSpace(range$$1.toString()) && isNotPre(container.parentNode) && $_3b9u2y1rjjgwe7qe.isText(container)) { text = container.data; if (isWhiteSpace(text[offset - 1]) || isWhiteSpace(text[offset + 1])) { return true; @@ -25779,7 +26131,7 @@ window.tinymce = window.tinymce || { parentNode.insertBefore(nbsp, brNode); rng.setStart(nbsp, 0); rng.setEnd(nbsp, 1); - clientRect = clone$1(rng.getBoundingClientRect()); + clientRect = clone$2(rng.getBoundingClientRect()); parentNode.removeChild(nbsp); return clientRect; }; @@ -25788,7 +26140,7 @@ window.tinymce = window.tinymce || { var ec = rng.endContainer; var so = rng.startOffset; var eo = rng.endOffset; - if (sc === ec && $_gdagmx1qjfjm4gup.isText(ec) && so === 0 && eo === 1) { + if (sc === ec && $_3b9u2y1rjjgwe7qe.isText(ec) && so === 0 && eo === 1) { var newRng = rng.cloneRange(); newRng.setEndAfter(ec); return getBoundingClientRect(newRng); @@ -25803,9 +26155,9 @@ window.tinymce = window.tinymce || { var clientRect, clientRects; clientRects = item.getClientRects(); if (clientRects.length > 0) { - clientRect = clone$1(clientRects[0]); + clientRect = clone$2(clientRects[0]); } else { - clientRect = clone$1(item.getBoundingClientRect()); + clientRect = clone$2(item.getBoundingClientRect()); } if (!isRange(item) && isBr$3(item) && isZeroRect(clientRect)) { return getBrClientRect(item); @@ -25836,32 +26188,32 @@ window.tinymce = window.tinymce || { clientRects.push(clientRect); }; var addCharacterOffset = function (container, offset) { - var range = createRange(container.ownerDocument); + var range$$1 = createRange(container.ownerDocument); if (offset < container.data.length) { if (isExtendingChar(container.data[offset])) { return clientRects; } if (isExtendingChar(container.data[offset - 1])) { - range.setStart(container, offset); - range.setEnd(container, offset + 1); - if (!isHiddenWhiteSpaceRange(range)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range), false)); + range$$1.setStart(container, offset); + range$$1.setEnd(container, offset + 1); + if (!isHiddenWhiteSpaceRange(range$$1)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), false)); return clientRects; } } } if (offset > 0) { - range.setStart(container, offset - 1); - range.setEnd(container, offset); - if (!isHiddenWhiteSpaceRange(range)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range), false)); + range$$1.setStart(container, offset - 1); + range$$1.setEnd(container, offset); + if (!isHiddenWhiteSpaceRange(range$$1)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), false)); } } if (offset < container.data.length) { - range.setStart(container, offset); - range.setEnd(container, offset + 1); - if (!isHiddenWhiteSpaceRange(range)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range), true)); + range$$1.setStart(container, offset); + range$$1.setEnd(container, offset + 1); + if (!isHiddenWhiteSpaceRange(range$$1)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), true)); } } }; @@ -25914,11 +26266,11 @@ window.tinymce = window.tinymce || { return offset >= container.childNodes.length; }; var toRange = function () { - var range; - range = createRange(container.ownerDocument); - range.setStart(container, offset); - range.setEnd(container, offset); - return range; + var range$$1; + range$$1 = createRange(container.ownerDocument); + range$$1.setStart(container, offset); + range$$1.setEnd(container, offset); + return range$$1; }; var getClientRects = function () { if (!clientRects) { @@ -25936,8 +26288,8 @@ window.tinymce = window.tinymce || { return resolveIndex(container, before ? offset - 1 : offset); }; return { - container: $_5nikmi25jfjm4gyt.constant(container), - offset: $_5nikmi25jfjm4gyt.constant(offset), + container: $_4127e12ljjgwe7ww.constant(container), + offset: $_4127e12ljjgwe7ww.constant(offset), toRange: toRange, getClientRects: getClientRects, isVisible: isVisible, @@ -25948,11 +26300,11 @@ window.tinymce = window.tinymce || { }; } (function (CaretPosition) { - CaretPosition.fromRangeStart = function (range) { - return CaretPosition(range.startContainer, range.startOffset); + CaretPosition.fromRangeStart = function (range$$1) { + return CaretPosition(range$$1.startContainer, range$$1.startOffset); }; - CaretPosition.fromRangeEnd = function (range) { - return CaretPosition(range.endContainer, range.endOffset); + CaretPosition.fromRangeEnd = function (range$$1) { + return CaretPosition(range$$1.endContainer, range$$1.endOffset); }; CaretPosition.after = function (node) { return CaretPosition(node.parentNode, nodeIndex(node) + 1); @@ -25961,15 +26313,15 @@ window.tinymce = window.tinymce || { return CaretPosition(node.parentNode, nodeIndex(node)); }; CaretPosition.isAbove = function (pos1, pos2) { - return $_961kup26jfjm4gyw.liftN([ - $_dauwz54jfjm4ge1.head(pos2.getClientRects()), - $_dauwz54jfjm4ge1.last(pos1.getClientRects()) + return liftN([ + head(pos2.getClientRects()), + last(pos1.getClientRects()) ], isAbove).getOr(false); }; CaretPosition.isBelow = function (pos1, pos2) { - return $_961kup26jfjm4gyw.liftN([ - $_dauwz54jfjm4ge1.last(pos2.getClientRects()), - $_dauwz54jfjm4ge1.head(pos1.getClientRects()) + return liftN([ + last(pos2.getClientRects()), + head(pos1.getClientRects()) ], isBelow).getOr(false); }; CaretPosition.isAtStart = function (pos) { @@ -25979,7 +26331,7 @@ window.tinymce = window.tinymce || { return pos ? pos.isAtEnd() : false; }; CaretPosition.isTextPosition = function (pos) { - return pos ? $_gdagmx1qjfjm4gup.isText(pos.container()) : false; + return pos ? $_3b9u2y1rjjgwe7qe.isText(pos.container()) : false; }; CaretPosition.isElementPosition = function (pos) { return CaretPosition.isTextPosition(pos) === false; @@ -25987,8 +26339,365 @@ window.tinymce = window.tinymce || { }(CaretPosition || (CaretPosition = {}))); var CaretPosition$1 = CaretPosition; - var isElement$4 = $_gdagmx1qjfjm4gup.isElement; - var isText$5 = $_gdagmx1qjfjm4gup.isText; + var isText$5 = $_3b9u2y1rjjgwe7qe.isText; + var isBogus$1 = $_3b9u2y1rjjgwe7qe.isBogus; + var nodeIndex$1 = DOMUtils$1.nodeIndex; + var normalizedParent = function (node) { + var parentNode = node.parentNode; + if (isBogus$1(parentNode)) { + return normalizedParent(parentNode); + } + return parentNode; + }; + var getChildNodes = function (node) { + if (!node) { + return []; + } + return $_6t4axrmjjgwe7jf.reduce(node.childNodes, function (result, node) { + if (isBogus$1(node) && node.nodeName !== 'BR') { + result = result.concat(getChildNodes(node)); + } else { + result.push(node); + } + return result; + }, []); + }; + var normalizedTextOffset = function (node, offset) { + while (node = node.previousSibling) { + if (!isText$5(node)) { + break; + } + offset += node.data.length; + } + return offset; + }; + var equal$1 = function (a) { + return function (b) { + return a === b; + }; + }; + var normalizedNodeIndex = function (node) { + var nodes, index, numTextFragments; + nodes = getChildNodes(normalizedParent(node)); + index = $_6t4axrmjjgwe7jf.findIndex(nodes, equal$1(node), node); + nodes = nodes.slice(0, index + 1); + numTextFragments = $_6t4axrmjjgwe7jf.reduce(nodes, function (result, node, i) { + if (isText$5(node) && isText$5(nodes[i - 1])) { + result++; + } + return result; + }, 0); + nodes = $_6t4axrmjjgwe7jf.filter(nodes, $_3b9u2y1rjjgwe7qe.matchNodeNames(node.nodeName)); + index = $_6t4axrmjjgwe7jf.findIndex(nodes, equal$1(node), node); + return index - numTextFragments; + }; + var createPathItem = function (node) { + var name; + if (isText$5(node)) { + name = 'text()'; + } else { + name = node.nodeName.toLowerCase(); + } + return name + '[' + normalizedNodeIndex(node) + ']'; + }; + var parentsUntil = function (root, node, predicate) { + var parents = []; + for (node = node.parentNode; node !== root; node = node.parentNode) { + if (predicate && predicate(node)) { + break; + } + parents.push(node); + } + return parents; + }; + var create$2 = function (root, caretPosition) { + var container, offset, path = [], outputOffset, childNodes, parents; + container = caretPosition.container(); + offset = caretPosition.offset(); + if (isText$5(container)) { + outputOffset = normalizedTextOffset(container, offset); + } else { + childNodes = container.childNodes; + if (offset >= childNodes.length) { + outputOffset = 'after'; + offset = childNodes.length - 1; + } else { + outputOffset = 'before'; + } + container = childNodes[offset]; + } + path.push(createPathItem(container)); + parents = parentsUntil(root, container); + parents = $_6t4axrmjjgwe7jf.filter(parents, $_4127e12ljjgwe7ww.negate($_3b9u2y1rjjgwe7qe.isBogus)); + path = path.concat($_6t4axrmjjgwe7jf.map(parents, function (node) { + return createPathItem(node); + })); + return path.reverse().join('/') + ',' + outputOffset; + }; + var resolvePathItem = function (node, name, index) { + var nodes = getChildNodes(node); + nodes = $_6t4axrmjjgwe7jf.filter(nodes, function (node, index) { + return !isText$5(node) || !isText$5(nodes[index - 1]); + }); + nodes = $_6t4axrmjjgwe7jf.filter(nodes, $_3b9u2y1rjjgwe7qe.matchNodeNames(name)); + return nodes[index]; + }; + var findTextPosition = function (container, offset) { + var node = container, targetOffset = 0, dataLen; + while (isText$5(node)) { + dataLen = node.data.length; + if (offset >= targetOffset && offset <= targetOffset + dataLen) { + container = node; + offset = offset - targetOffset; + break; + } + if (!isText$5(node.nextSibling)) { + container = node; + offset = dataLen; + break; + } + targetOffset += dataLen; + node = node.nextSibling; + } + if (isText$5(container) && offset > container.data.length) { + offset = container.data.length; + } + return CaretPosition$1(container, offset); + }; + var resolve$2 = function (root, path) { + var parts, container, offset; + if (!path) { + return null; + } + parts = path.split(','); + path = parts[0].split('/'); + offset = parts.length > 1 ? parts[1] : 'before'; + container = $_6t4axrmjjgwe7jf.reduce(path, function (result, value) { + value = /([\w\-\(\)]+)\[([0-9]+)\]/.exec(value); + if (!value) { + return null; + } + if (value[1] === 'text()') { + value[1] = '#text'; + } + return resolvePathItem(result, value[1], parseInt(value[2], 10)); + }, root); + if (!container) { + return null; + } + if (!isText$5(container)) { + if (offset === 'after') { + offset = nodeIndex$1(container) + 1; + } else { + offset = nodeIndex$1(container); + } + return CaretPosition$1(container.parentNode, offset); + } + return findTextPosition(container, parseInt(offset, 10)); + }; + + var isContentEditableFalse$2 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var getNormalizedTextOffset = function (trim, container, offset) { + var node, trimmedOffset; + trimmedOffset = trim(container.data.slice(0, offset)).length; + for (node = container.previousSibling; node && $_3b9u2y1rjjgwe7qe.isText(node); node = node.previousSibling) { + trimmedOffset += trim(node.data).length; + } + return trimmedOffset; + }; + var getPoint = function (dom, trim, normalized, rng, start) { + var container = rng[start ? 'startContainer' : 'endContainer']; + var offset = rng[start ? 'startOffset' : 'endOffset']; + var point = []; + var childNodes, after = 0; + var root = dom.getRoot(); + if ($_3b9u2y1rjjgwe7qe.isText(container)) { + point.push(normalized ? getNormalizedTextOffset(trim, container, offset) : offset); + } else { + childNodes = container.childNodes; + if (offset >= childNodes.length && childNodes.length) { + after = 1; + offset = Math.max(0, childNodes.length - 1); + } + point.push(dom.nodeIndex(childNodes[offset], normalized) + after); + } + for (; container && container !== root; container = container.parentNode) { + point.push(dom.nodeIndex(container, normalized)); + } + return point; + }; + var getLocation = function (trim, selection, normalized, rng) { + var dom = selection.dom, bookmark = {}; + bookmark.start = getPoint(dom, trim, normalized, rng, true); + if (!selection.isCollapsed()) { + bookmark.end = getPoint(dom, trim, normalized, rng, false); + } + return bookmark; + }; + var trimEmptyTextNode = function (node) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && node.data.length === 0) { + node.parentNode.removeChild(node); + } + }; + var findIndex$3 = function (dom, name, element) { + var count = 0; + $_6cwiepljjgwe7j4.each(dom.select(name), function (node) { + if (node.getAttribute('data-mce-bogus') === 'all') { + return; + } + if (node === element) { + return false; + } + count++; + }); + return count; + }; + var moveEndPoint = function (rng, start) { + var container, offset, childNodes; + var prefix = start ? 'start' : 'end'; + container = rng[prefix + 'Container']; + offset = rng[prefix + 'Offset']; + if ($_3b9u2y1rjjgwe7qe.isElement(container) && container.nodeName === 'TR') { + childNodes = container.childNodes; + container = childNodes[Math.min(start ? offset : offset - 1, childNodes.length - 1)]; + if (container) { + offset = start ? 0 : container.childNodes.length; + rng['set' + (start ? 'Start' : 'End')](container, offset); + } + } + }; + var normalizeTableCellSelection = function (rng) { + moveEndPoint(rng, true); + moveEndPoint(rng, false); + return rng; + }; + var findSibling = function (node, offset) { + var sibling; + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { + node = getNode(node, offset); + if (isContentEditableFalse$2(node)) { + return node; + } + } + if (isCaretContainer(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && isCaretContainerBlock(node)) { + node = node.parentNode; + } + sibling = node.previousSibling; + if (isContentEditableFalse$2(sibling)) { + return sibling; + } + sibling = node.nextSibling; + if (isContentEditableFalse$2(sibling)) { + return sibling; + } + } + }; + var findAdjacentContentEditableFalseElm = function (rng) { + return findSibling(rng.startContainer, rng.startOffset) || findSibling(rng.endContainer, rng.endOffset); + }; + var getOffsetBookmark = function (trim, normalized, selection) { + var element = selection.getNode(); + var name = element ? element.nodeName : null; + var rng = selection.getRng(); + if (isContentEditableFalse$2(element) || name === 'IMG') { + return { + name: name, + index: findIndex$3(selection.dom, name, element) + }; + } + var sibling = findAdjacentContentEditableFalseElm(rng); + if (sibling) { + name = sibling.tagName; + return { + name: name, + index: findIndex$3(selection.dom, name, sibling) + }; + } + return getLocation(trim, selection, normalized, rng); + }; + var getCaretBookmark = function (selection) { + var rng = selection.getRng(); + return { + start: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeStart(rng)), + end: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeEnd(rng)) + }; + }; + var getRangeBookmark = function (selection) { + return { rng: selection.getRng() }; + }; + var createBookmarkSpan = function (dom, id, filled) { + var args = { + 'data-mce-type': 'bookmark', + 'id': id, + 'style': 'overflow:hidden;line-height:0px' + }; + return filled ? dom.create('span', args, '') : dom.create('span', args); + }; + var getPersistentBookmark = function (selection, filled) { + var dom = selection.dom; + var rng = selection.getRng(); + var id = dom.uniqueId(); + var collapsed = selection.isCollapsed(); + var element = selection.getNode(); + var name = element.nodeName; + if (name === 'IMG') { + return { + name: name, + index: findIndex$3(dom, name, element) + }; + } + var rng2 = normalizeTableCellSelection(rng.cloneRange()); + if (!collapsed) { + rng2.collapse(false); + var endBookmarkNode = createBookmarkSpan(dom, id + '_end', filled); + rng2.insertNode(endBookmarkNode); + trimEmptyTextNode(endBookmarkNode.nextSibling); + } + rng = normalizeTableCellSelection(rng); + rng.collapse(true); + var startBookmarkNode = createBookmarkSpan(dom, id + '_start', filled); + rng.insertNode(startBookmarkNode); + trimEmptyTextNode(startBookmarkNode.previousSibling); + selection.moveToBookmark({ + id: id, + keep: 1 + }); + return { id: id }; + }; + var getBookmark = function (selection, type, normalized) { + if (type === 2) { + return getOffsetBookmark($_2xw7ul2pjjgwe7xs.trim, normalized, selection); + } else if (type === 3) { + return getCaretBookmark(selection); + } else if (type) { + return getRangeBookmark(selection); + } else { + return getPersistentBookmark(selection, false); + } + }; + var $_ga29lf2jjjgwe7wh = { + getBookmark: getBookmark, + getUndoBookmark: curry(getOffsetBookmark, identity, true), + getPersistentBookmark: getPersistentBookmark + }; + + var CARET_ID = '_mce_caret'; + var isCaretNode = function (node) { + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.id === CARET_ID; + }; + var getParentCaretContainer = function (body, node) { + while (node && node !== body) { + if (node.id === CARET_ID) { + return node; + } + node = node.parentNode; + } + return null; + }; + + var isElement$4 = $_3b9u2y1rjjgwe7qe.isElement; + var isText$6 = $_3b9u2y1rjjgwe7qe.isText; var removeNode = function (node) { var parentNode = node.parentNode; if (parentNode) { @@ -26010,14 +26719,14 @@ window.tinymce = window.tinymce || { } }; var trimCount = function (text) { - var trimmedText = $_79490p21jfjm4gyh.trim(text); + var trimmedText = $_2xw7ul2pjjgwe7xs.trim(text); return { count: text.length - trimmedText.length, text: trimmedText }; }; var removeUnchanged = function (caretContainer, pos) { - remove$2(caretContainer); + remove$7(caretContainer); return pos; }; var removeTextAndReposition = function (caretContainer, pos) { @@ -26033,14 +26742,14 @@ window.tinymce = window.tinymce || { }; var removeElementAndReposition = function (caretContainer, pos) { var parentNode = pos.container(); - var newPosition = $_dauwz54jfjm4ge1.indexOf(parentNode.childNodes, caretContainer).map(function (index) { + var newPosition = indexOf(from$1(parentNode.childNodes), caretContainer).map(function (index) { return index < pos.offset() ? CaretPosition$1(parentNode, pos.offset() - 1) : pos; }).getOr(pos); - remove$2(caretContainer); + remove$7(caretContainer); return newPosition; }; var removeTextCaretContainer = function (caretContainer, pos) { - return isText$5(caretContainer) && pos.container() === caretContainer ? removeTextAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); + return isText$6(caretContainer) && pos.container() === caretContainer ? removeTextAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); }; var removeElementCaretContainer = function (caretContainer, pos) { return pos.container() === caretContainer.parentNode ? removeElementAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); @@ -26048,7 +26757,7 @@ window.tinymce = window.tinymce || { var removeAndReposition = function (container, pos) { return CaretPosition$1.isTextPosition(pos) ? removeTextCaretContainer(container, pos) : removeElementCaretContainer(container, pos); }; - var remove$2 = function (caretContainerNode) { + var remove$7 = function (caretContainerNode) { if (isElement$4(caretContainerNode) && isCaretContainer(caretContainerNode)) { if (hasContent(caretContainerNode)) { caretContainerNode.removeAttribute('data-mce-caret'); @@ -26056,90 +26765,18 @@ window.tinymce = window.tinymce || { removeNode(caretContainerNode); } } - if (isText$5(caretContainerNode)) { - var text = $_79490p21jfjm4gyh.trim(getNodeValue(caretContainerNode)); + if (isText$6(caretContainerNode)) { + var text = $_2xw7ul2pjjgwe7xs.trim(getNodeValue(caretContainerNode)); setNodeValue(caretContainerNode, text); } }; - var $_4yg40b2ajfjm4h03 = { + var $_cueauu31jjgwe7zy = { removeAndReposition: removeAndReposition, - remove: remove$2 + remove: remove$7 }; - var walkToPositionIn = function (forward, root, start) { - var position = forward ? CaretPosition$1.before(start) : CaretPosition$1.after(start); - return fromPosition(forward, root, position); - }; - var afterElement = function (node) { - return $_gdagmx1qjfjm4gup.isBr(node) ? CaretPosition$1.before(node) : CaretPosition$1.after(node); - }; - var isBeforeOrStart = function (position) { - if (CaretPosition$1.isTextPosition(position)) { - return position.offset() === 0; - } else { - return isCaretCandidate(position.getNode()); - } - }; - var isAfterOrEnd = function (position) { - if (CaretPosition$1.isTextPosition(position)) { - var container = position.container(); - return position.offset() === container.data.length; - } else { - return isCaretCandidate(position.getNode(true)); - } - }; - var isBeforeAfterSameElement = function (from, to) { - return !CaretPosition$1.isTextPosition(from) && !CaretPosition$1.isTextPosition(to) && from.getNode() === to.getNode(true); - }; - var isAtBr = function (position) { - return !CaretPosition$1.isTextPosition(position) && $_gdagmx1qjfjm4gup.isBr(position.getNode()); - }; - var shouldSkipPosition = function (forward, from, to) { - if (forward) { - return !isBeforeAfterSameElement(from, to) && !isAtBr(from) && isAfterOrEnd(from) && isBeforeOrStart(to); - } else { - return !isBeforeAfterSameElement(to, from) && isBeforeOrStart(from) && isAfterOrEnd(to); - } - }; - var fromPosition = function (forward, root, pos) { - var walker = CaretWalker(root); - return Option.from(forward ? walker.next(pos) : walker.prev(pos)); - }; - var navigate = function (forward, root, from) { - return fromPosition(forward, root, from).bind(function (to) { - if (isInSameBlock(from, to, root) && shouldSkipPosition(forward, from, to)) { - return fromPosition(forward, root, to); - } else { - return Option.some(to); - } - }); - }; - var positionIn = function (forward, element) { - var startNode = forward ? element.firstChild : element.lastChild; - if ($_gdagmx1qjfjm4gup.isText(startNode)) { - return Option.some(CaretPosition$1(startNode, forward ? 0 : startNode.data.length)); - } else if (startNode) { - if (isCaretCandidate(startNode)) { - return Option.some(forward ? CaretPosition$1.before(startNode) : afterElement(startNode)); - } else { - return walkToPositionIn(forward, element, startNode); - } - } else { - return Option.none(); - } - }; - var $_atntol2cjfjm4h0k = { - fromPosition: fromPosition, - nextPosition: $_akkg3u6jfjm4gfb.curry(fromPosition, true), - prevPosition: $_akkg3u6jfjm4gfb.curry(fromPosition, false), - navigate: navigate, - positionIn: positionIn, - firstPositionIn: $_akkg3u6jfjm4gfb.curry(positionIn, true), - lastPositionIn: $_akkg3u6jfjm4gfb.curry(positionIn, false) - }; - - var isContentEditableTrue$2 = $_gdagmx1qjfjm4gup.isContentEditableTrue; - var isContentEditableFalse$2 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableTrue$2 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; + var isContentEditableFalse$3 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var showCaret = function (direction, editor, node, before, scrollIntoView) { return editor._selectionOverrides.showCaret(direction, node, before, scrollIntoView); }; @@ -26159,17 +26796,17 @@ window.tinymce = window.tinymce || { var normalizedRange = normalizeRange(1, editor.getBody(), range); var caretPosition = CaretPosition$1.fromRangeStart(normalizedRange); var caretPositionNode = caretPosition.getNode(); - if (isContentEditableFalse$2(caretPositionNode)) { + if (isContentEditableFalse$3(caretPositionNode)) { return showCaret(1, editor, caretPositionNode, !caretPosition.isAtEnd(), false); } var caretPositionBeforeNode = caretPosition.getNode(true); - if (isContentEditableFalse$2(caretPositionBeforeNode)) { + if (isContentEditableFalse$3(caretPositionBeforeNode)) { return showCaret(1, editor, caretPositionBeforeNode, false, false); } var ceRoot = editor.dom.getParent(caretPosition.getNode(), function (node) { - return isContentEditableFalse$2(node) || isContentEditableTrue$2(node); + return isContentEditableFalse$3(node) || isContentEditableTrue$2(node); }); - if (isContentEditableFalse$2(ceRoot)) { + if (isContentEditableFalse$3(ceRoot)) { return showCaret(1, editor, ceRoot, false, scrollIntoView); } return null; @@ -26185,6 +26822,169 @@ window.tinymce = window.tinymce || { return range; }; + var HDirection; + (function (HDirection) { + HDirection[HDirection['Backwards'] = -1] = 'Backwards'; + HDirection[HDirection['Forwards'] = 1] = 'Forwards'; + }(HDirection || (HDirection = {}))); + var isContentEditableFalse$4 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isText$7 = $_3b9u2y1rjjgwe7qe.isText; + var isElement$5 = $_3b9u2y1rjjgwe7qe.isElement; + var isBr$4 = $_3b9u2y1rjjgwe7qe.isBr; + var isCaretCandidate$2 = isCaretCandidate; + var isAtomic$1 = isAtomic; + var isEditableCaretCandidate$1 = isEditableCaretCandidate; + var getParents = function (node, root) { + var parents = []; + while (node && node !== root) { + parents.push(node); + node = node.parentNode; + } + return parents; + }; + var nodeAtIndex = function (container, offset) { + if (container.hasChildNodes() && offset < container.childNodes.length) { + return container.childNodes[offset]; + } + return null; + }; + var getCaretCandidatePosition = function (direction, node) { + if (isForwards(direction)) { + if (isCaretCandidate$2(node.previousSibling) && !isText$7(node.previousSibling)) { + return CaretPosition$1.before(node); + } + if (isText$7(node)) { + return CaretPosition$1(node, 0); + } + } + if (isBackwards(direction)) { + if (isCaretCandidate$2(node.nextSibling) && !isText$7(node.nextSibling)) { + return CaretPosition$1.after(node); + } + if (isText$7(node)) { + return CaretPosition$1(node, node.data.length); + } + } + if (isBackwards(direction)) { + if (isBr$4(node)) { + return CaretPosition$1.before(node); + } + return CaretPosition$1.after(node); + } + return CaretPosition$1.before(node); + }; + var isBrBeforeBlock = function (node, root) { + var next; + if (!$_3b9u2y1rjjgwe7qe.isBr(node)) { + return false; + } + next = findCaretPosition(1, CaretPosition$1.after(node), root); + if (!next) { + return false; + } + return !isInSameBlock(CaretPosition$1.before(node), CaretPosition$1.before(next), root); + }; + var findCaretPosition = function (direction, startPos, root) { + var node, nextNode, innerNode; + var rootContentEditableFalseElm, caretPosition; + if (!isElement$5(root) || !startPos) { + return null; + } + if (startPos.isEqual(CaretPosition$1.after(root)) && root.lastChild) { + caretPosition = CaretPosition$1.after(root.lastChild); + if (isBackwards(direction) && isCaretCandidate$2(root.lastChild) && isElement$5(root.lastChild)) { + return isBr$4(root.lastChild) ? CaretPosition$1.before(root.lastChild) : caretPosition; + } + } else { + caretPosition = startPos; + } + var container = caretPosition.container(); + var offset = caretPosition.offset(); + if (isText$7(container)) { + if (isBackwards(direction) && offset > 0) { + return CaretPosition$1(container, --offset); + } + if (isForwards(direction) && offset < container.length) { + return CaretPosition$1(container, ++offset); + } + node = container; + } else { + if (isBackwards(direction) && offset > 0) { + nextNode = nodeAtIndex(container, offset - 1); + if (isCaretCandidate$2(nextNode)) { + if (!isAtomic$1(nextNode)) { + innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); + if (innerNode) { + if (isText$7(innerNode)) { + return CaretPosition$1(innerNode, innerNode.data.length); + } + return CaretPosition$1.after(innerNode); + } + } + if (isText$7(nextNode)) { + return CaretPosition$1(nextNode, nextNode.data.length); + } + return CaretPosition$1.before(nextNode); + } + } + if (isForwards(direction) && offset < container.childNodes.length) { + nextNode = nodeAtIndex(container, offset); + if (isCaretCandidate$2(nextNode)) { + if (isBr$4(nextNode) && root.lastChild === nextNode) { + return null; + } + if (isBrBeforeBlock(nextNode, root)) { + return findCaretPosition(direction, CaretPosition$1.after(nextNode), root); + } + if (!isAtomic$1(nextNode)) { + innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); + if (innerNode) { + if (isText$7(innerNode)) { + return CaretPosition$1(innerNode, 0); + } + return CaretPosition$1.before(innerNode); + } + } + if (isText$7(nextNode)) { + return CaretPosition$1(nextNode, 0); + } + return CaretPosition$1.after(nextNode); + } + } + node = nextNode ? nextNode : caretPosition.getNode(); + } + if (isForwards(direction) && caretPosition.isAtEnd() || isBackwards(direction) && caretPosition.isAtStart()) { + node = findNode(node, direction, $_4127e12ljjgwe7ww.constant(true), root, true); + if (isEditableCaretCandidate$1(node, root)) { + return getCaretCandidatePosition(direction, node); + } + } + nextNode = findNode(node, direction, isEditableCaretCandidate$1, root); + rootContentEditableFalseElm = $_6t4axrmjjgwe7jf.last($_6t4axrmjjgwe7jf.filter(getParents(container, root), isContentEditableFalse$4)); + if (rootContentEditableFalseElm && (!nextNode || !rootContentEditableFalseElm.contains(nextNode))) { + if (isForwards(direction)) { + caretPosition = CaretPosition$1.after(rootContentEditableFalseElm); + } else { + caretPosition = CaretPosition$1.before(rootContentEditableFalseElm); + } + return caretPosition; + } + if (nextNode) { + return getCaretCandidatePosition(direction, nextNode); + } + return null; + }; + var CaretWalker = function (root) { + return { + next: function (caretPosition) { + return findCaretPosition(HDirection.Forwards, caretPosition, root); + }, + prev: function (caretPosition) { + return findCaretPosition(HDirection.Backwards, caretPosition, root); + } + }; + }; + var BreakType; (function (BreakType) { BreakType[BreakType['Br'] = 0] = 'Br'; @@ -26199,7 +26999,7 @@ window.tinymce = window.tinymce || { return direction === HDirection.Forwards ? caretWalker.next(pos) : caretWalker.prev(pos); }; var getBreakType = function (scope, direction, currentPos, nextPos) { - if ($_gdagmx1qjfjm4gup.isBr(nextPos.getNode(direction === HDirection.Forwards))) { + if ($_3b9u2y1rjjgwe7qe.isBr(nextPos.getNode(direction === HDirection.Forwards))) { return BreakType.Br; } else if (isInSameBlock(currentPos, nextPos) === false) { return BreakType.Block; @@ -26216,7 +27016,7 @@ window.tinymce = window.tinymce || { if (!nextPos) { break; } - if ($_gdagmx1qjfjm4gup.isBr(nextPos.getNode(false))) { + if ($_3b9u2y1rjjgwe7qe.isBr(nextPos.getNode(false))) { if (direction === HDirection.Forwards) { return { positions: flip(direction, positions).concat([nextPos]), @@ -26259,13 +27059,13 @@ window.tinymce = window.tinymce || { }).getOr([]); }; var findClosestHorizontalPositionFromPoint = function (positions, x) { - return $_dauwz54jfjm4ge1.foldl(positions, function (acc, newPos) { + return foldl(positions, function (acc, newPos) { return acc.fold(function () { return Option.some(newPos); }, function (lastPos) { - return $_961kup26jfjm4gyw.liftN([ - $_dauwz54jfjm4ge1.head(lastPos.getClientRects()), - $_dauwz54jfjm4ge1.head(newPos.getClientRects()) + 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); @@ -26275,84 +27075,25 @@ window.tinymce = window.tinymce || { }, Option.none()); }; var findClosestHorizontalPosition = function (positions, pos) { - return $_dauwz54jfjm4ge1.head(pos.getClientRects()).bind(function (targetRect) { + return head(pos.getClientRects()).bind(function (targetRect) { return findClosestHorizontalPositionFromPoint(positions, targetRect.left); }); }; - var getPositionsUntilPreviousLine = $_akkg3u6jfjm4gfb.curry(getPositionsUntil, CaretPosition.isAbove, -1); - var getPositionsUntilNextLine = $_akkg3u6jfjm4gfb.curry(getPositionsUntil, CaretPosition.isBelow, 1); - var getPositionsAbove = $_akkg3u6jfjm4gfb.curry(getAdjacentLinePositions, -1, getPositionsUntilPreviousLine); - var getPositionsBelow = $_akkg3u6jfjm4gfb.curry(getAdjacentLinePositions, 1, getPositionsUntilNextLine); + var getPositionsUntilPreviousLine = curry(getPositionsUntil, CaretPosition.isAbove, -1); + var getPositionsUntilNextLine = curry(getPositionsUntil, CaretPosition.isBelow, 1); + var getPositionsAbove = curry(getAdjacentLinePositions, -1, getPositionsUntilPreviousLine); + var getPositionsBelow = curry(getAdjacentLinePositions, 1, getPositionsUntilNextLine); var getFirstLinePositions = function (scope) { - return $_atntol2cjfjm4h0k.firstPositionIn(scope).map(function (pos) { + return $_8q1ver2yjjgwe7z3.firstPositionIn(scope).map(function (pos) { return [pos].concat(getPositionsUntilNextLine(scope, pos).positions); }).getOr([]); }; var getLastLinePositions = function (scope) { - return $_atntol2cjfjm4h0k.lastPositionIn(scope).map(function (pos) { + return $_8q1ver2yjjgwe7z3.lastPositionIn(scope).map(function (pos) { return getPositionsUntilPreviousLine(scope, pos).positions.concat(pos); }).getOr([]); }; - var all$1 = function (predicate) { - return descendants($_6lcagy15jfjm4gs9.body(), predicate); - }; - var ancestors = function (scope, predicate, isRoot) { - return $_dauwz54jfjm4ge1.filter($_eydasu17jfjm4gse.parents(scope, isRoot), predicate); - }; - var siblings$1 = function (scope, predicate) { - return $_dauwz54jfjm4ge1.filter($_eydasu17jfjm4gse.siblings(scope), predicate); - }; - var children$1 = function (scope, predicate) { - return $_dauwz54jfjm4ge1.filter($_eydasu17jfjm4gse.children(scope), predicate); - }; - var descendants = function (scope, predicate) { - var result = []; - $_dauwz54jfjm4ge1.each($_eydasu17jfjm4gse.children(scope), function (x) { - if (predicate(x)) { - result = result.concat([x]); - } - result = result.concat(descendants(x, predicate)); - }); - return result; - }; - var $_82xi7q2hjfjm4h18 = { - all: all$1, - ancestors: ancestors, - siblings: siblings$1, - children: children$1, - descendants: descendants - }; - - var all$2 = function (selector) { - return $_g6rtud1fjfjm4gta.all(selector); - }; - var ancestors$1 = function (scope, selector, isRoot) { - return $_82xi7q2hjfjm4h18.ancestors(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }, isRoot); - }; - var siblings$2 = function (scope, selector) { - return $_82xi7q2hjfjm4h18.siblings(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }); - }; - var children$2 = function (scope, selector) { - return $_82xi7q2hjfjm4h18.children(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }); - }; - var descendants$1 = function (scope, selector) { - return $_g6rtud1fjfjm4gta.all(selector, scope); - }; - var $_rnc9s2gjfjm4h17 = { - all: all$2, - ancestors: ancestors$1, - siblings: siblings$2, - children: children$2, - descendants: descendants$1 - }; - var deflate = function (rect, delta) { return { left: rect.left - delta, @@ -26364,7 +27105,7 @@ window.tinymce = window.tinymce || { }; }; var getCorners = function (getYAxisValue, tds) { - return $_dauwz54jfjm4ge1.bind(tds, function (td) { + return bind(tds, function (td) { var rect = deflate(td.getBoundingClientRect(), -1); return [ { @@ -26381,7 +27122,7 @@ window.tinymce = window.tinymce || { }); }; var findClosestCorner = function (corners, x, y) { - return $_dauwz54jfjm4ge1.foldl(corners, function (acc, newCorner) { + return foldl(corners, function (acc, newCorner) { return acc.fold(function () { return Option.some(newCorner); }, function (oldCorner) { @@ -26392,10 +27133,10 @@ window.tinymce = window.tinymce || { }, Option.none()); }; var getClosestCell = function (getYAxisValue, isTargetCorner, table, x, y) { - var cells = $_rnc9s2gjfjm4h17.descendants($_6h344yjfjm4gr2.fromDom(table), 'td,th').map(function (e) { + var cells = $_d3ydn427jjgwe7uf.descendants(Element$$1.fromDom(table), 'td,th').map(function (e) { return e.dom(); }); - var corners = $_dauwz54jfjm4ge1.filter(getCorners(getYAxisValue, cells), function (corner) { + var corners = filter(getCorners(getYAxisValue, cells), function (corner) { return isTargetCorner(corner, y); }); return findClosestCorner(corners, x, y).map(function (corner) { @@ -26414,17 +27155,17 @@ window.tinymce = window.tinymce || { var isBelow$1 = function (corner, y) { return corner.y > y; }; - var getClosestCellAbove = $_akkg3u6jfjm4gfb.curry(getClosestCell, getBottomValue, isAbove$1); - var getClosestCellBelow = $_akkg3u6jfjm4gfb.curry(getClosestCell, getTopValue, isBelow$1); + var getClosestCellAbove = curry(getClosestCell, getBottomValue, isAbove$1); + var getClosestCellBelow = curry(getClosestCell, getTopValue, isBelow$1); var findClosestPositionInAboveCell = function (table, pos) { - return $_dauwz54jfjm4ge1.head(pos.getClientRects()).bind(function (rect) { + 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 $_dauwz54jfjm4ge1.last(pos.getClientRects()).bind(function (rect) { + return last(pos.getClientRects()).bind(function (rect) { return getClosestCellBelow(table, rect.left, rect.top); }).bind(function (cell) { return findClosestHorizontalPosition(getFirstLinePositions(cell), pos); @@ -26460,7 +27201,7 @@ window.tinymce = window.tinymce || { if (fireScrollIntoViewEvent(editor, elm, alignToTop)) { return; } - if (!$_gdagmx1qjfjm4gup.isElement(elm)) { + if (!$_3b9u2y1rjjgwe7qe.isElement(elm)) { return; } if (alignToTop === false) { @@ -26510,7 +27251,7 @@ window.tinymce = window.tinymce || { } }; var scrollRangeIntoView = function (editor, rng) { - $_dauwz54jfjm4ge1.head(CaretPosition.fromRangeStart(rng).getClientRects()).each(function (rngRect) { + head(CaretPosition.fromRangeStart(rng).getClientRects()).each(function (rngRect) { var bodyRect = getViewPortRect(editor); var overflow = getOverflow(bodyRect, rngRect); var margin = 4; @@ -26519,7 +27260,7 @@ window.tinymce = window.tinymce || { scrollBy(editor, overflow.x !== 0 ? dx : 0, overflow.y !== 0 ? dy : 0); }); }; - var $_7lp8ee2ijfjm4h1p = { + var $_1mgvl137jjgwe825 = { scrollElementIntoView: scrollElementIntoView, scrollRangeIntoView: scrollRangeIntoView }; @@ -26577,12 +27318,12 @@ window.tinymce = window.tinymce || { return editor.getParam('end_container_on_empty_block', false); }; var getFontStyleValues = function (editor) { - return $_a0cl3djjfjm4gpe.explode(editor.getParam('font_size_style_values', '')); + return $_6cwiepljjgwe7j4.explode(editor.getParam('font_size_style_values', '')); }; var getFontSizeClasses = function (editor) { - return $_a0cl3djjfjm4gpe.explode(editor.getParam('font_size_classes', '')); + return $_6cwiepljjgwe7j4.explode(editor.getParam('font_size_classes', '')); }; - var $_4z8aqz2jjfjm4h1t = { + var $_259vs538jjgwe82a = { getIframeAttrs: getIframeAttrs, getDocType: getDocType, getDocumentBaseUrl: getDocumentBaseUrl, @@ -26600,61 +27341,13 @@ window.tinymce = window.tinymce || { getFontSizeClasses: getFontSizeClasses }; - var before = function (marker, element) { - var parent = $_eydasu17jfjm4gse.parent(marker); - parent.each(function (v) { - v.dom().insertBefore(element.dom(), marker.dom()); - }); - }; - var after = function (marker, element) { - var sibling = $_eydasu17jfjm4gse.nextSibling(marker); - sibling.fold(function () { - var parent = $_eydasu17jfjm4gse.parent(marker); - parent.each(function (v) { - append(v, element); - }); - }, function (v) { - before(v, element); - }); - }; - var prepend = function (parent, element) { - var firstChild = $_eydasu17jfjm4gse.firstChild(parent); - firstChild.fold(function () { - append(parent, element); - }, function (v) { - parent.dom().insertBefore(element.dom(), v.dom()); - }); - }; - var append = function (parent, element) { - parent.dom().appendChild(element.dom()); - }; - var appendAt = function (parent, element, index) { - $_eydasu17jfjm4gse.child(parent, index).fold(function () { - append(parent, element); - }, function (v) { - before(v, element); - }); - }; - var wrap$1 = function (element, wrapper) { - before(element, wrapper); - append(wrapper, element); - }; - var $_f3xp1o2kjfjm4h1w = { - before: before, - after: after, - prepend: prepend, - append: append, - appendAt: appendAt, - wrap: wrap$1 - }; - - var browser$2 = $_585aj0mjfjm4gq2.detect().browser; + var browser$2 = $_7vg267ojjgwe7k0.detect().browser; var isFakeCaretTableBrowser = function () { return browser$2.isIE() || browser$2.isEdge() || browser$2.isFirefox(); }; var moveToRange = function (editor, rng) { editor.selection.setRng(rng); - $_7lp8ee2ijfjm4h1p.scrollRangeIntoView(editor, rng); + $_1mgvl137jjgwe825.scrollRangeIntoView(editor, rng); }; var isAtTableCellLine = function (getPositionsUntil, scope, pos) { var lineInfo = getPositionsUntil(scope, pos); @@ -26666,11 +27359,11 @@ window.tinymce = window.tinymce || { return lineInfo.breakAt.isNone(); } }; - var isAtFirstTableCellLine = $_5nikmi25jfjm4gyt.curry(isAtTableCellLine, getPositionsUntilPreviousLine); - var isAtLastTableCellLine = $_5nikmi25jfjm4gyt.curry(isAtTableCellLine, getPositionsUntilNextLine); + var isAtFirstTableCellLine = $_4127e12ljjgwe7ww.curry(isAtTableCellLine, getPositionsUntilPreviousLine); + var isAtLastTableCellLine = $_4127e12ljjgwe7ww.curry(isAtTableCellLine, getPositionsUntilNextLine); var isCaretAtStartOrEndOfTable = function (forward, rng, table) { var caretPos = CaretPosition$1.fromRangeStart(rng); - return $_atntol2cjfjm4h0k.positionIn(!forward, table).map(function (pos) { + return $_8q1ver2yjjgwe7z3.positionIn(!forward, table).map(function (pos) { return pos.isEqual(caretPos); }).getOr(false); }; @@ -26686,33 +27379,33 @@ window.tinymce = window.tinymce || { }; var getClosestAbovePosition = function (root, table, start) { return findClosestPositionInAboveCell(table, start).orThunk(function () { - return $_dauwz54jfjm4ge1.head(start.getClientRects()).bind(function (rect) { + 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 $_dauwz54jfjm4ge1.head(start.getClientRects()).bind(function (rect) { + 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 $_gdagmx1qjfjm4gup.isElement(node) && node.nodeName === 'TABLE' ? Option.some(node) : Option.none(); + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.nodeName === 'TABLE' ? Option.some(node) : Option.none(); }; var renderBlock = function (down, editor, table, pos) { - var forcedRootBlock = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor); + var forcedRootBlock = $_259vs538jjgwe82a.getForcedRootBlock(editor); if (forcedRootBlock) { editor.undoManager.transact(function () { - var element = $_6h344yjfjm4gr2.fromTag(forcedRootBlock); - $_8xb0x214jfjm4gru.setAll(element, $_4z8aqz2jjfjm4h1t.getForcedRootBlockAttrs(editor)); - $_f3xp1o2kjfjm4h1w.append(element, $_6h344yjfjm4gr2.fromTag('br')); + var element = Element$$1.fromTag(forcedRootBlock); + $_etx7gr15jjgwe7mr.setAll(element, $_259vs538jjgwe82a.getForcedRootBlockAttrs(editor)); + $_ewo3u51yjjgwe7su.append(element, Element$$1.fromTag('br')); if (down) { - $_f3xp1o2kjfjm4h1w.after($_6h344yjfjm4gr2.fromDom(table), element); + $_ewo3u51yjjgwe7su.after(Element$$1.fromDom(table), element); } else { - $_f3xp1o2kjfjm4h1w.before($_6h344yjfjm4gr2.fromDom(table), element); + $_ewo3u51yjjgwe7su.before(Element$$1.fromDom(table), element); } var rng = editor.dom.createRng(); rng.setStart(element.dom(), 0); @@ -26725,11 +27418,11 @@ window.tinymce = window.tinymce || { }; var moveCaret = function (editor, down, pos) { var table = down ? getTable(true, pos) : getTable(false, pos); - var last = down === false; + var last$$1 = down === false; table.fold(function () { return moveToRange(editor, pos.toRange()); }, function (table) { - return $_atntol2cjfjm4h0k.positionIn(last, editor.getBody()).filter(function (lastPos) { + return $_8q1ver2yjjgwe7z3.positionIn(last$$1, editor.getBody()).filter(function (lastPos) { return lastPos.isEqual(pos); }).fold(function () { return moveToRange(editor, pos.toRange()); @@ -26773,27 +27466,9 @@ window.tinymce = window.tinymce || { }; }; - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - var clone = function () { - return Cell(get()); - }; - return { - get: get, - set: set, - clone: clone - }; - }; - - var isContentEditableFalse$3 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableFalse$5 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var isTableCell$1 = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && /^(TD|TH)$/i.test(node.tagName); + return $_3b9u2y1rjjgwe7qe.isElement(node) && /^(TD|TH)$/i.test(node.tagName); }; var getAbsoluteClientRect = function (root, element, before) { var clientRect = collapse(element.getBoundingClientRect(), before); @@ -26878,7 +27553,7 @@ window.tinymce = window.tinymce || { } else { caretContainerNode = insertInline(element, before); rng = element.ownerDocument.createRange(); - if (isContentEditableFalse$3(caretContainerNode.nextSibling)) { + if (isContentEditableFalse$5(caretContainerNode.nextSibling)) { rng.setStart(caretContainerNode, 0); rng.setEnd(caretContainerNode, 0); } else { @@ -26892,7 +27567,7 @@ window.tinymce = window.tinymce || { var hide = function () { trimInlineCaretContainers(root); if (caretContainerNode) { - $_4yg40b2ajfjm4h03.remove(caretContainerNode); + $_cueauu31jjgwe7zy.remove(caretContainerNode); caretContainerNode = null; } lastVisualCaret.get().each(function (caretState) { @@ -26902,7 +27577,7 @@ window.tinymce = window.tinymce || { clearInterval(cursorInterval); }; var startBlink = function () { - cursorInterval = $_eq5pnagjfjm4gki.setInterval(function () { + cursorInterval = $_9o1ijaijjgwe7dm.setInterval(function () { if (hasFocus()) { DomQuery('div.mce-visual-caret', root).toggleClass('mce-visual-caret-hidden'); } else { @@ -26917,7 +27592,7 @@ window.tinymce = window.tinymce || { }); }; var destroy = function () { - return $_eq5pnagjfjm4gki.clearInterval(cursorInterval); + return $_9o1ijaijjgwe7dm.clearInterval(cursorInterval); }; var getCss = function () { return '.mce-visual-caret {' + 'position: absolute;' + 'background-color: black;' + 'background-color: currentcolor;' + '}' + '.mce-visual-caret-hidden {' + 'display: none;' + '}' + '*[data-mce-caret] {' + 'position: absolute;' + 'left: -1000px;' + 'right: auto;' + 'top: 0;' + 'margin: 0;' + 'padding: 0;' + '}'; @@ -26931,16 +27606,16 @@ window.tinymce = window.tinymce || { }; }; var isFakeCaretTarget = function (node) { - return isContentEditableFalse$3(node) || $_gdagmx1qjfjm4gup.isTable(node) && isFakeCaretTableBrowser(); + return isContentEditableFalse$5(node) || $_3b9u2y1rjjgwe7qe.isTable(node) && isFakeCaretTableBrowser(); }; - var isContentEditableFalse$4 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isBlockLike = $_gdagmx1qjfjm4gup.matchStyleValues('display', 'block table table-cell table-caption list-item'); + var isContentEditableFalse$6 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isBlockLike = $_3b9u2y1rjjgwe7qe.matchStyleValues('display', 'block table table-cell table-caption list-item'); var isCaretContainer$2 = isCaretContainer; var isCaretContainerBlock$1 = isCaretContainerBlock; - var curry$2 = $_5nikmi25jfjm4gyt.curry; - var isElement$5 = $_gdagmx1qjfjm4gup.isElement; - var isCaretCandidate$2 = isCaretCandidate; + var curry$2 = $_4127e12ljjgwe7ww.curry; + var isElement$6 = $_3b9u2y1rjjgwe7qe.isElement; + var isCaretCandidate$3 = isCaretCandidate; var isForwards = function (direction) { return direction > 0; }; @@ -26959,7 +27634,7 @@ window.tinymce = window.tinymce || { var findNode = function (node, direction, predicateFn, rootNode, shallow) { var walker = new TreeWalker(node, rootNode); if (isBackwards(direction)) { - if (isContentEditableFalse$4(node) || isCaretContainerBlock$1(node)) { + if (isContentEditableFalse$6(node) || isCaretContainerBlock$1(node)) { node = skipCaretContainers(walker.prev, true); if (predicateFn(node)) { return node; @@ -26972,7 +27647,7 @@ window.tinymce = window.tinymce || { } } if (isForwards(direction)) { - if (isContentEditableFalse$4(node) || isCaretContainerBlock$1(node)) { + if (isContentEditableFalse$6(node) || isCaretContainerBlock$1(node)) { node = skipCaretContainers(walker.next, true); if (predicateFn(node)) { return node; @@ -27005,7 +27680,7 @@ window.tinymce = window.tinymce || { } container = caretPosition.container(); offset = caretPosition.offset(); - if (!isElement$5(container)) { + if (!isElement$6(container)) { return null; } return container.childNodes[offset + relativeOffset]; @@ -27036,21 +27711,21 @@ window.tinymce = window.tinymce || { if (isCaretContainer$2(sibling)) { sibling = sibling[siblingName]; } - if (isContentEditableFalse$4(sibling)) { + if (isContentEditableFalse$6(sibling)) { if (isNodesInSameBlock(root, sibling, node)) { return sibling; } break; } - if (isCaretCandidate$2(sibling)) { + if (isCaretCandidate$3(sibling)) { break; } node = node.parentNode; } return null; }; - var before$1 = curry$2(beforeAfter, true); - var after$1 = curry$2(beforeAfter, false); + var before$2 = curry$2(beforeAfter, true); + var after$2 = curry$2(beforeAfter, false); var normalizeRange = function (direction, root, range) { var node, container, offset, location; var leanLeft = curry$2(lean, true, root); @@ -27058,46 +27733,46 @@ window.tinymce = window.tinymce || { container = range.startContainer; offset = range.startOffset; if (isCaretContainerBlock(container)) { - if (!isElement$5(container)) { + if (!isElement$6(container)) { container = container.parentNode; } location = container.getAttribute('data-mce-caret'); if (location === 'before') { node = container.nextSibling; if (isFakeCaretTarget(node)) { - return before$1(node); + return before$2(node); } } if (location === 'after') { node = container.previousSibling; if (isFakeCaretTarget(node)) { - return after$1(node); + return after$2(node); } } } if (!range.collapsed) { return range; } - if ($_gdagmx1qjfjm4gup.isText(container)) { + if ($_3b9u2y1rjjgwe7qe.isText(container)) { if (isCaretContainer$2(container)) { if (direction === 1) { node = leanRight(container); if (node) { - return before$1(node); + return before$2(node); } node = leanLeft(container); if (node) { - return after$1(node); + return after$2(node); } } if (direction === -1) { node = leanLeft(container); if (node) { - return after$1(node); + return after$2(node); } node = leanRight(container); if (node) { - return before$1(node); + return before$2(node); } } return range; @@ -27106,7 +27781,7 @@ window.tinymce = window.tinymce || { if (direction === 1) { node = leanRight(container); if (node) { - return before$1(node); + return before$2(node); } } return range; @@ -27115,7 +27790,7 @@ window.tinymce = window.tinymce || { if (direction === -1) { node = leanLeft(container); if (node) { - return after$1(node); + return after$2(node); } } return range; @@ -27123,14 +27798,14 @@ window.tinymce = window.tinymce || { if (offset === container.data.length) { node = leanRight(container); if (node) { - return before$1(node); + return before$2(node); } return range; } if (offset === 0) { node = leanLeft(container); if (node) { - return after$1(node); + return after$2(node); } return range; } @@ -27139,13 +27814,13 @@ window.tinymce = window.tinymce || { }; var isNextToContentEditableFalse = function (relativeOffset, caretPosition) { var node = getChildNodeAtRelativeOffset(relativeOffset, caretPosition); - return isContentEditableFalse$4(node) && !$_gdagmx1qjfjm4gup.isBogusAll(node); + return isContentEditableFalse$6(node) && !$_3b9u2y1rjjgwe7qe.isBogusAll(node); }; var isNextToTable = function (relativeOffset, caretPosition) { - return $_gdagmx1qjfjm4gup.isTable(getChildNodeAtRelativeOffset(relativeOffset, caretPosition)); + return $_3b9u2y1rjjgwe7qe.isTable(getChildNodeAtRelativeOffset(relativeOffset, caretPosition)); }; var getRelativeCefElm = function (forward, caretPosition) { - return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, caretPosition)).filter(isContentEditableFalse$4); + return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, caretPosition)).filter(isContentEditableFalse$6); }; var getNormalizedRangeEndPoint = function (direction, root, range) { var normalizedRange = normalizeRange(direction, root, range); @@ -27159,168 +27834,982 @@ window.tinymce = window.tinymce || { var isBeforeTable = curry$2(isNextToTable, 0); var isAfterTable = curry$2(isNextToTable, -1); - var HDirection; - (function (HDirection) { - HDirection[HDirection['Backwards'] = -1] = 'Backwards'; - HDirection[HDirection['Forwards'] = 1] = 'Forwards'; - }(HDirection || (HDirection = {}))); - var isContentEditableFalse$5 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isText$6 = $_gdagmx1qjfjm4gup.isText; - var isElement$6 = $_gdagmx1qjfjm4gup.isElement; - var isBr$4 = $_gdagmx1qjfjm4gup.isBr; - var isCaretCandidate$3 = isCaretCandidate; - var isAtomic$1 = isAtomic; - var isEditableCaretCandidate$1 = isEditableCaretCandidate; - var getParents = function (node, root) { - var parents = []; - while (node && node !== root) { - parents.push(node); - node = node.parentNode; - } - return parents; + var walkToPositionIn = function (forward, root, start) { + var position = forward ? CaretPosition$1.before(start) : CaretPosition$1.after(start); + return fromPosition(forward, root, position); }; - var nodeAtIndex = function (container, offset) { - if (container.hasChildNodes() && offset < container.childNodes.length) { - return container.childNodes[offset]; - } - return null; + var afterElement = function (node) { + return $_3b9u2y1rjjgwe7qe.isBr(node) ? CaretPosition$1.before(node) : CaretPosition$1.after(node); }; - var getCaretCandidatePosition = function (direction, node) { - if (isForwards(direction)) { - if (isCaretCandidate$3(node.previousSibling) && !isText$6(node.previousSibling)) { - return CaretPosition$1.before(node); - } - if (isText$6(node)) { - return CaretPosition$1(node, 0); - } - } - if (isBackwards(direction)) { - if (isCaretCandidate$3(node.nextSibling) && !isText$6(node.nextSibling)) { - return CaretPosition$1.after(node); - } - if (isText$6(node)) { - return CaretPosition$1(node, node.data.length); - } - } - if (isBackwards(direction)) { - if (isBr$4(node)) { - return CaretPosition$1.before(node); - } - return CaretPosition$1.after(node); - } - return CaretPosition$1.before(node); - }; - var isBrBeforeBlock = function (node, root) { - var next; - if (!$_gdagmx1qjfjm4gup.isBr(node)) { - return false; - } - next = findCaretPosition(1, CaretPosition$1.after(node), root); - if (!next) { - return false; - } - return !isInSameBlock(CaretPosition$1.before(node), CaretPosition$1.before(next), root); - }; - var findCaretPosition = function (direction, startPos, root) { - var node, nextNode, innerNode; - var rootContentEditableFalseElm, caretPosition; - if (!isElement$6(root) || !startPos) { - return null; - } - if (startPos.isEqual(CaretPosition$1.after(root)) && root.lastChild) { - caretPosition = CaretPosition$1.after(root.lastChild); - if (isBackwards(direction) && isCaretCandidate$3(root.lastChild) && isElement$6(root.lastChild)) { - return isBr$4(root.lastChild) ? CaretPosition$1.before(root.lastChild) : caretPosition; - } + var isBeforeOrStart = function (position) { + if (CaretPosition$1.isTextPosition(position)) { + return position.offset() === 0; } else { - caretPosition = startPos; + return isCaretCandidate(position.getNode()); } - var container = caretPosition.container(); - var offset = caretPosition.offset(); - if (isText$6(container)) { - if (isBackwards(direction) && offset > 0) { - return CaretPosition$1(container, --offset); - } - if (isForwards(direction) && offset < container.length) { - return CaretPosition$1(container, ++offset); - } - node = container; + }; + var isAfterOrEnd = function (position) { + if (CaretPosition$1.isTextPosition(position)) { + var container = position.container(); + return position.offset() === container.data.length; } else { - if (isBackwards(direction) && offset > 0) { - nextNode = nodeAtIndex(container, offset - 1); - if (isCaretCandidate$3(nextNode)) { - if (!isAtomic$1(nextNode)) { - innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); - if (innerNode) { - if (isText$6(innerNode)) { - return CaretPosition$1(innerNode, innerNode.data.length); - } - return CaretPosition$1.after(innerNode); - } - } - if (isText$6(nextNode)) { - return CaretPosition$1(nextNode, nextNode.data.length); - } - return CaretPosition$1.before(nextNode); - } - } - if (isForwards(direction) && offset < container.childNodes.length) { - nextNode = nodeAtIndex(container, offset); - if (isCaretCandidate$3(nextNode)) { - if (isBr$4(nextNode) && root.lastChild === nextNode) { - return null; - } - if (isBrBeforeBlock(nextNode, root)) { - return findCaretPosition(direction, CaretPosition$1.after(nextNode), root); - } - if (!isAtomic$1(nextNode)) { - innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); - if (innerNode) { - if (isText$6(innerNode)) { - return CaretPosition$1(innerNode, 0); - } - return CaretPosition$1.before(innerNode); - } - } - if (isText$6(nextNode)) { - return CaretPosition$1(nextNode, 0); - } - return CaretPosition$1.after(nextNode); - } - } - node = nextNode ? nextNode : caretPosition.getNode(); + return isCaretCandidate(position.getNode(true)); } - if (isForwards(direction) && caretPosition.isAtEnd() || isBackwards(direction) && caretPosition.isAtStart()) { - node = findNode(node, direction, $_5nikmi25jfjm4gyt.constant(true), root, true); - if (isEditableCaretCandidate$1(node, root)) { - return getCaretCandidatePosition(direction, node); - } + }; + var isBeforeAfterSameElement = function (from, to) { + return !CaretPosition$1.isTextPosition(from) && !CaretPosition$1.isTextPosition(to) && from.getNode() === to.getNode(true); + }; + var isAtBr = function (position) { + return !CaretPosition$1.isTextPosition(position) && $_3b9u2y1rjjgwe7qe.isBr(position.getNode()); + }; + var shouldSkipPosition = function (forward, from, to) { + if (forward) { + return !isBeforeAfterSameElement(from, to) && !isAtBr(from) && isAfterOrEnd(from) && isBeforeOrStart(to); + } else { + return !isBeforeAfterSameElement(to, from) && isBeforeOrStart(from) && isAfterOrEnd(to); } - nextNode = findNode(node, direction, isEditableCaretCandidate$1, root); - rootContentEditableFalseElm = $_2zhfvpkjfjm4gpo.last($_2zhfvpkjfjm4gpo.filter(getParents(container, root), isContentEditableFalse$5)); - if (rootContentEditableFalseElm && (!nextNode || !rootContentEditableFalseElm.contains(nextNode))) { - if (isForwards(direction)) { - caretPosition = CaretPosition$1.after(rootContentEditableFalseElm); + }; + var fromPosition = function (forward, root, pos) { + var walker = CaretWalker(root); + return Option.from(forward ? walker.next(pos) : walker.prev(pos)); + }; + var navigate = function (forward, root, from) { + return fromPosition(forward, root, from).bind(function (to) { + if (isInSameBlock(from, to, root) && shouldSkipPosition(forward, from, to)) { + return fromPosition(forward, root, to); } else { - caretPosition = CaretPosition$1.before(rootContentEditableFalseElm); + return Option.some(to); } - return caretPosition; - } - if (nextNode) { - return getCaretCandidatePosition(direction, nextNode); - } - return null; + }); }; - var CaretWalker = function (root) { - return { - next: function (caretPosition) { - return findCaretPosition(HDirection.Forwards, caretPosition, root); - }, - prev: function (caretPosition) { - return findCaretPosition(HDirection.Backwards, caretPosition, root); + var positionIn = function (forward, element) { + var startNode = forward ? element.firstChild : element.lastChild; + if ($_3b9u2y1rjjgwe7qe.isText(startNode)) { + return Option.some(CaretPosition$1(startNode, forward ? 0 : startNode.data.length)); + } else if (startNode) { + if (isCaretCandidate(startNode)) { + return Option.some(forward ? CaretPosition$1.before(startNode) : afterElement(startNode)); + } else { + return walkToPositionIn(forward, element, startNode); } + } else { + return Option.none(); + } + }; + var $_8q1ver2yjjgwe7z3 = { + fromPosition: fromPosition, + nextPosition: curry(fromPosition, true), + prevPosition: curry(fromPosition, false), + navigate: navigate, + positionIn: positionIn, + firstPositionIn: curry(positionIn, true), + lastPositionIn: curry(positionIn, false) + }; + + var isStringPathBookmark = function (bookmark) { + return typeof bookmark.start === 'string'; + }; + var isRangeBookmark = function (bookmark) { + return bookmark.hasOwnProperty('rng'); + }; + var isIdBookmark = function (bookmark) { + return bookmark.hasOwnProperty('id'); + }; + var isIndexBookmark = function (bookmark) { + return bookmark.hasOwnProperty('name'); + }; + var isPathBookmark = function (bookmark) { + return $_6cwiepljjgwe7j4.isArray(bookmark.start); + }; + + var addBogus = function (dom, node) { + if (dom.isBlock(node) && !node.innerHTML && !$_bcvfv9ajjgwe79v.ie) { + node.innerHTML = '
'; + } + return node; + }; + var resolveCaretPositionBookmark = function (dom, bookmark) { + var rng, pos; + rng = dom.createRng(); + pos = resolve$2(dom.getRoot(), bookmark.start); + rng.setStart(pos.container(), pos.offset()); + pos = resolve$2(dom.getRoot(), bookmark.end); + rng.setEnd(pos.container(), pos.offset()); + return rng; + }; + var insertZwsp = function (node, rng) { + var textNode = node.ownerDocument.createTextNode($_2xw7ul2pjjgwe7xs.ZWSP); + node.appendChild(textNode); + rng.setStart(textNode, 0); + rng.setEnd(textNode, 0); + }; + var isEmpty = function (node) { + return node.hasChildNodes() === false; + }; + var tryFindRangePosition = function (node, rng) { + return $_8q1ver2yjjgwe7z3.lastPositionIn(node).fold(function () { + return false; + }, function (pos) { + rng.setStart(pos.container(), pos.offset()); + rng.setEnd(pos.container(), pos.offset()); + return true; + }); + }; + var padEmptyCaretContainer = function (root, node, rng) { + if (isEmpty(node) && getParentCaretContainer(root, node)) { + insertZwsp(node, rng); + return true; + } else { + return false; + } + }; + var setEndPoint = function (dom, start, bookmark, rng) { + var point = bookmark[start ? 'start' : 'end']; + var i, node, offset, children; + var root = dom.getRoot(); + if (point) { + offset = point[0]; + for (node = root, i = point.length - 1; i >= 1; i--) { + children = node.childNodes; + if (padEmptyCaretContainer(root, node, rng)) { + return true; + } + if (point[i] > children.length - 1) { + if (padEmptyCaretContainer(root, node, rng)) { + return true; + } + return tryFindRangePosition(node, rng); + } + node = children[point[i]]; + } + if (node.nodeType === 3) { + offset = Math.min(point[0], node.nodeValue.length); + } + if (node.nodeType === 1) { + offset = Math.min(point[0], node.childNodes.length); + } + if (start) { + rng.setStart(node, offset); + } else { + rng.setEnd(node, offset); + } + } + return true; + }; + var isValidTextNode = function (node) { + return $_3b9u2y1rjjgwe7qe.isText(node) && node.data.length > 0; + }; + var restoreEndPoint = function (dom, suffix, bookmark) { + var marker = dom.get(bookmark.id + '_' + suffix), node, idx, next, prev; + var keep = bookmark.keep; + var container, offset; + if (marker) { + node = marker.parentNode; + if (suffix === 'start') { + if (!keep) { + idx = dom.nodeIndex(marker); + } else { + if (marker.hasChildNodes()) { + node = marker.firstChild; + idx = 1; + } else if (isValidTextNode(marker.nextSibling)) { + node = marker.nextSibling; + idx = 0; + } else if (isValidTextNode(marker.previousSibling)) { + node = marker.previousSibling; + idx = marker.previousSibling.data.length; + } else { + node = marker.parentNode; + idx = dom.nodeIndex(marker) + 1; + } + } + container = node; + offset = idx; + } else { + if (!keep) { + idx = dom.nodeIndex(marker); + } else { + if (marker.hasChildNodes()) { + node = marker.firstChild; + idx = 1; + } else if (isValidTextNode(marker.previousSibling)) { + node = marker.previousSibling; + idx = marker.previousSibling.data.length; + } else { + node = marker.parentNode; + idx = dom.nodeIndex(marker); + } + } + container = node; + offset = idx; + } + if (!keep) { + prev = marker.previousSibling; + next = marker.nextSibling; + $_6cwiepljjgwe7j4.each($_6cwiepljjgwe7j4.grep(marker.childNodes), function (node) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { + node.nodeValue = node.nodeValue.replace(/\uFEFF/g, ''); + } + }); + while (marker = dom.get(bookmark.id + '_' + suffix)) { + dom.remove(marker, true); + } + if (prev && next && prev.nodeType === next.nodeType && $_3b9u2y1rjjgwe7qe.isText(prev) && !$_bcvfv9ajjgwe79v.opera) { + idx = prev.nodeValue.length; + prev.appendData(next.nodeValue); + dom.remove(next); + if (suffix === 'start') { + container = prev; + offset = idx; + } else { + container = prev; + offset = idx; + } + } + } + return Option.some(CaretPosition$1(container, offset)); + } else { + 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)) { + return Option.some(rng); + } else { + return Option.none(); + } + }; + 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) { + var rng = dom.createRng(); + rng.setStart(addBogus(dom, spos.container()), spos.offset()); + rng.setEnd(addBogus(dom, epos.container()), epos.offset()); + return rng; + }); + }; + var resolveIndex$1 = function (dom, bookmark) { + return Option.from(dom.select(bookmark.name)[bookmark.index]).map(function (elm) { + var rng = dom.createRng(); + rng.selectNode(elm); + return rng; + }); + }; + var resolve$3 = function (selection, bookmark) { + var dom = selection.dom; + if (bookmark) { + if (isPathBookmark(bookmark)) { + return resolvePaths(dom, bookmark); + } else if (isStringPathBookmark(bookmark)) { + return Option.some(resolveCaretPositionBookmark(dom, bookmark)); + } else if (isIdBookmark(bookmark)) { + return resolveId(dom, bookmark); + } else if (isIndexBookmark(bookmark)) { + return resolveIndex$1(dom, bookmark); + } else if (isRangeBookmark(bookmark)) { + return Option.some(bookmark.rng); + } + } + return Option.none(); + }; + var $_6xjyb22wjjgwe7yr = { resolve: resolve$3 }; + + var getBookmark$1 = function (selection, type, normalized) { + return $_ga29lf2jjjgwe7wh.getBookmark(selection, type, normalized); + }; + var moveToBookmark = function (selection, bookmark) { + $_6xjyb22wjjgwe7yr.resolve(selection, bookmark).each(function (rng) { + selection.setRng(rng); + }); + }; + var isBookmarkNode$1 = function (node) { + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; + }; + var $_6refgt2vjjgwe7yn = { + getBookmark: getBookmark$1, + moveToBookmark: moveToBookmark, + isBookmarkNode: isBookmarkNode$1 + }; + + var isInlineBlock = function (node) { + return node && /^(IMG)$/.test(node.nodeName); + }; + var moveStart = function (dom, selection, rng) { + var offset = rng.startOffset; + var container = rng.startContainer, walker, node, nodes; + if (rng.startContainer === rng.endContainer) { + if (isInlineBlock(rng.startContainer.childNodes[rng.startOffset])) { + return; + } + } + if (container.nodeType === 1) { + nodes = container.childNodes; + if (offset < nodes.length) { + container = nodes[offset]; + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); + } else { + container = nodes[nodes.length - 1]; + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); + walker.next(true); + } + for (node = walker.current(); node; node = walker.next()) { + if (node.nodeType === 3 && !isWhiteSpaceNode(node)) { + rng.setStart(node, 0); + selection.setRng(rng); + return; + } + } + } + }; + var getNonWhiteSpaceSibling = function (node, next, inc) { + if (node) { + next = next ? 'nextSibling' : 'previousSibling'; + for (node = inc ? node : node[next]; node; node = node[next]) { + if (node.nodeType === 1 || !isWhiteSpaceNode(node)) { + return node; + } + } + } + }; + var isTextBlock$1 = function (editor, name) { + if (name.nodeType) { + name = name.nodeName; + } + return !!editor.schema.getTextBlockElements()[name.toLowerCase()]; + }; + var isValid = function (ed, parent, child) { + return ed.schema.isValidChild(parent, child); + }; + var isWhiteSpaceNode = function (node) { + return node && node.nodeType === 3 && /^([\t \r\n]+|)$/.test(node.nodeValue); + }; + var replaceVars = function (value, vars) { + if (typeof value !== 'string') { + value = value(vars); + } else if (vars) { + value = value.replace(/%(\w+)/g, function (str, name) { + return vars[name] || str; + }); + } + return value; + }; + var isEq = function (str1, str2) { + str1 = str1 || ''; + str2 = str2 || ''; + str1 = '' + (str1.nodeName || str1); + str2 = '' + (str2.nodeName || str2); + return str1.toLowerCase() === str2.toLowerCase(); + }; + var normalizeStyleValue = function (dom, value, name) { + if (name === 'color' || name === 'backgroundColor') { + value = dom.toHex(value); + } + if (name === 'fontWeight' && value === 700) { + value = 'bold'; + } + if (name === 'fontFamily') { + value = value.replace(/[\'\"]/g, '').replace(/,\s+/g, ','); + } + return '' + value; + }; + var getStyle = function (dom, node, name) { + return normalizeStyleValue(dom, dom.getStyle(node, name), name); + }; + var getTextDecoration = function (dom, node) { + var decoration; + dom.getParent(node, function (n) { + decoration = dom.getStyle(n, 'text-decoration'); + return decoration && decoration !== 'none'; + }); + return decoration; + }; + var getParents$1 = function (dom, node, selector) { + return dom.getParents(node, selector, dom.getRoot()); + }; + var $_4301413ajjgwe82g = { + isInlineBlock: isInlineBlock, + moveStart: moveStart, + getNonWhiteSpaceSibling: getNonWhiteSpaceSibling, + isTextBlock: isTextBlock$1, + isValid: isValid, + isWhiteSpaceNode: isWhiteSpaceNode, + replaceVars: replaceVars, + isEq: isEq, + normalizeStyleValue: normalizeStyleValue, + getStyle: getStyle, + getTextDecoration: getTextDecoration, + getParents: getParents$1 + }; + + var isBookmarkNode$2 = $_6refgt2vjjgwe7yn.isBookmarkNode; + var getParents$2 = $_4301413ajjgwe82g.getParents; + var isWhiteSpaceNode$1 = $_4301413ajjgwe82g.isWhiteSpaceNode; + var isTextBlock$2 = $_4301413ajjgwe82g.isTextBlock; + var findLeaf = function (node, offset) { + if (typeof offset === 'undefined') { + offset = node.nodeType === 3 ? node.length : node.childNodes.length; + } + while (node && node.hasChildNodes()) { + node = node.childNodes[offset]; + if (node) { + offset = node.nodeType === 3 ? node.length : node.childNodes.length; + } + } + return { + node: node, + offset: offset }; }; + var excludeTrailingWhitespace = function (endContainer, endOffset) { + var leaf = findLeaf(endContainer, endOffset); + if (leaf.node) { + while (leaf.node && leaf.offset === 0 && leaf.node.previousSibling) { + leaf = findLeaf(leaf.node.previousSibling); + } + if (leaf.node && leaf.offset > 0 && leaf.node.nodeType === 3 && leaf.node.nodeValue.charAt(leaf.offset - 1) === ' ') { + if (leaf.offset > 1) { + endContainer = leaf.node; + endContainer.splitText(leaf.offset - 1); + } + } + } + return endContainer; + }; + var isBogusBr = function (node) { + return node.nodeName === 'BR' && node.getAttribute('data-mce-bogus') && !node.nextSibling; + }; + var findParentContentEditable = function (dom, node) { + var parent = node; + while (parent) { + if (parent.nodeType === 1 && dom.getContentEditable(parent)) { + return dom.getContentEditable(parent) === 'false' ? parent : node; + } + parent = parent.parentNode; + } + return node; + }; + var findSpace = function (start, remove, node, offset) { + var pos, pos2; + var str = node.nodeValue; + if (typeof offset === 'undefined') { + offset = start ? str.length : 0; + } + if (start) { + pos = str.lastIndexOf(' ', offset); + pos2 = str.lastIndexOf('\xA0', offset); + pos = pos > pos2 ? pos : pos2; + if (pos !== -1 && !remove) { + pos++; + } + } else { + pos = str.indexOf(' ', offset); + pos2 = str.indexOf('\xA0', offset); + pos = pos !== -1 && (pos2 === -1 || pos < pos2) ? pos : pos2; + } + return pos; + }; + var findWordEndPoint = function (dom, body, container, offset, start, remove) { + var walker, node, pos, lastTextNode; + if (container.nodeType === 3) { + pos = findSpace(start, remove, container, offset); + if (pos !== -1) { + return { + container: container, + offset: pos + }; + } + lastTextNode = container; + } + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock) || body); + while (node = walker[start ? 'prev' : 'next']()) { + if (node.nodeType === 3) { + lastTextNode = node; + pos = findSpace(start, remove, node); + if (pos !== -1) { + return { + container: node, + offset: pos + }; + } + } else if (dom.isBlock(node)) { + break; + } + } + if (lastTextNode) { + if (start) { + offset = 0; + } else { + offset = lastTextNode.length; + } + return { + container: lastTextNode, + offset: offset + }; + } + }; + var findSelectorEndPoint = function (dom, format, rng, container, siblingName) { + var parents, i, y, curFormat; + if (container.nodeType === 3 && container.nodeValue.length === 0 && container[siblingName]) { + container = container[siblingName]; + } + parents = getParents$2(dom, container); + for (i = 0; i < parents.length; i++) { + for (y = 0; y < format.length; y++) { + curFormat = format[y]; + if ('collapsed' in curFormat && curFormat.collapsed !== rng.collapsed) { + continue; + } + if (dom.is(parents[i], curFormat.selector)) { + return parents[i]; + } + } + } + return container; + }; + var findBlockEndPoint = function (editor, format, container, siblingName) { + var node; + var dom = editor.dom; + var root = dom.getRoot(); + if (!format[0].wrapper) { + node = dom.getParent(container, format[0].block, root); + } + if (!node) { + var scopeRoot = dom.getParent(container, 'LI,TD,TH'); + node = dom.getParent(container.nodeType === 3 ? container.parentNode : container, function (node) { + return node !== root && isTextBlock$2(editor, node); + }, scopeRoot); + } + if (node && format[0].wrapper) { + node = getParents$2(dom, node, 'ul,ol').reverse()[0] || node; + } + if (!node) { + node = container; + while (node[siblingName] && !dom.isBlock(node[siblingName])) { + node = node[siblingName]; + if ($_4301413ajjgwe82g.isEq(node, 'br')) { + break; + } + } + } + return node || container; + }; + var findParentContainer = function (dom, format, startContainer, startOffset, endContainer, endOffset, start) { + var container, parent, sibling, siblingName, root; + container = parent = start ? startContainer : endContainer; + siblingName = start ? 'previousSibling' : 'nextSibling'; + root = dom.getRoot(); + if (container.nodeType === 3 && !isWhiteSpaceNode$1(container)) { + if (start ? startOffset > 0 : endOffset < container.nodeValue.length) { + return container; + } + } + while (true) { + if (!format[0].block_expand && dom.isBlock(parent)) { + return parent; + } + for (sibling = parent[siblingName]; sibling; sibling = sibling[siblingName]) { + if (!isBookmarkNode$2(sibling) && !isWhiteSpaceNode$1(sibling) && !isBogusBr(sibling)) { + return parent; + } + } + if (parent === root || parent.parentNode === root) { + container = parent; + break; + } + parent = parent.parentNode; + } + return container; + }; + var expandRng = function (editor, rng, format, remove) { + var endPoint, startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; + var dom = editor.dom; + if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { + startContainer = getNode(startContainer, startOffset); + if (startContainer.nodeType === 3) { + startOffset = 0; + } + } + if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { + endContainer = getNode(endContainer, rng.collapsed ? endOffset : endOffset - 1); + if (endContainer.nodeType === 3) { + endOffset = endContainer.nodeValue.length; + } + } + startContainer = findParentContentEditable(dom, startContainer); + endContainer = findParentContentEditable(dom, endContainer); + if (isBookmarkNode$2(startContainer.parentNode) || isBookmarkNode$2(startContainer)) { + startContainer = isBookmarkNode$2(startContainer) ? startContainer : startContainer.parentNode; + startContainer = startContainer.nextSibling || startContainer; + if (startContainer.nodeType === 3) { + startOffset = 0; + } + } + if (isBookmarkNode$2(endContainer.parentNode) || isBookmarkNode$2(endContainer)) { + endContainer = isBookmarkNode$2(endContainer) ? endContainer : endContainer.parentNode; + endContainer = endContainer.previousSibling || endContainer; + if (endContainer.nodeType === 3) { + endOffset = endContainer.length; + } + } + if (format[0].inline) { + if (rng.collapsed) { + endPoint = findWordEndPoint(dom, editor.getBody(), startContainer, startOffset, true, remove); + if (endPoint) { + startContainer = endPoint.container; + startOffset = endPoint.offset; + } + endPoint = findWordEndPoint(dom, editor.getBody(), endContainer, endOffset, false, remove); + if (endPoint) { + endContainer = endPoint.container; + endOffset = endPoint.offset; + } + } + endContainer = remove ? endContainer : excludeTrailingWhitespace(endContainer, endOffset); + } + if (format[0].inline || format[0].block_expand) { + if (!format[0].inline || (startContainer.nodeType !== 3 || startOffset === 0)) { + startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); + } + if (!format[0].inline || (endContainer.nodeType !== 3 || endOffset === endContainer.nodeValue.length)) { + endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); + } + } + if (format[0].selector && format[0].expand !== false && !format[0].inline) { + startContainer = findSelectorEndPoint(dom, format, rng, startContainer, 'previousSibling'); + endContainer = findSelectorEndPoint(dom, format, rng, endContainer, 'nextSibling'); + } + if (format[0].block || format[0].selector) { + startContainer = findBlockEndPoint(editor, format, startContainer, 'previousSibling'); + endContainer = findBlockEndPoint(editor, format, endContainer, 'nextSibling'); + if (format[0].block) { + if (!dom.isBlock(startContainer)) { + startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); + } + if (!dom.isBlock(endContainer)) { + endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); + } + } + } + if (startContainer.nodeType === 1) { + startOffset = dom.nodeIndex(startContainer); + startContainer = startContainer.parentNode; + } + if (endContainer.nodeType === 1) { + endOffset = dom.nodeIndex(endContainer) + 1; + endContainer = endContainer.parentNode; + } + return { + startContainer: startContainer, + startOffset: startOffset, + endContainer: endContainer, + endOffset: endOffset + }; + }; + var $_1f06hv2ujjgwe7y7 = { expandRng: expandRng }; + + var each$8 = $_6cwiepljjgwe7j4.each; + var getEndChild = function (container, index) { + var childNodes = container.childNodes; + index--; + if (index > childNodes.length - 1) { + index = childNodes.length - 1; + } else if (index < 0) { + index = 0; + } + return childNodes[index] || container; + }; + var walk$2 = function (dom, rng, callback) { + var startContainer = rng.startContainer; + var startOffset = rng.startOffset; + var endContainer = rng.endContainer; + var endOffset = rng.endOffset; + var ancestor; + var startPoint; + var endPoint; + var node; + var parent; + var siblings; + var nodes; + nodes = dom.select('td[data-mce-selected],th[data-mce-selected]'); + if (nodes.length > 0) { + each$8(nodes, function (node) { + callback([node]); + }); + return; + } + var exclude = function (nodes) { + var node; + node = nodes[0]; + if (node.nodeType === 3 && node === startContainer && startOffset >= node.nodeValue.length) { + nodes.splice(0, 1); + } + node = nodes[nodes.length - 1]; + if (endOffset === 0 && nodes.length > 0 && node === endContainer && node.nodeType === 3) { + nodes.splice(nodes.length - 1, 1); + } + return nodes; + }; + var collectSiblings = function (node, name, endNode) { + var siblings = []; + for (; node && node !== endNode; node = node[name]) { + siblings.push(node); + } + return siblings; + }; + var findEndPoint = function (node, root) { + do { + if (node.parentNode === root) { + return node; + } + node = node.parentNode; + } while (node); + }; + var walkBoundary = function (startNode, endNode, next) { + var siblingName = next ? 'nextSibling' : 'previousSibling'; + for (node = startNode, parent = node.parentNode; node && node !== endNode; node = parent) { + parent = node.parentNode; + siblings = collectSiblings(node === startNode ? node : node[siblingName], siblingName); + if (siblings.length) { + if (!next) { + siblings.reverse(); + } + callback(exclude(siblings)); + } + } + }; + if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { + startContainer = startContainer.childNodes[startOffset]; + } + if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { + endContainer = getEndChild(endContainer, endOffset); + } + if (startContainer === endContainer) { + return callback(exclude([startContainer])); + } + ancestor = dom.findCommonAncestor(startContainer, endContainer); + for (node = startContainer; node; node = node.parentNode) { + if (node === endContainer) { + return walkBoundary(startContainer, ancestor, true); + } + if (node === ancestor) { + break; + } + } + for (node = endContainer; node; node = node.parentNode) { + if (node === startContainer) { + return walkBoundary(endContainer, ancestor); + } + if (node === ancestor) { + break; + } + } + startPoint = findEndPoint(startContainer, ancestor) || startContainer; + endPoint = findEndPoint(endContainer, ancestor) || endContainer; + walkBoundary(startContainer, startPoint, true); + siblings = collectSiblings(startPoint === startContainer ? startPoint : startPoint.nextSibling, 'nextSibling', endPoint === endContainer ? endPoint.nextSibling : endPoint); + if (siblings.length) { + callback(exclude(siblings)); + } + walkBoundary(endContainer, endPoint); + }; + var $_e2gzn43bjjgwe82k = { walk: walk$2 }; + + var zeroWidth = function () { + return '\uFEFF'; + }; + + function NodeValue (is, name) { + var get = function (element) { + if (!is(element)) + throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); + return getOption(element).getOr(''); + }; + var getOptionIE10 = function (element) { + try { + return getOptionSafe(element); + } catch (e) { + return Option.none(); + } + }; + var getOptionSafe = function (element) { + return is(element) ? Option.from(element.dom().nodeValue) : Option.none(); + }; + var browser = $_7vg267ojjgwe7k0.detect().browser; + var getOption = browser.isIE() && browser.version.major === 10 ? getOptionIE10 : getOptionSafe; + var set = function (element, value) { + if (!is(element)) + throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); + element.dom().nodeValue = value; + }; + return { + get: get, + getOption: getOption, + set: set + }; + } + + var api = NodeValue($_fxxo5411jjgwe7lq.isText, 'text'); + var get$4 = function (element) { + return api.get(element); + }; + var getOption = function (element) { + return api.getOption(element); + }; + var set$2 = function (element, value) { + api.set(element, value); + }; + var $_8mxs233ejjgwe82u = { + get: get$4, + getOption: getOption, + set: set$2 + }; + + var isZeroWidth = function (elem) { + return $_fxxo5411jjgwe7lq.isText(elem) && $_8mxs233ejjgwe82u.get(elem) === zeroWidth(); + }; + var context = function (editor, elem, wrapName, nodeName) { + return $_d3rmjp18jjgwe7nc.parent(elem).fold(function () { + return 'skipping'; + }, function (parent) { + if (nodeName === 'br' || isZeroWidth(elem)) { + return 'skipping'; + } else if (isAnnotation(elem)) { + return 'existing'; + } else if (isCaretNode(elem)) { + return 'caret'; + } else if (!$_4301413ajjgwe82g.isValid(editor, wrapName, nodeName) || !$_4301413ajjgwe82g.isValid(editor, $_fxxo5411jjgwe7lq.name(parent), wrapName)) { + return 'invalid-child'; + } else { + return 'valid'; + } + }); + }; + + var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) + if (e.indexOf(p[i]) < 0) + t[p[i]] = s[p[i]]; + return t; + }; + var applyWordGrab = function (editor, rng) { + var r = $_1f06hv2ujjgwe7y7.expandRng(editor, rng, [{ inline: true }], false); + rng.setStart(r.startContainer, r.startOffset); + rng.setEnd(r.endContainer, r.endOffset); + editor.selection.setRng(rng); + }; + var annotate = function (editor, rng, annotationName, decorate, _a) { + var _b = _a.uid, uid = _b === void 0 ? generate('mce-annotation') : _b, data = __rest(_a, ['uid']); + var newWrappers = []; + var master = Element$$1.fromTag('span'); + $_9lrjdk23jjgwe7u2.add(master, annotation()); + $_etx7gr15jjgwe7mr.set(master, '' + dataAnnotationId(), uid); + $_etx7gr15jjgwe7mr.set(master, '' + dataAnnotation(), annotationName); + var _c = decorate(uid, data), _d = _c.attributes, attributes = _d === void 0 ? {} : _d, _e = _c.classes, classes = _e === void 0 ? [] : _e; + $_etx7gr15jjgwe7mr.setAll(master, attributes); + $_cu95hr2hjjgwe7w8.add(master, classes); + var wrapper = Cell(Option.none()); + var finishWrapper = function () { + wrapper.set(Option.none()); + }; + var getOrOpenWrapper = function () { + return wrapper.get().getOrThunk(function () { + var nu = $_6do1m42ijjgwe7wd.shallow(master); + newWrappers.push(nu); + wrapper.set(Option.some(nu)); + return nu; + }); + }; + var processElements = function (elems) { + each(elems, processElement); + }; + var processElement = function (elem) { + var ctx = context(editor, elem, 'span', $_fxxo5411jjgwe7lq.name(elem)); + switch (ctx) { + case 'invalid-child': { + finishWrapper(); + var children = $_d3rmjp18jjgwe7nc.children(elem); + processElements(children); + finishWrapper(); + break; + } + case 'valid': { + var w = getOrOpenWrapper(); + $_ewo3u51yjjgwe7su.wrap(elem, w); + break; + } + case 'skipping': + case 'existing': + case 'caret': + } + }; + var processNodes = function (nodes) { + var elems = map(nodes, Element$$1.fromDom); + processElements(elems); + }; + $_e2gzn43bjjgwe82k.walk(editor.dom, rng, function (nodes) { + finishWrapper(); + processNodes(nodes); + }); + return newWrappers; + }; + var annotateWithBookmark = function (editor, name, settings, data) { + editor.undoManager.transact(function () { + var initialRng = editor.selection.getRng(); + if (initialRng.collapsed) { + applyWordGrab(editor, initialRng); + } + var bookmark = $_ga29lf2jjjgwe7wh.getPersistentBookmark(editor.selection, true); + var rng = editor.selection.getRng(); + annotate(editor, rng, name, settings.decorate, data); + editor.selection.moveToBookmark(bookmark); + }); + }; + + function Annotator (editor) { + var registry = create$1(); + setup$1(editor, registry); + var changes = setup(editor, registry); + return { + register: function (name, settings) { + registry.register(name, settings); + }, + annotate: function (name, data) { + registry.lookup(name).each(function (settings) { + annotateWithBookmark(editor, name, settings, data); + }); + }, + annotationChanged: function (name, callback) { + changes.addListener(name, callback); + }, + remove: function (name) { + identify(editor, Option.some(name)).each(function (_a) { + var elements = _a.elements; + each(elements, $_81exq51wjjgwe7sm.unwrap); + }); + }, + getAll: function (name) { + var directory = findAll(editor, name); + return map$2(directory, function (elems) { + return map(elems, function (elem) { + return elem.dom(); + }); + }); + } + }; + } var hasOnlyOneChild = function (node) { return node.firstChild && node.firstChild === node.lastChild; @@ -27370,12 +28859,12 @@ window.tinymce = window.tinymce || { return cleanupDomFragment(domFragment); }; var listItems$1 = function (elm) { - return $_a0cl3djjfjm4gpe.grep(elm.childNodes, function (child) { + return $_6cwiepljjgwe7j4.grep(elm.childNodes, function (child) { return child.nodeName === 'LI'; }); }; var isPadding = function (node) { - return node.data === '\xA0' || $_gdagmx1qjfjm4gup.isBr(node); + return node.data === '\xA0' || $_3b9u2y1rjjgwe7qe.isBr(node); }; var isListItemPadded = function (node) { return node && node.firstChild && node.firstChild === node.lastChild && isPadding(node.firstChild); @@ -27419,7 +28908,7 @@ window.tinymce = window.tinymce || { var parts = getSplit(target, rng); var parentElm = target.parentNode; parentElm.insertBefore(parts[0], target); - $_a0cl3djjfjm4gpe.each(elms, function (li) { + $_6cwiepljjgwe7j4.each(elms, function (li) { parentElm.insertBefore(li, target); }); parentElm.insertBefore(parts[1], target); @@ -27428,7 +28917,7 @@ window.tinymce = window.tinymce || { }; var insertBefore = function (target, elms, rootNode) { var parentElm = target.parentNode; - $_a0cl3djjfjm4gpe.each(elms, function (elm) { + $_6cwiepljjgwe7j4.each(elms, function (elm) { parentElm.insertBefore(elm, target); }); return findFirstIn(target, rootNode); @@ -27456,7 +28945,7 @@ window.tinymce = window.tinymce || { } return insertMiddle(liTarget, liElms, rootNode, rng); }; - var $_g4qeic1xjfjm4gxu = { + var $_1z3gsr3jjjgwe84c = { isListFragment: isListFragment, insertAtCaret: insertAtCaret, isParentBlockLi: isParentBlockLi, @@ -27464,560 +28953,7 @@ window.tinymce = window.tinymce || { listItems: listItems$1 }; - var isText$7 = $_gdagmx1qjfjm4gup.isText; - var isBogus$1 = $_gdagmx1qjfjm4gup.isBogus; - var nodeIndex$1 = DOMUtils$1.nodeIndex; - var normalizedParent = function (node) { - var parentNode = node.parentNode; - if (isBogus$1(parentNode)) { - return normalizedParent(parentNode); - } - return parentNode; - }; - var getChildNodes = function (node) { - if (!node) { - return []; - } - return $_2zhfvpkjfjm4gpo.reduce(node.childNodes, function (result, node) { - if (isBogus$1(node) && node.nodeName !== 'BR') { - result = result.concat(getChildNodes(node)); - } else { - result.push(node); - } - return result; - }, []); - }; - var normalizedTextOffset = function (node, offset) { - while (node = node.previousSibling) { - if (!isText$7(node)) { - break; - } - offset += node.data.length; - } - return offset; - }; - var equal$1 = function (a) { - return function (b) { - return a === b; - }; - }; - var normalizedNodeIndex = function (node) { - var nodes, index, numTextFragments; - nodes = getChildNodes(normalizedParent(node)); - index = $_2zhfvpkjfjm4gpo.findIndex(nodes, equal$1(node), node); - nodes = nodes.slice(0, index + 1); - numTextFragments = $_2zhfvpkjfjm4gpo.reduce(nodes, function (result, node, i) { - if (isText$7(node) && isText$7(nodes[i - 1])) { - result++; - } - return result; - }, 0); - nodes = $_2zhfvpkjfjm4gpo.filter(nodes, $_gdagmx1qjfjm4gup.matchNodeNames(node.nodeName)); - index = $_2zhfvpkjfjm4gpo.findIndex(nodes, equal$1(node), node); - return index - numTextFragments; - }; - var createPathItem = function (node) { - var name; - if (isText$7(node)) { - name = 'text()'; - } else { - name = node.nodeName.toLowerCase(); - } - return name + '[' + normalizedNodeIndex(node) + ']'; - }; - var parentsUntil = function (root, node, predicate) { - var parents = []; - for (node = node.parentNode; node !== root; node = node.parentNode) { - if (predicate && predicate(node)) { - break; - } - parents.push(node); - } - return parents; - }; - var create$1 = function (root, caretPosition) { - var container, offset, path = [], outputOffset, childNodes, parents; - container = caretPosition.container(); - offset = caretPosition.offset(); - if (isText$7(container)) { - outputOffset = normalizedTextOffset(container, offset); - } else { - childNodes = container.childNodes; - if (offset >= childNodes.length) { - outputOffset = 'after'; - offset = childNodes.length - 1; - } else { - outputOffset = 'before'; - } - container = childNodes[offset]; - } - path.push(createPathItem(container)); - parents = parentsUntil(root, container); - parents = $_2zhfvpkjfjm4gpo.filter(parents, $_5nikmi25jfjm4gyt.negate($_gdagmx1qjfjm4gup.isBogus)); - path = path.concat($_2zhfvpkjfjm4gpo.map(parents, function (node) { - return createPathItem(node); - })); - return path.reverse().join('/') + ',' + outputOffset; - }; - var resolvePathItem = function (node, name, index) { - var nodes = getChildNodes(node); - nodes = $_2zhfvpkjfjm4gpo.filter(nodes, function (node, index) { - return !isText$7(node) || !isText$7(nodes[index - 1]); - }); - nodes = $_2zhfvpkjfjm4gpo.filter(nodes, $_gdagmx1qjfjm4gup.matchNodeNames(name)); - return nodes[index]; - }; - var findTextPosition = function (container, offset) { - var node = container, targetOffset = 0, dataLen; - while (isText$7(node)) { - dataLen = node.data.length; - if (offset >= targetOffset && offset <= targetOffset + dataLen) { - container = node; - offset = offset - targetOffset; - break; - } - if (!isText$7(node.nextSibling)) { - container = node; - offset = dataLen; - break; - } - targetOffset += dataLen; - node = node.nextSibling; - } - if (isText$7(container) && offset > container.data.length) { - offset = container.data.length; - } - return CaretPosition$1(container, offset); - }; - var resolve$2 = function (root, path) { - var parts, container, offset; - if (!path) { - return null; - } - parts = path.split(','); - path = parts[0].split('/'); - offset = parts.length > 1 ? parts[1] : 'before'; - container = $_2zhfvpkjfjm4gpo.reduce(path, function (result, value) { - value = /([\w\-\(\)]+)\[([0-9]+)\]/.exec(value); - if (!value) { - return null; - } - if (value[1] === 'text()') { - value[1] = '#text'; - } - return resolvePathItem(result, value[1], parseInt(value[2], 10)); - }, root); - if (!container) { - return null; - } - if (!isText$7(container)) { - if (offset === 'after') { - offset = nodeIndex$1(container) + 1; - } else { - offset = nodeIndex$1(container); - } - return CaretPosition$1(container.parentNode, offset); - } - return findTextPosition(container, parseInt(offset, 10)); - }; - - var isContentEditableFalse$6 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var getNormalizedTextOffset = function (trim, container, offset) { - var node, trimmedOffset; - trimmedOffset = trim(container.data.slice(0, offset)).length; - for (node = container.previousSibling; node && $_gdagmx1qjfjm4gup.isText(node); node = node.previousSibling) { - trimmedOffset += trim(node.data).length; - } - return trimmedOffset; - }; - var getPoint = function (dom, trim, normalized, rng, start) { - var container = rng[start ? 'startContainer' : 'endContainer']; - var offset = rng[start ? 'startOffset' : 'endOffset']; - var point = []; - var childNodes, after = 0; - var root = dom.getRoot(); - if ($_gdagmx1qjfjm4gup.isText(container)) { - point.push(normalized ? getNormalizedTextOffset(trim, container, offset) : offset); - } else { - childNodes = container.childNodes; - if (offset >= childNodes.length && childNodes.length) { - after = 1; - offset = Math.max(0, childNodes.length - 1); - } - point.push(dom.nodeIndex(childNodes[offset], normalized) + after); - } - for (; container && container !== root; container = container.parentNode) { - point.push(dom.nodeIndex(container, normalized)); - } - return point; - }; - var getLocation = function (trim, selection, normalized, rng) { - var dom = selection.dom, bookmark = {}; - bookmark.start = getPoint(dom, trim, normalized, rng, true); - if (!selection.isCollapsed()) { - bookmark.end = getPoint(dom, trim, normalized, rng, false); - } - return bookmark; - }; - var trimEmptyTextNode = function (node) { - if ($_gdagmx1qjfjm4gup.isText(node) && node.data.length === 0) { - node.parentNode.removeChild(node); - } - }; - var findIndex$3 = function (dom, name, element) { - var count = 0; - $_a0cl3djjfjm4gpe.each(dom.select(name), function (node) { - if (node.getAttribute('data-mce-bogus') === 'all') { - return; - } - if (node === element) { - return false; - } - count++; - }); - return count; - }; - var moveEndPoint = function (rng, start) { - var container, offset, childNodes; - var prefix = start ? 'start' : 'end'; - container = rng[prefix + 'Container']; - offset = rng[prefix + 'Offset']; - if ($_gdagmx1qjfjm4gup.isElement(container) && container.nodeName === 'TR') { - childNodes = container.childNodes; - container = childNodes[Math.min(start ? offset : offset - 1, childNodes.length - 1)]; - if (container) { - offset = start ? 0 : container.childNodes.length; - rng['set' + (start ? 'Start' : 'End')](container, offset); - } - } - }; - var normalizeTableCellSelection = function (rng) { - moveEndPoint(rng, true); - moveEndPoint(rng, false); - return rng; - }; - var findSibling = function (node, offset) { - var sibling; - if ($_gdagmx1qjfjm4gup.isElement(node)) { - node = getNode(node, offset); - if (isContentEditableFalse$6(node)) { - return node; - } - } - if (isCaretContainer(node)) { - if ($_gdagmx1qjfjm4gup.isText(node) && isCaretContainerBlock(node)) { - node = node.parentNode; - } - sibling = node.previousSibling; - if (isContentEditableFalse$6(sibling)) { - return sibling; - } - sibling = node.nextSibling; - if (isContentEditableFalse$6(sibling)) { - return sibling; - } - } - }; - var findAdjacentContentEditableFalseElm = function (rng) { - return findSibling(rng.startContainer, rng.startOffset) || findSibling(rng.endContainer, rng.endOffset); - }; - var getOffsetBookmark = function (trim, normalized, selection) { - var element = selection.getNode(); - var name = element ? element.nodeName : null; - var rng = selection.getRng(); - if (isContentEditableFalse$6(element) || name === 'IMG') { - return { - name: name, - index: findIndex$3(selection.dom, name, element) - }; - } - element = findAdjacentContentEditableFalseElm(rng); - if (element) { - name = element.tagName; - return { - name: name, - index: findIndex$3(selection.dom, name, element) - }; - } - return getLocation(trim, selection, normalized, rng); - }; - var getCaretBookmark = function (selection) { - var rng = selection.getRng(); - return { - start: create$1(selection.dom.getRoot(), CaretPosition$1.fromRangeStart(rng)), - end: create$1(selection.dom.getRoot(), CaretPosition$1.fromRangeEnd(rng)) - }; - }; - var getRangeBookmark = function (selection) { - return { rng: selection.getRng() }; - }; - var getPersistentBookmark = function (selection) { - var dom = selection.dom; - var rng = selection.getRng(); - var id = dom.uniqueId(); - var collapsed = selection.isCollapsed(); - var styles = 'overflow:hidden;line-height:0px'; - var element = selection.getNode(); - var name = element.nodeName; - var chr = ''; - if (name === 'IMG') { - return { - name: name, - index: findIndex$3(dom, name, element) - }; - } - var rng2 = normalizeTableCellSelection(rng.cloneRange()); - if (!collapsed) { - rng2.collapse(false); - var endBookmarkNode = dom.create('span', { - 'data-mce-type': 'bookmark', - 'id': id + '_end', - 'style': styles - }, chr); - rng2.insertNode(endBookmarkNode); - trimEmptyTextNode(endBookmarkNode.nextSibling); - } - rng = normalizeTableCellSelection(rng); - rng.collapse(true); - var startBookmarkNode = dom.create('span', { - 'data-mce-type': 'bookmark', - 'id': id + '_start', - 'style': styles - }, chr); - rng.insertNode(startBookmarkNode); - trimEmptyTextNode(startBookmarkNode.previousSibling); - selection.moveToBookmark({ - id: id, - keep: 1 - }); - return { id: id }; - }; - var getBookmark = function (selection, type, normalized) { - if (type === 2) { - return getOffsetBookmark($_79490p21jfjm4gyh.trim, normalized, selection); - } else if (type === 3) { - return getCaretBookmark(selection); - } else if (type) { - return getRangeBookmark(selection); - } else { - return getPersistentBookmark(selection); - } - }; - var $_5fyw2q2ojfjm4h24 = { - getBookmark: getBookmark, - getUndoBookmark: $_akkg3u6jfjm4gfb.curry(getOffsetBookmark, $_akkg3u6jfjm4gfb.identity, true) - }; - - var CARET_ID = '_mce_caret'; - var isCaretNode = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && node.id === CARET_ID; - }; - var getParentCaretContainer = function (body, node) { - while (node && node !== body) { - if (node.id === CARET_ID) { - return node; - } - node = node.parentNode; - } - return null; - }; - - var addBogus = function (dom, node) { - if (dom.isBlock(node) && !node.innerHTML && !$_ga8fqv9jfjm4ghp.ie) { - node.innerHTML = '
'; - } - return node; - }; - var resolveCaretPositionBookmark = function (dom, bookmark) { - var rng, pos; - rng = dom.createRng(); - pos = resolve$2(dom.getRoot(), bookmark.start); - rng.setStart(pos.container(), pos.offset()); - pos = resolve$2(dom.getRoot(), bookmark.end); - rng.setEnd(pos.container(), pos.offset()); - return rng; - }; - var insertZwsp = function (node, rng) { - var textNode = node.ownerDocument.createTextNode($_79490p21jfjm4gyh.ZWSP); - node.appendChild(textNode); - rng.setStart(textNode, 0); - rng.setEnd(textNode, 0); - }; - var isEmpty = function (node) { - return node.hasChildNodes() === false; - }; - var tryFindRangePosition = function (node, rng) { - return $_atntol2cjfjm4h0k.lastPositionIn(node).fold(function () { - return false; - }, function (pos) { - rng.setStart(pos.container(), pos.offset()); - rng.setEnd(pos.container(), pos.offset()); - return true; - }); - }; - var padEmptyCaretContainer = function (root, node, rng) { - if (isEmpty(node) && getParentCaretContainer(root, node)) { - insertZwsp(node, rng); - return true; - } else { - return false; - } - }; - var setEndPoint = function (dom, start, bookmark, rng) { - var point = bookmark[start ? 'start' : 'end']; - var i, node, offset, children; - var root = dom.getRoot(); - if (point) { - offset = point[0]; - for (node = root, i = point.length - 1; i >= 1; i--) { - children = node.childNodes; - if (padEmptyCaretContainer(root, node, rng)) { - return true; - } - if (point[i] > children.length - 1) { - if (padEmptyCaretContainer(root, node, rng)) { - return true; - } - return tryFindRangePosition(node, rng); - } - node = children[point[i]]; - } - if (node.nodeType === 3) { - offset = Math.min(point[0], node.nodeValue.length); - } - if (node.nodeType === 1) { - offset = Math.min(point[0], node.childNodes.length); - } - if (start) { - rng.setStart(node, offset); - } else { - rng.setEnd(node, offset); - } - } - return true; - }; - var restoreEndPoint = function (dom, suffix, bookmark) { - var marker = dom.get(bookmark.id + '_' + suffix), node, idx, next, prev; - var keep = bookmark.keep; - var container, offset; - if (marker) { - node = marker.parentNode; - if (suffix === 'start') { - if (!keep) { - idx = dom.nodeIndex(marker); - } else { - node = marker.firstChild; - idx = 1; - } - container = node; - offset = idx; - } else { - if (!keep) { - idx = dom.nodeIndex(marker); - } else { - node = marker.firstChild; - idx = 1; - } - container = node; - offset = idx; - } - if (!keep) { - prev = marker.previousSibling; - next = marker.nextSibling; - $_a0cl3djjfjm4gpe.each($_a0cl3djjfjm4gpe.grep(marker.childNodes), function (node) { - if ($_gdagmx1qjfjm4gup.isText(node)) { - node.nodeValue = node.nodeValue.replace(/\uFEFF/g, ''); - } - }); - while (marker = dom.get(bookmark.id + '_' + suffix)) { - dom.remove(marker, true); - } - if (prev && next && prev.nodeType === next.nodeType && $_gdagmx1qjfjm4gup.isText(prev) && !$_ga8fqv9jfjm4ghp.opera) { - idx = prev.nodeValue.length; - prev.appendData(next.nodeValue); - dom.remove(next); - if (suffix === 'start') { - container = prev; - offset = idx; - } else { - container = prev; - offset = idx; - } - } - } - return Option.some(CaretPosition$1(container, offset)); - } else { - 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)) { - return Option.some(rng); - } else { - return Option.none(); - } - }; - var resolveId = function (dom, bookmark) { - var startPos = restoreEndPoint(dom, 'start', bookmark); - var endPos = restoreEndPoint(dom, 'end', bookmark); - return $_961kup26jfjm4gyw.liftN([ - startPos, - alt(endPos, startPos) - ], function (spos, epos) { - var rng = dom.createRng(); - rng.setStart(addBogus(dom, spos.container()), spos.offset()); - rng.setEnd(addBogus(dom, epos.container()), epos.offset()); - return rng; - }); - }; - var resolveIndex$1 = function (dom, bookmark) { - return Option.from(dom.select(bookmark.name)[bookmark.index]).map(function (elm) { - var rng = dom.createRng(); - rng.selectNode(elm); - return rng; - }); - }; - var resolve$3 = function (selection, bookmark) { - var dom = selection.dom; - if (bookmark) { - if ($_a0cl3djjfjm4gpe.isArray(bookmark.start)) { - return resolvePaths(dom, bookmark); - } else if (typeof bookmark.start === 'string') { - return Option.some(resolveCaretPositionBookmark(dom, bookmark)); - } else if (bookmark.id) { - return resolveId(dom, bookmark); - } else if (bookmark.name) { - return resolveIndex$1(dom, bookmark); - } else if (bookmark.rng) { - return Option.some(bookmark.rng); - } - } - return Option.none(); - }; - var $_f8cxpr2qjfjm4h2h = { resolve: resolve$3 }; - - var getBookmark$1 = function (selection, type, normalized) { - return $_5fyw2q2ojfjm4h24.getBookmark(selection, type, normalized); - }; - var moveToBookmark = function (selection, bookmark) { - $_f8cxpr2qjfjm4h2h.resolve(selection, bookmark).each(function (rng) { - selection.setRng(rng); - }); - }; - var isBookmarkNode$1 = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; - }; - var $_4z6go62njfjm4h22 = { - getBookmark: getBookmark$1, - moveToBookmark: moveToBookmark, - isBookmarkNode: isBookmarkNode$1 - }; - - var each$8 = $_a0cl3djjfjm4gpe.each; + var each$9 = $_6cwiepljjgwe7j4.each; var ElementUtils = function (dom) { this.compare = function (node1, node2) { if (node1.nodeName !== node2.nodeName) { @@ -28025,7 +28961,7 @@ window.tinymce = window.tinymce || { } var getAttribs = function (node) { var attribs = {}; - each$8(dom.getAttribs(node), function (attr) { + each$9(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); @@ -28060,150 +28996,53 @@ window.tinymce = window.tinymce || { if (!compareObjects(dom.parseStyle(dom.getAttrib(node1, 'style')), dom.parseStyle(dom.getAttrib(node2, 'style')))) { return false; } - return !$_4z6go62njfjm4h22.isBookmarkNode(node1) && !$_4z6go62njfjm4h22.isBookmarkNode(node2); + return !$_6refgt2vjjgwe7yn.isBookmarkNode(node1) && !$_6refgt2vjjgwe7yn.isBookmarkNode(node2); }; }; - var before$2 = function (marker, elements) { - $_dauwz54jfjm4ge1.each(elements, function (x) { - $_f3xp1o2kjfjm4h1w.before(marker, x); - }); - }; - var after$2 = function (marker, elements) { - $_dauwz54jfjm4ge1.each(elements, function (x, i) { - var e = i === 0 ? marker : elements[i - 1]; - $_f3xp1o2kjfjm4h1w.after(e, x); - }); - }; - var prepend$1 = function (parent, elements) { - $_dauwz54jfjm4ge1.each(elements.slice().reverse(), function (x) { - $_f3xp1o2kjfjm4h1w.prepend(parent, x); - }); - }; - var append$1 = function (parent, elements) { - $_dauwz54jfjm4ge1.each(elements, function (x) { - $_f3xp1o2kjfjm4h1w.append(parent, x); - }); - }; - var $_et6qhb2ujfjm4h2z = { - before: before$2, - after: after$2, - prepend: prepend$1, - append: append$1 - }; - - var empty = function (element) { - element.dom().textContent = ''; - $_dauwz54jfjm4ge1.each($_eydasu17jfjm4gse.children(element), function (rogue) { - remove$3(rogue); - }); - }; - var remove$3 = function (element) { - var dom = element.dom(); - if (dom.parentNode !== null) - dom.parentNode.removeChild(dom); - }; - var unwrap = function (wrapper) { - var children = $_eydasu17jfjm4gse.children(wrapper); - if (children.length > 0) - $_et6qhb2ujfjm4h2z.before(wrapper, children); - remove$3(wrapper); - }; - var $_dcxj0n2tjfjm4h2w = { - empty: empty, - remove: remove$3, - unwrap: unwrap - }; - - function NodeValue (is, name) { - var get = function (element) { - if (!is(element)) - throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); - return getOption(element).getOr(''); - }; - var getOptionIE10 = function (element) { - try { - return getOptionSafe(element); - } catch (e) { - return Option.none(); - } - }; - var getOptionSafe = function (element) { - return is(element) ? Option.from(element.dom().nodeValue) : Option.none(); - }; - var browser = $_585aj0mjfjm4gq2.detect().browser; - var getOption = browser.isIE() && browser.version.major === 10 ? getOptionIE10 : getOptionSafe; - var set = function (element, value) { - if (!is(element)) - throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); - element.dom().nodeValue = value; - }; - return { - get: get, - getOption: getOption, - set: set - }; - } - - var api = NodeValue($_djdarrzjfjm4gr7.isText, 'text'); - var get$2 = function (element) { - return api.get(element); - }; - var getOption = function (element) { - return api.getOption(element); - }; - var set$2 = function (element, value) { - api.set(element, value); - }; - var $_252wvc2vjfjm4h32 = { - get: get$2, - getOption: getOption, - set: set$2 - }; - var getLastChildren = function (elm) { var children = []; var rawNode = elm.dom(); while (rawNode) { - children.push($_6h344yjfjm4gr2.fromDom(rawNode)); + children.push(Element$$1.fromDom(rawNode)); rawNode = rawNode.lastChild; } return children; }; var removeTrailingBr = function (elm) { - var allBrs = $_rnc9s2gjfjm4h17.descendants(elm, 'br'); - var brs = $_dauwz54jfjm4ge1.filter(getLastChildren(elm).slice(-1), isBr); + var allBrs = $_d3ydn427jjgwe7uf.descendants(elm, 'br'); + var brs = filter(getLastChildren(elm).slice(-1), isBr); if (allBrs.length === brs.length) { - $_dauwz54jfjm4ge1.each(brs, $_dcxj0n2tjfjm4h2w.remove); + each(brs, $_81exq51wjjgwe7sm.remove); } }; var fillWithPaddingBr = function (elm) { - $_dcxj0n2tjfjm4h2w.empty(elm); - $_f3xp1o2kjfjm4h1w.append(elm, $_6h344yjfjm4gr2.fromHtml('
')); + $_81exq51wjjgwe7sm.empty(elm); + $_ewo3u51yjjgwe7su.append(elm, Element$$1.fromHtml('
')); }; var isPaddingContents = function (elm) { - return $_djdarrzjfjm4gr7.isText(elm) ? $_252wvc2vjfjm4h32.get(elm) === '\xA0' : isBr(elm); + return $_fxxo5411jjgwe7lq.isText(elm) ? $_8mxs233ejjgwe82u.get(elm) === '\xA0' : isBr(elm); }; var isPaddedElement = function (elm) { - return $_dauwz54jfjm4ge1.filter($_eydasu17jfjm4gse.children(elm), isPaddingContents).length === 1; + return filter($_d3rmjp18jjgwe7nc.children(elm), isPaddingContents).length === 1; }; var trimBlockTrailingBr = function (elm) { - $_eydasu17jfjm4gse.lastChild(elm).each(function (lastChild) { - $_eydasu17jfjm4gse.prevSibling(lastChild).each(function (lastChildPrevSibling) { + $_d3rmjp18jjgwe7nc.lastChild(elm).each(function (lastChild) { + $_d3rmjp18jjgwe7nc.prevSibling(lastChild).each(function (lastChildPrevSibling) { if (isBlock(elm) && isBr(lastChild) && isBlock(lastChildPrevSibling)) { - $_dcxj0n2tjfjm4h2w.remove(lastChild); + $_81exq51wjjgwe7sm.remove(lastChild); } }); }); }; - var $_rvbyo2sjfjm4h2p = { + var $_fhp7pa3ljjgwe84n = { removeTrailingBr: removeTrailingBr, fillWithPaddingBr: fillWithPaddingBr, isPaddedElement: isPaddedElement, trimBlockTrailingBr: trimBlockTrailingBr }; - var makeMap$3 = $_a0cl3djjfjm4gpe.makeMap; + var makeMap$3 = $_6cwiepljjgwe7j4.makeMap; function Writer (settings) { var html = []; var indent, indentBefore, indentAfter, encode, htmlOutput; @@ -28211,7 +29050,7 @@ window.tinymce = window.tinymce || { indent = settings.indent; indentBefore = makeMap$3(settings.indent_before || ''); indentAfter = makeMap$3(settings.indent_after || ''); - encode = $_cnxgyv1rjfjm4guu.getEncodeFunc(settings.entity_encoding || 'raw', settings.entities); + encode = $_6pqr9q1sjjgwe7qj.getEncodeFunc(settings.entity_encoding || 'raw', settings.entities); htmlOutput = settings.element_format === 'html'; return { start: function (name, attrs, empty) { @@ -28389,7 +29228,7 @@ window.tinymce = window.tinymce || { var startPos = CaretPosition$1.fromRangeStart(rng); var endPos = CaretPosition$1.fromRangeEnd(rng); var rootNode = rng.commonAncestorContainer; - return $_atntol2cjfjm4h0k.fromPosition(false, rootNode, endPos).map(function (newEndPos) { + return $_8q1ver2yjjgwe7z3.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 { @@ -28400,9 +29239,9 @@ window.tinymce = window.tinymce || { var normalize = function (rng) { return rng.collapsed ? rng : normalizeBlockSelectionRange(rng); }; - var $_b2oto72zjfjm4h3q = { normalize: normalize }; + var $_e1wrz53ojjgwe85f = { normalize: normalize }; - var isTableCell$2 = $_gdagmx1qjfjm4gup.matchNodeNames('td th'); + var isTableCell$2 = $_3b9u2y1rjjgwe7qe.matchNodeNames('td th'); var validInsertion = function (editor, value, parentNode) { if (parentNode.getAttribute('data-mce-bogus') === 'all') { parentNode.parentNode.insertBefore(editor.dom.createFragment(value), parentNode); @@ -28417,7 +29256,7 @@ window.tinymce = window.tinymce || { } }; var trimBrsFromTableCell = function (dom, elm) { - Option.from(dom.getParent(elm, 'td,th')).map($_6h344yjfjm4gr2.fromDom).each($_rvbyo2sjfjm4h2p.trimBlockTrailingBr); + Option.from(dom.getParent(elm, 'td,th')).map(Element$$1.fromDom).each($_fhp7pa3ljjgwe84n.trimBlockTrailingBr); }; var insertHtmlAtCaret = function (editor, value, details) { var parser, serializer, parentNode, rootNode, fragment, args; @@ -28468,7 +29307,7 @@ window.tinymce = window.tinymce || { var reduceInlineTextElements = function () { if (merge) { var root_1 = editor.getBody(), elementUtils_1 = new ElementUtils(dom); - $_a0cl3djjfjm4gpe.each(dom.select('*[data-mce-fragment]'), function (node) { + $_6cwiepljjgwe7j4.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); @@ -28486,7 +29325,7 @@ window.tinymce = window.tinymce || { } }; var umarkFragmentElements = function (elm) { - $_a0cl3djjfjm4gpe.each(elm.getElementsByTagName('*'), function (elm) { + $_6cwiepljjgwe7j4.each(elm.getElementsByTagName('*'), function (elm) { elm.removeAttribute('data-mce-fragment'); }); }; @@ -28521,7 +29360,7 @@ window.tinymce = window.tinymce || { node = marker.previousSibling; if (node && node.nodeType === 3) { rng.setStart(node, node.nodeValue.length); - if (!$_ga8fqv9jfjm4ghp.ie) { + if (!$_bcvfv9ajjgwe79v.ie) { node2 = marker.nextSibling; if (node2 && node2.nodeType === 3) { node.appendData(node2.data); @@ -28595,7 +29434,7 @@ window.tinymce = window.tinymce || { } } if (!selection.isCollapsed()) { - editor.selection.setRng($_b2oto72zjfjm4h3q.normalize(editor.selection.getRng())); + editor.selection.setRng($_e1wrz53ojjgwe85f.normalize(editor.selection.getRng())); editor.getDoc().execCommand('Delete', false, null); trimNbspAfterDeleteAndPaddValue(); } @@ -28606,8 +29445,8 @@ window.tinymce = window.tinymce || { insert: true }; fragment = parser.parse(value, parserArgs); - if (details.paste === true && $_g4qeic1xjfjm4gxu.isListFragment(editor.schema, fragment) && $_g4qeic1xjfjm4gxu.isParentBlockLi(dom, parentNode)) { - rng = $_g4qeic1xjfjm4gxu.insertAtCaret(serializer, dom, editor.selection.getRng(), fragment); + if (details.paste === true && $_1z3gsr3jjjgwe84c.isListFragment(editor.schema, fragment) && $_1z3gsr3jjjgwe84c.isParentBlockLi(dom, parentNode)) { + rng = $_1z3gsr3jjjgwe84c.insertAtCaret(serializer, dom, editor.selection.getRng(), fragment); editor.selection.setRng(rng); editor.fire('SetContent', args); return; @@ -28662,7 +29501,7 @@ window.tinymce = window.tinymce || { var processValue = function (value) { var details; if (typeof value !== 'string') { - details = $_a0cl3djjfjm4gpe.extend({ + details = $_6cwiepljjgwe7j4.extend({ paste: value.paste, data: { paste: value.paste } }, value); @@ -28680,70 +29519,10 @@ window.tinymce = window.tinymce || { var result = processValue(value); insertHtmlAtCaret(editor, result.content, result.details); }; - var $_9cljrb1wjfjm4gxh = { insertAtCaret: insertAtCaret$1 }; + var $_7w0ed33ijjgwe841 = { insertAtCaret: insertAtCaret$1 }; - function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { - return is(scope, a) ? Option.some(scope) : $_4dfjtx12jfjm4grm.isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot); - } - - var first$1 = function (predicate) { - return descendant($_6lcagy15jfjm4gs9.body(), predicate); - }; - var ancestor = function (scope, predicate, isRoot) { - var element = scope.dom(); - var stop = $_4dfjtx12jfjm4grm.isFunction(isRoot) ? isRoot : $_akkg3u6jfjm4gfb.constant(false); - while (element.parentNode) { - element = element.parentNode; - var el = $_6h344yjfjm4gr2.fromDom(element); - if (predicate(el)) - return Option.some(el); - else if (stop(el)) - break; - } - return Option.none(); - }; - var closest = function (scope, predicate, isRoot) { - var is = function (scope) { - return predicate(scope); - }; - return ClosestOrAncestor(is, ancestor, scope, predicate, isRoot); - }; - var sibling$1 = function (scope, predicate) { - var element = scope.dom(); - if (!element.parentNode) - return Option.none(); - return child$1($_6h344yjfjm4gr2.fromDom(element.parentNode), function (x) { - return !$_bwhhpp1djfjm4gt2.eq(scope, x) && predicate(x); - }); - }; - var child$1 = function (scope, predicate) { - var result = $_dauwz54jfjm4ge1.find(scope.dom().childNodes, $_akkg3u6jfjm4gfb.compose(predicate, $_6h344yjfjm4gr2.fromDom)); - return result.map($_6h344yjfjm4gr2.fromDom); - }; - var descendant = function (scope, predicate) { - var descend = function (element) { - for (var i = 0; i < element.childNodes.length; i++) { - if (predicate($_6h344yjfjm4gr2.fromDom(element.childNodes[i]))) - return Option.some($_6h344yjfjm4gr2.fromDom(element.childNodes[i])); - var res = descend(element.childNodes[i]); - if (res.isSome()) - return res; - } - return Option.none(); - }; - return descend(scope.dom()); - }; - var $_avbc1o34jfjm4h49 = { - first: first$1, - ancestor: ancestor, - closest: closest, - sibling: sibling$1, - child: child$1, - descendant: descendant - }; - - var sectionResult = $_6kb4wd18jfjm4gsp.immutable('sections', 'settings'); - var detection = $_585aj0mjfjm4gq2.detect(); + var sectionResult = Immutable('sections', 'settings'); + var detection = $_7vg267ojjgwe7k0.detect(); var isTouch = detection.deviceType.isTouch(); var mobilePlugins = [ 'lists', @@ -28752,25 +29531,25 @@ window.tinymce = window.tinymce || { ]; var defaultMobileSettings = { theme: 'mobile' }; var normalizePlugins = function (plugins) { - var pluginNames = $_4dfjtx12jfjm4grm.isArray(plugins) ? plugins.join(' ') : plugins; - var trimmedPlugins = $_dauwz54jfjm4ge1.map($_4dfjtx12jfjm4grm.isString(pluginNames) ? pluginNames.split(' ') : [], $_35kxolvjfjm4gqv.trim); - return $_dauwz54jfjm4ge1.filter(trimmedPlugins, function (item) { + var pluginNames = isArray(plugins) ? plugins.join(' ') : plugins; + var trimmedPlugins = map(isString(pluginNames) ? pluginNames.split(' ') : [], trim$2); + return filter(trimmedPlugins, function (item) { return item.length > 0; }); }; var filterMobilePlugins = function (plugins) { - return $_dauwz54jfjm4ge1.filter(plugins, $_akkg3u6jfjm4gfb.curry($_dauwz54jfjm4ge1.contains, mobilePlugins)); + return filter(plugins, curry(contains, mobilePlugins)); }; - var extractSections = function (keys, settings) { - var result = $_fw74lh13jfjm4grq.bifilter(settings, function (value, key) { - return $_dauwz54jfjm4ge1.contains(keys, key); + var extractSections = function (keys$$1, settings) { + var result = bifilter(settings, function (value, key) { + return contains(keys$$1, key); }); return sectionResult(result.t, result.f); }; var getSection = function (sectionResult, name, defaults) { var sections = sectionResult.sections(); var sectionSettings = sections.hasOwnProperty(name) ? sections[name] : {}; - return $_a0cl3djjfjm4gpe.extend({}, defaults, sectionSettings); + return $_6cwiepljjgwe7j4.extend({}, defaults, sectionSettings); }; var hasSection = function (sectionResult, name) { return sectionResult.sections().hasOwnProperty(name); @@ -28797,14 +29576,13 @@ window.tinymce = window.tinymce || { font_size_legacy_values: 'xx-small,small,medium,large,x-large,xx-large,300%', forced_root_block: 'p', hidden_input: true, - padd_empty_editor: true, render_ui: true, indentation: '30px', inline_styles: true, convert_fonts_to_spans: true, indent: 'simple', - indent_before: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', - indent_after: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', + indent_before: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', + indent_after: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', entity_encoding: 'named', url_converter: editor.convertURL, url_converter_scope: editor, @@ -28814,7 +29592,7 @@ window.tinymce = window.tinymce || { var getExternalPlugins = function (overrideSettings, settings) { var userDefinedExternalPlugins = settings.external_plugins ? settings.external_plugins : {}; if (overrideSettings && overrideSettings.external_plugins) { - return $_a0cl3djjfjm4gpe.extend({}, overrideSettings.external_plugins, userDefinedExternalPlugins); + return $_6cwiepljjgwe7j4.extend({}, overrideSettings.external_plugins, userDefinedExternalPlugins); } else { return userDefinedExternalPlugins; } @@ -28827,7 +29605,7 @@ window.tinymce = window.tinymce || { var plugins = normalizePlugins(settings.plugins); var platformPlugins = isTouchDevice && hasSection(sectionResult, 'mobile') ? filterMobilePlugins(plugins) : plugins; var combinedPlugins = combinePlugins(forcedPlugins, platformPlugins); - return $_a0cl3djjfjm4gpe.extend(settings, { plugins: combinedPlugins.join(' ') }); + return $_6cwiepljjgwe7j4.extend(settings, { plugins: combinedPlugins.join(' ') }); }; var isOnMobile = function (isTouchDevice, sectionResult) { var isInline = sectionResult.settings().inline; @@ -28835,7 +29613,7 @@ window.tinymce = window.tinymce || { }; var combineSettings = function (isTouchDevice, defaultSettings, defaultOverrideSettings, settings) { var sectionResult = extractSections(['mobile'], settings); - var extendedSettings = $_a0cl3djjfjm4gpe.extend(defaultSettings, defaultOverrideSettings, sectionResult.settings(), isOnMobile(isTouchDevice, sectionResult) ? getSection(sectionResult, 'mobile', defaultMobileSettings) : {}, { + var extendedSettings = $_6cwiepljjgwe7j4.extend(defaultSettings, defaultOverrideSettings, sectionResult.settings(), isOnMobile(isTouchDevice, sectionResult) ? getSection(sectionResult, 'mobile', defaultMobileSettings) : {}, { validate: true, content_editable: sectionResult.settings().inline, external_plugins: getExternalPlugins(defaultOverrideSettings, sectionResult.settings()) @@ -28849,16 +29627,16 @@ window.tinymce = window.tinymce || { var getFiltered = function (predicate, editor, name) { return Option.from(editor.settings[name]).filter(predicate); }; - var getString = $_akkg3u6jfjm4gfb.curry(getFiltered, $_4dfjtx12jfjm4grm.isString); + var getString = curry(getFiltered, isString); var getParamObject = function (value) { var output = {}; if (typeof value === 'string') { - $_dauwz54jfjm4ge1.each(value.indexOf('=') > 0 ? value.split(/[;,](?![^=;,]*(?:[;,]|$))/) : value.split(','), function (value) { - value = value.split('='); - if (value.length > 1) { - output[$_a0cl3djjfjm4gpe.trim(value[0])] = $_a0cl3djjfjm4gpe.trim(value[1]); + each(value.indexOf('=') > 0 ? value.split(/[;,](?![^=;,]*(?:[;,]|$))/) : value.split(','), function (val) { + var arr = val.split('='); + if (arr.length > 1) { + output[$_6cwiepljjgwe7j4.trim(arr[0])] = $_6cwiepljjgwe7j4.trim(arr[1]); } else { - output[$_a0cl3djjfjm4gpe.trim(value[0])] = $_a0cl3djjfjm4gpe.trim(value); + output[$_6cwiepljjgwe7j4.trim(arr[0])] = $_6cwiepljjgwe7j4.trim(arr); } }); } else { @@ -28866,22 +29644,29 @@ window.tinymce = window.tinymce || { } return output; }; + var isArrayOf = function (p) { + return function (a) { + return isArray(a) && forall(a, p); + }; + }; var getParam = function (editor, name, defaultVal, type) { var value = name in editor.settings ? editor.settings[name] : defaultVal; if (type === 'hash') { return getParamObject(value); } else if (type === 'string') { - return getFiltered($_4dfjtx12jfjm4grm.isString, editor, name).getOr(defaultVal); + return getFiltered(isString, editor, name).getOr(defaultVal); } else if (type === 'number') { - return getFiltered($_4dfjtx12jfjm4grm.isNumber, editor, name).getOr(defaultVal); + return getFiltered(isNumber, editor, name).getOr(defaultVal); } else if (type === 'boolean') { - return getFiltered($_4dfjtx12jfjm4grm.isBoolean, editor, name).getOr(defaultVal); + return getFiltered(isBoolean, editor, name).getOr(defaultVal); } else if (type === 'object') { - return getFiltered($_4dfjtx12jfjm4grm.isObject, editor, name).getOr(defaultVal); + return getFiltered(isObject, editor, name).getOr(defaultVal); } else if (type === 'array') { - return getFiltered($_4dfjtx12jfjm4grm.isArray, editor, name).getOr(defaultVal); + return getFiltered(isArray, editor, name).getOr(defaultVal); + } else if (type === 'string[]') { + return getFiltered(isArrayOf(isString), editor, name).getOr(defaultVal); } else if (type === 'function') { - return getFiltered($_4dfjtx12jfjm4grm.isFunction, editor, name).getOr(defaultVal); + return getFiltered(isFunction, editor, name).getOr(defaultVal); } else { return value; } @@ -28894,13 +29679,13 @@ window.tinymce = window.tinymce || { var isInlineTarget = function (editor, elm) { var selector = getString(editor, 'inline_boundaries_selector').getOr('a[href],code'); - return $_g6rtud1fjfjm4gta.is($_6h344yjfjm4gr2.fromDom(elm), selector); + return $_4yq1xp1gjjgwe7op.is(Element$$1.fromDom(elm), selector); }; var isRtl = function (element) { return DOMUtils$1.DOM.getStyle(element, 'direction', true) === 'rtl' || hasStrongRtl(element.textContent); }; var findInlineParents = function (isInlineTarget, rootNode, pos) { - return $_dauwz54jfjm4ge1.filter(DOMUtils$1.DOM.getParents(pos.container(), '*', rootNode), isInlineTarget); + return filter(DOMUtils$1.DOM.getParents(pos.container(), '*', rootNode), isInlineTarget); }; var findRootInline = function (isInlineTarget, rootNode, pos) { var parents = findInlineParents(isInlineTarget, rootNode, pos); @@ -28918,7 +29703,7 @@ window.tinymce = window.tinymce || { var container = pos.container(), offset = pos.offset(); if (forward) { if (isCaretContainerInline(container)) { - if ($_gdagmx1qjfjm4gup.isText(container.nextSibling)) { + if ($_3b9u2y1rjjgwe7qe.isText(container.nextSibling)) { return CaretPosition$1(container.nextSibling, 0); } else { return CaretPosition$1.after(container); @@ -28928,7 +29713,7 @@ window.tinymce = window.tinymce || { } } else { if (isCaretContainerInline(container)) { - if ($_gdagmx1qjfjm4gup.isText(container.previousSibling)) { + if ($_3b9u2y1rjjgwe7qe.isText(container.previousSibling)) { return CaretPosition$1(container.previousSibling, container.previousSibling.data.length); } else { return CaretPosition$1.before(container); @@ -28938,9 +29723,9 @@ window.tinymce = window.tinymce || { } } }; - var normalizeForwards = $_akkg3u6jfjm4gfb.curry(normalizePosition, true); - var normalizeBackwards = $_akkg3u6jfjm4gfb.curry(normalizePosition, false); - var $_dhfzdv36jfjm4h4l = { + var normalizeForwards = curry(normalizePosition, true); + var normalizeBackwards = curry(normalizePosition, false); + var $_av9utf3tjjgwe86b = { isInlineTarget: isInlineTarget, findRootInline: findRootInline, isRtl: isRtl, @@ -28953,11 +29738,11 @@ window.tinymce = window.tinymce || { var isBeforeRoot = function (rootNode) { return function (elm) { - return $_bwhhpp1djfjm4gt2.eq(rootNode, $_6h344yjfjm4gr2.fromDom(elm.dom().parentNode)); + return $_5raon11ejjgwe7o5.eq(rootNode, Element$$1.fromDom(elm.dom().parentNode)); }; }; var getParentBlock$1 = function (rootNode, elm) { - return $_bwhhpp1djfjm4gt2.contains(rootNode, elm) ? $_avbc1o34jfjm4h49.closest(elm, function (element) { + return $_5raon11ejjgwe7o5.contains(rootNode, elm) ? $_7kjxyh2ajjgwe7un.closest(elm, function (element) { return isTextBlock(element) || isListItem(element); }, isBeforeRoot(rootNode)) : Option.none(); }; @@ -28973,82 +29758,49 @@ window.tinymce = window.tinymce || { } }; var willDeleteLastPositionInElement = function (forward, fromPos, elm) { - return $_961kup26jfjm4gyw.liftN([ - $_atntol2cjfjm4h0k.firstPositionIn(elm), - $_atntol2cjfjm4h0k.lastPositionIn(elm) + return liftN([ + $_8q1ver2yjjgwe7z3.firstPositionIn(elm), + $_8q1ver2yjjgwe7z3.lastPositionIn(elm) ], function (firstPos, lastPos) { - var normalizedFirstPos = $_dhfzdv36jfjm4h4l.normalizePosition(true, firstPos); - var normalizedLastPos = $_dhfzdv36jfjm4h4l.normalizePosition(false, lastPos); - var normalizedFromPos = $_dhfzdv36jfjm4h4l.normalizePosition(false, fromPos); + var normalizedFirstPos = $_av9utf3tjjgwe86b.normalizePosition(true, firstPos); + var normalizedLastPos = $_av9utf3tjjgwe86b.normalizePosition(false, lastPos); + var normalizedFromPos = $_av9utf3tjjgwe86b.normalizePosition(false, fromPos); if (forward) { - return $_atntol2cjfjm4h0k.nextPosition(elm, normalizedFromPos).map(function (nextPos) { + return $_8q1ver2yjjgwe7z3.nextPosition(elm, normalizedFromPos).map(function (nextPos) { return nextPos.isEqual(normalizedLastPos) && fromPos.isEqual(normalizedFirstPos); }).getOr(false); } else { - return $_atntol2cjfjm4h0k.prevPosition(elm, normalizedFromPos).map(function (prevPos) { + return $_8q1ver2yjjgwe7z3.prevPosition(elm, normalizedFromPos).map(function (prevPos) { return prevPos.isEqual(normalizedFirstPos) && fromPos.isEqual(normalizedLastPos); }).getOr(false); } }).getOr(true); }; - var $_b6avbq33jfjm4h43 = { + var $_3vi93f3sjjgwe861 = { getParentBlock: getParentBlock$1, paddEmptyBody: paddEmptyBody, willDeleteLastPositionInElement: willDeleteLastPositionInElement }; - var first$2 = function (selector) { - return $_g6rtud1fjfjm4gta.one(selector); - }; - var ancestor$1 = function (scope, selector, isRoot) { - return $_avbc1o34jfjm4h49.ancestor(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }, isRoot); - }; - var sibling$2 = function (scope, selector) { - return $_avbc1o34jfjm4h49.sibling(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }); - }; - var child$2 = function (scope, selector) { - return $_avbc1o34jfjm4h49.child(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }); - }; - var descendant$1 = function (scope, selector) { - return $_g6rtud1fjfjm4gta.one(selector, scope); - }; - var closest$1 = function (scope, selector, isRoot) { - return ClosestOrAncestor($_g6rtud1fjfjm4gta.is, ancestor$1, scope, selector, isRoot); - }; - var $_84iv5a3bjfjm4h5a = { - first: first$2, - ancestor: ancestor$1, - sibling: sibling$2, - child: child$2, - descendant: descendant$1, - closest: closest$1 - }; - var any = function (selector) { - return $_84iv5a3bjfjm4h5a.first(selector).isSome(); + return $_ajwe9029jjgwe7ul.first(selector).isSome(); }; var ancestor$2 = function (scope, selector, isRoot) { - return $_84iv5a3bjfjm4h5a.ancestor(scope, selector, isRoot).isSome(); + return $_ajwe9029jjgwe7ul.ancestor(scope, selector, isRoot).isSome(); }; var sibling$3 = function (scope, selector) { - return $_84iv5a3bjfjm4h5a.sibling(scope, selector).isSome(); + return $_ajwe9029jjgwe7ul.sibling(scope, selector).isSome(); }; var child$3 = function (scope, selector) { - return $_84iv5a3bjfjm4h5a.child(scope, selector).isSome(); + return $_ajwe9029jjgwe7ul.child(scope, selector).isSome(); }; var descendant$2 = function (scope, selector) { - return $_84iv5a3bjfjm4h5a.descendant(scope, selector).isSome(); + return $_ajwe9029jjgwe7ul.descendant(scope, selector).isSome(); }; var closest$2 = function (scope, selector, isRoot) { - return $_84iv5a3bjfjm4h5a.closest(scope, selector, isRoot).isSome(); + return $_ajwe9029jjgwe7ul.closest(scope, selector, isRoot).isSome(); }; - var $_152q5j3ajfjm4h59 = { + var $_ct3yqg3xjjgwe8b2 = { any: any, ancestor: ancestor$2, sibling: sibling$3, @@ -29058,22 +29810,22 @@ window.tinymce = window.tinymce || { }; var hasWhitespacePreserveParent = function (rootNode, node) { - var rootElement = $_6h344yjfjm4gr2.fromDom(rootNode); - var startNode = $_6h344yjfjm4gr2.fromDom(node); - return $_152q5j3ajfjm4h59.ancestor(startNode, 'pre,code', $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, rootElement)); + var rootElement = Element$$1.fromDom(rootNode); + var startNode = Element$$1.fromDom(node); + return $_ct3yqg3xjjgwe8b2.ancestor(startNode, 'pre,code', curry($_5raon11ejjgwe7o5.eq, rootElement)); }; var isWhitespace = function (rootNode, node) { - return $_gdagmx1qjfjm4gup.isText(node) && /^[ \t\r\n]*$/.test(node.data) && hasWhitespacePreserveParent(rootNode, node) === false; + return $_3b9u2y1rjjgwe7qe.isText(node) && /^[ \t\r\n]*$/.test(node.data) && hasWhitespacePreserveParent(rootNode, node) === false; }; var isNamedAnchor = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && node.nodeName === 'A' && node.hasAttribute('name'); + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.nodeName === 'A' && node.hasAttribute('name'); }; var isContent = function (rootNode, node) { return isCaretCandidate(node) && isWhitespace(rootNode, node) === false || isNamedAnchor(node) || isBookmark(node); }; - var isBookmark = $_gdagmx1qjfjm4gup.hasAttribute('data-mce-bookmark'); - var isBogus$2 = $_gdagmx1qjfjm4gup.hasAttribute('data-mce-bogus'); - var isBogusAll$1 = $_gdagmx1qjfjm4gup.hasAttributeValue('data-mce-bogus', 'all'); + var isBookmark = $_3b9u2y1rjjgwe7qe.hasAttribute('data-mce-bookmark'); + var isBogus$2 = $_3b9u2y1rjjgwe7qe.hasAttribute('data-mce-bogus'); + var isBogusAll$1 = $_3b9u2y1rjjgwe7qe.hasAttributeValue('data-mce-bogus', 'all'); var isEmptyNode = function (targetNode) { var walker, node, brCount = 0; if (isContent(targetNode, targetNode)) { @@ -29093,7 +29845,7 @@ window.tinymce = window.tinymce || { node = walker.next(); continue; } - if ($_gdagmx1qjfjm4gup.isBr(node)) { + if ($_3b9u2y1rjjgwe7qe.isBr(node)) { brCount++; node = walker.next(); continue; @@ -29109,35 +29861,35 @@ window.tinymce = window.tinymce || { var isEmpty$1 = function (elm) { return isEmptyNode(elm.dom()); }; - var $_4c006h39jfjm4h54 = { isEmpty: isEmpty$1 }; + var $_99xuux3wjjgwe8as = { isEmpty: isEmpty$1 }; - var BlockPosition = $_6kb4wd18jfjm4gsp.immutable('block', 'position'); - var BlockBoundary = $_6kb4wd18jfjm4gsp.immutable('from', 'to'); + var BlockPosition = Immutable('block', 'position'); + var BlockBoundary = Immutable('from', 'to'); var getBlockPosition = function (rootNode, pos) { - var rootElm = $_6h344yjfjm4gr2.fromDom(rootNode); - var containerElm = $_6h344yjfjm4gr2.fromDom(pos.container()); - return $_b6avbq33jfjm4h43.getParentBlock(rootElm, containerElm).map(function (block) { + var rootElm = Element$$1.fromDom(rootNode); + var containerElm = Element$$1.fromDom(pos.container()); + return $_3vi93f3sjjgwe861.getParentBlock(rootElm, containerElm).map(function (block) { return BlockPosition(block, pos); }); }; var isDifferentBlocks = function (blockBoundary) { - return $_bwhhpp1djfjm4gt2.eq(blockBoundary.from().block(), blockBoundary.to().block()) === false; + return $_5raon11ejjgwe7o5.eq(blockBoundary.from().block(), blockBoundary.to().block()) === false; }; var hasSameParent = function (blockBoundary) { - return $_eydasu17jfjm4gse.parent(blockBoundary.from().block()).bind(function (parent1) { - return $_eydasu17jfjm4gse.parent(blockBoundary.to().block()).filter(function (parent2) { - return $_bwhhpp1djfjm4gt2.eq(parent1, parent2); + return $_d3rmjp18jjgwe7nc.parent(blockBoundary.from().block()).bind(function (parent1) { + return $_d3rmjp18jjgwe7nc.parent(blockBoundary.to().block()).filter(function (parent2) { + return $_5raon11ejjgwe7o5.eq(parent1, parent2); }); }).isSome(); }; var isEditable = function (blockBoundary) { - return $_gdagmx1qjfjm4gup.isContentEditableFalse(blockBoundary.from().block()) === false && $_gdagmx1qjfjm4gup.isContentEditableFalse(blockBoundary.to().block()) === false; + return $_3b9u2y1rjjgwe7qe.isContentEditableFalse(blockBoundary.from().block()) === false && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(blockBoundary.to().block()) === false; }; var skipLastBr = function (rootNode, forward, blockPosition) { - if ($_gdagmx1qjfjm4gup.isBr(blockPosition.position().getNode()) && $_4c006h39jfjm4h54.isEmpty(blockPosition.block()) === false) { - return $_atntol2cjfjm4h0k.positionIn(false, blockPosition.block().dom()).bind(function (lastPositionInBlock) { + if ($_3b9u2y1rjjgwe7qe.isBr(blockPosition.position().getNode()) && $_99xuux3wjjgwe8as.isEmpty(blockPosition.block()) === false) { + return $_8q1ver2yjjgwe7z3.positionIn(false, blockPosition.block().dom()).bind(function (lastPositionInBlock) { if (lastPositionInBlock.isEqual(blockPosition.position())) { - return $_atntol2cjfjm4h0k.fromPosition(forward, rootNode, lastPositionInBlock).bind(function (to) { + return $_8q1ver2yjjgwe7z3.fromPosition(forward, rootNode, lastPositionInBlock).bind(function (to) { return getBlockPosition(rootNode, to); }); } else { @@ -29151,51 +29903,51 @@ window.tinymce = window.tinymce || { var readFromRange = function (rootNode, forward, rng) { var fromBlockPos = getBlockPosition(rootNode, CaretPosition$1.fromRangeStart(rng)); var toBlockPos = fromBlockPos.bind(function (blockPos) { - return $_atntol2cjfjm4h0k.fromPosition(forward, rootNode, blockPos.position()).bind(function (to) { + return $_8q1ver2yjjgwe7z3.fromPosition(forward, rootNode, blockPos.position()).bind(function (to) { return getBlockPosition(rootNode, to).map(function (blockPos) { return skipLastBr(rootNode, forward, blockPos); }); }); }); - return $_961kup26jfjm4gyw.liftN([ + return liftN([ fromBlockPos, toBlockPos ], BlockBoundary).filter(function (blockBoundary) { return isDifferentBlocks(blockBoundary) && hasSameParent(blockBoundary) && isEditable(blockBoundary); }); }; - var read = function (rootNode, forward, rng) { + var read$1 = function (rootNode, forward, rng) { return rng.collapsed ? readFromRange(rootNode, forward, rng) : Option.none(); }; - var $_amh8k632jfjm4h3w = { read: read }; + var $_6p32rm3rjjgwe85q = { read: read$1 }; var dropLast = function (xs) { return xs.slice(0, -1); }; var parentsUntil$1 = function (startNode, rootElm, predicate) { - if ($_bwhhpp1djfjm4gt2.contains(rootElm, startNode)) { - return dropLast($_eydasu17jfjm4gse.parents(startNode, function (elm) { - return predicate(elm) || $_bwhhpp1djfjm4gt2.eq(elm, rootElm); + if ($_5raon11ejjgwe7o5.contains(rootElm, startNode)) { + return dropLast($_d3rmjp18jjgwe7nc.parents(startNode, function (elm) { + return predicate(elm) || $_5raon11ejjgwe7o5.eq(elm, rootElm); })); } else { return []; } }; var parents$1 = function (startNode, rootElm) { - return parentsUntil$1(startNode, rootElm, $_akkg3u6jfjm4gfb.constant(false)); + return parentsUntil$1(startNode, rootElm, constant(false)); }; var parentsAndSelf = function (startNode, rootElm) { return [startNode].concat(parents$1(startNode, rootElm)); }; - var $_d27kxa3djfjm4h5v = { + var $_cvft7x3zjjgwe8bh = { parentsUntil: parentsUntil$1, parents: parents$1, parentsAndSelf: parentsAndSelf }; var getChildrenUntilBlockBoundary = function (block) { - var children = $_eydasu17jfjm4gse.children(block); - return $_dauwz54jfjm4ge1.findIndex(children, isBlock).fold(function () { + var children = $_d3rmjp18jjgwe7nc.children(block); + return findIndex(children, isBlock).fold(function () { return children; }, function (index) { return children.slice(0, index); @@ -29203,60 +29955,60 @@ window.tinymce = window.tinymce || { }; var extractChildren = function (block) { var children = getChildrenUntilBlockBoundary(block); - $_dauwz54jfjm4ge1.each(children, function (node) { - $_dcxj0n2tjfjm4h2w.remove(node); + each(children, function (node) { + $_81exq51wjjgwe7sm.remove(node); }); return children; }; var trimBr = function (first, block) { - $_atntol2cjfjm4h0k.positionIn(first, block.dom()).each(function (position) { + $_8q1ver2yjjgwe7z3.positionIn(first, block.dom()).each(function (position) { var node = position.getNode(); - if ($_gdagmx1qjfjm4gup.isBr(node)) { - $_dcxj0n2tjfjm4h2w.remove($_6h344yjfjm4gr2.fromDom(node)); + if ($_3b9u2y1rjjgwe7qe.isBr(node)) { + $_81exq51wjjgwe7sm.remove(Element$$1.fromDom(node)); } }); }; var removeEmptyRoot = function (rootNode, block) { - var parents = $_d27kxa3djfjm4h5v.parentsAndSelf(block, rootNode); - return $_dauwz54jfjm4ge1.find(parents.reverse(), $_4c006h39jfjm4h54.isEmpty).each($_dcxj0n2tjfjm4h2w.remove); + var parents = $_cvft7x3zjjgwe8bh.parentsAndSelf(block, rootNode); + return find(parents.reverse(), $_99xuux3wjjgwe8as.isEmpty).each($_81exq51wjjgwe7sm.remove); }; var findParentInsertPoint = function (toBlock, block) { - var parents = $_eydasu17jfjm4gse.parents(block, function (elm) { - return $_bwhhpp1djfjm4gt2.eq(elm, toBlock); + var parents = $_d3rmjp18jjgwe7nc.parents(block, function (elm) { + return $_5raon11ejjgwe7o5.eq(elm, toBlock); }); return Option.from(parents[parents.length - 2]); }; var getInsertionPoint = function (fromBlock, toBlock) { - if ($_bwhhpp1djfjm4gt2.contains(toBlock, fromBlock)) { - return $_eydasu17jfjm4gse.parent(fromBlock).bind(function (parent) { - return $_bwhhpp1djfjm4gt2.eq(parent, toBlock) ? Option.some(fromBlock) : findParentInsertPoint(toBlock, fromBlock); + if ($_5raon11ejjgwe7o5.contains(toBlock, fromBlock)) { + return $_d3rmjp18jjgwe7nc.parent(fromBlock).bind(function (parent) { + return $_5raon11ejjgwe7o5.eq(parent, toBlock) ? Option.some(fromBlock) : findParentInsertPoint(toBlock, fromBlock); }); } else { return Option.none(); } }; var mergeBlockInto = function (rootNode, fromBlock, toBlock) { - if ($_4c006h39jfjm4h54.isEmpty(toBlock)) { - $_dcxj0n2tjfjm4h2w.remove(toBlock); - if ($_4c006h39jfjm4h54.isEmpty(fromBlock)) { - $_rvbyo2sjfjm4h2p.fillWithPaddingBr(fromBlock); + if ($_99xuux3wjjgwe8as.isEmpty(toBlock)) { + $_81exq51wjjgwe7sm.remove(toBlock); + if ($_99xuux3wjjgwe8as.isEmpty(fromBlock)) { + $_fhp7pa3ljjgwe84n.fillWithPaddingBr(fromBlock); } - return $_atntol2cjfjm4h0k.firstPositionIn(fromBlock.dom()); + return $_8q1ver2yjjgwe7z3.firstPositionIn(fromBlock.dom()); } else { trimBr(true, fromBlock); trimBr(false, toBlock); var children_1 = extractChildren(fromBlock); return getInsertionPoint(fromBlock, toBlock).fold(function () { removeEmptyRoot(rootNode, fromBlock); - var position = $_atntol2cjfjm4h0k.lastPositionIn(toBlock.dom()); - $_dauwz54jfjm4ge1.each(children_1, function (node) { - $_f3xp1o2kjfjm4h1w.append(toBlock, node); + var position = $_8q1ver2yjjgwe7z3.lastPositionIn(toBlock.dom()); + each(children_1, function (node) { + $_ewo3u51yjjgwe7su.append(toBlock, node); }); return position; }, function (target) { - var position = $_atntol2cjfjm4h0k.prevPosition(toBlock.dom(), CaretPosition$1.before(target.dom())); - $_dauwz54jfjm4ge1.each(children_1, function (node) { - $_f3xp1o2kjfjm4h1w.before(target, node); + var position = $_8q1ver2yjjgwe7z3.prevPosition(toBlock.dom(), CaretPosition$1.before(target.dom())); + each(children_1, function (node) { + $_ewo3u51yjjgwe7su.before(target, node); }); removeEmptyRoot(rootNode, fromBlock); return position; @@ -29266,30 +30018,30 @@ window.tinymce = window.tinymce || { var mergeBlocks = function (rootNode, forward, block1, block2) { return forward ? mergeBlockInto(rootNode, block2, block1) : mergeBlockInto(rootNode, block1, block2); }; - var $_e6f8mm3cjfjm4h5d = { mergeBlocks: mergeBlocks }; + var $_307srp3yjjgwe8b4 = { mergeBlocks: mergeBlocks }; var backspaceDelete = function (editor, forward) { var position; - var rootNode = $_6h344yjfjm4gr2.fromDom(editor.getBody()); - position = $_amh8k632jfjm4h3w.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { - return $_e6f8mm3cjfjm4h5d.mergeBlocks(rootNode, forward, blockBoundary.from().block(), blockBoundary.to().block()); + var rootNode = Element$$1.fromDom(editor.getBody()); + position = $_6p32rm3rjjgwe85q.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { + return $_307srp3yjjgwe8b4.mergeBlocks(rootNode, forward, blockBoundary.from().block(), blockBoundary.to().block()); }); position.each(function (pos) { editor.selection.setRng(pos.toRange()); }); return position.isSome(); }; - var $_9i1fm731jfjm4h3t = { backspaceDelete: backspaceDelete }; + var $_6q4s8w3qjjgwe85j = { backspaceDelete: backspaceDelete }; var deleteRangeMergeBlocks = function (rootNode, selection) { var rng = selection.getRng(); - return $_961kup26jfjm4gyw.liftN([ - $_b6avbq33jfjm4h43.getParentBlock(rootNode, $_6h344yjfjm4gr2.fromDom(rng.startContainer)), - $_b6avbq33jfjm4h43.getParentBlock(rootNode, $_6h344yjfjm4gr2.fromDom(rng.endContainer)) + return liftN([ + $_3vi93f3sjjgwe861.getParentBlock(rootNode, Element$$1.fromDom(rng.startContainer)), + $_3vi93f3sjjgwe861.getParentBlock(rootNode, Element$$1.fromDom(rng.endContainer)) ], function (block1, block2) { - if ($_bwhhpp1djfjm4gt2.eq(block1, block2) === false) { + if ($_5raon11ejjgwe7o5.eq(block1, block2) === false) { rng.deleteContents(); - $_e6f8mm3cjfjm4h5d.mergeBlocks(rootNode, true, block1, block2).each(function (pos) { + $_307srp3yjjgwe8b4.mergeBlocks(rootNode, true, block1, block2).each(function (pos) { selection.setRng(pos.toRange()); }); return true; @@ -29299,16 +30051,16 @@ window.tinymce = window.tinymce || { }).getOr(false); }; var isRawNodeInTable = function (root, rawNode) { - var node = $_6h344yjfjm4gr2.fromDom(rawNode); - var isRoot = $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, root); - return $_avbc1o34jfjm4h49.ancestor(node, isTableCell, isRoot).isSome(); + var node = Element$$1.fromDom(rawNode); + var isRoot = curry($_5raon11ejjgwe7o5.eq, root); + return $_7kjxyh2ajjgwe7un.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 = $_atntol2cjfjm4h0k.prevPosition(root.dom(), CaretPosition$1.fromRangeStart(rng)).isNone(); - var noNext = $_atntol2cjfjm4h0k.nextPosition(root.dom(), CaretPosition$1.fromRangeEnd(rng)).isNone(); + var noPrevious = $_8q1ver2yjjgwe7z3.prevPosition(root.dom(), CaretPosition$1.fromRangeStart(rng)).isNone(); + var noNext = $_8q1ver2yjjgwe7z3.nextPosition(root.dom(), CaretPosition$1.fromRangeEnd(rng)).isNone(); return !isSelectionInTable(root, rng) && noPrevious && noNext; }; var emptyEditor = function (editor) { @@ -29317,17 +30069,17 @@ window.tinymce = window.tinymce || { return true; }; var deleteRange = function (editor) { - var rootNode = $_6h344yjfjm4gr2.fromDom(editor.getBody()); + var rootNode = Element$$1.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 $_fu41kz3ejfjm4h5z = { backspaceDelete: backspaceDelete$1 }; + var $_8u9liw40jjgwe8bn = { backspaceDelete: backspaceDelete$1 }; - var generate = function (cases) { - if (!$_4dfjtx12jfjm4grm.isArray(cases)) { + var generate$1 = function (cases) { + if (!isArray(cases)) { throw new Error('cases must be an array'); } if (cases.length === 0) { @@ -29335,18 +30087,18 @@ window.tinymce = window.tinymce || { } var constructors = []; var adt = {}; - $_dauwz54jfjm4ge1.each(cases, function (acase, count) { - var keys = $_fw74lh13jfjm4grq.keys(acase); - if (keys.length !== 1) { + each(cases, function (acase, count) { + var keys$$1 = keys(acase); + if (keys$$1.length !== 1) { throw new Error('one and only one name per case'); } - var key = keys[0]; + var key = keys$$1[0]; var value = acase[key]; if (adt[key] !== undefined) { throw new Error('duplicate key detected:' + key); } else if (key === 'cata') { throw new Error('cannot have a case named cata (sorry)'); - } else if (!$_4dfjtx12jfjm4grm.isArray(value)) { + } else if (!isArray(value)) { throw new Error('case arguments must be an array'); } constructors.push(key); @@ -29359,12 +30111,12 @@ window.tinymce = window.tinymce || { for (var i = 0; i < args.length; i++) args[i] = arguments[i]; var match = function (branches) { - var branchKeys = $_fw74lh13jfjm4grq.keys(branches); + var branchKeys = keys(branches); if (constructors.length !== branchKeys.length) { throw new Error('Wrong number of arguments to match. Expected: ' + constructors.join(',') + '\nActual: ' + branchKeys.join(',')); } - var allReqd = $_dauwz54jfjm4ge1.forall(constructors, function (reqKey) { - return $_dauwz54jfjm4ge1.contains(branchKeys, reqKey); + var allReqd = forall(constructors, function (reqKey) { + return contains(branchKeys, reqKey); }); if (!allReqd) throw new Error('Not all branches were specified when using match. Specified: ' + branchKeys.join(', ') + '\nRequired: ' + constructors.join(', ')); @@ -29391,12 +30143,12 @@ window.tinymce = window.tinymce || { }); return adt; }; - var $_f3w5db3hjfjm4h6k = { generate: generate }; + var Adt = { generate: generate$1 }; var isCompoundElement = function (node) { - return isTableCell($_6h344yjfjm4gr2.fromDom(node)) || isListItem($_6h344yjfjm4gr2.fromDom(node)); + return isTableCell(Element$$1.fromDom(node)) || isListItem(Element$$1.fromDom(node)); }; - var DeleteAction = $_f3w5db3hjfjm4h6k.generate([ + var DeleteAction = Adt.generate([ { remove: ['element'] }, { moveToElement: ['element'] }, { moveToPosition: ['position'] } @@ -29404,33 +30156,33 @@ window.tinymce = window.tinymce || { var isAtContentEditableBlockCaret = function (forward, from) { var elm = from.getNode(forward === false); var caretLocation = forward ? 'after' : 'before'; - return $_gdagmx1qjfjm4gup.isElement(elm) && elm.getAttribute('data-mce-caret') === caretLocation; + return $_3b9u2y1rjjgwe7qe.isElement(elm) && elm.getAttribute('data-mce-caret') === caretLocation; }; var isDeleteFromCefDifferentBlocks = function (root, forward, from, to) { var inSameBlock = function (elm) { - return isInline($_6h344yjfjm4gr2.fromDom(elm)) && !isInSameBlock(from, to, root); + return isInline(Element$$1.fromDom(elm)) && !isInSameBlock(from, to, root); }; return getRelativeCefElm(!forward, from).fold(function () { - return getRelativeCefElm(forward, to).fold($_akkg3u6jfjm4gfb.constant(false), inSameBlock); + return getRelativeCefElm(forward, to).fold(constant(false), inSameBlock); }, inSameBlock); }; var deleteEmptyBlockOrMoveToCef = function (root, forward, from, to) { var toCefElm = to.getNode(forward === false); - return $_b6avbq33jfjm4h43.getParentBlock($_6h344yjfjm4gr2.fromDom(root), $_6h344yjfjm4gr2.fromDom(from.getNode())).map(function (blockElm) { - return $_4c006h39jfjm4h54.isEmpty(blockElm) ? DeleteAction.remove(blockElm.dom()) : DeleteAction.moveToElement(toCefElm); + return $_3vi93f3sjjgwe861.getParentBlock(Element$$1.fromDom(root), Element$$1.fromDom(from.getNode())).map(function (blockElm) { + return $_99xuux3wjjgwe8as.isEmpty(blockElm) ? DeleteAction.remove(blockElm.dom()) : DeleteAction.moveToElement(toCefElm); }).orThunk(function () { return Option.some(DeleteAction.moveToElement(toCefElm)); }); }; var findCefPosition = function (root, forward, from) { - return $_atntol2cjfjm4h0k.fromPosition(forward, root, from).bind(function (to) { + return $_8q1ver2yjjgwe7z3.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 && $_gdagmx1qjfjm4gup.isContentEditableFalse(to.getNode())) { + } else if (forward && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(to.getNode())) { return deleteEmptyBlockOrMoveToCef(root, forward, from, to); - } else if (forward === false && $_gdagmx1qjfjm4gup.isContentEditableFalse(to.getNode(true))) { + } else if (forward === false && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(to.getNode(true))) { return deleteEmptyBlockOrMoveToCef(root, forward, from, to); } else if (forward && isAfterContentEditableFalse(from)) { return Option.some(DeleteAction.moveToPosition(to)); @@ -29442,9 +30194,9 @@ window.tinymce = window.tinymce || { }); }; var getContentEditableBlockAction = function (forward, elm) { - if (forward && $_gdagmx1qjfjm4gup.isContentEditableFalse(elm.nextSibling)) { + if (forward && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(elm.nextSibling)) { return Option.some(DeleteAction.moveToElement(elm.nextSibling)); - } else if (forward === false && $_gdagmx1qjfjm4gup.isContentEditableFalse(elm.previousSibling)) { + } else if (forward === false && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(elm.previousSibling)) { return Option.some(DeleteAction.moveToElement(elm.previousSibling)); } else { return Option.none(); @@ -29474,7 +30226,7 @@ window.tinymce = window.tinymce || { }); } }; - var read$1 = function (root, forward, rng) { + var read$2 = function (root, forward, rng) { var normalizedRange = normalizeRange(forward ? 1 : -1, root, rng); var from = CaretPosition$1.fromRangeStart(normalizedRange); if (forward === false && isAfterContentEditableFalse(from)) { @@ -29495,34 +30247,34 @@ window.tinymce = window.tinymce || { return needsReposition(pos, elm) ? CaretPosition$1(pos.container(), pos.offset() - 1) : pos; }; var beforeOrStartOf = function (node) { - return $_gdagmx1qjfjm4gup.isText(node) ? CaretPosition$1(node, 0) : CaretPosition$1.before(node); + return $_3b9u2y1rjjgwe7qe.isText(node) ? CaretPosition$1(node, 0) : CaretPosition$1.before(node); }; var afterOrEndOf = function (node) { - return $_gdagmx1qjfjm4gup.isText(node) ? CaretPosition$1(node, node.data.length) : CaretPosition$1.after(node); + return $_3b9u2y1rjjgwe7qe.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 ? $_atntol2cjfjm4h0k.lastPositionIn(elm.previousSibling) : Option.none(); + return elm.previousSibling ? $_8q1ver2yjjgwe7z3.lastPositionIn(elm.previousSibling) : Option.none(); } }; var getNextSiblingCaretPosition = function (elm) { if (isCaretCandidate(elm.nextSibling)) { return Option.some(beforeOrStartOf(elm.nextSibling)); } else { - return elm.nextSibling ? $_atntol2cjfjm4h0k.firstPositionIn(elm.nextSibling) : Option.none(); + return elm.nextSibling ? $_8q1ver2yjjgwe7z3.firstPositionIn(elm.nextSibling) : Option.none(); } }; var findCaretPositionBackwardsFromElm = function (rootElement, elm) { var startPosition = CaretPosition$1.before(elm.previousSibling ? elm.previousSibling : elm.parentNode); - return $_atntol2cjfjm4h0k.prevPosition(rootElement, startPosition).fold(function () { - return $_atntol2cjfjm4h0k.nextPosition(rootElement, CaretPosition$1.after(elm)); + return $_8q1ver2yjjgwe7z3.prevPosition(rootElement, startPosition).fold(function () { + return $_8q1ver2yjjgwe7z3.nextPosition(rootElement, CaretPosition$1.after(elm)); }, Option.some); }; var findCaretPositionForwardsFromElm = function (rootElement, elm) { - return $_atntol2cjfjm4h0k.nextPosition(rootElement, CaretPosition$1.after(elm)).fold(function () { - return $_atntol2cjfjm4h0k.prevPosition(rootElement, CaretPosition$1.before(elm)); + return $_8q1ver2yjjgwe7z3.nextPosition(rootElement, CaretPosition$1.after(elm)).fold(function () { + return $_8q1ver2yjjgwe7z3.prevPosition(rootElement, CaretPosition$1.before(elm)); }, Option.some); }; var findCaretPositionBackwards = function (rootElement, elm) { @@ -29543,7 +30295,7 @@ window.tinymce = window.tinymce || { return forward ? findCaretPositionForward(rootElement, elm) : findCaretPositionBackwards(rootElement, elm); }; var findCaretPosOutsideElmAfterDelete = function (forward, rootElement, elm) { - return findCaretPosition$1(forward, rootElement, elm).map($_akkg3u6jfjm4gfb.curry(reposition, elm)); + return findCaretPosition$1(forward, rootElement, elm).map(curry(reposition, elm)); }; var setSelection = function (editor, forward, pos) { pos.fold(function () { @@ -29558,49 +30310,49 @@ window.tinymce = window.tinymce || { }; }; var isBlock$2 = function (editor, elm) { - return elm && editor.schema.getBlockElements().hasOwnProperty($_djdarrzjfjm4gr7.name(elm)); + return elm && editor.schema.getBlockElements().hasOwnProperty($_fxxo5411jjgwe7lq.name(elm)); }; var paddEmptyBlock = function (elm) { - if ($_4c006h39jfjm4h54.isEmpty(elm)) { - var br = $_6h344yjfjm4gr2.fromHtml('
'); - $_dcxj0n2tjfjm4h2w.empty(elm); - $_f3xp1o2kjfjm4h1w.append(elm, br); + if ($_99xuux3wjjgwe8as.isEmpty(elm)) { + var br = Element$$1.fromHtml('
'); + $_81exq51wjjgwe7sm.empty(elm); + $_ewo3u51yjjgwe7su.append(elm, br); return Option.some(CaretPosition$1.before(br.dom())); } else { return Option.none(); } }; var deleteNormalized = function (elm, afterDeletePosOpt) { - return $_961kup26jfjm4gyw.liftN([ - $_eydasu17jfjm4gse.prevSibling(elm), - $_eydasu17jfjm4gse.nextSibling(elm), + return liftN([ + $_d3rmjp18jjgwe7nc.prevSibling(elm), + $_d3rmjp18jjgwe7nc.nextSibling(elm), afterDeletePosOpt ], function (prev, next, afterDeletePos) { var offset; var prevNode = prev.dom(); var nextNode = next.dom(); - if ($_gdagmx1qjfjm4gup.isText(prevNode) && $_gdagmx1qjfjm4gup.isText(nextNode)) { + if ($_3b9u2y1rjjgwe7qe.isText(prevNode) && $_3b9u2y1rjjgwe7qe.isText(nextNode)) { offset = prevNode.data.length; prevNode.appendData(nextNode.data); - $_dcxj0n2tjfjm4h2w.remove(next); - $_dcxj0n2tjfjm4h2w.remove(elm); + $_81exq51wjjgwe7sm.remove(next); + $_81exq51wjjgwe7sm.remove(elm); if (afterDeletePos.container() === nextNode) { return CaretPosition$1(prevNode, offset); } else { return afterDeletePos; } } else { - $_dcxj0n2tjfjm4h2w.remove(elm); + $_81exq51wjjgwe7sm.remove(elm); return afterDeletePos; } }).orThunk(function () { - $_dcxj0n2tjfjm4h2w.remove(elm); + $_81exq51wjjgwe7sm.remove(elm); return afterDeletePosOpt; }); }; var deleteElement = function (editor, forward, elm) { var afterDeletePos = findCaretPosOutsideElmAfterDelete(forward, editor.getBody(), elm.dom()); - var parentBlock = $_avbc1o34jfjm4h49.ancestor(elm, $_akkg3u6jfjm4gfb.curry(isBlock$2, editor), eqRawNode(editor.getBody())); + var parentBlock = $_7kjxyh2ajjgwe7un.ancestor(elm, curry(isBlock$2, editor), eqRawNode(editor.getBody())); var normalizedAfterDeletePos = deleteNormalized(elm, afterDeletePos); if (editor.dom.isEmpty(editor.getBody())) { editor.setContent(''); @@ -29613,12 +30365,12 @@ window.tinymce = window.tinymce || { }); } }; - var $_916b9y3ijfjm4h6p = { deleteElement: deleteElement }; + var $_eg6ib44jjgwe8ck = { deleteElement: deleteElement }; var deleteElement$1 = function (editor, forward) { return function (element) { editor._selectionOverrides.hideFakeCaret(); - $_916b9y3ijfjm4h6p.deleteElement(editor, forward, $_6h344yjfjm4gr2.fromDom(element)); + $_eg6ib44jjgwe8ck.deleteElement(editor, forward, Element$$1.fromDom(element)); return true; }; }; @@ -29636,20 +30388,20 @@ window.tinymce = window.tinymce || { }; }; var backspaceDeleteCaret = function (editor, forward) { - var result = read$1(editor.getBody(), forward, editor.selection.getRng()).map(function (deleteAction) { + var result = read$2(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) { - $_dauwz54jfjm4ge1.each($_rnc9s2gjfjm4h17.descendants(rootElement, '.mce-offscreen-selection'), $_dcxj0n2tjfjm4h2w.remove); + each($_d3ydn427jjgwe7uf.descendants(rootElement, '.mce-offscreen-selection'), $_81exq51wjjgwe7sm.remove); }; var backspaceDeleteRange = function (editor, forward) { var selectedElement = editor.selection.getNode(); - if ($_gdagmx1qjfjm4gup.isContentEditableFalse(selectedElement)) { - deleteOffscreenSelection($_6h344yjfjm4gr2.fromDom(editor.getBody())); - $_916b9y3ijfjm4h6p.deleteElement(editor, forward, $_6h344yjfjm4gr2.fromDom(editor.selection.getNode())); - $_b6avbq33jfjm4h43.paddEmptyBody(editor); + if ($_3b9u2y1rjjgwe7qe.isContentEditableFalse(selectedElement)) { + deleteOffscreenSelection(Element$$1.fromDom(editor.getBody())); + $_eg6ib44jjgwe8ck.deleteElement(editor, forward, Element$$1.fromDom(editor.selection.getNode())); + $_3vi93f3sjjgwe861.paddEmptyBody(editor); return true; } else { return false; @@ -29657,7 +30409,7 @@ window.tinymce = window.tinymce || { }; var getContentEditableRoot = function (root, node) { while (node && node !== root) { - if ($_gdagmx1qjfjm4gup.isContentEditableTrue(node) || $_gdagmx1qjfjm4gup.isContentEditableFalse(node)) { + if ($_3b9u2y1rjjgwe7qe.isContentEditableTrue(node) || $_3b9u2y1rjjgwe7qe.isContentEditableFalse(node)) { return node; } node = node.parentNode; @@ -29667,7 +30419,7 @@ window.tinymce = window.tinymce || { var paddEmptyElement = function (editor) { var br; var ceRoot = getContentEditableRoot(editor.getBody(), editor.selection.getNode()); - if ($_gdagmx1qjfjm4gup.isContentEditableTrue(ceRoot) && editor.dom.isBlock(ceRoot) && editor.dom.isEmpty(ceRoot)) { + if ($_3b9u2y1rjjgwe7qe.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); @@ -29682,34 +30434,34 @@ window.tinymce = window.tinymce || { return backspaceDeleteRange(editor, forward); } }; - var $_12xcvq3fjfjm4h65 = { + var $_cc2jel41jjgwe8bx = { backspaceDelete: backspaceDelete$2, paddEmptyElement: paddEmptyElement }; - var isText$8 = $_gdagmx1qjfjm4gup.isText; + var isText$8 = $_3b9u2y1rjjgwe7qe.isText; var startsWithCaretContainer$1 = function (node) { - return isText$8(node) && node.data[0] === $_79490p21jfjm4gyh.ZWSP; + return isText$8(node) && node.data[0] === $_2xw7ul2pjjgwe7xs.ZWSP; }; var endsWithCaretContainer$1 = function (node) { - return isText$8(node) && node.data[node.data.length - 1] === $_79490p21jfjm4gyh.ZWSP; + return isText$8(node) && node.data[node.data.length - 1] === $_2xw7ul2pjjgwe7xs.ZWSP; }; var createZwsp = function (node) { - return node.ownerDocument.createTextNode($_79490p21jfjm4gyh.ZWSP); + return node.ownerDocument.createTextNode($_2xw7ul2pjjgwe7xs.ZWSP); }; var insertBefore$1 = function (node) { if (isText$8(node.previousSibling)) { if (endsWithCaretContainer$1(node.previousSibling)) { return node.previousSibling; } else { - node.previousSibling.appendData($_79490p21jfjm4gyh.ZWSP); + node.previousSibling.appendData($_2xw7ul2pjjgwe7xs.ZWSP); return node.previousSibling; } } else if (isText$8(node)) { if (startsWithCaretContainer$1(node)) { return node; } else { - node.insertData(0, $_79490p21jfjm4gyh.ZWSP); + node.insertData(0, $_2xw7ul2pjjgwe7xs.ZWSP); return node; } } else { @@ -29723,14 +30475,14 @@ window.tinymce = window.tinymce || { if (startsWithCaretContainer$1(node.nextSibling)) { return node.nextSibling; } else { - node.nextSibling.insertData(0, $_79490p21jfjm4gyh.ZWSP); + node.nextSibling.insertData(0, $_2xw7ul2pjjgwe7xs.ZWSP); return node.nextSibling; } } else if (isText$8(node)) { if (endsWithCaretContainer$1(node)) { return node; } else { - node.appendData($_79490p21jfjm4gyh.ZWSP); + node.appendData($_2xw7ul2pjjgwe7xs.ZWSP); return node; } } else { @@ -29746,11 +30498,11 @@ window.tinymce = window.tinymce || { var insertInline$1 = function (before, node) { return before ? insertBefore$1(node) : insertAfter$1(node); }; - var insertInlineBefore = $_akkg3u6jfjm4gfb.curry(insertInline$1, true); - var insertInlineAfter = $_akkg3u6jfjm4gfb.curry(insertInline$1, false); + var insertInlineBefore = curry(insertInline$1, true); + var insertInlineAfter = curry(insertInline$1, false); var insertInlinePos = function (pos, before) { - if ($_gdagmx1qjfjm4gup.isText(pos.container())) { + if ($_3b9u2y1rjjgwe7qe.isText(pos.container())) { return insertInline$1(before, pos.container()); } else { return insertInline$1(before, pos.getNode()); @@ -29762,14 +30514,14 @@ window.tinymce = window.tinymce || { }; var renderCaret = function (caret, location) { return location.fold(function (element) { - $_4yg40b2ajfjm4h03.remove(caret.get()); + $_cueauu31jjgwe7zy.remove(caret.get()); var text = insertInlineBefore(element); caret.set(text); return Option.some(CaretPosition$1(text, text.length - 1)); }, function (element) { - return $_atntol2cjfjm4h0k.firstPositionIn(element).map(function (pos) { + return $_8q1ver2yjjgwe7z3.firstPositionIn(element).map(function (pos) { if (!isPosCaretContainer(pos, caret)) { - $_4yg40b2ajfjm4h03.remove(caret.get()); + $_cueauu31jjgwe7zy.remove(caret.get()); var text = insertInlinePos(pos, true); caret.set(text); return CaretPosition$1(text, 1); @@ -29778,9 +30530,9 @@ window.tinymce = window.tinymce || { } }); }, function (element) { - return $_atntol2cjfjm4h0k.lastPositionIn(element).map(function (pos) { + return $_8q1ver2yjjgwe7z3.lastPositionIn(element).map(function (pos) { if (!isPosCaretContainer(pos, caret)) { - $_4yg40b2ajfjm4h03.remove(caret.get()); + $_cueauu31jjgwe7zy.remove(caret.get()); var text = insertInlinePos(pos, false); caret.set(text); return CaretPosition$1(text, text.length - 1); @@ -29789,13 +30541,13 @@ window.tinymce = window.tinymce || { } }); }, function (element) { - $_4yg40b2ajfjm4h03.remove(caret.get()); + $_cueauu31jjgwe7zy.remove(caret.get()); var text = insertInlineAfter(element); caret.set(text); return Option.some(CaretPosition$1(text, 1)); }); }; - var $_7v8jji3kjfjm4h77 = { renderCaret: renderCaret }; + var $_huqsd46jjgwe8de = { renderCaret: renderCaret }; var evaluateUntil = function (fns, args) { for (var i = 0; i < fns.length; i++) { @@ -29806,9 +30558,9 @@ window.tinymce = window.tinymce || { } return Option.none(); }; - var $_3obetg3njfjm4h7u = { evaluateUntil: evaluateUntil }; + var $_2racda49jjgwe8dz = { evaluateUntil: evaluateUntil }; - var Location = $_f3w5db3hjfjm4h6k.generate([ + var Location = Adt.generate([ { before: ['element'] }, { start: ['element'] }, { end: ['element'] }, @@ -29819,10 +30571,10 @@ window.tinymce = window.tinymce || { return parentBlock ? parentBlock : rootNode; }; var before$3 = function (isInlineTarget, rootNode, pos) { - var nPos = $_dhfzdv36jfjm4h4l.normalizeForwards(pos); + var nPos = $_av9utf3tjjgwe86b.normalizeForwards(pos); var scope = rescope(rootNode, nPos.container()); - return $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, scope, nPos).fold(function () { - return $_atntol2cjfjm4h0k.nextPosition(scope, nPos).bind($_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.findRootInline, isInlineTarget, scope)).map(function (inline) { + return $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return $_8q1ver2yjjgwe7z3.nextPosition(scope, nPos).bind(curry($_av9utf3tjjgwe86b.findRootInline, isInlineTarget, scope)).map(function (inline) { return Location.before(inline); }); }, Option.none); @@ -29831,36 +30583,36 @@ window.tinymce = window.tinymce || { return getParentCaretContainer(rootNode, elm) === null; }; var findInsideRootInline = function (isInlineTarget, rootNode, pos) { - return $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, rootNode, pos).filter($_akkg3u6jfjm4gfb.curry(isNotInsideFormatCaretContainer, rootNode)); + return $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, rootNode, pos).filter(curry(isNotInsideFormatCaretContainer, rootNode)); }; var start = function (isInlineTarget, rootNode, pos) { - var nPos = $_dhfzdv36jfjm4h4l.normalizeBackwards(pos); + var nPos = $_av9utf3tjjgwe86b.normalizeBackwards(pos); return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { - var prevPos = $_atntol2cjfjm4h0k.prevPosition(inline, nPos); + var prevPos = $_8q1ver2yjjgwe7z3.prevPosition(inline, nPos); return prevPos.isNone() ? Option.some(Location.start(inline)) : Option.none(); }); }; var end = function (isInlineTarget, rootNode, pos) { - var nPos = $_dhfzdv36jfjm4h4l.normalizeForwards(pos); + var nPos = $_av9utf3tjjgwe86b.normalizeForwards(pos); return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { - var nextPos = $_atntol2cjfjm4h0k.nextPosition(inline, nPos); + var nextPos = $_8q1ver2yjjgwe7z3.nextPosition(inline, nPos); return nextPos.isNone() ? Option.some(Location.end(inline)) : Option.none(); }); }; var after$3 = function (isInlineTarget, rootNode, pos) { - var nPos = $_dhfzdv36jfjm4h4l.normalizeBackwards(pos); + var nPos = $_av9utf3tjjgwe86b.normalizeBackwards(pos); var scope = rescope(rootNode, nPos.container()); - return $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, scope, nPos).fold(function () { - return $_atntol2cjfjm4h0k.prevPosition(scope, nPos).bind($_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.findRootInline, isInlineTarget, scope)).map(function (inline) { + return $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return $_8q1ver2yjjgwe7z3.prevPosition(scope, nPos).bind(curry($_av9utf3tjjgwe86b.findRootInline, isInlineTarget, scope)).map(function (inline) { return Location.after(inline); }); }, Option.none); }; var isValidLocation = function (location) { - return $_dhfzdv36jfjm4h4l.isRtl(getElement(location)) === false; + return $_av9utf3tjjgwe86b.isRtl(getElement(location)) === false; }; var readLocation = function (isInlineTarget, rootNode, pos) { - var location = $_3obetg3njfjm4h7u.evaluateUntil([ + var location = $_2racda49jjgwe8dz.evaluateUntil([ before$3, start, end, @@ -29873,10 +30625,10 @@ window.tinymce = window.tinymce || { return location.filter(isValidLocation); }; var getElement = function (location) { - return location.fold($_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity); + return location.fold(identity, identity, identity, identity); }; var getName = function (location) { - return location.fold($_akkg3u6jfjm4gfb.constant('before'), $_akkg3u6jfjm4gfb.constant('start'), $_akkg3u6jfjm4gfb.constant('end'), $_akkg3u6jfjm4gfb.constant('after')); + 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); @@ -29884,15 +30636,15 @@ window.tinymce = window.tinymce || { var inside = function (location) { return location.fold(Location.start, Location.start, Location.end, Location.end); }; - var isEq = function (location1, location2) { + var isEq$1 = function (location1, location2) { return getName(location1) === getName(location2) && getElement(location1) === getElement(location2); }; var betweenInlines = function (forward, isInlineTarget, rootNode, from, to, location) { - return $_961kup26jfjm4gyw.liftN([ - $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, rootNode, from), - $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, rootNode, to) + return liftN([ + $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, rootNode, from), + $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, rootNode, to) ], function (fromInline, toInline) { - if (fromInline !== toInline && $_dhfzdv36jfjm4h4l.hasSameParentBlock(rootNode, fromInline, toInline)) { + if (fromInline !== toInline && $_av9utf3tjjgwe86b.hasSameParentBlock(rootNode, fromInline, toInline)) { return Location.after(forward ? fromInline : toInline); } else { return location; @@ -29900,46 +30652,46 @@ window.tinymce = window.tinymce || { }).getOr(location); }; var skipNoMovement = function (fromLocation, toLocation) { - return fromLocation.fold($_akkg3u6jfjm4gfb.constant(true), function (fromLocation) { - return !isEq(fromLocation, toLocation); + return fromLocation.fold(constant(true), function (fromLocation) { + return !isEq$1(fromLocation, toLocation); }); }; var findLocationTraverse = function (forward, isInlineTarget, rootNode, fromLocation, pos) { - var from = $_dhfzdv36jfjm4h4l.normalizePosition(forward, pos); - var to = $_atntol2cjfjm4h0k.fromPosition(forward, rootNode, from).map($_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.normalizePosition, forward)); + var from = $_av9utf3tjjgwe86b.normalizePosition(forward, pos); + var to = $_8q1ver2yjjgwe7z3.fromPosition(forward, rootNode, from).map(curry($_av9utf3tjjgwe86b.normalizePosition, forward)); var location = to.fold(function () { return fromLocation.map(outside); }, function (to) { - return readLocation(isInlineTarget, rootNode, to).map($_akkg3u6jfjm4gfb.curry(betweenInlines, forward, isInlineTarget, rootNode, from, to)).filter($_akkg3u6jfjm4gfb.curry(skipNoMovement, fromLocation)); + 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($_akkg3u6jfjm4gfb.compose(Option.some, Location.start), Option.none, $_akkg3u6jfjm4gfb.compose(Option.some, Location.after), Option.none); + return location.fold(compose(Option.some, Location.start), Option.none, compose(Option.some, Location.after), Option.none); } else { - return location.fold(Option.none, $_akkg3u6jfjm4gfb.compose(Option.some, Location.before), Option.none, $_akkg3u6jfjm4gfb.compose(Option.some, Location.end)); + 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 = $_dhfzdv36jfjm4h4l.normalizePosition(forward, pos); + var from = $_av9utf3tjjgwe86b.normalizePosition(forward, pos); var fromLocation = readLocation(isInlineTarget, rootNode, from); - return readLocation(isInlineTarget, rootNode, from).bind($_akkg3u6jfjm4gfb.curry(findLocationSimple, forward)).orThunk(function () { + return readLocation(isInlineTarget, rootNode, from).bind(curry(findLocationSimple, forward)).orThunk(function () { return findLocationTraverse(forward, isInlineTarget, rootNode, fromLocation, pos); }); }; - var $_2jj3903mjfjm4h7l = { + var $_g20q2x48jjgwe8dp = { readLocation: readLocation, findLocation: findLocation, - prevLocation: $_akkg3u6jfjm4gfb.curry(findLocation, false), - nextLocation: $_akkg3u6jfjm4gfb.curry(findLocation, true), + prevLocation: curry(findLocation, false), + nextLocation: curry(findLocation, true), getElement: getElement, outside: outside, inside: inside }; var hasSelectionModifyApi = function (editor) { - return $_4dfjtx12jfjm4grm.isFunction(editor.selection.getSel().modify); + return isFunction(editor.selection.getSel().modify); }; var moveRel = function (forward, selection, pos) { var delta = forward ? 1 : -1; @@ -29960,7 +30712,7 @@ window.tinymce = window.tinymce || { return false; } }; - var $_4dvied3pjfjm4h83 = { + var $_c544rm4bjjgwe8ea = { hasSelectionModifyApi: hasSelectionModifyApi, moveByWord: moveByWord }; @@ -29982,7 +30734,7 @@ window.tinymce = window.tinymce || { } }; var renderCaretLocation = function (editor, caret, location) { - return $_7v8jji3kjfjm4h77.renderCaret(caret, location).map(function (pos) { + return $_huqsd46jjgwe8de.renderCaret(caret, location).map(function (pos) { setCaretPosition(editor, pos); return location; }); @@ -29990,33 +30742,33 @@ window.tinymce = window.tinymce || { var findLocation$1 = function (editor, caret, forward) { var rootNode = editor.getBody(); var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); - var location = $_2jj3903mjfjm4h7l.findLocation(forward, isInlineTarget, rootNode, from); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); + var location = $_g20q2x48jjgwe8dp.findLocation(forward, isInlineTarget, rootNode, from); return location.bind(function (location) { return renderCaretLocation(editor, caret, location); }); }; var toggleInlines = function (isInlineTarget, dom, elms) { - var selectedInlines = $_dauwz54jfjm4ge1.filter(dom.select('*[data-mce-selected="inline-boundary"]'), isInlineTarget); - var targetInlines = $_dauwz54jfjm4ge1.filter(elms, isInlineTarget); - $_dauwz54jfjm4ge1.each($_dauwz54jfjm4ge1.difference(selectedInlines, targetInlines), $_akkg3u6jfjm4gfb.curry(setSelected, false)); - $_dauwz54jfjm4ge1.each($_dauwz54jfjm4ge1.difference(targetInlines, selectedInlines), $_akkg3u6jfjm4gfb.curry(setSelected, true)); + 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) && $_dhfzdv36jfjm4h4l.isAtZwsp(pos) === false) { - setCaretPosition(editor, $_4yg40b2ajfjm4h03.removeAndReposition(caret.get(), pos)); + if (CaretPosition$1.isTextPosition(pos) && $_av9utf3tjjgwe86b.isAtZwsp(pos) === false) { + setCaretPosition(editor, $_cueauu31jjgwe7zy.removeAndReposition(caret.get(), pos)); caret.set(null); } } }; var renderInsideInlineCaret = function (isInlineTarget, editor, caret, elms) { if (editor.selection.isCollapsed()) { - var inlines = $_dauwz54jfjm4ge1.filter(elms, isInlineTarget); - $_dauwz54jfjm4ge1.each(inlines, function (inline) { + var inlines = filter(elms, isInlineTarget); + each(inlines, function (inline) { var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, editor.getBody(), pos).bind(function (location) { + $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, editor.getBody(), pos).bind(function (location) { return renderCaretLocation(editor, caret, location); }); }); @@ -30029,12 +30781,12 @@ window.tinymce = window.tinymce || { }; var moveWord = function (forward, editor, caret) { return function () { - return isFeatureEnabled(editor) ? $_4dvied3pjfjm4h83.moveByWord(forward, editor) : false; + return isFeatureEnabled(editor) ? $_c544rm4bjjgwe8ea.moveByWord(forward, editor) : false; }; }; var setupSelectedState = function (editor) { var caret = Cell(null); - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); editor.on('NodeChange', function (e) { if (isFeatureEnabled(editor)) { toggleInlines(isInlineTarget, editor.dom, e.parents); @@ -30044,9 +30796,9 @@ window.tinymce = window.tinymce || { }); return caret; }; - var moveNextWord = $_akkg3u6jfjm4gfb.curry(moveWord, true); - var movePrevWord = $_akkg3u6jfjm4gfb.curry(moveWord, false); - var $_79uyjk3ojfjm4h7x = { + var moveNextWord = curry(moveWord, true); + var movePrevWord = curry(moveWord, false); + var $_80ia3a4ajjgwe8e2 = { move: move, moveNextWord: moveNextWord, movePrevWord: movePrevWord, @@ -30064,32 +30816,32 @@ window.tinymce = window.tinymce || { return range; }; var hasOnlyTwoOrLessPositionsLeft = function (elm) { - return $_961kup26jfjm4gyw.liftN([ - $_atntol2cjfjm4h0k.firstPositionIn(elm), - $_atntol2cjfjm4h0k.lastPositionIn(elm) + return liftN([ + $_8q1ver2yjjgwe7z3.firstPositionIn(elm), + $_8q1ver2yjjgwe7z3.lastPositionIn(elm) ], function (firstPos, lastPos) { - var normalizedFirstPos = $_dhfzdv36jfjm4h4l.normalizePosition(true, firstPos); - var normalizedLastPos = $_dhfzdv36jfjm4h4l.normalizePosition(false, lastPos); - return $_atntol2cjfjm4h0k.nextPosition(elm, normalizedFirstPos).map(function (pos) { + var normalizedFirstPos = $_av9utf3tjjgwe86b.normalizePosition(true, firstPos); + var normalizedLastPos = $_av9utf3tjjgwe86b.normalizePosition(false, lastPos); + return $_8q1ver2yjjgwe7z3.nextPosition(elm, normalizedFirstPos).map(function (pos) { return pos.isEqual(normalizedLastPos); }).getOr(true); }).getOr(true); }; var setCaretLocation = function (editor, caret) { - return function (location) { - return $_7v8jji3kjfjm4h77.renderCaret(caret, location).map(function (pos) { - $_79uyjk3ojfjm4h7x.setCaretPosition(editor, pos); + return function (location$$1) { + return $_huqsd46jjgwe8de.renderCaret(caret, location$$1).map(function (pos) { + $_80ia3a4ajjgwe8e2.setCaretPosition(editor, pos); return true; }).getOr(false); }; }; var deleteFromTo = function (editor, caret, from, to) { var rootNode = editor.getBody(); - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); editor.undoManager.ignore(function () { editor.selection.setRng(rangeFromPositions(from, to)); editor.execCommand('Delete'); - $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, rootNode, CaretPosition$1.fromRangeStart(editor.selection.getRng())).map($_2jj3903mjfjm4h7l.inside).map(setCaretLocation(editor, caret)); + $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, rootNode, CaretPosition$1.fromRangeStart(editor.selection.getRng())).map($_g20q2x48jjgwe8dp.inside).map(setCaretLocation(editor, caret)); }); editor.nodeChanged(); }; @@ -30099,23 +30851,23 @@ window.tinymce = window.tinymce || { }; var backspaceDeleteCollapsed = function (editor, caret, forward, from) { var rootNode = rescope$1(editor.getBody(), from.container()); - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); - var fromLocation = $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, rootNode, from); - return fromLocation.bind(function (location) { + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); + var fromLocation = $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, rootNode, from); + return fromLocation.bind(function (location$$1) { if (forward) { - return location.fold($_akkg3u6jfjm4gfb.constant(Option.some($_2jj3903mjfjm4h7l.inside(location))), Option.none, $_akkg3u6jfjm4gfb.constant(Option.some($_2jj3903mjfjm4h7l.outside(location))), Option.none); + return location$$1.fold(constant(Option.some($_g20q2x48jjgwe8dp.inside(location$$1))), Option.none, constant(Option.some($_g20q2x48jjgwe8dp.outside(location$$1))), Option.none); } else { - return location.fold(Option.none, $_akkg3u6jfjm4gfb.constant(Option.some($_2jj3903mjfjm4h7l.outside(location))), Option.none, $_akkg3u6jfjm4gfb.constant(Option.some($_2jj3903mjfjm4h7l.inside(location)))); + return location$$1.fold(Option.none, constant(Option.some($_g20q2x48jjgwe8dp.outside(location$$1))), Option.none, constant(Option.some($_g20q2x48jjgwe8dp.inside(location$$1)))); } }).map(setCaretLocation(editor, caret)).getOrThunk(function () { - var toPosition = $_atntol2cjfjm4h0k.navigate(forward, rootNode, from); + var toPosition = $_8q1ver2yjjgwe7z3.navigate(forward, rootNode, from); var toLocation = toPosition.bind(function (pos) { - return $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, rootNode, pos); + return $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, rootNode, pos); }); if (fromLocation.isSome() && toLocation.isSome()) { - return $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, rootNode, from).map(function (elm) { + return $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, rootNode, from).map(function (elm) { if (hasOnlyTwoOrLessPositionsLeft(elm)) { - $_916b9y3ijfjm4h6p.deleteElement(editor, forward, $_6h344yjfjm4gr2.fromDom(elm)); + $_eg6ib44jjgwe8ck.deleteElement(editor, forward, Element$$1.fromDom(elm)); return true; } else { return false; @@ -30142,39 +30894,39 @@ window.tinymce = window.tinymce || { } return false; }; - var $_31nm0t3jjfjm4h71 = { backspaceDelete: backspaceDelete$3 }; + var $_fwrmt445jjgwe8d5 = { backspaceDelete: backspaceDelete$3 }; - var tableCellRng = $_6kb4wd18jfjm4gsp.immutable('start', 'end'); - var tableSelection = $_6kb4wd18jfjm4gsp.immutable('rng', 'table', 'cells'); - var deleteAction = $_f3w5db3hjfjm4h6k.generate([ + var tableCellRng = Immutable('start', 'end'); + var tableSelection = Immutable('rng', 'table', 'cells'); + var deleteAction = Adt.generate([ { removeTable: ['element'] }, { emptyCells: ['cells'] } ]); var isRootFromElement = function (root) { - return $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, root); + return curry($_5raon11ejjgwe7o5.eq, root); }; var getClosestCell$1 = function (container, isRoot) { - return $_84iv5a3bjfjm4h5a.closest($_6h344yjfjm4gr2.fromDom(container), 'td,th', isRoot); + return $_ajwe9029jjgwe7ul.closest(Element$$1.fromDom(container), 'td,th', isRoot); }; var getClosestTable = function (cell, isRoot) { - return $_84iv5a3bjfjm4h5a.ancestor(cell, 'table', isRoot); + return $_ajwe9029jjgwe7ul.ancestor(cell, 'table', isRoot); }; var isExpandedCellRng = function (cellRng) { - return $_bwhhpp1djfjm4gt2.eq(cellRng.start(), cellRng.end()) === false; + return $_5raon11ejjgwe7o5.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 $_bwhhpp1djfjm4gt2.eq(startParentTable, endParentTable) ? Option.some(startParentTable) : Option.none(); + return $_5raon11ejjgwe7o5.eq(startParentTable, endParentTable) ? Option.some(startParentTable) : Option.none(); }); }); }; var getTableCells = function (table) { - return $_rnc9s2gjfjm4h17.descendants(table, 'td,th'); + return $_d3ydn427jjgwe7uf.descendants(table, 'td,th'); }; var getCellRangeFromStartTable = function (cellRng, isRoot) { return getClosestTable(cellRng.start(), isRoot).bind(function (table) { - return $_dauwz54jfjm4ge1.last(getTableCells(table)).map(function (endCell) { + return last(getTableCells(table)).map(function (endCell) { return tableCellRng(cellRng.start(), endCell); }); }); @@ -30182,21 +30934,21 @@ 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() : $_961kup26jfjm4gyw.liftN([ + 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 $_dauwz54jfjm4ge1.head(getTableCells(table)).map(function (startCell) { + return head(getTableCells(table)).map(function (startCell) { return tableCellRng(startCell, endCell); }); }); }); }, function (startCell) { return getClosestTable(startCell, isRoot).bind(function (table) { - return $_dauwz54jfjm4ge1.last(getTableCells(table)).map(function (endCell) { + return last(getTableCells(table)).map(function (endCell) { return tableCellRng(startCell, endCell); }); }); @@ -30211,7 +30963,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 $_961kup26jfjm4gyw.liftN([ + return liftN([ startCell, endCell ], tableCellRng).filter(isExpandedCellRng).filter(function (cellRng) { @@ -30232,12 +30984,12 @@ window.tinymce = window.tinymce || { }); }; var getCellIndex = function (cells, cell) { - return $_dauwz54jfjm4ge1.findIndex(cells, function (x) { - return $_bwhhpp1djfjm4gt2.eq(x, cell); + return findIndex(cells, function (x) { + return $_5raon11ejjgwe7o5.eq(x, cell); }); }; var getSelectedCells = function (tableSelection) { - return $_961kup26jfjm4gyw.liftN([ + return liftN([ getCellIndex(tableSelection.cells(), tableSelection.rng().start()), getCellIndex(tableSelection.cells(), tableSelection.rng().end()) ], function (startIndex, endIndex) { @@ -30256,7 +31008,7 @@ window.tinymce = window.tinymce || { var getActionFromRange = function (root, rng) { return getTableSelectionFromRng(root, rng).bind(getAction); }; - var $_7bc8nv3rjfjm4h8f = { + var $_cyt1v04djjgwe8ex = { getActionFromRange: getActionFromRange, getActionFromCells: getActionFromCells }; @@ -30271,25 +31023,25 @@ window.tinymce = window.tinymce || { return ranges; }; var getSelectedNodes = function (ranges) { - return $_dauwz54jfjm4ge1.bind(ranges, function (range) { - var node = getSelectedNode(range); - return node ? [$_6h344yjfjm4gr2.fromDom(node)] : []; + return bind(ranges, function (range$$1) { + var node = getSelectedNode(range$$1); + return node ? [Element$$1.fromDom(node)] : []; }); }; var hasMultipleRanges = function (selection) { return getRanges(selection).length > 1; }; - var $_71ozga3tjfjm4h8t = { + var $_2y1a8s4fjjgwe8fm = { getRanges: getRanges, getSelectedNodes: getSelectedNodes, hasMultipleRanges: hasMultipleRanges }; var getCellsFromRanges = function (ranges) { - return $_dauwz54jfjm4ge1.filter($_71ozga3tjfjm4h8t.getSelectedNodes(ranges), isTableCell); + return filter($_2y1a8s4fjjgwe8fm.getSelectedNodes(ranges), isTableCell); }; var getCellsFromElement = function (elm) { - var selectedCells = $_rnc9s2gjfjm4h17.descendants(elm, 'td[data-mce-selected],th[data-mce-selected]'); + var selectedCells = $_d3ydn427jjgwe7uf.descendants(elm, 'td[data-mce-selected],th[data-mce-selected]'); return selectedCells; }; var getCellsFromElementOrRanges = function (ranges, element) { @@ -30298,9 +31050,9 @@ window.tinymce = window.tinymce || { return selectedCells.length > 0 ? selectedCells : rangeCells; }; var getCellsFromEditor = function (editor) { - return getCellsFromElementOrRanges($_71ozga3tjfjm4h8t.getRanges(editor.selection.getSel()), $_6h344yjfjm4gr2.fromDom(editor.getBody())); + return getCellsFromElementOrRanges($_2y1a8s4fjjgwe8fm.getRanges(editor.selection.getSel()), Element$$1.fromDom(editor.getBody())); }; - var $_7t3fmh3sjfjm4h8p = { + var $_97ifsc4ejjgwe8fg = { getCellsFromRanges: getCellsFromRanges, getCellsFromElement: getCellsFromElement, getCellsFromElementOrRanges: getCellsFromElementOrRanges, @@ -30308,17 +31060,17 @@ window.tinymce = window.tinymce || { }; var emptyCells = function (editor, cells) { - $_dauwz54jfjm4ge1.each(cells, $_rvbyo2sjfjm4h2p.fillWithPaddingBr); + each(cells, $_fhp7pa3ljjgwe84n.fillWithPaddingBr); editor.selection.setCursorLocation(cells[0].dom(), 0); return true; }; var deleteTableElement = function (editor, table) { - $_916b9y3ijfjm4h6p.deleteElement(editor, false, table); + $_eg6ib44jjgwe8ck.deleteElement(editor, false, table); return true; }; var deleteCellRange = function (editor, rootElm, rng) { - return $_7bc8nv3rjfjm4h8f.getActionFromRange(rootElm, rng).map(function (action) { - return action.fold($_akkg3u6jfjm4gfb.curry(deleteTableElement, editor), $_akkg3u6jfjm4gfb.curry(emptyCells, editor)); + return $_cyt1v04djjgwe8ex.getActionFromRange(rootElm, rng).map(function (action) { + return action.fold(curry(deleteTableElement, editor), curry(emptyCells, editor)); }); }; var deleteCaptionRange = function (editor, caption) { @@ -30332,35 +31084,35 @@ window.tinymce = window.tinymce || { }).getOr(false); }; var deleteRange$1 = function (editor, startElm) { - var rootNode = $_6h344yjfjm4gr2.fromDom(editor.getBody()); + var rootNode = Element$$1.fromDom(editor.getBody()); var rng = editor.selection.getRng(); - var selectedCells = $_7t3fmh3sjfjm4h8p.getCellsFromEditor(editor); + var selectedCells = $_97ifsc4ejjgwe8fg.getCellsFromEditor(editor); return selectedCells.length !== 0 ? emptyCells(editor, selectedCells) : deleteTableRange(editor, rootNode, rng, startElm); }; var getParentCell = function (rootElm, elm) { - return $_dauwz54jfjm4ge1.find($_d27kxa3djfjm4h5v.parentsAndSelf(elm, rootElm), isTableCell); + return find($_cvft7x3zjjgwe8bh.parentsAndSelf(elm, rootElm), isTableCell); }; var getParentCaption = function (rootElm, elm) { - return $_dauwz54jfjm4ge1.find($_d27kxa3djfjm4h5v.parentsAndSelf(elm, rootElm), function (elm) { - return $_djdarrzjfjm4gr7.name(elm) === 'caption'; + return find($_cvft7x3zjjgwe8bh.parentsAndSelf(elm, rootElm), function (elm) { + return $_fxxo5411jjgwe7lq.name(elm) === 'caption'; }); }; var deleteBetweenCells = function (editor, rootElm, forward, fromCell, from) { - return $_atntol2cjfjm4h0k.navigate(forward, editor.getBody(), from).bind(function (to) { - return getParentCell(rootElm, $_6h344yjfjm4gr2.fromDom(to.getNode())).map(function (toCell) { - return $_bwhhpp1djfjm4gt2.eq(toCell, fromCell) === false; + return $_8q1ver2yjjgwe7z3.navigate(forward, editor.getBody(), from).bind(function (to) { + return getParentCell(rootElm, Element$$1.fromDom(to.getNode())).map(function (toCell) { + return $_5raon11ejjgwe7o5.eq(toCell, fromCell) === false; }); }); }; var emptyElement = function (editor, elm) { - $_rvbyo2sjfjm4h2p.fillWithPaddingBr(elm); + $_fhp7pa3ljjgwe84n.fillWithPaddingBr(elm); editor.selection.setCursorLocation(elm.dom(), 0); return Option.some(true); }; var isDeleteOfLastCharPos = function (fromCaption, forward, from, to) { - return $_atntol2cjfjm4h0k.firstPositionIn(fromCaption.dom()).bind(function (first) { - return $_atntol2cjfjm4h0k.lastPositionIn(fromCaption.dom()).map(function (last) { - return forward ? from.isEqual(first) && to.isEqual(last) : from.isEqual(last) && to.isEqual(first); + return $_8q1ver2yjjgwe7z3.firstPositionIn(fromCaption.dom()).bind(function (first) { + return $_8q1ver2yjjgwe7z3.lastPositionIn(fromCaption.dom()).map(function (last$$1) { + return forward ? from.isEqual(first) && to.isEqual(last$$1) : from.isEqual(last$$1) && to.isEqual(first); }); }).getOr(true); }; @@ -30368,27 +31120,27 @@ window.tinymce = window.tinymce || { return emptyElement(editor, elm); }; var validateCaretCaption = function (rootElm, fromCaption, to) { - return getParentCaption(rootElm, $_6h344yjfjm4gr2.fromDom(to.getNode())).map(function (toCaption) { - return $_bwhhpp1djfjm4gt2.eq(toCaption, fromCaption) === false; + return getParentCaption(rootElm, Element$$1.fromDom(to.getNode())).map(function (toCaption) { + return $_5raon11ejjgwe7o5.eq(toCaption, fromCaption) === false; }); }; var deleteCaretInsideCaption = function (editor, rootElm, forward, fromCaption, from) { - return $_atntol2cjfjm4h0k.navigate(forward, editor.getBody(), from).bind(function (to) { + return $_8q1ver2yjjgwe7z3.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 $_4c006h39jfjm4h54.isEmpty(fromCell) ? emptyElement(editor, fromCell) : deleteBetweenCells(editor, rootElm, forward, fromCell, from); + return $_99xuux3wjjgwe8as.isEmpty(fromCell) ? emptyElement(editor, fromCell) : deleteBetweenCells(editor, rootElm, forward, fromCell, from); }); }; var deleteCaretCaption = function (editor, forward, rootElm, fromCaption) { var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - return $_4c006h39jfjm4h54.isEmpty(fromCaption) ? emptyElement(editor, fromCaption) : deleteCaretInsideCaption(editor, rootElm, forward, fromCaption, from); + return $_99xuux3wjjgwe8as.isEmpty(fromCaption) ? emptyElement(editor, fromCaption) : deleteCaretInsideCaption(editor, rootElm, forward, fromCaption, from); }; var deleteCaret = function (editor, forward, startElm) { - var rootElm = $_6h344yjfjm4gr2.fromDom(editor.getBody()); + var rootElm = Element$$1.fromDom(editor.getBody()); return getParentCaption(rootElm, startElm).fold(function () { return deleteCaretCells(editor, forward, rootElm, startElm); }, function (fromCaption) { @@ -30396,60 +31148,61 @@ window.tinymce = window.tinymce || { }).getOr(false); }; var backspaceDelete$4 = function (editor, forward) { - var startElm = $_6h344yjfjm4gr2.fromDom(editor.selection.getStart(true)); - var cells = $_7t3fmh3sjfjm4h8p.getCellsFromEditor(editor); + var startElm = Element$$1.fromDom(editor.selection.getStart(true)); + var cells = $_97ifsc4ejjgwe8fg.getCellsFromEditor(editor); return editor.selection.isCollapsed() && cells.length === 0 ? deleteCaret(editor, forward, startElm) : deleteRange$1(editor, startElm); }; - var $_d3wdx53qjfjm4h86 = { backspaceDelete: backspaceDelete$4 }; + var $_f2hioa4cjjgwe8ee = { backspaceDelete: backspaceDelete$4 }; var nativeCommand = function (editor, command) { editor.getDoc().execCommand(command, false, null); }; var deleteCommand = function (editor) { - if ($_12xcvq3fjfjm4h65.backspaceDelete(editor, false)) { + if ($_cc2jel41jjgwe8bx.backspaceDelete(editor, false)) { return; - } else if ($_31nm0t3jjfjm4h71.backspaceDelete(editor, false)) { + } else if ($_fwrmt445jjgwe8d5.backspaceDelete(editor, false)) { return; - } else if ($_9i1fm731jfjm4h3t.backspaceDelete(editor, false)) { + } else if ($_6q4s8w3qjjgwe85j.backspaceDelete(editor, false)) { return; - } else if ($_d3wdx53qjfjm4h86.backspaceDelete(editor)) { + } else if ($_f2hioa4cjjgwe8ee.backspaceDelete(editor)) { return; - } else if ($_fu41kz3ejfjm4h5z.backspaceDelete(editor, false)) { + } else if ($_8u9liw40jjgwe8bn.backspaceDelete(editor, false)) { return; } else { nativeCommand(editor, 'Delete'); - $_b6avbq33jfjm4h43.paddEmptyBody(editor); + $_3vi93f3sjjgwe861.paddEmptyBody(editor); } }; var forwardDeleteCommand = function (editor) { - if ($_12xcvq3fjfjm4h65.backspaceDelete(editor, true)) { + if ($_cc2jel41jjgwe8bx.backspaceDelete(editor, true)) { return; - } else if ($_31nm0t3jjfjm4h71.backspaceDelete(editor, true)) { + } else if ($_fwrmt445jjgwe8d5.backspaceDelete(editor, true)) { return; - } else if ($_9i1fm731jfjm4h3t.backspaceDelete(editor, true)) { + } else if ($_6q4s8w3qjjgwe85j.backspaceDelete(editor, true)) { return; - } else if ($_d3wdx53qjfjm4h86.backspaceDelete(editor)) { + } else if ($_f2hioa4cjjgwe8ee.backspaceDelete(editor)) { return; - } else if ($_fu41kz3ejfjm4h5z.backspaceDelete(editor, true)) { + } else if ($_8u9liw40jjgwe8bn.backspaceDelete(editor, true)) { return; } else { nativeCommand(editor, 'ForwardDelete'); } }; - var $_7o3pw330jfjm4h3s = { + var $_36hh3g3pjjgwe85i = { deleteCommand: deleteCommand, forwardDeleteCommand: forwardDeleteCommand }; var getSpecifiedFontProp = function (propName, rootElm, elm) { - while (elm !== rootElm) { - if (elm.style[propName]) { - var foundStyle = elm.style[propName]; - return foundStyle !== '' ? Option.some(foundStyle) : Option.none(); - } - elm = elm.parentNode; - } - return Option.none(); + var getProperty = function (elm) { + return $_e0ei5w13jjgwe7m4.getRaw(elm, propName); + }; + var isRoot = function (elm) { + return $_5raon11ejjgwe7o5.eq(Element$$1.fromDom(rootElm), elm); + }; + return $_7kjxyh2ajjgwe7un.closest(Element$$1.fromDom(elm), function (elm) { + return getProperty(elm).isSome(); + }, isRoot).bind(getProperty); }; var round$1 = function (number, precision) { var factor = Math.pow(10, precision); @@ -30469,21 +31222,21 @@ window.tinymce = window.tinymce || { }; var getFontProp = function (propName) { return function (rootElm, elm) { - return Option.from(elm).map($_6h344yjfjm4gr2.fromDom).filter($_djdarrzjfjm4gr7.isElement).bind(function (element) { + return Option.from(elm).map(Element$$1.fromDom).filter($_fxxo5411jjgwe7lq.isElement).bind(function (element) { return getSpecifiedFontProp(propName, rootElm, element.dom()).or(getComputedFontProp(propName, element.dom())); }).getOr(''); }; }; - var $_12ojwn3vjfjm4h8z = { - getFontSize: getFontProp('fontSize'), - getFontFamily: $_akkg3u6jfjm4gfb.compose(normalizeFontFamily, getFontProp('fontFamily')), + var $_1jxybs4hjjgwe8fu = { + getFontSize: getFontProp('font-size'), + getFontFamily: compose(normalizeFontFamily, getFontProp('font-family')), toPt: toPt }; var findFirstCaretElement = function (editor) { - return $_atntol2cjfjm4h0k.firstPositionIn(editor.getBody()).map(function (caret) { + return $_8q1ver2yjjgwe7z3.firstPositionIn(editor.getBody()).map(function (caret) { var container = caret.container(); - return $_gdagmx1qjfjm4gup.isText(container) ? container.parentNode : container; + return $_3b9u2y1rjjgwe7qe.isText(container) ? container.parentNode : container; }); }; var isRangeAtStartOfNode = function (rng, root) { @@ -30496,14 +31249,18 @@ window.tinymce = window.tinymce || { }); }; var fromFontSizeNumber = function (editor, value) { - var fontSizeNumber = parseInt(value, 10); - if (fontSizeNumber >= 1 && fontSizeNumber <= 7) { - var fontSizes = $_4z8aqz2jjfjm4h1t.getFontStyleValues(editor); - var fontClasses = $_4z8aqz2jjfjm4h1t.getFontSizeClasses(editor); - if (fontClasses) { - return fontClasses[fontSizeNumber - 1] || value; + if (/^[0-9\.]+$/.test(value)) { + var fontSizeNumber = parseInt(value, 10); + if (fontSizeNumber >= 1 && fontSizeNumber <= 7) { + var fontSizes = $_259vs538jjgwe82a.getFontStyleValues(editor); + var fontClasses = $_259vs538jjgwe82a.getFontSizeClasses(editor); + if (fontClasses) { + return fontClasses[fontSizeNumber - 1] || value; + } else { + return fontSizes[fontSizeNumber - 1] || value; + } } else { - return fontSizes[fontSizeNumber - 1] || value; + return value; } } else { return value; @@ -30516,10 +31273,10 @@ window.tinymce = window.tinymce || { var fontNameQuery = function (editor) { return getCaretElement(editor).fold(function () { return findFirstCaretElement(editor).map(function (caretElement) { - return $_12ojwn3vjfjm4h8z.getFontFamily(editor.getBody(), caretElement); + return $_1jxybs4hjjgwe8fu.getFontFamily(editor.getBody(), caretElement); }).getOr(''); }, function (caretElement) { - return $_12ojwn3vjfjm4h8z.getFontFamily(editor.getBody(), caretElement); + return $_1jxybs4hjjgwe8fu.getFontFamily(editor.getBody(), caretElement); }); }; var fontSizeAction = function (editor, value) { @@ -30529,17 +31286,17 @@ window.tinymce = window.tinymce || { var fontSizeQuery = function (editor) { return getCaretElement(editor).fold(function () { return findFirstCaretElement(editor).map(function (caretElement) { - return $_12ojwn3vjfjm4h8z.getFontSize(editor.getBody(), caretElement); + return $_1jxybs4hjjgwe8fu.getFontSize(editor.getBody(), caretElement); }).getOr(''); }, function (caretElement) { - return $_12ojwn3vjfjm4h8z.getFontSize(editor.getBody(), caretElement); + return $_1jxybs4hjjgwe8fu.getFontSize(editor.getBody(), caretElement); }); }; - var isEq$1 = function (rng1, rng2) { + var isEq$2 = function (rng1, rng2) { return rng1 && rng2 && (rng1.startContainer === rng2.startContainer && rng1.startOffset === rng2.startOffset) && (rng1.endContainer === rng2.endContainer && rng1.endOffset === rng2.endOffset); }; - var $_b46ahp3yjfjm4h9v = { isEq: isEq$1 }; + var $_g1gkxh4kjjgwe8gw = { isEq: isEq$2 }; var findParent = function (node, rootNode, predicate) { while (node && node !== rootNode) { @@ -30570,7 +31327,7 @@ window.tinymce = window.tinymce || { 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 ($_gdagmx1qjfjm4gup.isBr(node)) { + if ($_3b9u2y1rjjgwe7qe.isBr(node)) { return true; } } @@ -30580,7 +31337,7 @@ window.tinymce = window.tinymce || { }; var hasContentEditableFalseParent = function (body, node) { while (node && node !== body) { - if ($_gdagmx1qjfjm4gup.isContentEditableFalse(node)) { + if ($_3b9u2y1rjjgwe7qe.isContentEditableFalse(node)) { return true; } node = node.parentNode; @@ -30593,7 +31350,7 @@ window.tinymce = window.tinymce || { var node; var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); parentBlockContainer = dom.getParent(startNode.parentNode, dom.isBlock) || body; - if (left && $_gdagmx1qjfjm4gup.isBr(startNode) && isAfterNode && dom.isEmpty(parentBlockContainer)) { + if (left && $_3b9u2y1rjjgwe7qe.isBr(startNode) && isAfterNode && dom.isEmpty(parentBlockContainer)) { return Option.some(CaretPosition(startNode.parentNode, dom.nodeIndex(startNode))); } walker = new TreeWalker(startNode, parentBlockContainer); @@ -30601,7 +31358,7 @@ window.tinymce = window.tinymce || { if (dom.getContentEditableParent(node) === 'false' || isCeFalseCaretContainer(node, body)) { return Option.none(); } - if ($_gdagmx1qjfjm4gup.isText(node) && node.nodeValue.length > 0) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && node.nodeValue.length > 0) { if (hasParentWithName(node, body, 'A') === false) { return Option.some(CaretPosition(node, left ? node.nodeValue.length : 0)); } @@ -30624,16 +31381,16 @@ window.tinymce = window.tinymce || { var directionLeft, isAfterNode, normalized = false; container = rng[(start ? 'start' : 'end') + 'Container']; offset = rng[(start ? 'start' : 'end') + 'Offset']; - isAfterNode = $_gdagmx1qjfjm4gup.isElement(container) && offset === container.childNodes.length; + isAfterNode = $_3b9u2y1rjjgwe7qe.isElement(container) && offset === container.childNodes.length; nonEmptyElementsMap = dom.schema.getNonEmptyElements(); directionLeft = start; if (isCaretContainer(container)) { return Option.none(); } - if ($_gdagmx1qjfjm4gup.isElement(container) && offset > container.childNodes.length - 1) { + if ($_3b9u2y1rjjgwe7qe.isElement(container) && offset > container.childNodes.length - 1) { directionLeft = false; } - if ($_gdagmx1qjfjm4gup.isDocument(container)) { + if ($_3b9u2y1rjjgwe7qe.isDocument(container)) { container = body; offset = 0; } @@ -30652,7 +31409,7 @@ window.tinymce = window.tinymce || { if (container.hasChildNodes()) { offset = Math.min(!directionLeft && offset > 0 ? offset - 1 : offset, container.childNodes.length - 1); container = container.childNodes[offset]; - offset = $_gdagmx1qjfjm4gup.isText(container) && isAfterNode ? container.data.length : 0; + offset = $_3b9u2y1rjjgwe7qe.isText(container) && isAfterNode ? container.data.length : 0; if (!collapsed && container === body.lastChild && isTable$2(container)) { return Option.none(); } @@ -30663,11 +31420,11 @@ window.tinymce = window.tinymce || { node = container; walker = new TreeWalker(container, body); do { - if ($_gdagmx1qjfjm4gup.isContentEditableFalse(node) || isCaretContainer(node)) { + if ($_3b9u2y1rjjgwe7qe.isContentEditableFalse(node) || isCaretContainer(node)) { normalized = false; break; } - if ($_gdagmx1qjfjm4gup.isText(node) && node.nodeValue.length > 0) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && node.nodeValue.length > 0) { offset = directionLeft ? 0 : node.nodeValue.length; container = node; normalized = true; @@ -30687,19 +31444,19 @@ window.tinymce = window.tinymce || { } } if (collapsed) { - if ($_gdagmx1qjfjm4gup.isText(container) && offset === 0) { + if ($_3b9u2y1rjjgwe7qe.isText(container) && offset === 0) { findTextNodeRelative(dom, isAfterNode, collapsed, true, container).each(function (pos) { container = pos.container(); offset = pos.offset(); normalized = true; }); } - if ($_gdagmx1qjfjm4gup.isElement(container)) { + if ($_3b9u2y1rjjgwe7qe.isElement(container)) { node = container.childNodes[offset]; if (!node) { node = container.childNodes[offset - 1]; } - if (node && $_gdagmx1qjfjm4gup.isBr(node) && !isPrevNode(node, 'A') && !hasBrBeforeAfter(dom, node, false) && !hasBrBeforeAfter(dom, node, true)) { + if (node && $_3b9u2y1rjjgwe7qe.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(); @@ -30708,7 +31465,7 @@ window.tinymce = window.tinymce || { } } } - if (directionLeft && !collapsed && $_gdagmx1qjfjm4gup.isText(container) && offset === container.nodeValue.length) { + if (directionLeft && !collapsed && $_3b9u2y1rjjgwe7qe.isText(container) && offset === container.nodeValue.length) { findTextNodeRelative(dom, isAfterNode, collapsed, false, container).each(function (pos) { container = pos.container(); offset = pos.offset(); @@ -30733,9 +31490,9 @@ window.tinymce = window.tinymce || { if (collapsed) { normRng.collapse(true); } - return $_b46ahp3yjfjm4h9v.isEq(rng, normRng) ? Option.none() : Option.some(normRng); + return $_g1gkxh4kjjgwe8gw.isEq(rng, normRng) ? Option.none() : Option.some(normRng); }; - var $_ajyldm3xjfjm4h9o = { normalize: normalize$1 }; + var $_eqgqyj4jjjgwe8gi = { normalize: normalize$1 }; var hasRightSideContent = function (schema, container, parentBlock) { var walker = new TreeWalker(container, parentBlock); @@ -30768,7 +31525,7 @@ window.tinymce = window.tinymce || { var selection = editor.selection, dom = editor.dom; var brElm, extraBr; var rng = selection.getRng(); - $_ajyldm3xjfjm4h9o.normalize(dom, rng).each(function (normRng) { + $_eqgqyj4jjjgwe8gi.normalize(dom, rng).each(function (normRng) { rng.setStart(normRng.startContainer, normRng.startOffset); rng.setEnd(normRng.endContainer, normRng.endOffset); }); @@ -30806,29 +31563,29 @@ window.tinymce = window.tinymce || { editor.undoManager.add(); }; var insertBrBefore = function (editor, inline) { - var br = $_6h344yjfjm4gr2.fromTag('br'); - $_f3xp1o2kjfjm4h1w.before($_6h344yjfjm4gr2.fromDom(inline), br); + var br = Element$$1.fromTag('br'); + $_ewo3u51yjjgwe7su.before(Element$$1.fromDom(inline), br); editor.undoManager.add(); }; var insertBrAfter = function (editor, inline) { if (!hasBrAfter(editor.getBody(), inline)) { - $_f3xp1o2kjfjm4h1w.after($_6h344yjfjm4gr2.fromDom(inline), $_6h344yjfjm4gr2.fromTag('br')); + $_ewo3u51yjjgwe7su.after(Element$$1.fromDom(inline), Element$$1.fromTag('br')); } - var br = $_6h344yjfjm4gr2.fromTag('br'); - $_f3xp1o2kjfjm4h1w.after($_6h344yjfjm4gr2.fromDom(inline), br); + var br = Element$$1.fromTag('br'); + $_ewo3u51yjjgwe7su.after(Element$$1.fromDom(inline), br); scrollToBr(editor.dom, editor.selection, br.dom()); moveSelectionToBr(editor.dom, editor.selection, br.dom(), false); editor.undoManager.add(); }; var isBeforeBr = function (pos) { - return $_gdagmx1qjfjm4gup.isBr(pos.getNode()); + return $_3b9u2y1rjjgwe7qe.isBr(pos.getNode()); }; var hasBrAfter = function (rootNode, startNode) { if (isBeforeBr(CaretPosition$1.after(startNode))) { return true; } else { - return $_atntol2cjfjm4h0k.nextPosition(rootNode, CaretPosition$1.after(startNode)).map(function (pos) { - return $_gdagmx1qjfjm4gup.isBr(pos.getNode()); + return $_8q1ver2yjjgwe7z3.nextPosition(rootNode, CaretPosition$1.after(startNode)).map(function (pos) { + return $_3b9u2y1rjjgwe7qe.isBr(pos.getNode()); }).getOr(false); } }; @@ -30836,27 +31593,27 @@ window.tinymce = window.tinymce || { return elm && elm.nodeName === 'A' && 'href' in elm; }; var isInsideAnchor = function (location) { - return location.fold($_akkg3u6jfjm4gfb.constant(false), isAnchorLink, isAnchorLink, $_akkg3u6jfjm4gfb.constant(false)); + return location.fold(constant(false), isAnchorLink, isAnchorLink, constant(false)); }; var readInlineAnchorLocation = function (editor) { - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); var position = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - return $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, editor.getBody(), position).filter(isInsideAnchor); + return $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, editor.getBody(), position).filter(isInsideAnchor); }; var insertBrOutsideAnchor = function (editor, location) { - location.fold($_akkg3u6jfjm4gfb.noop, $_akkg3u6jfjm4gfb.curry(insertBrBefore, editor), $_akkg3u6jfjm4gfb.curry(insertBrAfter, editor), $_akkg3u6jfjm4gfb.noop); + location.fold(noop, curry(insertBrBefore, editor), curry(insertBrAfter, editor), noop); }; var insert = function (editor, evt) { var anchorLocation = readInlineAnchorLocation(editor); if (anchorLocation.isSome()) { - anchorLocation.each($_akkg3u6jfjm4gfb.curry(insertBrOutsideAnchor, editor)); + anchorLocation.each(curry(insertBrOutsideAnchor, editor)); } else { insertBrAtCaret(editor, evt); } }; - var $_1xb7mn3wjfjm4h96 = { insert: insert }; + var $_4o98q44ijjgwe8g6 = { insert: insert }; - var adt = $_f3w5db3hjfjm4h6k.generate([ + var adt = Adt.generate([ { 'before': ['element'] }, { 'on': [ @@ -30870,9 +31627,9 @@ window.tinymce = window.tinymce || { return subject.fold(onBefore, onOn, onAfter); }; var getStart = function (situ) { - return situ.fold($_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity); + return situ.fold(identity, identity, identity); }; - var $_5owlv241jfjm4haa = { + var $_budkgr4njjgwe8hk = { before: adt.before, on: adt.on, after: adt.after, @@ -30880,7 +31637,7 @@ window.tinymce = window.tinymce || { getStart: getStart }; - var type$1 = $_f3w5db3hjfjm4h6k.generate([ + var type$1 = Adt.generate([ { domRange: ['rng'] }, { relative: [ @@ -30897,17 +31654,17 @@ window.tinymce = window.tinymce || { ] } ]); - var range$1 = $_6kb4wd18jfjm4gsp.immutable('start', 'soffset', 'finish', 'foffset'); + var range$1 = Immutable('start', 'soffset', 'finish', 'foffset'); var exactFromRange = function (simRange) { return type$1.exact(simRange.start(), simRange.soffset(), simRange.finish(), simRange.foffset()); }; var getStart$1 = function (selection) { return selection.match({ domRange: function (rng) { - return $_6h344yjfjm4gr2.fromDom(rng.startContainer); + return Element$$1.fromDom(rng.startContainer); }, relative: function (startSitu, finishSitu) { - return $_5owlv241jfjm4haa.getStart(startSitu); + return $_budkgr4njjgwe8hk.getStart(startSitu); }, exact: function (start, soffset, finish, foffset) { return start; @@ -30916,9 +31673,9 @@ window.tinymce = window.tinymce || { }; var getWin = function (selection) { var start = getStart$1(selection); - return $_eydasu17jfjm4gse.defaultView(start); + return $_d3rmjp18jjgwe7nc.defaultView(start); }; - var $_f89gkm40jfjm4ha6 = { + var $_2mbfo14mjjgwe8he = { domRange: type$1.domRange, relative: type$1.relative, exact: type$1.exact, @@ -30927,9 +31684,9 @@ window.tinymce = window.tinymce || { getWin: getWin }; - var browser$3 = $_585aj0mjfjm4gq2.detect().browser; + var browser$3 = $_7vg267ojjgwe7k0.detect().browser; var clamp = function (offset, element) { - var max = $_djdarrzjfjm4gr7.isText(element) ? $_252wvc2vjfjm4h32.get(element).length : $_eydasu17jfjm4gse.children(element).length + 1; + var max = $_fxxo5411jjgwe7lq.isText(element) ? $_8mxs233ejjgwe82u.get(element).length : $_d3rmjp18jjgwe7nc.children(element).length + 1; if (offset > max) { return max; } else if (offset < 0) { @@ -30938,10 +31695,10 @@ window.tinymce = window.tinymce || { return offset; }; var normalizeRng = function (rng) { - return $_f89gkm40jfjm4ha6.range(rng.start(), clamp(rng.soffset(), rng.start()), rng.finish(), clamp(rng.foffset(), rng.finish())); + return $_2mbfo14mjjgwe8he.range(rng.start(), clamp(rng.soffset(), rng.start()), rng.finish(), clamp(rng.foffset(), rng.finish())); }; var isOrContains = function (root, elm) { - return $_bwhhpp1djfjm4gt2.contains(root, elm) || $_bwhhpp1djfjm4gt2.eq(root, elm); + return $_5raon11ejjgwe7o5.contains(root, elm) || $_5raon11ejjgwe7o5.eq(root, elm); }; var isRngInRoot = function (root) { return function (rng) { @@ -30952,7 +31709,7 @@ window.tinymce = window.tinymce || { return editor.inline === true || browser$3.isIE(); }; var nativeRangeToSelectionRange = function (r) { - return $_f89gkm40jfjm4ha6.range($_6h344yjfjm4gr2.fromDom(r.startContainer), r.startOffset, $_6h344yjfjm4gr2.fromDom(r.endContainer), r.endOffset); + return $_2mbfo14mjjgwe8he.range(Element$$1.fromDom(r.startContainer), r.startOffset, Element$$1.fromDom(r.endContainer), r.endOffset); }; var readRange = function (win) { var selection = win.getSelection(); @@ -30960,7 +31717,7 @@ window.tinymce = window.tinymce || { return rng.map(nativeRangeToSelectionRange); }; var getBookmark$2 = function (root) { - var win = $_eydasu17jfjm4gse.defaultView(root); + var win = $_d3rmjp18jjgwe7nc.defaultView(root); return readRange(win.dom()).filter(isRngInRoot(root)); }; var validate = function (root, bookmark) { @@ -30977,25 +31734,25 @@ window.tinymce = window.tinymce || { } }; var store = function (editor) { - var newBookmark = shouldStore(editor) ? getBookmark$2($_6h344yjfjm4gr2.fromDom(editor.getBody())) : Option.none(); + var newBookmark = shouldStore(editor) ? getBookmark$2(Element$$1.fromDom(editor.getBody())) : Option.none(); editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; }; var storeNative = function (editor, rng) { - var root = $_6h344yjfjm4gr2.fromDom(editor.getBody()); + var root = Element$$1.fromDom(editor.getBody()); var range = shouldStore(editor) ? Option.from(rng) : Option.none(); var newBookmark = range.map(nativeRangeToSelectionRange).filter(isRngInRoot(root)); editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; }; var getRng = function (editor) { var bookmark = editor.bookmark ? editor.bookmark : Option.none(); - return bookmark.bind($_akkg3u6jfjm4gfb.curry(validate, $_6h344yjfjm4gr2.fromDom(editor.getBody()))).bind(bookmarkToNativeRng); + return bookmark.bind(curry(validate, Element$$1.fromDom(editor.getBody()))).bind(bookmarkToNativeRng); }; var restore = function (editor) { getRng(editor).each(function (rng) { editor.selection.setRng(rng); }); }; - var $_amnang3zjfjm4h9x = { + var $_4wtqbt4ljjgwe8gy = { store: store, storeNative: storeNative, readRange: readRange, @@ -31031,16 +31788,16 @@ window.tinymce = window.tinymce || { if (!settings.forced_root_block && !dom.getParent(selection.getNode(), dom.isBlock)) { formatter.apply('div'); } - $_dauwz54jfjm4ge1.each(selection.getSelectedBlocks(), function (element) { + each(selection.getSelectedBlocks(), function (element) { return indentElement(dom, command, useMargin, indentValue, indentUnit, element); }); } }; - var each$9 = $_a0cl3djjfjm4gpe.each; - var extend$2 = $_a0cl3djjfjm4gpe.extend; - var map$2 = $_a0cl3djjfjm4gpe.map; - var inArray$2 = $_a0cl3djjfjm4gpe.inArray; + var each$10 = $_6cwiepljjgwe7j4.each; + var extend$2 = $_6cwiepljjgwe7j4.extend; + var map$3 = $_6cwiepljjgwe7j4.map; + var inArray$2 = $_6cwiepljjgwe7j4.inArray; function EditorCommands (editor) { var dom, selection, formatter; var commands = { @@ -31063,7 +31820,7 @@ window.tinymce = window.tinymce || { if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(command) && (!args || !args.skip_focus)) { editor.focus(); } else { - $_amnang3zjfjm4h9x.restore(editor); + $_4wtqbt4ljjgwe8gy.restore(editor); } args = editor.fire('BeforeExecCommand', { command: command, @@ -31083,7 +31840,7 @@ window.tinymce = window.tinymce || { }); return true; } - each$9(editor.plugins, function (p) { + each$10(editor.plugins, function (p) { if (p.execCommand && p.execCommand(command, ui, value)) { editor.fire('ExecCommand', { command: command, @@ -31150,8 +31907,8 @@ window.tinymce = window.tinymce || { }; var addCommands = function (commandList, type) { type = type || 'exec'; - each$9(commandList, function (callback, command) { - each$9(command.toLowerCase().split(','), function (command) { + each$10(commandList, function (callback, command) { + each$10(command.toLowerCase().split(','), function (command) { commands[type][command] = callback; }); }); @@ -31241,7 +31998,7 @@ window.tinymce = window.tinymce || { } 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 ($_ga8fqv9jfjm4ghp.mac) { + if ($_bcvfv9ajjgwe79v.mac) { msg = msg.replace(/Ctrl\+/g, '\u2318+'); } editor.notificationManager.open({ @@ -31265,7 +32022,7 @@ window.tinymce = window.tinymce || { if (align === 'full') { align = 'justify'; } - each$9('left,center,right,justify'.split(','), function (name) { + each$10('left,center,right,justify'.split(','), function (name) { if (align !== name) { formatter.remove('align' + name); } @@ -31334,7 +32091,7 @@ window.tinymce = window.tinymce || { selection.select(value); }, 'mceInsertContent': function (command, ui, value) { - $_9cljrb1wjfjm4gxh.insertAtCaret(editor, value); + $_7w0ed33ijjgwe841.insertAtCaret(editor, value); }, 'mceInsertRawHTML': function (command, ui, value) { var content = editor.getContent(); @@ -31379,7 +32136,7 @@ window.tinymce = window.tinymce || { } }, 'selectAll': function () { - var editingHost = dom.getParent(selection.getStart(), $_gdagmx1qjfjm4gup.isContentEditableTrue); + var editingHost = dom.getParent(selection.getStart(), $_3b9u2y1rjjgwe7qe.isContentEditableTrue); if (editingHost) { var rng = dom.createRng(); rng.selectNodeContents(editingHost); @@ -31387,28 +32144,33 @@ window.tinymce = window.tinymce || { } }, 'delete': function () { - $_7o3pw330jfjm4h3s.deleteCommand(editor); + $_36hh3g3pjjgwe85i.deleteCommand(editor); }, 'forwardDelete': function () { - $_7o3pw330jfjm4h3s.forwardDeleteCommand(editor); + $_36hh3g3pjjgwe85i.forwardDeleteCommand(editor); }, 'mceNewDocument': function () { editor.setContent(''); }, 'InsertLineBreak': function (command, ui, value) { - $_1xb7mn3wjfjm4h96.insert(editor, value); + $_4o98q44ijjgwe8g6.insert(editor, value); return true; } }); - addCommands({ - 'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull': function (command) { - var name = 'align' + command.substring(7); + var alignStates = function (name) { + return function () { var nodes = selection.isCollapsed() ? [dom.getParent(selection.getNode(), dom.isBlock)] : selection.getSelectedBlocks(); - var matches = map$2(nodes, function (node) { + var matches = map$3(nodes, function (node) { return !!formatter.matchNode(node, name); }); return inArray$2(matches, true) !== -1; - }, + }; + }; + addCommands({ + 'JustifyLeft': alignStates('alignleft'), + 'JustifyCenter': alignStates('aligncenter'), + 'JustifyRight': alignStates('alignright'), + 'JustifyFull': alignStates('alignjustify'), 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { return isFormatMatch(command); }, @@ -31448,7 +32210,7 @@ window.tinymce = window.tinymce || { }, this); } - var nativeEvents = $_a0cl3djjfjm4gpe.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 nativeEvents = $_6cwiepljjgwe7j4.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 Dispatcher = function (settings) { var self = this; var scope, bindings = {}, toggleEvent; @@ -31513,7 +32275,7 @@ window.tinymce = window.tinymce || { if (callback) { callback = { func: callback }; if (extra) { - $_a0cl3djjfjm4gpe.extend(callback, extra); + $_6cwiepljjgwe7j4.extend(callback, extra); } names = name.toLowerCase().split(' '); i = names.length; @@ -31604,7 +32366,7 @@ window.tinymce = window.tinymce || { } return obj._eventDispatcher; }; - var $_4xnd2a44jfjm4han = { + var $_5fwo104qjjgwe8hz = { fire: function (name, args, bubble) { var self = this; if (self.removed && name !== 'remove') { @@ -31612,10 +32374,10 @@ window.tinymce = window.tinymce || { } args = getEventDispatcher(self).fire(name, args, bubble); if (bubble !== false && self.parent) { - var parent_1 = self.parent(); - while (parent_1 && !args.isPropagationStopped()) { - parent_1.fire(name, args, false); - parent_1 = parent_1.parent(); + var parent = self.parent(); + while (parent && !args.isPropagationStopped()) { + parent.fire(name, args, false); + parent = parent.parent(); } } return args; @@ -31634,6 +32396,90 @@ window.tinymce = window.tinymce || { } }; + var firePreProcess = function (editor, args) { + return editor.fire('PreProcess', args); + }; + var firePostProcess = function (editor, args) { + return editor.fire('PostProcess', args); + }; + var fireRemove = function (editor) { + return editor.fire('remove'); + }; + var fireSwitchMode = function (editor, mode) { + return editor.fire('SwitchMode', { mode: mode }); + }; + var fireObjectResizeStart = function (editor, target, width, height) { + editor.fire('ObjectResizeStart', { + target: target, + width: width, + height: height + }); + }; + var fireObjectResized = function (editor, target, width, height) { + editor.fire('ObjectResized', { + target: target, + width: width, + height: height + }); + }; + var $_b2ca654tjjgwe8ic = { + firePreProcess: firePreProcess, + firePostProcess: firePostProcess, + fireRemove: fireRemove, + fireSwitchMode: fireSwitchMode, + fireObjectResizeStart: fireObjectResizeStart, + fireObjectResized: fireObjectResized + }; + + var setEditorCommandState = function (editor, cmd, state) { + try { + editor.getDoc().execCommand(cmd, false, state); + } catch (ex) { + } + }; + var toggleClass = function (elm, cls, state) { + if ($_9lrjdk23jjgwe7u2.has(elm, cls) && state === false) { + $_9lrjdk23jjgwe7u2.remove(elm, cls); + } else if (state) { + $_9lrjdk23jjgwe7u2.add(elm, cls); + } + }; + var toggleReadOnly = function (editor, state) { + toggleClass(Element$$1.fromDom(editor.getBody()), 'mce-content-readonly', state); + if (state) { + editor.selection.controlSelection.hideResizeRect(); + editor.readonly = true; + editor.getBody().contentEditable = 'false'; + } else { + editor.readonly = false; + editor.getBody().contentEditable = 'true'; + setEditorCommandState(editor, 'StyleWithCSS', false); + setEditorCommandState(editor, 'enableInlineTableEditing', false); + setEditorCommandState(editor, 'enableObjectResizing', false); + editor.focus(); + editor.nodeChanged(); + } + }; + var setMode = function (editor, mode) { + if (mode === getMode(editor)) { + return; + } + if (editor.initialized) { + toggleReadOnly(editor, mode === 'readonly'); + } else { + editor.on('init', function () { + toggleReadOnly(editor, mode === 'readonly'); + }); + } + $_b2ca654tjjgwe8ic.fireSwitchMode(editor, mode); + }; + var getMode = function (editor) { + return editor.readonly ? 'readonly' : 'design'; + }; + var isReadOnly = function (editor) { + return editor.readonly === true; + }; + var DOM$1 = DOMUtils$1.DOM; var customEventRootDelegates; var getEventTarget = function (editor, eventName) { @@ -31651,11 +32497,18 @@ window.tinymce = window.tinymce || { } return editor.getBody(); }; + var isListening = function (editor) { + return !editor.hidden && !editor.readonly; + }; + var fireEvent = function (editor, eventName, e) { + if (isListening(editor)) { + editor.fire(eventName, e); + } else if (isReadOnly(editor)) { + e.preventDefault(); + } + }; var bindEventDelegate = function (editor, eventName) { var eventRootElm, delegate; - var isListening = function (editor) { - return !editor.hidden && !editor.readonly; - }; if (!editor.delegates) { editor.delegates = {}; } @@ -31688,9 +32541,7 @@ window.tinymce = window.tinymce || { while (i--) { var body = editors[i].getBody(); if (body === target || DOM$1.isChildOf(target, body)) { - if (isListening(editors[i])) { - editors[i].fire(eventName, e); - } + fireEvent(editors[i], eventName, e); } } }; @@ -31698,9 +32549,7 @@ window.tinymce = window.tinymce || { DOM$1.bind(eventRootElm, eventName, delegate); } else { delegate = function (e) { - if (isListening(editor)) { - editor.fire(eventName, e); - } + fireEvent(editor, eventName, e); }; DOM$1.bind(eventRootElm, eventName, delegate); editor.delegates[eventName] = delegate; @@ -31709,7 +32558,7 @@ window.tinymce = window.tinymce || { var EditorObservable = { bindPendingEventDelegates: function () { var self = this; - $_a0cl3djjfjm4gpe.each(self._pendingNativeEvents, function (name) { + $_6cwiepljjgwe7j4.each(self._pendingNativeEvents, function (name) { bindEventDelegate(self, name); }); }, @@ -31755,74 +32604,17 @@ window.tinymce = window.tinymce || { } } }; - EditorObservable = $_a0cl3djjfjm4gpe.extend({}, $_4xnd2a44jfjm4han, EditorObservable); + EditorObservable = $_6cwiepljjgwe7j4.extend({}, $_5fwo104qjjgwe8hz, EditorObservable); var EditorObservable$1 = EditorObservable; - var setEditorCommandState = function (editor, cmd, state) { - try { - editor.getDoc().execCommand(cmd, false, state); - } catch (ex) { - } - }; - var clickBlocker = function (editor) { - var target, handler; - target = editor.getBody(); - handler = function (e) { - if (editor.dom.getParents(e.target, 'a').length > 0) { - e.preventDefault(); - } - }; - editor.dom.bind(target, 'click', handler); - return { - unbind: function () { - editor.dom.unbind(target, 'click', handler); - } - }; - }; - var toggleReadOnly = function (editor, state) { - if (editor._clickBlocker) { - editor._clickBlocker.unbind(); - editor._clickBlocker = null; - } - if (state) { - editor._clickBlocker = clickBlocker(editor); - editor.selection.controlSelection.hideResizeRect(); - editor.readonly = true; - editor.getBody().contentEditable = false; - } else { - editor.readonly = false; - editor.getBody().contentEditable = true; - setEditorCommandState(editor, 'StyleWithCSS', false); - setEditorCommandState(editor, 'enableInlineTableEditing', false); - setEditorCommandState(editor, 'enableObjectResizing', false); - editor.focus(); - editor.nodeChanged(); - } - }; - var setMode = function (editor, mode) { - var currentMode = editor.readonly ? 'readonly' : 'design'; - if (mode === currentMode) { - return; - } - if (editor.initialized) { - toggleReadOnly(editor, mode === 'readonly'); - } else { - editor.on('init', function () { - toggleReadOnly(editor, mode === 'readonly'); - }); - } - editor.fire('SwitchMode', { mode: mode }); - }; - var $_8arcng46jfjm4hat = { setMode: setMode }; - - var each$10 = $_a0cl3djjfjm4gpe.each; - var explode$2 = $_a0cl3djjfjm4gpe.explode; + var each$11 = $_6cwiepljjgwe7j4.each; + var explode$2 = $_6cwiepljjgwe7j4.explode; var keyCodeLookup = { f9: 120, f10: 121, f11: 122 }; - var modifierNames = $_a0cl3djjfjm4gpe.makeMap('alt,ctrl,shift,meta,access'); + var modifierNames = $_6cwiepljjgwe7j4.makeMap('alt,ctrl,shift,meta,access'); function Shortcuts (editor) { var self = this; var shortcuts = {}; @@ -31830,7 +32622,7 @@ window.tinymce = window.tinymce || { var parseShortcut = function (pattern) { var id, key; var shortcut = {}; - each$10(explode$2(pattern, '+'), function (value) { + each$11(explode$2(pattern, '+'), function (value) { if (value in modifierNames) { shortcut[value] = true; } else { @@ -31853,14 +32645,14 @@ window.tinymce = window.tinymce || { shortcut.id = id.join(','); if (shortcut.access) { shortcut.alt = true; - if ($_ga8fqv9jfjm4ghp.mac) { + if ($_bcvfv9ajjgwe79v.mac) { shortcut.ctrl = true; } else { shortcut.shift = true; } } if (shortcut.meta) { - if ($_ga8fqv9jfjm4ghp.mac) { + if ($_bcvfv9ajjgwe79v.mac) { shortcut.meta = true; } else { shortcut.ctrl = true; @@ -31871,12 +32663,12 @@ window.tinymce = window.tinymce || { }; var createShortcut = function (pattern, desc, cmdFunc, scope) { var shortcuts; - shortcuts = $_a0cl3djjfjm4gpe.map(explode$2(pattern, '>'), parseShortcut); - shortcuts[shortcuts.length - 1] = $_a0cl3djjfjm4gpe.extend(shortcuts[shortcuts.length - 1], { + shortcuts = $_6cwiepljjgwe7j4.map(explode$2(pattern, '>'), parseShortcut); + shortcuts[shortcuts.length - 1] = $_6cwiepljjgwe7j4.extend(shortcuts[shortcuts.length - 1], { func: cmdFunc, scope: scope || editor }); - return $_a0cl3djjfjm4gpe.extend(shortcuts[0], { + return $_6cwiepljjgwe7j4.extend(shortcuts[0], { desc: editor.translate(desc), subpatterns: shortcuts.slice(1) }); @@ -31908,7 +32700,7 @@ window.tinymce = window.tinymce || { }; editor.on('keyup keypress keydown', function (e) { if ((hasModifier(e) || isFunctionKey(e)) && !e.isDefaultPrevented()) { - each$10(shortcuts, function (shortcut) { + each$11(shortcuts, function (shortcut) { if (matchShortcut(e, shortcut)) { pendingPatterns = shortcut.subpatterns.slice(0); if (e.type === 'keydown') { @@ -31934,12 +32726,12 @@ window.tinymce = window.tinymce || { cmdFunc = function () { editor.execCommand(cmd, false, null); }; - } else if ($_a0cl3djjfjm4gpe.isArray(cmd)) { + } else if ($_6cwiepljjgwe7j4.isArray(cmd)) { cmdFunc = function () { editor.execCommand(cmd[0], cmd[1], cmd[2]); }; } - each$10(explode$2($_a0cl3djjfjm4gpe.trim(pattern.toLowerCase())), function (pattern) { + each$11(explode$2($_6cwiepljjgwe7j4.trim(pattern.toLowerCase())), function (pattern) { var shortcut = createShortcut(pattern, desc, cmdFunc, scope); shortcuts[shortcut.id] = shortcut; }); @@ -31956,24 +32748,24 @@ window.tinymce = window.tinymce || { } var any$1 = function (predicate) { - return $_avbc1o34jfjm4h49.first(predicate).isSome(); + return $_7kjxyh2ajjgwe7un.first(predicate).isSome(); }; var ancestor$3 = function (scope, predicate, isRoot) { - return $_avbc1o34jfjm4h49.ancestor(scope, predicate, isRoot).isSome(); + return $_7kjxyh2ajjgwe7un.ancestor(scope, predicate, isRoot).isSome(); }; var closest$3 = function (scope, predicate, isRoot) { - return $_avbc1o34jfjm4h49.closest(scope, predicate, isRoot).isSome(); + return $_7kjxyh2ajjgwe7un.closest(scope, predicate, isRoot).isSome(); }; var sibling$4 = function (scope, predicate) { - return $_avbc1o34jfjm4h49.sibling(scope, predicate).isSome(); + return $_7kjxyh2ajjgwe7un.sibling(scope, predicate).isSome(); }; var child$4 = function (scope, predicate) { - return $_avbc1o34jfjm4h49.child(scope, predicate).isSome(); + return $_7kjxyh2ajjgwe7un.child(scope, predicate).isSome(); }; var descendant$3 = function (scope, predicate) { - return $_avbc1o34jfjm4h49.descendant(scope, predicate).isSome(); + return $_7kjxyh2ajjgwe7un.descendant(scope, predicate).isSome(); }; - var $_ahbmaf4ajfjm4hbl = { + var $_d5mwxr4xjjgwe8j6 = { any: any$1, ancestor: ancestor$3, closest: closest$3, @@ -31982,38 +32774,38 @@ window.tinymce = window.tinymce || { descendant: descendant$3 }; - var focus = function (element) { + var focus$$1 = function (element) { element.dom().focus(); }; - var blur = function (element) { + var blur$$1 = function (element) { element.dom().blur(); }; var hasFocus = function (element) { - var doc = $_eydasu17jfjm4gse.owner(element).dom(); + var doc = $_d3rmjp18jjgwe7nc.owner(element).dom(); return element.dom() === doc.activeElement; }; var active = function (_doc) { var doc = _doc !== undefined ? _doc.dom() : document; - return Option.from(doc.activeElement).map($_6h344yjfjm4gr2.fromDom); + return Option.from(doc.activeElement).map(Element$$1.fromDom); }; var focusInside = function (element) { - var doc = $_eydasu17jfjm4gse.owner(element); + var doc = $_d3rmjp18jjgwe7nc.owner(element); var inside = active(doc).filter(function (a) { - return $_ahbmaf4ajfjm4hbl.closest(a, $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, element)); + return $_d5mwxr4xjjgwe8j6.closest(a, curry($_5raon11ejjgwe7o5.eq, element)); }); inside.fold(function () { - focus(element); - }, $_akkg3u6jfjm4gfb.noop); + focus$$1(element); + }, noop); }; var search = function (element) { - return active($_eydasu17jfjm4gse.owner(element)).filter(function (e) { + return active($_d3rmjp18jjgwe7nc.owner(element)).filter(function (e) { return element.dom().contains(e.dom()); }); }; - var $_81w0oq49jfjm4hb8 = { + var $_a8y7p34wjjgwe8j0 = { hasFocus: hasFocus, - focus: focus, - blur: blur, + focus: focus$$1, + blur: blur$$1, active: active, search: search, focusInside: focusInside @@ -32025,13 +32817,13 @@ window.tinymce = window.tinymce || { }); }; var getCollapsedNode = function (rng) { - return rng.collapsed ? Option.from(getNode(rng.startContainer, rng.startOffset)).map($_6h344yjfjm4gr2.fromDom) : Option.none(); + return rng.collapsed ? Option.from(getNode(rng.startContainer, rng.startOffset)).map(Element$$1.fromDom) : Option.none(); }; var getFocusInElement = function (root, rng) { return getCollapsedNode(rng).bind(function (node) { if (isTableSection(node)) { return Option.some(node); - } else if ($_bwhhpp1djfjm4gt2.contains(root, node) === false) { + } else if ($_5raon11ejjgwe7o5.contains(root, node) === false) { return Option.some(root); } else { return Option.none(); @@ -32039,8 +32831,8 @@ window.tinymce = window.tinymce || { }); }; var normalizeSelection = function (editor, rng) { - getFocusInElement($_6h344yjfjm4gr2.fromDom(editor.getBody()), rng).bind(function (elm) { - return $_atntol2cjfjm4h0k.firstPositionIn(elm.dom()); + getFocusInElement(Element$$1.fromDom(editor.getBody()), rng).bind(function (elm) { + return $_8q1ver2yjjgwe7z3.firstPositionIn(elm.dom()); }).fold(function () { editor.selection.normalize(); return; @@ -32060,14 +32852,14 @@ window.tinymce = window.tinymce || { } }; var hasElementFocus = function (elm) { - return $_81w0oq49jfjm4hb8.hasFocus(elm) || $_81w0oq49jfjm4hb8.search(elm).isSome(); + return $_a8y7p34wjjgwe8j0.hasFocus(elm) || $_a8y7p34wjjgwe8j0.search(elm).isSome(); }; var hasIframeFocus = function (editor) { - return editor.iframeElement && $_81w0oq49jfjm4hb8.hasFocus($_6h344yjfjm4gr2.fromDom(editor.iframeElement)); + return editor.iframeElement && $_a8y7p34wjjgwe8j0.hasFocus(Element$$1.fromDom(editor.iframeElement)); }; var hasInlineFocus = function (editor) { var rawBody = editor.getBody(); - return rawBody && hasElementFocus($_6h344yjfjm4gr2.fromDom(rawBody)); + return rawBody && hasElementFocus(Element$$1.fromDom(rawBody)); }; var hasFocus$1 = function (editor) { return editor.inline ? hasInlineFocus(editor) : hasIframeFocus(editor); @@ -32085,18 +32877,18 @@ window.tinymce = window.tinymce || { return; } if (editor.bookmark !== undefined && hasFocus$1(editor) === false) { - $_amnang3zjfjm4h9x.getRng(editor).each(function (bookmarkRng) { + $_4wtqbt4ljjgwe8gy.getRng(editor).each(function (bookmarkRng) { editor.selection.setRng(bookmarkRng); rng = bookmarkRng; }); } if (!contentEditable) { - if (!$_ga8fqv9jfjm4ghp.opera) { + if (!$_bcvfv9ajjgwe79v.opera) { focusBody(body); } editor.getWin().focus(); } - if ($_ga8fqv9jfjm4ghp.gecko || contentEditable) { + if ($_bcvfv9ajjgwe79v.gecko || contentEditable) { focusBody(body); normalizeSelection(editor, rng); } @@ -32111,7 +32903,7 @@ window.tinymce = window.tinymce || { } skipFocus ? activateEditor(editor) : focusEditor(editor); }; - var $_1o4kpu48jfjm4hb2 = { + var $_5eyh7w4vjjgwe8ik = { focus: focus$1, hasFocus: hasFocus$1 }; @@ -32121,12 +32913,12 @@ window.tinymce = window.tinymce || { return rawElm[propName]; }; var getComputedSizeProp = function (propName, elm) { - return parseInt($_555m8l11jfjm4grb.get(elm, propName), 10); + return parseInt($_e0ei5w13jjgwe7m4.get(elm, propName), 10); }; - var getClientWidth = $_akkg3u6jfjm4gfb.curry(getProp, 'clientWidth'); - var getClientHeight = $_akkg3u6jfjm4gfb.curry(getProp, 'clientHeight'); - var getMarginTop = $_akkg3u6jfjm4gfb.curry(getComputedSizeProp, 'margin-top'); - var getMarginLeft = $_akkg3u6jfjm4gfb.curry(getComputedSizeProp, 'margin-left'); + var getClientWidth = curry(getProp, 'clientWidth'); + var getClientHeight = curry(getProp, 'clientHeight'); + var getMarginTop = curry(getComputedSizeProp, 'margin-top'); + var getMarginLeft = curry(getComputedSizeProp, 'margin-left'); var getBoundingClientRect$1 = function (elm) { return elm.dom().getBoundingClientRect(); }; @@ -32147,21 +32939,21 @@ window.tinymce = window.tinymce || { }; }; var isXYInContentArea = function (editor, clientX, clientY) { - var bodyElm = $_6h344yjfjm4gr2.fromDom(editor.getBody()); - var targetElm = editor.inline ? bodyElm : $_eydasu17jfjm4gse.documentElement(bodyElm); + var bodyElm = Element$$1.fromDom(editor.getBody()); + var targetElm = editor.inline ? bodyElm : $_d3rmjp18jjgwe7nc.documentElement(bodyElm); var transposedPoint = transpose(editor.inline, targetElm, clientX, clientY); return isInsideElementContentArea(targetElm, transposedPoint.x, transposedPoint.y); }; var fromDomSafe = function (node) { - return Option.from(node).map($_6h344yjfjm4gr2.fromDom); + return Option.from(node).map(Element$$1.fromDom); }; var isEditorAttachedToDom = function (editor) { var rawContainer = editor.inline ? editor.getBody() : editor.getContentAreaContainer(); return fromDomSafe(rawContainer).map(function (container) { - return $_bwhhpp1djfjm4gt2.contains($_eydasu17jfjm4gse.owner(container), container); + return $_5raon11ejjgwe7o5.contains($_d3rmjp18jjgwe7nc.owner(container), container); }).getOr(false); }; - var $_9gfjxk4djfjm4hc1 = { + var $_3j45vj50jjgwe8jq = { isXYInContentArea: isXYInContentArea, isEditorAttachedToDom: isEditorAttachedToDom }; @@ -32199,17 +32991,17 @@ window.tinymce = window.tinymce || { notifications.push(notification); }; var closeNotification = function (notification) { - $_dauwz54jfjm4ge1.findIndex(notifications, function (otherNotification) { + findIndex(notifications, function (otherNotification) { return otherNotification === notification; }).each(function (index) { notifications.splice(index, 1); }); }; var open = function (args) { - if (editor.removed || !$_9gfjxk4djfjm4hc1.isEditorAttachedToDom(editor)) { + if (editor.removed || !$_3j45vj50jjgwe8jq.isEditorAttachedToDom(editor)) { return; } - return $_dauwz54jfjm4ge1.find(notifications, function (notification) { + return find(notifications, function (notification) { return isEqual(getImplementation().getArgs(notification), args); }).getOrThunk(function () { editor.editorManager.setActive(editor); @@ -32245,10 +33037,10 @@ window.tinymce = window.tinymce || { } }); editor.on('ResizeEditor ResizeWindow', function () { - $_eq5pnagjfjm4gki.requestAnimationFrame(reposition); + $_9o1ijaijjgwe7dm.requestAnimationFrame(reposition); }); editor.on('remove', function () { - $_dauwz54jfjm4ge1.each(notifications, function (notification) { + each(notifications, function (notification) { getImplementation().close(notification); }); }); @@ -32297,7 +33089,7 @@ window.tinymce = window.tinymce || { fireOpenEvent(win); }; var closeWindow = function (win) { - $_dauwz54jfjm4ge1.findIndex(windows, function (otherWindow) { + findIndex(windows, function (otherWindow) { return otherWindow === win; }).each(function (index) { windows.splice(index, 1); @@ -32312,7 +33104,7 @@ window.tinymce = window.tinymce || { }; var open = function (args, params) { editor.editorManager.setActive(editor); - $_amnang3zjfjm4h9x.store(editor); + $_4wtqbt4ljjgwe8gy.store(editor); var win = getImplementation().open(args, params, closeWindow); addWindow(win); return win; @@ -32343,7 +33135,7 @@ window.tinymce = window.tinymce || { return windows; }; editor.on('remove', function () { - $_dauwz54jfjm4ge1.each(windows.slice(0), function (win) { + each(windows.slice(0), function (win) { getImplementation().close(win); }); }); @@ -32361,10 +33153,10 @@ window.tinymce = window.tinymce || { var PluginManager = AddOnManager.PluginManager; var resolvePluginName = function (targetUrl, suffix) { - for (var name_1 in PluginManager.urls) { - var matchUrl = PluginManager.urls[name_1] + '/plugin' + suffix + '.js'; + for (var name$$1 in PluginManager.urls) { + var matchUrl = PluginManager.urls[name$$1] + '/plugin' + suffix + '.js'; if (matchUrl === targetUrl) { - return name_1; + return name$$1; } } return null; @@ -32399,16 +33191,16 @@ window.tinymce = window.tinymce || { for (var _i = 1; _i < arguments.length; _i++) { x[_i - 1] = arguments[_i]; } - var console = window.console; - if (console) { - if (console.error) { - console.error.apply(console, arguments); + var console$$1 = window.console; + if (console$$1) { + if (console$$1.error) { + console$$1.error.apply(console$$1, arguments); } else { - console.log.apply(console, arguments); + console$$1.log.apply(console$$1, arguments); } } }; - var $_5bnuji4hjfjm4hcg = { + var $_5ksiiu54jjgwe8k7 = { pluginLoadError: pluginLoadError, uploadError: uploadError, displayError: displayError, @@ -32420,7 +33212,7 @@ window.tinymce = window.tinymce || { var ThemeManager = AddOnManager.ThemeManager; function XMLHttpRequest () { - var f = $_8arimkbjfjm4ghx.getOrDie('XMLHttpRequest'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('XMLHttpRequest'); return new f(); } @@ -32481,7 +33273,7 @@ window.tinymce = window.tinymce || { }; }; var resolvePending = function (blobUri, result) { - $_a0cl3djjfjm4gpe.each(pendingPromises[blobUri], function (resolve) { + $_6cwiepljjgwe7j4.each(pendingPromises[blobUri], function (resolve) { resolve(result); }); delete pendingPromises[blobUri]; @@ -32537,17 +33329,17 @@ window.tinymce = window.tinymce || { }); }; var uploadBlobs = function (blobInfos, openNotification) { - blobInfos = $_a0cl3djjfjm4gpe.grep(blobInfos, function (blobInfo) { + blobInfos = $_6cwiepljjgwe7j4.grep(blobInfos, function (blobInfo) { return !uploadStatus.isUploaded(blobInfo.blobUri()); }); - return promiseObj.all($_a0cl3djjfjm4gpe.map(blobInfos, function (blobInfo) { + return promiseObj.all($_6cwiepljjgwe7j4.map(blobInfos, function (blobInfo) { return uploadStatus.isPending(blobInfo.blobUri()) ? pendingUploadBlobInfo(blobInfo) : uploadBlobInfo(blobInfo, settings.handler, openNotification); })); }; var upload = function (blobInfos, openNotification) { return !settings.url && isDefaultHandler(settings.handler) ? noUpload() : uploadBlobs(blobInfos, openNotification); }; - settings = $_a0cl3djjfjm4gpe.extend({ + settings = $_6cwiepljjgwe7j4.extend({ credentials: false, handler: defaultHandler }, settings); @@ -32555,29 +33347,29 @@ window.tinymce = window.tinymce || { } function Blob (parts, properties) { - var f = $_8arimkbjfjm4ghx.getOrDie('Blob'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('Blob'); return new f(parts, properties); } function FileReader () { - var f = $_8arimkbjfjm4ghx.getOrDie('FileReader'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('FileReader'); return new f(); } function Uint8Array (arr) { - var f = $_8arimkbjfjm4ghx.getOrDie('Uint8Array'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('Uint8Array'); return new f(arr); } var requestAnimationFrame$1 = function (callback) { - var f = $_8arimkbjfjm4ghx.getOrDie('requestAnimationFrame'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('requestAnimationFrame'); f(callback); }; var atob = function (base64) { - var f = $_8arimkbjfjm4ghx.getOrDie('atob'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('atob'); return f(base64); }; - var $_94xdw74ujfjm4he3 = { + var $_dx5bag5hjjgwe8lz = { atob: atob, requestAnimationFrame: requestAnimationFrame$1 }; @@ -32622,7 +33414,7 @@ window.tinymce = window.tinymce || { var str, arr, i; uri = parseDataUri(uri); try { - str = $_94xdw74ujfjm4he3.atob(uri.data); + str = $_dx5bag5hjjgwe8lz.atob(uri.data); } catch (e) { resolve(new Blob([])); return; @@ -32652,7 +33444,7 @@ window.tinymce = window.tinymce || { reader.readAsDataURL(blob); }); }; - var $_22qjfv4qjfjm4hdt = { + var $_5vfmmd5djjgwe8ln = { uriToBlob: uriToBlob, blobToDataUri: blobToDataUri, parseDataUri: parseDataUri @@ -32672,9 +33464,9 @@ window.tinymce = window.tinymce || { blobInfo: blobInfo }); } else { - $_22qjfv4qjfjm4hdt.uriToBlob(img.src).then(function (blob) { - $_22qjfv4qjfjm4hdt.blobToDataUri(blob).then(function (dataUri) { - base64 = $_22qjfv4qjfjm4hdt.parseDataUri(dataUri).data; + $_5vfmmd5djjgwe8ln.uriToBlob(img.src).then(function (blob) { + $_5vfmmd5djjgwe8ln.blobToDataUri(blob).then(function (dataUri) { + base64 = $_5vfmmd5djjgwe8ln.parseDataUri(dataUri).data; blobInfo = blobCache.create(uniqueId(), blob, base64); blobCache.add(blobInfo); resolve({ @@ -32688,7 +33480,7 @@ window.tinymce = window.tinymce || { } return; } - base64 = $_22qjfv4qjfjm4hdt.parseDataUri(img.src).data; + base64 = $_5vfmmd5djjgwe8ln.parseDataUri(img.src).data; blobInfo = blobCache.findFirst(function (cachedBlobInfo) { return cachedBlobInfo.base64() === base64; }); @@ -32698,7 +33490,7 @@ window.tinymce = window.tinymce || { blobInfo: blobInfo }); } else { - $_22qjfv4qjfjm4hdt.uriToBlob(img.src).then(function (blob) { + $_5vfmmd5djjgwe8ln.uriToBlob(img.src).then(function (blob) { blobInfo = blobCache.create(uniqueId(), blob, base64); blobCache.add(blobInfo); resolve({ @@ -32718,11 +33510,11 @@ window.tinymce = window.tinymce || { var findAll = function (elm, predicate) { var images; if (!predicate) { - predicate = $_5nikmi25jfjm4gyt.constant(true); + predicate = $_4127e12ljjgwe7ww.constant(true); } - images = $_2zhfvpkjfjm4gpo.filter(getAllImages(elm), function (img) { + images = $_6t4axrmjjgwe7jf.filter(getAllImages(elm), function (img) { var src = img.src; - if (!$_ga8fqv9jfjm4ghp.fileApi) { + if (!$_bcvfv9ajjgwe79v.fileApi) { return false; } if (img.hasAttribute('data-mce-bogus')) { @@ -32731,7 +33523,7 @@ window.tinymce = window.tinymce || { if (img.hasAttribute('data-mce-placeholder')) { return false; } - if (!src || src === $_ga8fqv9jfjm4ghp.transparentSrc) { + if (!src || src === $_bcvfv9ajjgwe79v.transparentSrc) { return false; } if (src.indexOf('blob:') === 0) { @@ -32742,7 +33534,7 @@ window.tinymce = window.tinymce || { } return false; }); - var promises = $_2zhfvpkjfjm4gpo.map(images, function (img) { + var promises = $_6t4axrmjjgwe7jf.map(images, function (img) { if (cachedPromises[img.src]) { return new promiseObj(function (resolve) { cachedPromises[img.src].then(function (imageInfo) { @@ -32784,11 +33576,11 @@ window.tinymce = window.tinymce || { var uuid = function (prefix) { return prefix + count$1++ + seed(); }; - var $_17xqc94wjfjm4he8 = { uuid: uuid }; + var $_637o4x5jjjgwe8m5 = { uuid: uuid }; function BlobCache () { var cache = []; - var constant = $_5nikmi25jfjm4gyt.constant; + var constant = $_4127e12ljjgwe7ww.constant; var mimeToExt = function (mime) { var mimes = { 'image/jpeg': 'jpg', @@ -32811,7 +33603,7 @@ window.tinymce = window.tinymce || { if (!o.blob || !o.base64) { throw new Error('blob and base64 representations of the image are required for BlobInfo to be created'); } - id = o.id || $_17xqc94wjfjm4he8.uuid('blobid'); + id = o.id || $_637o4x5jjjgwe8m5.uuid('blobid'); name = o.name || id; return { id: constant(id), @@ -32819,7 +33611,7 @@ window.tinymce = window.tinymce || { filename: constant(name + '.' + mimeToExt(o.blob.type)), blob: constant(o.blob), base64: constant(o.base64), - blobUri: constant(o.blobUri || $_ckusi5ajfjm4ghv.createObjectURL(o.blob)), + blobUri: constant(o.blobUri || $_r9uyubjjgwe7a2.createObjectURL(o.blob)), uri: constant(o.uri) }; }; @@ -32834,7 +33626,7 @@ window.tinymce = window.tinymce || { }); }; var findFirst = function (predicate) { - return $_2zhfvpkjfjm4gpo.filter(cache, predicate)[0]; + return $_6t4axrmjjgwe7jf.filter(cache, predicate)[0]; }; var getByUri = function (blobUri) { return findFirst(function (blobInfo) { @@ -32842,17 +33634,17 @@ window.tinymce = window.tinymce || { }); }; var removeByUri = function (blobUri) { - cache = $_2zhfvpkjfjm4gpo.filter(cache, function (blobInfo) { + cache = $_6t4axrmjjgwe7jf.filter(cache, function (blobInfo) { if (blobInfo.blobUri() === blobUri) { - $_ckusi5ajfjm4ghv.revokeObjectURL(blobInfo.blobUri()); + $_r9uyubjjgwe7a2.revokeObjectURL(blobInfo.blobUri()); return false; } return true; }); }; var destroy = function () { - $_2zhfvpkjfjm4gpo.each(cache, function (cachedBlobInfo) { - $_ckusi5ajfjm4ghv.revokeObjectURL(cachedBlobInfo.blobUri()); + $_6t4axrmjjgwe7jf.each(cache, function (cachedBlobInfo) { + $_r9uyubjjgwe7a2.revokeObjectURL(cachedBlobInfo.blobUri()); }); cache = []; }; @@ -32946,9 +33738,9 @@ window.tinymce = window.tinymce || { return content; }; var replaceUrlInUndoStack = function (targetUrl, replacementUrl) { - $_2zhfvpkjfjm4gpo.each(editor.undoManager.data, function (level) { + $_6t4axrmjjgwe7jf.each(editor.undoManager.data, function (level) { if (level.type === 'fragmented') { - level.fragments = $_2zhfvpkjfjm4gpo.map(level.fragments, function (fragment) { + level.fragments = $_6t4axrmjjgwe7jf.map(level.fragments, function (fragment) { return replaceImageUrl(fragment, targetUrl, replacementUrl); }); } else { @@ -32983,16 +33775,16 @@ window.tinymce = window.tinymce || { } return scanForImages().then(aliveGuard(function (imageInfos) { var blobInfos; - blobInfos = $_2zhfvpkjfjm4gpo.map(imageInfos, function (imageInfo) { + blobInfos = $_6t4axrmjjgwe7jf.map(imageInfos, function (imageInfo) { return imageInfo.blobInfo; }); return uploader.upload(blobInfos, openNotification).then(aliveGuard(function (result) { - var filteredResult = $_2zhfvpkjfjm4gpo.map(result, function (uploadInfo, index) { + var filteredResult = $_6t4axrmjjgwe7jf.map(result, function (uploadInfo, index) { var image = imageInfos[index].image; if (uploadInfo.status && editor.settings.images_replace_blob_uris !== false) { replaceImageUri(image, uploadInfo.url); } else if (uploadInfo.error) { - $_5bnuji4hjfjm4hcg.uploadError(editor, uploadInfo.error); + $_5ksiiu54jjgwe8k7.uploadError(editor, uploadInfo.error); } return { element: image, @@ -33019,14 +33811,14 @@ window.tinymce = window.tinymce || { imageScanner = ImageScanner(uploadStatus, blobCache); } return imageScanner.findAll(editor.getBody(), isValidDataUriImage).then(aliveGuard(function (result) { - result = $_2zhfvpkjfjm4gpo.filter(result, function (resultItem) { + result = $_6t4axrmjjgwe7jf.filter(result, function (resultItem) { if (typeof resultItem === 'string') { - $_5bnuji4hjfjm4hcg.displayError(editor, resultItem); + $_5ksiiu54jjgwe8k7.displayError(editor, resultItem); return false; } return true; }); - $_2zhfvpkjfjm4gpo.each(result, function (resultItem) { + $_6t4axrmjjgwe7jf.each(result, function (resultItem) { replaceUrlInUndoStack(resultItem.image.src, resultItem.blobInfo.blobUri()); resultItem.image.src = resultItem.blobInfo.blobUri(); resultItem.image.removeAttribute('data-mce-src'); @@ -33047,7 +33839,7 @@ window.tinymce = window.tinymce || { } var blobInfo = blobCache.getByUri(blobUri); if (!blobInfo) { - blobInfo = $_2zhfvpkjfjm4gpo.reduce(editor.editorManager.get(), function (result, editor) { + blobInfo = $_6t4axrmjjgwe7jf.reduce(editor.editorManager.get(), function (result, editor) { return result || editor.editorUpload && editor.editorUpload.blobCache.getByUri(blobUri); }, null); } @@ -33075,7 +33867,7 @@ window.tinymce = window.tinymce || { }); editor.on('PostRender', function () { editor.parser.addNodeFilter('img', function (images) { - $_2zhfvpkjfjm4gpo.each(images, function (img) { + $_6t4axrmjjgwe7jf.each(images, function (img) { var src = img.attr('src'); if (blobCache.getByUri(src)) { return; @@ -33100,21 +33892,21 @@ window.tinymce = window.tinymce || { return blockElements.hasOwnProperty(node.nodeName); }; var isValidTarget = function (blockElements, node) { - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { return true; - } else if ($_gdagmx1qjfjm4gup.isElement(node)) { - return !isBlockElement(blockElements, node) && !$_4z6go62njfjm4h22.isBookmarkNode(node); + } else if ($_3b9u2y1rjjgwe7qe.isElement(node)) { + return !isBlockElement(blockElements, node) && !$_6refgt2vjjgwe7yn.isBookmarkNode(node); } else { return false; } }; var hasBlockParent = function (blockElements, root, node) { - return $_dauwz54jfjm4ge1.exists($_d27kxa3djfjm4h5v.parents($_6h344yjfjm4gr2.fromDom(node), $_6h344yjfjm4gr2.fromDom(root)), function (elm) { + return exists($_cvft7x3zjjgwe8bh.parents(Element$$1.fromDom(node), Element$$1.fromDom(root)), function (elm) { return isBlockElement(blockElements, elm.dom()); }); }; var shouldRemoveTextNode = function (blockElements, node) { - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { if (node.nodeValue.length === 0) { return true; } else if (/^\s+$/.test(node.nodeValue) && (!node.nextSibling || isBlockElement(blockElements, node.nextSibling))) { @@ -33133,7 +33925,7 @@ window.tinymce = window.tinymce || { var tempNode, wrapped, restoreSelection; var rootNodeName, forcedRootBlock; forcedRootBlock = settings.forced_root_block; - if (!node || !$_gdagmx1qjfjm4gup.isElement(node) || !forcedRootBlock) { + if (!node || !$_3b9u2y1rjjgwe7qe.isElement(node) || !forcedRootBlock) { return; } rootNodeName = rootNode.nodeName.toLowerCase(); @@ -33145,7 +33937,7 @@ window.tinymce = window.tinymce || { startOffset = rng.startOffset; endContainer = rng.endContainer; endOffset = rng.endOffset; - restoreSelection = $_1o4kpu48jfjm4hb2.hasFocus(editor); + restoreSelection = $_5eyh7w4vjjgwe8ik.hasFocus(editor); node = rootNode.firstChild; while (node) { if (isValidTarget(blockElements, node)) { @@ -33175,12 +33967,100 @@ window.tinymce = window.tinymce || { editor.nodeChanged(); } }; - var setup = function (editor) { + var setup$2 = function (editor) { if (editor.settings.forced_root_block) { - editor.on('NodeChange', $_akkg3u6jfjm4gfb.curry(addRootBlocks, editor)); + editor.on('NodeChange', curry(addRootBlocks, editor)); } }; - var $_as5lj44yjfjm4hec = { setup: setup }; + var $_g8uzqo5ljjgwe8m8 = { setup: setup$2 }; + + var getStartNode = function (rng) { + var sc = rng.startContainer, so = rng.startOffset; + if ($_3b9u2y1rjjgwe7qe.isText(sc)) { + return so === 0 ? Option.some(Element$$1.fromDom(sc)) : Option.none(); + } else { + return Option.from(sc.childNodes[so]).map(Element$$1.fromDom); + } + }; + var getEndNode = function (rng) { + var ec = rng.endContainer, eo = rng.endOffset; + if ($_3b9u2y1rjjgwe7qe.isText(ec)) { + return eo === ec.data.length ? Option.some(Element$$1.fromDom(ec)) : Option.none(); + } else { + return Option.from(ec.childNodes[eo - 1]).map(Element$$1.fromDom); + } + }; + var getFirstChildren = function (node) { + return $_d3rmjp18jjgwe7nc.firstChild(node).fold(constant([node]), function (child) { + return [node].concat(getFirstChildren(child)); + }); + }; + var getLastChildren$1 = function (node) { + return $_d3rmjp18jjgwe7nc.lastChild(node).fold(constant([node]), function (child) { + if ($_fxxo5411jjgwe7lq.name(child) === 'br') { + return $_d3rmjp18jjgwe7nc.prevSibling(child).map(function (sibling) { + return [node].concat(getLastChildren$1(sibling)); + }).getOr([]); + } else { + return [node].concat(getLastChildren$1(child)); + } + }); + }; + var hasAllContentsSelected = function (elm, rng) { + return liftN([ + getStartNode(rng), + getEndNode(rng) + ], function (startNode, endNode) { + var start = find(getFirstChildren(elm), curry($_5raon11ejjgwe7o5.eq, startNode)); + var end = find(getLastChildren$1(elm), curry($_5raon11ejjgwe7o5.eq, endNode)); + return start.isSome() && end.isSome(); + }).getOr(false); + }; + var moveEndPoint$1 = function (dom, rng, node, start) { + var root = node, walker = new TreeWalker(node, root); + var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); + do { + if (node.nodeType === 3 && $_6cwiepljjgwe7j4.trim(node.nodeValue).length !== 0) { + if (start) { + rng.setStart(node, 0); + } else { + rng.setEnd(node, node.nodeValue.length); + } + return; + } + if (nonEmptyElementsMap[node.nodeName] && !/^(TD|TH)$/.test(node.nodeName)) { + if (start) { + rng.setStartBefore(node); + } else { + if (node.nodeName === 'BR') { + rng.setEndBefore(node); + } else { + rng.setEndAfter(node); + } + } + return; + } + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 11 && dom.isBlock(node) && dom.isEmpty(node)) { + if (start) { + rng.setStart(node, 0); + } else { + rng.setEnd(node, 0); + } + return; + } + } while (node = start ? walker.next() : walker.prev()); + if (root.nodeName === 'BODY') { + if (start) { + rng.setStart(root, 0); + } else { + rng.setEnd(root, root.childNodes.length); + } + } + }; + var hasAnyRanges = function (editor) { + var sel = editor.selection.getSel(); + return sel && sel.rangeCount > 0; + }; function NodeChange (editor) { var lastRng, lastPath = []; @@ -33211,7 +34091,7 @@ window.tinymce = window.tinymce || { endContainer: nativeRng.endContainer, endOffset: nativeRng.endOffset }; - if (e.type === 'nodechange' || !$_b46ahp3yjfjm4h9v.isEq(fakeRng, lastRng)) { + if (e.type === 'nodechange' || !$_g1gkxh4kjjgwe8gw.isEq(fakeRng, lastRng)) { editor.fire('SelectionChange'); } lastRng = fakeRng; @@ -33222,17 +34102,17 @@ window.tinymce = window.tinymce || { }); editor.on('SelectionChange', function () { var startElm = editor.selection.getStart(true); - if (!startElm || !$_ga8fqv9jfjm4ghp.range && editor.selection.isCollapsed()) { + if (!startElm || !$_bcvfv9ajjgwe79v.range && editor.selection.isCollapsed()) { return; } - if (!isSameElementPath(startElm) && editor.dom.isChildOf(startElm, editor.getBody())) { + if (hasAnyRanges(editor) && !isSameElementPath(startElm) && editor.dom.isChildOf(startElm, editor.getBody())) { editor.nodeChanged({ selectionChange: true }); } }); editor.on('MouseUp', function (e) { - if (!e.isDefaultPrevented()) { + if (!e.isDefaultPrevented() && hasAnyRanges(editor)) { if (editor.selection.getNode().nodeName === 'IMG') { - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { editor.nodeChanged(); }); } else { @@ -33326,10 +34206,10 @@ window.tinymce = window.tinymce || { var calc = function (editor, event) { return calculatePosition(getBodyPosition(editor), getScrollPosition(editor), getMousePosition(editor, event)); }; - var $_70r81l52jfjm4hf4 = { calc: calc }; + var $_ddlajs5qjjgwe8o0 = { calc: calc }; - var isContentEditableFalse$7 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isContentEditableTrue$4 = $_gdagmx1qjfjm4gup.isContentEditableTrue; + var isContentEditableFalse$7 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isContentEditableTrue$4 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; var isDraggable = function (rootElm, elm) { return isContentEditableFalse$7(elm) && elm !== rootElm; }; @@ -33415,7 +34295,7 @@ window.tinymce = window.tinymce || { var start$1 = function (state, editor) { return function (e) { if (isLeftMouseButtonPressed(e)) { - var ceElm = $_2zhfvpkjfjm4gpo.find(editor.dom.getParents(e.target), $_5nikmi25jfjm4gyt.or(isContentEditableFalse$7, isContentEditableTrue$4)); + var ceElm = $_6t4axrmjjgwe7jf.find(editor.dom.getParents(e.target), $_4127e12ljjgwe7ww.or(isContentEditableFalse$7, isContentEditableTrue$4)); if (isDraggable(editor.getBody(), ceElm)) { var elmPos = editor.dom.getPos(ceElm); var bodyElm = editor.getBody(); @@ -33435,7 +34315,7 @@ window.tinymce = window.tinymce || { }; }; var move$1 = function (state, editor) { - var throttledPlaceCaretAt = $_eq5pnagjfjm4gki.throttle(function (clientX, clientY) { + var throttledPlaceCaretAt = $_9o1ijaijjgwe7dm.throttle(function (clientX, clientY) { editor._selectionOverrides.hideFakeCaret(); editor.selection.placeCaretAt(clientX, clientY); }, 0); @@ -33450,7 +34330,7 @@ window.tinymce = window.tinymce || { editor.focus(); } if (state.dragging) { - var targetPos = applyRelPos(state, $_70r81l52jfjm4hf4.calc(editor, e)); + var targetPos = applyRelPos(state, $_ddlajs5qjjgwe8o0.calc(editor, e)); appendGhostToBody(state.ghost, editor.getBody()); moveGhost(state.ghost, targetPos, state.width, state.height, state.maxX, state.maxY); throttledPlaceCaretAt(e.clientX, e.clientY); @@ -33485,12 +34365,12 @@ window.tinymce = window.tinymce || { removeDragState(state); }; }; - var stop = function (state, editor) { + var stop$$1 = function (state, editor) { return function () { - removeDragState(state); if (state.dragging) { editor.fire('dragend'); } + removeDragState(state); }; }; var removeDragState = function (state) { @@ -33506,7 +34386,7 @@ window.tinymce = window.tinymce || { dragStartHandler = start$1(state, editor); dragHandler = move$1(state, editor); dropHandler = drop(state, editor); - dragEndHandler = stop(state, editor); + dragEndHandler = stop$$1(state, editor); editor.on('mousedown', dragStartHandler); editor.on('mousemove', dragHandler); editor.on('mouseup', dropHandler); @@ -33529,20 +34409,20 @@ window.tinymce = window.tinymce || { bindFakeDragEvents(editor); blockIeDrop(editor); }; - var $_bhjz6f51jfjm4hez = { init: init }; + var $_d2ggl65pjjgwe8nv = { init: init }; var getNodeClientRects = function (node) { var toArrayWithNode = function (clientRects) { - return $_2zhfvpkjfjm4gpo.map(clientRects, function (clientRect) { - clientRect = clone$1(clientRect); + return $_6t4axrmjjgwe7jf.map(clientRects, function (clientRect) { + clientRect = clone$2(clientRect); clientRect.node = node; return clientRect; }); }; - if ($_gdagmx1qjfjm4gup.isElement(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { return toArrayWithNode(node.getClientRects()); } - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { var rng = node.ownerDocument.createRange(); rng.setStart(node, 0); rng.setEnd(node, node.data.length); @@ -33550,7 +34430,7 @@ window.tinymce = window.tinymce || { } }; var getClientRects = function (node) { - return $_2zhfvpkjfjm4gpo.reduce(node, function (result, node) { + return $_6t4axrmjjgwe7jf.reduce(node, function (result, node) { return result.concat(getNodeClientRects(node)); }, []); }; @@ -33582,7 +34462,7 @@ window.tinymce = window.tinymce || { if (isBeflowFn(clientRect, targetClientRect)) { continue; } - if (result.length > 0 && isAboveFn(clientRect, $_2zhfvpkjfjm4gpo.last(result))) { + if (result.length > 0 && isAboveFn(clientRect, $_6t4axrmjjgwe7jf.last(result))) { line++; } clientRect.line = line; @@ -33592,7 +34472,7 @@ window.tinymce = window.tinymce || { result.push(clientRect); } }; - targetClientRect = $_2zhfvpkjfjm4gpo.last(caretPosition.getClientRects()); + targetClientRect = $_6t4axrmjjgwe7jf.last(caretPosition.getClientRects()); if (!targetClientRect) { return result; } @@ -33607,8 +34487,8 @@ window.tinymce = window.tinymce || { var isLineNumber = function (lineNumber, clientRect) { return clientRect.line === lineNumber; }; - var upUntil = $_akkg3u6jfjm4gfb.curry(walkUntil, VDirection.Up, isAbove, isBelow); - var downUntil = $_akkg3u6jfjm4gfb.curry(walkUntil, VDirection.Down, isBelow, isAbove); + var upUntil = curry(walkUntil, VDirection.Up, isAbove, isBelow); + var downUntil = curry(walkUntil, VDirection.Down, isBelow, isAbove); var positionsUntil = function (direction, root, predicateFn, node) { var caretWalker = CaretWalker(root); var walkFn, isBelowFn, isAboveFn, caretPosition; @@ -33616,9 +34496,9 @@ window.tinymce = window.tinymce || { var line = 0, clientRect, targetClientRect; var getClientRect = function (caretPosition) { if (direction === 1) { - return $_2zhfvpkjfjm4gpo.last(caretPosition.getClientRects()); + return $_6t4axrmjjgwe7jf.last(caretPosition.getClientRects()); } - return $_2zhfvpkjfjm4gpo.last(caretPosition.getClientRects()); + return $_6t4axrmjjgwe7jf.last(caretPosition.getClientRects()); }; if (direction === 1) { walkFn = caretWalker.next; @@ -33640,10 +34520,10 @@ window.tinymce = window.tinymce || { if (isAboveFn(clientRect, targetClientRect)) { continue; } - if (result.length > 0 && isBelowFn(clientRect, $_2zhfvpkjfjm4gpo.last(result))) { + if (result.length > 0 && isBelowFn(clientRect, $_6t4axrmjjgwe7jf.last(result))) { line++; } - clientRect = clone$1(clientRect); + clientRect = clone$2(clientRect); clientRect.position = caretPosition; clientRect.line = line; if (predicateFn(clientRect)) { @@ -33664,7 +34544,7 @@ window.tinymce = window.tinymce || { }; }; - var isContentEditableFalse$8 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableFalse$8 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var findNode$1 = findNode; var distanceToRectLeft = function (clientRect, clientX) { return Math.abs(clientRect.left - clientX); @@ -33676,7 +34556,7 @@ window.tinymce = window.tinymce || { return clientX >= clientRect.left && clientX <= clientRect.right; }; var findClosestClientRect = function (clientRects, clientX) { - return $_2zhfvpkjfjm4gpo.reduce(clientRects, function (oldClientRect, clientRect) { + return $_6t4axrmjjgwe7jf.reduce(clientRects, function (oldClientRect, clientRect) { var oldDistance, newDistance; oldDistance = Math.min(distanceToRectLeft(oldClientRect, clientX), distanceToRectRight(oldClientRect, clientX)); newDistance = Math.min(distanceToRectLeft(clientRect, clientX), distanceToRectRight(clientRect, clientX)); @@ -33706,19 +34586,19 @@ window.tinymce = window.tinymce || { var clientRects = []; var collect = function (checkPosFn, node) { var lineRects; - lineRects = $_2zhfvpkjfjm4gpo.filter(getClientRects([node]), function (clientRect) { + lineRects = $_6t4axrmjjgwe7jf.filter(getClientRects([node]), function (clientRect) { return !checkPosFn(clientRect, targetNodeRect); }); clientRects = clientRects.concat(lineRects); return lineRects.length === 0; }; clientRects.push(targetNodeRect); - walkUntil$1(VDirection.Up, root, $_akkg3u6jfjm4gfb.curry(collect, isAbove), targetNodeRect.node); - walkUntil$1(VDirection.Down, root, $_akkg3u6jfjm4gfb.curry(collect, isBelow), targetNodeRect.node); + walkUntil$1(VDirection.Up, root, curry(collect, isAbove), targetNodeRect.node); + walkUntil$1(VDirection.Down, root, curry(collect, isBelow), targetNodeRect.node); return clientRects; }; var getFakeCaretTargets = function (root) { - return $_2zhfvpkjfjm4gpo.filter($_2zhfvpkjfjm4gpo.toArray(root.getElementsByTagName('*')), isFakeCaretTarget); + return $_6t4axrmjjgwe7jf.filter($_6t4axrmjjgwe7jf.toArray(root.getElementsByTagName('*')), isFakeCaretTarget); }; var caretInfo = function (clientRect, clientX) { return { @@ -33729,7 +34609,7 @@ window.tinymce = window.tinymce || { var closestCaret = function (root, clientX, clientY) { var closestNodeRect; var contentEditableFalseNodeRects = getClientRects(getFakeCaretTargets(root)); - var targetNodeRects = $_2zhfvpkjfjm4gpo.filter(contentEditableFalseNodeRects, function (rect) { + var targetNodeRects = $_6t4axrmjjgwe7jf.filter(contentEditableFalseNodeRects, function (rect) { return clientY >= rect.top && clientY <= rect.bottom; }); closestNodeRect = findClosestClientRect(targetNodeRects, clientX); @@ -33742,95 +34622,18 @@ window.tinymce = window.tinymce || { return null; }; - var isXYWithinRange = function (clientX, clientY, range) { - if (range.collapsed) { + var isXYWithinRange = function (clientX, clientY, range$$1) { + if (range$$1.collapsed) { return false; } - return $_dauwz54jfjm4ge1.foldl(range.getClientRects(), function (state, rect) { + return foldl(range$$1.getClientRects(), function (state, rect) { return state || containsXY(rect, clientX, clientY); }, false); }; - var $_dzfuqr56jfjm4hfs = { isXYWithinRange: isXYWithinRange }; + var $_bswl8d5ujjgwe8oh = { isXYWithinRange: isXYWithinRange }; - var adaptable = function (fn, rate) { - var timer = null; - var args = null; - var cancel = function () { - if (timer !== null) { - clearTimeout(timer); - timer = null; - args = null; - } - }; - var throttle = function () { - args = arguments; - if (timer === null) { - timer = setTimeout(function () { - fn.apply(null, args); - timer = null; - args = null; - }, rate); - } - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - var first$3 = function (fn, rate) { - var timer = null; - var cancel = function () { - if (timer !== null) { - clearTimeout(timer); - timer = null; - } - }; - var throttle = function () { - var args = arguments; - if (timer === null) { - timer = setTimeout(function () { - fn.apply(null, args); - timer = null; - args = null; - }, rate); - } - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - var last$3 = function (fn, rate) { - var timer = null; - var cancel = function () { - if (timer !== null) { - clearTimeout(timer); - timer = null; - } - }; - var throttle = function () { - var args = arguments; - if (timer !== null) - clearTimeout(timer); - timer = setTimeout(function () { - fn.apply(null, args); - timer = null; - args = null; - }, rate); - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - var $_a2deet58jfjm4hfw = { - adaptable: adaptable, - first: first$3, - last: last$3 - }; - - var setup$1 = function (editor) { - var renderFocusCaret = $_a2deet58jfjm4hfw.first(function () { + var setup$3 = function (editor) { + var renderFocusCaret = first$1(function () { if (!editor.removed) { var rng = editor.selection.getRng(); if (rng.collapsed) { @@ -33846,9 +34649,9 @@ window.tinymce = window.tinymce || { renderFocusCaret.cancel(); }); }; - var $_g0pm0b57jfjm4hfu = { setup: setup$1 }; + var $_gvlmc5vjjgwe8ok = { setup: setup$3 }; - var $_1joeu559jfjm4hfy = { + var $_9udk9k5wjjgwe8on = { BACKSPACE: 8, DELETE: 46, DOWN: 40, @@ -33862,12 +34665,12 @@ window.tinymce = window.tinymce || { return e.shiftKey || e.ctrlKey || e.altKey || this.metaKeyPressed(e); }, metaKeyPressed: function (e) { - return $_ga8fqv9jfjm4ghp.mac ? e.metaKey : e.ctrlKey && !e.altKey; + return $_bcvfv9ajjgwe79v.mac ? e.metaKey : e.ctrlKey && !e.altKey; } }; - var isContentEditableTrue$5 = $_gdagmx1qjfjm4gup.isContentEditableTrue; - var isContentEditableFalse$9 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableTrue$5 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; + var isContentEditableFalse$9 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var isAfterContentEditableFalse$1 = isAfterContentEditableFalse; var isBeforeContentEditableFalse$1 = isBeforeContentEditableFalse; var getContentEditableRoot$1 = function (editor, node) { @@ -33886,7 +34689,7 @@ window.tinymce = window.tinymce || { }; var rootNode = editor.getBody(); var fakeCaret = FakeCaret(editor.getBody(), isBlock, function () { - return $_1o4kpu48jfjm4hb2.hasFocus(editor); + return $_5eyh7w4vjjgwe8ik.hasFocus(editor); }); var realSelectionId = 'sel-' + editor.dom.uniqueId(); var selectedContentEditableNode; @@ -33897,9 +34700,9 @@ window.tinymce = window.tinymce || { var container = editor.dom.get(realSelectionId); return container ? container.getElementsByTagName('*')[0] : container; }; - var setRange = function (range) { - if (range) { - editor.selection.setRng(range); + var setRange = function (range$$1) { + if (range$$1) { + editor.selection.setRng(range$$1); } }; var getRange = function () { @@ -33923,12 +34726,12 @@ window.tinymce = window.tinymce || { } return fakeCaret.show(before, node); }; - var getNormalizedRangeEndPoint$$1 = function (direction, range) { - range = normalizeRange(direction, rootNode, range); + var getNormalizedRangeEndPoint$$1 = function (direction, range$$1) { + range$$1 = normalizeRange(direction, rootNode, range$$1); if (direction === -1) { - return CaretPosition$1.fromRangeStart(range); + return CaretPosition$1.fromRangeStart(range$$1); } - return CaretPosition$1.fromRangeEnd(range); + return CaretPosition$1.fromRangeEnd(range$$1); }; var showBlockCaretContainer = function (blockCaretContainer) { if (blockCaretContainer.hasAttribute('data-mce-caret')) { @@ -33939,9 +34742,9 @@ window.tinymce = window.tinymce || { }; var registerEvents = function () { editor.on('mouseup', function (e) { - var range = getRange(); - if (range.collapsed && $_9gfjxk4djfjm4hc1.isXYInContentArea(editor, e.clientX, e.clientY)) { - setRange(renderCaretAtRange(editor, range, false)); + var range$$1 = getRange(); + if (range$$1.collapsed && $_3j45vj50jjgwe8jq.isXYInContentArea(editor, e.clientX, e.clientY)) { + setRange(renderCaretAtRange(editor, range$$1, false)); } }); editor.on('click', function (e) { @@ -34012,7 +34815,7 @@ window.tinymce = window.tinymce || { if (targetElm !== rootNode && targetElm.nodeName !== 'HTML' && !editor.dom.isChildOf(targetElm, rootNode)) { return; } - if ($_9gfjxk4djfjm4hc1.isXYInContentArea(editor, e.clientX, e.clientY) === false) { + if ($_3j45vj50jjgwe8jq.isXYInContentArea(editor, e.clientX, e.clientY) === false) { return; } contentEditableRoot = getContentEditableRoot$1(editor, targetElm); @@ -34022,7 +34825,8 @@ window.tinymce = window.tinymce || { setContentEditableSelection(selectNode(editor, contentEditableRoot)); } else { removeContentEditableSelection(); - if (!(isContentEditableTrue$5(contentEditableRoot) && e.shiftKey) && !$_dzfuqr56jfjm4hfs.isXYWithinRange(e.clientX, e.clientY, editor.selection.getRng())) { + if (!(isContentEditableTrue$5(contentEditableRoot) && e.shiftKey) && !$_bswl8d5ujjgwe8oh.isXYWithinRange(e.clientX, e.clientY, editor.selection.getRng())) { + hideFakeCaret(); editor.selection.placeCaretAt(e.clientX, e.clientY); } } @@ -34033,15 +34837,15 @@ window.tinymce = window.tinymce || { if (caretInfo) { if (!hasBetterMouseTarget(e.target, caretInfo.node)) { e.preventDefault(); - var range = showCaret$$1(1, caretInfo.node, caretInfo.before, false); + var range$$1 = showCaret$$1(1, caretInfo.node, caretInfo.before, false); editor.getBody().focus(); - setRange(range); + setRange(range$$1); } } } }); editor.on('keypress', function (e) { - if ($_1joeu559jfjm4hfy.modifierPressed(e)) { + if ($_9udk9k5wjjgwe8on.modifierPressed(e)) { return; } switch (e.keyCode) { @@ -34082,7 +34886,7 @@ window.tinymce = window.tinymce || { }); editor.on('copy', function (e) { var clipboardData = e.clipboardData; - if (!e.isDefaultPrevented() && e.clipboardData && !$_ga8fqv9jfjm4ghp.ie) { + if (!e.isDefaultPrevented() && e.clipboardData && !$_bcvfv9ajjgwe79v.ie) { var realSelectionElement = getRealSelectionElement(); if (realSelectionElement) { e.preventDefault(); @@ -34092,8 +34896,8 @@ window.tinymce = window.tinymce || { } } }); - $_bhjz6f51jfjm4hez.init(editor); - $_g0pm0b57jfjm4hfu.setup(editor); + $_d2ggl65pjjgwe8nv.init(editor); + $_gvlmc5vjjgwe8ok.setup(editor); }; var addCss = function () { var styles = editor.contentStyles, rootClass = '.mce-content-body'; @@ -34106,18 +34910,18 @@ window.tinymce = window.tinymce || { var isRangeInCaretContainer = function (rng) { return isWithinCaretContainer(rng.startContainer) || isWithinCaretContainer(rng.endContainer); }; - var setContentEditableSelection = function (range, forward) { + var setContentEditableSelection = function (range$$1, forward) { var node; var $ = editor.$; var dom = editor.dom; var $realSelectionContainer, sel, startContainer, startOffset, endOffset, e, caretPosition, targetClone, origTargetClone; - if (!range) { + if (!range$$1) { return null; } - if (range.collapsed) { - if (!isRangeInCaretContainer(range)) { + if (range$$1.collapsed) { + if (!isRangeInCaretContainer(range$$1)) { if (forward === false) { - caretPosition = getNormalizedRangeEndPoint$$1(-1, range); + caretPosition = getNormalizedRangeEndPoint$$1(-1, range$$1); if (isFakeCaretTarget(caretPosition.getNode(true))) { return showCaret$$1(-1, caretPosition.getNode(true), false, false); } @@ -34125,7 +34929,7 @@ window.tinymce = window.tinymce || { return showCaret$$1(-1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); } } else { - caretPosition = getNormalizedRangeEndPoint$$1(1, range); + caretPosition = getNormalizedRangeEndPoint$$1(1, range$$1); if (isFakeCaretTarget(caretPosition.getNode())) { return showCaret$$1(1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); } @@ -34136,9 +34940,9 @@ window.tinymce = window.tinymce || { } return null; } - startContainer = range.startContainer; - startOffset = range.startOffset; - endOffset = range.endOffset; + startContainer = range$$1.startContainer; + startOffset = range$$1.startOffset; + endOffset = range$$1.endOffset; if (startContainer.nodeType === 3 && startOffset === 0 && isContentEditableFalse$9(startContainer.parentNode)) { startContainer = startContainer.parentNode; startOffset = dom.nodeIndex(startContainer); @@ -34161,7 +34965,7 @@ window.tinymce = window.tinymce || { if (e.isDefaultPrevented()) { return null; } - $realSelectionContainer = $_84iv5a3bjfjm4h5a.descendant($_6h344yjfjm4gr2.fromDom(editor.getBody()), '#' + realSelectionId).fold(function () { + $realSelectionContainer = $_ajwe9029jjgwe7ul.descendant(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).fold(function () { return $([]); }, function (elm) { return $([elm.dom()]); @@ -34171,35 +34975,37 @@ window.tinymce = window.tinymce || { $realSelectionContainer = $('
').attr('id', realSelectionId); $realSelectionContainer.appendTo(editor.getBody()); } - range = editor.dom.createRng(); - if (targetClone === origTargetClone && $_ga8fqv9jfjm4ghp.ie) { + range$$1 = editor.dom.createRng(); + if (targetClone === origTargetClone && $_bcvfv9ajjgwe79v.ie) { $realSelectionContainer.empty().append('

\xA0

').append(targetClone); - range.setStartAfter($realSelectionContainer[0].firstChild.firstChild); - range.setEndAfter(targetClone); + range$$1.setStartAfter($realSelectionContainer[0].firstChild.firstChild); + range$$1.setEndAfter(targetClone); } else { $realSelectionContainer.empty().append('\xA0').append(targetClone).append('\xA0'); - range.setStart($realSelectionContainer[0].firstChild, 1); - range.setEnd($realSelectionContainer[0].lastChild, 0); + range$$1.setStart($realSelectionContainer[0].firstChild, 1); + range$$1.setEnd($realSelectionContainer[0].lastChild, 0); } $realSelectionContainer.css({ top: dom.getPos(node, editor.getBody()).y }); $realSelectionContainer[0].focus(); sel = editor.selection.getSel(); sel.removeAllRanges(); - sel.addRange(range); - $_dauwz54jfjm4ge1.each($_rnc9s2gjfjm4h17.descendants($_6h344yjfjm4gr2.fromDom(editor.getBody()), '*[data-mce-selected]'), function (elm) { - $_8xb0x214jfjm4gru.remove(elm, 'data-mce-selected'); + sel.addRange(range$$1); + each($_d3ydn427jjgwe7uf.descendants(Element$$1.fromDom(editor.getBody()), '*[data-mce-selected]'), function (elm) { + $_etx7gr15jjgwe7mr.remove(elm, 'data-mce-selected'); }); node.setAttribute('data-mce-selected', '1'); selectedContentEditableNode = node; hideFakeCaret(); - return range; + return range$$1; }; var removeContentEditableSelection = function () { if (selectedContentEditableNode) { selectedContentEditableNode.removeAttribute('data-mce-selected'); - $_84iv5a3bjfjm4h5a.descendant($_6h344yjfjm4gr2.fromDom(editor.getBody()), '#' + realSelectionId).each($_dcxj0n2tjfjm4h2w.remove); + $_ajwe9029jjgwe7ul.descendant(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).each($_81exq51wjjgwe7sm.remove); selectedContentEditableNode = null; } + $_ajwe9029jjgwe7ul.descendant(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).each($_81exq51wjjgwe7sm.remove); + selectedContentEditableNode = null; }; var destroy = function () { fakeCaret.destroy(); @@ -34208,7 +35014,7 @@ window.tinymce = window.tinymce || { var hideFakeCaret = function () { fakeCaret.hide(); }; - if ($_ga8fqv9jfjm4ghp.ceFalse) { + if ($_bcvfv9ajjgwe79v.ceFalse) { registerEvents(); addCss(); } @@ -34220,13 +35026,21 @@ window.tinymce = window.tinymce || { }; }; - var each$11 = $_a0cl3djjfjm4gpe.each; var isValidPrefixAttrName = function (name) { return name.indexOf('data-') === 0 || name.indexOf('aria-') === 0; }; var trimComments = function (text) { return text.replace(//g, ''); }; + var isInvalidUri = function (settings, uri) { + if (settings.allow_html_data_urls) { + return false; + } else if (/^data:image\//i.test(uri)) { + return settings.allow_svg_data_urls === false && /^data:image\/svg\+xml/i.test(uri); + } else { + return /^data:/i.test(uri); + } + }; var findEndTagIndex = function (schema, html, startIndex) { var count = 1, index, matches, tokenRegExp, shortEndedElements; shortEndedElements = schema.getShortEndedElements(); @@ -34258,11 +35072,6 @@ window.tinymce = window.tinymce || { if (settings.fix_self_closing !== false) { settings.fix_self_closing = true; } - each$11('comment cdata text start end pi doctype'.split(' '), function (name) { - if (name) { - self[name] = settings[name] || noop; - } - }); var comment = settings.comment ? settings.comment : noop; var cdata = settings.cdata ? settings.cdata : noop; var text = settings.text ? settings.text : noop; @@ -34278,10 +35087,10 @@ window.tinymce = window.tinymce || { var validate, elementRule, isValidElement, attr, attribsValue, validAttributesMap, validAttributePatterns; var attributesRequired, attributesDefault, attributesForced, processHtml; var anyAttributesRequired, selfClosing, tokenRegExp, attrRegExp, specialElements, attrValue, idCount = 0; - var decode = $_cnxgyv1rjfjm4guu.decode; + var decode = $_6pqr9q1sjjgwe7qj.decode; var fixSelfClosing; - var filteredUrlAttrs = $_a0cl3djjfjm4gpe.makeMap('src,href,data,background,formaction,poster'); - var scriptUriRegExp = /((java|vb)script|mhtml):/i, dataUriRegExp = /^data:/i; + var filteredUrlAttrs = $_6cwiepljjgwe7j4.makeMap('src,href,data,background,formaction,poster,xlink:href'); + var scriptUriRegExp = /((java|vb)script|mhtml):/i; var processEndTag = function (name) { var pos, i; pos = stack.length; @@ -34336,7 +35145,7 @@ window.tinymce = window.tinymce || { if (scriptUriRegExp.test(uri)) { return; } - if (!settings.allow_html_data_urls && dataUriRegExp.test(uri) && !/^data:image\//i.test(uri)) { + if (isInvalidUri(settings, uri)) { return; } } @@ -34555,10 +35364,10 @@ window.tinymce = window.tinymce || { content = content.substring(0, index - matchLength) + content.substring(endTagIndex); bogusAllRegExp.lastIndex = index - matchLength; } - return $_79490p21jfjm4gyh.trim(content); + return $_2xw7ul2pjjgwe7xs.trim(content); }; var trimExternal = trimInternal; - var $_5nl68b5cjfjm4hgc = { + var $_87j7cq5zjjgwe8pf = { trimExternal: trimExternal, trimInternal: trimInternal }; @@ -34681,7 +35490,7 @@ window.tinymce = window.tinymce || { buildScript(0, left.length, 0, right.length, script); return script; }; - var $_8t8nut5fjfjm4hgt = { + var $_2llrn562jjgwe8py = { KEEP: KEEP, DELETE: DELETE, INSERT: INSERT, @@ -34689,11 +35498,11 @@ window.tinymce = window.tinymce || { }; var getOuterHtml = function (elm) { - if (elm.nodeType === 1) { + if ($_3b9u2y1rjjgwe7qe.isElement(elm)) { return elm.outerHTML; - } else if (elm.nodeType === 3) { - return $_cnxgyv1rjfjm4guu.encodeRaw(elm.data, false); - } else if (elm.nodeType === 8) { + } else if ($_3b9u2y1rjjgwe7qe.isText(elm)) { + return $_6pqr9q1sjjgwe7qj.encodeRaw(elm.data, false); + } else if ($_3b9u2y1rjjgwe7qe.isComment(elm)) { return ''; } return ''; @@ -34727,32 +35536,90 @@ window.tinymce = window.tinymce || { }; var applyDiff = function (diff, elm) { var index = 0; - $_2zhfvpkjfjm4gpo.each(diff, function (action) { - if (action[0] === $_8t8nut5fjfjm4hgt.KEEP) { + $_6t4axrmjjgwe7jf.each(diff, function (action) { + if (action[0] === $_2llrn562jjgwe8py.KEEP) { index++; - } else if (action[0] === $_8t8nut5fjfjm4hgt.INSERT) { + } else if (action[0] === $_2llrn562jjgwe8py.INSERT) { insertAt(elm, action[1], index); index++; - } else if (action[0] === $_8t8nut5fjfjm4hgt.DELETE) { + } else if (action[0] === $_2llrn562jjgwe8py.DELETE) { removeAt(elm, index); } }); }; - var read$2 = function (elm) { - return $_2zhfvpkjfjm4gpo.filter($_2zhfvpkjfjm4gpo.map(elm.childNodes, getOuterHtml), function (item) { + var read$3 = function (elm) { + return $_6t4axrmjjgwe7jf.filter($_6t4axrmjjgwe7jf.map(elm.childNodes, getOuterHtml), function (item) { return item.length > 0; }); }; var write = function (fragments, elm) { - var currentFragments = $_2zhfvpkjfjm4gpo.map(elm.childNodes, getOuterHtml); - applyDiff($_8t8nut5fjfjm4hgt.diff(currentFragments, fragments), elm); + var currentFragments = $_6t4axrmjjgwe7jf.map(elm.childNodes, getOuterHtml); + applyDiff($_2llrn562jjgwe8py.diff(currentFragments, fragments), elm); return elm; }; - var $_ft3efr5ejfjm4hgp = { - read: read$2, + var $_6w5mhp61jjgwe8pt = { + read: read$3, write: write }; + var fromHtml$1 = function (html, scope) { + var doc = scope || document; + var div = doc.createElement('div'); + div.innerHTML = html; + return $_d3rmjp18jjgwe7nc.children(Element$$1.fromDom(div)); + }; + var fromTags = function (tags, scope) { + return map(tags, function (x) { + return Element$$1.fromTag(x, scope); + }); + }; + var fromText$1 = function (texts, scope) { + return map(texts, function (x) { + return Element$$1.fromText(x, scope); + }); + }; + var fromDom$1 = function (nodes) { + return map(nodes, Element$$1.fromDom); + }; + var $_28ipi364jjgwe8q6 = { + fromHtml: fromHtml$1, + fromTags: fromTags, + fromText: fromText$1, + fromDom: fromDom$1 + }; + + var get$6 = function (element) { + return element.dom().innerHTML; + }; + var set$3 = function (element, content) { + var owner = $_d3rmjp18jjgwe7nc.owner(element); + var docDom = owner.dom(); + var fragment = Element$$1.fromDom(docDom.createDocumentFragment()); + var contentElements = $_28ipi364jjgwe8q6.fromHtml(content, docDom); + $_4wf3mo1xjjgwe7sq.append(fragment, contentElements); + $_81exq51wjjgwe7sm.empty(element); + $_ewo3u51yjjgwe7su.append(element, fragment); + }; + var getOuter = function (element) { + var container = Element$$1.fromTag('div'); + var clone = Element$$1.fromDom(element.dom().cloneNode(true)); + $_ewo3u51yjjgwe7su.append(container, clone); + return get$6(container); + }; + var $_103qrc63jjgwe8q4 = { + get: get$6, + set: set$3, + getOuter: getOuter + }; + + var undoLevelDocument = Cell(Option.none()); + var lazyTempDocument = function () { + return undoLevelDocument.get().getOrThunk(function () { + var doc = document.implementation.createHTMLDocument('undo'); + undoLevelDocument.set(Option.some(doc)); + return doc; + }); + }; var hasIframes = function (html) { return html.indexOf('') !== -1; }; @@ -34776,9 +35643,9 @@ window.tinymce = window.tinymce || { }; var createFromEditor = function (editor) { var fragments, content, trimmedFragments; - fragments = $_ft3efr5ejfjm4hgp.read(editor.getBody()); - trimmedFragments = $_dauwz54jfjm4ge1.bind(fragments, function (html) { - var trimmed = $_5nl68b5cjfjm4hgc.trimInternal(editor.serializer, html); + fragments = $_6w5mhp61jjgwe8pt.read(editor.getBody()); + trimmedFragments = bind(fragments, function (html) { + var trimmed = $_87j7cq5zjjgwe8pf.trimInternal(editor.serializer, html); return trimmed.length > 0 ? [trimmed] : []; }); content = trimmedFragments.join(''); @@ -34786,7 +35653,7 @@ window.tinymce = window.tinymce || { }; var applyToEditor = function (editor, level, before) { if (level.type === 'fragmented') { - $_ft3efr5ejfjm4hgp.write(level.fragments, editor.getBody()); + $_6w5mhp61jjgwe8pt.write(level.fragments, editor.getBody()); } else { editor.setContent(level.content, { format: 'raw' }); } @@ -34795,15 +35662,33 @@ window.tinymce = window.tinymce || { var getLevelContent = function (level) { return level.type === 'fragmented' ? level.fragments.join('') : level.content; }; - var isEq$2 = function (level1, level2) { - return !!level1 && !!level2 && getLevelContent(level1) === getLevelContent(level2); + var getCleanLevelContent = function (level) { + var elm = Element$$1.fromTag('body', lazyTempDocument()); + $_103qrc63jjgwe8q4.set(elm, getLevelContent(level)); + each($_d3ydn427jjgwe7uf.descendants(elm, '*[data-mce-bogus]'), $_81exq51wjjgwe7sm.unwrap); + return $_103qrc63jjgwe8q4.get(elm); }; - var $_5kwjd55bjfjm4hg9 = { + var hasEqualContent = function (level1, level2) { + return getLevelContent(level1) === getLevelContent(level2); + }; + var hasEqualCleanedContent = function (level1, level2) { + return getCleanLevelContent(level1) === getCleanLevelContent(level2); + }; + var isEq$3 = function (level1, level2) { + if (!level1 || !level2) { + return false; + } else if (hasEqualContent(level1, level2)) { + return true; + } else { + return hasEqualCleanedContent(level1, level2); + } + }; + var $_4qf2in5yjjgwe8ow = { createFragmentedLevel: createFragmentedLevel, createCompleteLevel: createCompleteLevel, createFromEditor: createFromEditor, applyToEditor: applyToEditor, - isEq: isEq$2 + isEq: isEq$3 }; function UndoManager (editor) { @@ -34862,7 +35747,7 @@ window.tinymce = window.tinymce || { if (keyCode === 46 || keyCode === 8) { editor.nodeChanged(); } - if (isFirstTypedCharacter && self.typing && $_5kwjd55bjfjm4hg9.isEq($_5kwjd55bjfjm4hg9.createFromEditor(editor), data[0]) === false) { + if (isFirstTypedCharacter && self.typing && $_4qf2in5yjjgwe8ow.isEq($_4qf2in5yjjgwe8ow.createFromEditor(editor), data[0]) === false) { if (editor.isDirty() === false) { setDirty(true); editor.fire('change', { @@ -34922,16 +35807,16 @@ window.tinymce = window.tinymce || { typing: false, beforeChange: function () { if (isUnlocked()) { - beforeBookmark = $_5fyw2q2ojfjm4h24.getUndoBookmark(editor.selection); + beforeBookmark = $_ga29lf2jjjgwe7wh.getUndoBookmark(editor.selection); } }, add: function (level, event) { var i; var settings = editor.settings; var lastLevel, currentLevel; - currentLevel = $_5kwjd55bjfjm4hg9.createFromEditor(editor); + currentLevel = $_4qf2in5yjjgwe8ow.createFromEditor(editor); level = level || {}; - level = $_a0cl3djjfjm4gpe.extend(level, currentLevel); + level = $_6cwiepljjgwe7j4.extend(level, currentLevel); if (isUnlocked() === false || editor.removed) { return null; } @@ -34943,7 +35828,7 @@ window.tinymce = window.tinymce || { }).isDefaultPrevented()) { return null; } - if (lastLevel && $_5kwjd55bjfjm4hg9.isEq(lastLevel, level)) { + if (lastLevel && $_4qf2in5yjjgwe8ow.isEq(lastLevel, level)) { return null; } if (data[index]) { @@ -34958,7 +35843,7 @@ window.tinymce = window.tinymce || { index = data.length; } } - level.bookmark = $_5fyw2q2ojfjm4h24.getUndoBookmark(editor.selection); + level.bookmark = $_ga29lf2jjjgwe7wh.getUndoBookmark(editor.selection); if (index < data.length - 1) { data.length = index + 1; } @@ -34985,7 +35870,7 @@ window.tinymce = window.tinymce || { } if (index > 0) { level = data[--index]; - $_5kwjd55bjfjm4hg9.applyToEditor(editor, level, true); + $_4qf2in5yjjgwe8ow.applyToEditor(editor, level, true); setDirty(true); editor.fire('undo', { level: level }); } @@ -34995,7 +35880,7 @@ window.tinymce = window.tinymce || { var level; if (index < data.length - 1) { level = data[++index]; - $_5kwjd55bjfjm4hg9.applyToEditor(editor, level, false); + $_4qf2in5yjjgwe8ow.applyToEditor(editor, level, false); setDirty(true); editor.fire('redo', { level: level }); } @@ -35009,7 +35894,7 @@ window.tinymce = window.tinymce || { editor.fire('ClearUndos'); }, hasUndo: function () { - return index > 0 || self.typing && data[0] && !$_5kwjd55bjfjm4hg9.isEq($_5kwjd55bjfjm4hg9.createFromEditor(editor), data[0]); + return index > 0 || self.typing && data[0] && !$_4qf2in5yjjgwe8ow.isEq($_4qf2in5yjjgwe8ow.createFromEditor(editor), data[0]); }, hasRedo: function () { return index < data.length - 1 && !self.typing; @@ -35033,7 +35918,7 @@ window.tinymce = window.tinymce || { if (self.transact(callback1)) { bookmark = data[index].bookmark; lastLevel = data[index - 1]; - $_5kwjd55bjfjm4hg9.applyToEditor(editor, lastLevel, true); + $_4qf2in5yjjgwe8ow.applyToEditor(editor, lastLevel, true); if (self.transact(callback2)) { data[index - 1].beforeBookmark = bookmark; } @@ -35043,386 +35928,19 @@ window.tinymce = window.tinymce || { return self; } - var isInlineBlock = function (node) { - return node && /^(IMG)$/.test(node.nodeName); - }; - var moveStart = function (dom, selection, rng) { - var container = rng.startContainer, offset = rng.startOffset, walker, node, nodes; - if (rng.startContainer === rng.endContainer) { - if (isInlineBlock(rng.startContainer.childNodes[rng.startOffset])) { - return; + function Experimental (editor) { + var annotator = Annotator(editor); + var experimental = {}; + Object.defineProperty(experimental, 'annotator', { + get: function () { + console.warn('Using experimental API: annotator'); + return annotator; } - } - if (container.nodeType === 3 && offset >= container.nodeValue.length) { - offset = dom.nodeIndex(container); - container = container.parentNode; - } - if (container.nodeType === 1) { - nodes = container.childNodes; - if (offset < nodes.length) { - container = nodes[offset]; - walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); - } else { - container = nodes[nodes.length - 1]; - walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); - walker.next(true); - } - for (node = walker.current(); node; node = walker.next()) { - if (node.nodeType === 3 && !isWhiteSpaceNode(node)) { - rng.setStart(node, 0); - selection.setRng(rng); - return; - } - } - } - }; - var getNonWhiteSpaceSibling = function (node, next, inc) { - if (node) { - next = next ? 'nextSibling' : 'previousSibling'; - for (node = inc ? node : node[next]; node; node = node[next]) { - if (node.nodeType === 1 || !isWhiteSpaceNode(node)) { - return node; - } - } - } - }; - var isTextBlock$1 = function (editor, name) { - if (name.nodeType) { - name = name.nodeName; - } - return !!editor.schema.getTextBlockElements()[name.toLowerCase()]; - }; - var isValid = function (ed, parent, child) { - return ed.schema.isValidChild(parent, child); - }; - var isWhiteSpaceNode = function (node) { - return node && node.nodeType === 3 && /^([\t \r\n]+|)$/.test(node.nodeValue); - }; - var replaceVars = function (value, vars) { - if (typeof value !== 'string') { - value = value(vars); - } else if (vars) { - value = value.replace(/%(\w+)/g, function (str, name) { - return vars[name] || str; - }); - } - return value; - }; - var isEq$3 = function (str1, str2) { - str1 = str1 || ''; - str2 = str2 || ''; - str1 = '' + (str1.nodeName || str1); - str2 = '' + (str2.nodeName || str2); - return str1.toLowerCase() === str2.toLowerCase(); - }; - var normalizeStyleValue = function (dom, value, name) { - if (name === 'color' || name === 'backgroundColor') { - value = dom.toHex(value); - } - if (name === 'fontWeight' && value === 700) { - value = 'bold'; - } - if (name === 'fontFamily') { - value = value.replace(/[\'\"]/g, '').replace(/,\s+/g, ','); - } - return '' + value; - }; - var getStyle = function (dom, node, name) { - return normalizeStyleValue(dom, dom.getStyle(node, name), name); - }; - var getTextDecoration = function (dom, node) { - var decoration; - dom.getParent(node, function (n) { - decoration = dom.getStyle(n, 'text-decoration'); - return decoration && decoration !== 'none'; }); - return decoration; - }; - var getParents$1 = function (dom, node, selector) { - return dom.getParents(node, selector, dom.getRoot()); - }; - var $_59yk7t5kjfjm4hi2 = { - isInlineBlock: isInlineBlock, - moveStart: moveStart, - getNonWhiteSpaceSibling: getNonWhiteSpaceSibling, - isTextBlock: isTextBlock$1, - isValid: isValid, - isWhiteSpaceNode: isWhiteSpaceNode, - replaceVars: replaceVars, - isEq: isEq$3, - normalizeStyleValue: normalizeStyleValue, - getStyle: getStyle, - getTextDecoration: getTextDecoration, - getParents: getParents$1 - }; + return experimental; + } - var isBookmarkNode$2 = $_4z6go62njfjm4h22.isBookmarkNode; - var getParents$2 = $_59yk7t5kjfjm4hi2.getParents; - var isWhiteSpaceNode$1 = $_59yk7t5kjfjm4hi2.isWhiteSpaceNode; - var isTextBlock$2 = $_59yk7t5kjfjm4hi2.isTextBlock; - var findLeaf = function (node, offset) { - if (typeof offset === 'undefined') { - offset = node.nodeType === 3 ? node.length : node.childNodes.length; - } - while (node && node.hasChildNodes()) { - node = node.childNodes[offset]; - if (node) { - offset = node.nodeType === 3 ? node.length : node.childNodes.length; - } - } - return { - node: node, - offset: offset - }; - }; - var excludeTrailingWhitespace = function (endContainer, endOffset) { - var leaf = findLeaf(endContainer, endOffset); - if (leaf.node) { - while (leaf.node && leaf.offset === 0 && leaf.node.previousSibling) { - leaf = findLeaf(leaf.node.previousSibling); - } - if (leaf.node && leaf.offset > 0 && leaf.node.nodeType === 3 && leaf.node.nodeValue.charAt(leaf.offset - 1) === ' ') { - if (leaf.offset > 1) { - endContainer = leaf.node; - endContainer.splitText(leaf.offset - 1); - } - } - } - return endContainer; - }; - var isBogusBr = function (node) { - return node.nodeName === 'BR' && node.getAttribute('data-mce-bogus') && !node.nextSibling; - }; - var findParentContentEditable = function (dom, node) { - var parent = node; - while (parent) { - if (parent.nodeType === 1 && dom.getContentEditable(parent)) { - return dom.getContentEditable(parent) === 'false' ? parent : node; - } - parent = parent.parentNode; - } - return node; - }; - var findSpace = function (start, remove, node, offset) { - var pos, pos2; - var str = node.nodeValue; - if (typeof offset === 'undefined') { - offset = start ? str.length : 0; - } - if (start) { - pos = str.lastIndexOf(' ', offset); - pos2 = str.lastIndexOf('\xA0', offset); - pos = pos > pos2 ? pos : pos2; - if (pos !== -1 && !remove) { - pos++; - } - } else { - pos = str.indexOf(' ', offset); - pos2 = str.indexOf('\xA0', offset); - pos = pos !== -1 && (pos2 === -1 || pos < pos2) ? pos : pos2; - } - return pos; - }; - var findWordEndPoint = function (dom, body, container, offset, start, remove) { - var walker, node, pos, lastTextNode; - if (container.nodeType === 3) { - pos = findSpace(start, remove, container, offset); - if (pos !== -1) { - return { - container: container, - offset: pos - }; - } - lastTextNode = container; - } - walker = new TreeWalker(container, dom.getParent(container, dom.isBlock) || body); - while (node = walker[start ? 'prev' : 'next']()) { - if (node.nodeType === 3) { - lastTextNode = node; - pos = findSpace(start, remove, node); - if (pos !== -1) { - return { - container: node, - offset: pos - }; - } - } else if (dom.isBlock(node)) { - break; - } - } - if (lastTextNode) { - if (start) { - offset = 0; - } else { - offset = lastTextNode.length; - } - return { - container: lastTextNode, - offset: offset - }; - } - }; - var findSelectorEndPoint = function (dom, format, rng, container, siblingName) { - var parents, i, y, curFormat; - if (container.nodeType === 3 && container.nodeValue.length === 0 && container[siblingName]) { - container = container[siblingName]; - } - parents = getParents$2(dom, container); - for (i = 0; i < parents.length; i++) { - for (y = 0; y < format.length; y++) { - curFormat = format[y]; - if ('collapsed' in curFormat && curFormat.collapsed !== rng.collapsed) { - continue; - } - if (dom.is(parents[i], curFormat.selector)) { - return parents[i]; - } - } - } - return container; - }; - var findBlockEndPoint = function (editor, format, container, siblingName) { - var node; - var dom = editor.dom; - var root = dom.getRoot(); - if (!format[0].wrapper) { - node = dom.getParent(container, format[0].block, root); - } - if (!node) { - var scopeRoot = dom.getParent(container, 'LI,TD,TH'); - node = dom.getParent(container.nodeType === 3 ? container.parentNode : container, function (node) { - return node !== root && isTextBlock$2(editor, node); - }, scopeRoot); - } - if (node && format[0].wrapper) { - node = getParents$2(dom, node, 'ul,ol').reverse()[0] || node; - } - if (!node) { - node = container; - while (node[siblingName] && !dom.isBlock(node[siblingName])) { - node = node[siblingName]; - if ($_59yk7t5kjfjm4hi2.isEq(node, 'br')) { - break; - } - } - } - return node || container; - }; - var findParentContainer = function (dom, format, startContainer, startOffset, endContainer, endOffset, start) { - var container, parent, sibling, siblingName, root; - container = parent = start ? startContainer : endContainer; - siblingName = start ? 'previousSibling' : 'nextSibling'; - root = dom.getRoot(); - if (container.nodeType === 3 && !isWhiteSpaceNode$1(container)) { - if (start ? startOffset > 0 : endOffset < container.nodeValue.length) { - return container; - } - } - while (true) { - if (!format[0].block_expand && dom.isBlock(parent)) { - return parent; - } - for (sibling = parent[siblingName]; sibling; sibling = sibling[siblingName]) { - if (!isBookmarkNode$2(sibling) && !isWhiteSpaceNode$1(sibling) && !isBogusBr(sibling)) { - return parent; - } - } - if (parent === root || parent.parentNode === root) { - container = parent; - break; - } - parent = parent.parentNode; - } - return container; - }; - var expandRng = function (editor, rng, format, remove) { - var endPoint, startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; - var dom = editor.dom; - if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { - startContainer = getNode(startContainer, startOffset); - if (startContainer.nodeType === 3) { - startOffset = 0; - } - } - if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { - endContainer = getNode(endContainer, rng.collapsed ? endOffset : endOffset - 1); - if (endContainer.nodeType === 3) { - endOffset = endContainer.nodeValue.length; - } - } - startContainer = findParentContentEditable(dom, startContainer); - endContainer = findParentContentEditable(dom, endContainer); - if (isBookmarkNode$2(startContainer.parentNode) || isBookmarkNode$2(startContainer)) { - startContainer = isBookmarkNode$2(startContainer) ? startContainer : startContainer.parentNode; - startContainer = startContainer.nextSibling || startContainer; - if (startContainer.nodeType === 3) { - startOffset = 0; - } - } - if (isBookmarkNode$2(endContainer.parentNode) || isBookmarkNode$2(endContainer)) { - endContainer = isBookmarkNode$2(endContainer) ? endContainer : endContainer.parentNode; - endContainer = endContainer.previousSibling || endContainer; - if (endContainer.nodeType === 3) { - endOffset = endContainer.length; - } - } - if (format[0].inline) { - if (rng.collapsed) { - endPoint = findWordEndPoint(dom, editor.getBody(), startContainer, startOffset, true, remove); - if (endPoint) { - startContainer = endPoint.container; - startOffset = endPoint.offset; - } - endPoint = findWordEndPoint(dom, editor.getBody(), endContainer, endOffset, false, remove); - if (endPoint) { - endContainer = endPoint.container; - endOffset = endPoint.offset; - } - } - endContainer = remove ? endContainer : excludeTrailingWhitespace(endContainer, endOffset); - } - if (format[0].inline || format[0].block_expand) { - if (!format[0].inline || (startContainer.nodeType !== 3 || startOffset === 0)) { - startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); - } - if (!format[0].inline || (endContainer.nodeType !== 3 || endOffset === endContainer.nodeValue.length)) { - endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); - } - } - if (format[0].selector && format[0].expand !== false && !format[0].inline) { - startContainer = findSelectorEndPoint(dom, format, rng, startContainer, 'previousSibling'); - endContainer = findSelectorEndPoint(dom, format, rng, endContainer, 'nextSibling'); - } - if (format[0].block || format[0].selector) { - startContainer = findBlockEndPoint(editor, format, startContainer, 'previousSibling'); - endContainer = findBlockEndPoint(editor, format, endContainer, 'nextSibling'); - if (format[0].block) { - if (!dom.isBlock(startContainer)) { - startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); - } - if (!dom.isBlock(endContainer)) { - endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); - } - } - } - if (startContainer.nodeType === 1) { - startOffset = dom.nodeIndex(startContainer); - startContainer = startContainer.parentNode; - } - if (endContainer.nodeType === 1) { - endOffset = dom.nodeIndex(endContainer) + 1; - endContainer = endContainer.parentNode; - } - return { - startContainer: startContainer, - startOffset: startOffset, - endContainer: endContainer, - endOffset: endOffset - }; - }; - var $_fxwhse5jjfjm4hhv = { expandRng: expandRng }; - - var isEq$4 = $_59yk7t5kjfjm4hi2.isEq; + var isEq$4 = $_4301413ajjgwe82g.isEq; var matchesUnInheritedFormatSelector = function (ed, node, name) { var formatList = ed.formatter.get(name); if (formatList) { @@ -35472,19 +35990,19 @@ window.tinymce = window.tinymce || { if (itemName === 'attributes') { value = dom.getAttrib(node, key); } else { - value = $_59yk7t5kjfjm4hi2.getStyle(dom, node, key); + value = $_4301413ajjgwe82g.getStyle(dom, node, key); } if (similar && !value && !format.exact) { return; } - if ((!similar || format.exact) && !isEq$4(value, $_59yk7t5kjfjm4hi2.normalizeStyleValue(dom, $_59yk7t5kjfjm4hi2.replaceVars(items[key], vars), key))) { + if ((!similar || format.exact) && !isEq$4(value, $_4301413ajjgwe82g.normalizeStyleValue(dom, $_4301413ajjgwe82g.replaceVars(items[key], vars), key))) { return; } } } } else { for (i = 0; i < items.length; i++) { - if (itemName === 'attributes' ? dom.getAttrib(node, items[i]) : $_59yk7t5kjfjm4hi2.getStyle(dom, node, items[i])) { + if (itemName === 'attributes' ? dom.getAttrib(node, items[i]) : $_4301413ajjgwe82g.getStyle(dom, node, items[i])) { return format; } } @@ -35552,7 +36070,7 @@ window.tinymce = window.tinymce || { var dom = editor.dom; if (formatList) { startNode = editor.selection.getStart(); - parents = $_59yk7t5kjfjm4hi2.getParents(dom, startNode); + parents = $_4301413ajjgwe82g.getParents(dom, startNode); for (x = formatList.length - 1; x >= 0; x--) { selector = formatList[x].selector; if (!selector || formatList[x].defaultBlock) { @@ -35567,7 +36085,7 @@ window.tinymce = window.tinymce || { } return false; }; - var $_fuchh85ljfjm4hi6 = { + var $_7svyif69jjgwe8rf = { matchNode: matchNode, matchName: matchName, match: match, @@ -35581,7 +36099,7 @@ window.tinymce = window.tinymce || { }; var split$1 = function (rng) { var startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; - if (startContainer === endContainer && $_gdagmx1qjfjm4gup.isText(startContainer)) { + if (startContainer === endContainer && $_3b9u2y1rjjgwe7qe.isText(startContainer)) { if (startOffset > 0 && startOffset < startContainer.nodeValue.length) { endContainer = splitText(startContainer, startOffset); startContainer = endContainer.previousSibling; @@ -35595,11 +36113,11 @@ window.tinymce = window.tinymce || { } } } else { - if ($_gdagmx1qjfjm4gup.isText(startContainer) && startOffset > 0 && startOffset < startContainer.nodeValue.length) { + if ($_3b9u2y1rjjgwe7qe.isText(startContainer) && startOffset > 0 && startOffset < startContainer.nodeValue.length) { startContainer = splitText(startContainer, startOffset); startOffset = 0; } - if ($_gdagmx1qjfjm4gup.isText(endContainer) && endOffset > 0 && endOffset < endContainer.nodeValue.length) { + if ($_3b9u2y1rjjgwe7qe.isText(endContainer) && endOffset > 0 && endOffset < endContainer.nodeValue.length) { endContainer = splitText(endContainer, endOffset).previousSibling; endOffset = endContainer.nodeValue.length; } @@ -35611,9 +36129,9 @@ window.tinymce = window.tinymce || { endOffset: endOffset }; }; - var $_7cxe3u5mjfjm4hia = { split: split$1 }; + var $_10670d6ajjgwe8rj = { split: split$1 }; - var ZWSP$1 = $_79490p21jfjm4gyh.ZWSP; + var ZWSP$1 = $_2xw7ul2pjjgwe7xs.ZWSP; var CARET_ID$1 = '_mce_caret'; var importNode = function (ownerDocument, node) { return ownerDocument.importNode(node, true); @@ -35647,14 +36165,14 @@ window.tinymce = window.tinymce || { return null; }; var createCaretContainer = function (fill) { - var caretContainer = $_6h344yjfjm4gr2.fromTag('span'); - $_8xb0x214jfjm4gru.setAll(caretContainer, { + var caretContainer = Element$$1.fromTag('span'); + $_etx7gr15jjgwe7mr.setAll(caretContainer, { 'id': CARET_ID$1, 'data-mce-bogus': '1', 'data-mce-type': 'format-caret' }); if (fill) { - $_f3xp1o2kjfjm4h1w.append(caretContainer, $_6h344yjfjm4gr2.fromText(ZWSP$1)); + $_ewo3u51yjjgwe7su.append(caretContainer, Element$$1.fromText(ZWSP$1)); } return caretContainer; }; @@ -35686,7 +36204,7 @@ window.tinymce = window.tinymce || { dom.remove(node, true); } if (block && dom.isEmpty(block)) { - $_rvbyo2sjfjm4h2p.fillWithPaddingBr($_6h344yjfjm4gr2.fromDom(block)); + $_fhp7pa3ljjgwe84n.fillWithPaddingBr(Element$$1.fromDom(block)); } selection.setRng(rng); }; @@ -35703,11 +36221,11 @@ window.tinymce = window.tinymce || { } }; var insertCaretContainerNode = function (editor, caretContainer, formatNode) { - var dom = editor.dom, block = dom.getParent(formatNode, $_5nikmi25jfjm4gyt.curry($_59yk7t5kjfjm4hi2.isTextBlock, editor)); + var dom = editor.dom, block = dom.getParent(formatNode, $_4127e12ljjgwe7ww.curry($_4301413ajjgwe82g.isTextBlock, editor)); if (block && dom.isEmpty(block)) { formatNode.parentNode.replaceChild(caretContainer, formatNode); } else { - $_rvbyo2sjfjm4h2p.removeTrailingBr($_6h344yjfjm4gr2.fromDom(formatNode)); + $_fhp7pa3ljjgwe84n.removeTrailingBr(Element$$1.fromDom(formatNode)); if (dom.isEmpty(formatNode)) { formatNode.parentNode.replaceChild(caretContainer, formatNode); } else { @@ -35720,7 +36238,7 @@ window.tinymce = window.tinymce || { return node; }; var insertFormatNodesIntoCaretContainer = function (formatNodes, caretContainer) { - var innerMostFormatNode = $_dauwz54jfjm4ge1.foldr(formatNodes, function (parentNode, formatNode) { + var innerMostFormatNode = foldr(formatNodes, function (parentNode, formatNode) { return appendNode(parentNode, formatNode.cloneNode(false)); }, caretContainer); return appendNode(innerMostFormatNode, innerMostFormatNode.ownerDocument.createTextNode(ZWSP$1)); @@ -35740,8 +36258,8 @@ window.tinymce = window.tinymce || { 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 = $_fxwhse5jjfjm4hhv.expandRng(editor, rng, editor.formatter.get(name)); - rng = $_7cxe3u5mjfjm4hia.split(rng); + rng = $_1f06hv2ujjgwe7y7.expandRng(editor, rng, editor.formatter.get(name)); + rng = $_10670d6ajjgwe8rj.split(rng); editor.formatter.apply(name, vars, rng); selection.moveToBookmark(bookmark); } else { @@ -35773,7 +36291,7 @@ window.tinymce = window.tinymce || { node = node.parentNode; } while (node) { - if ($_fuchh85ljfjm4hi6.matchNode(editor, node, name, vars, similar)) { + if ($_7svyif69jjgwe8rf.matchNode(editor, node, name, vars, similar)) { formatNode = node; break; } @@ -35789,8 +36307,8 @@ window.tinymce = window.tinymce || { if (hasContentAfter) { bookmark = selection.getBookmark(); rng.collapse(true); - var expandedRng = $_fxwhse5jjfjm4hhv.expandRng(editor, rng, editor.formatter.get(name), true); - expandedRng = $_7cxe3u5mjfjm4hia.split(expandedRng); + var expandedRng = $_1f06hv2ujjgwe7y7.expandRng(editor, rng, editor.formatter.get(name), true); + expandedRng = $_10670d6ajjgwe8rj.split(expandedRng); editor.formatter.remove(name, vars, expandedRng); selection.moveToBookmark(bookmark); } else { @@ -35818,7 +36336,7 @@ window.tinymce = window.tinymce || { removeCaretContainer(body, dom, selection, getParentCaretContainer(body, selection.getStart())); } }; - var setup$2 = function (editor) { + var setup$4 = function (editor) { var dom = editor.dom, selection = editor.selection; var body = editor.getBody(); editor.on('mouseup keydown', function (e) { @@ -35828,18 +36346,18 @@ window.tinymce = window.tinymce || { var replaceWithCaretFormat = function (targetNode, formatNodes) { var caretContainer = createCaretContainer(false); var innerMost = insertFormatNodesIntoCaretContainer(formatNodes, caretContainer.dom()); - $_f3xp1o2kjfjm4h1w.before($_6h344yjfjm4gr2.fromDom(targetNode), caretContainer); - $_dcxj0n2tjfjm4h2w.remove($_6h344yjfjm4gr2.fromDom(targetNode)); + $_ewo3u51yjjgwe7su.before(Element$$1.fromDom(targetNode), caretContainer); + $_81exq51wjjgwe7sm.remove(Element$$1.fromDom(targetNode)); return CaretPosition$1(innerMost, 0); }; var isFormatElement = function (editor, element) { var inlineElements = editor.schema.getTextInlineElements(); - return inlineElements.hasOwnProperty($_djdarrzjfjm4gr7.name(element)) && !isCaretNode(element.dom()) && !$_gdagmx1qjfjm4gup.isBogus(element.dom()); + return inlineElements.hasOwnProperty($_fxxo5411jjgwe7lq.name(element)) && !isCaretNode(element.dom()) && !$_3b9u2y1rjjgwe7qe.isBogus(element.dom()); }; var postProcessHooks = {}; - var filter$2 = $_2zhfvpkjfjm4gpo.filter; - var each$12 = $_2zhfvpkjfjm4gpo.each; + var filter$2 = $_6t4axrmjjgwe7jf.filter; + var each$12 = $_6t4axrmjjgwe7jf.each; var addPostProcessHook = function (name, hook) { var hooks = postProcessHooks[name]; if (!hooks) { @@ -35856,13 +36374,13 @@ window.tinymce = window.tinymce || { var rng = editor.selection.getRng(); var isPre, blocks; var hasPreSibling = function (pre) { - return isPre(pre.previousSibling) && $_2zhfvpkjfjm4gpo.indexOf(blocks, pre.previousSibling) !== -1; + return isPre(pre.previousSibling) && $_6t4axrmjjgwe7jf.indexOf(blocks, pre.previousSibling) !== -1; }; var joinPre = function (pre1, pre2) { DomQuery(pre2).remove(); DomQuery(pre1).append('

').append(pre2.childNodes); }; - isPre = $_gdagmx1qjfjm4gup.matchNodeNames('pre'); + isPre = $_3b9u2y1rjjgwe7qe.matchNodeNames('pre'); if (!rng.collapsed) { blocks = editor.selection.getSelectedBlocks(); each$12(filter$2(filter$2(blocks, isPre), hasPreSibling), function (pre) { @@ -35870,118 +36388,11 @@ window.tinymce = window.tinymce || { }); } }); - var $_fcj8lb5njfjm4hih = { postProcess: postProcess }; - - var each$13 = $_a0cl3djjfjm4gpe.each; - var getEndChild = function (container, index) { - var childNodes = container.childNodes; - index--; - if (index > childNodes.length - 1) { - index = childNodes.length - 1; - } else if (index < 0) { - index = 0; - } - return childNodes[index] || container; - }; - var walk$2 = function (dom, rng, callback) { - var startContainer = rng.startContainer; - var startOffset = rng.startOffset; - var endContainer = rng.endContainer; - var endOffset = rng.endOffset; - var ancestor; - var startPoint; - var endPoint; - var node; - var parent; - var siblings; - var nodes; - nodes = dom.select('td[data-mce-selected],th[data-mce-selected]'); - if (nodes.length > 0) { - each$13(nodes, function (node) { - callback([node]); - }); - return; - } - var exclude = function (nodes) { - var node; - node = nodes[0]; - if (node.nodeType === 3 && node === startContainer && startOffset >= node.nodeValue.length) { - nodes.splice(0, 1); - } - node = nodes[nodes.length - 1]; - if (endOffset === 0 && nodes.length > 0 && node === endContainer && node.nodeType === 3) { - nodes.splice(nodes.length - 1, 1); - } - return nodes; - }; - var collectSiblings = function (node, name, endNode) { - var siblings = []; - for (; node && node !== endNode; node = node[name]) { - siblings.push(node); - } - return siblings; - }; - var findEndPoint = function (node, root) { - do { - if (node.parentNode === root) { - return node; - } - node = node.parentNode; - } while (node); - }; - var walkBoundary = function (startNode, endNode, next) { - var siblingName = next ? 'nextSibling' : 'previousSibling'; - for (node = startNode, parent = node.parentNode; node && node !== endNode; node = parent) { - parent = node.parentNode; - siblings = collectSiblings(node === startNode ? node : node[siblingName], siblingName); - if (siblings.length) { - if (!next) { - siblings.reverse(); - } - callback(exclude(siblings)); - } - } - }; - if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { - startContainer = startContainer.childNodes[startOffset]; - } - if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { - endContainer = getEndChild(endContainer, endOffset); - } - if (startContainer === endContainer) { - return callback(exclude([startContainer])); - } - ancestor = dom.findCommonAncestor(startContainer, endContainer); - for (node = startContainer; node; node = node.parentNode) { - if (node === endContainer) { - return walkBoundary(startContainer, ancestor, true); - } - if (node === ancestor) { - break; - } - } - for (node = endContainer; node; node = node.parentNode) { - if (node === startContainer) { - return walkBoundary(endContainer, ancestor); - } - if (node === ancestor) { - break; - } - } - startPoint = findEndPoint(startContainer, ancestor) || startContainer; - endPoint = findEndPoint(endContainer, ancestor) || endContainer; - walkBoundary(startContainer, startPoint, true); - siblings = collectSiblings(startPoint === startContainer ? startPoint : startPoint.nextSibling, 'nextSibling', endPoint === endContainer ? endPoint.nextSibling : endPoint); - if (siblings.length) { - callback(exclude(siblings)); - } - walkBoundary(endContainer, endPoint); - }; - var $_7b7s4o5qjfjm4hj0 = { walk: walk$2 }; + var $_49rwy16bjjgwe8rl = { postProcess: postProcess }; var MCE_ATTR_RE = /^(src|href|style)$/; - var each$14 = $_a0cl3djjfjm4gpe.each; - var isEq$5 = $_59yk7t5kjfjm4hi2.isEq; + var each$13 = $_6cwiepljjgwe7j4.each; + var isEq$5 = $_4301413ajjgwe82g.isEq; var isTableCell$4 = function (node) { return /^(TH|TD)$/.test(node.nodeName); }; @@ -35989,17 +36400,17 @@ window.tinymce = window.tinymce || { var container, offset, lastIdx; container = rng[start ? 'startContainer' : 'endContainer']; offset = rng[start ? 'startOffset' : 'endOffset']; - if ($_gdagmx1qjfjm4gup.isElement(container)) { + if ($_3b9u2y1rjjgwe7qe.isElement(container)) { lastIdx = container.childNodes.length - 1; if (!start && offset) { offset--; } container = container.childNodes[offset > lastIdx ? lastIdx : offset]; } - if ($_gdagmx1qjfjm4gup.isText(container) && start && offset >= container.nodeValue.length) { + if ($_3b9u2y1rjjgwe7qe.isText(container) && start && offset >= container.nodeValue.length) { container = new TreeWalker(container, ed.getBody()).next() || container; } - if ($_gdagmx1qjfjm4gup.isText(container) && !start && offset === 0) { + if ($_3b9u2y1rjjgwe7qe.isText(container) && !start && offset === 0) { container = new TreeWalker(container, ed.getBody()).prev() || container; } return container; @@ -36018,14 +36429,14 @@ window.tinymce = window.tinymce || { return true; } if (format.selector) { - return $_gdagmx1qjfjm4gup.isElement(node) && dom.is(node, format.selector); + return $_3b9u2y1rjjgwe7qe.isElement(node) && dom.is(node, format.selector); } }; var isColorFormatAndAnchor = function (node, format) { return format.links && node.tagName === 'A'; }; var find$4 = function (dom, node, next, inc) { - node = $_59yk7t5kjfjm4hi2.getNonWhiteSpaceSibling(node, next, inc); + node = $_4301413ajjgwe82g.getNonWhiteSpaceSibling(node, next, inc); return !node || (node.nodeName === 'BR' || dom.isBlock(node)); }; var removeNode$1 = function (ed, node, format) { @@ -36045,8 +36456,8 @@ window.tinymce = window.tinymce || { } else { if (parentNode === dom.getRoot()) { if (!format.list_block || !isEq$5(node, format.list_block)) { - each$14($_a0cl3djjfjm4gpe.grep(node.childNodes), function (node) { - if ($_59yk7t5kjfjm4hi2.isValid(ed, forcedRootBlock, node.nodeName.toLowerCase())) { + each$13($_6cwiepljjgwe7j4.grep(node.childNodes), function (node) { + if ($_4301413ajjgwe82g.isValid(ed, forcedRootBlock, node.nodeName.toLowerCase())) { if (!rootBlockElm) { rootBlockElm = wrap$2(dom, node, forcedRootBlock); dom.setAttribs(rootBlockElm, ed.settings.forced_root_block_attrs); @@ -36073,13 +36484,13 @@ window.tinymce = window.tinymce || { return false; } if (format.remove !== 'all') { - each$14(format.styles, function (value, name) { - value = $_59yk7t5kjfjm4hi2.normalizeStyleValue(dom, $_59yk7t5kjfjm4hi2.replaceVars(value, vars), name); + each$13(format.styles, function (value, name) { + value = $_4301413ajjgwe82g.normalizeStyleValue(dom, $_4301413ajjgwe82g.replaceVars(value, vars), name); if (typeof name === 'number') { name = value; compareNode = 0; } - if (format.remove_similar || (!compareNode || isEq$5($_59yk7t5kjfjm4hi2.getStyle(dom, compareNode, name), value))) { + if (format.remove_similar || (!compareNode || isEq$5($_4301413ajjgwe82g.getStyle(dom, compareNode, name), value))) { dom.setStyle(node, name, ''); } stylesModified = 1; @@ -36088,9 +36499,9 @@ window.tinymce = window.tinymce || { node.removeAttribute('style'); node.removeAttribute('data-mce-style'); } - each$14(format.attributes, function (value, name) { + each$13(format.attributes, function (value, name) { var valueOut; - value = $_59yk7t5kjfjm4hi2.replaceVars(value, vars); + value = $_4301413ajjgwe82g.replaceVars(value, vars); if (typeof name === 'number') { name = value; compareNode = 0; @@ -36100,7 +36511,7 @@ window.tinymce = window.tinymce || { value = dom.getAttrib(node, name); if (value) { valueOut = ''; - each$14(value.split(/\s+/), function (cls) { + each$13(value.split(/\s+/), function (cls) { if (/mce\-\w+/.test(cls)) { valueOut += (valueOut ? ' ' : '') + cls; } @@ -36120,8 +36531,8 @@ window.tinymce = window.tinymce || { node.removeAttribute(name); } }); - each$14(format.classes, function (value) { - value = $_59yk7t5kjfjm4hi2.replaceVars(value, vars); + each$13(format.classes, function (value) { + value = $_4301413ajjgwe82g.replaceVars(value, vars); if (!compareNode || dom.hasClass(compareNode, value)) { dom.removeClass(node, value); } @@ -36141,10 +36552,10 @@ window.tinymce = window.tinymce || { }; var findFormatRoot = function (editor, container, name, vars, similar) { var formatRoot; - each$14($_59yk7t5kjfjm4hi2.getParents(editor.dom, container.parentNode).reverse(), function (parent) { + each$13($_4301413ajjgwe82g.getParents(editor.dom, container.parentNode).reverse(), function (parent) { var format; if (!formatRoot && parent.id !== '_start' && parent.id !== '_end') { - format = $_fuchh85ljfjm4hi6.matchNode(editor, parent, name, vars, similar); + format = $_7svyif69jjgwe8rf.matchNode(editor, parent, name, vars, similar); if (format && format.split !== false) { formatRoot = parent; } @@ -36185,7 +36596,7 @@ window.tinymce = window.tinymce || { } return container; }; - var remove$4 = function (ed, name, vars, node, similar) { + var remove$8 = function (ed, name, vars, node, similar) { var formatList = ed.formatter.get(name), format = formatList[0]; var bookmark, rng, contentEditable = true; var dom = ed.dom; @@ -36196,12 +36607,12 @@ window.tinymce = window.tinymce || { }; var process = function (node) { var children, i, l, lastContentEditable, hasContentEditableState; - if ($_gdagmx1qjfjm4gup.isElement(node) && dom.getContentEditable(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node) && dom.getContentEditable(node)) { lastContentEditable = contentEditable; contentEditable = dom.getContentEditable(node) === 'true'; hasContentEditableState = true; } - children = $_a0cl3djjfjm4gpe.grep(node.childNodes); + children = $_6cwiepljjgwe7j4.grep(node.childNodes); if (contentEditable && !hasContentEditableState) { for (i = 0, l = formatList.length; i < l; i++) { if (removeFormat(ed, formatList[i], vars, node, node)) { @@ -36223,10 +36634,10 @@ window.tinymce = window.tinymce || { var unwrap = function (start) { var node = dom.get(start ? '_start' : '_end'); var out = node[start ? 'firstChild' : 'lastChild']; - if ($_4z6go62njfjm4h22.isBookmarkNode(out)) { + if ($_6refgt2vjjgwe7yn.isBookmarkNode(out)) { out = out[start ? 'firstChild' : 'lastChild']; } - if ($_gdagmx1qjfjm4gup.isText(out) && out.data.length === 0) { + if ($_3b9u2y1rjjgwe7qe.isText(out) && out.data.length === 0) { out = start ? node.previousSibling || node.nextSibling : node.nextSibling || node.previousSibling; } dom.remove(node, true); @@ -36235,7 +36646,7 @@ window.tinymce = window.tinymce || { var removeRngStyle = function (rng) { var startContainer, endContainer; var commonAncestorContainer = rng.commonAncestorContainer; - rng = $_fxwhse5jjfjm4hhv.expandRng(ed, rng, formatList, true); + rng = $_1f06hv2ujjgwe7y7.expandRng(ed, rng, formatList, true); if (format.split) { startContainer = getContainer(ed, rng, true); endContainer = getContainer(ed, rng); @@ -36279,10 +36690,10 @@ window.tinymce = window.tinymce || { rng.endContainer = endContainer.parentNode ? endContainer.parentNode : endContainer; rng.endOffset = dom.nodeIndex(endContainer) + 1; } - $_7b7s4o5qjfjm4hj0.walk(dom, rng, function (nodes) { - each$14(nodes, function (node) { + $_e2gzn43bjjgwe82k.walk(dom, rng, function (nodes) { + each$13(nodes, function (node) { process(node); - if ($_gdagmx1qjfjm4gup.isElement(node) && ed.dom.getStyle(node, 'text-decoration') === 'underline' && node.parentNode && $_59yk7t5kjfjm4hi2.getTextDecoration(dom, node.parentNode) === 'underline') { + if ($_3b9u2y1rjjgwe7qe.isElement(node) && ed.dom.getStyle(node, 'text-decoration') === 'underline' && node.parentNode && $_4301413ajjgwe82g.getTextDecoration(dom, node.parentNode) === 'underline') { removeFormat(ed, { deep: false, exact: true, @@ -36316,25 +36727,25 @@ window.tinymce = window.tinymce || { return; } if (!selection.isCollapsed() || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { - bookmark = selection.getBookmark(); + bookmark = $_ga29lf2jjjgwe7wh.getPersistentBookmark(ed.selection, true); removeRngStyle(selection.getRng()); selection.moveToBookmark(bookmark); - if (format.inline && $_fuchh85ljfjm4hi6.match(ed, name, vars, selection.getStart())) { - $_59yk7t5kjfjm4hi2.moveStart(dom, selection, selection.getRng()); + if (format.inline && $_7svyif69jjgwe8rf.match(ed, name, vars, selection.getStart())) { + $_4301413ajjgwe82g.moveStart(dom, selection, selection.getRng()); } ed.nodeChanged(); } else { removeCaretFormat(ed, name, vars, similar); } }; - var $_f4a2og5pjfjm4hir = { + var $_y6kng6djjgwe8ry = { removeFormat: removeFormat, - remove: remove$4 + remove: remove$8 }; - var each$15 = $_a0cl3djjfjm4gpe.each; + var each$14 = $_6cwiepljjgwe7j4.each; var isElementNode = function (node) { - return node && node.nodeType === 1 && !$_4z6go62njfjm4h22.isBookmarkNode(node) && !isCaretNode(node) && !$_gdagmx1qjfjm4gup.isBogus(node); + return node && node.nodeType === 1 && !$_6refgt2vjjgwe7yn.isBookmarkNode(node) && !isCaretNode(node) && !$_3b9u2y1rjjgwe7qe.isBogus(node); }; var findElementSibling = function (node, siblingName) { var sibling; @@ -36342,7 +36753,7 @@ window.tinymce = window.tinymce || { if (sibling.nodeType === 3 && sibling.nodeValue.length !== 0) { return node; } - if (sibling.nodeType === 1 && !$_4z6go62njfjm4h22.isBookmarkNode(sibling)) { + if (sibling.nodeType === 1 && !$_6refgt2vjjgwe7yn.isBookmarkNode(sibling)) { return sibling; } } @@ -36361,7 +36772,7 @@ window.tinymce = window.tinymce || { prev.appendChild(tmpSibling); } dom.remove(next); - $_a0cl3djjfjm4gpe.each($_a0cl3djjfjm4gpe.grep(next.childNodes), function (node) { + $_6cwiepljjgwe7j4.each($_6cwiepljjgwe7j4.grep(next.childNodes), function (node) { prev.appendChild(node); }); return prev; @@ -36370,7 +36781,7 @@ window.tinymce = window.tinymce || { return next; }; var processChildElements = function (node, filter, process) { - each$15(node.childNodes, function (node) { + each$14(node.childNodes, function (node) { if (isElementNode(node)) { if (filter(node)) { process(node); @@ -36382,12 +36793,12 @@ window.tinymce = window.tinymce || { }); }; var hasStyle = function (dom, name) { - return $_akkg3u6jfjm4gfb.curry(function (name, node) { - return !!(node && $_59yk7t5kjfjm4hi2.getStyle(dom, node, name)); + return curry(function (name, node) { + return !!(node && $_4301413ajjgwe82g.getStyle(dom, node, name)); }, name); }; var applyStyle = function (dom, name, value) { - return $_akkg3u6jfjm4gfb.curry(function (name, value, node) { + return curry(function (name, value, node) { dom.setStyle(node, name, value); if (node.getAttribute('style') === '') { node.removeAttribute('style'); @@ -36403,7 +36814,7 @@ window.tinymce = window.tinymce || { var processUnderlineAndColor = function (dom, node) { var textDecoration; if (node.nodeType === 1 && node.parentNode && node.parentNode.nodeType === 1) { - textDecoration = $_59yk7t5kjfjm4hi2.getTextDecoration(dom, node.parentNode); + textDecoration = $_4301413ajjgwe82g.getTextDecoration(dom, node.parentNode); if (dom.getStyle(node, 'color') && textDecoration) { dom.setStyle(node, 'text-decoration', textDecoration); } else if (dom.getStyle(node, 'text-decoration') === textDecoration) { @@ -36413,13 +36824,13 @@ window.tinymce = window.tinymce || { }; var mergeUnderlineAndColor = function (dom, format, vars, node) { if (format.styles.color || format.styles.textDecoration) { - $_a0cl3djjfjm4gpe.walk(node, $_akkg3u6jfjm4gfb.curry(processUnderlineAndColor, dom), 'childNodes'); + $_6cwiepljjgwe7j4.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', $_59yk7t5kjfjm4hi2.replaceVars(format.styles.backgroundColor, vars))); + processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'backgroundColor', $_4301413ajjgwe82g.replaceVars(format.styles.backgroundColor, vars))); } }; var mergeSubSup = function (dom, format, vars, node) { @@ -36430,16 +36841,16 @@ window.tinymce = window.tinymce || { }; var mergeSiblings = function (dom, format, vars, node) { if (node && format.merge_siblings !== false) { - node = mergeSiblingsNodes(dom, $_59yk7t5kjfjm4hi2.getNonWhiteSpaceSibling(node), node); - node = mergeSiblingsNodes(dom, node, $_59yk7t5kjfjm4hi2.getNonWhiteSpaceSibling(node, true)); + node = mergeSiblingsNodes(dom, $_4301413ajjgwe82g.getNonWhiteSpaceSibling(node), node); + node = mergeSiblingsNodes(dom, node, $_4301413ajjgwe82g.getNonWhiteSpaceSibling(node, true)); } }; var clearChildStyles = function (dom, format, node) { if (format.clear_child_styles) { var selector = format.links ? '*:not(a)' : '*'; - each$15(dom.select(selector, node), function (node) { + each$14(dom.select(selector, node), function (node) { if (isElementNode(node)) { - each$15(format.styles, function (value, name) { + each$14(format.styles, function (value, name) { dom.setStyle(node, name, ''); }); } @@ -36447,32 +36858,32 @@ window.tinymce = window.tinymce || { } }; var mergeWithChildren = function (editor, formatList, vars, node) { - each$15(formatList, function (format) { - each$15(editor.dom.select(format.inline, node), function (child) { + each$14(formatList, function (format) { + each$14(editor.dom.select(format.inline, node), function (child) { if (!isElementNode(child)) { return; } - $_f4a2og5pjfjm4hir.removeFormat(editor, format, vars, child, format.exact ? child : null); + $_y6kng6djjgwe8ry.removeFormat(editor, format, vars, child, format.exact ? child : null); }); clearChildStyles(editor.dom, format, node); }); }; var mergeWithParents = function (editor, format, name, vars, node) { - if ($_fuchh85ljfjm4hi6.matchNode(editor, node.parentNode, name, vars)) { - if ($_f4a2og5pjfjm4hir.removeFormat(editor, format, vars, node)) { + if ($_7svyif69jjgwe8rf.matchNode(editor, node.parentNode, name, vars)) { + if ($_y6kng6djjgwe8ry.removeFormat(editor, format, vars, node)) { return; } } if (format.merge_with_parents) { editor.dom.getParent(node.parentNode, function (parent) { - if ($_fuchh85ljfjm4hi6.matchNode(editor, parent, name, vars)) { - $_f4a2og5pjfjm4hir.removeFormat(editor, format, vars, node); + if ($_7svyif69jjgwe8rf.matchNode(editor, parent, name, vars)) { + $_y6kng6djjgwe8ry.removeFormat(editor, format, vars, node); return true; } }); } }; - var $_eig5rq5ojfjm4hij = { + var $_3rh05e6cjjgwe8rp = { mergeWithChildren: mergeWithChildren, mergeUnderlineAndColor: mergeUnderlineAndColor, mergeBackgroundColorAndFontSize: mergeBackgroundColorAndFontSize, @@ -36481,9 +36892,9 @@ window.tinymce = window.tinymce || { mergeWithParents: mergeWithParents }; - var each$16 = $_a0cl3djjfjm4gpe.each; + var each$15 = $_6cwiepljjgwe7j4.each; var isElementNode$1 = function (node) { - return node && node.nodeType === 1 && !$_4z6go62njfjm4h22.isBookmarkNode(node) && !isCaretNode(node) && !$_gdagmx1qjfjm4gup.isBogus(node); + return node && node.nodeType === 1 && !$_6refgt2vjjgwe7yn.isBookmarkNode(node) && !isCaretNode(node) && !$_3b9u2y1rjjgwe7qe.isBogus(node); }; var applyFormat = function (ed, name, vars, node) { var formatList = ed.formatter.get(name); @@ -36497,8 +36908,8 @@ window.tinymce = window.tinymce || { if (fmt.onformat) { fmt.onformat(elm, fmt, vars, node); } - each$16(fmt.styles, function (value, name) { - dom.setStyle(elm, name, $_59yk7t5kjfjm4hi2.replaceVars(value, vars)); + each$15(fmt.styles, function (value, name) { + dom.setStyle(elm, name, $_4301413ajjgwe82g.replaceVars(value, vars)); }); if (fmt.styles) { var styleVal = dom.getAttrib(elm, 'style'); @@ -36506,11 +36917,11 @@ window.tinymce = window.tinymce || { elm.setAttribute('data-mce-style', styleVal); } } - each$16(fmt.attributes, function (value, name) { - dom.setAttrib(elm, name, $_59yk7t5kjfjm4hi2.replaceVars(value, vars)); + each$15(fmt.attributes, function (value, name) { + dom.setAttrib(elm, name, $_4301413ajjgwe82g.replaceVars(value, vars)); }); - each$16(fmt.classes, function (value) { - value = $_59yk7t5kjfjm4hi2.replaceVars(value, vars); + each$15(fmt.classes, function (value) { + value = $_4301413ajjgwe82g.replaceVars(value, vars); if (!dom.hasClass(elm, value)) { dom.addClass(elm, value); } @@ -36522,7 +36933,7 @@ window.tinymce = window.tinymce || { if (!format.selector) { return false; } - each$16(formatList, function (format) { + each$15(formatList, function (format) { if ('collapsed' in format && format.collapsed !== isCollapsed) { return; } @@ -36540,7 +36951,7 @@ window.tinymce = window.tinymce || { wrapName = format.inline || format.block; wrapElm = dom.create(wrapName); setElementFormat(wrapElm); - $_7b7s4o5qjfjm4hj0.walk(dom, rng, function (nodes) { + $_e2gzn43bjjgwe82k.walk(dom, rng, function (nodes) { var currentWrapElm; var process = function (node) { var nodeName, parentName, hasContentEditableState, lastContentEditable; @@ -36552,18 +36963,18 @@ window.tinymce = window.tinymce || { contentEditable = dom.getContentEditable(node) === 'true'; hasContentEditableState = true; } - if ($_59yk7t5kjfjm4hi2.isEq(nodeName, 'br')) { + if ($_4301413ajjgwe82g.isEq(nodeName, 'br')) { currentWrapElm = 0; if (format.block) { dom.remove(node); } return; } - if (format.wrapper && $_fuchh85ljfjm4hi6.matchNode(ed, node, name, vars)) { + if (format.wrapper && $_7svyif69jjgwe8rf.matchNode(ed, node, name, vars)) { currentWrapElm = 0; return; } - if (contentEditable && !hasContentEditableState && format.block && !format.wrapper && $_59yk7t5kjfjm4hi2.isTextBlock(ed, nodeName) && $_59yk7t5kjfjm4hi2.isValid(ed, parentName, wrapName)) { + if (contentEditable && !hasContentEditableState && format.block && !format.wrapper && $_4301413ajjgwe82g.isTextBlock(ed, nodeName) && $_4301413ajjgwe82g.isValid(ed, parentName, wrapName)) { node = dom.rename(node, wrapName); setElementFormat(node); newWrappers.push(node); @@ -36577,7 +36988,7 @@ window.tinymce = window.tinymce || { return; } } - if (contentEditable && !hasContentEditableState && $_59yk7t5kjfjm4hi2.isValid(ed, wrapName, nodeName) && $_59yk7t5kjfjm4hi2.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 (contentEditable && !hasContentEditableState && $_4301413ajjgwe82g.isValid(ed, wrapName, nodeName) && $_4301413ajjgwe82g.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); @@ -36586,32 +36997,32 @@ window.tinymce = window.tinymce || { currentWrapElm.appendChild(node); } else { currentWrapElm = 0; - each$16($_a0cl3djjfjm4gpe.grep(node.childNodes), process); + each$15($_6cwiepljjgwe7j4.grep(node.childNodes), process); if (hasContentEditableState) { contentEditable = lastContentEditable; } currentWrapElm = 0; } }; - each$16(nodes, process); + each$15(nodes, process); }); if (format.links === true) { - each$16(newWrappers, function (node) { + each$15(newWrappers, function (node) { var process = function (node) { if (node.nodeName === 'A') { setElementFormat(node, format); } - each$16($_a0cl3djjfjm4gpe.grep(node.childNodes), process); + each$15($_6cwiepljjgwe7j4.grep(node.childNodes), process); }; process(node); }); } - each$16(newWrappers, function (node) { + each$15(newWrappers, function (node) { var childCount; var getChildCount = function (node) { var count = 0; - each$16(node.childNodes, function (node) { - if (!$_59yk7t5kjfjm4hi2.isWhiteSpaceNode(node) && !$_4z6go62njfjm4h22.isBookmarkNode(node)) { + each$15(node.childNodes, function (node) { + if (!$_4301413ajjgwe82g.isWhiteSpaceNode(node) && !$_6refgt2vjjgwe7yn.isBookmarkNode(node)) { count++; } }); @@ -36619,7 +37030,7 @@ window.tinymce = window.tinymce || { }; var getChildElementNode = function (root) { var child = false; - each$16(root.childNodes, function (node) { + each$15(root.childNodes, function (node) { if (isElementNode$1(node)) { child = node; return false; @@ -36630,7 +37041,7 @@ window.tinymce = window.tinymce || { var mergeStyles = function (node) { var child, clone; child = getChildElementNode(node); - if (child && !$_4z6go62njfjm4h22.isBookmarkNode(child) && $_fuchh85ljfjm4hi6.matchName(dom, child, format)) { + if (child && !$_6refgt2vjjgwe7yn.isBookmarkNode(child) && $_7svyif69jjgwe8rf.matchName(dom, child, format)) { clone = dom.clone(child, false); setElementFormat(clone); dom.replace(clone, node, true); @@ -36647,11 +37058,11 @@ window.tinymce = window.tinymce || { if (!format.exact && childCount === 1) { node = mergeStyles(node); } - $_eig5rq5ojfjm4hij.mergeWithChildren(ed, formatList, vars, node); - $_eig5rq5ojfjm4hij.mergeWithParents(ed, format, name, vars, node); - $_eig5rq5ojfjm4hij.mergeBackgroundColorAndFontSize(dom, format, vars, node); - $_eig5rq5ojfjm4hij.mergeSubSup(dom, format, vars, node); - $_eig5rq5ojfjm4hij.mergeSiblings(dom, format, vars, node); + $_3rh05e6cjjgwe8rp.mergeWithChildren(ed, formatList, vars, node); + $_3rh05e6cjjgwe8rp.mergeWithParents(ed, format, name, vars, node); + $_3rh05e6cjjgwe8rp.mergeBackgroundColorAndFontSize(dom, format, vars, node); + $_3rh05e6cjjgwe8rp.mergeSubSup(dom, format, vars, node); + $_3rh05e6cjjgwe8rp.mergeSiblings(dom, format, vars, node); } }); }; @@ -36672,7 +37083,7 @@ window.tinymce = window.tinymce || { rng = dom.createRng(); rng.setStartBefore(node); rng.setEndAfter(node); - applyRngStyle(dom, $_fxwhse5jjfjm4hhv.expandRng(ed, rng, formatList), null, true); + applyRngStyle(dom, $_1f06hv2ujjgwe7y7.expandRng(ed, rng, formatList), null, true); } } else { applyRngStyle(dom, node, null, true); @@ -36683,39 +37094,39 @@ window.tinymce = window.tinymce || { if (!ed.settings.forced_root_block && formatList[0].defaultBlock && !dom.getParent(curSelNode, dom.isBlock)) { applyFormat(ed, formatList[0].defaultBlock); } - ed.selection.setRng($_b2oto72zjfjm4h3q.normalize(ed.selection.getRng())); - bookmark = selection.getBookmark(); - applyRngStyle(dom, $_fxwhse5jjfjm4hhv.expandRng(ed, selection.getRng(), formatList), bookmark); + ed.selection.setRng($_e1wrz53ojjgwe85f.normalize(ed.selection.getRng())); + bookmark = $_ga29lf2jjjgwe7wh.getPersistentBookmark(ed.selection, true); + applyRngStyle(dom, $_1f06hv2ujjgwe7y7.expandRng(ed, selection.getRng(), formatList), bookmark); if (format.styles) { - $_eig5rq5ojfjm4hij.mergeUnderlineAndColor(dom, format, vars, curSelNode); + $_3rh05e6cjjgwe8rp.mergeUnderlineAndColor(dom, format, vars, curSelNode); } selection.moveToBookmark(bookmark); - $_59yk7t5kjfjm4hi2.moveStart(dom, selection, selection.getRng()); + $_4301413ajjgwe82g.moveStart(dom, selection, selection.getRng()); ed.nodeChanged(); } else { applyCaretFormat(ed, name, vars); } } - $_fcj8lb5njfjm4hih.postProcess(name, ed); + $_49rwy16bjjgwe8rl.postProcess(name, ed); } }; - var $_7iaong5hjfjm4hh1 = { applyFormat: applyFormat }; + var $_b0knyc67jjgwe8qi = { applyFormat: applyFormat }; - var each$17 = $_a0cl3djjfjm4gpe.each; - var setup$3 = function (formatChangeData, editor) { + var each$16 = $_6cwiepljjgwe7j4.each; + var setup$5 = function (formatChangeData, editor) { var currentFormats = {}; formatChangeData.set({}); editor.on('NodeChange', function (e) { - var parents = $_59yk7t5kjfjm4hi2.getParents(editor.dom, e.element); + var parents = $_4301413ajjgwe82g.getParents(editor.dom, e.element); var matchedFormats = {}; - parents = $_a0cl3djjfjm4gpe.grep(parents, function (node) { + parents = $_6cwiepljjgwe7j4.grep(parents, function (node) { return node.nodeType === 1 && !node.getAttribute('data-mce-bogus'); }); - each$17(formatChangeData.get(), function (callbacks, format) { - each$17(parents, function (node) { + each$16(formatChangeData.get(), function (callbacks, format) { + each$16(parents, function (node) { if (editor.formatter.matchNode(node, format, {}, callbacks.similar)) { if (!currentFormats[format]) { - each$17(callbacks, function (callback) { + each$16(callbacks, function (callback) { callback(true, { node: node, format: format, @@ -36727,15 +37138,15 @@ window.tinymce = window.tinymce || { matchedFormats[format] = callbacks; return false; } - if ($_fuchh85ljfjm4hi6.matchesUnInheritedFormatSelector(editor, node, format)) { + if ($_7svyif69jjgwe8rf.matchesUnInheritedFormatSelector(editor, node, format)) { return false; } }); }); - each$17(currentFormats, function (callbacks, format) { + each$16(currentFormats, function (callbacks, format) { if (!matchedFormats[format]) { delete currentFormats[format]; - each$17(callbacks, function (callback) { + each$16(callbacks, function (callback) { callback(false, { node: e.element, format: format, @@ -36748,7 +37159,7 @@ window.tinymce = window.tinymce || { }; var addListeners = function (formatChangeData, formats, callback, similar) { var formatChangeItems = formatChangeData.get(); - each$17(formats.split(','), function (format) { + each$16(formats.split(','), function (format) { if (!formatChangeItems[format]) { formatChangeItems[format] = []; formatChangeItems[format].similar = similar; @@ -36759,13 +37170,13 @@ window.tinymce = window.tinymce || { }; var formatChanged = function (editor, formatChangeState, formats, callback, similar) { if (formatChangeState.get() === null) { - setup$3(formatChangeState, editor); + setup$5(formatChangeState, editor); } addListeners(formatChangeState, formats, callback, similar); }; - var $_41e8w5rjfjm4hj4 = { formatChanged: formatChanged }; + var $_4iv60i6ejjgwe8sa = { formatChanged: formatChanged }; - var get$4 = function (dom) { + var get$7 = function (dom) { var formats = { valigntop: [{ selector: 'td,th', @@ -36963,7 +37374,7 @@ window.tinymce = window.tinymce || { return true; }, onformat: function (elm, fmt, vars) { - $_a0cl3djjfjm4gpe.each(vars, function (value, key) { + $_6cwiepljjgwe7j4.each(vars, function (value, key) { dom.setAttrib(elm, key, value); }); } @@ -37000,7 +37411,7 @@ window.tinymce = window.tinymce || { } ] }; - $_a0cl3djjfjm4gpe.each('p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp'.split(/\s/), function (name) { + $_6cwiepljjgwe7j4.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' @@ -37008,7 +37419,7 @@ window.tinymce = window.tinymce || { }); return formats; }; - var $_2hr7mf5tjfjm4hja = { get: get$4 }; + var $_5phnzx6gjjgwe8sf = { get: get$7 }; function FormatRegistry (editor) { var formats = {}; @@ -37018,12 +37429,12 @@ window.tinymce = window.tinymce || { var register = function (name, format) { if (name) { if (typeof name !== 'string') { - $_a0cl3djjfjm4gpe.each(name, function (format, name) { + $_6cwiepljjgwe7j4.each(name, function (format, name) { register(name, format); }); } else { format = format.length ? format : [format]; - $_a0cl3djjfjm4gpe.each(format, function (format) { + $_6cwiepljjgwe7j4.each(format, function (format) { if (typeof format.deep === 'undefined') { format.deep = !format.selector; } @@ -37051,7 +37462,7 @@ window.tinymce = window.tinymce || { } return formats; }; - register($_2hr7mf5tjfjm4hja.get(editor.dom)); + register($_5phnzx6gjjgwe8sf.get(editor.dom)); register(editor.settings.formats); return { get: get, @@ -37060,7 +37471,7 @@ window.tinymce = window.tinymce || { }; } - var each$18 = $_a0cl3djjfjm4gpe.each; + var each$17 = $_6cwiepljjgwe7j4.each; var dom = DOMUtils$1.DOM; var parsedSelectorToHtml = function (ancestry, editor) { var elm, item, fragment; @@ -37087,7 +37498,7 @@ window.tinymce = window.tinymce || { var elmRule = schema.getElementRule(name); var parentsRequired = elmRule && elmRule.parentsRequired; if (parentsRequired && parentsRequired.length) { - return candidate && $_a0cl3djjfjm4gpe.inArray(parentsRequired, candidate) !== -1 ? candidate : parentsRequired[0]; + return candidate && $_6cwiepljjgwe7j4.inArray(parentsRequired, candidate) !== -1 ? candidate : parentsRequired[0]; } else { return false; } @@ -37119,7 +37530,7 @@ window.tinymce = window.tinymce || { parent = dom.create('div'); parent.appendChild(elm); } - $_a0cl3djjfjm4gpe.each(siblings, function (sibling) { + $_6cwiepljjgwe7j4.each(siblings, function (sibling) { var siblingElm = createElement(sibling); parent.insertBefore(siblingElm, elm); }); @@ -37145,7 +37556,7 @@ window.tinymce = window.tinymce || { classes: [], attrs: {} }; - item = obj.selector = $_a0cl3djjfjm4gpe.trim(item); + item = obj.selector = $_6cwiepljjgwe7j4.trim(item); if (item !== '*') { tagName = item.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g, function ($0, $1, $2, $3, $4) { switch ($1) { @@ -37156,7 +37567,7 @@ window.tinymce = window.tinymce || { obj.classes.push($2); break; case ':': - if ($_a0cl3djjfjm4gpe.inArray('checked disabled enabled read-only required'.split(' '), $2) !== -1) { + if ($_6cwiepljjgwe7j4.inArray('checked disabled enabled read-only required'.split(' '), $2) !== -1) { obj.attrs[$2] = $2; } break; @@ -37179,8 +37590,8 @@ window.tinymce = window.tinymce || { } selector = selector.split(/\s*,\s*/)[0]; selector = selector.replace(/\s*(~\+|~|\+|>)\s*/g, '$1'); - return $_a0cl3djjfjm4gpe.map(selector.split(/(?:>|\s+(?![^\[\]]+\]))/), function (item) { - var siblings = $_a0cl3djjfjm4gpe.map(item.split(/(?:~\+|~|\+)/), parseSelectorItem); + return $_6cwiepljjgwe7j4.map(selector.split(/(?:>|\s+(?![^\[\]]+\]))/), function (item) { + var siblings = $_6cwiepljjgwe7j4.map(item.split(/(?:~\+|~|\+)/), parseSelectorItem); var obj = siblings.pop(); if (siblings.length) { obj.siblings = siblings; @@ -37226,19 +37637,19 @@ window.tinymce = window.tinymce || { previewFrag = parsedSelectorToHtml([name], editor); } previewElm = dom.select(name, previewFrag)[0] || previewFrag.firstChild; - each$18(format.styles, function (value, name) { + each$17(format.styles, function (value, name) { value = removeVars(value); if (value) { dom.setStyle(previewElm, name, value); } }); - each$18(format.attributes, function (value, name) { + each$17(format.attributes, function (value, name) { value = removeVars(value); if (value) { dom.setAttrib(previewElm, name, value); } }); - each$18(format.classes, function (value) { + each$17(format.classes, function (value) { value = removeVars(value); if (!dom.hasClass(previewElm, value)) { dom.addClass(previewElm, value); @@ -37252,7 +37663,7 @@ window.tinymce = window.tinymce || { editor.getBody().appendChild(previewFrag); parentFontSize = dom.getStyle(editor.getBody(), 'fontSize', true); parentFontSize = /px$/.test(parentFontSize) ? parseInt(parentFontSize, 10) : 0; - each$18(previewStyles.split(' '), function (name) { + each$17(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); @@ -37283,23 +37694,23 @@ window.tinymce = window.tinymce || { dom.remove(previewFrag); return previewCss; }; - var $_cr8mrl5ujfjm4hjr = { + var $_6zfajg6hjjgwe8sl = { getCssText: getCssText, parseSelector: parseSelector, selectorToHtml: selectorToHtml }; - var toggle = function (editor, formats, name, vars, node) { + var toggle$3 = function (editor, formats, name, vars, node) { var fmt = formats.get(name); - if ($_fuchh85ljfjm4hi6.match(editor, name, vars, node) && (!('toggle' in fmt[0]) || fmt[0].toggle)) { - $_f4a2og5pjfjm4hir.remove(editor, name, vars, node); + if ($_7svyif69jjgwe8rf.match(editor, name, vars, node) && (!('toggle' in fmt[0]) || fmt[0].toggle)) { + $_y6kng6djjgwe8ry.remove(editor, name, vars, node); } else { - $_7iaong5hjfjm4hh1.applyFormat(editor, name, vars, node); + $_b0knyc67jjgwe8qi.applyFormat(editor, name, vars, node); } }; - var $_30p9pg5vjfjm4hjw = { toggle: toggle }; + var $_d9x3256ijjgwe8sr = { toggle: toggle$3 }; - var setup$4 = function (editor) { + var setup$6 = function (editor) { editor.addShortcut('meta+b', '', 'Bold'); editor.addShortcut('meta+i', '', 'Italic'); editor.addShortcut('meta+u', '', 'Underline'); @@ -37326,36 +37737,33 @@ window.tinymce = window.tinymce || { 'address' ]); }; - var $_f09sm75wjfjm4hjy = { setup: setup$4 }; + var $_5sdg916jjjgwe8ss = { setup: setup$6 }; function Formatter (editor) { var formats = FormatRegistry(editor); var formatChangeState = Cell(null); - $_f09sm75wjfjm4hjy.setup(editor); - setup$2(editor); + $_5sdg916jjjgwe8ss.setup(editor); + setup$4(editor); return { get: formats.get, register: formats.register, unregister: formats.unregister, - apply: $_akkg3u6jfjm4gfb.curry($_7iaong5hjfjm4hh1.applyFormat, editor), - remove: $_akkg3u6jfjm4gfb.curry($_f4a2og5pjfjm4hir.remove, editor), - toggle: $_akkg3u6jfjm4gfb.curry($_30p9pg5vjfjm4hjw.toggle, editor, formats), - match: $_akkg3u6jfjm4gfb.curry($_fuchh85ljfjm4hi6.match, editor), - matchAll: $_akkg3u6jfjm4gfb.curry($_fuchh85ljfjm4hi6.matchAll, editor), - matchNode: $_akkg3u6jfjm4gfb.curry($_fuchh85ljfjm4hi6.matchNode, editor), - canApply: $_akkg3u6jfjm4gfb.curry($_fuchh85ljfjm4hi6.canApply, editor), - formatChanged: $_akkg3u6jfjm4gfb.curry($_41e8w5rjfjm4hj4.formatChanged, editor, formatChangeState), - getCssText: $_akkg3u6jfjm4gfb.curry($_cr8mrl5ujfjm4hjr.getCssText, editor) + apply: curry($_b0knyc67jjgwe8qi.applyFormat, editor), + remove: curry($_y6kng6djjgwe8ry.remove, editor), + toggle: curry($_d9x3256ijjgwe8sr.toggle, editor, formats), + match: curry($_7svyif69jjgwe8rf.match, editor), + matchAll: curry($_7svyif69jjgwe8rf.matchAll, editor), + matchNode: curry($_7svyif69jjgwe8rf.matchNode, editor), + canApply: curry($_7svyif69jjgwe8rf.canApply, editor), + formatChanged: curry($_4iv60i6ejjgwe8sa.formatChanged, editor, formatChangeState), + getCssText: curry($_6zfajg6hjjgwe8sl.getCssText, editor) }; } - var shallow = function (old, nu) { + var hasOwnProperty$1 = Object.prototype.hasOwnProperty; + var shallow$1 = function (old, nu) { return nu; }; - var deep = function (old, nu) { - var bothObjects = $_4dfjtx12jfjm4grm.isObject(old) && $_4dfjtx12jfjm4grm.isObject(nu); - return bothObjects ? deepMerge(old, nu) : nu; - }; var baseMerge = function (merger) { return function () { var objects = new Array(arguments.length); @@ -37367,34 +37775,15 @@ window.tinymce = window.tinymce || { for (var j = 0; j < objects.length; j++) { var curObject = objects[j]; for (var key in curObject) - if (curObject.hasOwnProperty(key)) { + if (hasOwnProperty$1.call(curObject, key)) { ret[key] = merger(ret[key], curObject[key]); } } return ret; }; }; - var deepMerge = baseMerge(deep); - var merge = baseMerge(shallow); - var $_fa8cze5zjfjm4hk4 = { - deepMerge: deepMerge, - merge: merge - }; - var firePreProcess = function (editor, args) { - return editor.fire('PreProcess', args); - }; - var firePostProcess = function (editor, args) { - return editor.fire('PostProcess', args); - }; - var fireRemove = function (editor) { - return editor.fire('remove'); - }; - var $_5knbwd60jfjm4hk6 = { - firePreProcess: firePreProcess, - firePostProcess: firePostProcess, - fireRemove: fireRemove - }; + var merge = baseMerge(shallow$1); var register = function (htmlParser, settings, dom) { htmlParser.addAttributeFilter('data-mce-tabindex', function (nodes, name) { @@ -37452,7 +37841,7 @@ window.tinymce = window.tinymce || { while (i--) { node = nodes[i].firstChild; if (node) { - node.value = $_cnxgyv1rjfjm4guu.decode(node.value); + node.value = $_6pqr9q1sjjgwe7qj.decode(node.value); } } }); @@ -37509,7 +37898,7 @@ window.tinymce = window.tinymce || { } }); htmlParser.addAttributeFilter('data-mce-type', function (nodes) { - $_dauwz54jfjm4ge1.each(nodes, function (node) { + each(nodes, function (node) { if (node.attr('data-mce-type') === 'format-caret') { if (node.isEmpty(htmlParser.schema.getNonEmptyElements())) { node.remove(); @@ -37540,7 +37929,7 @@ window.tinymce = window.tinymce || { } } }; - var $_21d5ft61jfjm4hk9 = { + var $_51rhs16njjgwe8ts = { register: register, trimTrailingBr: trimTrailingBr }; @@ -37552,7 +37941,7 @@ window.tinymce = window.tinymce || { impl = document.implementation; if (impl.createHTMLDocument) { doc = impl.createHTMLDocument(''); - $_a0cl3djjfjm4gpe.each(node.nodeName === 'BODY' ? node.childNodes : [node], function (node) { + $_6cwiepljjgwe7j4.each(node.nodeName === 'BODY' ? node.childNodes : [node], function (node) { doc.body.appendChild(doc.importNode(node, true)); }); if (node.nodeName !== 'BODY') { @@ -37563,7 +37952,7 @@ window.tinymce = window.tinymce || { oldDoc = dom.doc; dom.doc = doc; } - $_5knbwd60jfjm4hk6.firePreProcess(editor, $_fa8cze5zjfjm4hk4.merge(args, { node: node })); + $_b2ca654tjjgwe8ic.firePreProcess(editor, merge(args, { node: node })); if (oldDoc) { dom.doc = oldDoc; } @@ -37575,16 +37964,16 @@ window.tinymce = window.tinymce || { var process = function (editor, node, args) { return shouldFireEvent(editor, args) ? preProcess(editor, node, args) : node; }; - var $_bltnr462jfjm4hkf = { process: process }; + var $_5u4dpu6ojjgwe8u3 = { process: process }; var removeAttrs = function (node, names) { - $_dauwz54jfjm4ge1.each(names, function (name) { + each(names, function (name) { node.attr(name, null); }); }; var addFontToSpansFilter = function (domParser, styles, fontSizes) { domParser.addNodeFilter('font', function (nodes) { - $_dauwz54jfjm4ge1.each(nodes, function (node) { + each(nodes, function (node) { var props = styles.parse(node.attr('style')); var color = node.attr('color'); var face = node.attr('face'); @@ -37610,7 +37999,7 @@ window.tinymce = window.tinymce || { }; var addStrikeToSpanFilter = function (domParser, styles) { domParser.addNodeFilter('strike', function (nodes) { - $_dauwz54jfjm4ge1.each(nodes, function (node) { + each(nodes, function (node) { var props = styles.parse(node.attr('style')); props['text-decoration'] = 'line-through'; node.name = 'span'; @@ -37621,7 +38010,7 @@ window.tinymce = window.tinymce || { var addFilters = function (domParser, settings) { var styles = Styles(); if (settings.convert_fonts_to_spans) { - addFontToSpansFilter(domParser, styles, $_a0cl3djjfjm4gpe.explode(settings.font_size_legacy_values)); + addFontToSpansFilter(domParser, styles, $_6cwiepljjgwe7j4.explode(settings.font_size_legacy_values)); } addStrikeToSpanFilter(domParser, styles); }; @@ -37630,7 +38019,7 @@ window.tinymce = window.tinymce || { addFilters(domParser, settings); } }; - var $_8c1by764jfjm4hku = { register: register$1 }; + var $_ee8az66qjjgwe8up = { register: register$1 }; var whiteSpaceRegExp$3 = /^[ \t\r\n]*$/; var typeLookup = { @@ -37946,7 +38335,7 @@ window.tinymce = window.tinymce || { var i; var l = nodes.length; var node; - var blockElements = $_a0cl3djjfjm4gpe.extend({}, schema.getBlockElements()); + var blockElements = $_6cwiepljjgwe7j4.extend({}, schema.getBlockElements()); var nonEmptyElements = schema.getNonEmptyElements(); var parent, lastParent, prev, prevName; var whiteSpaceElements = schema.getNonEmptyElements(); @@ -38010,7 +38399,7 @@ window.tinymce = window.tinymce || { return parts.concat(['noopener']).sort().join(' '); }; var addNoOpener = function (rel) { - var newRel = rel ? $_a0cl3djjfjm4gpe.trim(rel) : ''; + var newRel = rel ? $_6cwiepljjgwe7j4.trim(rel) : ''; if (!/\b(noopener)\b/g.test(newRel)) { return appendRel(newRel); } else { @@ -38097,10 +38486,10 @@ window.tinymce = window.tinymce || { } }; - var makeMap$4 = $_a0cl3djjfjm4gpe.makeMap; - var each$19 = $_a0cl3djjfjm4gpe.each; - var explode$3 = $_a0cl3djjfjm4gpe.explode; - var extend$3 = $_a0cl3djjfjm4gpe.extend; + var makeMap$4 = $_6cwiepljjgwe7j4.makeMap; + var each$18 = $_6cwiepljjgwe7j4.each; + var explode$3 = $_6cwiepljjgwe7j4.explode; + var extend$3 = $_6cwiepljjgwe7j4.extend; function DomParser (settings, schema) { if (schema === void 0) { schema = Schema(); @@ -38223,7 +38612,7 @@ window.tinymce = window.tinymce || { return node; }; var addNodeFilter = function (name, callback) { - each$19(explode$3(name), function (name) { + each$18(explode$3(name), function (name) { var list = nodeFilters[name]; if (!list) { nodeFilters[name] = list = []; @@ -38233,18 +38622,18 @@ window.tinymce = window.tinymce || { }; var getNodeFilters = function () { var out = []; - for (var name_1 in nodeFilters) { - if (nodeFilters.hasOwnProperty(name_1)) { + for (var name in nodeFilters) { + if (nodeFilters.hasOwnProperty(name)) { out.push({ - name: name_1, - callbacks: nodeFilters[name_1] + name: name, + callbacks: nodeFilters[name] }); } } return out; }; var addAttributeFilter = function (name, callback) { - each$19(explode$3(name), function (name) { + each$18(explode$3(name), function (name) { var i; for (i = 0; i < attributeFilters.length; i++) { if (attributeFilters[i].name === name) { @@ -38280,6 +38669,7 @@ window.tinymce = window.tinymce || { 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) { @@ -38560,12 +38950,12 @@ window.tinymce = window.tinymce || { parse: parse }; register$2(exports, settings); - $_8c1by764jfjm4hku.register(exports, settings); + $_ee8az66qjjgwe8up.register(exports, settings); return exports; } var addTempAttr = function (htmlParser, tempAttrs, name) { - if ($_a0cl3djjfjm4gpe.inArray(tempAttrs, name) === -1) { + if ($_6cwiepljjgwe7j4.inArray(tempAttrs, name) === -1) { htmlParser.addAttributeFilter(name, function (nodes, name) { var i = nodes.length; while (i--) { @@ -38577,20 +38967,20 @@ window.tinymce = window.tinymce || { }; var postProcess$1 = function (editor, args, content) { if (!args.no_events && editor) { - var outArgs = $_5knbwd60jfjm4hk6.firePostProcess(editor, $_fa8cze5zjfjm4hk4.merge(args, { content: content })); + var outArgs = $_b2ca654tjjgwe8ic.firePostProcess(editor, merge(args, { content: content })); return outArgs.content; } else { return content; } }; var getHtmlFromNode = function (dom, node, args) { - var html = $_79490p21jfjm4gyh.trim(args.getInner ? node.innerHTML : dom.getOuterHTML(node)); - return args.selection ? html : $_a0cl3djjfjm4gpe.trim(html); + var html = $_2xw7ul2pjjgwe7xs.trim(args.getInner ? node.innerHTML : dom.getOuterHTML(node)); + return args.selection || isWsPreserveElement(Element$$1.fromDom(node)) ? html : $_6cwiepljjgwe7j4.trim(html); }; - var parseHtml = function (htmlParser, dom, html, args) { - var parserArgs = args.selection ? $_fa8cze5zjfjm4hk4.merge({ forced_root_block: false }, args) : args; + var parseHtml = function (htmlParser, html, args) { + var parserArgs = args.selection ? merge({ forced_root_block: false }, args) : args; var rootNode = htmlParser.parse(html, parserArgs); - $_21d5ft61jfjm4hk9.trimTrailingBr(rootNode); + $_51rhs16njjgwe8ts.trimTrailingBr(rootNode); return rootNode; }; var serializeNode = function (settings, schema, node) { @@ -38609,12 +38999,12 @@ window.tinymce = window.tinymce || { 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); - $_21d5ft61jfjm4hk9.register(htmlParser, settings, dom); + $_51rhs16njjgwe8ts.register(htmlParser, settings, dom); var serialize = function (node, parserArgs) { - var args = $_fa8cze5zjfjm4hk4.merge({ format: 'html' }, parserArgs ? parserArgs : {}); - var targetNode = $_bltnr462jfjm4hkf.process(editor, node, args); + var args = merge({ format: 'html' }, parserArgs ? parserArgs : {}); + var targetNode = $_5u4dpu6ojjgwe8u3.process(editor, node, args); var html = getHtmlFromNode(dom, targetNode, args); - var rootNode = parseHtml(htmlParser, dom, html, args); + var rootNode = parseHtml(htmlParser, html, args); return args.format === 'tree' ? rootNode : toHtml(editor, settings, schema, rootNode, args); }; return { @@ -38628,7 +39018,7 @@ window.tinymce = window.tinymce || { setRules: function (rules) { schema.setValidElements(rules); }, - addTempAttr: $_akkg3u6jfjm4gfb.curry(addTempAttr, htmlParser, tempAttrs), + addTempAttr: curry(addTempAttr, htmlParser, tempAttrs), getTempAttrs: function () { return tempAttrs; } @@ -38651,17 +39041,17 @@ window.tinymce = window.tinymce || { function BookmarkManager(selection) { return { - getBookmark: $_akkg3u6jfjm4gfb.curry($_4z6go62njfjm4h22.getBookmark, selection), - moveToBookmark: $_akkg3u6jfjm4gfb.curry($_4z6go62njfjm4h22.moveToBookmark, selection) + getBookmark: curry($_6refgt2vjjgwe7yn.getBookmark, selection), + moveToBookmark: curry($_6refgt2vjjgwe7yn.moveToBookmark, selection) }; } (function (BookmarkManager) { - BookmarkManager.isBookmarkNode = $_4z6go62njfjm4h22.isBookmarkNode; + BookmarkManager.isBookmarkNode = $_6refgt2vjjgwe7yn.isBookmarkNode; }(BookmarkManager || (BookmarkManager = {}))); var BookmarkManager$1 = BookmarkManager; - var isContentEditableFalse$10 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isContentEditableTrue$6 = $_gdagmx1qjfjm4gup.isContentEditableTrue; + var isContentEditableFalse$10 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isContentEditableTrue$6 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; var getContentEditableRoot$2 = function (root, node) { while (node && node !== root) { if (isContentEditableTrue$6(node) || isContentEditableFalse$10(node)) { @@ -38672,7 +39062,7 @@ window.tinymce = window.tinymce || { return null; }; var ControlSelection = function (selection, editor) { - var dom = editor.dom, each = $_a0cl3djjfjm4gpe.each; + var dom = editor.dom, each = $_6cwiepljjgwe7j4.each; var selectedElm, selectedElmGhost, resizeHelper, resizeHandles, selectedHandle; var startX, startY, selectedElmX, selectedElmY, startW, startH, ratio, resizeStarted; var width, height; @@ -38706,12 +39096,12 @@ window.tinymce = window.tinymce || { ] }; var rootClass = '.mce-content-body'; - editor.contentStyles.push(rootClass + ' div.mce-resizehandle {' + 'position: absolute;' + 'border: 1px solid black;' + 'box-sizing: content-box;' + 'background: #FFF;' + 'width: 7px;' + 'height: 7px;' + 'z-index: 10000' + '}' + rootClass + ' .mce-resizehandle:hover {' + 'background: #000' + '}' + rootClass + ' img[data-mce-selected],' + rootClass + ' hr[data-mce-selected] {' + 'outline: 1px solid black;' + 'resize: none' + '}' + rootClass + ' .mce-clonedresizable {' + 'position: absolute;' + ($_ga8fqv9jfjm4ghp.gecko ? '' : 'outline: 1px dashed black;') + 'opacity: .5;' + 'filter: alpha(opacity=50);' + 'z-index: 10000' + '}' + rootClass + ' .mce-resize-helper {' + 'background: #555;' + 'background: rgba(0,0,0,0.75);' + 'border-radius: 3px;' + 'border: 1px;' + 'color: white;' + 'display: none;' + 'font-family: sans-serif;' + 'font-size: 12px;' + 'white-space: nowrap;' + 'line-height: 14px;' + 'margin: 5px 10px;' + 'padding: 5px;' + 'position: absolute;' + 'z-index: 10001' + '}'); + editor.contentStyles.push(rootClass + ' div.mce-resizehandle {' + 'position: absolute;' + 'border: 1px solid black;' + 'box-sizing: content-box;' + 'background: #FFF;' + 'width: 7px;' + 'height: 7px;' + 'z-index: 10000' + '}' + rootClass + ' .mce-resizehandle:hover {' + 'background: #000' + '}' + rootClass + ' img[data-mce-selected],' + rootClass + ' hr[data-mce-selected] {' + 'outline: 1px solid black;' + 'resize: none' + '}' + rootClass + ' .mce-clonedresizable {' + 'position: absolute;' + ($_bcvfv9ajjgwe79v.gecko ? '' : 'outline: 1px dashed black;') + 'opacity: .5;' + 'filter: alpha(opacity=50);' + 'z-index: 10000' + '}' + rootClass + ' .mce-resize-helper {' + 'background: #555;' + 'background: rgba(0,0,0,0.75);' + 'border-radius: 3px;' + 'border: 1px;' + 'color: white;' + 'display: none;' + 'font-family: sans-serif;' + 'font-size: 12px;' + 'white-space: nowrap;' + 'line-height: 14px;' + 'margin: 5px 10px;' + 'padding: 5px;' + 'position: absolute;' + 'z-index: 10001' + '}'); var isImage = function (elm) { return elm && (elm.nodeName === 'IMG' || editor.dom.is(elm, 'figure.image')); }; var isEventOnImageOutsideRange = function (evt, range) { - return isImage(evt.target) && !$_dzfuqr56jfjm4hfs.isXYWithinRange(evt.clientX, evt.clientY, range); + return isImage(evt.target) && !$_bswl8d5ujjgwe8oh.isXYWithinRange(evt.clientX, evt.clientY, range); }; var contextMenuSelectImage = function (evt) { var target = evt.target; @@ -38725,7 +39115,7 @@ window.tinymce = window.tinymce || { }; var isResizable = function (elm) { var selector = editor.settings.object_resizing; - if (selector === false || $_ga8fqv9jfjm4ghp.iOS) { + if (selector === false || $_bcvfv9ajjgwe79v.iOS) { return false; } if (typeof selector !== 'string') { @@ -38737,7 +39127,7 @@ window.tinymce = window.tinymce || { if (elm === editor.getBody()) { return false; } - return $_g6rtud1fjfjm4gta.is($_6h344yjfjm4gr2.fromDom(elm), selector); + return $_4yq1xp1gjjgwe7op.is(Element$$1.fromDom(elm), selector); }; var resizeGhostElement = function (e) { var deltaX, deltaY, proportional; @@ -38749,9 +39139,9 @@ window.tinymce = window.tinymce || { width = width < 5 ? 5 : width; height = height < 5 ? 5 : height; if (isImage(selectedElm) && editor.settings.resize_img_proportional !== false) { - proportional = !$_1joeu559jfjm4hfy.modifierPressed(e); + proportional = !$_9udk9k5wjjgwe8on.modifierPressed(e); } else { - proportional = $_1joeu559jfjm4hfy.modifierPressed(e) || isImage(selectedElm) && selectedHandle[2] * selectedHandle[3] !== 0; + proportional = $_9udk9k5wjjgwe8on.modifierPressed(e) || isImage(selectedElm) && selectedHandle[2] * selectedHandle[3] !== 0; } if (proportional) { if (abs(deltaX) > abs(deltaY)) { @@ -38791,22 +39181,18 @@ window.tinymce = window.tinymce || { }); } if (!resizeStarted) { - editor.fire('ObjectResizeStart', { - target: selectedElm, - width: startW, - height: startH - }); + $_b2ca654tjjgwe8ic.fireObjectResizeStart(editor, selectedElm, startW, startH); resizeStarted = true; } }; var endGhostResize = function () { resizeStarted = false; - var setSizeProp = function (name, value) { + var setSizeProp = function (name$$1, value) { if (value) { - if (selectedElm.style[name] || !editor.schema.isValid(selectedElm.nodeName.toLowerCase(), name)) { - dom.setStyle(getResizeTarget(selectedElm), name, value); + if (selectedElm.style[name$$1] || !editor.schema.isValid(selectedElm.nodeName.toLowerCase(), name$$1)) { + dom.setStyle(getResizeTarget(selectedElm), name$$1, value); } else { - dom.setAttrib(getResizeTarget(selectedElm), name, value); + dom.setAttrib(getResizeTarget(selectedElm), name$$1, value); } } }; @@ -38821,11 +39207,7 @@ window.tinymce = window.tinymce || { dom.remove(selectedElmGhost); dom.remove(resizeHelper); showResizeRect(selectedElm); - editor.fire('ObjectResized', { - target: selectedElm, - width: width, - height: height - }); + $_b2ca654tjjgwe8ic.fireObjectResized(editor, selectedElm, width, height); dom.setAttrib(selectedElm, 'style', dom.getAttrib(selectedElm, 'style')); editor.nodeChanged(); }; @@ -38845,7 +39227,7 @@ window.tinymce = window.tinymce || { } e = editor.fire('ObjectSelected', { target: targetElm }); if (isResizable(targetElm) && !e.isDefaultPrevented()) { - each(resizeHandles, function (handle, name) { + each(resizeHandles, function (handle, name$$1) { var handleElm; var startDrag = function (e) { startX = e.screenX; @@ -38883,18 +39265,18 @@ window.tinymce = window.tinymce || { 'data-mce-bogus': 'all' }, startW + ' × ' + startH); }; - handleElm = dom.get('mceResizeHandle' + name); + handleElm = dom.get('mceResizeHandle' + name$$1); if (handleElm) { dom.remove(handleElm); } handleElm = dom.add(rootElement, 'div', { - 'id': 'mceResizeHandle' + name, + 'id': 'mceResizeHandle' + name$$1, 'data-mce-bogus': 'all', 'class': 'mce-resizehandle', 'unselectable': true, - 'style': 'cursor:' + name + '-resize; margin:0; padding:0' + 'style': 'cursor:' + name$$1 + '-resize; margin:0; padding:0' }); - if ($_ga8fqv9jfjm4ghp.ie) { + if ($_bcvfv9ajjgwe79v.ie === 11) { handleElm.contentEditable = false; } dom.bind(handleElm, 'mousedown', function (e) { @@ -38914,13 +39296,13 @@ window.tinymce = window.tinymce || { selectedElm.setAttribute('data-mce-selected', '1'); }; var hideResizeRect = function () { - var name, handleElm; + var name$$1, handleElm; unbindResizeHandleEvents(); if (selectedElm) { selectedElm.removeAttribute('data-mce-selected'); } - for (name in resizeHandles) { - handleElm = dom.get('mceResizeHandle' + name); + for (name$$1 in resizeHandles) { + handleElm = dom.get('mceResizeHandle' + name$$1); if (handleElm) { dom.unbind(handleElm); dom.remove(handleElm); @@ -38929,10 +39311,10 @@ window.tinymce = window.tinymce || { }; var updateResizeRect = function (e) { var startElm, controlElm; - var isChildOrEqual = function (node, parent) { + var isChildOrEqual = function (node, parent$$1) { if (node) { do { - if (node === parent) { + if (node === parent$$1) { return true; } } while (node = node.parentNode); @@ -38960,8 +39342,8 @@ window.tinymce = window.tinymce || { return isContentEditableFalse$10(getContentEditableRoot$2(editor.getBody(), elm)); }; var unbindResizeHandleEvents = function () { - for (var name_1 in resizeHandles) { - var handle = resizeHandles[name_1]; + for (var name$$1 in resizeHandles) { + var handle = resizeHandles[name$$1]; if (handle.elm) { dom.unbind(handle.elm); delete handle.elm; @@ -38976,7 +39358,7 @@ window.tinymce = window.tinymce || { }; editor.on('init', function () { disableGeckoResize(); - if ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie >= 11) { + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie >= 11) { editor.on('mousedown click', function (e) { var target = e.target, nodeName = target.nodeName; if (!resizeStarted && /^(TABLE|IMG|HR)$/.test(nodeName) && !isWithinContentEditableFalse(target)) { @@ -38990,7 +39372,7 @@ window.tinymce = window.tinymce || { }); editor.dom.bind(rootElement, 'mscontrolselect', function (e) { var delayedSelect = function (node) { - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { editor.selection.select(node); }); }; @@ -39007,7 +39389,7 @@ window.tinymce = window.tinymce || { } }); } - var throttledUpdateResizeRect = $_eq5pnagjfjm4gki.throttle(function (e) { + var throttledUpdateResizeRect = $_9o1ijaijjgwe7dm.throttle(function (e) { if (!editor.composing) { updateResizeRect(e); } @@ -39035,7 +39417,7 @@ window.tinymce = window.tinymce || { }; var hasCeProperty = function (node) { - return $_gdagmx1qjfjm4gup.isContentEditableTrue(node) || $_gdagmx1qjfjm4gup.isContentEditableFalse(node); + return $_3b9u2y1rjjgwe7qe.isContentEditableTrue(node) || $_3b9u2y1rjjgwe7qe.isContentEditableFalse(node); }; var findParent$1 = function (node, rootNode, predicate) { while (node && node !== rootNode) { @@ -39054,7 +39436,7 @@ window.tinymce = window.tinymce || { element = doc.body; } rng.moveToElementText(element); - rects = $_a0cl3djjfjm4gpe.toArray(rng.getClientRects()); + rects = $_6cwiepljjgwe7j4.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)); @@ -39073,7 +39455,7 @@ window.tinymce = window.tinymce || { }; var moveOutOfContentEditableFalse = function (rng, rootNode) { var parentElement = rng && rng.parentElement ? rng.parentElement() : null; - return $_gdagmx1qjfjm4gup.isContentEditableFalse(findParent$1(parentElement, rootNode, hasCeProperty)) ? null : rng; + return $_3b9u2y1rjjgwe7qe.isContentEditableFalse(findParent$1(parentElement, rootNode, hasCeProperty)) ? null : rng; }; var fromPoint$1 = function (clientX, clientY, doc) { var rng, point; @@ -39099,152 +39481,31 @@ window.tinymce = window.tinymce || { } return rng; }; - var $_2671w96bjfjm4hmf = { fromPoint: fromPoint$1 }; + var $_269jak6xjjgwe8wp = { fromPoint: fromPoint$1 }; var processRanges = function (editor, ranges) { - return $_dauwz54jfjm4ge1.map(ranges, function (range) { - var evt = editor.fire('GetSelectionRange', { range: range }); - return evt.range !== range ? evt.range : range; + return map(ranges, function (range$$1) { + var evt = editor.fire('GetSelectionRange', { range: range$$1 }); + return evt.range !== range$$1 ? evt.range : range$$1; }); }; - var $_b40fa26cjfjm4hmh = { processRanges: processRanges }; - - var clone$2 = function (original, deep) { - return $_6h344yjfjm4gr2.fromDom(original.dom().cloneNode(deep)); - }; - var shallow$1 = function (original) { - return clone$2(original, false); - }; - var deep$1 = function (original) { - return clone$2(original, true); - }; - var shallowAs = function (original, tag) { - var nu = $_6h344yjfjm4gr2.fromTag(tag); - var attributes = $_8xb0x214jfjm4gru.clone(original); - $_8xb0x214jfjm4gru.setAll(nu, attributes); - return nu; - }; - var copy$1 = function (original, tag) { - var nu = shallowAs(original, tag); - var cloneChildren = $_eydasu17jfjm4gse.children(deep$1(original)); - $_et6qhb2ujfjm4h2z.append(nu, cloneChildren); - return nu; - }; - var mutate = function (original, tag) { - var nu = shallowAs(original, tag); - $_f3xp1o2kjfjm4h1w.before(original, nu); - var children = $_eydasu17jfjm4gse.children(original); - $_et6qhb2ujfjm4h2z.append(nu, children); - $_dcxj0n2tjfjm4h2w.remove(original); - return nu; - }; - var $_cvru446fjfjm4hmx = { - shallow: shallow$1, - shallowAs: shallowAs, - deep: deep$1, - copy: copy$1, - mutate: mutate - }; + var $_atnm1d6yjjgwe8wr = { processRanges: processRanges }; var fromElements = function (elements, scope) { var doc = scope || document; var fragment = doc.createDocumentFragment(); - $_dauwz54jfjm4ge1.each(elements, function (element) { + each(elements, function (element) { fragment.appendChild(element.dom()); }); - return $_6h344yjfjm4gr2.fromDom(fragment); + return Element$$1.fromDom(fragment); }; - var $_58q01s6gjfjm4hmz = { fromElements: fromElements }; + var $_xpi1671jjgwe8xg = { fromElements: fromElements }; - var getStartNode = function (rng) { - var sc = rng.startContainer, so = rng.startOffset; - if ($_gdagmx1qjfjm4gup.isText(sc)) { - return so === 0 ? Option.some($_6h344yjfjm4gr2.fromDom(sc)) : Option.none(); - } else { - return Option.from(sc.childNodes[so]).map($_6h344yjfjm4gr2.fromDom); - } - }; - var getEndNode = function (rng) { - var ec = rng.endContainer, eo = rng.endOffset; - if ($_gdagmx1qjfjm4gup.isText(ec)) { - return eo === ec.data.length ? Option.some($_6h344yjfjm4gr2.fromDom(ec)) : Option.none(); - } else { - return Option.from(ec.childNodes[eo - 1]).map($_6h344yjfjm4gr2.fromDom); - } - }; - var getFirstChildren = function (node) { - return $_eydasu17jfjm4gse.firstChild(node).fold($_akkg3u6jfjm4gfb.constant([node]), function (child) { - return [node].concat(getFirstChildren(child)); - }); - }; - var getLastChildren$1 = function (node) { - return $_eydasu17jfjm4gse.lastChild(node).fold($_akkg3u6jfjm4gfb.constant([node]), function (child) { - if ($_djdarrzjfjm4gr7.name(child) === 'br') { - return $_eydasu17jfjm4gse.prevSibling(child).map(function (sibling) { - return [node].concat(getLastChildren$1(sibling)); - }).getOr([]); - } else { - return [node].concat(getLastChildren$1(child)); - } - }); - }; - var hasAllContentsSelected = function (elm, rng) { - return $_961kup26jfjm4gyw.liftN([ - getStartNode(rng), - getEndNode(rng) - ], function (startNode, endNode) { - var start = $_dauwz54jfjm4ge1.find(getFirstChildren(elm), $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, startNode)); - var end = $_dauwz54jfjm4ge1.find(getLastChildren$1(elm), $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, endNode)); - return start.isSome() && end.isSome(); - }).getOr(false); - }; - var moveEndPoint$1 = function (dom, rng, node, start) { - var root = node, walker = new TreeWalker(node, root); - var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); - do { - if (node.nodeType === 3 && $_a0cl3djjfjm4gpe.trim(node.nodeValue).length !== 0) { - if (start) { - rng.setStart(node, 0); - } else { - rng.setEnd(node, node.nodeValue.length); - } - return; - } - if (nonEmptyElementsMap[node.nodeName] && !/^(TD|TH)$/.test(node.nodeName)) { - if (start) { - rng.setStartBefore(node); - } else { - if (node.nodeName === 'BR') { - rng.setEndBefore(node); - } else { - rng.setEndAfter(node); - } - } - return; - } - if ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 11 && dom.isBlock(node) && dom.isEmpty(node)) { - if (start) { - rng.setStart(node, 0); - } else { - rng.setEnd(node, 0); - } - return; - } - } while (node = start ? walker.next() : walker.prev()); - if (root.nodeName === 'BODY') { - if (start) { - rng.setStart(root, 0); - } else { - rng.setEnd(root, root.childNodes.length); - } - } - }; - - var tableModel = $_6kb4wd18jfjm4gsp.immutable('element', 'width', 'rows'); - var tableRow = $_6kb4wd18jfjm4gsp.immutable('element', 'cells'); - var cellPosition = $_6kb4wd18jfjm4gsp.immutable('x', 'y'); + var tableModel = Immutable('element', 'width', 'rows'); + var tableRow = Immutable('element', 'cells'); + var cellPosition = Immutable('x', 'y'); var getSpan = function (td, key) { - var value = parseInt($_8xb0x214jfjm4gru.get(td, key), 10); + var value = parseInt($_etx7gr15jjgwe7mr.get(td, key), 10); return isNaN(value) ? 1 : value; }; var fillout = function (table, x, y, tr, td) { @@ -39253,11 +39514,11 @@ window.tinymce = window.tinymce || { var rows = table.rows(); for (var y2 = y; y2 < y + rowspan; y2++) { if (!rows[y2]) { - rows[y2] = tableRow($_cvru446fjfjm4hmx.deep(tr), []); + rows[y2] = tableRow($_6do1m42ijjgwe7wd.deep(tr), []); } for (var x2 = x; x2 < x + colspan; x2++) { var cells = rows[y2].cells(); - cells[x2] = y2 === y && x2 === x ? td : $_cvru446fjfjm4hmx.shallow(td); + cells[x2] = y2 === y && x2 === x ? td : $_6do1m42ijjgwe7wd.shallow(td); } } }; @@ -39273,7 +39534,7 @@ window.tinymce = window.tinymce || { return x; }; var getWidth = function (rows) { - return $_dauwz54jfjm4ge1.foldl(rows, function (acc, row) { + return foldl(rows, function (acc, row) { return row.cells().length > acc ? row.cells().length : acc; }, 0); }; @@ -39282,7 +39543,7 @@ window.tinymce = window.tinymce || { for (var y = 0; y < rows.length; y++) { var cells = rows[y].cells(); for (var x = 0; x < cells.length; x++) { - if ($_bwhhpp1djfjm4gt2.eq(cells[x], element)) { + if ($_5raon11ejjgwe7o5.eq(cells[x], element)) { return Option.some(cellPosition(x, y)); } } @@ -39306,29 +39567,29 @@ window.tinymce = window.tinymce || { return tableModel(table.element(), getWidth(newRows), newRows); }; var createDomTable = function (table, rows) { - var tableElement = $_cvru446fjfjm4hmx.shallow(table.element()); - var tableBody = $_6h344yjfjm4gr2.fromTag('tbody'); - $_et6qhb2ujfjm4h2z.append(tableBody, rows); - $_f3xp1o2kjfjm4h1w.append(tableElement, tableBody); + var tableElement = $_6do1m42ijjgwe7wd.shallow(table.element()); + var tableBody = Element$$1.fromTag('tbody'); + $_4wf3mo1xjjgwe7sq.append(tableBody, rows); + $_ewo3u51yjjgwe7su.append(tableElement, tableBody); return tableElement; }; var modelRowsToDomRows = function (table) { - return $_dauwz54jfjm4ge1.map(table.rows(), function (row) { - var cells = $_dauwz54jfjm4ge1.map(row.cells(), function (cell) { - var td = $_cvru446fjfjm4hmx.deep(cell); - $_8xb0x214jfjm4gru.remove(td, 'colspan'); - $_8xb0x214jfjm4gru.remove(td, 'rowspan'); + return map(table.rows(), function (row) { + var cells = map(row.cells(), function (cell) { + var td = $_6do1m42ijjgwe7wd.deep(cell); + $_etx7gr15jjgwe7mr.remove(td, 'colspan'); + $_etx7gr15jjgwe7mr.remove(td, 'rowspan'); return td; }); - var tr = $_cvru446fjfjm4hmx.shallow(row.element()); - $_et6qhb2ujfjm4h2z.append(tr, cells); + var tr = $_6do1m42ijjgwe7wd.shallow(row.element()); + $_4wf3mo1xjjgwe7sq.append(tr, cells); return tr; }); }; - var fromDom$1 = function (tableElm) { - var table = tableModel($_cvru446fjfjm4hmx.shallow(tableElm), 0, []); - $_dauwz54jfjm4ge1.each($_rnc9s2gjfjm4h17.descendants(tableElm, 'tr'), function (tr, y) { - $_dauwz54jfjm4ge1.each($_rnc9s2gjfjm4h17.descendants(tr, 'td,th'), function (td, x) { + var fromDom$2 = function (tableElm) { + var table = tableModel($_6do1m42ijjgwe7wd.shallow(tableElm), 0, []); + each($_d3ydn427jjgwe7uf.descendants(tableElm, 'tr'), function (tr, y) { + each($_d3ydn427jjgwe7uf.descendants(tr, 'td,th'), function (td, x) { fillout(table, skipCellsX(table, x, y), y, tr, td); }); }); @@ -39344,39 +39605,39 @@ window.tinymce = window.tinymce || { }); }); }; - var $_bfkg766ijfjm4hnm = { - fromDom: fromDom$1, + var $_frz8qx72jjgwe8xv = { + fromDom: fromDom$2, toDom: toDom, subsection: subsection }; var findParentListContainer = function (parents) { - return $_dauwz54jfjm4ge1.find(parents, function (elm) { - return $_djdarrzjfjm4gr7.name(elm) === 'ul' || $_djdarrzjfjm4gr7.name(elm) === 'ol'; + return find(parents, function (elm) { + return $_fxxo5411jjgwe7lq.name(elm) === 'ul' || $_fxxo5411jjgwe7lq.name(elm) === 'ol'; }); }; var getFullySelectedListWrappers = function (parents, rng) { - return $_dauwz54jfjm4ge1.find(parents, function (elm) { - return $_djdarrzjfjm4gr7.name(elm) === 'li' && hasAllContentsSelected(elm, rng); - }).fold($_akkg3u6jfjm4gfb.constant([]), function (li) { + return find(parents, function (elm) { + return $_fxxo5411jjgwe7lq.name(elm) === 'li' && hasAllContentsSelected(elm, rng); + }).fold(constant([]), function (li) { return findParentListContainer(parents).map(function (listCont) { return [ - $_6h344yjfjm4gr2.fromTag('li'), - $_6h344yjfjm4gr2.fromTag($_djdarrzjfjm4gr7.name(listCont)) + Element$$1.fromTag('li'), + Element$$1.fromTag($_fxxo5411jjgwe7lq.name(listCont)) ]; }).getOr([]); }); }; var wrap$3 = function (innerElm, elms) { - var wrapped = $_dauwz54jfjm4ge1.foldl(elms, function (acc, elm) { - $_f3xp1o2kjfjm4h1w.append(elm, acc); + var wrapped = foldl(elms, function (acc, elm) { + $_ewo3u51yjjgwe7su.append(elm, acc); return elm; }, innerElm); - return elms.length > 0 ? $_58q01s6gjfjm4hmz.fromElements([wrapped]) : wrapped; + return elms.length > 0 ? $_xpi1671jjgwe8xg.fromElements([wrapped]) : wrapped; }; var directListWrappers = function (commonAnchorContainer) { if (isListItem(commonAnchorContainer)) { - return $_eydasu17jfjm4gse.parent(commonAnchorContainer).filter(isList).fold($_akkg3u6jfjm4gfb.constant([]), function (listElm) { + return $_d3rmjp18jjgwe7nc.parent(commonAnchorContainer).filter(isList).fold(constant([]), function (listElm) { return [ commonAnchorContainer, listElm @@ -39387,48 +39648,48 @@ window.tinymce = window.tinymce || { } }; var getWrapElements = function (rootNode, rng) { - var commonAnchorContainer = $_6h344yjfjm4gr2.fromDom(rng.commonAncestorContainer); - var parents = $_d27kxa3djfjm4h5v.parentsAndSelf(commonAnchorContainer, rootNode); - var wrapElements = $_dauwz54jfjm4ge1.filter(parents, function (elm) { + var commonAnchorContainer = Element$$1.fromDom(rng.commonAncestorContainer); + var parents = $_cvft7x3zjjgwe8bh.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 $_dauwz54jfjm4ge1.map(allWrappers, $_cvru446fjfjm4hmx.shallow); + return map(allWrappers, $_6do1m42ijjgwe7wd.shallow); }; var emptyFragment = function () { - return $_58q01s6gjfjm4hmz.fromElements([]); + return $_xpi1671jjgwe8xg.fromElements([]); }; var getFragmentFromRange = function (rootNode, rng) { - return wrap$3($_6h344yjfjm4gr2.fromDom(rng.cloneContents()), getWrapElements(rootNode, rng)); + return wrap$3(Element$$1.fromDom(rng.cloneContents()), getWrapElements(rootNode, rng)); }; var getParentTable = function (rootElm, cell) { - return $_84iv5a3bjfjm4h5a.ancestor(cell, 'table', $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, rootElm)); + return $_ajwe9029jjgwe7ul.ancestor(cell, 'table', curry($_5raon11ejjgwe7o5.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 = $_bfkg766ijfjm4hnm.fromDom(tableElm); - return $_bfkg766ijfjm4hnm.subsection(fullTableModel, firstCell, lastCell).map(function (sectionedTableModel) { - return $_58q01s6gjfjm4hmz.fromElements([$_bfkg766ijfjm4hnm.toDom(sectionedTableModel)]); + var fullTableModel = $_frz8qx72jjgwe8xv.fromDom(tableElm); + return $_frz8qx72jjgwe8xv.subsection(fullTableModel, firstCell, lastCell).map(function (sectionedTableModel) { + return $_xpi1671jjgwe8xg.fromElements([$_frz8qx72jjgwe8xv.toDom(sectionedTableModel)]); }); }).getOrThunk(emptyFragment); }; var getSelectionFragment = function (rootNode, ranges) { return ranges.length > 0 && ranges[0].collapsed ? emptyFragment() : getFragmentFromRange(rootNode, ranges[0]); }; - var read$3 = function (rootNode, ranges) { - var selectedCells = $_7t3fmh3sjfjm4h8p.getCellsFromElementOrRanges(ranges, rootNode); + var read$4 = function (rootNode, ranges) { + var selectedCells = $_97ifsc4ejjgwe8fg.getCellsFromElementOrRanges(ranges, rootNode); return selectedCells.length > 0 ? getTableFragment(rootNode, selectedCells) : getSelectionFragment(rootNode, ranges); }; - var $_gbdoai6ejfjm4hmn = { read: read$3 }; + var $_c5lgd70jjgwe8wz = { read: read$4 }; var getContent = function (editor, args) { var rng = editor.selection.getRng(), tmpElm = editor.dom.create('body'); var sel = editor.selection.getSel(); var fragment; - var ranges = $_b40fa26cjfjm4hmh.processRanges(editor, $_71ozga3tjfjm4h8t.getRanges(sel)); + var ranges = $_atnm1d6yjjgwe8wr.processRanges(editor, $_2y1a8s4fjjgwe8fm.getRanges(sel)); args = args || {}; args.get = true; args.format = args.format || 'html'; @@ -39439,10 +39700,10 @@ window.tinymce = window.tinymce || { return args.content; } if (args.format === 'text') { - return editor.selection.isCollapsed() ? '' : $_79490p21jfjm4gyh.trim(rng.text || (sel.toString ? sel.toString() : '')); + return editor.selection.isCollapsed() ? '' : $_2xw7ul2pjjgwe7xs.trim(rng.text || (sel.toString ? sel.toString() : '')); } if (rng.cloneContents) { - fragment = args.contextual ? $_gbdoai6ejfjm4hmn.read($_6h344yjfjm4gr2.fromDom(editor.getBody()), ranges).dom() : rng.cloneContents(); + fragment = args.contextual ? $_c5lgd70jjgwe8wz.read(Element$$1.fromDom(editor.getBody()), ranges).dom() : rng.cloneContents(); if (fragment) { tmpElm.appendChild(fragment); } @@ -39461,7 +39722,7 @@ window.tinymce = window.tinymce || { editor.fire('GetContent', args); return args.content; }; - var $_eju4co6djfjm4hmj = { getContent: getContent }; + var $_41mrdx6zjjgwe8wu = { getContent: getContent }; var setContent = function (editor, content, args) { var rng = editor.selection.getRng(), caretNode; @@ -39525,22 +39786,22 @@ window.tinymce = window.tinymce || { editor.fire('SetContent', args); } }; - var $_gieklv6jjfjm4hnx = { setContent: setContent }; + var $_e043ey73jjgwe8yg = { setContent: setContent }; 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($_6h344yjfjm4gr2.fromDom).map(function (elm) { - return !real || !rng.collapsed ? $_eydasu17jfjm4gse.child(elm, resolve(elm, offset)).getOr(elm) : elm; + return Option.from(container).map(Element$$1.fromDom).map(function (elm) { + return !real || !rng.collapsed ? $_d3rmjp18jjgwe7nc.child(elm, resolve(elm, offset)).getOr(elm) : elm; }).bind(function (elm) { - return $_djdarrzjfjm4gr7.isElement(elm) ? Option.some(elm) : $_eydasu17jfjm4gse.parent(elm); + return $_fxxo5411jjgwe7lq.isElement(elm) ? Option.some(elm) : $_d3rmjp18jjgwe7nc.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($_eydasu17jfjm4gse.childNodesCount(elm), offset); + return Math.min($_d3rmjp18jjgwe7nc.childNodesCount(elm), offset); }); }; var getEnd = function (root, rng, real) { @@ -39550,7 +39811,7 @@ window.tinymce = window.tinymce || { }; var skipEmptyTextNodes = function (node, forwards) { var orig = node; - while (node && $_gdagmx1qjfjm4gup.isText(node) && node.length === 0) { + while (node && $_3b9u2y1rjjgwe7qe.isText(node) && node.length === 0) { node = forwards ? node.nextSibling : node.previousSibling; } return node || orig; @@ -39631,12 +39892,12 @@ window.tinymce = window.tinymce || { }); }; - var each$20 = $_a0cl3djjfjm4gpe.each; + var each$19 = $_6cwiepljjgwe7j4.each; var isNativeIeSelection = function (rng) { return !!rng.select; }; var isAttachedToDom = function (node) { - return !!(node && node.ownerDocument) && $_bwhhpp1djfjm4gt2.contains($_6h344yjfjm4gr2.fromDom(node.ownerDocument), $_6h344yjfjm4gr2.fromDom(node)); + return !!(node && node.ownerDocument) && $_5raon11ejjgwe7o5.contains(Element$$1.fromDom(node.ownerDocument), Element$$1.fromDom(node)); }; var isValidRange = function (rng) { if (!rng) { @@ -39663,10 +39924,10 @@ window.tinymce = window.tinymce || { } }; var getContent = function (args) { - return $_eju4co6djfjm4hmj.getContent(editor, args); + return $_41mrdx6zjjgwe8wu.getContent(editor, args); }; var setContent = function (content, args) { - return $_gieklv6jjfjm4hnx.setContent(editor, content, args); + return $_e043ey73jjgwe8yg.setContent(editor, content, args); }; var getStart = function (real) { return getStart$2(editor.getBody(), getRng(), real); @@ -39718,11 +39979,11 @@ window.tinymce = window.tinymce || { if (typeof doc === 'undefined' || doc === null) { return null; } - if (editor.bookmark !== undefined && $_1o4kpu48jfjm4hb2.hasFocus(editor) === false) { - var bookmark = $_amnang3zjfjm4h9x.getRng(editor); + if (editor.bookmark !== undefined && $_5eyh7w4vjjgwe8ik.hasFocus(editor) === false) { + var bookmark = $_4wtqbt4ljjgwe8gy.getRng(editor); if (bookmark.isSome()) { return bookmark.map(function (r) { - return $_b40fa26cjfjm4hmh.processRanges(editor, [r])[0]; + return $_atnm1d6yjjgwe8wr.processRanges(editor, [r])[0]; }).getOr(doc.createRange()); } } @@ -39736,7 +39997,7 @@ window.tinymce = window.tinymce || { } } catch (ex) { } - rng = $_b40fa26cjfjm4hmh.processRanges(editor, [rng])[0]; + rng = $_atnm1d6yjjgwe8wr.processRanges(editor, [rng])[0]; if (!rng) { rng = doc.createRange ? doc.createRange() : doc.body.createTextRange(); } @@ -39788,7 +40049,7 @@ window.tinymce = window.tinymce || { } selectedRange = sel.rangeCount > 0 ? sel.getRangeAt(0) : null; } - if (!rng.collapsed && rng.startContainer === rng.endContainer && sel.setBaseAndExtent && !$_ga8fqv9jfjm4ghp.ie) { + if (!rng.collapsed && rng.startContainer === rng.endContainer && sel.setBaseAndExtent && !$_bcvfv9ajjgwe79v.ie) { if (rng.endOffset - rng.startOffset < 2) { if (rng.startContainer.hasChildNodes()) { node = rng.startContainer.childNodes[rng.startOffset]; @@ -39832,8 +40093,9 @@ window.tinymce = window.tinymce || { }; var normalize = function () { var rng = getRng(); - if (!$_71ozga3tjfjm4h8t.hasMultipleRanges(getSel())) { - var normRng = $_ajyldm3xjfjm4h9o.normalize(dom, rng); + var sel = getSel(); + if (!$_2y1a8s4fjjgwe8fm.hasMultipleRanges(sel) && hasAnyRanges(editor)) { + var normRng = $_eqgqyj4jjjgwe8gi.normalize(dom, rng); normRng.each(function (normRng) { setRng(normRng, isForward()); }); @@ -39848,11 +40110,11 @@ window.tinymce = window.tinymce || { currentSelectors = {}; editor.on('NodeChange', function (e) { var node = e.element, parents = dom.getParents(node, null, dom.getRoot()), matchedSelectors = {}; - each$20(selectorChangedData, function (callbacks, selector) { - each$20(parents, function (node) { + each$19(selectorChangedData, function (callbacks, selector) { + each$19(parents, function (node) { if (dom.is(node, selector)) { if (!currentSelectors[selector]) { - each$20(callbacks, function (callback) { + each$19(callbacks, function (callback) { callback(true, { node: node, selector: selector, @@ -39866,10 +40128,10 @@ window.tinymce = window.tinymce || { } }); }); - each$20(currentSelectors, function (callbacks, selector) { + each$19(currentSelectors, function (callbacks, selector) { if (!matchedSelectors[selector]) { delete currentSelectors[selector]; - each$20(callbacks, function (callback) { + each$19(callbacks, function (callback) { callback(false, { node: node, selector: selector, @@ -39899,10 +40161,10 @@ window.tinymce = window.tinymce || { return scrollContainer; }; var scrollIntoView = function (elm, alignToTop) { - return $_7lp8ee2ijfjm4h1p.scrollElementIntoView(editor, elm, alignToTop); + return $_1mgvl137jjgwe825.scrollElementIntoView(editor, elm, alignToTop); }; var placeCaretAt = function (clientX, clientY) { - return setRng($_2671w96bjfjm4hmf.fromPoint(clientX, clientY, editor.getDoc())); + return setRng($_269jak6xjjgwe8wp.fromPoint(clientX, clientY, editor.getDoc())); }; var getBoundingClientRect = function () { var rng = getRng(); @@ -39951,7 +40213,7 @@ window.tinymce = window.tinymce || { return exports; }; - var isContentEditableFalse$11 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableFalse$11 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var getSelectedNode$1 = getSelectedNode; var isAfterContentEditableFalse$2 = isAfterContentEditableFalse; var isBeforeContentEditableFalse$2 = isBeforeContentEditableFalse; @@ -39965,7 +40227,7 @@ window.tinymce = window.tinymce || { }; var isMoveInsideSameBlock = function (from, to) { var inSameBlock = isInSameBlock(from, to); - if (!inSameBlock && $_gdagmx1qjfjm4gup.isBr(from.getNode())) { + if (!inSameBlock && $_3b9u2y1rjjgwe7qe.isBr(from.getNode())) { return true; } return inSameBlock; @@ -40013,8 +40275,8 @@ window.tinymce = window.tinymce || { contentEditableFalseNode = getSelectedNode$1(range); caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); linePositions = walkerFn(editor.getBody(), isAboveLine(1), caretPosition); - nextLinePositions = $_2zhfvpkjfjm4gpo.filter(linePositions, isLine(1)); - caretClientRect = $_2zhfvpkjfjm4gpo.last(caretPosition.getClientRects()); + nextLinePositions = $_6t4axrmjjgwe7jf.filter(linePositions, isLine(1)); + caretClientRect = $_6t4axrmjjgwe7jf.last(caretPosition.getClientRects()); if (isBeforeContentEditableFalse$2(caretPosition) || isBeforeTable(caretPosition)) { contentEditableFalseNode = caretPosition.getNode(); } @@ -40035,11 +40297,11 @@ window.tinymce = window.tinymce || { } if (contentEditableFalseNode) { var caretPositions = positionsUntil(direction, editor.getBody(), isAboveLine(1), contentEditableFalseNode); - closestNextLineRect = findClosestClientRect($_2zhfvpkjfjm4gpo.filter(caretPositions, isLine(1)), clientX); + closestNextLineRect = findClosestClientRect($_6t4axrmjjgwe7jf.filter(caretPositions, isLine(1)), clientX); if (closestNextLineRect) { return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); } - closestNextLineRect = $_2zhfvpkjfjm4gpo.last($_2zhfvpkjfjm4gpo.filter(caretPositions, isLine(0))); + closestNextLineRect = $_6t4axrmjjgwe7jf.last($_6t4axrmjjgwe7jf.filter(caretPositions, isLine(0))); if (closestNextLineRect) { return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); } @@ -40047,7 +40309,7 @@ window.tinymce = window.tinymce || { }; var createTextBlock = function (editor) { var textBlock = editor.dom.create(editor.settings.forced_root_block); - if (!$_ga8fqv9jfjm4ghp.ie || $_ga8fqv9jfjm4ghp.ie >= 11) { + if (!$_bcvfv9ajjgwe79v.ie || $_bcvfv9ajjgwe79v.ie >= 11) { textBlock.innerHTML = '
'; } return textBlock; @@ -40055,8 +40317,8 @@ window.tinymce = window.tinymce || { var exitPreBlock = function (editor, direction, range) { var pre, caretPos, newBlock; var caretWalker = CaretWalker(editor.getBody()); - var getNextVisualCaretPosition = $_5nikmi25jfjm4gyt.curry(getVisualCaretPosition, caretWalker.next); - var getPrevVisualCaretPosition = $_5nikmi25jfjm4gyt.curry(getVisualCaretPosition, caretWalker.prev); + var getNextVisualCaretPosition = $_4127e12ljjgwe7ww.curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = $_4127e12ljjgwe7ww.curry(getVisualCaretPosition, caretWalker.prev); if (range.collapsed && editor.settings.forced_root_block) { pre = editor.dom.getParent(range.startContainer, 'PRE'); if (!pre) { @@ -40081,8 +40343,8 @@ window.tinymce = window.tinymce || { }; var getHorizontalRange = function (editor, forward) { var caretWalker = CaretWalker(editor.getBody()); - var getNextVisualCaretPosition = $_5nikmi25jfjm4gyt.curry(getVisualCaretPosition, caretWalker.next); - var getPrevVisualCaretPosition = $_5nikmi25jfjm4gyt.curry(getVisualCaretPosition, caretWalker.prev); + var getNextVisualCaretPosition = $_4127e12ljjgwe7ww.curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = $_4127e12ljjgwe7ww.curry(getVisualCaretPosition, caretWalker.prev); var newRange; var direction = forward ? HDirection.Forwards : HDirection.Backwards; var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; @@ -40136,14 +40398,14 @@ window.tinymce = window.tinymce || { }; var defaultPatterns = function (patterns) { - return $_dauwz54jfjm4ge1.map(patterns, function (pattern) { - return $_fa8cze5zjfjm4hk4.merge({ + return map(patterns, function (pattern) { + return merge({ shiftKey: false, altKey: false, ctrlKey: false, metaKey: false, keyCode: 0, - action: $_akkg3u6jfjm4gfb.noop + action: noop }, pattern); }); }; @@ -40151,7 +40413,7 @@ window.tinymce = window.tinymce || { 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 $_dauwz54jfjm4ge1.bind(defaultPatterns(patterns), function (pattern) { + return bind(defaultPatterns(patterns), function (pattern) { return matchesEvent(pattern, evt) ? [pattern] : []; }); }; @@ -40166,112 +40428,112 @@ window.tinymce = window.tinymce || { }; }; var execute = function (patterns, evt) { - return $_dauwz54jfjm4ge1.find(match$1(patterns, evt), function (pattern) { + return find(match$1(patterns, evt), function (pattern) { return pattern.action(); }); }; - var $_oxu1w6ojfjm4hoh = { + var $_4hb46d78jjgwe8z6 = { match: match$1, action: action, execute: execute }; var executeKeydownOverride = function (editor, caret, evt) { - var os = $_585aj0mjfjm4gq2.detect().os; - $_oxu1w6ojfjm4hoh.execute([ + var os = $_7vg267ojjgwe7k0.detect().os; + $_4hb46d78jjgwe8z6.execute([ { - keyCode: $_1joeu559jfjm4hfy.RIGHT, + keyCode: $_9udk9k5wjjgwe8on.RIGHT, action: moveH$1(editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.LEFT, + keyCode: $_9udk9k5wjjgwe8on.LEFT, action: moveH$1(editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.UP, + keyCode: $_9udk9k5wjjgwe8on.UP, action: moveV$1(editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DOWN, + keyCode: $_9udk9k5wjjgwe8on.DOWN, action: moveV$1(editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.RIGHT, + keyCode: $_9udk9k5wjjgwe8on.RIGHT, action: moveH(editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.LEFT, + keyCode: $_9udk9k5wjjgwe8on.LEFT, action: moveH(editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.UP, + keyCode: $_9udk9k5wjjgwe8on.UP, action: moveV(editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DOWN, + keyCode: $_9udk9k5wjjgwe8on.DOWN, action: moveV(editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.RIGHT, - action: $_79uyjk3ojfjm4h7x.move(editor, caret, true) + keyCode: $_9udk9k5wjjgwe8on.RIGHT, + action: $_80ia3a4ajjgwe8e2.move(editor, caret, true) }, { - keyCode: $_1joeu559jfjm4hfy.LEFT, - action: $_79uyjk3ojfjm4h7x.move(editor, caret, false) + keyCode: $_9udk9k5wjjgwe8on.LEFT, + action: $_80ia3a4ajjgwe8e2.move(editor, caret, false) }, { - keyCode: $_1joeu559jfjm4hfy.RIGHT, + keyCode: $_9udk9k5wjjgwe8on.RIGHT, ctrlKey: !os.isOSX(), altKey: os.isOSX(), - action: $_79uyjk3ojfjm4h7x.moveNextWord(editor, caret) + action: $_80ia3a4ajjgwe8e2.moveNextWord(editor, caret) }, { - keyCode: $_1joeu559jfjm4hfy.LEFT, + keyCode: $_9udk9k5wjjgwe8on.LEFT, ctrlKey: !os.isOSX(), altKey: os.isOSX(), - action: $_79uyjk3ojfjm4h7x.movePrevWord(editor, caret) + action: $_80ia3a4ajjgwe8e2.movePrevWord(editor, caret) } ], evt).each(function (_) { evt.preventDefault(); }); }; - var setup$5 = function (editor, caret) { + var setup$7 = function (editor, caret) { editor.on('keydown', function (evt) { if (evt.isDefaultPrevented() === false) { executeKeydownOverride(editor, caret, evt); } }); }; - var $_3ypw7u6mjfjm4ho7 = { setup: setup$5 }; + var $_97nc1t76jjgwe8yv = { setup: setup$7 }; var getParentInlines = function (rootElm, startElm) { - var parents = $_d27kxa3djfjm4h5v.parentsAndSelf(startElm, rootElm); - return $_dauwz54jfjm4ge1.findIndex(parents, isBlock).fold($_akkg3u6jfjm4gfb.constant(parents), function (index) { + var parents = $_cvft7x3zjjgwe8bh.parentsAndSelf(startElm, rootElm); + return findIndex(parents, isBlock).fold(constant(parents), function (index) { return parents.slice(0, index); }); }; var hasOnlyOneChild$1 = function (elm) { - return $_eydasu17jfjm4gse.children(elm).length === 1; + return $_d3rmjp18jjgwe7nc.children(elm).length === 1; }; var deleteLastPosition = function (forward, editor, target, parentInlines) { - var isFormatElement$$1 = $_akkg3u6jfjm4gfb.curry(isFormatElement, editor); - var formatNodes = $_dauwz54jfjm4ge1.map($_dauwz54jfjm4ge1.filter(parentInlines, isFormatElement$$1), function (elm) { + var isFormatElement$$1 = curry(isFormatElement, editor); + var formatNodes = map(filter(parentInlines, isFormatElement$$1), function (elm) { return elm.dom(); }); if (formatNodes.length === 0) { - $_916b9y3ijfjm4h6p.deleteElement(editor, forward, target); + $_eg6ib44jjgwe8ck.deleteElement(editor, forward, target); } else { var pos = replaceWithCaretFormat(target.dom(), formatNodes); editor.selection.setRng(pos.toRange()); } }; var deleteCaret$1 = function (editor, forward) { - var rootElm = $_6h344yjfjm4gr2.fromDom(editor.getBody()); - var startElm = $_6h344yjfjm4gr2.fromDom(editor.selection.getStart()); - var parentInlines = $_dauwz54jfjm4ge1.filter(getParentInlines(rootElm, startElm), hasOnlyOneChild$1); - return $_dauwz54jfjm4ge1.last(parentInlines).map(function (target) { + var rootElm = Element$$1.fromDom(editor.getBody()); + var startElm = Element$$1.fromDom(editor.selection.getStart()); + var parentInlines = filter(getParentInlines(rootElm, startElm), hasOnlyOneChild$1); + return last(parentInlines).map(function (target) { var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - if ($_b6avbq33jfjm4h43.willDeleteLastPositionInElement(forward, fromPos, target.dom())) { + if ($_3vi93f3sjjgwe861.willDeleteLastPositionInElement(forward, fromPos, target.dom())) { deleteLastPosition(forward, editor, target, parentInlines); return true; } else { @@ -40282,75 +40544,75 @@ window.tinymce = window.tinymce || { var backspaceDelete$5 = function (editor, forward) { return editor.selection.isCollapsed() ? deleteCaret$1(editor, forward) : false; }; - var $_2ornoa6qjfjm4hoo = { backspaceDelete: backspaceDelete$5 }; + var $_529ibl7ajjgwe8zf = { backspaceDelete: backspaceDelete$5 }; var executeKeydownOverride$1 = function (editor, caret, evt) { - $_oxu1w6ojfjm4hoh.execute([ + $_4hb46d78jjgwe8z6.execute([ { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_12xcvq3fjfjm4h65.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_cc2jel41jjgwe8bx.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_12xcvq3fjfjm4h65.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_cc2jel41jjgwe8bx.backspaceDelete, editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_31nm0t3jjfjm4h71.backspaceDelete, editor, caret, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_fwrmt445jjgwe8d5.backspaceDelete, editor, caret, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_31nm0t3jjfjm4h71.backspaceDelete, editor, caret, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_fwrmt445jjgwe8d5.backspaceDelete, editor, caret, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_fu41kz3ejfjm4h5z.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_f2hioa4cjjgwe8ee.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_fu41kz3ejfjm4h5z.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_f2hioa4cjjgwe8ee.backspaceDelete, editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_9i1fm731jfjm4h3t.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_8u9liw40jjgwe8bn.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_9i1fm731jfjm4h3t.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_8u9liw40jjgwe8bn.backspaceDelete, editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_d3wdx53qjfjm4h86.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_6q4s8w3qjjgwe85j.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_d3wdx53qjfjm4h86.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_6q4s8w3qjjgwe85j.backspaceDelete, editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_2ornoa6qjfjm4hoo.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_529ibl7ajjgwe8zf.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_2ornoa6qjfjm4hoo.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_529ibl7ajjgwe8zf.backspaceDelete, editor, true) } ], evt).each(function (_) { evt.preventDefault(); }); }; var executeKeyupOverride = function (editor, evt) { - $_oxu1w6ojfjm4hoh.execute([ + $_4hb46d78jjgwe8z6.execute([ { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_12xcvq3fjfjm4h65.paddEmptyElement, editor) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_cc2jel41jjgwe8bx.paddEmptyElement, editor) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_12xcvq3fjfjm4h65.paddEmptyElement, editor) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_cc2jel41jjgwe8bx.paddEmptyElement, editor) } ], evt); }; - var setup$6 = function (editor, caret) { + var setup$8 = function (editor, caret) { editor.on('keydown', function (evt) { if (evt.isDefaultPrevented() === false) { executeKeydownOverride$1(editor, caret, evt); @@ -40362,7 +40624,7 @@ window.tinymce = window.tinymce || { } }); }; - var $_bsr1cg6pjfjm4hol = { setup: setup$6 }; + var $_cacenr79jjgwe8zc = { setup: setup$8 }; var firstNonWhiteSpaceNodeSibling = function (node) { while (node) { @@ -40390,7 +40652,7 @@ window.tinymce = window.tinymce || { if (root.hasChildNodes()) { walker = new TreeWalker(root, root); while (node = walker.current()) { - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { rng.setStart(node, 0); rng.setEnd(node, 0); break; @@ -40408,7 +40670,7 @@ window.tinymce = window.tinymce || { rng.setEnd(lastNode, 0); } } else { - if ($_gdagmx1qjfjm4gup.isBr(root)) { + if ($_3b9u2y1rjjgwe7qe.isBr(root)) { if (root.nextSibling && dom.isBlock(root.nextSibling)) { rng.setStartBefore(root); rng.setEndBefore(root); @@ -40441,16 +40703,16 @@ window.tinymce = window.tinymce || { return Option.from(editor.dom.getParent(editor.selection.getStart(true), editor.dom.isBlock)); }; var getParentBlockName = function (editor) { - return getParentBlock$2(editor).fold($_akkg3u6jfjm4gfb.constant(''), function (parentBlock) { + 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($_6h344yjfjm4gr2.fromDom(elm)); + return isListItem(Element$$1.fromDom(elm)); }).isSome(); }; - var $_5vwg4i6vjfjm4hpl = { + var $_7rkd6o7fjjgwe90j = { moveToCaretPosition: moveToCaretPosition, getEditableRoot: getEditableRoot, getParentBlock: getParentBlock$2, @@ -40480,7 +40742,7 @@ window.tinymce = window.tinymce || { var isFirstOrLastLi = function (containerBlock, parentBlock, first) { var node = containerBlock[first ? 'firstChild' : 'lastChild']; while (node) { - if ($_gdagmx1qjfjm4gup.isElement(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { break; } node = node[first ? 'nextSibling' : 'previousSibling']; @@ -40528,12 +40790,12 @@ window.tinymce = window.tinymce || { } } dom.remove(parentBlock); - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, newBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, newBlock); }; - var $_5ocnh06ujfjm4hpi = { insert: insert$1 }; + var $_6mi4nu7ejjgwe90f = { insert: insert$1 }; var isEmptyAnchor = function (elm) { - return elm && elm.nodeName === 'A' && $_a0cl3djjfjm4gpe.trim($_79490p21jfjm4gyh.trim(elm.innerText || elm.textContent)).length === 0; + return elm && elm.nodeName === 'A' && $_6cwiepljjgwe7j4.trim($_2xw7ul2pjjgwe7xs.trim(elm.innerText || elm.textContent)).length === 0; }; var isTableCell$5 = function (node) { return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); @@ -40558,7 +40820,7 @@ window.tinymce = window.tinymce || { if (dom.isBlock(node)) { return; } - if ($_gdagmx1qjfjm4gup.isElement(node) && !nonEmptyElementsMap[node.nodeName.toLowerCase()]) { + if ($_3b9u2y1rjjgwe7qe.isElement(node) && !nonEmptyElementsMap[node.nodeName.toLowerCase()]) { firstChilds.push(node); } } @@ -40575,12 +40837,12 @@ window.tinymce = window.tinymce || { } }; var normalizeZwspOffset = function (start, container, offset) { - if ($_gdagmx1qjfjm4gup.isText(container) === false) { + if ($_3b9u2y1rjjgwe7qe.isText(container) === false) { return offset; } else if (start) { - return offset === 1 && container.data.charAt(offset - 1) === $_79490p21jfjm4gyh.ZWSP ? 0 : offset; + return offset === 1 && container.data.charAt(offset - 1) === $_2xw7ul2pjjgwe7xs.ZWSP ? 0 : offset; } else { - return offset === container.data.length - 1 && container.data.charAt(offset) === $_79490p21jfjm4gyh.ZWSP ? container.data.length : offset; + return offset === container.data.length - 1 && container.data.charAt(offset) === $_2xw7ul2pjjgwe7xs.ZWSP ? container.data.length : offset; } }; var includeZwspInRange = function (rng) { @@ -40591,7 +40853,7 @@ window.tinymce = window.tinymce || { }; var trimLeadingLineBreaks = function (node) { do { - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { node.nodeValue = node.nodeValue.replace(/^[\r\n]+/, ''); } node = node.firstChild; @@ -40610,9 +40872,9 @@ window.tinymce = window.tinymce || { return parent !== root ? editableRoot : root; }; var setForcedBlockAttrs = function (editor, node) { - var forcedRootBlockName = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor); + var forcedRootBlockName = $_259vs538jjgwe82a.getForcedRootBlock(editor); if (forcedRootBlockName && forcedRootBlockName.toLowerCase() === node.tagName.toLowerCase()) { - editor.dom.setAttribs(node, $_4z8aqz2jjfjm4h1t.getForcedRootBlockAttrs(editor)); + editor.dom.setAttribs(node, $_259vs538jjgwe82a.getForcedRootBlockAttrs(editor)); } }; var wrapSelfAndSiblingsInDefaultBlock = function (editor, newBlockName, rng, container, offset) { @@ -40683,7 +40945,7 @@ window.tinymce = window.tinymce || { block = parentBlock.cloneNode(false); } caretNode = block; - if ($_4z8aqz2jjfjm4h1t.shouldKeepStyles(editor) === false) { + if ($_259vs538jjgwe82a.shouldKeepStyles(editor) === false) { dom.setAttrib(block, 'style', null); dom.setAttrib(block, 'class', null); } else { @@ -40710,20 +40972,20 @@ window.tinymce = window.tinymce || { var isCaretAtStartOrEndOfBlock = function (start) { var walker, node, name, normalizedOffset; normalizedOffset = normalizeZwspOffset(start, container, offset); - if ($_gdagmx1qjfjm4gup.isText(container) && (start ? normalizedOffset > 0 : normalizedOffset < container.nodeValue.length)) { + if ($_3b9u2y1rjjgwe7qe.isText(container) && (start ? normalizedOffset > 0 : normalizedOffset < container.nodeValue.length)) { return false; } if (container.parentNode === parentBlock && isAfterLastNodeInContainer && !start) { return true; } - if (start && $_gdagmx1qjfjm4gup.isElement(container) && container === parentBlock.firstChild) { + if (start && $_3b9u2y1rjjgwe7qe.isElement(container) && container === parentBlock.firstChild) { return true; } if (containerAndSiblingName(container, 'TABLE') || containerAndSiblingName(container, 'HR')) { return isAfterLastNodeInContainer && !start || !isAfterLastNodeInContainer && start; } walker = new TreeWalker(container, parentBlock); - if ($_gdagmx1qjfjm4gup.isText(container)) { + if ($_3b9u2y1rjjgwe7qe.isText(container)) { if (start && normalizedOffset === 0) { walker.prev(); } else if (!start && normalizedOffset === container.nodeValue.length) { @@ -40731,14 +40993,14 @@ window.tinymce = window.tinymce || { } } while (node = walker.current()) { - if ($_gdagmx1qjfjm4gup.isElement(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { if (!node.getAttribute('data-mce-bogus')) { name = node.nodeName.toLowerCase(); if (nonEmptyElementsMap[name] && name !== 'br') { return false; } } - } else if ($_gdagmx1qjfjm4gup.isText(node) && !/^[ \t\r\n]*$/.test(node.nodeValue)) { + } else if ($_3b9u2y1rjjgwe7qe.isText(node) && !/^[ \t\r\n]*$/.test(node.nodeValue)) { return false; } if (start) { @@ -40755,25 +41017,25 @@ window.tinymce = window.tinymce || { } else { newBlock = createNewBlock(); } - if ($_4z8aqz2jjfjm4h1t.shouldEndContainerOnEmptyBlock(editor) && canSplitBlock(dom, containerBlock) && dom.isEmpty(parentBlock)) { + if ($_259vs538jjgwe82a.shouldEndContainerOnEmptyBlock(editor) && canSplitBlock(dom, containerBlock) && dom.isEmpty(parentBlock)) { newBlock = dom.split(containerBlock, parentBlock); } else { dom.insertAfter(newBlock, parentBlock); } - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, newBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, newBlock); }; - $_ajyldm3xjfjm4h9o.normalize(dom, rng).each(function (normRng) { + $_eqgqyj4jjjgwe8gi.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 = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor); + newBlockName = $_259vs538jjgwe82a.getForcedRootBlock(editor); shiftKey = evt.shiftKey; - if ($_gdagmx1qjfjm4gup.isElement(container) && container.hasChildNodes()) { + if ($_3b9u2y1rjjgwe7qe.isElement(container) && container.hasChildNodes()) { isAfterLastNodeInContainer = offset > container.childNodes.length - 1; container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; - if (isAfterLastNodeInContainer && $_gdagmx1qjfjm4gup.isText(container)) { + if (isAfterLastNodeInContainer && $_3b9u2y1rjjgwe7qe.isText(container)) { offset = container.nodeValue.length; } else { offset = 0; @@ -40797,7 +41059,7 @@ window.tinymce = window.tinymce || { } if (/^(LI|DT|DD)$/.test(parentBlockName)) { if (dom.isEmpty(parentBlock)) { - $_5ocnh06ujfjm4hpi.insert(editor, createNewBlock, containerBlock, parentBlock, newBlockName); + $_6mi4nu7ejjgwe90f.insert(editor, createNewBlock, containerBlock, parentBlock, newBlockName); return; } } @@ -40810,12 +41072,12 @@ window.tinymce = window.tinymce || { if (dom.isEmpty(parentBlock)) { emptyBlock(parentBlock); } - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, newBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, newBlock); } else if (isCaretAtStartOrEndOfBlock()) { insertNewBlockAfter(); } else if (isCaretAtStartOrEndOfBlock(true)) { newBlock = parentBlock.parentNode.insertBefore(createNewBlock(), parentBlock); - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, containerAndSiblingName(parentBlock, 'HR') ? newBlock : parentBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, containerAndSiblingName(parentBlock, 'HR') ? newBlock : parentBlock); } else { tmpRng = includeZwspInRange(rng).cloneRange(); tmpRng.setEndAfter(parentBlock); @@ -40833,82 +41095,89 @@ window.tinymce = window.tinymce || { dom.remove(newBlock); insertNewBlockAfter(); } else { - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, newBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, newBlock); } } dom.setAttrib(newBlock, 'id', ''); editor.fire('NewBlock', { newBlock: newBlock }); }; - var $_ezld6v6tjfjm4hp8 = { insert: insert$2 }; + var $_546sjh7djjgwe905 = { insert: insert$2 }; var matchesSelector = function (editor, selector) { - return $_5vwg4i6vjfjm4hpl.getParentBlock(editor).filter(function (parentBlock) { - return selector.length > 0 && $_g6rtud1fjfjm4gta.is($_6h344yjfjm4gr2.fromDom(parentBlock), selector); + return $_7rkd6o7fjjgwe90j.getParentBlock(editor).filter(function (parentBlock) { + return selector.length > 0 && $_4yq1xp1gjjgwe7op.is(Element$$1.fromDom(parentBlock), selector); }).isSome(); }; var shouldInsertBr = function (editor) { - return matchesSelector(editor, $_4z8aqz2jjfjm4h1t.getBrNewLineSelector(editor)); + return matchesSelector(editor, $_259vs538jjgwe82a.getBrNewLineSelector(editor)); }; var shouldBlockNewLine = function (editor) { - return matchesSelector(editor, $_4z8aqz2jjfjm4h1t.getNoNewLineSelector(editor)); + return matchesSelector(editor, $_259vs538jjgwe82a.getNoNewLineSelector(editor)); }; - var $_fbrwhx6xjfjm4hpx = { + var $_aulrkk7hjjgwe90w = { shouldInsertBr: shouldInsertBr, shouldBlockNewLine: shouldBlockNewLine }; - var newLineAction = $_f3w5db3hjfjm4h6k.generate([ + var newLineAction = Adt.generate([ { br: [] }, { block: [] }, { none: [] } ]); var shouldBlockNewLine$1 = function (editor, shiftKey) { - return $_fbrwhx6xjfjm4hpx.shouldBlockNewLine(editor); + return $_aulrkk7hjjgwe90w.shouldBlockNewLine(editor); }; var isBrMode = function (requiredState) { return function (editor, shiftKey) { - var brMode = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor) === ''; + var brMode = $_259vs538jjgwe82a.getForcedRootBlock(editor) === ''; return brMode === requiredState; }; }; var inListBlock = function (requiredState) { return function (editor, shiftKey) { - return $_5vwg4i6vjfjm4hpl.isListItemParentBlock(editor) === requiredState; + return $_7rkd6o7fjjgwe90j.isListItemParentBlock(editor) === requiredState; + }; + }; + var inBlock = function (blockName, requiredState) { + return function (editor, shiftKey) { + var state = $_7rkd6o7fjjgwe90j.getParentBlockName(editor) === blockName.toUpperCase(); + return state === requiredState; }; }; var inPreBlock = function (requiredState) { - return function (editor, shiftKey) { - var inPre = $_5vwg4i6vjfjm4hpl.getParentBlockName(editor) === 'PRE'; - return inPre === requiredState; - }; + return inBlock('pre', requiredState); + }; + var inSummaryBlock = function () { + return inBlock('summary', true); }; var shouldPutBrInPre$1 = function (requiredState) { return function (editor, shiftKey) { - return $_4z8aqz2jjfjm4h1t.shouldPutBrInPre(editor) === requiredState; + return $_259vs538jjgwe82a.shouldPutBrInPre(editor) === requiredState; }; }; var inBrContext = function (editor, shiftKey) { - return $_fbrwhx6xjfjm4hpx.shouldInsertBr(editor); + return $_aulrkk7hjjgwe90w.shouldInsertBr(editor); }; var hasShiftKey = function (editor, shiftKey) { return shiftKey; }; var canInsertIntoEditableRoot = function (editor) { - var forcedRootBlock = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor); - var rootEditable = $_5vwg4i6vjfjm4hpl.getEditableRoot(editor.dom, editor.selection.getStart()); + var forcedRootBlock = $_259vs538jjgwe82a.getForcedRootBlock(editor); + var rootEditable = $_7rkd6o7fjjgwe90j.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 = $_dauwz54jfjm4ge1.foldl(predicates, function (res, p) { + 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 $_3obetg3njfjm4h7u.evaluateUntil([ + return $_2racda49jjgwe8dz.evaluateUntil([ match$2([shouldBlockNewLine$1], newLineAction.none()), + match$2([inSummaryBlock()], newLineAction.br()), match$2([ inPreBlock(true), shouldPutBrInPre$1(false), @@ -40949,16 +41218,16 @@ window.tinymce = window.tinymce || { evt.shiftKey ]).getOr(newLineAction.none()); }; - var $_pug8b6wjfjm4hpr = { getAction: getAction$1 }; + var $_csna0e7gjjgwe90q = { getAction: getAction$1 }; var insert$3 = function (editor, evt) { - $_pug8b6wjfjm4hpr.getAction(editor, evt).fold(function () { - $_1xb7mn3wjfjm4h96.insert(editor, evt); + $_csna0e7gjjgwe90q.getAction(editor, evt).fold(function () { + $_4o98q44ijjgwe8g6.insert(editor, evt); }, function () { - $_ezld6v6tjfjm4hp8.insert(editor, evt); - }, $_akkg3u6jfjm4gfb.noop); + $_546sjh7djjgwe905.insert(editor, evt); + }, noop); }; - var $_2swy7s6sjfjm4hp4 = { insert: insert$3 }; + var $_8clxtd7cjjgwe8zw = { insert: insert$3 }; var endTypingLevel = function (undoManager) { if (undoManager.typing) { @@ -40976,20 +41245,20 @@ window.tinymce = window.tinymce || { if (editor.selection.isCollapsed() === false) { editor.execCommand('Delete'); } - $_2swy7s6sjfjm4hp4.insert(editor, event); + $_8clxtd7cjjgwe8zw.insert(editor, event); }); }; - var setup$7 = function (editor) { + var setup$9 = function (editor) { editor.on('keydown', function (event) { - if (event.keyCode === $_1joeu559jfjm4hfy.ENTER) { + if (event.keyCode === $_9udk9k5wjjgwe8on.ENTER) { handleEnterKeyEvent(editor, event); } }); }; - var $_658bwz6rjfjm4hp2 = { setup: setup$7 }; + var $_6sjbmj7bjjgwe8zo = { setup: setup$9 }; var isValidInsertPoint = function (location, caretPosition) { - return isAtStartOrEnd(location) && $_gdagmx1qjfjm4gup.isText(caretPosition.container()); + return isAtStartOrEnd(location) && $_3b9u2y1rjjgwe7qe.isText(caretPosition.container()); }; var insertNbspAtPosition = function (editor, caretPosition) { var container = caretPosition.container(); @@ -41006,38 +41275,38 @@ window.tinymce = window.tinymce || { } }; var insertAtCaret$2 = function (editor) { - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); var caretPosition = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - var boundaryLocation = $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, editor.getBody(), caretPosition); - return boundaryLocation.map($_akkg3u6jfjm4gfb.curry(insertAtLocation, editor, caretPosition)).getOr(false); + var boundaryLocation = $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, editor.getBody(), caretPosition); + return boundaryLocation.map(curry(insertAtLocation, editor, caretPosition)).getOr(false); }; var isAtStartOrEnd = function (location) { - return location.fold($_akkg3u6jfjm4gfb.constant(false), $_akkg3u6jfjm4gfb.constant(true), $_akkg3u6jfjm4gfb.constant(true), $_akkg3u6jfjm4gfb.constant(false)); + return location.fold(constant(false), constant(true), constant(true), constant(false)); }; var insertAtSelection = function (editor) { return editor.selection.isCollapsed() ? insertAtCaret$2(editor) : false; }; - var $_2i5sfk6zjfjm4hq1 = { insertAtSelection: insertAtSelection }; + var $_azr5r97jjjgwe913 = { insertAtSelection: insertAtSelection }; var executeKeydownOverride$2 = function (editor, evt) { - $_oxu1w6ojfjm4hoh.execute([{ - keyCode: $_1joeu559jfjm4hfy.SPACEBAR, - action: $_oxu1w6ojfjm4hoh.action($_2i5sfk6zjfjm4hq1.insertAtSelection, editor) + $_4hb46d78jjgwe8z6.execute([{ + keyCode: $_9udk9k5wjjgwe8on.SPACEBAR, + action: $_4hb46d78jjgwe8z6.action($_azr5r97jjjgwe913.insertAtSelection, editor) }], evt).each(function (_) { evt.preventDefault(); }); }; - var setup$8 = function (editor) { + var setup$10 = function (editor) { editor.on('keydown', function (evt) { if (evt.isDefaultPrevented() === false) { executeKeydownOverride$2(editor, evt); } }); }; - var $_5rl78k6yjfjm4hq0 = { setup: setup$8 }; + var $_biwd8y7ijjgwe910 = { setup: setup$10 }; var findBlockCaretContainer = function (editor) { - return $_84iv5a3bjfjm4h5a.descendant($_6h344yjfjm4gr2.fromDom(editor.getBody()), '*[data-mce-caret]').fold($_akkg3u6jfjm4gfb.constant(null), function (elm) { + return $_ajwe9029jjgwe7ul.descendant(Element$$1.fromDom(editor.getBody()), '*[data-mce-caret]').fold(constant(null), function (elm) { return elm.dom(); }); }; @@ -41067,25 +41336,25 @@ window.tinymce = window.tinymce || { editor.undoManager.add(); } }; - var setup$9 = function (editor) { - editor.on('keyup compositionstart', $_akkg3u6jfjm4gfb.curry(handleBlockContainer, editor)); + var setup$11 = function (editor) { + editor.on('keyup compositionstart', curry(handleBlockContainer, editor)); }; - var $_fcngom70jfjm4hq4 = { setup: setup$9 }; + var $_1hbznl7kjjgwe916 = { setup: setup$11 }; - var setup$10 = function (editor) { - var caret = $_79uyjk3ojfjm4h7x.setupSelectedState(editor); - $_fcngom70jfjm4hq4.setup(editor); - $_3ypw7u6mjfjm4ho7.setup(editor, caret); - $_bsr1cg6pjfjm4hol.setup(editor, caret); - $_658bwz6rjfjm4hp2.setup(editor); - $_5rl78k6yjfjm4hq0.setup(editor); + var setup$12 = function (editor) { + var caret = $_80ia3a4ajjgwe8e2.setupSelectedState(editor); + $_1hbznl7kjjgwe916.setup(editor); + $_97nc1t76jjgwe8yv.setup(editor, caret); + $_cacenr79jjgwe8zc.setup(editor, caret); + $_6sjbmj7bjjgwe8zo.setup(editor); + $_biwd8y7ijjgwe910.setup(editor); }; - var $_wfcue6ljfjm4ho6 = { setup: setup$10 }; + var $_ajiltf75jjgwe8yt = { setup: setup$12 }; function Quirks (editor) { - var each = $_a0cl3djjfjm4gpe.each; - var BACKSPACE = $_1joeu559jfjm4hfy.BACKSPACE, DELETE = $_1joeu559jfjm4hfy.DELETE, dom = editor.dom, selection = editor.selection, settings = editor.settings, parser = editor.parser; - var isGecko = $_ga8fqv9jfjm4ghp.gecko, isIE = $_ga8fqv9jfjm4ghp.ie, isWebKit = $_ga8fqv9jfjm4ghp.webkit; + var each = $_6cwiepljjgwe7j4.each; + var BACKSPACE = $_9udk9k5wjjgwe8on.BACKSPACE, DELETE = $_9udk9k5wjjgwe8on.DELETE, dom = editor.dom, selection = editor.selection, settings = editor.settings, parser = editor.parser; + var isGecko = $_bcvfv9ajjgwe79v.gecko, isIE = $_bcvfv9ajjgwe79v.ie, isWebKit = $_bcvfv9ajjgwe79v.webkit; var mceInternalUrlPrefix = 'data:text/mce-internal,'; var mceInternalDataType = isIE ? 'Text' : 'URL'; var setEditorCommandState = function (cmd, state) { @@ -41221,7 +41490,7 @@ window.tinymce = window.tinymce || { if (!isDefaultPrevented(e) && e.target.nodeName === 'HTML') { var body_1 = editor.getBody(); body_1.blur(); - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { body_1.focus(); }); } @@ -41272,7 +41541,7 @@ window.tinymce = window.tinymce || { var applyAttributes; if (!isDefaultPrevented(e) && isSelectionAcrossElements()) { applyAttributes = getAttributeApplyFunction(); - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { applyAttributes(); }); } @@ -41293,23 +41562,23 @@ window.tinymce = window.tinymce || { }; var removeBlockQuoteOnBackSpace = function () { editor.on('keydown', function (e) { - var rng, container, offset, root, parent; - if (isDefaultPrevented(e) || e.keyCode !== $_1joeu559jfjm4hfy.BACKSPACE) { + var rng, container, offset, root, parent$$1; + if (isDefaultPrevented(e) || e.keyCode !== $_9udk9k5wjjgwe8on.BACKSPACE) { return; } rng = selection.getRng(); container = rng.startContainer; offset = rng.startOffset; root = dom.getRoot(); - parent = container; + parent$$1 = container; if (!rng.collapsed || offset !== 0) { return; } - while (parent && parent.parentNode && parent.parentNode.firstChild === parent && parent.parentNode !== root) { - parent = parent.parentNode; + while (parent$$1 && parent$$1.parentNode && parent$$1.parentNode.firstChild === parent$$1 && parent$$1.parentNode !== root) { + parent$$1 = parent$$1.parentNode; } - if (parent.tagName === 'BLOCKQUOTE') { - editor.formatter.toggle('blockquote', null, parent); + if (parent$$1.tagName === 'BLOCKQUOTE') { + editor.formatter.toggle('blockquote', null, parent$$1); rng = dom.createRng(); rng.setStart(container, 0); rng.setEnd(container, 0); @@ -41360,7 +41629,7 @@ window.tinymce = window.tinymce || { }; var normalizeSelection = function () { editor.on('keyup focusin mouseup', function (e) { - if (!$_1joeu559jfjm4hfy.modifierPressed(e)) { + if (!$_9udk9k5wjjgwe8on.modifierPressed(e)) { selection.normalize(); } }, true); @@ -41383,7 +41652,7 @@ window.tinymce = window.tinymce || { editor.on('click', function (e) { var rng; if (e.target.nodeName === 'HTML') { - if ($_ga8fqv9jfjm4ghp.ie > 11) { + if ($_bcvfv9ajjgwe79v.ie > 11) { editor.getBody().focus(); return; } @@ -41397,9 +41666,9 @@ window.tinymce = window.tinymce || { } }; var blockCmdArrowNavigation = function () { - if ($_ga8fqv9jfjm4ghp.mac) { + if ($_bcvfv9ajjgwe79v.mac) { editor.on('keydown', function (e) { - if ($_1joeu559jfjm4hfy.metaKeyPressed(e) && !e.shiftKey && (e.keyCode === 37 || e.keyCode === 39)) { + if ($_9udk9k5wjjgwe8on.metaKeyPressed(e) && !e.shiftKey && (e.keyCode === 37 || e.keyCode === 39)) { e.preventDefault(); editor.selection.getSel().modify('move', e.keyCode === 37 ? 'backward' : 'forward', 'lineboundary'); } @@ -41447,7 +41716,7 @@ window.tinymce = window.tinymce || { var internalContent = getMceInternalContent(e); if (internalContent && internalContent.id !== editor.id) { e.preventDefault(); - var rng = $_2671w96bjfjm4hmf.fromPoint(e.x, e.y, editor.getDoc()); + var rng = $_269jak6xjjgwe8wp.fromPoint(e.x, e.y, editor.getDoc()); selection.setRng(rng); insertClipboardContents(internalContent.html, true); } @@ -41466,7 +41735,7 @@ window.tinymce = window.tinymce || { }; removeBlockQuoteOnBackSpace(); emptyEditorWhenDeleting(); - if (!$_ga8fqv9jfjm4ghp.windowsPhone) { + if (!$_bcvfv9ajjgwe79v.windowsPhone) { normalizeSelection(); } if (isWebKit) { @@ -41476,7 +41745,7 @@ window.tinymce = window.tinymce || { blockFormSubmitInsideEditor(); disableBackspaceIntoATable(); removeAppleInterchangeBrs(); - if ($_ga8fqv9jfjm4ghp.iOS) { + if ($_bcvfv9ajjgwe79v.iOS) { restoreFocusOnKeyDown(); bodyHeight(); tapLinksAndImages(); @@ -41484,11 +41753,11 @@ window.tinymce = window.tinymce || { selectAll(); } } - if ($_ga8fqv9jfjm4ghp.ie >= 11) { + if ($_bcvfv9ajjgwe79v.ie >= 11) { bodyHeight(); disableBackspaceIntoATable(); } - if ($_ga8fqv9jfjm4ghp.ie) { + if ($_bcvfv9ajjgwe79v.ie) { selectAll(); disableAutoUrlDetect(); ieInternalDragAndDrop(); @@ -41510,7 +41779,7 @@ window.tinymce = window.tinymce || { } var isTextBlockNode = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && isTextBlock($_6h344yjfjm4gr2.fromDom(node)); + return $_3b9u2y1rjjgwe7qe.isElement(node) && isTextBlock(Element$$1.fromDom(node)); }; var normalizeSelection$1 = function (editor) { var rng = editor.selection.getRng(); @@ -41519,7 +41788,7 @@ window.tinymce = window.tinymce || { if (CaretPosition.isElementPosition(startPos)) { var container = startPos.container(); if (isTextBlockNode(container)) { - $_atntol2cjfjm4h0k.firstPositionIn(container).each(function (pos) { + $_8q1ver2yjjgwe7z3.firstPositionIn(container).each(function (pos) { return rng.setStart(pos.container(), pos.offset()); }); } @@ -41527,56 +41796,83 @@ window.tinymce = window.tinymce || { if (CaretPosition.isElementPosition(endPos)) { var container = startPos.container(); if (isTextBlockNode(container)) { - $_atntol2cjfjm4h0k.lastPositionIn(container).each(function (pos) { + $_8q1ver2yjjgwe7z3.lastPositionIn(container).each(function (pos) { return rng.setEnd(pos.container(), pos.offset()); }); } } - editor.selection.setRng($_b2oto72zjfjm4h3q.normalize(rng)); + editor.selection.setRng($_e1wrz53ojjgwe85f.normalize(rng)); }; - var setup$11 = function (editor) { + var setup$13 = function (editor) { editor.on('click', function (e) { if (e.detail === 3) { normalizeSelection$1(editor); } }); }; - var $_cvpqsd72jfjm4hqi = { setup: setup$11 }; + var $_y8ycw7mjjgwe91o = { setup: setup$13 }; + + 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$14 = function (editor) { + preventSummaryToggle(editor); + filterDetails(editor); + }; var DOM$2 = DOMUtils$1.DOM; var appendStyle = function (editor, text) { - var head = $_6h344yjfjm4gr2.fromDom(editor.getDoc().head); - var tag = $_6h344yjfjm4gr2.fromTag('style'); - $_8xb0x214jfjm4gru.set(tag, 'type', 'text/css'); - $_f3xp1o2kjfjm4h1w.append(tag, $_6h344yjfjm4gr2.fromText(text)); - $_f3xp1o2kjfjm4h1w.append(head, tag); + var head = Element$$1.fromDom(editor.getDoc().head); + var tag = Element$$1.fromTag('style'); + $_etx7gr15jjgwe7mr.set(tag, 'type', 'text/css'); + $_ewo3u51yjjgwe7su.append(tag, Element$$1.fromText(text)); + $_ewo3u51yjjgwe7su.append(head, tag); }; var createParser = function (editor) { var parser = DomParser(editor.settings, editor.schema); - parser.addAttributeFilter('src,href,style,tabindex', function (nodes, name) { + parser.addAttributeFilter('src,href,style,tabindex', function (nodes, name$$1) { 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; + value = node.attr(name$$1); + internalName = 'data-mce-' + name$$1; if (!node.attributes.map[internalName]) { if (value.indexOf('data:') === 0 || value.indexOf('blob:') === 0) { continue; } - if (name === 'style') { + if (name$$1 === '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(name$$1, value); + } else if (name$$1 === 'tabindex') { node.attr(internalName, value); - node.attr(name, null); + node.attr(name$$1, null); } else { - node.attr(internalName, editor.convertURL(value, name, node.name)); + node.attr(internalName, editor.convertURL(value, name$$1, node.name)); } } } @@ -41614,7 +41910,7 @@ window.tinymce = window.tinymce || { }; var autoFocus = function (editor) { if (editor.settings.auto_focus) { - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { var focusEditor; if (editor.settings.auto_focus === true) { focusEditor = editor; @@ -41694,13 +41990,15 @@ window.tinymce = window.tinymce || { editor.parser = createParser(editor); editor.serializer = DomSerializer$1(settings, editor); editor.selection = Selection$1(editor.dom, editor.getWin(), editor.serializer, editor); + editor.experimental = Experimental(editor); editor.formatter = Formatter(editor); editor.undoManager = UndoManager(editor); editor._nodeChangeDispatcher = new NodeChange(editor); editor._selectionOverrides = SelectionOverrides(editor); - $_cvpqsd72jfjm4hqi.setup(editor); - $_wfcue6ljfjm4ho6.setup(editor); - $_as5lj44yjfjm4hec.setup(editor); + setup$14(editor); + $_y8ycw7mjjgwe91o.setup(editor); + $_ajiltf75jjgwe8yt.setup(editor); + $_g8uzqo5ljjgwe8m8.setup(editor); editor.fire('PreInit'); if (!settings.browser_spellcheck && !settings.gecko_spellcheck) { doc.body.spellcheck = false; @@ -41716,7 +42014,7 @@ window.tinymce = window.tinymce || { } if (settings.protect) { editor.on('BeforeSetContent', function (e) { - $_a0cl3djjfjm4gpe.each(settings.protect, function (pattern) { + $_6cwiepljjgwe7j4.each(settings.protect, function (pattern) { e.content = e.content.replace(pattern, function (str) { return ''; }); @@ -41726,11 +42024,6 @@ window.tinymce = window.tinymce || { editor.on('SetContent', function () { editor.addVisual(editor.getBody()); }); - if (settings.padd_empty_editor) { - editor.on('PostProcess', function (e) { - e.content = e.content.replace(/^(]*>( | |\s|\u00a0|
|)<\/p>[\r\n]*|
[\r\n]*)$/, ''); - }); - } editor.load({ initial: true, format: 'html' @@ -41741,7 +42034,7 @@ window.tinymce = window.tinymce || { }); if (editor.contentStyles.length > 0) { contentCssText = ''; - $_a0cl3djjfjm4gpe.each(editor.contentStyles, function (style) { + $_6cwiepljjgwe7j4.each(editor.contentStyles, function (style) { contentCssText += style + '\r\n'; }); editor.dom.addStyle(contentCssText); @@ -41755,14 +42048,14 @@ window.tinymce = window.tinymce || { appendStyle(editor, settings.content_style); } }; - var $_6pldu14ljfjm4hcq = { initContentBody: initContentBody }; + var $_e2a9gf58jjgwe8kl = { initContentBody: initContentBody }; var DOM$3 = DOMUtils$1.DOM; var relaxDomain = function (editor, ifr) { - if (document.domain !== window.location.hostname && $_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 12) { - var bodyUuid = $_17xqc94wjfjm4he8.uuid('mce'); + if (document.domain !== window.location.hostname && $_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 12) { + var bodyUuid = $_637o4x5jjjgwe8m5.uuid('mce'); editor[bodyUuid] = function () { - $_6pldu14ljfjm4hcq.initContentBody(editor); + $_e2a9gf58jjgwe8kl.initContentBody(editor); }; var domainRelaxUrl = 'javascript:(function(){' + 'document.open();document.domain="' + document.domain + '";' + 'var ed = window.parent.tinymce.get("' + editor.id + '");document.write(ed.iframeHTML);' + 'document.close();ed.' + bodyUuid + '(true);})()'; DOM$3.setAttrib(ifr, 'src', domainRelaxUrl); @@ -41775,15 +42068,15 @@ window.tinymce = window.tinymce || { return normalizedHeight ? normalizedHeight : ''; }; var createIframeElement = function (id, title, height, customAttrs) { - var iframe = $_6h344yjfjm4gr2.fromTag('iframe'); - $_8xb0x214jfjm4gru.setAll(iframe, customAttrs); - $_8xb0x214jfjm4gru.setAll(iframe, { + var iframe = Element$$1.fromTag('iframe'); + $_etx7gr15jjgwe7mr.setAll(iframe, customAttrs); + $_etx7gr15jjgwe7mr.setAll(iframe, { id: id + '_ifr', frameBorder: '0', allowTransparency: 'true', title: title }); - $_555m8l11jfjm4grb.setAll(iframe, { + $_e0ei5w13jjgwe7m4.setAll(iframe, { width: '100%', height: normalizeHeight(height), display: 'block' @@ -41792,22 +42085,22 @@ window.tinymce = window.tinymce || { }; var getIframeHtml = function (editor) { var bodyId, bodyClass, iframeHTML; - iframeHTML = $_4z8aqz2jjfjm4h1t.getDocType(editor) + ''; - if ($_4z8aqz2jjfjm4h1t.getDocumentBaseUrl(editor) !== editor.documentBaseUrl) { + iframeHTML = $_259vs538jjgwe82a.getDocType(editor) + ''; + if ($_259vs538jjgwe82a.getDocumentBaseUrl(editor) !== editor.documentBaseUrl) { iframeHTML += ''; } iframeHTML += ''; - bodyId = $_4z8aqz2jjfjm4h1t.getBodyId(editor); - bodyClass = $_4z8aqz2jjfjm4h1t.getBodyClass(editor); - if ($_4z8aqz2jjfjm4h1t.getContentSecurityPolicy(editor)) { - iframeHTML += ''; + bodyId = $_259vs538jjgwe82a.getBodyId(editor); + bodyClass = $_259vs538jjgwe82a.getBodyClass(editor); + if ($_259vs538jjgwe82a.getContentSecurityPolicy(editor)) { + iframeHTML += ''; } iframeHTML += '
'; return iframeHTML; }; var createIframe = function (editor, o) { var title = editor.editorManager.translate('Rich Text Area. Press ALT-F9 for menu. ' + 'Press ALT-F10 for toolbar. Press ALT-0 for help'); - var ifr = createIframeElement(editor.id, title, o.height, $_4z8aqz2jjfjm4h1t.getIframeAttrs(editor)).dom(); + var ifr = createIframeElement(editor.id, title, o.height, $_259vs538jjgwe82a.getIframeAttrs(editor)).dom(); ifr.onload = function () { ifr.onload = null; editor.fire('load'); @@ -41828,19 +42121,19 @@ window.tinymce = window.tinymce || { editor.getElement().style.display = 'none'; DOM$3.setAttrib(editor.id, 'aria-hidden', 'true'); if (!isDomainRelaxed) { - $_6pldu14ljfjm4hcq.initContentBody(editor); + $_e2a9gf58jjgwe8kl.initContentBody(editor); } }; - var $_5mznr773jfjm4hql = { init: init$1 }; + var $_9gp6wy7ojjgwe924 = { init: init$1 }; var DOM$4 = DOMUtils$1.DOM; var initPlugin = function (editor, initializedPlugins, plugin) { var Plugin = PluginManager$1.get(plugin); var pluginUrl, pluginInstance; pluginUrl = PluginManager$1.urls[plugin] || editor.documentBaseUrl.replace(/\/$/, ''); - plugin = $_a0cl3djjfjm4gpe.trim(plugin); - if (Plugin && $_a0cl3djjfjm4gpe.inArray(initializedPlugins, plugin) === -1) { - $_a0cl3djjfjm4gpe.each(PluginManager$1.dependencies(plugin), function (dep) { + plugin = $_6cwiepljjgwe7j4.trim(plugin); + if (Plugin && $_6cwiepljjgwe7j4.inArray(initializedPlugins, plugin) === -1) { + $_6cwiepljjgwe7j4.each(PluginManager$1.dependencies(plugin), function (dep) { initPlugin(editor, initializedPlugins, dep); }); if (editor.plugins[plugin]) { @@ -41859,14 +42152,14 @@ window.tinymce = window.tinymce || { }; var initPlugins = function (editor) { var initializedPlugins = []; - $_a0cl3djjfjm4gpe.each(editor.settings.plugins.split(/[ ,]/), function (name) { + $_6cwiepljjgwe7j4.each(editor.settings.plugins.split(/[ ,]/), function (name) { initPlugin(editor, initializedPlugins, trimLegacyPrefix(name)); }); }; var initTheme = function (editor) { var Theme; var theme = editor.settings.theme; - if ($_4dfjtx12jfjm4grm.isString(theme)) { + if (isString(theme)) { editor.settings.theme = trimLegacyPrefix(theme); Theme = ThemeManager.get(theme); editor.theme = new Theme(editor, ThemeManager.urls[theme]); @@ -41938,9 +42231,9 @@ window.tinymce = window.tinymce || { var renderThemeUi = function (editor) { var settings = editor.settings, elm = editor.getElement(); editor.orgDisplay = elm.style.display; - if ($_4dfjtx12jfjm4grm.isString(settings.theme)) { + if (isString(settings.theme)) { return renderFromLoadedTheme(editor); - } else if ($_4dfjtx12jfjm4grm.isFunction(settings.theme)) { + } else if (isFunction(settings.theme)) { return renderFromThemeFunc(editor); } else { return renderThemeFalse(editor); @@ -41959,21 +42252,21 @@ window.tinymce = window.tinymce || { boxInfo = renderThemeUi(editor); editor.editorContainer = boxInfo.editorContainer ? boxInfo.editorContainer : null; if (settings.content_css) { - $_a0cl3djjfjm4gpe.each($_a0cl3djjfjm4gpe.explode(settings.content_css), function (u) { + $_6cwiepljjgwe7j4.each($_6cwiepljjgwe7j4.explode(settings.content_css), function (u) { editor.contentCSS.push(editor.documentBaseURI.toAbsolute(u)); }); } if (settings.content_editable) { - return $_6pldu14ljfjm4hcq.initContentBody(editor); + return $_e2a9gf58jjgwe8kl.initContentBody(editor); } else { - return $_5mznr773jfjm4hql.init(editor, boxInfo); + return $_9gp6wy7ojjgwe924.init(editor, boxInfo); } }; - var $_79fe174ijfjm4hcj = { init: init$2 }; + var $_4jdwwz55jjgwe8kc = { init: init$2 }; var DOM$5 = DOMUtils$1.DOM; - var hasSkipLoadPrefix = function (name) { - return name.charAt(0) === '-'; + var hasSkipLoadPrefix = function (name$$1) { + return name$$1.charAt(0) === '-'; }; var loadLanguage = function (scriptLoader, editor) { var settings = editor.settings; @@ -41986,7 +42279,7 @@ window.tinymce = window.tinymce || { }; var loadTheme = function (scriptLoader, editor, suffix, callback) { var settings = editor.settings, theme = settings.theme; - if ($_4dfjtx12jfjm4grm.isString(theme)) { + if (isString(theme)) { if (!hasSkipLoadPrefix(theme) && !ThemeManager.urls.hasOwnProperty(theme)) { var themeUrl = settings.theme_url; if (themeUrl) { @@ -42003,20 +42296,20 @@ window.tinymce = window.tinymce || { } }; var loadPlugins = function (settings, suffix) { - if ($_a0cl3djjfjm4gpe.isArray(settings.plugins)) { + if ($_6cwiepljjgwe7j4.isArray(settings.plugins)) { settings.plugins = settings.plugins.join(' '); } - $_a0cl3djjfjm4gpe.each(settings.external_plugins, function (url, name) { - PluginManager$1.load(name, url); - settings.plugins += ' ' + name; + $_6cwiepljjgwe7j4.each(settings.external_plugins, function (url, name$$1) { + PluginManager$1.load(name$$1, url); + settings.plugins += ' ' + name$$1; }); - $_a0cl3djjfjm4gpe.each(settings.plugins.split(/[ ,]/), function (plugin) { - plugin = $_a0cl3djjfjm4gpe.trim(plugin); + $_6cwiepljjgwe7j4.each(settings.plugins.split(/[ ,]/), function (plugin) { + plugin = $_6cwiepljjgwe7j4.trim(plugin); if (plugin && !PluginManager$1.urls[plugin]) { if (hasSkipLoadPrefix(plugin)) { plugin = plugin.substr(1, plugin.length); var dependencies = PluginManager$1.dependencies(plugin); - $_a0cl3djjfjm4gpe.each(dependencies, function (dep) { + $_6cwiepljjgwe7j4.each(dependencies, function (dep) { var defaultSettings = { prefix: 'plugins/', resource: dep, @@ -42042,12 +42335,12 @@ window.tinymce = window.tinymce || { loadPlugins(editor.settings, suffix); scriptLoader.loadQueue(function () { if (!editor.removed) { - $_79fe174ijfjm4hcj.init(editor); + $_4jdwwz55jjgwe8kc.init(editor); } }, editor, function (urls) { - $_5bnuji4hjfjm4hcg.pluginLoadError(editor, urls[0]); + $_5ksiiu54jjgwe8k7.pluginLoadError(editor, urls[0]); if (!editor.removed) { - $_79fe174ijfjm4hcj.init(editor); + $_4jdwwz55jjgwe8kc.init(editor); } }); }); @@ -42065,7 +42358,7 @@ window.tinymce = window.tinymce || { if (!editor.getElement()) { return; } - if (!$_ga8fqv9jfjm4ghp.contentEditable) { + if (!$_bcvfv9ajjgwe79v.contentEditable) { return; } if (!settings.inline) { @@ -42131,9 +42424,9 @@ window.tinymce = window.tinymce || { editor.editorManager.add(editor); loadScripts(editor, editor.suffix); }; - var $_fr198p4bjfjm4hbq = { render: render }; + var $_f3cxe94yjjgwe8ja = { render: render }; - var add = function (editor, name, settings) { + var add$4 = function (editor, name, settings) { var sidebars = editor.sidebars ? editor.sidebars : []; sidebars.push({ name: name, @@ -42141,10 +42434,10 @@ window.tinymce = window.tinymce || { }); editor.sidebars = sidebars; }; - var $_fxea0274jfjm4hqy = { add: add }; + var $_9tpo0o7pjjgwe92c = { add: add$4 }; - var each$21 = $_a0cl3djjfjm4gpe.each; - var trim$4 = $_a0cl3djjfjm4gpe.trim; + var each$20 = $_6cwiepljjgwe7j4.each; + var trim$4 = $_6cwiepljjgwe7j4.trim; var queryParts = 'source protocol authority userInfo user password host port relative path directory file query anchor'.split(' '); var DEFAULT_PORTS = { ftp: 21, @@ -42153,13 +42446,13 @@ window.tinymce = window.tinymce || { mailto: 25 }; var URI = function (url, settings) { - var self = this; + var self$$1 = this; var baseUri, baseUrl; url = trim$4(url); - settings = self.settings = settings || {}; + settings = self$$1.settings = settings || {}; baseUri = settings.base_uri; if (/^([\w\-]+):([^\/]{2})/i.test(url) || /^\s*#/.test(url)) { - self.source = url; + self$$1.source = url; return; } var isProtocolRelative = url.indexOf('//') === 0; @@ -42169,65 +42462,65 @@ window.tinymce = window.tinymce || { if (!/^[\w\-]*:?\/\//.test(url)) { baseUrl = settings.base_uri ? settings.base_uri.path : new URI(document.location.href).directory; if (settings.base_uri.protocol == '') { - url = '//mce_host' + self.toAbsPath(baseUrl, url); + url = '//mce_host' + self$$1.toAbsPath(baseUrl, url); } else { url = /([^#?]*)([#?]?.*)/.exec(url); - url = (baseUri && baseUri.protocol || 'http') + '://mce_host' + self.toAbsPath(baseUrl, url[1]) + url[2]; + url = (baseUri && baseUri.protocol || 'http') + '://mce_host' + self$$1.toAbsPath(baseUrl, url[1]) + url[2]; } } url = url.replace(/@@/g, '(mce_at)'); url = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(url); - each$21(queryParts, function (v, i) { + each$20(queryParts, function (v, i) { var part = url[i]; if (part) { part = part.replace(/\(mce_at\)/g, '@@'); } - self[v] = part; + self$$1[v] = part; }); if (baseUri) { - if (!self.protocol) { - self.protocol = baseUri.protocol; + if (!self$$1.protocol) { + self$$1.protocol = baseUri.protocol; } - if (!self.userInfo) { - self.userInfo = baseUri.userInfo; + if (!self$$1.userInfo) { + self$$1.userInfo = baseUri.userInfo; } - if (!self.port && self.host === 'mce_host') { - self.port = baseUri.port; + if (!self$$1.port && self$$1.host === 'mce_host') { + self$$1.port = baseUri.port; } - if (!self.host || self.host === 'mce_host') { - self.host = baseUri.host; + if (!self$$1.host || self$$1.host === 'mce_host') { + self$$1.host = baseUri.host; } - self.source = ''; + self$$1.source = ''; } if (isProtocolRelative) { - self.protocol = ''; + self$$1.protocol = ''; } }; URI.prototype = { setPath: function (path) { - var self = this; + var self$$1 = this; path = /^(.*?)\/?(\w+)?$/.exec(path); - self.path = path[0]; - self.directory = path[1]; - self.file = path[2]; - self.source = ''; - self.getURI(); + self$$1.path = path[0]; + self$$1.directory = path[1]; + self$$1.file = path[2]; + self$$1.source = ''; + self$$1.getURI(); }, toRelative: function (uri) { - var self = this; + var self$$1 = this; var output; if (uri === './') { return uri; } - uri = new URI(uri, { base_uri: self }); - if (uri.host !== 'mce_host' && self.host !== uri.host && uri.host || self.port !== uri.port || self.protocol !== uri.protocol && uri.protocol !== '') { + uri = new URI(uri, { base_uri: self$$1 }); + if (uri.host !== 'mce_host' && self$$1.host !== uri.host && uri.host || self$$1.port !== uri.port || self$$1.protocol !== uri.protocol && uri.protocol !== '') { return uri.getURI(); } - var tu = self.getURI(), uu = uri.getURI(); + var tu = self$$1.getURI(), uu = uri.getURI(); if (tu === uu || tu.charAt(tu.length - 1) === '/' && tu.substr(0, tu.length - 1) === uu) { return tu; } - output = self.toRelPath(self.path, uri.path); + output = self$$1.toRelPath(self$$1.path, uri.path); if (uri.query) { output += '?' + uri.query; } @@ -42293,7 +42586,7 @@ window.tinymce = window.tinymce || { tr = /\/$/.test(path) ? '/' : ''; base = base.split('/'); path = path.split('/'); - each$21(base, function (k) { + each$20(base, function (k) { if (k) { o.push(k); } @@ -42329,37 +42622,37 @@ window.tinymce = window.tinymce || { }, getURI: function (noProtoHost) { var s; - var self = this; - if (!self.source || noProtoHost) { + var self$$1 = this; + if (!self$$1.source || noProtoHost) { s = ''; if (!noProtoHost) { - if (self.protocol) { - s += self.protocol + '://'; + if (self$$1.protocol) { + s += self$$1.protocol + '://'; } else { s += '//'; } - if (self.userInfo) { - s += self.userInfo + '@'; + if (self$$1.userInfo) { + s += self$$1.userInfo + '@'; } - if (self.host) { - s += self.host; + if (self$$1.host) { + s += self$$1.host; } - if (self.port) { - s += ':' + self.port; + if (self$$1.port) { + s += ':' + self$$1.port; } } - if (self.path) { - s += self.path; + if (self$$1.path) { + s += self$$1.path; } - if (self.query) { - s += '?' + self.query; + if (self$$1.query) { + s += '?' + self$$1.query; } - if (self.anchor) { - s += '#' + self.anchor; + if (self$$1.anchor) { + s += '#' + self$$1.anchor; } - self.source = s; + self$$1.source = s; } - return self.source; + return self$$1.source; } }; URI.parseDataUri = function (uri) { @@ -42390,6 +42683,48 @@ window.tinymce = window.tinymce || { return baseUrl; }; + var defaultFormat = 'html'; + var trimEmptyContents = function (editor, html) { + var blockName = $_259vs538jjgwe82a.getForcedRootBlock(editor); + var emptyRegExp = new RegExp('^(<' + blockName + '[^>]*>( | |\\s|\xA0|
|)<\\/' + blockName + '>[\r\n]*|
[\r\n]*)$'); + return html.replace(emptyRegExp, ''); + }; + var getContentFromBody = function (editor, args, body) { + var content; + args.format = args.format ? args.format : defaultFormat; + args.get = true; + args.getInner = true; + if (!args.no_events) { + editor.fire('BeforeGetContent', args); + } + if (args.format === 'raw') { + content = $_6cwiepljjgwe7j4.trim($_87j7cq5zjjgwe8pf.trimExternal(editor.serializer, body.innerHTML)); + } else if (args.format === 'text') { + content = $_2xw7ul2pjjgwe7xs.trim(body.innerText || body.textContent); + } else if (args.format === 'tree') { + return editor.serializer.serialize(body, args); + } else { + content = trimEmptyContents(editor, editor.serializer.serialize(body, args)); + } + if (args.format !== 'text' && !isWsPreserveElement(Element$$1.fromDom(body))) { + args.content = $_6cwiepljjgwe7j4.trim(content); + } else { + args.content = content; + } + if (!args.no_events) { + editor.fire('GetContent', args); + } + return args.content; + }; + var getContent$1 = function (editor, args) { + if (args === void 0) { + args = {}; + } + return Option.from(editor.getBody()).fold(constant(args.format === 'tree' ? new Node$2('body', 11) : ''), function (body) { + return getContentFromBody(editor, args, body); + }); + }; + var traverse = function (node, fn) { fn(node); if (node.firstChild) { @@ -42405,25 +42740,25 @@ window.tinymce = window.tinymce || { var matches = []; if (node.firstChild) { traverse(node.firstChild, function (node) { - $_dauwz54jfjm4ge1.each(nodeFilters, function (filter) { - if (filter.name === node.name) { - if (nodeMatches[filter.name]) { - nodeMatches[filter.name].nodes.push(node); + each(nodeFilters, function (filter$$1) { + if (filter$$1.name === node.name) { + if (nodeMatches[filter$$1.name]) { + nodeMatches[filter$$1.name].nodes.push(node); } else { - nodeMatches[filter.name] = { - filter: filter, + nodeMatches[filter$$1.name] = { + filter: filter$$1, nodes: [node] }; } } }); - $_dauwz54jfjm4ge1.each(attributeFilters, function (filter) { - if (typeof node.attr(filter.name) === 'string') { - if (attrMatches[filter.name]) { - attrMatches[filter.name].nodes.push(node); + each(attributeFilters, function (filter$$1) { + if (typeof node.attr(filter$$1.name) === 'string') { + if (attrMatches[filter$$1.name]) { + attrMatches[filter$$1.name].nodes.push(node); } else { - attrMatches[filter.name] = { - filter: filter, + attrMatches[filter$$1.name] = { + filter: filter$$1, nodes: [node] }; } @@ -42431,31 +42766,44 @@ window.tinymce = window.tinymce || { }); }); } - for (var name_1 in nodeMatches) { - if (nodeMatches.hasOwnProperty(name_1)) { - matches.push(nodeMatches[name_1]); + for (var name in nodeMatches) { + if (nodeMatches.hasOwnProperty(name)) { + matches.push(nodeMatches[name]); } } - for (var name_2 in attrMatches) { - if (attrMatches.hasOwnProperty(name_2)) { - matches.push(attrMatches[name_2]); + for (var name in attrMatches) { + if (attrMatches.hasOwnProperty(name)) { + matches.push(attrMatches[name]); } } return matches; }; var filter$3 = function (nodeFilters, attributeFilters, node) { var matches = findMatchingNodes(nodeFilters, attributeFilters, node); - $_dauwz54jfjm4ge1.each(matches, function (match) { - $_dauwz54jfjm4ge1.each(match.filter.callbacks, function (callback) { + each(matches, function (match) { + each(match.filter.callbacks, function (callback) { callback(match.nodes, match.filter.name, {}); }); }); }; - var defaultFormat = 'html'; + var defaultFormat$1 = 'html'; var isTreeNode = function (content) { return content instanceof Node$2; }; + var moveSelection = function (editor) { + if ($_5eyh7w4vjjgwe8ik.hasFocus(editor)) { + $_8q1ver2yjjgwe7z3.firstPositionIn(editor.getBody()).each(function (pos) { + var node = pos.getNode(); + var caretPos = $_3b9u2y1rjjgwe7qe.isTable(node) ? $_8q1ver2yjjgwe7z3.firstPositionIn(node).getOr(pos) : pos; + editor.selection.setRng(caretPos.toRange()); + }); + } + }; + var setEditorHtml = function (editor, html) { + editor.dom.setHTML(editor.getBody(), html); + moveSelection(editor); + }; var setContentString = function (editor, body, content, args) { var forcedRootBlockName, padd; if (content.length === 0 || /^\s+$/.test(content)) { @@ -42465,14 +42813,14 @@ window.tinymce = window.tinymce || { } else if (/^(UL|OL)$/.test(body.nodeName)) { content = '
  • ' + padd + '
  • '; } - forcedRootBlockName = editor.settings.forced_root_block; + forcedRootBlockName = $_259vs538jjgwe82a.getForcedRootBlock(editor); if (forcedRootBlockName && editor.schema.isValidChild(body.nodeName.toLowerCase(), forcedRootBlockName.toLowerCase())) { content = padd; content = editor.dom.createHTML(forcedRootBlockName, editor.settings.forced_root_block_attrs, content); } else if (!content) { content = '
    '; } - editor.dom.setHTML(body, content); + setEditorHtml(editor, content); editor.fire('SetContent', args); } else { if (args.format !== 'raw') { @@ -42481,8 +42829,8 @@ window.tinymce = window.tinymce || { insert: true })); } - args.content = $_a0cl3djjfjm4gpe.trim(content); - editor.dom.setHTML(body, args.content); + args.content = isWsPreserveElement(Element$$1.fromDom(body)) ? content : $_6cwiepljjgwe7j4.trim(content); + setEditorHtml(editor, args.content); if (!args.no_events) { editor.fire('SetContent', args); } @@ -42492,63 +42840,28 @@ window.tinymce = window.tinymce || { var setContentTree = function (editor, body, content, args) { filter$3(editor.parser.getNodeFilters(), editor.parser.getAttributeFilters(), content); var html = HtmlSerializer({ validate: editor.validate }, editor.schema).serialize(content); - args.content = $_a0cl3djjfjm4gpe.trim(html); - editor.dom.setHTML(body, args.content); + args.content = isWsPreserveElement(Element$$1.fromDom(body)) ? html : $_6cwiepljjgwe7j4.trim(html); + setEditorHtml(editor, args.content); if (!args.no_events) { editor.fire('SetContent', args); } return content; }; - var getContentFromBody = function (editor, args, body) { - var content; - args.format = args.format ? args.format : defaultFormat; - args.get = true; - args.getInner = true; - if (!args.no_events) { - editor.fire('BeforeGetContent', args); - } - if (args.format === 'raw') { - content = $_a0cl3djjfjm4gpe.trim($_5nl68b5cjfjm4hgc.trimExternal(editor.serializer, body.innerHTML)); - } else if (args.format === 'text') { - content = $_79490p21jfjm4gyh.trim(body.innerText || body.textContent); - } else if (args.format === 'tree') { - return editor.serializer.serialize(body, args); - } else { - content = editor.serializer.serialize(body, args); - } - if (args.format !== 'text') { - args.content = $_a0cl3djjfjm4gpe.trim(content); - } else { - args.content = content; - } - if (!args.no_events) { - editor.fire('GetContent', args); - } - return args.content; - }; var setContent$1 = function (editor, content, args) { if (args === void 0) { args = {}; } - args.format = args.format ? args.format : defaultFormat; + args.format = args.format ? args.format : defaultFormat$1; args.set = true; args.content = isTreeNode(content) ? '' : content; if (!isTreeNode(content) && !args.no_events) { editor.fire('BeforeSetContent', args); content = args.content; } - return Option.from(editor.getBody()).fold($_akkg3u6jfjm4gfb.constant(content), function (body) { + return Option.from(editor.getBody()).fold(constant(content), function (body) { return isTreeNode(content) ? setContentTree(editor, body, content, args) : setContentString(editor, body, content, args); }); }; - var getContent$1 = function (editor, args) { - if (args === void 0) { - args = {}; - } - return Option.from(editor.getBody()).fold($_akkg3u6jfjm4gfb.constant(args.format === 'tree' ? new Node$2('body', 11) : ''), function (body) { - return getContentFromBody(editor, args, body); - }); - }; var DOM$6 = DOMUtils$1.DOM; var restoreOriginalStyles = function (editor) { @@ -42577,7 +42890,7 @@ window.tinymce = window.tinymce || { DOM$6.unbind(form, 'submit reset', editor.formEventDelegate); } }; - var remove$5 = function (editor) { + var remove$9 = function (editor) { if (!editor.removed) { var _selectionOverrides = editor._selectionOverrides, editorUpload = editor.editorUpload; var body = editor.getBody(); @@ -42593,7 +42906,7 @@ window.tinymce = window.tinymce || { if (!editor.inline && body) { restoreOriginalStyles(editor); } - $_5knbwd60jfjm4hk6.fireRemove(editor); + $_b2ca654tjjgwe8ic.fireRemove(editor); editor.editorManager.remove(editor); DOM$6.remove(editor.getContainer()); safeDestroy(_selectionOverrides); @@ -42624,10 +42937,10 @@ window.tinymce = window.tinymce || { }; var DOM$7 = DOMUtils$1.DOM; - var extend$4 = $_a0cl3djjfjm4gpe.extend; - var each$22 = $_a0cl3djjfjm4gpe.each; - var resolve$4 = $_a0cl3djjfjm4gpe.resolve; - var ie$2 = $_ga8fqv9jfjm4ghp.ie; + var extend$4 = $_6cwiepljjgwe7j4.extend; + var each$21 = $_6cwiepljjgwe7j4.each; + var resolve$4 = $_6cwiepljjgwe7j4.resolve; + var ie$2 = $_bcvfv9ajjgwe79v.ie; var Editor = function (id, settings, editorManager) { var self = this; var documentBaseUrl = self.documentBaseUrl = editorManager.documentBaseURL; @@ -42653,10 +42966,10 @@ window.tinymce = window.tinymce || { self.buttons = {}; self.menuItems = {}; if (settings.cache_suffix) { - $_ga8fqv9jfjm4ghp.cacheSuffix = settings.cache_suffix.replace(/^[\?\&]+/, ''); + $_bcvfv9ajjgwe79v.cacheSuffix = settings.cache_suffix.replace(/^[\?\&]+/, ''); } if (settings.override_viewport === false) { - $_ga8fqv9jfjm4ghp.overrideViewPort = false; + $_bcvfv9ajjgwe79v.overrideViewPort = false; } editorManager.fire('SetupEditor', { editor: self }); self.execCallback('setup', self); @@ -42669,13 +42982,13 @@ window.tinymce = window.tinymce || { }; Editor.prototype = { render: function () { - $_fr198p4bjfjm4hbq.render(this); + $_f3cxe94yjjgwe8ja.render(this); }, focus: function (skipFocus) { - $_1o4kpu48jfjm4hb2.focus(this, skipFocus); + $_5eyh7w4vjjgwe8ik.focus(this, skipFocus); }, hasFocus: function () { - return $_1o4kpu48jfjm4hb2.hasFocus(this); + return $_5eyh7w4vjjgwe8ik.hasFocus(this); }, execCallback: function (name) { var x = []; @@ -42704,7 +43017,7 @@ window.tinymce = window.tinymce || { return callback.apply(scope || self, Array.prototype.slice.call(arguments, 1)); }, translate: function (text) { - if (text && $_a0cl3djjfjm4gpe.is(text, 'string')) { + if (text && $_6cwiepljjgwe7j4.is(text, 'string')) { var lang_1 = this.settings.language || 'en', i18n_1 = this.editorManager.i18n; text = i18n_1.data[lang_1 + '.' + text] || text.replace(/\{\#([^\}]+)\}/g, function (a, b) { return i18n_1.data[lang_1 + '.' + b] || '{#' + b + '}'; @@ -42739,7 +43052,7 @@ window.tinymce = window.tinymce || { self.buttons[name] = settings; }, addSidebar: function (name, settings) { - return $_fxea0274jfjm4hqy.add(this, name, settings); + return $_9tpo0o7pjjgwe92c.add(this, name, settings); }, addMenuItem: function (name, settings) { var self = this; @@ -42762,7 +43075,7 @@ window.tinymce = window.tinymce || { }; } self.contextToolbars.push({ - id: $_17xqc94wjfjm4he8.uuid('mcet'), + id: $_637o4x5jjjgwe8m5.uuid('mcet'), predicate: predicate, items: items }); @@ -42870,11 +43183,9 @@ window.tinymce = window.tinymce || { } html = args.content; if (!/TEXTAREA|INPUT/i.test(elm.nodeName)) { - if (!self.inline) { - elm.innerHTML = html; - } + elm.innerHTML = html; if (form = DOM$7.getParent(self.id, 'form')) { - each$22(form.elements, function (elm) { + each$21(form.elements, function (elm) { if (elm.name === self.id) { elm.value = html; return false; @@ -42913,7 +43224,7 @@ window.tinymce = window.tinymce || { } }, setMode: function (mode) { - $_8arcng46jfjm4hat.setMode(this, mode); + setMode(this, mode); }, getContainer: function () { var self = this; @@ -42980,7 +43291,7 @@ window.tinymce = window.tinymce || { if (self.hasVisual === undefined) { self.hasVisual = settings.visual; } - each$22(dom.select('table,a', elm), function (elm) { + each$21(dom.select('table,a', elm), function (elm) { var value; switch (elm.nodeName) { case 'TABLE': @@ -43011,7 +43322,7 @@ window.tinymce = window.tinymce || { }); }, remove: function () { - remove$5(this); + remove$9(this); }, destroy: function (automatic) { destroy(this, automatic); @@ -43028,7 +43339,7 @@ window.tinymce = window.tinymce || { var isEditorUIElement = function (elm) { return elm.className.toString().indexOf('mce-') !== -1; }; - var $_7n4i5t7bjfjm4hs1 = { isEditorUIElement: isEditorUIElement }; + var $_264dtu7yjjgwe947 = { isEditorUIElement: isEditorUIElement }; var isManualNodeChange = function (e) { return e.type === 'nodechange' && e.selectionChange; @@ -43044,7 +43355,7 @@ window.tinymce = window.tinymce || { }; var registerFocusOut = function (editor) { editor.on('focusout', function () { - $_amnang3zjfjm4h9x.store(editor); + $_4wtqbt4ljjgwe8gy.store(editor); }); }; var registerMouseUp = function (editor, throttledStore) { @@ -43053,21 +43364,21 @@ window.tinymce = window.tinymce || { }); }; var registerEditorEvents = function (editor, throttledStore) { - var browser = $_585aj0mjfjm4gq2.detect().browser; - if (browser.isIE() || browser.isEdge()) { + var browser = $_7vg267ojjgwe7k0.detect().browser; + if (browser.isIE()) { registerFocusOut(editor); } else { registerMouseUp(editor, throttledStore); } editor.on('keyup nodechange', function (e) { if (!isManualNodeChange(e)) { - $_amnang3zjfjm4h9x.store(editor); + $_4wtqbt4ljjgwe8gy.store(editor); } }); }; var register$3 = function (editor) { - var throttledStore = $_a2deet58jfjm4hfw.first(function () { - $_amnang3zjfjm4h9x.store(editor); + var throttledStore = first$1(function () { + $_4wtqbt4ljjgwe8gy.store(editor); }, 0); if (editor.inline) { registerPageMouseUp(editor, throttledStore); @@ -43079,19 +43390,19 @@ window.tinymce = window.tinymce || { throttledStore.cancel(); }); }; - var $_7z5j27cjfjm4hs2 = { register: register$3 }; + var $_6aodh87zjjgwe948 = { register: register$3 }; var documentFocusInHandler; var DOM$8 = DOMUtils$1.DOM; var isEditorUIElement$1 = function (elm) { - return $_7n4i5t7bjfjm4hs1.isEditorUIElement(elm); + return $_264dtu7yjjgwe947.isEditorUIElement(elm); }; var isUIElement = function (editor, elm) { var customSelector = editor ? editor.settings.custom_ui_selector : ''; - var parent = DOM$8.getParent(elm, function (elm) { + var parent$$1 = DOM$8.getParent(elm, function (elm) { return isEditorUIElement$1(elm) || (customSelector ? editor.dom.is(elm, customSelector) : false); }); - return parent !== null; + return parent$$1 !== null; }; var getActiveElement = function () { try { @@ -43102,26 +43413,26 @@ window.tinymce = window.tinymce || { }; var registerEvents = function (editorManager, e) { var editor = e.editor; - $_7z5j27cjfjm4hs2.register(editor); + $_6aodh87zjjgwe948.register(editor); editor.on('focusin', function () { - var self = this; + var self$$1 = this; var focusedEditor = editorManager.focusedEditor; - if (focusedEditor !== self) { + if (focusedEditor !== self$$1) { if (focusedEditor) { - focusedEditor.fire('blur', { focusedEditor: self }); + focusedEditor.fire('blur', { focusedEditor: self$$1 }); } - editorManager.setActive(self); - editorManager.focusedEditor = self; - self.fire('focus', { blurredEditor: focusedEditor }); - self.focus(true); + editorManager.setActive(self$$1); + editorManager.focusedEditor = self$$1; + self$$1.fire('focus', { blurredEditor: focusedEditor }); + self$$1.focus(true); } }); editor.on('focusout', function () { - var self = this; - $_eq5pnagjfjm4gki.setEditorTimeout(self, function () { + var self$$1 = this; + $_9o1ijaijjgwe7dm.setEditorTimeout(self$$1, function () { var focusedEditor = editorManager.focusedEditor; - if (!isUIElement(self, getActiveElement()) && focusedEditor === self) { - self.fire('blur', { focusedEditor: null }); + if (!isUIElement(self$$1, getActiveElement()) && focusedEditor === self$$1) { + self$$1.fire('blur', { focusedEditor: null }); editorManager.focusedEditor = null; } }); @@ -43150,19 +43461,19 @@ window.tinymce = window.tinymce || { documentFocusInHandler = null; } }; - var setup$12 = function (editorManager) { - editorManager.on('AddEditor', $_akkg3u6jfjm4gfb.curry(registerEvents, editorManager)); - editorManager.on('RemoveEditor', $_akkg3u6jfjm4gfb.curry(unregisterDocumentEvents, editorManager)); + var setup$15 = function (editorManager) { + editorManager.on('AddEditor', curry(registerEvents, editorManager)); + editorManager.on('RemoveEditor', curry(unregisterDocumentEvents, editorManager)); }; - var $_gfopw07ajfjm4hrx = { - setup: setup$12, + var $_8o8it37xjjgwe943 = { + setup: setup$15, isEditorUIElement: isEditorUIElement$1, isUIElement: isUIElement }; var data = {}; var code = 'en'; - var $_4fyp1r7djfjm4hs6 = { + var $_65s8hc80jjgwe94e = { setCode: function (newCode) { if (newCode) { code = newCode; @@ -43178,36 +43489,36 @@ window.tinymce = window.tinymce || { if (!langData) { data[code] = langData = {}; } - for (var name_1 in items) { - langData[name_1] = items[name_1]; + for (var name in items) { + langData[name] = items[name]; } this.setCode(code); }, translate: function (text) { var langData = data[code] || {}; var toString = function (obj) { - if ($_a0cl3djjfjm4gpe.is(obj, 'function')) { + if ($_6cwiepljjgwe7j4.is(obj, 'function')) { return Object.prototype.toString.call(obj); } return !isEmpty(obj) ? '' + obj : ''; }; var isEmpty = function (text) { - return text === '' || text === null || $_a0cl3djjfjm4gpe.is(text, 'undefined'); + return text === '' || text === null || $_6cwiepljjgwe7j4.is(text, 'undefined'); }; var getLangData = function (text) { text = toString(text); - return $_a0cl3djjfjm4gpe.hasOwn(langData, text) ? toString(langData[text]) : text; + return $_6cwiepljjgwe7j4.hasOwn(langData, text) ? toString(langData[text]) : text; }; if (isEmpty(text)) { return ''; } - if ($_a0cl3djjfjm4gpe.is(text, 'object') && $_a0cl3djjfjm4gpe.hasOwn(text, 'raw')) { + if ($_6cwiepljjgwe7j4.is(text, 'object') && $_6cwiepljjgwe7j4.hasOwn(text, 'raw')) { return toString(text.raw); } - if ($_a0cl3djjfjm4gpe.is(text, 'array')) { + if ($_6cwiepljjgwe7j4.is(text, 'array')) { var values_1 = text.slice(1); text = getLangData(text[0]).replace(/\{([0-9]+)\}/g, function ($1, $2) { - return $_a0cl3djjfjm4gpe.hasOwn(values_1, $2) ? toString(values_1[$2]) : $1; + return $_6cwiepljjgwe7j4.hasOwn(values_1, $2) ? toString(values_1[$2]) : $1; }); } return getLangData(text).replace(/{context:\w+}$/, ''); @@ -43216,9 +43527,9 @@ window.tinymce = window.tinymce || { }; var DOM$9 = DOMUtils$1.DOM; - var explode$4 = $_a0cl3djjfjm4gpe.explode; - var each$23 = $_a0cl3djjfjm4gpe.each; - var extend$5 = $_a0cl3djjfjm4gpe.extend; + var explode$4 = $_6cwiepljjgwe7j4.explode; + var each$22 = $_6cwiepljjgwe7j4.each; + var extend$5 = $_6cwiepljjgwe7j4.extend; var instanceCounter = 0; var beforeUnloadDelegate; var EditorManager; @@ -43229,7 +43540,7 @@ window.tinymce = window.tinymce || { return id !== 'length'; }; var globalEventDelegate = function (e) { - each$23(EditorManager.get(), function (editor) { + each$22(EditorManager.get(), function (editor) { if (e.type === 'scroll') { editor.fire('ScrollWindow', e); } else { @@ -43256,7 +43567,7 @@ window.tinymce = window.tinymce || { break; } } - editors = $_dauwz54jfjm4ge1.filter(editors, function (editor) { + editors = filter(editors, function (editor) { return targetEditor !== editor; }); if (EditorManager.activeEditor === targetEditor) { @@ -43281,14 +43592,14 @@ window.tinymce = window.tinymce || { defaultSettings: {}, $: DomQuery, majorVersion: '4', - minorVersion: '7.10', - releaseDate: '2018-04-03', + minorVersion: '8.0', + releaseDate: '2018-06-27', editors: legacyEditors, - i18n: $_4fyp1r7djfjm4hs6, + i18n: $_65s8hc80jjgwe94e, activeEditor: null, settings: {}, setup: function () { - var self = this; + var self$$1 = this; var baseURL, documentBaseURL, suffix = '', preInit, src; documentBaseURL = URI.getDocumentBaseUrl(document.location); if (/^[^:]+:\/\/\/?[^\/]+\//.test(documentBaseURL)) { @@ -43322,11 +43633,11 @@ window.tinymce = window.tinymce || { 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; - $_gfopw07ajfjm4hrx.setup(self); + self$$1.baseURL = new URI(documentBaseURL).toAbsolute(baseURL); + self$$1.documentBaseURL = documentBaseURL; + self$$1.baseURI = new URI(self$$1.baseURL); + self$$1.suffix = suffix; + $_8o8it37xjjgwe943.setup(self$$1); }, overrideDefaults: function (defaultSettings) { var baseUrl, suffix; @@ -43341,14 +43652,14 @@ window.tinymce = window.tinymce || { } this.defaultSettings = defaultSettings; var pluginBaseUrls = defaultSettings.plugin_base_urls; - for (var name_1 in pluginBaseUrls) { - AddOnManager.PluginManager.urls[name_1] = pluginBaseUrls[name_1]; + for (var name$$1 in pluginBaseUrls) { + AddOnManager.PluginManager.urls[name$$1] = pluginBaseUrls[name$$1]; } }, init: function (settings) { - var self = this; + var self$$1 = this; var result, invalidInlineTargets; - invalidInlineTargets = $_a0cl3djjfjm4gpe.makeMap('area base basefont br col frame hr img input isindex link meta param embed source wbr track ' + 'colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu', ' '); + invalidInlineTargets = $_6cwiepljjgwe7j4.makeMap('area base basefont br col frame hr img input isindex link meta param embed source wbr track ' + 'colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu', ' '); var isInvalidInlineTarget = function (settings, elm) { return settings.inline && elm.tagName.toLowerCase() in invalidInlineTargets; }; @@ -43365,24 +43676,24 @@ window.tinymce = window.tinymce || { } return id; }; - var execCallback = function (name) { - var callback = settings[name]; + var execCallback = function (name$$1) { + var callback = settings[name$$1]; if (!callback) { return; } - return callback.apply(self, Array.prototype.slice.call(arguments, 2)); + return callback.apply(self$$1, 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 ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 11) { - $_5bnuji4hjfjm4hcg.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/'); + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 11) { + $_5ksiiu54jjgwe8k7.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 []; } if (settings.types) { - each$23(settings.types, function (type) { + each$22(settings.types, function (type) { targets = targets.concat(DOM$9.select(type.selector)); }); return targets; @@ -43395,13 +43706,13 @@ window.tinymce = window.tinymce || { case 'exact': l = settings.elements || ''; if (l.length > 0) { - each$23(explode$4(l), function (id) { + each$22(explode$4(l), function (id) { var elm; if (elm = DOM$9.get(id)) { targets.push(elm); } else { - each$23(document.forms, function (f) { - each$23(f.elements, function (e) { + each$22(document.forms, function (f) { + each$22(f.elements, function (e) { if (e.name === id) { id = 'mce_editor_' + instanceCounter++; DOM$9.setAttrib(e, 'id', id); @@ -43415,7 +43726,7 @@ window.tinymce = window.tinymce || { break; case 'textareas': case 'specific_textareas': - each$23(DOM$9.select('textarea'), function (elm) { + each$22(DOM$9.select('textarea'), function (elm) { if (settings.editor_deselector && hasClass(elm, settings.editor_deselector)) { return; } @@ -43435,7 +43746,7 @@ window.tinymce = window.tinymce || { var editors = []; var targets; var createEditor = function (id, settings, targetElm) { - var editor = new Editor(id, settings, self); + var editor = new Editor(id, settings, self$$1); editors.push(editor); editor.on('init', function () { if (++initCount === targets.length) { @@ -43449,8 +43760,8 @@ window.tinymce = window.tinymce || { execCallback('onpageload'); targets = DomQuery.unique(findTargets(settings)); if (settings.types) { - each$23(settings.types, function (type) { - $_a0cl3djjfjm4gpe.each(targets, function (elm) { + each$22(settings.types, function (type) { + $_6cwiepljjgwe7j4.each(targets, function (elm) { if (DOM$9.is(elm, type.selector)) { createEditor(createId(elm), extend$5({}, settings, type), elm); return false; @@ -43460,25 +43771,25 @@ window.tinymce = window.tinymce || { }); return; } - $_a0cl3djjfjm4gpe.each(targets, function (elm) { - purgeDestroyedEditor(self.get(elm.id)); + $_6cwiepljjgwe7j4.each(targets, function (elm) { + purgeDestroyedEditor(self$$1.get(elm.id)); }); - targets = $_a0cl3djjfjm4gpe.grep(targets, function (elm) { - return !self.get(elm.id); + targets = $_6cwiepljjgwe7j4.grep(targets, function (elm) { + return !self$$1.get(elm.id); }); if (targets.length === 0) { provideResults([]); } else { - each$23(targets, function (elm) { + each$22(targets, function (elm) { if (isInvalidInlineTarget(settings, elm)) { - $_5bnuji4hjfjm4hcg.initError('Could not initialize inline editor on invalid inline target element', elm); + $_5ksiiu54jjgwe8k7.initError('Could not initialize inline editor on invalid inline target element', elm); } else { createEditor(createId(elm), settings, elm); } }); } }; - self.settings = settings; + self$$1.settings = settings; DOM$9.bind(window, 'ready', initEditors); return new promiseObj(function (resolve) { if (result) { @@ -43493,24 +43804,24 @@ window.tinymce = window.tinymce || { get: function (id) { if (arguments.length === 0) { return editors.slice(0); - } else if ($_4dfjtx12jfjm4grm.isString(id)) { - return $_dauwz54jfjm4ge1.find(editors, function (editor) { + } else if (isString(id)) { + return find(editors, function (editor) { return editor.id === id; }).getOr(null); - } else if ($_4dfjtx12jfjm4grm.isNumber(id)) { + } else if (isNumber(id)) { return editors[id] ? editors[id] : null; } else { return null; } }, add: function (editor) { - var self = this; + var self$$1 = this; var existingEditor; existingEditor = legacyEditors[editor.id]; if (existingEditor === editor) { return editor; } - if (self.get(editor.id) === null) { + if (self$$1.get(editor.id) === null) { if (isValidLegacyKey(editor.id)) { legacyEditors[editor.id] = editor; } @@ -43518,11 +43829,11 @@ window.tinymce = window.tinymce || { editors.push(editor); } toggleGlobalEvents(true); - self.activeEditor = editor; - self.fire('AddEditor', { editor: editor }); + self$$1.activeEditor = editor; + self$$1.fire('AddEditor', { editor: editor }); if (!beforeUnloadDelegate) { beforeUnloadDelegate = function () { - self.fire('BeforeUnload'); + self$$1.fire('BeforeUnload'); }; DOM$9.bind(window, 'beforeunload', beforeUnloadDelegate); } @@ -43532,30 +43843,29 @@ window.tinymce = window.tinymce || { return this.add(new Editor(id, settings, this)); }, remove: function (selector) { - var self = this; + var self$$1 = this; var i, editor; if (!selector) { for (i = editors.length - 1; i >= 0; i--) { - self.remove(editors[i]); + self$$1.remove(editors[i]); } return; } - if ($_4dfjtx12jfjm4grm.isString(selector)) { - selector = selector.selector || selector; - each$23(DOM$9.select(selector), function (elm) { - editor = self.get(elm.id); + if (isString(selector)) { + each$22(DOM$9.select(selector), function (elm) { + editor = self$$1.get(elm.id); if (editor) { - self.remove(editor); + self$$1.remove(editor); } }); return; } editor = selector; - if ($_4dfjtx12jfjm4grm.isNull(self.get(editor.id))) { + if (isNull(self$$1.get(editor.id))) { return null; } if (removeEditorFromList(editor)) { - self.fire('RemoveEditor', { editor: editor }); + self$$1.fire('RemoveEditor', { editor: editor }); } if (editors.length === 0) { DOM$9.unbind(window, 'beforeunload', beforeUnloadDelegate); @@ -43565,11 +43875,11 @@ window.tinymce = window.tinymce || { return editor; }, execCommand: function (cmd, ui, value) { - var self = this, editor = self.get(value); + var self$$1 = this, editor = self$$1.get(value); switch (cmd) { case 'mceAddEditor': - if (!self.get(value)) { - new Editor(value, self.settings, self).render(); + if (!self$$1.get(value)) { + new Editor(value, self$$1.settings, self$$1).render(); } return true; case 'mceRemoveEditor': @@ -43579,7 +43889,7 @@ window.tinymce = window.tinymce || { return true; case 'mceToggleEditor': if (!editor) { - self.execCommand('mceAddEditor', 0, value); + self$$1.execCommand('mceAddEditor', 0, value); return true; } if (editor.isHidden()) { @@ -43589,21 +43899,21 @@ window.tinymce = window.tinymce || { } return true; } - if (self.activeEditor) { - return self.activeEditor.execCommand(cmd, ui, value); + if (self$$1.activeEditor) { + return self$$1.activeEditor.execCommand(cmd, ui, value); } return false; }, triggerSave: function () { - each$23(editors, function (editor) { + each$22(editors, function (editor) { editor.save(); }); }, addI18n: function (code, items) { - $_4fyp1r7djfjm4hs6.add(code, items); + $_65s8hc80jjgwe94e.add(code, items); }, translate: function (text) { - return $_4fyp1r7djfjm4hs6.translate(text); + return $_65s8hc80jjgwe94e.translate(text); }, setActive: function (editor) { var activeEditor = this.activeEditor; @@ -43616,17 +43926,17 @@ window.tinymce = window.tinymce || { this.activeEditor = editor; } }; - extend$5(EditorManager, $_4xnd2a44jfjm4han); + extend$5(EditorManager, $_5fwo104qjjgwe8hz); EditorManager.setup(); var EditorManager$1 = EditorManager; function RangeUtils(dom) { var walk = function (rng, callback) { - return $_7b7s4o5qjfjm4hj0.walk(dom, rng, callback); + return $_e2gzn43bjjgwe82k.walk(dom, rng, callback); }; - var split = $_7cxe3u5mjfjm4hia.split; + var split = $_10670d6ajjgwe8rj.split; var normalize = function (rng) { - return $_ajyldm3xjfjm4h9o.normalize(dom, rng).fold($_akkg3u6jfjm4gfb.constant(false), function (normalizedRng) { + return $_eqgqyj4jjjgwe8gi.normalize(dom, rng).fold(constant(false), function (normalizedRng) { rng.setStart(normalizedRng.startContainer, normalizedRng.startOffset); rng.setEnd(normalizedRng.endContainer, normalizedRng.endOffset); return true; @@ -43639,8 +43949,8 @@ window.tinymce = window.tinymce || { }; } (function (RangeUtils) { - RangeUtils.compareRanges = $_b46ahp3yjfjm4h9v.isEq; - RangeUtils.getCaretRangeFromPoint = $_2671w96bjfjm4hmf.fromPoint; + RangeUtils.compareRanges = $_g1gkxh4kjjgwe8gw.isEq; + RangeUtils.getCaretRangeFromPoint = $_269jak6xjjgwe8wp.fromPoint; RangeUtils.getSelectedNode = getSelectedNode; RangeUtils.getNode = getNode; }(RangeUtils || (RangeUtils = {}))); @@ -43682,7 +43992,7 @@ window.tinymce = window.tinymce || { if (rel[4] === 'c') { x -= round$2(w / 2); } - return create$2(x, y, w, h); + return create$3(x, y, w, h); }; var findBestRelativePosition = function (rect, targetRect, constrainRect, rels) { var pos, i; @@ -43695,7 +44005,7 @@ window.tinymce = window.tinymce || { return null; }; var inflate = function (rect, w, h) { - return create$2(rect.x - w, rect.y - h, rect.w + w * 2, rect.h + h * 2); + return create$3(rect.x - w, rect.y - h, rect.w + w * 2, rect.h + h * 2); }; var intersect = function (rect, cropRect) { var x1, y1, x2, y2; @@ -43706,7 +44016,7 @@ window.tinymce = window.tinymce || { if (x2 - x1 < 0 || y2 - y1 < 0) { return null; } - return create$2(x1, y1, x2 - x1, y2 - y1); + return create$3(x1, y1, x2 - x1, y2 - y1); }; var clamp$1 = function (rect, clampRect, fixedSize) { var underflowX1, underflowY1, overflowX2, overflowY2, x1, y1, x2, y2, cx2, cy2; @@ -43730,9 +44040,9 @@ window.tinymce = window.tinymce || { } x2 -= overflowX2; y2 -= overflowY2; - return create$2(x1, y1, x2 - x1, y2 - y1); + return create$3(x1, y1, x2 - x1, y2 - y1); }; - var create$2 = function (x, y, w, h) { + var create$3 = function (x, y, w, h) { return { x: x, y: y, @@ -43741,20 +44051,20 @@ window.tinymce = window.tinymce || { }; }; var fromClientRect = function (clientRect) { - return create$2(clientRect.left, clientRect.top, clientRect.width, clientRect.height); + return create$3(clientRect.left, clientRect.top, clientRect.width, clientRect.height); }; - var $_3lcjze7fjfjm4hse = { + var $_5hxmix82jjgwe94o = { inflate: inflate, relativePosition: relativePosition, findBestRelativePosition: findBestRelativePosition, intersect: intersect, clamp: clamp$1, - create: create$2, + create: create$3, fromClientRect: fromClientRect }; var types = {}; - var $_1ke91e7gjfjm4hsi = { + var $_9yg02e83jjgwe94t = { add: function (type, typeClass) { types[type.toLowerCase()] = typeClass; }, @@ -43789,13 +44099,13 @@ window.tinymce = window.tinymce || { } }; - var each$24 = $_a0cl3djjfjm4gpe.each; - var extend$6 = $_a0cl3djjfjm4gpe.extend; + var each$23 = $_6cwiepljjgwe7j4.each; + var extend$6 = $_6cwiepljjgwe7j4.extend; var extendClass; var initializing; - var Class = function () { + var Class$1 = function () { }; - Class.extend = extendClass = function (prop) { + Class$1.extend = extendClass = function (prop) { var self = this; var _super = self.prototype; var prototype, name, member; @@ -43836,7 +44146,7 @@ window.tinymce = window.tinymce || { prototype = new self(); initializing = false; if (prop.Mixins) { - each$24(prop.Mixins, function (mixin) { + each$23(prop.Mixins, function (mixin) { for (var name_1 in mixin) { if (name_1 !== 'init') { prop[name_1] = mixin[name_1]; @@ -43848,12 +44158,12 @@ window.tinymce = window.tinymce || { } } if (prop.Methods) { - each$24(prop.Methods.split(','), function (name) { + each$23(prop.Methods.split(','), function (name) { prop[name] = dummy; }); } if (prop.Properties) { - each$24(prop.Properties.split(','), function (name) { + each$23(prop.Properties.split(','), function (name) { var fieldName = '_' + name; prop[name] = function (value) { var self = this; @@ -43866,7 +44176,7 @@ window.tinymce = window.tinymce || { }); } if (prop.Statics) { - each$24(prop.Statics, function (func, name) { + each$23(prop.Statics, function (func, name) { Class[name] = func; }); } @@ -44070,7 +44380,7 @@ window.tinymce = window.tinymce || { } return '' + o; }; - var $_9zigdu7jjfjm4ht2 = { + var $_28aphl86jjgwe953 = { serialize: serialize, parse: function (text) { try { @@ -44080,7 +44390,7 @@ window.tinymce = window.tinymce || { } }; - var $_b5ttes7kjfjm4ht4 = { + var $_cmhhqy87jjgwe955 = { callbacks: {}, count: 0, send: function (settings) { @@ -44134,7 +44444,7 @@ window.tinymce = window.tinymce || { xhr.setRequestHeader('Content-Type', settings.content_type); } if (settings.requestheaders) { - $_a0cl3djjfjm4gpe.each(settings.requestheaders, function (header) { + $_6cwiepljjgwe7j4.each(settings.requestheaders, function (header) { xhr.setRequestHeader(header.key, header.value); }); } @@ -44151,9 +44461,9 @@ window.tinymce = window.tinymce || { } } }; - $_a0cl3djjfjm4gpe.extend(XHR, $_4xnd2a44jfjm4han); + $_6cwiepljjgwe7j4.extend(XHR, $_5fwo104qjjgwe8hz); - var extend$7 = $_a0cl3djjfjm4gpe.extend; + var extend$7 = $_6cwiepljjgwe7j4.extend; var JSONRequest = function (settings) { this.settings = extend$7({}, settings); this.count = 0; @@ -44166,7 +44476,7 @@ window.tinymce = window.tinymce || { var ecb = args.error, scb = args.success; args = extend$7(this.settings, args); args.success = function (c, x) { - c = $_9zigdu7jjfjm4ht2.parse(c); + c = $_28aphl86jjgwe953.parse(c); if (typeof c === 'undefined') { c = { error: 'JSON Parse error.' }; } @@ -44181,7 +44491,7 @@ window.tinymce = window.tinymce || { ecb.call(args.error_scope || args.scope, ty, x); } }; - args.data = $_9zigdu7jjfjm4ht2.serialize({ + args.data = $_28aphl86jjgwe953.serialize({ id: args.id || 'c' + this.count++, method: args.method, params: args.params @@ -44191,26 +44501,26 @@ window.tinymce = window.tinymce || { } }; - var localStorage = window.localStorage; + var localStorage$$1 = window.localStorage; var tinymce = EditorManager$1; var publicApi = { - geom: { Rect: $_3lcjze7fjfjm4hse }, + geom: { Rect: $_5hxmix82jjgwe94o }, util: { Promise: promiseObj, - Delay: $_eq5pnagjfjm4gki, - Tools: $_a0cl3djjfjm4gpe, - VK: $_1joeu559jfjm4hfy, + Delay: $_9o1ijaijjgwe7dm, + Tools: $_6cwiepljjgwe7j4, + VK: $_9udk9k5wjjgwe8on, URI: URI, - Class: Class, + Class: Class$1, EventDispatcher: Dispatcher, - Observable: $_4xnd2a44jfjm4han, - I18n: $_4fyp1r7djfjm4hs6, + Observable: $_5fwo104qjjgwe8hz, + I18n: $_65s8hc80jjgwe94e, XHR: XHR, - JSON: $_9zigdu7jjfjm4ht2, + JSON: $_28aphl86jjgwe953, JSONRequest: JSONRequest, - JSONP: $_b5ttes7kjfjm4ht4, - LocalStorage: localStorage, + JSONP: $_cmhhqy87jjgwe955, + LocalStorage: localStorage$$1, Color: Color }, dom: { @@ -44229,7 +44539,7 @@ window.tinymce = window.tinymce || { }, html: { Styles: Styles, - Entities: $_cnxgyv1rjfjm4guu, + Entities: $_6pqr9q1sjjgwe7qj, Node: Node$2, Schema: Schema, SaxParser: SaxParser$1, @@ -44237,9 +44547,10 @@ window.tinymce = window.tinymce || { Writer: Writer, Serializer: HtmlSerializer }, - ui: { Factory: $_1ke91e7gjfjm4hsi }, - Env: $_ga8fqv9jfjm4ghp, + ui: { Factory: $_9yg02e83jjgwe94t }, + Env: $_bcvfv9ajjgwe79v, AddOnManager: AddOnManager, + Annotator: Annotator, Formatter: Formatter, UndoManager: UndoManager, EditorCommands: EditorCommands, @@ -44248,35 +44559,35 @@ window.tinymce = window.tinymce || { EditorObservable: EditorObservable$1, Shortcuts: Shortcuts, Editor: Editor, - FocusManager: $_7n4i5t7bjfjm4hs1, + FocusManager: $_264dtu7yjjgwe947, EditorManager: EditorManager$1, DOM: DOMUtils$1.DOM, ScriptLoader: ScriptLoader.ScriptLoader, PluginManager: AddOnManager.PluginManager, ThemeManager: AddOnManager.ThemeManager, - trim: $_a0cl3djjfjm4gpe.trim, - isArray: $_a0cl3djjfjm4gpe.isArray, - is: $_a0cl3djjfjm4gpe.is, - toArray: $_a0cl3djjfjm4gpe.toArray, - makeMap: $_a0cl3djjfjm4gpe.makeMap, - each: $_a0cl3djjfjm4gpe.each, - map: $_a0cl3djjfjm4gpe.map, - grep: $_a0cl3djjfjm4gpe.grep, - inArray: $_a0cl3djjfjm4gpe.inArray, - extend: $_a0cl3djjfjm4gpe.extend, - create: $_a0cl3djjfjm4gpe.create, - walk: $_a0cl3djjfjm4gpe.walk, - createNS: $_a0cl3djjfjm4gpe.createNS, - resolve: $_a0cl3djjfjm4gpe.resolve, - explode: $_a0cl3djjfjm4gpe.explode, - _addCacheSuffix: $_a0cl3djjfjm4gpe._addCacheSuffix, - isOpera: $_ga8fqv9jfjm4ghp.opera, - isWebKit: $_ga8fqv9jfjm4ghp.webkit, - isIE: $_ga8fqv9jfjm4ghp.ie, - isGecko: $_ga8fqv9jfjm4ghp.gecko, - isMac: $_ga8fqv9jfjm4ghp.mac + trim: $_6cwiepljjgwe7j4.trim, + isArray: $_6cwiepljjgwe7j4.isArray, + is: $_6cwiepljjgwe7j4.is, + toArray: $_6cwiepljjgwe7j4.toArray, + makeMap: $_6cwiepljjgwe7j4.makeMap, + each: $_6cwiepljjgwe7j4.each, + map: $_6cwiepljjgwe7j4.map, + grep: $_6cwiepljjgwe7j4.grep, + inArray: $_6cwiepljjgwe7j4.inArray, + extend: $_6cwiepljjgwe7j4.extend, + create: $_6cwiepljjgwe7j4.create, + walk: $_6cwiepljjgwe7j4.walk, + createNS: $_6cwiepljjgwe7j4.createNS, + resolve: $_6cwiepljjgwe7j4.resolve, + explode: $_6cwiepljjgwe7j4.explode, + _addCacheSuffix: $_6cwiepljjgwe7j4._addCacheSuffix, + isOpera: $_bcvfv9ajjgwe79v.opera, + isWebKit: $_bcvfv9ajjgwe79v.webkit, + isIE: $_bcvfv9ajjgwe79v.ie, + isGecko: $_bcvfv9ajjgwe79v.gecko, + isMac: $_bcvfv9ajjgwe79v.mac }; - tinymce = $_a0cl3djjfjm4gpe.extend(tinymce, publicApi); + tinymce = $_6cwiepljjgwe7j4.extend(tinymce, publicApi); var Tinymce = tinymce; var exportToModuleLoaders = function (tinymce) { @@ -62322,56 +62633,6 @@ exports.MarkerCluster = MarkerCluster; - -/* - @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() { $('#event_start_time').change(function() { @@ -62428,6 +62689,56 @@ exports.MarkerCluster = MarkerCluster; (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() {}); @@ -62601,7 +62912,7 @@ exports.MarkerCluster = MarkerCluster; branding: false, language: 'fr_FR', selector: 'input.description', - content_css: '/assets/application-05bffba3fda3316cf1b155bec1c4a49c668abfc0675b061e2568550d4741a859.css', + content_css: '/assets/application-49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d.css', entity_encoding: 'raw', add_unload_trigger: true, browser_spellcheck: true, diff --git a/public/assets/application-3d595290dbfe31cf97346dfad2f17a2a37a7409c24aa2c93d7741746d6c78131.js.gz b/public/assets/application-3d595290dbfe31cf97346dfad2f17a2a37a7409c24aa2c93d7741746d6c78131.js.gz new file mode 100644 index 00000000..ca927feb Binary files /dev/null and b/public/assets/application-3d595290dbfe31cf97346dfad2f17a2a37a7409c24aa2c93d7741746d6c78131.js.gz differ diff --git a/public/assets/application-49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d.css b/public/assets/application-49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d.css new file mode 100644 index 00000000..bb23e887 --- /dev/null +++ b/public/assets/application-49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d.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.0.13 by @fontawesome - http://fontawesome.com + * License - http://fontawesome.com/license (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-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot");src:url("/assets/font-awesome/fa-solid-900-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-solid-900-cbbca7d9888b4a9eab7d479756d2924f9b067fd38dab376797029df741f96ee4.woff2") format("woff2"),url("/assets/font-awesome/fa-solid-900-b1d148fe2137ae4722dc1616aa49b6c4a5c9a12a55cae9e37669ccf64e69358a.woff") format("woff"),url("/assets/font-awesome/fa-solid-900-3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f.ttf") format("truetype"),url("/assets/font-awesome/fa-solid-900-e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07.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-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot");src:url("/assets/font-awesome/fa-regular-400-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-regular-400-1b4c97a2809cdb53153139544e1f5db34e4917c8f01d2dd94cb9519e24e1ab3c.woff2") format("woff2"),url("/assets/font-awesome/fa-regular-400-713e12eb1790cdab48b8acdde51e7be77aeae1d511c4afbc5eb26df18c9e17fd.woff") format("woff"),url("/assets/font-awesome/fa-regular-400-1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2.ttf") format("truetype"),url("/assets/font-awesome/fa-regular-400-d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6.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-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot");src:url("/assets/font-awesome/fa-brands-400-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-brands-400-1ddd3b7b68a96da02979f972e4e9a8b6af63b5a17c75d7c7e0e3901d9f3a729c.woff2") format("woff2"),url("/assets/font-awesome/fa-brands-400-d0ff0e47b15c12b05b906f3892cd355fc61caff78ecd5e636740419c7435831d.woff") format("woff"),url("/assets/font-awesome/fa-brands-400-5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d.ttf") format("truetype"),url("/assets/font-awesome/fa-brands-400-34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52.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,.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-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{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.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-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.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-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-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.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-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.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-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.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-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.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-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-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.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-blind:before{content:"\f29d"}.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-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.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-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-btc:before{content:"\f15a"}.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-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-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.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-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.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-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.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-square:before{content:"\f14a"}.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-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.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-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.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-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.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-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.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-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.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-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.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-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.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-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.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-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.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-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.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-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.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-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.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-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.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-fulcrum:before{content:"\f50b"}.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-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.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-martini:before{content:"\f000"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.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-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-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.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-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-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-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.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-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.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-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.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-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.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-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-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.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-meh:before{content:"\f11a"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.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-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.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-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.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-old-republic:before{content:"\f510"}.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-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.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-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-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.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-plane:before{content:"\f072"}.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-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.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-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.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-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.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-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-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.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-search:before{content:"\f002"}.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-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-shower:before{content:"\f2cc"}.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-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.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-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.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-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.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-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-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-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.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-moving:before{content:"\f4df"}.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-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.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-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-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.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-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.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-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-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.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-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-glass:before{content:"\f4e3"}.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-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-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.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-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{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;-o-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);-o-transition:-o-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;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-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}.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{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);-o-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:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}html{color:black;height:100%;text-align:center;font-family:sans-serif;background-color:#9CC5EE}html.iframe{background-color:transparent}html.iframe body{border:none;margin:0;padding:0;background-color:transparent}html.iframe body>header,html.iframe body>footer,html.iframe body h2,html.iframe body nav,html.iframe body .region_filter,html.iframe body .orga_search,html.iframe body .formats,html.iframe body #banner{display:none}html.iframe body ul{margin:0}body{border:1px solid #68A6E5;margin:0.2%;padding:1%;position:relative;background-color:white}body header *,body main *,body footer *{transition-duration:0.5s}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;background-color:orange;box-shadow:0 0 0.3em gray;border-radius:1em}header.top{text-align:left;margin-bottom:2em}header.top img.logo{float:left;margin-right:2%}header.top h1{margin-top:0;margin-bottom:0.2em}header.top h2{font-size:inherit;font-style:italic;font-weight:normal;margin-top:0}main,body.mce-content-body{position:relative}main h1,body.mce-content-body h1{margin:10px auto 5px auto;letter-spacing:2px}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;width:16em;border:1px solid #96CFFF;margin:0 1.2em;z-index:10;padding:5px;position:relative;font-size:smaller;box-shadow:4px 4px 1em gray;margin-right:-4em;border-radius:1em;background-color:#D6ECFF}aside h1{font-weight:normal;border-bottom:1px black solid;padding-bottom:0.3em}aside h2{margin:0;font-size:larger}aside h2 a{padding:0.5em 0;display:block}fieldset{width:60em;border:none;margin:1em auto;padding:2%;box-shadow:1px 1px 5px gray;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:1.5em;margin-top:0.4em;font-weight:bolder}header.calendar-header a{font-weight:normal}header.calendar-header a:first-child,header.calendar-header a:last-child{margin:0 0.3em}em.locality.fa{color:gray}span.city:after,strong.city:after,em.city:after{content:":"}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%;max-width:100%;table-layout:fixed}body.events.index table tr th{padding-bottom:0.35em;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.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}a#banner{float:left}body.events.show main,body.orgas.show main,body.tags.show main,body.pages main{padding:1em;max-width:60em;box-shadow:1px 1px 5px gray;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}#advises{border:1px solid #FFB578;padding-left:10px;padding-right:10px;margin-bottom:1.2em;background-color:#ffe0c7}#advises h1{font-size:1.9em;font-weight:normal}#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 gray;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%}.mce-menubar,.mce-panel{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;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 .mce-tinymce,.field div.tagsinput,.field .field_with_errors:last-child{flex-grow:1}.field input[type=number],.field input[type=checkbox],.field textarea[type=number],.field textarea[type=checkbox],.field .mce-tinymce[type=number],.field .mce-tinymce[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]{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,.mce-tinymce,div.tagsinput,.ui-autocomplete-input{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,.mce-tinymce: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],.mce-tinymce[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,.mce-tinymce[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,.mce-tinymce[type=submit],.mce-tinymce.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}.mce-tinymce{box-shadow:none !important}.mce-top-part:before{box-shadow:0 1px lightgray !important}.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.8em 0;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:22px;font-family:"Roboto", "Helvetica", "Arial", sans-serif;line-height:0}.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:"\f192"}.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,.city:after,span.label:after{margin-left:0.25em}.finePost{margin-right:0.25em}.quantity{text-align:right !important;white-space:nowrap}table{margin:1em auto;border-spacing:2px}table th{padding:0.3em 0.6em}table.list thead tr{background-color:#fed}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list th{font-size:larger}table.list td{padding:0.2em;text-align:left}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;font-size:x-large;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none}#map{height:60em;box-shadow:0 0 1em SteelBlue;transition:none}#map *{max-width:initial}#map.event,#map.orga{height:20em}.tags #map{width:40%;height:60em;margin:1.6em 2%;display:inline-block}form.leaflet-control-layers-list label{text-align:left}form.leaflet-control-layers-list label .awesome-marker{height:auto !important;display:inline-block !important;position:relative !important}html.iframe #map{width:100%;max-width:100%;box-shadow:none}@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{border:none;margin:0;padding:1%;font-size:smaller}body main ul{margin-left:0}form#orga_search{font-size:smaller !important}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){body{padding:0}p{padding-left:0.4em;padding-right:0.4em}header.top{text-align:center}header.top nav{display:none}header.top img.logo{margin-right:0}header.top h1{padding-top:0;letter-spacing:initial}form#orga_search{display:none}body.index table thead{display:none}body.index.events table tr td{clear:both;width:auto;height:auto;margin:1px;display:block;font-size:larger;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 .day_number{font-size:initial}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}aside{display:none}.links,a#banner{float:none;padding:0.4em 0}.field label{width:auto;display:block;text-align:left}.field input{width:100%;display:block}}@media all and (min-width: 1600px){body{font-size:larger}aside#orga-list{width:auto}#advises{max-width:60em}}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{clear:right;float:right;font-size:larger;margin-top:1em}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.7em;margin-right:-1.3em;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;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}body.orgas.show main fieldset.orga{min-width:60em}body.orgas.show main dl,body.orgas.show main iframe,body.orgas.show main fieldset{display:inline-block;min-width:40em;vertical-align:top}table tr.inactive{color:gray}body.pages main h3,body.pages main h4{text-align:left}header nav{margin-top:-3em}header:hover nav{margin-top:0}.region_filter{float:right;font-size:smaller}.region_filter>ul>li{float:left}.region_filter ul{margin:0;z-index:1500;list-style:none;text-align:left;border-bottom-left-radius:0.4em;border-bottom-right-radius:0.4em}.region_filter ul ul{position:absolute;background-color:white}.region_filter ul ul li{display:none;border-top:solid thin #eee}.region_filter ul li:hover li,.region_filter ul li.selected{display:block}.region_filter li{margin:0}.region_filter li.selected{box-shadow:0 0 0 6px lightgray}.region_filter li a{padding:0.3em;display:inline-block;white-space:nowrap}.region_filter li:hover ul{box-shadow:0 4px 4px gray}.radios .radios{display:inline-block;text-align:left;background-color:white}.radios .radios label{display:none;padding:0.2em}.radios .radios input:checked+label{display:inline}.radios .region:hover .radios{z-index:1000;position:absolute;box-shadow:0 4px 4px gray}.radios .region:hover .radios label{display:block !important}.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}.sessions form{margin:6em auto}.logout{margin:2em auto}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:1em}.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.versions td.changes{white-space:pre-wrap} diff --git a/public/assets/application-49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d.css.gz b/public/assets/application-49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d.css.gz new file mode 100644 index 00000000..aa326863 Binary files /dev/null and b/public/assets/application-49af9e7154ec7e9c00e566273913fddd92e5ff54e9093f19c2bc1803a3ff659d.css.gz differ diff --git a/public/assets/application-c9b6877d23f915fa78cd0d536cdf698e97191ae6cfb26c31ba18977106feb1f5.js.gz b/public/assets/application-c9b6877d23f915fa78cd0d536cdf698e97191ae6cfb26c31ba18977106feb1f5.js.gz deleted file mode 100644 index 9b926a77..00000000 Binary files a/public/assets/application-c9b6877d23f915fa78cd0d536cdf698e97191ae6cfb26c31ba18977106feb1f5.js.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.svg.gz b/public/assets/font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.svg.gz deleted file mode 100644 index 32800086..00000000 Binary files a/public/assets/font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.svg.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-brands-400-1ddd3b7b68a96da02979f972e4e9a8b6af63b5a17c75d7c7e0e3901d9f3a729c.woff2 b/public/assets/font-awesome/fa-brands-400-1ddd3b7b68a96da02979f972e4e9a8b6af63b5a17c75d7c7e0e3901d9f3a729c.woff2 new file mode 100644 index 00000000..4661a5ee Binary files /dev/null and b/public/assets/font-awesome/fa-brands-400-1ddd3b7b68a96da02979f972e4e9a8b6af63b5a17c75d7c7e0e3901d9f3a729c.woff2 differ diff --git a/public/assets/font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.svg b/public/assets/font-awesome/fa-brands-400-34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52.svg similarity index 84% rename from public/assets/font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.svg rename to public/assets/font-awesome/fa-brands-400-34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52.svg index 9bda0a04..039c2b88 100644 --- a/public/assets/font-awesome/fa-brands-400-15fe80489bf95e94ba22be4084a11dcf5ff3c631fa8ded2051c0f99f08895f52.svg +++ b/public/assets/font-awesome/fa-brands-400-34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52.svg @@ -1,6 +1,6 @@ @@ -196,9 +196,45 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + + + + + + + + + + + + horiz-adv-x="496" d=" M254.8 233.2L221.6 215.9C212.2 235.5 196.4 235.8 194.1 235.8C172 235.8 160.9 221.2 160.9 192C160.9 168.4 170.1 148.2 194.1 148.2C208.6 148.2 218.8 155.3 224.7 169.5L255.3 154C249.1 142.5 229.6 115 190.2 115C167.6 115 116.2 125.3 116.2 192.1C116.2 250.8 159.2 269.2 188.8 269.2C219.6 269 241.5 257.1 254.8 233.2zM397.9 233.2L365.1 215.9C355.6 235.7 339.4 235.8 337.2 235.8C315.1 235.8 304 221.2 304 192C304 168.4 313.2 148.2 337.2 148.2C351.7 148.2 361.8 155.3 367.7 169.5L398.7 154C396.6 150.3 377.3 115 333.6 115C310.9000000000001 115 259.6 124.9 259.6 192.1C259.6 250.8 302.6 269.2 332.2000000000001 269.2C363.0000000000001 269 384.9000000000001 257.1 397.9000000000001 233.2zM247.6 440C389.4 440 496 329.9 496 192C496 44.9 377.5 -56 247.6 -56C113.6 -56 0 53.5 0 192C0 324.9 104.7 440 247.6 440zM248.4 395.3C130.2 395.3 44.7 297.4 44.7 192C44.7 82.2 135.9 -10.8 248.4 -10.8C351.6 -10.8 451.2 70.3 451.2 192C451.3 305.8 361 395.3 248.4 395.3z" /> @@ -265,6 +301,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -307,6 +346,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -355,6 +397,15 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + + @@ -484,6 +535,12 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + @@ -502,6 +559,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -550,6 +610,12 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + @@ -613,6 +679,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -652,18 +721,24 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + + horiz-adv-x="448" d=" M32 29L0 -31.2L0.8 296.8C0.8 362.7 54 416 120 416H447.2C354.2 387.1 257.3 321.8 193.3 247.4C122.7 166 82.6 110 32 29M448 416S305.2 349.2 261.6 248.9C238.4000000000001 195.3 232.7 130.8 190.6 90.3C161.7 62.5 120.8 52.1 85.3 34C62.1 22 18.9 -6.5 0.4 -32H328.8C394.8 -32 448.1 21.3 448.1 87.2C448 87.2 448 416 448 416z" /> @@ -694,6 +769,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -702,7 +780,7 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="512" d=" M418.2 270.8C412.8 272.6 407.4 274.3 402 275.9C402.9 279.6 403.7 283.3 404.5 287C416.8 346.6 408.7 394.5 381.4 410.3C355.1 425.4 312.2 409.7 268.8 371.9C264.5 368.2 260.3 364.3 256.3 360.4C253.6 363 250.8 365.6 248 368.1C202.5 408.5 156.9 425.5 129.5999999999999 409.6C103.3999999999999 394.4 95.5999999999999 349.3 106.5999999999999 292.9C107.6999999999999 287.3 108.8999999999999 281.8 110.2999999999999 276.2000000000001C103.8999999999999 274.4 97.5999999999999 272.4 91.6999999999999 270.3C38.3 251.8 0 222.6 0 192.4C0 161.2 40.8 129.9 96.3 110.9C100.8 109.4 105.3 107.9 109.9 106.6C108.4 100.6 107.1 94.7 105.9 88.6C95.4 33.1 103.6 -10.9 129.8 -26C156.8 -41.6 202.2 -25.6 246.4 13.1C249.9 16.2 253.4 19.4 256.9 22.8C261.3 18.5 265.9 14.4 270.5 10.4C313.3 -26.4 355.6 -41.3 381.7 -26.2C408.7 -10.6 417.5 36.7 406.1 94.3C405.2 98.7 404.2 103.2 403.1 107.8C406.3 108.7 409.4 109.7 412.5 110.7C470.1999999999999 129.8 511.9999999999999 160.7 511.9999999999999 192.4C511.9999999999999 222.7 472.6 252.1 418.2 270.8zM282.9 355.7C320.1 388.1 354.8 400.8 370.6 391.7C387.5 382 394 342.8 383.4 291.3C382.7 287.9 382 284.6 381.1 281.3C358.9 286.3 336.4 289.9 313.8 291.9C300.8 310.5 286.6 328.3 271.2 345C275.0999999999999 348.7 278.8999999999999 352.2 282.8999999999999 355.7zM152.9 166.6C157.5 157.8 162.2 149.1 167.2 140.5C172.3 131.8 177.5 123.1 183 114.6C167.4 116.3 151.9 118.8 136.6 122.1C141 136.5 146.5 151.4 152.9 166.6zM152.9 217.2C146.6 232.1 141.3 246.7 136.9 260.8C151.3 264 166.6 266.6 182.5 268.6C177.2 260.3 172 251.8 167.1 243.2C162.2 234.7 157.4 226.0000000000001 152.9 217.2zM164.3 191.9C170.9 205.7000000000001 178.1 219.2000000000001 185.7 232.5000000000001C193.3 245.8000000000001 201.5 258.7000000000001 210.1 271.4000000000001C225.1 272.5 240.4 273.1 256 273.1C271.6 273.1 287 272.5 301.9 271.4000000000001C310.4 258.8000000000001 318.5 245.9000000000001 326.2 232.7000000000001C333.9 219.5000000000001 341.1 206.0000000000001 347.9 192.3000000000001C341.2 178.5000000000001 334 164.9 326.3 151.5000000000001C318.7 138.2000000000001 310.6 125.3000000000001 302.1 112.5000000000001C287.2 111.4 271.7 110.9 256 110.9C240.3 110.9 225.1 111.4 210.4 112.3C201.7 125 193.5 138 185.8 151.3C178.1 164.6 171 178.1 164.3 191.9zM344.9 140.7000000000001C350 149.5000000000001 354.8 158.4 359.5 167.4C365.9 152.9 371.5 138.2000000000001 376.4 123.1C360.9 119.6 345.2 116.9 329.4 115.1C334.8 123.5 339.9 132.1 344.9 140.7000000000001zM359.3 217.2000000000001C354.6 226.0000000000001 349.8 234.8000000000001 344.8 243.4000000000001C339.9 251.9000000000001 334.8 260.3000000000001 329.5 268.6C345.6 266.6 361 263.9000000000001 375.3999999999999 260.6C370.7999999999999 245.8 365.3999999999999 231.4000000000001 359.2999999999999 217.2zM256.2 329.7C266.7 318.3 276.6 306.3 285.8 293.9C266 294.8 246.1 294.8 226.3 293.9C236.1 306.8 246.2 318.8 256.2 329.7zM140.2 391C157 400.8 194.3 386.8 233.6 352C236.1 349.8 238.6 347.4 241.2 345C225.7 328.3 211.4 310.5 198.3 291.9C175.7 289.9 153.3 286.4 131.1 281.5C129.8 286.6 128.7 291.8 127.6 297C118.2 345.4 124.4 381.9 140.2 391zM115.7 127.4C111.5 128.6 107.4 129.9 103.3 131.3C82 138 57.8 148.6 40.3 162.5C30.2 169.5 23.4 180.3 21.5 192.4C21.5 210.7 53.1 234.1 98.7 250C104.4 252 110.2 253.8 116 255.5C122.8 233.8 131 212.5 140.5 191.8999999999999C130.9 171 122.6 149.3999999999999 115.7 127.3999999999999zM232.3 29.4C215.8 14.3 196.7 2.3 175.9 -5.9C164.8 -11.2 152 -11.7 140.6 -7.2C124.7 1.9999999999999 118.1 37.3 127.1 84.8C128.2 90.4 129.4 95.9999999999999 130.8 101.4999999999999C153.2 96.6999999999999 175.8 93.3999999999999 198.7 91.6999999999999C211.9 72.9999999999999 226.4 55.0999999999999 241.9 38.3C238.7 35.1999999999999 235.5 32.1999999999999 232.3 29.4zM256.8 53.7C246.6 64.7 236.4 76.9 226.5 90C236.1 89.6 246 89.4 256 89.4C266.3 89.4 276.3999999999999 89.6 286.3999999999999 90.1C277.2 77.4 267.2999999999999 65.3 256.7999999999999 53.7zM387.5 23.7C386.6 11.5 380.6 0.1 371 -7.6C355.1 -16.8 321.2 -4.8 284.5999999999999 26.6C280.3999999999999 30.2 276.2 34.1 271.8999999999999 38.1C287.2 54.9999999999999 301.2999999999999 72.9 314.0999999999999 91.7C336.9999999999999 93.6 359.7999999999999 97.1 382.2999999999999 102.2C383.2999999999999 98.1 384.1999999999999 94 384.9999999999999 90C389.8999999999999 68.4 390.6999999999999 45.9 387.4999999999999 23.7zM405.7 131.2C402.8999999999999 130.3 400.0999999999999 129.4 397.2 128.6C390.2 150.4 381.5999999999999 171.7 371.7 192.4C381.3 212.8 389.3999999999999 233.8 396.2 255.3C401.3999999999999 253.8 406.3999999999999 252.2 411.2 250.6C457.8 234.6 490.4999999999999 210.8 490.4999999999999 192.6C490.4999999999999 173 455.6 147.7 405.7 131.2zM256 237.8C281.3 237.8 301.8 217.3 301.8 192C301.8 166.7 281.3 146.2 256 146.2C230.7 146.2 210.2 166.7 210.2 192C210.2 217.3 230.7 237.8 256 237.8" /> + horiz-adv-x="576" d=" M528.3 401.5H388.5C340.4 401.5 298.6 368.2 288.1 321.2C277.5 368.2 235.8 401.5 187.7 401.5H48C21.5 401.5 0 380 0 353.5V107.7C0 81.2 21.5 59.7 48 59.7H137.7C239.9 59.7 270.4 35.3 285 -15.3C285.7 -18.1 290.2 -18.1 291 -15.3C305.7 35.3 336.2 59.7 438.3 59.7H528C554.5 59.7 576 81.2 576 107.7V353.4C576 379.8 554.7 401.3 528.3 401.5zM242 136.1C242 134.2000000000001 240.5 132.6 238.5 132.6H78.2C76.3 132.6 74.7 134.1 74.7 136.1V159C74.7 160.9 76.2 162.5 78.2 162.5H238.6C240.5000000000001 162.5 242.1 161 242.1 159V136.1zM242 197C242 195.1 240.5 193.5 238.5 193.5H78.2C76.3 193.5 74.7 195 74.7 197V219.9C74.7 221.8000000000001 76.2 223.4 78.2 223.4H238.6C240.5000000000001 223.4 242.1 221.9 242.1 219.9V197zM242 257.9000000000001C242 256 240.5 254.4000000000001 238.5 254.4000000000001H78.2C76.3 254.4000000000001 74.7 255.9000000000001 74.7 257.9000000000001V280.8000000000001C74.7 282.7000000000001 76.2 284.3000000000001 78.2 284.3000000000001H238.6C240.5000000000001 284.3000000000001 242.1 282.8000000000001 242.1 280.8000000000001V257.9000000000001zM501.3 136.2000000000001C501.3 134.3000000000001 499.8 132.7000000000001 497.8 132.7000000000001H337.5C335.6 132.7000000000001 334 134.2000000000001 334 136.2000000000001V159.1C334 161 335.5 162.6 337.5 162.6H497.9C499.8 162.6 501.4 161.1 501.4 159.1V136.2000000000001zM501.3 197.1000000000001C501.3 195.2000000000001 499.8 193.6000000000001 497.8 193.6000000000001H337.5C335.6 193.6000000000001 334 195.1000000000001 334 197.1000000000001V220C334 221.9 335.5 223.5 337.5 223.5H497.9C499.8 223.5 501.4 222 501.4 220V197.1zM501.3 258.0000000000001C501.3 256.1 499.8 254.5000000000001 497.8 254.5000000000001H337.5C335.6 254.5000000000001 334 256.0000000000001 334 258.0000000000001V280.8000000000001C334 282.7000000000001 335.5 284.3000000000001 337.5 284.3000000000001H497.9C499.8 284.3000000000001 501.4 282.8000000000001 501.4 280.8000000000001V258z" /> @@ -727,6 +805,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -769,6 +850,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -847,6 +931,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -859,6 +946,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -958,6 +1048,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + diff --git a/public/assets/font-awesome/fa-brands-400-34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52.svg.gz b/public/assets/font-awesome/fa-brands-400-34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52.svg.gz new file mode 100644 index 00000000..e32cb53e Binary files /dev/null and b/public/assets/font-awesome/fa-brands-400-34022fba1218b221d0a13ce5b450d5538a4140ff5de47ff8f613404f28339e52.svg.gz differ diff --git a/public/assets/font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf b/public/assets/font-awesome/fa-brands-400-5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d.ttf similarity index 76% rename from public/assets/font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf rename to public/assets/font-awesome/fa-brands-400-5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d.ttf index e66c3dd8..357b16bf 100644 Binary files a/public/assets/font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf and b/public/assets/font-awesome/fa-brands-400-5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d.ttf differ diff --git a/public/assets/font-awesome/fa-brands-400-5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d.ttf.gz b/public/assets/font-awesome/fa-brands-400-5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d.ttf.gz new file mode 100644 index 00000000..74ac0964 Binary files /dev/null and b/public/assets/font-awesome/fa-brands-400-5864e7617609c6173b0bf22658dfcd9d69ef75526cd1d33fe10b5bf05be81f9d.ttf.gz differ diff --git a/public/assets/font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf.gz b/public/assets/font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf.gz deleted file mode 100644 index ab908aa6..00000000 Binary files a/public/assets/font-awesome/fa-brands-400-8c507886294992429a98e9382dd1557ef1e7d4a45d6a7bbffa9771e839190c23.ttf.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-brands-400-9ae2326c389ddbc93a2636b121456333152931549bd5bd16a5cd2ee24e601c16.woff2 b/public/assets/font-awesome/fa-brands-400-9ae2326c389ddbc93a2636b121456333152931549bd5bd16a5cd2ee24e601c16.woff2 deleted file mode 100644 index 7ea5865a..00000000 Binary files a/public/assets/font-awesome/fa-brands-400-9ae2326c389ddbc93a2636b121456333152931549bd5bd16a5cd2ee24e601c16.woff2 and /dev/null differ diff --git a/public/assets/font-awesome/fa-brands-400-a25479bdac618c6b4f32a3f60bedee6b4fe759db1500c790eab5f94fdeb59f92.woff b/public/assets/font-awesome/fa-brands-400-a25479bdac618c6b4f32a3f60bedee6b4fe759db1500c790eab5f94fdeb59f92.woff deleted file mode 100644 index 39cac5e1..00000000 Binary files a/public/assets/font-awesome/fa-brands-400-a25479bdac618c6b4f32a3f60bedee6b4fe759db1500c790eab5f94fdeb59f92.woff and /dev/null differ diff --git a/public/assets/font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot.gz b/public/assets/font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot.gz deleted file mode 100644 index 156ae1c8..00000000 Binary files a/public/assets/font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot b/public/assets/font-awesome/fa-brands-400-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot similarity index 76% rename from public/assets/font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot rename to public/assets/font-awesome/fa-brands-400-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot index 33e6a990..41b4e1d5 100644 Binary files a/public/assets/font-awesome/fa-brands-400-b9c345f4fa1349aea117ed753492783a632513f2dd75dc86942cfbc630c84d05.eot and b/public/assets/font-awesome/fa-brands-400-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot differ diff --git a/public/assets/font-awesome/fa-brands-400-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot.gz b/public/assets/font-awesome/fa-brands-400-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot.gz new file mode 100644 index 00000000..94f2c91c Binary files /dev/null and b/public/assets/font-awesome/fa-brands-400-b9f408282b1ba37d24eb9bce8eb5ecb90aa6802abf2a8425b0952c65d3abec75.eot.gz differ diff --git a/public/assets/font-awesome/fa-brands-400-d0ff0e47b15c12b05b906f3892cd355fc61caff78ecd5e636740419c7435831d.woff b/public/assets/font-awesome/fa-brands-400-d0ff0e47b15c12b05b906f3892cd355fc61caff78ecd5e636740419c7435831d.woff new file mode 100644 index 00000000..d6b25709 Binary files /dev/null and b/public/assets/font-awesome/fa-brands-400-d0ff0e47b15c12b05b906f3892cd355fc61caff78ecd5e636740419c7435831d.woff differ diff --git a/public/assets/font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf b/public/assets/font-awesome/fa-regular-400-1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2.ttf similarity index 79% rename from public/assets/font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf rename to public/assets/font-awesome/fa-regular-400-1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2.ttf index bc3a94ec..b219a1f2 100644 Binary files a/public/assets/font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf and b/public/assets/font-awesome/fa-regular-400-1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2.ttf differ diff --git a/public/assets/font-awesome/fa-regular-400-1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2.ttf.gz b/public/assets/font-awesome/fa-regular-400-1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2.ttf.gz new file mode 100644 index 00000000..004b5024 Binary files /dev/null and b/public/assets/font-awesome/fa-regular-400-1888aa9fb6c7e689c1d40eb538579ca7e3bfd6dd65441b098b2fdef3c28ca6d2.ttf.gz differ diff --git a/public/assets/font-awesome/fa-regular-400-1b4c97a2809cdb53153139544e1f5db34e4917c8f01d2dd94cb9519e24e1ab3c.woff2 b/public/assets/font-awesome/fa-regular-400-1b4c97a2809cdb53153139544e1f5db34e4917c8f01d2dd94cb9519e24e1ab3c.woff2 new file mode 100644 index 00000000..1fb1c388 Binary files /dev/null and b/public/assets/font-awesome/fa-regular-400-1b4c97a2809cdb53153139544e1f5db34e4917c8f01d2dd94cb9519e24e1ab3c.woff2 differ diff --git a/public/assets/font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot b/public/assets/font-awesome/fa-regular-400-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot similarity index 79% rename from public/assets/font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot rename to public/assets/font-awesome/fa-regular-400-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot index 5da01f06..91f58996 100644 Binary files a/public/assets/font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot and b/public/assets/font-awesome/fa-regular-400-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot differ diff --git a/public/assets/font-awesome/fa-regular-400-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot.gz b/public/assets/font-awesome/fa-regular-400-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot.gz new file mode 100644 index 00000000..5305a282 Binary files /dev/null and b/public/assets/font-awesome/fa-regular-400-1b877a227db35fbd333d4554868e9abeb82e9237fa88a0782c334b731566746d.eot.gz differ diff --git a/public/assets/font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot.gz b/public/assets/font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot.gz deleted file mode 100644 index e7b18006..00000000 Binary files a/public/assets/font-awesome/fa-regular-400-33a8657a09af038500733bdaf969d8928b48475f26020cc35ca7193a53fcbedc.eot.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-regular-400-713e12eb1790cdab48b8acdde51e7be77aeae1d511c4afbc5eb26df18c9e17fd.woff b/public/assets/font-awesome/fa-regular-400-713e12eb1790cdab48b8acdde51e7be77aeae1d511c4afbc5eb26df18c9e17fd.woff new file mode 100644 index 00000000..f6a39683 Binary files /dev/null and b/public/assets/font-awesome/fa-regular-400-713e12eb1790cdab48b8acdde51e7be77aeae1d511c4afbc5eb26df18c9e17fd.woff differ diff --git a/public/assets/font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.svg.gz b/public/assets/font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.svg.gz deleted file mode 100644 index aced94d8..00000000 Binary files a/public/assets/font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.svg.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-regular-400-b2bb708d78f9ce7490251f676f8f8f6dadc7e8d7e4b3d1ab560a4c1130b0c460.woff2 b/public/assets/font-awesome/fa-regular-400-b2bb708d78f9ce7490251f676f8f8f6dadc7e8d7e4b3d1ab560a4c1130b0c460.woff2 deleted file mode 100644 index b7866ae0..00000000 Binary files a/public/assets/font-awesome/fa-regular-400-b2bb708d78f9ce7490251f676f8f8f6dadc7e8d7e4b3d1ab560a4c1130b0c460.woff2 and /dev/null differ diff --git a/public/assets/font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf.gz b/public/assets/font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf.gz deleted file mode 100644 index b2019f02..00000000 Binary files a/public/assets/font-awesome/fa-regular-400-c25d1ee715f6ca69202404165aa0942709ff14d1bd99f9df5b124522d42077ef.ttf.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.svg b/public/assets/font-awesome/fa-regular-400-d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6.svg similarity index 93% rename from public/assets/font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.svg rename to public/assets/font-awesome/fa-regular-400-d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6.svg index 688c5ac6..1bde3481 100644 --- a/public/assets/font-awesome/fa-regular-400-75e64a952613e7f6cdc74628f8bf85206db9a75cc1926ffccb8f1caade2e4db7.svg +++ b/public/assets/font-awesome/fa-regular-400-d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6.svg @@ -1,6 +1,6 @@ @@ -15,10 +15,10 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + horiz-adv-x="448" d=" M436 288C442.6 288 448 293.4 448 300V340C448 346.6 442.6 352 436 352H416V400C416 426.5 394.5 448 368 448H48C21.5 448 0 426.5 0 400V-16C0 -42.5 21.5 -64 48 -64H368C394.5 -64 416 -42.5 416 -16V32H436C442.6 32 448 37.4 448 44V84C448 90.6 442.6 96 436 96H416V160H436C442.6 160 448 165.4 448 172V212C448 218.6 442.6 224 436 224H416V288H436zM368 -16H48V400H368V-16zM208 192C243.3 192 272 220.7 272 256S243.3 320 208 320S144 291.3 144 256S172.7 192 208 192zM118.4 64H297.6C310 64 320 72.6 320 83.2V102.4C320 134.2 289.9 160 252.8 160C242 160 234.1 152 208 152C181.1 152 174.6 160 163.2 160C126.1 160 96 134.2 96 102.4V83.2C96 72.6 106 64 118.4 64z" /> + horiz-adv-x="576" d=" M528 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H528C554.5 -32 576 -10.5 576 16V368C576 394.5 554.5 416 528 416zM528 16H48V368H528V16zM208 192C243.3 192 272 220.7 272 256S243.3 320 208 320S144 291.3 144 256S172.7 192 208 192zM118.4 64H297.6C310 64 320 72.6 320 83.2V102.4C320 134.2 289.9 160 252.8 160C242 160 234.1 152 208 152C181.1 152 174.6 160 163.2 160C126.1 160 96 134.2 96 102.4V83.2C96 72.6 106 64 118.4 64zM360 128H472C476.4 128 480 131.6 480 136V152C480 156.4 476.4 160 472 160H360C355.6 160 352 156.4 352 152V136C352 131.6 355.6 128 360 128zM360 192H472C476.4 192 480 195.6 480 200V216C480 220.4 476.4 224 472 224H360C355.6 224 352 220.4 352 216V200C352 195.6 355.6 192 360 192zM360 256H472C476.4 256 480 259.6 480 264V280C480 284.4 476.4 288 472 288H360C355.6 288 352 284.4 352 280V264C352 259.6 355.6 256 360 256z" /> @@ -100,6 +100,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -133,6 +136,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -234,10 +240,10 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="384" d=" M368 400H372C378.627 400 384 405.373 384 412V436C384 442.627 378.627 448 372 448H12C5.373 448 0 442.627 0 436V412C0 405.373 5.373 400 12 400H16C16 319.4360000000001 48.188 234.193 113.18 192C47.899 149.619 16 64.1 16 -16H12C5.373 -16 0 -21.373 0 -28V-52C0 -58.627 5.373 -64 12 -64H372C378.627 -64 384 -58.627 384 -52V-28C384 -21.373 378.627 -16 372 -16H368C368 64.564 335.812 149.807 270.82 192C336.102 234.381 368 319.9 368 400zM64 400H320C320 298.38 262.693 216 192 216S64 298.379 64 400zM320 -16H64C64 85.62 121.308 168 192 168S320 85.62 320 -16z" /> + horiz-adv-x="384" d=" M336 448H48C21.5 448 0 426.5 0 400V-16C0 -42.5 21.5 -64 48 -64H336C362.5 -64 384 -42.5 384 -16V400C384 426.5 362.5 448 336 448zM336 -16H48V400H336V-16zM144 336H240C248.8 336 256 343.2 256 352S248.8 368 240 368H144C135.2 368 128 360.8 128 352S135.2 336 144 336zM192 160C227.3 160 256 188.7 256 224S227.3 288 192 288S128 259.3 128 224S156.7 160 192 160zM102.4 32H281.6C294 32 304 40.6 304 51.2V70.4C304 102.2 273.9 128 236.8 128C226 128 218.1 120 192 120C165.1 120 158.6 128 147.2 128C110.1 128 80 102.2 80 70.4V51.2C80 40.6 90 32 102.4 32z" /> + horiz-adv-x="576" d=" M528 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H528C554.5 -32 576 -10.5 576 16V368C576 394.5 554.5 416 528 416zM528 16H303.2C304.1 20.5 304 12.4 304 38.4C304 70.2 273.9 96 236.8 96C226 96 218.1 88 192 88C165.1 88 158.6 96 147.2 96C110.1 96 80 70.2 80 38.4C80 12.4 79.8 20.5 80.8 16H48V304H528V16zM360 96H472C476.4 96 480 99.6 480 104V120C480 124.4 476.4 128 472 128H360C355.6 128 352 124.4 352 120V104C352 99.6 355.6 96 360 96zM360 160H472C476.4 160 480 163.6 480 168V184C480 188.4 476.4 192 472 192H360C355.6 192 352 188.4 352 184V168C352 163.6 355.6 160 360 160zM360 224H472C476.4 224 480 227.6 480 232V248C480 252.4 476.4 256 472 256H360C355.6 256 352 252.4 352 248V232C352 227.6 355.6 224 360 224zM192 128C227.3 128 256 156.7 256 192S227.3 256 192 256S128 227.3 128 192S156.7 128 192 128z" /> @@ -270,7 +276,7 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="448" d=" M108 164C101.4 164 96 169.4 96 176V208C96 214.6 101.4 220 108 220H340C346.6 220 352 214.6 352 208V176C352 169.4 346.6 164 340 164H108zM448 368V16C448 -10.5 426.5 -32 400 -32H48C21.5 -32 0 -10.5 0 16V368C0 394.5 21.5 416 48 416H400C426.5 416 448 394.5 448 368zM400 22V362C400 365.3 397.3 368 394 368H54C50.7 368 48 365.3 48 362V22C48 18.7 50.7 16 54 16H394C397.3 16 400 18.7 400 22z" /> + horiz-adv-x="640" d=" M320 304C266.98 304 224 253.86 224 192C224 130.15 266.98 80 320 80C373 80 416 130.13 416 192C416 253.86 373.02 304 320 304zM360 136C360 131.58 356.42 128 352 128H288C283.58 128 280 131.58 280 136V152C280 156.42 283.58 160 288 160H304V215.44L303.53 215.13A7.991999999999999 7.991999999999999 0 0 0 292.44 217.35L283.56 230.66A7.991999999999999 7.991999999999999 0 0 0 285.7800000000001 241.75L301.11 251.97A23.99 23.99 0 0 0 314.42 256H328C332.42 256 336 252.42 336 248V160H352C356.42 160 360 156.42 360 152V136zM608 384H32C14.33 384 0 369.67 0 352V32C0 14.33 14.33 0 32 0H608C625.67 0 640 14.33 640 32V352C640 369.67 625.67 384 608 384zM592 112C556.65 112 528 83.35 528 48H112C112 83.35 83.35 112 48 112V272C83.35 272 112 300.65 112 336H528C528 300.65 556.65 272 592 272V112z" /> @@ -345,10 +351,10 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="448" d=" M192 260V44C192 37.373 186.627 32 180 32H156C149.373 32 144 37.373 144 44V260C144 266.627 149.373 272 156 272H180C186.627 272 192 266.627 192 260zM292 272H268C261.373 272 256 266.627 256 260V44C256 37.373 261.373 32 268 32H292C298.627 32 304 37.373 304 44V260C304 266.627 298.627 272 292 272zM424 368C437.255 368 448 357.255 448 344V332C448 325.373 442.627 320 436 320H416V-16C416 -42.51 394.51 -64 368 -64H80C53.49 -64 32 -42.51 32 -16V320H12C5.373 320 0 325.373 0 332V344C0 357.255 10.745 368 24 368H98.411L132.429 424.6960000000001A48 48 0 0 0 173.589 448H274.412A48 48 0 0 0 315.572 424.6960000000001L349.589 368H424zM154.389 368H293.612L276.1600000000001 397.087A6 6 0 0 1 271.015 400H176.987A6 6 0 0 1 171.842 397.087L154.389 368zM368 320H80V-10A6 6 0 0 1 86 -16H362A6 6 0 0 1 368 -10V320z" /> + horiz-adv-x="496" d=" M248 344C195 344 152 301 152 248S195 152 248 152S344 195 344 248S301 344 248 344zM248 200C221.5 200 200 221.5 200 248S221.5 296 248 296S296 274.5 296 248S274.5 200 248 200zM248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -8C198.3 -8 152.9 10.3 117.9 40.4C132.8 63.4 158.3 79 187.5 79.9C208.3 73.5 228.1 70.3 248 70.3S287.7 73.4 308.5 79.9C337.7 78.9 363.2 63.4 378.1 40.4C343.1 10.3 297.7000000000001 -8 248.0000000000001 -8zM410.7 76.1C386.3 107.5 348.6 128 305.6 128C295.4000000000001 128 279.6 118.4 248.0000000000001 118.4C216.5 118.4 200.6 128 190.4 128C147.5 128 109.8 107.5 85.3 76.1C61.9 108.8 48 148.8 48 192C48 302.3 137.7 392 248 392S448 302.3 448 192C448 148.8 434.1 108.8 410.7 76.1z" /> + horiz-adv-x="448" d=" M313.6 144C284.9000000000001 144 271.1 128 224 128C176.9 128 163.2000000000001 144 134.4 144C60.2 144 0 83.8 0 9.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V9.6C448 83.8 387.8 144 313.6 144zM400 -16H48V9.6C48 57.2000000000001 86.8 96 134.4 96C149 96 172.7 80 224 80C275.7 80 298.9 96 313.6 96C361.2000000000001 96 400 57.2 400 9.6V-16zM224 160C303.5 160 368 224.5 368 304S303.5 448 224 448S80 383.5 80 304S144.5 160 224 160zM224 400C276.9 400 320 356.9 320 304S276.9 208 224 208S128 251.1 128 304S171.1 400 224 400z" /> diff --git a/public/assets/font-awesome/fa-regular-400-d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6.svg.gz b/public/assets/font-awesome/fa-regular-400-d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6.svg.gz new file mode 100644 index 00000000..3d4bf59d Binary files /dev/null and b/public/assets/font-awesome/fa-regular-400-d5dd372ed174e7e60e40578d26c4550527a161f598014f6009ac03386338ccc6.svg.gz differ diff --git a/public/assets/font-awesome/fa-regular-400-e4d56ba6fcd7b99e7e83ee13aa2cecbf6391bc9965d18f43a13bec2957ecd851.woff b/public/assets/font-awesome/fa-regular-400-e4d56ba6fcd7b99e7e83ee13aa2cecbf6391bc9965d18f43a13bec2957ecd851.woff deleted file mode 100644 index 11e9d2ea..00000000 Binary files a/public/assets/font-awesome/fa-regular-400-e4d56ba6fcd7b99e7e83ee13aa2cecbf6391bc9965d18f43a13bec2957ecd851.woff and /dev/null differ diff --git a/public/assets/font-awesome/fa-solid-900-08f7874f8336b47e49d9719c38cea16cdea6362962f5001db3f2d0bb47332357.woff2 b/public/assets/font-awesome/fa-solid-900-08f7874f8336b47e49d9719c38cea16cdea6362962f5001db3f2d0bb47332357.woff2 deleted file mode 100644 index 3d2add48..00000000 Binary files a/public/assets/font-awesome/fa-solid-900-08f7874f8336b47e49d9719c38cea16cdea6362962f5001db3f2d0bb47332357.woff2 and /dev/null differ diff --git a/public/assets/font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot.gz b/public/assets/font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot.gz deleted file mode 100644 index 1dc46dff..00000000 Binary files a/public/assets/font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf b/public/assets/font-awesome/fa-solid-900-3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f.ttf similarity index 60% rename from public/assets/font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf rename to public/assets/font-awesome/fa-solid-900-3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f.ttf index 7ab3e611..4e518ad4 100644 Binary files a/public/assets/font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf and b/public/assets/font-awesome/fa-solid-900-3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f.ttf differ diff --git a/public/assets/font-awesome/fa-solid-900-3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f.ttf.gz b/public/assets/font-awesome/fa-solid-900-3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f.ttf.gz new file mode 100644 index 00000000..f30fad63 Binary files /dev/null and b/public/assets/font-awesome/fa-solid-900-3bed33cbdc3d01540acd4c0aacda1b53943b5d94a09c6b341aa643395a19305f.ttf.gz differ diff --git a/public/assets/font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.svg.gz b/public/assets/font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.svg.gz deleted file mode 100644 index 56ebb265..00000000 Binary files a/public/assets/font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.svg.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot b/public/assets/font-awesome/fa-solid-900-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot similarity index 60% rename from public/assets/font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot rename to public/assets/font-awesome/fa-solid-900-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot index 94abcd6a..a32dc8ae 100644 Binary files a/public/assets/font-awesome/fa-solid-900-31bb4aa00b5293474c3d74e67a316442a8de04a5331edb3e9e11349b7355fcec.eot and b/public/assets/font-awesome/fa-solid-900-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot differ diff --git a/public/assets/font-awesome/fa-solid-900-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot.gz b/public/assets/font-awesome/fa-solid-900-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot.gz new file mode 100644 index 00000000..0922cda3 Binary files /dev/null and b/public/assets/font-awesome/fa-solid-900-630789ec9adb68d712fe066fc9017ffe23a9436e4c2fbe0c67bcba3f10c4654e.eot.gz differ diff --git a/public/assets/font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf.gz b/public/assets/font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf.gz deleted file mode 100644 index 6c037f29..00000000 Binary files a/public/assets/font-awesome/fa-solid-900-7cf25b1d45ac4436b575e86dcafdd37efc5faeab3bdad3144a9af3b7eae4b48f.ttf.gz and /dev/null differ diff --git a/public/assets/font-awesome/fa-solid-900-b1d148fe2137ae4722dc1616aa49b6c4a5c9a12a55cae9e37669ccf64e69358a.woff b/public/assets/font-awesome/fa-solid-900-b1d148fe2137ae4722dc1616aa49b6c4a5c9a12a55cae9e37669ccf64e69358a.woff new file mode 100644 index 00000000..277d8ceb Binary files /dev/null and b/public/assets/font-awesome/fa-solid-900-b1d148fe2137ae4722dc1616aa49b6c4a5c9a12a55cae9e37669ccf64e69358a.woff differ diff --git a/public/assets/font-awesome/fa-solid-900-cbbca7d9888b4a9eab7d479756d2924f9b067fd38dab376797029df741f96ee4.woff2 b/public/assets/font-awesome/fa-solid-900-cbbca7d9888b4a9eab7d479756d2924f9b067fd38dab376797029df741f96ee4.woff2 new file mode 100644 index 00000000..69bd4299 Binary files /dev/null and b/public/assets/font-awesome/fa-solid-900-cbbca7d9888b4a9eab7d479756d2924f9b067fd38dab376797029df741f96ee4.woff2 differ diff --git a/public/assets/font-awesome/fa-solid-900-e20ab4de8913d1e569c3016c5c5aecfd6589f2bff211c387f2d0422d9123ae2f.woff b/public/assets/font-awesome/fa-solid-900-e20ab4de8913d1e569c3016c5c5aecfd6589f2bff211c387f2d0422d9123ae2f.woff deleted file mode 100644 index 9e391695..00000000 Binary files a/public/assets/font-awesome/fa-solid-900-e20ab4de8913d1e569c3016c5c5aecfd6589f2bff211c387f2d0422d9123ae2f.woff and /dev/null differ diff --git a/public/assets/font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.svg b/public/assets/font-awesome/fa-solid-900-e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07.svg similarity index 81% rename from public/assets/font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.svg rename to public/assets/font-awesome/fa-solid-900-e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07.svg index e8eee60c..94bb8f27 100644 --- a/public/assets/font-awesome/fa-solid-900-54997dacd19dcdad4bffdda880c9aa9268ef52281ab39fb0d17b7ba7618a49a6.svg +++ b/public/assets/font-awesome/fa-solid-900-e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07.svg @@ -1,6 +1,6 @@ @@ -15,10 +15,10 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + horiz-adv-x="448" d=" M436 288C442.6 288 448 293.4 448 300V340C448 346.6 442.6 352 436 352H416V400C416 426.5 394.5 448 368 448H48C21.5 448 0 426.5 0 400V-16C0 -42.5 21.5 -64 48 -64H368C394.5 -64 416 -42.5 416 -16V32H436C442.6 32 448 37.4 448 44V84C448 90.6 442.6 96 436 96H416V160H436C442.6 160 448 165.4 448 172V212C448 218.6 442.6 224 436 224H416V288H436zM208 320C243.3 320 272 291.3 272 256S243.3 192 208 192S144 220.7 144 256S172.7 320 208 320zM320 83.2C320 72.6 310 64 297.6 64H118.4C106 64 96 72.6 96 83.2V102.4C96 134.2 126.1 160 163.2 160H168.2C180.5 154.9 193.9 152 208 152S235.6 154.9 247.8 160H252.8C289.9000000000001 160 320 134.2 320 102.4V83.2z" /> + horiz-adv-x="576" d=" M528 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H528C554.5 -32 576 -10.5 576 16V368C576 394.5 554.5 416 528 416zM176 320C211.3 320 240 291.3 240 256S211.3 192 176 192S112 220.7 112 256S140.7 320 176 320zM288 83.2C288 72.6 278 64 265.6 64H86.4C74 64 64 72.6 64 83.2V102.4C64 134.2 94.1 160 131.2 160H136.2C148.5 154.9 161.9 152 176 152S203.6 154.9 215.8 160H220.8C257.9000000000001 160 288 134.2 288 102.4V83.2zM512 136C512 131.6 508.4 128 504 128H360C355.6 128 352 131.6 352 136V152C352 156.4 355.6 160 360 160H504C508.4 160 512 156.4 512 152V136zM512 200C512 195.6 508.4 192 504 192H360C355.6 192 352 195.6 352 200V216C352 220.4 355.6 224 360 224H504C508.4 224 512 220.4 512 216V200zM512 264C512 259.6 508.4 256 504 256H360C355.6 256 352 259.6 352 264V280C352 284.4 355.6 288 360 288H504C508.4 288 512 284.4 512 280V264z" /> @@ -135,7 +135,7 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="512" d=" M11.5 167.4L203.5 7.4C224.1 -9.8 256 4.6 256 32V352C256 379.4 224.1 393.8 203.5 376.6L11.5 216.6C-3.8 203.8 -3.8 180.2 11.5 167.4zM267.5 167.4L459.5 7.4C480.1 -9.8 512 4.6 512 32V352C512 379.4 480.1 393.8 459.5 376.6L267.5 216.6C252.2 203.8 252.2 180.2 267.5 167.4z" /> + horiz-adv-x="640" d=" M256 112H255.98C255.98 128.18 257.32 120.73 170.93 293.51C153.28 328.8 102.74 328.87 85.06 293.51C-2.06 119.25 0.02 127.67 0.02 112H0C0 67.82 57.31 32 128 32S256 67.82 256 112zM128 272L200 128H56L128 272zM639.98 112C639.98 128.18 641.32 120.73 554.9300000000001 293.51C537.2800000000001 328.8 486.7400000000001 328.87 469.0600000000001 293.51C381.9400000000001 119.25 384.0200000000001 127.67 384.0200000000001 112H384C384 67.82 441.31 32 512 32S640 67.82 640 112H639.98zM440 128L512 272L584 128H440zM528 0H352V294.75C375.51 305.04 393.16 326.23 398.39 352H528C536.84 352 544 359.16 544 368V400C544 408.8400000000001 536.84 416 528 416H383.64C369.04 435.32 346.09 448 320 448S270.96 435.32 256.36 416H112C103.16 416 96 408.8400000000001 96 400V368C96 359.16 103.16 352 112 352H241.61C246.84 326.24 264.48 305.04 288 294.75V0H112C103.16 0 96 -7.16 96 -16V-48C96 -56.84 103.16 -64 112 -64H528C536.84 -64 544 -56.84 544 -48V-16C544 -7.16 536.84 0 528 0z" /> @@ -193,6 +193,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -205,6 +208,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -232,6 +238,12 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + @@ -316,6 +328,12 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + @@ -388,6 +406,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -414,13 +435,13 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="512" d=" M464 384H48C21.5 384 0 362.5 0 336V48C0 21.5 21.5 0 48 0H464C490.5 0 512 21.5 512 48V336C512 362.5 490.5 384 464 384zM218.1 160.3C220.9 162.8 225.2 162.4 227.3 159.4L246.8 131.7000000000001C248.5 129.3000000000001 248.3 126.1 246.3 124.0000000000001C192.7 67.2000000000001 73.5 91.9 73.5 191.9000000000001C73.5 289.2000000000001 195.2 311.4000000000001 246 262.0000000000001C248.1 260.0000000000001 248.5 258.8000000000001 247 256.3000000000001L229.5 225.8000000000001C227.6 222.7000000000001 223.3 221.8000000000001 220.4 224.1000000000001C179.6 256.1000000000002 125.8 239.0000000000001 125.8 192.9000000000001C125.9 144.9000000000001 176.9 122.4000000000001 218.1 160.3000000000001zM408.5 160.3C411.3 162.8 415.6 162.4 417.7 159.4L437.2 131.7000000000001C438.9 129.3000000000001 438.7 126.1 436.7 124.0000000000001C383.2 67.1000000000001 264 91.9 264 191.9000000000001C264 289.2000000000001 385.7 311.4000000000001 436.5 262.0000000000001C438.6 260.0000000000001 439 258.8000000000001 437.5 256.3000000000001L420 225.8C418.1 222.7 413.8 221.8 410.9 224.1C370.1 256.1 316.3 239.0000000000001 316.3 192.9C316.3 144.9 367.3 122.4 408.5 160.3z" /> + horiz-adv-x="640" d=" M537.6 221.4C541.7 232.1 544 243.8 544 256C544 309 501 352 448 352C428.3 352 409.9 346 394.7 335.8C367 383.8 315.3 416 256 416C167.6 416 96 344.4 96 256C96 253.3 96.1 250.6 96.2 247.9C40.2 228.2 0 174.8 0 112C0 32.5 64.5 -32 144 -32H512C582.7 -32 640 25.3 640 96C640 157.9 596 209.6 537.6 221.4zM404.7000000000001 132.7L299.3 27.3C293.1 21.1 282.9000000000001 21.1 276.7 27.3L171.3 132.7C161.2 142.8 168.4 160 182.6 160H248V272C248 280.8 255.2 288 264 288H312C320.8 288 328 280.8 328 272V160H393.4C407.6 160 414.8 142.8 404.7 132.7z" /> + horiz-adv-x="640" d=" M537.6 221.4C541.7 232.1 544 243.8 544 256C544 309 501 352 448 352C428.3 352 409.9 346 394.7 335.8C367 383.8 315.3 416 256 416C167.6 416 96 344.4 96 256C96 253.3 96.1 250.6 96.2 247.9C40.2 228.2 0 174.8 0 112C0 32.5 64.5 -32 144 -32H512C582.7 -32 640 25.3 640 96C640 157.9 596 209.6 537.6 221.4zM393.4 160H328V48C328 39.2 320.8 32 312 32H264C255.2 32 248 39.2 248 48V160H182.6C168.3 160 161.2 177.2 171.3 187.3L276.7 292.7000000000001C282.9 298.9 293.1 298.9 299.3 292.7000000000001L404.7000000000001 187.3C414.8000000000001 177.2 407.6 160 393.4000000000001 160z" /> + horiz-adv-x="640" d=" M537.6 221.4C541.7 232.1 544 243.8 544 256C544 309 501 352 448 352C428.3 352 409.9 346 394.7 335.8C367 383.8 315.3 416 256 416C167.6 416 96 344.4 96 256C96 253.3 96.1 250.6 96.2 247.9C40.2 228.2 0 174.8 0 112C0 32.5 64.5 -32 144 -32H512C582.7 -32 640 25.3 640 96C640 157.9 596 209.6 537.6 221.4z" /> @@ -436,6 +457,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -454,6 +478,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -478,6 +505,12 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + @@ -499,9 +532,33 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + + + + + + + + horiz-adv-x="448" d=" M0.1 -46.1C-1 -55.6 6.4 -63.9 16 -63.9L48.3 -64C56.4 -64 63.2 -58.1 64.3 -50.1C65 -45.2 66.1 -39 67.7 -32H380C381.6 -38.9 382.9 -45.2 383.5 -50.1C384.6 -58.1 391.4 -64.1 399.5 -64L431.8 -63.9C441.4000000000001 -63.9 448.9000000000001 -55.6 447.7 -46.1C443.1 -8.2 422.1 82.9 328.8 161.6C311.2 149.2000000000001 291.7 137.4 270.3 126.2000000000001C276.5 121.6 281.7 116.8000000000001 287.3 112.0000000000001H159.7C181 130.1000000000001 206.7 147.6000000000001 238.4 163.4C410.5 248.9 442.1 382.2 447.9 430.1C449 439.6 441.6 447.9 432 447.9L399.6 448C391.5 448 384.7000000000001 442.1 383.6 434.1C382.9000000000001 429.2 381.8 423 380.2000000000001 416H67.8C66.2 423 65.1 429.1 64.4 434.1C63.3 442.1 56.5 448.1 48.4 448L16.1 447.9C6.5 447.9 -1 439.6 0.1 430.1C5.3 387.2 31.4 276.2 160 192C31.5 107.8 5.3 -3.2 0.1 -46.1zM224 228.4C198.9 242.1 177.6 256.8 159.7 272H288.2C270.4 256.8 249.1 242 224 228.4zM355.1 352C349.3 341.6 342.3 330.9 334.1 320H114C105.7 330.9 98.7 341.6 93 352H355.1zM92.9 32C98.7 42.4 105.7 53.1 113.9 64H333.3C341.6 53.1 348.7 42.4 354.5 32H92.9z" /> @@ -514,6 +571,12 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + @@ -523,6 +586,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -544,6 +610,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -592,6 +661,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -676,6 +748,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -685,6 +760,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -700,6 +778,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -709,6 +790,12 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + @@ -781,6 +868,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -816,13 +906,13 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="256" d=" M256 395.952V435.935C256 442.504 250.726 447.852 244.158 447.9340000000001C211.621 448.344 166.469 447.989 128 410.041C90.266 447.264 46.979 448.114 11.913 447.886C5.318 447.843 0 442.481 0 435.886V396.241C0 389.554 5.458 384.163 12.145 384.243C38.111 384.553 96 380.757 96 335.818V224H60C53.373 224 48 218.627 48 212V172C48 165.373 53.373 160 60 160H96V48C96 3.068 39.925 -0.031 12.05 0.041C5.404 0.058 0 -5.306 0 -11.952V-51.935C0 -58.504 5.274 -63.852 11.842 -63.934C44.379 -64.3430000000001 89.531 -63.988 128 -26.04C165.734 -63.263 209.021 -64.1130000000001 244.087 -63.885C250.682 -63.842 256 -58.48 256 -51.885V-12.24C256 -5.553 250.542 -0.162 243.855 -0.242C217.889 -0.553 160 3.061 160 48V160H196C202.627 160 208 165.373 208 172V212C208 218.627 202.627 224 196 224H160V335.818C160 380.75 216.075 384.031 243.95 383.9600000000001C250.596 383.942 256 389.3060000000001 256 395.952z" /> + horiz-adv-x="384" d=" M336 448H48C21.5 448 0 426.5 0 400V-16C0 -42.5 21.5 -64 48 -64H336C362.5 -64 384 -42.5 384 -16V400C384 426.5 362.5 448 336 448zM144 416H240C248.8 416 256 408.8 256 400S248.8 384 240 384H144C135.2 384 128 391.2 128 400S135.2 416 144 416zM192 288C227.3 288 256 259.3 256 224S227.3 160 192 160S128 188.7 128 224S156.7 288 192 288zM304 51.2C304 40.6 294 32 281.6 32H102.4C90 32 80 40.6 80 51.2V70.4C80 102.2 110.1 128 147.2 128H152.2C164.5 122.9 177.9 120 192 120S219.6 122.9 231.8 128H236.8C273.9000000000001 128 304 102.2 304 70.4V51.2z" /> + horiz-adv-x="576" d=" M528 384H384V288H192V384H48C21.5 384 0 362.5 0 336V-16C0 -42.5 21.5 -64 48 -64H528C554.5 -64 576 -42.5 576 -16V336C576 362.5 554.5 384 528 384zM288 224C323.3 224 352 195.3 352 160S323.3 96 288 96S224 124.7 224 160S252.7 224 288 224zM381.3 0H194.7C184.3 0 175.9 10 179.1 19.8C187.4 45.4 211.5 64 240 64H248.2C260.5 58.9 273.9 56 288 56S315.6 58.9 327.8 64H336C364.4 64 388.5 45.5 396.9 19.8C400.1 10 391.7 0 381.3 0zM352 416C352 433.7 337.7 448 320 448H256C238.3 448 224 433.7 224 416V320H352V416z" /> + horiz-adv-x="576" d=" M528 416H48C21.5 416 0 394.5 0 368V352H576V368C576 394.5 554.5 416 528 416zM0 16C0 -10.5 21.5 -32 48 -32H528C554.5 -32 576 -10.5 576 16V320H0V16zM352 248C352 252.4 355.6 256 360 256H504C508.4 256 512 252.4 512 248V232C512 227.6 508.4 224 504 224H360C355.6 224 352 227.6 352 232V248zM352 184C352 188.4 355.6 192 360 192H504C508.4 192 512 188.4 512 184V168C512 163.6 508.4 160 504 160H360C355.6 160 352 163.6 352 168V184zM352 120C352 124.4 355.6 128 360 128H504C508.4 128 512 124.4 512 120V104C512 99.6 508.4 96 504 96H360C355.6 96 352 99.6 352 104V120zM176 256C211.3 256 240 227.3 240 192S211.3 128 176 128S112 156.7 112 192S140.7 256 176 256zM67.1 51.8C75.5 77.5 99.6 96 128 96H136.2C148.5 90.9 161.9 88 176 88S203.6 90.9 215.8 96H224C252.4 96 276.5 77.5 284.9 51.8C288.1 41.9 279.7 32 269.3 32H82.7C72.3 32 63.9 42 67.1 51.8z" /> @@ -838,6 +928,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -853,6 +946,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -865,6 +961,12 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + @@ -964,18 +1066,27 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + + + horiz-adv-x="640" d=" M633.82 -10.1L476.02 111.86C488.61 135.87 496 162.99 496 192V240C496 248.84 488.84 256 480 256H464C455.16 256 448 248.84 448 240V192C448 174.08 444.04 157.2 437.28 141.8L410.73 162.32C413.83 171.72 416.01 181.54 416.01 191.99V352C416.01 405.02 373.0299999999999 448 320.01 448S224.0099999999999 405.02 224.0099999999999 352V306.64L45.47 444.63C38.49 450.05 28.43 448.8 23.01 441.82L3.37 416.55C-2.05 409.58 -0.8 399.53 6.18 394.1L594.54 -60.63C601.52 -66.0599999999999 611.5699999999999 -64.7999999999999 617 -57.82L636.64 -32.55C642.05 -25.58 640.8 -15.53 633.8199999999999 -10.1zM400 -16H344V17.77C355.6600000000001 19.37 366.85 22.31 377.67 26.08L327.56 64.81C320.85 64.41 314.15 63.94 307.21 64.61C251.36 70.06 208.47 113.24 196.03 166.46L144 206.69V199.84C144 110.2 207.97 30.29 296 18.15V-16H240C231.16 -16 224 -23.16 224 -32V-48C224 -56.84 231.16 -64 240 -64H400C408.84 -64 416 -56.84 416 -48V-32C416 -23.16 408.84 -16 400 -16z" /> + horiz-adv-x="352" d=" M176 96C229.02 96 272 138.98 272 192V352C272 405.02 229.02 448 176 448S80 405.02 80 352V192C80 138.98 122.98 96 176 96zM336 256H320C311.1600000000001 256 304 248.84 304 240V192C304 117.2 239.51 57.18 163.21 64.62C96.71 71.11 48 130.89 48 197.7V240C48 248.84 40.84 256 32 256H16C7.16 256 0 248.84 0 240V199.84C0 110.2 63.97 30.29 152 18.15V-16H96C87.16 -16 80 -23.16 80 -32V-48C80 -56.84 87.16 -64 96 -64H256C264.84 -64 272 -56.84 272 -48V-32C272 -23.16 264.84 -16 256 -16H200V17.77C285.71 29.53 352 103.1 352 192V240C352 248.84 344.84 256 336 256z" /> @@ -984,7 +1095,7 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="448" d=" M400 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H400C426.5 -32 448 -10.5 448 16V368C448 394.5 426.5 416 400 416zM92 152C85.4 152 80 157.4 80 164V220C80 226.6 85.4 232 92 232H356C362.6 232 368 226.6 368 220V164C368 157.4 362.6 152 356 152H92z" /> + horiz-adv-x="448" d=" M416 240H32C14.33 240 0 225.67 0 208V176C0 158.33 14.33 144 32 144H416C433.67 144 448 158.33 448 176V208C448 225.67 433.67 240 416 240z" /> @@ -993,7 +1104,22 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="320" d=" M272 448H48C21.5 448 0 426.5 0 400V-16C0 -42.5 21.5 -64 48 -64H272C298.5 -64 320 -42.5 320 -16V400C320 426.5 298.5 448 272 448zM160 -32C142.3 -32 128 -17.7 128 0S142.3 32 160 32S192 17.7 192 0S177.7 -32 160 -32z" /> + horiz-adv-x="640" d=" M352 160H336V248C336 252.42 332.42 256 328 256H314.42C309.68 256 305.05 254.6 301.11 251.97L285.7800000000001 241.75A7.993999999999999 7.993999999999999 0 0 1 283.56 230.66L292.44 217.35A7.993999999999999 7.993999999999999 0 0 1 303.53 215.13L304 215.44V160H288C283.58 160 280 156.42 280 152V136C280 131.58 283.58 128 288 128H352C356.42 128 360 131.58 360 136V152C360 156.42 356.42 160 352 160zM608 384H32C14.33 384 0 369.67 0 352V32C0 14.33 14.33 0 32 0H608C625.67 0 640 14.33 640 32V352C640 369.67 625.67 384 608 384zM48 48V112C83.35 112 112 83.35 112 48H48zM48 272V336H112C112 300.65 83.35 272 48 272zM320 80C266.98 80 224 130.15 224 192C224 253.86 266.98 304 320 304S416 253.86 416 192C416 130.13 373 80 320 80zM592 48H528C528 83.35 556.65 112 592 112V48zM592 272C556.65 272 528 300.65 528 336H592V272z" /> + + + + + @@ -1012,6 +1138,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1027,6 +1156,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1042,6 +1174,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1066,6 +1201,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1086,7 +1224,7 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="576" d=" M112 416C50.1 416 0 365.9 0 304V80C0 18.1 50.1 -32 112 -32S224 18.1 224 80V304C224 365.9 173.9 416 112 416zM160 192H64V304C64 330.5 85.5 352 112 352S160 330.5 160 304V192zM299.7 221.7C296.2 225.2 290.3 224.8 287.4 220.9C242.1 158.4 247 70.8 303.3 14.5C359.6 -41.8 447.2 -46.7 509.6999999999999 -1.4C513.6999999999999 1.5 513.9999999999999 7.4 510.4999999999999 10.9L299.7 221.7zM529.5 240.7C473.2 297 385.6 301.9 323.1 256.6C319.1 253.7 318.8 247.8 322.3 244.3L533.1 33.5C536.6 30 542.5 30.4 545.4 34.3C590.6999999999999 96.9 585.9 184.4 529.5 240.7z" /> + horiz-adv-x="576" d=" M480 256H365.71L260.61 439.94A16.014 16.014 0 0 1 246.71 448H181.21C170.58 448 162.91 437.83 165.83 427.61L214.86 256H112L68.8 313.6C65.78 317.63 61.03 320 56 320H16.01C5.6 320 -2.04 310.2200000000001 0.49 300.12L32 192L0.49 83.88C-2.04 73.78 5.6 64 16.01 64H56C61.04 64 65.78 66.37 68.8 70.4L112 128H214.86L165.83 -43.6C162.91 -53.82 170.58 -64 181.21 -64H246.71C252.45 -64 257.75 -60.92 260.6 -55.94L365.71 128H480C515.35 128 576 156.65 576 192S515.35 256 480 256z" /> @@ -1104,13 +1242,16 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="448" d=" M400 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H400C426.5 -32 448 -10.5 448 16V368C448 394.5 426.5 416 400 416zM368 164C368 157.4 362.6 152 356 152H264V60C264 53.4 258.6 48 252 48H196C189.4 48 184 53.4 184 60V152H92C85.4 152 80 157.4 80 164V220C80 226.6 85.4 232 92 232H184V324C184 330.6 189.4 336 196 336H252C258.6 336 264 330.6 264 324V232H356C362.6 232 368 226.6 368 220V164z" /> + horiz-adv-x="448" d=" M416 240H272V384C272 401.67 257.67 416 240 416H208C190.33 416 176 401.67 176 384V240H32C14.33 240 0 225.67 0 208V176C0 158.33 14.33 144 32 144H176V0C176 -17.67 190.33 -32 208 -32H240C257.67 -32 272 -17.67 272 0V144H416C433.67 144 448 158.33 448 176V208C448 225.67 433.67 240 416 240z" /> + @@ -1129,6 +1270,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1153,6 +1297,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1180,6 +1327,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1192,12 +1342,30 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + + + + + @@ -1227,7 +1395,7 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="512" d=" M503.691 258.164L327.687 410.149C312.281 423.454 288 412.653 288 391.985V311.932C127.371 310.093 0 277.9 0 125.674C0 64.233 39.581 3.365 83.333 -28.458C96.986 -38.389 116.444 -25.925 111.41 -9.827C66.066 135.186 132.917 173.684 288 175.915V88C288 67.3 312.3 56.547 327.687 69.836L503.691 221.836C514.7620000000001 231.398 514.777 248.589 503.691 258.164z" /> + horiz-adv-x="448" d=" M248 280V112C248 103.16 255.16 96 264 96H312C320.84 96 328 103.16 328 112V280C328 355.11 267.11 416 192 416H24C10.75 416 0 405.26 0 392V-16C0 -24.84 7.16 -32 16 -32H64C72.84 -32 80 -24.84 80 -16V336H192C222.93 336 248 310.93 248 280zM432 416H384C375.1600000000001 416 368 408.8400000000001 368 400V104C368 73.07 342.93 48 312 48H200V272C200 280.8400000000001 192.84 288 184 288H136C127.16 288 120 280.8400000000001 120 272V-8C120 -21.25 130.75 -32 144 -32H312C387.11 -32 448 28.89 448 104V400C448 408.8400000000001 440.84 416 432 416z" /> @@ -1237,6 +1405,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1266,13 +1437,19 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="640" d=" M36 64H92C98.6 64 104 58.6 104 52V-52C104 -58.6 98.6 -64 92 -64H36C29.4 -64 24 -58.6 24 -52V52C24 58.6 29.4 64 36 64zM152 100V-52C152 -58.6 157.4 -64 164 -64H220C226.6 -64 232 -58.6 232 -52V100C232 106.6 226.6 112 220 112H164C157.4 112 152 106.6 152 100zM280 180V-52C280 -58.6 285.4 -64 292 -64H348C354.6 -64 360 -58.6 360 -52V180C360 186.6 354.6 192 348 192H292C285.4 192 280 186.6 280 180zM408 292V-52C408 -58.6 413.4 -64 420 -64H476C482.6 -64 488 -58.6 488 -52V292C488 298.6 482.6 304 476 304H420C413.4 304 408 298.6 408 292zM536 436V-52C536 -58.6 541.4 -64 548 -64H604C610.6 -64 616 -58.6 616 -52V436C616 442.6 610.6 448 604 448H548C541.4 448 536 442.6 536 436z" /> + horiz-adv-x="640" d=" M128 96H32C14.33 96 0 81.67 0 64V-32C0 -49.67 14.33 -64 32 -64H128C145.67 -64 160 -49.67 160 -32V64C160 81.67 145.67 96 128 96zM104 176H296V128H344V176H536V128H584V185.59C584 206.7600000000001 566.77 224 545.59 224H344V288H384C401.67 288 416 302.3300000000001 416 320V416C416 433.67 401.67 448 384 448H256C238.33 448 224 433.67 224 416V320C224 302.33 238.33 288 256 288H296V224H94.41C73.23 224 56 206.77 56 185.59V128H104V176zM368 96H272C254.33 96 240 81.67 240 64V-32C240 -49.67 254.33 -64 272 -64H368C385.67 -64 400 -49.67 400 -32V64C400 81.67 385.67 96 368 96zM608 96H512C494.33 96 480 81.67 480 64V-32C480 -49.67 494.33 -64 512 -64H608C625.67 -64 640 -49.67 640 -32V64C640 81.67 625.67 96 608 96z" /> + + horiz-adv-x="512" d=" M496 64H160V80C160 88.8 152.8 96 144 96H112C103.2 96 96 88.8 96 80V64H16C7.2 64 0 56.8 0 48V16C0 7.2 7.2 0 16 0H96V-16C96 -24.8 103.2 -32 112 -32H144C152.8 -32 160 -24.8 160 -16V0H496C504.8 0 512 7.2 512 16V48C512 56.8 504.8 64 496 64zM496 224H416V240C416 248.8 408.8 256 400 256H368C359.2 256 352 248.8 352 240V224H16C7.2 224 0 216.8 0 208V176C0 167.2 7.2 160 16 160H352V144C352 135.2 359.2 128 368 128H400C408.8 128 416 135.2 416 144V160H496C504.8 160 512 167.2 512 176V208C512 216.8 504.8 224 496 224zM496 384H288V400C288 408.8 280.8 416 272 416H240C231.2 416 224 408.8 224 400V384H16C7.2 384 0 376.8 0 368V336C0 327.2 7.2 320 16 320H224V304C224 295.2 231.2 288 240 288H272C280.8 288 288 295.2 288 304V320H496C504.8 320 512 327.2 512 336V368C512 376.8 504.8 384 496 384z" /> + @@ -1345,12 +1522,24 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + + + @@ -1461,7 +1650,7 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="512" d=" M256 440C119 440 8 329 8 192S119 -56 256 -56S504 55 504 192S393 440 256 440zM377.6 126.9C382.3 122.2 382.3 114.6 377.6 109.9L338 70.4C333.3 65.7 325.7 65.7 321 70.4L256 136L190.9 70.4C186.2 65.7 178.6 65.7 173.9 70.4L134.4 110C129.7 114.7 129.7 122.3 134.4 127L200 192L134.4 257.1C129.7 261.8 129.7 269.4 134.4 274.1L174 313.7C178.7 318.4 186.3 318.4 191 313.7L256 248L321.1 313.6C325.8 318.3 333.4000000000001 318.3 338.1 313.6L377.7000000000001 274C382.4000000000001 269.3 382.4000000000001 261.7 377.7000000000001 257L312 192L377.6 126.9z" /> + horiz-adv-x="352" d=" M242.72 192L342.79 292.07C355.07 304.35 355.07 324.26 342.79 336.55L320.55 358.79C308.27 371.07 288.36 371.07 276.07 358.79L176 258.7200000000001L75.93 358.79C63.65 371.07 43.74 371.07 31.45 358.79L9.21 336.55C-3.07 324.27 -3.07 304.36 9.21 292.07L109.28 192L9.21 91.93C-3.07 79.65 -3.07 59.74 9.21 47.45L31.45 25.21C43.73 12.93 63.65 12.93 75.93 25.21L176 125.28L276.07 25.21C288.35 12.93 308.27 12.93 320.55 25.21L342.79 47.45C355.07 59.73 355.07 79.64 342.79 91.93L242.72 192z" /> @@ -1471,6 +1660,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1504,6 +1696,9 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + @@ -1540,27 +1735,78 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 344C296.6 344 336 304.6 336 256S296.6 168 248 168S160 207.4 160 256S199.4 344 248 344zM248 0C189.3 0 136.7 26.6 101.5 68.2C120.3 103.6 157.1 128 200 128C202.4 128 204.8 127.6 207.1 126.9C220.1 122.7 233.7 120 248 120C262.3 120 276 122.7 288.9 126.9C291.2 127.6 293.6 128 296 128C338.9 128 375.7 103.6 394.5 68.2C359.3 26.6 306.7 0 248 0z" /> + + + + + + + horiz-adv-x="448" d=" M224 192C294.7 192 352 249.3 352 320S294.7 448 224 448S96 390.7 96 320S153.3 192 224 192zM104 24C104 10.7 114.7 0 128 0S152 10.7 152 24S141.3 48 128 48S104 37.3 104 24zM320 159.4V110.4C356.5 103 384 70.6 384 32V-9.7C384 -17.3 378.6 -23.9 371.1 -25.4L338.9000000000001 -31.8C334.6 -32.6999999999999 330.4000000000001 -29.9 329.5000000000001 -25.4999999999999L326.4000000000001 -9.8C325.5000000000001 -5.4999999999999 328.3 -1.1999999999999 332.7000000000001 -0.4L352.0000000000001 3.5V32C352.0000000000001 94.8 256.0000000000001 97.1 256.0000000000001 30.1V3.4L275.3000000000001 -0.4999999999999C279.6000000000001 -1.3999999999999 282.4000000000001 -5.6 281.6000000000001 -9.8999999999999L278.5000000000001 -25.5999999999999C277.6000000000001 -29.8999999999999 273.4000000000001 -32.6999999999999 269.1000000000001 -31.8999999999999L237.9000000000001 -27.6999999999999C230.0000000000001 -26.5999999999999 224.1000000000001 -19.8999999999999 224.1000000000001 -11.8V32C224.1000000000001 70.6 251.6000000000001 102.9 288.1000000000001 110.4V155.6C285.9000000000001 154.9 283.7000000000001 154.5 281.5000000000001 153.7C263.5000000000001 147.4 244.2000000000001 143.9 224.1000000000001 143.9S184.7000000000001 147.4 166.7000000000001 153.7C159.3000000000001 156.3 151.8000000000001 157.9 144.1000000000001 158.9V77.3C167.2000000000001 70.4 184.1000000000001 49.1999999999999 184.1000000000001 23.9C184.1000000000001 -7 159.0000000000001 -32.1 128.1000000000001 -32.1S72.1000000000001 -7 72.1000000000001 23.9C72.1000000000001 49.2 89.0000000000001 70.4 112.1000000000001 77.3V157.6999999999999C48.5 147 0 92.2 0 25.6V-19.2C0 -43.9 20.1 -64 44.8 -64H403.2C427.9 -64 448 -43.9 448 -19.2V25.6C448 97.6 391.2 155.9 320 159.4z" /> + + + horiz-adv-x="640" d=" M624 240H560V304C560 312.8 552.8 320 544 320H512C503.2 320 496 312.8 496 304V240H432C423.2 240 416 232.8 416 224V192C416 183.2 423.2 176 432 176H496V112C496 103.2 503.2 96 512 96H544C552.8 96 560 103.2 560 112V176H624C632.8 176 640 183.2 640 192V224C640 232.8 632.8 240 624 240zM224 192C294.7 192 352 249.3 352 320S294.7 448 224 448S96 390.7 96 320S153.3 192 224 192zM313.6 160H296.9000000000001C274.7000000000001 149.8 250.0000000000001 144 224 144S173.4 149.8 151.1 160H134.4C60.2 160 0 99.8 0 25.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V25.6C448 99.8 387.8 160 313.6 160z" /> + horiz-adv-x="448" d=" M383.9 139.7L407.8 202.3C411.8 212.8 404.1 224 392.8 224H334.3C345.3 242.9 352.1 264.6 352.1 288V288.3C391.3 296.1 416.1 307.4 416.1 320C416.1 333.3 388.8 345.1 346 353C336.8 385.8 319 418.8 305.4 435.8C295.9 447.7 279.5 451.4 265.9 444.6L238.3 430.8C229.3 426.3 218.7 426.3 209.7 430.8L182.1 444.6C168.5 451.4 152.1 447.7 142.6 435.8C129.1 418.8 111.2 385.8 102 353C59.3 345.1 32 333.3 32 320C32 307.4 56.8 296.1 96 288.3V288C96 264.6 102.8 242.9 113.8 224H56.3C44.8 224 37.1 212.3 41.6 201.7L67.4 141.5C27.3 118.2 0 75.3 0 25.6V-19.2C0 -43.9 20.1 -64 44.8 -64H403.2C427.9 -64 448 -43.9 448 -19.2V25.6C448 74 422.2 116 383.9 139.7000000000001zM176 -32L134.4 160L184 128L208 88L176 -32zM272 -32L240 88L264 128L313.6 160L272 -32zM313.7 266.5C309.8 254.6 306.7 241.9 297.2 233.1C287.1 223.8 249.2 210.7 233.2 258.1C230.4 266.5 217.8 266.5 214.9 258.1C197.9 207.9 158.9 225.7 150.9 233.1C141.4 241.9 138.2 254.6 134.4 266.5C133.6 269 128.1 272.2 128.1 272.3V283.1C156.4 279.5 189.1 277.3 224.1 277.3S291.8 279.4 320.1 283.1V272.3C320 272.2000000000001 314.5 269.1 313.7 266.5z" /> + + + + + horiz-adv-x="640" d=" M589.6 208L635.2 253.6C641.5 259.9 641.5 270.1 635.2 276.4L612.4000000000001 299.2000000000001C606.1000000000001 305.5 595.9000000000001 305.5 589.6000000000001 299.2000000000001L544 253.6L498.4 299.2C492.1 305.5 481.9 305.5 475.6 299.2L452.8 276.4C446.5 270.1 446.5 259.9 452.8 253.6L498.4 208L452.8 162.4C446.5 156.1 446.5 145.9 452.8 139.6L475.6 116.8C481.9 110.4999999999999 492.1 110.4999999999999 498.4 116.8L544 162.4L589.6 116.8C595.9 110.4999999999999 606.1 110.4999999999999 612.4 116.8L635.1999999999999 139.6C641.4999999999999 145.9 641.4999999999999 156.1 635.1999999999999 162.4L589.6 208zM224 192C294.7 192 352 249.3 352 320S294.7 448 224 448S96 390.7 96 320S153.3 192 224 192zM313.6 160H296.9000000000001C274.7000000000001 149.8 250.0000000000001 144 224 144S173.4 149.8 151.1 160H134.4C60.2 160 0 99.8 0 25.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V25.6C448 99.8 387.8 160 313.6 160z" /> + horiz-adv-x="448" d=" M224 192C294.7 192 352 249.3 352 320S294.7 448 224 448S96 390.7 96 320S153.3 192 224 192zM313.6 160H296.9000000000001C274.7000000000001 149.8 250.0000000000001 144 224 144S173.4 149.8 151.1 160H134.4C60.2 160 0 99.8 0 25.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V25.6C448 99.8 387.8 160 313.6 160z" /> + + horiz-adv-x="640" d=" M96 224C131.3 224 160 252.7 160 288S131.3 352 96 352S32 323.3 32 288S60.7 224 96 224zM544 224C579.3 224 608 252.7 608 288S579.3 352 544 352S480 323.3 480 288S508.7 224 544 224zM576 192H512C494.4 192 478.5 184.9 466.9 173.4C507.2 151.3 535.8 111.4 542 64H608C625.7 64 640 78.3 640 96V128C640 163.3 611.3 192 576 192zM320 192C381.9 192 432 242.1 432 304S381.9 416 320 416S208 365.9 208 304S258.1 192 320 192zM396.8 160H388.5C367.7 150 344.6 144 320 144S272.4 150 251.5 160H243.2C179.6 160 128 108.4 128 44.8V16C128 -10.5 149.5 -32 176 -32H464C490.5 -32 512 -10.5 512 16V44.8C512 108.4 460.4 160 396.8 160zM173.1 173.4C161.5 184.9 145.6 192 128 192H64C28.7 192 0 163.3 0 128V96C0 78.3 14.3 64 32 64H97.9C104.2 111.4 132.8 151.3 173.1 173.4z" /> @@ -1600,6 +1846,12 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, + + @@ -1632,7 +1884,7 @@ License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, horiz-adv-x="576" d=" M564 256C570.627 256 576 261.373 576 268V308C576 314.627 570.627 320 564 320H515.972L534.544 400.61C536.276 408.128 530.566 415.304 522.851 415.304H476.744A11.998 11.998 0 0 1 465.008 405.804L450.73 320H340.839L321.114 405.987A12 12 0 0 1 309.418 415.304H265.43A12 12 0 0 1 253.743 406.027L233.696 320H124.975L107.5 405.701A12 12 0 0 1 95.742 415.303H53.628C45.942 415.303 40.238 408.179 41.919 400.679L60 320H12C5.373 320 0 314.627 0 308V268C0 261.373 5.373 256 12 256H74.342L81.513 224H12C5.373 224 0 218.627 0 212V172C0 165.373 5.373 160 12 160H95.856L136.783 -22.624A12 12 0 0 1 148.492 -32H205.259C210.842 -32 215.687 -28.15 216.948 -22.712L259.335 160H314.421L356.807 -22.712A12 12 0 0 1 368.496 -32H425.322A12 12 0 0 1 437.016 -22.694L479.108 160H564C570.627 160 576 165.373 576 172V212C576 218.627 570.627 224 564 224H493.854L501.227 256H564zM138.024 256H218.781L211.324 224H144.548L138.024 256zM183.82 105.971C177.626 80.14 177.062 58.721 176.499 58.721H175.373S173.684 80.771 168.615 105.971L157.599 160H196.411L183.82 105.971zM274.182 224L276.178 232.602C278.034 240.564 279.635 248.57 280.981 256H292.775C294.122 248.57 295.722 240.564 297.578 232.602L299.574 224H274.182zM405.141 105.971C400.0730000000001 80.771 398.3830000000001 58.721 398.3830000000001 58.721H397.2570000000001C396.6940000000001 58.721 396.1310000000001 80.141 389.9360000000001 105.971L377.542 160H416.649L405.141 105.971zM430.281 224H362.861L355.521 256H437.098L430.281 224z" /> + horiz-adv-x="512" d=" M507.73 338.9C505.49 347.93 494.19 350.99 487.61 344.4100000000001L413.25 270.05L345.37 281.36L334.06 349.24L408.42 423.6C415.04 430.2200000000001 411.85 441.5 402.76 443.76C355.38 455.5 303.21 442.85 266.18 405.8300000000001C226.54 366.19 215.63 308.73 232.13 258.63L18.74 45.24C-6.25 20.25 -6.25 -20.27 18.74 -45.26C43.73 -70.25 84.25 -70.25 109.24 -45.26L322.45 167.9500000000001C372.57 151.2400000000001 429.92 162.2700000000001 469.82 202.1700000000001C506.89 239.2400000000001 519.52 291.49 507.73 338.9000000000001zM64 -24C50.75 -24 40 -13.25 40 0C40 13.26 50.75 24 64 24S88 13.26 88 0C88 -13.25 77.25 -24 64 -24z" /> diff --git a/public/assets/font-awesome/fa-solid-900-e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07.svg.gz b/public/assets/font-awesome/fa-solid-900-e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07.svg.gz new file mode 100644 index 00000000..29a541b4 Binary files /dev/null and b/public/assets/font-awesome/fa-solid-900-e32c846f9f76d3a2a49f330f667eaee5e43b72b7172e6f0c0e7cf3788527ec07.svg.gz differ diff --git a/public/assets/tinymce-32958f582b6754027470b5695bc65bf17a2f4dab6e1fa049d5bcb8d477e9f467.js.gz b/public/assets/tinymce-32958f582b6754027470b5695bc65bf17a2f4dab6e1fa049d5bcb8d477e9f467.js.gz deleted file mode 100644 index e88b679d..00000000 Binary files a/public/assets/tinymce-32958f582b6754027470b5695bc65bf17a2f4dab6e1fa049d5bcb8d477e9f467.js.gz and /dev/null differ diff --git a/public/assets/tinymce-32958f582b6754027470b5695bc65bf17a2f4dab6e1fa049d5bcb8d477e9f467.js b/public/assets/tinymce-a5da27e1db3b925f6ecbf503cd8c3e207f5021337d1dcf3d866f1dd9ff2e5694.js similarity index 82% rename from public/assets/tinymce-32958f582b6754027470b5695bc65bf17a2f4dab6e1fa049d5bcb8d477e9f467.js rename to public/assets/tinymce-a5da27e1db3b925f6ecbf503cd8c3e207f5021337d1dcf3d866f1dd9ff2e5694.js index 5cab1eed..b798bacc 100644 --- a/public/assets/tinymce-32958f582b6754027470b5695bc65bf17a2f4dab6e1fa049d5bcb8d477e9f467.js +++ b/public/assets/tinymce-a5da27e1db3b925f6ecbf503cd8c3e207f5021337d1dcf3d866f1dd9ff2e5694.js @@ -54,7 +54,7 @@ window.tinymce = window.tinymce || { base: '/assets/tinymce', suffix: '' }; -// 4.7.10 (2018-04-03) +// 4.8.0 (2018-06-27) (function () { (function () { 'use strict'; @@ -65,15 +65,7 @@ window.tinymce = window.tinymce || { x[_i] = arguments[_i]; } }; - var noarg = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return f(); - }; - }; + var compose = function (fa, fb) { return function () { var x = []; @@ -91,9 +83,7 @@ window.tinymce = window.tinymce || { var identity = function (x) { return x; }; - var tripleEquals = function (a, b) { - return a === b; - }; + var curry = function (f) { var x = []; for (var _i = 1; _i < arguments.length; _i++) { @@ -114,46 +104,19 @@ window.tinymce = window.tinymce || { return f.apply(null, all); }; }; - var not = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return !f.apply(null, arguments); - }; - }; + var die = function (msg) { return function () { throw new Error(msg); }; }; - var apply = function (f) { - return f(); - }; - var call = function (f) { - f(); - }; + + var never = constant(false); var always = constant(true); - var $_akkg3u6jfjm4gfb = { - noop: noop, - noarg: noarg, - compose: compose, - constant: constant, - identity: identity, - tripleEquals: tripleEquals, - curry: curry, - not: not, - die: die, - apply: apply, - call: call, - never: never, - always: always - }; - var never$1 = $_akkg3u6jfjm4gfb.never; - var always$1 = $_akkg3u6jfjm4gfb.always; + var never$1 = never; + var always$1 = always; var none = function () { return NONE; }; @@ -161,13 +124,19 @@ window.tinymce = window.tinymce || { var eq = function (o) { return o.isNone(); }; - var call = function (thunk) { + var call$$1 = function (thunk) { return thunk(); }; var id = function (n) { return n; }; - var noop = function () { + var noop$$1 = function () { + }; + var nul = function () { + return null; + }; + var undef = function () { + return undefined; }; var me = { fold: function (n, s) { @@ -177,15 +146,17 @@ window.tinymce = window.tinymce || { isSome: never$1, isNone: always$1, getOr: id, - getOrThunk: call, + getOrThunk: call$$1, getOrDie: function (msg) { throw new Error(msg || 'error: getOrDie called on none.'); }, + getOrNull: nul, + getOrUndefined: undef, or: id, - orThunk: call, + orThunk: call$$1, map: none, ap: none, - each: noop, + each: noop$$1, bind: none, flatten: none, exists: never$1, @@ -196,7 +167,7 @@ window.tinymce = window.tinymce || { toArray: function () { return []; }, - toString: $_akkg3u6jfjm4gfb.constant('none()') + toString: constant('none()') }; if (Object.freeze) Object.freeze(me); @@ -227,6 +198,8 @@ window.tinymce = window.tinymce || { getOr: constant_a, getOrThunk: constant_a, getOrDie: constant_a, + getOrNull: constant_a, + getOrUndefined: constant_a, or: self, orThunk: self, map: map, @@ -271,6 +244,30 @@ window.tinymce = window.tinymce || { from: from }; + var typeOf = function (x) { + if (x === null) + return 'null'; + var t = typeof x; + if (t === 'object' && Array.prototype.isPrototypeOf(x)) + return 'array'; + if (t === 'object' && String.prototype.isPrototypeOf(x)) + return 'string'; + return t; + }; + var isType = function (type) { + return function (value) { + return typeOf(value) === type; + }; + }; + var isString = isType('string'); + var isObject = isType('object'); + var isArray = isType('array'); + var isNull = isType('null'); + var isBoolean = isType('boolean'); + + var isFunction = isType('function'); + var isNumber = isType('number'); + var rawIndexOf = function () { var pIndexOf = Array.prototype.indexOf; var fastIndex = function (xs, x) { @@ -291,21 +288,8 @@ window.tinymce = window.tinymce || { var exists = function (xs, pred) { return findIndex(xs, pred).isSome(); }; - var range = function (num, f) { - var r = []; - for (var i = 0; i < num; i++) { - r.push(f(i)); - } - return r; - }; - var chunk = function (array, size) { - var r = []; - for (var i = 0; i < array.length; i += size) { - var s = array.slice(i, i + size); - r.push(s); - } - return r; - }; + + var map = function (xs, f) { var len = xs.length; var r = new Array(len); @@ -350,29 +334,7 @@ window.tinymce = window.tinymce || { } return r; }; - var groupBy = function (xs, f) { - if (xs.length === 0) { - return []; - } else { - var wasType = f(xs[0]); - var r = []; - var group = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - var type = f(x); - if (type !== wasType) { - r.push(group); - group = []; - } - wasType = type; - group.push(x); - } - if (group.length !== 0) { - r.push(group); - } - return r; - } - }; + var foldr = function (xs, f, acc) { eachr(xs, function (x) { acc = f(acc, x); @@ -434,11 +396,7 @@ window.tinymce = window.tinymce || { } return true; }; - var equal = function (a1, a2) { - return a1.length === a2.length && forall(a1, function (x, i) { - return x === a2[i]; - }); - }; + var slice = Array.prototype.slice; var reverse = function (xs) { var r = slice.call(xs, 0); @@ -458,9 +416,7 @@ window.tinymce = window.tinymce || { } return r; }; - var pure = function (x) { - return [x]; - }; + var sort = function (xs, comparator) { var copy = slice.call(xs, 0); copy.sort(comparator); @@ -472,39 +428,14 @@ window.tinymce = window.tinymce || { var last = function (xs) { return xs.length === 0 ? Option.none() : Option.some(xs[xs.length - 1]); }; - var $_dauwz54jfjm4ge1 = { - map: map, - each: each, - eachr: eachr, - partition: partition, - filter: filter, - groupBy: groupBy, - indexOf: indexOf, - foldr: foldr, - foldl: foldl, - find: find, - findIndex: findIndex, - flatten: flatten, - bind: bind, - forall: forall, - exists: exists, - contains: contains, - equal: equal, - reverse: reverse, - chunk: chunk, - difference: difference, - mapToObject: mapToObject, - pure: pure, - sort: sort, - range: range, - head: head, - last: last + var from$1 = isFunction(Array.from) ? Array.from : function (x) { + return slice.call(x); }; - var global = typeof window !== 'undefined' ? window : Function('return this;')(); + var Global = typeof window !== 'undefined' ? window : Function('return this;')(); var path = function (parts, scope) { - var o = scope !== undefined && scope !== null ? scope : global; + var o = scope !== undefined && scope !== null ? scope : Global; for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i) o = o[parts[i]]; return o; @@ -513,30 +444,9 @@ window.tinymce = window.tinymce || { var parts = p.split('.'); return path(parts, scope); }; - var step = function (o, part) { - if (o[part] === undefined || o[part] === null) - o[part] = {}; - return o[part]; - }; - var forge = function (parts, target) { - var o = target !== undefined ? target : global; - for (var i = 0; i < parts.length; ++i) - o = step(o, parts[i]); - return o; - }; - var namespace = function (name, target) { - var parts = name.split('.'); - return forge(parts, target); - }; - var $_bl7ugicjfjm4gi0 = { - path: path, - resolve: resolve, - forge: forge, - namespace: namespace - }; var unsafe = function (name, scope) { - return $_bl7ugicjfjm4gi0.resolve(name, scope); + return resolve(name, scope); }; var getOrDie = function (name, scope) { var actual = unsafe(name, scope); @@ -544,10 +454,10 @@ window.tinymce = window.tinymce || { throw name + ' not available on this browser'; return actual; }; - var $_8arimkbjfjm4ghx = { getOrDie: getOrDie }; + var $_6xhbl4cjjgwe7a3 = { getOrDie: getOrDie }; var url = function () { - return $_8arimkbjfjm4ghx.getOrDie('URL'); + return $_6xhbl4cjjgwe7a3.getOrDie('URL'); }; var createObjectURL = function (blob) { return url().createObjectURL(blob); @@ -555,7 +465,7 @@ window.tinymce = window.tinymce || { var revokeObjectURL = function (u) { url().revokeObjectURL(u); }; - var $_ckusi5ajfjm4ghv = { + var $_r9uyubjjgwe7a2 = { createObjectURL: createObjectURL, revokeObjectURL: revokeObjectURL }; @@ -589,7 +499,7 @@ window.tinymce = window.tinymce || { gecko = !webkit && !ie11 && /Gecko/.test(userAgent); mac = userAgent.indexOf('Mac') !== -1; iDevice = /(iPad|iPhone)/.test(userAgent); - fileApi = 'FormData' in window && 'FileReader' in window && 'URL' in window && !!$_ckusi5ajfjm4ghv.createObjectURL; + fileApi = 'FormData' in window && 'FileReader' in window && 'URL' in window && !!$_r9uyubjjgwe7a2.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; @@ -597,7 +507,7 @@ window.tinymce = window.tinymce || { webkit = false; } var contentEditable = !iDevice || fileApi || parseInt(userAgent.match(/AppleWebKit\/(\d*)/)[1], 10) >= 534; - var $_ga8fqv9jfjm4ghp = { + var $_bcvfv9ajjgwe79v = { opera: opera, webkit: webkit, ie: ie, @@ -792,7 +702,7 @@ window.tinymce = window.tinymce || { var promiseObj = window.Promise ? window.Promise : promise(); var requestAnimationFramePromise; - var requestAnimationFrame = function (callback, element) { + var requestAnimationFrame$$1 = function (callback, element) { var i, requestAnimationFrameFunc = window.requestAnimationFrame; var vendors = [ 'ms', @@ -842,7 +752,7 @@ window.tinymce = window.tinymce || { }; return func; }; - var $_eq5pnagjfjm4gki = { + var $_9o1ijaijjgwe7dm = { requestAnimationFrame: function (callback, element) { if (requestAnimationFramePromise) { requestAnimationFramePromise.then(callback); @@ -852,7 +762,7 @@ window.tinymce = window.tinymce || { if (!element) { element = document.body; } - requestAnimationFrame(resolve, element); + requestAnimationFrame$$1(resolve, element); }).then(callback); }, setTimeout: wrappedSetTimeout, @@ -892,8 +802,8 @@ window.tinymce = window.tinymce || { webkitMovementY: 1, keyIdentifier: 1 }; - var hasIsDefaultPrevented = function (event) { - return event.isDefaultPrevented === returnTrue || event.isDefaultPrevented === returnFalse; + var hasIsDefaultPrevented = function (event$$1) { + return event$$1.isDefaultPrevented === returnTrue || event$$1.isDefaultPrevented === returnFalse; }; var returnFalse = function () { return false; @@ -901,28 +811,28 @@ window.tinymce = window.tinymce || { var returnTrue = function () { return true; }; - var addEvent = function (target, name, callback, capture) { + var addEvent = function (target, name$$1, callback, capture) { if (target.addEventListener) { - target.addEventListener(name, callback, capture || false); + target.addEventListener(name$$1, callback, capture || false); } else if (target.attachEvent) { - target.attachEvent('on' + name, callback); + target.attachEvent('on' + name$$1, callback); } }; - var removeEvent = function (target, name, callback, capture) { + var removeEvent = function (target, name$$1, callback, capture) { if (target.removeEventListener) { - target.removeEventListener(name, callback, capture || false); + target.removeEventListener(name$$1, callback, capture || false); } else if (target.detachEvent) { - target.detachEvent('on' + name, callback); + target.detachEvent('on' + name$$1, callback); } }; - var getTargetFromShadowDom = function (event, defaultTarget) { + var getTargetFromShadowDom = function (event$$1, defaultTarget) { var path, target = defaultTarget; - path = event.path; + path = event$$1.path; if (path && path.length > 0) { target = path[0]; } - if (event.composedPath) { - path = event.composedPath(); + if (event$$1.composedPath) { + path = event$$1.composedPath(); if (path && path.length > 0) { target = path[0]; } @@ -930,28 +840,28 @@ window.tinymce = window.tinymce || { return target; }; var fix = function (originalEvent, data) { - var name; - var event = data || {}; - for (name in originalEvent) { - if (!deprecated[name]) { - event[name] = originalEvent[name]; + var name$$1; + var event$$1 = data || {}; + for (name$$1 in originalEvent) { + if (!deprecated[name$$1]) { + event$$1[name$$1] = originalEvent[name$$1]; } } - if (!event.target) { - event.target = event.srcElement || document; + if (!event$$1.target) { + event$$1.target = event$$1.srcElement || document; } - if ($_ga8fqv9jfjm4ghp.experimentalShadowDom) { - event.target = getTargetFromShadowDom(originalEvent, event.target); + if ($_bcvfv9ajjgwe79v.experimentalShadowDom) { + event$$1.target = getTargetFromShadowDom(originalEvent, event$$1.target); } if (originalEvent && mouseEventRe.test(originalEvent.type) && originalEvent.pageX === undefined && originalEvent.clientX !== undefined) { - var eventDoc = event.target.ownerDocument || document; + var eventDoc = event$$1.target.ownerDocument || 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$$1.pageX = originalEvent.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event$$1.pageY = originalEvent.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); } - event.preventDefault = function () { - event.isDefaultPrevented = returnTrue; + event$$1.preventDefault = function () { + event$$1.isDefaultPrevented = returnTrue; if (originalEvent) { if (originalEvent.preventDefault) { originalEvent.preventDefault(); @@ -960,8 +870,8 @@ window.tinymce = window.tinymce || { } } }; - event.stopPropagation = function () { - event.isPropagationStopped = returnTrue; + event$$1.stopPropagation = function () { + event$$1.isPropagationStopped = returnTrue; if (originalEvent) { if (originalEvent.stopPropagation) { originalEvent.stopPropagation(); @@ -970,24 +880,24 @@ window.tinymce = window.tinymce || { } } }; - event.stopImmediatePropagation = function () { - event.isImmediatePropagationStopped = returnTrue; - event.stopPropagation(); + event$$1.stopImmediatePropagation = function () { + event$$1.isImmediatePropagationStopped = returnTrue; + event$$1.stopPropagation(); }; - if (hasIsDefaultPrevented(event) === false) { - event.isDefaultPrevented = returnFalse; - event.isPropagationStopped = returnFalse; - event.isImmediatePropagationStopped = returnFalse; + if (hasIsDefaultPrevented(event$$1) === false) { + event$$1.isDefaultPrevented = returnFalse; + event$$1.isPropagationStopped = returnFalse; + event$$1.isImmediatePropagationStopped = returnFalse; } - if (typeof event.metaKey === 'undefined') { - event.metaKey = false; + if (typeof event$$1.metaKey === 'undefined') { + event$$1.metaKey = false; } - return event; + return event$$1; }; var bindOnReady = function (win, callback, eventUtils) { - var doc = win.document, event = { type: 'ready' }; + var doc = win.document, event$$1 = { type: 'ready' }; if (eventUtils.domLoaded) { - callback(event); + callback(event$$1); return; } var isDocReady = function () { @@ -996,7 +906,7 @@ window.tinymce = window.tinymce || { var readyHandler = function () { if (!eventUtils.domLoaded) { eventUtils.domLoaded = true; - callback(event); + callback(event$$1); } }; var waitForDomLoaded = function () { @@ -1009,12 +919,12 @@ window.tinymce = window.tinymce || { try { doc.documentElement.doScroll('left'); } catch (ex) { - $_eq5pnagjfjm4gki.setTimeout(tryScroll); + $_9o1ijaijjgwe7dm.setTimeout(tryScroll); return; } readyHandler(); }; - if (doc.addEventListener && !($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 11)) { + if (doc.addEventListener && !($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 11)) { if (isDocReady()) { readyHandler(); } else { @@ -1029,7 +939,7 @@ window.tinymce = window.tinymce || { addEvent(win, 'load', readyHandler); }; var EventUtils = function () { - var self = this; + var self$$1 = this; var events = {}, count, expando, hasFocusIn, hasMouseEnterLeave, mouseEnterLeave; expando = eventExpandoPrefix + (+new Date()).toString(32); hasMouseEnterLeave = 'onmouseenter' in document.documentElement; @@ -1039,8 +949,8 @@ window.tinymce = window.tinymce || { mouseleave: 'mouseout' }; count = 1; - self.domLoaded = false; - self.events = events; + self$$1.domLoaded = false; + self$$1.events = events; var executeHandlers = function (evt, id) { var callbackList, i, l, callback; var container = events[id]; @@ -1057,8 +967,8 @@ window.tinymce = window.tinymce || { } } }; - self.bind = function (target, names, callback, scope) { - var id, callbackList, i, name, fakeName, nativeHandler, capture; + self$$1.bind = function (target, names, callback, scope) { + var id, callbackList, i, name$$1, fakeName, nativeHandler, capture; var win = window; var defaultNativeHandler = function (evt) { executeHandlers(fix(evt || win.event), id); @@ -1077,18 +987,18 @@ window.tinymce = window.tinymce || { names = names.split(' '); i = names.length; while (i--) { - name = names[i]; + name$$1 = names[i]; nativeHandler = defaultNativeHandler; fakeName = capture = false; - if (name === 'DOMContentLoaded') { - name = 'ready'; + if (name$$1 === 'DOMContentLoaded') { + name$$1 = 'ready'; } - if (self.domLoaded && name === 'ready' && target.readyState === 'complete') { - callback.call(scope, fix({ type: name })); + if (self$$1.domLoaded && name$$1 === 'ready' && target.readyState === 'complete') { + callback.call(scope, fix({ type: name$$1 })); continue; } if (!hasMouseEnterLeave) { - fakeName = mouseEnterLeave[name]; + fakeName = mouseEnterLeave[name$$1]; if (fakeName) { nativeHandler = function (evt) { var current, related; @@ -1110,32 +1020,32 @@ window.tinymce = window.tinymce || { }; } } - if (!hasFocusIn && (name === 'focusin' || name === 'focusout')) { + if (!hasFocusIn && (name$$1 === 'focusin' || name$$1 === 'focusout')) { capture = true; - fakeName = name === 'focusin' ? 'focus' : 'blur'; + fakeName = name$$1 === 'focusin' ? 'focus' : 'blur'; nativeHandler = function (evt) { evt = fix(evt || win.event); evt.type = evt.type === 'focus' ? 'focusin' : 'focusout'; executeHandlers(evt, id); }; } - callbackList = events[id][name]; + callbackList = events[id][name$$1]; if (!callbackList) { - events[id][name] = callbackList = [{ + events[id][name$$1] = callbackList = [{ func: callback, scope: scope }]; callbackList.fakeName = fakeName; callbackList.capture = capture; callbackList.nativeHandler = nativeHandler; - if (name === 'ready') { - bindOnReady(target, nativeHandler, self); + if (name$$1 === 'ready') { + bindOnReady(target, nativeHandler, self$$1); } else { - addEvent(target, fakeName || name, nativeHandler, capture); + addEvent(target, fakeName || name$$1, nativeHandler, capture); } } else { - if (name === 'ready' && self.domLoaded) { - callback({ type: name }); + if (name$$1 === 'ready' && self$$1.domLoaded) { + callback({ type: name$$1 }); } else { callbackList.push({ func: callback, @@ -1147,10 +1057,10 @@ window.tinymce = window.tinymce || { target = callbackList = 0; return callback; }; - self.unbind = function (target, names, callback) { - var id, callbackList, i, ci, name, eventMap; + self$$1.unbind = function (target, names, callback) { + var id, callbackList, i, ci, name$$1, eventMap; if (!target || target.nodeType === 3 || target.nodeType === 8) { - return self; + return self$$1; } id = target[expando]; if (id) { @@ -1159,8 +1069,8 @@ window.tinymce = window.tinymce || { names = names.split(' '); i = names.length; while (i--) { - name = names[i]; - callbackList = eventMap[name]; + name$$1 = names[i]; + callbackList = eventMap[name$$1]; if (callbackList) { if (callback) { ci = callbackList.length; @@ -1172,25 +1082,25 @@ window.tinymce = window.tinymce || { callbackList.nativeHandler = nativeHandler; callbackList.fakeName = fakeName; callbackList.capture = capture; - eventMap[name] = callbackList; + eventMap[name$$1] = callbackList; } } } if (!callback || callbackList.length === 0) { - delete eventMap[name]; - removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); + delete eventMap[name$$1]; + removeEvent(target, callbackList.fakeName || name$$1, callbackList.nativeHandler, callbackList.capture); } } } } else { - for (name in eventMap) { - callbackList = eventMap[name]; - removeEvent(target, callbackList.fakeName || name, callbackList.nativeHandler, callbackList.capture); + for (name$$1 in eventMap) { + callbackList = eventMap[name$$1]; + removeEvent(target, callbackList.fakeName || name$$1, callbackList.nativeHandler, callbackList.capture); } eventMap = {}; } - for (name in eventMap) { - return self; + for (name$$1 in eventMap) { + return self$$1; } delete events[id]; try { @@ -1199,15 +1109,15 @@ window.tinymce = window.tinymce || { target[expando] = null; } } - return self; + return self$$1; }; - self.fire = function (target, name, args) { + self$$1.fire = function (target, name$$1, args) { var id; if (!target || target.nodeType === 3 || target.nodeType === 8) { - return self; + return self$$1; } args = fix(null, args); - args.type = name; + args.type = name$$1; args.target = target; do { id = target[expando]; @@ -1216,13 +1126,13 @@ window.tinymce = window.tinymce || { } target = target.parentNode || target.ownerDocument || target.defaultView || target.parentWindow; } while (target && !args.isPropagationStopped()); - return self; + return self$$1; }; - self.clean = function (target) { + self$$1.clean = function (target) { var i, children; - var unbind = self.unbind; + var unbind = self$$1.unbind; if (!target || target.nodeType === 3 || target.nodeType === 8) { - return self; + return self$$1; } if (target[expando]) { unbind(target); @@ -1241,12 +1151,12 @@ window.tinymce = window.tinymce || { } } } - return self; + return self$$1; }; - self.destroy = function () { + self$$1.destroy = function () { events = {}; }; - self.cancel = function (e) { + self$$1.cancel = function (e) { if (e) { e.preventDefault(); e.stopImmediatePropagation(); @@ -1458,14 +1368,14 @@ window.tinymce = window.tinymce || { } function createInputPseudo(type) { return function (elem) { - var name = elem.nodeName.toLowerCase(); - return name === 'input' && elem.type === type; + var name$$1 = elem.nodeName.toLowerCase(); + return name$$1 === 'input' && elem.type === type; }; } function createButtonPseudo(type) { return function (elem) { - var name = elem.nodeName.toLowerCase(); - return (name === 'input' || name === 'button') && elem.type === type; + var name$$1 = elem.nodeName.toLowerCase(); + return (name$$1 === 'input' || name$$1 === 'button') && elem.type === type; }; } function createPositionalPseudo(fn) { @@ -1490,7 +1400,7 @@ window.tinymce = window.tinymce || { return documentElement ? documentElement.nodeName !== 'HTML' : false; }; setDocument = Sizzle.setDocument = function (node) { - var hasCompare, doc = node ? node.ownerDocument || node : preferredDoc, parent = doc.defaultView; + var hasCompare, doc = node ? node.ownerDocument || node : preferredDoc, parent$$1 = doc.defaultView; function getTop(win) { try { return win.top; @@ -1504,13 +1414,13 @@ window.tinymce = window.tinymce || { document$1 = doc; docElem = doc.documentElement; documentIsHTML = !isXML(doc); - if (parent && parent !== getTop(parent)) { - if (parent.addEventListener) { - parent.addEventListener('unload', function () { + if (parent$$1 && parent$$1 !== getTop(parent$$1)) { + if (parent$$1.addEventListener) { + parent$$1.addEventListener('unload', function () { setDocument(); }, false); - } else if (parent.attachEvent) { - parent.attachEvent('onunload', function () { + } else if (parent$$1.attachEvent) { + parent$$1.attachEvent('onunload', function () { setDocument(); }); } @@ -1642,12 +1552,12 @@ window.tinymce = window.tinymce || { } return contains$1(context, elem); }; - Sizzle.attr = function (elem, name) { + Sizzle.attr = function (elem, name$$1) { if ((elem.ownerDocument || elem) !== document$1) { 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 fn = Expr.attrHandle[name$$1.toLowerCase()], val = fn && hasOwn.call(Expr.attrHandle, name$$1.toLowerCase()) ? fn(elem, name$$1, !documentIsHTML) : undefined; + return val !== undefined ? val : support.attributes || !documentIsHTML ? elem.getAttribute(name$$1) : (val = elem.getAttributeNode(name$$1)) && val.specified ? val.value : null; }; Sizzle.error = function (msg) { throw new Error('Syntax error, unrecognized expression: ' + msg); @@ -1758,9 +1668,9 @@ window.tinymce = window.tinymce || { return pattern.test(typeof elem.className === 'string' && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute('class') || ''); }); }, - ATTR: function (name, operator, check) { + ATTR: function (name$$1, operator, check) { return function (elem) { - var result = Sizzle.attr(elem, name); + var result = Sizzle.attr(elem, name$$1); if (result == null) { return operator === '!='; } @@ -1776,13 +1686,13 @@ window.tinymce = window.tinymce || { 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) { + var cache, outerCache, node, diff, nodeIndex, start, dir = simple !== forward ? 'nextSibling' : 'previousSibling', parent$$1 = elem.parentNode, name$$1 = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType; + if (parent$$1) { if (simple) { while (dir) { node = elem; while (node = node[dir]) { - if (ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1) { + if (ofType ? node.nodeName.toLowerCase() === name$$1 : node.nodeType === 1) { return false; } } @@ -1790,13 +1700,13 @@ window.tinymce = window.tinymce || { } return true; } - start = [forward ? parent.firstChild : parent.lastChild]; + start = [forward ? parent$$1.firstChild : parent$$1.lastChild]; if (forward && useCache) { - outerCache = parent[expando] || (parent[expando] = {}); + outerCache = parent$$1[expando] || (parent$$1[expando] = {}); cache = outerCache[type] || []; nodeIndex = cache[0] === dirruns && cache[1]; diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[nodeIndex]; + node = nodeIndex && parent$$1.childNodes[nodeIndex]; while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { if (node.nodeType === 1 && ++diff && node === elem) { outerCache[type] = [ @@ -1811,7 +1721,7 @@ window.tinymce = window.tinymce || { 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 ((ofType ? node.nodeName.toLowerCase() === name$$1 : node.nodeType === 1) && ++diff) { if (useCache) { (node[expando] || (node[expando] = {}))[type] = [ dirruns, @@ -1941,8 +1851,8 @@ window.tinymce = window.tinymce || { return rinputs.test(elem.nodeName); }, button: function (elem) { - var name = elem.nodeName.toLowerCase(); - return name === 'input' && elem.type === 'button' || name === 'button'; + var name$$1 = elem.nodeName.toLowerCase(); + return name$$1 === 'input' && elem.type === 'button' || name$$1 === 'button'; }, text: function (elem) { var attr; @@ -1951,36 +1861,36 @@ window.tinymce = window.tinymce || { first: createPositionalPseudo(function () { return [0]; }), - last: createPositionalPseudo(function (matchIndexes, length) { - return [length - 1]; + last: createPositionalPseudo(function (matchIndexes, length$$1) { + return [length$$1 - 1]; }), - eq: createPositionalPseudo(function (matchIndexes, length, argument) { - return [argument < 0 ? argument + length : argument]; + eq: createPositionalPseudo(function (matchIndexes, length$$1, argument) { + return [argument < 0 ? argument + length$$1 : argument]; }), - even: createPositionalPseudo(function (matchIndexes, length) { + even: createPositionalPseudo(function (matchIndexes, length$$1) { var i = 0; - for (; i < length; i += 2) { + for (; i < length$$1; i += 2) { matchIndexes.push(i); } return matchIndexes; }), - odd: createPositionalPseudo(function (matchIndexes, length) { + odd: createPositionalPseudo(function (matchIndexes, length$$1) { var i = 1; - for (; i < length; i += 2) { + for (; i < length$$1; i += 2) { matchIndexes.push(i); } return matchIndexes; }), - lt: createPositionalPseudo(function (matchIndexes, length, argument) { - var i = argument < 0 ? argument + length : argument; + lt: createPositionalPseudo(function (matchIndexes, length$$1, argument) { + var i = argument < 0 ? argument + length$$1 : 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;) { + gt: createPositionalPseudo(function (matchIndexes, length$$1, argument) { + var i = argument < 0 ? argument + length$$1 : argument; + for (; ++i < length$$1;) { matchIndexes.push(i); } return matchIndexes; @@ -2321,10 +2231,10 @@ window.tinymce = window.tinymce || { setDocument(); support.sortDetached = true; - var isArray = Array.isArray; + var isArray$1 = Array.isArray; var toArray = function (obj) { var array = obj, i, l; - if (!isArray(obj)) { + if (!isArray$1(obj)) { array = []; for (i = 0, l = obj.length; i < l; i++) { array[i] = obj[i]; @@ -2411,8 +2321,8 @@ window.tinymce = window.tinymce || { var last$1 = function (collection) { return collection[collection.length - 1]; }; - var $_2zhfvpkjfjm4gpo = { - isArray: isArray, + var $_6t4axrmjjgwe7jf = { + isArray: isArray$1, toArray: toArray, each: each$1, map: map$1, @@ -2432,7 +2342,7 @@ window.tinymce = window.tinymce || { if (!type) { return obj !== undefined; } - if (type === 'array' && $_2zhfvpkjfjm4gpo.isArray(obj)) { + if (type === 'array' && $_6t4axrmjjgwe7jf.isArray(obj)) { return true; } return typeof obj === type; @@ -2455,11 +2365,11 @@ window.tinymce = window.tinymce || { return Object.prototype.hasOwnProperty.call(obj, prop); }; var create = function (s, p, root) { - var self = this; + var self$$1 = 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); + ns = self$$1.createNS(s[3].replace(/\.\w+$/, ''), root); if (ns[cn]) { return; } @@ -2476,9 +2386,9 @@ window.tinymce = window.tinymce || { de = 1; } ns[cn] = p[cn]; - self.extend(ns[cn].prototype, p); + self$$1.extend(ns[cn].prototype, p); if (s[5]) { - sp = self.resolve(s[5]).prototype; + sp = self$$1.resolve(s[5]).prototype; scn = s[5].match(/\.(\w+)$/i)[1]; c = ns[cn]; if (de) { @@ -2492,10 +2402,10 @@ window.tinymce = window.tinymce || { }; } ns[cn].prototype[cn] = ns[cn]; - self.each(sp, function (f, n) { + self$$1.each(sp, function (f, n) { ns[cn].prototype[n] = sp[n]; }); - self.each(p, function (f, n) { + self$$1.each(p, function (f, n) { if (sp[n]) { ns[cn].prototype[n] = function () { this.parent = sp[n]; @@ -2508,7 +2418,7 @@ window.tinymce = window.tinymce || { } }); } - self.each(p.static, function (f, n) { + self$$1.each(p.static, function (f, n) { ns[cn][n] = f; }); }; @@ -2517,16 +2427,16 @@ window.tinymce = window.tinymce || { for (var _i = 2; _i < arguments.length; _i++) { x[_i - 2] = arguments[_i]; } - var i, l, name; + var i, l, name$$1; 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]; + for (name$$1 in ext) { + if (ext.hasOwnProperty(name$$1)) { + value = ext[name$$1]; if (value !== undefined) { - obj[name] = value; + obj[name$$1] = value; } } } @@ -2539,7 +2449,7 @@ window.tinymce = window.tinymce || { if (n) { o = o[n]; } - $_2zhfvpkjfjm4gpo.each(o, function (o, i) { + $_6t4axrmjjgwe7jf.each(o, function (o, i) { if (f.call(s, o, i, n) === false) { return false; } @@ -2576,25 +2486,25 @@ window.tinymce = window.tinymce || { if (!s || is(s, 'array')) { return s; } - return $_2zhfvpkjfjm4gpo.map(s.split(d || ','), trim); + return $_6t4axrmjjgwe7jf.map(s.split(d || ','), trim); }; var _addCacheSuffix = function (url) { - var cacheSuffix = $_ga8fqv9jfjm4ghp.cacheSuffix; + var cacheSuffix = $_bcvfv9ajjgwe79v.cacheSuffix; if (cacheSuffix) { url += (url.indexOf('?') === -1 ? '?' : '&') + cacheSuffix; } return url; }; - var $_a0cl3djjfjm4gpe = { + var $_6cwiepljjgwe7j4 = { trim: trim, - isArray: $_2zhfvpkjfjm4gpo.isArray, + isArray: $_6t4axrmjjgwe7jf.isArray, is: is, - toArray: $_2zhfvpkjfjm4gpo.toArray, + toArray: $_6t4axrmjjgwe7jf.toArray, makeMap: makeMap, - each: $_2zhfvpkjfjm4gpo.each, - map: $_2zhfvpkjfjm4gpo.map, - grep: $_2zhfvpkjfjm4gpo.filter, - inArray: $_2zhfvpkjfjm4gpo.indexOf, + each: $_6t4axrmjjgwe7jf.each, + map: $_6t4axrmjjgwe7jf.map, + grep: $_6t4axrmjjgwe7jf.filter, + inArray: $_6t4axrmjjgwe7jf.indexOf, hasOwn: hasOwnProperty, extend: extend, create: create, @@ -2609,12 +2519,12 @@ window.tinymce = window.tinymce || { var push$2 = Array.prototype.push; var slice$2 = Array.prototype.slice; var rquickExpr$1 = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/; - var Event = EventUtils.Event; - var skipUniques = $_a0cl3djjfjm4gpe.makeMap('children,contents,next,prev'); + var Event$$1 = EventUtils.Event; + var skipUniques = $_6cwiepljjgwe7j4.makeMap('children,contents,next,prev'); var isDefined = function (obj) { return typeof obj !== 'undefined'; }; - var isString = function (obj) { + var isString$1 = function (obj) { return typeof obj === 'string'; }; var isWindow = function (obj) { @@ -2633,7 +2543,7 @@ window.tinymce = window.tinymce || { }; var domManipulate = function (targetNodes, sourceItem, callback, reverse) { var i; - if (isString(sourceItem)) { + if (isString$1(sourceItem)) { sourceItem = createFragment(sourceItem, getElementDocument(targetNodes[0])); } else if (sourceItem.length && !sourceItem.nodeType) { sourceItem = DomQuery.makeArray(sourceItem); @@ -2663,20 +2573,20 @@ window.tinymce = window.tinymce || { var lastParent, newWrapper; wrapper = DomQuery(wrapper)[0]; elements.each(function () { - var self = this; - if (!all || lastParent !== self.parentNode) { - lastParent = self.parentNode; + var self$$1 = this; + if (!all || lastParent !== self$$1.parentNode) { + lastParent = self$$1.parentNode; newWrapper = wrapper.cloneNode(false); - self.parentNode.insertBefore(newWrapper, self); - newWrapper.appendChild(self); + self$$1.parentNode.insertBefore(newWrapper, self$$1); + newWrapper.appendChild(self$$1); } else { - newWrapper.appendChild(self); + newWrapper.appendChild(self$$1); } }); return elements; }; - var numericCssMap = $_a0cl3djjfjm4gpe.makeMap('fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom', ' '); - var booleanMap = $_a0cl3djjfjm4gpe.makeMap('checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected', ' '); + var numericCssMap = $_6cwiepljjgwe7j4.makeMap('fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom', ' '); + var booleanMap = $_6cwiepljjgwe7j4.makeMap('checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected', ' '); var propFix = { for: 'htmlFor', class: 'className', @@ -2706,10 +2616,10 @@ window.tinymce = window.tinymce || { return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp$1, ''); }; var each$2 = function (obj, callback) { - var length, key, i, value; + var length$$1, key, i, value; if (obj) { - length = obj.length; - if (length === undefined) { + length$$1 = obj.length; + if (length$$1 === undefined) { for (key in obj) { if (obj.hasOwnProperty(key)) { value = obj[key]; @@ -2719,7 +2629,7 @@ window.tinymce = window.tinymce || { } } } else { - for (i = 0; i < length; i++) { + for (i = 0; i < length$$1; i++) { value = obj[i]; if (callback.call(value, i, value) === false) { break; @@ -2753,26 +2663,26 @@ window.tinymce = window.tinymce || { context: null, length: 0, init: function (selector, context) { - var self = this; + var self$$1 = this; var match, node; if (!selector) { - return self; + return self$$1; } if (selector.nodeType) { - self.context = self[0] = selector; - self.length = 1; - return self; + self$$1.context = self$$1[0] = selector; + self$$1.length = 1; + return self$$1; } if (context && context.nodeType) { - self.context = context; + self$$1.context = context; } else { if (context) { return DomQuery(selector).attr(context); } - self.context = context = document; + self$$1.context = context = document; } - if (isString(selector)) { - self.selector = selector; + if (isString$1(selector)) { + self$$1.selector = selector; if (selector.charAt(0) === '<' && selector.charAt(selector.length - 1) === '>' && selector.length >= 3) { match = [ null, @@ -2786,19 +2696,19 @@ window.tinymce = window.tinymce || { if (match[1]) { node = createFragment(selector, getElementDocument(context)).firstChild; while (node) { - push$2.call(self, node); + push$2.call(self$$1, node); node = node.nextSibling; } } else { node = getElementDocument(context).getElementById(match[2]); if (!node) { - return self; + return self$$1; } if (node.id !== match[2]) { - return self.find(selector); + return self$$1.find(selector); } - self.length = 1; - self[0] = node; + self$$1.length = 1; + self$$1[0] = node; } } else { return DomQuery(context).find(selector); @@ -2806,162 +2716,162 @@ window.tinymce = window.tinymce || { } else { this.add(selector, false); } - return self; + return self$$1; }, toArray: function () { - return $_a0cl3djjfjm4gpe.toArray(this); + return $_6cwiepljjgwe7j4.toArray(this); }, add: function (items, sort) { - var self = this; + var self$$1 = this; var nodes, i; - if (isString(items)) { - return self.add(DomQuery(items)); + if (isString$1(items)) { + return self$$1.add(DomQuery(items)); } if (sort !== false) { - nodes = DomQuery.unique(self.toArray().concat(DomQuery.makeArray(items))); - self.length = nodes.length; + nodes = DomQuery.unique(self$$1.toArray().concat(DomQuery.makeArray(items))); + self$$1.length = nodes.length; for (i = 0; i < nodes.length; i++) { - self[i] = nodes[i]; + self$$1[i] = nodes[i]; } } else { - push$2.apply(self, DomQuery.makeArray(items)); + push$2.apply(self$$1, DomQuery.makeArray(items)); } - return self; + return self$$1; }, - attr: function (name, value) { - var self = this; + attr: function (name$$1, value) { + var self$$1 = this; var hook; - if (typeof name === 'object') { - each$2(name, function (name, value) { - self.attr(name, value); + if (typeof name$$1 === 'object') { + each$2(name$$1, function (name$$1, value) { + self$$1.attr(name$$1, value); }); } else if (isDefined(value)) { this.each(function () { var hook; if (this.nodeType === 1) { - hook = attrHooks[name]; + hook = attrHooks[name$$1]; if (hook && hook.set) { hook.set(this, value); return; } if (value === null) { - this.removeAttribute(name, 2); + this.removeAttribute(name$$1, 2); } else { - this.setAttribute(name, value, 2); + this.setAttribute(name$$1, value, 2); } } }); } else { - if (self[0] && self[0].nodeType === 1) { - hook = attrHooks[name]; + if (self$$1[0] && self$$1[0].nodeType === 1) { + hook = attrHooks[name$$1]; if (hook && hook.get) { - return hook.get(self[0], name); + return hook.get(self$$1[0], name$$1); } - if (booleanMap[name]) { - return self.prop(name) ? name : undefined; + if (booleanMap[name$$1]) { + return self$$1.prop(name$$1) ? name$$1 : undefined; } - value = self[0].getAttribute(name, 2); + value = self$$1[0].getAttribute(name$$1, 2); if (value === null) { value = undefined; } } return value; } - return self; + return self$$1; }, - removeAttr: function (name) { - return this.attr(name, null); + removeAttr: function (name$$1) { + return this.attr(name$$1, 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); + prop: function (name$$1, value) { + var self$$1 = this; + name$$1 = propFix[name$$1] || name$$1; + if (typeof name$$1 === 'object') { + each$2(name$$1, function (name$$1, value) { + self$$1.prop(name$$1, value); }); } else if (isDefined(value)) { this.each(function () { if (this.nodeType === 1) { - this[name] = value; + this[name$$1] = value; } }); } else { - if (self[0] && self[0].nodeType && name in self[0]) { - return self[0][name]; + if (self$$1[0] && self$$1[0].nodeType && name$$1 in self$$1[0]) { + return self$$1[0][name$$1]; } return value; } - return self; + return self$$1; }, - css: function (name, value) { - var self = this; + css: function (name$$1, value) { + var self$$1 = this; var elm, hook; - var camel = function (name) { - return name.replace(/-(\D)/g, function (a, b) { + var camel = function (name$$1) { + return name$$1.replace(/-(\D)/g, function (a, b) { return b.toUpperCase(); }); }; - var dashed = function (name) { - return name.replace(/[A-Z]/g, function (a) { + var dashed = function (name$$1) { + return name$$1.replace(/[A-Z]/g, function (a) { return '-' + a; }); }; - if (typeof name === 'object') { - each$2(name, function (name, value) { - self.css(name, value); + if (typeof name$$1 === 'object') { + each$2(name$$1, function (name$$1, value) { + self$$1.css(name$$1, value); }); } else { if (isDefined(value)) { - name = camel(name); - if (typeof value === 'number' && !numericCssMap[name]) { + name$$1 = camel(name$$1); + if (typeof value === 'number' && !numericCssMap[name$$1]) { value = value.toString() + 'px'; } - self.each(function () { + self$$1.each(function () { var style = this.style; - hook = cssHooks[name]; + hook = cssHooks[name$$1]; if (hook && hook.set) { hook.set(this, value); return; } try { - this.style[cssFix[name] || name] = value; + this.style[cssFix[name$$1] || name$$1] = value; } catch (ex) { } if (value === null || value === '') { if (style.removeProperty) { - style.removeProperty(dashed(name)); + style.removeProperty(dashed(name$$1)); } else { - style.removeAttribute(name); + style.removeAttribute(name$$1); } } }); } else { - elm = self[0]; - hook = cssHooks[name]; + elm = self$$1[0]; + hook = cssHooks[name$$1]; if (hook && hook.get) { return hook.get(elm); } if (elm.ownerDocument.defaultView) { try { - return elm.ownerDocument.defaultView.getComputedStyle(elm, null).getPropertyValue(dashed(name)); + return elm.ownerDocument.defaultView.getComputedStyle(elm, null).getPropertyValue(dashed(name$$1)); } catch (ex) { return undefined; } } else if (elm.currentStyle) { - return elm.currentStyle[camel(name)]; + return elm.currentStyle[camel(name$$1)]; } else { return ''; } } } - return self; + return self$$1; }, remove: function () { - var self = this; + var self$$1 = this; var node, i = this.length; while (i--) { - node = self[i]; - Event.clean(node); + node = self$$1[i]; + Event$$1.clean(node); if (node.parentNode) { node.parentNode.removeChild(node); } @@ -2969,10 +2879,10 @@ window.tinymce = window.tinymce || { return this; }, empty: function () { - var self = this; + var self$$1 = this; var node, i = this.length; while (i--) { - node = self[i]; + node = self$$1[i]; while (node.firstChild) { node.removeChild(node.firstChild); } @@ -2980,36 +2890,36 @@ window.tinymce = window.tinymce || { return this; }, html: function (value) { - var self = this; + var self$$1 = this; var i; if (isDefined(value)) { - i = self.length; + i = self$$1.length; try { while (i--) { - self[i].innerHTML = value; + self$$1[i].innerHTML = value; } } catch (ex) { - DomQuery(self[i]).empty().append(value); + DomQuery(self$$1[i]).empty().append(value); } - return self; + return self$$1; } - return self[0] ? self[0].innerHTML : ''; + return self$$1[0] ? self$$1[0].innerHTML : ''; }, text: function (value) { - var self = this; + var self$$1 = this; var i; if (isDefined(value)) { - i = self.length; + i = self$$1.length; while (i--) { - if ('innerText' in self[i]) { - self[i].innerText = value; + if ('innerText' in self$$1[i]) { + self$$1[i].innerText = value; } else { - self[0].textContent = value; + self$$1[0].textContent = value; } } - return self; + return self$$1; } - return self[0] ? self[0].innerText || self[0].textContent : ''; + return self$$1[0] ? self$$1[0].innerText || self$$1[0].textContent : ''; }, append: function () { return domManipulate(this, arguments, function (node) { @@ -3026,22 +2936,22 @@ window.tinymce = window.tinymce || { }, true); }, before: function () { - var self = this; - if (self[0] && self[0].parentNode) { - return domManipulate(self, arguments, function (node) { + var self$$1 = this; + if (self$$1[0] && self$$1[0].parentNode) { + return domManipulate(self$$1, arguments, function (node) { this.parentNode.insertBefore(node, this); }); } - return self; + return self$$1; }, after: function () { - var self = this; - if (self[0] && self[0].parentNode) { - return domManipulate(self, arguments, function (node) { + var self$$1 = this; + if (self$$1[0] && self$$1[0].parentNode) { + return domManipulate(self$$1, arguments, function (node) { this.parentNode.insertBefore(node, this.nextSibling); }, true); } - return self; + return self$$1; }, appendTo: function (val) { DomQuery(val).append(this); @@ -3085,16 +2995,16 @@ window.tinymce = window.tinymce || { return this.toggleClass(className, false); }, toggleClass: function (className, state) { - var self = this; + var self$$1 = this; if (typeof className !== 'string') { - return self; + return self$$1; } if (className.indexOf(' ') !== -1) { each$2(className.split(' '), function () { - self.toggleClass(this, state); + self$$1.toggleClass(this, state); }); } else { - self.each(function (index, node) { + self$$1.each(function (index, node) { var existingClassName, classState; classState = hasClass(node, className); if (classState !== state) { @@ -3107,7 +3017,7 @@ window.tinymce = window.tinymce || { } }); } - return self; + return self$$1; }, hasClass: function (className) { return hasClass(this[0], className); @@ -3115,22 +3025,22 @@ window.tinymce = window.tinymce || { each: function (callback) { return each$2(this, callback); }, - on: function (name, callback) { + on: function (name$$1, callback) { return this.each(function () { - Event.bind(this, name, callback); + Event$$1.bind(this, name$$1, callback); }); }, - off: function (name, callback) { + off: function (name$$1, callback) { return this.each(function () { - Event.unbind(this, name, callback); + Event$$1.unbind(this, name$$1, callback); }); }, - trigger: function (name) { + trigger: function (name$$1) { return this.each(function () { - if (typeof name === 'object') { - Event.fire(this, name.type, name); + if (typeof name$$1 === 'object') { + Event$$1.fire(this, name$$1.type, name$$1); } else { - Event.fire(this, name); + Event$$1.fire(this, name$$1); } }); }, @@ -3212,16 +3122,16 @@ window.tinymce = window.tinymce || { sort: [].sort, splice: [].splice }; - $_a0cl3djjfjm4gpe.extend(DomQuery, { - extend: $_a0cl3djjfjm4gpe.extend, + $_6cwiepljjgwe7j4.extend(DomQuery, { + extend: $_6cwiepljjgwe7j4.extend, makeArray: function (object) { if (isWindow(object) || object.nodeType) { return [object]; } - return $_a0cl3djjfjm4gpe.toArray(object); + return $_6cwiepljjgwe7j4.toArray(object); }, inArray: inArray, - isArray: $_a0cl3djjfjm4gpe.isArray, + isArray: $_6cwiepljjgwe7j4.isArray, each: each$2, trim: trim$1, grep: grep, @@ -3301,8 +3211,8 @@ window.tinymce = window.tinymce || { }; each$2({ parent: function (node) { - var parent = node.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; + var parent$$1 = node.parentNode; + return parent$$1 && parent$$1.nodeType !== 11 ? parent$$1 : null; }, parents: function (node) { return dir(node, 'parentNode'); @@ -3317,13 +3227,13 @@ window.tinymce = window.tinymce || { return sibling(node.firstChild, 'nextSibling', 1); }, contents: function (node) { - return $_a0cl3djjfjm4gpe.toArray((node.nodeName === 'iframe' ? node.contentDocument || node.contentWindow.document : node).childNodes); + return $_6cwiepljjgwe7j4.toArray((node.nodeName === 'iframe' ? node.contentDocument || node.contentWindow.document : node).childNodes); } - }, function (name, fn) { - DomQuery.fn[name] = function (selector) { - var self = this; + }, function (name$$1, fn) { + DomQuery.fn[name$$1] = function (selector) { + var self$$1 = this; var result = []; - self.each(function () { + self$$1.each(function () { var nodes = fn.call(result, this, selector, result); if (nodes) { if (DomQuery.isArray(nodes)) { @@ -3334,10 +3244,10 @@ window.tinymce = window.tinymce || { } }); if (this.length > 1) { - if (!skipUniques[name]) { + if (!skipUniques[name$$1]) { result = DomQuery.unique(result); } - if (name.indexOf('parents') === 0) { + if (name$$1.indexOf('parents') === 0) { result = result.reverse(); } } @@ -3358,11 +3268,11 @@ window.tinymce = window.tinymce || { prevUntil: function (node, until) { return sibling(node, 'previousSibling', 1, until).slice(1); } - }, function (name, fn) { - DomQuery.fn[name] = function (selector, filter) { - var self = this; + }, function (name$$1, fn) { + DomQuery.fn[name$$1] = function (selector, filter) { + var self$$1 = this; var result = []; - self.each(function () { + self$$1.each(function () { var nodes = fn.call(result, this, selector, result); if (nodes) { if (DomQuery.isArray(nodes)) { @@ -3374,7 +3284,7 @@ window.tinymce = window.tinymce || { }); if (this.length > 1) { result = DomQuery.unique(result); - if (name.indexOf('parents') === 0 || name === 'prevUntil') { + if (name$$1.indexOf('parents') === 0 || name$$1 === 'prevUntil') { result = result.reverse(); } } @@ -3405,12 +3315,12 @@ window.tinymce = window.tinymce || { return sub; }; var appendHooks = function (targetHooks, prop, hooks) { - each$2(hooks, function (name, func) { - targetHooks[name] = targetHooks[name] || {}; - targetHooks[name][prop] = func; + each$2(hooks, function (name$$1, func) { + targetHooks[name$$1] = targetHooks[name$$1] || {}; + targetHooks[name$$1][prop] = func; }); }; - if ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 8) { + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 8) { appendHooks(attrHooks, 'get', { maxlength: function (elm) { var value = elm.maxLength; @@ -3446,7 +3356,7 @@ window.tinymce = window.tinymce || { } }); } - if ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 9) { + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 9) { cssFix.float = 'styleFloat'; appendHooks(cssHooks, 'set', { opacity: function (elm, value) { @@ -3467,14 +3377,17 @@ window.tinymce = window.tinymce || { var called = false; var r; return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } if (!called) { called = true; - r = f.apply(null, arguments); + r = f.apply(null, args); } return r; }; }; - var $_3yk3d8njfjm4gq5 = { cached: cached }; var firstMatch = function (regexes, s) { for (var i = 0; i < regexes.length; i++) { @@ -3511,7 +3424,7 @@ window.tinymce = window.tinymce || { minor: minor }; }; - var $_cnmw74qjfjm4gqb = { + var $_4qb10ysjjgwe7kc = { nu: nu, detect: detect, unknown: unknown @@ -3531,7 +3444,7 @@ window.tinymce = window.tinymce || { var unknown$1 = function () { return nu$1({ current: undefined, - version: $_cnmw74qjfjm4gqb.unknown() + version: $_4qb10ysjjgwe7kc.unknown() }); }; var nu$1 = function (info) { @@ -3548,15 +3461,15 @@ window.tinymce = window.tinymce || { isSafari: isBrowser(safari, current) }; }; - var $_1xnq09pjfjm4gq7 = { + var $_66ohnorjjgwe7k7 = { unknown: unknown$1, nu: nu$1, - edge: $_akkg3u6jfjm4gfb.constant(edge), - chrome: $_akkg3u6jfjm4gfb.constant(chrome), - ie: $_akkg3u6jfjm4gfb.constant(ie$1), - opera: $_akkg3u6jfjm4gfb.constant(opera$1), - firefox: $_akkg3u6jfjm4gfb.constant(firefox), - safari: $_akkg3u6jfjm4gfb.constant(safari) + edge: constant(edge), + chrome: constant(chrome), + ie: constant(ie$1), + opera: constant(opera$1), + firefox: constant(firefox), + safari: constant(safari) }; var windows = 'Windows'; @@ -3574,7 +3487,7 @@ window.tinymce = window.tinymce || { var unknown$2 = function () { return nu$2({ current: undefined, - version: $_cnmw74qjfjm4gqb.unknown() + version: $_4qb10ysjjgwe7kc.unknown() }); }; var nu$2 = function (info) { @@ -3592,16 +3505,16 @@ window.tinymce = window.tinymce || { isFreeBSD: isOS(freebsd, current) }; }; - var $_28s8carjfjm4gqd = { + var $_m4ezttjjgwe7kg = { unknown: unknown$2, nu: nu$2, - windows: $_akkg3u6jfjm4gfb.constant(windows), - ios: $_akkg3u6jfjm4gfb.constant(ios), - android: $_akkg3u6jfjm4gfb.constant(android$1), - linux: $_akkg3u6jfjm4gfb.constant(linux), - osx: $_akkg3u6jfjm4gfb.constant(osx), - solaris: $_akkg3u6jfjm4gfb.constant(solaris), - freebsd: $_akkg3u6jfjm4gfb.constant(freebsd) + windows: constant(windows), + ios: constant(ios), + android: constant(android$1), + linux: constant(linux), + osx: constant(osx), + solaris: constant(solaris), + freebsd: constant(freebsd) }; function DeviceType (os, browser, userAgent) { @@ -3614,26 +3527,26 @@ window.tinymce = window.tinymce || { var isPhone = isTouch && !isTablet; var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; return { - isiPad: $_akkg3u6jfjm4gfb.constant(isiPad), - isiPhone: $_akkg3u6jfjm4gfb.constant(isiPhone), - isTablet: $_akkg3u6jfjm4gfb.constant(isTablet), - isPhone: $_akkg3u6jfjm4gfb.constant(isPhone), - isTouch: $_akkg3u6jfjm4gfb.constant(isTouch), + isiPad: constant(isiPad), + isiPhone: constant(isiPhone), + isTablet: constant(isTablet), + isPhone: constant(isPhone), + isTouch: constant(isTouch), isAndroid: os.isAndroid, isiOS: os.isiOS, - isWebView: $_akkg3u6jfjm4gfb.constant(iOSwebview) + isWebView: constant(iOSwebview) }; } var detect$1 = function (candidates, userAgent) { var agent = String(userAgent).toLowerCase(); - return $_dauwz54jfjm4ge1.find(candidates, function (candidate) { + return find(candidates, function (candidate) { return candidate.search(agent); }); }; var detectBrowser = function (browsers, userAgent) { return detect$1(browsers, userAgent).map(function (browser) { - var version = $_cnmw74qjfjm4gqb.detect(browser.versionRegexes, userAgent); + var version = $_4qb10ysjjgwe7kc.detect(browser.versionRegexes, userAgent); return { current: browser.name, version: version @@ -3642,130 +3555,32 @@ window.tinymce = window.tinymce || { }; var detectOs = function (oses, userAgent) { return detect$1(oses, userAgent).map(function (os) { - var version = $_cnmw74qjfjm4gqb.detect(os.versionRegexes, userAgent); + var version = $_4qb10ysjjgwe7kc.detect(os.versionRegexes, userAgent); return { current: os.name, version: version }; }); }; - var $_d6lm8vtjfjm4gqk = { + var $_5cav46vjjgwe7kq = { detectBrowser: detectBrowser, detectOs: detectOs }; - var addToStart = function (str, prefix) { - return prefix + str; - }; - var addToEnd = function (str, suffix) { - return str + suffix; - }; - var removeFromStart = function (str, numChars) { - return str.substring(numChars); - }; - var removeFromEnd = function (str, numChars) { - return str.substring(0, str.length - numChars); - }; - var $_2awjyjwjfjm4gqy = { - addToStart: addToStart, - addToEnd: addToEnd, - removeFromStart: removeFromStart, - removeFromEnd: removeFromEnd - }; - - var first = function (str, count) { - return str.substr(0, count); - }; - var last$2 = function (str, count) { - return str.substr(str.length - count, str.length); - }; - var head$1 = function (str) { - return str === '' ? Option.none() : Option.some(str.substr(0, 1)); - }; - var tail = function (str) { - return str === '' ? Option.none() : Option.some(str.substring(1)); - }; - var $_3329o3xjfjm4gr0 = { - first: first, - last: last$2, - head: head$1, - tail: tail - }; - - var checkRange = function (str, substr, start) { - if (substr === '') - return true; - if (str.length < substr.length) - return false; - var x = str.substr(start, start + substr.length); - return x === substr; - }; - var supplant = function (str, obj) { - var isStringOrNumber = function (a) { - var t = typeof a; - return t === 'string' || t === 'number'; - }; - return str.replace(/\${([^{}]*)}/g, function (a, b) { - var value = obj[b]; - return isStringOrNumber(value) ? value : a; - }); - }; - var removeLeading = function (str, prefix) { - return startsWith(str, prefix) ? $_2awjyjwjfjm4gqy.removeFromStart(str, prefix.length) : str; - }; - var removeTrailing = function (str, prefix) { - return endsWith(str, prefix) ? $_2awjyjwjfjm4gqy.removeFromEnd(str, prefix.length) : str; - }; - var ensureLeading = function (str, prefix) { - return startsWith(str, prefix) ? str : $_2awjyjwjfjm4gqy.addToStart(str, prefix); - }; - var ensureTrailing = function (str, prefix) { - return endsWith(str, prefix) ? str : $_2awjyjwjfjm4gqy.addToEnd(str, prefix); - }; var contains$2 = function (str, substr) { return str.indexOf(substr) !== -1; }; - var capitalize = function (str) { - return $_3329o3xjfjm4gr0.head(str).bind(function (head) { - return $_3329o3xjfjm4gr0.tail(str).map(function (tail) { - return head.toUpperCase() + tail; - }); - }).getOr(str); - }; - var startsWith = function (str, prefix) { - return checkRange(str, prefix, 0); - }; - var endsWith = function (str, suffix) { - return checkRange(str, suffix, str.length - suffix.length); - }; + + + var trim$2 = function (str) { return str.replace(/^\s+|\s+$/g, ''); }; - var lTrim = function (str) { - return str.replace(/^\s+/g, ''); - }; - var rTrim = function (str) { - return str.replace(/\s+$/g, ''); - }; - var $_35kxolvjfjm4gqv = { - supplant: supplant, - startsWith: startsWith, - removeLeading: removeLeading, - removeTrailing: removeTrailing, - ensureLeading: ensureLeading, - ensureTrailing: ensureTrailing, - endsWith: endsWith, - contains: contains$2, - trim: trim$2, - lTrim: lTrim, - rTrim: rTrim, - capitalize: capitalize - }; var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; var checkContains = function (target) { return function (uastring) { - return $_35kxolvjfjm4gqv.contains(uastring, target); + return contains$2(uastring, target); }; }; var browsers = [ @@ -3773,7 +3588,7 @@ window.tinymce = window.tinymce || { name: 'Edge', versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], search: function (uastring) { - var monstrosity = $_35kxolvjfjm4gqv.contains(uastring, 'edge/') && $_35kxolvjfjm4gqv.contains(uastring, 'chrome') && $_35kxolvjfjm4gqv.contains(uastring, 'safari') && $_35kxolvjfjm4gqv.contains(uastring, 'applewebkit'); + var monstrosity = contains$2(uastring, 'edge/') && contains$2(uastring, 'chrome') && contains$2(uastring, 'safari') && contains$2(uastring, 'applewebkit'); return monstrosity; } }, @@ -3784,7 +3599,7 @@ window.tinymce = window.tinymce || { normalVersionRegex ], search: function (uastring) { - return $_35kxolvjfjm4gqv.contains(uastring, 'chrome') && !$_35kxolvjfjm4gqv.contains(uastring, 'chromeframe'); + return contains$2(uastring, 'chrome') && !contains$2(uastring, 'chromeframe'); } }, { @@ -3794,7 +3609,7 @@ window.tinymce = window.tinymce || { /.*?rv:([0-9]+)\.([0-9]+).*/ ], search: function (uastring) { - return $_35kxolvjfjm4gqv.contains(uastring, 'msie') || $_35kxolvjfjm4gqv.contains(uastring, 'trident'); + return contains$2(uastring, 'msie') || contains$2(uastring, 'trident'); } }, { @@ -3817,7 +3632,7 @@ window.tinymce = window.tinymce || { /.*?cpu os ([0-9]+)_([0-9]+).*/ ], search: function (uastring) { - return ($_35kxolvjfjm4gqv.contains(uastring, 'safari') || $_35kxolvjfjm4gqv.contains(uastring, 'mobile/')) && $_35kxolvjfjm4gqv.contains(uastring, 'applewebkit'); + return (contains$2(uastring, 'safari') || contains$2(uastring, 'mobile/')) && contains$2(uastring, 'applewebkit'); } } ]; @@ -3830,7 +3645,7 @@ window.tinymce = window.tinymce || { { name: 'iOS', search: function (uastring) { - return $_35kxolvjfjm4gqv.contains(uastring, 'iphone') || $_35kxolvjfjm4gqv.contains(uastring, 'ipad'); + return contains$2(uastring, 'iphone') || contains$2(uastring, 'ipad'); }, versionRegexes: [ /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, @@ -3864,16 +3679,16 @@ window.tinymce = window.tinymce || { versionRegexes: [] } ]; - var $_a4wrkjujfjm4gqp = { - browsers: $_akkg3u6jfjm4gfb.constant(browsers), - oses: $_akkg3u6jfjm4gfb.constant(oses) + var $_5exylhwjjgwe7kx = { + browsers: constant(browsers), + oses: constant(oses) }; var detect$2 = function (userAgent) { - var browsers = $_a4wrkjujfjm4gqp.browsers(); - var oses = $_a4wrkjujfjm4gqp.oses(); - var browser = $_d6lm8vtjfjm4gqk.detectBrowser(browsers, userAgent).fold($_1xnq09pjfjm4gq7.unknown, $_1xnq09pjfjm4gq7.nu); - var os = $_d6lm8vtjfjm4gqk.detectOs(oses, userAgent).fold($_28s8carjfjm4gqd.unknown, $_28s8carjfjm4gqd.nu); + var browsers = $_5exylhwjjgwe7kx.browsers(); + var oses = $_5exylhwjjgwe7kx.oses(); + var browser = $_5cav46vjjgwe7kq.detectBrowser(browsers, userAgent).fold($_66ohnorjjgwe7k7.unknown, $_66ohnorjjgwe7k7.nu); + var os = $_5cav46vjjgwe7kq.detectOs(oses, userAgent).fold($_m4ezttjjgwe7kg.unknown, $_m4ezttjjgwe7kg.nu); var deviceType = DeviceType(os, browser, userAgent); return { browser: browser, @@ -3881,13 +3696,13 @@ window.tinymce = window.tinymce || { deviceType: deviceType }; }; - var $_ef5o45ojfjm4gq6 = { detect: detect$2 }; + var $_b73hs8qjjgwe7k5 = { detect: detect$2 }; - var detect$3 = $_3yk3d8njfjm4gq5.cached(function () { + var detect$3 = cached(function () { var userAgent = navigator.userAgent; - return $_ef5o45ojfjm4gq6.detect(userAgent); + return $_b73hs8qjjgwe7k5.detect(userAgent); }); - var $_585aj0mjfjm4gq2 = { detect: detect$3 }; + var $_7vg267ojjgwe7k0 = { detect: detect$3 }; var fromHtml = function (html, scope) { var doc = scope || document; @@ -3912,12 +3727,13 @@ window.tinymce = window.tinymce || { var fromDom = function (node) { if (node === null || node === undefined) throw new Error('Node cannot be null or undefined'); - return { dom: $_akkg3u6jfjm4gfb.constant(node) }; + return { dom: constant(node) }; }; - var fromPoint = function (doc, x, y) { - return Option.from(doc.dom().elementFromPoint(x, y)).map(fromDom); + var fromPoint = function (docElm, x, y) { + var doc = docElm.dom(); + return Option.from(doc.elementFromPoint(x, y)).map(fromDom); }; - var $_6h344yjfjm4gr2 = { + var Element$$1 = { fromHtml: fromHtml, fromTag: fromTag, fromText: fromText, @@ -3925,22 +3741,22 @@ window.tinymce = window.tinymce || { fromPoint: fromPoint }; - var $_friis110jfjm4gr9 = { - ATTRIBUTE: 2, - CDATA_SECTION: 4, - COMMENT: 8, - DOCUMENT: 9, - DOCUMENT_TYPE: 10, - DOCUMENT_FRAGMENT: 11, - ELEMENT: 1, - TEXT: 3, - PROCESSING_INSTRUCTION: 7, - ENTITY_REFERENCE: 5, - ENTITY: 6, - NOTATION: 12 + var $_9ssocf12jjgwe7lr = { + ATTRIBUTE: Node.ATTRIBUTE_NODE, + CDATA_SECTION: Node.CDATA_SECTION_NODE, + COMMENT: Node.COMMENT_NODE, + DOCUMENT: Node.DOCUMENT_NODE, + DOCUMENT_TYPE: Node.DOCUMENT_TYPE_NODE, + DOCUMENT_FRAGMENT: Node.DOCUMENT_FRAGMENT_NODE, + ELEMENT: Node.ELEMENT_NODE, + TEXT: Node.TEXT_NODE, + PROCESSING_INSTRUCTION: Node.PROCESSING_INSTRUCTION_NODE, + ENTITY_REFERENCE: Node.ENTITY_REFERENCE_NODE, + ENTITY: Node.ENTITY_NODE, + NOTATION: Node.NOTATION_NODE }; - var name$1 = function (element) { + var name = function (element) { var r = element.dom().nodeName; return r.toLowerCase(); }; @@ -3950,19 +3766,19 @@ window.tinymce = window.tinymce || { var value = function (element) { return element.dom().nodeValue; }; - var isType = function (t) { + var isType$1 = function (t) { return function (element) { return type(element) === t; }; }; var isComment = function (element) { - return type(element) === $_friis110jfjm4gr9.COMMENT || name$1(element) === '#comment'; + return type(element) === $_9ssocf12jjgwe7lr.COMMENT || name(element) === '#comment'; }; - var isElement = isType($_friis110jfjm4gr9.ELEMENT); - var isText = isType($_friis110jfjm4gr9.TEXT); - var isDocument = isType($_friis110jfjm4gr9.DOCUMENT); - var $_djdarrzjfjm4gr7 = { - name: name$1, + var isElement = isType$1($_9ssocf12jjgwe7lr.ELEMENT); + var isText = isType$1($_9ssocf12jjgwe7lr.TEXT); + var isDocument = isType$1($_9ssocf12jjgwe7lr.DOCUMENT); + var $_fxxo5411jjgwe7lq = { + name: name, type: type, value: value, isElement: isElement, @@ -3971,45 +3787,7 @@ window.tinymce = window.tinymce || { isComment: isComment }; - var typeOf = function (x) { - if (x === null) - return 'null'; - var t = typeof x; - if (t === 'object' && Array.prototype.isPrototypeOf(x)) - return 'array'; - if (t === 'object' && String.prototype.isPrototypeOf(x)) - return 'string'; - return t; - }; - var isType$1 = function (type) { - return function (value) { - return typeOf(value) === type; - }; - }; - var $_4dfjtx12jfjm4grm = { - isString: isType$1('string'), - isObject: isType$1('object'), - isArray: isType$1('array'), - isNull: isType$1('null'), - isBoolean: isType$1('boolean'), - isUndefined: isType$1('undefined'), - isFunction: isType$1('function'), - isNumber: isType$1('number') - }; - - var keys = function () { - var fastKeys = Object.keys; - var slowKeys = function (o) { - var r = []; - for (var i in o) { - if (o.hasOwnProperty(i)) { - r.push(i); - } - } - return r; - }; - return fastKeys === undefined ? slowKeys : fastKeys; - }(); + var keys = Object.keys; var each$3 = function (obj, f) { var props = keys(obj); for (var k = 0, len = props.length; k < len; k++) { @@ -4018,7 +3796,7 @@ window.tinymce = window.tinymce || { f(x, i, obj); } }; - var objectMap = function (obj, f) { + var map$2 = function (obj, f) { return tupleMap(obj, function (x, i, obj) { return { k: i, @@ -4046,46 +3824,9 @@ window.tinymce = window.tinymce || { f: f }; }; - var mapToArray = function (obj, f) { - var r = []; - each$3(obj, function (value, name) { - r.push(f(value, name)); - }); - return r; - }; - var find$3 = function (obj, pred) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - if (pred(x, i, obj)) { - return Option.some(x); - } - } - return Option.none(); - }; - var values = function (obj) { - return mapToArray(obj, function (v) { - return v; - }); - }; - var size = function (obj) { - return values(obj).length; - }; - var $_fw74lh13jfjm4grq = { - bifilter: bifilter, - each: each$3, - map: objectMap, - mapToArray: mapToArray, - tupleMap: tupleMap, - find: find$3, - keys: keys, - values: values, - size: size - }; var rawSet = function (dom, key, value) { - if ($_4dfjtx12jfjm4grm.isString(value) || $_4dfjtx12jfjm4grm.isBoolean(value) || $_4dfjtx12jfjm4grm.isNumber(value)) { + if (isString(value) || isBoolean(value) || isNumber(value)) { dom.setAttribute(key, value + ''); } else { console.error('Invalid call to Attr.set. Key ', key, ':: Value ', value, ':: Element ', dom); @@ -4097,7 +3838,7 @@ window.tinymce = window.tinymce || { }; var setAll = function (element, attrs) { var dom = element.dom(); - $_fw74lh13jfjm4grq.each(attrs, function (v, k) { + each$3(attrs, function (v, k) { rawSet(dom, k, v); }); }; @@ -4117,7 +3858,7 @@ window.tinymce = window.tinymce || { return attrs === undefined || attrs === null || attrs.length === 0; }; var clone = function (element) { - return $_dauwz54jfjm4ge1.foldl(element.dom().attributes, function (acc, attr) { + return foldl(element.dom().attributes, function (acc, attr) { acc[attr.name] = attr.value; return acc; }, {}); @@ -4127,13 +3868,13 @@ window.tinymce = window.tinymce || { set(destination, attr, get(source, attr)); }; var transfer = function (source, destination, attrs) { - if (!$_djdarrzjfjm4gr7.isElement(source) || !$_djdarrzjfjm4gr7.isElement(destination)) + if (!$_fxxo5411jjgwe7lq.isElement(source) || !$_fxxo5411jjgwe7lq.isElement(destination)) return; - $_dauwz54jfjm4ge1.each(attrs, function (attr) { + each(attrs, function (attr) { transferOne(source, destination, attr); }); }; - var $_8xb0x214jfjm4gru = { + var $_etx7gr15jjgwe7mr = { clone: clone, set: set, setAll: setAll, @@ -4145,19 +3886,19 @@ window.tinymce = window.tinymce || { }; var inBody = function (element) { - var dom = $_djdarrzjfjm4gr7.isText(element) ? element.dom().parentNode : element.dom(); + var dom = $_fxxo5411jjgwe7lq.isText(element) ? element.dom().parentNode : element.dom(); return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom); }; - var body = $_3yk3d8njfjm4gq5.cached(function () { - return getBody($_6h344yjfjm4gr2.fromDom(document)); + var body = cached(function () { + return getBody(Element$$1.fromDom(document)); }); var getBody = function (doc) { var body = doc.dom().body; if (body === null || body === undefined) throw 'Body is not available yet'; - return $_6h344yjfjm4gr2.fromDom(body); + return Element$$1.fromDom(body); }; - var $_6lcagy15jfjm4gs9 = { + var $_eu440l16jjgwe7n2 = { body: body, getBody: getBody, inBody: inBody @@ -4166,18 +3907,18 @@ window.tinymce = window.tinymce || { var isSupported = function (dom) { return dom.style !== undefined; }; - var $_aowqb416jfjm4gsc = { isSupported: isSupported }; + var $_1br9d717jjgwe7n9 = { isSupported: isSupported }; var internalSet = function (dom, property, value) { - if (!$_4dfjtx12jfjm4grm.isString(value)) { + if (!isString(value)) { console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); throw new Error('CSS value must be a string: ' + value); } - if ($_aowqb416jfjm4gsc.isSupported(dom)) + if ($_1br9d717jjgwe7n9.isSupported(dom)) dom.style.setProperty(property, value); }; var internalRemove = function (dom, property) { - if ($_aowqb416jfjm4gsc.isSupported(dom)) + if ($_1br9d717jjgwe7n9.isSupported(dom)) dom.style.removeProperty(property); }; var set$1 = function (element, property, value) { @@ -4186,13 +3927,13 @@ window.tinymce = window.tinymce || { }; var setAll$1 = function (element, css) { var dom = element.dom(); - $_fw74lh13jfjm4grq.each(css, function (v, k) { + each$3(css, function (v, k) { internalSet(dom, k, v); }); }; var setOptions = function (element, css) { var dom = element.dom(); - $_fw74lh13jfjm4grq.each(css, function (v, k) { + each$3(css, function (v, k) { v.fold(function () { internalRemove(dom, k); }, function (value) { @@ -4204,11 +3945,11 @@ window.tinymce = window.tinymce || { var dom = element.dom(); var styles = window.getComputedStyle(dom); var r = styles.getPropertyValue(property); - var v = r === '' && !$_6lcagy15jfjm4gs9.inBody(element) ? getUnsafeProperty(dom, property) : r; + var v = r === '' && !$_eu440l16jjgwe7n2.inBody(element) ? getUnsafeProperty(dom, property) : r; return v === null ? undefined : v; }; var getUnsafeProperty = function (dom, property) { - return $_aowqb416jfjm4gsc.isSupported(dom) ? dom.style.getPropertyValue(property) : ''; + return $_1br9d717jjgwe7n9.isSupported(dom) ? dom.style.getPropertyValue(property) : ''; }; var getRaw = function (element, property) { var dom = element.dom(); @@ -4220,7 +3961,7 @@ window.tinymce = window.tinymce || { var getAllRaw = function (element) { var css = {}; var dom = element.dom(); - if ($_aowqb416jfjm4gsc.isSupported(dom)) { + if ($_1br9d717jjgwe7n9.isSupported(dom)) { for (var i = 0; i < dom.style.length; i++) { var ruleName = dom.style.item(i); css[ruleName] = dom.style[ruleName]; @@ -4229,7 +3970,7 @@ window.tinymce = window.tinymce || { return css; }; var isValidValue = function (tag, property, value) { - var element = $_6h344yjfjm4gr2.fromTag(tag); + var element = Element$$1.fromTag(tag); set$1(element, property, value); var style = getRaw(element, property); return style.isSome(); @@ -4237,21 +3978,21 @@ window.tinymce = window.tinymce || { var remove$1 = function (element, property) { var dom = element.dom(); internalRemove(dom, property); - if ($_8xb0x214jfjm4gru.has(element, 'style') && $_35kxolvjfjm4gqv.trim($_8xb0x214jfjm4gru.get(element, 'style')) === '') { - $_8xb0x214jfjm4gru.remove(element, 'style'); + if ($_etx7gr15jjgwe7mr.has(element, 'style') && trim$2($_etx7gr15jjgwe7mr.get(element, 'style')) === '') { + $_etx7gr15jjgwe7mr.remove(element, 'style'); } }; var preserve = function (element, f) { - var oldStyles = $_8xb0x214jfjm4gru.get(element, 'style'); + var oldStyles = $_etx7gr15jjgwe7mr.get(element, 'style'); var result = f(element); - var restore = oldStyles === undefined ? $_8xb0x214jfjm4gru.remove : $_8xb0x214jfjm4gru.set; + var restore = oldStyles === undefined ? $_etx7gr15jjgwe7mr.remove : $_etx7gr15jjgwe7mr.set; restore(element, 'style', oldStyles); return result; }; var copy = function (source, target) { var sourceDom = source.dom(); var targetDom = target.dom(); - if ($_aowqb416jfjm4gsc.isSupported(sourceDom) && $_aowqb416jfjm4gsc.isSupported(targetDom)) { + if ($_1br9d717jjgwe7n9.isSupported(sourceDom) && $_1br9d717jjgwe7n9.isSupported(targetDom)) { targetDom.style.cssText = sourceDom.style.cssText; } }; @@ -4265,13 +4006,13 @@ window.tinymce = window.tinymce || { }); }; var transfer$1 = function (source, destination, styles) { - if (!$_djdarrzjfjm4gr7.isElement(source) || !$_djdarrzjfjm4gr7.isElement(destination)) + if (!$_fxxo5411jjgwe7lq.isElement(source) || !$_fxxo5411jjgwe7lq.isElement(destination)) return; - $_dauwz54jfjm4ge1.each(styles, function (style) { + each(styles, function (style) { transferOne$1(source, destination, style); }); }; - var $_555m8l11jfjm4grb = { + var $_e0ei5w13jjgwe7m4 = { copy: copy, set: set$1, preserve: preserve, @@ -4286,7 +4027,7 @@ window.tinymce = window.tinymce || { transfer: transfer$1 }; - function Immutable () { + var Immutable = function () { var fields = []; for (var _i = 0; _i < arguments.length; _i++) { fields[_i] = arguments[_i]; @@ -4300,84 +4041,11 @@ window.tinymce = window.tinymce || { throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments'); } var struct = {}; - $_dauwz54jfjm4ge1.each(fields, function (name, i) { - struct[name] = $_akkg3u6jfjm4gfb.constant(values[i]); + each(fields, function (name, i) { + struct[name] = constant(values[i]); }); return struct; }; - } - - var sort$1 = function (arr) { - return arr.slice(0).sort(); - }; - var reqMessage = function (required, keys) { - throw new Error('All required keys (' + sort$1(required).join(', ') + ') were not specified. Specified keys were: ' + sort$1(keys).join(', ') + '.'); - }; - var unsuppMessage = function (unsupported) { - throw new Error('Unsupported keys for object: ' + sort$1(unsupported).join(', ')); - }; - var validateStrArr = function (label, array) { - if (!$_4dfjtx12jfjm4grm.isArray(array)) - throw new Error('The ' + label + ' fields must be an array. Was: ' + array + '.'); - $_dauwz54jfjm4ge1.each(array, function (a) { - if (!$_4dfjtx12jfjm4grm.isString(a)) - throw new Error('The value ' + a + ' in the ' + label + ' fields was not a string.'); - }); - }; - var invalidTypeMessage = function (incorrect, type) { - throw new Error('All values need to be of type: ' + type + '. Keys (' + sort$1(incorrect).join(', ') + ') were not.'); - }; - var checkDupes = function (everything) { - var sorted = sort$1(everything); - var dupe = $_dauwz54jfjm4ge1.find(sorted, function (s, i) { - return i < sorted.length - 1 && s === sorted[i + 1]; - }); - dupe.each(function (d) { - throw new Error('The field: ' + d + ' occurs more than once in the combined fields: [' + sorted.join(', ') + '].'); - }); - }; - var $_8imavd1bjfjm4gsw = { - sort: sort$1, - reqMessage: reqMessage, - unsuppMessage: unsuppMessage, - validateStrArr: validateStrArr, - invalidTypeMessage: invalidTypeMessage, - checkDupes: checkDupes - }; - - function MixedBag (required, optional) { - var everything = required.concat(optional); - if (everything.length === 0) - throw new Error('You must specify at least one required or optional field.'); - $_8imavd1bjfjm4gsw.validateStrArr('required', required); - $_8imavd1bjfjm4gsw.validateStrArr('optional', optional); - $_8imavd1bjfjm4gsw.checkDupes(everything); - return function (obj) { - var keys = $_fw74lh13jfjm4grq.keys(obj); - var allReqd = $_dauwz54jfjm4ge1.forall(required, function (req) { - return $_dauwz54jfjm4ge1.contains(keys, req); - }); - if (!allReqd) - $_8imavd1bjfjm4gsw.reqMessage(required, keys); - var unsupported = $_dauwz54jfjm4ge1.filter(keys, function (key) { - return !$_dauwz54jfjm4ge1.contains(everything, key); - }); - if (unsupported.length > 0) - $_8imavd1bjfjm4gsw.unsuppMessage(unsupported); - var r = {}; - $_dauwz54jfjm4ge1.each(required, function (req) { - r[req] = $_akkg3u6jfjm4gfb.constant(obj[req]); - }); - $_dauwz54jfjm4ge1.each(optional, function (opt) { - r[opt] = $_akkg3u6jfjm4gfb.constant(Object.prototype.hasOwnProperty.call(obj, opt) ? Option.some(obj[opt]) : Option.none()); - }); - return r; - }; - } - - var $_6kb4wd18jfjm4gsp = { - immutable: Immutable, - immutableBag: MixedBag }; var toArray$1 = function (target, f) { @@ -4392,10 +4060,10 @@ window.tinymce = window.tinymce || { } while (cur.isSome()); return r; }; - var $_7bl4xh1cjfjm4gt0 = { toArray: toArray$1 }; + var $_2hsygk1djjgwe7o3 = { toArray: toArray$1 }; var node = function () { - var f = $_8arimkbjfjm4ghx.getOrDie('Node'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('Node'); return f; }; var compareDocumentPosition = function (a, b, match) { @@ -4407,13 +4075,13 @@ window.tinymce = window.tinymce || { var documentPositionContainedBy = function (a, b) { return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_CONTAINED_BY); }; - var $_e99du11ejfjm4gt8 = { + var $_g79q0i1fjjgwe7on = { documentPositionPreceding: documentPositionPreceding, documentPositionContainedBy: documentPositionContainedBy }; - var ELEMENT = $_friis110jfjm4gr9.ELEMENT; - var DOCUMENT = $_friis110jfjm4gr9.DOCUMENT; + var ELEMENT = $_9ssocf12jjgwe7lr.ELEMENT; + var DOCUMENT = $_9ssocf12jjgwe7lr.DOCUMENT; var is$1 = function (element, selector) { var elem = element.dom(); if (elem.nodeType !== ELEMENT) @@ -4434,13 +4102,13 @@ window.tinymce = window.tinymce || { }; var all = function (selector, scope) { var base = scope === undefined ? document : scope.dom(); - return bypassSelector(base) ? [] : $_dauwz54jfjm4ge1.map(base.querySelectorAll(selector), $_6h344yjfjm4gr2.fromDom); + return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element$$1.fromDom); }; var one = function (selector, scope) { var base = scope === undefined ? document : scope.dom(); - return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map($_6h344yjfjm4gr2.fromDom); + return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element$$1.fromDom); }; - var $_g6rtud1fjfjm4gta = { + var $_4yq1xp1gjjgwe7op = { all: all, is: is$1, one: one @@ -4453,56 +4121,55 @@ window.tinymce = window.tinymce || { return e1.dom().isEqualNode(e2.dom()); }; var member = function (element, elements) { - return $_dauwz54jfjm4ge1.exists(elements, $_akkg3u6jfjm4gfb.curry(eq, element)); + return exists(elements, curry(eq, element)); }; var regularContains = function (e1, e2) { var d1 = e1.dom(), d2 = e2.dom(); return d1 === d2 ? false : d1.contains(d2); }; var ieContains = function (e1, e2) { - return $_e99du11ejfjm4gt8.documentPositionContainedBy(e1.dom(), e2.dom()); + return $_g79q0i1fjjgwe7on.documentPositionContainedBy(e1.dom(), e2.dom()); }; - var browser = $_585aj0mjfjm4gq2.detect().browser; + var browser = $_7vg267ojjgwe7k0.detect().browser; var contains$3 = browser.isIE() ? ieContains : regularContains; - var $_bwhhpp1djfjm4gt2 = { + var $_5raon11ejjgwe7o5 = { eq: eq, isEqualNode: isEqualNode, member: member, contains: contains$3, - is: $_g6rtud1fjfjm4gta.is + is: $_4yq1xp1gjjgwe7op.is }; var owner = function (element) { - return $_6h344yjfjm4gr2.fromDom(element.dom().ownerDocument); + return Element$$1.fromDom(element.dom().ownerDocument); }; var documentElement = function (element) { - var doc = owner(element); - return $_6h344yjfjm4gr2.fromDom(doc.dom().documentElement); + return Element$$1.fromDom(element.dom().ownerDocument.documentElement); }; var defaultView = function (element) { var el = element.dom(); var defaultView = el.ownerDocument.defaultView; - return $_6h344yjfjm4gr2.fromDom(defaultView); + return Element$$1.fromDom(defaultView); }; var parent = function (element) { var dom = element.dom(); - return Option.from(dom.parentNode).map($_6h344yjfjm4gr2.fromDom); + return Option.from(dom.parentNode).map(Element$$1.fromDom); }; var findIndex$2 = function (element) { return parent(element).bind(function (p) { var kin = children(p); - return $_dauwz54jfjm4ge1.findIndex(kin, function (elem) { - return $_bwhhpp1djfjm4gt2.eq(element, elem); + return findIndex(kin, function (elem) { + return $_5raon11ejjgwe7o5.eq(element, elem); }); }); }; var parents = function (element, isRoot) { - var stop = $_4dfjtx12jfjm4grm.isFunction(isRoot) ? isRoot : $_akkg3u6jfjm4gfb.constant(false); + var stop = isFunction(isRoot) ? isRoot : constant(false); var dom = element.dom(); var ret = []; while (dom.parentNode !== null && dom.parentNode !== undefined) { var rawParent = dom.parentNode; - var parent = $_6h344yjfjm4gr2.fromDom(rawParent); + var parent = Element$$1.fromDom(rawParent); ret.push(parent); if (stop(parent) === true) break; @@ -4513,37 +4180,37 @@ window.tinymce = window.tinymce || { }; var siblings = function (element) { var filterSelf = function (elements) { - return $_dauwz54jfjm4ge1.filter(elements, function (x) { - return !$_bwhhpp1djfjm4gt2.eq(element, x); + return filter(elements, function (x) { + return !$_5raon11ejjgwe7o5.eq(element, x); }); }; return parent(element).map(children).map(filterSelf).getOr([]); }; var offsetParent = function (element) { var dom = element.dom(); - return Option.from(dom.offsetParent).map($_6h344yjfjm4gr2.fromDom); + return Option.from(dom.offsetParent).map(Element$$1.fromDom); }; var prevSibling = function (element) { var dom = element.dom(); - return Option.from(dom.previousSibling).map($_6h344yjfjm4gr2.fromDom); + return Option.from(dom.previousSibling).map(Element$$1.fromDom); }; var nextSibling = function (element) { var dom = element.dom(); - return Option.from(dom.nextSibling).map($_6h344yjfjm4gr2.fromDom); + return Option.from(dom.nextSibling).map(Element$$1.fromDom); }; var prevSiblings = function (element) { - return $_dauwz54jfjm4ge1.reverse($_7bl4xh1cjfjm4gt0.toArray(element, prevSibling)); + return reverse($_2hsygk1djjgwe7o3.toArray(element, prevSibling)); }; var nextSiblings = function (element) { - return $_7bl4xh1cjfjm4gt0.toArray(element, nextSibling); + return $_2hsygk1djjgwe7o3.toArray(element, nextSibling); }; var children = function (element) { var dom = element.dom(); - return $_dauwz54jfjm4ge1.map(dom.childNodes, $_6h344yjfjm4gr2.fromDom); + return map(dom.childNodes, Element$$1.fromDom); }; var child = function (element, index) { var children = element.dom().childNodes; - return Option.from(children[index]).map($_6h344yjfjm4gr2.fromDom); + return Option.from(children[index]).map(Element$$1.fromDom); }; var firstChild = function (element) { return child(element, 0); @@ -4557,12 +4224,12 @@ window.tinymce = window.tinymce || { var hasChildNodes = function (element) { return element.dom().hasChildNodes(); }; - var spot = $_6kb4wd18jfjm4gsp.immutable('element', 'offset'); + var spot = Immutable('element', 'offset'); var leaf = function (element, offset) { var cs = children(element); return cs.length > 0 && offset < cs.length ? spot(cs[offset], 0) : spot(element, offset); }; - var $_eydasu17jfjm4gse = { + var $_d3rmjp18jjgwe7nc = { owner: owner, defaultView: defaultView, documentElement: documentElement, @@ -4584,16 +4251,16 @@ window.tinymce = window.tinymce || { leaf: leaf }; - var browser$1 = $_585aj0mjfjm4gq2.detect().browser; + var browser$1 = $_7vg267ojjgwe7k0.detect().browser; var firstElement = function (nodes) { - return $_dauwz54jfjm4ge1.find(nodes, $_djdarrzjfjm4gr7.isElement); + return find(nodes, $_fxxo5411jjgwe7lq.isElement); }; var getTableCaptionDeltaY = function (elm) { - if (browser$1.isFirefox() && $_djdarrzjfjm4gr7.name(elm) === 'table') { - return firstElement($_eydasu17jfjm4gse.children(elm)).filter(function (elm) { - return $_djdarrzjfjm4gr7.name(elm) === 'caption'; + if (browser$1.isFirefox() && $_fxxo5411jjgwe7lq.name(elm) === 'table') { + return firstElement($_d3rmjp18jjgwe7nc.children(elm)).filter(function (elm) { + return $_fxxo5411jjgwe7lq.name(elm) === 'caption'; }).bind(function (caption) { - return firstElement($_eydasu17jfjm4gse.nextSiblings(caption)).map(function (body) { + return firstElement($_d3rmjp18jjgwe7nc.nextSiblings(caption)).map(function (body) { var bodyTop = body.dom().offsetTop; var captionTop = caption.dom().offsetTop; var captionHeight = caption.dom().offsetHeight; @@ -4610,7 +4277,7 @@ window.tinymce = window.tinymce || { var pos; rootElm = rootElm ? rootElm : body; if (elm) { - if (rootElm === body && elm.getBoundingClientRect && $_555m8l11jfjm4grb.get($_6h344yjfjm4gr2.fromDom(body), 'position') === 'static') { + if (rootElm === body && elm.getBoundingClientRect && $_e0ei5w13jjgwe7m4.get(Element$$1.fromDom(body), 'position') === 'static') { pos = elm.getBoundingClientRect(); x = pos.left + (doc.documentElement.scrollLeft || body.scrollLeft) - doc.documentElement.clientLeft; y = pos.top + (doc.documentElement.scrollTop || body.scrollTop) - doc.documentElement.clientTop; @@ -4631,19 +4298,19 @@ window.tinymce = window.tinymce || { y -= offsetParent.scrollTop || 0; offsetParent = offsetParent.parentNode; } - y += getTableCaptionDeltaY($_6h344yjfjm4gr2.fromDom(elm)); + y += getTableCaptionDeltaY(Element$$1.fromDom(elm)); } return { x: x, y: y }; }; - var $_527hifljfjm4gpu = { getPos: getPos }; + var $_3h7c3wnjjgwe7jl = { getPos: getPos }; var nu$3 = function (baseFn) { var data = Option.none(); var callbacks = []; - var map = function (f) { + var map$$1 = function (f) { return nu$3(function (nCallback) { get(function (data) { nCallback(f(data)); @@ -4665,7 +4332,7 @@ window.tinymce = window.tinymce || { return data.isSome(); }; var run = function (cbs) { - $_dauwz54jfjm4ge1.each(cbs, call); + each(cbs, call); }; var call = function (cb) { data.each(function (x) { @@ -4677,7 +4344,7 @@ window.tinymce = window.tinymce || { baseFn(set); return { get: get, - map: map, + map: map$$1, isReady: isReady }; }; @@ -4693,18 +4360,20 @@ window.tinymce = window.tinymce || { var bounce = function (f) { return function () { - var args = Array.prototype.slice.call(arguments); + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } var me = this; setTimeout(function () { f.apply(me, args); }, 0); }; }; - var $_c4j6bt1jjfjm4gtt = { bounce: bounce }; var nu$4 = function (baseFn) { var get = function (callback) { - baseFn($_c4j6bt1jjfjm4gtt.bounce(callback)); + baseFn(bounce(callback)); }; var map = function (fab) { return nu$4(function (callback) { @@ -4765,30 +4434,15 @@ window.tinymce = window.tinymce || { if (asyncValues.length === 0) { callback([]); } else { - $_dauwz54jfjm4ge1.each(asyncValues, function (asyncValue, i) { + each(asyncValues, function (asyncValue, i) { asyncValue.get(cb(i)); }); } }); }; - var $_3nbxnn1ljfjm4gtv = { par: par }; var par$1 = function (futures) { - return $_3nbxnn1ljfjm4gtv.par(futures, Future.nu); - }; - var mapM = function (array, fn) { - var futures = $_dauwz54jfjm4ge1.map(array, fn); - return par$1(futures); - }; - var compose$1 = function (f, g) { - return function (a) { - return g(a).bind(f); - }; - }; - var $_66sx301kjfjm4gtu = { - par: par$1, - mapM: mapM, - compose: compose$1 + return par(futures, Future.nu); }; var value$1 = function (o) { @@ -4824,11 +4478,11 @@ window.tinymce = window.tinymce || { }; return { is: is, - isValue: $_akkg3u6jfjm4gfb.always, - isError: $_akkg3u6jfjm4gfb.never, - getOr: $_akkg3u6jfjm4gfb.constant(o), - getOrThunk: $_akkg3u6jfjm4gfb.constant(o), - getOrDie: $_akkg3u6jfjm4gfb.constant(o), + isValue: always, + isError: never, + getOr: constant(o), + getOrThunk: constant(o), + getOrDie: constant(o), or: or, orThunk: orThunk, fold: fold, @@ -4845,7 +4499,7 @@ window.tinymce = window.tinymce || { return f(); }; var getOrDie = function () { - return $_akkg3u6jfjm4gfb.die(String(message))(); + return die(String(message))(); }; var or = function (opt) { return opt; @@ -4863,20 +4517,20 @@ window.tinymce = window.tinymce || { return onError(message); }; return { - is: $_akkg3u6jfjm4gfb.never, - isValue: $_akkg3u6jfjm4gfb.never, - isError: $_akkg3u6jfjm4gfb.always, - getOr: $_akkg3u6jfjm4gfb.identity, + is: never, + isValue: never, + isError: always, + getOr: identity, getOrThunk: getOrThunk, getOrDie: getOrDie, or: or, orThunk: orThunk, fold: fold, map: map, - each: $_akkg3u6jfjm4gfb.noop, + each: noop, bind: bind, - exists: $_akkg3u6jfjm4gfb.never, - forall: $_akkg3u6jfjm4gfb.always, + exists: never, + forall: always, toOption: Option.none }; }; @@ -4885,14 +4539,14 @@ window.tinymce = window.tinymce || { error: error }; - function StyleSheetLoader(document, settings) { + function StyleSheetLoader(document$$1, settings) { var idCount = 0; var loadedStates = {}; var maxLoadTime; settings = settings || {}; maxLoadTime = settings.maxLoadTime || 5000; var appendToHead = function (node) { - document.getElementsByTagName('head')[0].appendChild(node); + document$$1.getElementsByTagName('head')[0].appendChild(node); }; var load = function (url, loadedCallback, errorCallback) { var link, style, startTime, state; @@ -4923,7 +4577,7 @@ window.tinymce = window.tinymce || { var wait = function (testCallback, waitCallback) { if (!testCallback()) { if (new Date().getTime() - startTime < maxLoadTime) { - $_eq5pnagjfjm4gki.setTimeout(waitCallback); + $_9o1ijaijjgwe7dm.setTimeout(waitCallback); } else { failed(); } @@ -4931,7 +4585,7 @@ window.tinymce = window.tinymce || { }; var waitForWebKitLinkLoaded = function () { wait(function () { - var styleSheets = document.styleSheets; + var styleSheets = document$$1.styleSheets; var styleSheet, i = styleSheets.length, owner; while (i--) { styleSheet = styleSheets[i]; @@ -4953,7 +4607,7 @@ window.tinymce = window.tinymce || { } }, waitForGeckoLinkLoaded); }; - url = $_a0cl3djjfjm4gpe._addCacheSuffix(url); + url = $_6cwiepljjgwe7j4._addCacheSuffix(url); if (!loadedStates[url]) { state = { passed: [], @@ -4981,7 +4635,7 @@ window.tinymce = window.tinymce || { return; } state.status = 1; - link = document.createElement('link'); + link = document$$1.createElement('link'); link.rel = 'stylesheet'; link.type = 'text/css'; link.id = 'u' + idCount++; @@ -4993,7 +4647,7 @@ window.tinymce = window.tinymce || { link.onerror = failed; } else { if (navigator.userAgent.indexOf('Firefox') > 0) { - style = document.createElement('style'); + style = document$$1.createElement('style'); style.textContent = '@import "' + url + '"'; waitForGeckoLinkLoaded(); appendToHead(style); @@ -5006,15 +4660,15 @@ window.tinymce = window.tinymce || { }; var loadF = function (url) { return Future.nu(function (resolve) { - load(url, $_akkg3u6jfjm4gfb.compose(resolve, $_akkg3u6jfjm4gfb.constant(Result.value(url))), $_akkg3u6jfjm4gfb.compose(resolve, $_akkg3u6jfjm4gfb.constant(Result.error(url)))); + load(url, compose(resolve, constant(Result.value(url))), compose(resolve, constant(Result.error(url)))); }); }; var unbox = function (result) { - return result.fold($_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity); + return result.fold(identity, identity); }; var loadAll = function (urls, success, failure) { - $_66sx301kjfjm4gtu.par($_dauwz54jfjm4ge1.map(urls, loadF)).get(function (result) { - var parts = $_dauwz54jfjm4ge1.partition(result, function (r) { + par$1(map(urls, loadF)).get(function (result) { + var parts = partition(result, function (r) { return r.isValue(); }); if (parts.fail.length > 0) { @@ -5214,20 +4868,26 @@ window.tinymce = window.tinymce || { 'ol', 'dl' ]; + var wsElements = [ + 'pre', + 'script', + 'textarea', + 'style' + ]; var lazyLookup = function (items) { var lookup; return function (node) { - lookup = lookup ? lookup : $_dauwz54jfjm4ge1.mapToObject(items, $_akkg3u6jfjm4gfb.constant(true)); - return lookup.hasOwnProperty($_djdarrzjfjm4gr7.name(node)); + lookup = lookup ? lookup : mapToObject(items, constant(true)); + return lookup.hasOwnProperty($_fxxo5411jjgwe7lq.name(node)); }; }; var isHeading = lazyLookup(headings); var isBlock = lazyLookup(blocks); var isInline = function (node) { - return $_djdarrzjfjm4gr7.isElement(node) && !isBlock(node); + return $_fxxo5411jjgwe7lq.isElement(node) && !isBlock(node); }; var isBr = function (node) { - return $_djdarrzjfjm4gr7.isElement(node) && $_djdarrzjfjm4gr7.name(node) === 'br'; + return $_fxxo5411jjgwe7lq.isElement(node) && $_fxxo5411jjgwe7lq.name(node) === 'br'; }; var isTextBlock = lazyLookup(textBlocks); var isList = lazyLookup(lists); @@ -5235,6 +4895,7 @@ window.tinymce = window.tinymce || { var isVoid = lazyLookup(voids); var isTableSection = lazyLookup(tableSections); var isTableCell = lazyLookup(tableCells); + var isWsPreserveElement = lazyLookup(wsElements); var isNodeType = function (type) { return function (node) { @@ -5316,7 +4977,7 @@ window.tinymce = window.tinymce || { var isBr$1 = matchNodeNames('br'); var isContentEditableTrue = hasContentEditableState('true'); var isContentEditableFalse = hasContentEditableState('false'); - var $_gdagmx1qjfjm4gup = { + var $_3b9u2y1rjjgwe7qe = { isText: isText$1, isElement: isElement$1, isComment: isComment$1, @@ -5344,27 +5005,27 @@ window.tinymce = window.tinymce || { }; var trimNode = function (dom, node) { var i, children = node.childNodes; - if ($_gdagmx1qjfjm4gup.isElement(node) && isBookmarkNode(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node) && isBookmarkNode(node)) { return; } for (i = children.length - 1; i >= 0; i--) { trimNode(dom, children[i]); } - if ($_gdagmx1qjfjm4gup.isDocument(node) === false) { - if ($_gdagmx1qjfjm4gup.isText(node) && node.nodeValue.length > 0) { - var trimmedLength = $_a0cl3djjfjm4gpe.trim(node.nodeValue).length; + if ($_3b9u2y1rjjgwe7qe.isDocument(node) === false) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && node.nodeValue.length > 0) { + var trimmedLength = $_6cwiepljjgwe7j4.trim(node.nodeValue).length; if (dom.isBlock(node.parentNode) || trimmedLength > 0) { return; } if (trimmedLength === 0 && surroundedBySpans(node)) { return; } - } else if ($_gdagmx1qjfjm4gup.isElement(node)) { + } else if ($_3b9u2y1rjjgwe7qe.isElement(node)) { children = node.childNodes; if (children.length === 1 && isBookmarkNode(children[0])) { node.parentNode.insertBefore(children[0], node); } - if (children.length || isVoid($_6h344yjfjm4gr2.fromDom(node))) { + if (children.length || isVoid(Element$$1.fromDom(node))) { return; } } @@ -5372,9 +5033,9 @@ window.tinymce = window.tinymce || { } return node; }; - var $_5phqmi1ojfjm4gu5 = { trimNode: trimNode }; + var $_cu5wx21pjjgwe7pz = { trimNode: trimNode }; - var makeMap$1 = $_a0cl3djjfjm4gpe.makeMap; + var makeMap$1 = $_6cwiepljjgwe7j4.makeMap; var namedEntities; var baseEntities; var reverseEntities; @@ -5428,7 +5089,7 @@ window.tinymce = window.tinymce || { }; var nativeDecode = function (text) { var elm; - elm = $_6h344yjfjm4gr2.fromTag('div').dom(); + elm = Element$$1.fromTag('div').dom(); elm.innerHTML = text; return elm.textContent || elm.innerText || text; }; @@ -5525,7 +5186,7 @@ window.tinymce = window.tinymce || { return reverseEntities[all] || namedEntities[all] || nativeDecode(all); }); }; - var $_cnxgyv1rjfjm4guu = { + var $_6pqr9q1sjjgwe7qj = { encodeRaw: encodeRaw, encodeAllRaw: encodeAllRaw, encodeNumeric: encodeNumeric, @@ -5536,13 +5197,13 @@ window.tinymce = window.tinymce || { var mapCache = {}; var dummyObj = {}; - var makeMap$2 = $_a0cl3djjfjm4gpe.makeMap; - var each$4 = $_a0cl3djjfjm4gpe.each; - var extend$1 = $_a0cl3djjfjm4gpe.extend; - var explode$1 = $_a0cl3djjfjm4gpe.explode; - var inArray$1 = $_a0cl3djjfjm4gpe.inArray; + var makeMap$2 = $_6cwiepljjgwe7j4.makeMap; + var each$4 = $_6cwiepljjgwe7j4.each; + var extend$1 = $_6cwiepljjgwe7j4.extend; + var explode$1 = $_6cwiepljjgwe7j4.explode; + var inArray$1 = $_6cwiepljjgwe7j4.inArray; var split = function (items, delim) { - items = $_a0cl3djjfjm4gpe.trim(items); + items = $_6cwiepljjgwe7j4.trim(items); return items ? items.split(delim || ' ') : []; }; var compileSchema = function (type) { @@ -5832,7 +5493,7 @@ window.tinymce = window.tinymce || { nonEmptyElementsMap = createLookupTable('non_empty_elements', 'td th iframe video audio object ' + 'script pre code', shortEndedElementsMap); moveCaretBeforeOnEnterElementsMap = createLookupTable('move_caret_before_on_enter_elements', 'table', nonEmptyElementsMap); 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 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', textBlockElementsMap); + 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) { specialElements[name] = new RegExp(']*>', 'gi'); @@ -6415,23 +6076,23 @@ window.tinymce = window.tinymce || { }; } - var each$5 = $_a0cl3djjfjm4gpe.each; - var grep$1 = $_a0cl3djjfjm4gpe.grep; - var isIE = $_ga8fqv9jfjm4ghp.ie; + var each$5 = $_6cwiepljjgwe7j4.each; + var grep$1 = $_6cwiepljjgwe7j4.grep; + var isIE = $_bcvfv9ajjgwe79v.ie; var simpleSelectorRe = /^([a-z0-9],?)+$/i; var whiteSpaceRegExp$2 = /^[ \t\r\n]*$/; var setupAttrHooks = function (styles, settings, getContext) { var attrHooks = {}; var keepValues = settings.keep_values; var keepUrlHook = { - set: function ($elm, value, name) { + set: function ($elm, value, name$$1) { if (settings.url_converter) { - value = settings.url_converter.call(settings.url_converter_scope || getContext(), value, name, $elm[0]); + value = settings.url_converter.call(settings.url_converter_scope || getContext(), value, name$$1, $elm[0]); } - $elm.attr('data-mce-' + name, value).attr(name, value); + $elm.attr('data-mce-' + name$$1, value).attr(name$$1, value); }, - get: function ($elm, name) { - return $elm.attr('data-mce-' + name) || $elm.attr(name); + get: function ($elm, name$$1) { + return $elm.attr('data-mce-' + name$$1) || $elm.attr(name$$1); } }; attrHooks = { @@ -6506,7 +6167,7 @@ window.tinymce = window.tinymce || { var $ = DomQuery.overrideDefaults(function () { return { context: doc, - element: self.getRoot() + element: self$$1.getRoot() }; }); var isBlock = function (node) { @@ -6537,15 +6198,15 @@ window.tinymce = window.tinymce || { } return $(elm); }; - var getAttrib = function (elm, name, defaultVal) { + var getAttrib = function (elm, name$$1, defaultVal) { var hook, value; var $elm = $$(elm); if ($elm.length) { - hook = attrHooks[name]; + hook = attrHooks[name$$1]; if (hook && hook.get) { - value = hook.get($elm, name); + value = hook.get($elm, name$$1); } else { - value = $elm.attr(name); + value = $elm.attr(name$$1); } } if (typeof value === 'undefined') { @@ -6560,26 +6221,26 @@ window.tinymce = window.tinymce || { } return node.attributes; }; - var setAttrib = function (elm, name, value) { + var setAttrib = function (elm, name$$1, value) { var originalValue, hook; if (value === '') { value = null; } var $elm = $$(elm); - originalValue = $elm.attr(name); + originalValue = $elm.attr(name$$1); if (!$elm.length) { return; } - hook = attrHooks[name]; + hook = attrHooks[name$$1]; if (hook && hook.set) { - hook.set($elm, value, name); + hook.set($elm, value, name$$1); } else { - $elm.attr(name, value); + $elm.attr(name$$1, value); } if (originalValue !== value && settings.onSetAttrib) { settings.onSetAttrib({ attrElm: $elm, - attrName: name, + attrName: name$$1, attrValue: value }); } @@ -6612,10 +6273,10 @@ window.tinymce = window.tinymce || { }; }; var getPos = function (elm, rootElm) { - return $_527hifljfjm4gpu.getPos(doc.body, get(elm), rootElm); + return $_3h7c3wnjjgwe7jl.getPos(doc.body, get(elm), rootElm); }; - var setStyle = function (elm, name, value) { - var $elm = $$(elm).css(name, value); + var setStyle = function (elm, name$$1, value) { + var $elm = $$(elm).css(name$$1, value); if (settings.update_styles) { updateInternalStyleAttr(styles, $elm); } @@ -6626,18 +6287,18 @@ window.tinymce = window.tinymce || { updateInternalStyleAttr(styles, $elm); } }; - var getStyle = function (elm, name, computed) { + var getStyle = function (elm, name$$1, computed) { var $elm = $$(elm); if (computed) { - return $elm.css(name); + return $elm.css(name$$1); } - name = name.replace(/-(\D)/g, function (a, b) { + name$$1 = name$$1.replace(/-(\D)/g, function (a, b) { return b.toUpperCase(); }); - if (name === 'float') { - name = $_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 12 ? 'styleFloat' : 'cssFloat'; + if (name$$1 === 'float') { + name$$1 = $_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 12 ? 'styleFloat' : 'cssFloat'; } - return $elm[0] && $elm[0].style ? $elm[0].style[name] : undefined; + return $elm[0] && $elm[0].style ? $elm[0].style[name$$1] : undefined; }; var getSize = function (elm) { var w, h; @@ -6699,7 +6360,7 @@ window.tinymce = window.tinymce || { var node = get(elm); collect = collect === undefined; root = root || (getRoot().nodeName !== 'BODY' ? getRoot().parentNode : null); - if ($_a0cl3djjfjm4gpe.is(selector, 'string')) { + if ($_6cwiepljjgwe7j4.is(selector, 'string')) { selectorVal = selector; if (selector === '*') { selector = function (node) { @@ -6730,7 +6391,7 @@ window.tinymce = window.tinymce || { var parents = getParents(node, selector, root, false); return parents && parents.length > 0 ? parents[0] : null; }; - var _findSib = function (node, selector, name) { + var _findSib = function (node, selector, name$$1) { var func = selector; if (node) { if (typeof selector === 'string') { @@ -6738,7 +6399,7 @@ window.tinymce = window.tinymce || { return is(node, selector); }; } - for (node = node[name]; node; node = node[name]) { + for (node = node[name$$1]; node; node = node[name$$1]) { if (typeof func === 'function' && func(node)) { return node; } @@ -6761,7 +6422,7 @@ window.tinymce = window.tinymce || { if (!node) { return false; } - if ($_a0cl3djjfjm4gpe.isArray(node) && (node.length || node.length === 0)) { + if ($_6cwiepljjgwe7j4.isArray(node) && (node.length || node.length === 0)) { result = []; each$5(node, function (elm, i) { if (elm) { @@ -6778,8 +6439,8 @@ window.tinymce = window.tinymce || { }; var setAttribs = function (elm, attrs) { $$(elm).each(function (i, node) { - each$5(attrs, function (value, name) { - setAttrib(node, name, value); + each$5(attrs, function (value, name$$1) { + setAttrib(node, name$$1, value); }); }); }; @@ -6805,9 +6466,9 @@ window.tinymce = window.tinymce || { $elm.html(html); } }; - var add = function (parentElm, name, attrs, html, create) { + var add = function (parentElm, name$$1, attrs, html, create) { return run(parentElm, function (parentElm) { - var newElm = typeof name === 'string' ? doc.createElement(name) : name; + var newElm = typeof name$$1 === 'string' ? doc.createElement(name$$1) : name$$1; setAttribs(newElm, attrs); if (html) { if (typeof html !== 'string' && html.nodeType) { @@ -6819,21 +6480,21 @@ window.tinymce = window.tinymce || { return !create ? parentElm.appendChild(newElm) : newElm; }); }; - var create = function (name, attrs, html) { - return add(doc.createElement(name), name, attrs, html, true); + var create = function (name$$1, attrs, html) { + return add(doc.createElement(name$$1), name$$1, attrs, html, true); }; - var decode = $_cnxgyv1rjfjm4guu.decode; - var encode = $_cnxgyv1rjfjm4guu.encodeAllRaw; - var createHTML = function (name, attrs, html) { + var decode = $_6pqr9q1sjjgwe7qj.decode; + var encode = $_6pqr9q1sjjgwe7qj.encodeAllRaw; + var createHTML = function (name$$1, attrs, html) { var outHtml = '', key; - outHtml += '<' + name; + outHtml += '<' + name$$1; for (key in attrs) { if (attrs.hasOwnProperty(key) && attrs[key] !== null && typeof attrs[key] !== 'undefined') { outHtml += ' ' + key + '="' + encode(attrs[key]) + '"'; } } if (typeof html !== 'undefined') { - return outHtml + '>' + html + ''; + return outHtml + '>' + html + ''; } return outHtml + ' />'; }; @@ -6879,12 +6540,12 @@ window.tinymce = window.tinymce || { var parseStyle = function (cssText) { return styles.parse(cssText); }; - var serializeStyle = function (stylesArg, name) { - return styles.serialize(stylesArg, name); + var serializeStyle = function (stylesArg, name$$1) { + return styles.serialize(stylesArg, name$$1); }; var addStyle = function (cssText) { var head, styleElm; - if (self !== DOMUtils.DOM && doc === document) { + if (self$$1 !== DOMUtils.DOM && doc === document) { if (addedStyles[cssText]) { return; } @@ -6910,7 +6571,7 @@ window.tinymce = window.tinymce || { }; var loadCSS = function (url) { var head; - if (self !== DOMUtils.DOM && doc === document) { + if (self$$1 !== DOMUtils.DOM && doc === document) { DOMUtils.DOM.loadCSS(url); return; } @@ -6920,7 +6581,7 @@ window.tinymce = window.tinymce || { head = doc.getElementsByTagName('head')[0]; each$5(url.split(','), function (url) { var link; - url = $_a0cl3djjfjm4gpe._addCacheSuffix(url); + url = $_6cwiepljjgwe7j4._addCacheSuffix(url); if (files[url]) { return; } @@ -6962,7 +6623,7 @@ window.tinymce = window.tinymce || { }; var getOuterHTML = function (elm) { var node = typeof elm === 'string' ? get(elm) : elm; - return $_gdagmx1qjfjm4gup.isElement(node) ? node.outerHTML : DomQuery('
    ').append(DomQuery(node).clone()).html(); + return $_3b9u2y1rjjgwe7qe.isElement(node) ? node.outerHTML : DomQuery('
    ').append(DomQuery(node).clone()).html(); }; var setOuterHTML = function (elm, html) { $$(elm).each(function () { @@ -6979,20 +6640,20 @@ window.tinymce = window.tinymce || { var insertAfter = function (node, reference) { var referenceNode = get(reference); return run(node, function (node) { - var parent, nextSibling; - parent = referenceNode.parentNode; + var parent$$1, nextSibling; + parent$$1 = referenceNode.parentNode; nextSibling = referenceNode.nextSibling; if (nextSibling) { - parent.insertBefore(node, nextSibling); + parent$$1.insertBefore(node, nextSibling); } else { - parent.appendChild(node); + parent$$1.appendChild(node); } return node; }); }; var replace = function (newElm, oldElm, keepChildren) { return run(oldElm, function (oldElm) { - if ($_a0cl3djjfjm4gpe.is(oldElm, 'array')) { + if ($_6cwiepljjgwe7j4.is(oldElm, 'array')) { newElm = newElm.cloneNode(true); } if (keepChildren) { @@ -7003,10 +6664,10 @@ window.tinymce = window.tinymce || { return oldElm.parentNode.replaceChild(newElm, oldElm); }); }; - var rename = function (elm, name) { + var rename = function (elm, name$$1) { var newElm; - if (elm.nodeName !== name.toUpperCase()) { - newElm = create(name); + if (elm.nodeName !== name$$1.toUpperCase()) { + newElm = create(name$$1); each$5(getAttribs(elm), function (attrNode) { setAttrib(newElm, attrNode.nodeName, getAttrib(elm, attrNode.nodeName)); }); @@ -7032,10 +6693,10 @@ window.tinymce = window.tinymce || { return ps; }; var toHex = function (rgbVal) { - return styles.toHex($_a0cl3djjfjm4gpe.trim(rgbVal)); + return styles.toHex($_6cwiepljjgwe7j4.trim(rgbVal)); }; var isEmpty = function (node, elements) { - var i, attributes, type, whitespace, walker, name, brCount = 0; + var i, attributes, type, whitespace, walker, name$$1, brCount = 0; node = node.firstChild; if (node) { walker = new TreeWalker(node, node.parentNode); @@ -7043,15 +6704,15 @@ window.tinymce = window.tinymce || { whitespace = schema ? schema.getWhiteSpaceElements() : {}; do { type = node.nodeType; - if ($_gdagmx1qjfjm4gup.isElement(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { var bogusVal = node.getAttribute('data-mce-bogus'); if (bogusVal) { node = walker.next(bogusVal === 'all'); continue; } - name = node.nodeName.toLowerCase(); - if (elements && elements[name]) { - if (name === 'br') { + name$$1 = node.nodeName.toLowerCase(); + if (elements && elements[name$$1]) { + if (name$$1 === 'br') { brCount++; node = walker.next(); continue; @@ -7061,8 +6722,8 @@ window.tinymce = window.tinymce || { attributes = getAttribs(node); i = attributes.length; while (i--) { - name = attributes[i].nodeName; - if (name === 'name' || name === 'data-mce-bookmark') { + name$$1 = attributes[i].nodeName; + if (name$$1 === 'name' || name$$1 === 'data-mce-bookmark') { return false; } } @@ -7095,41 +6756,41 @@ window.tinymce = window.tinymce || { r.setEnd(parentElm.parentNode, findNodeIndex(parentElm) + 1); aft = r.extractContents(); pa = parentElm.parentNode; - pa.insertBefore($_5phqmi1ojfjm4gu5.trimNode(self, bef), parentElm); + pa.insertBefore($_cu5wx21pjjgwe7pz.trimNode(self$$1, bef), parentElm); if (replacementElm) { pa.insertBefore(replacementElm, parentElm); } else { pa.insertBefore(splitElm, parentElm); } - pa.insertBefore($_5phqmi1ojfjm4gu5.trimNode(self, aft), parentElm); + pa.insertBefore($_cu5wx21pjjgwe7pz.trimNode(self$$1, aft), parentElm); remove(parentElm); return replacementElm || splitElm; } }; - var bind = function (target, name, func, scope) { - if ($_a0cl3djjfjm4gpe.isArray(target)) { + var bind = function (target, name$$1, func, scope) { + if ($_6cwiepljjgwe7j4.isArray(target)) { var i = target.length; while (i--) { - target[i] = bind(target[i], name, func, scope); + target[i] = bind(target[i], name$$1, func, scope); } return target; } if (settings.collect && (target === doc || target === win)) { boundEvents.push([ target, - name, + name$$1, func, scope ]); } - return events.bind(target, name, func, scope || self); + return events.bind(target, name$$1, func, scope || self$$1); }; - var unbind = function (target, name, func) { + var unbind = function (target, name$$1, func) { var i; - if ($_a0cl3djjfjm4gpe.isArray(target)) { + if ($_6cwiepljjgwe7j4.isArray(target)) { i = target.length; while (i--) { - target[i] = unbind(target[i], name, func); + target[i] = unbind(target[i], name$$1, func); } return target; } @@ -7137,18 +6798,18 @@ window.tinymce = window.tinymce || { i = boundEvents.length; while (i--) { var item = boundEvents[i]; - if (target === item[0] && (!name || name === item[1]) && (!func || func === item[2])) { + if (target === item[0] && (!name$$1 || name$$1 === item[1]) && (!func || func === item[2])) { events.unbind(item[0], item[1], item[2]); } } } - return events.unbind(target, name, func); + return events.unbind(target, name$$1, func); }; - var fire = function (target, name, evt) { - return events.fire(target, name, evt); + var fire = function (target, name$$1, evt) { + return events.fire(target, name$$1, evt); }; var getContentEditable = function (node) { - if (node && $_gdagmx1qjfjm4gup.isElement(node)) { + if (node && $_3b9u2y1rjjgwe7qe.isElement(node)) { var contentEditable = node.getAttribute('data-mce-contenteditable'); if (contentEditable && contentEditable !== 'inherit') { return contentEditable; @@ -7181,9 +6842,9 @@ window.tinymce = window.tinymce || { Sizzle.setDocument(); } }; - var isChildOf = function (node, parent) { + var isChildOf = function (node, parent$$1) { while (node) { - if (parent === node) { + if (parent$$1 === node) { return true; } node = node.parentNode; @@ -7193,7 +6854,7 @@ window.tinymce = window.tinymce || { var dumpRng = function (r) { return 'startContainer: ' + r.startContainer.nodeName + ', startOffset: ' + r.startOffset + ', endContainer: ' + r.endContainer.nodeName + ', endOffset: ' + r.endOffset; }; - var self = { + var self$$1 = { doc: doc, settings: settings, win: win, @@ -7272,9 +6933,9 @@ window.tinymce = window.tinymce || { dumpRng: dumpRng }; attrHooks = setupAttrHooks(styles, settings, function () { - return self; + return self$$1; }); - return self; + return self$$1; } (function (DOMUtils) { DOMUtils.DOM = DOMUtils(document); @@ -7283,9 +6944,9 @@ window.tinymce = window.tinymce || { var DOMUtils$1 = DOMUtils; var DOM = DOMUtils$1.DOM; - var each$6 = $_a0cl3djjfjm4gpe.each; - var grep$2 = $_a0cl3djjfjm4gpe.grep; - var isFunction = function (f) { + var each$6 = $_6cwiepljjgwe7j4.each; + var grep$2 = $_6cwiepljjgwe7j4.grep; + var isFunction$1 = function (f) { return typeof f === 'function'; }; var ScriptLoader = function () { @@ -7309,7 +6970,7 @@ window.tinymce = window.tinymce || { success(); }; var error = function () { - if (isFunction(failure)) { + if (isFunction$1(failure)) { failure(); } else { if (typeof console !== 'undefined' && console.log) { @@ -7321,7 +6982,7 @@ window.tinymce = window.tinymce || { elm = document.createElement('script'); elm.id = id; elm.type = 'text/javascript'; - elm.src = $_a0cl3djjfjm4gpe._addCacheSuffix(url); + elm.src = $_6cwiepljjgwe7j4._addCacheSuffix(url); if ('onreadystatechange' in elm) { elm.onreadystatechange = function () { if (/loaded|complete/.test(elm.readyState)) { @@ -7367,10 +7028,10 @@ window.tinymce = window.tinymce || { this.loadScripts = function (scripts, success, scope, failure) { var loadScripts; var failures = []; - var execCallbacks = function (name, url) { + var execCallbacks = function (name$$1, url) { each$6(scriptLoadedCallbacks[url], function (callback) { - if (isFunction(callback[name])) { - callback[name].call(callback.scope); + if (isFunction$1(callback[name$$1])) { + callback[name$$1].call(callback.scope); } }); scriptLoadedCallbacks[url] = undefined; @@ -7414,11 +7075,11 @@ window.tinymce = window.tinymce || { queueLoadedCallbacks.length = 0; each$6(notifyCallbacks, function (callback) { if (failures.length === 0) { - if (isFunction(callback.success)) { + if (isFunction$1(callback.success)) { callback.success.call(callback.scope); } } else { - if (isFunction(callback.failure)) { + if (isFunction$1(callback.failure)) { callback.failure.call(callback.scope, failures); } } @@ -7430,7 +7091,7 @@ window.tinymce = window.tinymce || { }; ScriptLoader.ScriptLoader = new ScriptLoader(); - var each$7 = $_a0cl3djjfjm4gpe.each; + var each$7 = $_6cwiepljjgwe7j4.each; function AddOnManager() { var _this = this; var items = []; @@ -7470,7 +7131,7 @@ window.tinymce = window.tinymce || { instance: addOn, dependencies: dependencies }; - var result = $_dauwz54jfjm4ge1.partition(_listeners, function (listener) { + var result = partition(_listeners, function (listener) { return listener.name === id; }); _listeners = result.fail; @@ -7503,7 +7164,7 @@ window.tinymce = window.tinymce || { ScriptLoader.ScriptLoader.add(pluginUrl + '/' + script); }); }; - var loadDependencies = function (addOnUrl, success, scope) { + var loadDependencies = function (name, addOnUrl, success, scope) { var deps = dependencies(name); each$7(deps, function (dep) { var newUrl = createUrl(addOnUrl, dep); @@ -7527,10 +7188,10 @@ window.tinymce = window.tinymce || { } urls[name] = urlString.substring(0, urlString.lastIndexOf('/')); if (lookup[name]) { - loadDependencies(addOnUrl, success, scope); + loadDependencies(name, addOnUrl, success, scope); } else { ScriptLoader.ScriptLoader.add(urlString, function () { - return loadDependencies(addOnUrl, success, scope); + return loadDependencies(name, addOnUrl, success, scope); }, scope, failure); } }; @@ -7565,6 +7226,793 @@ window.tinymce = window.tinymce || { AddOnManager.ThemeManager = AddOnManager(); }(AddOnManager || (AddOnManager = {}))); + var before = function (marker, element) { + var parent = $_d3rmjp18jjgwe7nc.parent(marker); + parent.each(function (v) { + v.dom().insertBefore(element.dom(), marker.dom()); + }); + }; + var after = function (marker, element) { + var sibling = $_d3rmjp18jjgwe7nc.nextSibling(marker); + sibling.fold(function () { + var parent = $_d3rmjp18jjgwe7nc.parent(marker); + parent.each(function (v) { + append(v, element); + }); + }, function (v) { + before(v, element); + }); + }; + var prepend = function (parent, element) { + var firstChild = $_d3rmjp18jjgwe7nc.firstChild(parent); + firstChild.fold(function () { + append(parent, element); + }, function (v) { + parent.dom().insertBefore(element.dom(), v.dom()); + }); + }; + var append = function (parent, element) { + parent.dom().appendChild(element.dom()); + }; + var appendAt = function (parent, element, index) { + $_d3rmjp18jjgwe7nc.child(parent, index).fold(function () { + append(parent, element); + }, function (v) { + before(v, element); + }); + }; + var wrap$1 = function (element, wrapper) { + before(element, wrapper); + append(wrapper, element); + }; + var $_ewo3u51yjjgwe7su = { + before: before, + after: after, + prepend: prepend, + append: append, + appendAt: appendAt, + wrap: wrap$1 + }; + + var before$1 = function (marker, elements) { + each(elements, function (x) { + $_ewo3u51yjjgwe7su.before(marker, x); + }); + }; + var after$1 = function (marker, elements) { + each(elements, function (x, i) { + var e = i === 0 ? marker : elements[i - 1]; + $_ewo3u51yjjgwe7su.after(e, x); + }); + }; + var prepend$1 = function (parent, elements) { + each(elements.slice().reverse(), function (x) { + $_ewo3u51yjjgwe7su.prepend(parent, x); + }); + }; + var append$1 = function (parent, elements) { + each(elements, function (x) { + $_ewo3u51yjjgwe7su.append(parent, x); + }); + }; + var $_4wf3mo1xjjgwe7sq = { + before: before$1, + after: after$1, + prepend: prepend$1, + append: append$1 + }; + + var empty = function (element) { + element.dom().textContent = ''; + each($_d3rmjp18jjgwe7nc.children(element), function (rogue) { + remove$2(rogue); + }); + }; + var remove$2 = function (element) { + var dom = element.dom(); + if (dom.parentNode !== null) + dom.parentNode.removeChild(dom); + }; + var unwrap = function (wrapper) { + var children = $_d3rmjp18jjgwe7nc.children(wrapper); + if (children.length > 0) + $_4wf3mo1xjjgwe7sq.before(wrapper, children); + remove$2(wrapper); + }; + var $_81exq51wjjgwe7sm = { + empty: empty, + remove: remove$2, + unwrap: unwrap + }; + + var first$1 = function (fn, rate) { + var timer = null; + var cancel = function () { + if (timer !== null) { + clearTimeout(timer); + timer = null; + } + }; + var throttle = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (timer === null) { + timer = setTimeout(function () { + fn.apply(null, args); + timer = null; + }, rate); + } + }; + return { + cancel: cancel, + throttle: throttle + }; + }; + var last$3 = function (fn, rate) { + var timer = null; + var cancel = function () { + if (timer !== null) { + clearTimeout(timer); + timer = null; + } + }; + var throttle = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (timer !== null) + clearTimeout(timer); + timer = setTimeout(function () { + fn.apply(null, args); + timer = null; + }, rate); + }; + return { + cancel: cancel, + throttle: throttle + }; + }; + + var Cell = function (initial) { + var value = initial; + var get = function () { + return value; + }; + var set = function (v) { + value = v; + }; + var clone = function () { + return Cell(get()); + }; + return { + get: get, + set: set, + clone: clone + }; + }; + + function Toggler (turnOff, turnOn, initial) { + var active = initial || false; + var on = function () { + turnOn(); + active = true; + }; + var off = function () { + turnOff(); + active = false; + }; + var toggle = function () { + var f = active ? off : on; + f(); + }; + var isOn = function () { + return active; + }; + return { + on: on, + off: off, + toggle: toggle, + isOn: isOn + }; + } + + var read = function (element, attr) { + var value = $_etx7gr15jjgwe7mr.get(element, attr); + return value === undefined || value === '' ? [] : value.split(' '); + }; + var add = function (element, attr, id) { + var old = read(element, attr); + var nu = old.concat([id]); + $_etx7gr15jjgwe7mr.set(element, attr, nu.join(' ')); + return true; + }; + var remove$3 = function (element, attr, id) { + var nu = filter(read(element, attr), function (v) { + return v !== id; + }); + if (nu.length > 0) + $_etx7gr15jjgwe7mr.set(element, attr, nu.join(' ')); + else + $_etx7gr15jjgwe7mr.remove(element, attr); + return false; + }; + var $_93yq9626jjgwe7ub = { + read: read, + add: add, + remove: remove$3 + }; + + var supports = function (element) { + return element.dom().classList !== undefined; + }; + var get$2 = function (element) { + return $_93yq9626jjgwe7ub.read(element, 'class'); + }; + var add$1 = function (element, clazz) { + return $_93yq9626jjgwe7ub.add(element, 'class', clazz); + }; + var remove$4 = function (element, clazz) { + return $_93yq9626jjgwe7ub.remove(element, 'class', clazz); + }; + var toggle = function (element, clazz) { + if (contains(get$2(element), clazz)) { + return remove$4(element, clazz); + } else { + return add$1(element, clazz); + } + }; + var $_4u1bru25jjgwe7u6 = { + get: get$2, + add: add$1, + remove: remove$4, + toggle: toggle, + supports: supports + }; + + var add$2 = function (element, clazz) { + if ($_4u1bru25jjgwe7u6.supports(element)) + element.dom().classList.add(clazz); + else + $_4u1bru25jjgwe7u6.add(element, clazz); + }; + var cleanClass = function (element) { + var classList = $_4u1bru25jjgwe7u6.supports(element) ? element.dom().classList : $_4u1bru25jjgwe7u6.get(element); + if (classList.length === 0) { + $_etx7gr15jjgwe7mr.remove(element, 'class'); + } + }; + var remove$5 = function (element, clazz) { + if ($_4u1bru25jjgwe7u6.supports(element)) { + var classList = element.dom().classList; + classList.remove(clazz); + } else + $_4u1bru25jjgwe7u6.remove(element, clazz); + cleanClass(element); + }; + var toggle$1 = function (element, clazz) { + return $_4u1bru25jjgwe7u6.supports(element) ? element.dom().classList.toggle(clazz) : $_4u1bru25jjgwe7u6.toggle(element, clazz); + }; + var toggler = function (element, clazz) { + var hasClasslist = $_4u1bru25jjgwe7u6.supports(element); + var classList = element.dom().classList; + var off = function () { + if (hasClasslist) + classList.remove(clazz); + else + $_4u1bru25jjgwe7u6.remove(element, clazz); + }; + var on = function () { + if (hasClasslist) + classList.add(clazz); + else + $_4u1bru25jjgwe7u6.add(element, clazz); + }; + return Toggler(off, on, has$1(element, clazz)); + }; + var has$1 = function (element, clazz) { + return $_4u1bru25jjgwe7u6.supports(element) && element.dom().classList.contains(clazz); + }; + var $_9lrjdk23jjgwe7u2 = { + add: add$2, + remove: remove$5, + toggle: toggle$1, + toggler: toggler, + has: has$1 + }; + + var all$1 = function (predicate) { + return descendants($_eu440l16jjgwe7n2.body(), predicate); + }; + var ancestors = function (scope, predicate, isRoot) { + return filter($_d3rmjp18jjgwe7nc.parents(scope, isRoot), predicate); + }; + var siblings$1 = function (scope, predicate) { + return filter($_d3rmjp18jjgwe7nc.siblings(scope), predicate); + }; + var children$1 = function (scope, predicate) { + return filter($_d3rmjp18jjgwe7nc.children(scope), predicate); + }; + var descendants = function (scope, predicate) { + var result = []; + each($_d3rmjp18jjgwe7nc.children(scope), function (x) { + if (predicate(x)) { + result = result.concat([x]); + } + result = result.concat(descendants(x, predicate)); + }); + return result; + }; + var $_15b10128jjgwe7uh = { + all: all$1, + ancestors: ancestors, + siblings: siblings$1, + children: children$1, + descendants: descendants + }; + + var all$2 = function (selector) { + return $_4yq1xp1gjjgwe7op.all(selector); + }; + var ancestors$1 = function (scope, selector, isRoot) { + return $_15b10128jjgwe7uh.ancestors(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }, isRoot); + }; + var siblings$2 = function (scope, selector) { + return $_15b10128jjgwe7uh.siblings(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }); + }; + var children$2 = function (scope, selector) { + return $_15b10128jjgwe7uh.children(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }); + }; + var descendants$1 = function (scope, selector) { + return $_4yq1xp1gjjgwe7op.all(selector, scope); + }; + var $_d3ydn427jjgwe7uf = { + all: all$2, + ancestors: ancestors$1, + siblings: siblings$2, + children: children$2, + descendants: descendants$1 + }; + + function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { + return is(scope, a) ? Option.some(scope) : isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot); + } + + var first$2 = function (predicate) { + return descendant($_eu440l16jjgwe7n2.body(), predicate); + }; + var ancestor = function (scope, predicate, isRoot) { + var element = scope.dom(); + var stop = isFunction(isRoot) ? isRoot : constant(false); + while (element.parentNode) { + element = element.parentNode; + var el = Element$$1.fromDom(element); + if (predicate(el)) + return Option.some(el); + else if (stop(el)) + break; + } + return Option.none(); + }; + var closest = function (scope, predicate, isRoot) { + var is = function (scope) { + return predicate(scope); + }; + return ClosestOrAncestor(is, ancestor, scope, predicate, isRoot); + }; + var sibling$1 = function (scope, predicate) { + var element = scope.dom(); + if (!element.parentNode) + return Option.none(); + return child$1(Element$$1.fromDom(element.parentNode), function (x) { + return !$_5raon11ejjgwe7o5.eq(scope, x) && predicate(x); + }); + }; + var child$1 = function (scope, predicate) { + var result = find(scope.dom().childNodes, compose(predicate, Element$$1.fromDom)); + return result.map(Element$$1.fromDom); + }; + var descendant = function (scope, predicate) { + var descend = function (node) { + for (var i = 0; i < node.childNodes.length; i++) { + if (predicate(Element$$1.fromDom(node.childNodes[i]))) + return Option.some(Element$$1.fromDom(node.childNodes[i])); + var res = descend(node.childNodes[i]); + if (res.isSome()) + return res; + } + return Option.none(); + }; + return descend(scope.dom()); + }; + var $_7kjxyh2ajjgwe7un = { + first: first$2, + ancestor: ancestor, + closest: closest, + sibling: sibling$1, + child: child$1, + descendant: descendant + }; + + var first$3 = function (selector) { + return $_4yq1xp1gjjgwe7op.one(selector); + }; + var ancestor$1 = function (scope, selector, isRoot) { + return $_7kjxyh2ajjgwe7un.ancestor(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }, isRoot); + }; + var sibling$2 = function (scope, selector) { + return $_7kjxyh2ajjgwe7un.sibling(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }); + }; + var child$2 = function (scope, selector) { + return $_7kjxyh2ajjgwe7un.child(scope, function (e) { + return $_4yq1xp1gjjgwe7op.is(e, selector); + }); + }; + var descendant$1 = function (scope, selector) { + return $_4yq1xp1gjjgwe7op.one(selector, scope); + }; + var closest$1 = function (scope, selector, isRoot) { + return ClosestOrAncestor($_4yq1xp1gjjgwe7op.is, ancestor$1, scope, selector, isRoot); + }; + var $_ajwe9029jjgwe7ul = { + first: first$3, + ancestor: ancestor$1, + sibling: sibling$2, + child: child$2, + descendant: descendant$1, + closest: closest$1 + }; + + var annotation = constant('mce-annotation'); + var dataAnnotation = constant('data-mce-annotation'); + var dataAnnotationId = constant('data-mce-annotation-uid'); + + var identify = function (editor, annotationName) { + var rng = editor.selection.getRng(); + var start = Element$$1.fromDom(rng.startContainer); + var root = Element$$1.fromDom(editor.getBody()); + var selector = annotationName.fold(function () { + return '.' + annotation(); + }, function (an) { + return '[' + dataAnnotation() + '="' + an + '"]'; + }); + var newStart = $_d3rmjp18jjgwe7nc.child(start, rng.startOffset).getOr(start); + var closest = $_ajwe9029jjgwe7ul.closest(newStart, selector, function (n) { + return $_5raon11ejjgwe7o5.eq(n, root); + }); + var getAttr = function (c, property) { + if ($_etx7gr15jjgwe7mr.has(c, property)) { + return Option.some($_etx7gr15jjgwe7mr.get(c, property)); + } else { + return Option.none(); + } + }; + return closest.bind(function (c) { + return getAttr(c, '' + dataAnnotationId()).bind(function (uid) { + return getAttr(c, '' + dataAnnotation()).map(function (name) { + var elements = findMarkers(editor, uid); + return { + uid: uid, + name: name, + elements: elements + }; + }); + }); + }); + }; + var isAnnotation = function (elem) { + return $_fxxo5411jjgwe7lq.isElement(elem) && $_9lrjdk23jjgwe7u2.has(elem, annotation()); + }; + var findMarkers = function (editor, uid) { + var body = Element$$1.fromDom(editor.getBody()); + return $_d3ydn427jjgwe7uf.descendants(body, '[' + dataAnnotationId() + '="' + uid + '"]'); + }; + var findAll = function (editor, name) { + var body = Element$$1.fromDom(editor.getBody()); + var markers = $_d3ydn427jjgwe7uf.descendants(body, '[' + dataAnnotation() + '="' + name + '"]'); + var directory = {}; + each(markers, function (m) { + var uid = $_etx7gr15jjgwe7mr.get(m, dataAnnotationId()); + var nodesAlready = directory.hasOwnProperty(uid) ? directory[uid] : []; + directory[uid] = nodesAlready.concat([m]); + }); + return directory; + }; + + var setup = function (editor, registry) { + var changeCallbacks = Cell({}); + var initData = function () { + return { + listeners: [], + previous: Cell(Option.none()) + }; + }; + var withCallbacks = function (name, f) { + updateCallbacks(name, function (data) { + f(data); + return data; + }); + }; + var updateCallbacks = function (name, f) { + var callbackMap = changeCallbacks.get(); + var data = callbackMap.hasOwnProperty(name) ? callbackMap[name] : initData(); + var outputData = f(data); + callbackMap[name] = outputData; + changeCallbacks.set(callbackMap); + }; + var fireCallbacks = function (name, uid, elements) { + withCallbacks(name, function (data) { + each(data.listeners, function (f) { + return f(true, name, { + uid: uid, + nodes: map(elements, function (elem) { + return elem.dom(); + }) + }); + }); + }); + }; + var fireNoAnnotation = function (name) { + withCallbacks(name, function (data) { + each(data.listeners, function (f) { + return f(false, name); + }); + }); + }; + var onNodeChange = last$3(function () { + var callbackMap = changeCallbacks.get(); + var annotations = sort(keys(callbackMap)); + each(annotations, function (name) { + updateCallbacks(name, function (data) { + var prev = data.previous.get(); + identify(editor, Option.some(name)).fold(function () { + if (prev.isSome()) { + fireNoAnnotation(name); + data.previous.set(Option.none()); + } + }, function (_a) { + var uid = _a.uid, name = _a.name, elements = _a.elements; + if (!prev.is(uid)) { + fireCallbacks(name, uid, elements); + data.previous.set(Option.some(uid)); + } + }); + return { + previous: data.previous, + listeners: data.listeners + }; + }); + }); + }, 30); + editor.on('remove', function () { + onNodeChange.cancel(); + }); + editor.on('nodeChange', function () { + onNodeChange.throttle(); + }); + var addListener = function (name, f) { + updateCallbacks(name, function (data) { + return { + previous: data.previous, + listeners: data.listeners.concat([f]) + }; + }); + }; + return { addListener: addListener }; + }; + + var setup$1 = function (editor, registry) { + var identifyParserNode = function (span) { + var optAnnotation = Option.from(span.attributes.map[dataAnnotation()]); + return optAnnotation.bind(registry.lookup); + }; + editor.on('init', function () { + editor.serializer.addNodeFilter('span', function (spans) { + each(spans, function (span) { + identifyParserNode(span).each(function (settings) { + if (settings.persistent === false) { + span.unwrap(); + } + }); + }); + }); + }); + }; + + var create$1 = function () { + var annotations = {}; + var register = function (name, settings) { + annotations[name] = { + name: name, + settings: settings + }; + }; + var lookup = function (name) { + return annotations.hasOwnProperty(name) ? Option.from(annotations[name]).map(function (a) { + return a.settings; + }) : Option.none(); + }; + return { + register: register, + lookup: lookup + }; + }; + + var unique = 0; + var generate = function (prefix) { + var date = new Date(); + var time = date.getTime(); + var random = Math.floor(Math.random() * 1000000000); + unique++; + return prefix + '_' + random + unique + String(time); + }; + + var add$3 = function (element, classes) { + each(classes, function (x) { + $_9lrjdk23jjgwe7u2.add(element, x); + }); + }; + var remove$6 = function (element, classes) { + each(classes, function (x) { + $_9lrjdk23jjgwe7u2.remove(element, x); + }); + }; + var toggle$2 = function (element, classes) { + each(classes, function (x) { + $_9lrjdk23jjgwe7u2.toggle(element, x); + }); + }; + var hasAll = function (element, classes) { + return forall(classes, function (clazz) { + return $_9lrjdk23jjgwe7u2.has(element, clazz); + }); + }; + var hasAny = function (element, classes) { + return exists(classes, function (clazz) { + return $_9lrjdk23jjgwe7u2.has(element, clazz); + }); + }; + var getNative = function (element) { + var classList = element.dom().classList; + var r = new Array(classList.length); + for (var i = 0; i < classList.length; i++) { + r[i] = classList.item(i); + } + return r; + }; + var get$3 = function (element) { + return $_4u1bru25jjgwe7u6.supports(element) ? getNative(element) : $_4u1bru25jjgwe7u6.get(element); + }; + var $_cu95hr2hjjgwe7w8 = { + add: add$3, + remove: remove$6, + toggle: toggle$2, + hasAll: hasAll, + hasAny: hasAny, + get: get$3 + }; + + var clone$1 = function (original, deep) { + return Element$$1.fromDom(original.dom().cloneNode(deep)); + }; + var shallow = function (original) { + return clone$1(original, false); + }; + var deep = function (original) { + return clone$1(original, true); + }; + var shallowAs = function (original, tag) { + var nu = Element$$1.fromTag(tag); + var attributes = $_etx7gr15jjgwe7mr.clone(original); + $_etx7gr15jjgwe7mr.setAll(nu, attributes); + return nu; + }; + var copy$1 = function (original, tag) { + var nu = shallowAs(original, tag); + var cloneChildren = $_d3rmjp18jjgwe7nc.children(deep(original)); + $_4wf3mo1xjjgwe7sq.append(nu, cloneChildren); + return nu; + }; + var mutate = function (original, tag) { + var nu = shallowAs(original, tag); + $_ewo3u51yjjgwe7su.before(original, nu); + var children = $_d3rmjp18jjgwe7nc.children(original); + $_4wf3mo1xjjgwe7sq.append(nu, children); + $_81exq51wjjgwe7sm.remove(original); + return nu; + }; + var $_6do1m42ijjgwe7wd = { + shallow: shallow, + shallowAs: shallowAs, + deep: deep, + copy: copy$1, + mutate: mutate + }; + + var slice$3 = [].slice; + var constant$1 = function (value) { + return function () { + return value; + }; + }; + var negate = function (predicate) { + return function (x) { + return !predicate(x); + }; + }; + var compose$2 = function (f, g) { + return function (x) { + return f(g(x)); + }; + }; + var or = function () { + var x = []; + for (var _i = 0; _i < arguments.length; _i++) { + x[_i] = arguments[_i]; + } + var args = slice$3.call(arguments); + return function (x) { + for (var i = 0; i < args.length; i++) { + if (args[i](x)) { + return true; + } + } + return false; + }; + }; + var and = function () { + var x = []; + for (var _i = 0; _i < arguments.length; _i++) { + x[_i] = arguments[_i]; + } + var args = slice$3.call(arguments); + return function (x) { + for (var i = 0; i < args.length; i++) { + if (!args[i](x)) { + return false; + } + } + return true; + }; + }; + var curry$1 = function (fn) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var args = slice$3.call(arguments); + if (args.length - 1 >= fn.length) { + return fn.apply(this, args.slice(1)); + } + return function () { + var tempArgs = args.concat([].slice.call(arguments)); + return curry$1.apply(this, tempArgs); + }; + }; + var noop$1 = function () { + }; + var $_4127e12ljjgwe7ww = { + constant: constant$1, + negate: negate, + and: and, + or: or, + curry: curry$1, + compose: compose$2, + noop: noop$1 + }; + var ZWSP = '\uFEFF'; var isZwsp = function (chr) { return chr === ZWSP; @@ -7572,14 +8020,14 @@ window.tinymce = window.tinymce || { var trim$3 = function (text) { return text.replace(new RegExp(ZWSP, 'g'), ''); }; - var $_79490p21jfjm4gyh = { + var $_2xw7ul2pjjgwe7xs = { isZwsp: isZwsp, ZWSP: ZWSP, trim: trim$3 }; - var isElement$2 = $_gdagmx1qjfjm4gup.isElement; - var isText$2 = $_gdagmx1qjfjm4gup.isText; + var isElement$2 = $_3b9u2y1rjjgwe7qe.isElement; + var isText$2 = $_3b9u2y1rjjgwe7qe.isText; var isCaretContainerBlock = function (node) { if (isText$2(node)) { node = node.parentNode; @@ -7587,18 +8035,18 @@ window.tinymce = window.tinymce || { return isElement$2(node) && node.hasAttribute('data-mce-caret'); }; var isCaretContainerInline = function (node) { - return isText$2(node) && $_79490p21jfjm4gyh.isZwsp(node.data); + return isText$2(node) && $_2xw7ul2pjjgwe7xs.isZwsp(node.data); }; var isCaretContainer = function (node) { return isCaretContainerBlock(node) || isCaretContainerInline(node); }; var hasContent = function (node) { - return node.firstChild !== node.lastChild || !$_gdagmx1qjfjm4gup.isBr(node.firstChild); + return node.firstChild !== node.lastChild || !$_3b9u2y1rjjgwe7qe.isBr(node.firstChild); }; var insertInline = function (node, before) { var doc, sibling, textNode, parentNode; doc = node.ownerDocument; - textNode = doc.createTextNode($_79490p21jfjm4gyh.ZWSP); + textNode = doc.createTextNode($_2xw7ul2pjjgwe7xs.ZWSP); parentNode = node.parentNode; if (!before) { sibling = node.nextSibling; @@ -7632,11 +8080,11 @@ window.tinymce = window.tinymce || { }; var isBeforeInline = function (pos) { var container = pos.container(); - return pos && $_gdagmx1qjfjm4gup.isText(container) && container.data.charAt(pos.offset()) === $_79490p21jfjm4gyh.ZWSP; + return pos && $_3b9u2y1rjjgwe7qe.isText(container) && container.data.charAt(pos.offset()) === $_2xw7ul2pjjgwe7xs.ZWSP; }; var isAfterInline = function (pos) { var container = pos.container(); - return pos && $_gdagmx1qjfjm4gup.isText(container) && container.data.charAt(pos.offset() - 1) === $_79490p21jfjm4gyh.ZWSP; + return pos && $_3b9u2y1rjjgwe7qe.isText(container) && container.data.charAt(pos.offset() - 1) === $_2xw7ul2pjjgwe7xs.ZWSP; }; var createBogusBr = function () { var br = document.createElement('br'); @@ -7663,15 +8111,15 @@ window.tinymce = window.tinymce || { return blockNode; }; var startsWithCaretContainer = function (node) { - return isText$2(node) && node.data[0] === $_79490p21jfjm4gyh.ZWSP; + return isText$2(node) && node.data[0] === $_2xw7ul2pjjgwe7xs.ZWSP; }; var endsWithCaretContainer = function (node) { - return isText$2(node) && node.data[node.data.length - 1] === $_79490p21jfjm4gyh.ZWSP; + return isText$2(node) && node.data[node.data.length - 1] === $_2xw7ul2pjjgwe7xs.ZWSP; }; var trimBogusBr = function (elm) { var brs = elm.getElementsByTagName('br'); var lastBr = brs[brs.length - 1]; - if ($_gdagmx1qjfjm4gup.isBogus(lastBr)) { + if ($_3b9u2y1rjjgwe7qe.isBogus(lastBr)) { lastBr.parentNode.removeChild(lastBr); } }; @@ -7690,13 +8138,13 @@ window.tinymce = window.tinymce || { return isCaretContainerBlock(range.startContainer); }; - var isContentEditableTrue$1 = $_gdagmx1qjfjm4gup.isContentEditableTrue; - var isContentEditableFalse$1 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isBr$2 = $_gdagmx1qjfjm4gup.isBr; - var isText$3 = $_gdagmx1qjfjm4gup.isText; - var isInvalidTextElement = $_gdagmx1qjfjm4gup.matchNodeNames('script style textarea'); - var isAtomicInline = $_gdagmx1qjfjm4gup.matchNodeNames('img input textarea hr iframe video audio object'); - var isTable$1 = $_gdagmx1qjfjm4gup.matchNodeNames('table'); + var isContentEditableTrue$1 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; + var isContentEditableFalse$1 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isBr$2 = $_3b9u2y1rjjgwe7qe.isBr; + var isText$3 = $_3b9u2y1rjjgwe7qe.isText; + var isInvalidTextElement = $_3b9u2y1rjjgwe7qe.matchNodeNames('script style textarea'); + var isAtomicInline = $_3b9u2y1rjjgwe7qe.matchNodeNames('img input textarea hr iframe video audio object'); + var isTable$1 = $_3b9u2y1rjjgwe7qe.matchNodeNames('table'); var isCaretContainer$1 = isCaretContainer; var isCaretCandidate = function (node) { if (isCaretContainer$1(node)) { @@ -7711,7 +8159,7 @@ window.tinymce = window.tinymce || { return isAtomicInline(node) || isBr$2(node) || isTable$1(node) || isNonUiContentEditableFalse(node); }; var isUnselectable = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && node.getAttribute('unselectable') === 'true'; + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.getAttribute('unselectable') === 'true'; }; var isNonUiContentEditableFalse = function (node) { return isUnselectable(node) === false && isContentEditableFalse$1(node); @@ -7731,7 +8179,7 @@ window.tinymce = window.tinymce || { if (!isNonUiContentEditableFalse(node)) { return false; } - return $_2zhfvpkjfjm4gpo.reduce(node.getElementsByTagName('*'), function (result, elm) { + return $_6t4axrmjjgwe7jf.reduce(node.getElementsByTagName('*'), function (result, elm) { return result || isContentEditableTrue$1(elm); }, false) !== true; }; @@ -7743,7 +8191,7 @@ window.tinymce = window.tinymce || { }; var round = Math.round; - var clone$1 = function (rect) { + var clone$2 = function (rect) { if (!rect) { return { left: 0, @@ -7764,7 +8212,7 @@ window.tinymce = window.tinymce || { }; }; var collapse = function (rect, toStart) { - rect = clone$1(rect); + rect = clone$2(rect); if (toStart) { rect.right = rect.left; } else { @@ -7844,97 +8292,6 @@ window.tinymce = window.tinymce || { return typeof ch === 'string' && ch.charCodeAt(0) >= 768 && extendingChars.test(ch); }; - var slice$3 = [].slice; - var constant$1 = function (value) { - return function () { - return value; - }; - }; - var negate = function (predicate) { - return function (x) { - return !predicate(x); - }; - }; - var compose$2 = function (f, g) { - return function (x) { - return f(g(x)); - }; - }; - var or = function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - var args = slice$3.call(arguments); - return function (x) { - for (var i = 0; i < args.length; i++) { - if (args[i](x)) { - return true; - } - } - return false; - }; - }; - var and = function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - var args = slice$3.call(arguments); - return function (x) { - for (var i = 0; i < args.length; i++) { - if (!args[i](x)) { - return false; - } - } - return true; - }; - }; - var curry$1 = function (fn) { - var x = []; - for (var _i = 1; _i < arguments.length; _i++) { - x[_i - 1] = arguments[_i]; - } - var args = slice$3.call(arguments); - if (args.length - 1 >= fn.length) { - return fn.apply(this, args.slice(1)); - } - return function () { - var tempArgs = args.concat([].slice.call(arguments)); - return curry$1.apply(this, tempArgs); - }; - }; - var noop$1 = function () { - }; - var $_5nikmi25jfjm4gyt = { - constant: constant$1, - negate: negate, - and: and, - or: or, - curry: curry$1, - compose: compose$2, - noop: noop$1 - }; - - var cat = function (arr) { - var r = []; - var push = function (x) { - r.push(x); - }; - for (var i = 0; i < arr.length; i++) { - arr[i].each(push); - } - return r; - }; - var findMap = function (arr, f) { - for (var i = 0; i < arr.length; i++) { - var r = f(arr[i], i); - if (r.isSome()) { - return r; - } - } - return Option.none(); - }; var liftN = function (arr, f) { var r = []; for (var i = 0; i < arr.length; i++) { @@ -7947,20 +8304,15 @@ window.tinymce = window.tinymce || { } return Option.some(f.apply(null, r)); }; - var $_961kup26jfjm4gyw = { - cat: cat, - findMap: findMap, - liftN: liftN - }; - var isElement$3 = $_gdagmx1qjfjm4gup.isElement; + var isElement$3 = $_3b9u2y1rjjgwe7qe.isElement; var isCaretCandidate$1 = isCaretCandidate; - var isBlock$1 = $_gdagmx1qjfjm4gup.matchStyleValues('display', 'block table'); - var isFloated = $_gdagmx1qjfjm4gup.matchStyleValues('float', 'left right'); - var isValidElementCaretCandidate = $_5nikmi25jfjm4gyt.and(isElement$3, isCaretCandidate$1, $_5nikmi25jfjm4gyt.negate(isFloated)); - var isNotPre = $_5nikmi25jfjm4gyt.negate($_gdagmx1qjfjm4gup.matchStyleValues('white-space', 'pre pre-line pre-wrap')); - var isText$4 = $_gdagmx1qjfjm4gup.isText; - var isBr$3 = $_gdagmx1qjfjm4gup.isBr; + var isBlock$1 = $_3b9u2y1rjjgwe7qe.matchStyleValues('display', 'block table'); + var isFloated = $_3b9u2y1rjjgwe7qe.matchStyleValues('float', 'left right'); + var isValidElementCaretCandidate = $_4127e12ljjgwe7ww.and(isElement$3, isCaretCandidate$1, $_4127e12ljjgwe7ww.negate(isFloated)); + var isNotPre = $_4127e12ljjgwe7ww.negate($_3b9u2y1rjjgwe7qe.matchStyleValues('white-space', 'pre pre-line pre-wrap')); + var isText$4 = $_3b9u2y1rjjgwe7qe.isText; + var isBr$3 = $_3b9u2y1rjjgwe7qe.isBr; var nodeIndex = DOMUtils$1.nodeIndex; var resolveIndex = getNode; var createRange = function (doc) { @@ -7972,11 +8324,11 @@ window.tinymce = window.tinymce || { var isRange = function (rng) { return !!rng.setStart && !!rng.setEnd; }; - var isHiddenWhiteSpaceRange = function (range) { - var container = range.startContainer; - var offset = range.startOffset; + var isHiddenWhiteSpaceRange = function (range$$1) { + var container = range$$1.startContainer; + var offset = range$$1.startOffset; var text; - if (isWhiteSpace(range.toString()) && isNotPre(container.parentNode) && $_gdagmx1qjfjm4gup.isText(container)) { + if (isWhiteSpace(range$$1.toString()) && isNotPre(container.parentNode) && $_3b9u2y1rjjgwe7qe.isText(container)) { text = container.data; if (isWhiteSpace(text[offset - 1]) || isWhiteSpace(text[offset + 1])) { return true; @@ -7993,7 +8345,7 @@ window.tinymce = window.tinymce || { parentNode.insertBefore(nbsp, brNode); rng.setStart(nbsp, 0); rng.setEnd(nbsp, 1); - clientRect = clone$1(rng.getBoundingClientRect()); + clientRect = clone$2(rng.getBoundingClientRect()); parentNode.removeChild(nbsp); return clientRect; }; @@ -8002,7 +8354,7 @@ window.tinymce = window.tinymce || { var ec = rng.endContainer; var so = rng.startOffset; var eo = rng.endOffset; - if (sc === ec && $_gdagmx1qjfjm4gup.isText(ec) && so === 0 && eo === 1) { + if (sc === ec && $_3b9u2y1rjjgwe7qe.isText(ec) && so === 0 && eo === 1) { var newRng = rng.cloneRange(); newRng.setEndAfter(ec); return getBoundingClientRect(newRng); @@ -8017,9 +8369,9 @@ window.tinymce = window.tinymce || { var clientRect, clientRects; clientRects = item.getClientRects(); if (clientRects.length > 0) { - clientRect = clone$1(clientRects[0]); + clientRect = clone$2(clientRects[0]); } else { - clientRect = clone$1(item.getBoundingClientRect()); + clientRect = clone$2(item.getBoundingClientRect()); } if (!isRange(item) && isBr$3(item) && isZeroRect(clientRect)) { return getBrClientRect(item); @@ -8050,32 +8402,32 @@ window.tinymce = window.tinymce || { clientRects.push(clientRect); }; var addCharacterOffset = function (container, offset) { - var range = createRange(container.ownerDocument); + var range$$1 = createRange(container.ownerDocument); if (offset < container.data.length) { if (isExtendingChar(container.data[offset])) { return clientRects; } if (isExtendingChar(container.data[offset - 1])) { - range.setStart(container, offset); - range.setEnd(container, offset + 1); - if (!isHiddenWhiteSpaceRange(range)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range), false)); + range$$1.setStart(container, offset); + range$$1.setEnd(container, offset + 1); + if (!isHiddenWhiteSpaceRange(range$$1)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), false)); return clientRects; } } } if (offset > 0) { - range.setStart(container, offset - 1); - range.setEnd(container, offset); - if (!isHiddenWhiteSpaceRange(range)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range), false)); + range$$1.setStart(container, offset - 1); + range$$1.setEnd(container, offset); + if (!isHiddenWhiteSpaceRange(range$$1)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), false)); } } if (offset < container.data.length) { - range.setStart(container, offset); - range.setEnd(container, offset + 1); - if (!isHiddenWhiteSpaceRange(range)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range), true)); + range$$1.setStart(container, offset); + range$$1.setEnd(container, offset + 1); + if (!isHiddenWhiteSpaceRange(range$$1)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), true)); } } }; @@ -8128,11 +8480,11 @@ window.tinymce = window.tinymce || { return offset >= container.childNodes.length; }; var toRange = function () { - var range; - range = createRange(container.ownerDocument); - range.setStart(container, offset); - range.setEnd(container, offset); - return range; + var range$$1; + range$$1 = createRange(container.ownerDocument); + range$$1.setStart(container, offset); + range$$1.setEnd(container, offset); + return range$$1; }; var getClientRects = function () { if (!clientRects) { @@ -8150,8 +8502,8 @@ window.tinymce = window.tinymce || { return resolveIndex(container, before ? offset - 1 : offset); }; return { - container: $_5nikmi25jfjm4gyt.constant(container), - offset: $_5nikmi25jfjm4gyt.constant(offset), + container: $_4127e12ljjgwe7ww.constant(container), + offset: $_4127e12ljjgwe7ww.constant(offset), toRange: toRange, getClientRects: getClientRects, isVisible: isVisible, @@ -8162,11 +8514,11 @@ window.tinymce = window.tinymce || { }; } (function (CaretPosition) { - CaretPosition.fromRangeStart = function (range) { - return CaretPosition(range.startContainer, range.startOffset); + CaretPosition.fromRangeStart = function (range$$1) { + return CaretPosition(range$$1.startContainer, range$$1.startOffset); }; - CaretPosition.fromRangeEnd = function (range) { - return CaretPosition(range.endContainer, range.endOffset); + CaretPosition.fromRangeEnd = function (range$$1) { + return CaretPosition(range$$1.endContainer, range$$1.endOffset); }; CaretPosition.after = function (node) { return CaretPosition(node.parentNode, nodeIndex(node) + 1); @@ -8175,15 +8527,15 @@ window.tinymce = window.tinymce || { return CaretPosition(node.parentNode, nodeIndex(node)); }; CaretPosition.isAbove = function (pos1, pos2) { - return $_961kup26jfjm4gyw.liftN([ - $_dauwz54jfjm4ge1.head(pos2.getClientRects()), - $_dauwz54jfjm4ge1.last(pos1.getClientRects()) + return liftN([ + head(pos2.getClientRects()), + last(pos1.getClientRects()) ], isAbove).getOr(false); }; CaretPosition.isBelow = function (pos1, pos2) { - return $_961kup26jfjm4gyw.liftN([ - $_dauwz54jfjm4ge1.last(pos2.getClientRects()), - $_dauwz54jfjm4ge1.head(pos1.getClientRects()) + return liftN([ + last(pos2.getClientRects()), + head(pos1.getClientRects()) ], isBelow).getOr(false); }; CaretPosition.isAtStart = function (pos) { @@ -8193,7 +8545,7 @@ window.tinymce = window.tinymce || { return pos ? pos.isAtEnd() : false; }; CaretPosition.isTextPosition = function (pos) { - return pos ? $_gdagmx1qjfjm4gup.isText(pos.container()) : false; + return pos ? $_3b9u2y1rjjgwe7qe.isText(pos.container()) : false; }; CaretPosition.isElementPosition = function (pos) { return CaretPosition.isTextPosition(pos) === false; @@ -8201,8 +8553,365 @@ window.tinymce = window.tinymce || { }(CaretPosition || (CaretPosition = {}))); var CaretPosition$1 = CaretPosition; - var isElement$4 = $_gdagmx1qjfjm4gup.isElement; - var isText$5 = $_gdagmx1qjfjm4gup.isText; + var isText$5 = $_3b9u2y1rjjgwe7qe.isText; + var isBogus$1 = $_3b9u2y1rjjgwe7qe.isBogus; + var nodeIndex$1 = DOMUtils$1.nodeIndex; + var normalizedParent = function (node) { + var parentNode = node.parentNode; + if (isBogus$1(parentNode)) { + return normalizedParent(parentNode); + } + return parentNode; + }; + var getChildNodes = function (node) { + if (!node) { + return []; + } + return $_6t4axrmjjgwe7jf.reduce(node.childNodes, function (result, node) { + if (isBogus$1(node) && node.nodeName !== 'BR') { + result = result.concat(getChildNodes(node)); + } else { + result.push(node); + } + return result; + }, []); + }; + var normalizedTextOffset = function (node, offset) { + while (node = node.previousSibling) { + if (!isText$5(node)) { + break; + } + offset += node.data.length; + } + return offset; + }; + var equal$1 = function (a) { + return function (b) { + return a === b; + }; + }; + var normalizedNodeIndex = function (node) { + var nodes, index, numTextFragments; + nodes = getChildNodes(normalizedParent(node)); + index = $_6t4axrmjjgwe7jf.findIndex(nodes, equal$1(node), node); + nodes = nodes.slice(0, index + 1); + numTextFragments = $_6t4axrmjjgwe7jf.reduce(nodes, function (result, node, i) { + if (isText$5(node) && isText$5(nodes[i - 1])) { + result++; + } + return result; + }, 0); + nodes = $_6t4axrmjjgwe7jf.filter(nodes, $_3b9u2y1rjjgwe7qe.matchNodeNames(node.nodeName)); + index = $_6t4axrmjjgwe7jf.findIndex(nodes, equal$1(node), node); + return index - numTextFragments; + }; + var createPathItem = function (node) { + var name; + if (isText$5(node)) { + name = 'text()'; + } else { + name = node.nodeName.toLowerCase(); + } + return name + '[' + normalizedNodeIndex(node) + ']'; + }; + var parentsUntil = function (root, node, predicate) { + var parents = []; + for (node = node.parentNode; node !== root; node = node.parentNode) { + if (predicate && predicate(node)) { + break; + } + parents.push(node); + } + return parents; + }; + var create$2 = function (root, caretPosition) { + var container, offset, path = [], outputOffset, childNodes, parents; + container = caretPosition.container(); + offset = caretPosition.offset(); + if (isText$5(container)) { + outputOffset = normalizedTextOffset(container, offset); + } else { + childNodes = container.childNodes; + if (offset >= childNodes.length) { + outputOffset = 'after'; + offset = childNodes.length - 1; + } else { + outputOffset = 'before'; + } + container = childNodes[offset]; + } + path.push(createPathItem(container)); + parents = parentsUntil(root, container); + parents = $_6t4axrmjjgwe7jf.filter(parents, $_4127e12ljjgwe7ww.negate($_3b9u2y1rjjgwe7qe.isBogus)); + path = path.concat($_6t4axrmjjgwe7jf.map(parents, function (node) { + return createPathItem(node); + })); + return path.reverse().join('/') + ',' + outputOffset; + }; + var resolvePathItem = function (node, name, index) { + var nodes = getChildNodes(node); + nodes = $_6t4axrmjjgwe7jf.filter(nodes, function (node, index) { + return !isText$5(node) || !isText$5(nodes[index - 1]); + }); + nodes = $_6t4axrmjjgwe7jf.filter(nodes, $_3b9u2y1rjjgwe7qe.matchNodeNames(name)); + return nodes[index]; + }; + var findTextPosition = function (container, offset) { + var node = container, targetOffset = 0, dataLen; + while (isText$5(node)) { + dataLen = node.data.length; + if (offset >= targetOffset && offset <= targetOffset + dataLen) { + container = node; + offset = offset - targetOffset; + break; + } + if (!isText$5(node.nextSibling)) { + container = node; + offset = dataLen; + break; + } + targetOffset += dataLen; + node = node.nextSibling; + } + if (isText$5(container) && offset > container.data.length) { + offset = container.data.length; + } + return CaretPosition$1(container, offset); + }; + var resolve$2 = function (root, path) { + var parts, container, offset; + if (!path) { + return null; + } + parts = path.split(','); + path = parts[0].split('/'); + offset = parts.length > 1 ? parts[1] : 'before'; + container = $_6t4axrmjjgwe7jf.reduce(path, function (result, value) { + value = /([\w\-\(\)]+)\[([0-9]+)\]/.exec(value); + if (!value) { + return null; + } + if (value[1] === 'text()') { + value[1] = '#text'; + } + return resolvePathItem(result, value[1], parseInt(value[2], 10)); + }, root); + if (!container) { + return null; + } + if (!isText$5(container)) { + if (offset === 'after') { + offset = nodeIndex$1(container) + 1; + } else { + offset = nodeIndex$1(container); + } + return CaretPosition$1(container.parentNode, offset); + } + return findTextPosition(container, parseInt(offset, 10)); + }; + + var isContentEditableFalse$2 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var getNormalizedTextOffset = function (trim, container, offset) { + var node, trimmedOffset; + trimmedOffset = trim(container.data.slice(0, offset)).length; + for (node = container.previousSibling; node && $_3b9u2y1rjjgwe7qe.isText(node); node = node.previousSibling) { + trimmedOffset += trim(node.data).length; + } + return trimmedOffset; + }; + var getPoint = function (dom, trim, normalized, rng, start) { + var container = rng[start ? 'startContainer' : 'endContainer']; + var offset = rng[start ? 'startOffset' : 'endOffset']; + var point = []; + var childNodes, after = 0; + var root = dom.getRoot(); + if ($_3b9u2y1rjjgwe7qe.isText(container)) { + point.push(normalized ? getNormalizedTextOffset(trim, container, offset) : offset); + } else { + childNodes = container.childNodes; + if (offset >= childNodes.length && childNodes.length) { + after = 1; + offset = Math.max(0, childNodes.length - 1); + } + point.push(dom.nodeIndex(childNodes[offset], normalized) + after); + } + for (; container && container !== root; container = container.parentNode) { + point.push(dom.nodeIndex(container, normalized)); + } + return point; + }; + var getLocation = function (trim, selection, normalized, rng) { + var dom = selection.dom, bookmark = {}; + bookmark.start = getPoint(dom, trim, normalized, rng, true); + if (!selection.isCollapsed()) { + bookmark.end = getPoint(dom, trim, normalized, rng, false); + } + return bookmark; + }; + var trimEmptyTextNode = function (node) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && node.data.length === 0) { + node.parentNode.removeChild(node); + } + }; + var findIndex$3 = function (dom, name, element) { + var count = 0; + $_6cwiepljjgwe7j4.each(dom.select(name), function (node) { + if (node.getAttribute('data-mce-bogus') === 'all') { + return; + } + if (node === element) { + return false; + } + count++; + }); + return count; + }; + var moveEndPoint = function (rng, start) { + var container, offset, childNodes; + var prefix = start ? 'start' : 'end'; + container = rng[prefix + 'Container']; + offset = rng[prefix + 'Offset']; + if ($_3b9u2y1rjjgwe7qe.isElement(container) && container.nodeName === 'TR') { + childNodes = container.childNodes; + container = childNodes[Math.min(start ? offset : offset - 1, childNodes.length - 1)]; + if (container) { + offset = start ? 0 : container.childNodes.length; + rng['set' + (start ? 'Start' : 'End')](container, offset); + } + } + }; + var normalizeTableCellSelection = function (rng) { + moveEndPoint(rng, true); + moveEndPoint(rng, false); + return rng; + }; + var findSibling = function (node, offset) { + var sibling; + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { + node = getNode(node, offset); + if (isContentEditableFalse$2(node)) { + return node; + } + } + if (isCaretContainer(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && isCaretContainerBlock(node)) { + node = node.parentNode; + } + sibling = node.previousSibling; + if (isContentEditableFalse$2(sibling)) { + return sibling; + } + sibling = node.nextSibling; + if (isContentEditableFalse$2(sibling)) { + return sibling; + } + } + }; + var findAdjacentContentEditableFalseElm = function (rng) { + return findSibling(rng.startContainer, rng.startOffset) || findSibling(rng.endContainer, rng.endOffset); + }; + var getOffsetBookmark = function (trim, normalized, selection) { + var element = selection.getNode(); + var name = element ? element.nodeName : null; + var rng = selection.getRng(); + if (isContentEditableFalse$2(element) || name === 'IMG') { + return { + name: name, + index: findIndex$3(selection.dom, name, element) + }; + } + var sibling = findAdjacentContentEditableFalseElm(rng); + if (sibling) { + name = sibling.tagName; + return { + name: name, + index: findIndex$3(selection.dom, name, sibling) + }; + } + return getLocation(trim, selection, normalized, rng); + }; + var getCaretBookmark = function (selection) { + var rng = selection.getRng(); + return { + start: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeStart(rng)), + end: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeEnd(rng)) + }; + }; + var getRangeBookmark = function (selection) { + return { rng: selection.getRng() }; + }; + var createBookmarkSpan = function (dom, id, filled) { + var args = { + 'data-mce-type': 'bookmark', + 'id': id, + 'style': 'overflow:hidden;line-height:0px' + }; + return filled ? dom.create('span', args, '') : dom.create('span', args); + }; + var getPersistentBookmark = function (selection, filled) { + var dom = selection.dom; + var rng = selection.getRng(); + var id = dom.uniqueId(); + var collapsed = selection.isCollapsed(); + var element = selection.getNode(); + var name = element.nodeName; + if (name === 'IMG') { + return { + name: name, + index: findIndex$3(dom, name, element) + }; + } + var rng2 = normalizeTableCellSelection(rng.cloneRange()); + if (!collapsed) { + rng2.collapse(false); + var endBookmarkNode = createBookmarkSpan(dom, id + '_end', filled); + rng2.insertNode(endBookmarkNode); + trimEmptyTextNode(endBookmarkNode.nextSibling); + } + rng = normalizeTableCellSelection(rng); + rng.collapse(true); + var startBookmarkNode = createBookmarkSpan(dom, id + '_start', filled); + rng.insertNode(startBookmarkNode); + trimEmptyTextNode(startBookmarkNode.previousSibling); + selection.moveToBookmark({ + id: id, + keep: 1 + }); + return { id: id }; + }; + var getBookmark = function (selection, type, normalized) { + if (type === 2) { + return getOffsetBookmark($_2xw7ul2pjjgwe7xs.trim, normalized, selection); + } else if (type === 3) { + return getCaretBookmark(selection); + } else if (type) { + return getRangeBookmark(selection); + } else { + return getPersistentBookmark(selection, false); + } + }; + var $_ga29lf2jjjgwe7wh = { + getBookmark: getBookmark, + getUndoBookmark: curry(getOffsetBookmark, identity, true), + getPersistentBookmark: getPersistentBookmark + }; + + var CARET_ID = '_mce_caret'; + var isCaretNode = function (node) { + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.id === CARET_ID; + }; + var getParentCaretContainer = function (body, node) { + while (node && node !== body) { + if (node.id === CARET_ID) { + return node; + } + node = node.parentNode; + } + return null; + }; + + var isElement$4 = $_3b9u2y1rjjgwe7qe.isElement; + var isText$6 = $_3b9u2y1rjjgwe7qe.isText; var removeNode = function (node) { var parentNode = node.parentNode; if (parentNode) { @@ -8224,14 +8933,14 @@ window.tinymce = window.tinymce || { } }; var trimCount = function (text) { - var trimmedText = $_79490p21jfjm4gyh.trim(text); + var trimmedText = $_2xw7ul2pjjgwe7xs.trim(text); return { count: text.length - trimmedText.length, text: trimmedText }; }; var removeUnchanged = function (caretContainer, pos) { - remove$2(caretContainer); + remove$7(caretContainer); return pos; }; var removeTextAndReposition = function (caretContainer, pos) { @@ -8247,14 +8956,14 @@ window.tinymce = window.tinymce || { }; var removeElementAndReposition = function (caretContainer, pos) { var parentNode = pos.container(); - var newPosition = $_dauwz54jfjm4ge1.indexOf(parentNode.childNodes, caretContainer).map(function (index) { + var newPosition = indexOf(from$1(parentNode.childNodes), caretContainer).map(function (index) { return index < pos.offset() ? CaretPosition$1(parentNode, pos.offset() - 1) : pos; }).getOr(pos); - remove$2(caretContainer); + remove$7(caretContainer); return newPosition; }; var removeTextCaretContainer = function (caretContainer, pos) { - return isText$5(caretContainer) && pos.container() === caretContainer ? removeTextAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); + return isText$6(caretContainer) && pos.container() === caretContainer ? removeTextAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); }; var removeElementCaretContainer = function (caretContainer, pos) { return pos.container() === caretContainer.parentNode ? removeElementAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); @@ -8262,7 +8971,7 @@ window.tinymce = window.tinymce || { var removeAndReposition = function (container, pos) { return CaretPosition$1.isTextPosition(pos) ? removeTextCaretContainer(container, pos) : removeElementCaretContainer(container, pos); }; - var remove$2 = function (caretContainerNode) { + var remove$7 = function (caretContainerNode) { if (isElement$4(caretContainerNode) && isCaretContainer(caretContainerNode)) { if (hasContent(caretContainerNode)) { caretContainerNode.removeAttribute('data-mce-caret'); @@ -8270,90 +8979,18 @@ window.tinymce = window.tinymce || { removeNode(caretContainerNode); } } - if (isText$5(caretContainerNode)) { - var text = $_79490p21jfjm4gyh.trim(getNodeValue(caretContainerNode)); + if (isText$6(caretContainerNode)) { + var text = $_2xw7ul2pjjgwe7xs.trim(getNodeValue(caretContainerNode)); setNodeValue(caretContainerNode, text); } }; - var $_4yg40b2ajfjm4h03 = { + var $_cueauu31jjgwe7zy = { removeAndReposition: removeAndReposition, - remove: remove$2 + remove: remove$7 }; - var walkToPositionIn = function (forward, root, start) { - var position = forward ? CaretPosition$1.before(start) : CaretPosition$1.after(start); - return fromPosition(forward, root, position); - }; - var afterElement = function (node) { - return $_gdagmx1qjfjm4gup.isBr(node) ? CaretPosition$1.before(node) : CaretPosition$1.after(node); - }; - var isBeforeOrStart = function (position) { - if (CaretPosition$1.isTextPosition(position)) { - return position.offset() === 0; - } else { - return isCaretCandidate(position.getNode()); - } - }; - var isAfterOrEnd = function (position) { - if (CaretPosition$1.isTextPosition(position)) { - var container = position.container(); - return position.offset() === container.data.length; - } else { - return isCaretCandidate(position.getNode(true)); - } - }; - var isBeforeAfterSameElement = function (from, to) { - return !CaretPosition$1.isTextPosition(from) && !CaretPosition$1.isTextPosition(to) && from.getNode() === to.getNode(true); - }; - var isAtBr = function (position) { - return !CaretPosition$1.isTextPosition(position) && $_gdagmx1qjfjm4gup.isBr(position.getNode()); - }; - var shouldSkipPosition = function (forward, from, to) { - if (forward) { - return !isBeforeAfterSameElement(from, to) && !isAtBr(from) && isAfterOrEnd(from) && isBeforeOrStart(to); - } else { - return !isBeforeAfterSameElement(to, from) && isBeforeOrStart(from) && isAfterOrEnd(to); - } - }; - var fromPosition = function (forward, root, pos) { - var walker = CaretWalker(root); - return Option.from(forward ? walker.next(pos) : walker.prev(pos)); - }; - var navigate = function (forward, root, from) { - return fromPosition(forward, root, from).bind(function (to) { - if (isInSameBlock(from, to, root) && shouldSkipPosition(forward, from, to)) { - return fromPosition(forward, root, to); - } else { - return Option.some(to); - } - }); - }; - var positionIn = function (forward, element) { - var startNode = forward ? element.firstChild : element.lastChild; - if ($_gdagmx1qjfjm4gup.isText(startNode)) { - return Option.some(CaretPosition$1(startNode, forward ? 0 : startNode.data.length)); - } else if (startNode) { - if (isCaretCandidate(startNode)) { - return Option.some(forward ? CaretPosition$1.before(startNode) : afterElement(startNode)); - } else { - return walkToPositionIn(forward, element, startNode); - } - } else { - return Option.none(); - } - }; - var $_atntol2cjfjm4h0k = { - fromPosition: fromPosition, - nextPosition: $_akkg3u6jfjm4gfb.curry(fromPosition, true), - prevPosition: $_akkg3u6jfjm4gfb.curry(fromPosition, false), - navigate: navigate, - positionIn: positionIn, - firstPositionIn: $_akkg3u6jfjm4gfb.curry(positionIn, true), - lastPositionIn: $_akkg3u6jfjm4gfb.curry(positionIn, false) - }; - - var isContentEditableTrue$2 = $_gdagmx1qjfjm4gup.isContentEditableTrue; - var isContentEditableFalse$2 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableTrue$2 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; + var isContentEditableFalse$3 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var showCaret = function (direction, editor, node, before, scrollIntoView) { return editor._selectionOverrides.showCaret(direction, node, before, scrollIntoView); }; @@ -8373,17 +9010,17 @@ window.tinymce = window.tinymce || { var normalizedRange = normalizeRange(1, editor.getBody(), range); var caretPosition = CaretPosition$1.fromRangeStart(normalizedRange); var caretPositionNode = caretPosition.getNode(); - if (isContentEditableFalse$2(caretPositionNode)) { + if (isContentEditableFalse$3(caretPositionNode)) { return showCaret(1, editor, caretPositionNode, !caretPosition.isAtEnd(), false); } var caretPositionBeforeNode = caretPosition.getNode(true); - if (isContentEditableFalse$2(caretPositionBeforeNode)) { + if (isContentEditableFalse$3(caretPositionBeforeNode)) { return showCaret(1, editor, caretPositionBeforeNode, false, false); } var ceRoot = editor.dom.getParent(caretPosition.getNode(), function (node) { - return isContentEditableFalse$2(node) || isContentEditableTrue$2(node); + return isContentEditableFalse$3(node) || isContentEditableTrue$2(node); }); - if (isContentEditableFalse$2(ceRoot)) { + if (isContentEditableFalse$3(ceRoot)) { return showCaret(1, editor, ceRoot, false, scrollIntoView); } return null; @@ -8399,6 +9036,169 @@ window.tinymce = window.tinymce || { return range; }; + var HDirection; + (function (HDirection) { + HDirection[HDirection['Backwards'] = -1] = 'Backwards'; + HDirection[HDirection['Forwards'] = 1] = 'Forwards'; + }(HDirection || (HDirection = {}))); + var isContentEditableFalse$4 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isText$7 = $_3b9u2y1rjjgwe7qe.isText; + var isElement$5 = $_3b9u2y1rjjgwe7qe.isElement; + var isBr$4 = $_3b9u2y1rjjgwe7qe.isBr; + var isCaretCandidate$2 = isCaretCandidate; + var isAtomic$1 = isAtomic; + var isEditableCaretCandidate$1 = isEditableCaretCandidate; + var getParents = function (node, root) { + var parents = []; + while (node && node !== root) { + parents.push(node); + node = node.parentNode; + } + return parents; + }; + var nodeAtIndex = function (container, offset) { + if (container.hasChildNodes() && offset < container.childNodes.length) { + return container.childNodes[offset]; + } + return null; + }; + var getCaretCandidatePosition = function (direction, node) { + if (isForwards(direction)) { + if (isCaretCandidate$2(node.previousSibling) && !isText$7(node.previousSibling)) { + return CaretPosition$1.before(node); + } + if (isText$7(node)) { + return CaretPosition$1(node, 0); + } + } + if (isBackwards(direction)) { + if (isCaretCandidate$2(node.nextSibling) && !isText$7(node.nextSibling)) { + return CaretPosition$1.after(node); + } + if (isText$7(node)) { + return CaretPosition$1(node, node.data.length); + } + } + if (isBackwards(direction)) { + if (isBr$4(node)) { + return CaretPosition$1.before(node); + } + return CaretPosition$1.after(node); + } + return CaretPosition$1.before(node); + }; + var isBrBeforeBlock = function (node, root) { + var next; + if (!$_3b9u2y1rjjgwe7qe.isBr(node)) { + return false; + } + next = findCaretPosition(1, CaretPosition$1.after(node), root); + if (!next) { + return false; + } + return !isInSameBlock(CaretPosition$1.before(node), CaretPosition$1.before(next), root); + }; + var findCaretPosition = function (direction, startPos, root) { + var node, nextNode, innerNode; + var rootContentEditableFalseElm, caretPosition; + if (!isElement$5(root) || !startPos) { + return null; + } + if (startPos.isEqual(CaretPosition$1.after(root)) && root.lastChild) { + caretPosition = CaretPosition$1.after(root.lastChild); + if (isBackwards(direction) && isCaretCandidate$2(root.lastChild) && isElement$5(root.lastChild)) { + return isBr$4(root.lastChild) ? CaretPosition$1.before(root.lastChild) : caretPosition; + } + } else { + caretPosition = startPos; + } + var container = caretPosition.container(); + var offset = caretPosition.offset(); + if (isText$7(container)) { + if (isBackwards(direction) && offset > 0) { + return CaretPosition$1(container, --offset); + } + if (isForwards(direction) && offset < container.length) { + return CaretPosition$1(container, ++offset); + } + node = container; + } else { + if (isBackwards(direction) && offset > 0) { + nextNode = nodeAtIndex(container, offset - 1); + if (isCaretCandidate$2(nextNode)) { + if (!isAtomic$1(nextNode)) { + innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); + if (innerNode) { + if (isText$7(innerNode)) { + return CaretPosition$1(innerNode, innerNode.data.length); + } + return CaretPosition$1.after(innerNode); + } + } + if (isText$7(nextNode)) { + return CaretPosition$1(nextNode, nextNode.data.length); + } + return CaretPosition$1.before(nextNode); + } + } + if (isForwards(direction) && offset < container.childNodes.length) { + nextNode = nodeAtIndex(container, offset); + if (isCaretCandidate$2(nextNode)) { + if (isBr$4(nextNode) && root.lastChild === nextNode) { + return null; + } + if (isBrBeforeBlock(nextNode, root)) { + return findCaretPosition(direction, CaretPosition$1.after(nextNode), root); + } + if (!isAtomic$1(nextNode)) { + innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); + if (innerNode) { + if (isText$7(innerNode)) { + return CaretPosition$1(innerNode, 0); + } + return CaretPosition$1.before(innerNode); + } + } + if (isText$7(nextNode)) { + return CaretPosition$1(nextNode, 0); + } + return CaretPosition$1.after(nextNode); + } + } + node = nextNode ? nextNode : caretPosition.getNode(); + } + if (isForwards(direction) && caretPosition.isAtEnd() || isBackwards(direction) && caretPosition.isAtStart()) { + node = findNode(node, direction, $_4127e12ljjgwe7ww.constant(true), root, true); + if (isEditableCaretCandidate$1(node, root)) { + return getCaretCandidatePosition(direction, node); + } + } + nextNode = findNode(node, direction, isEditableCaretCandidate$1, root); + rootContentEditableFalseElm = $_6t4axrmjjgwe7jf.last($_6t4axrmjjgwe7jf.filter(getParents(container, root), isContentEditableFalse$4)); + if (rootContentEditableFalseElm && (!nextNode || !rootContentEditableFalseElm.contains(nextNode))) { + if (isForwards(direction)) { + caretPosition = CaretPosition$1.after(rootContentEditableFalseElm); + } else { + caretPosition = CaretPosition$1.before(rootContentEditableFalseElm); + } + return caretPosition; + } + if (nextNode) { + return getCaretCandidatePosition(direction, nextNode); + } + return null; + }; + var CaretWalker = function (root) { + return { + next: function (caretPosition) { + return findCaretPosition(HDirection.Forwards, caretPosition, root); + }, + prev: function (caretPosition) { + return findCaretPosition(HDirection.Backwards, caretPosition, root); + } + }; + }; + var BreakType; (function (BreakType) { BreakType[BreakType['Br'] = 0] = 'Br'; @@ -8413,7 +9213,7 @@ window.tinymce = window.tinymce || { return direction === HDirection.Forwards ? caretWalker.next(pos) : caretWalker.prev(pos); }; var getBreakType = function (scope, direction, currentPos, nextPos) { - if ($_gdagmx1qjfjm4gup.isBr(nextPos.getNode(direction === HDirection.Forwards))) { + if ($_3b9u2y1rjjgwe7qe.isBr(nextPos.getNode(direction === HDirection.Forwards))) { return BreakType.Br; } else if (isInSameBlock(currentPos, nextPos) === false) { return BreakType.Block; @@ -8430,7 +9230,7 @@ window.tinymce = window.tinymce || { if (!nextPos) { break; } - if ($_gdagmx1qjfjm4gup.isBr(nextPos.getNode(false))) { + if ($_3b9u2y1rjjgwe7qe.isBr(nextPos.getNode(false))) { if (direction === HDirection.Forwards) { return { positions: flip(direction, positions).concat([nextPos]), @@ -8473,13 +9273,13 @@ window.tinymce = window.tinymce || { }).getOr([]); }; var findClosestHorizontalPositionFromPoint = function (positions, x) { - return $_dauwz54jfjm4ge1.foldl(positions, function (acc, newPos) { + return foldl(positions, function (acc, newPos) { return acc.fold(function () { return Option.some(newPos); }, function (lastPos) { - return $_961kup26jfjm4gyw.liftN([ - $_dauwz54jfjm4ge1.head(lastPos.getClientRects()), - $_dauwz54jfjm4ge1.head(newPos.getClientRects()) + 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); @@ -8489,84 +9289,25 @@ window.tinymce = window.tinymce || { }, Option.none()); }; var findClosestHorizontalPosition = function (positions, pos) { - return $_dauwz54jfjm4ge1.head(pos.getClientRects()).bind(function (targetRect) { + return head(pos.getClientRects()).bind(function (targetRect) { return findClosestHorizontalPositionFromPoint(positions, targetRect.left); }); }; - var getPositionsUntilPreviousLine = $_akkg3u6jfjm4gfb.curry(getPositionsUntil, CaretPosition.isAbove, -1); - var getPositionsUntilNextLine = $_akkg3u6jfjm4gfb.curry(getPositionsUntil, CaretPosition.isBelow, 1); - var getPositionsAbove = $_akkg3u6jfjm4gfb.curry(getAdjacentLinePositions, -1, getPositionsUntilPreviousLine); - var getPositionsBelow = $_akkg3u6jfjm4gfb.curry(getAdjacentLinePositions, 1, getPositionsUntilNextLine); + var getPositionsUntilPreviousLine = curry(getPositionsUntil, CaretPosition.isAbove, -1); + var getPositionsUntilNextLine = curry(getPositionsUntil, CaretPosition.isBelow, 1); + var getPositionsAbove = curry(getAdjacentLinePositions, -1, getPositionsUntilPreviousLine); + var getPositionsBelow = curry(getAdjacentLinePositions, 1, getPositionsUntilNextLine); var getFirstLinePositions = function (scope) { - return $_atntol2cjfjm4h0k.firstPositionIn(scope).map(function (pos) { + return $_8q1ver2yjjgwe7z3.firstPositionIn(scope).map(function (pos) { return [pos].concat(getPositionsUntilNextLine(scope, pos).positions); }).getOr([]); }; var getLastLinePositions = function (scope) { - return $_atntol2cjfjm4h0k.lastPositionIn(scope).map(function (pos) { + return $_8q1ver2yjjgwe7z3.lastPositionIn(scope).map(function (pos) { return getPositionsUntilPreviousLine(scope, pos).positions.concat(pos); }).getOr([]); }; - var all$1 = function (predicate) { - return descendants($_6lcagy15jfjm4gs9.body(), predicate); - }; - var ancestors = function (scope, predicate, isRoot) { - return $_dauwz54jfjm4ge1.filter($_eydasu17jfjm4gse.parents(scope, isRoot), predicate); - }; - var siblings$1 = function (scope, predicate) { - return $_dauwz54jfjm4ge1.filter($_eydasu17jfjm4gse.siblings(scope), predicate); - }; - var children$1 = function (scope, predicate) { - return $_dauwz54jfjm4ge1.filter($_eydasu17jfjm4gse.children(scope), predicate); - }; - var descendants = function (scope, predicate) { - var result = []; - $_dauwz54jfjm4ge1.each($_eydasu17jfjm4gse.children(scope), function (x) { - if (predicate(x)) { - result = result.concat([x]); - } - result = result.concat(descendants(x, predicate)); - }); - return result; - }; - var $_82xi7q2hjfjm4h18 = { - all: all$1, - ancestors: ancestors, - siblings: siblings$1, - children: children$1, - descendants: descendants - }; - - var all$2 = function (selector) { - return $_g6rtud1fjfjm4gta.all(selector); - }; - var ancestors$1 = function (scope, selector, isRoot) { - return $_82xi7q2hjfjm4h18.ancestors(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }, isRoot); - }; - var siblings$2 = function (scope, selector) { - return $_82xi7q2hjfjm4h18.siblings(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }); - }; - var children$2 = function (scope, selector) { - return $_82xi7q2hjfjm4h18.children(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }); - }; - var descendants$1 = function (scope, selector) { - return $_g6rtud1fjfjm4gta.all(selector, scope); - }; - var $_rnc9s2gjfjm4h17 = { - all: all$2, - ancestors: ancestors$1, - siblings: siblings$2, - children: children$2, - descendants: descendants$1 - }; - var deflate = function (rect, delta) { return { left: rect.left - delta, @@ -8578,7 +9319,7 @@ window.tinymce = window.tinymce || { }; }; var getCorners = function (getYAxisValue, tds) { - return $_dauwz54jfjm4ge1.bind(tds, function (td) { + return bind(tds, function (td) { var rect = deflate(td.getBoundingClientRect(), -1); return [ { @@ -8595,7 +9336,7 @@ window.tinymce = window.tinymce || { }); }; var findClosestCorner = function (corners, x, y) { - return $_dauwz54jfjm4ge1.foldl(corners, function (acc, newCorner) { + return foldl(corners, function (acc, newCorner) { return acc.fold(function () { return Option.some(newCorner); }, function (oldCorner) { @@ -8606,10 +9347,10 @@ window.tinymce = window.tinymce || { }, Option.none()); }; var getClosestCell = function (getYAxisValue, isTargetCorner, table, x, y) { - var cells = $_rnc9s2gjfjm4h17.descendants($_6h344yjfjm4gr2.fromDom(table), 'td,th').map(function (e) { + var cells = $_d3ydn427jjgwe7uf.descendants(Element$$1.fromDom(table), 'td,th').map(function (e) { return e.dom(); }); - var corners = $_dauwz54jfjm4ge1.filter(getCorners(getYAxisValue, cells), function (corner) { + var corners = filter(getCorners(getYAxisValue, cells), function (corner) { return isTargetCorner(corner, y); }); return findClosestCorner(corners, x, y).map(function (corner) { @@ -8628,17 +9369,17 @@ window.tinymce = window.tinymce || { var isBelow$1 = function (corner, y) { return corner.y > y; }; - var getClosestCellAbove = $_akkg3u6jfjm4gfb.curry(getClosestCell, getBottomValue, isAbove$1); - var getClosestCellBelow = $_akkg3u6jfjm4gfb.curry(getClosestCell, getTopValue, isBelow$1); + var getClosestCellAbove = curry(getClosestCell, getBottomValue, isAbove$1); + var getClosestCellBelow = curry(getClosestCell, getTopValue, isBelow$1); var findClosestPositionInAboveCell = function (table, pos) { - return $_dauwz54jfjm4ge1.head(pos.getClientRects()).bind(function (rect) { + 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 $_dauwz54jfjm4ge1.last(pos.getClientRects()).bind(function (rect) { + return last(pos.getClientRects()).bind(function (rect) { return getClosestCellBelow(table, rect.left, rect.top); }).bind(function (cell) { return findClosestHorizontalPosition(getFirstLinePositions(cell), pos); @@ -8674,7 +9415,7 @@ window.tinymce = window.tinymce || { if (fireScrollIntoViewEvent(editor, elm, alignToTop)) { return; } - if (!$_gdagmx1qjfjm4gup.isElement(elm)) { + if (!$_3b9u2y1rjjgwe7qe.isElement(elm)) { return; } if (alignToTop === false) { @@ -8724,7 +9465,7 @@ window.tinymce = window.tinymce || { } }; var scrollRangeIntoView = function (editor, rng) { - $_dauwz54jfjm4ge1.head(CaretPosition.fromRangeStart(rng).getClientRects()).each(function (rngRect) { + head(CaretPosition.fromRangeStart(rng).getClientRects()).each(function (rngRect) { var bodyRect = getViewPortRect(editor); var overflow = getOverflow(bodyRect, rngRect); var margin = 4; @@ -8733,7 +9474,7 @@ window.tinymce = window.tinymce || { scrollBy(editor, overflow.x !== 0 ? dx : 0, overflow.y !== 0 ? dy : 0); }); }; - var $_7lp8ee2ijfjm4h1p = { + var $_1mgvl137jjgwe825 = { scrollElementIntoView: scrollElementIntoView, scrollRangeIntoView: scrollRangeIntoView }; @@ -8791,12 +9532,12 @@ window.tinymce = window.tinymce || { return editor.getParam('end_container_on_empty_block', false); }; var getFontStyleValues = function (editor) { - return $_a0cl3djjfjm4gpe.explode(editor.getParam('font_size_style_values', '')); + return $_6cwiepljjgwe7j4.explode(editor.getParam('font_size_style_values', '')); }; var getFontSizeClasses = function (editor) { - return $_a0cl3djjfjm4gpe.explode(editor.getParam('font_size_classes', '')); + return $_6cwiepljjgwe7j4.explode(editor.getParam('font_size_classes', '')); }; - var $_4z8aqz2jjfjm4h1t = { + var $_259vs538jjgwe82a = { getIframeAttrs: getIframeAttrs, getDocType: getDocType, getDocumentBaseUrl: getDocumentBaseUrl, @@ -8814,61 +9555,13 @@ window.tinymce = window.tinymce || { getFontSizeClasses: getFontSizeClasses }; - var before = function (marker, element) { - var parent = $_eydasu17jfjm4gse.parent(marker); - parent.each(function (v) { - v.dom().insertBefore(element.dom(), marker.dom()); - }); - }; - var after = function (marker, element) { - var sibling = $_eydasu17jfjm4gse.nextSibling(marker); - sibling.fold(function () { - var parent = $_eydasu17jfjm4gse.parent(marker); - parent.each(function (v) { - append(v, element); - }); - }, function (v) { - before(v, element); - }); - }; - var prepend = function (parent, element) { - var firstChild = $_eydasu17jfjm4gse.firstChild(parent); - firstChild.fold(function () { - append(parent, element); - }, function (v) { - parent.dom().insertBefore(element.dom(), v.dom()); - }); - }; - var append = function (parent, element) { - parent.dom().appendChild(element.dom()); - }; - var appendAt = function (parent, element, index) { - $_eydasu17jfjm4gse.child(parent, index).fold(function () { - append(parent, element); - }, function (v) { - before(v, element); - }); - }; - var wrap$1 = function (element, wrapper) { - before(element, wrapper); - append(wrapper, element); - }; - var $_f3xp1o2kjfjm4h1w = { - before: before, - after: after, - prepend: prepend, - append: append, - appendAt: appendAt, - wrap: wrap$1 - }; - - var browser$2 = $_585aj0mjfjm4gq2.detect().browser; + var browser$2 = $_7vg267ojjgwe7k0.detect().browser; var isFakeCaretTableBrowser = function () { return browser$2.isIE() || browser$2.isEdge() || browser$2.isFirefox(); }; var moveToRange = function (editor, rng) { editor.selection.setRng(rng); - $_7lp8ee2ijfjm4h1p.scrollRangeIntoView(editor, rng); + $_1mgvl137jjgwe825.scrollRangeIntoView(editor, rng); }; var isAtTableCellLine = function (getPositionsUntil, scope, pos) { var lineInfo = getPositionsUntil(scope, pos); @@ -8880,11 +9573,11 @@ window.tinymce = window.tinymce || { return lineInfo.breakAt.isNone(); } }; - var isAtFirstTableCellLine = $_5nikmi25jfjm4gyt.curry(isAtTableCellLine, getPositionsUntilPreviousLine); - var isAtLastTableCellLine = $_5nikmi25jfjm4gyt.curry(isAtTableCellLine, getPositionsUntilNextLine); + var isAtFirstTableCellLine = $_4127e12ljjgwe7ww.curry(isAtTableCellLine, getPositionsUntilPreviousLine); + var isAtLastTableCellLine = $_4127e12ljjgwe7ww.curry(isAtTableCellLine, getPositionsUntilNextLine); var isCaretAtStartOrEndOfTable = function (forward, rng, table) { var caretPos = CaretPosition$1.fromRangeStart(rng); - return $_atntol2cjfjm4h0k.positionIn(!forward, table).map(function (pos) { + return $_8q1ver2yjjgwe7z3.positionIn(!forward, table).map(function (pos) { return pos.isEqual(caretPos); }).getOr(false); }; @@ -8900,33 +9593,33 @@ window.tinymce = window.tinymce || { }; var getClosestAbovePosition = function (root, table, start) { return findClosestPositionInAboveCell(table, start).orThunk(function () { - return $_dauwz54jfjm4ge1.head(start.getClientRects()).bind(function (rect) { + 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 $_dauwz54jfjm4ge1.head(start.getClientRects()).bind(function (rect) { + 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 $_gdagmx1qjfjm4gup.isElement(node) && node.nodeName === 'TABLE' ? Option.some(node) : Option.none(); + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.nodeName === 'TABLE' ? Option.some(node) : Option.none(); }; var renderBlock = function (down, editor, table, pos) { - var forcedRootBlock = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor); + var forcedRootBlock = $_259vs538jjgwe82a.getForcedRootBlock(editor); if (forcedRootBlock) { editor.undoManager.transact(function () { - var element = $_6h344yjfjm4gr2.fromTag(forcedRootBlock); - $_8xb0x214jfjm4gru.setAll(element, $_4z8aqz2jjfjm4h1t.getForcedRootBlockAttrs(editor)); - $_f3xp1o2kjfjm4h1w.append(element, $_6h344yjfjm4gr2.fromTag('br')); + var element = Element$$1.fromTag(forcedRootBlock); + $_etx7gr15jjgwe7mr.setAll(element, $_259vs538jjgwe82a.getForcedRootBlockAttrs(editor)); + $_ewo3u51yjjgwe7su.append(element, Element$$1.fromTag('br')); if (down) { - $_f3xp1o2kjfjm4h1w.after($_6h344yjfjm4gr2.fromDom(table), element); + $_ewo3u51yjjgwe7su.after(Element$$1.fromDom(table), element); } else { - $_f3xp1o2kjfjm4h1w.before($_6h344yjfjm4gr2.fromDom(table), element); + $_ewo3u51yjjgwe7su.before(Element$$1.fromDom(table), element); } var rng = editor.dom.createRng(); rng.setStart(element.dom(), 0); @@ -8939,11 +9632,11 @@ window.tinymce = window.tinymce || { }; var moveCaret = function (editor, down, pos) { var table = down ? getTable(true, pos) : getTable(false, pos); - var last = down === false; + var last$$1 = down === false; table.fold(function () { return moveToRange(editor, pos.toRange()); }, function (table) { - return $_atntol2cjfjm4h0k.positionIn(last, editor.getBody()).filter(function (lastPos) { + return $_8q1ver2yjjgwe7z3.positionIn(last$$1, editor.getBody()).filter(function (lastPos) { return lastPos.isEqual(pos); }).fold(function () { return moveToRange(editor, pos.toRange()); @@ -8987,27 +9680,9 @@ window.tinymce = window.tinymce || { }; }; - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - var clone = function () { - return Cell(get()); - }; - return { - get: get, - set: set, - clone: clone - }; - }; - - var isContentEditableFalse$3 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableFalse$5 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var isTableCell$1 = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && /^(TD|TH)$/i.test(node.tagName); + return $_3b9u2y1rjjgwe7qe.isElement(node) && /^(TD|TH)$/i.test(node.tagName); }; var getAbsoluteClientRect = function (root, element, before) { var clientRect = collapse(element.getBoundingClientRect(), before); @@ -9092,7 +9767,7 @@ window.tinymce = window.tinymce || { } else { caretContainerNode = insertInline(element, before); rng = element.ownerDocument.createRange(); - if (isContentEditableFalse$3(caretContainerNode.nextSibling)) { + if (isContentEditableFalse$5(caretContainerNode.nextSibling)) { rng.setStart(caretContainerNode, 0); rng.setEnd(caretContainerNode, 0); } else { @@ -9106,7 +9781,7 @@ window.tinymce = window.tinymce || { var hide = function () { trimInlineCaretContainers(root); if (caretContainerNode) { - $_4yg40b2ajfjm4h03.remove(caretContainerNode); + $_cueauu31jjgwe7zy.remove(caretContainerNode); caretContainerNode = null; } lastVisualCaret.get().each(function (caretState) { @@ -9116,7 +9791,7 @@ window.tinymce = window.tinymce || { clearInterval(cursorInterval); }; var startBlink = function () { - cursorInterval = $_eq5pnagjfjm4gki.setInterval(function () { + cursorInterval = $_9o1ijaijjgwe7dm.setInterval(function () { if (hasFocus()) { DomQuery('div.mce-visual-caret', root).toggleClass('mce-visual-caret-hidden'); } else { @@ -9131,7 +9806,7 @@ window.tinymce = window.tinymce || { }); }; var destroy = function () { - return $_eq5pnagjfjm4gki.clearInterval(cursorInterval); + return $_9o1ijaijjgwe7dm.clearInterval(cursorInterval); }; var getCss = function () { return '.mce-visual-caret {' + 'position: absolute;' + 'background-color: black;' + 'background-color: currentcolor;' + '}' + '.mce-visual-caret-hidden {' + 'display: none;' + '}' + '*[data-mce-caret] {' + 'position: absolute;' + 'left: -1000px;' + 'right: auto;' + 'top: 0;' + 'margin: 0;' + 'padding: 0;' + '}'; @@ -9145,16 +9820,16 @@ window.tinymce = window.tinymce || { }; }; var isFakeCaretTarget = function (node) { - return isContentEditableFalse$3(node) || $_gdagmx1qjfjm4gup.isTable(node) && isFakeCaretTableBrowser(); + return isContentEditableFalse$5(node) || $_3b9u2y1rjjgwe7qe.isTable(node) && isFakeCaretTableBrowser(); }; - var isContentEditableFalse$4 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isBlockLike = $_gdagmx1qjfjm4gup.matchStyleValues('display', 'block table table-cell table-caption list-item'); + var isContentEditableFalse$6 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isBlockLike = $_3b9u2y1rjjgwe7qe.matchStyleValues('display', 'block table table-cell table-caption list-item'); var isCaretContainer$2 = isCaretContainer; var isCaretContainerBlock$1 = isCaretContainerBlock; - var curry$2 = $_5nikmi25jfjm4gyt.curry; - var isElement$5 = $_gdagmx1qjfjm4gup.isElement; - var isCaretCandidate$2 = isCaretCandidate; + var curry$2 = $_4127e12ljjgwe7ww.curry; + var isElement$6 = $_3b9u2y1rjjgwe7qe.isElement; + var isCaretCandidate$3 = isCaretCandidate; var isForwards = function (direction) { return direction > 0; }; @@ -9173,7 +9848,7 @@ window.tinymce = window.tinymce || { var findNode = function (node, direction, predicateFn, rootNode, shallow) { var walker = new TreeWalker(node, rootNode); if (isBackwards(direction)) { - if (isContentEditableFalse$4(node) || isCaretContainerBlock$1(node)) { + if (isContentEditableFalse$6(node) || isCaretContainerBlock$1(node)) { node = skipCaretContainers(walker.prev, true); if (predicateFn(node)) { return node; @@ -9186,7 +9861,7 @@ window.tinymce = window.tinymce || { } } if (isForwards(direction)) { - if (isContentEditableFalse$4(node) || isCaretContainerBlock$1(node)) { + if (isContentEditableFalse$6(node) || isCaretContainerBlock$1(node)) { node = skipCaretContainers(walker.next, true); if (predicateFn(node)) { return node; @@ -9219,7 +9894,7 @@ window.tinymce = window.tinymce || { } container = caretPosition.container(); offset = caretPosition.offset(); - if (!isElement$5(container)) { + if (!isElement$6(container)) { return null; } return container.childNodes[offset + relativeOffset]; @@ -9250,21 +9925,21 @@ window.tinymce = window.tinymce || { if (isCaretContainer$2(sibling)) { sibling = sibling[siblingName]; } - if (isContentEditableFalse$4(sibling)) { + if (isContentEditableFalse$6(sibling)) { if (isNodesInSameBlock(root, sibling, node)) { return sibling; } break; } - if (isCaretCandidate$2(sibling)) { + if (isCaretCandidate$3(sibling)) { break; } node = node.parentNode; } return null; }; - var before$1 = curry$2(beforeAfter, true); - var after$1 = curry$2(beforeAfter, false); + var before$2 = curry$2(beforeAfter, true); + var after$2 = curry$2(beforeAfter, false); var normalizeRange = function (direction, root, range) { var node, container, offset, location; var leanLeft = curry$2(lean, true, root); @@ -9272,46 +9947,46 @@ window.tinymce = window.tinymce || { container = range.startContainer; offset = range.startOffset; if (isCaretContainerBlock(container)) { - if (!isElement$5(container)) { + if (!isElement$6(container)) { container = container.parentNode; } location = container.getAttribute('data-mce-caret'); if (location === 'before') { node = container.nextSibling; if (isFakeCaretTarget(node)) { - return before$1(node); + return before$2(node); } } if (location === 'after') { node = container.previousSibling; if (isFakeCaretTarget(node)) { - return after$1(node); + return after$2(node); } } } if (!range.collapsed) { return range; } - if ($_gdagmx1qjfjm4gup.isText(container)) { + if ($_3b9u2y1rjjgwe7qe.isText(container)) { if (isCaretContainer$2(container)) { if (direction === 1) { node = leanRight(container); if (node) { - return before$1(node); + return before$2(node); } node = leanLeft(container); if (node) { - return after$1(node); + return after$2(node); } } if (direction === -1) { node = leanLeft(container); if (node) { - return after$1(node); + return after$2(node); } node = leanRight(container); if (node) { - return before$1(node); + return before$2(node); } } return range; @@ -9320,7 +9995,7 @@ window.tinymce = window.tinymce || { if (direction === 1) { node = leanRight(container); if (node) { - return before$1(node); + return before$2(node); } } return range; @@ -9329,7 +10004,7 @@ window.tinymce = window.tinymce || { if (direction === -1) { node = leanLeft(container); if (node) { - return after$1(node); + return after$2(node); } } return range; @@ -9337,14 +10012,14 @@ window.tinymce = window.tinymce || { if (offset === container.data.length) { node = leanRight(container); if (node) { - return before$1(node); + return before$2(node); } return range; } if (offset === 0) { node = leanLeft(container); if (node) { - return after$1(node); + return after$2(node); } return range; } @@ -9353,13 +10028,13 @@ window.tinymce = window.tinymce || { }; var isNextToContentEditableFalse = function (relativeOffset, caretPosition) { var node = getChildNodeAtRelativeOffset(relativeOffset, caretPosition); - return isContentEditableFalse$4(node) && !$_gdagmx1qjfjm4gup.isBogusAll(node); + return isContentEditableFalse$6(node) && !$_3b9u2y1rjjgwe7qe.isBogusAll(node); }; var isNextToTable = function (relativeOffset, caretPosition) { - return $_gdagmx1qjfjm4gup.isTable(getChildNodeAtRelativeOffset(relativeOffset, caretPosition)); + return $_3b9u2y1rjjgwe7qe.isTable(getChildNodeAtRelativeOffset(relativeOffset, caretPosition)); }; var getRelativeCefElm = function (forward, caretPosition) { - return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, caretPosition)).filter(isContentEditableFalse$4); + return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, caretPosition)).filter(isContentEditableFalse$6); }; var getNormalizedRangeEndPoint = function (direction, root, range) { var normalizedRange = normalizeRange(direction, root, range); @@ -9373,168 +10048,982 @@ window.tinymce = window.tinymce || { var isBeforeTable = curry$2(isNextToTable, 0); var isAfterTable = curry$2(isNextToTable, -1); - var HDirection; - (function (HDirection) { - HDirection[HDirection['Backwards'] = -1] = 'Backwards'; - HDirection[HDirection['Forwards'] = 1] = 'Forwards'; - }(HDirection || (HDirection = {}))); - var isContentEditableFalse$5 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isText$6 = $_gdagmx1qjfjm4gup.isText; - var isElement$6 = $_gdagmx1qjfjm4gup.isElement; - var isBr$4 = $_gdagmx1qjfjm4gup.isBr; - var isCaretCandidate$3 = isCaretCandidate; - var isAtomic$1 = isAtomic; - var isEditableCaretCandidate$1 = isEditableCaretCandidate; - var getParents = function (node, root) { - var parents = []; - while (node && node !== root) { - parents.push(node); - node = node.parentNode; - } - return parents; + var walkToPositionIn = function (forward, root, start) { + var position = forward ? CaretPosition$1.before(start) : CaretPosition$1.after(start); + return fromPosition(forward, root, position); }; - var nodeAtIndex = function (container, offset) { - if (container.hasChildNodes() && offset < container.childNodes.length) { - return container.childNodes[offset]; - } - return null; + var afterElement = function (node) { + return $_3b9u2y1rjjgwe7qe.isBr(node) ? CaretPosition$1.before(node) : CaretPosition$1.after(node); }; - var getCaretCandidatePosition = function (direction, node) { - if (isForwards(direction)) { - if (isCaretCandidate$3(node.previousSibling) && !isText$6(node.previousSibling)) { - return CaretPosition$1.before(node); - } - if (isText$6(node)) { - return CaretPosition$1(node, 0); - } - } - if (isBackwards(direction)) { - if (isCaretCandidate$3(node.nextSibling) && !isText$6(node.nextSibling)) { - return CaretPosition$1.after(node); - } - if (isText$6(node)) { - return CaretPosition$1(node, node.data.length); - } - } - if (isBackwards(direction)) { - if (isBr$4(node)) { - return CaretPosition$1.before(node); - } - return CaretPosition$1.after(node); - } - return CaretPosition$1.before(node); - }; - var isBrBeforeBlock = function (node, root) { - var next; - if (!$_gdagmx1qjfjm4gup.isBr(node)) { - return false; - } - next = findCaretPosition(1, CaretPosition$1.after(node), root); - if (!next) { - return false; - } - return !isInSameBlock(CaretPosition$1.before(node), CaretPosition$1.before(next), root); - }; - var findCaretPosition = function (direction, startPos, root) { - var node, nextNode, innerNode; - var rootContentEditableFalseElm, caretPosition; - if (!isElement$6(root) || !startPos) { - return null; - } - if (startPos.isEqual(CaretPosition$1.after(root)) && root.lastChild) { - caretPosition = CaretPosition$1.after(root.lastChild); - if (isBackwards(direction) && isCaretCandidate$3(root.lastChild) && isElement$6(root.lastChild)) { - return isBr$4(root.lastChild) ? CaretPosition$1.before(root.lastChild) : caretPosition; - } + var isBeforeOrStart = function (position) { + if (CaretPosition$1.isTextPosition(position)) { + return position.offset() === 0; } else { - caretPosition = startPos; + return isCaretCandidate(position.getNode()); } - var container = caretPosition.container(); - var offset = caretPosition.offset(); - if (isText$6(container)) { - if (isBackwards(direction) && offset > 0) { - return CaretPosition$1(container, --offset); - } - if (isForwards(direction) && offset < container.length) { - return CaretPosition$1(container, ++offset); - } - node = container; + }; + var isAfterOrEnd = function (position) { + if (CaretPosition$1.isTextPosition(position)) { + var container = position.container(); + return position.offset() === container.data.length; } else { - if (isBackwards(direction) && offset > 0) { - nextNode = nodeAtIndex(container, offset - 1); - if (isCaretCandidate$3(nextNode)) { - if (!isAtomic$1(nextNode)) { - innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); - if (innerNode) { - if (isText$6(innerNode)) { - return CaretPosition$1(innerNode, innerNode.data.length); - } - return CaretPosition$1.after(innerNode); - } - } - if (isText$6(nextNode)) { - return CaretPosition$1(nextNode, nextNode.data.length); - } - return CaretPosition$1.before(nextNode); - } - } - if (isForwards(direction) && offset < container.childNodes.length) { - nextNode = nodeAtIndex(container, offset); - if (isCaretCandidate$3(nextNode)) { - if (isBr$4(nextNode) && root.lastChild === nextNode) { - return null; - } - if (isBrBeforeBlock(nextNode, root)) { - return findCaretPosition(direction, CaretPosition$1.after(nextNode), root); - } - if (!isAtomic$1(nextNode)) { - innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); - if (innerNode) { - if (isText$6(innerNode)) { - return CaretPosition$1(innerNode, 0); - } - return CaretPosition$1.before(innerNode); - } - } - if (isText$6(nextNode)) { - return CaretPosition$1(nextNode, 0); - } - return CaretPosition$1.after(nextNode); - } - } - node = nextNode ? nextNode : caretPosition.getNode(); + return isCaretCandidate(position.getNode(true)); } - if (isForwards(direction) && caretPosition.isAtEnd() || isBackwards(direction) && caretPosition.isAtStart()) { - node = findNode(node, direction, $_5nikmi25jfjm4gyt.constant(true), root, true); - if (isEditableCaretCandidate$1(node, root)) { - return getCaretCandidatePosition(direction, node); - } + }; + var isBeforeAfterSameElement = function (from, to) { + return !CaretPosition$1.isTextPosition(from) && !CaretPosition$1.isTextPosition(to) && from.getNode() === to.getNode(true); + }; + var isAtBr = function (position) { + return !CaretPosition$1.isTextPosition(position) && $_3b9u2y1rjjgwe7qe.isBr(position.getNode()); + }; + var shouldSkipPosition = function (forward, from, to) { + if (forward) { + return !isBeforeAfterSameElement(from, to) && !isAtBr(from) && isAfterOrEnd(from) && isBeforeOrStart(to); + } else { + return !isBeforeAfterSameElement(to, from) && isBeforeOrStart(from) && isAfterOrEnd(to); } - nextNode = findNode(node, direction, isEditableCaretCandidate$1, root); - rootContentEditableFalseElm = $_2zhfvpkjfjm4gpo.last($_2zhfvpkjfjm4gpo.filter(getParents(container, root), isContentEditableFalse$5)); - if (rootContentEditableFalseElm && (!nextNode || !rootContentEditableFalseElm.contains(nextNode))) { - if (isForwards(direction)) { - caretPosition = CaretPosition$1.after(rootContentEditableFalseElm); + }; + var fromPosition = function (forward, root, pos) { + var walker = CaretWalker(root); + return Option.from(forward ? walker.next(pos) : walker.prev(pos)); + }; + var navigate = function (forward, root, from) { + return fromPosition(forward, root, from).bind(function (to) { + if (isInSameBlock(from, to, root) && shouldSkipPosition(forward, from, to)) { + return fromPosition(forward, root, to); } else { - caretPosition = CaretPosition$1.before(rootContentEditableFalseElm); + return Option.some(to); } - return caretPosition; - } - if (nextNode) { - return getCaretCandidatePosition(direction, nextNode); - } - return null; + }); }; - var CaretWalker = function (root) { - return { - next: function (caretPosition) { - return findCaretPosition(HDirection.Forwards, caretPosition, root); - }, - prev: function (caretPosition) { - return findCaretPosition(HDirection.Backwards, caretPosition, root); + var positionIn = function (forward, element) { + var startNode = forward ? element.firstChild : element.lastChild; + if ($_3b9u2y1rjjgwe7qe.isText(startNode)) { + return Option.some(CaretPosition$1(startNode, forward ? 0 : startNode.data.length)); + } else if (startNode) { + if (isCaretCandidate(startNode)) { + return Option.some(forward ? CaretPosition$1.before(startNode) : afterElement(startNode)); + } else { + return walkToPositionIn(forward, element, startNode); } + } else { + return Option.none(); + } + }; + var $_8q1ver2yjjgwe7z3 = { + fromPosition: fromPosition, + nextPosition: curry(fromPosition, true), + prevPosition: curry(fromPosition, false), + navigate: navigate, + positionIn: positionIn, + firstPositionIn: curry(positionIn, true), + lastPositionIn: curry(positionIn, false) + }; + + var isStringPathBookmark = function (bookmark) { + return typeof bookmark.start === 'string'; + }; + var isRangeBookmark = function (bookmark) { + return bookmark.hasOwnProperty('rng'); + }; + var isIdBookmark = function (bookmark) { + return bookmark.hasOwnProperty('id'); + }; + var isIndexBookmark = function (bookmark) { + return bookmark.hasOwnProperty('name'); + }; + var isPathBookmark = function (bookmark) { + return $_6cwiepljjgwe7j4.isArray(bookmark.start); + }; + + var addBogus = function (dom, node) { + if (dom.isBlock(node) && !node.innerHTML && !$_bcvfv9ajjgwe79v.ie) { + node.innerHTML = '
    '; + } + return node; + }; + var resolveCaretPositionBookmark = function (dom, bookmark) { + var rng, pos; + rng = dom.createRng(); + pos = resolve$2(dom.getRoot(), bookmark.start); + rng.setStart(pos.container(), pos.offset()); + pos = resolve$2(dom.getRoot(), bookmark.end); + rng.setEnd(pos.container(), pos.offset()); + return rng; + }; + var insertZwsp = function (node, rng) { + var textNode = node.ownerDocument.createTextNode($_2xw7ul2pjjgwe7xs.ZWSP); + node.appendChild(textNode); + rng.setStart(textNode, 0); + rng.setEnd(textNode, 0); + }; + var isEmpty = function (node) { + return node.hasChildNodes() === false; + }; + var tryFindRangePosition = function (node, rng) { + return $_8q1ver2yjjgwe7z3.lastPositionIn(node).fold(function () { + return false; + }, function (pos) { + rng.setStart(pos.container(), pos.offset()); + rng.setEnd(pos.container(), pos.offset()); + return true; + }); + }; + var padEmptyCaretContainer = function (root, node, rng) { + if (isEmpty(node) && getParentCaretContainer(root, node)) { + insertZwsp(node, rng); + return true; + } else { + return false; + } + }; + var setEndPoint = function (dom, start, bookmark, rng) { + var point = bookmark[start ? 'start' : 'end']; + var i, node, offset, children; + var root = dom.getRoot(); + if (point) { + offset = point[0]; + for (node = root, i = point.length - 1; i >= 1; i--) { + children = node.childNodes; + if (padEmptyCaretContainer(root, node, rng)) { + return true; + } + if (point[i] > children.length - 1) { + if (padEmptyCaretContainer(root, node, rng)) { + return true; + } + return tryFindRangePosition(node, rng); + } + node = children[point[i]]; + } + if (node.nodeType === 3) { + offset = Math.min(point[0], node.nodeValue.length); + } + if (node.nodeType === 1) { + offset = Math.min(point[0], node.childNodes.length); + } + if (start) { + rng.setStart(node, offset); + } else { + rng.setEnd(node, offset); + } + } + return true; + }; + var isValidTextNode = function (node) { + return $_3b9u2y1rjjgwe7qe.isText(node) && node.data.length > 0; + }; + var restoreEndPoint = function (dom, suffix, bookmark) { + var marker = dom.get(bookmark.id + '_' + suffix), node, idx, next, prev; + var keep = bookmark.keep; + var container, offset; + if (marker) { + node = marker.parentNode; + if (suffix === 'start') { + if (!keep) { + idx = dom.nodeIndex(marker); + } else { + if (marker.hasChildNodes()) { + node = marker.firstChild; + idx = 1; + } else if (isValidTextNode(marker.nextSibling)) { + node = marker.nextSibling; + idx = 0; + } else if (isValidTextNode(marker.previousSibling)) { + node = marker.previousSibling; + idx = marker.previousSibling.data.length; + } else { + node = marker.parentNode; + idx = dom.nodeIndex(marker) + 1; + } + } + container = node; + offset = idx; + } else { + if (!keep) { + idx = dom.nodeIndex(marker); + } else { + if (marker.hasChildNodes()) { + node = marker.firstChild; + idx = 1; + } else if (isValidTextNode(marker.previousSibling)) { + node = marker.previousSibling; + idx = marker.previousSibling.data.length; + } else { + node = marker.parentNode; + idx = dom.nodeIndex(marker); + } + } + container = node; + offset = idx; + } + if (!keep) { + prev = marker.previousSibling; + next = marker.nextSibling; + $_6cwiepljjgwe7j4.each($_6cwiepljjgwe7j4.grep(marker.childNodes), function (node) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { + node.nodeValue = node.nodeValue.replace(/\uFEFF/g, ''); + } + }); + while (marker = dom.get(bookmark.id + '_' + suffix)) { + dom.remove(marker, true); + } + if (prev && next && prev.nodeType === next.nodeType && $_3b9u2y1rjjgwe7qe.isText(prev) && !$_bcvfv9ajjgwe79v.opera) { + idx = prev.nodeValue.length; + prev.appendData(next.nodeValue); + dom.remove(next); + if (suffix === 'start') { + container = prev; + offset = idx; + } else { + container = prev; + offset = idx; + } + } + } + return Option.some(CaretPosition$1(container, offset)); + } else { + 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)) { + return Option.some(rng); + } else { + return Option.none(); + } + }; + 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) { + var rng = dom.createRng(); + rng.setStart(addBogus(dom, spos.container()), spos.offset()); + rng.setEnd(addBogus(dom, epos.container()), epos.offset()); + return rng; + }); + }; + var resolveIndex$1 = function (dom, bookmark) { + return Option.from(dom.select(bookmark.name)[bookmark.index]).map(function (elm) { + var rng = dom.createRng(); + rng.selectNode(elm); + return rng; + }); + }; + var resolve$3 = function (selection, bookmark) { + var dom = selection.dom; + if (bookmark) { + if (isPathBookmark(bookmark)) { + return resolvePaths(dom, bookmark); + } else if (isStringPathBookmark(bookmark)) { + return Option.some(resolveCaretPositionBookmark(dom, bookmark)); + } else if (isIdBookmark(bookmark)) { + return resolveId(dom, bookmark); + } else if (isIndexBookmark(bookmark)) { + return resolveIndex$1(dom, bookmark); + } else if (isRangeBookmark(bookmark)) { + return Option.some(bookmark.rng); + } + } + return Option.none(); + }; + var $_6xjyb22wjjgwe7yr = { resolve: resolve$3 }; + + var getBookmark$1 = function (selection, type, normalized) { + return $_ga29lf2jjjgwe7wh.getBookmark(selection, type, normalized); + }; + var moveToBookmark = function (selection, bookmark) { + $_6xjyb22wjjgwe7yr.resolve(selection, bookmark).each(function (rng) { + selection.setRng(rng); + }); + }; + var isBookmarkNode$1 = function (node) { + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; + }; + var $_6refgt2vjjgwe7yn = { + getBookmark: getBookmark$1, + moveToBookmark: moveToBookmark, + isBookmarkNode: isBookmarkNode$1 + }; + + var isInlineBlock = function (node) { + return node && /^(IMG)$/.test(node.nodeName); + }; + var moveStart = function (dom, selection, rng) { + var offset = rng.startOffset; + var container = rng.startContainer, walker, node, nodes; + if (rng.startContainer === rng.endContainer) { + if (isInlineBlock(rng.startContainer.childNodes[rng.startOffset])) { + return; + } + } + if (container.nodeType === 1) { + nodes = container.childNodes; + if (offset < nodes.length) { + container = nodes[offset]; + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); + } else { + container = nodes[nodes.length - 1]; + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); + walker.next(true); + } + for (node = walker.current(); node; node = walker.next()) { + if (node.nodeType === 3 && !isWhiteSpaceNode(node)) { + rng.setStart(node, 0); + selection.setRng(rng); + return; + } + } + } + }; + var getNonWhiteSpaceSibling = function (node, next, inc) { + if (node) { + next = next ? 'nextSibling' : 'previousSibling'; + for (node = inc ? node : node[next]; node; node = node[next]) { + if (node.nodeType === 1 || !isWhiteSpaceNode(node)) { + return node; + } + } + } + }; + var isTextBlock$1 = function (editor, name) { + if (name.nodeType) { + name = name.nodeName; + } + return !!editor.schema.getTextBlockElements()[name.toLowerCase()]; + }; + var isValid = function (ed, parent, child) { + return ed.schema.isValidChild(parent, child); + }; + var isWhiteSpaceNode = function (node) { + return node && node.nodeType === 3 && /^([\t \r\n]+|)$/.test(node.nodeValue); + }; + var replaceVars = function (value, vars) { + if (typeof value !== 'string') { + value = value(vars); + } else if (vars) { + value = value.replace(/%(\w+)/g, function (str, name) { + return vars[name] || str; + }); + } + return value; + }; + var isEq = function (str1, str2) { + str1 = str1 || ''; + str2 = str2 || ''; + str1 = '' + (str1.nodeName || str1); + str2 = '' + (str2.nodeName || str2); + return str1.toLowerCase() === str2.toLowerCase(); + }; + var normalizeStyleValue = function (dom, value, name) { + if (name === 'color' || name === 'backgroundColor') { + value = dom.toHex(value); + } + if (name === 'fontWeight' && value === 700) { + value = 'bold'; + } + if (name === 'fontFamily') { + value = value.replace(/[\'\"]/g, '').replace(/,\s+/g, ','); + } + return '' + value; + }; + var getStyle = function (dom, node, name) { + return normalizeStyleValue(dom, dom.getStyle(node, name), name); + }; + var getTextDecoration = function (dom, node) { + var decoration; + dom.getParent(node, function (n) { + decoration = dom.getStyle(n, 'text-decoration'); + return decoration && decoration !== 'none'; + }); + return decoration; + }; + var getParents$1 = function (dom, node, selector) { + return dom.getParents(node, selector, dom.getRoot()); + }; + var $_4301413ajjgwe82g = { + isInlineBlock: isInlineBlock, + moveStart: moveStart, + getNonWhiteSpaceSibling: getNonWhiteSpaceSibling, + isTextBlock: isTextBlock$1, + isValid: isValid, + isWhiteSpaceNode: isWhiteSpaceNode, + replaceVars: replaceVars, + isEq: isEq, + normalizeStyleValue: normalizeStyleValue, + getStyle: getStyle, + getTextDecoration: getTextDecoration, + getParents: getParents$1 + }; + + var isBookmarkNode$2 = $_6refgt2vjjgwe7yn.isBookmarkNode; + var getParents$2 = $_4301413ajjgwe82g.getParents; + var isWhiteSpaceNode$1 = $_4301413ajjgwe82g.isWhiteSpaceNode; + var isTextBlock$2 = $_4301413ajjgwe82g.isTextBlock; + var findLeaf = function (node, offset) { + if (typeof offset === 'undefined') { + offset = node.nodeType === 3 ? node.length : node.childNodes.length; + } + while (node && node.hasChildNodes()) { + node = node.childNodes[offset]; + if (node) { + offset = node.nodeType === 3 ? node.length : node.childNodes.length; + } + } + return { + node: node, + offset: offset }; }; + var excludeTrailingWhitespace = function (endContainer, endOffset) { + var leaf = findLeaf(endContainer, endOffset); + if (leaf.node) { + while (leaf.node && leaf.offset === 0 && leaf.node.previousSibling) { + leaf = findLeaf(leaf.node.previousSibling); + } + if (leaf.node && leaf.offset > 0 && leaf.node.nodeType === 3 && leaf.node.nodeValue.charAt(leaf.offset - 1) === ' ') { + if (leaf.offset > 1) { + endContainer = leaf.node; + endContainer.splitText(leaf.offset - 1); + } + } + } + return endContainer; + }; + var isBogusBr = function (node) { + return node.nodeName === 'BR' && node.getAttribute('data-mce-bogus') && !node.nextSibling; + }; + var findParentContentEditable = function (dom, node) { + var parent = node; + while (parent) { + if (parent.nodeType === 1 && dom.getContentEditable(parent)) { + return dom.getContentEditable(parent) === 'false' ? parent : node; + } + parent = parent.parentNode; + } + return node; + }; + var findSpace = function (start, remove, node, offset) { + var pos, pos2; + var str = node.nodeValue; + if (typeof offset === 'undefined') { + offset = start ? str.length : 0; + } + if (start) { + pos = str.lastIndexOf(' ', offset); + pos2 = str.lastIndexOf('\xA0', offset); + pos = pos > pos2 ? pos : pos2; + if (pos !== -1 && !remove) { + pos++; + } + } else { + pos = str.indexOf(' ', offset); + pos2 = str.indexOf('\xA0', offset); + pos = pos !== -1 && (pos2 === -1 || pos < pos2) ? pos : pos2; + } + return pos; + }; + var findWordEndPoint = function (dom, body, container, offset, start, remove) { + var walker, node, pos, lastTextNode; + if (container.nodeType === 3) { + pos = findSpace(start, remove, container, offset); + if (pos !== -1) { + return { + container: container, + offset: pos + }; + } + lastTextNode = container; + } + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock) || body); + while (node = walker[start ? 'prev' : 'next']()) { + if (node.nodeType === 3) { + lastTextNode = node; + pos = findSpace(start, remove, node); + if (pos !== -1) { + return { + container: node, + offset: pos + }; + } + } else if (dom.isBlock(node)) { + break; + } + } + if (lastTextNode) { + if (start) { + offset = 0; + } else { + offset = lastTextNode.length; + } + return { + container: lastTextNode, + offset: offset + }; + } + }; + var findSelectorEndPoint = function (dom, format, rng, container, siblingName) { + var parents, i, y, curFormat; + if (container.nodeType === 3 && container.nodeValue.length === 0 && container[siblingName]) { + container = container[siblingName]; + } + parents = getParents$2(dom, container); + for (i = 0; i < parents.length; i++) { + for (y = 0; y < format.length; y++) { + curFormat = format[y]; + if ('collapsed' in curFormat && curFormat.collapsed !== rng.collapsed) { + continue; + } + if (dom.is(parents[i], curFormat.selector)) { + return parents[i]; + } + } + } + return container; + }; + var findBlockEndPoint = function (editor, format, container, siblingName) { + var node; + var dom = editor.dom; + var root = dom.getRoot(); + if (!format[0].wrapper) { + node = dom.getParent(container, format[0].block, root); + } + if (!node) { + var scopeRoot = dom.getParent(container, 'LI,TD,TH'); + node = dom.getParent(container.nodeType === 3 ? container.parentNode : container, function (node) { + return node !== root && isTextBlock$2(editor, node); + }, scopeRoot); + } + if (node && format[0].wrapper) { + node = getParents$2(dom, node, 'ul,ol').reverse()[0] || node; + } + if (!node) { + node = container; + while (node[siblingName] && !dom.isBlock(node[siblingName])) { + node = node[siblingName]; + if ($_4301413ajjgwe82g.isEq(node, 'br')) { + break; + } + } + } + return node || container; + }; + var findParentContainer = function (dom, format, startContainer, startOffset, endContainer, endOffset, start) { + var container, parent, sibling, siblingName, root; + container = parent = start ? startContainer : endContainer; + siblingName = start ? 'previousSibling' : 'nextSibling'; + root = dom.getRoot(); + if (container.nodeType === 3 && !isWhiteSpaceNode$1(container)) { + if (start ? startOffset > 0 : endOffset < container.nodeValue.length) { + return container; + } + } + while (true) { + if (!format[0].block_expand && dom.isBlock(parent)) { + return parent; + } + for (sibling = parent[siblingName]; sibling; sibling = sibling[siblingName]) { + if (!isBookmarkNode$2(sibling) && !isWhiteSpaceNode$1(sibling) && !isBogusBr(sibling)) { + return parent; + } + } + if (parent === root || parent.parentNode === root) { + container = parent; + break; + } + parent = parent.parentNode; + } + return container; + }; + var expandRng = function (editor, rng, format, remove) { + var endPoint, startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; + var dom = editor.dom; + if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { + startContainer = getNode(startContainer, startOffset); + if (startContainer.nodeType === 3) { + startOffset = 0; + } + } + if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { + endContainer = getNode(endContainer, rng.collapsed ? endOffset : endOffset - 1); + if (endContainer.nodeType === 3) { + endOffset = endContainer.nodeValue.length; + } + } + startContainer = findParentContentEditable(dom, startContainer); + endContainer = findParentContentEditable(dom, endContainer); + if (isBookmarkNode$2(startContainer.parentNode) || isBookmarkNode$2(startContainer)) { + startContainer = isBookmarkNode$2(startContainer) ? startContainer : startContainer.parentNode; + startContainer = startContainer.nextSibling || startContainer; + if (startContainer.nodeType === 3) { + startOffset = 0; + } + } + if (isBookmarkNode$2(endContainer.parentNode) || isBookmarkNode$2(endContainer)) { + endContainer = isBookmarkNode$2(endContainer) ? endContainer : endContainer.parentNode; + endContainer = endContainer.previousSibling || endContainer; + if (endContainer.nodeType === 3) { + endOffset = endContainer.length; + } + } + if (format[0].inline) { + if (rng.collapsed) { + endPoint = findWordEndPoint(dom, editor.getBody(), startContainer, startOffset, true, remove); + if (endPoint) { + startContainer = endPoint.container; + startOffset = endPoint.offset; + } + endPoint = findWordEndPoint(dom, editor.getBody(), endContainer, endOffset, false, remove); + if (endPoint) { + endContainer = endPoint.container; + endOffset = endPoint.offset; + } + } + endContainer = remove ? endContainer : excludeTrailingWhitespace(endContainer, endOffset); + } + if (format[0].inline || format[0].block_expand) { + if (!format[0].inline || (startContainer.nodeType !== 3 || startOffset === 0)) { + startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); + } + if (!format[0].inline || (endContainer.nodeType !== 3 || endOffset === endContainer.nodeValue.length)) { + endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); + } + } + if (format[0].selector && format[0].expand !== false && !format[0].inline) { + startContainer = findSelectorEndPoint(dom, format, rng, startContainer, 'previousSibling'); + endContainer = findSelectorEndPoint(dom, format, rng, endContainer, 'nextSibling'); + } + if (format[0].block || format[0].selector) { + startContainer = findBlockEndPoint(editor, format, startContainer, 'previousSibling'); + endContainer = findBlockEndPoint(editor, format, endContainer, 'nextSibling'); + if (format[0].block) { + if (!dom.isBlock(startContainer)) { + startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); + } + if (!dom.isBlock(endContainer)) { + endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); + } + } + } + if (startContainer.nodeType === 1) { + startOffset = dom.nodeIndex(startContainer); + startContainer = startContainer.parentNode; + } + if (endContainer.nodeType === 1) { + endOffset = dom.nodeIndex(endContainer) + 1; + endContainer = endContainer.parentNode; + } + return { + startContainer: startContainer, + startOffset: startOffset, + endContainer: endContainer, + endOffset: endOffset + }; + }; + var $_1f06hv2ujjgwe7y7 = { expandRng: expandRng }; + + var each$8 = $_6cwiepljjgwe7j4.each; + var getEndChild = function (container, index) { + var childNodes = container.childNodes; + index--; + if (index > childNodes.length - 1) { + index = childNodes.length - 1; + } else if (index < 0) { + index = 0; + } + return childNodes[index] || container; + }; + var walk$2 = function (dom, rng, callback) { + var startContainer = rng.startContainer; + var startOffset = rng.startOffset; + var endContainer = rng.endContainer; + var endOffset = rng.endOffset; + var ancestor; + var startPoint; + var endPoint; + var node; + var parent; + var siblings; + var nodes; + nodes = dom.select('td[data-mce-selected],th[data-mce-selected]'); + if (nodes.length > 0) { + each$8(nodes, function (node) { + callback([node]); + }); + return; + } + var exclude = function (nodes) { + var node; + node = nodes[0]; + if (node.nodeType === 3 && node === startContainer && startOffset >= node.nodeValue.length) { + nodes.splice(0, 1); + } + node = nodes[nodes.length - 1]; + if (endOffset === 0 && nodes.length > 0 && node === endContainer && node.nodeType === 3) { + nodes.splice(nodes.length - 1, 1); + } + return nodes; + }; + var collectSiblings = function (node, name, endNode) { + var siblings = []; + for (; node && node !== endNode; node = node[name]) { + siblings.push(node); + } + return siblings; + }; + var findEndPoint = function (node, root) { + do { + if (node.parentNode === root) { + return node; + } + node = node.parentNode; + } while (node); + }; + var walkBoundary = function (startNode, endNode, next) { + var siblingName = next ? 'nextSibling' : 'previousSibling'; + for (node = startNode, parent = node.parentNode; node && node !== endNode; node = parent) { + parent = node.parentNode; + siblings = collectSiblings(node === startNode ? node : node[siblingName], siblingName); + if (siblings.length) { + if (!next) { + siblings.reverse(); + } + callback(exclude(siblings)); + } + } + }; + if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { + startContainer = startContainer.childNodes[startOffset]; + } + if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { + endContainer = getEndChild(endContainer, endOffset); + } + if (startContainer === endContainer) { + return callback(exclude([startContainer])); + } + ancestor = dom.findCommonAncestor(startContainer, endContainer); + for (node = startContainer; node; node = node.parentNode) { + if (node === endContainer) { + return walkBoundary(startContainer, ancestor, true); + } + if (node === ancestor) { + break; + } + } + for (node = endContainer; node; node = node.parentNode) { + if (node === startContainer) { + return walkBoundary(endContainer, ancestor); + } + if (node === ancestor) { + break; + } + } + startPoint = findEndPoint(startContainer, ancestor) || startContainer; + endPoint = findEndPoint(endContainer, ancestor) || endContainer; + walkBoundary(startContainer, startPoint, true); + siblings = collectSiblings(startPoint === startContainer ? startPoint : startPoint.nextSibling, 'nextSibling', endPoint === endContainer ? endPoint.nextSibling : endPoint); + if (siblings.length) { + callback(exclude(siblings)); + } + walkBoundary(endContainer, endPoint); + }; + var $_e2gzn43bjjgwe82k = { walk: walk$2 }; + + var zeroWidth = function () { + return '\uFEFF'; + }; + + function NodeValue (is, name) { + var get = function (element) { + if (!is(element)) + throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); + return getOption(element).getOr(''); + }; + var getOptionIE10 = function (element) { + try { + return getOptionSafe(element); + } catch (e) { + return Option.none(); + } + }; + var getOptionSafe = function (element) { + return is(element) ? Option.from(element.dom().nodeValue) : Option.none(); + }; + var browser = $_7vg267ojjgwe7k0.detect().browser; + var getOption = browser.isIE() && browser.version.major === 10 ? getOptionIE10 : getOptionSafe; + var set = function (element, value) { + if (!is(element)) + throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); + element.dom().nodeValue = value; + }; + return { + get: get, + getOption: getOption, + set: set + }; + } + + var api = NodeValue($_fxxo5411jjgwe7lq.isText, 'text'); + var get$4 = function (element) { + return api.get(element); + }; + var getOption = function (element) { + return api.getOption(element); + }; + var set$2 = function (element, value) { + api.set(element, value); + }; + var $_8mxs233ejjgwe82u = { + get: get$4, + getOption: getOption, + set: set$2 + }; + + var isZeroWidth = function (elem) { + return $_fxxo5411jjgwe7lq.isText(elem) && $_8mxs233ejjgwe82u.get(elem) === zeroWidth(); + }; + var context = function (editor, elem, wrapName, nodeName) { + return $_d3rmjp18jjgwe7nc.parent(elem).fold(function () { + return 'skipping'; + }, function (parent) { + if (nodeName === 'br' || isZeroWidth(elem)) { + return 'skipping'; + } else if (isAnnotation(elem)) { + return 'existing'; + } else if (isCaretNode(elem)) { + return 'caret'; + } else if (!$_4301413ajjgwe82g.isValid(editor, wrapName, nodeName) || !$_4301413ajjgwe82g.isValid(editor, $_fxxo5411jjgwe7lq.name(parent), wrapName)) { + return 'invalid-child'; + } else { + return 'valid'; + } + }); + }; + + var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) + if (e.indexOf(p[i]) < 0) + t[p[i]] = s[p[i]]; + return t; + }; + var applyWordGrab = function (editor, rng) { + var r = $_1f06hv2ujjgwe7y7.expandRng(editor, rng, [{ inline: true }], false); + rng.setStart(r.startContainer, r.startOffset); + rng.setEnd(r.endContainer, r.endOffset); + editor.selection.setRng(rng); + }; + var annotate = function (editor, rng, annotationName, decorate, _a) { + var _b = _a.uid, uid = _b === void 0 ? generate('mce-annotation') : _b, data = __rest(_a, ['uid']); + var newWrappers = []; + var master = Element$$1.fromTag('span'); + $_9lrjdk23jjgwe7u2.add(master, annotation()); + $_etx7gr15jjgwe7mr.set(master, '' + dataAnnotationId(), uid); + $_etx7gr15jjgwe7mr.set(master, '' + dataAnnotation(), annotationName); + var _c = decorate(uid, data), _d = _c.attributes, attributes = _d === void 0 ? {} : _d, _e = _c.classes, classes = _e === void 0 ? [] : _e; + $_etx7gr15jjgwe7mr.setAll(master, attributes); + $_cu95hr2hjjgwe7w8.add(master, classes); + var wrapper = Cell(Option.none()); + var finishWrapper = function () { + wrapper.set(Option.none()); + }; + var getOrOpenWrapper = function () { + return wrapper.get().getOrThunk(function () { + var nu = $_6do1m42ijjgwe7wd.shallow(master); + newWrappers.push(nu); + wrapper.set(Option.some(nu)); + return nu; + }); + }; + var processElements = function (elems) { + each(elems, processElement); + }; + var processElement = function (elem) { + var ctx = context(editor, elem, 'span', $_fxxo5411jjgwe7lq.name(elem)); + switch (ctx) { + case 'invalid-child': { + finishWrapper(); + var children = $_d3rmjp18jjgwe7nc.children(elem); + processElements(children); + finishWrapper(); + break; + } + case 'valid': { + var w = getOrOpenWrapper(); + $_ewo3u51yjjgwe7su.wrap(elem, w); + break; + } + case 'skipping': + case 'existing': + case 'caret': + } + }; + var processNodes = function (nodes) { + var elems = map(nodes, Element$$1.fromDom); + processElements(elems); + }; + $_e2gzn43bjjgwe82k.walk(editor.dom, rng, function (nodes) { + finishWrapper(); + processNodes(nodes); + }); + return newWrappers; + }; + var annotateWithBookmark = function (editor, name, settings, data) { + editor.undoManager.transact(function () { + var initialRng = editor.selection.getRng(); + if (initialRng.collapsed) { + applyWordGrab(editor, initialRng); + } + var bookmark = $_ga29lf2jjjgwe7wh.getPersistentBookmark(editor.selection, true); + var rng = editor.selection.getRng(); + annotate(editor, rng, name, settings.decorate, data); + editor.selection.moveToBookmark(bookmark); + }); + }; + + function Annotator (editor) { + var registry = create$1(); + setup$1(editor, registry); + var changes = setup(editor, registry); + return { + register: function (name, settings) { + registry.register(name, settings); + }, + annotate: function (name, data) { + registry.lookup(name).each(function (settings) { + annotateWithBookmark(editor, name, settings, data); + }); + }, + annotationChanged: function (name, callback) { + changes.addListener(name, callback); + }, + remove: function (name) { + identify(editor, Option.some(name)).each(function (_a) { + var elements = _a.elements; + each(elements, $_81exq51wjjgwe7sm.unwrap); + }); + }, + getAll: function (name) { + var directory = findAll(editor, name); + return map$2(directory, function (elems) { + return map(elems, function (elem) { + return elem.dom(); + }); + }); + } + }; + } var hasOnlyOneChild = function (node) { return node.firstChild && node.firstChild === node.lastChild; @@ -9584,12 +11073,12 @@ window.tinymce = window.tinymce || { return cleanupDomFragment(domFragment); }; var listItems$1 = function (elm) { - return $_a0cl3djjfjm4gpe.grep(elm.childNodes, function (child) { + return $_6cwiepljjgwe7j4.grep(elm.childNodes, function (child) { return child.nodeName === 'LI'; }); }; var isPadding = function (node) { - return node.data === '\xA0' || $_gdagmx1qjfjm4gup.isBr(node); + return node.data === '\xA0' || $_3b9u2y1rjjgwe7qe.isBr(node); }; var isListItemPadded = function (node) { return node && node.firstChild && node.firstChild === node.lastChild && isPadding(node.firstChild); @@ -9633,7 +11122,7 @@ window.tinymce = window.tinymce || { var parts = getSplit(target, rng); var parentElm = target.parentNode; parentElm.insertBefore(parts[0], target); - $_a0cl3djjfjm4gpe.each(elms, function (li) { + $_6cwiepljjgwe7j4.each(elms, function (li) { parentElm.insertBefore(li, target); }); parentElm.insertBefore(parts[1], target); @@ -9642,7 +11131,7 @@ window.tinymce = window.tinymce || { }; var insertBefore = function (target, elms, rootNode) { var parentElm = target.parentNode; - $_a0cl3djjfjm4gpe.each(elms, function (elm) { + $_6cwiepljjgwe7j4.each(elms, function (elm) { parentElm.insertBefore(elm, target); }); return findFirstIn(target, rootNode); @@ -9670,7 +11159,7 @@ window.tinymce = window.tinymce || { } return insertMiddle(liTarget, liElms, rootNode, rng); }; - var $_g4qeic1xjfjm4gxu = { + var $_1z3gsr3jjjgwe84c = { isListFragment: isListFragment, insertAtCaret: insertAtCaret, isParentBlockLi: isParentBlockLi, @@ -9678,560 +11167,7 @@ window.tinymce = window.tinymce || { listItems: listItems$1 }; - var isText$7 = $_gdagmx1qjfjm4gup.isText; - var isBogus$1 = $_gdagmx1qjfjm4gup.isBogus; - var nodeIndex$1 = DOMUtils$1.nodeIndex; - var normalizedParent = function (node) { - var parentNode = node.parentNode; - if (isBogus$1(parentNode)) { - return normalizedParent(parentNode); - } - return parentNode; - }; - var getChildNodes = function (node) { - if (!node) { - return []; - } - return $_2zhfvpkjfjm4gpo.reduce(node.childNodes, function (result, node) { - if (isBogus$1(node) && node.nodeName !== 'BR') { - result = result.concat(getChildNodes(node)); - } else { - result.push(node); - } - return result; - }, []); - }; - var normalizedTextOffset = function (node, offset) { - while (node = node.previousSibling) { - if (!isText$7(node)) { - break; - } - offset += node.data.length; - } - return offset; - }; - var equal$1 = function (a) { - return function (b) { - return a === b; - }; - }; - var normalizedNodeIndex = function (node) { - var nodes, index, numTextFragments; - nodes = getChildNodes(normalizedParent(node)); - index = $_2zhfvpkjfjm4gpo.findIndex(nodes, equal$1(node), node); - nodes = nodes.slice(0, index + 1); - numTextFragments = $_2zhfvpkjfjm4gpo.reduce(nodes, function (result, node, i) { - if (isText$7(node) && isText$7(nodes[i - 1])) { - result++; - } - return result; - }, 0); - nodes = $_2zhfvpkjfjm4gpo.filter(nodes, $_gdagmx1qjfjm4gup.matchNodeNames(node.nodeName)); - index = $_2zhfvpkjfjm4gpo.findIndex(nodes, equal$1(node), node); - return index - numTextFragments; - }; - var createPathItem = function (node) { - var name; - if (isText$7(node)) { - name = 'text()'; - } else { - name = node.nodeName.toLowerCase(); - } - return name + '[' + normalizedNodeIndex(node) + ']'; - }; - var parentsUntil = function (root, node, predicate) { - var parents = []; - for (node = node.parentNode; node !== root; node = node.parentNode) { - if (predicate && predicate(node)) { - break; - } - parents.push(node); - } - return parents; - }; - var create$1 = function (root, caretPosition) { - var container, offset, path = [], outputOffset, childNodes, parents; - container = caretPosition.container(); - offset = caretPosition.offset(); - if (isText$7(container)) { - outputOffset = normalizedTextOffset(container, offset); - } else { - childNodes = container.childNodes; - if (offset >= childNodes.length) { - outputOffset = 'after'; - offset = childNodes.length - 1; - } else { - outputOffset = 'before'; - } - container = childNodes[offset]; - } - path.push(createPathItem(container)); - parents = parentsUntil(root, container); - parents = $_2zhfvpkjfjm4gpo.filter(parents, $_5nikmi25jfjm4gyt.negate($_gdagmx1qjfjm4gup.isBogus)); - path = path.concat($_2zhfvpkjfjm4gpo.map(parents, function (node) { - return createPathItem(node); - })); - return path.reverse().join('/') + ',' + outputOffset; - }; - var resolvePathItem = function (node, name, index) { - var nodes = getChildNodes(node); - nodes = $_2zhfvpkjfjm4gpo.filter(nodes, function (node, index) { - return !isText$7(node) || !isText$7(nodes[index - 1]); - }); - nodes = $_2zhfvpkjfjm4gpo.filter(nodes, $_gdagmx1qjfjm4gup.matchNodeNames(name)); - return nodes[index]; - }; - var findTextPosition = function (container, offset) { - var node = container, targetOffset = 0, dataLen; - while (isText$7(node)) { - dataLen = node.data.length; - if (offset >= targetOffset && offset <= targetOffset + dataLen) { - container = node; - offset = offset - targetOffset; - break; - } - if (!isText$7(node.nextSibling)) { - container = node; - offset = dataLen; - break; - } - targetOffset += dataLen; - node = node.nextSibling; - } - if (isText$7(container) && offset > container.data.length) { - offset = container.data.length; - } - return CaretPosition$1(container, offset); - }; - var resolve$2 = function (root, path) { - var parts, container, offset; - if (!path) { - return null; - } - parts = path.split(','); - path = parts[0].split('/'); - offset = parts.length > 1 ? parts[1] : 'before'; - container = $_2zhfvpkjfjm4gpo.reduce(path, function (result, value) { - value = /([\w\-\(\)]+)\[([0-9]+)\]/.exec(value); - if (!value) { - return null; - } - if (value[1] === 'text()') { - value[1] = '#text'; - } - return resolvePathItem(result, value[1], parseInt(value[2], 10)); - }, root); - if (!container) { - return null; - } - if (!isText$7(container)) { - if (offset === 'after') { - offset = nodeIndex$1(container) + 1; - } else { - offset = nodeIndex$1(container); - } - return CaretPosition$1(container.parentNode, offset); - } - return findTextPosition(container, parseInt(offset, 10)); - }; - - var isContentEditableFalse$6 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var getNormalizedTextOffset = function (trim, container, offset) { - var node, trimmedOffset; - trimmedOffset = trim(container.data.slice(0, offset)).length; - for (node = container.previousSibling; node && $_gdagmx1qjfjm4gup.isText(node); node = node.previousSibling) { - trimmedOffset += trim(node.data).length; - } - return trimmedOffset; - }; - var getPoint = function (dom, trim, normalized, rng, start) { - var container = rng[start ? 'startContainer' : 'endContainer']; - var offset = rng[start ? 'startOffset' : 'endOffset']; - var point = []; - var childNodes, after = 0; - var root = dom.getRoot(); - if ($_gdagmx1qjfjm4gup.isText(container)) { - point.push(normalized ? getNormalizedTextOffset(trim, container, offset) : offset); - } else { - childNodes = container.childNodes; - if (offset >= childNodes.length && childNodes.length) { - after = 1; - offset = Math.max(0, childNodes.length - 1); - } - point.push(dom.nodeIndex(childNodes[offset], normalized) + after); - } - for (; container && container !== root; container = container.parentNode) { - point.push(dom.nodeIndex(container, normalized)); - } - return point; - }; - var getLocation = function (trim, selection, normalized, rng) { - var dom = selection.dom, bookmark = {}; - bookmark.start = getPoint(dom, trim, normalized, rng, true); - if (!selection.isCollapsed()) { - bookmark.end = getPoint(dom, trim, normalized, rng, false); - } - return bookmark; - }; - var trimEmptyTextNode = function (node) { - if ($_gdagmx1qjfjm4gup.isText(node) && node.data.length === 0) { - node.parentNode.removeChild(node); - } - }; - var findIndex$3 = function (dom, name, element) { - var count = 0; - $_a0cl3djjfjm4gpe.each(dom.select(name), function (node) { - if (node.getAttribute('data-mce-bogus') === 'all') { - return; - } - if (node === element) { - return false; - } - count++; - }); - return count; - }; - var moveEndPoint = function (rng, start) { - var container, offset, childNodes; - var prefix = start ? 'start' : 'end'; - container = rng[prefix + 'Container']; - offset = rng[prefix + 'Offset']; - if ($_gdagmx1qjfjm4gup.isElement(container) && container.nodeName === 'TR') { - childNodes = container.childNodes; - container = childNodes[Math.min(start ? offset : offset - 1, childNodes.length - 1)]; - if (container) { - offset = start ? 0 : container.childNodes.length; - rng['set' + (start ? 'Start' : 'End')](container, offset); - } - } - }; - var normalizeTableCellSelection = function (rng) { - moveEndPoint(rng, true); - moveEndPoint(rng, false); - return rng; - }; - var findSibling = function (node, offset) { - var sibling; - if ($_gdagmx1qjfjm4gup.isElement(node)) { - node = getNode(node, offset); - if (isContentEditableFalse$6(node)) { - return node; - } - } - if (isCaretContainer(node)) { - if ($_gdagmx1qjfjm4gup.isText(node) && isCaretContainerBlock(node)) { - node = node.parentNode; - } - sibling = node.previousSibling; - if (isContentEditableFalse$6(sibling)) { - return sibling; - } - sibling = node.nextSibling; - if (isContentEditableFalse$6(sibling)) { - return sibling; - } - } - }; - var findAdjacentContentEditableFalseElm = function (rng) { - return findSibling(rng.startContainer, rng.startOffset) || findSibling(rng.endContainer, rng.endOffset); - }; - var getOffsetBookmark = function (trim, normalized, selection) { - var element = selection.getNode(); - var name = element ? element.nodeName : null; - var rng = selection.getRng(); - if (isContentEditableFalse$6(element) || name === 'IMG') { - return { - name: name, - index: findIndex$3(selection.dom, name, element) - }; - } - element = findAdjacentContentEditableFalseElm(rng); - if (element) { - name = element.tagName; - return { - name: name, - index: findIndex$3(selection.dom, name, element) - }; - } - return getLocation(trim, selection, normalized, rng); - }; - var getCaretBookmark = function (selection) { - var rng = selection.getRng(); - return { - start: create$1(selection.dom.getRoot(), CaretPosition$1.fromRangeStart(rng)), - end: create$1(selection.dom.getRoot(), CaretPosition$1.fromRangeEnd(rng)) - }; - }; - var getRangeBookmark = function (selection) { - return { rng: selection.getRng() }; - }; - var getPersistentBookmark = function (selection) { - var dom = selection.dom; - var rng = selection.getRng(); - var id = dom.uniqueId(); - var collapsed = selection.isCollapsed(); - var styles = 'overflow:hidden;line-height:0px'; - var element = selection.getNode(); - var name = element.nodeName; - var chr = ''; - if (name === 'IMG') { - return { - name: name, - index: findIndex$3(dom, name, element) - }; - } - var rng2 = normalizeTableCellSelection(rng.cloneRange()); - if (!collapsed) { - rng2.collapse(false); - var endBookmarkNode = dom.create('span', { - 'data-mce-type': 'bookmark', - 'id': id + '_end', - 'style': styles - }, chr); - rng2.insertNode(endBookmarkNode); - trimEmptyTextNode(endBookmarkNode.nextSibling); - } - rng = normalizeTableCellSelection(rng); - rng.collapse(true); - var startBookmarkNode = dom.create('span', { - 'data-mce-type': 'bookmark', - 'id': id + '_start', - 'style': styles - }, chr); - rng.insertNode(startBookmarkNode); - trimEmptyTextNode(startBookmarkNode.previousSibling); - selection.moveToBookmark({ - id: id, - keep: 1 - }); - return { id: id }; - }; - var getBookmark = function (selection, type, normalized) { - if (type === 2) { - return getOffsetBookmark($_79490p21jfjm4gyh.trim, normalized, selection); - } else if (type === 3) { - return getCaretBookmark(selection); - } else if (type) { - return getRangeBookmark(selection); - } else { - return getPersistentBookmark(selection); - } - }; - var $_5fyw2q2ojfjm4h24 = { - getBookmark: getBookmark, - getUndoBookmark: $_akkg3u6jfjm4gfb.curry(getOffsetBookmark, $_akkg3u6jfjm4gfb.identity, true) - }; - - var CARET_ID = '_mce_caret'; - var isCaretNode = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && node.id === CARET_ID; - }; - var getParentCaretContainer = function (body, node) { - while (node && node !== body) { - if (node.id === CARET_ID) { - return node; - } - node = node.parentNode; - } - return null; - }; - - var addBogus = function (dom, node) { - if (dom.isBlock(node) && !node.innerHTML && !$_ga8fqv9jfjm4ghp.ie) { - node.innerHTML = '
    '; - } - return node; - }; - var resolveCaretPositionBookmark = function (dom, bookmark) { - var rng, pos; - rng = dom.createRng(); - pos = resolve$2(dom.getRoot(), bookmark.start); - rng.setStart(pos.container(), pos.offset()); - pos = resolve$2(dom.getRoot(), bookmark.end); - rng.setEnd(pos.container(), pos.offset()); - return rng; - }; - var insertZwsp = function (node, rng) { - var textNode = node.ownerDocument.createTextNode($_79490p21jfjm4gyh.ZWSP); - node.appendChild(textNode); - rng.setStart(textNode, 0); - rng.setEnd(textNode, 0); - }; - var isEmpty = function (node) { - return node.hasChildNodes() === false; - }; - var tryFindRangePosition = function (node, rng) { - return $_atntol2cjfjm4h0k.lastPositionIn(node).fold(function () { - return false; - }, function (pos) { - rng.setStart(pos.container(), pos.offset()); - rng.setEnd(pos.container(), pos.offset()); - return true; - }); - }; - var padEmptyCaretContainer = function (root, node, rng) { - if (isEmpty(node) && getParentCaretContainer(root, node)) { - insertZwsp(node, rng); - return true; - } else { - return false; - } - }; - var setEndPoint = function (dom, start, bookmark, rng) { - var point = bookmark[start ? 'start' : 'end']; - var i, node, offset, children; - var root = dom.getRoot(); - if (point) { - offset = point[0]; - for (node = root, i = point.length - 1; i >= 1; i--) { - children = node.childNodes; - if (padEmptyCaretContainer(root, node, rng)) { - return true; - } - if (point[i] > children.length - 1) { - if (padEmptyCaretContainer(root, node, rng)) { - return true; - } - return tryFindRangePosition(node, rng); - } - node = children[point[i]]; - } - if (node.nodeType === 3) { - offset = Math.min(point[0], node.nodeValue.length); - } - if (node.nodeType === 1) { - offset = Math.min(point[0], node.childNodes.length); - } - if (start) { - rng.setStart(node, offset); - } else { - rng.setEnd(node, offset); - } - } - return true; - }; - var restoreEndPoint = function (dom, suffix, bookmark) { - var marker = dom.get(bookmark.id + '_' + suffix), node, idx, next, prev; - var keep = bookmark.keep; - var container, offset; - if (marker) { - node = marker.parentNode; - if (suffix === 'start') { - if (!keep) { - idx = dom.nodeIndex(marker); - } else { - node = marker.firstChild; - idx = 1; - } - container = node; - offset = idx; - } else { - if (!keep) { - idx = dom.nodeIndex(marker); - } else { - node = marker.firstChild; - idx = 1; - } - container = node; - offset = idx; - } - if (!keep) { - prev = marker.previousSibling; - next = marker.nextSibling; - $_a0cl3djjfjm4gpe.each($_a0cl3djjfjm4gpe.grep(marker.childNodes), function (node) { - if ($_gdagmx1qjfjm4gup.isText(node)) { - node.nodeValue = node.nodeValue.replace(/\uFEFF/g, ''); - } - }); - while (marker = dom.get(bookmark.id + '_' + suffix)) { - dom.remove(marker, true); - } - if (prev && next && prev.nodeType === next.nodeType && $_gdagmx1qjfjm4gup.isText(prev) && !$_ga8fqv9jfjm4ghp.opera) { - idx = prev.nodeValue.length; - prev.appendData(next.nodeValue); - dom.remove(next); - if (suffix === 'start') { - container = prev; - offset = idx; - } else { - container = prev; - offset = idx; - } - } - } - return Option.some(CaretPosition$1(container, offset)); - } else { - 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)) { - return Option.some(rng); - } else { - return Option.none(); - } - }; - var resolveId = function (dom, bookmark) { - var startPos = restoreEndPoint(dom, 'start', bookmark); - var endPos = restoreEndPoint(dom, 'end', bookmark); - return $_961kup26jfjm4gyw.liftN([ - startPos, - alt(endPos, startPos) - ], function (spos, epos) { - var rng = dom.createRng(); - rng.setStart(addBogus(dom, spos.container()), spos.offset()); - rng.setEnd(addBogus(dom, epos.container()), epos.offset()); - return rng; - }); - }; - var resolveIndex$1 = function (dom, bookmark) { - return Option.from(dom.select(bookmark.name)[bookmark.index]).map(function (elm) { - var rng = dom.createRng(); - rng.selectNode(elm); - return rng; - }); - }; - var resolve$3 = function (selection, bookmark) { - var dom = selection.dom; - if (bookmark) { - if ($_a0cl3djjfjm4gpe.isArray(bookmark.start)) { - return resolvePaths(dom, bookmark); - } else if (typeof bookmark.start === 'string') { - return Option.some(resolveCaretPositionBookmark(dom, bookmark)); - } else if (bookmark.id) { - return resolveId(dom, bookmark); - } else if (bookmark.name) { - return resolveIndex$1(dom, bookmark); - } else if (bookmark.rng) { - return Option.some(bookmark.rng); - } - } - return Option.none(); - }; - var $_f8cxpr2qjfjm4h2h = { resolve: resolve$3 }; - - var getBookmark$1 = function (selection, type, normalized) { - return $_5fyw2q2ojfjm4h24.getBookmark(selection, type, normalized); - }; - var moveToBookmark = function (selection, bookmark) { - $_f8cxpr2qjfjm4h2h.resolve(selection, bookmark).each(function (rng) { - selection.setRng(rng); - }); - }; - var isBookmarkNode$1 = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; - }; - var $_4z6go62njfjm4h22 = { - getBookmark: getBookmark$1, - moveToBookmark: moveToBookmark, - isBookmarkNode: isBookmarkNode$1 - }; - - var each$8 = $_a0cl3djjfjm4gpe.each; + var each$9 = $_6cwiepljjgwe7j4.each; var ElementUtils = function (dom) { this.compare = function (node1, node2) { if (node1.nodeName !== node2.nodeName) { @@ -10239,7 +11175,7 @@ window.tinymce = window.tinymce || { } var getAttribs = function (node) { var attribs = {}; - each$8(dom.getAttribs(node), function (attr) { + each$9(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); @@ -10274,150 +11210,53 @@ window.tinymce = window.tinymce || { if (!compareObjects(dom.parseStyle(dom.getAttrib(node1, 'style')), dom.parseStyle(dom.getAttrib(node2, 'style')))) { return false; } - return !$_4z6go62njfjm4h22.isBookmarkNode(node1) && !$_4z6go62njfjm4h22.isBookmarkNode(node2); + return !$_6refgt2vjjgwe7yn.isBookmarkNode(node1) && !$_6refgt2vjjgwe7yn.isBookmarkNode(node2); }; }; - var before$2 = function (marker, elements) { - $_dauwz54jfjm4ge1.each(elements, function (x) { - $_f3xp1o2kjfjm4h1w.before(marker, x); - }); - }; - var after$2 = function (marker, elements) { - $_dauwz54jfjm4ge1.each(elements, function (x, i) { - var e = i === 0 ? marker : elements[i - 1]; - $_f3xp1o2kjfjm4h1w.after(e, x); - }); - }; - var prepend$1 = function (parent, elements) { - $_dauwz54jfjm4ge1.each(elements.slice().reverse(), function (x) { - $_f3xp1o2kjfjm4h1w.prepend(parent, x); - }); - }; - var append$1 = function (parent, elements) { - $_dauwz54jfjm4ge1.each(elements, function (x) { - $_f3xp1o2kjfjm4h1w.append(parent, x); - }); - }; - var $_et6qhb2ujfjm4h2z = { - before: before$2, - after: after$2, - prepend: prepend$1, - append: append$1 - }; - - var empty = function (element) { - element.dom().textContent = ''; - $_dauwz54jfjm4ge1.each($_eydasu17jfjm4gse.children(element), function (rogue) { - remove$3(rogue); - }); - }; - var remove$3 = function (element) { - var dom = element.dom(); - if (dom.parentNode !== null) - dom.parentNode.removeChild(dom); - }; - var unwrap = function (wrapper) { - var children = $_eydasu17jfjm4gse.children(wrapper); - if (children.length > 0) - $_et6qhb2ujfjm4h2z.before(wrapper, children); - remove$3(wrapper); - }; - var $_dcxj0n2tjfjm4h2w = { - empty: empty, - remove: remove$3, - unwrap: unwrap - }; - - function NodeValue (is, name) { - var get = function (element) { - if (!is(element)) - throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); - return getOption(element).getOr(''); - }; - var getOptionIE10 = function (element) { - try { - return getOptionSafe(element); - } catch (e) { - return Option.none(); - } - }; - var getOptionSafe = function (element) { - return is(element) ? Option.from(element.dom().nodeValue) : Option.none(); - }; - var browser = $_585aj0mjfjm4gq2.detect().browser; - var getOption = browser.isIE() && browser.version.major === 10 ? getOptionIE10 : getOptionSafe; - var set = function (element, value) { - if (!is(element)) - throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); - element.dom().nodeValue = value; - }; - return { - get: get, - getOption: getOption, - set: set - }; - } - - var api = NodeValue($_djdarrzjfjm4gr7.isText, 'text'); - var get$2 = function (element) { - return api.get(element); - }; - var getOption = function (element) { - return api.getOption(element); - }; - var set$2 = function (element, value) { - api.set(element, value); - }; - var $_252wvc2vjfjm4h32 = { - get: get$2, - getOption: getOption, - set: set$2 - }; - var getLastChildren = function (elm) { var children = []; var rawNode = elm.dom(); while (rawNode) { - children.push($_6h344yjfjm4gr2.fromDom(rawNode)); + children.push(Element$$1.fromDom(rawNode)); rawNode = rawNode.lastChild; } return children; }; var removeTrailingBr = function (elm) { - var allBrs = $_rnc9s2gjfjm4h17.descendants(elm, 'br'); - var brs = $_dauwz54jfjm4ge1.filter(getLastChildren(elm).slice(-1), isBr); + var allBrs = $_d3ydn427jjgwe7uf.descendants(elm, 'br'); + var brs = filter(getLastChildren(elm).slice(-1), isBr); if (allBrs.length === brs.length) { - $_dauwz54jfjm4ge1.each(brs, $_dcxj0n2tjfjm4h2w.remove); + each(brs, $_81exq51wjjgwe7sm.remove); } }; var fillWithPaddingBr = function (elm) { - $_dcxj0n2tjfjm4h2w.empty(elm); - $_f3xp1o2kjfjm4h1w.append(elm, $_6h344yjfjm4gr2.fromHtml('
    ')); + $_81exq51wjjgwe7sm.empty(elm); + $_ewo3u51yjjgwe7su.append(elm, Element$$1.fromHtml('
    ')); }; var isPaddingContents = function (elm) { - return $_djdarrzjfjm4gr7.isText(elm) ? $_252wvc2vjfjm4h32.get(elm) === '\xA0' : isBr(elm); + return $_fxxo5411jjgwe7lq.isText(elm) ? $_8mxs233ejjgwe82u.get(elm) === '\xA0' : isBr(elm); }; var isPaddedElement = function (elm) { - return $_dauwz54jfjm4ge1.filter($_eydasu17jfjm4gse.children(elm), isPaddingContents).length === 1; + return filter($_d3rmjp18jjgwe7nc.children(elm), isPaddingContents).length === 1; }; var trimBlockTrailingBr = function (elm) { - $_eydasu17jfjm4gse.lastChild(elm).each(function (lastChild) { - $_eydasu17jfjm4gse.prevSibling(lastChild).each(function (lastChildPrevSibling) { + $_d3rmjp18jjgwe7nc.lastChild(elm).each(function (lastChild) { + $_d3rmjp18jjgwe7nc.prevSibling(lastChild).each(function (lastChildPrevSibling) { if (isBlock(elm) && isBr(lastChild) && isBlock(lastChildPrevSibling)) { - $_dcxj0n2tjfjm4h2w.remove(lastChild); + $_81exq51wjjgwe7sm.remove(lastChild); } }); }); }; - var $_rvbyo2sjfjm4h2p = { + var $_fhp7pa3ljjgwe84n = { removeTrailingBr: removeTrailingBr, fillWithPaddingBr: fillWithPaddingBr, isPaddedElement: isPaddedElement, trimBlockTrailingBr: trimBlockTrailingBr }; - var makeMap$3 = $_a0cl3djjfjm4gpe.makeMap; + var makeMap$3 = $_6cwiepljjgwe7j4.makeMap; function Writer (settings) { var html = []; var indent, indentBefore, indentAfter, encode, htmlOutput; @@ -10425,7 +11264,7 @@ window.tinymce = window.tinymce || { indent = settings.indent; indentBefore = makeMap$3(settings.indent_before || ''); indentAfter = makeMap$3(settings.indent_after || ''); - encode = $_cnxgyv1rjfjm4guu.getEncodeFunc(settings.entity_encoding || 'raw', settings.entities); + encode = $_6pqr9q1sjjgwe7qj.getEncodeFunc(settings.entity_encoding || 'raw', settings.entities); htmlOutput = settings.element_format === 'html'; return { start: function (name, attrs, empty) { @@ -10603,7 +11442,7 @@ window.tinymce = window.tinymce || { var startPos = CaretPosition$1.fromRangeStart(rng); var endPos = CaretPosition$1.fromRangeEnd(rng); var rootNode = rng.commonAncestorContainer; - return $_atntol2cjfjm4h0k.fromPosition(false, rootNode, endPos).map(function (newEndPos) { + return $_8q1ver2yjjgwe7z3.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 { @@ -10614,9 +11453,9 @@ window.tinymce = window.tinymce || { var normalize = function (rng) { return rng.collapsed ? rng : normalizeBlockSelectionRange(rng); }; - var $_b2oto72zjfjm4h3q = { normalize: normalize }; + var $_e1wrz53ojjgwe85f = { normalize: normalize }; - var isTableCell$2 = $_gdagmx1qjfjm4gup.matchNodeNames('td th'); + var isTableCell$2 = $_3b9u2y1rjjgwe7qe.matchNodeNames('td th'); var validInsertion = function (editor, value, parentNode) { if (parentNode.getAttribute('data-mce-bogus') === 'all') { parentNode.parentNode.insertBefore(editor.dom.createFragment(value), parentNode); @@ -10631,7 +11470,7 @@ window.tinymce = window.tinymce || { } }; var trimBrsFromTableCell = function (dom, elm) { - Option.from(dom.getParent(elm, 'td,th')).map($_6h344yjfjm4gr2.fromDom).each($_rvbyo2sjfjm4h2p.trimBlockTrailingBr); + Option.from(dom.getParent(elm, 'td,th')).map(Element$$1.fromDom).each($_fhp7pa3ljjgwe84n.trimBlockTrailingBr); }; var insertHtmlAtCaret = function (editor, value, details) { var parser, serializer, parentNode, rootNode, fragment, args; @@ -10682,7 +11521,7 @@ window.tinymce = window.tinymce || { var reduceInlineTextElements = function () { if (merge) { var root_1 = editor.getBody(), elementUtils_1 = new ElementUtils(dom); - $_a0cl3djjfjm4gpe.each(dom.select('*[data-mce-fragment]'), function (node) { + $_6cwiepljjgwe7j4.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); @@ -10700,7 +11539,7 @@ window.tinymce = window.tinymce || { } }; var umarkFragmentElements = function (elm) { - $_a0cl3djjfjm4gpe.each(elm.getElementsByTagName('*'), function (elm) { + $_6cwiepljjgwe7j4.each(elm.getElementsByTagName('*'), function (elm) { elm.removeAttribute('data-mce-fragment'); }); }; @@ -10735,7 +11574,7 @@ window.tinymce = window.tinymce || { node = marker.previousSibling; if (node && node.nodeType === 3) { rng.setStart(node, node.nodeValue.length); - if (!$_ga8fqv9jfjm4ghp.ie) { + if (!$_bcvfv9ajjgwe79v.ie) { node2 = marker.nextSibling; if (node2 && node2.nodeType === 3) { node.appendData(node2.data); @@ -10809,7 +11648,7 @@ window.tinymce = window.tinymce || { } } if (!selection.isCollapsed()) { - editor.selection.setRng($_b2oto72zjfjm4h3q.normalize(editor.selection.getRng())); + editor.selection.setRng($_e1wrz53ojjgwe85f.normalize(editor.selection.getRng())); editor.getDoc().execCommand('Delete', false, null); trimNbspAfterDeleteAndPaddValue(); } @@ -10820,8 +11659,8 @@ window.tinymce = window.tinymce || { insert: true }; fragment = parser.parse(value, parserArgs); - if (details.paste === true && $_g4qeic1xjfjm4gxu.isListFragment(editor.schema, fragment) && $_g4qeic1xjfjm4gxu.isParentBlockLi(dom, parentNode)) { - rng = $_g4qeic1xjfjm4gxu.insertAtCaret(serializer, dom, editor.selection.getRng(), fragment); + if (details.paste === true && $_1z3gsr3jjjgwe84c.isListFragment(editor.schema, fragment) && $_1z3gsr3jjjgwe84c.isParentBlockLi(dom, parentNode)) { + rng = $_1z3gsr3jjjgwe84c.insertAtCaret(serializer, dom, editor.selection.getRng(), fragment); editor.selection.setRng(rng); editor.fire('SetContent', args); return; @@ -10876,7 +11715,7 @@ window.tinymce = window.tinymce || { var processValue = function (value) { var details; if (typeof value !== 'string') { - details = $_a0cl3djjfjm4gpe.extend({ + details = $_6cwiepljjgwe7j4.extend({ paste: value.paste, data: { paste: value.paste } }, value); @@ -10894,70 +11733,10 @@ window.tinymce = window.tinymce || { var result = processValue(value); insertHtmlAtCaret(editor, result.content, result.details); }; - var $_9cljrb1wjfjm4gxh = { insertAtCaret: insertAtCaret$1 }; + var $_7w0ed33ijjgwe841 = { insertAtCaret: insertAtCaret$1 }; - function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { - return is(scope, a) ? Option.some(scope) : $_4dfjtx12jfjm4grm.isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot); - } - - var first$1 = function (predicate) { - return descendant($_6lcagy15jfjm4gs9.body(), predicate); - }; - var ancestor = function (scope, predicate, isRoot) { - var element = scope.dom(); - var stop = $_4dfjtx12jfjm4grm.isFunction(isRoot) ? isRoot : $_akkg3u6jfjm4gfb.constant(false); - while (element.parentNode) { - element = element.parentNode; - var el = $_6h344yjfjm4gr2.fromDom(element); - if (predicate(el)) - return Option.some(el); - else if (stop(el)) - break; - } - return Option.none(); - }; - var closest = function (scope, predicate, isRoot) { - var is = function (scope) { - return predicate(scope); - }; - return ClosestOrAncestor(is, ancestor, scope, predicate, isRoot); - }; - var sibling$1 = function (scope, predicate) { - var element = scope.dom(); - if (!element.parentNode) - return Option.none(); - return child$1($_6h344yjfjm4gr2.fromDom(element.parentNode), function (x) { - return !$_bwhhpp1djfjm4gt2.eq(scope, x) && predicate(x); - }); - }; - var child$1 = function (scope, predicate) { - var result = $_dauwz54jfjm4ge1.find(scope.dom().childNodes, $_akkg3u6jfjm4gfb.compose(predicate, $_6h344yjfjm4gr2.fromDom)); - return result.map($_6h344yjfjm4gr2.fromDom); - }; - var descendant = function (scope, predicate) { - var descend = function (element) { - for (var i = 0; i < element.childNodes.length; i++) { - if (predicate($_6h344yjfjm4gr2.fromDom(element.childNodes[i]))) - return Option.some($_6h344yjfjm4gr2.fromDom(element.childNodes[i])); - var res = descend(element.childNodes[i]); - if (res.isSome()) - return res; - } - return Option.none(); - }; - return descend(scope.dom()); - }; - var $_avbc1o34jfjm4h49 = { - first: first$1, - ancestor: ancestor, - closest: closest, - sibling: sibling$1, - child: child$1, - descendant: descendant - }; - - var sectionResult = $_6kb4wd18jfjm4gsp.immutable('sections', 'settings'); - var detection = $_585aj0mjfjm4gq2.detect(); + var sectionResult = Immutable('sections', 'settings'); + var detection = $_7vg267ojjgwe7k0.detect(); var isTouch = detection.deviceType.isTouch(); var mobilePlugins = [ 'lists', @@ -10966,25 +11745,25 @@ window.tinymce = window.tinymce || { ]; var defaultMobileSettings = { theme: 'mobile' }; var normalizePlugins = function (plugins) { - var pluginNames = $_4dfjtx12jfjm4grm.isArray(plugins) ? plugins.join(' ') : plugins; - var trimmedPlugins = $_dauwz54jfjm4ge1.map($_4dfjtx12jfjm4grm.isString(pluginNames) ? pluginNames.split(' ') : [], $_35kxolvjfjm4gqv.trim); - return $_dauwz54jfjm4ge1.filter(trimmedPlugins, function (item) { + var pluginNames = isArray(plugins) ? plugins.join(' ') : plugins; + var trimmedPlugins = map(isString(pluginNames) ? pluginNames.split(' ') : [], trim$2); + return filter(trimmedPlugins, function (item) { return item.length > 0; }); }; var filterMobilePlugins = function (plugins) { - return $_dauwz54jfjm4ge1.filter(plugins, $_akkg3u6jfjm4gfb.curry($_dauwz54jfjm4ge1.contains, mobilePlugins)); + return filter(plugins, curry(contains, mobilePlugins)); }; - var extractSections = function (keys, settings) { - var result = $_fw74lh13jfjm4grq.bifilter(settings, function (value, key) { - return $_dauwz54jfjm4ge1.contains(keys, key); + var extractSections = function (keys$$1, settings) { + var result = bifilter(settings, function (value, key) { + return contains(keys$$1, key); }); return sectionResult(result.t, result.f); }; var getSection = function (sectionResult, name, defaults) { var sections = sectionResult.sections(); var sectionSettings = sections.hasOwnProperty(name) ? sections[name] : {}; - return $_a0cl3djjfjm4gpe.extend({}, defaults, sectionSettings); + return $_6cwiepljjgwe7j4.extend({}, defaults, sectionSettings); }; var hasSection = function (sectionResult, name) { return sectionResult.sections().hasOwnProperty(name); @@ -11011,14 +11790,13 @@ window.tinymce = window.tinymce || { font_size_legacy_values: 'xx-small,small,medium,large,x-large,xx-large,300%', forced_root_block: 'p', hidden_input: true, - padd_empty_editor: true, render_ui: true, indentation: '30px', inline_styles: true, convert_fonts_to_spans: true, indent: 'simple', - indent_before: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', - indent_after: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', + indent_before: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', + indent_after: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', entity_encoding: 'named', url_converter: editor.convertURL, url_converter_scope: editor, @@ -11028,7 +11806,7 @@ window.tinymce = window.tinymce || { var getExternalPlugins = function (overrideSettings, settings) { var userDefinedExternalPlugins = settings.external_plugins ? settings.external_plugins : {}; if (overrideSettings && overrideSettings.external_plugins) { - return $_a0cl3djjfjm4gpe.extend({}, overrideSettings.external_plugins, userDefinedExternalPlugins); + return $_6cwiepljjgwe7j4.extend({}, overrideSettings.external_plugins, userDefinedExternalPlugins); } else { return userDefinedExternalPlugins; } @@ -11041,7 +11819,7 @@ window.tinymce = window.tinymce || { var plugins = normalizePlugins(settings.plugins); var platformPlugins = isTouchDevice && hasSection(sectionResult, 'mobile') ? filterMobilePlugins(plugins) : plugins; var combinedPlugins = combinePlugins(forcedPlugins, platformPlugins); - return $_a0cl3djjfjm4gpe.extend(settings, { plugins: combinedPlugins.join(' ') }); + return $_6cwiepljjgwe7j4.extend(settings, { plugins: combinedPlugins.join(' ') }); }; var isOnMobile = function (isTouchDevice, sectionResult) { var isInline = sectionResult.settings().inline; @@ -11049,7 +11827,7 @@ window.tinymce = window.tinymce || { }; var combineSettings = function (isTouchDevice, defaultSettings, defaultOverrideSettings, settings) { var sectionResult = extractSections(['mobile'], settings); - var extendedSettings = $_a0cl3djjfjm4gpe.extend(defaultSettings, defaultOverrideSettings, sectionResult.settings(), isOnMobile(isTouchDevice, sectionResult) ? getSection(sectionResult, 'mobile', defaultMobileSettings) : {}, { + var extendedSettings = $_6cwiepljjgwe7j4.extend(defaultSettings, defaultOverrideSettings, sectionResult.settings(), isOnMobile(isTouchDevice, sectionResult) ? getSection(sectionResult, 'mobile', defaultMobileSettings) : {}, { validate: true, content_editable: sectionResult.settings().inline, external_plugins: getExternalPlugins(defaultOverrideSettings, sectionResult.settings()) @@ -11063,16 +11841,16 @@ window.tinymce = window.tinymce || { var getFiltered = function (predicate, editor, name) { return Option.from(editor.settings[name]).filter(predicate); }; - var getString = $_akkg3u6jfjm4gfb.curry(getFiltered, $_4dfjtx12jfjm4grm.isString); + var getString = curry(getFiltered, isString); var getParamObject = function (value) { var output = {}; if (typeof value === 'string') { - $_dauwz54jfjm4ge1.each(value.indexOf('=') > 0 ? value.split(/[;,](?![^=;,]*(?:[;,]|$))/) : value.split(','), function (value) { - value = value.split('='); - if (value.length > 1) { - output[$_a0cl3djjfjm4gpe.trim(value[0])] = $_a0cl3djjfjm4gpe.trim(value[1]); + each(value.indexOf('=') > 0 ? value.split(/[;,](?![^=;,]*(?:[;,]|$))/) : value.split(','), function (val) { + var arr = val.split('='); + if (arr.length > 1) { + output[$_6cwiepljjgwe7j4.trim(arr[0])] = $_6cwiepljjgwe7j4.trim(arr[1]); } else { - output[$_a0cl3djjfjm4gpe.trim(value[0])] = $_a0cl3djjfjm4gpe.trim(value); + output[$_6cwiepljjgwe7j4.trim(arr[0])] = $_6cwiepljjgwe7j4.trim(arr); } }); } else { @@ -11080,22 +11858,29 @@ window.tinymce = window.tinymce || { } return output; }; + var isArrayOf = function (p) { + return function (a) { + return isArray(a) && forall(a, p); + }; + }; var getParam = function (editor, name, defaultVal, type) { var value = name in editor.settings ? editor.settings[name] : defaultVal; if (type === 'hash') { return getParamObject(value); } else if (type === 'string') { - return getFiltered($_4dfjtx12jfjm4grm.isString, editor, name).getOr(defaultVal); + return getFiltered(isString, editor, name).getOr(defaultVal); } else if (type === 'number') { - return getFiltered($_4dfjtx12jfjm4grm.isNumber, editor, name).getOr(defaultVal); + return getFiltered(isNumber, editor, name).getOr(defaultVal); } else if (type === 'boolean') { - return getFiltered($_4dfjtx12jfjm4grm.isBoolean, editor, name).getOr(defaultVal); + return getFiltered(isBoolean, editor, name).getOr(defaultVal); } else if (type === 'object') { - return getFiltered($_4dfjtx12jfjm4grm.isObject, editor, name).getOr(defaultVal); + return getFiltered(isObject, editor, name).getOr(defaultVal); } else if (type === 'array') { - return getFiltered($_4dfjtx12jfjm4grm.isArray, editor, name).getOr(defaultVal); + return getFiltered(isArray, editor, name).getOr(defaultVal); + } else if (type === 'string[]') { + return getFiltered(isArrayOf(isString), editor, name).getOr(defaultVal); } else if (type === 'function') { - return getFiltered($_4dfjtx12jfjm4grm.isFunction, editor, name).getOr(defaultVal); + return getFiltered(isFunction, editor, name).getOr(defaultVal); } else { return value; } @@ -11108,13 +11893,13 @@ window.tinymce = window.tinymce || { var isInlineTarget = function (editor, elm) { var selector = getString(editor, 'inline_boundaries_selector').getOr('a[href],code'); - return $_g6rtud1fjfjm4gta.is($_6h344yjfjm4gr2.fromDom(elm), selector); + return $_4yq1xp1gjjgwe7op.is(Element$$1.fromDom(elm), selector); }; var isRtl = function (element) { return DOMUtils$1.DOM.getStyle(element, 'direction', true) === 'rtl' || hasStrongRtl(element.textContent); }; var findInlineParents = function (isInlineTarget, rootNode, pos) { - return $_dauwz54jfjm4ge1.filter(DOMUtils$1.DOM.getParents(pos.container(), '*', rootNode), isInlineTarget); + return filter(DOMUtils$1.DOM.getParents(pos.container(), '*', rootNode), isInlineTarget); }; var findRootInline = function (isInlineTarget, rootNode, pos) { var parents = findInlineParents(isInlineTarget, rootNode, pos); @@ -11132,7 +11917,7 @@ window.tinymce = window.tinymce || { var container = pos.container(), offset = pos.offset(); if (forward) { if (isCaretContainerInline(container)) { - if ($_gdagmx1qjfjm4gup.isText(container.nextSibling)) { + if ($_3b9u2y1rjjgwe7qe.isText(container.nextSibling)) { return CaretPosition$1(container.nextSibling, 0); } else { return CaretPosition$1.after(container); @@ -11142,7 +11927,7 @@ window.tinymce = window.tinymce || { } } else { if (isCaretContainerInline(container)) { - if ($_gdagmx1qjfjm4gup.isText(container.previousSibling)) { + if ($_3b9u2y1rjjgwe7qe.isText(container.previousSibling)) { return CaretPosition$1(container.previousSibling, container.previousSibling.data.length); } else { return CaretPosition$1.before(container); @@ -11152,9 +11937,9 @@ window.tinymce = window.tinymce || { } } }; - var normalizeForwards = $_akkg3u6jfjm4gfb.curry(normalizePosition, true); - var normalizeBackwards = $_akkg3u6jfjm4gfb.curry(normalizePosition, false); - var $_dhfzdv36jfjm4h4l = { + var normalizeForwards = curry(normalizePosition, true); + var normalizeBackwards = curry(normalizePosition, false); + var $_av9utf3tjjgwe86b = { isInlineTarget: isInlineTarget, findRootInline: findRootInline, isRtl: isRtl, @@ -11167,11 +11952,11 @@ window.tinymce = window.tinymce || { var isBeforeRoot = function (rootNode) { return function (elm) { - return $_bwhhpp1djfjm4gt2.eq(rootNode, $_6h344yjfjm4gr2.fromDom(elm.dom().parentNode)); + return $_5raon11ejjgwe7o5.eq(rootNode, Element$$1.fromDom(elm.dom().parentNode)); }; }; var getParentBlock$1 = function (rootNode, elm) { - return $_bwhhpp1djfjm4gt2.contains(rootNode, elm) ? $_avbc1o34jfjm4h49.closest(elm, function (element) { + return $_5raon11ejjgwe7o5.contains(rootNode, elm) ? $_7kjxyh2ajjgwe7un.closest(elm, function (element) { return isTextBlock(element) || isListItem(element); }, isBeforeRoot(rootNode)) : Option.none(); }; @@ -11187,82 +11972,49 @@ window.tinymce = window.tinymce || { } }; var willDeleteLastPositionInElement = function (forward, fromPos, elm) { - return $_961kup26jfjm4gyw.liftN([ - $_atntol2cjfjm4h0k.firstPositionIn(elm), - $_atntol2cjfjm4h0k.lastPositionIn(elm) + return liftN([ + $_8q1ver2yjjgwe7z3.firstPositionIn(elm), + $_8q1ver2yjjgwe7z3.lastPositionIn(elm) ], function (firstPos, lastPos) { - var normalizedFirstPos = $_dhfzdv36jfjm4h4l.normalizePosition(true, firstPos); - var normalizedLastPos = $_dhfzdv36jfjm4h4l.normalizePosition(false, lastPos); - var normalizedFromPos = $_dhfzdv36jfjm4h4l.normalizePosition(false, fromPos); + var normalizedFirstPos = $_av9utf3tjjgwe86b.normalizePosition(true, firstPos); + var normalizedLastPos = $_av9utf3tjjgwe86b.normalizePosition(false, lastPos); + var normalizedFromPos = $_av9utf3tjjgwe86b.normalizePosition(false, fromPos); if (forward) { - return $_atntol2cjfjm4h0k.nextPosition(elm, normalizedFromPos).map(function (nextPos) { + return $_8q1ver2yjjgwe7z3.nextPosition(elm, normalizedFromPos).map(function (nextPos) { return nextPos.isEqual(normalizedLastPos) && fromPos.isEqual(normalizedFirstPos); }).getOr(false); } else { - return $_atntol2cjfjm4h0k.prevPosition(elm, normalizedFromPos).map(function (prevPos) { + return $_8q1ver2yjjgwe7z3.prevPosition(elm, normalizedFromPos).map(function (prevPos) { return prevPos.isEqual(normalizedFirstPos) && fromPos.isEqual(normalizedLastPos); }).getOr(false); } }).getOr(true); }; - var $_b6avbq33jfjm4h43 = { + var $_3vi93f3sjjgwe861 = { getParentBlock: getParentBlock$1, paddEmptyBody: paddEmptyBody, willDeleteLastPositionInElement: willDeleteLastPositionInElement }; - var first$2 = function (selector) { - return $_g6rtud1fjfjm4gta.one(selector); - }; - var ancestor$1 = function (scope, selector, isRoot) { - return $_avbc1o34jfjm4h49.ancestor(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }, isRoot); - }; - var sibling$2 = function (scope, selector) { - return $_avbc1o34jfjm4h49.sibling(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }); - }; - var child$2 = function (scope, selector) { - return $_avbc1o34jfjm4h49.child(scope, function (e) { - return $_g6rtud1fjfjm4gta.is(e, selector); - }); - }; - var descendant$1 = function (scope, selector) { - return $_g6rtud1fjfjm4gta.one(selector, scope); - }; - var closest$1 = function (scope, selector, isRoot) { - return ClosestOrAncestor($_g6rtud1fjfjm4gta.is, ancestor$1, scope, selector, isRoot); - }; - var $_84iv5a3bjfjm4h5a = { - first: first$2, - ancestor: ancestor$1, - sibling: sibling$2, - child: child$2, - descendant: descendant$1, - closest: closest$1 - }; - var any = function (selector) { - return $_84iv5a3bjfjm4h5a.first(selector).isSome(); + return $_ajwe9029jjgwe7ul.first(selector).isSome(); }; var ancestor$2 = function (scope, selector, isRoot) { - return $_84iv5a3bjfjm4h5a.ancestor(scope, selector, isRoot).isSome(); + return $_ajwe9029jjgwe7ul.ancestor(scope, selector, isRoot).isSome(); }; var sibling$3 = function (scope, selector) { - return $_84iv5a3bjfjm4h5a.sibling(scope, selector).isSome(); + return $_ajwe9029jjgwe7ul.sibling(scope, selector).isSome(); }; var child$3 = function (scope, selector) { - return $_84iv5a3bjfjm4h5a.child(scope, selector).isSome(); + return $_ajwe9029jjgwe7ul.child(scope, selector).isSome(); }; var descendant$2 = function (scope, selector) { - return $_84iv5a3bjfjm4h5a.descendant(scope, selector).isSome(); + return $_ajwe9029jjgwe7ul.descendant(scope, selector).isSome(); }; var closest$2 = function (scope, selector, isRoot) { - return $_84iv5a3bjfjm4h5a.closest(scope, selector, isRoot).isSome(); + return $_ajwe9029jjgwe7ul.closest(scope, selector, isRoot).isSome(); }; - var $_152q5j3ajfjm4h59 = { + var $_ct3yqg3xjjgwe8b2 = { any: any, ancestor: ancestor$2, sibling: sibling$3, @@ -11272,22 +12024,22 @@ window.tinymce = window.tinymce || { }; var hasWhitespacePreserveParent = function (rootNode, node) { - var rootElement = $_6h344yjfjm4gr2.fromDom(rootNode); - var startNode = $_6h344yjfjm4gr2.fromDom(node); - return $_152q5j3ajfjm4h59.ancestor(startNode, 'pre,code', $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, rootElement)); + var rootElement = Element$$1.fromDom(rootNode); + var startNode = Element$$1.fromDom(node); + return $_ct3yqg3xjjgwe8b2.ancestor(startNode, 'pre,code', curry($_5raon11ejjgwe7o5.eq, rootElement)); }; var isWhitespace = function (rootNode, node) { - return $_gdagmx1qjfjm4gup.isText(node) && /^[ \t\r\n]*$/.test(node.data) && hasWhitespacePreserveParent(rootNode, node) === false; + return $_3b9u2y1rjjgwe7qe.isText(node) && /^[ \t\r\n]*$/.test(node.data) && hasWhitespacePreserveParent(rootNode, node) === false; }; var isNamedAnchor = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && node.nodeName === 'A' && node.hasAttribute('name'); + return $_3b9u2y1rjjgwe7qe.isElement(node) && node.nodeName === 'A' && node.hasAttribute('name'); }; var isContent = function (rootNode, node) { return isCaretCandidate(node) && isWhitespace(rootNode, node) === false || isNamedAnchor(node) || isBookmark(node); }; - var isBookmark = $_gdagmx1qjfjm4gup.hasAttribute('data-mce-bookmark'); - var isBogus$2 = $_gdagmx1qjfjm4gup.hasAttribute('data-mce-bogus'); - var isBogusAll$1 = $_gdagmx1qjfjm4gup.hasAttributeValue('data-mce-bogus', 'all'); + var isBookmark = $_3b9u2y1rjjgwe7qe.hasAttribute('data-mce-bookmark'); + var isBogus$2 = $_3b9u2y1rjjgwe7qe.hasAttribute('data-mce-bogus'); + var isBogusAll$1 = $_3b9u2y1rjjgwe7qe.hasAttributeValue('data-mce-bogus', 'all'); var isEmptyNode = function (targetNode) { var walker, node, brCount = 0; if (isContent(targetNode, targetNode)) { @@ -11307,7 +12059,7 @@ window.tinymce = window.tinymce || { node = walker.next(); continue; } - if ($_gdagmx1qjfjm4gup.isBr(node)) { + if ($_3b9u2y1rjjgwe7qe.isBr(node)) { brCount++; node = walker.next(); continue; @@ -11323,35 +12075,35 @@ window.tinymce = window.tinymce || { var isEmpty$1 = function (elm) { return isEmptyNode(elm.dom()); }; - var $_4c006h39jfjm4h54 = { isEmpty: isEmpty$1 }; + var $_99xuux3wjjgwe8as = { isEmpty: isEmpty$1 }; - var BlockPosition = $_6kb4wd18jfjm4gsp.immutable('block', 'position'); - var BlockBoundary = $_6kb4wd18jfjm4gsp.immutable('from', 'to'); + var BlockPosition = Immutable('block', 'position'); + var BlockBoundary = Immutable('from', 'to'); var getBlockPosition = function (rootNode, pos) { - var rootElm = $_6h344yjfjm4gr2.fromDom(rootNode); - var containerElm = $_6h344yjfjm4gr2.fromDom(pos.container()); - return $_b6avbq33jfjm4h43.getParentBlock(rootElm, containerElm).map(function (block) { + var rootElm = Element$$1.fromDom(rootNode); + var containerElm = Element$$1.fromDom(pos.container()); + return $_3vi93f3sjjgwe861.getParentBlock(rootElm, containerElm).map(function (block) { return BlockPosition(block, pos); }); }; var isDifferentBlocks = function (blockBoundary) { - return $_bwhhpp1djfjm4gt2.eq(blockBoundary.from().block(), blockBoundary.to().block()) === false; + return $_5raon11ejjgwe7o5.eq(blockBoundary.from().block(), blockBoundary.to().block()) === false; }; var hasSameParent = function (blockBoundary) { - return $_eydasu17jfjm4gse.parent(blockBoundary.from().block()).bind(function (parent1) { - return $_eydasu17jfjm4gse.parent(blockBoundary.to().block()).filter(function (parent2) { - return $_bwhhpp1djfjm4gt2.eq(parent1, parent2); + return $_d3rmjp18jjgwe7nc.parent(blockBoundary.from().block()).bind(function (parent1) { + return $_d3rmjp18jjgwe7nc.parent(blockBoundary.to().block()).filter(function (parent2) { + return $_5raon11ejjgwe7o5.eq(parent1, parent2); }); }).isSome(); }; var isEditable = function (blockBoundary) { - return $_gdagmx1qjfjm4gup.isContentEditableFalse(blockBoundary.from().block()) === false && $_gdagmx1qjfjm4gup.isContentEditableFalse(blockBoundary.to().block()) === false; + return $_3b9u2y1rjjgwe7qe.isContentEditableFalse(blockBoundary.from().block()) === false && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(blockBoundary.to().block()) === false; }; var skipLastBr = function (rootNode, forward, blockPosition) { - if ($_gdagmx1qjfjm4gup.isBr(blockPosition.position().getNode()) && $_4c006h39jfjm4h54.isEmpty(blockPosition.block()) === false) { - return $_atntol2cjfjm4h0k.positionIn(false, blockPosition.block().dom()).bind(function (lastPositionInBlock) { + if ($_3b9u2y1rjjgwe7qe.isBr(blockPosition.position().getNode()) && $_99xuux3wjjgwe8as.isEmpty(blockPosition.block()) === false) { + return $_8q1ver2yjjgwe7z3.positionIn(false, blockPosition.block().dom()).bind(function (lastPositionInBlock) { if (lastPositionInBlock.isEqual(blockPosition.position())) { - return $_atntol2cjfjm4h0k.fromPosition(forward, rootNode, lastPositionInBlock).bind(function (to) { + return $_8q1ver2yjjgwe7z3.fromPosition(forward, rootNode, lastPositionInBlock).bind(function (to) { return getBlockPosition(rootNode, to); }); } else { @@ -11365,51 +12117,51 @@ window.tinymce = window.tinymce || { var readFromRange = function (rootNode, forward, rng) { var fromBlockPos = getBlockPosition(rootNode, CaretPosition$1.fromRangeStart(rng)); var toBlockPos = fromBlockPos.bind(function (blockPos) { - return $_atntol2cjfjm4h0k.fromPosition(forward, rootNode, blockPos.position()).bind(function (to) { + return $_8q1ver2yjjgwe7z3.fromPosition(forward, rootNode, blockPos.position()).bind(function (to) { return getBlockPosition(rootNode, to).map(function (blockPos) { return skipLastBr(rootNode, forward, blockPos); }); }); }); - return $_961kup26jfjm4gyw.liftN([ + return liftN([ fromBlockPos, toBlockPos ], BlockBoundary).filter(function (blockBoundary) { return isDifferentBlocks(blockBoundary) && hasSameParent(blockBoundary) && isEditable(blockBoundary); }); }; - var read = function (rootNode, forward, rng) { + var read$1 = function (rootNode, forward, rng) { return rng.collapsed ? readFromRange(rootNode, forward, rng) : Option.none(); }; - var $_amh8k632jfjm4h3w = { read: read }; + var $_6p32rm3rjjgwe85q = { read: read$1 }; var dropLast = function (xs) { return xs.slice(0, -1); }; var parentsUntil$1 = function (startNode, rootElm, predicate) { - if ($_bwhhpp1djfjm4gt2.contains(rootElm, startNode)) { - return dropLast($_eydasu17jfjm4gse.parents(startNode, function (elm) { - return predicate(elm) || $_bwhhpp1djfjm4gt2.eq(elm, rootElm); + if ($_5raon11ejjgwe7o5.contains(rootElm, startNode)) { + return dropLast($_d3rmjp18jjgwe7nc.parents(startNode, function (elm) { + return predicate(elm) || $_5raon11ejjgwe7o5.eq(elm, rootElm); })); } else { return []; } }; var parents$1 = function (startNode, rootElm) { - return parentsUntil$1(startNode, rootElm, $_akkg3u6jfjm4gfb.constant(false)); + return parentsUntil$1(startNode, rootElm, constant(false)); }; var parentsAndSelf = function (startNode, rootElm) { return [startNode].concat(parents$1(startNode, rootElm)); }; - var $_d27kxa3djfjm4h5v = { + var $_cvft7x3zjjgwe8bh = { parentsUntil: parentsUntil$1, parents: parents$1, parentsAndSelf: parentsAndSelf }; var getChildrenUntilBlockBoundary = function (block) { - var children = $_eydasu17jfjm4gse.children(block); - return $_dauwz54jfjm4ge1.findIndex(children, isBlock).fold(function () { + var children = $_d3rmjp18jjgwe7nc.children(block); + return findIndex(children, isBlock).fold(function () { return children; }, function (index) { return children.slice(0, index); @@ -11417,60 +12169,60 @@ window.tinymce = window.tinymce || { }; var extractChildren = function (block) { var children = getChildrenUntilBlockBoundary(block); - $_dauwz54jfjm4ge1.each(children, function (node) { - $_dcxj0n2tjfjm4h2w.remove(node); + each(children, function (node) { + $_81exq51wjjgwe7sm.remove(node); }); return children; }; var trimBr = function (first, block) { - $_atntol2cjfjm4h0k.positionIn(first, block.dom()).each(function (position) { + $_8q1ver2yjjgwe7z3.positionIn(first, block.dom()).each(function (position) { var node = position.getNode(); - if ($_gdagmx1qjfjm4gup.isBr(node)) { - $_dcxj0n2tjfjm4h2w.remove($_6h344yjfjm4gr2.fromDom(node)); + if ($_3b9u2y1rjjgwe7qe.isBr(node)) { + $_81exq51wjjgwe7sm.remove(Element$$1.fromDom(node)); } }); }; var removeEmptyRoot = function (rootNode, block) { - var parents = $_d27kxa3djfjm4h5v.parentsAndSelf(block, rootNode); - return $_dauwz54jfjm4ge1.find(parents.reverse(), $_4c006h39jfjm4h54.isEmpty).each($_dcxj0n2tjfjm4h2w.remove); + var parents = $_cvft7x3zjjgwe8bh.parentsAndSelf(block, rootNode); + return find(parents.reverse(), $_99xuux3wjjgwe8as.isEmpty).each($_81exq51wjjgwe7sm.remove); }; var findParentInsertPoint = function (toBlock, block) { - var parents = $_eydasu17jfjm4gse.parents(block, function (elm) { - return $_bwhhpp1djfjm4gt2.eq(elm, toBlock); + var parents = $_d3rmjp18jjgwe7nc.parents(block, function (elm) { + return $_5raon11ejjgwe7o5.eq(elm, toBlock); }); return Option.from(parents[parents.length - 2]); }; var getInsertionPoint = function (fromBlock, toBlock) { - if ($_bwhhpp1djfjm4gt2.contains(toBlock, fromBlock)) { - return $_eydasu17jfjm4gse.parent(fromBlock).bind(function (parent) { - return $_bwhhpp1djfjm4gt2.eq(parent, toBlock) ? Option.some(fromBlock) : findParentInsertPoint(toBlock, fromBlock); + if ($_5raon11ejjgwe7o5.contains(toBlock, fromBlock)) { + return $_d3rmjp18jjgwe7nc.parent(fromBlock).bind(function (parent) { + return $_5raon11ejjgwe7o5.eq(parent, toBlock) ? Option.some(fromBlock) : findParentInsertPoint(toBlock, fromBlock); }); } else { return Option.none(); } }; var mergeBlockInto = function (rootNode, fromBlock, toBlock) { - if ($_4c006h39jfjm4h54.isEmpty(toBlock)) { - $_dcxj0n2tjfjm4h2w.remove(toBlock); - if ($_4c006h39jfjm4h54.isEmpty(fromBlock)) { - $_rvbyo2sjfjm4h2p.fillWithPaddingBr(fromBlock); + if ($_99xuux3wjjgwe8as.isEmpty(toBlock)) { + $_81exq51wjjgwe7sm.remove(toBlock); + if ($_99xuux3wjjgwe8as.isEmpty(fromBlock)) { + $_fhp7pa3ljjgwe84n.fillWithPaddingBr(fromBlock); } - return $_atntol2cjfjm4h0k.firstPositionIn(fromBlock.dom()); + return $_8q1ver2yjjgwe7z3.firstPositionIn(fromBlock.dom()); } else { trimBr(true, fromBlock); trimBr(false, toBlock); var children_1 = extractChildren(fromBlock); return getInsertionPoint(fromBlock, toBlock).fold(function () { removeEmptyRoot(rootNode, fromBlock); - var position = $_atntol2cjfjm4h0k.lastPositionIn(toBlock.dom()); - $_dauwz54jfjm4ge1.each(children_1, function (node) { - $_f3xp1o2kjfjm4h1w.append(toBlock, node); + var position = $_8q1ver2yjjgwe7z3.lastPositionIn(toBlock.dom()); + each(children_1, function (node) { + $_ewo3u51yjjgwe7su.append(toBlock, node); }); return position; }, function (target) { - var position = $_atntol2cjfjm4h0k.prevPosition(toBlock.dom(), CaretPosition$1.before(target.dom())); - $_dauwz54jfjm4ge1.each(children_1, function (node) { - $_f3xp1o2kjfjm4h1w.before(target, node); + var position = $_8q1ver2yjjgwe7z3.prevPosition(toBlock.dom(), CaretPosition$1.before(target.dom())); + each(children_1, function (node) { + $_ewo3u51yjjgwe7su.before(target, node); }); removeEmptyRoot(rootNode, fromBlock); return position; @@ -11480,30 +12232,30 @@ window.tinymce = window.tinymce || { var mergeBlocks = function (rootNode, forward, block1, block2) { return forward ? mergeBlockInto(rootNode, block2, block1) : mergeBlockInto(rootNode, block1, block2); }; - var $_e6f8mm3cjfjm4h5d = { mergeBlocks: mergeBlocks }; + var $_307srp3yjjgwe8b4 = { mergeBlocks: mergeBlocks }; var backspaceDelete = function (editor, forward) { var position; - var rootNode = $_6h344yjfjm4gr2.fromDom(editor.getBody()); - position = $_amh8k632jfjm4h3w.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { - return $_e6f8mm3cjfjm4h5d.mergeBlocks(rootNode, forward, blockBoundary.from().block(), blockBoundary.to().block()); + var rootNode = Element$$1.fromDom(editor.getBody()); + position = $_6p32rm3rjjgwe85q.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { + return $_307srp3yjjgwe8b4.mergeBlocks(rootNode, forward, blockBoundary.from().block(), blockBoundary.to().block()); }); position.each(function (pos) { editor.selection.setRng(pos.toRange()); }); return position.isSome(); }; - var $_9i1fm731jfjm4h3t = { backspaceDelete: backspaceDelete }; + var $_6q4s8w3qjjgwe85j = { backspaceDelete: backspaceDelete }; var deleteRangeMergeBlocks = function (rootNode, selection) { var rng = selection.getRng(); - return $_961kup26jfjm4gyw.liftN([ - $_b6avbq33jfjm4h43.getParentBlock(rootNode, $_6h344yjfjm4gr2.fromDom(rng.startContainer)), - $_b6avbq33jfjm4h43.getParentBlock(rootNode, $_6h344yjfjm4gr2.fromDom(rng.endContainer)) + return liftN([ + $_3vi93f3sjjgwe861.getParentBlock(rootNode, Element$$1.fromDom(rng.startContainer)), + $_3vi93f3sjjgwe861.getParentBlock(rootNode, Element$$1.fromDom(rng.endContainer)) ], function (block1, block2) { - if ($_bwhhpp1djfjm4gt2.eq(block1, block2) === false) { + if ($_5raon11ejjgwe7o5.eq(block1, block2) === false) { rng.deleteContents(); - $_e6f8mm3cjfjm4h5d.mergeBlocks(rootNode, true, block1, block2).each(function (pos) { + $_307srp3yjjgwe8b4.mergeBlocks(rootNode, true, block1, block2).each(function (pos) { selection.setRng(pos.toRange()); }); return true; @@ -11513,16 +12265,16 @@ window.tinymce = window.tinymce || { }).getOr(false); }; var isRawNodeInTable = function (root, rawNode) { - var node = $_6h344yjfjm4gr2.fromDom(rawNode); - var isRoot = $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, root); - return $_avbc1o34jfjm4h49.ancestor(node, isTableCell, isRoot).isSome(); + var node = Element$$1.fromDom(rawNode); + var isRoot = curry($_5raon11ejjgwe7o5.eq, root); + return $_7kjxyh2ajjgwe7un.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 = $_atntol2cjfjm4h0k.prevPosition(root.dom(), CaretPosition$1.fromRangeStart(rng)).isNone(); - var noNext = $_atntol2cjfjm4h0k.nextPosition(root.dom(), CaretPosition$1.fromRangeEnd(rng)).isNone(); + var noPrevious = $_8q1ver2yjjgwe7z3.prevPosition(root.dom(), CaretPosition$1.fromRangeStart(rng)).isNone(); + var noNext = $_8q1ver2yjjgwe7z3.nextPosition(root.dom(), CaretPosition$1.fromRangeEnd(rng)).isNone(); return !isSelectionInTable(root, rng) && noPrevious && noNext; }; var emptyEditor = function (editor) { @@ -11531,17 +12283,17 @@ window.tinymce = window.tinymce || { return true; }; var deleteRange = function (editor) { - var rootNode = $_6h344yjfjm4gr2.fromDom(editor.getBody()); + var rootNode = Element$$1.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 $_fu41kz3ejfjm4h5z = { backspaceDelete: backspaceDelete$1 }; + var $_8u9liw40jjgwe8bn = { backspaceDelete: backspaceDelete$1 }; - var generate = function (cases) { - if (!$_4dfjtx12jfjm4grm.isArray(cases)) { + var generate$1 = function (cases) { + if (!isArray(cases)) { throw new Error('cases must be an array'); } if (cases.length === 0) { @@ -11549,18 +12301,18 @@ window.tinymce = window.tinymce || { } var constructors = []; var adt = {}; - $_dauwz54jfjm4ge1.each(cases, function (acase, count) { - var keys = $_fw74lh13jfjm4grq.keys(acase); - if (keys.length !== 1) { + each(cases, function (acase, count) { + var keys$$1 = keys(acase); + if (keys$$1.length !== 1) { throw new Error('one and only one name per case'); } - var key = keys[0]; + var key = keys$$1[0]; var value = acase[key]; if (adt[key] !== undefined) { throw new Error('duplicate key detected:' + key); } else if (key === 'cata') { throw new Error('cannot have a case named cata (sorry)'); - } else if (!$_4dfjtx12jfjm4grm.isArray(value)) { + } else if (!isArray(value)) { throw new Error('case arguments must be an array'); } constructors.push(key); @@ -11573,12 +12325,12 @@ window.tinymce = window.tinymce || { for (var i = 0; i < args.length; i++) args[i] = arguments[i]; var match = function (branches) { - var branchKeys = $_fw74lh13jfjm4grq.keys(branches); + var branchKeys = keys(branches); if (constructors.length !== branchKeys.length) { throw new Error('Wrong number of arguments to match. Expected: ' + constructors.join(',') + '\nActual: ' + branchKeys.join(',')); } - var allReqd = $_dauwz54jfjm4ge1.forall(constructors, function (reqKey) { - return $_dauwz54jfjm4ge1.contains(branchKeys, reqKey); + var allReqd = forall(constructors, function (reqKey) { + return contains(branchKeys, reqKey); }); if (!allReqd) throw new Error('Not all branches were specified when using match. Specified: ' + branchKeys.join(', ') + '\nRequired: ' + constructors.join(', ')); @@ -11605,12 +12357,12 @@ window.tinymce = window.tinymce || { }); return adt; }; - var $_f3w5db3hjfjm4h6k = { generate: generate }; + var Adt = { generate: generate$1 }; var isCompoundElement = function (node) { - return isTableCell($_6h344yjfjm4gr2.fromDom(node)) || isListItem($_6h344yjfjm4gr2.fromDom(node)); + return isTableCell(Element$$1.fromDom(node)) || isListItem(Element$$1.fromDom(node)); }; - var DeleteAction = $_f3w5db3hjfjm4h6k.generate([ + var DeleteAction = Adt.generate([ { remove: ['element'] }, { moveToElement: ['element'] }, { moveToPosition: ['position'] } @@ -11618,33 +12370,33 @@ window.tinymce = window.tinymce || { var isAtContentEditableBlockCaret = function (forward, from) { var elm = from.getNode(forward === false); var caretLocation = forward ? 'after' : 'before'; - return $_gdagmx1qjfjm4gup.isElement(elm) && elm.getAttribute('data-mce-caret') === caretLocation; + return $_3b9u2y1rjjgwe7qe.isElement(elm) && elm.getAttribute('data-mce-caret') === caretLocation; }; var isDeleteFromCefDifferentBlocks = function (root, forward, from, to) { var inSameBlock = function (elm) { - return isInline($_6h344yjfjm4gr2.fromDom(elm)) && !isInSameBlock(from, to, root); + return isInline(Element$$1.fromDom(elm)) && !isInSameBlock(from, to, root); }; return getRelativeCefElm(!forward, from).fold(function () { - return getRelativeCefElm(forward, to).fold($_akkg3u6jfjm4gfb.constant(false), inSameBlock); + return getRelativeCefElm(forward, to).fold(constant(false), inSameBlock); }, inSameBlock); }; var deleteEmptyBlockOrMoveToCef = function (root, forward, from, to) { var toCefElm = to.getNode(forward === false); - return $_b6avbq33jfjm4h43.getParentBlock($_6h344yjfjm4gr2.fromDom(root), $_6h344yjfjm4gr2.fromDom(from.getNode())).map(function (blockElm) { - return $_4c006h39jfjm4h54.isEmpty(blockElm) ? DeleteAction.remove(blockElm.dom()) : DeleteAction.moveToElement(toCefElm); + return $_3vi93f3sjjgwe861.getParentBlock(Element$$1.fromDom(root), Element$$1.fromDom(from.getNode())).map(function (blockElm) { + return $_99xuux3wjjgwe8as.isEmpty(blockElm) ? DeleteAction.remove(blockElm.dom()) : DeleteAction.moveToElement(toCefElm); }).orThunk(function () { return Option.some(DeleteAction.moveToElement(toCefElm)); }); }; var findCefPosition = function (root, forward, from) { - return $_atntol2cjfjm4h0k.fromPosition(forward, root, from).bind(function (to) { + return $_8q1ver2yjjgwe7z3.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 && $_gdagmx1qjfjm4gup.isContentEditableFalse(to.getNode())) { + } else if (forward && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(to.getNode())) { return deleteEmptyBlockOrMoveToCef(root, forward, from, to); - } else if (forward === false && $_gdagmx1qjfjm4gup.isContentEditableFalse(to.getNode(true))) { + } else if (forward === false && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(to.getNode(true))) { return deleteEmptyBlockOrMoveToCef(root, forward, from, to); } else if (forward && isAfterContentEditableFalse(from)) { return Option.some(DeleteAction.moveToPosition(to)); @@ -11656,9 +12408,9 @@ window.tinymce = window.tinymce || { }); }; var getContentEditableBlockAction = function (forward, elm) { - if (forward && $_gdagmx1qjfjm4gup.isContentEditableFalse(elm.nextSibling)) { + if (forward && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(elm.nextSibling)) { return Option.some(DeleteAction.moveToElement(elm.nextSibling)); - } else if (forward === false && $_gdagmx1qjfjm4gup.isContentEditableFalse(elm.previousSibling)) { + } else if (forward === false && $_3b9u2y1rjjgwe7qe.isContentEditableFalse(elm.previousSibling)) { return Option.some(DeleteAction.moveToElement(elm.previousSibling)); } else { return Option.none(); @@ -11688,7 +12440,7 @@ window.tinymce = window.tinymce || { }); } }; - var read$1 = function (root, forward, rng) { + var read$2 = function (root, forward, rng) { var normalizedRange = normalizeRange(forward ? 1 : -1, root, rng); var from = CaretPosition$1.fromRangeStart(normalizedRange); if (forward === false && isAfterContentEditableFalse(from)) { @@ -11709,34 +12461,34 @@ window.tinymce = window.tinymce || { return needsReposition(pos, elm) ? CaretPosition$1(pos.container(), pos.offset() - 1) : pos; }; var beforeOrStartOf = function (node) { - return $_gdagmx1qjfjm4gup.isText(node) ? CaretPosition$1(node, 0) : CaretPosition$1.before(node); + return $_3b9u2y1rjjgwe7qe.isText(node) ? CaretPosition$1(node, 0) : CaretPosition$1.before(node); }; var afterOrEndOf = function (node) { - return $_gdagmx1qjfjm4gup.isText(node) ? CaretPosition$1(node, node.data.length) : CaretPosition$1.after(node); + return $_3b9u2y1rjjgwe7qe.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 ? $_atntol2cjfjm4h0k.lastPositionIn(elm.previousSibling) : Option.none(); + return elm.previousSibling ? $_8q1ver2yjjgwe7z3.lastPositionIn(elm.previousSibling) : Option.none(); } }; var getNextSiblingCaretPosition = function (elm) { if (isCaretCandidate(elm.nextSibling)) { return Option.some(beforeOrStartOf(elm.nextSibling)); } else { - return elm.nextSibling ? $_atntol2cjfjm4h0k.firstPositionIn(elm.nextSibling) : Option.none(); + return elm.nextSibling ? $_8q1ver2yjjgwe7z3.firstPositionIn(elm.nextSibling) : Option.none(); } }; var findCaretPositionBackwardsFromElm = function (rootElement, elm) { var startPosition = CaretPosition$1.before(elm.previousSibling ? elm.previousSibling : elm.parentNode); - return $_atntol2cjfjm4h0k.prevPosition(rootElement, startPosition).fold(function () { - return $_atntol2cjfjm4h0k.nextPosition(rootElement, CaretPosition$1.after(elm)); + return $_8q1ver2yjjgwe7z3.prevPosition(rootElement, startPosition).fold(function () { + return $_8q1ver2yjjgwe7z3.nextPosition(rootElement, CaretPosition$1.after(elm)); }, Option.some); }; var findCaretPositionForwardsFromElm = function (rootElement, elm) { - return $_atntol2cjfjm4h0k.nextPosition(rootElement, CaretPosition$1.after(elm)).fold(function () { - return $_atntol2cjfjm4h0k.prevPosition(rootElement, CaretPosition$1.before(elm)); + return $_8q1ver2yjjgwe7z3.nextPosition(rootElement, CaretPosition$1.after(elm)).fold(function () { + return $_8q1ver2yjjgwe7z3.prevPosition(rootElement, CaretPosition$1.before(elm)); }, Option.some); }; var findCaretPositionBackwards = function (rootElement, elm) { @@ -11757,7 +12509,7 @@ window.tinymce = window.tinymce || { return forward ? findCaretPositionForward(rootElement, elm) : findCaretPositionBackwards(rootElement, elm); }; var findCaretPosOutsideElmAfterDelete = function (forward, rootElement, elm) { - return findCaretPosition$1(forward, rootElement, elm).map($_akkg3u6jfjm4gfb.curry(reposition, elm)); + return findCaretPosition$1(forward, rootElement, elm).map(curry(reposition, elm)); }; var setSelection = function (editor, forward, pos) { pos.fold(function () { @@ -11772,49 +12524,49 @@ window.tinymce = window.tinymce || { }; }; var isBlock$2 = function (editor, elm) { - return elm && editor.schema.getBlockElements().hasOwnProperty($_djdarrzjfjm4gr7.name(elm)); + return elm && editor.schema.getBlockElements().hasOwnProperty($_fxxo5411jjgwe7lq.name(elm)); }; var paddEmptyBlock = function (elm) { - if ($_4c006h39jfjm4h54.isEmpty(elm)) { - var br = $_6h344yjfjm4gr2.fromHtml('
    '); - $_dcxj0n2tjfjm4h2w.empty(elm); - $_f3xp1o2kjfjm4h1w.append(elm, br); + if ($_99xuux3wjjgwe8as.isEmpty(elm)) { + var br = Element$$1.fromHtml('
    '); + $_81exq51wjjgwe7sm.empty(elm); + $_ewo3u51yjjgwe7su.append(elm, br); return Option.some(CaretPosition$1.before(br.dom())); } else { return Option.none(); } }; var deleteNormalized = function (elm, afterDeletePosOpt) { - return $_961kup26jfjm4gyw.liftN([ - $_eydasu17jfjm4gse.prevSibling(elm), - $_eydasu17jfjm4gse.nextSibling(elm), + return liftN([ + $_d3rmjp18jjgwe7nc.prevSibling(elm), + $_d3rmjp18jjgwe7nc.nextSibling(elm), afterDeletePosOpt ], function (prev, next, afterDeletePos) { var offset; var prevNode = prev.dom(); var nextNode = next.dom(); - if ($_gdagmx1qjfjm4gup.isText(prevNode) && $_gdagmx1qjfjm4gup.isText(nextNode)) { + if ($_3b9u2y1rjjgwe7qe.isText(prevNode) && $_3b9u2y1rjjgwe7qe.isText(nextNode)) { offset = prevNode.data.length; prevNode.appendData(nextNode.data); - $_dcxj0n2tjfjm4h2w.remove(next); - $_dcxj0n2tjfjm4h2w.remove(elm); + $_81exq51wjjgwe7sm.remove(next); + $_81exq51wjjgwe7sm.remove(elm); if (afterDeletePos.container() === nextNode) { return CaretPosition$1(prevNode, offset); } else { return afterDeletePos; } } else { - $_dcxj0n2tjfjm4h2w.remove(elm); + $_81exq51wjjgwe7sm.remove(elm); return afterDeletePos; } }).orThunk(function () { - $_dcxj0n2tjfjm4h2w.remove(elm); + $_81exq51wjjgwe7sm.remove(elm); return afterDeletePosOpt; }); }; var deleteElement = function (editor, forward, elm) { var afterDeletePos = findCaretPosOutsideElmAfterDelete(forward, editor.getBody(), elm.dom()); - var parentBlock = $_avbc1o34jfjm4h49.ancestor(elm, $_akkg3u6jfjm4gfb.curry(isBlock$2, editor), eqRawNode(editor.getBody())); + var parentBlock = $_7kjxyh2ajjgwe7un.ancestor(elm, curry(isBlock$2, editor), eqRawNode(editor.getBody())); var normalizedAfterDeletePos = deleteNormalized(elm, afterDeletePos); if (editor.dom.isEmpty(editor.getBody())) { editor.setContent(''); @@ -11827,12 +12579,12 @@ window.tinymce = window.tinymce || { }); } }; - var $_916b9y3ijfjm4h6p = { deleteElement: deleteElement }; + var $_eg6ib44jjgwe8ck = { deleteElement: deleteElement }; var deleteElement$1 = function (editor, forward) { return function (element) { editor._selectionOverrides.hideFakeCaret(); - $_916b9y3ijfjm4h6p.deleteElement(editor, forward, $_6h344yjfjm4gr2.fromDom(element)); + $_eg6ib44jjgwe8ck.deleteElement(editor, forward, Element$$1.fromDom(element)); return true; }; }; @@ -11850,20 +12602,20 @@ window.tinymce = window.tinymce || { }; }; var backspaceDeleteCaret = function (editor, forward) { - var result = read$1(editor.getBody(), forward, editor.selection.getRng()).map(function (deleteAction) { + var result = read$2(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) { - $_dauwz54jfjm4ge1.each($_rnc9s2gjfjm4h17.descendants(rootElement, '.mce-offscreen-selection'), $_dcxj0n2tjfjm4h2w.remove); + each($_d3ydn427jjgwe7uf.descendants(rootElement, '.mce-offscreen-selection'), $_81exq51wjjgwe7sm.remove); }; var backspaceDeleteRange = function (editor, forward) { var selectedElement = editor.selection.getNode(); - if ($_gdagmx1qjfjm4gup.isContentEditableFalse(selectedElement)) { - deleteOffscreenSelection($_6h344yjfjm4gr2.fromDom(editor.getBody())); - $_916b9y3ijfjm4h6p.deleteElement(editor, forward, $_6h344yjfjm4gr2.fromDom(editor.selection.getNode())); - $_b6avbq33jfjm4h43.paddEmptyBody(editor); + if ($_3b9u2y1rjjgwe7qe.isContentEditableFalse(selectedElement)) { + deleteOffscreenSelection(Element$$1.fromDom(editor.getBody())); + $_eg6ib44jjgwe8ck.deleteElement(editor, forward, Element$$1.fromDom(editor.selection.getNode())); + $_3vi93f3sjjgwe861.paddEmptyBody(editor); return true; } else { return false; @@ -11871,7 +12623,7 @@ window.tinymce = window.tinymce || { }; var getContentEditableRoot = function (root, node) { while (node && node !== root) { - if ($_gdagmx1qjfjm4gup.isContentEditableTrue(node) || $_gdagmx1qjfjm4gup.isContentEditableFalse(node)) { + if ($_3b9u2y1rjjgwe7qe.isContentEditableTrue(node) || $_3b9u2y1rjjgwe7qe.isContentEditableFalse(node)) { return node; } node = node.parentNode; @@ -11881,7 +12633,7 @@ window.tinymce = window.tinymce || { var paddEmptyElement = function (editor) { var br; var ceRoot = getContentEditableRoot(editor.getBody(), editor.selection.getNode()); - if ($_gdagmx1qjfjm4gup.isContentEditableTrue(ceRoot) && editor.dom.isBlock(ceRoot) && editor.dom.isEmpty(ceRoot)) { + if ($_3b9u2y1rjjgwe7qe.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); @@ -11896,34 +12648,34 @@ window.tinymce = window.tinymce || { return backspaceDeleteRange(editor, forward); } }; - var $_12xcvq3fjfjm4h65 = { + var $_cc2jel41jjgwe8bx = { backspaceDelete: backspaceDelete$2, paddEmptyElement: paddEmptyElement }; - var isText$8 = $_gdagmx1qjfjm4gup.isText; + var isText$8 = $_3b9u2y1rjjgwe7qe.isText; var startsWithCaretContainer$1 = function (node) { - return isText$8(node) && node.data[0] === $_79490p21jfjm4gyh.ZWSP; + return isText$8(node) && node.data[0] === $_2xw7ul2pjjgwe7xs.ZWSP; }; var endsWithCaretContainer$1 = function (node) { - return isText$8(node) && node.data[node.data.length - 1] === $_79490p21jfjm4gyh.ZWSP; + return isText$8(node) && node.data[node.data.length - 1] === $_2xw7ul2pjjgwe7xs.ZWSP; }; var createZwsp = function (node) { - return node.ownerDocument.createTextNode($_79490p21jfjm4gyh.ZWSP); + return node.ownerDocument.createTextNode($_2xw7ul2pjjgwe7xs.ZWSP); }; var insertBefore$1 = function (node) { if (isText$8(node.previousSibling)) { if (endsWithCaretContainer$1(node.previousSibling)) { return node.previousSibling; } else { - node.previousSibling.appendData($_79490p21jfjm4gyh.ZWSP); + node.previousSibling.appendData($_2xw7ul2pjjgwe7xs.ZWSP); return node.previousSibling; } } else if (isText$8(node)) { if (startsWithCaretContainer$1(node)) { return node; } else { - node.insertData(0, $_79490p21jfjm4gyh.ZWSP); + node.insertData(0, $_2xw7ul2pjjgwe7xs.ZWSP); return node; } } else { @@ -11937,14 +12689,14 @@ window.tinymce = window.tinymce || { if (startsWithCaretContainer$1(node.nextSibling)) { return node.nextSibling; } else { - node.nextSibling.insertData(0, $_79490p21jfjm4gyh.ZWSP); + node.nextSibling.insertData(0, $_2xw7ul2pjjgwe7xs.ZWSP); return node.nextSibling; } } else if (isText$8(node)) { if (endsWithCaretContainer$1(node)) { return node; } else { - node.appendData($_79490p21jfjm4gyh.ZWSP); + node.appendData($_2xw7ul2pjjgwe7xs.ZWSP); return node; } } else { @@ -11960,11 +12712,11 @@ window.tinymce = window.tinymce || { var insertInline$1 = function (before, node) { return before ? insertBefore$1(node) : insertAfter$1(node); }; - var insertInlineBefore = $_akkg3u6jfjm4gfb.curry(insertInline$1, true); - var insertInlineAfter = $_akkg3u6jfjm4gfb.curry(insertInline$1, false); + var insertInlineBefore = curry(insertInline$1, true); + var insertInlineAfter = curry(insertInline$1, false); var insertInlinePos = function (pos, before) { - if ($_gdagmx1qjfjm4gup.isText(pos.container())) { + if ($_3b9u2y1rjjgwe7qe.isText(pos.container())) { return insertInline$1(before, pos.container()); } else { return insertInline$1(before, pos.getNode()); @@ -11976,14 +12728,14 @@ window.tinymce = window.tinymce || { }; var renderCaret = function (caret, location) { return location.fold(function (element) { - $_4yg40b2ajfjm4h03.remove(caret.get()); + $_cueauu31jjgwe7zy.remove(caret.get()); var text = insertInlineBefore(element); caret.set(text); return Option.some(CaretPosition$1(text, text.length - 1)); }, function (element) { - return $_atntol2cjfjm4h0k.firstPositionIn(element).map(function (pos) { + return $_8q1ver2yjjgwe7z3.firstPositionIn(element).map(function (pos) { if (!isPosCaretContainer(pos, caret)) { - $_4yg40b2ajfjm4h03.remove(caret.get()); + $_cueauu31jjgwe7zy.remove(caret.get()); var text = insertInlinePos(pos, true); caret.set(text); return CaretPosition$1(text, 1); @@ -11992,9 +12744,9 @@ window.tinymce = window.tinymce || { } }); }, function (element) { - return $_atntol2cjfjm4h0k.lastPositionIn(element).map(function (pos) { + return $_8q1ver2yjjgwe7z3.lastPositionIn(element).map(function (pos) { if (!isPosCaretContainer(pos, caret)) { - $_4yg40b2ajfjm4h03.remove(caret.get()); + $_cueauu31jjgwe7zy.remove(caret.get()); var text = insertInlinePos(pos, false); caret.set(text); return CaretPosition$1(text, text.length - 1); @@ -12003,13 +12755,13 @@ window.tinymce = window.tinymce || { } }); }, function (element) { - $_4yg40b2ajfjm4h03.remove(caret.get()); + $_cueauu31jjgwe7zy.remove(caret.get()); var text = insertInlineAfter(element); caret.set(text); return Option.some(CaretPosition$1(text, 1)); }); }; - var $_7v8jji3kjfjm4h77 = { renderCaret: renderCaret }; + var $_huqsd46jjgwe8de = { renderCaret: renderCaret }; var evaluateUntil = function (fns, args) { for (var i = 0; i < fns.length; i++) { @@ -12020,9 +12772,9 @@ window.tinymce = window.tinymce || { } return Option.none(); }; - var $_3obetg3njfjm4h7u = { evaluateUntil: evaluateUntil }; + var $_2racda49jjgwe8dz = { evaluateUntil: evaluateUntil }; - var Location = $_f3w5db3hjfjm4h6k.generate([ + var Location = Adt.generate([ { before: ['element'] }, { start: ['element'] }, { end: ['element'] }, @@ -12033,10 +12785,10 @@ window.tinymce = window.tinymce || { return parentBlock ? parentBlock : rootNode; }; var before$3 = function (isInlineTarget, rootNode, pos) { - var nPos = $_dhfzdv36jfjm4h4l.normalizeForwards(pos); + var nPos = $_av9utf3tjjgwe86b.normalizeForwards(pos); var scope = rescope(rootNode, nPos.container()); - return $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, scope, nPos).fold(function () { - return $_atntol2cjfjm4h0k.nextPosition(scope, nPos).bind($_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.findRootInline, isInlineTarget, scope)).map(function (inline) { + return $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return $_8q1ver2yjjgwe7z3.nextPosition(scope, nPos).bind(curry($_av9utf3tjjgwe86b.findRootInline, isInlineTarget, scope)).map(function (inline) { return Location.before(inline); }); }, Option.none); @@ -12045,36 +12797,36 @@ window.tinymce = window.tinymce || { return getParentCaretContainer(rootNode, elm) === null; }; var findInsideRootInline = function (isInlineTarget, rootNode, pos) { - return $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, rootNode, pos).filter($_akkg3u6jfjm4gfb.curry(isNotInsideFormatCaretContainer, rootNode)); + return $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, rootNode, pos).filter(curry(isNotInsideFormatCaretContainer, rootNode)); }; var start = function (isInlineTarget, rootNode, pos) { - var nPos = $_dhfzdv36jfjm4h4l.normalizeBackwards(pos); + var nPos = $_av9utf3tjjgwe86b.normalizeBackwards(pos); return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { - var prevPos = $_atntol2cjfjm4h0k.prevPosition(inline, nPos); + var prevPos = $_8q1ver2yjjgwe7z3.prevPosition(inline, nPos); return prevPos.isNone() ? Option.some(Location.start(inline)) : Option.none(); }); }; var end = function (isInlineTarget, rootNode, pos) { - var nPos = $_dhfzdv36jfjm4h4l.normalizeForwards(pos); + var nPos = $_av9utf3tjjgwe86b.normalizeForwards(pos); return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { - var nextPos = $_atntol2cjfjm4h0k.nextPosition(inline, nPos); + var nextPos = $_8q1ver2yjjgwe7z3.nextPosition(inline, nPos); return nextPos.isNone() ? Option.some(Location.end(inline)) : Option.none(); }); }; var after$3 = function (isInlineTarget, rootNode, pos) { - var nPos = $_dhfzdv36jfjm4h4l.normalizeBackwards(pos); + var nPos = $_av9utf3tjjgwe86b.normalizeBackwards(pos); var scope = rescope(rootNode, nPos.container()); - return $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, scope, nPos).fold(function () { - return $_atntol2cjfjm4h0k.prevPosition(scope, nPos).bind($_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.findRootInline, isInlineTarget, scope)).map(function (inline) { + return $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return $_8q1ver2yjjgwe7z3.prevPosition(scope, nPos).bind(curry($_av9utf3tjjgwe86b.findRootInline, isInlineTarget, scope)).map(function (inline) { return Location.after(inline); }); }, Option.none); }; var isValidLocation = function (location) { - return $_dhfzdv36jfjm4h4l.isRtl(getElement(location)) === false; + return $_av9utf3tjjgwe86b.isRtl(getElement(location)) === false; }; var readLocation = function (isInlineTarget, rootNode, pos) { - var location = $_3obetg3njfjm4h7u.evaluateUntil([ + var location = $_2racda49jjgwe8dz.evaluateUntil([ before$3, start, end, @@ -12087,10 +12839,10 @@ window.tinymce = window.tinymce || { return location.filter(isValidLocation); }; var getElement = function (location) { - return location.fold($_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity); + return location.fold(identity, identity, identity, identity); }; var getName = function (location) { - return location.fold($_akkg3u6jfjm4gfb.constant('before'), $_akkg3u6jfjm4gfb.constant('start'), $_akkg3u6jfjm4gfb.constant('end'), $_akkg3u6jfjm4gfb.constant('after')); + 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); @@ -12098,15 +12850,15 @@ window.tinymce = window.tinymce || { var inside = function (location) { return location.fold(Location.start, Location.start, Location.end, Location.end); }; - var isEq = function (location1, location2) { + var isEq$1 = function (location1, location2) { return getName(location1) === getName(location2) && getElement(location1) === getElement(location2); }; var betweenInlines = function (forward, isInlineTarget, rootNode, from, to, location) { - return $_961kup26jfjm4gyw.liftN([ - $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, rootNode, from), - $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, rootNode, to) + return liftN([ + $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, rootNode, from), + $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, rootNode, to) ], function (fromInline, toInline) { - if (fromInline !== toInline && $_dhfzdv36jfjm4h4l.hasSameParentBlock(rootNode, fromInline, toInline)) { + if (fromInline !== toInline && $_av9utf3tjjgwe86b.hasSameParentBlock(rootNode, fromInline, toInline)) { return Location.after(forward ? fromInline : toInline); } else { return location; @@ -12114,46 +12866,46 @@ window.tinymce = window.tinymce || { }).getOr(location); }; var skipNoMovement = function (fromLocation, toLocation) { - return fromLocation.fold($_akkg3u6jfjm4gfb.constant(true), function (fromLocation) { - return !isEq(fromLocation, toLocation); + return fromLocation.fold(constant(true), function (fromLocation) { + return !isEq$1(fromLocation, toLocation); }); }; var findLocationTraverse = function (forward, isInlineTarget, rootNode, fromLocation, pos) { - var from = $_dhfzdv36jfjm4h4l.normalizePosition(forward, pos); - var to = $_atntol2cjfjm4h0k.fromPosition(forward, rootNode, from).map($_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.normalizePosition, forward)); + var from = $_av9utf3tjjgwe86b.normalizePosition(forward, pos); + var to = $_8q1ver2yjjgwe7z3.fromPosition(forward, rootNode, from).map(curry($_av9utf3tjjgwe86b.normalizePosition, forward)); var location = to.fold(function () { return fromLocation.map(outside); }, function (to) { - return readLocation(isInlineTarget, rootNode, to).map($_akkg3u6jfjm4gfb.curry(betweenInlines, forward, isInlineTarget, rootNode, from, to)).filter($_akkg3u6jfjm4gfb.curry(skipNoMovement, fromLocation)); + 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($_akkg3u6jfjm4gfb.compose(Option.some, Location.start), Option.none, $_akkg3u6jfjm4gfb.compose(Option.some, Location.after), Option.none); + return location.fold(compose(Option.some, Location.start), Option.none, compose(Option.some, Location.after), Option.none); } else { - return location.fold(Option.none, $_akkg3u6jfjm4gfb.compose(Option.some, Location.before), Option.none, $_akkg3u6jfjm4gfb.compose(Option.some, Location.end)); + 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 = $_dhfzdv36jfjm4h4l.normalizePosition(forward, pos); + var from = $_av9utf3tjjgwe86b.normalizePosition(forward, pos); var fromLocation = readLocation(isInlineTarget, rootNode, from); - return readLocation(isInlineTarget, rootNode, from).bind($_akkg3u6jfjm4gfb.curry(findLocationSimple, forward)).orThunk(function () { + return readLocation(isInlineTarget, rootNode, from).bind(curry(findLocationSimple, forward)).orThunk(function () { return findLocationTraverse(forward, isInlineTarget, rootNode, fromLocation, pos); }); }; - var $_2jj3903mjfjm4h7l = { + var $_g20q2x48jjgwe8dp = { readLocation: readLocation, findLocation: findLocation, - prevLocation: $_akkg3u6jfjm4gfb.curry(findLocation, false), - nextLocation: $_akkg3u6jfjm4gfb.curry(findLocation, true), + prevLocation: curry(findLocation, false), + nextLocation: curry(findLocation, true), getElement: getElement, outside: outside, inside: inside }; var hasSelectionModifyApi = function (editor) { - return $_4dfjtx12jfjm4grm.isFunction(editor.selection.getSel().modify); + return isFunction(editor.selection.getSel().modify); }; var moveRel = function (forward, selection, pos) { var delta = forward ? 1 : -1; @@ -12174,7 +12926,7 @@ window.tinymce = window.tinymce || { return false; } }; - var $_4dvied3pjfjm4h83 = { + var $_c544rm4bjjgwe8ea = { hasSelectionModifyApi: hasSelectionModifyApi, moveByWord: moveByWord }; @@ -12196,7 +12948,7 @@ window.tinymce = window.tinymce || { } }; var renderCaretLocation = function (editor, caret, location) { - return $_7v8jji3kjfjm4h77.renderCaret(caret, location).map(function (pos) { + return $_huqsd46jjgwe8de.renderCaret(caret, location).map(function (pos) { setCaretPosition(editor, pos); return location; }); @@ -12204,33 +12956,33 @@ window.tinymce = window.tinymce || { var findLocation$1 = function (editor, caret, forward) { var rootNode = editor.getBody(); var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); - var location = $_2jj3903mjfjm4h7l.findLocation(forward, isInlineTarget, rootNode, from); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); + var location = $_g20q2x48jjgwe8dp.findLocation(forward, isInlineTarget, rootNode, from); return location.bind(function (location) { return renderCaretLocation(editor, caret, location); }); }; var toggleInlines = function (isInlineTarget, dom, elms) { - var selectedInlines = $_dauwz54jfjm4ge1.filter(dom.select('*[data-mce-selected="inline-boundary"]'), isInlineTarget); - var targetInlines = $_dauwz54jfjm4ge1.filter(elms, isInlineTarget); - $_dauwz54jfjm4ge1.each($_dauwz54jfjm4ge1.difference(selectedInlines, targetInlines), $_akkg3u6jfjm4gfb.curry(setSelected, false)); - $_dauwz54jfjm4ge1.each($_dauwz54jfjm4ge1.difference(targetInlines, selectedInlines), $_akkg3u6jfjm4gfb.curry(setSelected, true)); + 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) && $_dhfzdv36jfjm4h4l.isAtZwsp(pos) === false) { - setCaretPosition(editor, $_4yg40b2ajfjm4h03.removeAndReposition(caret.get(), pos)); + if (CaretPosition$1.isTextPosition(pos) && $_av9utf3tjjgwe86b.isAtZwsp(pos) === false) { + setCaretPosition(editor, $_cueauu31jjgwe7zy.removeAndReposition(caret.get(), pos)); caret.set(null); } } }; var renderInsideInlineCaret = function (isInlineTarget, editor, caret, elms) { if (editor.selection.isCollapsed()) { - var inlines = $_dauwz54jfjm4ge1.filter(elms, isInlineTarget); - $_dauwz54jfjm4ge1.each(inlines, function (inline) { + var inlines = filter(elms, isInlineTarget); + each(inlines, function (inline) { var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, editor.getBody(), pos).bind(function (location) { + $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, editor.getBody(), pos).bind(function (location) { return renderCaretLocation(editor, caret, location); }); }); @@ -12243,12 +12995,12 @@ window.tinymce = window.tinymce || { }; var moveWord = function (forward, editor, caret) { return function () { - return isFeatureEnabled(editor) ? $_4dvied3pjfjm4h83.moveByWord(forward, editor) : false; + return isFeatureEnabled(editor) ? $_c544rm4bjjgwe8ea.moveByWord(forward, editor) : false; }; }; var setupSelectedState = function (editor) { var caret = Cell(null); - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); editor.on('NodeChange', function (e) { if (isFeatureEnabled(editor)) { toggleInlines(isInlineTarget, editor.dom, e.parents); @@ -12258,9 +13010,9 @@ window.tinymce = window.tinymce || { }); return caret; }; - var moveNextWord = $_akkg3u6jfjm4gfb.curry(moveWord, true); - var movePrevWord = $_akkg3u6jfjm4gfb.curry(moveWord, false); - var $_79uyjk3ojfjm4h7x = { + var moveNextWord = curry(moveWord, true); + var movePrevWord = curry(moveWord, false); + var $_80ia3a4ajjgwe8e2 = { move: move, moveNextWord: moveNextWord, movePrevWord: movePrevWord, @@ -12278,32 +13030,32 @@ window.tinymce = window.tinymce || { return range; }; var hasOnlyTwoOrLessPositionsLeft = function (elm) { - return $_961kup26jfjm4gyw.liftN([ - $_atntol2cjfjm4h0k.firstPositionIn(elm), - $_atntol2cjfjm4h0k.lastPositionIn(elm) + return liftN([ + $_8q1ver2yjjgwe7z3.firstPositionIn(elm), + $_8q1ver2yjjgwe7z3.lastPositionIn(elm) ], function (firstPos, lastPos) { - var normalizedFirstPos = $_dhfzdv36jfjm4h4l.normalizePosition(true, firstPos); - var normalizedLastPos = $_dhfzdv36jfjm4h4l.normalizePosition(false, lastPos); - return $_atntol2cjfjm4h0k.nextPosition(elm, normalizedFirstPos).map(function (pos) { + var normalizedFirstPos = $_av9utf3tjjgwe86b.normalizePosition(true, firstPos); + var normalizedLastPos = $_av9utf3tjjgwe86b.normalizePosition(false, lastPos); + return $_8q1ver2yjjgwe7z3.nextPosition(elm, normalizedFirstPos).map(function (pos) { return pos.isEqual(normalizedLastPos); }).getOr(true); }).getOr(true); }; var setCaretLocation = function (editor, caret) { - return function (location) { - return $_7v8jji3kjfjm4h77.renderCaret(caret, location).map(function (pos) { - $_79uyjk3ojfjm4h7x.setCaretPosition(editor, pos); + return function (location$$1) { + return $_huqsd46jjgwe8de.renderCaret(caret, location$$1).map(function (pos) { + $_80ia3a4ajjgwe8e2.setCaretPosition(editor, pos); return true; }).getOr(false); }; }; var deleteFromTo = function (editor, caret, from, to) { var rootNode = editor.getBody(); - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); editor.undoManager.ignore(function () { editor.selection.setRng(rangeFromPositions(from, to)); editor.execCommand('Delete'); - $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, rootNode, CaretPosition$1.fromRangeStart(editor.selection.getRng())).map($_2jj3903mjfjm4h7l.inside).map(setCaretLocation(editor, caret)); + $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, rootNode, CaretPosition$1.fromRangeStart(editor.selection.getRng())).map($_g20q2x48jjgwe8dp.inside).map(setCaretLocation(editor, caret)); }); editor.nodeChanged(); }; @@ -12313,23 +13065,23 @@ window.tinymce = window.tinymce || { }; var backspaceDeleteCollapsed = function (editor, caret, forward, from) { var rootNode = rescope$1(editor.getBody(), from.container()); - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); - var fromLocation = $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, rootNode, from); - return fromLocation.bind(function (location) { + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); + var fromLocation = $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, rootNode, from); + return fromLocation.bind(function (location$$1) { if (forward) { - return location.fold($_akkg3u6jfjm4gfb.constant(Option.some($_2jj3903mjfjm4h7l.inside(location))), Option.none, $_akkg3u6jfjm4gfb.constant(Option.some($_2jj3903mjfjm4h7l.outside(location))), Option.none); + return location$$1.fold(constant(Option.some($_g20q2x48jjgwe8dp.inside(location$$1))), Option.none, constant(Option.some($_g20q2x48jjgwe8dp.outside(location$$1))), Option.none); } else { - return location.fold(Option.none, $_akkg3u6jfjm4gfb.constant(Option.some($_2jj3903mjfjm4h7l.outside(location))), Option.none, $_akkg3u6jfjm4gfb.constant(Option.some($_2jj3903mjfjm4h7l.inside(location)))); + return location$$1.fold(Option.none, constant(Option.some($_g20q2x48jjgwe8dp.outside(location$$1))), Option.none, constant(Option.some($_g20q2x48jjgwe8dp.inside(location$$1)))); } }).map(setCaretLocation(editor, caret)).getOrThunk(function () { - var toPosition = $_atntol2cjfjm4h0k.navigate(forward, rootNode, from); + var toPosition = $_8q1ver2yjjgwe7z3.navigate(forward, rootNode, from); var toLocation = toPosition.bind(function (pos) { - return $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, rootNode, pos); + return $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, rootNode, pos); }); if (fromLocation.isSome() && toLocation.isSome()) { - return $_dhfzdv36jfjm4h4l.findRootInline(isInlineTarget, rootNode, from).map(function (elm) { + return $_av9utf3tjjgwe86b.findRootInline(isInlineTarget, rootNode, from).map(function (elm) { if (hasOnlyTwoOrLessPositionsLeft(elm)) { - $_916b9y3ijfjm4h6p.deleteElement(editor, forward, $_6h344yjfjm4gr2.fromDom(elm)); + $_eg6ib44jjgwe8ck.deleteElement(editor, forward, Element$$1.fromDom(elm)); return true; } else { return false; @@ -12356,39 +13108,39 @@ window.tinymce = window.tinymce || { } return false; }; - var $_31nm0t3jjfjm4h71 = { backspaceDelete: backspaceDelete$3 }; + var $_fwrmt445jjgwe8d5 = { backspaceDelete: backspaceDelete$3 }; - var tableCellRng = $_6kb4wd18jfjm4gsp.immutable('start', 'end'); - var tableSelection = $_6kb4wd18jfjm4gsp.immutable('rng', 'table', 'cells'); - var deleteAction = $_f3w5db3hjfjm4h6k.generate([ + var tableCellRng = Immutable('start', 'end'); + var tableSelection = Immutable('rng', 'table', 'cells'); + var deleteAction = Adt.generate([ { removeTable: ['element'] }, { emptyCells: ['cells'] } ]); var isRootFromElement = function (root) { - return $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, root); + return curry($_5raon11ejjgwe7o5.eq, root); }; var getClosestCell$1 = function (container, isRoot) { - return $_84iv5a3bjfjm4h5a.closest($_6h344yjfjm4gr2.fromDom(container), 'td,th', isRoot); + return $_ajwe9029jjgwe7ul.closest(Element$$1.fromDom(container), 'td,th', isRoot); }; var getClosestTable = function (cell, isRoot) { - return $_84iv5a3bjfjm4h5a.ancestor(cell, 'table', isRoot); + return $_ajwe9029jjgwe7ul.ancestor(cell, 'table', isRoot); }; var isExpandedCellRng = function (cellRng) { - return $_bwhhpp1djfjm4gt2.eq(cellRng.start(), cellRng.end()) === false; + return $_5raon11ejjgwe7o5.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 $_bwhhpp1djfjm4gt2.eq(startParentTable, endParentTable) ? Option.some(startParentTable) : Option.none(); + return $_5raon11ejjgwe7o5.eq(startParentTable, endParentTable) ? Option.some(startParentTable) : Option.none(); }); }); }; var getTableCells = function (table) { - return $_rnc9s2gjfjm4h17.descendants(table, 'td,th'); + return $_d3ydn427jjgwe7uf.descendants(table, 'td,th'); }; var getCellRangeFromStartTable = function (cellRng, isRoot) { return getClosestTable(cellRng.start(), isRoot).bind(function (table) { - return $_dauwz54jfjm4ge1.last(getTableCells(table)).map(function (endCell) { + return last(getTableCells(table)).map(function (endCell) { return tableCellRng(cellRng.start(), endCell); }); }); @@ -12396,21 +13148,21 @@ 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() : $_961kup26jfjm4gyw.liftN([ + 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 $_dauwz54jfjm4ge1.head(getTableCells(table)).map(function (startCell) { + return head(getTableCells(table)).map(function (startCell) { return tableCellRng(startCell, endCell); }); }); }); }, function (startCell) { return getClosestTable(startCell, isRoot).bind(function (table) { - return $_dauwz54jfjm4ge1.last(getTableCells(table)).map(function (endCell) { + return last(getTableCells(table)).map(function (endCell) { return tableCellRng(startCell, endCell); }); }); @@ -12425,7 +13177,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 $_961kup26jfjm4gyw.liftN([ + return liftN([ startCell, endCell ], tableCellRng).filter(isExpandedCellRng).filter(function (cellRng) { @@ -12446,12 +13198,12 @@ window.tinymce = window.tinymce || { }); }; var getCellIndex = function (cells, cell) { - return $_dauwz54jfjm4ge1.findIndex(cells, function (x) { - return $_bwhhpp1djfjm4gt2.eq(x, cell); + return findIndex(cells, function (x) { + return $_5raon11ejjgwe7o5.eq(x, cell); }); }; var getSelectedCells = function (tableSelection) { - return $_961kup26jfjm4gyw.liftN([ + return liftN([ getCellIndex(tableSelection.cells(), tableSelection.rng().start()), getCellIndex(tableSelection.cells(), tableSelection.rng().end()) ], function (startIndex, endIndex) { @@ -12470,7 +13222,7 @@ window.tinymce = window.tinymce || { var getActionFromRange = function (root, rng) { return getTableSelectionFromRng(root, rng).bind(getAction); }; - var $_7bc8nv3rjfjm4h8f = { + var $_cyt1v04djjgwe8ex = { getActionFromRange: getActionFromRange, getActionFromCells: getActionFromCells }; @@ -12485,25 +13237,25 @@ window.tinymce = window.tinymce || { return ranges; }; var getSelectedNodes = function (ranges) { - return $_dauwz54jfjm4ge1.bind(ranges, function (range) { - var node = getSelectedNode(range); - return node ? [$_6h344yjfjm4gr2.fromDom(node)] : []; + return bind(ranges, function (range$$1) { + var node = getSelectedNode(range$$1); + return node ? [Element$$1.fromDom(node)] : []; }); }; var hasMultipleRanges = function (selection) { return getRanges(selection).length > 1; }; - var $_71ozga3tjfjm4h8t = { + var $_2y1a8s4fjjgwe8fm = { getRanges: getRanges, getSelectedNodes: getSelectedNodes, hasMultipleRanges: hasMultipleRanges }; var getCellsFromRanges = function (ranges) { - return $_dauwz54jfjm4ge1.filter($_71ozga3tjfjm4h8t.getSelectedNodes(ranges), isTableCell); + return filter($_2y1a8s4fjjgwe8fm.getSelectedNodes(ranges), isTableCell); }; var getCellsFromElement = function (elm) { - var selectedCells = $_rnc9s2gjfjm4h17.descendants(elm, 'td[data-mce-selected],th[data-mce-selected]'); + var selectedCells = $_d3ydn427jjgwe7uf.descendants(elm, 'td[data-mce-selected],th[data-mce-selected]'); return selectedCells; }; var getCellsFromElementOrRanges = function (ranges, element) { @@ -12512,9 +13264,9 @@ window.tinymce = window.tinymce || { return selectedCells.length > 0 ? selectedCells : rangeCells; }; var getCellsFromEditor = function (editor) { - return getCellsFromElementOrRanges($_71ozga3tjfjm4h8t.getRanges(editor.selection.getSel()), $_6h344yjfjm4gr2.fromDom(editor.getBody())); + return getCellsFromElementOrRanges($_2y1a8s4fjjgwe8fm.getRanges(editor.selection.getSel()), Element$$1.fromDom(editor.getBody())); }; - var $_7t3fmh3sjfjm4h8p = { + var $_97ifsc4ejjgwe8fg = { getCellsFromRanges: getCellsFromRanges, getCellsFromElement: getCellsFromElement, getCellsFromElementOrRanges: getCellsFromElementOrRanges, @@ -12522,17 +13274,17 @@ window.tinymce = window.tinymce || { }; var emptyCells = function (editor, cells) { - $_dauwz54jfjm4ge1.each(cells, $_rvbyo2sjfjm4h2p.fillWithPaddingBr); + each(cells, $_fhp7pa3ljjgwe84n.fillWithPaddingBr); editor.selection.setCursorLocation(cells[0].dom(), 0); return true; }; var deleteTableElement = function (editor, table) { - $_916b9y3ijfjm4h6p.deleteElement(editor, false, table); + $_eg6ib44jjgwe8ck.deleteElement(editor, false, table); return true; }; var deleteCellRange = function (editor, rootElm, rng) { - return $_7bc8nv3rjfjm4h8f.getActionFromRange(rootElm, rng).map(function (action) { - return action.fold($_akkg3u6jfjm4gfb.curry(deleteTableElement, editor), $_akkg3u6jfjm4gfb.curry(emptyCells, editor)); + return $_cyt1v04djjgwe8ex.getActionFromRange(rootElm, rng).map(function (action) { + return action.fold(curry(deleteTableElement, editor), curry(emptyCells, editor)); }); }; var deleteCaptionRange = function (editor, caption) { @@ -12546,35 +13298,35 @@ window.tinymce = window.tinymce || { }).getOr(false); }; var deleteRange$1 = function (editor, startElm) { - var rootNode = $_6h344yjfjm4gr2.fromDom(editor.getBody()); + var rootNode = Element$$1.fromDom(editor.getBody()); var rng = editor.selection.getRng(); - var selectedCells = $_7t3fmh3sjfjm4h8p.getCellsFromEditor(editor); + var selectedCells = $_97ifsc4ejjgwe8fg.getCellsFromEditor(editor); return selectedCells.length !== 0 ? emptyCells(editor, selectedCells) : deleteTableRange(editor, rootNode, rng, startElm); }; var getParentCell = function (rootElm, elm) { - return $_dauwz54jfjm4ge1.find($_d27kxa3djfjm4h5v.parentsAndSelf(elm, rootElm), isTableCell); + return find($_cvft7x3zjjgwe8bh.parentsAndSelf(elm, rootElm), isTableCell); }; var getParentCaption = function (rootElm, elm) { - return $_dauwz54jfjm4ge1.find($_d27kxa3djfjm4h5v.parentsAndSelf(elm, rootElm), function (elm) { - return $_djdarrzjfjm4gr7.name(elm) === 'caption'; + return find($_cvft7x3zjjgwe8bh.parentsAndSelf(elm, rootElm), function (elm) { + return $_fxxo5411jjgwe7lq.name(elm) === 'caption'; }); }; var deleteBetweenCells = function (editor, rootElm, forward, fromCell, from) { - return $_atntol2cjfjm4h0k.navigate(forward, editor.getBody(), from).bind(function (to) { - return getParentCell(rootElm, $_6h344yjfjm4gr2.fromDom(to.getNode())).map(function (toCell) { - return $_bwhhpp1djfjm4gt2.eq(toCell, fromCell) === false; + return $_8q1ver2yjjgwe7z3.navigate(forward, editor.getBody(), from).bind(function (to) { + return getParentCell(rootElm, Element$$1.fromDom(to.getNode())).map(function (toCell) { + return $_5raon11ejjgwe7o5.eq(toCell, fromCell) === false; }); }); }; var emptyElement = function (editor, elm) { - $_rvbyo2sjfjm4h2p.fillWithPaddingBr(elm); + $_fhp7pa3ljjgwe84n.fillWithPaddingBr(elm); editor.selection.setCursorLocation(elm.dom(), 0); return Option.some(true); }; var isDeleteOfLastCharPos = function (fromCaption, forward, from, to) { - return $_atntol2cjfjm4h0k.firstPositionIn(fromCaption.dom()).bind(function (first) { - return $_atntol2cjfjm4h0k.lastPositionIn(fromCaption.dom()).map(function (last) { - return forward ? from.isEqual(first) && to.isEqual(last) : from.isEqual(last) && to.isEqual(first); + return $_8q1ver2yjjgwe7z3.firstPositionIn(fromCaption.dom()).bind(function (first) { + return $_8q1ver2yjjgwe7z3.lastPositionIn(fromCaption.dom()).map(function (last$$1) { + return forward ? from.isEqual(first) && to.isEqual(last$$1) : from.isEqual(last$$1) && to.isEqual(first); }); }).getOr(true); }; @@ -12582,27 +13334,27 @@ window.tinymce = window.tinymce || { return emptyElement(editor, elm); }; var validateCaretCaption = function (rootElm, fromCaption, to) { - return getParentCaption(rootElm, $_6h344yjfjm4gr2.fromDom(to.getNode())).map(function (toCaption) { - return $_bwhhpp1djfjm4gt2.eq(toCaption, fromCaption) === false; + return getParentCaption(rootElm, Element$$1.fromDom(to.getNode())).map(function (toCaption) { + return $_5raon11ejjgwe7o5.eq(toCaption, fromCaption) === false; }); }; var deleteCaretInsideCaption = function (editor, rootElm, forward, fromCaption, from) { - return $_atntol2cjfjm4h0k.navigate(forward, editor.getBody(), from).bind(function (to) { + return $_8q1ver2yjjgwe7z3.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 $_4c006h39jfjm4h54.isEmpty(fromCell) ? emptyElement(editor, fromCell) : deleteBetweenCells(editor, rootElm, forward, fromCell, from); + return $_99xuux3wjjgwe8as.isEmpty(fromCell) ? emptyElement(editor, fromCell) : deleteBetweenCells(editor, rootElm, forward, fromCell, from); }); }; var deleteCaretCaption = function (editor, forward, rootElm, fromCaption) { var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - return $_4c006h39jfjm4h54.isEmpty(fromCaption) ? emptyElement(editor, fromCaption) : deleteCaretInsideCaption(editor, rootElm, forward, fromCaption, from); + return $_99xuux3wjjgwe8as.isEmpty(fromCaption) ? emptyElement(editor, fromCaption) : deleteCaretInsideCaption(editor, rootElm, forward, fromCaption, from); }; var deleteCaret = function (editor, forward, startElm) { - var rootElm = $_6h344yjfjm4gr2.fromDom(editor.getBody()); + var rootElm = Element$$1.fromDom(editor.getBody()); return getParentCaption(rootElm, startElm).fold(function () { return deleteCaretCells(editor, forward, rootElm, startElm); }, function (fromCaption) { @@ -12610,60 +13362,61 @@ window.tinymce = window.tinymce || { }).getOr(false); }; var backspaceDelete$4 = function (editor, forward) { - var startElm = $_6h344yjfjm4gr2.fromDom(editor.selection.getStart(true)); - var cells = $_7t3fmh3sjfjm4h8p.getCellsFromEditor(editor); + var startElm = Element$$1.fromDom(editor.selection.getStart(true)); + var cells = $_97ifsc4ejjgwe8fg.getCellsFromEditor(editor); return editor.selection.isCollapsed() && cells.length === 0 ? deleteCaret(editor, forward, startElm) : deleteRange$1(editor, startElm); }; - var $_d3wdx53qjfjm4h86 = { backspaceDelete: backspaceDelete$4 }; + var $_f2hioa4cjjgwe8ee = { backspaceDelete: backspaceDelete$4 }; var nativeCommand = function (editor, command) { editor.getDoc().execCommand(command, false, null); }; var deleteCommand = function (editor) { - if ($_12xcvq3fjfjm4h65.backspaceDelete(editor, false)) { + if ($_cc2jel41jjgwe8bx.backspaceDelete(editor, false)) { return; - } else if ($_31nm0t3jjfjm4h71.backspaceDelete(editor, false)) { + } else if ($_fwrmt445jjgwe8d5.backspaceDelete(editor, false)) { return; - } else if ($_9i1fm731jfjm4h3t.backspaceDelete(editor, false)) { + } else if ($_6q4s8w3qjjgwe85j.backspaceDelete(editor, false)) { return; - } else if ($_d3wdx53qjfjm4h86.backspaceDelete(editor)) { + } else if ($_f2hioa4cjjgwe8ee.backspaceDelete(editor)) { return; - } else if ($_fu41kz3ejfjm4h5z.backspaceDelete(editor, false)) { + } else if ($_8u9liw40jjgwe8bn.backspaceDelete(editor, false)) { return; } else { nativeCommand(editor, 'Delete'); - $_b6avbq33jfjm4h43.paddEmptyBody(editor); + $_3vi93f3sjjgwe861.paddEmptyBody(editor); } }; var forwardDeleteCommand = function (editor) { - if ($_12xcvq3fjfjm4h65.backspaceDelete(editor, true)) { + if ($_cc2jel41jjgwe8bx.backspaceDelete(editor, true)) { return; - } else if ($_31nm0t3jjfjm4h71.backspaceDelete(editor, true)) { + } else if ($_fwrmt445jjgwe8d5.backspaceDelete(editor, true)) { return; - } else if ($_9i1fm731jfjm4h3t.backspaceDelete(editor, true)) { + } else if ($_6q4s8w3qjjgwe85j.backspaceDelete(editor, true)) { return; - } else if ($_d3wdx53qjfjm4h86.backspaceDelete(editor)) { + } else if ($_f2hioa4cjjgwe8ee.backspaceDelete(editor)) { return; - } else if ($_fu41kz3ejfjm4h5z.backspaceDelete(editor, true)) { + } else if ($_8u9liw40jjgwe8bn.backspaceDelete(editor, true)) { return; } else { nativeCommand(editor, 'ForwardDelete'); } }; - var $_7o3pw330jfjm4h3s = { + var $_36hh3g3pjjgwe85i = { deleteCommand: deleteCommand, forwardDeleteCommand: forwardDeleteCommand }; var getSpecifiedFontProp = function (propName, rootElm, elm) { - while (elm !== rootElm) { - if (elm.style[propName]) { - var foundStyle = elm.style[propName]; - return foundStyle !== '' ? Option.some(foundStyle) : Option.none(); - } - elm = elm.parentNode; - } - return Option.none(); + var getProperty = function (elm) { + return $_e0ei5w13jjgwe7m4.getRaw(elm, propName); + }; + var isRoot = function (elm) { + return $_5raon11ejjgwe7o5.eq(Element$$1.fromDom(rootElm), elm); + }; + return $_7kjxyh2ajjgwe7un.closest(Element$$1.fromDom(elm), function (elm) { + return getProperty(elm).isSome(); + }, isRoot).bind(getProperty); }; var round$1 = function (number, precision) { var factor = Math.pow(10, precision); @@ -12683,21 +13436,21 @@ window.tinymce = window.tinymce || { }; var getFontProp = function (propName) { return function (rootElm, elm) { - return Option.from(elm).map($_6h344yjfjm4gr2.fromDom).filter($_djdarrzjfjm4gr7.isElement).bind(function (element) { + return Option.from(elm).map(Element$$1.fromDom).filter($_fxxo5411jjgwe7lq.isElement).bind(function (element) { return getSpecifiedFontProp(propName, rootElm, element.dom()).or(getComputedFontProp(propName, element.dom())); }).getOr(''); }; }; - var $_12ojwn3vjfjm4h8z = { - getFontSize: getFontProp('fontSize'), - getFontFamily: $_akkg3u6jfjm4gfb.compose(normalizeFontFamily, getFontProp('fontFamily')), + var $_1jxybs4hjjgwe8fu = { + getFontSize: getFontProp('font-size'), + getFontFamily: compose(normalizeFontFamily, getFontProp('font-family')), toPt: toPt }; var findFirstCaretElement = function (editor) { - return $_atntol2cjfjm4h0k.firstPositionIn(editor.getBody()).map(function (caret) { + return $_8q1ver2yjjgwe7z3.firstPositionIn(editor.getBody()).map(function (caret) { var container = caret.container(); - return $_gdagmx1qjfjm4gup.isText(container) ? container.parentNode : container; + return $_3b9u2y1rjjgwe7qe.isText(container) ? container.parentNode : container; }); }; var isRangeAtStartOfNode = function (rng, root) { @@ -12710,14 +13463,18 @@ window.tinymce = window.tinymce || { }); }; var fromFontSizeNumber = function (editor, value) { - var fontSizeNumber = parseInt(value, 10); - if (fontSizeNumber >= 1 && fontSizeNumber <= 7) { - var fontSizes = $_4z8aqz2jjfjm4h1t.getFontStyleValues(editor); - var fontClasses = $_4z8aqz2jjfjm4h1t.getFontSizeClasses(editor); - if (fontClasses) { - return fontClasses[fontSizeNumber - 1] || value; + if (/^[0-9\.]+$/.test(value)) { + var fontSizeNumber = parseInt(value, 10); + if (fontSizeNumber >= 1 && fontSizeNumber <= 7) { + var fontSizes = $_259vs538jjgwe82a.getFontStyleValues(editor); + var fontClasses = $_259vs538jjgwe82a.getFontSizeClasses(editor); + if (fontClasses) { + return fontClasses[fontSizeNumber - 1] || value; + } else { + return fontSizes[fontSizeNumber - 1] || value; + } } else { - return fontSizes[fontSizeNumber - 1] || value; + return value; } } else { return value; @@ -12730,10 +13487,10 @@ window.tinymce = window.tinymce || { var fontNameQuery = function (editor) { return getCaretElement(editor).fold(function () { return findFirstCaretElement(editor).map(function (caretElement) { - return $_12ojwn3vjfjm4h8z.getFontFamily(editor.getBody(), caretElement); + return $_1jxybs4hjjgwe8fu.getFontFamily(editor.getBody(), caretElement); }).getOr(''); }, function (caretElement) { - return $_12ojwn3vjfjm4h8z.getFontFamily(editor.getBody(), caretElement); + return $_1jxybs4hjjgwe8fu.getFontFamily(editor.getBody(), caretElement); }); }; var fontSizeAction = function (editor, value) { @@ -12743,17 +13500,17 @@ window.tinymce = window.tinymce || { var fontSizeQuery = function (editor) { return getCaretElement(editor).fold(function () { return findFirstCaretElement(editor).map(function (caretElement) { - return $_12ojwn3vjfjm4h8z.getFontSize(editor.getBody(), caretElement); + return $_1jxybs4hjjgwe8fu.getFontSize(editor.getBody(), caretElement); }).getOr(''); }, function (caretElement) { - return $_12ojwn3vjfjm4h8z.getFontSize(editor.getBody(), caretElement); + return $_1jxybs4hjjgwe8fu.getFontSize(editor.getBody(), caretElement); }); }; - var isEq$1 = function (rng1, rng2) { + var isEq$2 = function (rng1, rng2) { return rng1 && rng2 && (rng1.startContainer === rng2.startContainer && rng1.startOffset === rng2.startOffset) && (rng1.endContainer === rng2.endContainer && rng1.endOffset === rng2.endOffset); }; - var $_b46ahp3yjfjm4h9v = { isEq: isEq$1 }; + var $_g1gkxh4kjjgwe8gw = { isEq: isEq$2 }; var findParent = function (node, rootNode, predicate) { while (node && node !== rootNode) { @@ -12784,7 +13541,7 @@ window.tinymce = window.tinymce || { 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 ($_gdagmx1qjfjm4gup.isBr(node)) { + if ($_3b9u2y1rjjgwe7qe.isBr(node)) { return true; } } @@ -12794,7 +13551,7 @@ window.tinymce = window.tinymce || { }; var hasContentEditableFalseParent = function (body, node) { while (node && node !== body) { - if ($_gdagmx1qjfjm4gup.isContentEditableFalse(node)) { + if ($_3b9u2y1rjjgwe7qe.isContentEditableFalse(node)) { return true; } node = node.parentNode; @@ -12807,7 +13564,7 @@ window.tinymce = window.tinymce || { var node; var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); parentBlockContainer = dom.getParent(startNode.parentNode, dom.isBlock) || body; - if (left && $_gdagmx1qjfjm4gup.isBr(startNode) && isAfterNode && dom.isEmpty(parentBlockContainer)) { + if (left && $_3b9u2y1rjjgwe7qe.isBr(startNode) && isAfterNode && dom.isEmpty(parentBlockContainer)) { return Option.some(CaretPosition(startNode.parentNode, dom.nodeIndex(startNode))); } walker = new TreeWalker(startNode, parentBlockContainer); @@ -12815,7 +13572,7 @@ window.tinymce = window.tinymce || { if (dom.getContentEditableParent(node) === 'false' || isCeFalseCaretContainer(node, body)) { return Option.none(); } - if ($_gdagmx1qjfjm4gup.isText(node) && node.nodeValue.length > 0) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && node.nodeValue.length > 0) { if (hasParentWithName(node, body, 'A') === false) { return Option.some(CaretPosition(node, left ? node.nodeValue.length : 0)); } @@ -12838,16 +13595,16 @@ window.tinymce = window.tinymce || { var directionLeft, isAfterNode, normalized = false; container = rng[(start ? 'start' : 'end') + 'Container']; offset = rng[(start ? 'start' : 'end') + 'Offset']; - isAfterNode = $_gdagmx1qjfjm4gup.isElement(container) && offset === container.childNodes.length; + isAfterNode = $_3b9u2y1rjjgwe7qe.isElement(container) && offset === container.childNodes.length; nonEmptyElementsMap = dom.schema.getNonEmptyElements(); directionLeft = start; if (isCaretContainer(container)) { return Option.none(); } - if ($_gdagmx1qjfjm4gup.isElement(container) && offset > container.childNodes.length - 1) { + if ($_3b9u2y1rjjgwe7qe.isElement(container) && offset > container.childNodes.length - 1) { directionLeft = false; } - if ($_gdagmx1qjfjm4gup.isDocument(container)) { + if ($_3b9u2y1rjjgwe7qe.isDocument(container)) { container = body; offset = 0; } @@ -12866,7 +13623,7 @@ window.tinymce = window.tinymce || { if (container.hasChildNodes()) { offset = Math.min(!directionLeft && offset > 0 ? offset - 1 : offset, container.childNodes.length - 1); container = container.childNodes[offset]; - offset = $_gdagmx1qjfjm4gup.isText(container) && isAfterNode ? container.data.length : 0; + offset = $_3b9u2y1rjjgwe7qe.isText(container) && isAfterNode ? container.data.length : 0; if (!collapsed && container === body.lastChild && isTable$2(container)) { return Option.none(); } @@ -12877,11 +13634,11 @@ window.tinymce = window.tinymce || { node = container; walker = new TreeWalker(container, body); do { - if ($_gdagmx1qjfjm4gup.isContentEditableFalse(node) || isCaretContainer(node)) { + if ($_3b9u2y1rjjgwe7qe.isContentEditableFalse(node) || isCaretContainer(node)) { normalized = false; break; } - if ($_gdagmx1qjfjm4gup.isText(node) && node.nodeValue.length > 0) { + if ($_3b9u2y1rjjgwe7qe.isText(node) && node.nodeValue.length > 0) { offset = directionLeft ? 0 : node.nodeValue.length; container = node; normalized = true; @@ -12901,19 +13658,19 @@ window.tinymce = window.tinymce || { } } if (collapsed) { - if ($_gdagmx1qjfjm4gup.isText(container) && offset === 0) { + if ($_3b9u2y1rjjgwe7qe.isText(container) && offset === 0) { findTextNodeRelative(dom, isAfterNode, collapsed, true, container).each(function (pos) { container = pos.container(); offset = pos.offset(); normalized = true; }); } - if ($_gdagmx1qjfjm4gup.isElement(container)) { + if ($_3b9u2y1rjjgwe7qe.isElement(container)) { node = container.childNodes[offset]; if (!node) { node = container.childNodes[offset - 1]; } - if (node && $_gdagmx1qjfjm4gup.isBr(node) && !isPrevNode(node, 'A') && !hasBrBeforeAfter(dom, node, false) && !hasBrBeforeAfter(dom, node, true)) { + if (node && $_3b9u2y1rjjgwe7qe.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(); @@ -12922,7 +13679,7 @@ window.tinymce = window.tinymce || { } } } - if (directionLeft && !collapsed && $_gdagmx1qjfjm4gup.isText(container) && offset === container.nodeValue.length) { + if (directionLeft && !collapsed && $_3b9u2y1rjjgwe7qe.isText(container) && offset === container.nodeValue.length) { findTextNodeRelative(dom, isAfterNode, collapsed, false, container).each(function (pos) { container = pos.container(); offset = pos.offset(); @@ -12947,9 +13704,9 @@ window.tinymce = window.tinymce || { if (collapsed) { normRng.collapse(true); } - return $_b46ahp3yjfjm4h9v.isEq(rng, normRng) ? Option.none() : Option.some(normRng); + return $_g1gkxh4kjjgwe8gw.isEq(rng, normRng) ? Option.none() : Option.some(normRng); }; - var $_ajyldm3xjfjm4h9o = { normalize: normalize$1 }; + var $_eqgqyj4jjjgwe8gi = { normalize: normalize$1 }; var hasRightSideContent = function (schema, container, parentBlock) { var walker = new TreeWalker(container, parentBlock); @@ -12982,7 +13739,7 @@ window.tinymce = window.tinymce || { var selection = editor.selection, dom = editor.dom; var brElm, extraBr; var rng = selection.getRng(); - $_ajyldm3xjfjm4h9o.normalize(dom, rng).each(function (normRng) { + $_eqgqyj4jjjgwe8gi.normalize(dom, rng).each(function (normRng) { rng.setStart(normRng.startContainer, normRng.startOffset); rng.setEnd(normRng.endContainer, normRng.endOffset); }); @@ -13020,29 +13777,29 @@ window.tinymce = window.tinymce || { editor.undoManager.add(); }; var insertBrBefore = function (editor, inline) { - var br = $_6h344yjfjm4gr2.fromTag('br'); - $_f3xp1o2kjfjm4h1w.before($_6h344yjfjm4gr2.fromDom(inline), br); + var br = Element$$1.fromTag('br'); + $_ewo3u51yjjgwe7su.before(Element$$1.fromDom(inline), br); editor.undoManager.add(); }; var insertBrAfter = function (editor, inline) { if (!hasBrAfter(editor.getBody(), inline)) { - $_f3xp1o2kjfjm4h1w.after($_6h344yjfjm4gr2.fromDom(inline), $_6h344yjfjm4gr2.fromTag('br')); + $_ewo3u51yjjgwe7su.after(Element$$1.fromDom(inline), Element$$1.fromTag('br')); } - var br = $_6h344yjfjm4gr2.fromTag('br'); - $_f3xp1o2kjfjm4h1w.after($_6h344yjfjm4gr2.fromDom(inline), br); + var br = Element$$1.fromTag('br'); + $_ewo3u51yjjgwe7su.after(Element$$1.fromDom(inline), br); scrollToBr(editor.dom, editor.selection, br.dom()); moveSelectionToBr(editor.dom, editor.selection, br.dom(), false); editor.undoManager.add(); }; var isBeforeBr = function (pos) { - return $_gdagmx1qjfjm4gup.isBr(pos.getNode()); + return $_3b9u2y1rjjgwe7qe.isBr(pos.getNode()); }; var hasBrAfter = function (rootNode, startNode) { if (isBeforeBr(CaretPosition$1.after(startNode))) { return true; } else { - return $_atntol2cjfjm4h0k.nextPosition(rootNode, CaretPosition$1.after(startNode)).map(function (pos) { - return $_gdagmx1qjfjm4gup.isBr(pos.getNode()); + return $_8q1ver2yjjgwe7z3.nextPosition(rootNode, CaretPosition$1.after(startNode)).map(function (pos) { + return $_3b9u2y1rjjgwe7qe.isBr(pos.getNode()); }).getOr(false); } }; @@ -13050,27 +13807,27 @@ window.tinymce = window.tinymce || { return elm && elm.nodeName === 'A' && 'href' in elm; }; var isInsideAnchor = function (location) { - return location.fold($_akkg3u6jfjm4gfb.constant(false), isAnchorLink, isAnchorLink, $_akkg3u6jfjm4gfb.constant(false)); + return location.fold(constant(false), isAnchorLink, isAnchorLink, constant(false)); }; var readInlineAnchorLocation = function (editor) { - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); var position = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - return $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, editor.getBody(), position).filter(isInsideAnchor); + return $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, editor.getBody(), position).filter(isInsideAnchor); }; var insertBrOutsideAnchor = function (editor, location) { - location.fold($_akkg3u6jfjm4gfb.noop, $_akkg3u6jfjm4gfb.curry(insertBrBefore, editor), $_akkg3u6jfjm4gfb.curry(insertBrAfter, editor), $_akkg3u6jfjm4gfb.noop); + location.fold(noop, curry(insertBrBefore, editor), curry(insertBrAfter, editor), noop); }; var insert = function (editor, evt) { var anchorLocation = readInlineAnchorLocation(editor); if (anchorLocation.isSome()) { - anchorLocation.each($_akkg3u6jfjm4gfb.curry(insertBrOutsideAnchor, editor)); + anchorLocation.each(curry(insertBrOutsideAnchor, editor)); } else { insertBrAtCaret(editor, evt); } }; - var $_1xb7mn3wjfjm4h96 = { insert: insert }; + var $_4o98q44ijjgwe8g6 = { insert: insert }; - var adt = $_f3w5db3hjfjm4h6k.generate([ + var adt = Adt.generate([ { 'before': ['element'] }, { 'on': [ @@ -13084,9 +13841,9 @@ window.tinymce = window.tinymce || { return subject.fold(onBefore, onOn, onAfter); }; var getStart = function (situ) { - return situ.fold($_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity, $_akkg3u6jfjm4gfb.identity); + return situ.fold(identity, identity, identity); }; - var $_5owlv241jfjm4haa = { + var $_budkgr4njjgwe8hk = { before: adt.before, on: adt.on, after: adt.after, @@ -13094,7 +13851,7 @@ window.tinymce = window.tinymce || { getStart: getStart }; - var type$1 = $_f3w5db3hjfjm4h6k.generate([ + var type$1 = Adt.generate([ { domRange: ['rng'] }, { relative: [ @@ -13111,17 +13868,17 @@ window.tinymce = window.tinymce || { ] } ]); - var range$1 = $_6kb4wd18jfjm4gsp.immutable('start', 'soffset', 'finish', 'foffset'); + var range$1 = Immutable('start', 'soffset', 'finish', 'foffset'); var exactFromRange = function (simRange) { return type$1.exact(simRange.start(), simRange.soffset(), simRange.finish(), simRange.foffset()); }; var getStart$1 = function (selection) { return selection.match({ domRange: function (rng) { - return $_6h344yjfjm4gr2.fromDom(rng.startContainer); + return Element$$1.fromDom(rng.startContainer); }, relative: function (startSitu, finishSitu) { - return $_5owlv241jfjm4haa.getStart(startSitu); + return $_budkgr4njjgwe8hk.getStart(startSitu); }, exact: function (start, soffset, finish, foffset) { return start; @@ -13130,9 +13887,9 @@ window.tinymce = window.tinymce || { }; var getWin = function (selection) { var start = getStart$1(selection); - return $_eydasu17jfjm4gse.defaultView(start); + return $_d3rmjp18jjgwe7nc.defaultView(start); }; - var $_f89gkm40jfjm4ha6 = { + var $_2mbfo14mjjgwe8he = { domRange: type$1.domRange, relative: type$1.relative, exact: type$1.exact, @@ -13141,9 +13898,9 @@ window.tinymce = window.tinymce || { getWin: getWin }; - var browser$3 = $_585aj0mjfjm4gq2.detect().browser; + var browser$3 = $_7vg267ojjgwe7k0.detect().browser; var clamp = function (offset, element) { - var max = $_djdarrzjfjm4gr7.isText(element) ? $_252wvc2vjfjm4h32.get(element).length : $_eydasu17jfjm4gse.children(element).length + 1; + var max = $_fxxo5411jjgwe7lq.isText(element) ? $_8mxs233ejjgwe82u.get(element).length : $_d3rmjp18jjgwe7nc.children(element).length + 1; if (offset > max) { return max; } else if (offset < 0) { @@ -13152,10 +13909,10 @@ window.tinymce = window.tinymce || { return offset; }; var normalizeRng = function (rng) { - return $_f89gkm40jfjm4ha6.range(rng.start(), clamp(rng.soffset(), rng.start()), rng.finish(), clamp(rng.foffset(), rng.finish())); + return $_2mbfo14mjjgwe8he.range(rng.start(), clamp(rng.soffset(), rng.start()), rng.finish(), clamp(rng.foffset(), rng.finish())); }; var isOrContains = function (root, elm) { - return $_bwhhpp1djfjm4gt2.contains(root, elm) || $_bwhhpp1djfjm4gt2.eq(root, elm); + return $_5raon11ejjgwe7o5.contains(root, elm) || $_5raon11ejjgwe7o5.eq(root, elm); }; var isRngInRoot = function (root) { return function (rng) { @@ -13166,7 +13923,7 @@ window.tinymce = window.tinymce || { return editor.inline === true || browser$3.isIE(); }; var nativeRangeToSelectionRange = function (r) { - return $_f89gkm40jfjm4ha6.range($_6h344yjfjm4gr2.fromDom(r.startContainer), r.startOffset, $_6h344yjfjm4gr2.fromDom(r.endContainer), r.endOffset); + return $_2mbfo14mjjgwe8he.range(Element$$1.fromDom(r.startContainer), r.startOffset, Element$$1.fromDom(r.endContainer), r.endOffset); }; var readRange = function (win) { var selection = win.getSelection(); @@ -13174,7 +13931,7 @@ window.tinymce = window.tinymce || { return rng.map(nativeRangeToSelectionRange); }; var getBookmark$2 = function (root) { - var win = $_eydasu17jfjm4gse.defaultView(root); + var win = $_d3rmjp18jjgwe7nc.defaultView(root); return readRange(win.dom()).filter(isRngInRoot(root)); }; var validate = function (root, bookmark) { @@ -13191,25 +13948,25 @@ window.tinymce = window.tinymce || { } }; var store = function (editor) { - var newBookmark = shouldStore(editor) ? getBookmark$2($_6h344yjfjm4gr2.fromDom(editor.getBody())) : Option.none(); + var newBookmark = shouldStore(editor) ? getBookmark$2(Element$$1.fromDom(editor.getBody())) : Option.none(); editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; }; var storeNative = function (editor, rng) { - var root = $_6h344yjfjm4gr2.fromDom(editor.getBody()); + var root = Element$$1.fromDom(editor.getBody()); var range = shouldStore(editor) ? Option.from(rng) : Option.none(); var newBookmark = range.map(nativeRangeToSelectionRange).filter(isRngInRoot(root)); editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; }; var getRng = function (editor) { var bookmark = editor.bookmark ? editor.bookmark : Option.none(); - return bookmark.bind($_akkg3u6jfjm4gfb.curry(validate, $_6h344yjfjm4gr2.fromDom(editor.getBody()))).bind(bookmarkToNativeRng); + return bookmark.bind(curry(validate, Element$$1.fromDom(editor.getBody()))).bind(bookmarkToNativeRng); }; var restore = function (editor) { getRng(editor).each(function (rng) { editor.selection.setRng(rng); }); }; - var $_amnang3zjfjm4h9x = { + var $_4wtqbt4ljjgwe8gy = { store: store, storeNative: storeNative, readRange: readRange, @@ -13245,16 +14002,16 @@ window.tinymce = window.tinymce || { if (!settings.forced_root_block && !dom.getParent(selection.getNode(), dom.isBlock)) { formatter.apply('div'); } - $_dauwz54jfjm4ge1.each(selection.getSelectedBlocks(), function (element) { + each(selection.getSelectedBlocks(), function (element) { return indentElement(dom, command, useMargin, indentValue, indentUnit, element); }); } }; - var each$9 = $_a0cl3djjfjm4gpe.each; - var extend$2 = $_a0cl3djjfjm4gpe.extend; - var map$2 = $_a0cl3djjfjm4gpe.map; - var inArray$2 = $_a0cl3djjfjm4gpe.inArray; + var each$10 = $_6cwiepljjgwe7j4.each; + var extend$2 = $_6cwiepljjgwe7j4.extend; + var map$3 = $_6cwiepljjgwe7j4.map; + var inArray$2 = $_6cwiepljjgwe7j4.inArray; function EditorCommands (editor) { var dom, selection, formatter; var commands = { @@ -13277,7 +14034,7 @@ window.tinymce = window.tinymce || { if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(command) && (!args || !args.skip_focus)) { editor.focus(); } else { - $_amnang3zjfjm4h9x.restore(editor); + $_4wtqbt4ljjgwe8gy.restore(editor); } args = editor.fire('BeforeExecCommand', { command: command, @@ -13297,7 +14054,7 @@ window.tinymce = window.tinymce || { }); return true; } - each$9(editor.plugins, function (p) { + each$10(editor.plugins, function (p) { if (p.execCommand && p.execCommand(command, ui, value)) { editor.fire('ExecCommand', { command: command, @@ -13364,8 +14121,8 @@ window.tinymce = window.tinymce || { }; var addCommands = function (commandList, type) { type = type || 'exec'; - each$9(commandList, function (callback, command) { - each$9(command.toLowerCase().split(','), function (command) { + each$10(commandList, function (callback, command) { + each$10(command.toLowerCase().split(','), function (command) { commands[type][command] = callback; }); }); @@ -13455,7 +14212,7 @@ window.tinymce = window.tinymce || { } 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 ($_ga8fqv9jfjm4ghp.mac) { + if ($_bcvfv9ajjgwe79v.mac) { msg = msg.replace(/Ctrl\+/g, '\u2318+'); } editor.notificationManager.open({ @@ -13479,7 +14236,7 @@ window.tinymce = window.tinymce || { if (align === 'full') { align = 'justify'; } - each$9('left,center,right,justify'.split(','), function (name) { + each$10('left,center,right,justify'.split(','), function (name) { if (align !== name) { formatter.remove('align' + name); } @@ -13548,7 +14305,7 @@ window.tinymce = window.tinymce || { selection.select(value); }, 'mceInsertContent': function (command, ui, value) { - $_9cljrb1wjfjm4gxh.insertAtCaret(editor, value); + $_7w0ed33ijjgwe841.insertAtCaret(editor, value); }, 'mceInsertRawHTML': function (command, ui, value) { var content = editor.getContent(); @@ -13593,7 +14350,7 @@ window.tinymce = window.tinymce || { } }, 'selectAll': function () { - var editingHost = dom.getParent(selection.getStart(), $_gdagmx1qjfjm4gup.isContentEditableTrue); + var editingHost = dom.getParent(selection.getStart(), $_3b9u2y1rjjgwe7qe.isContentEditableTrue); if (editingHost) { var rng = dom.createRng(); rng.selectNodeContents(editingHost); @@ -13601,28 +14358,33 @@ window.tinymce = window.tinymce || { } }, 'delete': function () { - $_7o3pw330jfjm4h3s.deleteCommand(editor); + $_36hh3g3pjjgwe85i.deleteCommand(editor); }, 'forwardDelete': function () { - $_7o3pw330jfjm4h3s.forwardDeleteCommand(editor); + $_36hh3g3pjjgwe85i.forwardDeleteCommand(editor); }, 'mceNewDocument': function () { editor.setContent(''); }, 'InsertLineBreak': function (command, ui, value) { - $_1xb7mn3wjfjm4h96.insert(editor, value); + $_4o98q44ijjgwe8g6.insert(editor, value); return true; } }); - addCommands({ - 'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull': function (command) { - var name = 'align' + command.substring(7); + var alignStates = function (name) { + return function () { var nodes = selection.isCollapsed() ? [dom.getParent(selection.getNode(), dom.isBlock)] : selection.getSelectedBlocks(); - var matches = map$2(nodes, function (node) { + var matches = map$3(nodes, function (node) { return !!formatter.matchNode(node, name); }); return inArray$2(matches, true) !== -1; - }, + }; + }; + addCommands({ + 'JustifyLeft': alignStates('alignleft'), + 'JustifyCenter': alignStates('aligncenter'), + 'JustifyRight': alignStates('alignright'), + 'JustifyFull': alignStates('alignjustify'), 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { return isFormatMatch(command); }, @@ -13662,7 +14424,7 @@ window.tinymce = window.tinymce || { }, this); } - var nativeEvents = $_a0cl3djjfjm4gpe.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 nativeEvents = $_6cwiepljjgwe7j4.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 Dispatcher = function (settings) { var self = this; var scope, bindings = {}, toggleEvent; @@ -13727,7 +14489,7 @@ window.tinymce = window.tinymce || { if (callback) { callback = { func: callback }; if (extra) { - $_a0cl3djjfjm4gpe.extend(callback, extra); + $_6cwiepljjgwe7j4.extend(callback, extra); } names = name.toLowerCase().split(' '); i = names.length; @@ -13818,7 +14580,7 @@ window.tinymce = window.tinymce || { } return obj._eventDispatcher; }; - var $_4xnd2a44jfjm4han = { + var $_5fwo104qjjgwe8hz = { fire: function (name, args, bubble) { var self = this; if (self.removed && name !== 'remove') { @@ -13826,10 +14588,10 @@ window.tinymce = window.tinymce || { } args = getEventDispatcher(self).fire(name, args, bubble); if (bubble !== false && self.parent) { - var parent_1 = self.parent(); - while (parent_1 && !args.isPropagationStopped()) { - parent_1.fire(name, args, false); - parent_1 = parent_1.parent(); + var parent = self.parent(); + while (parent && !args.isPropagationStopped()) { + parent.fire(name, args, false); + parent = parent.parent(); } } return args; @@ -13848,6 +14610,90 @@ window.tinymce = window.tinymce || { } }; + var firePreProcess = function (editor, args) { + return editor.fire('PreProcess', args); + }; + var firePostProcess = function (editor, args) { + return editor.fire('PostProcess', args); + }; + var fireRemove = function (editor) { + return editor.fire('remove'); + }; + var fireSwitchMode = function (editor, mode) { + return editor.fire('SwitchMode', { mode: mode }); + }; + var fireObjectResizeStart = function (editor, target, width, height) { + editor.fire('ObjectResizeStart', { + target: target, + width: width, + height: height + }); + }; + var fireObjectResized = function (editor, target, width, height) { + editor.fire('ObjectResized', { + target: target, + width: width, + height: height + }); + }; + var $_b2ca654tjjgwe8ic = { + firePreProcess: firePreProcess, + firePostProcess: firePostProcess, + fireRemove: fireRemove, + fireSwitchMode: fireSwitchMode, + fireObjectResizeStart: fireObjectResizeStart, + fireObjectResized: fireObjectResized + }; + + var setEditorCommandState = function (editor, cmd, state) { + try { + editor.getDoc().execCommand(cmd, false, state); + } catch (ex) { + } + }; + var toggleClass = function (elm, cls, state) { + if ($_9lrjdk23jjgwe7u2.has(elm, cls) && state === false) { + $_9lrjdk23jjgwe7u2.remove(elm, cls); + } else if (state) { + $_9lrjdk23jjgwe7u2.add(elm, cls); + } + }; + var toggleReadOnly = function (editor, state) { + toggleClass(Element$$1.fromDom(editor.getBody()), 'mce-content-readonly', state); + if (state) { + editor.selection.controlSelection.hideResizeRect(); + editor.readonly = true; + editor.getBody().contentEditable = 'false'; + } else { + editor.readonly = false; + editor.getBody().contentEditable = 'true'; + setEditorCommandState(editor, 'StyleWithCSS', false); + setEditorCommandState(editor, 'enableInlineTableEditing', false); + setEditorCommandState(editor, 'enableObjectResizing', false); + editor.focus(); + editor.nodeChanged(); + } + }; + var setMode = function (editor, mode) { + if (mode === getMode(editor)) { + return; + } + if (editor.initialized) { + toggleReadOnly(editor, mode === 'readonly'); + } else { + editor.on('init', function () { + toggleReadOnly(editor, mode === 'readonly'); + }); + } + $_b2ca654tjjgwe8ic.fireSwitchMode(editor, mode); + }; + var getMode = function (editor) { + return editor.readonly ? 'readonly' : 'design'; + }; + var isReadOnly = function (editor) { + return editor.readonly === true; + }; + var DOM$1 = DOMUtils$1.DOM; var customEventRootDelegates; var getEventTarget = function (editor, eventName) { @@ -13865,11 +14711,18 @@ window.tinymce = window.tinymce || { } return editor.getBody(); }; + var isListening = function (editor) { + return !editor.hidden && !editor.readonly; + }; + var fireEvent = function (editor, eventName, e) { + if (isListening(editor)) { + editor.fire(eventName, e); + } else if (isReadOnly(editor)) { + e.preventDefault(); + } + }; var bindEventDelegate = function (editor, eventName) { var eventRootElm, delegate; - var isListening = function (editor) { - return !editor.hidden && !editor.readonly; - }; if (!editor.delegates) { editor.delegates = {}; } @@ -13902,9 +14755,7 @@ window.tinymce = window.tinymce || { while (i--) { var body = editors[i].getBody(); if (body === target || DOM$1.isChildOf(target, body)) { - if (isListening(editors[i])) { - editors[i].fire(eventName, e); - } + fireEvent(editors[i], eventName, e); } } }; @@ -13912,9 +14763,7 @@ window.tinymce = window.tinymce || { DOM$1.bind(eventRootElm, eventName, delegate); } else { delegate = function (e) { - if (isListening(editor)) { - editor.fire(eventName, e); - } + fireEvent(editor, eventName, e); }; DOM$1.bind(eventRootElm, eventName, delegate); editor.delegates[eventName] = delegate; @@ -13923,7 +14772,7 @@ window.tinymce = window.tinymce || { var EditorObservable = { bindPendingEventDelegates: function () { var self = this; - $_a0cl3djjfjm4gpe.each(self._pendingNativeEvents, function (name) { + $_6cwiepljjgwe7j4.each(self._pendingNativeEvents, function (name) { bindEventDelegate(self, name); }); }, @@ -13969,74 +14818,17 @@ window.tinymce = window.tinymce || { } } }; - EditorObservable = $_a0cl3djjfjm4gpe.extend({}, $_4xnd2a44jfjm4han, EditorObservable); + EditorObservable = $_6cwiepljjgwe7j4.extend({}, $_5fwo104qjjgwe8hz, EditorObservable); var EditorObservable$1 = EditorObservable; - var setEditorCommandState = function (editor, cmd, state) { - try { - editor.getDoc().execCommand(cmd, false, state); - } catch (ex) { - } - }; - var clickBlocker = function (editor) { - var target, handler; - target = editor.getBody(); - handler = function (e) { - if (editor.dom.getParents(e.target, 'a').length > 0) { - e.preventDefault(); - } - }; - editor.dom.bind(target, 'click', handler); - return { - unbind: function () { - editor.dom.unbind(target, 'click', handler); - } - }; - }; - var toggleReadOnly = function (editor, state) { - if (editor._clickBlocker) { - editor._clickBlocker.unbind(); - editor._clickBlocker = null; - } - if (state) { - editor._clickBlocker = clickBlocker(editor); - editor.selection.controlSelection.hideResizeRect(); - editor.readonly = true; - editor.getBody().contentEditable = false; - } else { - editor.readonly = false; - editor.getBody().contentEditable = true; - setEditorCommandState(editor, 'StyleWithCSS', false); - setEditorCommandState(editor, 'enableInlineTableEditing', false); - setEditorCommandState(editor, 'enableObjectResizing', false); - editor.focus(); - editor.nodeChanged(); - } - }; - var setMode = function (editor, mode) { - var currentMode = editor.readonly ? 'readonly' : 'design'; - if (mode === currentMode) { - return; - } - if (editor.initialized) { - toggleReadOnly(editor, mode === 'readonly'); - } else { - editor.on('init', function () { - toggleReadOnly(editor, mode === 'readonly'); - }); - } - editor.fire('SwitchMode', { mode: mode }); - }; - var $_8arcng46jfjm4hat = { setMode: setMode }; - - var each$10 = $_a0cl3djjfjm4gpe.each; - var explode$2 = $_a0cl3djjfjm4gpe.explode; + var each$11 = $_6cwiepljjgwe7j4.each; + var explode$2 = $_6cwiepljjgwe7j4.explode; var keyCodeLookup = { f9: 120, f10: 121, f11: 122 }; - var modifierNames = $_a0cl3djjfjm4gpe.makeMap('alt,ctrl,shift,meta,access'); + var modifierNames = $_6cwiepljjgwe7j4.makeMap('alt,ctrl,shift,meta,access'); function Shortcuts (editor) { var self = this; var shortcuts = {}; @@ -14044,7 +14836,7 @@ window.tinymce = window.tinymce || { var parseShortcut = function (pattern) { var id, key; var shortcut = {}; - each$10(explode$2(pattern, '+'), function (value) { + each$11(explode$2(pattern, '+'), function (value) { if (value in modifierNames) { shortcut[value] = true; } else { @@ -14067,14 +14859,14 @@ window.tinymce = window.tinymce || { shortcut.id = id.join(','); if (shortcut.access) { shortcut.alt = true; - if ($_ga8fqv9jfjm4ghp.mac) { + if ($_bcvfv9ajjgwe79v.mac) { shortcut.ctrl = true; } else { shortcut.shift = true; } } if (shortcut.meta) { - if ($_ga8fqv9jfjm4ghp.mac) { + if ($_bcvfv9ajjgwe79v.mac) { shortcut.meta = true; } else { shortcut.ctrl = true; @@ -14085,12 +14877,12 @@ window.tinymce = window.tinymce || { }; var createShortcut = function (pattern, desc, cmdFunc, scope) { var shortcuts; - shortcuts = $_a0cl3djjfjm4gpe.map(explode$2(pattern, '>'), parseShortcut); - shortcuts[shortcuts.length - 1] = $_a0cl3djjfjm4gpe.extend(shortcuts[shortcuts.length - 1], { + shortcuts = $_6cwiepljjgwe7j4.map(explode$2(pattern, '>'), parseShortcut); + shortcuts[shortcuts.length - 1] = $_6cwiepljjgwe7j4.extend(shortcuts[shortcuts.length - 1], { func: cmdFunc, scope: scope || editor }); - return $_a0cl3djjfjm4gpe.extend(shortcuts[0], { + return $_6cwiepljjgwe7j4.extend(shortcuts[0], { desc: editor.translate(desc), subpatterns: shortcuts.slice(1) }); @@ -14122,7 +14914,7 @@ window.tinymce = window.tinymce || { }; editor.on('keyup keypress keydown', function (e) { if ((hasModifier(e) || isFunctionKey(e)) && !e.isDefaultPrevented()) { - each$10(shortcuts, function (shortcut) { + each$11(shortcuts, function (shortcut) { if (matchShortcut(e, shortcut)) { pendingPatterns = shortcut.subpatterns.slice(0); if (e.type === 'keydown') { @@ -14148,12 +14940,12 @@ window.tinymce = window.tinymce || { cmdFunc = function () { editor.execCommand(cmd, false, null); }; - } else if ($_a0cl3djjfjm4gpe.isArray(cmd)) { + } else if ($_6cwiepljjgwe7j4.isArray(cmd)) { cmdFunc = function () { editor.execCommand(cmd[0], cmd[1], cmd[2]); }; } - each$10(explode$2($_a0cl3djjfjm4gpe.trim(pattern.toLowerCase())), function (pattern) { + each$11(explode$2($_6cwiepljjgwe7j4.trim(pattern.toLowerCase())), function (pattern) { var shortcut = createShortcut(pattern, desc, cmdFunc, scope); shortcuts[shortcut.id] = shortcut; }); @@ -14170,24 +14962,24 @@ window.tinymce = window.tinymce || { } var any$1 = function (predicate) { - return $_avbc1o34jfjm4h49.first(predicate).isSome(); + return $_7kjxyh2ajjgwe7un.first(predicate).isSome(); }; var ancestor$3 = function (scope, predicate, isRoot) { - return $_avbc1o34jfjm4h49.ancestor(scope, predicate, isRoot).isSome(); + return $_7kjxyh2ajjgwe7un.ancestor(scope, predicate, isRoot).isSome(); }; var closest$3 = function (scope, predicate, isRoot) { - return $_avbc1o34jfjm4h49.closest(scope, predicate, isRoot).isSome(); + return $_7kjxyh2ajjgwe7un.closest(scope, predicate, isRoot).isSome(); }; var sibling$4 = function (scope, predicate) { - return $_avbc1o34jfjm4h49.sibling(scope, predicate).isSome(); + return $_7kjxyh2ajjgwe7un.sibling(scope, predicate).isSome(); }; var child$4 = function (scope, predicate) { - return $_avbc1o34jfjm4h49.child(scope, predicate).isSome(); + return $_7kjxyh2ajjgwe7un.child(scope, predicate).isSome(); }; var descendant$3 = function (scope, predicate) { - return $_avbc1o34jfjm4h49.descendant(scope, predicate).isSome(); + return $_7kjxyh2ajjgwe7un.descendant(scope, predicate).isSome(); }; - var $_ahbmaf4ajfjm4hbl = { + var $_d5mwxr4xjjgwe8j6 = { any: any$1, ancestor: ancestor$3, closest: closest$3, @@ -14196,38 +14988,38 @@ window.tinymce = window.tinymce || { descendant: descendant$3 }; - var focus = function (element) { + var focus$$1 = function (element) { element.dom().focus(); }; - var blur = function (element) { + var blur$$1 = function (element) { element.dom().blur(); }; var hasFocus = function (element) { - var doc = $_eydasu17jfjm4gse.owner(element).dom(); + var doc = $_d3rmjp18jjgwe7nc.owner(element).dom(); return element.dom() === doc.activeElement; }; var active = function (_doc) { var doc = _doc !== undefined ? _doc.dom() : document; - return Option.from(doc.activeElement).map($_6h344yjfjm4gr2.fromDom); + return Option.from(doc.activeElement).map(Element$$1.fromDom); }; var focusInside = function (element) { - var doc = $_eydasu17jfjm4gse.owner(element); + var doc = $_d3rmjp18jjgwe7nc.owner(element); var inside = active(doc).filter(function (a) { - return $_ahbmaf4ajfjm4hbl.closest(a, $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, element)); + return $_d5mwxr4xjjgwe8j6.closest(a, curry($_5raon11ejjgwe7o5.eq, element)); }); inside.fold(function () { - focus(element); - }, $_akkg3u6jfjm4gfb.noop); + focus$$1(element); + }, noop); }; var search = function (element) { - return active($_eydasu17jfjm4gse.owner(element)).filter(function (e) { + return active($_d3rmjp18jjgwe7nc.owner(element)).filter(function (e) { return element.dom().contains(e.dom()); }); }; - var $_81w0oq49jfjm4hb8 = { + var $_a8y7p34wjjgwe8j0 = { hasFocus: hasFocus, - focus: focus, - blur: blur, + focus: focus$$1, + blur: blur$$1, active: active, search: search, focusInside: focusInside @@ -14239,13 +15031,13 @@ window.tinymce = window.tinymce || { }); }; var getCollapsedNode = function (rng) { - return rng.collapsed ? Option.from(getNode(rng.startContainer, rng.startOffset)).map($_6h344yjfjm4gr2.fromDom) : Option.none(); + return rng.collapsed ? Option.from(getNode(rng.startContainer, rng.startOffset)).map(Element$$1.fromDom) : Option.none(); }; var getFocusInElement = function (root, rng) { return getCollapsedNode(rng).bind(function (node) { if (isTableSection(node)) { return Option.some(node); - } else if ($_bwhhpp1djfjm4gt2.contains(root, node) === false) { + } else if ($_5raon11ejjgwe7o5.contains(root, node) === false) { return Option.some(root); } else { return Option.none(); @@ -14253,8 +15045,8 @@ window.tinymce = window.tinymce || { }); }; var normalizeSelection = function (editor, rng) { - getFocusInElement($_6h344yjfjm4gr2.fromDom(editor.getBody()), rng).bind(function (elm) { - return $_atntol2cjfjm4h0k.firstPositionIn(elm.dom()); + getFocusInElement(Element$$1.fromDom(editor.getBody()), rng).bind(function (elm) { + return $_8q1ver2yjjgwe7z3.firstPositionIn(elm.dom()); }).fold(function () { editor.selection.normalize(); return; @@ -14274,14 +15066,14 @@ window.tinymce = window.tinymce || { } }; var hasElementFocus = function (elm) { - return $_81w0oq49jfjm4hb8.hasFocus(elm) || $_81w0oq49jfjm4hb8.search(elm).isSome(); + return $_a8y7p34wjjgwe8j0.hasFocus(elm) || $_a8y7p34wjjgwe8j0.search(elm).isSome(); }; var hasIframeFocus = function (editor) { - return editor.iframeElement && $_81w0oq49jfjm4hb8.hasFocus($_6h344yjfjm4gr2.fromDom(editor.iframeElement)); + return editor.iframeElement && $_a8y7p34wjjgwe8j0.hasFocus(Element$$1.fromDom(editor.iframeElement)); }; var hasInlineFocus = function (editor) { var rawBody = editor.getBody(); - return rawBody && hasElementFocus($_6h344yjfjm4gr2.fromDom(rawBody)); + return rawBody && hasElementFocus(Element$$1.fromDom(rawBody)); }; var hasFocus$1 = function (editor) { return editor.inline ? hasInlineFocus(editor) : hasIframeFocus(editor); @@ -14299,18 +15091,18 @@ window.tinymce = window.tinymce || { return; } if (editor.bookmark !== undefined && hasFocus$1(editor) === false) { - $_amnang3zjfjm4h9x.getRng(editor).each(function (bookmarkRng) { + $_4wtqbt4ljjgwe8gy.getRng(editor).each(function (bookmarkRng) { editor.selection.setRng(bookmarkRng); rng = bookmarkRng; }); } if (!contentEditable) { - if (!$_ga8fqv9jfjm4ghp.opera) { + if (!$_bcvfv9ajjgwe79v.opera) { focusBody(body); } editor.getWin().focus(); } - if ($_ga8fqv9jfjm4ghp.gecko || contentEditable) { + if ($_bcvfv9ajjgwe79v.gecko || contentEditable) { focusBody(body); normalizeSelection(editor, rng); } @@ -14325,7 +15117,7 @@ window.tinymce = window.tinymce || { } skipFocus ? activateEditor(editor) : focusEditor(editor); }; - var $_1o4kpu48jfjm4hb2 = { + var $_5eyh7w4vjjgwe8ik = { focus: focus$1, hasFocus: hasFocus$1 }; @@ -14335,12 +15127,12 @@ window.tinymce = window.tinymce || { return rawElm[propName]; }; var getComputedSizeProp = function (propName, elm) { - return parseInt($_555m8l11jfjm4grb.get(elm, propName), 10); + return parseInt($_e0ei5w13jjgwe7m4.get(elm, propName), 10); }; - var getClientWidth = $_akkg3u6jfjm4gfb.curry(getProp, 'clientWidth'); - var getClientHeight = $_akkg3u6jfjm4gfb.curry(getProp, 'clientHeight'); - var getMarginTop = $_akkg3u6jfjm4gfb.curry(getComputedSizeProp, 'margin-top'); - var getMarginLeft = $_akkg3u6jfjm4gfb.curry(getComputedSizeProp, 'margin-left'); + var getClientWidth = curry(getProp, 'clientWidth'); + var getClientHeight = curry(getProp, 'clientHeight'); + var getMarginTop = curry(getComputedSizeProp, 'margin-top'); + var getMarginLeft = curry(getComputedSizeProp, 'margin-left'); var getBoundingClientRect$1 = function (elm) { return elm.dom().getBoundingClientRect(); }; @@ -14361,21 +15153,21 @@ window.tinymce = window.tinymce || { }; }; var isXYInContentArea = function (editor, clientX, clientY) { - var bodyElm = $_6h344yjfjm4gr2.fromDom(editor.getBody()); - var targetElm = editor.inline ? bodyElm : $_eydasu17jfjm4gse.documentElement(bodyElm); + var bodyElm = Element$$1.fromDom(editor.getBody()); + var targetElm = editor.inline ? bodyElm : $_d3rmjp18jjgwe7nc.documentElement(bodyElm); var transposedPoint = transpose(editor.inline, targetElm, clientX, clientY); return isInsideElementContentArea(targetElm, transposedPoint.x, transposedPoint.y); }; var fromDomSafe = function (node) { - return Option.from(node).map($_6h344yjfjm4gr2.fromDom); + return Option.from(node).map(Element$$1.fromDom); }; var isEditorAttachedToDom = function (editor) { var rawContainer = editor.inline ? editor.getBody() : editor.getContentAreaContainer(); return fromDomSafe(rawContainer).map(function (container) { - return $_bwhhpp1djfjm4gt2.contains($_eydasu17jfjm4gse.owner(container), container); + return $_5raon11ejjgwe7o5.contains($_d3rmjp18jjgwe7nc.owner(container), container); }).getOr(false); }; - var $_9gfjxk4djfjm4hc1 = { + var $_3j45vj50jjgwe8jq = { isXYInContentArea: isXYInContentArea, isEditorAttachedToDom: isEditorAttachedToDom }; @@ -14413,17 +15205,17 @@ window.tinymce = window.tinymce || { notifications.push(notification); }; var closeNotification = function (notification) { - $_dauwz54jfjm4ge1.findIndex(notifications, function (otherNotification) { + findIndex(notifications, function (otherNotification) { return otherNotification === notification; }).each(function (index) { notifications.splice(index, 1); }); }; var open = function (args) { - if (editor.removed || !$_9gfjxk4djfjm4hc1.isEditorAttachedToDom(editor)) { + if (editor.removed || !$_3j45vj50jjgwe8jq.isEditorAttachedToDom(editor)) { return; } - return $_dauwz54jfjm4ge1.find(notifications, function (notification) { + return find(notifications, function (notification) { return isEqual(getImplementation().getArgs(notification), args); }).getOrThunk(function () { editor.editorManager.setActive(editor); @@ -14459,10 +15251,10 @@ window.tinymce = window.tinymce || { } }); editor.on('ResizeEditor ResizeWindow', function () { - $_eq5pnagjfjm4gki.requestAnimationFrame(reposition); + $_9o1ijaijjgwe7dm.requestAnimationFrame(reposition); }); editor.on('remove', function () { - $_dauwz54jfjm4ge1.each(notifications, function (notification) { + each(notifications, function (notification) { getImplementation().close(notification); }); }); @@ -14511,7 +15303,7 @@ window.tinymce = window.tinymce || { fireOpenEvent(win); }; var closeWindow = function (win) { - $_dauwz54jfjm4ge1.findIndex(windows, function (otherWindow) { + findIndex(windows, function (otherWindow) { return otherWindow === win; }).each(function (index) { windows.splice(index, 1); @@ -14526,7 +15318,7 @@ window.tinymce = window.tinymce || { }; var open = function (args, params) { editor.editorManager.setActive(editor); - $_amnang3zjfjm4h9x.store(editor); + $_4wtqbt4ljjgwe8gy.store(editor); var win = getImplementation().open(args, params, closeWindow); addWindow(win); return win; @@ -14557,7 +15349,7 @@ window.tinymce = window.tinymce || { return windows; }; editor.on('remove', function () { - $_dauwz54jfjm4ge1.each(windows.slice(0), function (win) { + each(windows.slice(0), function (win) { getImplementation().close(win); }); }); @@ -14575,10 +15367,10 @@ window.tinymce = window.tinymce || { var PluginManager = AddOnManager.PluginManager; var resolvePluginName = function (targetUrl, suffix) { - for (var name_1 in PluginManager.urls) { - var matchUrl = PluginManager.urls[name_1] + '/plugin' + suffix + '.js'; + for (var name$$1 in PluginManager.urls) { + var matchUrl = PluginManager.urls[name$$1] + '/plugin' + suffix + '.js'; if (matchUrl === targetUrl) { - return name_1; + return name$$1; } } return null; @@ -14613,16 +15405,16 @@ window.tinymce = window.tinymce || { for (var _i = 1; _i < arguments.length; _i++) { x[_i - 1] = arguments[_i]; } - var console = window.console; - if (console) { - if (console.error) { - console.error.apply(console, arguments); + var console$$1 = window.console; + if (console$$1) { + if (console$$1.error) { + console$$1.error.apply(console$$1, arguments); } else { - console.log.apply(console, arguments); + console$$1.log.apply(console$$1, arguments); } } }; - var $_5bnuji4hjfjm4hcg = { + var $_5ksiiu54jjgwe8k7 = { pluginLoadError: pluginLoadError, uploadError: uploadError, displayError: displayError, @@ -14634,7 +15426,7 @@ window.tinymce = window.tinymce || { var ThemeManager = AddOnManager.ThemeManager; function XMLHttpRequest () { - var f = $_8arimkbjfjm4ghx.getOrDie('XMLHttpRequest'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('XMLHttpRequest'); return new f(); } @@ -14695,7 +15487,7 @@ window.tinymce = window.tinymce || { }; }; var resolvePending = function (blobUri, result) { - $_a0cl3djjfjm4gpe.each(pendingPromises[blobUri], function (resolve) { + $_6cwiepljjgwe7j4.each(pendingPromises[blobUri], function (resolve) { resolve(result); }); delete pendingPromises[blobUri]; @@ -14751,17 +15543,17 @@ window.tinymce = window.tinymce || { }); }; var uploadBlobs = function (blobInfos, openNotification) { - blobInfos = $_a0cl3djjfjm4gpe.grep(blobInfos, function (blobInfo) { + blobInfos = $_6cwiepljjgwe7j4.grep(blobInfos, function (blobInfo) { return !uploadStatus.isUploaded(blobInfo.blobUri()); }); - return promiseObj.all($_a0cl3djjfjm4gpe.map(blobInfos, function (blobInfo) { + return promiseObj.all($_6cwiepljjgwe7j4.map(blobInfos, function (blobInfo) { return uploadStatus.isPending(blobInfo.blobUri()) ? pendingUploadBlobInfo(blobInfo) : uploadBlobInfo(blobInfo, settings.handler, openNotification); })); }; var upload = function (blobInfos, openNotification) { return !settings.url && isDefaultHandler(settings.handler) ? noUpload() : uploadBlobs(blobInfos, openNotification); }; - settings = $_a0cl3djjfjm4gpe.extend({ + settings = $_6cwiepljjgwe7j4.extend({ credentials: false, handler: defaultHandler }, settings); @@ -14769,29 +15561,29 @@ window.tinymce = window.tinymce || { } function Blob (parts, properties) { - var f = $_8arimkbjfjm4ghx.getOrDie('Blob'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('Blob'); return new f(parts, properties); } function FileReader () { - var f = $_8arimkbjfjm4ghx.getOrDie('FileReader'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('FileReader'); return new f(); } function Uint8Array (arr) { - var f = $_8arimkbjfjm4ghx.getOrDie('Uint8Array'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('Uint8Array'); return new f(arr); } var requestAnimationFrame$1 = function (callback) { - var f = $_8arimkbjfjm4ghx.getOrDie('requestAnimationFrame'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('requestAnimationFrame'); f(callback); }; var atob = function (base64) { - var f = $_8arimkbjfjm4ghx.getOrDie('atob'); + var f = $_6xhbl4cjjgwe7a3.getOrDie('atob'); return f(base64); }; - var $_94xdw74ujfjm4he3 = { + var $_dx5bag5hjjgwe8lz = { atob: atob, requestAnimationFrame: requestAnimationFrame$1 }; @@ -14836,7 +15628,7 @@ window.tinymce = window.tinymce || { var str, arr, i; uri = parseDataUri(uri); try { - str = $_94xdw74ujfjm4he3.atob(uri.data); + str = $_dx5bag5hjjgwe8lz.atob(uri.data); } catch (e) { resolve(new Blob([])); return; @@ -14866,7 +15658,7 @@ window.tinymce = window.tinymce || { reader.readAsDataURL(blob); }); }; - var $_22qjfv4qjfjm4hdt = { + var $_5vfmmd5djjgwe8ln = { uriToBlob: uriToBlob, blobToDataUri: blobToDataUri, parseDataUri: parseDataUri @@ -14886,9 +15678,9 @@ window.tinymce = window.tinymce || { blobInfo: blobInfo }); } else { - $_22qjfv4qjfjm4hdt.uriToBlob(img.src).then(function (blob) { - $_22qjfv4qjfjm4hdt.blobToDataUri(blob).then(function (dataUri) { - base64 = $_22qjfv4qjfjm4hdt.parseDataUri(dataUri).data; + $_5vfmmd5djjgwe8ln.uriToBlob(img.src).then(function (blob) { + $_5vfmmd5djjgwe8ln.blobToDataUri(blob).then(function (dataUri) { + base64 = $_5vfmmd5djjgwe8ln.parseDataUri(dataUri).data; blobInfo = blobCache.create(uniqueId(), blob, base64); blobCache.add(blobInfo); resolve({ @@ -14902,7 +15694,7 @@ window.tinymce = window.tinymce || { } return; } - base64 = $_22qjfv4qjfjm4hdt.parseDataUri(img.src).data; + base64 = $_5vfmmd5djjgwe8ln.parseDataUri(img.src).data; blobInfo = blobCache.findFirst(function (cachedBlobInfo) { return cachedBlobInfo.base64() === base64; }); @@ -14912,7 +15704,7 @@ window.tinymce = window.tinymce || { blobInfo: blobInfo }); } else { - $_22qjfv4qjfjm4hdt.uriToBlob(img.src).then(function (blob) { + $_5vfmmd5djjgwe8ln.uriToBlob(img.src).then(function (blob) { blobInfo = blobCache.create(uniqueId(), blob, base64); blobCache.add(blobInfo); resolve({ @@ -14932,11 +15724,11 @@ window.tinymce = window.tinymce || { var findAll = function (elm, predicate) { var images; if (!predicate) { - predicate = $_5nikmi25jfjm4gyt.constant(true); + predicate = $_4127e12ljjgwe7ww.constant(true); } - images = $_2zhfvpkjfjm4gpo.filter(getAllImages(elm), function (img) { + images = $_6t4axrmjjgwe7jf.filter(getAllImages(elm), function (img) { var src = img.src; - if (!$_ga8fqv9jfjm4ghp.fileApi) { + if (!$_bcvfv9ajjgwe79v.fileApi) { return false; } if (img.hasAttribute('data-mce-bogus')) { @@ -14945,7 +15737,7 @@ window.tinymce = window.tinymce || { if (img.hasAttribute('data-mce-placeholder')) { return false; } - if (!src || src === $_ga8fqv9jfjm4ghp.transparentSrc) { + if (!src || src === $_bcvfv9ajjgwe79v.transparentSrc) { return false; } if (src.indexOf('blob:') === 0) { @@ -14956,7 +15748,7 @@ window.tinymce = window.tinymce || { } return false; }); - var promises = $_2zhfvpkjfjm4gpo.map(images, function (img) { + var promises = $_6t4axrmjjgwe7jf.map(images, function (img) { if (cachedPromises[img.src]) { return new promiseObj(function (resolve) { cachedPromises[img.src].then(function (imageInfo) { @@ -14998,11 +15790,11 @@ window.tinymce = window.tinymce || { var uuid = function (prefix) { return prefix + count$1++ + seed(); }; - var $_17xqc94wjfjm4he8 = { uuid: uuid }; + var $_637o4x5jjjgwe8m5 = { uuid: uuid }; function BlobCache () { var cache = []; - var constant = $_5nikmi25jfjm4gyt.constant; + var constant = $_4127e12ljjgwe7ww.constant; var mimeToExt = function (mime) { var mimes = { 'image/jpeg': 'jpg', @@ -15025,7 +15817,7 @@ window.tinymce = window.tinymce || { if (!o.blob || !o.base64) { throw new Error('blob and base64 representations of the image are required for BlobInfo to be created'); } - id = o.id || $_17xqc94wjfjm4he8.uuid('blobid'); + id = o.id || $_637o4x5jjjgwe8m5.uuid('blobid'); name = o.name || id; return { id: constant(id), @@ -15033,7 +15825,7 @@ window.tinymce = window.tinymce || { filename: constant(name + '.' + mimeToExt(o.blob.type)), blob: constant(o.blob), base64: constant(o.base64), - blobUri: constant(o.blobUri || $_ckusi5ajfjm4ghv.createObjectURL(o.blob)), + blobUri: constant(o.blobUri || $_r9uyubjjgwe7a2.createObjectURL(o.blob)), uri: constant(o.uri) }; }; @@ -15048,7 +15840,7 @@ window.tinymce = window.tinymce || { }); }; var findFirst = function (predicate) { - return $_2zhfvpkjfjm4gpo.filter(cache, predicate)[0]; + return $_6t4axrmjjgwe7jf.filter(cache, predicate)[0]; }; var getByUri = function (blobUri) { return findFirst(function (blobInfo) { @@ -15056,17 +15848,17 @@ window.tinymce = window.tinymce || { }); }; var removeByUri = function (blobUri) { - cache = $_2zhfvpkjfjm4gpo.filter(cache, function (blobInfo) { + cache = $_6t4axrmjjgwe7jf.filter(cache, function (blobInfo) { if (blobInfo.blobUri() === blobUri) { - $_ckusi5ajfjm4ghv.revokeObjectURL(blobInfo.blobUri()); + $_r9uyubjjgwe7a2.revokeObjectURL(blobInfo.blobUri()); return false; } return true; }); }; var destroy = function () { - $_2zhfvpkjfjm4gpo.each(cache, function (cachedBlobInfo) { - $_ckusi5ajfjm4ghv.revokeObjectURL(cachedBlobInfo.blobUri()); + $_6t4axrmjjgwe7jf.each(cache, function (cachedBlobInfo) { + $_r9uyubjjgwe7a2.revokeObjectURL(cachedBlobInfo.blobUri()); }); cache = []; }; @@ -15160,9 +15952,9 @@ window.tinymce = window.tinymce || { return content; }; var replaceUrlInUndoStack = function (targetUrl, replacementUrl) { - $_2zhfvpkjfjm4gpo.each(editor.undoManager.data, function (level) { + $_6t4axrmjjgwe7jf.each(editor.undoManager.data, function (level) { if (level.type === 'fragmented') { - level.fragments = $_2zhfvpkjfjm4gpo.map(level.fragments, function (fragment) { + level.fragments = $_6t4axrmjjgwe7jf.map(level.fragments, function (fragment) { return replaceImageUrl(fragment, targetUrl, replacementUrl); }); } else { @@ -15197,16 +15989,16 @@ window.tinymce = window.tinymce || { } return scanForImages().then(aliveGuard(function (imageInfos) { var blobInfos; - blobInfos = $_2zhfvpkjfjm4gpo.map(imageInfos, function (imageInfo) { + blobInfos = $_6t4axrmjjgwe7jf.map(imageInfos, function (imageInfo) { return imageInfo.blobInfo; }); return uploader.upload(blobInfos, openNotification).then(aliveGuard(function (result) { - var filteredResult = $_2zhfvpkjfjm4gpo.map(result, function (uploadInfo, index) { + var filteredResult = $_6t4axrmjjgwe7jf.map(result, function (uploadInfo, index) { var image = imageInfos[index].image; if (uploadInfo.status && editor.settings.images_replace_blob_uris !== false) { replaceImageUri(image, uploadInfo.url); } else if (uploadInfo.error) { - $_5bnuji4hjfjm4hcg.uploadError(editor, uploadInfo.error); + $_5ksiiu54jjgwe8k7.uploadError(editor, uploadInfo.error); } return { element: image, @@ -15233,14 +16025,14 @@ window.tinymce = window.tinymce || { imageScanner = ImageScanner(uploadStatus, blobCache); } return imageScanner.findAll(editor.getBody(), isValidDataUriImage).then(aliveGuard(function (result) { - result = $_2zhfvpkjfjm4gpo.filter(result, function (resultItem) { + result = $_6t4axrmjjgwe7jf.filter(result, function (resultItem) { if (typeof resultItem === 'string') { - $_5bnuji4hjfjm4hcg.displayError(editor, resultItem); + $_5ksiiu54jjgwe8k7.displayError(editor, resultItem); return false; } return true; }); - $_2zhfvpkjfjm4gpo.each(result, function (resultItem) { + $_6t4axrmjjgwe7jf.each(result, function (resultItem) { replaceUrlInUndoStack(resultItem.image.src, resultItem.blobInfo.blobUri()); resultItem.image.src = resultItem.blobInfo.blobUri(); resultItem.image.removeAttribute('data-mce-src'); @@ -15261,7 +16053,7 @@ window.tinymce = window.tinymce || { } var blobInfo = blobCache.getByUri(blobUri); if (!blobInfo) { - blobInfo = $_2zhfvpkjfjm4gpo.reduce(editor.editorManager.get(), function (result, editor) { + blobInfo = $_6t4axrmjjgwe7jf.reduce(editor.editorManager.get(), function (result, editor) { return result || editor.editorUpload && editor.editorUpload.blobCache.getByUri(blobUri); }, null); } @@ -15289,7 +16081,7 @@ window.tinymce = window.tinymce || { }); editor.on('PostRender', function () { editor.parser.addNodeFilter('img', function (images) { - $_2zhfvpkjfjm4gpo.each(images, function (img) { + $_6t4axrmjjgwe7jf.each(images, function (img) { var src = img.attr('src'); if (blobCache.getByUri(src)) { return; @@ -15314,21 +16106,21 @@ window.tinymce = window.tinymce || { return blockElements.hasOwnProperty(node.nodeName); }; var isValidTarget = function (blockElements, node) { - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { return true; - } else if ($_gdagmx1qjfjm4gup.isElement(node)) { - return !isBlockElement(blockElements, node) && !$_4z6go62njfjm4h22.isBookmarkNode(node); + } else if ($_3b9u2y1rjjgwe7qe.isElement(node)) { + return !isBlockElement(blockElements, node) && !$_6refgt2vjjgwe7yn.isBookmarkNode(node); } else { return false; } }; var hasBlockParent = function (blockElements, root, node) { - return $_dauwz54jfjm4ge1.exists($_d27kxa3djfjm4h5v.parents($_6h344yjfjm4gr2.fromDom(node), $_6h344yjfjm4gr2.fromDom(root)), function (elm) { + return exists($_cvft7x3zjjgwe8bh.parents(Element$$1.fromDom(node), Element$$1.fromDom(root)), function (elm) { return isBlockElement(blockElements, elm.dom()); }); }; var shouldRemoveTextNode = function (blockElements, node) { - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { if (node.nodeValue.length === 0) { return true; } else if (/^\s+$/.test(node.nodeValue) && (!node.nextSibling || isBlockElement(blockElements, node.nextSibling))) { @@ -15347,7 +16139,7 @@ window.tinymce = window.tinymce || { var tempNode, wrapped, restoreSelection; var rootNodeName, forcedRootBlock; forcedRootBlock = settings.forced_root_block; - if (!node || !$_gdagmx1qjfjm4gup.isElement(node) || !forcedRootBlock) { + if (!node || !$_3b9u2y1rjjgwe7qe.isElement(node) || !forcedRootBlock) { return; } rootNodeName = rootNode.nodeName.toLowerCase(); @@ -15359,7 +16151,7 @@ window.tinymce = window.tinymce || { startOffset = rng.startOffset; endContainer = rng.endContainer; endOffset = rng.endOffset; - restoreSelection = $_1o4kpu48jfjm4hb2.hasFocus(editor); + restoreSelection = $_5eyh7w4vjjgwe8ik.hasFocus(editor); node = rootNode.firstChild; while (node) { if (isValidTarget(blockElements, node)) { @@ -15389,12 +16181,100 @@ window.tinymce = window.tinymce || { editor.nodeChanged(); } }; - var setup = function (editor) { + var setup$2 = function (editor) { if (editor.settings.forced_root_block) { - editor.on('NodeChange', $_akkg3u6jfjm4gfb.curry(addRootBlocks, editor)); + editor.on('NodeChange', curry(addRootBlocks, editor)); } }; - var $_as5lj44yjfjm4hec = { setup: setup }; + var $_g8uzqo5ljjgwe8m8 = { setup: setup$2 }; + + var getStartNode = function (rng) { + var sc = rng.startContainer, so = rng.startOffset; + if ($_3b9u2y1rjjgwe7qe.isText(sc)) { + return so === 0 ? Option.some(Element$$1.fromDom(sc)) : Option.none(); + } else { + return Option.from(sc.childNodes[so]).map(Element$$1.fromDom); + } + }; + var getEndNode = function (rng) { + var ec = rng.endContainer, eo = rng.endOffset; + if ($_3b9u2y1rjjgwe7qe.isText(ec)) { + return eo === ec.data.length ? Option.some(Element$$1.fromDom(ec)) : Option.none(); + } else { + return Option.from(ec.childNodes[eo - 1]).map(Element$$1.fromDom); + } + }; + var getFirstChildren = function (node) { + return $_d3rmjp18jjgwe7nc.firstChild(node).fold(constant([node]), function (child) { + return [node].concat(getFirstChildren(child)); + }); + }; + var getLastChildren$1 = function (node) { + return $_d3rmjp18jjgwe7nc.lastChild(node).fold(constant([node]), function (child) { + if ($_fxxo5411jjgwe7lq.name(child) === 'br') { + return $_d3rmjp18jjgwe7nc.prevSibling(child).map(function (sibling) { + return [node].concat(getLastChildren$1(sibling)); + }).getOr([]); + } else { + return [node].concat(getLastChildren$1(child)); + } + }); + }; + var hasAllContentsSelected = function (elm, rng) { + return liftN([ + getStartNode(rng), + getEndNode(rng) + ], function (startNode, endNode) { + var start = find(getFirstChildren(elm), curry($_5raon11ejjgwe7o5.eq, startNode)); + var end = find(getLastChildren$1(elm), curry($_5raon11ejjgwe7o5.eq, endNode)); + return start.isSome() && end.isSome(); + }).getOr(false); + }; + var moveEndPoint$1 = function (dom, rng, node, start) { + var root = node, walker = new TreeWalker(node, root); + var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); + do { + if (node.nodeType === 3 && $_6cwiepljjgwe7j4.trim(node.nodeValue).length !== 0) { + if (start) { + rng.setStart(node, 0); + } else { + rng.setEnd(node, node.nodeValue.length); + } + return; + } + if (nonEmptyElementsMap[node.nodeName] && !/^(TD|TH)$/.test(node.nodeName)) { + if (start) { + rng.setStartBefore(node); + } else { + if (node.nodeName === 'BR') { + rng.setEndBefore(node); + } else { + rng.setEndAfter(node); + } + } + return; + } + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 11 && dom.isBlock(node) && dom.isEmpty(node)) { + if (start) { + rng.setStart(node, 0); + } else { + rng.setEnd(node, 0); + } + return; + } + } while (node = start ? walker.next() : walker.prev()); + if (root.nodeName === 'BODY') { + if (start) { + rng.setStart(root, 0); + } else { + rng.setEnd(root, root.childNodes.length); + } + } + }; + var hasAnyRanges = function (editor) { + var sel = editor.selection.getSel(); + return sel && sel.rangeCount > 0; + }; function NodeChange (editor) { var lastRng, lastPath = []; @@ -15425,7 +16305,7 @@ window.tinymce = window.tinymce || { endContainer: nativeRng.endContainer, endOffset: nativeRng.endOffset }; - if (e.type === 'nodechange' || !$_b46ahp3yjfjm4h9v.isEq(fakeRng, lastRng)) { + if (e.type === 'nodechange' || !$_g1gkxh4kjjgwe8gw.isEq(fakeRng, lastRng)) { editor.fire('SelectionChange'); } lastRng = fakeRng; @@ -15436,17 +16316,17 @@ window.tinymce = window.tinymce || { }); editor.on('SelectionChange', function () { var startElm = editor.selection.getStart(true); - if (!startElm || !$_ga8fqv9jfjm4ghp.range && editor.selection.isCollapsed()) { + if (!startElm || !$_bcvfv9ajjgwe79v.range && editor.selection.isCollapsed()) { return; } - if (!isSameElementPath(startElm) && editor.dom.isChildOf(startElm, editor.getBody())) { + if (hasAnyRanges(editor) && !isSameElementPath(startElm) && editor.dom.isChildOf(startElm, editor.getBody())) { editor.nodeChanged({ selectionChange: true }); } }); editor.on('MouseUp', function (e) { - if (!e.isDefaultPrevented()) { + if (!e.isDefaultPrevented() && hasAnyRanges(editor)) { if (editor.selection.getNode().nodeName === 'IMG') { - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { editor.nodeChanged(); }); } else { @@ -15540,10 +16420,10 @@ window.tinymce = window.tinymce || { var calc = function (editor, event) { return calculatePosition(getBodyPosition(editor), getScrollPosition(editor), getMousePosition(editor, event)); }; - var $_70r81l52jfjm4hf4 = { calc: calc }; + var $_ddlajs5qjjgwe8o0 = { calc: calc }; - var isContentEditableFalse$7 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isContentEditableTrue$4 = $_gdagmx1qjfjm4gup.isContentEditableTrue; + var isContentEditableFalse$7 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isContentEditableTrue$4 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; var isDraggable = function (rootElm, elm) { return isContentEditableFalse$7(elm) && elm !== rootElm; }; @@ -15629,7 +16509,7 @@ window.tinymce = window.tinymce || { var start$1 = function (state, editor) { return function (e) { if (isLeftMouseButtonPressed(e)) { - var ceElm = $_2zhfvpkjfjm4gpo.find(editor.dom.getParents(e.target), $_5nikmi25jfjm4gyt.or(isContentEditableFalse$7, isContentEditableTrue$4)); + var ceElm = $_6t4axrmjjgwe7jf.find(editor.dom.getParents(e.target), $_4127e12ljjgwe7ww.or(isContentEditableFalse$7, isContentEditableTrue$4)); if (isDraggable(editor.getBody(), ceElm)) { var elmPos = editor.dom.getPos(ceElm); var bodyElm = editor.getBody(); @@ -15649,7 +16529,7 @@ window.tinymce = window.tinymce || { }; }; var move$1 = function (state, editor) { - var throttledPlaceCaretAt = $_eq5pnagjfjm4gki.throttle(function (clientX, clientY) { + var throttledPlaceCaretAt = $_9o1ijaijjgwe7dm.throttle(function (clientX, clientY) { editor._selectionOverrides.hideFakeCaret(); editor.selection.placeCaretAt(clientX, clientY); }, 0); @@ -15664,7 +16544,7 @@ window.tinymce = window.tinymce || { editor.focus(); } if (state.dragging) { - var targetPos = applyRelPos(state, $_70r81l52jfjm4hf4.calc(editor, e)); + var targetPos = applyRelPos(state, $_ddlajs5qjjgwe8o0.calc(editor, e)); appendGhostToBody(state.ghost, editor.getBody()); moveGhost(state.ghost, targetPos, state.width, state.height, state.maxX, state.maxY); throttledPlaceCaretAt(e.clientX, e.clientY); @@ -15699,12 +16579,12 @@ window.tinymce = window.tinymce || { removeDragState(state); }; }; - var stop = function (state, editor) { + var stop$$1 = function (state, editor) { return function () { - removeDragState(state); if (state.dragging) { editor.fire('dragend'); } + removeDragState(state); }; }; var removeDragState = function (state) { @@ -15720,7 +16600,7 @@ window.tinymce = window.tinymce || { dragStartHandler = start$1(state, editor); dragHandler = move$1(state, editor); dropHandler = drop(state, editor); - dragEndHandler = stop(state, editor); + dragEndHandler = stop$$1(state, editor); editor.on('mousedown', dragStartHandler); editor.on('mousemove', dragHandler); editor.on('mouseup', dropHandler); @@ -15743,20 +16623,20 @@ window.tinymce = window.tinymce || { bindFakeDragEvents(editor); blockIeDrop(editor); }; - var $_bhjz6f51jfjm4hez = { init: init }; + var $_d2ggl65pjjgwe8nv = { init: init }; var getNodeClientRects = function (node) { var toArrayWithNode = function (clientRects) { - return $_2zhfvpkjfjm4gpo.map(clientRects, function (clientRect) { - clientRect = clone$1(clientRect); + return $_6t4axrmjjgwe7jf.map(clientRects, function (clientRect) { + clientRect = clone$2(clientRect); clientRect.node = node; return clientRect; }); }; - if ($_gdagmx1qjfjm4gup.isElement(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { return toArrayWithNode(node.getClientRects()); } - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { var rng = node.ownerDocument.createRange(); rng.setStart(node, 0); rng.setEnd(node, node.data.length); @@ -15764,7 +16644,7 @@ window.tinymce = window.tinymce || { } }; var getClientRects = function (node) { - return $_2zhfvpkjfjm4gpo.reduce(node, function (result, node) { + return $_6t4axrmjjgwe7jf.reduce(node, function (result, node) { return result.concat(getNodeClientRects(node)); }, []); }; @@ -15796,7 +16676,7 @@ window.tinymce = window.tinymce || { if (isBeflowFn(clientRect, targetClientRect)) { continue; } - if (result.length > 0 && isAboveFn(clientRect, $_2zhfvpkjfjm4gpo.last(result))) { + if (result.length > 0 && isAboveFn(clientRect, $_6t4axrmjjgwe7jf.last(result))) { line++; } clientRect.line = line; @@ -15806,7 +16686,7 @@ window.tinymce = window.tinymce || { result.push(clientRect); } }; - targetClientRect = $_2zhfvpkjfjm4gpo.last(caretPosition.getClientRects()); + targetClientRect = $_6t4axrmjjgwe7jf.last(caretPosition.getClientRects()); if (!targetClientRect) { return result; } @@ -15821,8 +16701,8 @@ window.tinymce = window.tinymce || { var isLineNumber = function (lineNumber, clientRect) { return clientRect.line === lineNumber; }; - var upUntil = $_akkg3u6jfjm4gfb.curry(walkUntil, VDirection.Up, isAbove, isBelow); - var downUntil = $_akkg3u6jfjm4gfb.curry(walkUntil, VDirection.Down, isBelow, isAbove); + var upUntil = curry(walkUntil, VDirection.Up, isAbove, isBelow); + var downUntil = curry(walkUntil, VDirection.Down, isBelow, isAbove); var positionsUntil = function (direction, root, predicateFn, node) { var caretWalker = CaretWalker(root); var walkFn, isBelowFn, isAboveFn, caretPosition; @@ -15830,9 +16710,9 @@ window.tinymce = window.tinymce || { var line = 0, clientRect, targetClientRect; var getClientRect = function (caretPosition) { if (direction === 1) { - return $_2zhfvpkjfjm4gpo.last(caretPosition.getClientRects()); + return $_6t4axrmjjgwe7jf.last(caretPosition.getClientRects()); } - return $_2zhfvpkjfjm4gpo.last(caretPosition.getClientRects()); + return $_6t4axrmjjgwe7jf.last(caretPosition.getClientRects()); }; if (direction === 1) { walkFn = caretWalker.next; @@ -15854,10 +16734,10 @@ window.tinymce = window.tinymce || { if (isAboveFn(clientRect, targetClientRect)) { continue; } - if (result.length > 0 && isBelowFn(clientRect, $_2zhfvpkjfjm4gpo.last(result))) { + if (result.length > 0 && isBelowFn(clientRect, $_6t4axrmjjgwe7jf.last(result))) { line++; } - clientRect = clone$1(clientRect); + clientRect = clone$2(clientRect); clientRect.position = caretPosition; clientRect.line = line; if (predicateFn(clientRect)) { @@ -15878,7 +16758,7 @@ window.tinymce = window.tinymce || { }; }; - var isContentEditableFalse$8 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableFalse$8 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var findNode$1 = findNode; var distanceToRectLeft = function (clientRect, clientX) { return Math.abs(clientRect.left - clientX); @@ -15890,7 +16770,7 @@ window.tinymce = window.tinymce || { return clientX >= clientRect.left && clientX <= clientRect.right; }; var findClosestClientRect = function (clientRects, clientX) { - return $_2zhfvpkjfjm4gpo.reduce(clientRects, function (oldClientRect, clientRect) { + return $_6t4axrmjjgwe7jf.reduce(clientRects, function (oldClientRect, clientRect) { var oldDistance, newDistance; oldDistance = Math.min(distanceToRectLeft(oldClientRect, clientX), distanceToRectRight(oldClientRect, clientX)); newDistance = Math.min(distanceToRectLeft(clientRect, clientX), distanceToRectRight(clientRect, clientX)); @@ -15920,19 +16800,19 @@ window.tinymce = window.tinymce || { var clientRects = []; var collect = function (checkPosFn, node) { var lineRects; - lineRects = $_2zhfvpkjfjm4gpo.filter(getClientRects([node]), function (clientRect) { + lineRects = $_6t4axrmjjgwe7jf.filter(getClientRects([node]), function (clientRect) { return !checkPosFn(clientRect, targetNodeRect); }); clientRects = clientRects.concat(lineRects); return lineRects.length === 0; }; clientRects.push(targetNodeRect); - walkUntil$1(VDirection.Up, root, $_akkg3u6jfjm4gfb.curry(collect, isAbove), targetNodeRect.node); - walkUntil$1(VDirection.Down, root, $_akkg3u6jfjm4gfb.curry(collect, isBelow), targetNodeRect.node); + walkUntil$1(VDirection.Up, root, curry(collect, isAbove), targetNodeRect.node); + walkUntil$1(VDirection.Down, root, curry(collect, isBelow), targetNodeRect.node); return clientRects; }; var getFakeCaretTargets = function (root) { - return $_2zhfvpkjfjm4gpo.filter($_2zhfvpkjfjm4gpo.toArray(root.getElementsByTagName('*')), isFakeCaretTarget); + return $_6t4axrmjjgwe7jf.filter($_6t4axrmjjgwe7jf.toArray(root.getElementsByTagName('*')), isFakeCaretTarget); }; var caretInfo = function (clientRect, clientX) { return { @@ -15943,7 +16823,7 @@ window.tinymce = window.tinymce || { var closestCaret = function (root, clientX, clientY) { var closestNodeRect; var contentEditableFalseNodeRects = getClientRects(getFakeCaretTargets(root)); - var targetNodeRects = $_2zhfvpkjfjm4gpo.filter(contentEditableFalseNodeRects, function (rect) { + var targetNodeRects = $_6t4axrmjjgwe7jf.filter(contentEditableFalseNodeRects, function (rect) { return clientY >= rect.top && clientY <= rect.bottom; }); closestNodeRect = findClosestClientRect(targetNodeRects, clientX); @@ -15956,95 +16836,18 @@ window.tinymce = window.tinymce || { return null; }; - var isXYWithinRange = function (clientX, clientY, range) { - if (range.collapsed) { + var isXYWithinRange = function (clientX, clientY, range$$1) { + if (range$$1.collapsed) { return false; } - return $_dauwz54jfjm4ge1.foldl(range.getClientRects(), function (state, rect) { + return foldl(range$$1.getClientRects(), function (state, rect) { return state || containsXY(rect, clientX, clientY); }, false); }; - var $_dzfuqr56jfjm4hfs = { isXYWithinRange: isXYWithinRange }; + var $_bswl8d5ujjgwe8oh = { isXYWithinRange: isXYWithinRange }; - var adaptable = function (fn, rate) { - var timer = null; - var args = null; - var cancel = function () { - if (timer !== null) { - clearTimeout(timer); - timer = null; - args = null; - } - }; - var throttle = function () { - args = arguments; - if (timer === null) { - timer = setTimeout(function () { - fn.apply(null, args); - timer = null; - args = null; - }, rate); - } - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - var first$3 = function (fn, rate) { - var timer = null; - var cancel = function () { - if (timer !== null) { - clearTimeout(timer); - timer = null; - } - }; - var throttle = function () { - var args = arguments; - if (timer === null) { - timer = setTimeout(function () { - fn.apply(null, args); - timer = null; - args = null; - }, rate); - } - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - var last$3 = function (fn, rate) { - var timer = null; - var cancel = function () { - if (timer !== null) { - clearTimeout(timer); - timer = null; - } - }; - var throttle = function () { - var args = arguments; - if (timer !== null) - clearTimeout(timer); - timer = setTimeout(function () { - fn.apply(null, args); - timer = null; - args = null; - }, rate); - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - var $_a2deet58jfjm4hfw = { - adaptable: adaptable, - first: first$3, - last: last$3 - }; - - var setup$1 = function (editor) { - var renderFocusCaret = $_a2deet58jfjm4hfw.first(function () { + var setup$3 = function (editor) { + var renderFocusCaret = first$1(function () { if (!editor.removed) { var rng = editor.selection.getRng(); if (rng.collapsed) { @@ -16060,9 +16863,9 @@ window.tinymce = window.tinymce || { renderFocusCaret.cancel(); }); }; - var $_g0pm0b57jfjm4hfu = { setup: setup$1 }; + var $_gvlmc5vjjgwe8ok = { setup: setup$3 }; - var $_1joeu559jfjm4hfy = { + var $_9udk9k5wjjgwe8on = { BACKSPACE: 8, DELETE: 46, DOWN: 40, @@ -16076,12 +16879,12 @@ window.tinymce = window.tinymce || { return e.shiftKey || e.ctrlKey || e.altKey || this.metaKeyPressed(e); }, metaKeyPressed: function (e) { - return $_ga8fqv9jfjm4ghp.mac ? e.metaKey : e.ctrlKey && !e.altKey; + return $_bcvfv9ajjgwe79v.mac ? e.metaKey : e.ctrlKey && !e.altKey; } }; - var isContentEditableTrue$5 = $_gdagmx1qjfjm4gup.isContentEditableTrue; - var isContentEditableFalse$9 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableTrue$5 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; + var isContentEditableFalse$9 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var isAfterContentEditableFalse$1 = isAfterContentEditableFalse; var isBeforeContentEditableFalse$1 = isBeforeContentEditableFalse; var getContentEditableRoot$1 = function (editor, node) { @@ -16100,7 +16903,7 @@ window.tinymce = window.tinymce || { }; var rootNode = editor.getBody(); var fakeCaret = FakeCaret(editor.getBody(), isBlock, function () { - return $_1o4kpu48jfjm4hb2.hasFocus(editor); + return $_5eyh7w4vjjgwe8ik.hasFocus(editor); }); var realSelectionId = 'sel-' + editor.dom.uniqueId(); var selectedContentEditableNode; @@ -16111,9 +16914,9 @@ window.tinymce = window.tinymce || { var container = editor.dom.get(realSelectionId); return container ? container.getElementsByTagName('*')[0] : container; }; - var setRange = function (range) { - if (range) { - editor.selection.setRng(range); + var setRange = function (range$$1) { + if (range$$1) { + editor.selection.setRng(range$$1); } }; var getRange = function () { @@ -16137,12 +16940,12 @@ window.tinymce = window.tinymce || { } return fakeCaret.show(before, node); }; - var getNormalizedRangeEndPoint$$1 = function (direction, range) { - range = normalizeRange(direction, rootNode, range); + var getNormalizedRangeEndPoint$$1 = function (direction, range$$1) { + range$$1 = normalizeRange(direction, rootNode, range$$1); if (direction === -1) { - return CaretPosition$1.fromRangeStart(range); + return CaretPosition$1.fromRangeStart(range$$1); } - return CaretPosition$1.fromRangeEnd(range); + return CaretPosition$1.fromRangeEnd(range$$1); }; var showBlockCaretContainer = function (blockCaretContainer) { if (blockCaretContainer.hasAttribute('data-mce-caret')) { @@ -16153,9 +16956,9 @@ window.tinymce = window.tinymce || { }; var registerEvents = function () { editor.on('mouseup', function (e) { - var range = getRange(); - if (range.collapsed && $_9gfjxk4djfjm4hc1.isXYInContentArea(editor, e.clientX, e.clientY)) { - setRange(renderCaretAtRange(editor, range, false)); + var range$$1 = getRange(); + if (range$$1.collapsed && $_3j45vj50jjgwe8jq.isXYInContentArea(editor, e.clientX, e.clientY)) { + setRange(renderCaretAtRange(editor, range$$1, false)); } }); editor.on('click', function (e) { @@ -16226,7 +17029,7 @@ window.tinymce = window.tinymce || { if (targetElm !== rootNode && targetElm.nodeName !== 'HTML' && !editor.dom.isChildOf(targetElm, rootNode)) { return; } - if ($_9gfjxk4djfjm4hc1.isXYInContentArea(editor, e.clientX, e.clientY) === false) { + if ($_3j45vj50jjgwe8jq.isXYInContentArea(editor, e.clientX, e.clientY) === false) { return; } contentEditableRoot = getContentEditableRoot$1(editor, targetElm); @@ -16236,7 +17039,8 @@ window.tinymce = window.tinymce || { setContentEditableSelection(selectNode(editor, contentEditableRoot)); } else { removeContentEditableSelection(); - if (!(isContentEditableTrue$5(contentEditableRoot) && e.shiftKey) && !$_dzfuqr56jfjm4hfs.isXYWithinRange(e.clientX, e.clientY, editor.selection.getRng())) { + if (!(isContentEditableTrue$5(contentEditableRoot) && e.shiftKey) && !$_bswl8d5ujjgwe8oh.isXYWithinRange(e.clientX, e.clientY, editor.selection.getRng())) { + hideFakeCaret(); editor.selection.placeCaretAt(e.clientX, e.clientY); } } @@ -16247,15 +17051,15 @@ window.tinymce = window.tinymce || { if (caretInfo) { if (!hasBetterMouseTarget(e.target, caretInfo.node)) { e.preventDefault(); - var range = showCaret$$1(1, caretInfo.node, caretInfo.before, false); + var range$$1 = showCaret$$1(1, caretInfo.node, caretInfo.before, false); editor.getBody().focus(); - setRange(range); + setRange(range$$1); } } } }); editor.on('keypress', function (e) { - if ($_1joeu559jfjm4hfy.modifierPressed(e)) { + if ($_9udk9k5wjjgwe8on.modifierPressed(e)) { return; } switch (e.keyCode) { @@ -16296,7 +17100,7 @@ window.tinymce = window.tinymce || { }); editor.on('copy', function (e) { var clipboardData = e.clipboardData; - if (!e.isDefaultPrevented() && e.clipboardData && !$_ga8fqv9jfjm4ghp.ie) { + if (!e.isDefaultPrevented() && e.clipboardData && !$_bcvfv9ajjgwe79v.ie) { var realSelectionElement = getRealSelectionElement(); if (realSelectionElement) { e.preventDefault(); @@ -16306,8 +17110,8 @@ window.tinymce = window.tinymce || { } } }); - $_bhjz6f51jfjm4hez.init(editor); - $_g0pm0b57jfjm4hfu.setup(editor); + $_d2ggl65pjjgwe8nv.init(editor); + $_gvlmc5vjjgwe8ok.setup(editor); }; var addCss = function () { var styles = editor.contentStyles, rootClass = '.mce-content-body'; @@ -16320,18 +17124,18 @@ window.tinymce = window.tinymce || { var isRangeInCaretContainer = function (rng) { return isWithinCaretContainer(rng.startContainer) || isWithinCaretContainer(rng.endContainer); }; - var setContentEditableSelection = function (range, forward) { + var setContentEditableSelection = function (range$$1, forward) { var node; var $ = editor.$; var dom = editor.dom; var $realSelectionContainer, sel, startContainer, startOffset, endOffset, e, caretPosition, targetClone, origTargetClone; - if (!range) { + if (!range$$1) { return null; } - if (range.collapsed) { - if (!isRangeInCaretContainer(range)) { + if (range$$1.collapsed) { + if (!isRangeInCaretContainer(range$$1)) { if (forward === false) { - caretPosition = getNormalizedRangeEndPoint$$1(-1, range); + caretPosition = getNormalizedRangeEndPoint$$1(-1, range$$1); if (isFakeCaretTarget(caretPosition.getNode(true))) { return showCaret$$1(-1, caretPosition.getNode(true), false, false); } @@ -16339,7 +17143,7 @@ window.tinymce = window.tinymce || { return showCaret$$1(-1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); } } else { - caretPosition = getNormalizedRangeEndPoint$$1(1, range); + caretPosition = getNormalizedRangeEndPoint$$1(1, range$$1); if (isFakeCaretTarget(caretPosition.getNode())) { return showCaret$$1(1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); } @@ -16350,9 +17154,9 @@ window.tinymce = window.tinymce || { } return null; } - startContainer = range.startContainer; - startOffset = range.startOffset; - endOffset = range.endOffset; + startContainer = range$$1.startContainer; + startOffset = range$$1.startOffset; + endOffset = range$$1.endOffset; if (startContainer.nodeType === 3 && startOffset === 0 && isContentEditableFalse$9(startContainer.parentNode)) { startContainer = startContainer.parentNode; startOffset = dom.nodeIndex(startContainer); @@ -16375,7 +17179,7 @@ window.tinymce = window.tinymce || { if (e.isDefaultPrevented()) { return null; } - $realSelectionContainer = $_84iv5a3bjfjm4h5a.descendant($_6h344yjfjm4gr2.fromDom(editor.getBody()), '#' + realSelectionId).fold(function () { + $realSelectionContainer = $_ajwe9029jjgwe7ul.descendant(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).fold(function () { return $([]); }, function (elm) { return $([elm.dom()]); @@ -16385,35 +17189,37 @@ window.tinymce = window.tinymce || { $realSelectionContainer = $('
    ').attr('id', realSelectionId); $realSelectionContainer.appendTo(editor.getBody()); } - range = editor.dom.createRng(); - if (targetClone === origTargetClone && $_ga8fqv9jfjm4ghp.ie) { + range$$1 = editor.dom.createRng(); + if (targetClone === origTargetClone && $_bcvfv9ajjgwe79v.ie) { $realSelectionContainer.empty().append('

    \xA0

    ').append(targetClone); - range.setStartAfter($realSelectionContainer[0].firstChild.firstChild); - range.setEndAfter(targetClone); + range$$1.setStartAfter($realSelectionContainer[0].firstChild.firstChild); + range$$1.setEndAfter(targetClone); } else { $realSelectionContainer.empty().append('\xA0').append(targetClone).append('\xA0'); - range.setStart($realSelectionContainer[0].firstChild, 1); - range.setEnd($realSelectionContainer[0].lastChild, 0); + range$$1.setStart($realSelectionContainer[0].firstChild, 1); + range$$1.setEnd($realSelectionContainer[0].lastChild, 0); } $realSelectionContainer.css({ top: dom.getPos(node, editor.getBody()).y }); $realSelectionContainer[0].focus(); sel = editor.selection.getSel(); sel.removeAllRanges(); - sel.addRange(range); - $_dauwz54jfjm4ge1.each($_rnc9s2gjfjm4h17.descendants($_6h344yjfjm4gr2.fromDom(editor.getBody()), '*[data-mce-selected]'), function (elm) { - $_8xb0x214jfjm4gru.remove(elm, 'data-mce-selected'); + sel.addRange(range$$1); + each($_d3ydn427jjgwe7uf.descendants(Element$$1.fromDom(editor.getBody()), '*[data-mce-selected]'), function (elm) { + $_etx7gr15jjgwe7mr.remove(elm, 'data-mce-selected'); }); node.setAttribute('data-mce-selected', '1'); selectedContentEditableNode = node; hideFakeCaret(); - return range; + return range$$1; }; var removeContentEditableSelection = function () { if (selectedContentEditableNode) { selectedContentEditableNode.removeAttribute('data-mce-selected'); - $_84iv5a3bjfjm4h5a.descendant($_6h344yjfjm4gr2.fromDom(editor.getBody()), '#' + realSelectionId).each($_dcxj0n2tjfjm4h2w.remove); + $_ajwe9029jjgwe7ul.descendant(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).each($_81exq51wjjgwe7sm.remove); selectedContentEditableNode = null; } + $_ajwe9029jjgwe7ul.descendant(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).each($_81exq51wjjgwe7sm.remove); + selectedContentEditableNode = null; }; var destroy = function () { fakeCaret.destroy(); @@ -16422,7 +17228,7 @@ window.tinymce = window.tinymce || { var hideFakeCaret = function () { fakeCaret.hide(); }; - if ($_ga8fqv9jfjm4ghp.ceFalse) { + if ($_bcvfv9ajjgwe79v.ceFalse) { registerEvents(); addCss(); } @@ -16434,13 +17240,21 @@ window.tinymce = window.tinymce || { }; }; - var each$11 = $_a0cl3djjfjm4gpe.each; var isValidPrefixAttrName = function (name) { return name.indexOf('data-') === 0 || name.indexOf('aria-') === 0; }; var trimComments = function (text) { return text.replace(//g, ''); }; + var isInvalidUri = function (settings, uri) { + if (settings.allow_html_data_urls) { + return false; + } else if (/^data:image\//i.test(uri)) { + return settings.allow_svg_data_urls === false && /^data:image\/svg\+xml/i.test(uri); + } else { + return /^data:/i.test(uri); + } + }; var findEndTagIndex = function (schema, html, startIndex) { var count = 1, index, matches, tokenRegExp, shortEndedElements; shortEndedElements = schema.getShortEndedElements(); @@ -16472,11 +17286,6 @@ window.tinymce = window.tinymce || { if (settings.fix_self_closing !== false) { settings.fix_self_closing = true; } - each$11('comment cdata text start end pi doctype'.split(' '), function (name) { - if (name) { - self[name] = settings[name] || noop; - } - }); var comment = settings.comment ? settings.comment : noop; var cdata = settings.cdata ? settings.cdata : noop; var text = settings.text ? settings.text : noop; @@ -16492,10 +17301,10 @@ window.tinymce = window.tinymce || { var validate, elementRule, isValidElement, attr, attribsValue, validAttributesMap, validAttributePatterns; var attributesRequired, attributesDefault, attributesForced, processHtml; var anyAttributesRequired, selfClosing, tokenRegExp, attrRegExp, specialElements, attrValue, idCount = 0; - var decode = $_cnxgyv1rjfjm4guu.decode; + var decode = $_6pqr9q1sjjgwe7qj.decode; var fixSelfClosing; - var filteredUrlAttrs = $_a0cl3djjfjm4gpe.makeMap('src,href,data,background,formaction,poster'); - var scriptUriRegExp = /((java|vb)script|mhtml):/i, dataUriRegExp = /^data:/i; + var filteredUrlAttrs = $_6cwiepljjgwe7j4.makeMap('src,href,data,background,formaction,poster,xlink:href'); + var scriptUriRegExp = /((java|vb)script|mhtml):/i; var processEndTag = function (name) { var pos, i; pos = stack.length; @@ -16550,7 +17359,7 @@ window.tinymce = window.tinymce || { if (scriptUriRegExp.test(uri)) { return; } - if (!settings.allow_html_data_urls && dataUriRegExp.test(uri) && !/^data:image\//i.test(uri)) { + if (isInvalidUri(settings, uri)) { return; } } @@ -16769,10 +17578,10 @@ window.tinymce = window.tinymce || { content = content.substring(0, index - matchLength) + content.substring(endTagIndex); bogusAllRegExp.lastIndex = index - matchLength; } - return $_79490p21jfjm4gyh.trim(content); + return $_2xw7ul2pjjgwe7xs.trim(content); }; var trimExternal = trimInternal; - var $_5nl68b5cjfjm4hgc = { + var $_87j7cq5zjjgwe8pf = { trimExternal: trimExternal, trimInternal: trimInternal }; @@ -16895,7 +17704,7 @@ window.tinymce = window.tinymce || { buildScript(0, left.length, 0, right.length, script); return script; }; - var $_8t8nut5fjfjm4hgt = { + var $_2llrn562jjgwe8py = { KEEP: KEEP, DELETE: DELETE, INSERT: INSERT, @@ -16903,11 +17712,11 @@ window.tinymce = window.tinymce || { }; var getOuterHtml = function (elm) { - if (elm.nodeType === 1) { + if ($_3b9u2y1rjjgwe7qe.isElement(elm)) { return elm.outerHTML; - } else if (elm.nodeType === 3) { - return $_cnxgyv1rjfjm4guu.encodeRaw(elm.data, false); - } else if (elm.nodeType === 8) { + } else if ($_3b9u2y1rjjgwe7qe.isText(elm)) { + return $_6pqr9q1sjjgwe7qj.encodeRaw(elm.data, false); + } else if ($_3b9u2y1rjjgwe7qe.isComment(elm)) { return ''; } return ''; @@ -16941,32 +17750,90 @@ window.tinymce = window.tinymce || { }; var applyDiff = function (diff, elm) { var index = 0; - $_2zhfvpkjfjm4gpo.each(diff, function (action) { - if (action[0] === $_8t8nut5fjfjm4hgt.KEEP) { + $_6t4axrmjjgwe7jf.each(diff, function (action) { + if (action[0] === $_2llrn562jjgwe8py.KEEP) { index++; - } else if (action[0] === $_8t8nut5fjfjm4hgt.INSERT) { + } else if (action[0] === $_2llrn562jjgwe8py.INSERT) { insertAt(elm, action[1], index); index++; - } else if (action[0] === $_8t8nut5fjfjm4hgt.DELETE) { + } else if (action[0] === $_2llrn562jjgwe8py.DELETE) { removeAt(elm, index); } }); }; - var read$2 = function (elm) { - return $_2zhfvpkjfjm4gpo.filter($_2zhfvpkjfjm4gpo.map(elm.childNodes, getOuterHtml), function (item) { + var read$3 = function (elm) { + return $_6t4axrmjjgwe7jf.filter($_6t4axrmjjgwe7jf.map(elm.childNodes, getOuterHtml), function (item) { return item.length > 0; }); }; var write = function (fragments, elm) { - var currentFragments = $_2zhfvpkjfjm4gpo.map(elm.childNodes, getOuterHtml); - applyDiff($_8t8nut5fjfjm4hgt.diff(currentFragments, fragments), elm); + var currentFragments = $_6t4axrmjjgwe7jf.map(elm.childNodes, getOuterHtml); + applyDiff($_2llrn562jjgwe8py.diff(currentFragments, fragments), elm); return elm; }; - var $_ft3efr5ejfjm4hgp = { - read: read$2, + var $_6w5mhp61jjgwe8pt = { + read: read$3, write: write }; + var fromHtml$1 = function (html, scope) { + var doc = scope || document; + var div = doc.createElement('div'); + div.innerHTML = html; + return $_d3rmjp18jjgwe7nc.children(Element$$1.fromDom(div)); + }; + var fromTags = function (tags, scope) { + return map(tags, function (x) { + return Element$$1.fromTag(x, scope); + }); + }; + var fromText$1 = function (texts, scope) { + return map(texts, function (x) { + return Element$$1.fromText(x, scope); + }); + }; + var fromDom$1 = function (nodes) { + return map(nodes, Element$$1.fromDom); + }; + var $_28ipi364jjgwe8q6 = { + fromHtml: fromHtml$1, + fromTags: fromTags, + fromText: fromText$1, + fromDom: fromDom$1 + }; + + var get$6 = function (element) { + return element.dom().innerHTML; + }; + var set$3 = function (element, content) { + var owner = $_d3rmjp18jjgwe7nc.owner(element); + var docDom = owner.dom(); + var fragment = Element$$1.fromDom(docDom.createDocumentFragment()); + var contentElements = $_28ipi364jjgwe8q6.fromHtml(content, docDom); + $_4wf3mo1xjjgwe7sq.append(fragment, contentElements); + $_81exq51wjjgwe7sm.empty(element); + $_ewo3u51yjjgwe7su.append(element, fragment); + }; + var getOuter = function (element) { + var container = Element$$1.fromTag('div'); + var clone = Element$$1.fromDom(element.dom().cloneNode(true)); + $_ewo3u51yjjgwe7su.append(container, clone); + return get$6(container); + }; + var $_103qrc63jjgwe8q4 = { + get: get$6, + set: set$3, + getOuter: getOuter + }; + + var undoLevelDocument = Cell(Option.none()); + var lazyTempDocument = function () { + return undoLevelDocument.get().getOrThunk(function () { + var doc = document.implementation.createHTMLDocument('undo'); + undoLevelDocument.set(Option.some(doc)); + return doc; + }); + }; var hasIframes = function (html) { return html.indexOf('') !== -1; }; @@ -16990,9 +17857,9 @@ window.tinymce = window.tinymce || { }; var createFromEditor = function (editor) { var fragments, content, trimmedFragments; - fragments = $_ft3efr5ejfjm4hgp.read(editor.getBody()); - trimmedFragments = $_dauwz54jfjm4ge1.bind(fragments, function (html) { - var trimmed = $_5nl68b5cjfjm4hgc.trimInternal(editor.serializer, html); + fragments = $_6w5mhp61jjgwe8pt.read(editor.getBody()); + trimmedFragments = bind(fragments, function (html) { + var trimmed = $_87j7cq5zjjgwe8pf.trimInternal(editor.serializer, html); return trimmed.length > 0 ? [trimmed] : []; }); content = trimmedFragments.join(''); @@ -17000,7 +17867,7 @@ window.tinymce = window.tinymce || { }; var applyToEditor = function (editor, level, before) { if (level.type === 'fragmented') { - $_ft3efr5ejfjm4hgp.write(level.fragments, editor.getBody()); + $_6w5mhp61jjgwe8pt.write(level.fragments, editor.getBody()); } else { editor.setContent(level.content, { format: 'raw' }); } @@ -17009,15 +17876,33 @@ window.tinymce = window.tinymce || { var getLevelContent = function (level) { return level.type === 'fragmented' ? level.fragments.join('') : level.content; }; - var isEq$2 = function (level1, level2) { - return !!level1 && !!level2 && getLevelContent(level1) === getLevelContent(level2); + var getCleanLevelContent = function (level) { + var elm = Element$$1.fromTag('body', lazyTempDocument()); + $_103qrc63jjgwe8q4.set(elm, getLevelContent(level)); + each($_d3ydn427jjgwe7uf.descendants(elm, '*[data-mce-bogus]'), $_81exq51wjjgwe7sm.unwrap); + return $_103qrc63jjgwe8q4.get(elm); }; - var $_5kwjd55bjfjm4hg9 = { + var hasEqualContent = function (level1, level2) { + return getLevelContent(level1) === getLevelContent(level2); + }; + var hasEqualCleanedContent = function (level1, level2) { + return getCleanLevelContent(level1) === getCleanLevelContent(level2); + }; + var isEq$3 = function (level1, level2) { + if (!level1 || !level2) { + return false; + } else if (hasEqualContent(level1, level2)) { + return true; + } else { + return hasEqualCleanedContent(level1, level2); + } + }; + var $_4qf2in5yjjgwe8ow = { createFragmentedLevel: createFragmentedLevel, createCompleteLevel: createCompleteLevel, createFromEditor: createFromEditor, applyToEditor: applyToEditor, - isEq: isEq$2 + isEq: isEq$3 }; function UndoManager (editor) { @@ -17076,7 +17961,7 @@ window.tinymce = window.tinymce || { if (keyCode === 46 || keyCode === 8) { editor.nodeChanged(); } - if (isFirstTypedCharacter && self.typing && $_5kwjd55bjfjm4hg9.isEq($_5kwjd55bjfjm4hg9.createFromEditor(editor), data[0]) === false) { + if (isFirstTypedCharacter && self.typing && $_4qf2in5yjjgwe8ow.isEq($_4qf2in5yjjgwe8ow.createFromEditor(editor), data[0]) === false) { if (editor.isDirty() === false) { setDirty(true); editor.fire('change', { @@ -17136,16 +18021,16 @@ window.tinymce = window.tinymce || { typing: false, beforeChange: function () { if (isUnlocked()) { - beforeBookmark = $_5fyw2q2ojfjm4h24.getUndoBookmark(editor.selection); + beforeBookmark = $_ga29lf2jjjgwe7wh.getUndoBookmark(editor.selection); } }, add: function (level, event) { var i; var settings = editor.settings; var lastLevel, currentLevel; - currentLevel = $_5kwjd55bjfjm4hg9.createFromEditor(editor); + currentLevel = $_4qf2in5yjjgwe8ow.createFromEditor(editor); level = level || {}; - level = $_a0cl3djjfjm4gpe.extend(level, currentLevel); + level = $_6cwiepljjgwe7j4.extend(level, currentLevel); if (isUnlocked() === false || editor.removed) { return null; } @@ -17157,7 +18042,7 @@ window.tinymce = window.tinymce || { }).isDefaultPrevented()) { return null; } - if (lastLevel && $_5kwjd55bjfjm4hg9.isEq(lastLevel, level)) { + if (lastLevel && $_4qf2in5yjjgwe8ow.isEq(lastLevel, level)) { return null; } if (data[index]) { @@ -17172,7 +18057,7 @@ window.tinymce = window.tinymce || { index = data.length; } } - level.bookmark = $_5fyw2q2ojfjm4h24.getUndoBookmark(editor.selection); + level.bookmark = $_ga29lf2jjjgwe7wh.getUndoBookmark(editor.selection); if (index < data.length - 1) { data.length = index + 1; } @@ -17199,7 +18084,7 @@ window.tinymce = window.tinymce || { } if (index > 0) { level = data[--index]; - $_5kwjd55bjfjm4hg9.applyToEditor(editor, level, true); + $_4qf2in5yjjgwe8ow.applyToEditor(editor, level, true); setDirty(true); editor.fire('undo', { level: level }); } @@ -17209,7 +18094,7 @@ window.tinymce = window.tinymce || { var level; if (index < data.length - 1) { level = data[++index]; - $_5kwjd55bjfjm4hg9.applyToEditor(editor, level, false); + $_4qf2in5yjjgwe8ow.applyToEditor(editor, level, false); setDirty(true); editor.fire('redo', { level: level }); } @@ -17223,7 +18108,7 @@ window.tinymce = window.tinymce || { editor.fire('ClearUndos'); }, hasUndo: function () { - return index > 0 || self.typing && data[0] && !$_5kwjd55bjfjm4hg9.isEq($_5kwjd55bjfjm4hg9.createFromEditor(editor), data[0]); + return index > 0 || self.typing && data[0] && !$_4qf2in5yjjgwe8ow.isEq($_4qf2in5yjjgwe8ow.createFromEditor(editor), data[0]); }, hasRedo: function () { return index < data.length - 1 && !self.typing; @@ -17247,7 +18132,7 @@ window.tinymce = window.tinymce || { if (self.transact(callback1)) { bookmark = data[index].bookmark; lastLevel = data[index - 1]; - $_5kwjd55bjfjm4hg9.applyToEditor(editor, lastLevel, true); + $_4qf2in5yjjgwe8ow.applyToEditor(editor, lastLevel, true); if (self.transact(callback2)) { data[index - 1].beforeBookmark = bookmark; } @@ -17257,386 +18142,19 @@ window.tinymce = window.tinymce || { return self; } - var isInlineBlock = function (node) { - return node && /^(IMG)$/.test(node.nodeName); - }; - var moveStart = function (dom, selection, rng) { - var container = rng.startContainer, offset = rng.startOffset, walker, node, nodes; - if (rng.startContainer === rng.endContainer) { - if (isInlineBlock(rng.startContainer.childNodes[rng.startOffset])) { - return; + function Experimental (editor) { + var annotator = Annotator(editor); + var experimental = {}; + Object.defineProperty(experimental, 'annotator', { + get: function () { + console.warn('Using experimental API: annotator'); + return annotator; } - } - if (container.nodeType === 3 && offset >= container.nodeValue.length) { - offset = dom.nodeIndex(container); - container = container.parentNode; - } - if (container.nodeType === 1) { - nodes = container.childNodes; - if (offset < nodes.length) { - container = nodes[offset]; - walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); - } else { - container = nodes[nodes.length - 1]; - walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); - walker.next(true); - } - for (node = walker.current(); node; node = walker.next()) { - if (node.nodeType === 3 && !isWhiteSpaceNode(node)) { - rng.setStart(node, 0); - selection.setRng(rng); - return; - } - } - } - }; - var getNonWhiteSpaceSibling = function (node, next, inc) { - if (node) { - next = next ? 'nextSibling' : 'previousSibling'; - for (node = inc ? node : node[next]; node; node = node[next]) { - if (node.nodeType === 1 || !isWhiteSpaceNode(node)) { - return node; - } - } - } - }; - var isTextBlock$1 = function (editor, name) { - if (name.nodeType) { - name = name.nodeName; - } - return !!editor.schema.getTextBlockElements()[name.toLowerCase()]; - }; - var isValid = function (ed, parent, child) { - return ed.schema.isValidChild(parent, child); - }; - var isWhiteSpaceNode = function (node) { - return node && node.nodeType === 3 && /^([\t \r\n]+|)$/.test(node.nodeValue); - }; - var replaceVars = function (value, vars) { - if (typeof value !== 'string') { - value = value(vars); - } else if (vars) { - value = value.replace(/%(\w+)/g, function (str, name) { - return vars[name] || str; - }); - } - return value; - }; - var isEq$3 = function (str1, str2) { - str1 = str1 || ''; - str2 = str2 || ''; - str1 = '' + (str1.nodeName || str1); - str2 = '' + (str2.nodeName || str2); - return str1.toLowerCase() === str2.toLowerCase(); - }; - var normalizeStyleValue = function (dom, value, name) { - if (name === 'color' || name === 'backgroundColor') { - value = dom.toHex(value); - } - if (name === 'fontWeight' && value === 700) { - value = 'bold'; - } - if (name === 'fontFamily') { - value = value.replace(/[\'\"]/g, '').replace(/,\s+/g, ','); - } - return '' + value; - }; - var getStyle = function (dom, node, name) { - return normalizeStyleValue(dom, dom.getStyle(node, name), name); - }; - var getTextDecoration = function (dom, node) { - var decoration; - dom.getParent(node, function (n) { - decoration = dom.getStyle(n, 'text-decoration'); - return decoration && decoration !== 'none'; }); - return decoration; - }; - var getParents$1 = function (dom, node, selector) { - return dom.getParents(node, selector, dom.getRoot()); - }; - var $_59yk7t5kjfjm4hi2 = { - isInlineBlock: isInlineBlock, - moveStart: moveStart, - getNonWhiteSpaceSibling: getNonWhiteSpaceSibling, - isTextBlock: isTextBlock$1, - isValid: isValid, - isWhiteSpaceNode: isWhiteSpaceNode, - replaceVars: replaceVars, - isEq: isEq$3, - normalizeStyleValue: normalizeStyleValue, - getStyle: getStyle, - getTextDecoration: getTextDecoration, - getParents: getParents$1 - }; + return experimental; + } - var isBookmarkNode$2 = $_4z6go62njfjm4h22.isBookmarkNode; - var getParents$2 = $_59yk7t5kjfjm4hi2.getParents; - var isWhiteSpaceNode$1 = $_59yk7t5kjfjm4hi2.isWhiteSpaceNode; - var isTextBlock$2 = $_59yk7t5kjfjm4hi2.isTextBlock; - var findLeaf = function (node, offset) { - if (typeof offset === 'undefined') { - offset = node.nodeType === 3 ? node.length : node.childNodes.length; - } - while (node && node.hasChildNodes()) { - node = node.childNodes[offset]; - if (node) { - offset = node.nodeType === 3 ? node.length : node.childNodes.length; - } - } - return { - node: node, - offset: offset - }; - }; - var excludeTrailingWhitespace = function (endContainer, endOffset) { - var leaf = findLeaf(endContainer, endOffset); - if (leaf.node) { - while (leaf.node && leaf.offset === 0 && leaf.node.previousSibling) { - leaf = findLeaf(leaf.node.previousSibling); - } - if (leaf.node && leaf.offset > 0 && leaf.node.nodeType === 3 && leaf.node.nodeValue.charAt(leaf.offset - 1) === ' ') { - if (leaf.offset > 1) { - endContainer = leaf.node; - endContainer.splitText(leaf.offset - 1); - } - } - } - return endContainer; - }; - var isBogusBr = function (node) { - return node.nodeName === 'BR' && node.getAttribute('data-mce-bogus') && !node.nextSibling; - }; - var findParentContentEditable = function (dom, node) { - var parent = node; - while (parent) { - if (parent.nodeType === 1 && dom.getContentEditable(parent)) { - return dom.getContentEditable(parent) === 'false' ? parent : node; - } - parent = parent.parentNode; - } - return node; - }; - var findSpace = function (start, remove, node, offset) { - var pos, pos2; - var str = node.nodeValue; - if (typeof offset === 'undefined') { - offset = start ? str.length : 0; - } - if (start) { - pos = str.lastIndexOf(' ', offset); - pos2 = str.lastIndexOf('\xA0', offset); - pos = pos > pos2 ? pos : pos2; - if (pos !== -1 && !remove) { - pos++; - } - } else { - pos = str.indexOf(' ', offset); - pos2 = str.indexOf('\xA0', offset); - pos = pos !== -1 && (pos2 === -1 || pos < pos2) ? pos : pos2; - } - return pos; - }; - var findWordEndPoint = function (dom, body, container, offset, start, remove) { - var walker, node, pos, lastTextNode; - if (container.nodeType === 3) { - pos = findSpace(start, remove, container, offset); - if (pos !== -1) { - return { - container: container, - offset: pos - }; - } - lastTextNode = container; - } - walker = new TreeWalker(container, dom.getParent(container, dom.isBlock) || body); - while (node = walker[start ? 'prev' : 'next']()) { - if (node.nodeType === 3) { - lastTextNode = node; - pos = findSpace(start, remove, node); - if (pos !== -1) { - return { - container: node, - offset: pos - }; - } - } else if (dom.isBlock(node)) { - break; - } - } - if (lastTextNode) { - if (start) { - offset = 0; - } else { - offset = lastTextNode.length; - } - return { - container: lastTextNode, - offset: offset - }; - } - }; - var findSelectorEndPoint = function (dom, format, rng, container, siblingName) { - var parents, i, y, curFormat; - if (container.nodeType === 3 && container.nodeValue.length === 0 && container[siblingName]) { - container = container[siblingName]; - } - parents = getParents$2(dom, container); - for (i = 0; i < parents.length; i++) { - for (y = 0; y < format.length; y++) { - curFormat = format[y]; - if ('collapsed' in curFormat && curFormat.collapsed !== rng.collapsed) { - continue; - } - if (dom.is(parents[i], curFormat.selector)) { - return parents[i]; - } - } - } - return container; - }; - var findBlockEndPoint = function (editor, format, container, siblingName) { - var node; - var dom = editor.dom; - var root = dom.getRoot(); - if (!format[0].wrapper) { - node = dom.getParent(container, format[0].block, root); - } - if (!node) { - var scopeRoot = dom.getParent(container, 'LI,TD,TH'); - node = dom.getParent(container.nodeType === 3 ? container.parentNode : container, function (node) { - return node !== root && isTextBlock$2(editor, node); - }, scopeRoot); - } - if (node && format[0].wrapper) { - node = getParents$2(dom, node, 'ul,ol').reverse()[0] || node; - } - if (!node) { - node = container; - while (node[siblingName] && !dom.isBlock(node[siblingName])) { - node = node[siblingName]; - if ($_59yk7t5kjfjm4hi2.isEq(node, 'br')) { - break; - } - } - } - return node || container; - }; - var findParentContainer = function (dom, format, startContainer, startOffset, endContainer, endOffset, start) { - var container, parent, sibling, siblingName, root; - container = parent = start ? startContainer : endContainer; - siblingName = start ? 'previousSibling' : 'nextSibling'; - root = dom.getRoot(); - if (container.nodeType === 3 && !isWhiteSpaceNode$1(container)) { - if (start ? startOffset > 0 : endOffset < container.nodeValue.length) { - return container; - } - } - while (true) { - if (!format[0].block_expand && dom.isBlock(parent)) { - return parent; - } - for (sibling = parent[siblingName]; sibling; sibling = sibling[siblingName]) { - if (!isBookmarkNode$2(sibling) && !isWhiteSpaceNode$1(sibling) && !isBogusBr(sibling)) { - return parent; - } - } - if (parent === root || parent.parentNode === root) { - container = parent; - break; - } - parent = parent.parentNode; - } - return container; - }; - var expandRng = function (editor, rng, format, remove) { - var endPoint, startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; - var dom = editor.dom; - if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { - startContainer = getNode(startContainer, startOffset); - if (startContainer.nodeType === 3) { - startOffset = 0; - } - } - if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { - endContainer = getNode(endContainer, rng.collapsed ? endOffset : endOffset - 1); - if (endContainer.nodeType === 3) { - endOffset = endContainer.nodeValue.length; - } - } - startContainer = findParentContentEditable(dom, startContainer); - endContainer = findParentContentEditable(dom, endContainer); - if (isBookmarkNode$2(startContainer.parentNode) || isBookmarkNode$2(startContainer)) { - startContainer = isBookmarkNode$2(startContainer) ? startContainer : startContainer.parentNode; - startContainer = startContainer.nextSibling || startContainer; - if (startContainer.nodeType === 3) { - startOffset = 0; - } - } - if (isBookmarkNode$2(endContainer.parentNode) || isBookmarkNode$2(endContainer)) { - endContainer = isBookmarkNode$2(endContainer) ? endContainer : endContainer.parentNode; - endContainer = endContainer.previousSibling || endContainer; - if (endContainer.nodeType === 3) { - endOffset = endContainer.length; - } - } - if (format[0].inline) { - if (rng.collapsed) { - endPoint = findWordEndPoint(dom, editor.getBody(), startContainer, startOffset, true, remove); - if (endPoint) { - startContainer = endPoint.container; - startOffset = endPoint.offset; - } - endPoint = findWordEndPoint(dom, editor.getBody(), endContainer, endOffset, false, remove); - if (endPoint) { - endContainer = endPoint.container; - endOffset = endPoint.offset; - } - } - endContainer = remove ? endContainer : excludeTrailingWhitespace(endContainer, endOffset); - } - if (format[0].inline || format[0].block_expand) { - if (!format[0].inline || (startContainer.nodeType !== 3 || startOffset === 0)) { - startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); - } - if (!format[0].inline || (endContainer.nodeType !== 3 || endOffset === endContainer.nodeValue.length)) { - endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); - } - } - if (format[0].selector && format[0].expand !== false && !format[0].inline) { - startContainer = findSelectorEndPoint(dom, format, rng, startContainer, 'previousSibling'); - endContainer = findSelectorEndPoint(dom, format, rng, endContainer, 'nextSibling'); - } - if (format[0].block || format[0].selector) { - startContainer = findBlockEndPoint(editor, format, startContainer, 'previousSibling'); - endContainer = findBlockEndPoint(editor, format, endContainer, 'nextSibling'); - if (format[0].block) { - if (!dom.isBlock(startContainer)) { - startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); - } - if (!dom.isBlock(endContainer)) { - endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); - } - } - } - if (startContainer.nodeType === 1) { - startOffset = dom.nodeIndex(startContainer); - startContainer = startContainer.parentNode; - } - if (endContainer.nodeType === 1) { - endOffset = dom.nodeIndex(endContainer) + 1; - endContainer = endContainer.parentNode; - } - return { - startContainer: startContainer, - startOffset: startOffset, - endContainer: endContainer, - endOffset: endOffset - }; - }; - var $_fxwhse5jjfjm4hhv = { expandRng: expandRng }; - - var isEq$4 = $_59yk7t5kjfjm4hi2.isEq; + var isEq$4 = $_4301413ajjgwe82g.isEq; var matchesUnInheritedFormatSelector = function (ed, node, name) { var formatList = ed.formatter.get(name); if (formatList) { @@ -17686,19 +18204,19 @@ window.tinymce = window.tinymce || { if (itemName === 'attributes') { value = dom.getAttrib(node, key); } else { - value = $_59yk7t5kjfjm4hi2.getStyle(dom, node, key); + value = $_4301413ajjgwe82g.getStyle(dom, node, key); } if (similar && !value && !format.exact) { return; } - if ((!similar || format.exact) && !isEq$4(value, $_59yk7t5kjfjm4hi2.normalizeStyleValue(dom, $_59yk7t5kjfjm4hi2.replaceVars(items[key], vars), key))) { + if ((!similar || format.exact) && !isEq$4(value, $_4301413ajjgwe82g.normalizeStyleValue(dom, $_4301413ajjgwe82g.replaceVars(items[key], vars), key))) { return; } } } } else { for (i = 0; i < items.length; i++) { - if (itemName === 'attributes' ? dom.getAttrib(node, items[i]) : $_59yk7t5kjfjm4hi2.getStyle(dom, node, items[i])) { + if (itemName === 'attributes' ? dom.getAttrib(node, items[i]) : $_4301413ajjgwe82g.getStyle(dom, node, items[i])) { return format; } } @@ -17766,7 +18284,7 @@ window.tinymce = window.tinymce || { var dom = editor.dom; if (formatList) { startNode = editor.selection.getStart(); - parents = $_59yk7t5kjfjm4hi2.getParents(dom, startNode); + parents = $_4301413ajjgwe82g.getParents(dom, startNode); for (x = formatList.length - 1; x >= 0; x--) { selector = formatList[x].selector; if (!selector || formatList[x].defaultBlock) { @@ -17781,7 +18299,7 @@ window.tinymce = window.tinymce || { } return false; }; - var $_fuchh85ljfjm4hi6 = { + var $_7svyif69jjgwe8rf = { matchNode: matchNode, matchName: matchName, match: match, @@ -17795,7 +18313,7 @@ window.tinymce = window.tinymce || { }; var split$1 = function (rng) { var startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; - if (startContainer === endContainer && $_gdagmx1qjfjm4gup.isText(startContainer)) { + if (startContainer === endContainer && $_3b9u2y1rjjgwe7qe.isText(startContainer)) { if (startOffset > 0 && startOffset < startContainer.nodeValue.length) { endContainer = splitText(startContainer, startOffset); startContainer = endContainer.previousSibling; @@ -17809,11 +18327,11 @@ window.tinymce = window.tinymce || { } } } else { - if ($_gdagmx1qjfjm4gup.isText(startContainer) && startOffset > 0 && startOffset < startContainer.nodeValue.length) { + if ($_3b9u2y1rjjgwe7qe.isText(startContainer) && startOffset > 0 && startOffset < startContainer.nodeValue.length) { startContainer = splitText(startContainer, startOffset); startOffset = 0; } - if ($_gdagmx1qjfjm4gup.isText(endContainer) && endOffset > 0 && endOffset < endContainer.nodeValue.length) { + if ($_3b9u2y1rjjgwe7qe.isText(endContainer) && endOffset > 0 && endOffset < endContainer.nodeValue.length) { endContainer = splitText(endContainer, endOffset).previousSibling; endOffset = endContainer.nodeValue.length; } @@ -17825,9 +18343,9 @@ window.tinymce = window.tinymce || { endOffset: endOffset }; }; - var $_7cxe3u5mjfjm4hia = { split: split$1 }; + var $_10670d6ajjgwe8rj = { split: split$1 }; - var ZWSP$1 = $_79490p21jfjm4gyh.ZWSP; + var ZWSP$1 = $_2xw7ul2pjjgwe7xs.ZWSP; var CARET_ID$1 = '_mce_caret'; var importNode = function (ownerDocument, node) { return ownerDocument.importNode(node, true); @@ -17861,14 +18379,14 @@ window.tinymce = window.tinymce || { return null; }; var createCaretContainer = function (fill) { - var caretContainer = $_6h344yjfjm4gr2.fromTag('span'); - $_8xb0x214jfjm4gru.setAll(caretContainer, { + var caretContainer = Element$$1.fromTag('span'); + $_etx7gr15jjgwe7mr.setAll(caretContainer, { 'id': CARET_ID$1, 'data-mce-bogus': '1', 'data-mce-type': 'format-caret' }); if (fill) { - $_f3xp1o2kjfjm4h1w.append(caretContainer, $_6h344yjfjm4gr2.fromText(ZWSP$1)); + $_ewo3u51yjjgwe7su.append(caretContainer, Element$$1.fromText(ZWSP$1)); } return caretContainer; }; @@ -17900,7 +18418,7 @@ window.tinymce = window.tinymce || { dom.remove(node, true); } if (block && dom.isEmpty(block)) { - $_rvbyo2sjfjm4h2p.fillWithPaddingBr($_6h344yjfjm4gr2.fromDom(block)); + $_fhp7pa3ljjgwe84n.fillWithPaddingBr(Element$$1.fromDom(block)); } selection.setRng(rng); }; @@ -17917,11 +18435,11 @@ window.tinymce = window.tinymce || { } }; var insertCaretContainerNode = function (editor, caretContainer, formatNode) { - var dom = editor.dom, block = dom.getParent(formatNode, $_5nikmi25jfjm4gyt.curry($_59yk7t5kjfjm4hi2.isTextBlock, editor)); + var dom = editor.dom, block = dom.getParent(formatNode, $_4127e12ljjgwe7ww.curry($_4301413ajjgwe82g.isTextBlock, editor)); if (block && dom.isEmpty(block)) { formatNode.parentNode.replaceChild(caretContainer, formatNode); } else { - $_rvbyo2sjfjm4h2p.removeTrailingBr($_6h344yjfjm4gr2.fromDom(formatNode)); + $_fhp7pa3ljjgwe84n.removeTrailingBr(Element$$1.fromDom(formatNode)); if (dom.isEmpty(formatNode)) { formatNode.parentNode.replaceChild(caretContainer, formatNode); } else { @@ -17934,7 +18452,7 @@ window.tinymce = window.tinymce || { return node; }; var insertFormatNodesIntoCaretContainer = function (formatNodes, caretContainer) { - var innerMostFormatNode = $_dauwz54jfjm4ge1.foldr(formatNodes, function (parentNode, formatNode) { + var innerMostFormatNode = foldr(formatNodes, function (parentNode, formatNode) { return appendNode(parentNode, formatNode.cloneNode(false)); }, caretContainer); return appendNode(innerMostFormatNode, innerMostFormatNode.ownerDocument.createTextNode(ZWSP$1)); @@ -17954,8 +18472,8 @@ window.tinymce = window.tinymce || { 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 = $_fxwhse5jjfjm4hhv.expandRng(editor, rng, editor.formatter.get(name)); - rng = $_7cxe3u5mjfjm4hia.split(rng); + rng = $_1f06hv2ujjgwe7y7.expandRng(editor, rng, editor.formatter.get(name)); + rng = $_10670d6ajjgwe8rj.split(rng); editor.formatter.apply(name, vars, rng); selection.moveToBookmark(bookmark); } else { @@ -17987,7 +18505,7 @@ window.tinymce = window.tinymce || { node = node.parentNode; } while (node) { - if ($_fuchh85ljfjm4hi6.matchNode(editor, node, name, vars, similar)) { + if ($_7svyif69jjgwe8rf.matchNode(editor, node, name, vars, similar)) { formatNode = node; break; } @@ -18003,8 +18521,8 @@ window.tinymce = window.tinymce || { if (hasContentAfter) { bookmark = selection.getBookmark(); rng.collapse(true); - var expandedRng = $_fxwhse5jjfjm4hhv.expandRng(editor, rng, editor.formatter.get(name), true); - expandedRng = $_7cxe3u5mjfjm4hia.split(expandedRng); + var expandedRng = $_1f06hv2ujjgwe7y7.expandRng(editor, rng, editor.formatter.get(name), true); + expandedRng = $_10670d6ajjgwe8rj.split(expandedRng); editor.formatter.remove(name, vars, expandedRng); selection.moveToBookmark(bookmark); } else { @@ -18032,7 +18550,7 @@ window.tinymce = window.tinymce || { removeCaretContainer(body, dom, selection, getParentCaretContainer(body, selection.getStart())); } }; - var setup$2 = function (editor) { + var setup$4 = function (editor) { var dom = editor.dom, selection = editor.selection; var body = editor.getBody(); editor.on('mouseup keydown', function (e) { @@ -18042,18 +18560,18 @@ window.tinymce = window.tinymce || { var replaceWithCaretFormat = function (targetNode, formatNodes) { var caretContainer = createCaretContainer(false); var innerMost = insertFormatNodesIntoCaretContainer(formatNodes, caretContainer.dom()); - $_f3xp1o2kjfjm4h1w.before($_6h344yjfjm4gr2.fromDom(targetNode), caretContainer); - $_dcxj0n2tjfjm4h2w.remove($_6h344yjfjm4gr2.fromDom(targetNode)); + $_ewo3u51yjjgwe7su.before(Element$$1.fromDom(targetNode), caretContainer); + $_81exq51wjjgwe7sm.remove(Element$$1.fromDom(targetNode)); return CaretPosition$1(innerMost, 0); }; var isFormatElement = function (editor, element) { var inlineElements = editor.schema.getTextInlineElements(); - return inlineElements.hasOwnProperty($_djdarrzjfjm4gr7.name(element)) && !isCaretNode(element.dom()) && !$_gdagmx1qjfjm4gup.isBogus(element.dom()); + return inlineElements.hasOwnProperty($_fxxo5411jjgwe7lq.name(element)) && !isCaretNode(element.dom()) && !$_3b9u2y1rjjgwe7qe.isBogus(element.dom()); }; var postProcessHooks = {}; - var filter$2 = $_2zhfvpkjfjm4gpo.filter; - var each$12 = $_2zhfvpkjfjm4gpo.each; + var filter$2 = $_6t4axrmjjgwe7jf.filter; + var each$12 = $_6t4axrmjjgwe7jf.each; var addPostProcessHook = function (name, hook) { var hooks = postProcessHooks[name]; if (!hooks) { @@ -18070,13 +18588,13 @@ window.tinymce = window.tinymce || { var rng = editor.selection.getRng(); var isPre, blocks; var hasPreSibling = function (pre) { - return isPre(pre.previousSibling) && $_2zhfvpkjfjm4gpo.indexOf(blocks, pre.previousSibling) !== -1; + return isPre(pre.previousSibling) && $_6t4axrmjjgwe7jf.indexOf(blocks, pre.previousSibling) !== -1; }; var joinPre = function (pre1, pre2) { DomQuery(pre2).remove(); DomQuery(pre1).append('

    ').append(pre2.childNodes); }; - isPre = $_gdagmx1qjfjm4gup.matchNodeNames('pre'); + isPre = $_3b9u2y1rjjgwe7qe.matchNodeNames('pre'); if (!rng.collapsed) { blocks = editor.selection.getSelectedBlocks(); each$12(filter$2(filter$2(blocks, isPre), hasPreSibling), function (pre) { @@ -18084,118 +18602,11 @@ window.tinymce = window.tinymce || { }); } }); - var $_fcj8lb5njfjm4hih = { postProcess: postProcess }; - - var each$13 = $_a0cl3djjfjm4gpe.each; - var getEndChild = function (container, index) { - var childNodes = container.childNodes; - index--; - if (index > childNodes.length - 1) { - index = childNodes.length - 1; - } else if (index < 0) { - index = 0; - } - return childNodes[index] || container; - }; - var walk$2 = function (dom, rng, callback) { - var startContainer = rng.startContainer; - var startOffset = rng.startOffset; - var endContainer = rng.endContainer; - var endOffset = rng.endOffset; - var ancestor; - var startPoint; - var endPoint; - var node; - var parent; - var siblings; - var nodes; - nodes = dom.select('td[data-mce-selected],th[data-mce-selected]'); - if (nodes.length > 0) { - each$13(nodes, function (node) { - callback([node]); - }); - return; - } - var exclude = function (nodes) { - var node; - node = nodes[0]; - if (node.nodeType === 3 && node === startContainer && startOffset >= node.nodeValue.length) { - nodes.splice(0, 1); - } - node = nodes[nodes.length - 1]; - if (endOffset === 0 && nodes.length > 0 && node === endContainer && node.nodeType === 3) { - nodes.splice(nodes.length - 1, 1); - } - return nodes; - }; - var collectSiblings = function (node, name, endNode) { - var siblings = []; - for (; node && node !== endNode; node = node[name]) { - siblings.push(node); - } - return siblings; - }; - var findEndPoint = function (node, root) { - do { - if (node.parentNode === root) { - return node; - } - node = node.parentNode; - } while (node); - }; - var walkBoundary = function (startNode, endNode, next) { - var siblingName = next ? 'nextSibling' : 'previousSibling'; - for (node = startNode, parent = node.parentNode; node && node !== endNode; node = parent) { - parent = node.parentNode; - siblings = collectSiblings(node === startNode ? node : node[siblingName], siblingName); - if (siblings.length) { - if (!next) { - siblings.reverse(); - } - callback(exclude(siblings)); - } - } - }; - if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { - startContainer = startContainer.childNodes[startOffset]; - } - if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { - endContainer = getEndChild(endContainer, endOffset); - } - if (startContainer === endContainer) { - return callback(exclude([startContainer])); - } - ancestor = dom.findCommonAncestor(startContainer, endContainer); - for (node = startContainer; node; node = node.parentNode) { - if (node === endContainer) { - return walkBoundary(startContainer, ancestor, true); - } - if (node === ancestor) { - break; - } - } - for (node = endContainer; node; node = node.parentNode) { - if (node === startContainer) { - return walkBoundary(endContainer, ancestor); - } - if (node === ancestor) { - break; - } - } - startPoint = findEndPoint(startContainer, ancestor) || startContainer; - endPoint = findEndPoint(endContainer, ancestor) || endContainer; - walkBoundary(startContainer, startPoint, true); - siblings = collectSiblings(startPoint === startContainer ? startPoint : startPoint.nextSibling, 'nextSibling', endPoint === endContainer ? endPoint.nextSibling : endPoint); - if (siblings.length) { - callback(exclude(siblings)); - } - walkBoundary(endContainer, endPoint); - }; - var $_7b7s4o5qjfjm4hj0 = { walk: walk$2 }; + var $_49rwy16bjjgwe8rl = { postProcess: postProcess }; var MCE_ATTR_RE = /^(src|href|style)$/; - var each$14 = $_a0cl3djjfjm4gpe.each; - var isEq$5 = $_59yk7t5kjfjm4hi2.isEq; + var each$13 = $_6cwiepljjgwe7j4.each; + var isEq$5 = $_4301413ajjgwe82g.isEq; var isTableCell$4 = function (node) { return /^(TH|TD)$/.test(node.nodeName); }; @@ -18203,17 +18614,17 @@ window.tinymce = window.tinymce || { var container, offset, lastIdx; container = rng[start ? 'startContainer' : 'endContainer']; offset = rng[start ? 'startOffset' : 'endOffset']; - if ($_gdagmx1qjfjm4gup.isElement(container)) { + if ($_3b9u2y1rjjgwe7qe.isElement(container)) { lastIdx = container.childNodes.length - 1; if (!start && offset) { offset--; } container = container.childNodes[offset > lastIdx ? lastIdx : offset]; } - if ($_gdagmx1qjfjm4gup.isText(container) && start && offset >= container.nodeValue.length) { + if ($_3b9u2y1rjjgwe7qe.isText(container) && start && offset >= container.nodeValue.length) { container = new TreeWalker(container, ed.getBody()).next() || container; } - if ($_gdagmx1qjfjm4gup.isText(container) && !start && offset === 0) { + if ($_3b9u2y1rjjgwe7qe.isText(container) && !start && offset === 0) { container = new TreeWalker(container, ed.getBody()).prev() || container; } return container; @@ -18232,14 +18643,14 @@ window.tinymce = window.tinymce || { return true; } if (format.selector) { - return $_gdagmx1qjfjm4gup.isElement(node) && dom.is(node, format.selector); + return $_3b9u2y1rjjgwe7qe.isElement(node) && dom.is(node, format.selector); } }; var isColorFormatAndAnchor = function (node, format) { return format.links && node.tagName === 'A'; }; var find$4 = function (dom, node, next, inc) { - node = $_59yk7t5kjfjm4hi2.getNonWhiteSpaceSibling(node, next, inc); + node = $_4301413ajjgwe82g.getNonWhiteSpaceSibling(node, next, inc); return !node || (node.nodeName === 'BR' || dom.isBlock(node)); }; var removeNode$1 = function (ed, node, format) { @@ -18259,8 +18670,8 @@ window.tinymce = window.tinymce || { } else { if (parentNode === dom.getRoot()) { if (!format.list_block || !isEq$5(node, format.list_block)) { - each$14($_a0cl3djjfjm4gpe.grep(node.childNodes), function (node) { - if ($_59yk7t5kjfjm4hi2.isValid(ed, forcedRootBlock, node.nodeName.toLowerCase())) { + each$13($_6cwiepljjgwe7j4.grep(node.childNodes), function (node) { + if ($_4301413ajjgwe82g.isValid(ed, forcedRootBlock, node.nodeName.toLowerCase())) { if (!rootBlockElm) { rootBlockElm = wrap$2(dom, node, forcedRootBlock); dom.setAttribs(rootBlockElm, ed.settings.forced_root_block_attrs); @@ -18287,13 +18698,13 @@ window.tinymce = window.tinymce || { return false; } if (format.remove !== 'all') { - each$14(format.styles, function (value, name) { - value = $_59yk7t5kjfjm4hi2.normalizeStyleValue(dom, $_59yk7t5kjfjm4hi2.replaceVars(value, vars), name); + each$13(format.styles, function (value, name) { + value = $_4301413ajjgwe82g.normalizeStyleValue(dom, $_4301413ajjgwe82g.replaceVars(value, vars), name); if (typeof name === 'number') { name = value; compareNode = 0; } - if (format.remove_similar || (!compareNode || isEq$5($_59yk7t5kjfjm4hi2.getStyle(dom, compareNode, name), value))) { + if (format.remove_similar || (!compareNode || isEq$5($_4301413ajjgwe82g.getStyle(dom, compareNode, name), value))) { dom.setStyle(node, name, ''); } stylesModified = 1; @@ -18302,9 +18713,9 @@ window.tinymce = window.tinymce || { node.removeAttribute('style'); node.removeAttribute('data-mce-style'); } - each$14(format.attributes, function (value, name) { + each$13(format.attributes, function (value, name) { var valueOut; - value = $_59yk7t5kjfjm4hi2.replaceVars(value, vars); + value = $_4301413ajjgwe82g.replaceVars(value, vars); if (typeof name === 'number') { name = value; compareNode = 0; @@ -18314,7 +18725,7 @@ window.tinymce = window.tinymce || { value = dom.getAttrib(node, name); if (value) { valueOut = ''; - each$14(value.split(/\s+/), function (cls) { + each$13(value.split(/\s+/), function (cls) { if (/mce\-\w+/.test(cls)) { valueOut += (valueOut ? ' ' : '') + cls; } @@ -18334,8 +18745,8 @@ window.tinymce = window.tinymce || { node.removeAttribute(name); } }); - each$14(format.classes, function (value) { - value = $_59yk7t5kjfjm4hi2.replaceVars(value, vars); + each$13(format.classes, function (value) { + value = $_4301413ajjgwe82g.replaceVars(value, vars); if (!compareNode || dom.hasClass(compareNode, value)) { dom.removeClass(node, value); } @@ -18355,10 +18766,10 @@ window.tinymce = window.tinymce || { }; var findFormatRoot = function (editor, container, name, vars, similar) { var formatRoot; - each$14($_59yk7t5kjfjm4hi2.getParents(editor.dom, container.parentNode).reverse(), function (parent) { + each$13($_4301413ajjgwe82g.getParents(editor.dom, container.parentNode).reverse(), function (parent) { var format; if (!formatRoot && parent.id !== '_start' && parent.id !== '_end') { - format = $_fuchh85ljfjm4hi6.matchNode(editor, parent, name, vars, similar); + format = $_7svyif69jjgwe8rf.matchNode(editor, parent, name, vars, similar); if (format && format.split !== false) { formatRoot = parent; } @@ -18399,7 +18810,7 @@ window.tinymce = window.tinymce || { } return container; }; - var remove$4 = function (ed, name, vars, node, similar) { + var remove$8 = function (ed, name, vars, node, similar) { var formatList = ed.formatter.get(name), format = formatList[0]; var bookmark, rng, contentEditable = true; var dom = ed.dom; @@ -18410,12 +18821,12 @@ window.tinymce = window.tinymce || { }; var process = function (node) { var children, i, l, lastContentEditable, hasContentEditableState; - if ($_gdagmx1qjfjm4gup.isElement(node) && dom.getContentEditable(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node) && dom.getContentEditable(node)) { lastContentEditable = contentEditable; contentEditable = dom.getContentEditable(node) === 'true'; hasContentEditableState = true; } - children = $_a0cl3djjfjm4gpe.grep(node.childNodes); + children = $_6cwiepljjgwe7j4.grep(node.childNodes); if (contentEditable && !hasContentEditableState) { for (i = 0, l = formatList.length; i < l; i++) { if (removeFormat(ed, formatList[i], vars, node, node)) { @@ -18437,10 +18848,10 @@ window.tinymce = window.tinymce || { var unwrap = function (start) { var node = dom.get(start ? '_start' : '_end'); var out = node[start ? 'firstChild' : 'lastChild']; - if ($_4z6go62njfjm4h22.isBookmarkNode(out)) { + if ($_6refgt2vjjgwe7yn.isBookmarkNode(out)) { out = out[start ? 'firstChild' : 'lastChild']; } - if ($_gdagmx1qjfjm4gup.isText(out) && out.data.length === 0) { + if ($_3b9u2y1rjjgwe7qe.isText(out) && out.data.length === 0) { out = start ? node.previousSibling || node.nextSibling : node.nextSibling || node.previousSibling; } dom.remove(node, true); @@ -18449,7 +18860,7 @@ window.tinymce = window.tinymce || { var removeRngStyle = function (rng) { var startContainer, endContainer; var commonAncestorContainer = rng.commonAncestorContainer; - rng = $_fxwhse5jjfjm4hhv.expandRng(ed, rng, formatList, true); + rng = $_1f06hv2ujjgwe7y7.expandRng(ed, rng, formatList, true); if (format.split) { startContainer = getContainer(ed, rng, true); endContainer = getContainer(ed, rng); @@ -18493,10 +18904,10 @@ window.tinymce = window.tinymce || { rng.endContainer = endContainer.parentNode ? endContainer.parentNode : endContainer; rng.endOffset = dom.nodeIndex(endContainer) + 1; } - $_7b7s4o5qjfjm4hj0.walk(dom, rng, function (nodes) { - each$14(nodes, function (node) { + $_e2gzn43bjjgwe82k.walk(dom, rng, function (nodes) { + each$13(nodes, function (node) { process(node); - if ($_gdagmx1qjfjm4gup.isElement(node) && ed.dom.getStyle(node, 'text-decoration') === 'underline' && node.parentNode && $_59yk7t5kjfjm4hi2.getTextDecoration(dom, node.parentNode) === 'underline') { + if ($_3b9u2y1rjjgwe7qe.isElement(node) && ed.dom.getStyle(node, 'text-decoration') === 'underline' && node.parentNode && $_4301413ajjgwe82g.getTextDecoration(dom, node.parentNode) === 'underline') { removeFormat(ed, { deep: false, exact: true, @@ -18530,25 +18941,25 @@ window.tinymce = window.tinymce || { return; } if (!selection.isCollapsed() || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { - bookmark = selection.getBookmark(); + bookmark = $_ga29lf2jjjgwe7wh.getPersistentBookmark(ed.selection, true); removeRngStyle(selection.getRng()); selection.moveToBookmark(bookmark); - if (format.inline && $_fuchh85ljfjm4hi6.match(ed, name, vars, selection.getStart())) { - $_59yk7t5kjfjm4hi2.moveStart(dom, selection, selection.getRng()); + if (format.inline && $_7svyif69jjgwe8rf.match(ed, name, vars, selection.getStart())) { + $_4301413ajjgwe82g.moveStart(dom, selection, selection.getRng()); } ed.nodeChanged(); } else { removeCaretFormat(ed, name, vars, similar); } }; - var $_f4a2og5pjfjm4hir = { + var $_y6kng6djjgwe8ry = { removeFormat: removeFormat, - remove: remove$4 + remove: remove$8 }; - var each$15 = $_a0cl3djjfjm4gpe.each; + var each$14 = $_6cwiepljjgwe7j4.each; var isElementNode = function (node) { - return node && node.nodeType === 1 && !$_4z6go62njfjm4h22.isBookmarkNode(node) && !isCaretNode(node) && !$_gdagmx1qjfjm4gup.isBogus(node); + return node && node.nodeType === 1 && !$_6refgt2vjjgwe7yn.isBookmarkNode(node) && !isCaretNode(node) && !$_3b9u2y1rjjgwe7qe.isBogus(node); }; var findElementSibling = function (node, siblingName) { var sibling; @@ -18556,7 +18967,7 @@ window.tinymce = window.tinymce || { if (sibling.nodeType === 3 && sibling.nodeValue.length !== 0) { return node; } - if (sibling.nodeType === 1 && !$_4z6go62njfjm4h22.isBookmarkNode(sibling)) { + if (sibling.nodeType === 1 && !$_6refgt2vjjgwe7yn.isBookmarkNode(sibling)) { return sibling; } } @@ -18575,7 +18986,7 @@ window.tinymce = window.tinymce || { prev.appendChild(tmpSibling); } dom.remove(next); - $_a0cl3djjfjm4gpe.each($_a0cl3djjfjm4gpe.grep(next.childNodes), function (node) { + $_6cwiepljjgwe7j4.each($_6cwiepljjgwe7j4.grep(next.childNodes), function (node) { prev.appendChild(node); }); return prev; @@ -18584,7 +18995,7 @@ window.tinymce = window.tinymce || { return next; }; var processChildElements = function (node, filter, process) { - each$15(node.childNodes, function (node) { + each$14(node.childNodes, function (node) { if (isElementNode(node)) { if (filter(node)) { process(node); @@ -18596,12 +19007,12 @@ window.tinymce = window.tinymce || { }); }; var hasStyle = function (dom, name) { - return $_akkg3u6jfjm4gfb.curry(function (name, node) { - return !!(node && $_59yk7t5kjfjm4hi2.getStyle(dom, node, name)); + return curry(function (name, node) { + return !!(node && $_4301413ajjgwe82g.getStyle(dom, node, name)); }, name); }; var applyStyle = function (dom, name, value) { - return $_akkg3u6jfjm4gfb.curry(function (name, value, node) { + return curry(function (name, value, node) { dom.setStyle(node, name, value); if (node.getAttribute('style') === '') { node.removeAttribute('style'); @@ -18617,7 +19028,7 @@ window.tinymce = window.tinymce || { var processUnderlineAndColor = function (dom, node) { var textDecoration; if (node.nodeType === 1 && node.parentNode && node.parentNode.nodeType === 1) { - textDecoration = $_59yk7t5kjfjm4hi2.getTextDecoration(dom, node.parentNode); + textDecoration = $_4301413ajjgwe82g.getTextDecoration(dom, node.parentNode); if (dom.getStyle(node, 'color') && textDecoration) { dom.setStyle(node, 'text-decoration', textDecoration); } else if (dom.getStyle(node, 'text-decoration') === textDecoration) { @@ -18627,13 +19038,13 @@ window.tinymce = window.tinymce || { }; var mergeUnderlineAndColor = function (dom, format, vars, node) { if (format.styles.color || format.styles.textDecoration) { - $_a0cl3djjfjm4gpe.walk(node, $_akkg3u6jfjm4gfb.curry(processUnderlineAndColor, dom), 'childNodes'); + $_6cwiepljjgwe7j4.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', $_59yk7t5kjfjm4hi2.replaceVars(format.styles.backgroundColor, vars))); + processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'backgroundColor', $_4301413ajjgwe82g.replaceVars(format.styles.backgroundColor, vars))); } }; var mergeSubSup = function (dom, format, vars, node) { @@ -18644,16 +19055,16 @@ window.tinymce = window.tinymce || { }; var mergeSiblings = function (dom, format, vars, node) { if (node && format.merge_siblings !== false) { - node = mergeSiblingsNodes(dom, $_59yk7t5kjfjm4hi2.getNonWhiteSpaceSibling(node), node); - node = mergeSiblingsNodes(dom, node, $_59yk7t5kjfjm4hi2.getNonWhiteSpaceSibling(node, true)); + node = mergeSiblingsNodes(dom, $_4301413ajjgwe82g.getNonWhiteSpaceSibling(node), node); + node = mergeSiblingsNodes(dom, node, $_4301413ajjgwe82g.getNonWhiteSpaceSibling(node, true)); } }; var clearChildStyles = function (dom, format, node) { if (format.clear_child_styles) { var selector = format.links ? '*:not(a)' : '*'; - each$15(dom.select(selector, node), function (node) { + each$14(dom.select(selector, node), function (node) { if (isElementNode(node)) { - each$15(format.styles, function (value, name) { + each$14(format.styles, function (value, name) { dom.setStyle(node, name, ''); }); } @@ -18661,32 +19072,32 @@ window.tinymce = window.tinymce || { } }; var mergeWithChildren = function (editor, formatList, vars, node) { - each$15(formatList, function (format) { - each$15(editor.dom.select(format.inline, node), function (child) { + each$14(formatList, function (format) { + each$14(editor.dom.select(format.inline, node), function (child) { if (!isElementNode(child)) { return; } - $_f4a2og5pjfjm4hir.removeFormat(editor, format, vars, child, format.exact ? child : null); + $_y6kng6djjgwe8ry.removeFormat(editor, format, vars, child, format.exact ? child : null); }); clearChildStyles(editor.dom, format, node); }); }; var mergeWithParents = function (editor, format, name, vars, node) { - if ($_fuchh85ljfjm4hi6.matchNode(editor, node.parentNode, name, vars)) { - if ($_f4a2og5pjfjm4hir.removeFormat(editor, format, vars, node)) { + if ($_7svyif69jjgwe8rf.matchNode(editor, node.parentNode, name, vars)) { + if ($_y6kng6djjgwe8ry.removeFormat(editor, format, vars, node)) { return; } } if (format.merge_with_parents) { editor.dom.getParent(node.parentNode, function (parent) { - if ($_fuchh85ljfjm4hi6.matchNode(editor, parent, name, vars)) { - $_f4a2og5pjfjm4hir.removeFormat(editor, format, vars, node); + if ($_7svyif69jjgwe8rf.matchNode(editor, parent, name, vars)) { + $_y6kng6djjgwe8ry.removeFormat(editor, format, vars, node); return true; } }); } }; - var $_eig5rq5ojfjm4hij = { + var $_3rh05e6cjjgwe8rp = { mergeWithChildren: mergeWithChildren, mergeUnderlineAndColor: mergeUnderlineAndColor, mergeBackgroundColorAndFontSize: mergeBackgroundColorAndFontSize, @@ -18695,9 +19106,9 @@ window.tinymce = window.tinymce || { mergeWithParents: mergeWithParents }; - var each$16 = $_a0cl3djjfjm4gpe.each; + var each$15 = $_6cwiepljjgwe7j4.each; var isElementNode$1 = function (node) { - return node && node.nodeType === 1 && !$_4z6go62njfjm4h22.isBookmarkNode(node) && !isCaretNode(node) && !$_gdagmx1qjfjm4gup.isBogus(node); + return node && node.nodeType === 1 && !$_6refgt2vjjgwe7yn.isBookmarkNode(node) && !isCaretNode(node) && !$_3b9u2y1rjjgwe7qe.isBogus(node); }; var applyFormat = function (ed, name, vars, node) { var formatList = ed.formatter.get(name); @@ -18711,8 +19122,8 @@ window.tinymce = window.tinymce || { if (fmt.onformat) { fmt.onformat(elm, fmt, vars, node); } - each$16(fmt.styles, function (value, name) { - dom.setStyle(elm, name, $_59yk7t5kjfjm4hi2.replaceVars(value, vars)); + each$15(fmt.styles, function (value, name) { + dom.setStyle(elm, name, $_4301413ajjgwe82g.replaceVars(value, vars)); }); if (fmt.styles) { var styleVal = dom.getAttrib(elm, 'style'); @@ -18720,11 +19131,11 @@ window.tinymce = window.tinymce || { elm.setAttribute('data-mce-style', styleVal); } } - each$16(fmt.attributes, function (value, name) { - dom.setAttrib(elm, name, $_59yk7t5kjfjm4hi2.replaceVars(value, vars)); + each$15(fmt.attributes, function (value, name) { + dom.setAttrib(elm, name, $_4301413ajjgwe82g.replaceVars(value, vars)); }); - each$16(fmt.classes, function (value) { - value = $_59yk7t5kjfjm4hi2.replaceVars(value, vars); + each$15(fmt.classes, function (value) { + value = $_4301413ajjgwe82g.replaceVars(value, vars); if (!dom.hasClass(elm, value)) { dom.addClass(elm, value); } @@ -18736,7 +19147,7 @@ window.tinymce = window.tinymce || { if (!format.selector) { return false; } - each$16(formatList, function (format) { + each$15(formatList, function (format) { if ('collapsed' in format && format.collapsed !== isCollapsed) { return; } @@ -18754,7 +19165,7 @@ window.tinymce = window.tinymce || { wrapName = format.inline || format.block; wrapElm = dom.create(wrapName); setElementFormat(wrapElm); - $_7b7s4o5qjfjm4hj0.walk(dom, rng, function (nodes) { + $_e2gzn43bjjgwe82k.walk(dom, rng, function (nodes) { var currentWrapElm; var process = function (node) { var nodeName, parentName, hasContentEditableState, lastContentEditable; @@ -18766,18 +19177,18 @@ window.tinymce = window.tinymce || { contentEditable = dom.getContentEditable(node) === 'true'; hasContentEditableState = true; } - if ($_59yk7t5kjfjm4hi2.isEq(nodeName, 'br')) { + if ($_4301413ajjgwe82g.isEq(nodeName, 'br')) { currentWrapElm = 0; if (format.block) { dom.remove(node); } return; } - if (format.wrapper && $_fuchh85ljfjm4hi6.matchNode(ed, node, name, vars)) { + if (format.wrapper && $_7svyif69jjgwe8rf.matchNode(ed, node, name, vars)) { currentWrapElm = 0; return; } - if (contentEditable && !hasContentEditableState && format.block && !format.wrapper && $_59yk7t5kjfjm4hi2.isTextBlock(ed, nodeName) && $_59yk7t5kjfjm4hi2.isValid(ed, parentName, wrapName)) { + if (contentEditable && !hasContentEditableState && format.block && !format.wrapper && $_4301413ajjgwe82g.isTextBlock(ed, nodeName) && $_4301413ajjgwe82g.isValid(ed, parentName, wrapName)) { node = dom.rename(node, wrapName); setElementFormat(node); newWrappers.push(node); @@ -18791,7 +19202,7 @@ window.tinymce = window.tinymce || { return; } } - if (contentEditable && !hasContentEditableState && $_59yk7t5kjfjm4hi2.isValid(ed, wrapName, nodeName) && $_59yk7t5kjfjm4hi2.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 (contentEditable && !hasContentEditableState && $_4301413ajjgwe82g.isValid(ed, wrapName, nodeName) && $_4301413ajjgwe82g.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); @@ -18800,32 +19211,32 @@ window.tinymce = window.tinymce || { currentWrapElm.appendChild(node); } else { currentWrapElm = 0; - each$16($_a0cl3djjfjm4gpe.grep(node.childNodes), process); + each$15($_6cwiepljjgwe7j4.grep(node.childNodes), process); if (hasContentEditableState) { contentEditable = lastContentEditable; } currentWrapElm = 0; } }; - each$16(nodes, process); + each$15(nodes, process); }); if (format.links === true) { - each$16(newWrappers, function (node) { + each$15(newWrappers, function (node) { var process = function (node) { if (node.nodeName === 'A') { setElementFormat(node, format); } - each$16($_a0cl3djjfjm4gpe.grep(node.childNodes), process); + each$15($_6cwiepljjgwe7j4.grep(node.childNodes), process); }; process(node); }); } - each$16(newWrappers, function (node) { + each$15(newWrappers, function (node) { var childCount; var getChildCount = function (node) { var count = 0; - each$16(node.childNodes, function (node) { - if (!$_59yk7t5kjfjm4hi2.isWhiteSpaceNode(node) && !$_4z6go62njfjm4h22.isBookmarkNode(node)) { + each$15(node.childNodes, function (node) { + if (!$_4301413ajjgwe82g.isWhiteSpaceNode(node) && !$_6refgt2vjjgwe7yn.isBookmarkNode(node)) { count++; } }); @@ -18833,7 +19244,7 @@ window.tinymce = window.tinymce || { }; var getChildElementNode = function (root) { var child = false; - each$16(root.childNodes, function (node) { + each$15(root.childNodes, function (node) { if (isElementNode$1(node)) { child = node; return false; @@ -18844,7 +19255,7 @@ window.tinymce = window.tinymce || { var mergeStyles = function (node) { var child, clone; child = getChildElementNode(node); - if (child && !$_4z6go62njfjm4h22.isBookmarkNode(child) && $_fuchh85ljfjm4hi6.matchName(dom, child, format)) { + if (child && !$_6refgt2vjjgwe7yn.isBookmarkNode(child) && $_7svyif69jjgwe8rf.matchName(dom, child, format)) { clone = dom.clone(child, false); setElementFormat(clone); dom.replace(clone, node, true); @@ -18861,11 +19272,11 @@ window.tinymce = window.tinymce || { if (!format.exact && childCount === 1) { node = mergeStyles(node); } - $_eig5rq5ojfjm4hij.mergeWithChildren(ed, formatList, vars, node); - $_eig5rq5ojfjm4hij.mergeWithParents(ed, format, name, vars, node); - $_eig5rq5ojfjm4hij.mergeBackgroundColorAndFontSize(dom, format, vars, node); - $_eig5rq5ojfjm4hij.mergeSubSup(dom, format, vars, node); - $_eig5rq5ojfjm4hij.mergeSiblings(dom, format, vars, node); + $_3rh05e6cjjgwe8rp.mergeWithChildren(ed, formatList, vars, node); + $_3rh05e6cjjgwe8rp.mergeWithParents(ed, format, name, vars, node); + $_3rh05e6cjjgwe8rp.mergeBackgroundColorAndFontSize(dom, format, vars, node); + $_3rh05e6cjjgwe8rp.mergeSubSup(dom, format, vars, node); + $_3rh05e6cjjgwe8rp.mergeSiblings(dom, format, vars, node); } }); }; @@ -18886,7 +19297,7 @@ window.tinymce = window.tinymce || { rng = dom.createRng(); rng.setStartBefore(node); rng.setEndAfter(node); - applyRngStyle(dom, $_fxwhse5jjfjm4hhv.expandRng(ed, rng, formatList), null, true); + applyRngStyle(dom, $_1f06hv2ujjgwe7y7.expandRng(ed, rng, formatList), null, true); } } else { applyRngStyle(dom, node, null, true); @@ -18897,39 +19308,39 @@ window.tinymce = window.tinymce || { if (!ed.settings.forced_root_block && formatList[0].defaultBlock && !dom.getParent(curSelNode, dom.isBlock)) { applyFormat(ed, formatList[0].defaultBlock); } - ed.selection.setRng($_b2oto72zjfjm4h3q.normalize(ed.selection.getRng())); - bookmark = selection.getBookmark(); - applyRngStyle(dom, $_fxwhse5jjfjm4hhv.expandRng(ed, selection.getRng(), formatList), bookmark); + ed.selection.setRng($_e1wrz53ojjgwe85f.normalize(ed.selection.getRng())); + bookmark = $_ga29lf2jjjgwe7wh.getPersistentBookmark(ed.selection, true); + applyRngStyle(dom, $_1f06hv2ujjgwe7y7.expandRng(ed, selection.getRng(), formatList), bookmark); if (format.styles) { - $_eig5rq5ojfjm4hij.mergeUnderlineAndColor(dom, format, vars, curSelNode); + $_3rh05e6cjjgwe8rp.mergeUnderlineAndColor(dom, format, vars, curSelNode); } selection.moveToBookmark(bookmark); - $_59yk7t5kjfjm4hi2.moveStart(dom, selection, selection.getRng()); + $_4301413ajjgwe82g.moveStart(dom, selection, selection.getRng()); ed.nodeChanged(); } else { applyCaretFormat(ed, name, vars); } } - $_fcj8lb5njfjm4hih.postProcess(name, ed); + $_49rwy16bjjgwe8rl.postProcess(name, ed); } }; - var $_7iaong5hjfjm4hh1 = { applyFormat: applyFormat }; + var $_b0knyc67jjgwe8qi = { applyFormat: applyFormat }; - var each$17 = $_a0cl3djjfjm4gpe.each; - var setup$3 = function (formatChangeData, editor) { + var each$16 = $_6cwiepljjgwe7j4.each; + var setup$5 = function (formatChangeData, editor) { var currentFormats = {}; formatChangeData.set({}); editor.on('NodeChange', function (e) { - var parents = $_59yk7t5kjfjm4hi2.getParents(editor.dom, e.element); + var parents = $_4301413ajjgwe82g.getParents(editor.dom, e.element); var matchedFormats = {}; - parents = $_a0cl3djjfjm4gpe.grep(parents, function (node) { + parents = $_6cwiepljjgwe7j4.grep(parents, function (node) { return node.nodeType === 1 && !node.getAttribute('data-mce-bogus'); }); - each$17(formatChangeData.get(), function (callbacks, format) { - each$17(parents, function (node) { + each$16(formatChangeData.get(), function (callbacks, format) { + each$16(parents, function (node) { if (editor.formatter.matchNode(node, format, {}, callbacks.similar)) { if (!currentFormats[format]) { - each$17(callbacks, function (callback) { + each$16(callbacks, function (callback) { callback(true, { node: node, format: format, @@ -18941,15 +19352,15 @@ window.tinymce = window.tinymce || { matchedFormats[format] = callbacks; return false; } - if ($_fuchh85ljfjm4hi6.matchesUnInheritedFormatSelector(editor, node, format)) { + if ($_7svyif69jjgwe8rf.matchesUnInheritedFormatSelector(editor, node, format)) { return false; } }); }); - each$17(currentFormats, function (callbacks, format) { + each$16(currentFormats, function (callbacks, format) { if (!matchedFormats[format]) { delete currentFormats[format]; - each$17(callbacks, function (callback) { + each$16(callbacks, function (callback) { callback(false, { node: e.element, format: format, @@ -18962,7 +19373,7 @@ window.tinymce = window.tinymce || { }; var addListeners = function (formatChangeData, formats, callback, similar) { var formatChangeItems = formatChangeData.get(); - each$17(formats.split(','), function (format) { + each$16(formats.split(','), function (format) { if (!formatChangeItems[format]) { formatChangeItems[format] = []; formatChangeItems[format].similar = similar; @@ -18973,13 +19384,13 @@ window.tinymce = window.tinymce || { }; var formatChanged = function (editor, formatChangeState, formats, callback, similar) { if (formatChangeState.get() === null) { - setup$3(formatChangeState, editor); + setup$5(formatChangeState, editor); } addListeners(formatChangeState, formats, callback, similar); }; - var $_41e8w5rjfjm4hj4 = { formatChanged: formatChanged }; + var $_4iv60i6ejjgwe8sa = { formatChanged: formatChanged }; - var get$4 = function (dom) { + var get$7 = function (dom) { var formats = { valigntop: [{ selector: 'td,th', @@ -19177,7 +19588,7 @@ window.tinymce = window.tinymce || { return true; }, onformat: function (elm, fmt, vars) { - $_a0cl3djjfjm4gpe.each(vars, function (value, key) { + $_6cwiepljjgwe7j4.each(vars, function (value, key) { dom.setAttrib(elm, key, value); }); } @@ -19214,7 +19625,7 @@ window.tinymce = window.tinymce || { } ] }; - $_a0cl3djjfjm4gpe.each('p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp'.split(/\s/), function (name) { + $_6cwiepljjgwe7j4.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' @@ -19222,7 +19633,7 @@ window.tinymce = window.tinymce || { }); return formats; }; - var $_2hr7mf5tjfjm4hja = { get: get$4 }; + var $_5phnzx6gjjgwe8sf = { get: get$7 }; function FormatRegistry (editor) { var formats = {}; @@ -19232,12 +19643,12 @@ window.tinymce = window.tinymce || { var register = function (name, format) { if (name) { if (typeof name !== 'string') { - $_a0cl3djjfjm4gpe.each(name, function (format, name) { + $_6cwiepljjgwe7j4.each(name, function (format, name) { register(name, format); }); } else { format = format.length ? format : [format]; - $_a0cl3djjfjm4gpe.each(format, function (format) { + $_6cwiepljjgwe7j4.each(format, function (format) { if (typeof format.deep === 'undefined') { format.deep = !format.selector; } @@ -19265,7 +19676,7 @@ window.tinymce = window.tinymce || { } return formats; }; - register($_2hr7mf5tjfjm4hja.get(editor.dom)); + register($_5phnzx6gjjgwe8sf.get(editor.dom)); register(editor.settings.formats); return { get: get, @@ -19274,7 +19685,7 @@ window.tinymce = window.tinymce || { }; } - var each$18 = $_a0cl3djjfjm4gpe.each; + var each$17 = $_6cwiepljjgwe7j4.each; var dom = DOMUtils$1.DOM; var parsedSelectorToHtml = function (ancestry, editor) { var elm, item, fragment; @@ -19301,7 +19712,7 @@ window.tinymce = window.tinymce || { var elmRule = schema.getElementRule(name); var parentsRequired = elmRule && elmRule.parentsRequired; if (parentsRequired && parentsRequired.length) { - return candidate && $_a0cl3djjfjm4gpe.inArray(parentsRequired, candidate) !== -1 ? candidate : parentsRequired[0]; + return candidate && $_6cwiepljjgwe7j4.inArray(parentsRequired, candidate) !== -1 ? candidate : parentsRequired[0]; } else { return false; } @@ -19333,7 +19744,7 @@ window.tinymce = window.tinymce || { parent = dom.create('div'); parent.appendChild(elm); } - $_a0cl3djjfjm4gpe.each(siblings, function (sibling) { + $_6cwiepljjgwe7j4.each(siblings, function (sibling) { var siblingElm = createElement(sibling); parent.insertBefore(siblingElm, elm); }); @@ -19359,7 +19770,7 @@ window.tinymce = window.tinymce || { classes: [], attrs: {} }; - item = obj.selector = $_a0cl3djjfjm4gpe.trim(item); + item = obj.selector = $_6cwiepljjgwe7j4.trim(item); if (item !== '*') { tagName = item.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g, function ($0, $1, $2, $3, $4) { switch ($1) { @@ -19370,7 +19781,7 @@ window.tinymce = window.tinymce || { obj.classes.push($2); break; case ':': - if ($_a0cl3djjfjm4gpe.inArray('checked disabled enabled read-only required'.split(' '), $2) !== -1) { + if ($_6cwiepljjgwe7j4.inArray('checked disabled enabled read-only required'.split(' '), $2) !== -1) { obj.attrs[$2] = $2; } break; @@ -19393,8 +19804,8 @@ window.tinymce = window.tinymce || { } selector = selector.split(/\s*,\s*/)[0]; selector = selector.replace(/\s*(~\+|~|\+|>)\s*/g, '$1'); - return $_a0cl3djjfjm4gpe.map(selector.split(/(?:>|\s+(?![^\[\]]+\]))/), function (item) { - var siblings = $_a0cl3djjfjm4gpe.map(item.split(/(?:~\+|~|\+)/), parseSelectorItem); + return $_6cwiepljjgwe7j4.map(selector.split(/(?:>|\s+(?![^\[\]]+\]))/), function (item) { + var siblings = $_6cwiepljjgwe7j4.map(item.split(/(?:~\+|~|\+)/), parseSelectorItem); var obj = siblings.pop(); if (siblings.length) { obj.siblings = siblings; @@ -19440,19 +19851,19 @@ window.tinymce = window.tinymce || { previewFrag = parsedSelectorToHtml([name], editor); } previewElm = dom.select(name, previewFrag)[0] || previewFrag.firstChild; - each$18(format.styles, function (value, name) { + each$17(format.styles, function (value, name) { value = removeVars(value); if (value) { dom.setStyle(previewElm, name, value); } }); - each$18(format.attributes, function (value, name) { + each$17(format.attributes, function (value, name) { value = removeVars(value); if (value) { dom.setAttrib(previewElm, name, value); } }); - each$18(format.classes, function (value) { + each$17(format.classes, function (value) { value = removeVars(value); if (!dom.hasClass(previewElm, value)) { dom.addClass(previewElm, value); @@ -19466,7 +19877,7 @@ window.tinymce = window.tinymce || { editor.getBody().appendChild(previewFrag); parentFontSize = dom.getStyle(editor.getBody(), 'fontSize', true); parentFontSize = /px$/.test(parentFontSize) ? parseInt(parentFontSize, 10) : 0; - each$18(previewStyles.split(' '), function (name) { + each$17(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); @@ -19497,23 +19908,23 @@ window.tinymce = window.tinymce || { dom.remove(previewFrag); return previewCss; }; - var $_cr8mrl5ujfjm4hjr = { + var $_6zfajg6hjjgwe8sl = { getCssText: getCssText, parseSelector: parseSelector, selectorToHtml: selectorToHtml }; - var toggle = function (editor, formats, name, vars, node) { + var toggle$3 = function (editor, formats, name, vars, node) { var fmt = formats.get(name); - if ($_fuchh85ljfjm4hi6.match(editor, name, vars, node) && (!('toggle' in fmt[0]) || fmt[0].toggle)) { - $_f4a2og5pjfjm4hir.remove(editor, name, vars, node); + if ($_7svyif69jjgwe8rf.match(editor, name, vars, node) && (!('toggle' in fmt[0]) || fmt[0].toggle)) { + $_y6kng6djjgwe8ry.remove(editor, name, vars, node); } else { - $_7iaong5hjfjm4hh1.applyFormat(editor, name, vars, node); + $_b0knyc67jjgwe8qi.applyFormat(editor, name, vars, node); } }; - var $_30p9pg5vjfjm4hjw = { toggle: toggle }; + var $_d9x3256ijjgwe8sr = { toggle: toggle$3 }; - var setup$4 = function (editor) { + var setup$6 = function (editor) { editor.addShortcut('meta+b', '', 'Bold'); editor.addShortcut('meta+i', '', 'Italic'); editor.addShortcut('meta+u', '', 'Underline'); @@ -19540,36 +19951,33 @@ window.tinymce = window.tinymce || { 'address' ]); }; - var $_f09sm75wjfjm4hjy = { setup: setup$4 }; + var $_5sdg916jjjgwe8ss = { setup: setup$6 }; function Formatter (editor) { var formats = FormatRegistry(editor); var formatChangeState = Cell(null); - $_f09sm75wjfjm4hjy.setup(editor); - setup$2(editor); + $_5sdg916jjjgwe8ss.setup(editor); + setup$4(editor); return { get: formats.get, register: formats.register, unregister: formats.unregister, - apply: $_akkg3u6jfjm4gfb.curry($_7iaong5hjfjm4hh1.applyFormat, editor), - remove: $_akkg3u6jfjm4gfb.curry($_f4a2og5pjfjm4hir.remove, editor), - toggle: $_akkg3u6jfjm4gfb.curry($_30p9pg5vjfjm4hjw.toggle, editor, formats), - match: $_akkg3u6jfjm4gfb.curry($_fuchh85ljfjm4hi6.match, editor), - matchAll: $_akkg3u6jfjm4gfb.curry($_fuchh85ljfjm4hi6.matchAll, editor), - matchNode: $_akkg3u6jfjm4gfb.curry($_fuchh85ljfjm4hi6.matchNode, editor), - canApply: $_akkg3u6jfjm4gfb.curry($_fuchh85ljfjm4hi6.canApply, editor), - formatChanged: $_akkg3u6jfjm4gfb.curry($_41e8w5rjfjm4hj4.formatChanged, editor, formatChangeState), - getCssText: $_akkg3u6jfjm4gfb.curry($_cr8mrl5ujfjm4hjr.getCssText, editor) + apply: curry($_b0knyc67jjgwe8qi.applyFormat, editor), + remove: curry($_y6kng6djjgwe8ry.remove, editor), + toggle: curry($_d9x3256ijjgwe8sr.toggle, editor, formats), + match: curry($_7svyif69jjgwe8rf.match, editor), + matchAll: curry($_7svyif69jjgwe8rf.matchAll, editor), + matchNode: curry($_7svyif69jjgwe8rf.matchNode, editor), + canApply: curry($_7svyif69jjgwe8rf.canApply, editor), + formatChanged: curry($_4iv60i6ejjgwe8sa.formatChanged, editor, formatChangeState), + getCssText: curry($_6zfajg6hjjgwe8sl.getCssText, editor) }; } - var shallow = function (old, nu) { + var hasOwnProperty$1 = Object.prototype.hasOwnProperty; + var shallow$1 = function (old, nu) { return nu; }; - var deep = function (old, nu) { - var bothObjects = $_4dfjtx12jfjm4grm.isObject(old) && $_4dfjtx12jfjm4grm.isObject(nu); - return bothObjects ? deepMerge(old, nu) : nu; - }; var baseMerge = function (merger) { return function () { var objects = new Array(arguments.length); @@ -19581,34 +19989,15 @@ window.tinymce = window.tinymce || { for (var j = 0; j < objects.length; j++) { var curObject = objects[j]; for (var key in curObject) - if (curObject.hasOwnProperty(key)) { + if (hasOwnProperty$1.call(curObject, key)) { ret[key] = merger(ret[key], curObject[key]); } } return ret; }; }; - var deepMerge = baseMerge(deep); - var merge = baseMerge(shallow); - var $_fa8cze5zjfjm4hk4 = { - deepMerge: deepMerge, - merge: merge - }; - var firePreProcess = function (editor, args) { - return editor.fire('PreProcess', args); - }; - var firePostProcess = function (editor, args) { - return editor.fire('PostProcess', args); - }; - var fireRemove = function (editor) { - return editor.fire('remove'); - }; - var $_5knbwd60jfjm4hk6 = { - firePreProcess: firePreProcess, - firePostProcess: firePostProcess, - fireRemove: fireRemove - }; + var merge = baseMerge(shallow$1); var register = function (htmlParser, settings, dom) { htmlParser.addAttributeFilter('data-mce-tabindex', function (nodes, name) { @@ -19666,7 +20055,7 @@ window.tinymce = window.tinymce || { while (i--) { node = nodes[i].firstChild; if (node) { - node.value = $_cnxgyv1rjfjm4guu.decode(node.value); + node.value = $_6pqr9q1sjjgwe7qj.decode(node.value); } } }); @@ -19723,7 +20112,7 @@ window.tinymce = window.tinymce || { } }); htmlParser.addAttributeFilter('data-mce-type', function (nodes) { - $_dauwz54jfjm4ge1.each(nodes, function (node) { + each(nodes, function (node) { if (node.attr('data-mce-type') === 'format-caret') { if (node.isEmpty(htmlParser.schema.getNonEmptyElements())) { node.remove(); @@ -19754,7 +20143,7 @@ window.tinymce = window.tinymce || { } } }; - var $_21d5ft61jfjm4hk9 = { + var $_51rhs16njjgwe8ts = { register: register, trimTrailingBr: trimTrailingBr }; @@ -19766,7 +20155,7 @@ window.tinymce = window.tinymce || { impl = document.implementation; if (impl.createHTMLDocument) { doc = impl.createHTMLDocument(''); - $_a0cl3djjfjm4gpe.each(node.nodeName === 'BODY' ? node.childNodes : [node], function (node) { + $_6cwiepljjgwe7j4.each(node.nodeName === 'BODY' ? node.childNodes : [node], function (node) { doc.body.appendChild(doc.importNode(node, true)); }); if (node.nodeName !== 'BODY') { @@ -19777,7 +20166,7 @@ window.tinymce = window.tinymce || { oldDoc = dom.doc; dom.doc = doc; } - $_5knbwd60jfjm4hk6.firePreProcess(editor, $_fa8cze5zjfjm4hk4.merge(args, { node: node })); + $_b2ca654tjjgwe8ic.firePreProcess(editor, merge(args, { node: node })); if (oldDoc) { dom.doc = oldDoc; } @@ -19789,16 +20178,16 @@ window.tinymce = window.tinymce || { var process = function (editor, node, args) { return shouldFireEvent(editor, args) ? preProcess(editor, node, args) : node; }; - var $_bltnr462jfjm4hkf = { process: process }; + var $_5u4dpu6ojjgwe8u3 = { process: process }; var removeAttrs = function (node, names) { - $_dauwz54jfjm4ge1.each(names, function (name) { + each(names, function (name) { node.attr(name, null); }); }; var addFontToSpansFilter = function (domParser, styles, fontSizes) { domParser.addNodeFilter('font', function (nodes) { - $_dauwz54jfjm4ge1.each(nodes, function (node) { + each(nodes, function (node) { var props = styles.parse(node.attr('style')); var color = node.attr('color'); var face = node.attr('face'); @@ -19824,7 +20213,7 @@ window.tinymce = window.tinymce || { }; var addStrikeToSpanFilter = function (domParser, styles) { domParser.addNodeFilter('strike', function (nodes) { - $_dauwz54jfjm4ge1.each(nodes, function (node) { + each(nodes, function (node) { var props = styles.parse(node.attr('style')); props['text-decoration'] = 'line-through'; node.name = 'span'; @@ -19835,7 +20224,7 @@ window.tinymce = window.tinymce || { var addFilters = function (domParser, settings) { var styles = Styles(); if (settings.convert_fonts_to_spans) { - addFontToSpansFilter(domParser, styles, $_a0cl3djjfjm4gpe.explode(settings.font_size_legacy_values)); + addFontToSpansFilter(domParser, styles, $_6cwiepljjgwe7j4.explode(settings.font_size_legacy_values)); } addStrikeToSpanFilter(domParser, styles); }; @@ -19844,7 +20233,7 @@ window.tinymce = window.tinymce || { addFilters(domParser, settings); } }; - var $_8c1by764jfjm4hku = { register: register$1 }; + var $_ee8az66qjjgwe8up = { register: register$1 }; var whiteSpaceRegExp$3 = /^[ \t\r\n]*$/; var typeLookup = { @@ -20160,7 +20549,7 @@ window.tinymce = window.tinymce || { var i; var l = nodes.length; var node; - var blockElements = $_a0cl3djjfjm4gpe.extend({}, schema.getBlockElements()); + var blockElements = $_6cwiepljjgwe7j4.extend({}, schema.getBlockElements()); var nonEmptyElements = schema.getNonEmptyElements(); var parent, lastParent, prev, prevName; var whiteSpaceElements = schema.getNonEmptyElements(); @@ -20224,7 +20613,7 @@ window.tinymce = window.tinymce || { return parts.concat(['noopener']).sort().join(' '); }; var addNoOpener = function (rel) { - var newRel = rel ? $_a0cl3djjfjm4gpe.trim(rel) : ''; + var newRel = rel ? $_6cwiepljjgwe7j4.trim(rel) : ''; if (!/\b(noopener)\b/g.test(newRel)) { return appendRel(newRel); } else { @@ -20311,10 +20700,10 @@ window.tinymce = window.tinymce || { } }; - var makeMap$4 = $_a0cl3djjfjm4gpe.makeMap; - var each$19 = $_a0cl3djjfjm4gpe.each; - var explode$3 = $_a0cl3djjfjm4gpe.explode; - var extend$3 = $_a0cl3djjfjm4gpe.extend; + var makeMap$4 = $_6cwiepljjgwe7j4.makeMap; + var each$18 = $_6cwiepljjgwe7j4.each; + var explode$3 = $_6cwiepljjgwe7j4.explode; + var extend$3 = $_6cwiepljjgwe7j4.extend; function DomParser (settings, schema) { if (schema === void 0) { schema = Schema(); @@ -20437,7 +20826,7 @@ window.tinymce = window.tinymce || { return node; }; var addNodeFilter = function (name, callback) { - each$19(explode$3(name), function (name) { + each$18(explode$3(name), function (name) { var list = nodeFilters[name]; if (!list) { nodeFilters[name] = list = []; @@ -20447,18 +20836,18 @@ window.tinymce = window.tinymce || { }; var getNodeFilters = function () { var out = []; - for (var name_1 in nodeFilters) { - if (nodeFilters.hasOwnProperty(name_1)) { + for (var name in nodeFilters) { + if (nodeFilters.hasOwnProperty(name)) { out.push({ - name: name_1, - callbacks: nodeFilters[name_1] + name: name, + callbacks: nodeFilters[name] }); } } return out; }; var addAttributeFilter = function (name, callback) { - each$19(explode$3(name), function (name) { + each$18(explode$3(name), function (name) { var i; for (i = 0; i < attributeFilters.length; i++) { if (attributeFilters[i].name === name) { @@ -20494,6 +20883,7 @@ window.tinymce = window.tinymce || { 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) { @@ -20774,12 +21164,12 @@ window.tinymce = window.tinymce || { parse: parse }; register$2(exports, settings); - $_8c1by764jfjm4hku.register(exports, settings); + $_ee8az66qjjgwe8up.register(exports, settings); return exports; } var addTempAttr = function (htmlParser, tempAttrs, name) { - if ($_a0cl3djjfjm4gpe.inArray(tempAttrs, name) === -1) { + if ($_6cwiepljjgwe7j4.inArray(tempAttrs, name) === -1) { htmlParser.addAttributeFilter(name, function (nodes, name) { var i = nodes.length; while (i--) { @@ -20791,20 +21181,20 @@ window.tinymce = window.tinymce || { }; var postProcess$1 = function (editor, args, content) { if (!args.no_events && editor) { - var outArgs = $_5knbwd60jfjm4hk6.firePostProcess(editor, $_fa8cze5zjfjm4hk4.merge(args, { content: content })); + var outArgs = $_b2ca654tjjgwe8ic.firePostProcess(editor, merge(args, { content: content })); return outArgs.content; } else { return content; } }; var getHtmlFromNode = function (dom, node, args) { - var html = $_79490p21jfjm4gyh.trim(args.getInner ? node.innerHTML : dom.getOuterHTML(node)); - return args.selection ? html : $_a0cl3djjfjm4gpe.trim(html); + var html = $_2xw7ul2pjjgwe7xs.trim(args.getInner ? node.innerHTML : dom.getOuterHTML(node)); + return args.selection || isWsPreserveElement(Element$$1.fromDom(node)) ? html : $_6cwiepljjgwe7j4.trim(html); }; - var parseHtml = function (htmlParser, dom, html, args) { - var parserArgs = args.selection ? $_fa8cze5zjfjm4hk4.merge({ forced_root_block: false }, args) : args; + var parseHtml = function (htmlParser, html, args) { + var parserArgs = args.selection ? merge({ forced_root_block: false }, args) : args; var rootNode = htmlParser.parse(html, parserArgs); - $_21d5ft61jfjm4hk9.trimTrailingBr(rootNode); + $_51rhs16njjgwe8ts.trimTrailingBr(rootNode); return rootNode; }; var serializeNode = function (settings, schema, node) { @@ -20823,12 +21213,12 @@ window.tinymce = window.tinymce || { 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); - $_21d5ft61jfjm4hk9.register(htmlParser, settings, dom); + $_51rhs16njjgwe8ts.register(htmlParser, settings, dom); var serialize = function (node, parserArgs) { - var args = $_fa8cze5zjfjm4hk4.merge({ format: 'html' }, parserArgs ? parserArgs : {}); - var targetNode = $_bltnr462jfjm4hkf.process(editor, node, args); + var args = merge({ format: 'html' }, parserArgs ? parserArgs : {}); + var targetNode = $_5u4dpu6ojjgwe8u3.process(editor, node, args); var html = getHtmlFromNode(dom, targetNode, args); - var rootNode = parseHtml(htmlParser, dom, html, args); + var rootNode = parseHtml(htmlParser, html, args); return args.format === 'tree' ? rootNode : toHtml(editor, settings, schema, rootNode, args); }; return { @@ -20842,7 +21232,7 @@ window.tinymce = window.tinymce || { setRules: function (rules) { schema.setValidElements(rules); }, - addTempAttr: $_akkg3u6jfjm4gfb.curry(addTempAttr, htmlParser, tempAttrs), + addTempAttr: curry(addTempAttr, htmlParser, tempAttrs), getTempAttrs: function () { return tempAttrs; } @@ -20865,17 +21255,17 @@ window.tinymce = window.tinymce || { function BookmarkManager(selection) { return { - getBookmark: $_akkg3u6jfjm4gfb.curry($_4z6go62njfjm4h22.getBookmark, selection), - moveToBookmark: $_akkg3u6jfjm4gfb.curry($_4z6go62njfjm4h22.moveToBookmark, selection) + getBookmark: curry($_6refgt2vjjgwe7yn.getBookmark, selection), + moveToBookmark: curry($_6refgt2vjjgwe7yn.moveToBookmark, selection) }; } (function (BookmarkManager) { - BookmarkManager.isBookmarkNode = $_4z6go62njfjm4h22.isBookmarkNode; + BookmarkManager.isBookmarkNode = $_6refgt2vjjgwe7yn.isBookmarkNode; }(BookmarkManager || (BookmarkManager = {}))); var BookmarkManager$1 = BookmarkManager; - var isContentEditableFalse$10 = $_gdagmx1qjfjm4gup.isContentEditableFalse; - var isContentEditableTrue$6 = $_gdagmx1qjfjm4gup.isContentEditableTrue; + var isContentEditableFalse$10 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; + var isContentEditableTrue$6 = $_3b9u2y1rjjgwe7qe.isContentEditableTrue; var getContentEditableRoot$2 = function (root, node) { while (node && node !== root) { if (isContentEditableTrue$6(node) || isContentEditableFalse$10(node)) { @@ -20886,7 +21276,7 @@ window.tinymce = window.tinymce || { return null; }; var ControlSelection = function (selection, editor) { - var dom = editor.dom, each = $_a0cl3djjfjm4gpe.each; + var dom = editor.dom, each = $_6cwiepljjgwe7j4.each; var selectedElm, selectedElmGhost, resizeHelper, resizeHandles, selectedHandle; var startX, startY, selectedElmX, selectedElmY, startW, startH, ratio, resizeStarted; var width, height; @@ -20920,12 +21310,12 @@ window.tinymce = window.tinymce || { ] }; var rootClass = '.mce-content-body'; - editor.contentStyles.push(rootClass + ' div.mce-resizehandle {' + 'position: absolute;' + 'border: 1px solid black;' + 'box-sizing: content-box;' + 'background: #FFF;' + 'width: 7px;' + 'height: 7px;' + 'z-index: 10000' + '}' + rootClass + ' .mce-resizehandle:hover {' + 'background: #000' + '}' + rootClass + ' img[data-mce-selected],' + rootClass + ' hr[data-mce-selected] {' + 'outline: 1px solid black;' + 'resize: none' + '}' + rootClass + ' .mce-clonedresizable {' + 'position: absolute;' + ($_ga8fqv9jfjm4ghp.gecko ? '' : 'outline: 1px dashed black;') + 'opacity: .5;' + 'filter: alpha(opacity=50);' + 'z-index: 10000' + '}' + rootClass + ' .mce-resize-helper {' + 'background: #555;' + 'background: rgba(0,0,0,0.75);' + 'border-radius: 3px;' + 'border: 1px;' + 'color: white;' + 'display: none;' + 'font-family: sans-serif;' + 'font-size: 12px;' + 'white-space: nowrap;' + 'line-height: 14px;' + 'margin: 5px 10px;' + 'padding: 5px;' + 'position: absolute;' + 'z-index: 10001' + '}'); + editor.contentStyles.push(rootClass + ' div.mce-resizehandle {' + 'position: absolute;' + 'border: 1px solid black;' + 'box-sizing: content-box;' + 'background: #FFF;' + 'width: 7px;' + 'height: 7px;' + 'z-index: 10000' + '}' + rootClass + ' .mce-resizehandle:hover {' + 'background: #000' + '}' + rootClass + ' img[data-mce-selected],' + rootClass + ' hr[data-mce-selected] {' + 'outline: 1px solid black;' + 'resize: none' + '}' + rootClass + ' .mce-clonedresizable {' + 'position: absolute;' + ($_bcvfv9ajjgwe79v.gecko ? '' : 'outline: 1px dashed black;') + 'opacity: .5;' + 'filter: alpha(opacity=50);' + 'z-index: 10000' + '}' + rootClass + ' .mce-resize-helper {' + 'background: #555;' + 'background: rgba(0,0,0,0.75);' + 'border-radius: 3px;' + 'border: 1px;' + 'color: white;' + 'display: none;' + 'font-family: sans-serif;' + 'font-size: 12px;' + 'white-space: nowrap;' + 'line-height: 14px;' + 'margin: 5px 10px;' + 'padding: 5px;' + 'position: absolute;' + 'z-index: 10001' + '}'); var isImage = function (elm) { return elm && (elm.nodeName === 'IMG' || editor.dom.is(elm, 'figure.image')); }; var isEventOnImageOutsideRange = function (evt, range) { - return isImage(evt.target) && !$_dzfuqr56jfjm4hfs.isXYWithinRange(evt.clientX, evt.clientY, range); + return isImage(evt.target) && !$_bswl8d5ujjgwe8oh.isXYWithinRange(evt.clientX, evt.clientY, range); }; var contextMenuSelectImage = function (evt) { var target = evt.target; @@ -20939,7 +21329,7 @@ window.tinymce = window.tinymce || { }; var isResizable = function (elm) { var selector = editor.settings.object_resizing; - if (selector === false || $_ga8fqv9jfjm4ghp.iOS) { + if (selector === false || $_bcvfv9ajjgwe79v.iOS) { return false; } if (typeof selector !== 'string') { @@ -20951,7 +21341,7 @@ window.tinymce = window.tinymce || { if (elm === editor.getBody()) { return false; } - return $_g6rtud1fjfjm4gta.is($_6h344yjfjm4gr2.fromDom(elm), selector); + return $_4yq1xp1gjjgwe7op.is(Element$$1.fromDom(elm), selector); }; var resizeGhostElement = function (e) { var deltaX, deltaY, proportional; @@ -20963,9 +21353,9 @@ window.tinymce = window.tinymce || { width = width < 5 ? 5 : width; height = height < 5 ? 5 : height; if (isImage(selectedElm) && editor.settings.resize_img_proportional !== false) { - proportional = !$_1joeu559jfjm4hfy.modifierPressed(e); + proportional = !$_9udk9k5wjjgwe8on.modifierPressed(e); } else { - proportional = $_1joeu559jfjm4hfy.modifierPressed(e) || isImage(selectedElm) && selectedHandle[2] * selectedHandle[3] !== 0; + proportional = $_9udk9k5wjjgwe8on.modifierPressed(e) || isImage(selectedElm) && selectedHandle[2] * selectedHandle[3] !== 0; } if (proportional) { if (abs(deltaX) > abs(deltaY)) { @@ -21005,22 +21395,18 @@ window.tinymce = window.tinymce || { }); } if (!resizeStarted) { - editor.fire('ObjectResizeStart', { - target: selectedElm, - width: startW, - height: startH - }); + $_b2ca654tjjgwe8ic.fireObjectResizeStart(editor, selectedElm, startW, startH); resizeStarted = true; } }; var endGhostResize = function () { resizeStarted = false; - var setSizeProp = function (name, value) { + var setSizeProp = function (name$$1, value) { if (value) { - if (selectedElm.style[name] || !editor.schema.isValid(selectedElm.nodeName.toLowerCase(), name)) { - dom.setStyle(getResizeTarget(selectedElm), name, value); + if (selectedElm.style[name$$1] || !editor.schema.isValid(selectedElm.nodeName.toLowerCase(), name$$1)) { + dom.setStyle(getResizeTarget(selectedElm), name$$1, value); } else { - dom.setAttrib(getResizeTarget(selectedElm), name, value); + dom.setAttrib(getResizeTarget(selectedElm), name$$1, value); } } }; @@ -21035,11 +21421,7 @@ window.tinymce = window.tinymce || { dom.remove(selectedElmGhost); dom.remove(resizeHelper); showResizeRect(selectedElm); - editor.fire('ObjectResized', { - target: selectedElm, - width: width, - height: height - }); + $_b2ca654tjjgwe8ic.fireObjectResized(editor, selectedElm, width, height); dom.setAttrib(selectedElm, 'style', dom.getAttrib(selectedElm, 'style')); editor.nodeChanged(); }; @@ -21059,7 +21441,7 @@ window.tinymce = window.tinymce || { } e = editor.fire('ObjectSelected', { target: targetElm }); if (isResizable(targetElm) && !e.isDefaultPrevented()) { - each(resizeHandles, function (handle, name) { + each(resizeHandles, function (handle, name$$1) { var handleElm; var startDrag = function (e) { startX = e.screenX; @@ -21097,18 +21479,18 @@ window.tinymce = window.tinymce || { 'data-mce-bogus': 'all' }, startW + ' × ' + startH); }; - handleElm = dom.get('mceResizeHandle' + name); + handleElm = dom.get('mceResizeHandle' + name$$1); if (handleElm) { dom.remove(handleElm); } handleElm = dom.add(rootElement, 'div', { - 'id': 'mceResizeHandle' + name, + 'id': 'mceResizeHandle' + name$$1, 'data-mce-bogus': 'all', 'class': 'mce-resizehandle', 'unselectable': true, - 'style': 'cursor:' + name + '-resize; margin:0; padding:0' + 'style': 'cursor:' + name$$1 + '-resize; margin:0; padding:0' }); - if ($_ga8fqv9jfjm4ghp.ie) { + if ($_bcvfv9ajjgwe79v.ie === 11) { handleElm.contentEditable = false; } dom.bind(handleElm, 'mousedown', function (e) { @@ -21128,13 +21510,13 @@ window.tinymce = window.tinymce || { selectedElm.setAttribute('data-mce-selected', '1'); }; var hideResizeRect = function () { - var name, handleElm; + var name$$1, handleElm; unbindResizeHandleEvents(); if (selectedElm) { selectedElm.removeAttribute('data-mce-selected'); } - for (name in resizeHandles) { - handleElm = dom.get('mceResizeHandle' + name); + for (name$$1 in resizeHandles) { + handleElm = dom.get('mceResizeHandle' + name$$1); if (handleElm) { dom.unbind(handleElm); dom.remove(handleElm); @@ -21143,10 +21525,10 @@ window.tinymce = window.tinymce || { }; var updateResizeRect = function (e) { var startElm, controlElm; - var isChildOrEqual = function (node, parent) { + var isChildOrEqual = function (node, parent$$1) { if (node) { do { - if (node === parent) { + if (node === parent$$1) { return true; } } while (node = node.parentNode); @@ -21174,8 +21556,8 @@ window.tinymce = window.tinymce || { return isContentEditableFalse$10(getContentEditableRoot$2(editor.getBody(), elm)); }; var unbindResizeHandleEvents = function () { - for (var name_1 in resizeHandles) { - var handle = resizeHandles[name_1]; + for (var name$$1 in resizeHandles) { + var handle = resizeHandles[name$$1]; if (handle.elm) { dom.unbind(handle.elm); delete handle.elm; @@ -21190,7 +21572,7 @@ window.tinymce = window.tinymce || { }; editor.on('init', function () { disableGeckoResize(); - if ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie >= 11) { + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie >= 11) { editor.on('mousedown click', function (e) { var target = e.target, nodeName = target.nodeName; if (!resizeStarted && /^(TABLE|IMG|HR)$/.test(nodeName) && !isWithinContentEditableFalse(target)) { @@ -21204,7 +21586,7 @@ window.tinymce = window.tinymce || { }); editor.dom.bind(rootElement, 'mscontrolselect', function (e) { var delayedSelect = function (node) { - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { editor.selection.select(node); }); }; @@ -21221,7 +21603,7 @@ window.tinymce = window.tinymce || { } }); } - var throttledUpdateResizeRect = $_eq5pnagjfjm4gki.throttle(function (e) { + var throttledUpdateResizeRect = $_9o1ijaijjgwe7dm.throttle(function (e) { if (!editor.composing) { updateResizeRect(e); } @@ -21249,7 +21631,7 @@ window.tinymce = window.tinymce || { }; var hasCeProperty = function (node) { - return $_gdagmx1qjfjm4gup.isContentEditableTrue(node) || $_gdagmx1qjfjm4gup.isContentEditableFalse(node); + return $_3b9u2y1rjjgwe7qe.isContentEditableTrue(node) || $_3b9u2y1rjjgwe7qe.isContentEditableFalse(node); }; var findParent$1 = function (node, rootNode, predicate) { while (node && node !== rootNode) { @@ -21268,7 +21650,7 @@ window.tinymce = window.tinymce || { element = doc.body; } rng.moveToElementText(element); - rects = $_a0cl3djjfjm4gpe.toArray(rng.getClientRects()); + rects = $_6cwiepljjgwe7j4.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)); @@ -21287,7 +21669,7 @@ window.tinymce = window.tinymce || { }; var moveOutOfContentEditableFalse = function (rng, rootNode) { var parentElement = rng && rng.parentElement ? rng.parentElement() : null; - return $_gdagmx1qjfjm4gup.isContentEditableFalse(findParent$1(parentElement, rootNode, hasCeProperty)) ? null : rng; + return $_3b9u2y1rjjgwe7qe.isContentEditableFalse(findParent$1(parentElement, rootNode, hasCeProperty)) ? null : rng; }; var fromPoint$1 = function (clientX, clientY, doc) { var rng, point; @@ -21313,152 +21695,31 @@ window.tinymce = window.tinymce || { } return rng; }; - var $_2671w96bjfjm4hmf = { fromPoint: fromPoint$1 }; + var $_269jak6xjjgwe8wp = { fromPoint: fromPoint$1 }; var processRanges = function (editor, ranges) { - return $_dauwz54jfjm4ge1.map(ranges, function (range) { - var evt = editor.fire('GetSelectionRange', { range: range }); - return evt.range !== range ? evt.range : range; + return map(ranges, function (range$$1) { + var evt = editor.fire('GetSelectionRange', { range: range$$1 }); + return evt.range !== range$$1 ? evt.range : range$$1; }); }; - var $_b40fa26cjfjm4hmh = { processRanges: processRanges }; - - var clone$2 = function (original, deep) { - return $_6h344yjfjm4gr2.fromDom(original.dom().cloneNode(deep)); - }; - var shallow$1 = function (original) { - return clone$2(original, false); - }; - var deep$1 = function (original) { - return clone$2(original, true); - }; - var shallowAs = function (original, tag) { - var nu = $_6h344yjfjm4gr2.fromTag(tag); - var attributes = $_8xb0x214jfjm4gru.clone(original); - $_8xb0x214jfjm4gru.setAll(nu, attributes); - return nu; - }; - var copy$1 = function (original, tag) { - var nu = shallowAs(original, tag); - var cloneChildren = $_eydasu17jfjm4gse.children(deep$1(original)); - $_et6qhb2ujfjm4h2z.append(nu, cloneChildren); - return nu; - }; - var mutate = function (original, tag) { - var nu = shallowAs(original, tag); - $_f3xp1o2kjfjm4h1w.before(original, nu); - var children = $_eydasu17jfjm4gse.children(original); - $_et6qhb2ujfjm4h2z.append(nu, children); - $_dcxj0n2tjfjm4h2w.remove(original); - return nu; - }; - var $_cvru446fjfjm4hmx = { - shallow: shallow$1, - shallowAs: shallowAs, - deep: deep$1, - copy: copy$1, - mutate: mutate - }; + var $_atnm1d6yjjgwe8wr = { processRanges: processRanges }; var fromElements = function (elements, scope) { var doc = scope || document; var fragment = doc.createDocumentFragment(); - $_dauwz54jfjm4ge1.each(elements, function (element) { + each(elements, function (element) { fragment.appendChild(element.dom()); }); - return $_6h344yjfjm4gr2.fromDom(fragment); + return Element$$1.fromDom(fragment); }; - var $_58q01s6gjfjm4hmz = { fromElements: fromElements }; + var $_xpi1671jjgwe8xg = { fromElements: fromElements }; - var getStartNode = function (rng) { - var sc = rng.startContainer, so = rng.startOffset; - if ($_gdagmx1qjfjm4gup.isText(sc)) { - return so === 0 ? Option.some($_6h344yjfjm4gr2.fromDom(sc)) : Option.none(); - } else { - return Option.from(sc.childNodes[so]).map($_6h344yjfjm4gr2.fromDom); - } - }; - var getEndNode = function (rng) { - var ec = rng.endContainer, eo = rng.endOffset; - if ($_gdagmx1qjfjm4gup.isText(ec)) { - return eo === ec.data.length ? Option.some($_6h344yjfjm4gr2.fromDom(ec)) : Option.none(); - } else { - return Option.from(ec.childNodes[eo - 1]).map($_6h344yjfjm4gr2.fromDom); - } - }; - var getFirstChildren = function (node) { - return $_eydasu17jfjm4gse.firstChild(node).fold($_akkg3u6jfjm4gfb.constant([node]), function (child) { - return [node].concat(getFirstChildren(child)); - }); - }; - var getLastChildren$1 = function (node) { - return $_eydasu17jfjm4gse.lastChild(node).fold($_akkg3u6jfjm4gfb.constant([node]), function (child) { - if ($_djdarrzjfjm4gr7.name(child) === 'br') { - return $_eydasu17jfjm4gse.prevSibling(child).map(function (sibling) { - return [node].concat(getLastChildren$1(sibling)); - }).getOr([]); - } else { - return [node].concat(getLastChildren$1(child)); - } - }); - }; - var hasAllContentsSelected = function (elm, rng) { - return $_961kup26jfjm4gyw.liftN([ - getStartNode(rng), - getEndNode(rng) - ], function (startNode, endNode) { - var start = $_dauwz54jfjm4ge1.find(getFirstChildren(elm), $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, startNode)); - var end = $_dauwz54jfjm4ge1.find(getLastChildren$1(elm), $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, endNode)); - return start.isSome() && end.isSome(); - }).getOr(false); - }; - var moveEndPoint$1 = function (dom, rng, node, start) { - var root = node, walker = new TreeWalker(node, root); - var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); - do { - if (node.nodeType === 3 && $_a0cl3djjfjm4gpe.trim(node.nodeValue).length !== 0) { - if (start) { - rng.setStart(node, 0); - } else { - rng.setEnd(node, node.nodeValue.length); - } - return; - } - if (nonEmptyElementsMap[node.nodeName] && !/^(TD|TH)$/.test(node.nodeName)) { - if (start) { - rng.setStartBefore(node); - } else { - if (node.nodeName === 'BR') { - rng.setEndBefore(node); - } else { - rng.setEndAfter(node); - } - } - return; - } - if ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 11 && dom.isBlock(node) && dom.isEmpty(node)) { - if (start) { - rng.setStart(node, 0); - } else { - rng.setEnd(node, 0); - } - return; - } - } while (node = start ? walker.next() : walker.prev()); - if (root.nodeName === 'BODY') { - if (start) { - rng.setStart(root, 0); - } else { - rng.setEnd(root, root.childNodes.length); - } - } - }; - - var tableModel = $_6kb4wd18jfjm4gsp.immutable('element', 'width', 'rows'); - var tableRow = $_6kb4wd18jfjm4gsp.immutable('element', 'cells'); - var cellPosition = $_6kb4wd18jfjm4gsp.immutable('x', 'y'); + var tableModel = Immutable('element', 'width', 'rows'); + var tableRow = Immutable('element', 'cells'); + var cellPosition = Immutable('x', 'y'); var getSpan = function (td, key) { - var value = parseInt($_8xb0x214jfjm4gru.get(td, key), 10); + var value = parseInt($_etx7gr15jjgwe7mr.get(td, key), 10); return isNaN(value) ? 1 : value; }; var fillout = function (table, x, y, tr, td) { @@ -21467,11 +21728,11 @@ window.tinymce = window.tinymce || { var rows = table.rows(); for (var y2 = y; y2 < y + rowspan; y2++) { if (!rows[y2]) { - rows[y2] = tableRow($_cvru446fjfjm4hmx.deep(tr), []); + rows[y2] = tableRow($_6do1m42ijjgwe7wd.deep(tr), []); } for (var x2 = x; x2 < x + colspan; x2++) { var cells = rows[y2].cells(); - cells[x2] = y2 === y && x2 === x ? td : $_cvru446fjfjm4hmx.shallow(td); + cells[x2] = y2 === y && x2 === x ? td : $_6do1m42ijjgwe7wd.shallow(td); } } }; @@ -21487,7 +21748,7 @@ window.tinymce = window.tinymce || { return x; }; var getWidth = function (rows) { - return $_dauwz54jfjm4ge1.foldl(rows, function (acc, row) { + return foldl(rows, function (acc, row) { return row.cells().length > acc ? row.cells().length : acc; }, 0); }; @@ -21496,7 +21757,7 @@ window.tinymce = window.tinymce || { for (var y = 0; y < rows.length; y++) { var cells = rows[y].cells(); for (var x = 0; x < cells.length; x++) { - if ($_bwhhpp1djfjm4gt2.eq(cells[x], element)) { + if ($_5raon11ejjgwe7o5.eq(cells[x], element)) { return Option.some(cellPosition(x, y)); } } @@ -21520,29 +21781,29 @@ window.tinymce = window.tinymce || { return tableModel(table.element(), getWidth(newRows), newRows); }; var createDomTable = function (table, rows) { - var tableElement = $_cvru446fjfjm4hmx.shallow(table.element()); - var tableBody = $_6h344yjfjm4gr2.fromTag('tbody'); - $_et6qhb2ujfjm4h2z.append(tableBody, rows); - $_f3xp1o2kjfjm4h1w.append(tableElement, tableBody); + var tableElement = $_6do1m42ijjgwe7wd.shallow(table.element()); + var tableBody = Element$$1.fromTag('tbody'); + $_4wf3mo1xjjgwe7sq.append(tableBody, rows); + $_ewo3u51yjjgwe7su.append(tableElement, tableBody); return tableElement; }; var modelRowsToDomRows = function (table) { - return $_dauwz54jfjm4ge1.map(table.rows(), function (row) { - var cells = $_dauwz54jfjm4ge1.map(row.cells(), function (cell) { - var td = $_cvru446fjfjm4hmx.deep(cell); - $_8xb0x214jfjm4gru.remove(td, 'colspan'); - $_8xb0x214jfjm4gru.remove(td, 'rowspan'); + return map(table.rows(), function (row) { + var cells = map(row.cells(), function (cell) { + var td = $_6do1m42ijjgwe7wd.deep(cell); + $_etx7gr15jjgwe7mr.remove(td, 'colspan'); + $_etx7gr15jjgwe7mr.remove(td, 'rowspan'); return td; }); - var tr = $_cvru446fjfjm4hmx.shallow(row.element()); - $_et6qhb2ujfjm4h2z.append(tr, cells); + var tr = $_6do1m42ijjgwe7wd.shallow(row.element()); + $_4wf3mo1xjjgwe7sq.append(tr, cells); return tr; }); }; - var fromDom$1 = function (tableElm) { - var table = tableModel($_cvru446fjfjm4hmx.shallow(tableElm), 0, []); - $_dauwz54jfjm4ge1.each($_rnc9s2gjfjm4h17.descendants(tableElm, 'tr'), function (tr, y) { - $_dauwz54jfjm4ge1.each($_rnc9s2gjfjm4h17.descendants(tr, 'td,th'), function (td, x) { + var fromDom$2 = function (tableElm) { + var table = tableModel($_6do1m42ijjgwe7wd.shallow(tableElm), 0, []); + each($_d3ydn427jjgwe7uf.descendants(tableElm, 'tr'), function (tr, y) { + each($_d3ydn427jjgwe7uf.descendants(tr, 'td,th'), function (td, x) { fillout(table, skipCellsX(table, x, y), y, tr, td); }); }); @@ -21558,39 +21819,39 @@ window.tinymce = window.tinymce || { }); }); }; - var $_bfkg766ijfjm4hnm = { - fromDom: fromDom$1, + var $_frz8qx72jjgwe8xv = { + fromDom: fromDom$2, toDom: toDom, subsection: subsection }; var findParentListContainer = function (parents) { - return $_dauwz54jfjm4ge1.find(parents, function (elm) { - return $_djdarrzjfjm4gr7.name(elm) === 'ul' || $_djdarrzjfjm4gr7.name(elm) === 'ol'; + return find(parents, function (elm) { + return $_fxxo5411jjgwe7lq.name(elm) === 'ul' || $_fxxo5411jjgwe7lq.name(elm) === 'ol'; }); }; var getFullySelectedListWrappers = function (parents, rng) { - return $_dauwz54jfjm4ge1.find(parents, function (elm) { - return $_djdarrzjfjm4gr7.name(elm) === 'li' && hasAllContentsSelected(elm, rng); - }).fold($_akkg3u6jfjm4gfb.constant([]), function (li) { + return find(parents, function (elm) { + return $_fxxo5411jjgwe7lq.name(elm) === 'li' && hasAllContentsSelected(elm, rng); + }).fold(constant([]), function (li) { return findParentListContainer(parents).map(function (listCont) { return [ - $_6h344yjfjm4gr2.fromTag('li'), - $_6h344yjfjm4gr2.fromTag($_djdarrzjfjm4gr7.name(listCont)) + Element$$1.fromTag('li'), + Element$$1.fromTag($_fxxo5411jjgwe7lq.name(listCont)) ]; }).getOr([]); }); }; var wrap$3 = function (innerElm, elms) { - var wrapped = $_dauwz54jfjm4ge1.foldl(elms, function (acc, elm) { - $_f3xp1o2kjfjm4h1w.append(elm, acc); + var wrapped = foldl(elms, function (acc, elm) { + $_ewo3u51yjjgwe7su.append(elm, acc); return elm; }, innerElm); - return elms.length > 0 ? $_58q01s6gjfjm4hmz.fromElements([wrapped]) : wrapped; + return elms.length > 0 ? $_xpi1671jjgwe8xg.fromElements([wrapped]) : wrapped; }; var directListWrappers = function (commonAnchorContainer) { if (isListItem(commonAnchorContainer)) { - return $_eydasu17jfjm4gse.parent(commonAnchorContainer).filter(isList).fold($_akkg3u6jfjm4gfb.constant([]), function (listElm) { + return $_d3rmjp18jjgwe7nc.parent(commonAnchorContainer).filter(isList).fold(constant([]), function (listElm) { return [ commonAnchorContainer, listElm @@ -21601,48 +21862,48 @@ window.tinymce = window.tinymce || { } }; var getWrapElements = function (rootNode, rng) { - var commonAnchorContainer = $_6h344yjfjm4gr2.fromDom(rng.commonAncestorContainer); - var parents = $_d27kxa3djfjm4h5v.parentsAndSelf(commonAnchorContainer, rootNode); - var wrapElements = $_dauwz54jfjm4ge1.filter(parents, function (elm) { + var commonAnchorContainer = Element$$1.fromDom(rng.commonAncestorContainer); + var parents = $_cvft7x3zjjgwe8bh.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 $_dauwz54jfjm4ge1.map(allWrappers, $_cvru446fjfjm4hmx.shallow); + return map(allWrappers, $_6do1m42ijjgwe7wd.shallow); }; var emptyFragment = function () { - return $_58q01s6gjfjm4hmz.fromElements([]); + return $_xpi1671jjgwe8xg.fromElements([]); }; var getFragmentFromRange = function (rootNode, rng) { - return wrap$3($_6h344yjfjm4gr2.fromDom(rng.cloneContents()), getWrapElements(rootNode, rng)); + return wrap$3(Element$$1.fromDom(rng.cloneContents()), getWrapElements(rootNode, rng)); }; var getParentTable = function (rootElm, cell) { - return $_84iv5a3bjfjm4h5a.ancestor(cell, 'table', $_akkg3u6jfjm4gfb.curry($_bwhhpp1djfjm4gt2.eq, rootElm)); + return $_ajwe9029jjgwe7ul.ancestor(cell, 'table', curry($_5raon11ejjgwe7o5.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 = $_bfkg766ijfjm4hnm.fromDom(tableElm); - return $_bfkg766ijfjm4hnm.subsection(fullTableModel, firstCell, lastCell).map(function (sectionedTableModel) { - return $_58q01s6gjfjm4hmz.fromElements([$_bfkg766ijfjm4hnm.toDom(sectionedTableModel)]); + var fullTableModel = $_frz8qx72jjgwe8xv.fromDom(tableElm); + return $_frz8qx72jjgwe8xv.subsection(fullTableModel, firstCell, lastCell).map(function (sectionedTableModel) { + return $_xpi1671jjgwe8xg.fromElements([$_frz8qx72jjgwe8xv.toDom(sectionedTableModel)]); }); }).getOrThunk(emptyFragment); }; var getSelectionFragment = function (rootNode, ranges) { return ranges.length > 0 && ranges[0].collapsed ? emptyFragment() : getFragmentFromRange(rootNode, ranges[0]); }; - var read$3 = function (rootNode, ranges) { - var selectedCells = $_7t3fmh3sjfjm4h8p.getCellsFromElementOrRanges(ranges, rootNode); + var read$4 = function (rootNode, ranges) { + var selectedCells = $_97ifsc4ejjgwe8fg.getCellsFromElementOrRanges(ranges, rootNode); return selectedCells.length > 0 ? getTableFragment(rootNode, selectedCells) : getSelectionFragment(rootNode, ranges); }; - var $_gbdoai6ejfjm4hmn = { read: read$3 }; + var $_c5lgd70jjgwe8wz = { read: read$4 }; var getContent = function (editor, args) { var rng = editor.selection.getRng(), tmpElm = editor.dom.create('body'); var sel = editor.selection.getSel(); var fragment; - var ranges = $_b40fa26cjfjm4hmh.processRanges(editor, $_71ozga3tjfjm4h8t.getRanges(sel)); + var ranges = $_atnm1d6yjjgwe8wr.processRanges(editor, $_2y1a8s4fjjgwe8fm.getRanges(sel)); args = args || {}; args.get = true; args.format = args.format || 'html'; @@ -21653,10 +21914,10 @@ window.tinymce = window.tinymce || { return args.content; } if (args.format === 'text') { - return editor.selection.isCollapsed() ? '' : $_79490p21jfjm4gyh.trim(rng.text || (sel.toString ? sel.toString() : '')); + return editor.selection.isCollapsed() ? '' : $_2xw7ul2pjjgwe7xs.trim(rng.text || (sel.toString ? sel.toString() : '')); } if (rng.cloneContents) { - fragment = args.contextual ? $_gbdoai6ejfjm4hmn.read($_6h344yjfjm4gr2.fromDom(editor.getBody()), ranges).dom() : rng.cloneContents(); + fragment = args.contextual ? $_c5lgd70jjgwe8wz.read(Element$$1.fromDom(editor.getBody()), ranges).dom() : rng.cloneContents(); if (fragment) { tmpElm.appendChild(fragment); } @@ -21675,7 +21936,7 @@ window.tinymce = window.tinymce || { editor.fire('GetContent', args); return args.content; }; - var $_eju4co6djfjm4hmj = { getContent: getContent }; + var $_41mrdx6zjjgwe8wu = { getContent: getContent }; var setContent = function (editor, content, args) { var rng = editor.selection.getRng(), caretNode; @@ -21739,22 +22000,22 @@ window.tinymce = window.tinymce || { editor.fire('SetContent', args); } }; - var $_gieklv6jjfjm4hnx = { setContent: setContent }; + var $_e043ey73jjgwe8yg = { setContent: setContent }; 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($_6h344yjfjm4gr2.fromDom).map(function (elm) { - return !real || !rng.collapsed ? $_eydasu17jfjm4gse.child(elm, resolve(elm, offset)).getOr(elm) : elm; + return Option.from(container).map(Element$$1.fromDom).map(function (elm) { + return !real || !rng.collapsed ? $_d3rmjp18jjgwe7nc.child(elm, resolve(elm, offset)).getOr(elm) : elm; }).bind(function (elm) { - return $_djdarrzjfjm4gr7.isElement(elm) ? Option.some(elm) : $_eydasu17jfjm4gse.parent(elm); + return $_fxxo5411jjgwe7lq.isElement(elm) ? Option.some(elm) : $_d3rmjp18jjgwe7nc.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($_eydasu17jfjm4gse.childNodesCount(elm), offset); + return Math.min($_d3rmjp18jjgwe7nc.childNodesCount(elm), offset); }); }; var getEnd = function (root, rng, real) { @@ -21764,7 +22025,7 @@ window.tinymce = window.tinymce || { }; var skipEmptyTextNodes = function (node, forwards) { var orig = node; - while (node && $_gdagmx1qjfjm4gup.isText(node) && node.length === 0) { + while (node && $_3b9u2y1rjjgwe7qe.isText(node) && node.length === 0) { node = forwards ? node.nextSibling : node.previousSibling; } return node || orig; @@ -21845,12 +22106,12 @@ window.tinymce = window.tinymce || { }); }; - var each$20 = $_a0cl3djjfjm4gpe.each; + var each$19 = $_6cwiepljjgwe7j4.each; var isNativeIeSelection = function (rng) { return !!rng.select; }; var isAttachedToDom = function (node) { - return !!(node && node.ownerDocument) && $_bwhhpp1djfjm4gt2.contains($_6h344yjfjm4gr2.fromDom(node.ownerDocument), $_6h344yjfjm4gr2.fromDom(node)); + return !!(node && node.ownerDocument) && $_5raon11ejjgwe7o5.contains(Element$$1.fromDom(node.ownerDocument), Element$$1.fromDom(node)); }; var isValidRange = function (rng) { if (!rng) { @@ -21877,10 +22138,10 @@ window.tinymce = window.tinymce || { } }; var getContent = function (args) { - return $_eju4co6djfjm4hmj.getContent(editor, args); + return $_41mrdx6zjjgwe8wu.getContent(editor, args); }; var setContent = function (content, args) { - return $_gieklv6jjfjm4hnx.setContent(editor, content, args); + return $_e043ey73jjgwe8yg.setContent(editor, content, args); }; var getStart = function (real) { return getStart$2(editor.getBody(), getRng(), real); @@ -21932,11 +22193,11 @@ window.tinymce = window.tinymce || { if (typeof doc === 'undefined' || doc === null) { return null; } - if (editor.bookmark !== undefined && $_1o4kpu48jfjm4hb2.hasFocus(editor) === false) { - var bookmark = $_amnang3zjfjm4h9x.getRng(editor); + if (editor.bookmark !== undefined && $_5eyh7w4vjjgwe8ik.hasFocus(editor) === false) { + var bookmark = $_4wtqbt4ljjgwe8gy.getRng(editor); if (bookmark.isSome()) { return bookmark.map(function (r) { - return $_b40fa26cjfjm4hmh.processRanges(editor, [r])[0]; + return $_atnm1d6yjjgwe8wr.processRanges(editor, [r])[0]; }).getOr(doc.createRange()); } } @@ -21950,7 +22211,7 @@ window.tinymce = window.tinymce || { } } catch (ex) { } - rng = $_b40fa26cjfjm4hmh.processRanges(editor, [rng])[0]; + rng = $_atnm1d6yjjgwe8wr.processRanges(editor, [rng])[0]; if (!rng) { rng = doc.createRange ? doc.createRange() : doc.body.createTextRange(); } @@ -22002,7 +22263,7 @@ window.tinymce = window.tinymce || { } selectedRange = sel.rangeCount > 0 ? sel.getRangeAt(0) : null; } - if (!rng.collapsed && rng.startContainer === rng.endContainer && sel.setBaseAndExtent && !$_ga8fqv9jfjm4ghp.ie) { + if (!rng.collapsed && rng.startContainer === rng.endContainer && sel.setBaseAndExtent && !$_bcvfv9ajjgwe79v.ie) { if (rng.endOffset - rng.startOffset < 2) { if (rng.startContainer.hasChildNodes()) { node = rng.startContainer.childNodes[rng.startOffset]; @@ -22046,8 +22307,9 @@ window.tinymce = window.tinymce || { }; var normalize = function () { var rng = getRng(); - if (!$_71ozga3tjfjm4h8t.hasMultipleRanges(getSel())) { - var normRng = $_ajyldm3xjfjm4h9o.normalize(dom, rng); + var sel = getSel(); + if (!$_2y1a8s4fjjgwe8fm.hasMultipleRanges(sel) && hasAnyRanges(editor)) { + var normRng = $_eqgqyj4jjjgwe8gi.normalize(dom, rng); normRng.each(function (normRng) { setRng(normRng, isForward()); }); @@ -22062,11 +22324,11 @@ window.tinymce = window.tinymce || { currentSelectors = {}; editor.on('NodeChange', function (e) { var node = e.element, parents = dom.getParents(node, null, dom.getRoot()), matchedSelectors = {}; - each$20(selectorChangedData, function (callbacks, selector) { - each$20(parents, function (node) { + each$19(selectorChangedData, function (callbacks, selector) { + each$19(parents, function (node) { if (dom.is(node, selector)) { if (!currentSelectors[selector]) { - each$20(callbacks, function (callback) { + each$19(callbacks, function (callback) { callback(true, { node: node, selector: selector, @@ -22080,10 +22342,10 @@ window.tinymce = window.tinymce || { } }); }); - each$20(currentSelectors, function (callbacks, selector) { + each$19(currentSelectors, function (callbacks, selector) { if (!matchedSelectors[selector]) { delete currentSelectors[selector]; - each$20(callbacks, function (callback) { + each$19(callbacks, function (callback) { callback(false, { node: node, selector: selector, @@ -22113,10 +22375,10 @@ window.tinymce = window.tinymce || { return scrollContainer; }; var scrollIntoView = function (elm, alignToTop) { - return $_7lp8ee2ijfjm4h1p.scrollElementIntoView(editor, elm, alignToTop); + return $_1mgvl137jjgwe825.scrollElementIntoView(editor, elm, alignToTop); }; var placeCaretAt = function (clientX, clientY) { - return setRng($_2671w96bjfjm4hmf.fromPoint(clientX, clientY, editor.getDoc())); + return setRng($_269jak6xjjgwe8wp.fromPoint(clientX, clientY, editor.getDoc())); }; var getBoundingClientRect = function () { var rng = getRng(); @@ -22165,7 +22427,7 @@ window.tinymce = window.tinymce || { return exports; }; - var isContentEditableFalse$11 = $_gdagmx1qjfjm4gup.isContentEditableFalse; + var isContentEditableFalse$11 = $_3b9u2y1rjjgwe7qe.isContentEditableFalse; var getSelectedNode$1 = getSelectedNode; var isAfterContentEditableFalse$2 = isAfterContentEditableFalse; var isBeforeContentEditableFalse$2 = isBeforeContentEditableFalse; @@ -22179,7 +22441,7 @@ window.tinymce = window.tinymce || { }; var isMoveInsideSameBlock = function (from, to) { var inSameBlock = isInSameBlock(from, to); - if (!inSameBlock && $_gdagmx1qjfjm4gup.isBr(from.getNode())) { + if (!inSameBlock && $_3b9u2y1rjjgwe7qe.isBr(from.getNode())) { return true; } return inSameBlock; @@ -22227,8 +22489,8 @@ window.tinymce = window.tinymce || { contentEditableFalseNode = getSelectedNode$1(range); caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); linePositions = walkerFn(editor.getBody(), isAboveLine(1), caretPosition); - nextLinePositions = $_2zhfvpkjfjm4gpo.filter(linePositions, isLine(1)); - caretClientRect = $_2zhfvpkjfjm4gpo.last(caretPosition.getClientRects()); + nextLinePositions = $_6t4axrmjjgwe7jf.filter(linePositions, isLine(1)); + caretClientRect = $_6t4axrmjjgwe7jf.last(caretPosition.getClientRects()); if (isBeforeContentEditableFalse$2(caretPosition) || isBeforeTable(caretPosition)) { contentEditableFalseNode = caretPosition.getNode(); } @@ -22249,11 +22511,11 @@ window.tinymce = window.tinymce || { } if (contentEditableFalseNode) { var caretPositions = positionsUntil(direction, editor.getBody(), isAboveLine(1), contentEditableFalseNode); - closestNextLineRect = findClosestClientRect($_2zhfvpkjfjm4gpo.filter(caretPositions, isLine(1)), clientX); + closestNextLineRect = findClosestClientRect($_6t4axrmjjgwe7jf.filter(caretPositions, isLine(1)), clientX); if (closestNextLineRect) { return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); } - closestNextLineRect = $_2zhfvpkjfjm4gpo.last($_2zhfvpkjfjm4gpo.filter(caretPositions, isLine(0))); + closestNextLineRect = $_6t4axrmjjgwe7jf.last($_6t4axrmjjgwe7jf.filter(caretPositions, isLine(0))); if (closestNextLineRect) { return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); } @@ -22261,7 +22523,7 @@ window.tinymce = window.tinymce || { }; var createTextBlock = function (editor) { var textBlock = editor.dom.create(editor.settings.forced_root_block); - if (!$_ga8fqv9jfjm4ghp.ie || $_ga8fqv9jfjm4ghp.ie >= 11) { + if (!$_bcvfv9ajjgwe79v.ie || $_bcvfv9ajjgwe79v.ie >= 11) { textBlock.innerHTML = '
    '; } return textBlock; @@ -22269,8 +22531,8 @@ window.tinymce = window.tinymce || { var exitPreBlock = function (editor, direction, range) { var pre, caretPos, newBlock; var caretWalker = CaretWalker(editor.getBody()); - var getNextVisualCaretPosition = $_5nikmi25jfjm4gyt.curry(getVisualCaretPosition, caretWalker.next); - var getPrevVisualCaretPosition = $_5nikmi25jfjm4gyt.curry(getVisualCaretPosition, caretWalker.prev); + var getNextVisualCaretPosition = $_4127e12ljjgwe7ww.curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = $_4127e12ljjgwe7ww.curry(getVisualCaretPosition, caretWalker.prev); if (range.collapsed && editor.settings.forced_root_block) { pre = editor.dom.getParent(range.startContainer, 'PRE'); if (!pre) { @@ -22295,8 +22557,8 @@ window.tinymce = window.tinymce || { }; var getHorizontalRange = function (editor, forward) { var caretWalker = CaretWalker(editor.getBody()); - var getNextVisualCaretPosition = $_5nikmi25jfjm4gyt.curry(getVisualCaretPosition, caretWalker.next); - var getPrevVisualCaretPosition = $_5nikmi25jfjm4gyt.curry(getVisualCaretPosition, caretWalker.prev); + var getNextVisualCaretPosition = $_4127e12ljjgwe7ww.curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = $_4127e12ljjgwe7ww.curry(getVisualCaretPosition, caretWalker.prev); var newRange; var direction = forward ? HDirection.Forwards : HDirection.Backwards; var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; @@ -22350,14 +22612,14 @@ window.tinymce = window.tinymce || { }; var defaultPatterns = function (patterns) { - return $_dauwz54jfjm4ge1.map(patterns, function (pattern) { - return $_fa8cze5zjfjm4hk4.merge({ + return map(patterns, function (pattern) { + return merge({ shiftKey: false, altKey: false, ctrlKey: false, metaKey: false, keyCode: 0, - action: $_akkg3u6jfjm4gfb.noop + action: noop }, pattern); }); }; @@ -22365,7 +22627,7 @@ window.tinymce = window.tinymce || { 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 $_dauwz54jfjm4ge1.bind(defaultPatterns(patterns), function (pattern) { + return bind(defaultPatterns(patterns), function (pattern) { return matchesEvent(pattern, evt) ? [pattern] : []; }); }; @@ -22380,112 +22642,112 @@ window.tinymce = window.tinymce || { }; }; var execute = function (patterns, evt) { - return $_dauwz54jfjm4ge1.find(match$1(patterns, evt), function (pattern) { + return find(match$1(patterns, evt), function (pattern) { return pattern.action(); }); }; - var $_oxu1w6ojfjm4hoh = { + var $_4hb46d78jjgwe8z6 = { match: match$1, action: action, execute: execute }; var executeKeydownOverride = function (editor, caret, evt) { - var os = $_585aj0mjfjm4gq2.detect().os; - $_oxu1w6ojfjm4hoh.execute([ + var os = $_7vg267ojjgwe7k0.detect().os; + $_4hb46d78jjgwe8z6.execute([ { - keyCode: $_1joeu559jfjm4hfy.RIGHT, + keyCode: $_9udk9k5wjjgwe8on.RIGHT, action: moveH$1(editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.LEFT, + keyCode: $_9udk9k5wjjgwe8on.LEFT, action: moveH$1(editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.UP, + keyCode: $_9udk9k5wjjgwe8on.UP, action: moveV$1(editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DOWN, + keyCode: $_9udk9k5wjjgwe8on.DOWN, action: moveV$1(editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.RIGHT, + keyCode: $_9udk9k5wjjgwe8on.RIGHT, action: moveH(editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.LEFT, + keyCode: $_9udk9k5wjjgwe8on.LEFT, action: moveH(editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.UP, + keyCode: $_9udk9k5wjjgwe8on.UP, action: moveV(editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DOWN, + keyCode: $_9udk9k5wjjgwe8on.DOWN, action: moveV(editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.RIGHT, - action: $_79uyjk3ojfjm4h7x.move(editor, caret, true) + keyCode: $_9udk9k5wjjgwe8on.RIGHT, + action: $_80ia3a4ajjgwe8e2.move(editor, caret, true) }, { - keyCode: $_1joeu559jfjm4hfy.LEFT, - action: $_79uyjk3ojfjm4h7x.move(editor, caret, false) + keyCode: $_9udk9k5wjjgwe8on.LEFT, + action: $_80ia3a4ajjgwe8e2.move(editor, caret, false) }, { - keyCode: $_1joeu559jfjm4hfy.RIGHT, + keyCode: $_9udk9k5wjjgwe8on.RIGHT, ctrlKey: !os.isOSX(), altKey: os.isOSX(), - action: $_79uyjk3ojfjm4h7x.moveNextWord(editor, caret) + action: $_80ia3a4ajjgwe8e2.moveNextWord(editor, caret) }, { - keyCode: $_1joeu559jfjm4hfy.LEFT, + keyCode: $_9udk9k5wjjgwe8on.LEFT, ctrlKey: !os.isOSX(), altKey: os.isOSX(), - action: $_79uyjk3ojfjm4h7x.movePrevWord(editor, caret) + action: $_80ia3a4ajjgwe8e2.movePrevWord(editor, caret) } ], evt).each(function (_) { evt.preventDefault(); }); }; - var setup$5 = function (editor, caret) { + var setup$7 = function (editor, caret) { editor.on('keydown', function (evt) { if (evt.isDefaultPrevented() === false) { executeKeydownOverride(editor, caret, evt); } }); }; - var $_3ypw7u6mjfjm4ho7 = { setup: setup$5 }; + var $_97nc1t76jjgwe8yv = { setup: setup$7 }; var getParentInlines = function (rootElm, startElm) { - var parents = $_d27kxa3djfjm4h5v.parentsAndSelf(startElm, rootElm); - return $_dauwz54jfjm4ge1.findIndex(parents, isBlock).fold($_akkg3u6jfjm4gfb.constant(parents), function (index) { + var parents = $_cvft7x3zjjgwe8bh.parentsAndSelf(startElm, rootElm); + return findIndex(parents, isBlock).fold(constant(parents), function (index) { return parents.slice(0, index); }); }; var hasOnlyOneChild$1 = function (elm) { - return $_eydasu17jfjm4gse.children(elm).length === 1; + return $_d3rmjp18jjgwe7nc.children(elm).length === 1; }; var deleteLastPosition = function (forward, editor, target, parentInlines) { - var isFormatElement$$1 = $_akkg3u6jfjm4gfb.curry(isFormatElement, editor); - var formatNodes = $_dauwz54jfjm4ge1.map($_dauwz54jfjm4ge1.filter(parentInlines, isFormatElement$$1), function (elm) { + var isFormatElement$$1 = curry(isFormatElement, editor); + var formatNodes = map(filter(parentInlines, isFormatElement$$1), function (elm) { return elm.dom(); }); if (formatNodes.length === 0) { - $_916b9y3ijfjm4h6p.deleteElement(editor, forward, target); + $_eg6ib44jjgwe8ck.deleteElement(editor, forward, target); } else { var pos = replaceWithCaretFormat(target.dom(), formatNodes); editor.selection.setRng(pos.toRange()); } }; var deleteCaret$1 = function (editor, forward) { - var rootElm = $_6h344yjfjm4gr2.fromDom(editor.getBody()); - var startElm = $_6h344yjfjm4gr2.fromDom(editor.selection.getStart()); - var parentInlines = $_dauwz54jfjm4ge1.filter(getParentInlines(rootElm, startElm), hasOnlyOneChild$1); - return $_dauwz54jfjm4ge1.last(parentInlines).map(function (target) { + var rootElm = Element$$1.fromDom(editor.getBody()); + var startElm = Element$$1.fromDom(editor.selection.getStart()); + var parentInlines = filter(getParentInlines(rootElm, startElm), hasOnlyOneChild$1); + return last(parentInlines).map(function (target) { var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - if ($_b6avbq33jfjm4h43.willDeleteLastPositionInElement(forward, fromPos, target.dom())) { + if ($_3vi93f3sjjgwe861.willDeleteLastPositionInElement(forward, fromPos, target.dom())) { deleteLastPosition(forward, editor, target, parentInlines); return true; } else { @@ -22496,75 +22758,75 @@ window.tinymce = window.tinymce || { var backspaceDelete$5 = function (editor, forward) { return editor.selection.isCollapsed() ? deleteCaret$1(editor, forward) : false; }; - var $_2ornoa6qjfjm4hoo = { backspaceDelete: backspaceDelete$5 }; + var $_529ibl7ajjgwe8zf = { backspaceDelete: backspaceDelete$5 }; var executeKeydownOverride$1 = function (editor, caret, evt) { - $_oxu1w6ojfjm4hoh.execute([ + $_4hb46d78jjgwe8z6.execute([ { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_12xcvq3fjfjm4h65.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_cc2jel41jjgwe8bx.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_12xcvq3fjfjm4h65.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_cc2jel41jjgwe8bx.backspaceDelete, editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_31nm0t3jjfjm4h71.backspaceDelete, editor, caret, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_fwrmt445jjgwe8d5.backspaceDelete, editor, caret, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_31nm0t3jjfjm4h71.backspaceDelete, editor, caret, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_fwrmt445jjgwe8d5.backspaceDelete, editor, caret, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_fu41kz3ejfjm4h5z.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_f2hioa4cjjgwe8ee.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_fu41kz3ejfjm4h5z.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_f2hioa4cjjgwe8ee.backspaceDelete, editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_9i1fm731jfjm4h3t.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_8u9liw40jjgwe8bn.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_9i1fm731jfjm4h3t.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_8u9liw40jjgwe8bn.backspaceDelete, editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_d3wdx53qjfjm4h86.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_6q4s8w3qjjgwe85j.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_d3wdx53qjfjm4h86.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_6q4s8w3qjjgwe85j.backspaceDelete, editor, true) }, { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_2ornoa6qjfjm4hoo.backspaceDelete, editor, false) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_529ibl7ajjgwe8zf.backspaceDelete, editor, false) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_2ornoa6qjfjm4hoo.backspaceDelete, editor, true) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_529ibl7ajjgwe8zf.backspaceDelete, editor, true) } ], evt).each(function (_) { evt.preventDefault(); }); }; var executeKeyupOverride = function (editor, evt) { - $_oxu1w6ojfjm4hoh.execute([ + $_4hb46d78jjgwe8z6.execute([ { - keyCode: $_1joeu559jfjm4hfy.BACKSPACE, - action: $_oxu1w6ojfjm4hoh.action($_12xcvq3fjfjm4h65.paddEmptyElement, editor) + keyCode: $_9udk9k5wjjgwe8on.BACKSPACE, + action: $_4hb46d78jjgwe8z6.action($_cc2jel41jjgwe8bx.paddEmptyElement, editor) }, { - keyCode: $_1joeu559jfjm4hfy.DELETE, - action: $_oxu1w6ojfjm4hoh.action($_12xcvq3fjfjm4h65.paddEmptyElement, editor) + keyCode: $_9udk9k5wjjgwe8on.DELETE, + action: $_4hb46d78jjgwe8z6.action($_cc2jel41jjgwe8bx.paddEmptyElement, editor) } ], evt); }; - var setup$6 = function (editor, caret) { + var setup$8 = function (editor, caret) { editor.on('keydown', function (evt) { if (evt.isDefaultPrevented() === false) { executeKeydownOverride$1(editor, caret, evt); @@ -22576,7 +22838,7 @@ window.tinymce = window.tinymce || { } }); }; - var $_bsr1cg6pjfjm4hol = { setup: setup$6 }; + var $_cacenr79jjgwe8zc = { setup: setup$8 }; var firstNonWhiteSpaceNodeSibling = function (node) { while (node) { @@ -22604,7 +22866,7 @@ window.tinymce = window.tinymce || { if (root.hasChildNodes()) { walker = new TreeWalker(root, root); while (node = walker.current()) { - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { rng.setStart(node, 0); rng.setEnd(node, 0); break; @@ -22622,7 +22884,7 @@ window.tinymce = window.tinymce || { rng.setEnd(lastNode, 0); } } else { - if ($_gdagmx1qjfjm4gup.isBr(root)) { + if ($_3b9u2y1rjjgwe7qe.isBr(root)) { if (root.nextSibling && dom.isBlock(root.nextSibling)) { rng.setStartBefore(root); rng.setEndBefore(root); @@ -22655,16 +22917,16 @@ window.tinymce = window.tinymce || { return Option.from(editor.dom.getParent(editor.selection.getStart(true), editor.dom.isBlock)); }; var getParentBlockName = function (editor) { - return getParentBlock$2(editor).fold($_akkg3u6jfjm4gfb.constant(''), function (parentBlock) { + 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($_6h344yjfjm4gr2.fromDom(elm)); + return isListItem(Element$$1.fromDom(elm)); }).isSome(); }; - var $_5vwg4i6vjfjm4hpl = { + var $_7rkd6o7fjjgwe90j = { moveToCaretPosition: moveToCaretPosition, getEditableRoot: getEditableRoot, getParentBlock: getParentBlock$2, @@ -22694,7 +22956,7 @@ window.tinymce = window.tinymce || { var isFirstOrLastLi = function (containerBlock, parentBlock, first) { var node = containerBlock[first ? 'firstChild' : 'lastChild']; while (node) { - if ($_gdagmx1qjfjm4gup.isElement(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { break; } node = node[first ? 'nextSibling' : 'previousSibling']; @@ -22742,12 +23004,12 @@ window.tinymce = window.tinymce || { } } dom.remove(parentBlock); - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, newBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, newBlock); }; - var $_5ocnh06ujfjm4hpi = { insert: insert$1 }; + var $_6mi4nu7ejjgwe90f = { insert: insert$1 }; var isEmptyAnchor = function (elm) { - return elm && elm.nodeName === 'A' && $_a0cl3djjfjm4gpe.trim($_79490p21jfjm4gyh.trim(elm.innerText || elm.textContent)).length === 0; + return elm && elm.nodeName === 'A' && $_6cwiepljjgwe7j4.trim($_2xw7ul2pjjgwe7xs.trim(elm.innerText || elm.textContent)).length === 0; }; var isTableCell$5 = function (node) { return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); @@ -22772,7 +23034,7 @@ window.tinymce = window.tinymce || { if (dom.isBlock(node)) { return; } - if ($_gdagmx1qjfjm4gup.isElement(node) && !nonEmptyElementsMap[node.nodeName.toLowerCase()]) { + if ($_3b9u2y1rjjgwe7qe.isElement(node) && !nonEmptyElementsMap[node.nodeName.toLowerCase()]) { firstChilds.push(node); } } @@ -22789,12 +23051,12 @@ window.tinymce = window.tinymce || { } }; var normalizeZwspOffset = function (start, container, offset) { - if ($_gdagmx1qjfjm4gup.isText(container) === false) { + if ($_3b9u2y1rjjgwe7qe.isText(container) === false) { return offset; } else if (start) { - return offset === 1 && container.data.charAt(offset - 1) === $_79490p21jfjm4gyh.ZWSP ? 0 : offset; + return offset === 1 && container.data.charAt(offset - 1) === $_2xw7ul2pjjgwe7xs.ZWSP ? 0 : offset; } else { - return offset === container.data.length - 1 && container.data.charAt(offset) === $_79490p21jfjm4gyh.ZWSP ? container.data.length : offset; + return offset === container.data.length - 1 && container.data.charAt(offset) === $_2xw7ul2pjjgwe7xs.ZWSP ? container.data.length : offset; } }; var includeZwspInRange = function (rng) { @@ -22805,7 +23067,7 @@ window.tinymce = window.tinymce || { }; var trimLeadingLineBreaks = function (node) { do { - if ($_gdagmx1qjfjm4gup.isText(node)) { + if ($_3b9u2y1rjjgwe7qe.isText(node)) { node.nodeValue = node.nodeValue.replace(/^[\r\n]+/, ''); } node = node.firstChild; @@ -22824,9 +23086,9 @@ window.tinymce = window.tinymce || { return parent !== root ? editableRoot : root; }; var setForcedBlockAttrs = function (editor, node) { - var forcedRootBlockName = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor); + var forcedRootBlockName = $_259vs538jjgwe82a.getForcedRootBlock(editor); if (forcedRootBlockName && forcedRootBlockName.toLowerCase() === node.tagName.toLowerCase()) { - editor.dom.setAttribs(node, $_4z8aqz2jjfjm4h1t.getForcedRootBlockAttrs(editor)); + editor.dom.setAttribs(node, $_259vs538jjgwe82a.getForcedRootBlockAttrs(editor)); } }; var wrapSelfAndSiblingsInDefaultBlock = function (editor, newBlockName, rng, container, offset) { @@ -22897,7 +23159,7 @@ window.tinymce = window.tinymce || { block = parentBlock.cloneNode(false); } caretNode = block; - if ($_4z8aqz2jjfjm4h1t.shouldKeepStyles(editor) === false) { + if ($_259vs538jjgwe82a.shouldKeepStyles(editor) === false) { dom.setAttrib(block, 'style', null); dom.setAttrib(block, 'class', null); } else { @@ -22924,20 +23186,20 @@ window.tinymce = window.tinymce || { var isCaretAtStartOrEndOfBlock = function (start) { var walker, node, name, normalizedOffset; normalizedOffset = normalizeZwspOffset(start, container, offset); - if ($_gdagmx1qjfjm4gup.isText(container) && (start ? normalizedOffset > 0 : normalizedOffset < container.nodeValue.length)) { + if ($_3b9u2y1rjjgwe7qe.isText(container) && (start ? normalizedOffset > 0 : normalizedOffset < container.nodeValue.length)) { return false; } if (container.parentNode === parentBlock && isAfterLastNodeInContainer && !start) { return true; } - if (start && $_gdagmx1qjfjm4gup.isElement(container) && container === parentBlock.firstChild) { + if (start && $_3b9u2y1rjjgwe7qe.isElement(container) && container === parentBlock.firstChild) { return true; } if (containerAndSiblingName(container, 'TABLE') || containerAndSiblingName(container, 'HR')) { return isAfterLastNodeInContainer && !start || !isAfterLastNodeInContainer && start; } walker = new TreeWalker(container, parentBlock); - if ($_gdagmx1qjfjm4gup.isText(container)) { + if ($_3b9u2y1rjjgwe7qe.isText(container)) { if (start && normalizedOffset === 0) { walker.prev(); } else if (!start && normalizedOffset === container.nodeValue.length) { @@ -22945,14 +23207,14 @@ window.tinymce = window.tinymce || { } } while (node = walker.current()) { - if ($_gdagmx1qjfjm4gup.isElement(node)) { + if ($_3b9u2y1rjjgwe7qe.isElement(node)) { if (!node.getAttribute('data-mce-bogus')) { name = node.nodeName.toLowerCase(); if (nonEmptyElementsMap[name] && name !== 'br') { return false; } } - } else if ($_gdagmx1qjfjm4gup.isText(node) && !/^[ \t\r\n]*$/.test(node.nodeValue)) { + } else if ($_3b9u2y1rjjgwe7qe.isText(node) && !/^[ \t\r\n]*$/.test(node.nodeValue)) { return false; } if (start) { @@ -22969,25 +23231,25 @@ window.tinymce = window.tinymce || { } else { newBlock = createNewBlock(); } - if ($_4z8aqz2jjfjm4h1t.shouldEndContainerOnEmptyBlock(editor) && canSplitBlock(dom, containerBlock) && dom.isEmpty(parentBlock)) { + if ($_259vs538jjgwe82a.shouldEndContainerOnEmptyBlock(editor) && canSplitBlock(dom, containerBlock) && dom.isEmpty(parentBlock)) { newBlock = dom.split(containerBlock, parentBlock); } else { dom.insertAfter(newBlock, parentBlock); } - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, newBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, newBlock); }; - $_ajyldm3xjfjm4h9o.normalize(dom, rng).each(function (normRng) { + $_eqgqyj4jjjgwe8gi.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 = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor); + newBlockName = $_259vs538jjgwe82a.getForcedRootBlock(editor); shiftKey = evt.shiftKey; - if ($_gdagmx1qjfjm4gup.isElement(container) && container.hasChildNodes()) { + if ($_3b9u2y1rjjgwe7qe.isElement(container) && container.hasChildNodes()) { isAfterLastNodeInContainer = offset > container.childNodes.length - 1; container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; - if (isAfterLastNodeInContainer && $_gdagmx1qjfjm4gup.isText(container)) { + if (isAfterLastNodeInContainer && $_3b9u2y1rjjgwe7qe.isText(container)) { offset = container.nodeValue.length; } else { offset = 0; @@ -23011,7 +23273,7 @@ window.tinymce = window.tinymce || { } if (/^(LI|DT|DD)$/.test(parentBlockName)) { if (dom.isEmpty(parentBlock)) { - $_5ocnh06ujfjm4hpi.insert(editor, createNewBlock, containerBlock, parentBlock, newBlockName); + $_6mi4nu7ejjgwe90f.insert(editor, createNewBlock, containerBlock, parentBlock, newBlockName); return; } } @@ -23024,12 +23286,12 @@ window.tinymce = window.tinymce || { if (dom.isEmpty(parentBlock)) { emptyBlock(parentBlock); } - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, newBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, newBlock); } else if (isCaretAtStartOrEndOfBlock()) { insertNewBlockAfter(); } else if (isCaretAtStartOrEndOfBlock(true)) { newBlock = parentBlock.parentNode.insertBefore(createNewBlock(), parentBlock); - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, containerAndSiblingName(parentBlock, 'HR') ? newBlock : parentBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, containerAndSiblingName(parentBlock, 'HR') ? newBlock : parentBlock); } else { tmpRng = includeZwspInRange(rng).cloneRange(); tmpRng.setEndAfter(parentBlock); @@ -23047,82 +23309,89 @@ window.tinymce = window.tinymce || { dom.remove(newBlock); insertNewBlockAfter(); } else { - $_5vwg4i6vjfjm4hpl.moveToCaretPosition(editor, newBlock); + $_7rkd6o7fjjgwe90j.moveToCaretPosition(editor, newBlock); } } dom.setAttrib(newBlock, 'id', ''); editor.fire('NewBlock', { newBlock: newBlock }); }; - var $_ezld6v6tjfjm4hp8 = { insert: insert$2 }; + var $_546sjh7djjgwe905 = { insert: insert$2 }; var matchesSelector = function (editor, selector) { - return $_5vwg4i6vjfjm4hpl.getParentBlock(editor).filter(function (parentBlock) { - return selector.length > 0 && $_g6rtud1fjfjm4gta.is($_6h344yjfjm4gr2.fromDom(parentBlock), selector); + return $_7rkd6o7fjjgwe90j.getParentBlock(editor).filter(function (parentBlock) { + return selector.length > 0 && $_4yq1xp1gjjgwe7op.is(Element$$1.fromDom(parentBlock), selector); }).isSome(); }; var shouldInsertBr = function (editor) { - return matchesSelector(editor, $_4z8aqz2jjfjm4h1t.getBrNewLineSelector(editor)); + return matchesSelector(editor, $_259vs538jjgwe82a.getBrNewLineSelector(editor)); }; var shouldBlockNewLine = function (editor) { - return matchesSelector(editor, $_4z8aqz2jjfjm4h1t.getNoNewLineSelector(editor)); + return matchesSelector(editor, $_259vs538jjgwe82a.getNoNewLineSelector(editor)); }; - var $_fbrwhx6xjfjm4hpx = { + var $_aulrkk7hjjgwe90w = { shouldInsertBr: shouldInsertBr, shouldBlockNewLine: shouldBlockNewLine }; - var newLineAction = $_f3w5db3hjfjm4h6k.generate([ + var newLineAction = Adt.generate([ { br: [] }, { block: [] }, { none: [] } ]); var shouldBlockNewLine$1 = function (editor, shiftKey) { - return $_fbrwhx6xjfjm4hpx.shouldBlockNewLine(editor); + return $_aulrkk7hjjgwe90w.shouldBlockNewLine(editor); }; var isBrMode = function (requiredState) { return function (editor, shiftKey) { - var brMode = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor) === ''; + var brMode = $_259vs538jjgwe82a.getForcedRootBlock(editor) === ''; return brMode === requiredState; }; }; var inListBlock = function (requiredState) { return function (editor, shiftKey) { - return $_5vwg4i6vjfjm4hpl.isListItemParentBlock(editor) === requiredState; + return $_7rkd6o7fjjgwe90j.isListItemParentBlock(editor) === requiredState; + }; + }; + var inBlock = function (blockName, requiredState) { + return function (editor, shiftKey) { + var state = $_7rkd6o7fjjgwe90j.getParentBlockName(editor) === blockName.toUpperCase(); + return state === requiredState; }; }; var inPreBlock = function (requiredState) { - return function (editor, shiftKey) { - var inPre = $_5vwg4i6vjfjm4hpl.getParentBlockName(editor) === 'PRE'; - return inPre === requiredState; - }; + return inBlock('pre', requiredState); + }; + var inSummaryBlock = function () { + return inBlock('summary', true); }; var shouldPutBrInPre$1 = function (requiredState) { return function (editor, shiftKey) { - return $_4z8aqz2jjfjm4h1t.shouldPutBrInPre(editor) === requiredState; + return $_259vs538jjgwe82a.shouldPutBrInPre(editor) === requiredState; }; }; var inBrContext = function (editor, shiftKey) { - return $_fbrwhx6xjfjm4hpx.shouldInsertBr(editor); + return $_aulrkk7hjjgwe90w.shouldInsertBr(editor); }; var hasShiftKey = function (editor, shiftKey) { return shiftKey; }; var canInsertIntoEditableRoot = function (editor) { - var forcedRootBlock = $_4z8aqz2jjfjm4h1t.getForcedRootBlock(editor); - var rootEditable = $_5vwg4i6vjfjm4hpl.getEditableRoot(editor.dom, editor.selection.getStart()); + var forcedRootBlock = $_259vs538jjgwe82a.getForcedRootBlock(editor); + var rootEditable = $_7rkd6o7fjjgwe90j.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 = $_dauwz54jfjm4ge1.foldl(predicates, function (res, p) { + 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 $_3obetg3njfjm4h7u.evaluateUntil([ + return $_2racda49jjgwe8dz.evaluateUntil([ match$2([shouldBlockNewLine$1], newLineAction.none()), + match$2([inSummaryBlock()], newLineAction.br()), match$2([ inPreBlock(true), shouldPutBrInPre$1(false), @@ -23163,16 +23432,16 @@ window.tinymce = window.tinymce || { evt.shiftKey ]).getOr(newLineAction.none()); }; - var $_pug8b6wjfjm4hpr = { getAction: getAction$1 }; + var $_csna0e7gjjgwe90q = { getAction: getAction$1 }; var insert$3 = function (editor, evt) { - $_pug8b6wjfjm4hpr.getAction(editor, evt).fold(function () { - $_1xb7mn3wjfjm4h96.insert(editor, evt); + $_csna0e7gjjgwe90q.getAction(editor, evt).fold(function () { + $_4o98q44ijjgwe8g6.insert(editor, evt); }, function () { - $_ezld6v6tjfjm4hp8.insert(editor, evt); - }, $_akkg3u6jfjm4gfb.noop); + $_546sjh7djjgwe905.insert(editor, evt); + }, noop); }; - var $_2swy7s6sjfjm4hp4 = { insert: insert$3 }; + var $_8clxtd7cjjgwe8zw = { insert: insert$3 }; var endTypingLevel = function (undoManager) { if (undoManager.typing) { @@ -23190,20 +23459,20 @@ window.tinymce = window.tinymce || { if (editor.selection.isCollapsed() === false) { editor.execCommand('Delete'); } - $_2swy7s6sjfjm4hp4.insert(editor, event); + $_8clxtd7cjjgwe8zw.insert(editor, event); }); }; - var setup$7 = function (editor) { + var setup$9 = function (editor) { editor.on('keydown', function (event) { - if (event.keyCode === $_1joeu559jfjm4hfy.ENTER) { + if (event.keyCode === $_9udk9k5wjjgwe8on.ENTER) { handleEnterKeyEvent(editor, event); } }); }; - var $_658bwz6rjfjm4hp2 = { setup: setup$7 }; + var $_6sjbmj7bjjgwe8zo = { setup: setup$9 }; var isValidInsertPoint = function (location, caretPosition) { - return isAtStartOrEnd(location) && $_gdagmx1qjfjm4gup.isText(caretPosition.container()); + return isAtStartOrEnd(location) && $_3b9u2y1rjjgwe7qe.isText(caretPosition.container()); }; var insertNbspAtPosition = function (editor, caretPosition) { var container = caretPosition.container(); @@ -23220,38 +23489,38 @@ window.tinymce = window.tinymce || { } }; var insertAtCaret$2 = function (editor) { - var isInlineTarget = $_akkg3u6jfjm4gfb.curry($_dhfzdv36jfjm4h4l.isInlineTarget, editor); + var isInlineTarget = curry($_av9utf3tjjgwe86b.isInlineTarget, editor); var caretPosition = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - var boundaryLocation = $_2jj3903mjfjm4h7l.readLocation(isInlineTarget, editor.getBody(), caretPosition); - return boundaryLocation.map($_akkg3u6jfjm4gfb.curry(insertAtLocation, editor, caretPosition)).getOr(false); + var boundaryLocation = $_g20q2x48jjgwe8dp.readLocation(isInlineTarget, editor.getBody(), caretPosition); + return boundaryLocation.map(curry(insertAtLocation, editor, caretPosition)).getOr(false); }; var isAtStartOrEnd = function (location) { - return location.fold($_akkg3u6jfjm4gfb.constant(false), $_akkg3u6jfjm4gfb.constant(true), $_akkg3u6jfjm4gfb.constant(true), $_akkg3u6jfjm4gfb.constant(false)); + return location.fold(constant(false), constant(true), constant(true), constant(false)); }; var insertAtSelection = function (editor) { return editor.selection.isCollapsed() ? insertAtCaret$2(editor) : false; }; - var $_2i5sfk6zjfjm4hq1 = { insertAtSelection: insertAtSelection }; + var $_azr5r97jjjgwe913 = { insertAtSelection: insertAtSelection }; var executeKeydownOverride$2 = function (editor, evt) { - $_oxu1w6ojfjm4hoh.execute([{ - keyCode: $_1joeu559jfjm4hfy.SPACEBAR, - action: $_oxu1w6ojfjm4hoh.action($_2i5sfk6zjfjm4hq1.insertAtSelection, editor) + $_4hb46d78jjgwe8z6.execute([{ + keyCode: $_9udk9k5wjjgwe8on.SPACEBAR, + action: $_4hb46d78jjgwe8z6.action($_azr5r97jjjgwe913.insertAtSelection, editor) }], evt).each(function (_) { evt.preventDefault(); }); }; - var setup$8 = function (editor) { + var setup$10 = function (editor) { editor.on('keydown', function (evt) { if (evt.isDefaultPrevented() === false) { executeKeydownOverride$2(editor, evt); } }); }; - var $_5rl78k6yjfjm4hq0 = { setup: setup$8 }; + var $_biwd8y7ijjgwe910 = { setup: setup$10 }; var findBlockCaretContainer = function (editor) { - return $_84iv5a3bjfjm4h5a.descendant($_6h344yjfjm4gr2.fromDom(editor.getBody()), '*[data-mce-caret]').fold($_akkg3u6jfjm4gfb.constant(null), function (elm) { + return $_ajwe9029jjgwe7ul.descendant(Element$$1.fromDom(editor.getBody()), '*[data-mce-caret]').fold(constant(null), function (elm) { return elm.dom(); }); }; @@ -23281,25 +23550,25 @@ window.tinymce = window.tinymce || { editor.undoManager.add(); } }; - var setup$9 = function (editor) { - editor.on('keyup compositionstart', $_akkg3u6jfjm4gfb.curry(handleBlockContainer, editor)); + var setup$11 = function (editor) { + editor.on('keyup compositionstart', curry(handleBlockContainer, editor)); }; - var $_fcngom70jfjm4hq4 = { setup: setup$9 }; + var $_1hbznl7kjjgwe916 = { setup: setup$11 }; - var setup$10 = function (editor) { - var caret = $_79uyjk3ojfjm4h7x.setupSelectedState(editor); - $_fcngom70jfjm4hq4.setup(editor); - $_3ypw7u6mjfjm4ho7.setup(editor, caret); - $_bsr1cg6pjfjm4hol.setup(editor, caret); - $_658bwz6rjfjm4hp2.setup(editor); - $_5rl78k6yjfjm4hq0.setup(editor); + var setup$12 = function (editor) { + var caret = $_80ia3a4ajjgwe8e2.setupSelectedState(editor); + $_1hbznl7kjjgwe916.setup(editor); + $_97nc1t76jjgwe8yv.setup(editor, caret); + $_cacenr79jjgwe8zc.setup(editor, caret); + $_6sjbmj7bjjgwe8zo.setup(editor); + $_biwd8y7ijjgwe910.setup(editor); }; - var $_wfcue6ljfjm4ho6 = { setup: setup$10 }; + var $_ajiltf75jjgwe8yt = { setup: setup$12 }; function Quirks (editor) { - var each = $_a0cl3djjfjm4gpe.each; - var BACKSPACE = $_1joeu559jfjm4hfy.BACKSPACE, DELETE = $_1joeu559jfjm4hfy.DELETE, dom = editor.dom, selection = editor.selection, settings = editor.settings, parser = editor.parser; - var isGecko = $_ga8fqv9jfjm4ghp.gecko, isIE = $_ga8fqv9jfjm4ghp.ie, isWebKit = $_ga8fqv9jfjm4ghp.webkit; + var each = $_6cwiepljjgwe7j4.each; + var BACKSPACE = $_9udk9k5wjjgwe8on.BACKSPACE, DELETE = $_9udk9k5wjjgwe8on.DELETE, dom = editor.dom, selection = editor.selection, settings = editor.settings, parser = editor.parser; + var isGecko = $_bcvfv9ajjgwe79v.gecko, isIE = $_bcvfv9ajjgwe79v.ie, isWebKit = $_bcvfv9ajjgwe79v.webkit; var mceInternalUrlPrefix = 'data:text/mce-internal,'; var mceInternalDataType = isIE ? 'Text' : 'URL'; var setEditorCommandState = function (cmd, state) { @@ -23435,7 +23704,7 @@ window.tinymce = window.tinymce || { if (!isDefaultPrevented(e) && e.target.nodeName === 'HTML') { var body_1 = editor.getBody(); body_1.blur(); - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { body_1.focus(); }); } @@ -23486,7 +23755,7 @@ window.tinymce = window.tinymce || { var applyAttributes; if (!isDefaultPrevented(e) && isSelectionAcrossElements()) { applyAttributes = getAttributeApplyFunction(); - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { applyAttributes(); }); } @@ -23507,23 +23776,23 @@ window.tinymce = window.tinymce || { }; var removeBlockQuoteOnBackSpace = function () { editor.on('keydown', function (e) { - var rng, container, offset, root, parent; - if (isDefaultPrevented(e) || e.keyCode !== $_1joeu559jfjm4hfy.BACKSPACE) { + var rng, container, offset, root, parent$$1; + if (isDefaultPrevented(e) || e.keyCode !== $_9udk9k5wjjgwe8on.BACKSPACE) { return; } rng = selection.getRng(); container = rng.startContainer; offset = rng.startOffset; root = dom.getRoot(); - parent = container; + parent$$1 = container; if (!rng.collapsed || offset !== 0) { return; } - while (parent && parent.parentNode && parent.parentNode.firstChild === parent && parent.parentNode !== root) { - parent = parent.parentNode; + while (parent$$1 && parent$$1.parentNode && parent$$1.parentNode.firstChild === parent$$1 && parent$$1.parentNode !== root) { + parent$$1 = parent$$1.parentNode; } - if (parent.tagName === 'BLOCKQUOTE') { - editor.formatter.toggle('blockquote', null, parent); + if (parent$$1.tagName === 'BLOCKQUOTE') { + editor.formatter.toggle('blockquote', null, parent$$1); rng = dom.createRng(); rng.setStart(container, 0); rng.setEnd(container, 0); @@ -23574,7 +23843,7 @@ window.tinymce = window.tinymce || { }; var normalizeSelection = function () { editor.on('keyup focusin mouseup', function (e) { - if (!$_1joeu559jfjm4hfy.modifierPressed(e)) { + if (!$_9udk9k5wjjgwe8on.modifierPressed(e)) { selection.normalize(); } }, true); @@ -23597,7 +23866,7 @@ window.tinymce = window.tinymce || { editor.on('click', function (e) { var rng; if (e.target.nodeName === 'HTML') { - if ($_ga8fqv9jfjm4ghp.ie > 11) { + if ($_bcvfv9ajjgwe79v.ie > 11) { editor.getBody().focus(); return; } @@ -23611,9 +23880,9 @@ window.tinymce = window.tinymce || { } }; var blockCmdArrowNavigation = function () { - if ($_ga8fqv9jfjm4ghp.mac) { + if ($_bcvfv9ajjgwe79v.mac) { editor.on('keydown', function (e) { - if ($_1joeu559jfjm4hfy.metaKeyPressed(e) && !e.shiftKey && (e.keyCode === 37 || e.keyCode === 39)) { + if ($_9udk9k5wjjgwe8on.metaKeyPressed(e) && !e.shiftKey && (e.keyCode === 37 || e.keyCode === 39)) { e.preventDefault(); editor.selection.getSel().modify('move', e.keyCode === 37 ? 'backward' : 'forward', 'lineboundary'); } @@ -23661,7 +23930,7 @@ window.tinymce = window.tinymce || { var internalContent = getMceInternalContent(e); if (internalContent && internalContent.id !== editor.id) { e.preventDefault(); - var rng = $_2671w96bjfjm4hmf.fromPoint(e.x, e.y, editor.getDoc()); + var rng = $_269jak6xjjgwe8wp.fromPoint(e.x, e.y, editor.getDoc()); selection.setRng(rng); insertClipboardContents(internalContent.html, true); } @@ -23680,7 +23949,7 @@ window.tinymce = window.tinymce || { }; removeBlockQuoteOnBackSpace(); emptyEditorWhenDeleting(); - if (!$_ga8fqv9jfjm4ghp.windowsPhone) { + if (!$_bcvfv9ajjgwe79v.windowsPhone) { normalizeSelection(); } if (isWebKit) { @@ -23690,7 +23959,7 @@ window.tinymce = window.tinymce || { blockFormSubmitInsideEditor(); disableBackspaceIntoATable(); removeAppleInterchangeBrs(); - if ($_ga8fqv9jfjm4ghp.iOS) { + if ($_bcvfv9ajjgwe79v.iOS) { restoreFocusOnKeyDown(); bodyHeight(); tapLinksAndImages(); @@ -23698,11 +23967,11 @@ window.tinymce = window.tinymce || { selectAll(); } } - if ($_ga8fqv9jfjm4ghp.ie >= 11) { + if ($_bcvfv9ajjgwe79v.ie >= 11) { bodyHeight(); disableBackspaceIntoATable(); } - if ($_ga8fqv9jfjm4ghp.ie) { + if ($_bcvfv9ajjgwe79v.ie) { selectAll(); disableAutoUrlDetect(); ieInternalDragAndDrop(); @@ -23724,7 +23993,7 @@ window.tinymce = window.tinymce || { } var isTextBlockNode = function (node) { - return $_gdagmx1qjfjm4gup.isElement(node) && isTextBlock($_6h344yjfjm4gr2.fromDom(node)); + return $_3b9u2y1rjjgwe7qe.isElement(node) && isTextBlock(Element$$1.fromDom(node)); }; var normalizeSelection$1 = function (editor) { var rng = editor.selection.getRng(); @@ -23733,7 +24002,7 @@ window.tinymce = window.tinymce || { if (CaretPosition.isElementPosition(startPos)) { var container = startPos.container(); if (isTextBlockNode(container)) { - $_atntol2cjfjm4h0k.firstPositionIn(container).each(function (pos) { + $_8q1ver2yjjgwe7z3.firstPositionIn(container).each(function (pos) { return rng.setStart(pos.container(), pos.offset()); }); } @@ -23741,56 +24010,83 @@ window.tinymce = window.tinymce || { if (CaretPosition.isElementPosition(endPos)) { var container = startPos.container(); if (isTextBlockNode(container)) { - $_atntol2cjfjm4h0k.lastPositionIn(container).each(function (pos) { + $_8q1ver2yjjgwe7z3.lastPositionIn(container).each(function (pos) { return rng.setEnd(pos.container(), pos.offset()); }); } } - editor.selection.setRng($_b2oto72zjfjm4h3q.normalize(rng)); + editor.selection.setRng($_e1wrz53ojjgwe85f.normalize(rng)); }; - var setup$11 = function (editor) { + var setup$13 = function (editor) { editor.on('click', function (e) { if (e.detail === 3) { normalizeSelection$1(editor); } }); }; - var $_cvpqsd72jfjm4hqi = { setup: setup$11 }; + var $_y8ycw7mjjgwe91o = { setup: setup$13 }; + + 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$14 = function (editor) { + preventSummaryToggle(editor); + filterDetails(editor); + }; var DOM$2 = DOMUtils$1.DOM; var appendStyle = function (editor, text) { - var head = $_6h344yjfjm4gr2.fromDom(editor.getDoc().head); - var tag = $_6h344yjfjm4gr2.fromTag('style'); - $_8xb0x214jfjm4gru.set(tag, 'type', 'text/css'); - $_f3xp1o2kjfjm4h1w.append(tag, $_6h344yjfjm4gr2.fromText(text)); - $_f3xp1o2kjfjm4h1w.append(head, tag); + var head = Element$$1.fromDom(editor.getDoc().head); + var tag = Element$$1.fromTag('style'); + $_etx7gr15jjgwe7mr.set(tag, 'type', 'text/css'); + $_ewo3u51yjjgwe7su.append(tag, Element$$1.fromText(text)); + $_ewo3u51yjjgwe7su.append(head, tag); }; var createParser = function (editor) { var parser = DomParser(editor.settings, editor.schema); - parser.addAttributeFilter('src,href,style,tabindex', function (nodes, name) { + parser.addAttributeFilter('src,href,style,tabindex', function (nodes, name$$1) { 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; + value = node.attr(name$$1); + internalName = 'data-mce-' + name$$1; if (!node.attributes.map[internalName]) { if (value.indexOf('data:') === 0 || value.indexOf('blob:') === 0) { continue; } - if (name === 'style') { + if (name$$1 === '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(name$$1, value); + } else if (name$$1 === 'tabindex') { node.attr(internalName, value); - node.attr(name, null); + node.attr(name$$1, null); } else { - node.attr(internalName, editor.convertURL(value, name, node.name)); + node.attr(internalName, editor.convertURL(value, name$$1, node.name)); } } } @@ -23828,7 +24124,7 @@ window.tinymce = window.tinymce || { }; var autoFocus = function (editor) { if (editor.settings.auto_focus) { - $_eq5pnagjfjm4gki.setEditorTimeout(editor, function () { + $_9o1ijaijjgwe7dm.setEditorTimeout(editor, function () { var focusEditor; if (editor.settings.auto_focus === true) { focusEditor = editor; @@ -23908,13 +24204,15 @@ window.tinymce = window.tinymce || { editor.parser = createParser(editor); editor.serializer = DomSerializer$1(settings, editor); editor.selection = Selection$1(editor.dom, editor.getWin(), editor.serializer, editor); + editor.experimental = Experimental(editor); editor.formatter = Formatter(editor); editor.undoManager = UndoManager(editor); editor._nodeChangeDispatcher = new NodeChange(editor); editor._selectionOverrides = SelectionOverrides(editor); - $_cvpqsd72jfjm4hqi.setup(editor); - $_wfcue6ljfjm4ho6.setup(editor); - $_as5lj44yjfjm4hec.setup(editor); + setup$14(editor); + $_y8ycw7mjjgwe91o.setup(editor); + $_ajiltf75jjgwe8yt.setup(editor); + $_g8uzqo5ljjgwe8m8.setup(editor); editor.fire('PreInit'); if (!settings.browser_spellcheck && !settings.gecko_spellcheck) { doc.body.spellcheck = false; @@ -23930,7 +24228,7 @@ window.tinymce = window.tinymce || { } if (settings.protect) { editor.on('BeforeSetContent', function (e) { - $_a0cl3djjfjm4gpe.each(settings.protect, function (pattern) { + $_6cwiepljjgwe7j4.each(settings.protect, function (pattern) { e.content = e.content.replace(pattern, function (str) { return ''; }); @@ -23940,11 +24238,6 @@ window.tinymce = window.tinymce || { editor.on('SetContent', function () { editor.addVisual(editor.getBody()); }); - if (settings.padd_empty_editor) { - editor.on('PostProcess', function (e) { - e.content = e.content.replace(/^(]*>( | |\s|\u00a0|
    |)<\/p>[\r\n]*|
    [\r\n]*)$/, ''); - }); - } editor.load({ initial: true, format: 'html' @@ -23955,7 +24248,7 @@ window.tinymce = window.tinymce || { }); if (editor.contentStyles.length > 0) { contentCssText = ''; - $_a0cl3djjfjm4gpe.each(editor.contentStyles, function (style) { + $_6cwiepljjgwe7j4.each(editor.contentStyles, function (style) { contentCssText += style + '\r\n'; }); editor.dom.addStyle(contentCssText); @@ -23969,14 +24262,14 @@ window.tinymce = window.tinymce || { appendStyle(editor, settings.content_style); } }; - var $_6pldu14ljfjm4hcq = { initContentBody: initContentBody }; + var $_e2a9gf58jjgwe8kl = { initContentBody: initContentBody }; var DOM$3 = DOMUtils$1.DOM; var relaxDomain = function (editor, ifr) { - if (document.domain !== window.location.hostname && $_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 12) { - var bodyUuid = $_17xqc94wjfjm4he8.uuid('mce'); + if (document.domain !== window.location.hostname && $_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 12) { + var bodyUuid = $_637o4x5jjjgwe8m5.uuid('mce'); editor[bodyUuid] = function () { - $_6pldu14ljfjm4hcq.initContentBody(editor); + $_e2a9gf58jjgwe8kl.initContentBody(editor); }; var domainRelaxUrl = 'javascript:(function(){' + 'document.open();document.domain="' + document.domain + '";' + 'var ed = window.parent.tinymce.get("' + editor.id + '");document.write(ed.iframeHTML);' + 'document.close();ed.' + bodyUuid + '(true);})()'; DOM$3.setAttrib(ifr, 'src', domainRelaxUrl); @@ -23989,15 +24282,15 @@ window.tinymce = window.tinymce || { return normalizedHeight ? normalizedHeight : ''; }; var createIframeElement = function (id, title, height, customAttrs) { - var iframe = $_6h344yjfjm4gr2.fromTag('iframe'); - $_8xb0x214jfjm4gru.setAll(iframe, customAttrs); - $_8xb0x214jfjm4gru.setAll(iframe, { + var iframe = Element$$1.fromTag('iframe'); + $_etx7gr15jjgwe7mr.setAll(iframe, customAttrs); + $_etx7gr15jjgwe7mr.setAll(iframe, { id: id + '_ifr', frameBorder: '0', allowTransparency: 'true', title: title }); - $_555m8l11jfjm4grb.setAll(iframe, { + $_e0ei5w13jjgwe7m4.setAll(iframe, { width: '100%', height: normalizeHeight(height), display: 'block' @@ -24006,22 +24299,22 @@ window.tinymce = window.tinymce || { }; var getIframeHtml = function (editor) { var bodyId, bodyClass, iframeHTML; - iframeHTML = $_4z8aqz2jjfjm4h1t.getDocType(editor) + ''; - if ($_4z8aqz2jjfjm4h1t.getDocumentBaseUrl(editor) !== editor.documentBaseUrl) { + iframeHTML = $_259vs538jjgwe82a.getDocType(editor) + ''; + if ($_259vs538jjgwe82a.getDocumentBaseUrl(editor) !== editor.documentBaseUrl) { iframeHTML += ''; } iframeHTML += ''; - bodyId = $_4z8aqz2jjfjm4h1t.getBodyId(editor); - bodyClass = $_4z8aqz2jjfjm4h1t.getBodyClass(editor); - if ($_4z8aqz2jjfjm4h1t.getContentSecurityPolicy(editor)) { - iframeHTML += ''; + bodyId = $_259vs538jjgwe82a.getBodyId(editor); + bodyClass = $_259vs538jjgwe82a.getBodyClass(editor); + if ($_259vs538jjgwe82a.getContentSecurityPolicy(editor)) { + iframeHTML += ''; } iframeHTML += '
    '; return iframeHTML; }; var createIframe = function (editor, o) { var title = editor.editorManager.translate('Rich Text Area. Press ALT-F9 for menu. ' + 'Press ALT-F10 for toolbar. Press ALT-0 for help'); - var ifr = createIframeElement(editor.id, title, o.height, $_4z8aqz2jjfjm4h1t.getIframeAttrs(editor)).dom(); + var ifr = createIframeElement(editor.id, title, o.height, $_259vs538jjgwe82a.getIframeAttrs(editor)).dom(); ifr.onload = function () { ifr.onload = null; editor.fire('load'); @@ -24042,19 +24335,19 @@ window.tinymce = window.tinymce || { editor.getElement().style.display = 'none'; DOM$3.setAttrib(editor.id, 'aria-hidden', 'true'); if (!isDomainRelaxed) { - $_6pldu14ljfjm4hcq.initContentBody(editor); + $_e2a9gf58jjgwe8kl.initContentBody(editor); } }; - var $_5mznr773jfjm4hql = { init: init$1 }; + var $_9gp6wy7ojjgwe924 = { init: init$1 }; var DOM$4 = DOMUtils$1.DOM; var initPlugin = function (editor, initializedPlugins, plugin) { var Plugin = PluginManager$1.get(plugin); var pluginUrl, pluginInstance; pluginUrl = PluginManager$1.urls[plugin] || editor.documentBaseUrl.replace(/\/$/, ''); - plugin = $_a0cl3djjfjm4gpe.trim(plugin); - if (Plugin && $_a0cl3djjfjm4gpe.inArray(initializedPlugins, plugin) === -1) { - $_a0cl3djjfjm4gpe.each(PluginManager$1.dependencies(plugin), function (dep) { + plugin = $_6cwiepljjgwe7j4.trim(plugin); + if (Plugin && $_6cwiepljjgwe7j4.inArray(initializedPlugins, plugin) === -1) { + $_6cwiepljjgwe7j4.each(PluginManager$1.dependencies(plugin), function (dep) { initPlugin(editor, initializedPlugins, dep); }); if (editor.plugins[plugin]) { @@ -24073,14 +24366,14 @@ window.tinymce = window.tinymce || { }; var initPlugins = function (editor) { var initializedPlugins = []; - $_a0cl3djjfjm4gpe.each(editor.settings.plugins.split(/[ ,]/), function (name) { + $_6cwiepljjgwe7j4.each(editor.settings.plugins.split(/[ ,]/), function (name) { initPlugin(editor, initializedPlugins, trimLegacyPrefix(name)); }); }; var initTheme = function (editor) { var Theme; var theme = editor.settings.theme; - if ($_4dfjtx12jfjm4grm.isString(theme)) { + if (isString(theme)) { editor.settings.theme = trimLegacyPrefix(theme); Theme = ThemeManager.get(theme); editor.theme = new Theme(editor, ThemeManager.urls[theme]); @@ -24152,9 +24445,9 @@ window.tinymce = window.tinymce || { var renderThemeUi = function (editor) { var settings = editor.settings, elm = editor.getElement(); editor.orgDisplay = elm.style.display; - if ($_4dfjtx12jfjm4grm.isString(settings.theme)) { + if (isString(settings.theme)) { return renderFromLoadedTheme(editor); - } else if ($_4dfjtx12jfjm4grm.isFunction(settings.theme)) { + } else if (isFunction(settings.theme)) { return renderFromThemeFunc(editor); } else { return renderThemeFalse(editor); @@ -24173,21 +24466,21 @@ window.tinymce = window.tinymce || { boxInfo = renderThemeUi(editor); editor.editorContainer = boxInfo.editorContainer ? boxInfo.editorContainer : null; if (settings.content_css) { - $_a0cl3djjfjm4gpe.each($_a0cl3djjfjm4gpe.explode(settings.content_css), function (u) { + $_6cwiepljjgwe7j4.each($_6cwiepljjgwe7j4.explode(settings.content_css), function (u) { editor.contentCSS.push(editor.documentBaseURI.toAbsolute(u)); }); } if (settings.content_editable) { - return $_6pldu14ljfjm4hcq.initContentBody(editor); + return $_e2a9gf58jjgwe8kl.initContentBody(editor); } else { - return $_5mznr773jfjm4hql.init(editor, boxInfo); + return $_9gp6wy7ojjgwe924.init(editor, boxInfo); } }; - var $_79fe174ijfjm4hcj = { init: init$2 }; + var $_4jdwwz55jjgwe8kc = { init: init$2 }; var DOM$5 = DOMUtils$1.DOM; - var hasSkipLoadPrefix = function (name) { - return name.charAt(0) === '-'; + var hasSkipLoadPrefix = function (name$$1) { + return name$$1.charAt(0) === '-'; }; var loadLanguage = function (scriptLoader, editor) { var settings = editor.settings; @@ -24200,7 +24493,7 @@ window.tinymce = window.tinymce || { }; var loadTheme = function (scriptLoader, editor, suffix, callback) { var settings = editor.settings, theme = settings.theme; - if ($_4dfjtx12jfjm4grm.isString(theme)) { + if (isString(theme)) { if (!hasSkipLoadPrefix(theme) && !ThemeManager.urls.hasOwnProperty(theme)) { var themeUrl = settings.theme_url; if (themeUrl) { @@ -24217,20 +24510,20 @@ window.tinymce = window.tinymce || { } }; var loadPlugins = function (settings, suffix) { - if ($_a0cl3djjfjm4gpe.isArray(settings.plugins)) { + if ($_6cwiepljjgwe7j4.isArray(settings.plugins)) { settings.plugins = settings.plugins.join(' '); } - $_a0cl3djjfjm4gpe.each(settings.external_plugins, function (url, name) { - PluginManager$1.load(name, url); - settings.plugins += ' ' + name; + $_6cwiepljjgwe7j4.each(settings.external_plugins, function (url, name$$1) { + PluginManager$1.load(name$$1, url); + settings.plugins += ' ' + name$$1; }); - $_a0cl3djjfjm4gpe.each(settings.plugins.split(/[ ,]/), function (plugin) { - plugin = $_a0cl3djjfjm4gpe.trim(plugin); + $_6cwiepljjgwe7j4.each(settings.plugins.split(/[ ,]/), function (plugin) { + plugin = $_6cwiepljjgwe7j4.trim(plugin); if (plugin && !PluginManager$1.urls[plugin]) { if (hasSkipLoadPrefix(plugin)) { plugin = plugin.substr(1, plugin.length); var dependencies = PluginManager$1.dependencies(plugin); - $_a0cl3djjfjm4gpe.each(dependencies, function (dep) { + $_6cwiepljjgwe7j4.each(dependencies, function (dep) { var defaultSettings = { prefix: 'plugins/', resource: dep, @@ -24256,12 +24549,12 @@ window.tinymce = window.tinymce || { loadPlugins(editor.settings, suffix); scriptLoader.loadQueue(function () { if (!editor.removed) { - $_79fe174ijfjm4hcj.init(editor); + $_4jdwwz55jjgwe8kc.init(editor); } }, editor, function (urls) { - $_5bnuji4hjfjm4hcg.pluginLoadError(editor, urls[0]); + $_5ksiiu54jjgwe8k7.pluginLoadError(editor, urls[0]); if (!editor.removed) { - $_79fe174ijfjm4hcj.init(editor); + $_4jdwwz55jjgwe8kc.init(editor); } }); }); @@ -24279,7 +24572,7 @@ window.tinymce = window.tinymce || { if (!editor.getElement()) { return; } - if (!$_ga8fqv9jfjm4ghp.contentEditable) { + if (!$_bcvfv9ajjgwe79v.contentEditable) { return; } if (!settings.inline) { @@ -24345,9 +24638,9 @@ window.tinymce = window.tinymce || { editor.editorManager.add(editor); loadScripts(editor, editor.suffix); }; - var $_fr198p4bjfjm4hbq = { render: render }; + var $_f3cxe94yjjgwe8ja = { render: render }; - var add = function (editor, name, settings) { + var add$4 = function (editor, name, settings) { var sidebars = editor.sidebars ? editor.sidebars : []; sidebars.push({ name: name, @@ -24355,10 +24648,10 @@ window.tinymce = window.tinymce || { }); editor.sidebars = sidebars; }; - var $_fxea0274jfjm4hqy = { add: add }; + var $_9tpo0o7pjjgwe92c = { add: add$4 }; - var each$21 = $_a0cl3djjfjm4gpe.each; - var trim$4 = $_a0cl3djjfjm4gpe.trim; + var each$20 = $_6cwiepljjgwe7j4.each; + var trim$4 = $_6cwiepljjgwe7j4.trim; var queryParts = 'source protocol authority userInfo user password host port relative path directory file query anchor'.split(' '); var DEFAULT_PORTS = { ftp: 21, @@ -24367,13 +24660,13 @@ window.tinymce = window.tinymce || { mailto: 25 }; var URI = function (url, settings) { - var self = this; + var self$$1 = this; var baseUri, baseUrl; url = trim$4(url); - settings = self.settings = settings || {}; + settings = self$$1.settings = settings || {}; baseUri = settings.base_uri; if (/^([\w\-]+):([^\/]{2})/i.test(url) || /^\s*#/.test(url)) { - self.source = url; + self$$1.source = url; return; } var isProtocolRelative = url.indexOf('//') === 0; @@ -24383,65 +24676,65 @@ window.tinymce = window.tinymce || { if (!/^[\w\-]*:?\/\//.test(url)) { baseUrl = settings.base_uri ? settings.base_uri.path : new URI(document.location.href).directory; if (settings.base_uri.protocol == '') { - url = '//mce_host' + self.toAbsPath(baseUrl, url); + url = '//mce_host' + self$$1.toAbsPath(baseUrl, url); } else { url = /([^#?]*)([#?]?.*)/.exec(url); - url = (baseUri && baseUri.protocol || 'http') + '://mce_host' + self.toAbsPath(baseUrl, url[1]) + url[2]; + url = (baseUri && baseUri.protocol || 'http') + '://mce_host' + self$$1.toAbsPath(baseUrl, url[1]) + url[2]; } } url = url.replace(/@@/g, '(mce_at)'); url = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(url); - each$21(queryParts, function (v, i) { + each$20(queryParts, function (v, i) { var part = url[i]; if (part) { part = part.replace(/\(mce_at\)/g, '@@'); } - self[v] = part; + self$$1[v] = part; }); if (baseUri) { - if (!self.protocol) { - self.protocol = baseUri.protocol; + if (!self$$1.protocol) { + self$$1.protocol = baseUri.protocol; } - if (!self.userInfo) { - self.userInfo = baseUri.userInfo; + if (!self$$1.userInfo) { + self$$1.userInfo = baseUri.userInfo; } - if (!self.port && self.host === 'mce_host') { - self.port = baseUri.port; + if (!self$$1.port && self$$1.host === 'mce_host') { + self$$1.port = baseUri.port; } - if (!self.host || self.host === 'mce_host') { - self.host = baseUri.host; + if (!self$$1.host || self$$1.host === 'mce_host') { + self$$1.host = baseUri.host; } - self.source = ''; + self$$1.source = ''; } if (isProtocolRelative) { - self.protocol = ''; + self$$1.protocol = ''; } }; URI.prototype = { setPath: function (path) { - var self = this; + var self$$1 = this; path = /^(.*?)\/?(\w+)?$/.exec(path); - self.path = path[0]; - self.directory = path[1]; - self.file = path[2]; - self.source = ''; - self.getURI(); + self$$1.path = path[0]; + self$$1.directory = path[1]; + self$$1.file = path[2]; + self$$1.source = ''; + self$$1.getURI(); }, toRelative: function (uri) { - var self = this; + var self$$1 = this; var output; if (uri === './') { return uri; } - uri = new URI(uri, { base_uri: self }); - if (uri.host !== 'mce_host' && self.host !== uri.host && uri.host || self.port !== uri.port || self.protocol !== uri.protocol && uri.protocol !== '') { + uri = new URI(uri, { base_uri: self$$1 }); + if (uri.host !== 'mce_host' && self$$1.host !== uri.host && uri.host || self$$1.port !== uri.port || self$$1.protocol !== uri.protocol && uri.protocol !== '') { return uri.getURI(); } - var tu = self.getURI(), uu = uri.getURI(); + var tu = self$$1.getURI(), uu = uri.getURI(); if (tu === uu || tu.charAt(tu.length - 1) === '/' && tu.substr(0, tu.length - 1) === uu) { return tu; } - output = self.toRelPath(self.path, uri.path); + output = self$$1.toRelPath(self$$1.path, uri.path); if (uri.query) { output += '?' + uri.query; } @@ -24507,7 +24800,7 @@ window.tinymce = window.tinymce || { tr = /\/$/.test(path) ? '/' : ''; base = base.split('/'); path = path.split('/'); - each$21(base, function (k) { + each$20(base, function (k) { if (k) { o.push(k); } @@ -24543,37 +24836,37 @@ window.tinymce = window.tinymce || { }, getURI: function (noProtoHost) { var s; - var self = this; - if (!self.source || noProtoHost) { + var self$$1 = this; + if (!self$$1.source || noProtoHost) { s = ''; if (!noProtoHost) { - if (self.protocol) { - s += self.protocol + '://'; + if (self$$1.protocol) { + s += self$$1.protocol + '://'; } else { s += '//'; } - if (self.userInfo) { - s += self.userInfo + '@'; + if (self$$1.userInfo) { + s += self$$1.userInfo + '@'; } - if (self.host) { - s += self.host; + if (self$$1.host) { + s += self$$1.host; } - if (self.port) { - s += ':' + self.port; + if (self$$1.port) { + s += ':' + self$$1.port; } } - if (self.path) { - s += self.path; + if (self$$1.path) { + s += self$$1.path; } - if (self.query) { - s += '?' + self.query; + if (self$$1.query) { + s += '?' + self$$1.query; } - if (self.anchor) { - s += '#' + self.anchor; + if (self$$1.anchor) { + s += '#' + self$$1.anchor; } - self.source = s; + self$$1.source = s; } - return self.source; + return self$$1.source; } }; URI.parseDataUri = function (uri) { @@ -24604,6 +24897,48 @@ window.tinymce = window.tinymce || { return baseUrl; }; + var defaultFormat = 'html'; + var trimEmptyContents = function (editor, html) { + var blockName = $_259vs538jjgwe82a.getForcedRootBlock(editor); + var emptyRegExp = new RegExp('^(<' + blockName + '[^>]*>( | |\\s|\xA0|
    |)<\\/' + blockName + '>[\r\n]*|
    [\r\n]*)$'); + return html.replace(emptyRegExp, ''); + }; + var getContentFromBody = function (editor, args, body) { + var content; + args.format = args.format ? args.format : defaultFormat; + args.get = true; + args.getInner = true; + if (!args.no_events) { + editor.fire('BeforeGetContent', args); + } + if (args.format === 'raw') { + content = $_6cwiepljjgwe7j4.trim($_87j7cq5zjjgwe8pf.trimExternal(editor.serializer, body.innerHTML)); + } else if (args.format === 'text') { + content = $_2xw7ul2pjjgwe7xs.trim(body.innerText || body.textContent); + } else if (args.format === 'tree') { + return editor.serializer.serialize(body, args); + } else { + content = trimEmptyContents(editor, editor.serializer.serialize(body, args)); + } + if (args.format !== 'text' && !isWsPreserveElement(Element$$1.fromDom(body))) { + args.content = $_6cwiepljjgwe7j4.trim(content); + } else { + args.content = content; + } + if (!args.no_events) { + editor.fire('GetContent', args); + } + return args.content; + }; + var getContent$1 = function (editor, args) { + if (args === void 0) { + args = {}; + } + return Option.from(editor.getBody()).fold(constant(args.format === 'tree' ? new Node$2('body', 11) : ''), function (body) { + return getContentFromBody(editor, args, body); + }); + }; + var traverse = function (node, fn) { fn(node); if (node.firstChild) { @@ -24619,25 +24954,25 @@ window.tinymce = window.tinymce || { var matches = []; if (node.firstChild) { traverse(node.firstChild, function (node) { - $_dauwz54jfjm4ge1.each(nodeFilters, function (filter) { - if (filter.name === node.name) { - if (nodeMatches[filter.name]) { - nodeMatches[filter.name].nodes.push(node); + each(nodeFilters, function (filter$$1) { + if (filter$$1.name === node.name) { + if (nodeMatches[filter$$1.name]) { + nodeMatches[filter$$1.name].nodes.push(node); } else { - nodeMatches[filter.name] = { - filter: filter, + nodeMatches[filter$$1.name] = { + filter: filter$$1, nodes: [node] }; } } }); - $_dauwz54jfjm4ge1.each(attributeFilters, function (filter) { - if (typeof node.attr(filter.name) === 'string') { - if (attrMatches[filter.name]) { - attrMatches[filter.name].nodes.push(node); + each(attributeFilters, function (filter$$1) { + if (typeof node.attr(filter$$1.name) === 'string') { + if (attrMatches[filter$$1.name]) { + attrMatches[filter$$1.name].nodes.push(node); } else { - attrMatches[filter.name] = { - filter: filter, + attrMatches[filter$$1.name] = { + filter: filter$$1, nodes: [node] }; } @@ -24645,31 +24980,44 @@ window.tinymce = window.tinymce || { }); }); } - for (var name_1 in nodeMatches) { - if (nodeMatches.hasOwnProperty(name_1)) { - matches.push(nodeMatches[name_1]); + for (var name in nodeMatches) { + if (nodeMatches.hasOwnProperty(name)) { + matches.push(nodeMatches[name]); } } - for (var name_2 in attrMatches) { - if (attrMatches.hasOwnProperty(name_2)) { - matches.push(attrMatches[name_2]); + for (var name in attrMatches) { + if (attrMatches.hasOwnProperty(name)) { + matches.push(attrMatches[name]); } } return matches; }; var filter$3 = function (nodeFilters, attributeFilters, node) { var matches = findMatchingNodes(nodeFilters, attributeFilters, node); - $_dauwz54jfjm4ge1.each(matches, function (match) { - $_dauwz54jfjm4ge1.each(match.filter.callbacks, function (callback) { + each(matches, function (match) { + each(match.filter.callbacks, function (callback) { callback(match.nodes, match.filter.name, {}); }); }); }; - var defaultFormat = 'html'; + var defaultFormat$1 = 'html'; var isTreeNode = function (content) { return content instanceof Node$2; }; + var moveSelection = function (editor) { + if ($_5eyh7w4vjjgwe8ik.hasFocus(editor)) { + $_8q1ver2yjjgwe7z3.firstPositionIn(editor.getBody()).each(function (pos) { + var node = pos.getNode(); + var caretPos = $_3b9u2y1rjjgwe7qe.isTable(node) ? $_8q1ver2yjjgwe7z3.firstPositionIn(node).getOr(pos) : pos; + editor.selection.setRng(caretPos.toRange()); + }); + } + }; + var setEditorHtml = function (editor, html) { + editor.dom.setHTML(editor.getBody(), html); + moveSelection(editor); + }; var setContentString = function (editor, body, content, args) { var forcedRootBlockName, padd; if (content.length === 0 || /^\s+$/.test(content)) { @@ -24679,14 +25027,14 @@ window.tinymce = window.tinymce || { } else if (/^(UL|OL)$/.test(body.nodeName)) { content = '
  • ' + padd + '
  • '; } - forcedRootBlockName = editor.settings.forced_root_block; + forcedRootBlockName = $_259vs538jjgwe82a.getForcedRootBlock(editor); if (forcedRootBlockName && editor.schema.isValidChild(body.nodeName.toLowerCase(), forcedRootBlockName.toLowerCase())) { content = padd; content = editor.dom.createHTML(forcedRootBlockName, editor.settings.forced_root_block_attrs, content); } else if (!content) { content = '
    '; } - editor.dom.setHTML(body, content); + setEditorHtml(editor, content); editor.fire('SetContent', args); } else { if (args.format !== 'raw') { @@ -24695,8 +25043,8 @@ window.tinymce = window.tinymce || { insert: true })); } - args.content = $_a0cl3djjfjm4gpe.trim(content); - editor.dom.setHTML(body, args.content); + args.content = isWsPreserveElement(Element$$1.fromDom(body)) ? content : $_6cwiepljjgwe7j4.trim(content); + setEditorHtml(editor, args.content); if (!args.no_events) { editor.fire('SetContent', args); } @@ -24706,63 +25054,28 @@ window.tinymce = window.tinymce || { var setContentTree = function (editor, body, content, args) { filter$3(editor.parser.getNodeFilters(), editor.parser.getAttributeFilters(), content); var html = HtmlSerializer({ validate: editor.validate }, editor.schema).serialize(content); - args.content = $_a0cl3djjfjm4gpe.trim(html); - editor.dom.setHTML(body, args.content); + args.content = isWsPreserveElement(Element$$1.fromDom(body)) ? html : $_6cwiepljjgwe7j4.trim(html); + setEditorHtml(editor, args.content); if (!args.no_events) { editor.fire('SetContent', args); } return content; }; - var getContentFromBody = function (editor, args, body) { - var content; - args.format = args.format ? args.format : defaultFormat; - args.get = true; - args.getInner = true; - if (!args.no_events) { - editor.fire('BeforeGetContent', args); - } - if (args.format === 'raw') { - content = $_a0cl3djjfjm4gpe.trim($_5nl68b5cjfjm4hgc.trimExternal(editor.serializer, body.innerHTML)); - } else if (args.format === 'text') { - content = $_79490p21jfjm4gyh.trim(body.innerText || body.textContent); - } else if (args.format === 'tree') { - return editor.serializer.serialize(body, args); - } else { - content = editor.serializer.serialize(body, args); - } - if (args.format !== 'text') { - args.content = $_a0cl3djjfjm4gpe.trim(content); - } else { - args.content = content; - } - if (!args.no_events) { - editor.fire('GetContent', args); - } - return args.content; - }; var setContent$1 = function (editor, content, args) { if (args === void 0) { args = {}; } - args.format = args.format ? args.format : defaultFormat; + args.format = args.format ? args.format : defaultFormat$1; args.set = true; args.content = isTreeNode(content) ? '' : content; if (!isTreeNode(content) && !args.no_events) { editor.fire('BeforeSetContent', args); content = args.content; } - return Option.from(editor.getBody()).fold($_akkg3u6jfjm4gfb.constant(content), function (body) { + return Option.from(editor.getBody()).fold(constant(content), function (body) { return isTreeNode(content) ? setContentTree(editor, body, content, args) : setContentString(editor, body, content, args); }); }; - var getContent$1 = function (editor, args) { - if (args === void 0) { - args = {}; - } - return Option.from(editor.getBody()).fold($_akkg3u6jfjm4gfb.constant(args.format === 'tree' ? new Node$2('body', 11) : ''), function (body) { - return getContentFromBody(editor, args, body); - }); - }; var DOM$6 = DOMUtils$1.DOM; var restoreOriginalStyles = function (editor) { @@ -24791,7 +25104,7 @@ window.tinymce = window.tinymce || { DOM$6.unbind(form, 'submit reset', editor.formEventDelegate); } }; - var remove$5 = function (editor) { + var remove$9 = function (editor) { if (!editor.removed) { var _selectionOverrides = editor._selectionOverrides, editorUpload = editor.editorUpload; var body = editor.getBody(); @@ -24807,7 +25120,7 @@ window.tinymce = window.tinymce || { if (!editor.inline && body) { restoreOriginalStyles(editor); } - $_5knbwd60jfjm4hk6.fireRemove(editor); + $_b2ca654tjjgwe8ic.fireRemove(editor); editor.editorManager.remove(editor); DOM$6.remove(editor.getContainer()); safeDestroy(_selectionOverrides); @@ -24838,10 +25151,10 @@ window.tinymce = window.tinymce || { }; var DOM$7 = DOMUtils$1.DOM; - var extend$4 = $_a0cl3djjfjm4gpe.extend; - var each$22 = $_a0cl3djjfjm4gpe.each; - var resolve$4 = $_a0cl3djjfjm4gpe.resolve; - var ie$2 = $_ga8fqv9jfjm4ghp.ie; + var extend$4 = $_6cwiepljjgwe7j4.extend; + var each$21 = $_6cwiepljjgwe7j4.each; + var resolve$4 = $_6cwiepljjgwe7j4.resolve; + var ie$2 = $_bcvfv9ajjgwe79v.ie; var Editor = function (id, settings, editorManager) { var self = this; var documentBaseUrl = self.documentBaseUrl = editorManager.documentBaseURL; @@ -24867,10 +25180,10 @@ window.tinymce = window.tinymce || { self.buttons = {}; self.menuItems = {}; if (settings.cache_suffix) { - $_ga8fqv9jfjm4ghp.cacheSuffix = settings.cache_suffix.replace(/^[\?\&]+/, ''); + $_bcvfv9ajjgwe79v.cacheSuffix = settings.cache_suffix.replace(/^[\?\&]+/, ''); } if (settings.override_viewport === false) { - $_ga8fqv9jfjm4ghp.overrideViewPort = false; + $_bcvfv9ajjgwe79v.overrideViewPort = false; } editorManager.fire('SetupEditor', { editor: self }); self.execCallback('setup', self); @@ -24883,13 +25196,13 @@ window.tinymce = window.tinymce || { }; Editor.prototype = { render: function () { - $_fr198p4bjfjm4hbq.render(this); + $_f3cxe94yjjgwe8ja.render(this); }, focus: function (skipFocus) { - $_1o4kpu48jfjm4hb2.focus(this, skipFocus); + $_5eyh7w4vjjgwe8ik.focus(this, skipFocus); }, hasFocus: function () { - return $_1o4kpu48jfjm4hb2.hasFocus(this); + return $_5eyh7w4vjjgwe8ik.hasFocus(this); }, execCallback: function (name) { var x = []; @@ -24918,7 +25231,7 @@ window.tinymce = window.tinymce || { return callback.apply(scope || self, Array.prototype.slice.call(arguments, 1)); }, translate: function (text) { - if (text && $_a0cl3djjfjm4gpe.is(text, 'string')) { + if (text && $_6cwiepljjgwe7j4.is(text, 'string')) { var lang_1 = this.settings.language || 'en', i18n_1 = this.editorManager.i18n; text = i18n_1.data[lang_1 + '.' + text] || text.replace(/\{\#([^\}]+)\}/g, function (a, b) { return i18n_1.data[lang_1 + '.' + b] || '{#' + b + '}'; @@ -24953,7 +25266,7 @@ window.tinymce = window.tinymce || { self.buttons[name] = settings; }, addSidebar: function (name, settings) { - return $_fxea0274jfjm4hqy.add(this, name, settings); + return $_9tpo0o7pjjgwe92c.add(this, name, settings); }, addMenuItem: function (name, settings) { var self = this; @@ -24976,7 +25289,7 @@ window.tinymce = window.tinymce || { }; } self.contextToolbars.push({ - id: $_17xqc94wjfjm4he8.uuid('mcet'), + id: $_637o4x5jjjgwe8m5.uuid('mcet'), predicate: predicate, items: items }); @@ -25084,11 +25397,9 @@ window.tinymce = window.tinymce || { } html = args.content; if (!/TEXTAREA|INPUT/i.test(elm.nodeName)) { - if (!self.inline) { - elm.innerHTML = html; - } + elm.innerHTML = html; if (form = DOM$7.getParent(self.id, 'form')) { - each$22(form.elements, function (elm) { + each$21(form.elements, function (elm) { if (elm.name === self.id) { elm.value = html; return false; @@ -25127,7 +25438,7 @@ window.tinymce = window.tinymce || { } }, setMode: function (mode) { - $_8arcng46jfjm4hat.setMode(this, mode); + setMode(this, mode); }, getContainer: function () { var self = this; @@ -25194,7 +25505,7 @@ window.tinymce = window.tinymce || { if (self.hasVisual === undefined) { self.hasVisual = settings.visual; } - each$22(dom.select('table,a', elm), function (elm) { + each$21(dom.select('table,a', elm), function (elm) { var value; switch (elm.nodeName) { case 'TABLE': @@ -25225,7 +25536,7 @@ window.tinymce = window.tinymce || { }); }, remove: function () { - remove$5(this); + remove$9(this); }, destroy: function (automatic) { destroy(this, automatic); @@ -25242,7 +25553,7 @@ window.tinymce = window.tinymce || { var isEditorUIElement = function (elm) { return elm.className.toString().indexOf('mce-') !== -1; }; - var $_7n4i5t7bjfjm4hs1 = { isEditorUIElement: isEditorUIElement }; + var $_264dtu7yjjgwe947 = { isEditorUIElement: isEditorUIElement }; var isManualNodeChange = function (e) { return e.type === 'nodechange' && e.selectionChange; @@ -25258,7 +25569,7 @@ window.tinymce = window.tinymce || { }; var registerFocusOut = function (editor) { editor.on('focusout', function () { - $_amnang3zjfjm4h9x.store(editor); + $_4wtqbt4ljjgwe8gy.store(editor); }); }; var registerMouseUp = function (editor, throttledStore) { @@ -25267,21 +25578,21 @@ window.tinymce = window.tinymce || { }); }; var registerEditorEvents = function (editor, throttledStore) { - var browser = $_585aj0mjfjm4gq2.detect().browser; - if (browser.isIE() || browser.isEdge()) { + var browser = $_7vg267ojjgwe7k0.detect().browser; + if (browser.isIE()) { registerFocusOut(editor); } else { registerMouseUp(editor, throttledStore); } editor.on('keyup nodechange', function (e) { if (!isManualNodeChange(e)) { - $_amnang3zjfjm4h9x.store(editor); + $_4wtqbt4ljjgwe8gy.store(editor); } }); }; var register$3 = function (editor) { - var throttledStore = $_a2deet58jfjm4hfw.first(function () { - $_amnang3zjfjm4h9x.store(editor); + var throttledStore = first$1(function () { + $_4wtqbt4ljjgwe8gy.store(editor); }, 0); if (editor.inline) { registerPageMouseUp(editor, throttledStore); @@ -25293,19 +25604,19 @@ window.tinymce = window.tinymce || { throttledStore.cancel(); }); }; - var $_7z5j27cjfjm4hs2 = { register: register$3 }; + var $_6aodh87zjjgwe948 = { register: register$3 }; var documentFocusInHandler; var DOM$8 = DOMUtils$1.DOM; var isEditorUIElement$1 = function (elm) { - return $_7n4i5t7bjfjm4hs1.isEditorUIElement(elm); + return $_264dtu7yjjgwe947.isEditorUIElement(elm); }; var isUIElement = function (editor, elm) { var customSelector = editor ? editor.settings.custom_ui_selector : ''; - var parent = DOM$8.getParent(elm, function (elm) { + var parent$$1 = DOM$8.getParent(elm, function (elm) { return isEditorUIElement$1(elm) || (customSelector ? editor.dom.is(elm, customSelector) : false); }); - return parent !== null; + return parent$$1 !== null; }; var getActiveElement = function () { try { @@ -25316,26 +25627,26 @@ window.tinymce = window.tinymce || { }; var registerEvents = function (editorManager, e) { var editor = e.editor; - $_7z5j27cjfjm4hs2.register(editor); + $_6aodh87zjjgwe948.register(editor); editor.on('focusin', function () { - var self = this; + var self$$1 = this; var focusedEditor = editorManager.focusedEditor; - if (focusedEditor !== self) { + if (focusedEditor !== self$$1) { if (focusedEditor) { - focusedEditor.fire('blur', { focusedEditor: self }); + focusedEditor.fire('blur', { focusedEditor: self$$1 }); } - editorManager.setActive(self); - editorManager.focusedEditor = self; - self.fire('focus', { blurredEditor: focusedEditor }); - self.focus(true); + editorManager.setActive(self$$1); + editorManager.focusedEditor = self$$1; + self$$1.fire('focus', { blurredEditor: focusedEditor }); + self$$1.focus(true); } }); editor.on('focusout', function () { - var self = this; - $_eq5pnagjfjm4gki.setEditorTimeout(self, function () { + var self$$1 = this; + $_9o1ijaijjgwe7dm.setEditorTimeout(self$$1, function () { var focusedEditor = editorManager.focusedEditor; - if (!isUIElement(self, getActiveElement()) && focusedEditor === self) { - self.fire('blur', { focusedEditor: null }); + if (!isUIElement(self$$1, getActiveElement()) && focusedEditor === self$$1) { + self$$1.fire('blur', { focusedEditor: null }); editorManager.focusedEditor = null; } }); @@ -25364,19 +25675,19 @@ window.tinymce = window.tinymce || { documentFocusInHandler = null; } }; - var setup$12 = function (editorManager) { - editorManager.on('AddEditor', $_akkg3u6jfjm4gfb.curry(registerEvents, editorManager)); - editorManager.on('RemoveEditor', $_akkg3u6jfjm4gfb.curry(unregisterDocumentEvents, editorManager)); + var setup$15 = function (editorManager) { + editorManager.on('AddEditor', curry(registerEvents, editorManager)); + editorManager.on('RemoveEditor', curry(unregisterDocumentEvents, editorManager)); }; - var $_gfopw07ajfjm4hrx = { - setup: setup$12, + var $_8o8it37xjjgwe943 = { + setup: setup$15, isEditorUIElement: isEditorUIElement$1, isUIElement: isUIElement }; var data = {}; var code = 'en'; - var $_4fyp1r7djfjm4hs6 = { + var $_65s8hc80jjgwe94e = { setCode: function (newCode) { if (newCode) { code = newCode; @@ -25392,36 +25703,36 @@ window.tinymce = window.tinymce || { if (!langData) { data[code] = langData = {}; } - for (var name_1 in items) { - langData[name_1] = items[name_1]; + for (var name in items) { + langData[name] = items[name]; } this.setCode(code); }, translate: function (text) { var langData = data[code] || {}; var toString = function (obj) { - if ($_a0cl3djjfjm4gpe.is(obj, 'function')) { + if ($_6cwiepljjgwe7j4.is(obj, 'function')) { return Object.prototype.toString.call(obj); } return !isEmpty(obj) ? '' + obj : ''; }; var isEmpty = function (text) { - return text === '' || text === null || $_a0cl3djjfjm4gpe.is(text, 'undefined'); + return text === '' || text === null || $_6cwiepljjgwe7j4.is(text, 'undefined'); }; var getLangData = function (text) { text = toString(text); - return $_a0cl3djjfjm4gpe.hasOwn(langData, text) ? toString(langData[text]) : text; + return $_6cwiepljjgwe7j4.hasOwn(langData, text) ? toString(langData[text]) : text; }; if (isEmpty(text)) { return ''; } - if ($_a0cl3djjfjm4gpe.is(text, 'object') && $_a0cl3djjfjm4gpe.hasOwn(text, 'raw')) { + if ($_6cwiepljjgwe7j4.is(text, 'object') && $_6cwiepljjgwe7j4.hasOwn(text, 'raw')) { return toString(text.raw); } - if ($_a0cl3djjfjm4gpe.is(text, 'array')) { + if ($_6cwiepljjgwe7j4.is(text, 'array')) { var values_1 = text.slice(1); text = getLangData(text[0]).replace(/\{([0-9]+)\}/g, function ($1, $2) { - return $_a0cl3djjfjm4gpe.hasOwn(values_1, $2) ? toString(values_1[$2]) : $1; + return $_6cwiepljjgwe7j4.hasOwn(values_1, $2) ? toString(values_1[$2]) : $1; }); } return getLangData(text).replace(/{context:\w+}$/, ''); @@ -25430,9 +25741,9 @@ window.tinymce = window.tinymce || { }; var DOM$9 = DOMUtils$1.DOM; - var explode$4 = $_a0cl3djjfjm4gpe.explode; - var each$23 = $_a0cl3djjfjm4gpe.each; - var extend$5 = $_a0cl3djjfjm4gpe.extend; + var explode$4 = $_6cwiepljjgwe7j4.explode; + var each$22 = $_6cwiepljjgwe7j4.each; + var extend$5 = $_6cwiepljjgwe7j4.extend; var instanceCounter = 0; var beforeUnloadDelegate; var EditorManager; @@ -25443,7 +25754,7 @@ window.tinymce = window.tinymce || { return id !== 'length'; }; var globalEventDelegate = function (e) { - each$23(EditorManager.get(), function (editor) { + each$22(EditorManager.get(), function (editor) { if (e.type === 'scroll') { editor.fire('ScrollWindow', e); } else { @@ -25470,7 +25781,7 @@ window.tinymce = window.tinymce || { break; } } - editors = $_dauwz54jfjm4ge1.filter(editors, function (editor) { + editors = filter(editors, function (editor) { return targetEditor !== editor; }); if (EditorManager.activeEditor === targetEditor) { @@ -25495,14 +25806,14 @@ window.tinymce = window.tinymce || { defaultSettings: {}, $: DomQuery, majorVersion: '4', - minorVersion: '7.10', - releaseDate: '2018-04-03', + minorVersion: '8.0', + releaseDate: '2018-06-27', editors: legacyEditors, - i18n: $_4fyp1r7djfjm4hs6, + i18n: $_65s8hc80jjgwe94e, activeEditor: null, settings: {}, setup: function () { - var self = this; + var self$$1 = this; var baseURL, documentBaseURL, suffix = '', preInit, src; documentBaseURL = URI.getDocumentBaseUrl(document.location); if (/^[^:]+:\/\/\/?[^\/]+\//.test(documentBaseURL)) { @@ -25536,11 +25847,11 @@ window.tinymce = window.tinymce || { 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; - $_gfopw07ajfjm4hrx.setup(self); + self$$1.baseURL = new URI(documentBaseURL).toAbsolute(baseURL); + self$$1.documentBaseURL = documentBaseURL; + self$$1.baseURI = new URI(self$$1.baseURL); + self$$1.suffix = suffix; + $_8o8it37xjjgwe943.setup(self$$1); }, overrideDefaults: function (defaultSettings) { var baseUrl, suffix; @@ -25555,14 +25866,14 @@ window.tinymce = window.tinymce || { } this.defaultSettings = defaultSettings; var pluginBaseUrls = defaultSettings.plugin_base_urls; - for (var name_1 in pluginBaseUrls) { - AddOnManager.PluginManager.urls[name_1] = pluginBaseUrls[name_1]; + for (var name$$1 in pluginBaseUrls) { + AddOnManager.PluginManager.urls[name$$1] = pluginBaseUrls[name$$1]; } }, init: function (settings) { - var self = this; + var self$$1 = this; var result, invalidInlineTargets; - invalidInlineTargets = $_a0cl3djjfjm4gpe.makeMap('area base basefont br col frame hr img input isindex link meta param embed source wbr track ' + 'colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu', ' '); + invalidInlineTargets = $_6cwiepljjgwe7j4.makeMap('area base basefont br col frame hr img input isindex link meta param embed source wbr track ' + 'colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu', ' '); var isInvalidInlineTarget = function (settings, elm) { return settings.inline && elm.tagName.toLowerCase() in invalidInlineTargets; }; @@ -25579,24 +25890,24 @@ window.tinymce = window.tinymce || { } return id; }; - var execCallback = function (name) { - var callback = settings[name]; + var execCallback = function (name$$1) { + var callback = settings[name$$1]; if (!callback) { return; } - return callback.apply(self, Array.prototype.slice.call(arguments, 2)); + return callback.apply(self$$1, 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 ($_ga8fqv9jfjm4ghp.ie && $_ga8fqv9jfjm4ghp.ie < 11) { - $_5bnuji4hjfjm4hcg.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/'); + if ($_bcvfv9ajjgwe79v.ie && $_bcvfv9ajjgwe79v.ie < 11) { + $_5ksiiu54jjgwe8k7.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 []; } if (settings.types) { - each$23(settings.types, function (type) { + each$22(settings.types, function (type) { targets = targets.concat(DOM$9.select(type.selector)); }); return targets; @@ -25609,13 +25920,13 @@ window.tinymce = window.tinymce || { case 'exact': l = settings.elements || ''; if (l.length > 0) { - each$23(explode$4(l), function (id) { + each$22(explode$4(l), function (id) { var elm; if (elm = DOM$9.get(id)) { targets.push(elm); } else { - each$23(document.forms, function (f) { - each$23(f.elements, function (e) { + each$22(document.forms, function (f) { + each$22(f.elements, function (e) { if (e.name === id) { id = 'mce_editor_' + instanceCounter++; DOM$9.setAttrib(e, 'id', id); @@ -25629,7 +25940,7 @@ window.tinymce = window.tinymce || { break; case 'textareas': case 'specific_textareas': - each$23(DOM$9.select('textarea'), function (elm) { + each$22(DOM$9.select('textarea'), function (elm) { if (settings.editor_deselector && hasClass(elm, settings.editor_deselector)) { return; } @@ -25649,7 +25960,7 @@ window.tinymce = window.tinymce || { var editors = []; var targets; var createEditor = function (id, settings, targetElm) { - var editor = new Editor(id, settings, self); + var editor = new Editor(id, settings, self$$1); editors.push(editor); editor.on('init', function () { if (++initCount === targets.length) { @@ -25663,8 +25974,8 @@ window.tinymce = window.tinymce || { execCallback('onpageload'); targets = DomQuery.unique(findTargets(settings)); if (settings.types) { - each$23(settings.types, function (type) { - $_a0cl3djjfjm4gpe.each(targets, function (elm) { + each$22(settings.types, function (type) { + $_6cwiepljjgwe7j4.each(targets, function (elm) { if (DOM$9.is(elm, type.selector)) { createEditor(createId(elm), extend$5({}, settings, type), elm); return false; @@ -25674,25 +25985,25 @@ window.tinymce = window.tinymce || { }); return; } - $_a0cl3djjfjm4gpe.each(targets, function (elm) { - purgeDestroyedEditor(self.get(elm.id)); + $_6cwiepljjgwe7j4.each(targets, function (elm) { + purgeDestroyedEditor(self$$1.get(elm.id)); }); - targets = $_a0cl3djjfjm4gpe.grep(targets, function (elm) { - return !self.get(elm.id); + targets = $_6cwiepljjgwe7j4.grep(targets, function (elm) { + return !self$$1.get(elm.id); }); if (targets.length === 0) { provideResults([]); } else { - each$23(targets, function (elm) { + each$22(targets, function (elm) { if (isInvalidInlineTarget(settings, elm)) { - $_5bnuji4hjfjm4hcg.initError('Could not initialize inline editor on invalid inline target element', elm); + $_5ksiiu54jjgwe8k7.initError('Could not initialize inline editor on invalid inline target element', elm); } else { createEditor(createId(elm), settings, elm); } }); } }; - self.settings = settings; + self$$1.settings = settings; DOM$9.bind(window, 'ready', initEditors); return new promiseObj(function (resolve) { if (result) { @@ -25707,24 +26018,24 @@ window.tinymce = window.tinymce || { get: function (id) { if (arguments.length === 0) { return editors.slice(0); - } else if ($_4dfjtx12jfjm4grm.isString(id)) { - return $_dauwz54jfjm4ge1.find(editors, function (editor) { + } else if (isString(id)) { + return find(editors, function (editor) { return editor.id === id; }).getOr(null); - } else if ($_4dfjtx12jfjm4grm.isNumber(id)) { + } else if (isNumber(id)) { return editors[id] ? editors[id] : null; } else { return null; } }, add: function (editor) { - var self = this; + var self$$1 = this; var existingEditor; existingEditor = legacyEditors[editor.id]; if (existingEditor === editor) { return editor; } - if (self.get(editor.id) === null) { + if (self$$1.get(editor.id) === null) { if (isValidLegacyKey(editor.id)) { legacyEditors[editor.id] = editor; } @@ -25732,11 +26043,11 @@ window.tinymce = window.tinymce || { editors.push(editor); } toggleGlobalEvents(true); - self.activeEditor = editor; - self.fire('AddEditor', { editor: editor }); + self$$1.activeEditor = editor; + self$$1.fire('AddEditor', { editor: editor }); if (!beforeUnloadDelegate) { beforeUnloadDelegate = function () { - self.fire('BeforeUnload'); + self$$1.fire('BeforeUnload'); }; DOM$9.bind(window, 'beforeunload', beforeUnloadDelegate); } @@ -25746,30 +26057,29 @@ window.tinymce = window.tinymce || { return this.add(new Editor(id, settings, this)); }, remove: function (selector) { - var self = this; + var self$$1 = this; var i, editor; if (!selector) { for (i = editors.length - 1; i >= 0; i--) { - self.remove(editors[i]); + self$$1.remove(editors[i]); } return; } - if ($_4dfjtx12jfjm4grm.isString(selector)) { - selector = selector.selector || selector; - each$23(DOM$9.select(selector), function (elm) { - editor = self.get(elm.id); + if (isString(selector)) { + each$22(DOM$9.select(selector), function (elm) { + editor = self$$1.get(elm.id); if (editor) { - self.remove(editor); + self$$1.remove(editor); } }); return; } editor = selector; - if ($_4dfjtx12jfjm4grm.isNull(self.get(editor.id))) { + if (isNull(self$$1.get(editor.id))) { return null; } if (removeEditorFromList(editor)) { - self.fire('RemoveEditor', { editor: editor }); + self$$1.fire('RemoveEditor', { editor: editor }); } if (editors.length === 0) { DOM$9.unbind(window, 'beforeunload', beforeUnloadDelegate); @@ -25779,11 +26089,11 @@ window.tinymce = window.tinymce || { return editor; }, execCommand: function (cmd, ui, value) { - var self = this, editor = self.get(value); + var self$$1 = this, editor = self$$1.get(value); switch (cmd) { case 'mceAddEditor': - if (!self.get(value)) { - new Editor(value, self.settings, self).render(); + if (!self$$1.get(value)) { + new Editor(value, self$$1.settings, self$$1).render(); } return true; case 'mceRemoveEditor': @@ -25793,7 +26103,7 @@ window.tinymce = window.tinymce || { return true; case 'mceToggleEditor': if (!editor) { - self.execCommand('mceAddEditor', 0, value); + self$$1.execCommand('mceAddEditor', 0, value); return true; } if (editor.isHidden()) { @@ -25803,21 +26113,21 @@ window.tinymce = window.tinymce || { } return true; } - if (self.activeEditor) { - return self.activeEditor.execCommand(cmd, ui, value); + if (self$$1.activeEditor) { + return self$$1.activeEditor.execCommand(cmd, ui, value); } return false; }, triggerSave: function () { - each$23(editors, function (editor) { + each$22(editors, function (editor) { editor.save(); }); }, addI18n: function (code, items) { - $_4fyp1r7djfjm4hs6.add(code, items); + $_65s8hc80jjgwe94e.add(code, items); }, translate: function (text) { - return $_4fyp1r7djfjm4hs6.translate(text); + return $_65s8hc80jjgwe94e.translate(text); }, setActive: function (editor) { var activeEditor = this.activeEditor; @@ -25830,17 +26140,17 @@ window.tinymce = window.tinymce || { this.activeEditor = editor; } }; - extend$5(EditorManager, $_4xnd2a44jfjm4han); + extend$5(EditorManager, $_5fwo104qjjgwe8hz); EditorManager.setup(); var EditorManager$1 = EditorManager; function RangeUtils(dom) { var walk = function (rng, callback) { - return $_7b7s4o5qjfjm4hj0.walk(dom, rng, callback); + return $_e2gzn43bjjgwe82k.walk(dom, rng, callback); }; - var split = $_7cxe3u5mjfjm4hia.split; + var split = $_10670d6ajjgwe8rj.split; var normalize = function (rng) { - return $_ajyldm3xjfjm4h9o.normalize(dom, rng).fold($_akkg3u6jfjm4gfb.constant(false), function (normalizedRng) { + return $_eqgqyj4jjjgwe8gi.normalize(dom, rng).fold(constant(false), function (normalizedRng) { rng.setStart(normalizedRng.startContainer, normalizedRng.startOffset); rng.setEnd(normalizedRng.endContainer, normalizedRng.endOffset); return true; @@ -25853,8 +26163,8 @@ window.tinymce = window.tinymce || { }; } (function (RangeUtils) { - RangeUtils.compareRanges = $_b46ahp3yjfjm4h9v.isEq; - RangeUtils.getCaretRangeFromPoint = $_2671w96bjfjm4hmf.fromPoint; + RangeUtils.compareRanges = $_g1gkxh4kjjgwe8gw.isEq; + RangeUtils.getCaretRangeFromPoint = $_269jak6xjjgwe8wp.fromPoint; RangeUtils.getSelectedNode = getSelectedNode; RangeUtils.getNode = getNode; }(RangeUtils || (RangeUtils = {}))); @@ -25896,7 +26206,7 @@ window.tinymce = window.tinymce || { if (rel[4] === 'c') { x -= round$2(w / 2); } - return create$2(x, y, w, h); + return create$3(x, y, w, h); }; var findBestRelativePosition = function (rect, targetRect, constrainRect, rels) { var pos, i; @@ -25909,7 +26219,7 @@ window.tinymce = window.tinymce || { return null; }; var inflate = function (rect, w, h) { - return create$2(rect.x - w, rect.y - h, rect.w + w * 2, rect.h + h * 2); + return create$3(rect.x - w, rect.y - h, rect.w + w * 2, rect.h + h * 2); }; var intersect = function (rect, cropRect) { var x1, y1, x2, y2; @@ -25920,7 +26230,7 @@ window.tinymce = window.tinymce || { if (x2 - x1 < 0 || y2 - y1 < 0) { return null; } - return create$2(x1, y1, x2 - x1, y2 - y1); + return create$3(x1, y1, x2 - x1, y2 - y1); }; var clamp$1 = function (rect, clampRect, fixedSize) { var underflowX1, underflowY1, overflowX2, overflowY2, x1, y1, x2, y2, cx2, cy2; @@ -25944,9 +26254,9 @@ window.tinymce = window.tinymce || { } x2 -= overflowX2; y2 -= overflowY2; - return create$2(x1, y1, x2 - x1, y2 - y1); + return create$3(x1, y1, x2 - x1, y2 - y1); }; - var create$2 = function (x, y, w, h) { + var create$3 = function (x, y, w, h) { return { x: x, y: y, @@ -25955,20 +26265,20 @@ window.tinymce = window.tinymce || { }; }; var fromClientRect = function (clientRect) { - return create$2(clientRect.left, clientRect.top, clientRect.width, clientRect.height); + return create$3(clientRect.left, clientRect.top, clientRect.width, clientRect.height); }; - var $_3lcjze7fjfjm4hse = { + var $_5hxmix82jjgwe94o = { inflate: inflate, relativePosition: relativePosition, findBestRelativePosition: findBestRelativePosition, intersect: intersect, clamp: clamp$1, - create: create$2, + create: create$3, fromClientRect: fromClientRect }; var types = {}; - var $_1ke91e7gjfjm4hsi = { + var $_9yg02e83jjgwe94t = { add: function (type, typeClass) { types[type.toLowerCase()] = typeClass; }, @@ -26003,13 +26313,13 @@ window.tinymce = window.tinymce || { } }; - var each$24 = $_a0cl3djjfjm4gpe.each; - var extend$6 = $_a0cl3djjfjm4gpe.extend; + var each$23 = $_6cwiepljjgwe7j4.each; + var extend$6 = $_6cwiepljjgwe7j4.extend; var extendClass; var initializing; - var Class = function () { + var Class$1 = function () { }; - Class.extend = extendClass = function (prop) { + Class$1.extend = extendClass = function (prop) { var self = this; var _super = self.prototype; var prototype, name, member; @@ -26050,7 +26360,7 @@ window.tinymce = window.tinymce || { prototype = new self(); initializing = false; if (prop.Mixins) { - each$24(prop.Mixins, function (mixin) { + each$23(prop.Mixins, function (mixin) { for (var name_1 in mixin) { if (name_1 !== 'init') { prop[name_1] = mixin[name_1]; @@ -26062,12 +26372,12 @@ window.tinymce = window.tinymce || { } } if (prop.Methods) { - each$24(prop.Methods.split(','), function (name) { + each$23(prop.Methods.split(','), function (name) { prop[name] = dummy; }); } if (prop.Properties) { - each$24(prop.Properties.split(','), function (name) { + each$23(prop.Properties.split(','), function (name) { var fieldName = '_' + name; prop[name] = function (value) { var self = this; @@ -26080,7 +26390,7 @@ window.tinymce = window.tinymce || { }); } if (prop.Statics) { - each$24(prop.Statics, function (func, name) { + each$23(prop.Statics, function (func, name) { Class[name] = func; }); } @@ -26284,7 +26594,7 @@ window.tinymce = window.tinymce || { } return '' + o; }; - var $_9zigdu7jjfjm4ht2 = { + var $_28aphl86jjgwe953 = { serialize: serialize, parse: function (text) { try { @@ -26294,7 +26604,7 @@ window.tinymce = window.tinymce || { } }; - var $_b5ttes7kjfjm4ht4 = { + var $_cmhhqy87jjgwe955 = { callbacks: {}, count: 0, send: function (settings) { @@ -26348,7 +26658,7 @@ window.tinymce = window.tinymce || { xhr.setRequestHeader('Content-Type', settings.content_type); } if (settings.requestheaders) { - $_a0cl3djjfjm4gpe.each(settings.requestheaders, function (header) { + $_6cwiepljjgwe7j4.each(settings.requestheaders, function (header) { xhr.setRequestHeader(header.key, header.value); }); } @@ -26365,9 +26675,9 @@ window.tinymce = window.tinymce || { } } }; - $_a0cl3djjfjm4gpe.extend(XHR, $_4xnd2a44jfjm4han); + $_6cwiepljjgwe7j4.extend(XHR, $_5fwo104qjjgwe8hz); - var extend$7 = $_a0cl3djjfjm4gpe.extend; + var extend$7 = $_6cwiepljjgwe7j4.extend; var JSONRequest = function (settings) { this.settings = extend$7({}, settings); this.count = 0; @@ -26380,7 +26690,7 @@ window.tinymce = window.tinymce || { var ecb = args.error, scb = args.success; args = extend$7(this.settings, args); args.success = function (c, x) { - c = $_9zigdu7jjfjm4ht2.parse(c); + c = $_28aphl86jjgwe953.parse(c); if (typeof c === 'undefined') { c = { error: 'JSON Parse error.' }; } @@ -26395,7 +26705,7 @@ window.tinymce = window.tinymce || { ecb.call(args.error_scope || args.scope, ty, x); } }; - args.data = $_9zigdu7jjfjm4ht2.serialize({ + args.data = $_28aphl86jjgwe953.serialize({ id: args.id || 'c' + this.count++, method: args.method, params: args.params @@ -26405,26 +26715,26 @@ window.tinymce = window.tinymce || { } }; - var localStorage = window.localStorage; + var localStorage$$1 = window.localStorage; var tinymce = EditorManager$1; var publicApi = { - geom: { Rect: $_3lcjze7fjfjm4hse }, + geom: { Rect: $_5hxmix82jjgwe94o }, util: { Promise: promiseObj, - Delay: $_eq5pnagjfjm4gki, - Tools: $_a0cl3djjfjm4gpe, - VK: $_1joeu559jfjm4hfy, + Delay: $_9o1ijaijjgwe7dm, + Tools: $_6cwiepljjgwe7j4, + VK: $_9udk9k5wjjgwe8on, URI: URI, - Class: Class, + Class: Class$1, EventDispatcher: Dispatcher, - Observable: $_4xnd2a44jfjm4han, - I18n: $_4fyp1r7djfjm4hs6, + Observable: $_5fwo104qjjgwe8hz, + I18n: $_65s8hc80jjgwe94e, XHR: XHR, - JSON: $_9zigdu7jjfjm4ht2, + JSON: $_28aphl86jjgwe953, JSONRequest: JSONRequest, - JSONP: $_b5ttes7kjfjm4ht4, - LocalStorage: localStorage, + JSONP: $_cmhhqy87jjgwe955, + LocalStorage: localStorage$$1, Color: Color }, dom: { @@ -26443,7 +26753,7 @@ window.tinymce = window.tinymce || { }, html: { Styles: Styles, - Entities: $_cnxgyv1rjfjm4guu, + Entities: $_6pqr9q1sjjgwe7qj, Node: Node$2, Schema: Schema, SaxParser: SaxParser$1, @@ -26451,9 +26761,10 @@ window.tinymce = window.tinymce || { Writer: Writer, Serializer: HtmlSerializer }, - ui: { Factory: $_1ke91e7gjfjm4hsi }, - Env: $_ga8fqv9jfjm4ghp, + ui: { Factory: $_9yg02e83jjgwe94t }, + Env: $_bcvfv9ajjgwe79v, AddOnManager: AddOnManager, + Annotator: Annotator, Formatter: Formatter, UndoManager: UndoManager, EditorCommands: EditorCommands, @@ -26462,35 +26773,35 @@ window.tinymce = window.tinymce || { EditorObservable: EditorObservable$1, Shortcuts: Shortcuts, Editor: Editor, - FocusManager: $_7n4i5t7bjfjm4hs1, + FocusManager: $_264dtu7yjjgwe947, EditorManager: EditorManager$1, DOM: DOMUtils$1.DOM, ScriptLoader: ScriptLoader.ScriptLoader, PluginManager: AddOnManager.PluginManager, ThemeManager: AddOnManager.ThemeManager, - trim: $_a0cl3djjfjm4gpe.trim, - isArray: $_a0cl3djjfjm4gpe.isArray, - is: $_a0cl3djjfjm4gpe.is, - toArray: $_a0cl3djjfjm4gpe.toArray, - makeMap: $_a0cl3djjfjm4gpe.makeMap, - each: $_a0cl3djjfjm4gpe.each, - map: $_a0cl3djjfjm4gpe.map, - grep: $_a0cl3djjfjm4gpe.grep, - inArray: $_a0cl3djjfjm4gpe.inArray, - extend: $_a0cl3djjfjm4gpe.extend, - create: $_a0cl3djjfjm4gpe.create, - walk: $_a0cl3djjfjm4gpe.walk, - createNS: $_a0cl3djjfjm4gpe.createNS, - resolve: $_a0cl3djjfjm4gpe.resolve, - explode: $_a0cl3djjfjm4gpe.explode, - _addCacheSuffix: $_a0cl3djjfjm4gpe._addCacheSuffix, - isOpera: $_ga8fqv9jfjm4ghp.opera, - isWebKit: $_ga8fqv9jfjm4ghp.webkit, - isIE: $_ga8fqv9jfjm4ghp.ie, - isGecko: $_ga8fqv9jfjm4ghp.gecko, - isMac: $_ga8fqv9jfjm4ghp.mac + trim: $_6cwiepljjgwe7j4.trim, + isArray: $_6cwiepljjgwe7j4.isArray, + is: $_6cwiepljjgwe7j4.is, + toArray: $_6cwiepljjgwe7j4.toArray, + makeMap: $_6cwiepljjgwe7j4.makeMap, + each: $_6cwiepljjgwe7j4.each, + map: $_6cwiepljjgwe7j4.map, + grep: $_6cwiepljjgwe7j4.grep, + inArray: $_6cwiepljjgwe7j4.inArray, + extend: $_6cwiepljjgwe7j4.extend, + create: $_6cwiepljjgwe7j4.create, + walk: $_6cwiepljjgwe7j4.walk, + createNS: $_6cwiepljjgwe7j4.createNS, + resolve: $_6cwiepljjgwe7j4.resolve, + explode: $_6cwiepljjgwe7j4.explode, + _addCacheSuffix: $_6cwiepljjgwe7j4._addCacheSuffix, + isOpera: $_bcvfv9ajjgwe79v.opera, + isWebKit: $_bcvfv9ajjgwe79v.webkit, + isIE: $_bcvfv9ajjgwe79v.ie, + isGecko: $_bcvfv9ajjgwe79v.gecko, + isMac: $_bcvfv9ajjgwe79v.mac }; - tinymce = $_a0cl3djjfjm4gpe.extend(tinymce, publicApi); + tinymce = $_6cwiepljjgwe7j4.extend(tinymce, publicApi); var Tinymce = tinymce; var exportToModuleLoaders = function (tinymce) { diff --git a/public/assets/tinymce-a5da27e1db3b925f6ecbf503cd8c3e207f5021337d1dcf3d866f1dd9ff2e5694.js.gz b/public/assets/tinymce-a5da27e1db3b925f6ecbf503cd8c3e207f5021337d1dcf3d866f1dd9ff2e5694.js.gz new file mode 100644 index 00000000..4384d4f8 Binary files /dev/null and b/public/assets/tinymce-a5da27e1db3b925f6ecbf503cd8c3e207f5021337d1dcf3d866f1dd9ff2e5694.js.gz differ diff --git a/public/assets/tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js.gz b/public/assets/tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js.gz index 4ebf6efd..f52708eb 100644 Binary files a/public/assets/tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js.gz and b/public/assets/tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js.gz differ diff --git a/public/assets/tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt.gz b/public/assets/tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt.gz index bebba961..7ee37c47 100644 Binary files a/public/assets/tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt.gz and b/public/assets/tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt.gz differ diff --git a/public/assets/tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js.gz b/public/assets/tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js.gz index 74bc56e4..27cbe267 100644 Binary files a/public/assets/tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js.gz and b/public/assets/tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js.gz differ diff --git a/public/assets/tinymce/plugins/anchor/plugin-6dd38535d077d0362949942d05f45c07fac3864c54c5b0d69eea8a2e8d1f913a.js b/public/assets/tinymce/plugins/anchor/plugin-6dd38535d077d0362949942d05f45c07fac3864c54c5b0d69eea8a2e8d1f913a.js deleted file mode 100644 index a2670487..00000000 --- a/public/assets/tinymce/plugins/anchor/plugin-6dd38535d077d0362949942d05f45c07fac3864c54c5b0d69eea8a2e8d1f913a.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(t){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)},e=function(t){var e=t.selection.getNode();return"A"===e.tagName&&""===t.dom.getAttrib(e,"href")?e.id||e.name:""},i=function(t,e){var n=t.selection.getNode();"A"===n.tagName&&""===t.dom.getAttrib(n,"href")?(n.removeAttribute("name"),n.id=e):(t.focus(),t.selection.collapse(!0),t.execCommand("mceInsertContent",!1,t.dom.createHTML("a",{id:e})))},n=function(r){var t=e(r);r.windowManager.open({title:"Anchor",body:{type:"textbox",name:"id",size:40,label:"Id",value:t},onsubmit:function(t){var e,n,o=t.data.id;e=r,(a(n=o)?(i(e,n),0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),1))&&t.preventDefault()}})},o=function(t){t.addCommand("mceAnchor",function(){n(t)})},r=function(o){return function(t){for(var e=0;ee.length)break e;if(!(h instanceof n)){c.lastIndex=0;var m=c.exec(h);if(m){g&&(d=m[1].length);var b=m.index-1+d,y=b+(m=m[0].slice(d)).length,v=h.slice(0,b+1),k=h.slice(y+1),w=[f,1];v&&w.push(v);var x=new n(s,u?S.tokenize(m,u):m,p);w.push(x),k&&w.push(k),Array.prototype.splice.apply(i,w)}}}}}return i},hooks:{all:{},add:function(e,t){var a=S.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=S.hooks.all[e];if(a&&a.length)for(var n=0,i=void 0;i=a[n++];)i(t)}}},o=S.Token=function(e,t,a){this.type=e,this.content=t,this.alias=a};if(o.stringify=function(t,a,e){if("string"==typeof t)return t;if("Array"===S.util.type(t))return t.map(function(e){return o.stringify(e,a,t)}).join("");var n={type:t.type,content:o.stringify(t.content,a,e),tag:"span",classes:["token",t.type],attributes:{},language:a,parent:e};if("comment"===n.type&&(n.attributes.spellcheck="true"),t.alias){var i="Array"===S.util.type(t.alias)?t.alias:[t.alias];Array.prototype.push.apply(n.classes,i)}S.hooks.run("wrap",n);var r="";for(var s in n.attributes)r+=(r?" ":"")+s+'="'+(n.attributes[s]||"")+'"';return"<"+n.tag+' class="'+n.classes.join(" ")+'" '+r+">"+n.content+""},!u.document)return u.addEventListener&&u.addEventListener("message",function(e){var t=JSON.parse(e.data),a=t.language,n=t.code,i=t.immediateClose;u.postMessage(S.highlight(n,S.languages[a],a)),i&&u.close()},!1),u.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=r),"undefined"!=typeof global&&(global.Prism=r),r.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://,cdata://i,tag:{pattern:/<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},r.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),r.languages.xml=r.languages.markup,r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},r.languages.css.atrule.inside.rest=r.util.clone(r.languages.css),r.languages.markup&&(r.languages.insertBefore("markup","tag",{style:{pattern:/[\w\W]*?<\/style>/i,inside:{tag:{pattern:/|<\/style>/i,inside:r.languages.markup.tag.inside},rest:r.languages.css},alias:"language-css"}}),r.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:r.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:r.languages.css}},alias:"language-css"}},r.languages.markup.tag)),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),r.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),r.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}}}),r.languages.markup&&r.languages.insertBefore("markup","tag",{script:{pattern:/[\w\W]*?<\/script>/i,inside:{tag:{pattern:/|<\/script>/i,inside:r.languages.markup.tag.inside},rest:r.languages.javascript},alias:"language-javascript"}}),r.languages.js=r.languages.javascript,r.languages.c=r.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),r.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0}}}}),delete r.languages.c["class-name"],delete r.languages.c["boolean"],r.languages.csharp=r.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+)\b/i}),r.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0}}),r.languages.cpp=r.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),r.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}}),r.languages.java=r.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),r.languages.php=r.languages.extend("clike",{keyword:/\b(and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)\b/i,constant:/\b[A-Z0-9_]{2,}\b/,comment:{pattern:/(^|[^\\])(?:\/\*[\w\W]*?\*\/|\/\/.*)/,lookbehind:!0}}),r.languages.insertBefore("php","class-name",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),r.languages.insertBefore("php","keyword",{delimiter:/\?>|<\?(?:php)?/i,variable:/\$\w+\b/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),r.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}}),r.languages.markup&&(r.hooks.add("before-highlight",function(t){"php"===t.language&&(t.tokenStack=[],t.backupCode=t.code,t.code=t.code.replace(/(?:<\?php|<\?)[\w\W]*?(?:\?>)/gi,function(e){return t.tokenStack.push(e),"{{{PHP"+t.tokenStack.length+"}}}"}))}),r.hooks.add("before-insert",function(e){"php"===e.language&&(e.code=e.backupCode,delete e.backupCode)}),r.hooks.add("after-highlight",function(e){if("php"===e.language){for(var t=0,a=void 0;a=e.tokenStack[t];t++)e.highlightedCode=e.highlightedCode.replace("{{{PHP"+(t+1)+"}}}",r.highlight(a,e.grammar,"php").replace(/\$/g,"$$$$"));e.element.innerHTML=e.highlightedCode}}),r.hooks.add("wrap",function(e){"php"===e.language&&"markup"===e.type&&(e.content=e.content.replace(/(\{\{\{PHP[0-9]+\}\}\})/g,'$1'))}),r.languages.insertBefore("php","comment",{markup:{pattern:/<[^?]\/?(.*?)>/,inside:r.languages.markup},php:/\{\{\{PHP[0-9]+\}\}\}/})),r.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},function(e){e.languages.ruby=e.languages.extend("clike",{comment:/#(?!\{[^\r\n]*?\}).*/,keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.util.clone(e.languages.ruby)}};e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,inside:{interpolation:t}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,inside:{interpolation:t}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,inside:{interpolation:t}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,inside:{interpolation:t}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Fload|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,inside:{interpolation:t}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,inside:{interpolation:t}}]}(r);var c={isCodeSample:function(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")},trimArg:function(a){return function(e,t){return a(t)}}},g=function(e){var t=e.selection.getNode();return c.isCodeSample(t)?t:null},d=g,p=function(t,a,n){t.undoManager.transact(function(){var e=g(t);n=i.DOM.encode(n),e?(t.dom.setAttrib(e,"class","language-"+a),e.innerHTML=n,r.highlightElement(e),t.selection.select(e)):(t.insertContent('
    '+n+"
    "),t.selection.select(t.$("#__new").removeAttr("id")[0]))})},f=function(e){var t=g(e);return t?t.textContent:""},h=function(e){var t=a(e);return t||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}]},m=function(e){var t,a=d(e);return a&&(t=a.className.match(/language-(\w+)/))?t[1]:""},b=function(t){var e=o(t),a=l(t),n=m(t),i=h(t),r=f(t);t.windowManager.open({title:"Insert/Edit code sample",minWidth:e,minHeight:a,layout:"flex",direction:"column",align:"stretch",body:[{type:"listbox",name:"language",label:"Language",maxWidth:200,value:n,values:i},{type:"textbox",name:"code",multiline:!0,spellcheck:!1,ariaLabel:"Code view",flex:1,style:"direction: ltr; text-align: left",classes:"monospace",value:r,autofocus:!0}],onSubmit:function(e){p(t,e.data.language,e.data.code)}})},y=function(t){t.addCommand("codesample",function(){var e=t.selection.getNode();t.selection.isCollapsed()||c.isCodeSample(e)?b(t):t.formatter.toggle("code")})},v=function(a){var i=a.$;a.on("PreProcess",function(e){i("pre[contenteditable=false]",e.node).filter(c.trimArg(c.isCodeSample)).each(function(e,t){var a=i(t),n=t.textContent;a.attr("class",i.trim(a.attr("class"))),a.removeAttr("contentEditable"),a.empty().append(i("").each(function(){this.textContent=n}))})}),a.on("SetContent",function(){var e=i("pre").filter(c.trimArg(c.isCodeSample)).filter(function(e,t){return"false"!==t.contentEditable});e.length&&a.undoManager.transact(function(){e.each(function(e,t){i(t).find("br").each(function(e,t){t.parentNode.replaceChild(a.getDoc().createTextNode("\n"),t)}),t.contentEditable=!1,t.innerHTML=a.dom.encode(t.textContent),r.highlightElement(t),t.className=i.trim(t.className)})})})},k=function(e,t,a,n){var i,r=s(e);e.inline&&a.get()||!e.inline&&n.get()||(e.inline?a.set(!0):n.set(!0),!1!==r&&(i=e.dom.create("link",{rel:"stylesheet",href:r||t+"/css/prism.css"}),e.getDoc().getElementsByTagName("head")[0].appendChild(i)))},w=function(e){e.addButton("codesample",{cmd:"codesample",title:"Insert/Edit code sample"}),e.addMenuItem("codesample",{cmd:"codesample",text:"Code sample",icon:"codesample"})},x=n(!1);e.add("codesample",function(t,e){var a=n(!1);v(t),w(t),y(t),t.on("init",function(){k(t,e,x,a)}),t.on("dblclick",function(e){c.isCodeSample(e.target)&&b(t)})})}(); diff --git a/public/assets/tinymce/plugins/codesample/plugin-7c031be09c6a75e65925bb97b0eb74149089201b3a22a56de24f07870a6e8980.js.gz b/public/assets/tinymce/plugins/codesample/plugin-7c031be09c6a75e65925bb97b0eb74149089201b3a22a56de24f07870a6e8980.js.gz deleted file mode 100644 index b171b4fc..00000000 Binary files a/public/assets/tinymce/plugins/codesample/plugin-7c031be09c6a75e65925bb97b0eb74149089201b3a22a56de24f07870a6e8980.js.gz and /dev/null differ diff --git a/public/assets/tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js b/public/assets/tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js new file mode 100644 index 00000000..3861bafe --- /dev/null +++ b/public/assets/tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js @@ -0,0 +1 @@ +!function(){"use strict";var n=function(e){var t=e,a=function(){return t};return{get:a,set:function(e){t=e},clone:function(){return n(a())}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),s=function(e){return e.settings.codesample_content_css},a=function(e){return e.settings.codesample_languages},o=function(e){return Math.min(i.DOM.getViewPort().w,e.getParam("codesample_dialog_width",800))},l=function(e){return Math.min(i.DOM.getViewPort().w,e.getParam("codesample_dialog_height",650))},t={},r=t,u=void 0!==t?t:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},c=function(){var c=/\blang(?:uage)?-(?!\*)(\w+)\b/i,S=u.Prism={util:{encode:function(e){return e instanceof o?new o(e.type,S.util.encode(e.content),e.alias):"Array"===S.util.type(e)?e.map(S.util.encode):e.replace(/&/g,"&").replace(/e.length)break e;if(!(h instanceof n)){c.lastIndex=0;var m=c.exec(h);if(m){g&&(d=m[1].length);var b=m.index-1+d,y=b+(m=m[0].slice(d)).length,v=h.slice(0,b+1),k=h.slice(y+1),w=[f,1];v&&w.push(v);var x=new n(s,u?S.tokenize(m,u):m,p);w.push(x),k&&w.push(k),Array.prototype.splice.apply(i,w)}}}}}return i},hooks:{all:{},add:function(e,t){var a=S.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=S.hooks.all[e];if(a&&a.length)for(var n=0,i=void 0;i=a[n++];)i(t)}}},o=S.Token=function(e,t,a){this.type=e,this.content=t,this.alias=a};if(o.stringify=function(t,a,e){if("string"==typeof t)return t;if("Array"===S.util.type(t))return t.map(function(e){return o.stringify(e,a,t)}).join("");var n={type:t.type,content:o.stringify(t.content,a,e),tag:"span",classes:["token",t.type],attributes:{},language:a,parent:e};if("comment"===n.type&&(n.attributes.spellcheck="true"),t.alias){var i="Array"===S.util.type(t.alias)?t.alias:[t.alias];Array.prototype.push.apply(n.classes,i)}S.hooks.run("wrap",n);var r="";for(var s in n.attributes)r+=(r?" ":"")+s+'="'+(n.attributes[s]||"")+'"';return"<"+n.tag+' class="'+n.classes.join(" ")+'" '+r+">"+n.content+""},!u.document)return u.addEventListener&&u.addEventListener("message",function(e){var t=JSON.parse(e.data),a=t.language,n=t.code,i=t.immediateClose;u.postMessage(S.highlight(n,S.languages[a],a)),i&&u.close()},!1),u.Prism}();void 0!==r&&(r.Prism=c),c.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://,cdata://i,tag:{pattern:/<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},c.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),c.languages.xml=c.languages.markup,c.languages.html=c.languages.markup,c.languages.mathml=c.languages.markup,c.languages.svg=c.languages.markup,c.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},c.languages.css.atrule.inside.rest=c.util.clone(c.languages.css),c.languages.markup&&(c.languages.insertBefore("markup","tag",{style:{pattern:/[\w\W]*?<\/style>/i,inside:{tag:{pattern:/|<\/style>/i,inside:c.languages.markup.tag.inside},rest:c.languages.css},alias:"language-css"}}),c.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:c.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:c.languages.css}},alias:"language-css"}},c.languages.markup.tag)),c.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},c.languages.javascript=c.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),c.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),c.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:c.languages.javascript}},string:/[\s\S]+/}}}),c.languages.markup&&c.languages.insertBefore("markup","tag",{script:{pattern:/[\w\W]*?<\/script>/i,inside:{tag:{pattern:/|<\/script>/i,inside:c.languages.markup.tag.inside},rest:c.languages.javascript},alias:"language-javascript"}}),c.languages.js=c.languages.javascript,c.languages.c=c.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),c.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0}}}}),delete c.languages.c["class-name"],delete c.languages.c["boolean"],c.languages.csharp=c.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+)\b/i}),c.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0}}),c.languages.cpp=c.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),c.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}}),c.languages.java=c.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),c.languages.php=c.languages.extend("clike",{keyword:/\b(and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)\b/i,constant:/\b[A-Z0-9_]{2,}\b/,comment:{pattern:/(^|[^\\])(?:\/\*[\w\W]*?\*\/|\/\/.*)/,lookbehind:!0}}),c.languages.insertBefore("php","class-name",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),c.languages.insertBefore("php","keyword",{delimiter:/\?>|<\?(?:php)?/i,variable:/\$\w+\b/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),c.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}}),c.languages.markup&&(c.hooks.add("before-highlight",function(t){"php"===t.language&&(t.tokenStack=[],t.backupCode=t.code,t.code=t.code.replace(/(?:<\?php|<\?)[\w\W]*?(?:\?>)/gi,function(e){return t.tokenStack.push(e),"{{{PHP"+t.tokenStack.length+"}}}"}))}),c.hooks.add("before-insert",function(e){"php"===e.language&&(e.code=e.backupCode,delete e.backupCode)}),c.hooks.add("after-highlight",function(e){if("php"===e.language){for(var t=0,a=void 0;a=e.tokenStack[t];t++)e.highlightedCode=e.highlightedCode.replace("{{{PHP"+(t+1)+"}}}",c.highlight(a,e.grammar,"php").replace(/\$/g,"$$$$"));e.element.innerHTML=e.highlightedCode}}),c.hooks.add("wrap",function(e){"php"===e.language&&"markup"===e.type&&(e.content=e.content.replace(/(\{\{\{PHP[0-9]+\}\}\})/g,'$1'))}),c.languages.insertBefore("php","comment",{markup:{pattern:/<[^?]\/?(.*?)>/,inside:c.languages.markup},php:/\{\{\{PHP[0-9]+\}\}\}/})),c.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},function(e){e.languages.ruby=e.languages.extend("clike",{comment:/#(?!\{[^\r\n]*?\}).*/,keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.util.clone(e.languages.ruby)}};e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,inside:{interpolation:t}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,inside:{interpolation:t}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,inside:{interpolation:t}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,inside:{interpolation:t}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Fload|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,inside:{interpolation:t}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,inside:{interpolation:t}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,inside:{interpolation:t}}]}(c);var g={isCodeSample:function(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")},trimArg:function(a){return function(e,t){return a(t)}}},d=function(e){var t=e.selection.getNode();return g.isCodeSample(t)?t:null},p=d,f=function(t,a,n){t.undoManager.transact(function(){var e=d(t);n=i.DOM.encode(n),e?(t.dom.setAttrib(e,"class","language-"+a),e.innerHTML=n,c.highlightElement(e),t.selection.select(e)):(t.insertContent('
    '+n+"
    "),t.selection.select(t.$("#__new").removeAttr("id")[0]))})},h=function(e){var t=d(e);return t?t.textContent:""},m=function(e){var t=a(e);return t||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}]},b=function(e){var t,a=p(e);return a&&(t=a.className.match(/language-(\w+)/))?t[1]:""},y=function(t){var e=o(t),a=l(t),n=b(t),i=m(t),r=h(t);t.windowManager.open({title:"Insert/Edit code sample",minWidth:e,minHeight:a,layout:"flex",direction:"column",align:"stretch",body:[{type:"listbox",name:"language",label:"Language",maxWidth:200,value:n,values:i},{type:"textbox",name:"code",multiline:!0,spellcheck:!1,ariaLabel:"Code view",flex:1,style:"direction: ltr; text-align: left",classes:"monospace",value:r,autofocus:!0}],onSubmit:function(e){f(t,e.data.language,e.data.code)}})},v=function(t){t.addCommand("codesample",function(){var e=t.selection.getNode();t.selection.isCollapsed()||g.isCodeSample(e)?y(t):t.formatter.toggle("code")})},k=function(a){var i=a.$;a.on("PreProcess",function(e){i("pre[contenteditable=false]",e.node).filter(g.trimArg(g.isCodeSample)).each(function(e,t){var a=i(t),n=t.textContent;a.attr("class",i.trim(a.attr("class"))),a.removeAttr("contentEditable"),a.empty().append(i("").each(function(){this.textContent=n}))})}),a.on("SetContent",function(){var e=i("pre").filter(g.trimArg(g.isCodeSample)).filter(function(e,t){return"false"!==t.contentEditable});e.length&&a.undoManager.transact(function(){e.each(function(e,t){i(t).find("br").each(function(e,t){t.parentNode.replaceChild(a.getDoc().createTextNode("\n"),t)}),t.contentEditable=!1,t.innerHTML=a.dom.encode(t.textContent),c.highlightElement(t),t.className=i.trim(t.className)})})})},w=function(e,t,a,n){var i,r=s(e);e.inline&&a.get()||!e.inline&&n.get()||(e.inline?a.set(!0):n.set(!0),!1!==r&&(i=e.dom.create("link",{rel:"stylesheet",href:r||t+"/css/prism.css"}),e.getDoc().getElementsByTagName("head")[0].appendChild(i)))},x=function(e){e.addButton("codesample",{cmd:"codesample",title:"Insert/Edit code sample"}),e.addMenuItem("codesample",{cmd:"codesample",text:"Code sample",icon:"codesample"})},S=n(!1);e.add("codesample",function(t,e){var a=n(!1);k(t),x(t),v(t),t.on("init",function(){w(t,e,S,a)}),t.on("dblclick",function(e){g.isCodeSample(e.target)&&y(t)})})}(); diff --git a/public/assets/tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js.gz b/public/assets/tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js.gz new file mode 100644 index 00000000..ff651d66 Binary files /dev/null and b/public/assets/tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js.gz differ diff --git a/public/assets/tinymce/plugins/codesample/plugin.js b/public/assets/tinymce/plugins/codesample/plugin.js index 9ea20840..52cb09ea 120000 --- a/public/assets/tinymce/plugins/codesample/plugin.js +++ b/public/assets/tinymce/plugins/codesample/plugin.js @@ -1 +1 @@ -plugin-7c031be09c6a75e65925bb97b0eb74149089201b3a22a56de24f07870a6e8980.js \ No newline at end of file +plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/codesample/plugin.js.gz b/public/assets/tinymce/plugins/codesample/plugin.js.gz index 8394b231..6029b49a 120000 --- a/public/assets/tinymce/plugins/codesample/plugin.js.gz +++ b/public/assets/tinymce/plugins/codesample/plugin.js.gz @@ -1 +1 @@ -plugin-7c031be09c6a75e65925bb97b0eb74149089201b3a22a56de24f07870a6e8980.js.gz \ No newline at end of file +plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js.gz b/public/assets/tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js.gz index 79bce38d..2f5a33a1 100644 Binary files a/public/assets/tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js.gz and b/public/assets/tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js.gz differ diff --git a/public/assets/tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js.gz b/public/assets/tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js.gz index 5079cf35..dee4b269 100644 Binary files a/public/assets/tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js.gz and b/public/assets/tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js.gz differ diff --git a/public/assets/tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js.gz b/public/assets/tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js.gz index 04199517..2a312892 100644 Binary files a/public/assets/tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js.gz and b/public/assets/tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js.gz differ diff --git a/public/assets/tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js.gz b/public/assets/tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js.gz index 7236ec0b..857deeb5 100644 Binary files a/public/assets/tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js.gz and b/public/assets/tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js.gz differ diff --git a/public/assets/tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js.gz b/public/assets/tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js.gz index 57eb21c2..323e377d 100644 Binary files a/public/assets/tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js.gz and b/public/assets/tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js.gz differ diff --git a/public/assets/tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js.gz b/public/assets/tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js.gz index 59d61a24..9181eb05 100644 Binary files a/public/assets/tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js.gz and b/public/assets/tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js.gz differ diff --git a/public/assets/tinymce/plugins/help/plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js b/public/assets/tinymce/plugins/help/plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js new file mode 100644 index 00000000..dab53a12 --- /dev/null +++ b/public/assets/tinymce/plugins/help/plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js @@ -0,0 +1 @@ +!function(){"use strict";var e,t,n,r,o,a,i=tinymce.util.Tools.resolve("tinymce.PluginManager"),l=function(e){return function(){return e}},c=function(a){for(var e=[],t=1;t Ctrl + Shift + P",action:"Focus to contextual toolbar"},{shortcut:C+" + K",action:"Insert link (if link plugin activated)"},{shortcut:C+" + S",action:"Save (if save plugin activated)"},{shortcut:C+" + F",action:"Find (if searchreplace plugin activated)"}]},P=function(){var e=b(O.shortcuts,function(e){return''+w.translate(e.action)+""+e.shortcut+"";var t}).join("");return{title:"Handy Shortcuts",type:"container",style:"overflow-y: auto; overflow-x: hidden; max-height: 250px",items:[{type:"container",html:'
    "+e+"
    '+w.translate("Action")+""+w.translate("Shortcut")+"
    "}]}},T=Object.keys,_=[{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"bbcode",name:"BBCode"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"compat3x",name:"3.x Compatibility"},{key:"contextmenu",name:"Context Menu"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullpage",name:"Full Page"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"hr",name:"Horizontal Rule"},{key:"image",name:"Image"},{key:"imagetools",name:"Image Tools"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"legacyoutput",name:"Legacy Output"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"noneditable",name:"Noneditable"},{key:"pagebreak",name:"Page Break"},{key:"paste",name:"Paste"},{key:"preview",name:"Preview"},{key:"print",name:"Print"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"spellchecker",name:"Spell Checker"},{key:"tabfocus",name:"Tab Focus"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"textpattern",name:"Text Pattern"},{key:"toc",name:"Table of Contents"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"}],H=c(function(e,o){return e.replace(/\$\{([^{}]*)\}/g,function(e,t){var n,r=o[t];return"string"==(n=typeof r)||"number"===n?r.toString():e})},'${name}'),F=function(t,n){return function(e,t){for(var n=0,r=e.length;n"+F(t,e)+""}),i=a.length,l=a.join("");return"

    "+w.translate(["Plugins installed ({0}):",i])+"

      "+l+"
    "},E=function(e){return{title:"Plugins",type:"container",style:"overflow-y: auto; overflow-x: hidden;",layout:"flex",padding:10,spacing:10,items:[(t=e,{type:"container",html:'
    '+M(t)+"
    ",flex:1}),{type:"container",html:'

    '+w.translate("Premium plugins:")+'

    • PowerPaste
    • Spell Checker Pro
    • Accessibility Checker
    • Advanced Code Editor
    • Enhanced Media Embed
    • Link Checker

    '+w.translate("Learn more...")+"

    ",flex:1}]};var t},I=tinymce.util.Tools.resolve("tinymce.EditorManager"),j=function(){var e,t,n='TinyMCE '+(e=I.majorVersion,t=I.minorVersion,0===e.indexOf("@")?"X.X.X":e+"."+t)+"";return[{type:"label",html:w.translate(["You are using {0}",n])},{type:"spacer",flex:1},{text:"Close",onclick:function(){this.parent().parent().close()}}]},L=function(e,t){return function(){e.windowManager.open({title:"Help",bodyType:"tabpanel",layout:"flex",body:[P(),E(e)],buttons:j(),onPostRender:function(){this.getEl("title").innerHTML='TinyMCE Logo'}})}},B=function(e,t){e.addCommand("mceHelp",L(e,t))},N=function(e,t){e.addButton("help",{icon:"help",onclick:L(e,t)}),e.addMenuItem("help",{text:"Help",icon:"help",context:"help",onclick:L(e,t)})};i.add("help",function(e,t){N(e,t),B(e,t),e.shortcuts.add("Alt+0","Open help dialog","mceHelp")})}(); diff --git a/public/assets/tinymce/plugins/help/plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js.gz b/public/assets/tinymce/plugins/help/plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js.gz new file mode 100644 index 00000000..8fb18b25 Binary files /dev/null and b/public/assets/tinymce/plugins/help/plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js.gz differ diff --git a/public/assets/tinymce/plugins/help/plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js b/public/assets/tinymce/plugins/help/plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js deleted file mode 100644 index 267bd1eb..00000000 --- a/public/assets/tinymce/plugins/help/plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";var e,t,n,r,o,a,i=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=function(e){return function(){return e}},c={noop:function(){for(var e=[],t=0;t Ctrl + Shift + P",action:"Focus to contextual toolbar"},{shortcut:T+" + K",action:"Insert link (if link plugin activated)"},{shortcut:T+" + S",action:"Save (if save plugin activated)"},{shortcut:T+" + F",action:"Find (if searchreplace plugin activated)"}]},O=function(){var e=b(_.shortcuts,function(e){return''+A.translate(e.action)+""+e.shortcut+"";var t}).join("");return{title:"Handy Shortcuts",type:"container",style:"overflow-y: auto; overflow-x: hidden; max-height: 250px",items:[{type:"container",html:'
    "+e+"
    '+A.translate("Action")+""+A.translate("Shortcut")+"
    "}]}},H=(a=Object.keys)===undefined?function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}:a,M=function(e,t){for(var n=H(e),r=0,o=n.length;r${name}'),z=function(r){var e,t,n=(e=r,t=L.keys(e.plugins),e.settings.forced_plugins===undefined?t:x(t,c.not(c.curry(C,e.settings.forced_plugins)))),o=b(n,function(e){return"
  • "+(t=r,n=e,w(B,function(e){return e.key===n}).fold(function(){var e=t.plugins[n].getMetadata;return"function"==typeof e?j(e()):n},function(e){return j({name:e.name,url:"https://www.tinymce.com/docs/plugins/"+e.key})}))+"
  • ";var t,n}),a=o.length,i=o.join("");return"

    "+A.translate(["Plugins installed ({0}):",a])+"

      "+i+"
    "},D=function(e){return{title:"Plugins",type:"container",style:"overflow-y: auto; overflow-x: hidden;",layout:"flex",padding:10,spacing:10,items:[(t=e,{type:"container",html:'
    '+z(t)+"
    ",flex:1}),{type:"container",html:'

    '+A.translate("Premium plugins:")+'

    • PowerPaste
    • Spell Checker Pro
    • Accessibility Checker
    • Advanced Code Editor
    • Enhanced Media Embed
    • Link Checker

    '+A.translate("Learn more...")+"

    ",flex:1}]};var t},q=tinymce.util.Tools.resolve("tinymce.EditorManager"),N=function(){var e,t,n='TinyMCE '+(e=q.majorVersion,t=q.minorVersion,0===e.indexOf("@")?"X.X.X":e+"."+t)+"";return[{type:"label",html:A.translate(["You are using {0}",n])},{type:"spacer",flex:1},{text:"Close",onclick:function(){this.parent().parent().close()}}]},R=function(e,t){return function(){e.windowManager.open({title:"Help",bodyType:"tabpanel",layout:"flex",body:[O(),D(e)],buttons:N(),onPostRender:function(){this.getEl("title").innerHTML='TinyMCE Logo'}})}},V=function(e,t){e.addCommand("mceHelp",R(e,t))},U=function(e,t){e.addButton("help",{icon:"help",onclick:R(e,t)}),e.addMenuItem("help",{text:"Help",icon:"help",context:"help",onclick:R(e,t)})};i.add("help",function(e,t){U(e,t),V(e,t),e.shortcuts.add("Alt+0","Open help dialog","mceHelp")})}(); diff --git a/public/assets/tinymce/plugins/help/plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js.gz b/public/assets/tinymce/plugins/help/plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js.gz deleted file mode 100644 index e0a17371..00000000 Binary files a/public/assets/tinymce/plugins/help/plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js.gz and /dev/null differ diff --git a/public/assets/tinymce/plugins/help/plugin.js b/public/assets/tinymce/plugins/help/plugin.js index 19fc3879..09e898db 120000 --- a/public/assets/tinymce/plugins/help/plugin.js +++ b/public/assets/tinymce/plugins/help/plugin.js @@ -1 +1 @@ -plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js \ No newline at end of file +plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js \ No newline at end of file diff --git a/public/assets/tinymce/plugins/help/plugin.js.gz b/public/assets/tinymce/plugins/help/plugin.js.gz index 0d719760..41db52c4 120000 --- a/public/assets/tinymce/plugins/help/plugin.js.gz +++ b/public/assets/tinymce/plugins/help/plugin.js.gz @@ -1 +1 @@ -plugin-ac05cca3e227ee1d2ae519f0bfd786062a75ab41c1b8ad4cc3e48ab81ea734d4.js.gz \ No newline at end of file +plugin-12e68065f3a1555a2d3072fedc5104220e3f6c660f9671ecb67343390361d3a4.js.gz \ No newline at end of file diff --git a/public/assets/tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js.gz b/public/assets/tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js.gz index 91a29009..892e083b 100644 Binary files a/public/assets/tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js.gz and b/public/assets/tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js.gz differ diff --git a/public/assets/tinymce/plugins/image/plugin-714e25cfd838505194957965c33fe49e064ee6928093ec9bbbbddc918d1c91e2.js b/public/assets/tinymce/plugins/image/plugin-714e25cfd838505194957965c33fe49e064ee6928093ec9bbbbddc918d1c91e2.js deleted file mode 100644 index ef476ea9..00000000 --- a/public/assets/tinymce/plugins/image/plugin-714e25cfd838505194957965c33fe49e064ee6928093ec9bbbbddc918d1c91e2.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d={hasDimensions:function(e){return!1!==e.settings.image_dimensions},hasAdvTab:function(e){return!0===e.settings.image_advtab},getPrependUrl:function(e){return e.getParam("image_prepend_url","")},getClassList:function(e){return e.getParam("image_class_list")},hasDescription:function(e){return!1!==e.settings.image_description},hasImageTitle:function(e){return!0===e.settings.image_title},hasImageCaption:function(e){return!0===e.settings.image_caption},getImageList:function(e){return e.getParam("image_list",!1)},hasUploadUrl:function(e){return e.getParam("images_upload_url",!1)},hasUploadHandler:function(e){return e.getParam("images_upload_handler",!1)},getUploadUrl:function(e){return e.getParam("images_upload_url")},getUploadHandler:function(e){return e.getParam("images_upload_handler")},getUploadBasePath:function(e){return e.getParam("images_upload_base_path")},getUploadCredentials:function(e){return e.getParam("images_upload_credentials")}},a="undefined"!=typeof window?window:Function("return this;")(),r=function(e,t){for(var n=t!==undefined&&null!==t?t:a,r=0;rthis.length())return null;for(var n=this.littleEndian?0:-8*(e-1),r=0,o=0;r=s.length())throw new Error("Invalid Exif data.");"ASCII"!==i?(f=s.asArray(i,c,a),l=1==a?f[0]:f,it.hasOwnProperty(o)&&"object"!=typeof l?d[o]=it[o][l]:d[o]=l):d[o]=s.STRING(c,a).replace(/\0$/,"").trim()}return d},t}(),ut=function(t){var e,n,r=[],o=0;for(e=2;e<=t.length();)if(65488<=(n=t.SHORT(e))&&n<=65495)e+=2;else{if(65498===n||65497===n)break;o=t.SHORT(e+2)+2,65505<=n&&n<=65519&&r.push({hex:n,name:"APP"+(15&n),start:e,length:o,segment:t.SEGMENT(e,o)}),e+=o}return r},ct=function(u){return k.blobToArrayBuffer(u).then(function(t){try{var e=new tt(t);if(65496===e.SHORT(0)){var n=ut(e),r=n.filter(function(t){return"APP1"===t.name}),o={};if(!r.length)return g.reject("Headers did not include required information");var i=new at(r[0].segment);return(o={tiff:i.TIFF(),exif:i.EXIF(),gps:i.GPS(),thumb:i.thumb()}).rawHeaders=n,o}return g.reject("Image was not a jpeg")}catch(a){return g.reject("Unsupported format or not an image: "+u.type+" (Exception: "+a.message+")")}})},lt=function(t,e){return Q.rotate(t,e)},st={invert:function(t){return K.invert(t)},sharpen:function(t){return K.sharpen(t)},emboss:function(t){return K.emboss(t)},brightness:function(t,e){return K.brightness(t,e)},hue:function(t,e){return K.hue(t,e)},saturate:function(t,e){return K.saturate(t,e)},contrast:function(t,e){return K.contrast(t,e)},grayscale:function(t,e){return K.grayscale(t,e)},sepia:function(t,e){return K.sepia(t,e)},colorize:function(t,e,n,r){return K.colorize(t,e,n,r)},gamma:function(t,e){return K.gamma(t,e)},exposure:function(t,e){return K.exposure(t,e)},flip:function(t,e){return Q.flip(t,e)},crop:function(t,e,n,r,o){return Q.crop(t,e,n,r,o)},resize:function(t,e,n){return Q.resize(t,e,n)},rotate:lt,exifRotate:function(e){return e.toBlob().then(ct).then(function(t){switch(t.tiff.Orientation){case 6:return lt(e,90);case 3:return lt(e,180);case 8:return lt(e,270);default:return e}},function(){return e})}},ft=function(t){return t.toBlob()},dt={blobToImageResult:function(t){return M.fromBlob(t)},fromBlobAndUrlSync:function(t,e){return M.fromBlobAndUrlSync(t,e)},imageToImageResult:function(t){return M.fromImage(t)},imageResultToBlob:function(t,e,n){return e===undefined&&n===undefined?ft(t):t.toAdjustedBlob(e,n)},imageResultToOriginalBlob:ft,imageResultToDataURL:function(t){return t.toDataURL()}},ht=function(){return S.getOrDie("URL")},pt={createObjectURL:function(t){return ht().createObjectURL(t)},revokeObjectURL:function(t){ht().revokeObjectURL(t)}},gt=tinymce.util.Tools.resolve("tinymce.util.Delay"),mt=tinymce.util.Tools.resolve("tinymce.util.Promise"),yt=tinymce.util.Tools.resolve("tinymce.util.URI"),vt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),bt=tinymce.util.Tools.resolve("tinymce.ui.Factory"),wt=tinymce.util.Tools.resolve("tinymce.geom.Rect"),xt=function(n){return new mt(function(t){var e=function(){n.removeEventListener("load",e),t(n)};n.complete?t(n):n.addEventListener("load",e)})},It=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Tt=tinymce.util.Tools.resolve("tinymce.util.Observable"),Rt=tinymce.util.Tools.resolve("tinymce.util.VK"),St=0,Ot={create:function(t){return new(bt.get("Control").extend({Defaults:{classes:"imagepanel"},selection:function(t){return arguments.length?(this.state.set("rect",t),this):this.state.get("rect")},imageSize:function(){var t=this.state.get("viewRect");return{w:t.w,h:t.h}},toggleCropRect:function(t){this.state.set("cropEnabled",t)},imageSrc:function(t){var o=this,i=new Image;i.src=t,xt(i).then(function(){var t,e,n=o.state.get("viewRect");if((e=o.$el.find("img"))[0])e.replaceWith(i);else{var r=document.createElement("div");r.className="mce-imagepanel-bg",o.getEl().appendChild(r),o.getEl().appendChild(i)}t={x:0,y:0,w:i.naturalWidth,h:i.naturalHeight},o.state.set("viewRect",t),o.state.set("rect",wt.inflate(t,-20,-20)),n&&n.w===t.w&&n.h===t.h||o.zoomFit(),o.repaintImage(),o.fire("load")})},zoom:function(t){return arguments.length?(this.state.set("zoom",t),this):this.state.get("zoom")},postRender:function(){return this.imageSrc(this.settings.imageSrc),this._super()},zoomFit:function(){var t,e,n,r,o,i;t=this.$el.find("img"),e=this.getEl().clientWidth,n=this.getEl().clientHeight,r=t[0].naturalWidth,o=t[0].naturalHeight,1<=(i=Math.min((e-10)/r,(n-10)/o))&&(i=1),this.zoom(i)},repaintImage:function(){var t,e,n,r,o,i,a,u,c,l,s;s=this.getEl(),c=this.zoom(),l=this.state.get("rect"),a=this.$el.find("img"),u=this.$el.find(".mce-imagepanel-bg"),o=s.offsetWidth,i=s.offsetHeight,n=a[0].naturalWidth*c,r=a[0].naturalHeight*c,t=Math.max(0,o/2-n/2),e=Math.max(0,i/2-r/2),a.css({left:t,top:e,width:n,height:r}),u.css({left:t,top:e,width:n,height:r}),this.cropRect&&(this.cropRect.setRect({x:l.x*c+t,y:l.y*c+e,w:l.w*c,h:l.h*c}),this.cropRect.setClampRect({x:t,y:e,w:n,h:r}),this.cropRect.setViewPortRect({x:0,y:0,w:o,h:i}))},bindStates:function(){var r=this;function n(t){r.cropRect=function(l,n,s,r,o){var f,a,t,i,e="mce-",u=e+"crid-"+St++;function d(t,e){return{x:e.x-t.x,y:e.y-t.y,w:e.w,h:e.h}}function c(t,e,n,r){var o,i,a,u,c;o=e.x,i=e.y,a=e.w,u=e.h,o+=n*t.deltaX,i+=r*t.deltaY,(a+=n*t.deltaW)<20&&(a=20),(u+=r*t.deltaH)<20&&(u=20),c=l=wt.clamp({x:o,y:i,w:a,h:u},s,"move"===t.name),c=d(s,c),f.fire("updateRect",{rect:c}),g(c)}function h(e){function t(t,e){e.h<0&&(e.h=0),e.w<0&&(e.w=0),It("#"+u+"-"+t,r).css({left:e.x,top:e.y,width:e.w,height:e.h})}$.each(a,function(t){It("#"+u+"-"+t.name,r).css({left:e.w*t.xMul+e.x,top:e.h*t.yMul+e.y})}),t("top",{x:n.x,y:n.y,w:n.w,h:e.y-n.y}),t("right",{x:e.x+e.w,y:e.y,w:n.w-e.x-e.w+n.x,h:e.h}),t("bottom",{x:n.x,y:e.y+e.h,w:n.w,h:n.h-e.y-e.h+n.y}),t("left",{x:n.x,y:e.y,w:e.x-n.x,h:e.h}),t("move",e)}function p(t){h(l=t)}function g(t){var e,n;p((e=s,{x:(n=t).x+e.x,y:n.y+e.y,w:n.w,h:n.h}))}return a=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],i=["top","right","bottom","left"],It('
    ').appendTo(r),$.each(i,function(t){It("#"+u,r).append(''},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var t,e,n,i,r,o,s,a,l,u,c,d,f,h,m=this;t=m._minValue,e=m._maxValue,"v"===m.settings.orientation?(n="screenY",i="top",r="height",o="h"):(n="screenX",i="left",r="width",o="w"),m._super(),function(o,s){function e(t){var e,n,i,r;e=to(e=(((e=m.value())+(r=n=o))/((i=s)-r)+.05*t)*(i-n)-n,o,s),m.value(e),m.fire("dragstart",{value:e}),m.fire("drag",{value:e}),m.fire("dragend",{value:e})}m.on("keydown",function(t){switch(t.keyCode){case 37:case 38:e(-1);break;case 39:case 40:e(1)}})}(t,e),s=t,a=e,l=m.getEl("handle"),m._dragHelper=new Re(m._id,{handle:m._id+"-handle",start:function(t){u=t[n],c=parseInt(m.getEl("handle").style[i],10),d=(m.layoutRect()[o]||100)-St.getSize(l)[r],m.fire("dragstart",{value:h})},drag:function(t){var e=t[n]-u;f=to(c+e,0,d),l.style[i]=f+"px",h=s+f/d*(a-s),m.value(h),m.tooltip().text(""+m.settings.previewFilter(h)).show().moveRel(l,"bc tc"),m.fire("drag",{value:h})},stop:function(){m.tooltip().hide(),m.fire("dragend",{value:h})}})},repaint:function(){this._super(),no(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){no(e,t.value)}),e._super()}}),ro=be.extend({renderHtml:function(){return this.classes.add("spacer"),this.canFocus=!1,'
    '}}),oo=Yr.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var t,e,n=this.getEl(),i=this.layoutRect();return this._super(),t=n.firstChild,e=n.lastChild,Nt(t).css({width:i.w-St.getSize(e).width,height:i.h-2}),Nt(e).css({height:i.h-2}),this},activeMenu:function(t){Nt(this.getEl().lastChild).toggleClass(this.classPrefix+"active",t)},renderHtml:function(){var t,e,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a=n.settings,l="";return(t=a.image)?(o="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",o=a.icon?r+"ico "+r+"i-"+o:"",s&&(n.classes.add("btn-has-text"),l=''+n.encode(s)+""),e="boolean"==typeof a.active?' aria-pressed="'+a.active+'"':"",'
    '},postRender:function(){var n=this.settings.onclick;return this.on("click",function(t){var e=t.target;if(t.control===this)for(;e;){if(t.aria&&"down"!==t.aria.key||"BUTTON"===e.nodeName&&-1===e.className.indexOf("open"))return t.stopImmediatePropagation(),void(n&&n.call(this,t));e=e.parentNode}}),delete this.settings.onclick,this._super()}}),so=ur.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}}),ao=We.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var t;this.activeTabId&&(t=this.getEl(this.activeTabId),Nt(t).removeClass(this.classPrefix+"active"),t.setAttribute("aria-selected","false")),this.activeTabId="t"+n,(t=this.getEl("t"+n)).setAttribute("aria-selected","true"),Nt(t).addClass(this.classPrefix+"active"),this.items()[n].show().fire("showtab"),this.reflow(),this.items().each(function(t,e){n!==e&&t.hide()})},renderHtml:function(){var i=this,t=i._layout,r="",o=i.classPrefix;return i.preRender(),t.preRender(i),i.items().each(function(t,e){var n=i._id+"-t"+e;t.aria("role","tabpanel"),t.aria("labelledby",n),r+='"}),'
    '+r+'
    '+t.renderHtml(i)+"
    "},postRender:function(){var i=this;i._super(),i.settings.activeTab=i.settings.activeTab||0,i.activateTab(i.settings.activeTab),this.on("click",function(t){var e=t.target.parentNode;if(e&&e.id===i._id+"-head")for(var n=e.childNodes.length;n--;)e.childNodes[n]===t.target&&i.activateTab(n)})},initLayoutRect:function(){var t,e,n,i=this;e=(e=St.getSize(i.getEl("head")).width)<0?0:e,n=0,i.items().each(function(t){e=Math.max(e,t.layoutRect().minW),n=Math.max(n,t.layoutRect().minH)}),i.items().each(function(t){t.settings.x=0,t.settings.y=0,t.settings.w=e,t.settings.h=n,t.layoutRect({x:0,y:0,w:e,h:n})});var r=St.getSize(i.getEl("head")).height;return i.settings.minWidth=e,i.settings.minHeight=n+r,(t=i._super()).deltaH+=r,t.innerH=t.h-t.deltaH,t}}),lo=be.extend({init:function(t){var n=this;n._super(t),n.classes.add("textbox"),t.multiline?n.classes.add("multiline"):(n.on("keydown",function(t){var e;13===t.keyCode&&(t.preventDefault(),n.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),n.fire("submit",{data:e.toJSON()}))}),n.on("keyup",function(t){n.state.set("value",t.target.value)}))},repaint:function(){var t,e,n,i,r,o=this,s=0;t=o.getEl().style,e=o._layoutRect,r=o._lastRepaintRect||{};var a=document;return!o.settings.multiline&&a.all&&(!a.documentMode||a.documentMode<=8)&&(t.lineHeight=e.h-s+"px"),i=(n=o.borderBox).left+n.right+8,s=n.top+n.bottom+(o.settings.multiline?8:0),e.x!==r.x&&(t.left=e.x+"px",r.x=e.x),e.y!==r.y&&(t.top=e.y+"px",r.y=e.y),e.w!==r.w&&(t.width=e.w-i+"px",r.w=e.w),e.h!==r.h&&(t.height=e.h-s+"px",r.h=e.h),o._lastRepaintRect=r,o.fire("repaint",{},!1),o},renderHtml:function(){var e,t,n=this,i=n.settings;return e={id:n._id,hidefocus:"1"},C.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(t){e[t]=i[t]}),n.disabled()&&(e.disabled="disabled"),i.subtype&&(e.type=i.subtype),(t=St.create(i.multiline?"textarea":"input",e)).value=n.state.get("value"),t.className=n.classes.toString(),t.outerHTML},value:function(t){return arguments.length?(this.state.set("value",t),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!==t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}}),uo=function(){return{Selector:qt,Collection:Xt,ReflowQueue:ee,Control:ce,Factory:Ee,KeyboardNavigation:Te,Container:De,DragHelper:Re,Scrollable:Pe,Panel:We,Movable:pe,Resizable:Ae,FloatPanel:Ve,Window:Je,MessageBox:Ge,Tooltip:ve,Widget:be,Progress:ye,Notification:we,Layout:Nn,AbsoluteLayout:On,Button:Dn,ButtonGroup:Wn,Checkbox:An,ComboBox:Ln,ColorBox:In,PanelButton:zn,ColorButton:Un,ColorPicker:qn,Path:$n,ElementPath:Xn,FormItem:jn,Form:Jn,FieldSet:Gn,FilePicker:sr,FitLayout:ar,FlexLayout:lr,FlowLayout:ur,FormatControls:Lr,GridLayout:Ir,Iframe:zr,InfoBox:Fr,Label:Ur,Toolbar:Vr,MenuBar:qr,MenuButton:Yr,MenuItem:Jr,Throbber:$r,Menu:Xr,ListBox:jr,Radio:Gr,ResizeHandle:Kr,SelectBox:Qr,Slider:io,Spacer:ro,SplitButton:oo,StackLayout:so,TabPanel:ao,TextBox:lo,DropZone:Yn,BrowseButton:Pn}},co=function(n){n.ui?C.each(uo(),function(t,e){n.ui[e]=t}):n.ui=uo()};C.each(uo(),function(t,e){Ee.add(e,t)}),co(window.tinymce?window.tinymce:{}),o.add("inlite",function(t){var e=Sn();return Lr.setup(t),Cn(t,e),Ke(t,e)})}(); diff --git a/public/assets/tinymce/themes/inlite/theme-58cc8930a8cbe4045b436e2d85b3dc97495675bdeab66280ac85f6b614144f0f.js.gz b/public/assets/tinymce/themes/inlite/theme-58cc8930a8cbe4045b436e2d85b3dc97495675bdeab66280ac85f6b614144f0f.js.gz new file mode 100644 index 00000000..b4d8252d Binary files /dev/null and b/public/assets/tinymce/themes/inlite/theme-58cc8930a8cbe4045b436e2d85b3dc97495675bdeab66280ac85f6b614144f0f.js.gz differ diff --git a/public/assets/tinymce/themes/inlite/theme-760dadab99f3969b70f977b169a76518abd907b80e8d0a642ce6d6494e032304.js b/public/assets/tinymce/themes/inlite/theme-760dadab99f3969b70f977b169a76518abd907b80e8d0a642ce6d6494e032304.js deleted file mode 100644 index 11196e38..00000000 --- a/public/assets/tinymce/themes/inlite/theme-760dadab99f3969b70f977b169a76518abd907b80e8d0a642ce6d6494e032304.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";var u,t,e,n,i,r,o=tinymce.util.Tools.resolve("tinymce.ThemeManager"),h=tinymce.util.Tools.resolve("tinymce.Env"),v=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.util.Delay"),s=function(t){return t.reduce(function(t,e){return Array.isArray(e)?t.concat(s(e)):t.concat(e)},[])},a={flatten:s},l=function(t,e){for(var n=0;n+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,Vt=/^\s*|\s*$/g,qt=Wt.extend({init:function(t){var o=this.match;function s(t,e,n){var i;function r(t){t&&e.push(t)}return r(function(e){if(e)return e=e.toLowerCase(),function(t){return"*"===e||t.type===e}}((i=zt.exec(t.replace(Vt,"")))[1])),r(function(e){if(e)return function(t){return t._name===e}}(i[2])),r(function(n){if(n)return n=n.split("."),function(t){for(var e=n.length;e--;)if(!t.classes.contains(n[e]))return!1;return!0}}(i[3])),r(function(n,i,r){if(n)return function(t){var e=t[n]?t[n]():"";return i?"="===i?e===r:"*="===i?0<=e.indexOf(r):"~="===i?0<=(" "+e+" ").indexOf(" "+r+" "):"!="===i?e!==r:"^="===i?0===e.indexOf(r):"$="===i&&e.substr(e.length-r.length)===r:!!r}}(i[4],i[5],i[6])),r(function(i){var e;if(i)return(i=/(?:not\((.+)\))|(.+)/i.exec(i))[1]?(e=a(i[1],[]),function(t){return!o(t,e)}):(i=i[2],function(t,e,n){return"first"===i?0===e:"last"===i?e===n-1:"even"===i?e%2==0:"odd"===i?e%2==1:!!t[i]&&t[i]()})}(i[7])),e.pseudo=!!i[7],e.direct=n,e}function a(t,e){var n,i,r,o=[];do{if(Ft.exec(""),(i=Ft.exec(t))&&(t=i[3],o.push(i[1]),i[2])){n=i[3];break}}while(i);for(n&&a(n,e),t=[],r=0;r"!==o[r]&&t.push(s(o[r],[],">"===o[r-1]));return e.push(t),e}this._selectors=a(t,[])},match:function(t,e){var n,i,r,o,s,a,l,u,c,d,f,h,m;for(n=0,i=(e=e||this._selectors).length;na.maxW?a.maxW:n,a.w=n,a.innerW=n-i),(n=t.h)!==undefined&&(n=(n=na.maxH?a.maxH:n,a.h=n,a.innerH=n-r),(n=t.innerW)!==undefined&&(n=(n=na.maxW-i?a.maxW-i:n,a.innerW=n,a.w=n+i),(n=t.innerH)!==undefined&&(n=(n=na.maxH-r?a.maxH-r:n,a.innerH=n,a.h=n+r),t.contentW!==undefined&&(a.contentW=t.contentW),t.contentH!==undefined&&(a.contentH=t.contentH),(e=s._lastLayoutRect).x===a.x&&e.y===a.y&&e.w===a.w&&e.h===a.h||((o=Kt.repaintControls)&&o.map&&!o.map[s._id]&&(o.push(s),o.map[s._id]=!0),e.x=a.x,e.y=a.y,e.w=a.w,e.h=a.h),s):a},repaint:function(){var t,e,n,i,r,o,s,a,l,u,c=this;l=document.createRange?function(t){return t}:Math.round,t=c.getEl().style,i=c._layoutRect,a=c._lastRepaintRect||{},o=(r=c.borderBox).left+r.right,s=r.top+r.bottom,i.x!==a.x&&(t.left=l(i.x)+"px",a.x=i.x),i.y!==a.y&&(t.top=l(i.y)+"px",a.y=i.y),i.w!==a.w&&(u=l(i.w-o),t.width=(0<=u?u:0)+"px",a.w=i.w),i.h!==a.h&&(u=l(i.h-s),t.height=(0<=u?u:0)+"px",a.h=i.h),c._hasBody&&i.innerW!==a.innerW&&(u=l(i.innerW),(n=c.getEl("body"))&&((e=n.style).width=(0<=u?u:0)+"px"),a.innerW=i.innerW),c._hasBody&&i.innerH!==a.innerH&&(u=l(i.innerH),(n=n||c.getEl("body"))&&((e=e||n.style).height=(0<=u?u:0)+"px"),a.innerH=i.innerH),c._lastRepaintRect=a,c.fire("repaint",{},!1)},updateLayoutRect:function(){var t=this;t.parent()._lastRect=null,Mt.css(t.getEl(),{width:"",height:""}),t._layoutRect=t._lastRepaintRect=t._lastLayoutRect=null,t.initLayoutRect()},on:function(t,e){var n,i,r,o=this;return ae(o).on(t,"string"!=typeof(n=e)?n:function(t){return i||o.parentsAndSelf().each(function(t){var e=t.settings.callbacks;if(e&&(i=e[n]))return r=t,!1}),i?i.call(r,t):(t.action=n,void this.fire("execute",t))}),o},off:function(t,e){return ae(this).off(t,e),this},fire:function(t,e,n){if((e=e||{}).control||(e.control=this),e=ae(this).fire(t,e),!1!==n&&this.parent)for(var i=this.parent();i&&!e.isPropagationStopped();)i.fire(t,e,!1),i=i.parent();return e},hasEventListeners:function(t){return ae(this).has(t)},parents:function(t){var e,n=new $t;for(e=this.parent();e;e=e.parent())n.add(e);return t&&(n=n.filter(t)),n},parentsAndSelf:function(t){return new $t(this).add(this.parents(t))},next:function(){var t=this.parent().items();return t[t.indexOf(this)+1]},prev:function(){var t=this.parent().items();return t[t.indexOf(this)-1]},innerHtml:function(t){return this.$el.html(t),this},getEl:function(t){var e=t?this._id+"-"+t:this._id;return this._elmCache[e]||(this._elmCache[e]=Tt("#"+e)[0]),this._elmCache[e]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(t){}return this},blur:function(){return this.getEl().blur(),this},aria:function(t,e){var n=this,i=n.getEl(n.ariaTarget);return void 0===e?n._aria[t]:(n._aria[t]=e,n.state.get("rendered")&&i.setAttribute("role"===t?t:"aria-"+t,e),n)},encode:function(t,e){return!1!==e&&(t=this.translate(t)),(t||"").replace(/[&<>"]/g,function(t){return"&#"+t.charCodeAt(0)+";"})},translate:function(t){return Kt.translate?Kt.translate(t):t},before:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this),!0),this},after:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this)),this},remove:function(){var e,t,n=this,i=n.getEl(),r=n.parent();if(n.items){var o=n.items().toArray();for(t=o.length;t--;)o[t].remove()}r&&r.items&&(e=[],r.items().each(function(t){t!==n&&e.push(t)}),r.items().set(e),r._lastRect=null),n._eventsRoot&&n._eventsRoot===n&&Tt(i).off();var s=n.getRoot().controlIdLookup;return s&&delete s[n._id],i&&i.parentNode&&i.parentNode.removeChild(i),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(t){return Tt(t).before(this.renderHtml()),this.postRender(),this},renderTo:function(t){return Tt(t||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'
    '},postRender:function(){var t,e,n,i,r,o=this,s=o.settings;for(i in o.$el=Tt(o.getEl()),o.state.set("rendered",!0),s)0===i.indexOf("on")&&o.on(i.substr(2),s[i]);if(o._eventsRoot){for(n=o.parent();!r&&n;n=n.parent())r=n._eventsRoot;if(r)for(i in r._nativeEvents)o._nativeEvents[i]=!0}le(o),s.style&&(t=o.getEl())&&(t.setAttribute("style",s.style),t.style.cssText=s.style),o.settings.border&&(e=o.borderBox,o.$el.css({"border-top-width":e.top,"border-right-width":e.right,"border-bottom-width":e.bottom,"border-left-width":e.left}));var a=o.getRoot();for(var l in a.controlIdLookup||(a.controlIdLookup={}),(a.controlIdLookup[o._id]=o)._aria)o.aria(l,o._aria[l]);!1===o.state.get("visible")&&(o.getEl().style.display="none"),o.bindStates(),o.state.on("change:visible",function(t){var e,n=t.value;o.state.get("rendered")&&(o.getEl().style.display=!1===n?"none":"",o.getEl().getBoundingClientRect()),(e=o.parent())&&(e._lastRect=null),o.fire(n?"show":"hide"),te.add(o)}),o.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(t){var e,n,i,r,o,s,a=this.getEl(),l=a.parentNode,u=function(t,e){var n,i,r=t;for(n=i=0;r&&r!==e&&r.nodeType;)n+=r.offsetLeft||0,i+=r.offsetTop||0,r=r.offsetParent;return{x:n,y:i}}(a,l);return e=u.x,n=u.y,i=a.offsetWidth,r=a.offsetHeight,o=l.clientWidth,s=l.clientHeight,"end"===t?(e-=o-i,n-=s-r):"center"===t&&(e-=o/2-i/2,n-=s/2-r/2),l.scrollLeft=e,l.scrollTop=n,this},getRoot:function(){for(var t,e=this,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),e=(t=e).parent()}t||(t=this);for(var i=n.length;i--;)n[i].rootControl=t;return t},reflow:function(){te.remove(this);var t=this.parent();return t&&t._layout&&!t._layout.isNative()&&t.reflow(),this}};function ae(n){return n._eventDispatcher||(n._eventDispatcher=new Pt({scope:n,toggleEvent:function(t,e){e&&Pt.isNative(t)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[t]=!0,n.state.get("rendered")&&le(n))}})),n._eventDispatcher}function le(a){var t,e,n,l,i,r;function o(t){var e=a.getParentCtrl(t.target);e&&e.fire(t.type,t)}function s(){var t=l._lastHoverCtrl;t&&(t.fire("mouseleave",{target:t.getEl()}),t.parents().each(function(t){t.fire("mouseleave",{target:t.getEl()})}),l._lastHoverCtrl=null)}function u(t){var e,n,i,r=a.getParentCtrl(t.target),o=l._lastHoverCtrl,s=0;if(r!==o){if((n=(l._lastHoverCtrl=r).parents().toArray().reverse()).push(r),o){for((i=o.parents().toArray().reverse()).push(o),s=0;sn.x&&r.x+r.wn.y&&r.y+r.h
    '+t.encode(t.state.get("text"))+"
    "},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=131070}}),ve=ue.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.canFocus=!0,i.tooltip&&!1!==ve.tooltips&&(r.on("mouseenter",function(t){var e=r.tooltip().moveTo(-65535);if(t.control===r){var n=e.text(i.tooltip).show().testMoveRel(r.getEl(),["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===n),e.classes.toggle("tooltip-nw","bc-tl"===n),e.classes.toggle("tooltip-ne","bc-tr"===n),e.moveRel(r.getEl(),n)}else e.hide()}),r.on("mouseleave mousedown click",function(){r.tooltip().remove(),r._tooltip=null})),r.aria("label",i.ariaLabel||i.tooltip)},tooltip:function(){return this._tooltip||(this._tooltip=new pe({type:"tooltip"}),ne.inheritUiContainer(this,this._tooltip),this._tooltip.renderTo()),this._tooltip},postRender:function(){var t=this,e=t.settings;t._super(),t.parent()||!e.width&&!e.height||(t.initLayoutRect(),t.repaint()),e.autofocus&&t.focus()},bindStates:function(){var e=this;function n(t){e.aria("disabled",t),e.classes.toggle("disabled",t)}function i(t){e.aria("pressed",t),e.classes.toggle("active",t)}return e.state.on("change:disabled",function(t){n(t.value)}),e.state.on("change:active",function(t){i(t.value)}),e.state.get("disabled")&&n(!0),e.state.get("active")&&i(!0),e._super()},remove:function(){this._super(),this._tooltip&&(this._tooltip.remove(),this._tooltip=null)}}),ye=ve.extend({Defaults:{value:0},init:function(t){this._super(t),this.classes.add("progress"),this.settings.filter||(this.settings.filter=function(t){return Math.round(t)})},renderHtml:function(){var t=this._id,e=this.classPrefix;return'
    0%
    '},postRender:function(){return this._super(),this.value(this.settings.value),this},bindStates:function(){var e=this;function n(t){t=e.settings.filter(t),e.getEl().lastChild.innerHTML=t+"%",e.getEl().firstChild.firstChild.style.width=t+"%"}return e.state.on("change:value",function(t){n(t.value)}),n(e.state.get("value")),e._super()}}),be=function(t,e){t.getEl().lastChild.textContent=e+(t.progressBar?" "+t.progressBar.value()+"%":"")},xe=ue.extend({Mixins:[ge],Defaults:{classes:"widget notification"},init:function(t){var e=this;e._super(t),e.maxWidth=t.maxWidth,t.text&&e.text(t.text),t.icon&&(e.icon=t.icon),t.color&&(e.color=t.color),t.type&&e.classes.add("notification-"+t.type),t.timeout&&(t.timeout<0||0'),t=' style="max-width: '+e.maxWidth+"px;"+(e.color?"background-color: "+e.color+';"':'"'),e.closeButton&&(r=''),e.progressBar&&(o=e.progressBar.renderHtml()),''},postRender:function(){var t=this;return c.setTimeout(function(){t.$el.addClass(t.classPrefix+"in"),be(t,t.state.get("text"))},100),t._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().firstChild.innerHTML=t.value,be(e,t.value)}),e.progressBar&&(e.progressBar.bindStates(),e.progressBar.state.on("change:value",function(t){be(e,e.state.get("text"))})),e._super()},close:function(){return this.fire("close").isDefaultPrevented()||this.remove(),this},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=65534}});function we(o){var s=function(t){return t.inline?t.getElement():t.getContentAreaContainer()};return{open:function(t,e){var n,i=R.extend(t,{maxWidth:(n=s(o),Mt.getSize(n).width)}),r=new xe(i);return 0<(r.args=i).timeout&&(r.timer=setTimeout(function(){r.close(),e()},i.timeout)),r.on("close",function(){e()}),r.renderTo(),r},close:function(t){t.close()},reposition:function(t){var e;e=t,Ht.each(e,function(t){t.moveTo(0,0)}),function(n){if(0").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(x.body),Tt(x).on("mousemove touchmove",v).on("mouseup touchend",p),h.start(t)},v=function(t){if(_e(t),t.button!==g)return p(t);t.deltaX=t.screenX-y,t.deltaY=t.screenY-b,t.preventDefault(),h.drag(t)},p=function(t){_e(t),Tt(x).off("mousemove touchmove",v).off("mouseup touchend",p),m.remove(),h.stop&&h.stop(t)},this.destroy=function(){Tt(w).off()},Tt(w).on("mousedown touchstart",e)}var Ce=tinymce.util.Tools.resolve("tinymce.ui.Factory"),ke=function(t){return!!t.getAttribute("data-mce-tabstop")};function Ee(t){var o,r,n=t.root;function i(t){return t&&1===t.nodeType}try{o=document.activeElement}catch(e){o=document.body}function s(t){return i(t=t||o)?t.getAttribute("role"):null}function a(t){for(var e,n=t||o;n=n.parentNode;)if(e=s(n))return e}function l(t){var e=o;if(i(e))return e.getAttribute("aria-"+t)}function u(t){var e=t.tagName.toUpperCase();return"INPUT"===e||"TEXTAREA"===e||"SELECT"===e}function c(e){var r=[];return function t(e){if(1===e.nodeType&&"none"!==e.style.display&&!e.disabled){var n;(u(n=e)&&!n.hidden||ke(n)||/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(s(n)))&&r.push(e);for(var i=0;i=e.length&&(t=0),e[t]&&e[t].focus(),t}function h(t,e){var n=-1,i=d();e=e||c(i.getEl());for(var r=0;r
    '+(t.settings.html||"")+e.renderHtml(t)+"
    "},postRender:function(){var t,e=this;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=Ee({root:e})),e},initLayoutRect:function(){var t=this._super();return this._layout.recalc(this),t},recalc:function(){var t=this,e=t._layoutRect,n=t._lastRect;if(!n||n.w!==e.w||n.h!==e.h)return t._layout.recalc(t),e=t.layoutRect(),t._lastRect={x:e.x,y:e.y,w:e.w,h:e.h},!0},reflow:function(){var t;if(te.remove(this),this.visible()){for(ue.repaintControls=[],ue.repaintControls.map={},this.recalc(),t=ue.repaintControls.length;t--;)ue.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),ue.repaintControls=[]}return this}}),Ne={init:function(){this.on("repaint",this.renderScroll)},renderScroll:function(){var p=this,v=2;function n(){var m,g,t;function e(t,e,n,i,r,o){var s,a,l,u,c,d,f,h;if(a=p.getEl("scroll"+t)){if(f=e.toLowerCase(),h=n.toLowerCase(),Tt(p.getEl("absend")).css(f,p.layoutRect()[i]-1),!r)return void Tt(a).css("display","none");Tt(a).css("display","block"),s=p.getEl("body"),l=p.getEl("scroll"+t+"t"),u=s["client"+n]-2*v,c=(u-=m&&g?a["client"+o]:0)/s["scroll"+n],(d={})[f]=s["offset"+e]+v,d[h]=u,Tt(a).css(d),(d={})[f]=s["scroll"+e]*c,d[h]=u*c,Tt(l).css(d)}}t=p.getEl("body"),m=t.scrollWidth>t.clientWidth,g=t.scrollHeight>t.clientHeight,e("h","Left","Width","contentW",m,"Height"),e("v","Top","Height","contentH",g,"Width")}p.settings.autoScroll&&(p._hasScroll||(p._hasScroll=!0,function(){function t(s,a,l,u,c){var d,t=p._id+"-scroll"+s,e=p.classPrefix;Tt(p.getEl()).append('
    '),p.draghelper=new Re(t+"t",{start:function(){d=p.getEl("body")["scroll"+a],Tt("#"+t).addClass(e+"active")},drag:function(t){var e,n,i,r,o=p.layoutRect();n=o.contentW>o.innerW,i=o.contentH>o.innerH,r=p.getEl("body")["client"+l]-2*v,e=(r-=n&&i?p.getEl("scroll"+s)["client"+c]:0)/p.getEl("body")["scroll"+l],p.getEl("body")["scroll"+a]=d+t["delta"+u]/e},stop:function(){Tt("#"+t).removeClass(e+"active")}})}p.classes.add("scroll"),t("v","Top","Height","Y","Width"),t("h","Left","Width","X","Height")}(),p.on("wheel",function(t){var e=p.getEl("body");e.scrollLeft+=10*(t.deltaX||0),e.scrollTop+=10*t.deltaY,n()}),Tt(p.getEl("body")).on("scroll",n)),n())}},Oe=Pe.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[Ne],renderHtml:function(){var t=this,e=t._layout,n=t.settings.html;return t.preRender(),e.preRender(t),void 0===n?n='
    '+e.renderHtml(t)+"
    ":("function"==typeof n&&(n=n.call(t)),t._hasBody=!1),'
    '+(t._preBodyHtml||"")+n+"
    "}}),De={resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,e){if(t<=1||e<=1){var n=Mt.getWindowSize();t=t<=1?t*n.w:t,e=e<=1?e*n.h:e}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:e,w:t,h:e}).reflow()},resizeBy:function(t,e){var n=this.layoutRect();return this.resizeTo(n.w+t,n.h+e)}},Ae=[],Be=[];function Le(t,e){for(;t;){if(t===e)return!0;t=t.parent()}}function Ie(){He||(He=function(t){2!==t.button&&function(t){for(var e=Ae.length;e--;){var n=Ae[e],i=n.getParentCtrl(t.target);if(n.settings.autohide){if(i&&(Le(i,n)||n.parent()===i))continue;(t=n.fire("autohide",{target:t.target})).isDefaultPrevented()||n.hide()}}}(t)},Tt(document).on("click touchstart",He))}function ze(r){var t=Mt.getViewPort().y;function e(t,e){for(var n,i=0;it&&(r.fixed(!1).layoutRect({y:r._autoFixY}).repaint(),e(!1,r._autoFixY-t)):(r._autoFixY=r.layoutRect().y,r._autoFixY').appendTo(i.getContainerElm())),c.setTimeout(function(){e.addClass(n+"in"),Tt(i.getEl()).addClass(n+"in")}),Te=!0),Fe(!0,i)}}),i.on("show",function(){i.parents().each(function(t){if(t.state.get("fixed"))return i.fixed(!0),!1})}),t.popover&&(i._preBodyHtml='
    ',i.classes.add("popover").add("bottom").add(i.isRtl()?"end":"start")),i.aria("label",t.ariaLabel),i.aria("labelledby",i._id),i.aria("describedby",i.describedBy||i._id+"-none")},fixed:function(t){var e=this;if(e.state.get("fixed")!==t){if(e.state.get("rendered")){var n=Mt.getViewPort();t?e.layoutRect().y-=n.y:e.layoutRect().y+=n.y}e.classes.toggle("fixed",t),e.state.set("fixed",t)}return e},show:function(){var t,e=this._super();for(t=Ae.length;t--&&Ae[t]!==this;);return-1===t&&Ae.push(this),e},hide:function(){return qe(this),Fe(!1,this),this._super()},hideAll:function(){Ve.hideAll()},close:function(){return this.fire("close").isDefaultPrevented()||(this.remove(),Fe(!1,this)),this},remove:function(){qe(this),this._super()},postRender:function(){return this.settings.bodyRole&&this.getEl("body").setAttribute("role",this.settings.bodyRole),this._super()}});function qe(t){var e;for(e=Ae.length;e--;)Ae[e]===t&&Ae.splice(e,1);for(e=Be.length;e--;)Be[e]===t&&Be.splice(e,1)}Ve.hideAll=function(){for(var t=Ae.length;t--;){var e=Ae[t];e&&e.settings.autohide&&(e.hide(),Ae.splice(t,1))}};var Ue=[],je="";function $e(t){var e,n=Tt("meta[name=viewport]")[0];!1!==h.overrideViewPort&&(n||((n=document.createElement("meta")).setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),(e=n.getAttribute("content"))&&void 0!==je&&(je=e),n.setAttribute("content",t?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":je))}function Ye(t,e){(function(){for(var t=0;tt.w&&(n=t.x-Math.max(0,e/2),r.layoutRect({w:e,x:n}),i=!0),o&&(o.layoutRect({w:r.layoutRect().innerW}).recalc(),(e=o.layoutRect().minW+t.deltaW)>t.w&&(n=t.x-Math.max(0,e-t.w),r.layoutRect({w:e,x:n}),i=!0)),i&&r.recalc()},initLayoutRect:function(){var t,e=this,n=e._super(),i=0;if(e.settings.title&&!e._fullscreen){t=e.getEl("head");var r=Mt.getSize(t);n.headerW=r.width,n.headerH=r.height,i+=n.headerH}e.statusbar&&(i+=e.statusbar.layoutRect().h),n.deltaH+=i,n.minH+=i,n.h+=i;var o=Mt.getWindowSize();return n.x=e.settings.x||Math.max(0,o.w/2-n.w/2),n.y=e.settings.y||Math.max(0,o.h/2-n.h/2),n},renderHtml:function(){var t=this,e=t._layout,n=t._id,i=t.classPrefix,r=t.settings,o="",s="",a=r.html;return t.preRender(),e.preRender(t),r.title&&(o='
    '+t.encode(r.title)+'
    '),r.url&&(a=''),void 0===a&&(a=e.renderHtml(t)),t.statusbar&&(s=t.statusbar.renderHtml()),'
    '+o+'
    '+a+"
    "+s+"
    "},fullscreen:function(t){var n,e,i=this,r=document.documentElement,o=i.classPrefix;if(t!==i._fullscreen)if(Tt(window).on("resize",function(){var t;if(i._fullscreen)if(n)i._timer||(i._timer=c.setTimeout(function(){var t=Mt.getWindowSize();i.moveTo(0,0).resizeTo(t.w,t.h),i._timer=0},50));else{t=(new Date).getTime();var e=Mt.getWindowSize();i.moveTo(0,0).resizeTo(e.w,e.h),50<(new Date).getTime()-t&&(n=!0)}}),e=i.layoutRect(),i._fullscreen=t){i._initial={x:e.x,y:e.y,w:e.w,h:e.h},i.borderBox=Nt("0"),i.getEl("head").style.display="none",e.deltaH-=e.headerH+2,Tt([r,document.body]).addClass(o+"fullscreen"),i.classes.add("fullscreen");var s=Mt.getWindowSize();i.moveTo(0,0).resizeTo(s.w,s.h)}else i.borderBox=Nt(i.settings.border),i.getEl("head").style.display="",e.deltaH+=e.headerH,Tt([r,document.body]).removeClass(o+"fullscreen"),i.classes.remove("fullscreen"),i.moveTo(i._initial.x,i._initial.y).resizeTo(i._initial.w,i._initial.h);return i.reflow()},postRender:function(){var e,n=this;setTimeout(function(){n.classes.add("in"),n.fire("open")},0),n._super(),n.statusbar&&n.statusbar.postRender(),n.focus(),this.dragHelper=new Re(n._id+"-dragh",{start:function(){e={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(t){n.moveTo(e.x+t.deltaX,e.y+t.deltaY)}}),n.on("submit",function(t){t.isDefaultPrevented()||n.close()}),Ue.push(n),$e(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var t,e=this;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),Ye(e.classPrefix,!1),t=Ue.length;t--;)Ue[t]===e&&Ue.splice(t,1);$e(0",n=0;n
    ";r+=""}return r+="",r+=""}(r,o)),(t=i.dom.select("*[data-mce-id]")[0]).removeAttribute("data-mce-id"),e=i.dom.select("td,th",t),i.selection.setCursorLocation(e[0],0)}))},xn=function(t,e){t.execCommand("FormatBlock",!1,e)},wn=function(t,e,n){var i,r;r=(i=t.editorUpload.blobCache).create(ln("mceu"),n,e),i.add(r),t.insertContent(t.dom.createHTML("img",{src:r.blobUri()}))},_n=function(t,e){0===e.trim().length?vn(t):yn(t,e)},Rn=vn,Cn=function(n,t){n.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){t.showForm(n,"quicklink")}}),n.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){sn().then(function(t){var e=t[0];on(e).then(function(t){wn(n,t,e)})})}}),n.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){t.hide(),bn(n,2,2)}}),function(e){for(var t=function(t){return function(){xn(e,t)}},n=1;n<6;n++){var i="h"+n;e.addButton(i,{text:i.toUpperCase(),tooltip:"Heading "+n,stateSelector:i,onclick:t(i),onPostRender:function(){this.getEl().firstChild.firstChild.style.fontWeight="bold"}})}}(n)},kn=function(){var t=h.container;if(t&&"static"!==v.DOM.getStyle(t,"position",!0)){var e=v.DOM.getPos(t),n=e.x-t.scrollLeft,i=e.y-t.scrollTop;return mt.some({x:n,y:i})}return mt.none()},En=function(t){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(t.trim())},Hn=function(t){return/^https?:\/\//.test(t.trim())},Sn=function(t,e){return!Hn(e)&&En(e)?(n=t,i=e,new rn(function(e){n.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(t){e(!0===t?"http://"+i:i)})})):rn.resolve(e);var n,i},Mn=function(r,e){var t,n,i,o={};return t="quicklink",n={items:[{type:"button",name:"unlink",icon:"unlink",onclick:function(){r.focus(),Rn(r),e()},tooltip:"Remove link"},{type:"filepicker",name:"linkurl",placeholder:"Paste or type a link",filetype:"file",onchange:function(t){var e=t.meta;e&&e.attach&&(o={href:this.value(),attach:e.attach})}},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(t){if(t.control===this){var e,n="";(e=r.dom.getParent(r.selection.getStart(),"a[href]"))&&(n=r.dom.getAttrib(e,"href")),this.fromJSON({linkurl:n}),i=this.find("#unlink"),e?i.show():i.hide(),this.find("#linkurl")[0].focus()}var i},onsubmit:function(t){Sn(r,t.data.linkurl).then(function(t){r.undoManager.transact(function(){t===o.href&&(o.attach(),o={}),_n(r,t)}),e()})}},(i=Ce.create(R.extend({type:"form",layout:"flex",direction:"row",padding:5,name:t,spacing:3},n))).on("show",function(){i.find("textbox").eq(0).each(function(t){t.focus()})}),i},Tn=function(n,t,e){var o,i,s=[];if(e)return R.each(B(i=e)?i:N(i)?i.split(/[ ,]/):[],function(t){if("|"===t)o=null;else if(n.buttons[t]){o||(o={type:"buttongroup",items:[]},s.push(o));var e=n.buttons[t];A(e)&&(e=e()),e.type=e.type||"button",(e=Ce.create(e)).on("postRender",(i=n,r=e,function(){var e,t,n=(t=function(t,e){return{selector:t,handler:e}},(e=r).settings.stateSelector?t(e.settings.stateSelector,function(t){e.active(t)}):e.settings.disabledStateSelector?t(e.settings.disabledStateSelector,function(t){e.disabled(t)}):null);null!==n&&i.selection.selectorChanged(n.selector,n.handler)})),o.items.push(e)}var i,r}),Ce.create({type:"toolbar",layout:"flow",name:t,items:s})},Wn=function(){var l,c,o=function(t){return 0'+this._super(t)}}),On=ve.extend({Defaults:{classes:"widget btn",role:"button"},init:function(t){var e,n=this;n._super(t),t=n.settings,e=n.settings.size,n.on("click mousedown",function(t){t.preventDefault()}),n.on("touchstart",function(t){n.fire("click",t),t.preventDefault()}),t.subtype&&n.classes.add(t.subtype),e&&n.classes.add("btn-"+e),t.icon&&n.icon(t.icon)},icon:function(t){return arguments.length?(this.state.set("icon",t),this):this.state.get("icon")},repaint:function(){var t,e=this.getEl().firstChild;e&&((t=e.style).width=t.height="100%"),this._super()},renderHtml:function(){var t,e,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a="",l=n.settings;return(t=l.image)?(o="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",s&&(n.classes.add("btn-has-text"),a=''+n.encode(s)+""),o=o?r+"ico "+r+"i-"+o:"",e="boolean"==typeof l.active?' aria-pressed="'+l.active+'"':"",'
    "},bindStates:function(){var o=this,n=o.$,i=o.classPrefix+"txt";function s(t){var e=n("span."+i,o.getEl());t?(e[0]||(n("button:first",o.getEl()).append(''),e=n("span."+i,o.getEl())),e.html(o.encode(t))):e.remove(),o.classes.toggle("btn-has-text",!!t)}return o.state.on("change:text",function(t){s(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r),s(o.state.get("text"))}),o._super()}}),Dn=On.extend({init:function(t){t=R.extend({text:"Browse...",multiple:!1,accept:null},t),this._super(t),this.classes.add("browsebutton"),t.multiple&&this.classes.add("multiple")},postRender:function(){var n=this,e=Mt.create("input",{type:"file",id:n._id+"-browse",accept:n.settings.accept});n._super(),Tt(e).on("change",function(t){var e=t.target.files;n.value=function(){return e.length?n.settings.multiple?e:e[0]:null},t.preventDefault(),e.length&&n.fire("change",t)}),Tt(e).on("click",function(t){t.stopPropagation()}),Tt(n.getEl("button")).on("click",function(t){t.stopPropagation(),e.click()}),n.getEl().appendChild(e)},remove:function(){Tt(this.getEl("button")).off(),Tt(this.getEl("input")).off(),this._super()}}),An=Pe.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var t=this,e=t._layout;return t.classes.add("btn-group"),t.preRender(),e.preRender(t),'
    '+(t.settings.html||"")+e.renderHtml(t)+"
    "}}),Bn=ve.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(t){var e=this;e._super(t),e.on("click mousedown",function(t){t.preventDefault()}),e.on("click",function(t){t.preventDefault(),e.disabled()||e.checked(!e.checked())}),e.checked(e.settings.checked)},checked:function(t){return arguments.length?(this.state.set("checked",t),this):this.state.get("checked")},value:function(t){return arguments.length?this.checked(t):this.checked()},renderHtml:function(){var t=this,e=t._id,n=t.classPrefix;return'
    '+t.encode(t.state.get("text"))+"
    "},bindStates:function(){var o=this;function e(t){o.classes.toggle("checked",t),o.aria("checked",t)}return o.state.on("change:text",function(t){o.getEl("al").firstChild.data=o.translate(t.value)}),o.state.on("change:checked change:value",function(t){o.fire("change"),e(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;if(void 0===e)return o.settings.icon;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r)}),o.state.get("checked")&&e(!0),o._super()}}),Ln=tinymce.util.Tools.resolve("tinymce.util.VK"),In=ve.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.classes.add("combobox"),r.subinput=!0,r.ariaTarget="inp",i.menu=i.menu||i.values,i.menu&&(i.icon="caret"),r.on("click",function(t){var e=t.target,n=r.getEl();if(Tt.contains(n,e)||e===n)for(;e&&e!==n;)e.id&&-1!==e.id.indexOf("-open")&&(r.fire("action"),i.menu&&(r.showMenu(),t.aria&&r.menu.items()[0].focus())),e=e.parentNode}),r.on("keydown",function(t){var e;13===t.keyCode&&"INPUT"===t.target.nodeName&&(t.preventDefault(),r.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),r.fire("submit",{data:e.toJSON()}))}),r.on("keyup",function(t){if("INPUT"===t.target.nodeName){var e=r.state.get("value"),n=t.target.value;n!==e&&(r.state.set("value",n),r.fire("autocomplete",t))}}),r.on("mouseover",function(t){var e=r.tooltip().moveTo(-65535);if(r.statusLevel()&&-1!==t.target.className.indexOf(r.classPrefix+"status")){var n=r.statusMessage()||"Ok",i=e.text(n).show().testMoveRel(t.target,["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===i),e.classes.toggle("tooltip-nw","bc-tl"===i),e.classes.toggle("tooltip-ne","bc-tr"===i),e.moveRel(t.target,i)}})},statusLevel:function(t){return 0