From 12c1620bbf529d91c801f49796873fa3a78dafdf Mon Sep 17 00:00:00 2001 From: f Date: Wed, 19 Jul 2023 10:53:58 -0300 Subject: [PATCH] Init gzip files removed --- .gitattributes | 11 + .gitignore | 1 + README.md | 9 + ar/index.html | 18 + .../audio/syriast-ambient_call-to-prayer.mp3 | 3 + .../audio/syriast-ambient_call-to-prayer.ogg | 3 + assets/audio/syriast-ambient_market.mp3 | 3 + assets/audio/syriast-ambient_market.ogg | 3 + assets/audio/syriast-ambient_mopeds.mp3 | 3 + assets/audio/syriast-ambient_mopeds.ogg | 3 + .../audio/syriast-ambient_music-passing.mp3 | 3 + .../audio/syriast-ambient_music-passing.ogg | 3 + assets/audio/syriast-ambient_outdoors.mp3 | 3 + assets/audio/syriast-ambient_outdoors.ogg | 3 + assets/audio/syriast-ambient_prayers.mp3 | 3 + assets/audio/syriast-ambient_prayers.ogg | 3 + assets/audio/syriast-ambient_water-boils.mp3 | 3 + assets/audio/syriast-ambient_water-boils.ogg | 3 + assets/css/style.css | 1 + .../fonts/Crimson_Text/CrimsonText-Bold.eot | 3 + .../fonts/Crimson_Text/CrimsonText-Bold.svg | 4180 ++++++++++++ .../fonts/Crimson_Text/CrimsonText-Bold.ttf | 3 + .../fonts/Crimson_Text/CrimsonText-Bold.woff | 3 + .../Crimson_Text/CrimsonText-BoldItalic.eot | 3 + .../Crimson_Text/CrimsonText-BoldItalic.svg | 2989 +++++++++ .../Crimson_Text/CrimsonText-BoldItalic.ttf | 3 + .../Crimson_Text/CrimsonText-BoldItalic.woff | 3 + .../fonts/Crimson_Text/CrimsonText-Italic.eot | 3 + .../fonts/Crimson_Text/CrimsonText-Italic.svg | 3017 +++++++++ .../fonts/Crimson_Text/CrimsonText-Italic.ttf | 3 + .../Crimson_Text/CrimsonText-Italic.woff | 3 + .../fonts/Crimson_Text/CrimsonText-Roman.eot | 3 + .../fonts/Crimson_Text/CrimsonText-Roman.svg | 5718 +++++++++++++++++ .../fonts/Crimson_Text/CrimsonText-Roman.ttf | 3 + .../fonts/Crimson_Text/CrimsonText-Roman.woff | 3 + .../Crimson_Text/CrimsonText-Semibold.eot | 3 + .../Crimson_Text/CrimsonText-Semibold.svg | 3086 +++++++++ .../Crimson_Text/CrimsonText-Semibold.ttf | 3 + .../Crimson_Text/CrimsonText-Semibold.woff | 3 + .../CrimsonText-SemiboldItalic.eot | 3 + .../CrimsonText-SemiboldItalic.svg | 3020 +++++++++ .../CrimsonText-SemiboldItalic.ttf | 3 + .../CrimsonText-SemiboldItalic.woff | 3 + assets/fonts/Crimson_Text/OFL.txt | 93 + assets/fonts/Montserrat/Montserrat-Bold.eot | 3 + assets/fonts/Montserrat/Montserrat-Bold.svg | 1936 ++++++ assets/fonts/Montserrat/Montserrat-Bold.ttf | 3 + assets/fonts/Montserrat/Montserrat-Bold.woff | 3 + .../fonts/Montserrat/Montserrat-Regular.eot | 3 + .../fonts/Montserrat/Montserrat-Regular.svg | 1747 +++++ .../fonts/Montserrat/Montserrat-Regular.ttf | 3 + .../fonts/Montserrat/Montserrat-Regular.woff | 3 + assets/fonts/Montserrat/OFL.txt | 92 + assets/images/favicon-114.png | 3 + assets/images/favicon-120.png | 3 + assets/images/favicon-144.png | 3 + assets/images/favicon-152.png | 3 + assets/images/favicon-32.png | 3 + assets/images/favicon-48.png | 3 + assets/images/favicon-57.png | 3 + assets/images/favicon-64.png | 3 + assets/images/favicon-72.png | 3 + assets/images/favicon.ico | 3 + assets/images/icrc-fb-share.jpg | 3 + assets/images/icrc-logo-EN.png | 3 + assets/images/icrc-logo-FR.png | 3 + .../images/icrc-syria-st-zoomer-bg-mobile.jpg | 3 + assets/images/icrc-syriast-bg-cool-left.jpg | 3 + assets/images/icrc-syriast-bg-cool-right.jpg | 3 + assets/images/icrc-syriast-bg-warm-left.jpg | 3 + assets/images/icrc-syriast-bg-warm-right.jpg | 3 + assets/images/icrc-syriast-bg-white-left.jpg | 3 + assets/images/icrc-syriast-bg-white-right.jpg | 3 + assets/images/syria/00.jpg | 3 + assets/images/syria/01.jpg | 3 + assets/images/syria/02.jpg | 3 + assets/images/syria/03.jpg | 3 + assets/images/syria/04.jpg | 3 + assets/images/syria/05.jpg | 3 + assets/images/syria/06.jpg | 3 + assets/images/syria/07.jpg | 3 + assets/images/syria/08.jpg | 3 + assets/images/syria/09.jpg | 3 + assets/js/components/example.js | 1 + assets/js/components/helpers.js | 1 + assets/js/components/social.js | 1 + assets/js/components/zoomer.js | 1 + assets/js/lib/d3.js | 5 + assets/js/lib/inline-video.js | 1 + assets/js/lib/jquery.isInViewport.js | 1 + assets/js/lib/jquery.js | 3 + assets/js/lib/jquery.jscroll.js | 1 + assets/js/lib/jquery.lazyloadxt.js | 1 + assets/js/lib/queue.js | 1 + assets/js/lib/remodal.js | 1 + assets/js/lib/scrollMonitor.js | 1 + assets/js/lib/underscore.js | 1 + assets/js/main.js | 1 + assets/js/require.js | 1 + assets/svg/facebook.svg | 6 + assets/svg/favicon.svg | 144 + assets/svg/icrc-syriast-logo-icrc-horiz.svg | 39 + assets/svg/icrc-syriast-logo-icrc.svg | 43 + assets/svg/instagram.svg | 6 + assets/svg/long-arrow-right.svg | 6 + assets/svg/quote.svg | 6 + assets/svg/symbol-defs.svg | 32 + assets/svg/twitter.svg | 6 + assets/svg/volume-off.svg | 6 + assets/svg/volume-up.svg | 6 + assets/videos/broll-abbas-shophelpers.gif | 3 + assets/videos/broll-abbas-shophelpers.jpg | 3 + assets/videos/broll-abbas-shophelpers.m4v | 3 + assets/videos/broll-abbas-shophelpers.webm | 3 + assets/videos/broll-coffee.gif | 3 + assets/videos/broll-coffee.jpg | 3 + assets/videos/broll-coffee.m4v | 3 + assets/videos/broll-coffee.webm | 3 + assets/videos/broll-cooking.gif | 3 + .../broll-jabal-view-from-tabbaneh-lc.gif | 3 + .../broll-jabal-view-from-tabbaneh-lc.jpg | 3 + .../broll-jabal-view-from-tabbaneh-lc.m4v | 3 + .../broll-jabal-view-from-tabbaneh-lc.webm | 3 + assets/videos/broll-lady-cooking.gif | 3 + assets/videos/broll-mosque.gif | 3 + assets/videos/broll-picasso-building.gif | 3 + assets/videos/broll-scale.gif | 3 + assets/videos/broll-shophelper.gif | 3 + assets/videos/broll-shot-window.gif | 3 + assets/videos/broll-shot-window.jpg | 3 + assets/videos/broll-shot-window.m4v | 3 + assets/videos/broll-shot-window.webm | 3 + assets/videos/broll-stairwell.gif | 3 + assets/videos/broll-stove.gif | 3 + .../videos/broll-syria-st-army-truck-lc.gif | 3 + .../videos/broll-syria-st-army-truck-lc.jpg | 3 + .../videos/broll-syria-st-army-truck-lc.m4v | 3 + .../videos/broll-syria-st-army-truck-lc.webm | 3 + assets/videos/broll-syria-st-business.gif | 3 + assets/videos/broll-syria-st-business.jpg | 3 + assets/videos/broll-syria-st-business.m4v | 3 + assets/videos/broll-syria-st-business.webm | 3 + .../videos/broll-syria-st-business2-16x10.jpg | 3 + .../videos/broll-syria-st-business2-16x10.mp4 | Bin 0 -> 1025999 bytes .../broll-syria-st-business2-16x10.webm | 3 + assets/videos/broll-syria-st-chickens.gif | 3 + assets/videos/broll-syria-st-chickens.jpg | 3 + assets/videos/broll-syria-st-chickens.m4v | 3 + assets/videos/broll-syria-st-chickens.webm | 3 + assets/videos/broll-syria-st-hole.gif | 3 + assets/videos/broll-syria-st-hole.jpg | 3 + assets/videos/broll-syria-st-hole.m4v | 3 + assets/videos/broll-syria-st-hole.webm | 3 + assets/videos/broll-syria-st-median-east.gif | 3 + .../videos/broll-syria-st-median-west-lc.gif | 3 + .../videos/broll-syria-st-median-west-lc.jpg | 3 + .../videos/broll-syria-st-median-west-lc.m4v | 3 + .../videos/broll-syria-st-median-west-lc.webm | 3 + assets/videos/broll-syria-st-tanks.gif | 3 + assets/videos/broll-syria-st-tanks.jpg | 3 + assets/videos/broll-syria-st-tanks.m4v | 3 + assets/videos/broll-syria-st-tanks.webm | 3 + .../videos/broll-syria-st-view-from-jabal.gif | 3 + .../videos/broll-syria-st-view-from-jabal.jpg | 3 + .../videos/broll-syria-st-view-from-jabal.m4v | 3 + .../broll-syria-st-view-from-jabal.webm | 3 + assets/videos/person-abbas.gif | 3 + assets/videos/person-abbas.jpg | 3 + assets/videos/person-abbas.m4v | 3 + assets/videos/person-abbas.webm | 3 + assets/videos/person-ahmad-CU.gif | 3 + assets/videos/person-ahmad-CU.jpg | 3 + assets/videos/person-ahmad-CU.m4v | 3 + assets/videos/person-ahmad-CU.webm | 3 + assets/videos/person-ahmad-MED.gif | 3 + assets/videos/person-ahmad-MED.jpg | 3 + assets/videos/person-ahmad-MED.m4v | 3 + assets/videos/person-ahmad-MED.webm | 3 + assets/videos/person-alaa-mohanna.gif | 3 + assets/videos/person-alaa-mohanna.jpg | 3 + assets/videos/person-alaa-mohanna.m4v | 3 + assets/videos/person-alaa-mohanna.webm | 3 + assets/videos/person-hana-2.gif | 3 + assets/videos/person-hana-2.jpg | 3 + assets/videos/person-hana-2.m4v | 3 + assets/videos/person-hana-2.webm | 3 + assets/videos/person-hana-working.gif | 3 + assets/videos/person-nisrine-2.gif | 3 + assets/videos/person-nisrine-2.jpg | 3 + assets/videos/person-nisrine-2.m4v | 3 + assets/videos/person-nisrine-2.webm | 3 + assets/videos/person-nisrine-couch.gif | 3 + assets/videos/person-nisrine-family.gif | 3 + assets/videos/person-nisrine-family.jpg | 3 + assets/videos/person-nisrine-family.m4v | 3 + assets/videos/person-nisrine-family.webm | 3 + assets/videos/person-samir.gif | 3 + assets/videos/person-samir.jpg | 3 + assets/videos/person-samir.m4v | 3 + assets/videos/person-samir.webm | 3 + assets/videos/person-zaynab-portrait.gif | 3 + assets/videos/person-zaynab-portrait.jpg | 3 + assets/videos/person-zaynab-portrait.m4v | 3 + assets/videos/person-zaynab-portrait.webm | 3 + assets/videos/portrait-bottom-left.gif | 3 + assets/videos/portrait-bottom-left.jpg | 3 + assets/videos/portrait-bottom-left.m4v | 3 + assets/videos/portrait-bottom-left.webm | 3 + assets/videos/portrait-bottom-middle.gif | 3 + assets/videos/portrait-bottom-middle.jpg | 3 + assets/videos/portrait-bottom-middle.m4v | 3 + assets/videos/portrait-bottom-middle.webm | 3 + assets/videos/portrait-bottom-right.gif | 3 + assets/videos/portrait-bottom-right.jpg | 3 + assets/videos/portrait-bottom-right.m4v | 3 + assets/videos/portrait-bottom-right.webm | 3 + assets/videos/portrait-top-left.gif | 3 + assets/videos/portrait-top-left.jpg | 3 + assets/videos/portrait-top-left.m4v | 3 + assets/videos/portrait-top-left.webm | 3 + assets/videos/portrait-top-middle.gif | 3 + assets/videos/portrait-top-middle.jpg | 3 + assets/videos/portrait-top-middle.m4v | 3 + assets/videos/portrait-top-middle.webm | 3 + assets/videos/portrait-top-right.gif | 3 + assets/videos/portrait-top-right.jpg | 3 + assets/videos/portrait-top-right.m4v | 3 + assets/videos/portrait-top-right.webm | 3 + assets/videos/samples/bg-full-01.mp4 | Bin 0 -> 2288604 bytes assets/videos/samples/cinemagraph-01.webm | 3 + en/index.html | 18 + fr/index.html | 18 + index.html | 18 + 233 files changed, 26852 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.md create mode 100644 ar/index.html create mode 100644 assets/audio/syriast-ambient_call-to-prayer.mp3 create mode 100644 assets/audio/syriast-ambient_call-to-prayer.ogg create mode 100644 assets/audio/syriast-ambient_market.mp3 create mode 100644 assets/audio/syriast-ambient_market.ogg create mode 100644 assets/audio/syriast-ambient_mopeds.mp3 create mode 100644 assets/audio/syriast-ambient_mopeds.ogg create mode 100644 assets/audio/syriast-ambient_music-passing.mp3 create mode 100644 assets/audio/syriast-ambient_music-passing.ogg create mode 100644 assets/audio/syriast-ambient_outdoors.mp3 create mode 100644 assets/audio/syriast-ambient_outdoors.ogg create mode 100644 assets/audio/syriast-ambient_prayers.mp3 create mode 100644 assets/audio/syriast-ambient_prayers.ogg create mode 100644 assets/audio/syriast-ambient_water-boils.mp3 create mode 100644 assets/audio/syriast-ambient_water-boils.ogg create mode 100644 assets/css/style.css create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Bold.eot create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Bold.svg create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Bold.ttf create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Bold.woff create mode 100644 assets/fonts/Crimson_Text/CrimsonText-BoldItalic.eot create mode 100644 assets/fonts/Crimson_Text/CrimsonText-BoldItalic.svg create mode 100644 assets/fonts/Crimson_Text/CrimsonText-BoldItalic.ttf create mode 100644 assets/fonts/Crimson_Text/CrimsonText-BoldItalic.woff create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Italic.eot create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Italic.svg create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Italic.ttf create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Italic.woff create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Roman.eot create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Roman.svg create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Roman.ttf create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Roman.woff create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Semibold.eot create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Semibold.svg create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Semibold.ttf create mode 100644 assets/fonts/Crimson_Text/CrimsonText-Semibold.woff create mode 100644 assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.eot create mode 100644 assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.svg create mode 100644 assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.ttf create mode 100644 assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.woff create mode 100755 assets/fonts/Crimson_Text/OFL.txt create mode 100644 assets/fonts/Montserrat/Montserrat-Bold.eot create mode 100644 assets/fonts/Montserrat/Montserrat-Bold.svg create mode 100644 assets/fonts/Montserrat/Montserrat-Bold.ttf create mode 100644 assets/fonts/Montserrat/Montserrat-Bold.woff create mode 100644 assets/fonts/Montserrat/Montserrat-Regular.eot create mode 100644 assets/fonts/Montserrat/Montserrat-Regular.svg create mode 100644 assets/fonts/Montserrat/Montserrat-Regular.ttf create mode 100644 assets/fonts/Montserrat/Montserrat-Regular.woff create mode 100755 assets/fonts/Montserrat/OFL.txt create mode 100644 assets/images/favicon-114.png create mode 100644 assets/images/favicon-120.png create mode 100644 assets/images/favicon-144.png create mode 100644 assets/images/favicon-152.png create mode 100644 assets/images/favicon-32.png create mode 100644 assets/images/favicon-48.png create mode 100644 assets/images/favicon-57.png create mode 100644 assets/images/favicon-64.png create mode 100644 assets/images/favicon-72.png create mode 100644 assets/images/favicon.ico create mode 100644 assets/images/icrc-fb-share.jpg create mode 100644 assets/images/icrc-logo-EN.png create mode 100644 assets/images/icrc-logo-FR.png create mode 100644 assets/images/icrc-syria-st-zoomer-bg-mobile.jpg create mode 100644 assets/images/icrc-syriast-bg-cool-left.jpg create mode 100644 assets/images/icrc-syriast-bg-cool-right.jpg create mode 100644 assets/images/icrc-syriast-bg-warm-left.jpg create mode 100644 assets/images/icrc-syriast-bg-warm-right.jpg create mode 100644 assets/images/icrc-syriast-bg-white-left.jpg create mode 100644 assets/images/icrc-syriast-bg-white-right.jpg create mode 100644 assets/images/syria/00.jpg create mode 100644 assets/images/syria/01.jpg create mode 100644 assets/images/syria/02.jpg create mode 100644 assets/images/syria/03.jpg create mode 100644 assets/images/syria/04.jpg create mode 100644 assets/images/syria/05.jpg create mode 100644 assets/images/syria/06.jpg create mode 100644 assets/images/syria/07.jpg create mode 100644 assets/images/syria/08.jpg create mode 100644 assets/images/syria/09.jpg create mode 100644 assets/js/components/example.js create mode 100644 assets/js/components/helpers.js create mode 100644 assets/js/components/social.js create mode 100644 assets/js/components/zoomer.js create mode 100644 assets/js/lib/d3.js create mode 100644 assets/js/lib/inline-video.js create mode 100644 assets/js/lib/jquery.isInViewport.js create mode 100644 assets/js/lib/jquery.js create mode 100644 assets/js/lib/jquery.jscroll.js create mode 100644 assets/js/lib/jquery.lazyloadxt.js create mode 100644 assets/js/lib/queue.js create mode 100644 assets/js/lib/remodal.js create mode 100644 assets/js/lib/scrollMonitor.js create mode 100644 assets/js/lib/underscore.js create mode 100644 assets/js/main.js create mode 100644 assets/js/require.js create mode 100755 assets/svg/facebook.svg create mode 100644 assets/svg/favicon.svg create mode 100644 assets/svg/icrc-syriast-logo-icrc-horiz.svg create mode 100644 assets/svg/icrc-syriast-logo-icrc.svg create mode 100755 assets/svg/instagram.svg create mode 100755 assets/svg/long-arrow-right.svg create mode 100755 assets/svg/quote.svg create mode 100755 assets/svg/symbol-defs.svg create mode 100755 assets/svg/twitter.svg create mode 100755 assets/svg/volume-off.svg create mode 100755 assets/svg/volume-up.svg create mode 100644 assets/videos/broll-abbas-shophelpers.gif create mode 100644 assets/videos/broll-abbas-shophelpers.jpg create mode 100644 assets/videos/broll-abbas-shophelpers.m4v create mode 100644 assets/videos/broll-abbas-shophelpers.webm create mode 100644 assets/videos/broll-coffee.gif create mode 100644 assets/videos/broll-coffee.jpg create mode 100644 assets/videos/broll-coffee.m4v create mode 100644 assets/videos/broll-coffee.webm create mode 100644 assets/videos/broll-cooking.gif create mode 100644 assets/videos/broll-jabal-view-from-tabbaneh-lc.gif create mode 100644 assets/videos/broll-jabal-view-from-tabbaneh-lc.jpg create mode 100644 assets/videos/broll-jabal-view-from-tabbaneh-lc.m4v create mode 100644 assets/videos/broll-jabal-view-from-tabbaneh-lc.webm create mode 100644 assets/videos/broll-lady-cooking.gif create mode 100644 assets/videos/broll-mosque.gif create mode 100644 assets/videos/broll-picasso-building.gif create mode 100644 assets/videos/broll-scale.gif create mode 100644 assets/videos/broll-shophelper.gif create mode 100644 assets/videos/broll-shot-window.gif create mode 100644 assets/videos/broll-shot-window.jpg create mode 100644 assets/videos/broll-shot-window.m4v create mode 100644 assets/videos/broll-shot-window.webm create mode 100644 assets/videos/broll-stairwell.gif create mode 100644 assets/videos/broll-stove.gif create mode 100644 assets/videos/broll-syria-st-army-truck-lc.gif create mode 100644 assets/videos/broll-syria-st-army-truck-lc.jpg create mode 100644 assets/videos/broll-syria-st-army-truck-lc.m4v create mode 100644 assets/videos/broll-syria-st-army-truck-lc.webm create mode 100644 assets/videos/broll-syria-st-business.gif create mode 100644 assets/videos/broll-syria-st-business.jpg create mode 100644 assets/videos/broll-syria-st-business.m4v create mode 100644 assets/videos/broll-syria-st-business.webm create mode 100644 assets/videos/broll-syria-st-business2-16x10.jpg create mode 100644 assets/videos/broll-syria-st-business2-16x10.mp4 create mode 100644 assets/videos/broll-syria-st-business2-16x10.webm create mode 100644 assets/videos/broll-syria-st-chickens.gif create mode 100644 assets/videos/broll-syria-st-chickens.jpg create mode 100644 assets/videos/broll-syria-st-chickens.m4v create mode 100644 assets/videos/broll-syria-st-chickens.webm create mode 100644 assets/videos/broll-syria-st-hole.gif create mode 100644 assets/videos/broll-syria-st-hole.jpg create mode 100644 assets/videos/broll-syria-st-hole.m4v create mode 100644 assets/videos/broll-syria-st-hole.webm create mode 100644 assets/videos/broll-syria-st-median-east.gif create mode 100644 assets/videos/broll-syria-st-median-west-lc.gif create mode 100644 assets/videos/broll-syria-st-median-west-lc.jpg create mode 100644 assets/videos/broll-syria-st-median-west-lc.m4v create mode 100644 assets/videos/broll-syria-st-median-west-lc.webm create mode 100644 assets/videos/broll-syria-st-tanks.gif create mode 100644 assets/videos/broll-syria-st-tanks.jpg create mode 100644 assets/videos/broll-syria-st-tanks.m4v create mode 100644 assets/videos/broll-syria-st-tanks.webm create mode 100644 assets/videos/broll-syria-st-view-from-jabal.gif create mode 100644 assets/videos/broll-syria-st-view-from-jabal.jpg create mode 100644 assets/videos/broll-syria-st-view-from-jabal.m4v create mode 100644 assets/videos/broll-syria-st-view-from-jabal.webm create mode 100644 assets/videos/person-abbas.gif create mode 100644 assets/videos/person-abbas.jpg create mode 100644 assets/videos/person-abbas.m4v create mode 100644 assets/videos/person-abbas.webm create mode 100644 assets/videos/person-ahmad-CU.gif create mode 100644 assets/videos/person-ahmad-CU.jpg create mode 100644 assets/videos/person-ahmad-CU.m4v create mode 100644 assets/videos/person-ahmad-CU.webm create mode 100644 assets/videos/person-ahmad-MED.gif create mode 100644 assets/videos/person-ahmad-MED.jpg create mode 100644 assets/videos/person-ahmad-MED.m4v create mode 100644 assets/videos/person-ahmad-MED.webm create mode 100644 assets/videos/person-alaa-mohanna.gif create mode 100644 assets/videos/person-alaa-mohanna.jpg create mode 100644 assets/videos/person-alaa-mohanna.m4v create mode 100644 assets/videos/person-alaa-mohanna.webm create mode 100644 assets/videos/person-hana-2.gif create mode 100644 assets/videos/person-hana-2.jpg create mode 100644 assets/videos/person-hana-2.m4v create mode 100644 assets/videos/person-hana-2.webm create mode 100644 assets/videos/person-hana-working.gif create mode 100644 assets/videos/person-nisrine-2.gif create mode 100644 assets/videos/person-nisrine-2.jpg create mode 100644 assets/videos/person-nisrine-2.m4v create mode 100644 assets/videos/person-nisrine-2.webm create mode 100644 assets/videos/person-nisrine-couch.gif create mode 100644 assets/videos/person-nisrine-family.gif create mode 100644 assets/videos/person-nisrine-family.jpg create mode 100644 assets/videos/person-nisrine-family.m4v create mode 100644 assets/videos/person-nisrine-family.webm create mode 100644 assets/videos/person-samir.gif create mode 100644 assets/videos/person-samir.jpg create mode 100644 assets/videos/person-samir.m4v create mode 100644 assets/videos/person-samir.webm create mode 100644 assets/videos/person-zaynab-portrait.gif create mode 100644 assets/videos/person-zaynab-portrait.jpg create mode 100644 assets/videos/person-zaynab-portrait.m4v create mode 100644 assets/videos/person-zaynab-portrait.webm create mode 100644 assets/videos/portrait-bottom-left.gif create mode 100644 assets/videos/portrait-bottom-left.jpg create mode 100644 assets/videos/portrait-bottom-left.m4v create mode 100644 assets/videos/portrait-bottom-left.webm create mode 100644 assets/videos/portrait-bottom-middle.gif create mode 100644 assets/videos/portrait-bottom-middle.jpg create mode 100644 assets/videos/portrait-bottom-middle.m4v create mode 100644 assets/videos/portrait-bottom-middle.webm create mode 100644 assets/videos/portrait-bottom-right.gif create mode 100644 assets/videos/portrait-bottom-right.jpg create mode 100644 assets/videos/portrait-bottom-right.m4v create mode 100644 assets/videos/portrait-bottom-right.webm create mode 100644 assets/videos/portrait-top-left.gif create mode 100644 assets/videos/portrait-top-left.jpg create mode 100644 assets/videos/portrait-top-left.m4v create mode 100644 assets/videos/portrait-top-left.webm create mode 100644 assets/videos/portrait-top-middle.gif create mode 100644 assets/videos/portrait-top-middle.jpg create mode 100644 assets/videos/portrait-top-middle.m4v create mode 100644 assets/videos/portrait-top-middle.webm create mode 100644 assets/videos/portrait-top-right.gif create mode 100644 assets/videos/portrait-top-right.jpg create mode 100644 assets/videos/portrait-top-right.m4v create mode 100644 assets/videos/portrait-top-right.webm create mode 100644 assets/videos/samples/bg-full-01.mp4 create mode 100644 assets/videos/samples/cinemagraph-01.webm create mode 100644 en/index.html create mode 100644 fr/index.html create mode 100644 index.html diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..51b93d9 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +**/*.gif filter=lfs diff=lfs merge=lfs -text +**/*.png filter=lfs diff=lfs merge=lfs -text +**/*.webm filter=lfs diff=lfs merge=lfs -text +**/*.jpg filter=lfs diff=lfs merge=lfs -text +**/*.m4v filter=lfs diff=lfs merge=lfs -text +**/*.mp3 filter=lfs diff=lfs merge=lfs -text +**/*.ogg filter=lfs diff=lfs merge=lfs -text +**/*.ttf filter=lfs diff=lfs merge=lfs -text +**/*.eot filter=lfs diff=lfs merge=lfs -text +**/*.woff filter=lfs diff=lfs merge=lfs -text +**/*.ico filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/README.md b/README.md new file mode 100644 index 0000000..195d3cd --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +icrc-syria-st-distrib +===================== + +Public repo for distribution. + +### Instructions for Client + +- To download zip, click "Clone or download" above +- Choose "Download zip" diff --git a/ar/index.html b/ar/index.html new file mode 100644 index 0000000..e4c4806 --- /dev/null +++ b/ar/index.html @@ -0,0 +1,18 @@ +اللجنة الدولية للصليب الأحمر تقدم: شارع سورية

اللجنة الدولية للصليب الأحمر

تقدم

شارع سورية

لم يسمح لي عمري بأن أفهم. بينما كان والدي يحتسيان القهوة بعد الظهر على شرفة منزلنا في بيروت، كنت أشير إلى آثار الطلقات النارية الثلاثة على الجدار وأسأل والدي من أين أتت. كنت أتساءل، وقد بلغت ثماني سنوات من العمر، "ما الذي قد يدفع بأحدهم إلى إطلاق النار على منزل شخصٍ آخر؟

جعفر ملاك

القسم الإعلامي في اللجنة الدولية للصليب الأحمر في لبنان

لم يسمح لي عمري بأن أفهم. بينما كان والدي يحتسيان القهوة بعد الظهر على شرفة منزلنا في بيروت، كنت أشير إلى آثار الطلقات النارية الثلاثة على الجدار وأسأل والدي من أين أتت.

كنت أتساءل، وقد بلغت ثماني سنوات من العمر، "ما الذي قد يدفع بأحدهم إلى إطلاق النار على منزل شخصٍ آخر؟"
ولم تتغيّر إجابة والدي: انها الحرب الأهلية اللبنانية التي دامت 15 سنة. ولكنني ولدت بعد الحرب. لم أفهم معنى الحرب الأهلية والأهم من ذلك، لم أفهم ما خلّفته الحرب وأضرارها التي تفوق آثار الرصاصات الثلاثة فوق باب شرفتنا.

ولكن بعدما كبرت، اكتشفت أن ولادتي بعد وقف إطلاق النار لا تغيّر واقع الأمور. فتشكّل الحرب الصورة في خلفية حياتنا اليومية في لبنان من الصغار إلى الكبار على حد سواء.

فتظهر مخلّفات الحرب جليّة في جميع أنحاء البلد، من المباني التي دبغتها الطلقات النارية إلى الأشخاص الذين ما زالوا يعانون من الآثار الجسدية والنفسية للحرب. نسمع عنها في قصص طفولة أهالينا وفي أغلب ما قيل عن وصف لبنان إذ غالباً ما يبدأ بعبارة "قبل الحرب".

بعد اندلاع الأزمة في سورية، انضممت إلى فريق اللجنة الدولية للصليب الأحمر بصفتي موظّفة بقسم الإعلام، إيماناً منّي بهذه المنظّمة التي خففت من بعض المعاناة التي مروا بها أهلي خلال الحرب. أردت زيارة بعض المناطق المتضرّرة وتقديم المساعدة بطريقة أو بأخرى.

ومن المناطق التي زرتها، باب التبانة وجبل محسن اللتان اكتسبتا سمعة سيئة، ولدى دخولها للمرّة الأولى صفعني الواقع الأليم. ظننت أن الحرب اللبنانية قد انتهت، ولكن لماذا بدا وكأن هاتين المنطقتين عالقتين بالماضي؟

سكّان المنطقة محصورون بمنازلهم وأشغالهم بين تبادل إطلاق النار. حتّى تحوّلت المدارس إلى ساحات قتال. لا يريد هؤلاء السكّان سوى العيش بكرامة وبأمان، ووجدوا أنفسهم هدف العنف المدني الذي سيطر على المنطقة.

اشتبكت المجموعات المسلّحة من المنطقتين طوال عقود عديدة. وبالرغم من انحسار القتال بعد انتهاء الحرب الأهلية، عادت واندلعت المعارك العشوائية في العام 2008، وزادت حدّة مع بدء الأزمة السورية في العام 2011. وحتّى بعد الاتفاق على وقف إطلاق النار في العام 2015، ما زالت الاشتباكات الصغيرة العشوائية تهدد السكّان.

كلّما زرت هاتين المنطقتين، أدركت أن باب التبانة وجبل محسن تمثّلان نموذجاً مصغراً عن لبنان. فبالرغم من الفروقات بين الحيين، يشكّلان انعكاساً أحدهما للآخر. البؤس يهيمن على كل زاوية منهما، ويتعايش سكّان المنطقتين في ظلّه ويعتمدان على بعضهما البعض في جميع أوجه الحياة من العمل إلى التعليم وحتّى الحب.

كما أهلي، وغيرهم ممن عاصر الحرب، يبحث أهالي المنطقتين جاهداً على الكلمات ليفسّروا كيف بإمكانهم التعايش بسلم خلال اليوم واستهداف بعضهما البعض ليلاُ.

بين جبل محسن وباب التبانة شارع سورية. يقوم شارع سورية بلعب دور الشارع الفاصل والجامع لسكّان المنطقتين. كان سابقاً يضجّ بالأعمال وأصبح جبهة حربية سابقة يحاول النهوض مرّة أخرى.

كنّا نصوّر في منزل في شارع سورية مع إحدى الأسر التي استفادت من مشروع اللجنة الدولية الهادف إلى تعزيز مصادر كسب العيش للسكّان، فأرتنا الأم غرفة ابنتها. كان الأثاث الزهري والبنفسجي اللون مغطّى بكامله بآثار الطلقات النارية. وبينما كانت تخبرنا قصّتها قاطعتها ابنتها التي تبلغ 11 عاماً وسألت "ما الذي قد يدفع بأحدهم إلى إطلاق النار على منزل شخصٍ آخر؟


الذي يحضن أكبر تعددية دينية في منطقة الشرق الأوسط، إذ يضم 17 طائفة يعيشون بتناغم هش.

شهدت عاصمة لبنان الثانية، طرابلس، مطوّلاً إعادة اشتعال الاشتباكات المسلّحة بين منطقتي جبل محسن وباب التبانة المهمشتين.

بين سكّان باب التبانة من المسلمين السنّة، وسكّان جبل محسن من المسلمين العلويين، أكثر من 200 قتيلاً. تفصل ما بين هذين المجتمعين المتجاورين التبعيات السياسية ودعمهم أو معارضتهم للحكومة السورية.

وبينما تشتد الأزمة في سوريا على بعد 40 دقيقة، ترخي بظلالها جليّا على الحياة اليومية للسكّان في هاتين المنطقتين، الذين يعدّون من أفقر سكّان لبنان. أمّا الفاصل الملموس والمعنوي بين المنطقتين هو شارع رئيسي في طرابلس يطلق عليه، لسخرية القدر، اسم شارع سوريا.

شهدت عاصمة لبنان الثانية، طرابلس، مطوّلاً إعادة اشتعال الاشتباكات المسلّحة بين منطقتي جبل محسن وباب التبانة المهمشتين.

أمّا الفاصل الملموس والمعنوي بين المنطقتين هو شارع رئيسي في طرابلس يطلق عليه، لسخرية القدر، اسم شارع سوريا.

هذه هي قصص الأشخاص من طرفي الشارع...

"يمتلك شارع سوريا القدرة على الانتعاش من جديد، ولكننا نواجه جميعاً ظروف مماثلة، فنعاني من انقطاع الكهرباء، والمياه المتسّخة، وانعدام الإصحاح. أتمنى أنه حين يستلم اولادي المحل، سيعيشون بجو من التسامح".

عبّاس، مالك محل { باب التبانة }

{ باب التبانة }

عبّاس، مالك محل

أصلي من عكّار، وهي قريبة من الحدود السورية في شمال لبنان. ولطالما تدخّلت سوريا بالسياسة اللبنانية وخاصةً خلال الحرب الأهلية. في العام 1986 هجم رجال من جبل محسن على باب التبانة. ومنذ ذلك الحين استمر القتال بين المنطقتين. وتستغل الطبقة السياسية الاشتباكات لافتعال النزاع والفوضى والفقراء هم من يدفعون الثمن. نفقد مصادر عيشنا ومنازلنا وأسرنا.

يعتبر شارع سوريا شارعاً أساسياَ في طرابلس. وكان يطلق عليه اسم "البوابة الذهبية" لأنه يربط ما بين مختلف المناطق كعكّار، والضنية، والمنية، والكورة، وزغرتا. ولكن بعد المعارك، أصبحت كل منطقة مكتفية ذاتياً وانحسرت الحياة والأعمال في شارع سوريا.

سكّان كل من باب التبانة وجبل محسن طيّبون والمنطقتين مكان التقاء أشخاص من مختلف الطوائف الإسلامية من سوريا ولبنان. ولكن،
بسبب البطالة، يلجأ الشباب إلى حمل الأسلحة والقتال مع الميليشيات.

عندما يوظّف الشباب، هنا أو في الخارج، لن يلجأوا إلى القتال. استحوذ اللاجئون السوريون على بعض فرص العمل ويجب علينا إعادة إعمار المنطقة وتوظيف الشباب. المنطقة منعمة بالسلام الآن ولكن يمكن للقتال أن يشتعل من جديد بأمر من السياسيين. يمتلك شارع سوريا القدرة على الانتعاش من جديد، ولكننا نواجه جميعاً ظروف مماثلة، فنعاني من انقطاع الكهرباء، والمياه المتسّخة، وانعدام الإصحاح. أتمنى أنه حين يستلم اولادي المحل، سيعيشون بجو من التسامح.


ولطالما تدخّلت سوريا بالسياسة اللبنانية وخاصةً خلال الحرب الأهلية.

غرفتي زهرية اللون ولكن اخترق الرصاص الجدار فصرت أخاف أن أنام فيها. ولا أعلم لماذا يتقاتل الناس هنا.

زينب، طفلة { جبل محسن }

تجبر الأحوال الاقتصادية السيئة أشخاص مثلي على حمل السلاح مقابل المال والقتال في الشوارع. إنه نزاع سياسي واقتصادي، وليس نزاع طائفي كما يطلق عليه البعض.

رامي { باب التبانة }

{ باب التبانة }

رامي

يحمل شارع سوريا معاني كثيرة بالنسبة لي إذ يشكل مصدر حياة لمنطقتي باب التبانة وجبل محسن. ولكن لن يسترجع مكانته الأصلية التجارية وكملتقى للطائفتين السنية والعلوية. أصبح خط تماس بين منطقتين متحاربتين وبات يحمل ذكريات أليمة.

أثرّت الاشتباكات علي على المستوى الشخصي منذ اندلاعها. خلال القتال في العام 2008، احترق منزلي بينما كان أشقائي بداخله. منذ ذلك الحين لم نعد نعرف معنى الخوف، لا نهتم بشيء ولا نكترث لشيء. نعيش من انعدام الموت. نحن عاطلون عن العمل ونعاني لنؤمن المياه.

عانت المنطقتان من الحرمان وإهمال الحكومة، مما يسّهل من استغلال الشباب فيها. بدأت بإمضاء الوقت مع المقاتلين في شارع سوريا عندما كان عمري 17 سنة. وعندما يترعرع الشباب ويرون آبائهم يركضون خلف لقمة العيش لن يسلكوا طريقاً مستقيماً. أعرف رجال هنا يحملون السلاح ويقاتلون مقابل 100$ ويستخدمون المال لإطعام أسرهم. إذا كان لشخص ما 7 أو 8 أطفال، سيفعل المستحيل مقابل 100$.

بعد انحسار الاشتباكات السنة الماضية، اكتشفنا أن لدى كل منطقة أفكار مغلوطة عن المنطقة الأخرى. واكتشفنا أن ما يجمعنا أكبر مما يفرّقنا. إذ يصلّي العلويون مثلنا ويصومون مثلنا وأصبح لدي أصدقاء في جبل محسن. جلّ ما يريده كل منا هو أن يعيش بكرامة ودون الحاجة للآخرين، والاهتمام بأنفسنا والتمتع بوظيفة عادية كغيرنا فقط لا أكثر.


نحاول أن نتعايش بسلام. يحزنني أننا مسلون ولكننا نتقاتل.

لبنان وطني مع أنني من أصول سورية. قبل بيع الخضروات كنت أبيع القهوة بالقرب من المسجد في باب التبانة ولم يكن أحد يبالي بخلفيتي. أما الآن، فيجب أن أعمل في الجهة الأخرى من شارع سوريا.

أحمد إبراهيم علي { جبل محسن }

{ جبل محسن }

أحمد إبراهيم علي

أنا سوري، ولكنني ولدت هنا في جبل محسن وزوجتي من باب التبانة. قبل الاشتباكات كنت أمضي كل وقتي في باب التبانة، واعتبرت المنطقة موطني. ولكن من بعد القتال، لم أعد أجرأ أن أمضي وقتاً طويلاً هناك. كنت أبيع القهوة بالقرب من المسجد في باب التبانة ولم يكن أحد يبالي بخلفيتي. أما الآن، فيجب أن أعمل في الجهة الأخرى من شارع سوريا.

قبل اندلاع الاشتباكات، كنت قد فكرّت بمقولة ابتكرتها بنفسي: "تزرع البزور هنا، وتحصد الثمار هناك". أي أن النزاع بدأ في سوريا وتتداعى آثاره في لبنان. وهذا الأمر أصبح حقيقة. أتمنى أن نتخلّص من التفكير الطائفي ونتحّد.


تهرب عائلتي خلال الاشتباكات ثم نعود عندما تنحسر. مع أننا ننعم بالسلام الآن إلاّ أنه لن يدوم إذ قد تعود وتشتعل الاشتباكات في أي وقت. نعيش مع قنبلة موقوتة، ولكنه منزلي وموطني وأنا فخورة به." "نحاول أن نتعايش سوياً، ويؤسفني أننا مسلمون ولكننا نتقاتل.

هنا عوّاد { باب التبانة }

{ باب التبانة }

هنا عوّاد

كان يلقّب شارع سوريا بالبوابة الذهبية نسيةً لاستقطابه للأعمال. ولكن بعد الاشتباكات انتقلت المحّلات الكبرى إلى أجزاء أخرى من المدينة. ما زالت اليافطات موجودة إلاّ أن المحلات فارغة وفقد الشارع حياته.

كان يملك زوجي صالة عرض كبيرة للسيارات في شارع سوريا. ولكن بعد اندلاع الاشتباكات توقف توافد الزبائن، وكان يأتي بعض منهم من بيروت، وامتنعوا عن التوجّه نحو المدينة بسبب الخوف. اضطر في نهاية الأمر إلى إقفال المحل وسرعان ما استنزفت مدخّراتنا نظراً إلى أن لدينا 7 أولاد. عانى زوجي على إثرها من الاكتئاب وقررت الخروج من المنزل وكسب الدخل للمرّة الأولى في حياتي.

بدأت بالتطوّع في مطبخ أقامته منظّمة غير حكومية محليّة تؤمن التعليم للتلاميذ من باب التبانة وجيل محسن على حد سواء. نجحت في الدورة التدريبية وتوظّفت كطاهية في مطبخ المنظمة. أعمل هناك الآن مع نساء من المنطقتين وهي تجربة مثيرة. منذ 10 سنوات كان عمل النساء معيب إذ كان الرجل هو المعيل. أمّا الآن فأصبحت النساء في باب التبانة هنّ من يعملن أكثر من الرجال وتخطيّن الوصمة. أعمل جاهدةً وفي نهاية الأسبوع أكسب رزقي، هذه هي حياتي الآن وأحمد الله على ذلك.


فرص العمل ضئيلة بسبب الحرب وظروف الحياة صعبة. ولكنني عندما أخرج من المنطقة، أشعر بالأمل.

في لبنان، يمكن أن تكون هذه المنطقة ساحة حرب والناس يكملون حياةً طبيعية في المدينة المجاورة. التاريخ يعيد نفسه بعد عشرين عاماً.

نسرين { جبل محسن }

{ جبل محسن }

نسرين

في سوريا، إذا انتصرت مجموعة وسيطرت على حمص مثلاً، يبدأ الناس هنا الذين تجمعهم روابط طائفية بهذه المنطقة، بإطلاق النار، ومن بعدها تبدأ الأمور بالتصعيد.

غريب أمر لبنان، يمكن أن تكون هذه المنطقة ساحة حرب والناس يكملون حياةً طبيعية في المدينة المجاورة. في إحدى المرّات اضطررت إلى الهرب إلى منزل شقيقتي في شكّا وهي تبعد 20 دقيقة من هنا. شعرت وكأنني في بلد آخر. هنا نسمع الرصاص وصوت القذائف طوال الوقت، ويتعذّر علينا تأمين الطعام والمياه، نشعر بالانقطاع عن المناطق الأخرى في لبنان.

أربي أربع بنات هنا، الكبرى اسمها زينب، تليها ديانا ثم مريم وريم. أرغب بتعويضهنّ عن كل ما حرمنا منه في طفولتنا، أرغب بتأمين مستقبل آمنٍ لهم. أعمل كل ما بوسعي لتأمين حياة رغيدة لهنّ وكأن والدهنّ مازال على قيد الحياة.


كان عمري 12 سنة عندما اندلعت الاشتباكات ومنذ ذلك الحين لم تعرف منطقتي باب التبانة وجبل محسن السلام. عندما أخرج من المنطقة أشعر بالتفاؤل. أشعر أن شارع سوريا في تحسّن وأن الحياة تعود إليه.

ألاء مهنّى { باب التبانة }

{ باب التبانة }

ألاء مهنّى

منذ كان عمري 12 سنة لم أعرف السلام بين منطقتي باب التبانة وجبل محسن. تخبرني أمي عن وقت السلام بين المنطقتين ولكنني أذكر ارتيادي لجبل محسن في صغري بغموض. أبلغ الآن 20 سنة من العمر واضطررت للأسف أن أترك المدرسة لأنه لم يكن هناك من باص للنقل وكان المشي أو الركوب بسيارة أجرة خطيراً.

أشعر أن شارع سوريا يفصلنا عنهم، قد يكون ملتقى للأشخاص ولكن ليس للقلوب. وقف إطلاق النار مفروض بتواجد الجيش اللبناني ولكن ما زال هناك تخوّف من عودة الاشتباكات ويكونون في المنطقة الأخرى.

فرص العمل نادرة بسبب الحرب والحياة صعبة. ولكن عندما أخرج من المنطقة أشعر بالتفاؤل. أشعر أن شارع سوريا في تحسّن وأن الحياة تعود إليه شيئاً فشيئاً.


\ No newline at end of file diff --git a/assets/audio/syriast-ambient_call-to-prayer.mp3 b/assets/audio/syriast-ambient_call-to-prayer.mp3 new file mode 100644 index 0000000..0748d74 --- /dev/null +++ b/assets/audio/syriast-ambient_call-to-prayer.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc10052c835ffd033bb2fefd501eb5f2f6dcfa5e70eae1db466bf33649948610 +size 1088911 diff --git a/assets/audio/syriast-ambient_call-to-prayer.ogg b/assets/audio/syriast-ambient_call-to-prayer.ogg new file mode 100644 index 0000000..7d824db --- /dev/null +++ b/assets/audio/syriast-ambient_call-to-prayer.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4493396999cf5b97f7dc9069e400171e6aa23374608db896065b6f6d89e8080 +size 581517 diff --git a/assets/audio/syriast-ambient_market.mp3 b/assets/audio/syriast-ambient_market.mp3 new file mode 100644 index 0000000..974535c --- /dev/null +++ b/assets/audio/syriast-ambient_market.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22514f86a971edddd1ff4a8257797dedd284a93d2f97d8e45494f31d1296967a +size 784717 diff --git a/assets/audio/syriast-ambient_market.ogg b/assets/audio/syriast-ambient_market.ogg new file mode 100644 index 0000000..a44e25a --- /dev/null +++ b/assets/audio/syriast-ambient_market.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d2d8b0e0f0a0b46c239600d5b0acc96b1371f220334747a6e35e70d068a4445 +size 427228 diff --git a/assets/audio/syriast-ambient_mopeds.mp3 b/assets/audio/syriast-ambient_mopeds.mp3 new file mode 100644 index 0000000..77450f2 --- /dev/null +++ b/assets/audio/syriast-ambient_mopeds.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6061639e21598424916883debc74f5bb1914a820e03318a447ca90e26d40a345 +size 816374 diff --git a/assets/audio/syriast-ambient_mopeds.ogg b/assets/audio/syriast-ambient_mopeds.ogg new file mode 100644 index 0000000..2f4294d --- /dev/null +++ b/assets/audio/syriast-ambient_mopeds.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc726db79918cc0ae9df2edcd3aa6e5d00625a62e370a3fb55a946d799b8caac +size 447248 diff --git a/assets/audio/syriast-ambient_music-passing.mp3 b/assets/audio/syriast-ambient_music-passing.mp3 new file mode 100644 index 0000000..f4396b1 --- /dev/null +++ b/assets/audio/syriast-ambient_music-passing.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b8df05fc1ced750d87394a77f0e320c3f3bc55ccfe981b1d259181c4620e7cd +size 1383155 diff --git a/assets/audio/syriast-ambient_music-passing.ogg b/assets/audio/syriast-ambient_music-passing.ogg new file mode 100644 index 0000000..adfad0a --- /dev/null +++ b/assets/audio/syriast-ambient_music-passing.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5f920804a3574a8ff9bcc80fe9fcabca40fb0e6a936e7fb1188498760a23465 +size 731422 diff --git a/assets/audio/syriast-ambient_outdoors.mp3 b/assets/audio/syriast-ambient_outdoors.mp3 new file mode 100644 index 0000000..ad934f1 --- /dev/null +++ b/assets/audio/syriast-ambient_outdoors.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f205bd2fb7c86f2c2e1d55d120b4743a37e01ccb123333ddbebd5b4c490140d +size 1138185 diff --git a/assets/audio/syriast-ambient_outdoors.ogg b/assets/audio/syriast-ambient_outdoors.ogg new file mode 100644 index 0000000..1475216 --- /dev/null +++ b/assets/audio/syriast-ambient_outdoors.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfe017d300f4b3cd662682fe64ace29f2c876a33bacd3dfd14db4318f989f270 +size 611299 diff --git a/assets/audio/syriast-ambient_prayers.mp3 b/assets/audio/syriast-ambient_prayers.mp3 new file mode 100644 index 0000000..6b39792 --- /dev/null +++ b/assets/audio/syriast-ambient_prayers.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74e2564120d9cd9bdab837eda5e43f60310bde56acdd16aa9b0f682484360578 +size 1371659 diff --git a/assets/audio/syriast-ambient_prayers.ogg b/assets/audio/syriast-ambient_prayers.ogg new file mode 100644 index 0000000..b4c5d71 --- /dev/null +++ b/assets/audio/syriast-ambient_prayers.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:006e0933dc45d82c7d09ad9055773d4743cfd7d79a363bdff5cb5a05c1f28f43 +size 746486 diff --git a/assets/audio/syriast-ambient_water-boils.mp3 b/assets/audio/syriast-ambient_water-boils.mp3 new file mode 100644 index 0000000..92c70d8 --- /dev/null +++ b/assets/audio/syriast-ambient_water-boils.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d54215d58deffa2ef14282baed4044575cc6b5e77abbb29dd2d83a0398a4edfe +size 481122 diff --git a/assets/audio/syriast-ambient_water-boils.ogg b/assets/audio/syriast-ambient_water-boils.ogg new file mode 100644 index 0000000..70ddb28 --- /dev/null +++ b/assets/audio/syriast-ambient_water-boils.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9697d700632a9c26c3950f358ff2889e59c8aff958a7ae22d4a87470b53037c +size 279460 diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 0000000..86d3083 --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1 @@ +.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening,.remodal.remodal-is-closing,.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal,html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.remodal-close,a{text-decoration:none}.remodal,:focus{outline:0}.btn,.remodal,.remodal-wrapper:after{vertical-align:middle}.row.debug .box,.row.debug .box-first,.row.debug .box-large,.row.debug .box-nested,.row.debug .box-row{position:relative;box-sizing:border-box;min-height:1rem;margin-bottom:0;background:#007FFF;border:1px solid #FFF;border-radius:2px;overflow:hidden;text-align:center;color:#fff}.row.debug .box-row{margin-bottom:1rem}.row.debug .box-first{background:#06C;border-color:#007FFF}.row.debug .box-nested{background:#036;border-color:#007FFF}.row.debug .box-large{height:8rem}.row.debug .box-container{box-sizing:border-box;padding:.5rem}.row.debug [class*=col]{background:red}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;background:rgba(43,46,56,.9)}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;text-size-adjust:100%;width:100%;margin-bottom:10px;height:100%;height:calc(100% - 50px);top:50px;text-align:left;transform:translate3d(0,0,0);background:#fff}.remodal-close,.remodal-close:before{position:absolute;display:block;width:35px}.remodal-is-initialized{display:block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-body{padding:10%;height:100%;overflow-x:hidden;overflow-y:scroll}.remodal-close,button{overflow:visible;border:0;cursor:pointer}.remodal-header__neighborhood{font-weight:300;letter-spacing:.5rem;margin:0 0 1rem}.remodal-header__person{font-weight:700;letter-spacing:.5rem;margin:0}.remodal-content p{font-size:24px}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal-close{z-index:9999999999999;top:30px;right:30px;height:35px;margin:0;padding:0;transition:color .2s;color:#95979c;outline:0;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:60px;line-height:35px;top:0;left:0;content:"\00d7";text-align:center}h2.alt,h3.alt,h4.alt,h5{font-family:Montserrat,sans-serif}.box,.col-pull-1,.col-pull-10,.col-pull-11,.col-pull-12,.col-pull-2,.col-pull-3,.col-pull-4,.col-pull-5,.col-pull-6,.col-pull-7,.col-pull-8,.col-pull-9,.col-push-1,.col-push-10,.col-push-11,.col-push-12,.col-push-2,.col-push-3,.col-push-4,.col-push-5,.col-push-6,.col-push-8,.col-push-9,.g-picture-book{position:relative}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.container{width:100%;margin:0 auto;padding:0 20px;max-width:1160px}.container-full{max-width:100%;width:100%;padding:0}.container-lg{max-width:1400px}.container-md{max-width:840px}.container-sm{max-width:680px}.flex{display:-ms-flexbox;display:flex}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row-fluid .col-1,.row-fluid .col-10,.row-fluid .col-11,.row-fluid .col-12,.row-fluid .col-2,.row-fluid .col-3,.row-fluid .col-4,.row-fluid .col-5,.row-fluid .col-6,.row-fluid .col-7,.row-fluid .col-8,.row-fluid .col-9{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-8,.col-9{padding-left:15px;padding-right:15px}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%}.col-push-1{left:8.33333%}.col-pull-1{right:8.33333%}.col-offset-1{margin-left:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%}.col-push-2{left:16.66667%}.col-pull-2{right:16.66667%}.col-offset-2{margin-left:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;width:25%}.col-push-3{left:25%}.col-pull-3{right:25%}.col-offset-3{margin-left:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%}.col-push-4{left:33.33333%}.col-pull-4{right:33.33333%}.col-offset-4{margin-left:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%}.col-push-5{left:41.66667%}.col-pull-5{right:41.66667%}.col-offset-5{margin-left:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.col-push-6{left:50%}.col-pull-6{right:50%}.col-offset-6{margin-left:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;padding-left:15px;padding-right:15px}.col-push-7{position:relative;left:58.33333%}.col-pull-7{right:58.33333%}.col-offset-7{margin-left:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%}.col-push-8{left:66.66667%}.col-pull-8{right:66.66667%}.col-offset-8{margin-left:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;width:75%}.col-push-9{left:75%}.col-pull-9{right:75%}.col-offset-9{margin-left:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%}.col-push-10{left:83.33333%}.col-pull-10{right:83.33333%}.col-offset-10{margin-left:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%}.col-push-11{left:91.66667%}.col-pull-11{right:91.66667%}.col-offset-11{margin-left:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.col-push-12{left:100%}.col-pull-12{right:100%}.col-offset-12{margin-left:100%}.col-inline-flex{display:-ms-inline-flexbox;display:inline-flex}@media only screen and (min-device-width:375px) and (max-device-width:736px){.col-push-1,.col-push-10,.col-push-11,.col-push-12,.col-push-2,.col-push-3,.col-push-4,.col-push-5,.col-push-7,.col-push-8,.col-push-9{left:auto}.col-pull-1,.col-pull-10,.col-pull-11,.col-pull-12,.col-pull-2,.col-pull-3,.col-pull-4,.col-pull-5,.col-pull-7,.col-pull-8,.col-pull-9{right:auto}.col-offset-1,.col-offset-10,.col-offset-11,.col-offset-12,.col-offset-2,.col-offset-3,.col-offset-4,.col-offset-5,.col-offset-7,.col-offset-8,.col-offset-9{margin-left:0}.col-1{width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-2,.col-3{width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-4,.col-5{width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-6,.col-7{width:100%;-ms-flex:0 0 100%}.col-6{flex:0 0 100%}.col-push-6{left:auto}.col-pull-6{right:auto}.col-offset-6{margin-left:0}.col-7{flex:0 0 100%}.col-8,.col-9{width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.col-10,.col-11{-ms-flex:0 0 100%;width:100%;flex:0 0 100%}.col-12{width:100%;-ms-flex:0 0 100%;flex:0 0 100%}body{overflow:scroll;-webkit-overflow-scrolling:touch}}@font-face{font-family:#dc143c Text;src:url(../fonts/Crimson_Text/CrimsonText-Roman.eot);src:url(../fonts/Crimson_Text/CrimsonText-Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/Crimson_Text/CrimsonText-Roman.woff) format("woff"),url(../fonts/Crimson_Text/CrimsonText-Roman.ttf) format("truetype"),url('../fonts/Crimson_Text/CrimsonText-Roman.svg#Crimson Text') format("svg");font-style:normal;font-weight:400}@font-face{font-family:#dc143c Text;src:url(../fonts/Crimson_Text/CrimsonText-Italic.eot);src:url(../fonts/Crimson_Text/CrimsonText-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Crimson_Text/CrimsonText-Italic.woff) format("woff"),url(../fonts/Crimson_Text/CrimsonText-Italic.ttf) format("truetype"),url('../fonts/Crimson_Text/CrimsonText-Italic.svg#Crimson Text') format("svg");font-style:italic;font-weight:400}@font-face{font-family:#dc143c Text;src:url(../fonts/Crimson_Text/CrimsonText-Bold.eot);src:url(../fonts/Crimson_Text/CrimsonText-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Crimson_Text/CrimsonText-Bold.woff) format("woff"),url(../fonts/Crimson_Text/CrimsonText-Bold.ttf) format("truetype"),url('../fonts/Crimson_Text/CrimsonText-Bold.svg#Crimson Text') format("svg");font-style:normal;font-weight:700}@font-face{font-family:#dc143c Text;src:url(../fonts/Crimson_Text/CrimsonText-BoldItalic.eot);src:url(../fonts/Crimson_Text/CrimsonText-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Crimson_Text/CrimsonText-BoldItalic.woff) format("woff"),url(../fonts/Crimson_Text/CrimsonText-BoldItalic.ttf) format("truetype"),url('../fonts/Crimson_Text/CrimsonText-BoldItalic.svg#Crimson Text') format("svg");font-style:italic;font-weight:700}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.eot);src:url(../fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype"),url(../fonts/Montserrat/Montserrat-Regular.svg#Montserrat) format("svg");font-style:normal;font-weight:400}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Bold.eot);src:url(../fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype"),url(../fonts/Montserrat/Montserrat-Bold.svg#Montserrat) format("svg");font-style:normal;font-weight:700}h1{font-size:40px;font-size:4rem;font-weight:700;line-height:1.5}h2.alt,h3,h4{font-weight:400}h1.huge{font-size:90px;font-size:9rem}h2{font-size:28px;font-size:2.8rem}h2.wide{letter-spacing:2rem;padding-left:2rem}.p0,blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{padding:0}h2.wide-sm{letter-spacing:1rem;margin-left:-1rem}.m0,body{margin:0}h2.tall{line-height:3}h3{font-size:24px;font-size:2.4rem;line-height:1.75}h4{font-size:14px;font-size:1.4rem}h5{font-size:20px;font-size:2rem;font-weight:300}html{font-size:62.5%}body{font-family:"Crimson Text",serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#252525;background-color:#fff;font-size:16px}*,:after,:before{box-sizing:inherit}li,main{display:block}strong{font-weight:700}a,button{color:inherit;transition:.3s}.excerpt-action:hover,.underline{text-decoration:underline}button{font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:0 0}#content,.video-cover{overflow:hidden}.baseline,.lh1{line-height:1}.credit,.excerpt-action,.italic{font-style:italic}::-moz-focus-inner{padding:0;border:0}img{max-width:100%;height:auto;border:0}.thin{font-weight:100}.light{font-weight:300}.normal{font-weight:400}.medium,.semibold{font-weight:600}.black{font-weight:800}.bold{font-weight:700}.caps{text-transform:uppercase}.lowercase{text-transform:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.inline-block{display:inline-block}.z10{z-index:10}.z100{z-index:100}.z1000{z-index:1000}.row.row-full{height:100%}.col-fluid{padding-left:0;padding-right:0}.col-flex,.display-flex{display:-ms-flexbox;display:flex}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-items-start{-ms-flex-align:start;align-items:flex-start}.align-items-center{-ms-flex-align:center;align-items:center}.align-items-stretch{-ms-flex-align:stretch;align-items:stretch}.align-items-end{-ms-flex-align:end;align-items:flex-end}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.justify-content-left{-ms-flex-pack:start;justify-content:flex-start}.justify-content-center{-ms-flex-pack:center;justify-content:center}.justify-content-right{-ms-flex-pack:end;justify-content:flex-end}.g-zoomer-wrap{width:100%}.g-zoomer{width:100%;height:100vh}.g-picture-book{border-top:solid 1px transparent;border-bottom:solid 1px transparent}.g-picture-book__bg{position:absolute;top:0;z-index:-1}.g-picture-book__bg.g-fixed{position:fixed;top:0}.g-picture-book__bg.g-bottom{position:absolute;bottom:0;top:auto}.box-outline--from-left:after,.box-outline--from-right:after{bottom:-2px}.g-picture-book p.g-picture-book__page{max-width:600px;font-size:30px;font-weight:400;color:#252525;padding-left:5%;padding-right:5%;margin-bottom:60vh;text-shadow:rgba(255,255,255,.65) 1px 1px 3px}.panel-credits .panel-box,.panel-split-tall-fill .panel-box{font-weight:700;font-family:Montserrat,sans-serif}.g-picture-book p.g-picture-book__page:first-of-type{margin-top:80vh;margin-bottom:90vh}.g-picture-book p.g-picture-book__page:last-of-type,.g-picture-book p.g-picture-book__page:nth-of-type(3){margin-bottom:90vh}.g-picture-book p.g-picture-book__page.last{font-size:30px;text-align:center;width:100%;max-width:none}.g-picture-book p.g-picture-book__page.last:after{content:"";display:table;clear:both}.g-picture-book__page-item-left{float:left}.g-picture-book__page-item-right{float:right}.g-zoomer-overlay{position:absolute;top:0;left:0;width:100%;height:100%}#zoomer-syria-mobile{display:none}.g-picture-book.debug .g-picture-book__page{position:relative;background-color:rgba(255,0,0,.4);border-bottom:2px solid red}.g-picture-book.debug .g-picture-book__page:after{position:absolute;top:0;left:0;width:200%;height:2px;background:#ff0;content:''}.panel{position:relative;width:100%;display:-ms-flexbox;display:flex;min-height:100vh;background-color:#fff}.panel--bg-cover{background-size:cover;background-repeat:no-repeat;background-position:center center}.panel--map-cool-left,.panel--map-cool-right,.panel--map-white-left,.panel--map-white-right{background-size:auto 100%;background-repeat:no-repeat}.panel--bg-video{max-height:100vh;height:100%;height:100vh;color:#fff}.panel--bg-video .panel-container{position:relative;z-index:10}.panel--map-white-left{background-image:url(../images/icrc-syriast-bg-white-left.jpg);background-position:0 0;background-color:#fff}.panel--map-white-right{background-image:url(../images/icrc-syriast-bg-white-right.jpg);background-position:100% 0;background-color:#fff}.panel--map-cool-left{background-image:url(../images/icrc-syriast-bg-cool-left.jpg);background-position:0 0;background-color:#f1f9fb}.panel--map-cool-right{background-image:url(../images/icrc-syriast-bg-cool-right.jpg);background-position:100% 0;background-color:#f1f9fb}.panel--map-cool-both{background-image:url(../images/icrc-syriast-bg-cool-left.jpg),url(../images/icrc-syriast-bg-cool-right.jpg);background-position:0 0,100% 0;background-size:50% 100%,50% 100%;background-repeat:no-repeat,no-repeat;background-color:#f1f9fb}.panel--map-warm-left,.panel--map-warm-right{background-size:auto 100%;background-repeat:no-repeat;background-color:#fefdf2}.panel--map-warm-left{background-image:url(../images/icrc-syriast-bg-warm-left.jpg);background-position:0 0}.panel--map-warm-right{background-image:url(../images/icrc-syriast-bg-warm-right.jpg);background-position:100% 0}.panel-container{height:auto;padding-top:5em;padding-bottom:5em}.panel-container--full{height:100%}.panel-landing{-ms-flex-align:center;align-items:center}.panel-landing .panel-row{-ms-flex-pack:center;justify-content:center}.panel-excerpt,.panel-excerpt .panel-row,.panel-excerpt-story-left,.panel-excerpt-story-left .panel-row,.panel-excerpt-story-right,.panel-excerpt-story-right .panel-row,.panel-intro,.panel-intro .panel-row,.panel-split-tall-fill,.panel-split-tall-fill .panel-row{-ms-flex-align:center;align-items:center}.panel-split-tall-fill .panel-box{min-height:80%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;text-transform:uppercase}.panel-split-tall-fill .panel-box .panel-box__item{letter-spacing:9px;line-height:8vw}.panel-excerpt-media-bottom-right{-ms-flex-align:center;align-items:center}.panel-excerpt-media-bottom-right .panel-media{z-index:10}.panel-excerpt-media-bottom-right .panel-media__item{padding-top:20%}.panel-halves{-ms-flex-align:center;align-items:center}.panel-halves .panel-row{-ms-flex-align:space-between;align-items:space-between}.panel-halves .panel-col-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.panel-grid-3x3{-ms-flex-align:center;align-items:center}.panel-grid-3x3 .panel-container{max-width:1000px}.panel-grid-3x3 .panel-row{margin-left:0;margin-right:0}.panel-grid-3x3 .panel-col{padding-left:0;padding-right:0;border:2px solid transparent}.panel-video-single{-ms-flex-align:center;align-items:center}.panel-video-single .panel-row{-ms-flex-pack:center;justify-content:center}.panel-credits{-ms-flex-align:center;align-items:center}.panel-credits .panel-box{text-transform:uppercase;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%}.btn,.outline{display:inline-block;font-weight:400;text-transform:uppercase}.panel-credits .panel-box .panel-box__item{padding-left:1em;letter-spacing:1em;font-size:20px}.btn.btn-language span,.btn.btn-share span{position:relative;font-size:12px}.btn{-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;line-height:1;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Helvetica,Arial,sans-serif;font-family:Montserrat,sans-serif;padding:1em}.excerpt-meta,.excerpt-vertical-even,.intro{font-family:Montserrat,sans-serif}.btn.btn-share{letter-spacing:2px}.btn.btn-share--facebook:hover{color:#3B5998}.btn.btn-share--twitter:hover{color:#36abdf}.btn.btn-share svg{position:relative;margin-right:.25em}.btn.btn-share span{top:-3px}.btn.btn-language{padding:1.2em .75em}.btn.btn-language.active span:after,.btn.btn-language:hover span:after{opacity:1}.btn.btn-language span:after{position:absolute;left:0;bottom:-2px;content:'';width:100%;border-bottom:1px solid #252525;opacity:0}.nav-wrap{position:relative}.nav{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.15);z-index:999999;padding:0 2.5rem;height:50px}.menu-language,.menu-share{margin:0;padding:0;list-style-type:none}.nav__left{text-align:left}.nav__right{text-align:right}.menu-share li{display:inline-block}.menu-language li{display:inline-block}.outline{border:1px solid #fff;padding:3.5em 4em;max-width:100%}.box-outline{position:relative;border:2px solid #949494;padding:10% 15%}.box-outline--full{min-height:100%}.box-outline--left,.box-outline--right{padding:20% 15%}.box-outline--pull-right{margin-right:-12%;width:112%}.box-outline--pull-left{margin-left:-12%;width:112%}.box-outline--from-left{padding:7rem 7rem 7rem 3rem;border-left:none;text-align:right}.box-outline--from-left:after,.box-outline--from-left:before{content:'';position:absolute;left:0;width:100%;height:2px;background-color:#949494;transform:translate3d(-100%,0,0)}.box-outline--from-left:before{top:-2px;transform:translate3d(-100%,0,0)}.box-outline--from-right{padding:7rem 3rem 7rem 7rem;border-right:none;text-align:left}.box-outline--from-right:after,.box-outline--from-right:before{content:'';position:absolute;left:100%;width:100%;height:2px;background-color:#949494;transform:translate3d(0,0,0)}.box-outline--from-right:before{top:-2px}.box-quote__icon{margin:0;color:#d5cfbc;font-size:3rem}.box-quote__icon--dark{color:#252525}.boxes-vertical{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-vertical-half{margin:2rem 0}.box-vertical-half video{width:auto}.excerpt-meta{font-size:1.2rem;margin-top:5rem}.excerpt-meta__person{font-weight:700;text-transform:uppercase;letter-spacing:.5rem;margin-right:2rem}.excerpt-meta__neighborhood{font-weight:300;letter-spacing:.3rem}.excerpt-action{margin-top:5rem;font-weight:700}.excerpt-action svg{margin-left:1rem;width:2rem;height:1.5rem;position:relative;top:.2rem}.excerpt-vertical-even{font-weight:700;text-transform:uppercase;text-align:right}.excerpt-vertical-even .excerpt-vertical-even__item{display:block;margin:0}.intro{text-transform:uppercase;letter-spacing:1px}.intro-header{margin-bottom:7rem;line-height:2}.intro-footer{margin-top:7rem;line-height:2}.ambient-audio-controller.pulse svg{animation:pulseScale 1s normal}.ambient-audio-controller .ambient-audio-controller__state.off .ambient-audio-controller__pause,.ambient-audio-controller .ambient-audio-controller__state.on .ambient-audio-controller__play{display:none}.ambient-audio-controller .ambient-audio-controller__icon{width:40px;height:40px}.credits{margin-top:8rem}.credit{margin-bottom:2rem}.credits__footer{margin-top:4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.credits__social{margin-left:25px}.credits__social a{display:inline-block;margin:10px}.credits__social a svg{width:20px;height:20px}.map-mobile{display:none}@media all and (max-width:992px){.map-mobile{position:relative;display:block;width:100vh}.map-mobile .map-mobile__overlay{position:absolute;width:100%;height:100%;background-image:url(/assets/images/icrc-syria-st-zoomer-bg-mobile.jpg);background-repeat:no-repeat;background-color:#fefdf2;background-position:center center;background-size:cover;background-attachment:fixed;z-index:0}.map-mobile .map-mobile__page{position:relative;z-index:5;display:inline-block;margin:0;max-width:400px;font-size:22px;font-weight:400;color:#252525;padding:20vh 5% 80vh}.map-mobile .map-mobile__page:first-of-type{padding-top:40vh}}@keyframes pulseScale{0%,100%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.5,1.5,1)}}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.icon-quote{width:1.3154296875em}.icon-volume-off{width:.42857142857142855em}.icon-twitter,.icon-volume-up{width:.9285714285714285em}.icon-facebook{width:.5881428571428571em}.icon-instagram{width:.8571428571428571em}.icon-long-arrow-right{width:.9642857142857142em}.video-cinemagraph{width:600px;max-width:100%}.video-cover,.video-cover:before{top:0;left:0;width:100%;height:100%;position:absolute}.video-cover{bottom:0}.video-cover:before{content:'';z-index:5;background-color:#505050;opacity:.46}.video-cover img,.video-cover video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-cover img{max-width:none}.IIV::-webkit-media-controls-play-button,.IIV::-webkit-media-controls-start-playback-button{opacity:0;pointer-events:none;width:5px}@media all and (max-width:992px){.nav{padding:0 .5em;left:0;bottom:0;top:auto}.nav .nav__left,.nav .nav__right{-ms-flex:1;flex:1;width:auto}.box-vertical-half,.box-vertical-half video{height:auto}.intro .intro-main{padding:2em 1em}.remodal{top:0}.remodal .remodal-header{margin-top:5%}.remodal .remodal-header .remodal-header__neighborhood{font-size:14px;font-size:1.4rem}.remodal .remodal-header .remodal-header__person{font-size:50px;font-size:5rem}#zoomer-syria-mobile.g-picture-book p.g-picture-book__page{font-size:25px;margin-bottom:65vh;margin-top:65vh}#zoomer-syria-mobile.g-picture-book .g-zoomer{position:fixed;top:0}#zoomer-syria-mobile.g-picture-book .g-zoomer-overlay{background-image:url(/assets/images/icrc-syria-st-zoomer-bg-mobile.jpg);background-repeat:no-repeat;background-color:#fefdf2;background-position:center center;background-size:cover}#zoomer-syria{display:none}#zoomer-syria-mobile{display:block}}@media only screen and (min-device-width:375px) and (max-device-width:736px){h1{font-size:30px}h2{font-size:22px}h3{font-size:18px}.menu-share .btn-share span{display:none}.intro .intro-header{margin-bottom:2em}.intro .intro-footer{margin-top:2em}.excerpt-meta{margin-top:20px}.excerpt-meta .excerpt-meta__person{display:block;margin-bottom:1em}.excerpt-meta .excerpt-meta__neighborhood{display:block}.box-outline--from-left:after,.box-outline--from-left:before,.box-outline--from-right:after,.box-outline--from-right:before{display:none}.excerpt-action{margin-top:40px}.box-outline{margin-top:2em;margin-bottom:2em;padding:30px}.box-outline--pull-left{margin-left:0;width:auto}.box-outline--pull-right{margin-right:0;width:auto}.box-outline--from-left{max-width:100%;border-left:2px solid #949494}.box-outline--from-right{max-width:100%;border-right:2px solid #949494}.box-vertical-half{margin-bottom:1em}.panel{height:auto;min-height:100%;max-height:none}.panel-excerpt-story-right .panel-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.panel-split-tall-fill .col-offset-1{margin-left:auto}.panel-split-tall-fill .panel-box{height:auto;min-height:0}.panel-split-tall-fill .panel-box .panel-box__item{line-height:2}.panel-halves .col-6{margin-bottom:2em}.panel-grid-3x3 .panel-col{-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.panel-excerpt-media-bottom-right .panel-media__item{padding-top:0}.panel-credits .panel-box{width:100%;text-align:center;padding:2em}.panel-credits .credit .credit__role{display:block}.panel-credits .credit .credit__seperator{display:none}#quote-nisrine .panel-row,#quote-zaynab .panel-row,#story-ahmad_ibrahim_ali .panel-row{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.remodal{top:0}.remodal .remodal-close{top:15px;right:10px}.remodal .remodal-close:before{font-size:40px}.remodal .remodal-body{padding:50px 10px}.remodal .remodal-header .remodal-header__neighborhood{font-size:13px;font-size:1.4rem}.remodal .remodal-header .remodal-header__person{font-size:26px;font-size:3rem}.remodal .remodal-content p{font-size:20px}}body.ar h3{font-size:3rem;font-size:30px}body.ar h4{font-size:160%}body.ar h5{font-size:180%}body.ar .icon-long-arrow-right,body.ar .icon-quote{transform:rotate(180deg)}body.ar .excerpt-meta{font-size:130%}body.ar .excerpt-meta .excerpt-meta__neighborhood,body.ar .excerpt-meta .excerpt-meta__person{margin-right:0;letter-spacing:0}body.ar .intro .intro-main h2.wide{padding-left:0;letter-spacing:initial;font-size:300%;line-height:1;margin:0}body.ar .panel-credits .panel-box .panel-box__item,body.ar .remodal .remodal-header .remodal-header__neighborhood,body.ar .remodal .remodal-header .remodal-header__person{letter-spacing:0}body.ar .panel-excerpt .col-6 .box{text-align:right}body.ar .panel-excerpt-story-right .box-outline,body.ar .panel-excerpt-story-right .box-quote,body.ar .panel-intro .col-6,body.ar .panel-split-tall-fill .box-outline,body.ar .panel-split-tall-fill .box-quote{position:relative;direction:rtl;text-align:right;unicode-bidi:bidi-override}body.ar .panel-split-tall-fill .box-outline .panel-box__item,body.ar .panel-split-tall-fill .box-quote .panel-box__item{font-size:55px;letter-spacing:0}@media only screen and (min-device-width:375px) and (max-device-width:736px){body.ar .panel-split-tall-fill .box-outline .panel-box__item,body.ar .panel-split-tall-fill .box-quote .panel-box__item{font-size:30px}}body.ar .panel-excerpt-media-bottom-right .box-outline{position:relative;direction:rtl;text-align:right;unicode-bidi:bidi-override}body.ar .panel-credits{direction:rtl}body.ar .panel-credits .panel-box{direction:rtl;border-left:1px solid;border-right:1px solid transparent}body.ar .panel-credits .panel-box:after,body.ar .panel-credits .panel-box:before{transform:translate3d(100%,0,0)}body.ar .panel-credits .credits{position:relative;direction:rtl;text-align:right;unicode-bidi:bidi-override}body.ar .g-picture-book{direction:rtl}body.ar .g-picture-book .g-picture-book__page{position:relative;text-align:right;font-size:30px}body.ar .map-mobile{position:relative;direction:rtl;text-align:right;unicode-bidi:bidi-override}body.ar .remodal .remodal-close{right:auto;left:30px}body.ar .remodal .remodal-body{position:relative;direction:rtl;text-align:right;unicode-bidi:bidi-override}@media all and (-ms-high-contrast:none){.col-4{max-width:33.33%}.col-5{max-width:41.66%}.col-6{max-width:50%}.box-vertical-half video,.panel-halves .box{width:100%}} \ No newline at end of file diff --git a/assets/fonts/Crimson_Text/CrimsonText-Bold.eot b/assets/fonts/Crimson_Text/CrimsonText-Bold.eot new file mode 100644 index 0000000..7a423d2 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Bold.eot @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15e141c161c72f77520235eaff62f02129def3aa6a3fc192dfeb18c3a0a28b27 +size 417746 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Bold.svg b/assets/fonts/Crimson_Text/CrimsonText-Bold.svg new file mode 100644 index 0000000..20d9ddf --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Bold.svg @@ -0,0 +1,4180 @@ + + + + +Created by FontPrep 20130207 at Tue Nov 22 10:26:03 2016 + By Alexander McMillan +Copyright (c) 2010, Sebastian Kosch (sebastian@aldusleaf.org), +with Reserved Font Name "Crimson Text". +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is available with a FAQ at: http://scripts.sil.org/OFL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/Crimson_Text/CrimsonText-Bold.ttf b/assets/fonts/Crimson_Text/CrimsonText-Bold.ttf new file mode 100644 index 0000000..2cb7b23 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Bold.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a28ae3d57e1437a5be50af1db778aa58b1337199ecff9ecf1d34ea575b6cd1e +size 417548 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Bold.woff b/assets/fonts/Crimson_Text/CrimsonText-Bold.woff new file mode 100644 index 0000000..ec2f65f --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Bold.woff @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4f2c4723dab81538d77928b7ce93dd4e30c832e4273ab7f5585968be9f857e8 +size 161940 diff --git a/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.eot b/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.eot new file mode 100644 index 0000000..464f1d7 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.eot @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b41a5a429302edab86bfb92a7e92940295113830defcfbb23ed191be4c6e706 +size 296148 diff --git a/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.svg b/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.svg new file mode 100644 index 0000000..ad08fb7 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.svg @@ -0,0 +1,2989 @@ + + + + +Created by FontPrep 20130207 at Tue Nov 22 10:26:07 2016 + By Alexander McMillan +Copyright (c) 2010, Sebastian Kosch (sebastian@aldusleaf.org), +with Reserved Font Name "Crimson Text". +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is available with a FAQ at: http://scripts.sil.org/OFL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.ttf b/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.ttf new file mode 100644 index 0000000..5b6e260 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7106161b9e8d06b81588f28459cc48ab1271f70ead25e25f8aa6ec851ae5dbb9 +size 295912 diff --git a/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.woff b/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.woff new file mode 100644 index 0000000..661972f --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-BoldItalic.woff @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa09418e53425354cb161063ae46f7d010d1e5f3616593522dee233ca4a188f0 +size 115220 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Italic.eot b/assets/fonts/Crimson_Text/CrimsonText-Italic.eot new file mode 100644 index 0000000..0c675c7 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Italic.eot @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7e335b1bd85aadb22e7ff42651c79e8091fb83b061b2c2d8ada81c3f93590ef +size 310122 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Italic.svg b/assets/fonts/Crimson_Text/CrimsonText-Italic.svg new file mode 100644 index 0000000..66b9ac2 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Italic.svg @@ -0,0 +1,3017 @@ + + + + +Created by FontPrep 20130207 at Tue Nov 22 10:26:11 2016 + By Alexander McMillan +Copyright (c) 2010, Sebastian Kosch (sebastian@aldusleaf.org), +with Reserved Font Name "Crimson Text". +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is available with a FAQ at: http://scripts.sil.org/OFL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/Crimson_Text/CrimsonText-Italic.ttf b/assets/fonts/Crimson_Text/CrimsonText-Italic.ttf new file mode 100644 index 0000000..b5e6c65 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Italic.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:291fb055c03c5a8740c5b649899f4347c27a70d899fd66dcf79d8f57e2bea5ec +size 309912 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Italic.woff b/assets/fonts/Crimson_Text/CrimsonText-Italic.woff new file mode 100644 index 0000000..4bb1d17 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Italic.woff @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e281b1699c221b1a5388719d19adda938035dc24e38758465d646e78509540a8 +size 137348 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Roman.eot b/assets/fonts/Crimson_Text/CrimsonText-Roman.eot new file mode 100644 index 0000000..0e5d7ce --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Roman.eot @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a6ab48eb492ead9afa41a98b81395769c11b3a2d64e1b345f71404c295e89ea +size 585512 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Roman.svg b/assets/fonts/Crimson_Text/CrimsonText-Roman.svg new file mode 100644 index 0000000..87f65c7 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Roman.svg @@ -0,0 +1,5718 @@ + + + + +Created by FontPrep 20130207 at Tue Nov 22 10:26:20 2016 + By Alexander McMillan +Copyright (c) 2010, Sebastian Kosch (sebastian@aldusleaf.org), +with Reserved Font Name "Crimson Text". +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is available with a FAQ at: http://scripts.sil.org/OFL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/Crimson_Text/CrimsonText-Roman.ttf b/assets/fonts/Crimson_Text/CrimsonText-Roman.ttf new file mode 100644 index 0000000..7f3bc7d --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Roman.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:798073dc7c91d0f2addb81b9b46fd5545d2a3c14d0fffc5306467847b7cee41f +size 585308 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Roman.woff b/assets/fonts/Crimson_Text/CrimsonText-Roman.woff new file mode 100644 index 0000000..eb82a40 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Roman.woff @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbf927adb9790557654942f91e3b04a439a5fd21c7311038fb9c5b56b11eedc7 +size 253888 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Semibold.eot b/assets/fonts/Crimson_Text/CrimsonText-Semibold.eot new file mode 100644 index 0000000..0b11e0b --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Semibold.eot @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3288ed9cf900be9d38807049343016c199da95755e44cdf5716d950fa1f2846 +size 297038 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Semibold.svg b/assets/fonts/Crimson_Text/CrimsonText-Semibold.svg new file mode 100644 index 0000000..7a7c65f --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Semibold.svg @@ -0,0 +1,3086 @@ + + + + +Created by FontPrep 20130207 at Tue Nov 22 10:26:24 2016 + By Alexander McMillan +Copyright (c) 2010, Sebastian Kosch (sebastian@aldusleaf.org), +with Reserved Font Name "Crimson Text". +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is available with a FAQ at: http://scripts.sil.org/OFL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/Crimson_Text/CrimsonText-Semibold.ttf b/assets/fonts/Crimson_Text/CrimsonText-Semibold.ttf new file mode 100644 index 0000000..40b98c0 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Semibold.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0e9d4cf1cc84825e3be75cddc42bcc92368e8aa3c9dfb4cc72204c3a98a5ea9 +size 296816 diff --git a/assets/fonts/Crimson_Text/CrimsonText-Semibold.woff b/assets/fonts/Crimson_Text/CrimsonText-Semibold.woff new file mode 100644 index 0000000..a51506e --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-Semibold.woff @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8f773ddaf638cfaace654c70167d471540470af625243cf8e0c91f71c8b0e99 +size 120068 diff --git a/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.eot b/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.eot new file mode 100644 index 0000000..7cf9277 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.eot @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9bdd9bf2afe04165c842c78cdcfbcf52cb519cbbc1120d8327eb4fa0389fe8e +size 306704 diff --git a/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.svg b/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.svg new file mode 100644 index 0000000..319e5d0 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.svg @@ -0,0 +1,3020 @@ + + + + +Created by FontPrep 20130207 at Tue Nov 22 10:26:29 2016 + By Alexander McMillan +Copyright (c) 2010, Sebastian Kosch (sebastian@aldusleaf.org), +with Reserved Font Name "Crimson Text". +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is available with a FAQ at: http://scripts.sil.org/OFL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.ttf b/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.ttf new file mode 100644 index 0000000..97d3a19 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36671f03d8b2f9a687dd90040f285c670e35da21998055abf3befbd75f354f89 +size 306444 diff --git a/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.woff b/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.woff new file mode 100644 index 0000000..6e0d461 --- /dev/null +++ b/assets/fonts/Crimson_Text/CrimsonText-SemiboldItalic.woff @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfd3bf0305caef6050bf0f4d33834ba04be541bd760aa85146a3a07c21980891 +size 121932 diff --git a/assets/fonts/Crimson_Text/OFL.txt b/assets/fonts/Crimson_Text/OFL.txt new file mode 100755 index 0000000..bbc4368 --- /dev/null +++ b/assets/fonts/Crimson_Text/OFL.txt @@ -0,0 +1,93 @@ +Copyright (c) 2010, Sebastian Kosch (sebastian@aldusleaf.org), +with Reserved Font Name "Crimson" and "Crimson Text". +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/fonts/Montserrat/Montserrat-Bold.eot b/assets/fonts/Montserrat/Montserrat-Bold.eot new file mode 100644 index 0000000..bf4fe42 --- /dev/null +++ b/assets/fonts/Montserrat/Montserrat-Bold.eot @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:369c4bee4d0fab8f4c2a4590a60eaf295efc1afe8c6921ef1a64f3805177fccd +size 54498 diff --git a/assets/fonts/Montserrat/Montserrat-Bold.svg b/assets/fonts/Montserrat/Montserrat-Bold.svg new file mode 100644 index 0000000..4326464 --- /dev/null +++ b/assets/fonts/Montserrat/Montserrat-Bold.svg @@ -0,0 +1,1936 @@ + + + + +Created by FontPrep 20130207 at Tue Nov 22 10:28:43 2016 + By Alexander McMillan +Copyright (c) 2011-2012, Julieta Ulanovsky (julieta.ulanovsky@gmail.com), with Reserved Font Names 'Montserrat' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/Montserrat/Montserrat-Bold.ttf b/assets/fonts/Montserrat/Montserrat-Bold.ttf new file mode 100644 index 0000000..c55afef --- /dev/null +++ b/assets/fonts/Montserrat/Montserrat-Bold.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b0741cdfc47752ff8b19643928c937085b13249738462959a363c186ccef64e +size 54304 diff --git a/assets/fonts/Montserrat/Montserrat-Bold.woff b/assets/fonts/Montserrat/Montserrat-Bold.woff new file mode 100644 index 0000000..f85b8a9 --- /dev/null +++ b/assets/fonts/Montserrat/Montserrat-Bold.woff @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acec13184da93f3975f4c11ba1cd60b22d7f2c2cfe5138407d0b550034369acc +size 32344 diff --git a/assets/fonts/Montserrat/Montserrat-Regular.eot b/assets/fonts/Montserrat/Montserrat-Regular.eot new file mode 100644 index 0000000..871cf0d --- /dev/null +++ b/assets/fonts/Montserrat/Montserrat-Regular.eot @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6a8186d1ddc32e007e9c0ff24554a5bbbed5b9f47bce911c230cd6a8be83cab +size 53972 diff --git a/assets/fonts/Montserrat/Montserrat-Regular.svg b/assets/fonts/Montserrat/Montserrat-Regular.svg new file mode 100644 index 0000000..719e3f9 --- /dev/null +++ b/assets/fonts/Montserrat/Montserrat-Regular.svg @@ -0,0 +1,1747 @@ + + + + +Created by FontPrep 20130207 at Tue Nov 22 10:28:44 2016 + By Alexander McMillan +Copyright (c) 2011-2012, Julieta Ulanovsky (julieta.ulanovsky@gmail.com), with Reserved Font Names 'Montserrat' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/fonts/Montserrat/Montserrat-Regular.ttf b/assets/fonts/Montserrat/Montserrat-Regular.ttf new file mode 100644 index 0000000..5fd67ec --- /dev/null +++ b/assets/fonts/Montserrat/Montserrat-Regular.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46ce37a7380eb1d64905d589070033bf3c445d7e79cbd8dcaef03d64140de33b +size 53760 diff --git a/assets/fonts/Montserrat/Montserrat-Regular.woff b/assets/fonts/Montserrat/Montserrat-Regular.woff new file mode 100644 index 0000000..c64d552 --- /dev/null +++ b/assets/fonts/Montserrat/Montserrat-Regular.woff @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f71ec83be19f3a89dda2332ee3d5fa9c2d25d9666e064374d56bfbdc0f45a6ca +size 32136 diff --git a/assets/fonts/Montserrat/OFL.txt b/assets/fonts/Montserrat/OFL.txt new file mode 100755 index 0000000..71caa53 --- /dev/null +++ b/assets/fonts/Montserrat/OFL.txt @@ -0,0 +1,92 @@ +Copyright (c) 2011-2012, Julieta Ulanovsky (julieta.ulanovsky@gmail.com), with Reserved Font Names 'Montserrat' +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/images/favicon-114.png b/assets/images/favicon-114.png new file mode 100644 index 0000000..0f8e90d --- /dev/null +++ b/assets/images/favicon-114.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5216ea5725f7ab2d6be398f6fe6717750b72351394a8d0d684d4471d09776c9 +size 6483 diff --git a/assets/images/favicon-120.png b/assets/images/favicon-120.png new file mode 100644 index 0000000..4356b5a --- /dev/null +++ b/assets/images/favicon-120.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90c5d17fb5cd106aa3c71ce3c5f4ea2069cb0a9daa0692ce2f912ff338a941ca +size 7000 diff --git a/assets/images/favicon-144.png b/assets/images/favicon-144.png new file mode 100644 index 0000000..484e455 --- /dev/null +++ b/assets/images/favicon-144.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9887b59c3a489a11f4400146891802f10e09058f3a520a400a72e7e45ffe112 +size 9029 diff --git a/assets/images/favicon-152.png b/assets/images/favicon-152.png new file mode 100644 index 0000000..ab45511 --- /dev/null +++ b/assets/images/favicon-152.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb5e54e2dbb72dced896313dc053de45e2e95c076179a98bdd7c8c1e37276f05 +size 9782 diff --git a/assets/images/favicon-32.png b/assets/images/favicon-32.png new file mode 100644 index 0000000..a88098b --- /dev/null +++ b/assets/images/favicon-32.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfdd995c6efa0cb7a7cc0df0eb440cc4dbc0cde25d215bc1bc013ea96259573c +size 1946 diff --git a/assets/images/favicon-48.png b/assets/images/favicon-48.png new file mode 100644 index 0000000..2ad28dd --- /dev/null +++ b/assets/images/favicon-48.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:212e98bdec18e1b9000140a6ad719f9ca94576cb1a745445f39c095a5159e076 +size 3447 diff --git a/assets/images/favicon-57.png b/assets/images/favicon-57.png new file mode 100644 index 0000000..6393885 --- /dev/null +++ b/assets/images/favicon-57.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31d0daeb97bc7cf038e39791afe6d40ee965f302720f07b1d9449f1a3402b565 +size 4362 diff --git a/assets/images/favicon-64.png b/assets/images/favicon-64.png new file mode 100644 index 0000000..7515416 --- /dev/null +++ b/assets/images/favicon-64.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d579dc4c3408a07d7ea984164c9869c890f0e560741d704f758da29001cd0cf7 +size 2729 diff --git a/assets/images/favicon-72.png b/assets/images/favicon-72.png new file mode 100644 index 0000000..bf8b0ea --- /dev/null +++ b/assets/images/favicon-72.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee93953fced8dbdeb70212410f2082534d9061422d94ea90297f0085a71f4193 +size 3229 diff --git a/assets/images/favicon.ico b/assets/images/favicon.ico new file mode 100644 index 0000000..7dadd01 --- /dev/null +++ b/assets/images/favicon.ico @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1612100d1aa2292702c437b9b51ea91770e610457afe519e347e98861a1e5daa +size 16958 diff --git a/assets/images/icrc-fb-share.jpg b/assets/images/icrc-fb-share.jpg new file mode 100644 index 0000000..cb45732 --- /dev/null +++ b/assets/images/icrc-fb-share.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf9925c21ecd10d2cbadd2fe7b46d25d66083117342fac6ab304a1d3491597b1 +size 90253 diff --git a/assets/images/icrc-logo-EN.png b/assets/images/icrc-logo-EN.png new file mode 100644 index 0000000..0b5a125 --- /dev/null +++ b/assets/images/icrc-logo-EN.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6fd29447e9f1ab16e4cede15c8851851121426e2bf37a123d5861bfe6c5dfdb +size 6956 diff --git a/assets/images/icrc-logo-FR.png b/assets/images/icrc-logo-FR.png new file mode 100644 index 0000000..f49919b --- /dev/null +++ b/assets/images/icrc-logo-FR.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:852d95401236a7b2d93e183bd1547233f339162424e00e7179e7c63f30b6e551 +size 7292 diff --git a/assets/images/icrc-syria-st-zoomer-bg-mobile.jpg b/assets/images/icrc-syria-st-zoomer-bg-mobile.jpg new file mode 100644 index 0000000..28d2ae3 --- /dev/null +++ b/assets/images/icrc-syria-st-zoomer-bg-mobile.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b115e47ea8f18ff84fb77348140137731e081a752c2db7184e10e8c06b28e14 +size 75844 diff --git a/assets/images/icrc-syriast-bg-cool-left.jpg b/assets/images/icrc-syriast-bg-cool-left.jpg new file mode 100644 index 0000000..3bc4b51 --- /dev/null +++ b/assets/images/icrc-syriast-bg-cool-left.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:912462d56ffd4cd08e10db8963c116d39a849628ae585fd130f370c001dba683 +size 120674 diff --git a/assets/images/icrc-syriast-bg-cool-right.jpg b/assets/images/icrc-syriast-bg-cool-right.jpg new file mode 100644 index 0000000..1336bdf --- /dev/null +++ b/assets/images/icrc-syriast-bg-cool-right.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fa0041e1436f1109ea05c31da8045be988508eca8e096b1b6bafeb080757f34 +size 122211 diff --git a/assets/images/icrc-syriast-bg-warm-left.jpg b/assets/images/icrc-syriast-bg-warm-left.jpg new file mode 100644 index 0000000..da3d9a0 --- /dev/null +++ b/assets/images/icrc-syriast-bg-warm-left.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:543d7ca57cf7a59098cad14a5e433e90aa976014547650b513047ab969be926e +size 87279 diff --git a/assets/images/icrc-syriast-bg-warm-right.jpg b/assets/images/icrc-syriast-bg-warm-right.jpg new file mode 100644 index 0000000..acd4fe4 --- /dev/null +++ b/assets/images/icrc-syriast-bg-warm-right.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fecf4ea6b09d07f60f4cb926587482d2309999e7e50f1c94e87b6fec06b92bf8 +size 87433 diff --git a/assets/images/icrc-syriast-bg-white-left.jpg b/assets/images/icrc-syriast-bg-white-left.jpg new file mode 100644 index 0000000..d39a791 --- /dev/null +++ b/assets/images/icrc-syriast-bg-white-left.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64a7194fce2148c03e0ea39a0398e56935c005808ce3664d2ef718b6bcf058fa +size 87582 diff --git a/assets/images/icrc-syriast-bg-white-right.jpg b/assets/images/icrc-syriast-bg-white-right.jpg new file mode 100644 index 0000000..635dc2c --- /dev/null +++ b/assets/images/icrc-syriast-bg-white-right.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b0db44626d9fb7c1d1e2fb6c4cf5dba3eb8b0021defb115af59fd3cde28ec05 +size 87705 diff --git a/assets/images/syria/00.jpg b/assets/images/syria/00.jpg new file mode 100644 index 0000000..234587c --- /dev/null +++ b/assets/images/syria/00.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35db38792945f5f3043477076c374f3e260e3bd1e1726778ad3b823a8abde389 +size 548814 diff --git a/assets/images/syria/01.jpg b/assets/images/syria/01.jpg new file mode 100644 index 0000000..aed89c1 --- /dev/null +++ b/assets/images/syria/01.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc6f4038db57e900a9f65d28956e91c28a533ad3cac8471a867ef8c5c241d4b4 +size 526464 diff --git a/assets/images/syria/02.jpg b/assets/images/syria/02.jpg new file mode 100644 index 0000000..d461b0c --- /dev/null +++ b/assets/images/syria/02.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81058a82f2d7b05f3b9fcb4375e87aa4e64094c07be81939d3bb180d33d0ced6 +size 460531 diff --git a/assets/images/syria/03.jpg b/assets/images/syria/03.jpg new file mode 100644 index 0000000..56d6351 --- /dev/null +++ b/assets/images/syria/03.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5f469f119bf5d6e9f5f06896cdaa34cb8f81d692a92a0c7f2c69ea0d2b36130 +size 433504 diff --git a/assets/images/syria/04.jpg b/assets/images/syria/04.jpg new file mode 100644 index 0000000..90f5a83 --- /dev/null +++ b/assets/images/syria/04.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ecb478f4f11ef36546b22dea4956572be1e0bbe6dd170628e1a13f118ecbc34 +size 438007 diff --git a/assets/images/syria/05.jpg b/assets/images/syria/05.jpg new file mode 100644 index 0000000..85c4f6f --- /dev/null +++ b/assets/images/syria/05.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48712531b0ad78ea4e6d9242efd9288be09e6268f252576dbc1aa4e56a770fd7 +size 485140 diff --git a/assets/images/syria/06.jpg b/assets/images/syria/06.jpg new file mode 100644 index 0000000..157264a --- /dev/null +++ b/assets/images/syria/06.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e3a887b9a30852b9472579496e80a5188fc9cf2f6c4a0bfe0174c19d3d1613c +size 452375 diff --git a/assets/images/syria/07.jpg b/assets/images/syria/07.jpg new file mode 100644 index 0000000..cb5196b --- /dev/null +++ b/assets/images/syria/07.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60498754d26ba95ec4c150b12e3e222116838885cef4734c08473b8366dc729a +size 483971 diff --git a/assets/images/syria/08.jpg b/assets/images/syria/08.jpg new file mode 100644 index 0000000..d092db0 --- /dev/null +++ b/assets/images/syria/08.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0da45de4e7ad5a8613f6669ba5bfb162d895bcf2d0ee8532146665c96aaf5479 +size 565497 diff --git a/assets/images/syria/09.jpg b/assets/images/syria/09.jpg new file mode 100644 index 0000000..1c3cffd --- /dev/null +++ b/assets/images/syria/09.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f5ee9dd0b097174abccc7c9b163408d511391848f00990161cbcad684e858a8 +size 525840 diff --git a/assets/js/components/example.js b/assets/js/components/example.js new file mode 100644 index 0000000..65d3814 --- /dev/null +++ b/assets/js/components/example.js @@ -0,0 +1 @@ +define("example",["queue"],function(e){function n(){this.name="Example"}return n}); \ No newline at end of file diff --git a/assets/js/components/helpers.js b/assets/js/components/helpers.js new file mode 100644 index 0000000..63d6902 --- /dev/null +++ b/assets/js/components/helpers.js @@ -0,0 +1 @@ +define("helpers",[],function(e){}); \ No newline at end of file diff --git a/assets/js/components/social.js b/assets/js/components/social.js new file mode 100644 index 0000000..90a7c04 --- /dev/null +++ b/assets/js/components/social.js @@ -0,0 +1 @@ +define("social",["jquery"],function(t){var e={};return e.facebook={share:function(t){var t=t||window.location.href,e=window.open("https://www.facebook.com/sharer/sharer.php?u="+t,"popupwindow","scrollbars=yes,width=800,height=400");e.focus()},feed:function(){FB.ui({method:"feed",name:"",link:"",picture:"",caption:"",description:""},function(t){t&&t.post_id})}},e.twitter={share:function(t){twttr.ready(function(t){t.events.bind("tweet",function(t){})});var e=window.open("https://twitter.com/intent/tweet?text="+t,"popupwindow","scrollbars=yes,width=800,height=400");e.focus()}},e}); \ No newline at end of file diff --git a/assets/js/components/zoomer.js b/assets/js/components/zoomer.js new file mode 100644 index 0000000..be6a48f --- /dev/null +++ b/assets/js/components/zoomer.js @@ -0,0 +1 @@ +define("zoomer",["queue","jquery","d3","picture-book","underscore"],function(e,t,n,a,i){function o(){p()||r("syria"),w.init(s)}function s(){var e=w.activeBook;if(C!==e){C=e;var t=[],a=[],o=[];i.each(e.pages,function(e){o.push(e.position),t.push(+e.node.getAttribute("data-pb-zoom"));var n=+e.node.getAttribute("data-pb-focus-x"),i=+e.node.getAttribute("data-pb-focus-y");a.push([n,i])}),b=n.scale.linear().domain(o).range(t).clamp(!0),focusScale=n.scale.linear().domain(o).range(a).clamp(!0),P=E?1.5*b(e.progress):b(e.progress);+e.pages[0].node.getAttribute("data-pb-zoom"),+e.pages[e.pages.length-1].node.getAttribute("data-pb-zoom")}if(!p()){+e.minPage.node.getAttribute("data-pb-zoom"),+e.maxPage.node.getAttribute("data-pb-zoom");y=b(e.progress),O=focusScale(e.progress)}}function r(e){var t=c={};c.slug=e,c.container=n.select("#zoomer-"+e),c.zoomer=c.container.select(".g-zoomer"),c.width=parseInt(c.zoomer.style("width")),c.height=parseInt(c.zoomer.style("height")),c.canvas=c.zoomer.append("canvas").datum(function(){return{slug:e}}).attr("width",c.width).attr("height",c.height).style("width",c.width+"px").style("height",c.height+"px"),c.ctx=c.canvas.node().getContext("2d"),d(t)}function d(t){function n(e,n){u(e,n,t)}var a=t.slug,i=e(1);I[a].forEach(function(e){i.defer(g,e)}),i.awaitAll(n)}function u(e,n,a){t("#zoomer-syria").addClass("show"),l(a)}function g(e,t){var n=v+"/"+e.name;if(x.hasOwnProperty(e.name))e.imageObj=x[e.name],t(null,e);else{var a=new Image;a.src=n,e.imageObj=a,x[e.name]=e.imageObj,a.onload=function(){t(null,e)}}}function l(e){function t(){var n=!1;if(w.activeBook&&e.slug===w.activeBook.slug&&!n){var a={z:y-P,f:[O[0]-z[0],O[1]-z[1]]},i=a.z<0?Math.pow(j,.65):j;a.z=a.z*i,a.f=[a.f[0]*i,a.f[1]*i],P+=a.z,z=[z[0]+a.f[0],z[1]+a.f[1]],h(P,z,e)}requestAnimationFrame(t)}h(A[e.slug],z,e),requestAnimationFrame(t)}function h(e,t,n){var a=n.slug,i=n.width,o=n.height,s=n.ctx;n.zoom=e,n.coverDim=window.innerWidth>window.innerHeight?i:o;var r=n.coverDim,c=m(e,a),d=c.hiImage,u=c.loImage;c.bgImage;E&&(t[1]=k);var g=[t[0]*i,t[1]*o],l=0;E&&e<.02&&"syria"===n.slug&&(s.fillStyle="#152735",s.fillRect(0,0,i,o));e*u.scale<1.2;s.save(),s.translate(g[0],g[1]),s.scale(e,e),s.save(),s.scale(u.scale,u.scale),s.globalAlpha=1-l,s.drawImage(u.imageObj,-r/2,-r/2,r,r),s.restore(),s.save(),s.scale(d.scale,d.scale),s.globalAlpha=c.progress*(1-l),s.drawImage(d.imageObj,-r/2,-r/2,r,r),s.restore(),s.restore(),e<.02&&"syria"===n.slug}function m(e,t){var n,a,o,s,r,c;return e*=.9,i.each(I[t],function(t){var i=t.showAt=1/t.scale,c=Math.abs(i-e),d="undefined"==typeof n,u="undefined"==typeof o;i<=e&&(d||c=0&&(a=t-1)),i>=e&&(u||cr.showAt)&&(r=t,r.distance=c)}),"undefined"==typeof n&&(n=s),"undefined"==typeof a&&(a=s),"undefined"==typeof o&&(o=r),c=(e-n.showAt)/(o.showAt-n.showAt),c=isNaN(c)?0:isFinite(c)?c:1,{loImage:n,bgImage:a,hiImage:o,progress:c}}function f(){return{syria:[{name:"09.jpg",scale:1/.0057},{name:"08.jpg",scale:1/.0114},{name:"07.jpg",scale:1/.0228},{name:"06.jpg",scale:1/.0456},{name:"05.jpg",scale:1/.0912},{name:"04.jpg",scale:1/.184},{name:"03.jpg",scale:1/.368},{name:"02.jpg",scale:1/.736},{name:"01.jpg",scale:1/1.472},{name:"00.jpg",scale:1/2.944}]}}function p(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry/.test(navigator.userAgent)}var b,v=(c={},"/assets/images/syria"),x={},I=f(),w=new a,A={syria:.0057},P=.0057,y=.0057,z=[.5,.5],O=[.5,.5],j=.015,k=.6,C="",B=window.innerWidth,E=B<600;return o}),define("picture-book",[],function(){function e(){return n&&!t()}function t(){return navigator.userAgent.match(/(iPad|iPhone);.*CPU.*OS [8|9]_\d/i)&&navigator.userAgent.indexOf("Safari")>-1&&navigator.userAgent.indexOf("CriOS")==-1||navigator.userAgent.indexOf("Twitter")>-1}var n=(/iPad|iPhone/.test(navigator.userAgent),/Android/.test(navigator.userAgent),/Android|webOS|iPhone|iPad|iPod|BlackBerry/.test(navigator.userAgent)),a=e();return function(e){function t(){return window.scrollY}var n=0,i=.5;this.init=function(e){var t=this;this.books.forEach(function(e){e.datum=[].slice.call(e.node.attributes).filter(function(e){return 0===e.name.indexOf("data-pb-")}).map(function(e){return{name:e.name.replace("data-pb-",""),value:+e.value}})}),document.addEventListener("scroll",function(){t.scroll()},!1),document.addEventListener("resize",function(){t.resize()},!1),a&&(document.body.addEventListener("touchstart",function(){t.scroll()},!1),document.body.addEventListener("touchmove",function(){t.scroll()},!1),document.body.addEventListener("touchend",function(){t.scroll()},!1)),t.update=e,t.scroll()},this.books=[].map.call(document.querySelectorAll(".g-picture-book"),function(e){return{node:e,slug:e.getAttribute("data-slug"),bgNode:e.querySelector(".g-picture-book__bg"),pages:[].map.call(e.querySelectorAll(".g-picture-book__page"),function(e){return{node:e}})}}),this.scroll=function(){var e=this,a=t(),o=!1,s=!1;this.scan(),this.books.forEach(function(t,r){var c=a-n-t.rect.top,d=a-n-t.rect.bottom+t.bgRect.height;if(c<=0&&d<=0)t.bgNode.classList.remove("g-fixed"),t.bgNode.classList.remove("g-bottom");else if(d>0)t.bgNode.classList.remove("g-fixed"),t.bgNode.classList.add("g-bottom");else if(e.activeBook=t,s=!0,o=!0,t.bgNode.classList.add("g-fixed"),t.bgNode.classList.remove("g-bottom"),t.pages.length){var u=t.pages[0],g=t.pages[t.pages.length-1];u.pxPosition=u.rect.middle-t.rect.top,g.pxPosition=g.rect.middle-t.rect.top;var l=c-u.pxPosition+t.bgRect.height/2,h=t.rect.height-u.pxPosition-(t.rect.height-g.pxPosition);t.progress=l/h,t.minIndex=0,t.pages.forEach(function(e,o){var s=a-n-e.rect.top+innerHeight*i,r=a-n-(e.rect.top+e.rect.height/2)+innerHeight*i,c=a-n-e.rect.bottom+innerHeight*i;e.progress=(e.rect.top+e.rect.height/2)/innerHeight,e.midDistance=r,c>=0?(e.distance=c,t.minIndex=o):s<=0?e.distance=s:s>0&&c<0&&(e.distance=0,t.minIndex=o)}),t.maxIndex=Math.min(t.minIndex+1,t.pages.length-1),t.minPage=t.pages[t.minIndex],t.maxPage=t.pages[t.maxIndex],t.remainder=t.minIndex===t.maxIndex?0:1-Math.max(0,-t.minPage.distance/(t.maxPage.distance-t.minPage.distance)),t.middleRemainder=t.minIndex===t.maxIndex?0:1-Math.max(0,t.minPage.midDistance/innerHeight),t.remainder=e.easeInOutQuad(t.remainder),e.activePage=t.minPage,e.update(e.activePage)}}),s||(e.activeBook=null)},this.scan=function(){n=t(),this.books.forEach(function(e){e.rect=e.node.getBoundingClientRect(),e.bgRect=e.bgNode.getBoundingClientRect(),e.pages.forEach(function(e){e.rect=e.node.getBoundingClientRect(),e.rect.middle=e.rect.top+e.rect.height/2});var t=e.pages[0],n=e.pages[e.pages.length-1];e.pages.forEach(function(e){e.position=(e.rect.middle-t.rect.middle)/(n.rect.middle-t.rect.middle),e.node.setAttribute("data-pb-pos",e.position)})})},this.resize=function(){this.scan(),this.scroll()},this.easeLinear=function(e){return e},this.easeInOutSinusoidal=function(e){return(Math.sin(e*Math.PI-Math.PI/2)+1)/2},this.easeInQuad=function(e){return e*e},this.easeOutQuad=function(e){return 1-this.easeInQuad(1-e)},this.easeInOutQuad=function(e){return e<.5?this.easeInQuad(2*e)/2:1-this.easeInQuad(2*(1-e))/2},this.easeInCubic=function(e){return Math.pow(e,3)},this.easeOutCubic=function(e){return 1-this.easeInCubic(1-e)},this.easeInOutCubic=function(e){return e<.5?this.easeInCubic(2*e)/2:1-this.easeInCubic(2*(1-e))/2}}}); \ No newline at end of file diff --git a/assets/js/lib/d3.js b/assets/js/lib/d3.js new file mode 100644 index 0000000..7ba60ee --- /dev/null +++ b/assets/js/lib/d3.js @@ -0,0 +1,5 @@ +!function(){function n(n,t){return t>n?-1:n>t?1:n>=t?0:NaN}function t(n){return null!=n&&!isNaN(n)}function e(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)>0?i=u:r=u+1}return r}}}function r(n){return n.length}function i(n){for(var t=1;n*t%1;)t*=10;return t}function u(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(e){n.prototype=t}}function o(){}function a(n){return ro+n in this}function c(n){return n=ro+n,n in this&&delete this[n]}function l(){var n=[];return this.forEach(function(t){n.push(t)}),n}function f(){var n=0;for(var t in this)t.charCodeAt(0)===io&&++n;return n}function s(){for(var n in this)if(n.charCodeAt(0)===io)return!1;return!0}function h(){}function p(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function g(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=uo.length;r>e;++e){var i=uo[e]+t;if(i in n)return i}}function v(){}function d(){}function y(n){function t(){for(var t,r=e,i=-1,u=r.length;++ie;e++)for(var i,u=n[e],o=0,a=u.length;a>o;o++)(i=u[o])&&t(i,o,e);return n}function U(n){return ao(n,go),n}function j(n){var t,e;return function(r,i,u){var o,a=n[u].update,c=a.length;for(u!=e&&(e=u,t=0),i>=t&&(t=i+1);!(o=a[t])&&++t0&&(n=n.substring(0,a));var l=yo.get(n);return l&&(n=l,c=Y),a?t?i:r:t?v:u}function O(n,t){return function(e){var r=Zu.event;Zu.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{Zu.event=r}}}function Y(n,t){var e=O(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function I(){var n=".dragsuppress-"+ ++xo,t="click"+n,e=Zu.select(Wu).on("touchmove"+n,m).on("dragstart"+n,m).on("selectstart"+n,m);if(mo){var r=Bu.style,i=r[mo];r[mo]="none"}return function(u){function o(){e.on(t,null)}e.on(n,null),mo&&(r[mo]=i),u&&(e.on(t,function(){m(),o()},!0),setTimeout(o,0))}}function Z(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>Mo&&(Wu.scrollX||Wu.scrollY)){e=Zu.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var i=e[0][0].getScreenCTM();Mo=!(i.f||i.e),e.remove()}return Mo?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var u=n.getBoundingClientRect();return[t.clientX-u.left-n.clientLeft,t.clientY-u.top-n.clientTop]}function V(){return Zu.event.changedTouches[0].identifier}function X(){return Zu.event.target}function $(){return Wu}function B(n){return n>0?1:0>n?-1:0}function W(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function J(n){return n>1?0:-1>n?_o:Math.acos(n)}function G(n){return n>1?wo:-1>n?-wo:Math.asin(n)}function K(n){return((n=Math.exp(n))-1/n)/2}function Q(n){return((n=Math.exp(n))+1/n)/2}function nn(n){return((n=Math.exp(2*n))-1)/(n+1)}function tn(n){return(n=Math.sin(n/2))*n}function en(){}function rn(n,t,e){return this instanceof rn?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof rn?new rn(n.h,n.s,n.l):mn(""+n,xn,rn):new rn(n,t,e)}function un(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(o-u)*n/60:180>n?o:240>n?u+(o-u)*(240-n)/60:u}function i(n){return Math.round(255*r(n))}var u,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,u=2*e-o,new gn(i(n+120),i(n),i(n-120))}function on(n,t,e){return this instanceof on?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof on?new on(n.h,n.c,n.l):n instanceof cn?fn(n.l,n.a,n.b):fn((n=Mn((n=Zu.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new on(n,t,e)}function an(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new cn(e,Math.cos(n*=No)*t,Math.sin(n)*t)}function cn(n,t,e){return this instanceof cn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof cn?new cn(n.l,n.a,n.b):n instanceof on?an(n.l,n.c,n.h):Mn((n=gn(n)).r,n.g,n.b):new cn(n,t,e)}function ln(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=sn(i)*Uo,r=sn(r)*jo,u=sn(u)*Ho,new gn(pn(3.2404542*i-1.5371385*r-.4985314*u),pn(-.969266*i+1.8760108*r+.041556*u),pn(.0556434*i-.2040259*r+1.0572252*u))}function fn(n,t,e){return n>0?new on(Math.atan2(e,t)*Eo,Math.sqrt(t*t+e*e),n):new on(NaN,NaN,n)}function sn(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function hn(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function pn(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function gn(n,t,e){return this instanceof gn?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof gn?new gn(n.r,n.g,n.b):mn(""+n,gn,un):new gn(n,t,e)}function vn(n){return new gn(n>>16,255&n>>8,255&n)}function dn(n){return vn(n)+""}function yn(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function mn(n,t,e){var r,i,u,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(bn(i[0]),bn(i[1]),bn(i[2]))}return(u=Yo.get(n))?t(u.r,u.g,u.b):(null==n||"#"!==n.charAt(0)||isNaN(u=parseInt(n.substring(1),16))||(4===n.length?(o=(3840&u)>>4,o=o>>4|o,a=240&u,a=a>>4|a,c=15&u,c=c<<4|c):7===n.length&&(o=(16711680&u)>>16,a=(65280&u)>>8,c=255&u)),t(o,a,c))}function xn(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-u,c=(o+u)/2;return a?(i=.5>c?a/(o+u):a/(2-o-u),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=NaN,i=c>0&&1>c?0:r),new rn(r,i,c)}function Mn(n,t,e){n=_n(n),t=_n(t),e=_n(e);var r=hn((.4124564*n+.3575761*t+.1804375*e)/Uo),i=hn((.2126729*n+.7151522*t+.072175*e)/jo),u=hn((.0193339*n+.119192*t+.9503041*e)/Ho);return cn(116*i-16,500*(r-i),200*(i-u))}function _n(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function bn(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function wn(n){return"function"==typeof n?n:function(){return n}}function Sn(n){return n}function kn(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Nn(t,e,n,r)}}function Nn(n,t,e,r){function i(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(u,c)}catch(n){return void o.error.call(u,n)}o.load.call(u,n)}else o.error.call(u,c)}var u={},o=Zu.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,l=null;return!Wu.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=i:c.onreadystatechange=function(){c.readyState>3&&i()},c.onprogress=function(n){var t=Zu.event;Zu.event=n;try{o.progress.call(u,c)}finally{Zu.event=t}},u.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",u):t},u.responseType=function(n){return arguments.length?(l=n,u):l},u.response=function(n){return e=n,u},["get","post"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(Xu(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var f in a)c.setRequestHeader(f,a[f]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=i&&u.on("error",i).on("load",function(n){i(null,n)}),o.beforesend.call(u,c),c.send(null==r?null:r),u},u.abort=function(){return c.abort(),u},Zu.rebind(u,o,"on"),null==r?u:u.get(En(r))}function En(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function An(){var n=Cn(),t=zn()-n;t>24?(isFinite(t)&&(clearTimeout(Xo),Xo=setTimeout(An,t)),Vo=0):(Vo=1,Bo(An))}function Cn(){var n=Date.now();for($o=Io;$o;)n>=$o.t&&($o.f=$o.c(n-$o.t)),$o=$o.n;return n}function zn(){for(var n,t=Io,e=1/0;t;)t.f?t=n?n.n=t.n:Io=t.n:(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function qn(n){var t=n.decimal,e=n.thousands,r=n.grouping,i=n.currency,u=r?function(n){for(var t=n.length,i=[],u=0,o=r[0];t>0&&o>0;)i.push(n.substring(t-=o,t+o)),o=r[u=(u+1)%r.length];return i.reverse().join(e)}:Sn;return function(n){var e=Jo.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"",c=e[4]||"",l=e[5],f=+e[6],s=e[7],h=e[8],p=e[9],g=1,v="",d="",y=!1;switch(h&&(h=+h.substring(1)),(l||"0"===r&&"="===o)&&(l=r="0",o="=",s&&(f-=Math.floor((f-1)/4))),p){case"n":s=!0,p="g";break;case"%":g=100,d="%",p="f";break;case"p":g=100,d="%",p="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+p.toLowerCase());case"c":case"d":y=!0,h=0;break;case"s":g=-1,p="r"}"$"===c&&(v=i[0],d=i[1]),"r"!=p||h||(p="g"),null!=h&&("g"==p?h=Math.max(1,Math.min(21,h)):("e"==p||"f"==p)&&(h=Math.max(0,Math.min(20,h)))),p=Go.get(p)||Rn;var m=l&&s;return function(n){var e=d;if(y&&n%1)return"";var i=0>n||0===n&&0>1/n?(n=-n,"-"):a;if(0>g){var c=Zu.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=g;n=p(n,h);var x=n.lastIndexOf("."),M=0>x?n:n.substring(0,x),_=0>x?"":t+n.substring(x+1);!l&&s&&(M=u(M));var b=v.length+M.length+_.length+(m?0:i.length),w=f>b?new Array(b=f-b+1).join(r):"";return m&&(M=u(w+M)),i+=v,n=M+_,("<"===o?i+n+w:">"===o?w+i+n:"^"===o?w.substring(0,b>>=1)+i+n+w.substring(b):i+(m?n:w+n))+e}}}function Rn(n){return n+""}function Dn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Pn(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new Qo(e-1)),1),e}function u(n,e){return t(n=new Qo((+n)),e),n}function o(n,r,u){var o=i(n),a=[];if(u>1)for(;r>o;)e(o)%u||a.push(new Date((+o))),t(o,1);else for(;r>o;)a.push(new Date((+o))),t(o,1);return a}function a(n,t,e){try{Qo=Dn;var r=new Dn;return r._=n,o(r,t,e)}finally{Qo=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=o;var c=n.utc=Un(n);return c.floor=c,c.round=Un(r),c.ceil=Un(i),c.offset=Un(u),c.range=a,n}function Un(n){return function(t,e){try{Qo=Dn;var r=new Dn;return r._=t,n(r,e)._}finally{Qo=Date}}}function jn(n){function t(n){function t(t){for(var e,i,u,o=[],a=-1,c=0;++aa;){if(r>=l)return-1;if(i=t.charCodeAt(a++),37===i){if(o=t.charAt(a++),u=C[o in ta?t.charAt(a++):o],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){b.lastIndex=0;var r=b.exec(t.substring(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){M.lastIndex=0;var r=M.exec(t.substring(e));return r?(n.w=_.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){N.lastIndex=0;var r=N.exec(t.substring(e));return r?(n.m=E.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.substring(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,A.c.toString(),t,r)}function c(n,t,r){return e(n,A.x.toString(),t,r)}function l(n,t,r){return e(n,A.X.toString(),t,r)}function f(n,t,e){var r=x.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var s=n.dateTime,h=n.date,p=n.time,g=n.periods,v=n.days,d=n.shortDays,y=n.months,m=n.shortMonths;t.utc=function(n){function e(n){try{Qo=Dn;var t=new Qo;return t._=n,r(t)}finally{Qo=Date}}var r=t(n);return e.parse=function(n){try{Qo=Dn;var t=r.parse(n);return t&&t._}finally{Qo=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=it;var x=Zu.map(),M=Fn(v),_=On(v),b=Fn(d),w=On(d),S=Fn(y),k=On(y),N=Fn(m),E=On(m);g.forEach(function(n,t){x.set(n.toLowerCase(),t)});var A={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return m[n.getMonth()]},B:function(n){return y[n.getMonth()]},c:t(s),d:function(n,t){return Hn(n.getDate(),t,2)},e:function(n,t){return Hn(n.getDate(),t,2)},H:function(n,t){return Hn(n.getHours(),t,2)},I:function(n,t){return Hn(n.getHours()%12||12,t,2)},j:function(n,t){return Hn(1+Ko.dayOfYear(n),t,3)},L:function(n,t){return Hn(n.getMilliseconds(),t,3)},m:function(n,t){return Hn(n.getMonth()+1,t,2)},M:function(n,t){return Hn(n.getMinutes(),t,2)},p:function(n){return g[+(n.getHours()>=12)]},S:function(n,t){return Hn(n.getSeconds(),t,2)},U:function(n,t){return Hn(Ko.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Hn(Ko.mondayOfYear(n),t,2)},x:t(h),X:t(p),y:function(n,t){return Hn(n.getFullYear()%100,t,2)},Y:function(n,t){return Hn(n.getFullYear()%1e4,t,4)},Z:et,"%":function(){return"%"}},C={a:r,A:i,b:u,B:o,c:a,d:Jn,e:Jn,H:Kn,I:Kn,j:Gn,L:tt,m:Wn,M:Qn,p:f,S:nt,U:In,w:Yn,W:Zn,x:c,X:l,y:Xn,Y:Vn,Z:$n,"%":rt};return t}function Hn(n,t,e){var r=0>n?"-":"",i=(r?-n:n)+"",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function Fn(n){return new RegExp("^(?:"+n.map(Zu.requote).join("|")+")","i")}function On(n){for(var t=new o,e=-1,r=n.length;++e68?1900:2e3)}function Wn(n,t,e){ea.lastIndex=0;var r=ea.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Jn(n,t,e){ea.lastIndex=0;var r=ea.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Gn(n,t,e){ea.lastIndex=0;var r=ea.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Kn(n,t,e){ea.lastIndex=0;var r=ea.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Qn(n,t,e){ea.lastIndex=0;var r=ea.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function nt(n,t,e){ea.lastIndex=0;var r=ea.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function tt(n,t,e){ea.lastIndex=0;var r=ea.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function et(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(eo(t)/60),i=eo(t)%60;return e+Hn(r,"0",2)+Hn(i,"0",2)}function rt(n,t,e){ra.lastIndex=0;var r=ra.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function it(n){for(var t=n.length,e=-1;++e=0?1:-1,a=o*e,c=Math.cos(t),l=Math.sin(t),f=u*l,s=i*c+f*Math.cos(a),h=f*o*Math.sin(a);la.add(Math.atan2(h,s)),r=n,i=c,u=l}var t,e,r,i,u;fa.point=function(o,a){fa.point=n,r=(t=o)*No,i=Math.cos(a=(e=a)*No/2+_o/4),u=Math.sin(a)},fa.lineEnd=function(){n(t,e)}}function st(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function ht(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function pt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function gt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function vt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function dt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function yt(n){return[Math.atan2(n[1],n[0]),G(n[2])]}function mt(n,t){return eo(n[0]-t[0])a;++a)i.point((e=n[a])[0],e[1]);return void i.lineEnd()}var c=new Et(e,n,null,(!0)),l=new Et(e,null,c,(!1));c.o=l,u.push(c),o.push(l),c=new Et(r,n,null,(!1)),l=new Et(r,null,c,(!0)),c.o=l,u.push(c),o.push(l)}}),o.sort(t),Nt(u),Nt(o),u.length){for(var a=0,c=e,l=o.length;l>a;++a)o[a].e=c=!c;for(var f,s,h=u[0];;){for(var p=h,g=!0;p.v;)if((p=p.n)===h)return;f=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(g)for(var a=0,l=f.length;l>a;++a)i.point((s=f[a])[0],s[1]);else r(p.x,p.n.x,1,i);p=p.n}else{if(g){f=p.p.z;for(var a=f.length-1;a>=0;--a)i.point((s=f[a])[0],s[1])}else r(p.x,p.p.x,-1,i);p=p.p}p=p.o,f=p.z,g=!g}while(!p.v);i.lineEnd()}}}function Nt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r0){for(_||(u.polygonStart(),_=!0),u.lineStart();++o1&&2&t&&e.push(e.pop().concat(e.shift())),p.push(e.filter(Ct))}var p,g,v,d=t(u),y=i.invert(r[0],r[1]),m={point:o,lineStart:c,lineEnd:l,polygonStart:function(){m.point=f,m.lineStart=s,m.lineEnd=h,p=[],g=[]},polygonEnd:function(){m.point=o,m.lineStart=c,m.lineEnd=l,p=Zu.merge(p);var n=Tt(y,g);p.length?(_||(u.polygonStart(),_=!0),kt(p,Lt,n,e,u)):n&&(_||(u.polygonStart(),_=!0),u.lineStart(),e(null,null,1,u),u.lineEnd()),_&&(u.polygonEnd(),_=!1),p=g=null},sphere:function(){u.polygonStart(),u.lineStart(),e(null,null,1,u),u.lineEnd(),u.polygonEnd()}},x=zt(),M=t(x),_=!1;return m}}function Ct(n){return n.length>1}function zt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:v,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Lt(n,t){return((n=n.x)[0]<0?n[1]-wo-So:wo-n[1])-((t=t.x)[0]<0?t[1]-wo-So:wo-t[1])}function Tt(n,t){var e=n[0],r=n[1],i=[Math.sin(e),-Math.cos(e),0],u=0,o=0;la.reset();for(var a=0,c=t.length;c>a;++a){var l=t[a],f=l.length;if(f)for(var s=l[0],h=s[0],p=s[1]/2+_o/4,g=Math.sin(p),v=Math.cos(p),d=1;;){d===f&&(d=0),n=l[d];var y=n[0],m=n[1]/2+_o/4,x=Math.sin(m),M=Math.cos(m),_=y-h,b=_>=0?1:-1,w=b*_,S=w>_o,k=g*x;if(la.add(Math.atan2(k*b*Math.sin(w),v*M+k*Math.cos(w))),u+=S?_+b*bo:_,S^h>=e^y>=e){var N=pt(st(s),st(n));dt(N);var E=pt(i,N);dt(E);var A=(S^_>=0?-1:1)*G(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(o+=S^_>=0?1:-1)}if(!d++)break;h=y,g=x,v=M,s=n}}return(-So>u||So>u&&0>la)^1&o}function qt(n){var t,e=NaN,r=NaN,i=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(u,o){var a=u>0?_o:-_o,c=eo(u-e);eo(c-_o)0?wo:-wo),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(u,r),t=0):i!==a&&c>=_o&&(eo(e-i)So?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*o)):(t+r)/2}function Dt(n,t,e,r){var i;if(null==n)i=e*wo,r.point(-_o,i),r.point(0,i),r.point(_o,i),r.point(_o,0),r.point(_o,-i),r.point(0,-i),r.point(-_o,-i),r.point(-_o,0),r.point(-_o,i);else if(eo(n[0]-t[0])>So){var u=n[0]u}function e(n){var e,u,c,l,f;return{lineStart:function(){l=c=!1,f=1},point:function(s,h){var p,g=[s,h],v=t(s,h),d=o?v?0:i(s,h):v?i(s+(0>s?_o:-_o),h):0;if(!e&&(l=c=v)&&n.lineStart(),v!==c&&(p=r(e,g),(mt(e,p)||mt(g,p))&&(g[0]+=So,g[1]+=So,v=t(g[0],g[1]))),v!==c)f=0,v?(n.lineStart(),p=r(g,e),n.point(p[0],p[1])):(p=r(e,g),n.point(p[0],p[1]),n.lineEnd()),e=p;else if(a&&e&&o^v){var y;d&u||!(y=r(g,e,!0))||(f=0,o?(n.lineStart(),n.point(y[0][0],y[0][1]),n.point(y[1][0],y[1][1]),n.lineEnd()):(n.point(y[1][0],y[1][1]),n.lineEnd(),n.lineStart(),n.point(y[0][0],y[0][1])))}!v||e&&mt(e,g)||n.point(g[0],g[1]),e=g,c=v,u=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return f|(l&&c)<<1}}}function r(n,t,e){var r=st(n),i=st(t),o=[1,0,0],a=pt(r,i),c=ht(a,a),l=a[0],f=c-l*l;if(!f)return!e&&n;var s=u*c/f,h=-u*l/f,p=pt(o,a),g=vt(o,s),v=vt(a,h);gt(g,v);var d=p,y=ht(g,d),m=ht(d,d),x=y*y-m*(ht(g,g)-1);if(!(0>x)){var M=Math.sqrt(x),_=vt(d,(-y-M)/m);if(gt(_,g),_=yt(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],N=t[1];w>S&&(b=w,w=S,S=b);var E=S-w,A=eo(E-_o)E;if(!A&&k>N&&(b=k,k=N,N=b),C?A?k+N>0^_[1]<(eo(_[0]-w)_o^(w<=_[0]&&_[0]<=S)){var z=vt(d,(-y+M)/m);return gt(z,g),[_,yt(z)]}}}function i(t,e){var r=o?n:_o-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}var u=Math.cos(n),o=u>0,a=eo(u)>So,c=fe(n,6*No);return At(t,e,c,o?[0,-n]:[-_o,n-_o])}function Ut(n,t,e,r){return function(i){var u,o=i.a,a=i.b,c=o.x,l=o.y,f=a.x,s=a.y,h=0,p=1,g=f-c,v=s-l;if(u=n-c,g||!(u>0)){if(u/=g,0>g){if(h>u)return;p>u&&(p=u)}else if(g>0){if(u>p)return;u>h&&(h=u)}if(u=e-c,g||!(0>u)){if(u/=g,0>g){if(u>p)return;u>h&&(h=u)}else if(g>0){if(h>u)return;p>u&&(p=u)}if(u=t-l,v||!(u>0)){if(u/=v,0>v){if(h>u)return;p>u&&(p=u)}else if(v>0){if(u>p)return;u>h&&(h=u)}if(u=r-l,v||!(0>u)){if(u/=v,0>v){if(u>p)return;u>h&&(h=u)}else if(v>0){if(h>u)return;p>u&&(p=u)}return h>0&&(i.a={x:c+h*g,y:l+h*v}),1>p&&(i.b={x:c+p*g,y:l+p*v}),i}}}}}}function jt(n,t,e,r){function i(r,i){return eo(r[0]-n)0?0:3:eo(r[0]-e)0?2:1:eo(r[1]-t)0?1:0:i>0?3:2}function u(n,t){return o(n.x,t.x)}function o(n,t){var e=i(n,1),r=i(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],i=0;e>i;++i)for(var u,o=1,a=d[i],c=a.length,l=a[0];c>o;++o)u=a[o],l[1]<=r?u[1]>r&&W(l,u,n)>0&&++t:u[1]<=r&&W(l,u,n)<0&&--t,l=u;return 0!==t}function l(u,a,c,l){var f=0,s=0;if(null==u||(f=i(u,c))!==(s=i(a,c))||o(u,a)<0^c>0){do l.point(0===f||3===f?n:e,f>1?r:t);while((f=(f+c+4)%4)!==s)}else l.point(a[0],a[1])}function f(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function s(n,t){f(n,t)&&a.point(n,t)}function h(){C.point=g,d&&d.push(y=[]),S=!0,w=!1,_=b=NaN}function p(){v&&(g(m,x),M&&w&&E.rejoin(),v.push(E.buffer())),C.point=s,w&&a.lineEnd()}function g(n,t){n=Math.max(-Sa,Math.min(Sa,n)),t=Math.max(-Sa,Math.min(Sa,t));var e=f(n,t);if(d&&y.push([n,t]),S)m=n,x=t,M=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:_,y:b},b:{x:n,y:t}};A(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}_=n,b=t,w=e}var v,d,y,m,x,M,_,b,w,S,k,N=a,E=zt(),A=Ut(n,t,e,r),C={point:s,lineStart:h,lineEnd:p,polygonStart:function(){a=E,v=[],d=[],k=!0},polygonEnd:function(){a=N,v=Zu.merge(v);var t=c([n,r]),e=k&&t,i=v.length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),i&&kt(v,u,t,l,a),a.polygonEnd()),v=d=y=null}};return C}}function Ht(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function Ft(n){var t=0,e=_o/3,r=ee(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*_o/180,e=n[1]*_o/180):[180*(t/_o),180*(e/_o)]},i}function Ot(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),o-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),o=Math.sqrt(u)/i;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/i,G((u-(n*n+e*e)*i*i)/(2*i))]},e}function Yt(){function n(n,t){Na+=i*n-r*t,r=n,i=t}var t,e,r,i;La.point=function(u,o){La.point=n,t=r=u,e=i=o},La.lineEnd=function(){n(t,e)}}function It(n,t){Ea>n&&(Ea=n),n>Ca&&(Ca=n),Aa>t&&(Aa=t),t>za&&(za=t)}function Zt(){function n(n,t){o.push("M",n,",",t,u)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function i(){o.push("Z")}var u=Vt(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return u=Vt(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Vt(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Xt(n,t){pa+=n,ga+=t,++va}function $t(){function n(n,r){var i=n-t,u=r-e,o=Math.sqrt(i*i+u*u);da+=o*(t+n)/2,ya+=o*(e+r)/2,ma+=o,Xt(t=n,e=r)}var t,e;qa.point=function(r,i){qa.point=n,Xt(t=r,e=i)}}function Bt(){qa.point=Xt}function Wt(){function n(n,t){var e=n-r,u=t-i,o=Math.sqrt(e*e+u*u);da+=o*(r+n)/2,ya+=o*(i+t)/2,ma+=o,o=i*n-r*t,xa+=o*(r+n),Ma+=o*(i+t),_a+=3*o,Xt(r=n,i=t)}var t,e,r,i;qa.point=function(u,o){qa.point=n,Xt(t=r=u,e=i=o)},qa.lineEnd=function(){n(t,e)}}function Jt(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,bo)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function i(){a.point=t}function u(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:i,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=i,a.point=t},pointRadius:function(n){return o=n,a},result:v};return a}function Gt(n){function t(n){return(a?r:e)(n)}function e(t){return ne(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=NaN,S.point=u,t.lineStart()}function u(e,r){var u=st([e,r]),o=n(e,r);i(x,M,m,_,b,w,x=o[0],M=o[1],m=e,_=u[0],b=u[1],w=u[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=l,S.lineEnd=f}function l(n,t){u(s=n,h=t),p=x,g=M,v=_,d=b,y=w,S.point=u}function f(){i(x,M,m,_,b,w,p,g,s,v,d,y,a,t),S.lineEnd=o,o()}var s,h,p,g,v,d,y,m,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function i(t,e,r,a,c,l,f,s,h,p,g,v,d,y){var m=f-t,x=s-e,M=m*m+x*x;if(M>4*u&&d--){var _=a+p,b=c+g,w=l+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),N=eo(eo(w)-1)u||eo((m*z+x*L)/M-.5)>.3||o>a*p+c*g+l*v)&&(i(t,e,r,a,c,l,A,C,N,_/=S,b/=S,w,d,y),y.point(A,C),i(A,C,N,_,b,w,f,s,h,p,g,v,d,y))}}var u=.5,o=Math.cos(30*No),a=16; +return t.precision=function(n){return arguments.length?(a=(u=n*n)>0&&16,t):Math.sqrt(u)},t}function Kt(n){var t=Gt(function(t,e){return n([t*Eo,e*Eo])});return function(n){return re(t(n))}}function Qt(n){this.stream=n}function ne(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function te(n){return ee(function(){return n})()}function ee(n){function t(n){return n=a(n[0]*No,n[1]*No),[n[0]*h+c,l-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Eo,n[1]*Eo]}function r(){a=Ht(o=oe(y,m,x),u);var n=u(v,d);return c=p-n[0]*h,l=g+n[1]*h,i()}function i(){return f&&(f.valid=!1,f=null),t}var u,o,a,c,l,f,s=Gt(function(n,t){return n=u(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,p=480,g=250,v=0,d=0,y=0,m=0,x=0,M=wa,_=Sn,b=null,w=null;return t.stream=function(n){return f&&(f.valid=!1),f=re(M(o,s(_(n)))),f.valid=!0,f},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,wa):Pt((b=+n)*No),i()):b},t.clipExtent=function(n){return arguments.length?(w=n,_=n?jt(n[0][0],n[0][1],n[1][0],n[1][1]):Sn,i()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(p=+n[0],g=+n[1],r()):[p,g]},t.center=function(n){return arguments.length?(v=n[0]%360*No,d=n[1]%360*No,r()):[v*Eo,d*Eo]},t.rotate=function(n){return arguments.length?(y=n[0]%360*No,m=n[1]%360*No,x=n.length>2?n[2]%360*No:0,r()):[y*Eo,m*Eo,x*Eo]},Zu.rebind(t,s,"precision"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function re(n){return ne(n,function(t,e){n.point(t*No,e*No)})}function ie(n,t){return[n,t]}function ue(n,t){return[n>_o?n-bo:-_o>n?n+bo:n,t]}function oe(n,t,e){return n?t||e?Ht(ce(n),le(t,e)):ce(n):t||e?le(t,e):ue}function ae(n){return function(t,e){return t+=n,[t>_o?t-bo:-_o>t?t+bo:t,e]}}function ce(n){var t=ae(n);return t.invert=ae(-n),t}function le(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),f=l*r+a*i;return[Math.atan2(c*u-f*o,a*r-l*i),G(f*u+c*o)]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),f=l*u-c*o;return[Math.atan2(c*u+l*o,a*r+f*i),G(f*r-a*i)]},e}function fe(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,o,a){var c=o*t;null!=i?(i=se(e,i),u=se(e,u),(o>0?u>i:i>u)&&(i+=o*bo)):(i=n+o*bo,u=n-.5*c);for(var l,f=i;o>0?f>u:u>f;f-=c)a.point((l=yt([e,-r*Math.cos(f),-r*Math.sin(f)]))[0],l[1])}}function se(n,t){var e=st(t);e[0]-=n,dt(e);var r=J(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-So)%(2*Math.PI)}function he(n,t,e){var r=Zu.range(n,t-So,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function pe(n,t,e){var r=Zu.range(n,t-So,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function ge(n){return n.source}function ve(n){return n.target}function de(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=i*Math.cos(n),l=i*Math.sin(n),f=o*Math.cos(e),s=o*Math.sin(e),h=2*Math.asin(Math.sqrt(tn(r-t)+i*o*tn(e-n))),p=1/Math.sin(h),g=h?function(n){var t=Math.sin(n*=h)*p,e=Math.sin(h-n)*p,r=e*c+t*f,i=e*l+t*s,o=e*u+t*a;return[Math.atan2(i,r)*Eo,Math.atan2(o,Math.sqrt(r*r+i*i))*Eo]}:function(){return[n*Eo,t*Eo]};return g.distance=h,g}function ye(){function n(n,i){var u=Math.sin(i*=No),o=Math.cos(i),a=eo((n*=No)-t),c=Math.cos(a);Ra+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*u-e*o*c)*a),e*u+r*o*c),t=n,e=u,r=o}var t,e,r;Da.point=function(i,u){t=i*No,e=Math.sin(u*=No),r=Math.cos(u),Da.point=n},Da.lineEnd=function(){Da.point=Da.lineEnd=v}}function me(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),o=Math.cos(i);return[Math.atan2(n*u,r*o),Math.asin(r&&e*u/r)]},e}function xe(n,t){function e(n,t){o>0?-wo+So>t&&(t=-wo+So):t>wo-So&&(t=wo-So);var e=o/Math.pow(i(t),u);return[e*Math.sin(u*n),o-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(_o/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),o=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=o-t,r=B(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(o/r,1/u))-wo]},e):_e}function Me(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return eo(i)i;i++){for(;r>1&&W(n[e[r-2]],n[e[r-1]],n[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function Ee(n,t){return n[0]-t[0]||n[1]-t[1]}function Ae(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Ce(n,t,e,r){var i=n[0],u=e[0],o=t[0]-i,a=r[0]-u,c=n[1],l=e[1],f=t[1]-c,s=r[1]-l,h=(a*(c-l)-s*(i-u))/(s*o-a*f);return[i+h*o,c+h*f]}function ze(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Le(){Ke(this),this.edge=this.site=this.circle=null}function Te(n){var t=$a.pop()||new Le;return t.site=n,t}function qe(n){Ie(n),Za.remove(n),$a.push(n),Ke(n)}function Re(n){var t=n.circle,e=t.x,r=t.cy,i={x:e,y:r},u=n.P,o=n.N,a=[n];qe(n);for(var c=u;c.circle&&eo(e-c.circle.x)f;++f)l=a[f],c=a[f-1],We(l.edge,c.site,l.site,i);c=a[0],l=a[s-1],l.edge=$e(c.site,l.site,null,i),Ye(c),Ye(l)}function De(n){for(var t,e,r,i,u=n.x,o=n.y,a=Za._;a;)if(r=Pe(a,o)-u,r>So)a=a.L;else{if(i=u-Ue(a,o),!(i>So)){r>-So?(t=a.P,e=a):i>-So?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Te(n);if(Za.insert(t,c),t||e){if(t===e)return Ie(t),e=Te(t.site),Za.insert(c,e),c.edge=e.edge=$e(t.site,c.site),Ye(t),void Ye(e);if(!e)return void(c.edge=$e(t.site,c.site));Ie(t),Ie(e);var l=t.site,f=l.x,s=l.y,h=n.x-f,p=n.y-s,g=e.site,v=g.x-f,d=g.y-s,y=2*(h*d-p*v),m=h*h+p*p,x=v*v+d*d,M={x:(d*m-p*x)/y+f,y:(h*x-v*m)/y+s};We(e.edge,l,g,M),c.edge=$e(l,n,null,M),e.edge=$e(n,g,null,M),Ye(t),Ye(e)}}function Pe(n,t){var e=n.site,r=e.x,i=e.y,u=i-t;if(!u)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,l=c-t;if(!l)return a;var f=a-r,s=1/u-1/l,h=f/l;return s?(-h+Math.sqrt(h*h-2*s*(f*f/(-2*l)-c+l/2+i-u/2)))/s+r:(r+a)/2}function Ue(n,t){var e=n.N;if(e)return Pe(e,t);var r=n.site;return r.y===t?r.x:1/0}function je(n){this.site=n,this.edges=[]}function He(n){for(var t,e,r,i,u,o,a,c,l,f,s=n[0][0],h=n[1][0],p=n[0][1],g=n[1][1],v=Ia,d=v.length;d--;)if(u=v[d],u&&u.prepare())for(a=u.edges,c=a.length,o=0;c>o;)f=a[o].end(),r=f.x,i=f.y,l=a[++o%c].start(),t=l.x,e=l.y,(eo(r-t)>So||eo(i-e)>So)&&(a.splice(o,0,new Je(Be(u.site,f,eo(r-s)So?{x:s,y:eo(t-s)So?{x:eo(e-g)So?{x:h,y:eo(t-h)So?{x:eo(e-p)=-ko)){var p=c*c+l*l,g=f*f+s*s,v=(s*p-l*g)/h,d=(c*g-f*p)/h,s=d+a,y=Ba.pop()||new Oe;y.arc=n,y.site=i,y.x=v+o,y.y=s+Math.sqrt(v*v+d*d),y.cy=s,n.circle=y;for(var m=null,x=Xa._;x;)if(y.yd||d>=a)return;if(h>g){if(u){if(u.y>=l)return}else u={x:d,y:c};e={x:d,y:l}}else{if(u){if(u.yr||r>1)if(h>g){if(u){if(u.y>=l)return}else u={x:(c-i)/r,y:c};e={x:(l-i)/r,y:l}}else{if(u){if(u.yp){if(u){if(u.x>=a)return}else u={x:o,y:r*o+i};e={x:a,y:r*a+i}}else{if(u){if(u.xu&&(i=t.substring(u,i),a[o]?a[o]+=i:a[++o]=i),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,c.push({i:o,x:sr(e,r)})),u=Ga.lastIndex;return ur;++r)a[(e=c[r]).i]=e.x(n);return a.join("")})}function pr(n,t){for(var e,r=Zu.interpolators.length;--r>=0&&!(e=Zu.interpolators[r](n,t)););return e}function gr(n,t){var e,r=[],i=[],u=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(pr(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;o>e;++e)i[e]=t[e];return function(n){for(e=0;a>e;++e)i[e]=r[e](n);return i}}function vr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function dr(n){return function(t){return 1-n(1-t)}}function yr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function mr(n){return n*n}function xr(n){return n*n*n}function Mr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function _r(n){return function(t){return Math.pow(t,n)}}function br(n){return 1-Math.cos(n*wo)}function wr(n){return Math.pow(2,10*(n-1))}function Sr(n){return 1-Math.sqrt(1-n*n)}function kr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/bo*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*bo/t)}}function Nr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Er(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Ar(n,t){n=Zu.hcl(n),t=Zu.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,o=t.c-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return an(e+u*n,r+o*n,i+a*n)+""}}function Cr(n,t){n=Zu.hsl(n),t=Zu.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,o=t.s-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return un(e+u*n,r+o*n,i+a*n)+""}}function zr(n,t){n=Zu.lab(n),t=Zu.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,o=t.a-r,a=t.b-i;return function(n){return ln(e+u*n,r+o*n,i+a*n)+""}}function Lr(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Tr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Rr(t),i=qr(t,e),u=Rr(Dr(e,t,-i))||0;t[0]*e[1]180?f+=360:f-l>180&&(l+=360),i.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:sr(l,f)})):f&&r.push(r.pop()+"rotate("+f+")"),s!=h?i.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:sr(s,h)}):h&&r.push(r.pop()+"skewX("+h+")"),p[0]!=g[0]||p[1]!=g[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),i.push({i:e-4,x:sr(p[0],g[0])},{i:e-2,x:sr(p[1],g[1])})):(1!=g[0]||1!=g[1])&&r.push(r.pop()+"scale("+g+")"),e=i.length,function(n){for(var t,u=-1;++u=0;)e.push(i[r])}function Wr(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(u=n.children)&&(i=u.length))for(var i,u,o=-1;++oe;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function oi(n){return n.reduce(ai,0)}function ai(n,t){return n+t[1]}function ci(n,t){return li(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function li(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function fi(n){return[Zu.min(n),Zu.max(n)]}function si(n,t){return n.value-t.value}function hi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function pi(n,t){n._pack_next=t,t._pack_prev=n}function gi(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function vi(n){function t(n){f=Math.min(n.x-n.r,f),s=Math.max(n.x+n.r,s),h=Math.min(n.y-n.r,h),p=Math.max(n.y+n.r,p)}if((e=n.children)&&(l=e.length)){var e,r,i,u,o,a,c,l,f=1/0,s=-1/0,h=1/0,p=-1/0;if(e.forEach(di),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(i=e[1],i.x=i.r,i.y=0,t(i),l>2))for(u=e[2],xi(r,i,u),t(u),hi(r,u),r._pack_prev=u,hi(u,i),i=r._pack_next,o=3;l>o;o++){xi(r,i,u=e[o]);var g=0,v=1,d=1;for(a=i._pack_next;a!==i;a=a._pack_next,v++)if(gi(a,u)){g=1;break}if(1==g)for(c=r._pack_prev;c!==a._pack_prev&&!gi(c,u);c=c._pack_prev,d++);g?(d>v||v==d&&i.ro;o++)u=e[o],u.x-=y,u.y-=m,x=Math.max(x,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=x,e.forEach(yi)}}function di(n){n._pack_next=n._pack_prev=n}function yi(n){delete n._pack_next,delete n._pack_prev}function mi(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,o=i.length;++u=0;)t=i[u],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function ki(n,t,e){return n.a.parent===t.parent?n.a:e}function Ni(n){return 1+Zu.max(n,function(n){return n.y})}function Ei(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ai(n){var t=n.children;return t&&t.length?Ai(t[0]):n}function Ci(n){var t,e=n.children;return e&&(t=e.length)?Ci(e[t-1]):n}function zi(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Li(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Ti(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function qi(n){return n.rangeExtent?n.rangeExtent():Ti(n.range())}function Ri(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Di(n,t){var e,r=0,i=n.length-1,u=n[r],o=n[i];return u>o&&(e=r,r=i,i=e,e=u,u=o,o=e),n[r]=t.floor(u),n[i]=t.ceil(o),n}function Pi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:cc}function Ui(n,t,e,r){var i=[],u=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?Ui:Ri,c=r?jr:Ur;return o=i(n,t,c,e),a=i(t,n,c,pr),u}function u(n){return o(n)}var o,a;return u.invert=function(n){return a(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Lr)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return Yi(n,t)},u.tickFormat=function(t,e){return Ii(n,t,e)},u.nice=function(t){return Fi(n,t),i()},u.copy=function(){return ji(n,t,e,r)},i()}function Hi(n,t){return Zu.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Fi(n,t){return Di(n,Pi(Oi(n,t)[2]))}function Oi(n,t){null==t&&(t=10);var e=Ti(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function Yi(n,t){return Zu.range.apply(Zu,Oi(n,t))}function Ii(n,t,e){var r=Oi(n,t);if(e){var i=Jo.exec(e);if(i.shift(),"s"===i[8]){var u=Zu.formatPrefix(Math.max(eo(r[0]),eo(r[1])));return i[7]||(i[7]="."+Zi(u.scale(r[2]))),i[8]="f",e=Zu.format(i.join("")),function(n){return e(u.scale(n))+u.symbol}}i[7]||(i[7]="."+Vi(i[8],r)),e=i.join("")}else e=",."+Zi(r[2])+"f";return Zu.format(e)}function Zi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Vi(n,t){var e=Zi(t[2]);return n in lc?Math.abs(e-Zi(Math.max(eo(t[0]),eo(t[1]))))+ +("e"!==n):e-2*("%"===n)}function Xi(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(i(t))}return o.invert=function(t){return u(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(i)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),o):t},o.nice=function(){var t=Di(r.map(i),e?Math:sc);return n.domain(t),r=t.map(u),o},o.ticks=function(){var n=Ti(r),o=[],a=n[0],c=n[1],l=Math.floor(i(a)),f=Math.ceil(i(c)),s=t%1?2:t;if(isFinite(f-l)){if(e){for(;f>l;l++)for(var h=1;s>h;h++)o.push(u(l)*h);o.push(u(l))}else for(o.push(u(l));l++0;h--)o.push(u(l)*h);for(l=0;o[l]c;f--);o=o.slice(l,f)}return o},o.tickFormat=function(n,t){if(!arguments.length)return fc;arguments.length<2?t=fc:"function"!=typeof t&&(t=Zu.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/u(c(i(n)+r))<=a?t(n):""}},o.copy=function(){return Xi(n.copy(),t,e,r)},Hi(o,n)}function $i(n,t,e){function r(t){return n(i(t))}var i=Bi(t),u=Bi(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return Yi(e,n)},r.tickFormat=function(n,t){return Ii(e,n,t)},r.nice=function(n){return r.domain(Fi(e,n))},r.exponent=function(o){return arguments.length?(i=Bi(t=o),u=Bi(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return $i(n.copy(),t,e)},Hi(r,n)}function Bi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Wi(n,t){function e(e){return u[((i.get(e)||("range"===t.t?i.set(e,n.push(e)):NaN))-1)%u.length]}function r(t,e){return Zu.range(n.length).map(function(n){return t+e*n})}var i,u,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new o;for(var u,a=-1,c=r.length;++an?[NaN,NaN]:[n>0?o[n-1]:e[0],nt?NaN:t/u+n,[t,t+1/u]},r.copy=function(){return Gi(n,t,e)},i()}function Ki(n,t){function e(e){return e>=e?t[Zu.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return Ki(n,t)},e}function Qi(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Yi(n,t)},t.tickFormat=function(t,e){return Ii(n,t,e)},t.copy=function(){return Qi(n)},t}function nu(n){return n.innerRadius}function tu(n){return n.outerRadius}function eu(n){return n.startAngle}function ru(n){return n.endAngle}function iu(n){function t(t){function o(){l.push("M",u(n(f),a))}for(var c,l=[],f=[],s=-1,h=t.length,p=wn(e),g=wn(r);++s1&&i.push("H",r[0]),i.join("")}function cu(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t1){a=t[1],u=n[c],c++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(u[0]-a[0])+","+(u[1]-a[1])+","+u[0]+","+u[1];for(var l=2;l9&&(i=3*t/Math.sqrt(i),o[a]=i*e,o[a+1]=i*r));for(a=-1;++a<=c;)i=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),u.push([i||0,o[a]*i||0]);return u}function Su(n){return n.length<3?uu(n):n[0]+pu(n,wu(n))}function ku(n){for(var t,e,r,i=-1,u=n.length;++ie?l():(i.active=e,u.event&&u.event.start.call(n,f,t),u.tween.forEach(function(e,r){(r=r.call(n,f,t))&&v.push(r)}),void Zu.timer(function(){return g.c=c(r||1)?St:c,1},0,a))}function c(r){if(i.active!==e)return l();for(var o=r/p,a=s(o),c=v.length;c>0;)v[--c].call(n,a); +return o>=1?(u.event&&u.event.end.call(n,f,t),l()):void 0}function l(){return--i.count?delete i[e]:delete n.__transition__,1}var f=n.__data__,s=u.ease,h=u.delay,p=u.duration,g=$o,v=[];return g.t=h+a,r>=h?o(r-h):void(g.c=o)},0,a)}}function Uu(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function ju(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function Hu(n){return n.toISOString()}function Fu(n,t,e){function r(t){return n(t)}function i(n,e){var r=n[1]-n[0],i=r/e,u=Zu.bisect(Pc,i);return u==Pc.length?[t.year,Oi(n.map(function(n){return n/31536e6}),e)[2]]:u?t[i/Pc[u-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=Ou(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Ou(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Ti(r.domain()),u=null==n?i(e,10):"number"==typeof n?i(e,n):!n.range&&[{range:n},t];return u&&(n=u[0],t=u[1]),n.range(e[0],Ou(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Fu(n.copy(),t,e)},Hi(r,n)}function Ou(n){return new Date(n)}function Yu(n){return JSON.parse(n.responseText)}function Iu(n){var t=$u.createRange();return t.selectNode($u.body),t.createContextualFragment(n.responseText)}var Zu={version:"3.4.11"};Date.now||(Date.now=function(){return+new Date});var Vu=[].slice,Xu=function(n){return Vu.call(n)},$u=document,Bu=$u.documentElement,Wu=window;try{Xu(Bu.childNodes)[0].nodeType}catch(n){Xu=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{$u.createElement("div").style.setProperty("opacity",0,"")}catch(n){var Ju=Wu.Element.prototype,Gu=Ju.setAttribute,Ku=Ju.setAttributeNS,Qu=Wu.CSSStyleDeclaration.prototype,no=Qu.setProperty;Ju.setAttribute=function(n,t){Gu.call(this,n,t+"")},Ju.setAttributeNS=function(n,t,e){Ku.call(this,n,t,e+"")},Qu.setProperty=function(n,t,e){no.call(this,n,t+"",e)}}Zu.ascending=n,Zu.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:NaN},Zu.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=e);)e=void 0;for(;++ir&&(e=r)}else{for(;++i=e);)e=void 0;for(;++ir&&(e=r)}return e},Zu.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=e);)e=void 0;for(;++ie&&(e=r)}else{for(;++i=e);)e=void 0;for(;++ie&&(e=r)}return e},Zu.extent=function(n,t){var e,r,i,u=-1,o=n.length;if(1===arguments.length){for(;++u=e);)e=i=void 0;for(;++ur&&(e=r),r>i&&(i=r))}else{for(;++u=e);)e=void 0;for(;++ur&&(e=r),r>i&&(i=r))}return[e,i]},Zu.sum=function(n,t){var e,r=0,i=n.length,u=-1;if(1===arguments.length)for(;++u1&&(e=e.map(r)),e=e.filter(t),e.length?Zu.quantile(e.sort(n),.5):void 0};var to=e(n);Zu.bisectLeft=to.left,Zu.bisect=Zu.bisectRight=to.right,Zu.bisector=function(t){return e(1===t.length?function(e,r){return n(t(e),r)}:t)},Zu.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},Zu.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},Zu.pairs=function(n){for(var t,e=0,r=n.length-1,i=n[0],u=new Array(0>r?0:r);r>e;)u[e]=[t=i,i=n[++e]];return u},Zu.zip=function(){if(!(i=arguments.length))return[];for(var n=-1,t=Zu.min(arguments,r),e=new Array(t);++n=0;)for(r=n[i],t=r.length;--t>=0;)e[--o]=r[t];return e};var eo=Math.abs;Zu.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/e)throw new Error("infinite range");var r,u=[],o=i(eo(e)),a=-1;if(n*=o,t*=o,e*=o,0>e)for(;(r=n+e*++a)>t;)u.push(r/o);else for(;(r=n+e*++a)=u.length)return r?r.call(i,a):e?a.sort(e):a;for(var l,f,s,h,p=-1,g=a.length,v=u[c++],d=new o;++p=u.length)return n;var r=[],i=a[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,i={},u=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(Zu.map,e,0),0)},i.key=function(n){return u.push(n),i},i.sortKeys=function(n){return a[u.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},Zu.set=function(n){var t=new h;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},u(h,{has:a,add:function(n){return this[ro+n]=!0,n},remove:function(n){return n=ro+n,n in this&&delete this[n]},values:l,size:f,empty:s,forEach:function(n){for(var t in this)t.charCodeAt(0)===io&&n.call(this,t.substring(1))}}),Zu.behavior={},Zu.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},Zu.event=null,Zu.requote=function(n){return n.replace(oo,"\\$&")};var oo=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ao={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},co=function(n,t){return t.querySelector(n)},lo=function(n,t){return t.querySelectorAll(n)},fo=Bu.matches||Bu[g(Bu,"matchesSelector")],so=function(n,t){return fo.call(n,t)};"function"==typeof Sizzle&&(co=function(n,t){return Sizzle(n,t)[0]||null},lo=Sizzle,so=Sizzle.matchesSelector),Zu.selection=function(){return vo};var ho=Zu.selection.prototype=[];ho.select=function(n){var t,e,r,i,u=[];n=b(n);for(var o=-1,a=this.length;++o=0&&(e=n.substring(0,t),n=n.substring(t+1)),po.hasOwnProperty(e)?{space:po[e],local:n}:n}},ho.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=Zu.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(S(t,n[t]));return this}return this.each(S(n,t))},ho.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=E(n)).length,i=-1;if(t=e.classList){for(;++ir){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(z(e,n[e],t));return this}if(2>r)return Wu.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(z(n,t,e))},ho.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(L(t,n[t]));return this}return this.each(L(n,t))},ho.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},ho.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},ho.append=function(n){return n=T(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ho.insert=function(n,t){return n=T(n),t=b(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},ho.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},ho.data=function(n,t){function e(n,e){var r,i,u,a=n.length,s=e.length,h=Math.min(a,s),p=new Array(s),g=new Array(s),v=new Array(a);if(t){var d,y=new o,m=new o,x=[];for(r=-1;++rr;++r)g[r]=q(e[r]);for(;a>r;++r)v[r]=n[r]}g.update=p,g.parentNode=p.parentNode=v.parentNode=n.parentNode,c.push(g),l.push(p),f.push(v)}var r,i,u=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++uu;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return _(i)},ho.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},ho.sort=function(n){n=D.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null},ho.size=function(){var n=0;return this.each(function(){++n}),n};var go=[];Zu.selection.enter=U,Zu.selection.enter.prototype=go,go.append=ho.append,go.empty=ho.empty,go.node=ho.node,go.call=ho.call,go.size=ho.size,go.select=function(n){for(var t,e,r,i,u,o=[],a=-1,c=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(F(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(F(n,t,e))};var yo=Zu.map({mouseenter:"mouseover",mouseleave:"mouseout"});yo.forEach(function(n){"on"+n in $u&&yo.remove(n)});var mo="onselectstart"in $u?null:g(Bu.style,"userSelect"),xo=0;Zu.mouse=function(n){return Z(n,x())};var Mo=/WebKit/.test(Wu.navigator.userAgent)?-1:0;Zu.touches=function(n,t){return arguments.length<2&&(t=x().touches),t?Xu(t).map(function(t){var e=Z(n,t);return e.identifier=t.identifier,e}):[]},Zu.behavior.drag=function(){function n(){this.on("mousedown.drag",i).on("touchstart.drag",u)}function t(n,t,i,u,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-x[0],e=r[1]-x[1],g|=n|e,x=r,p({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:n,dy:e}))}function c(){t(h,v)&&(y.on(u+d,null).on(o+d,null),m(g&&Zu.event.target===s),p({type:"dragend"}))}var l,f=this,s=Zu.event.target,h=f.parentNode,p=e.of(f,arguments),g=0,v=n(),d=".drag"+(null==v?"":"-"+v),y=Zu.select(i()).on(u+d,a).on(o+d,c),m=I(),x=t(h,v);r?(l=r.apply(f,arguments),l=[l.x-x[0],l.y-x[1]]):l=[0,0],p({type:"dragstart"})}}var e=M(n,"drag","dragstart","dragend"),r=null,i=t(v,Zu.mouse,$,"mousemove","mouseup"),u=t(V,Zu.touch,X,"touchmove","touchend");return n.origin=function(t){return arguments.length?(r=t,n):r},Zu.rebind(n,e,"on")};var _o=Math.PI,bo=2*_o,wo=_o/2,So=1e-6,ko=So*So,No=_o/180,Eo=180/_o,Ao=Math.SQRT2,Co=2,zo=4;Zu.interpolateZoom=function(n,t){function e(n){var t=n*m;if(y){var e=Q(v),o=u/(Co*h)*(e*nn(Ao*t+v)-K(v));return[r+o*l,i+o*f,u*e/Q(Ao*t+v)]}return[r+n*l,i+n*f,u*Math.exp(Ao*t)]}var r=n[0],i=n[1],u=n[2],o=t[0],a=t[1],c=t[2],l=o-r,f=a-i,s=l*l+f*f,h=Math.sqrt(s),p=(c*c-u*u+zo*s)/(2*u*Co*h),g=(c*c-u*u-zo*s)/(2*c*Co*h),v=Math.log(Math.sqrt(p*p+1)-p),d=Math.log(Math.sqrt(g*g+1)-g),y=d-v,m=(y||Math.log(c/u))/Ao;return e.duration=1e3*m,e},Zu.behavior.zoom=function(){function n(n){n.on(E,l).on(qo+".zoom",s).on("dblclick.zoom",h).on(z,f)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(N[0],Math.min(N[1],n))}function i(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function u(){_&&_.domain(x.range().map(function(n){return(n-S.x)/S.k}).map(x.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:"zoomstart"})}function a(n){u(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function l(){function n(){f=1,i(Zu.mouse(r),h),a(l)}function e(){s.on(A,null).on(C,null),p(f&&Zu.event.target===u),c(l)}var r=this,u=Zu.event.target,l=L.of(r,arguments),f=0,s=Zu.select(Wu).on(A,n).on(C,e),h=t(Zu.mouse(r)),p=I();H.call(r),o(l)}function f(){function n(){var n=Zu.touches(p);return h=S.k,n.forEach(function(n){n.identifier in v&&(v[n.identifier]=t(n))}),n}function e(){var t=Zu.event.target;Zu.select(t).on(M,u).on(_,s),b.push(t);for(var e=Zu.event.changedTouches,o=0,c=e.length;c>o;++o)v[e[o].identifier]=null;var l=n(),f=Date.now();if(1===l.length){if(500>f-y){var h=l[0],p=v[h.identifier];r(2*S.k),i(h,p),m(),a(g)}y=f}else if(l.length>1){var h=l[0],x=l[1],w=h[0]-x[0],k=h[1]-x[1];d=w*w+k*k}}function u(){for(var n,t,e,u,o=Zu.touches(p),c=0,l=o.length;l>c;++c,u=null)if(e=o[c],u=v[e.identifier]){if(t)break;n=e,t=u}if(u){var f=(f=e[0]-n[0])*f+(f=e[1]-n[1])*f,s=d&&Math.sqrt(f/d);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+u[0])/2,(t[1]+u[1])/2],r(s*h)}y=null,i(n,t),a(g)}function s(){if(Zu.event.touches.length){for(var t=Zu.event.changedTouches,e=0,r=t.length;r>e;++e)delete v[t[e].identifier];for(var i in v)return void n()}Zu.selectAll(b).on(x,null),w.on(E,l).on(z,f),k(),c(g)}var h,p=this,g=L.of(p,arguments),v={},d=0,x=".zoom-"+Zu.event.changedTouches[0].identifier,M="touchmove"+x,_="touchend"+x,b=[],w=Zu.select(p).on(E,null).on(z,e),k=I();H.call(p),e(),o(g)}function s(){var n=L.of(this,arguments);d?clearTimeout(d):(p=t(g=v||Zu.mouse(this)),H.call(this),o(n)),d=setTimeout(function(){d=null,c(n)},50),m(),r(Math.pow(2,.002*Lo())*S.k),i(g,p),a(n)}function h(){var n=L.of(this,arguments),e=Zu.mouse(this),u=t(e),l=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,Zu.event.shiftKey?Math.ceil(l)-1:Math.floor(l)+1)),i(e,u),a(n),c(n)}var p,g,v,d,y,x,_,b,w,S={x:0,y:0,k:1},k=[960,500],N=To,E="mousedown.zoom",A="mousemove.zoom",C="mouseup.zoom",z="touchstart.zoom",L=M(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=L.of(this,arguments),t=S;wc?Zu.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=k[0],r=k[1],i=e/2,u=r/2,o=Zu.interpolateZoom([(i-S.x)/S.k,(u-S.y)/S.k,e/S.k],[(i-t.x)/t.k,(u-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:i-r[0]*c,y:u-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},u(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},u(),n):S.k},n.scaleExtent=function(t){return arguments.length?(N=null==t?To:[+t[0],+t[1]],n):N},n.center=function(t){return arguments.length?(v=t&&[+t[0],+t[1]],n):v},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,x=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},Zu.rebind(n,L,"on")};var Lo,To=[0,1/0],qo="onwheel"in $u?(Lo=function(){return-Zu.event.deltaY*(Zu.event.deltaMode?120:1)},"wheel"):"onmousewheel"in $u?(Lo=function(){return Zu.event.wheelDelta},"mousewheel"):(Lo=function(){return-Zu.event.detail},"MozMousePixelScroll");Zu.color=en,en.prototype.toString=function(){return this.rgb()+""},Zu.hsl=rn;var Ro=rn.prototype=new en;Ro.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new rn(this.h,this.s,this.l/n)},Ro.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new rn(this.h,this.s,n*this.l)},Ro.rgb=function(){return un(this.h,this.s,this.l)},Zu.hcl=on;var Do=on.prototype=new en;Do.brighter=function(n){return new on(this.h,this.c,Math.min(100,this.l+Po*(arguments.length?n:1)))},Do.darker=function(n){return new on(this.h,this.c,Math.max(0,this.l-Po*(arguments.length?n:1)))},Do.rgb=function(){return an(this.h,this.c,this.l).rgb()},Zu.lab=cn;var Po=18,Uo=.95047,jo=1,Ho=1.08883,Fo=cn.prototype=new en;Fo.brighter=function(n){return new cn(Math.min(100,this.l+Po*(arguments.length?n:1)),this.a,this.b)},Fo.darker=function(n){return new cn(Math.max(0,this.l-Po*(arguments.length?n:1)),this.a,this.b)},Fo.rgb=function(){return ln(this.l,this.a,this.b)},Zu.rgb=gn;var Oo=gn.prototype=new en;Oo.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),new gn(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new gn(i,i,i)},Oo.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new gn(n*this.r,n*this.g,n*this.b)},Oo.hsl=function(){return xn(this.r,this.g,this.b)},Oo.toString=function(){return"#"+yn(this.r)+yn(this.g)+yn(this.b)};var Yo=Zu.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Yo.forEach(function(n,t){Yo.set(n,vn(t))}),Zu.functor=wn,Zu.xhr=kn(Sn),Zu.dsv=function(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var o=Nn(n,t,null==e?r:i(e),u);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:i(n)):e},o}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function u(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var i=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(f>=l)return o;if(i)return i=!1,u;var t=f;if(34===n.charCodeAt(t)){for(var e=t;e++f;){var r=n.charCodeAt(f++),a=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(f)&&(++f,++a);else if(r!==c)continue;return n.substring(t,f-a)}return n.substring(t)}for(var r,i,u={},o={},a=[],l=n.length,f=0,s=0;(r=e())!==o;){for(var h=[];r!==u&&r!==o;)h.push(r),r=e();(!t||(h=t(h,s++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new h,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(u).join("\n")},e},Zu.csv=Zu.dsv(",","text/csv"),Zu.tsv=Zu.dsv(" ","text/tab-separated-values"),Zu.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=x().changedTouches),t)for(var r,i=0,u=t.length;u>i;++i)if((r=t[i]).identifier===e)return Z(n,r)};var Io,Zo,Vo,Xo,$o,Bo=Wu[g(Wu,"requestAnimationFrame")]||function(n){setTimeout(n,17)};Zu.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var i=e+t,u={c:n,t:i,f:!1,n:null};Zo?Zo.n=u:Io=u,Zo=u,Vo||(Xo=clearTimeout(Xo),Vo=1,Bo(An))},Zu.timer.flush=function(){Cn(),zn()},Zu.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var Wo=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(Tn);Zu.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=Zu.round(n,Ln(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),Wo[8+e/3]};var Jo=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Go=Zu.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=Zu.round(n,Ln(n,t))).toFixed(Math.max(0,Math.min(20,Ln(n*(1+1e-15),t))))}}),Ko=Zu.time={},Qo=Date;Dn.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){na.setUTCDate.apply(this._,arguments)},setDay:function(){na.setUTCDay.apply(this._,arguments)},setFullYear:function(){na.setUTCFullYear.apply(this._,arguments)},setHours:function(){na.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){na.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){na.setUTCMinutes.apply(this._,arguments)},setMonth:function(){na.setUTCMonth.apply(this._,arguments)},setSeconds:function(){na.setUTCSeconds.apply(this._,arguments)},setTime:function(){na.setTime.apply(this._,arguments)}};var na=Date.prototype;Ko.year=Pn(function(n){return n=Ko.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),Ko.years=Ko.year.range,Ko.years.utc=Ko.year.utc.range,Ko.day=Pn(function(n){var t=new Qo(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),Ko.days=Ko.day.range,Ko.days.utc=Ko.day.utc.range,Ko.dayOfYear=function(n){var t=Ko.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=Ko[n]=Pn(function(n){return(n=Ko.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=Ko.year(n).getDay();return Math.floor((Ko.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});Ko[n+"s"]=e.range,Ko[n+"s"].utc=e.utc.range,Ko[n+"OfYear"]=function(n){var e=Ko.year(n).getDay();return Math.floor((Ko.dayOfYear(n)+(e+t)%7)/7)}}),Ko.week=Ko.sunday,Ko.weeks=Ko.sunday.range,Ko.weeks.utc=Ko.sunday.utc.range,Ko.weekOfYear=Ko.sundayOfYear;var ta={"-":"",_:" ",0:"0"},ea=/^\s*\d+/,ra=/^%/;Zu.locale=function(n){return{numberFormat:qn(n),timeFormat:jn(n)}};var ia=Zu.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Zu.format=ia.numberFormat,Zu.geo={},ut.prototype={s:0,t:0,add:function(n){ot(n,this.t,ua),ot(ua.s,this.s,this),this.s?this.t+=ua.t:this.s=ua.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ua=new ut;Zu.geo.stream=function(n,t){n&&oa.hasOwnProperty(n.type)?oa[n.type](n,t):at(n,t)};var oa={Feature:function(n,t){at(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++rn?4*_o+n:n,fa.lineStart=fa.lineEnd=fa.point=v}};Zu.geo.bounds=function(){function n(n,t){x.push(M=[f=n,h=n]),s>t&&(s=t),t>p&&(p=t)}function t(t,e){var r=st([t*No,e*No]);if(y){var i=pt(y,r),u=[i[1],-i[0],0],o=pt(u,i);dt(o),o=yt(o);var c=t-g,l=c>0?1:-1,v=o[0]*Eo*l,d=eo(c)>180;if(d^(v>l*g&&l*t>v)){var m=o[1]*Eo;m>p&&(p=m)}else if(v=(v+360)%360-180,d^(v>l*g&&l*t>v)){var m=-o[1]*Eo;s>m&&(s=m)}else s>e&&(s=e),e>p&&(p=e);d?g>t?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t):h>=f?(f>t&&(f=t),t>h&&(h=t)):t>g?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t)}else n(t,e);y=r,g=t}function e(){_.point=t}function r(){M[0]=f,M[1]=h,_.point=n,y=null}function i(n,e){if(y){var r=n-g;m+=eo(r)>180?r+(r>0?360:-360):r}else v=n,d=e;fa.point(n,e),t(n,e)}function u(){fa.lineStart()}function o(){i(v,d),fa.lineEnd(),eo(m)>So&&(f=-(h=180)),M[0]=f,M[1]=h,y=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nla?(f=-(h=180),s=-(p=90)):m>So?p=90:-So>m&&(s=-90),M[0]=f,M[1]=h}};return function(n){p=h=-(f=s=1/0),x=[],Zu.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,i=x[0],u=[i];t>r;++r)e=x[r],l(e[0],i)||l(e[1],i)?(a(i[0],e[1])>a(i[0],i[1])&&(i[1]=e[1]),a(e[0],i[1])>a(i[0],i[1])&&(i[0]=e[0])):u.push(i=e); +for(var o,e,g=-1/0,t=u.length-1,r=0,i=u[t];t>=r;i=e,++r)e=u[r],(o=a(i[1],e[0]))>g&&(g=o,f=e[0],h=i[1])}return x=M=null,1/0===f||1/0===s?[[NaN,NaN],[NaN,NaN]]:[[f,s],[h,p]]}}(),Zu.geo.centroid=function(n){sa=ha=pa=ga=va=da=ya=ma=xa=Ma=_a=0,Zu.geo.stream(n,ba);var t=xa,e=Ma,r=_a,i=t*t+e*e+r*r;return ko>i&&(t=da,e=ya,r=ma,So>ha&&(t=pa,e=ga,r=va),i=t*t+e*e+r*r,ko>i)?[NaN,NaN]:[Math.atan2(e,t)*Eo,G(r/Math.sqrt(i))*Eo]};var sa,ha,pa,ga,va,da,ya,ma,xa,Ma,_a,ba={sphere:v,point:xt,lineStart:_t,lineEnd:bt,polygonStart:function(){ba.lineStart=wt},polygonEnd:function(){ba.lineStart=_t}},wa=At(St,qt,Dt,[-_o,-_o/2]),Sa=1e9;Zu.geo.clipExtent=function(){var n,t,e,r,i,u,o={stream:function(n){return i&&(i.valid=!1),i=u(n),i.valid=!0,i},extent:function(a){return arguments.length?(u=jt(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),i&&(i.valid=!1,i=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(Zu.geo.conicEqualArea=function(){return Ft(Ot)}).raw=Ot,Zu.geo.albers=function(){return Zu.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Zu.geo.albersUsa=function(){function n(n){var u=n[0],o=n[1];return t=null,e(u,o),t||(r(u,o),t)||i(u,o),t}var t,e,r,i,u=Zu.geo.albers(),o=Zu.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=Zu.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?o:i>=.166&&.234>i&&r>=-.214&&-.115>r?a:u).invert(n)},n.stream=function(n){var t=u.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(u.precision(t),o.precision(t),a.precision(t),n):u.precision()},n.scale=function(t){return arguments.length?(u.scale(t),o.scale(.35*t),a.scale(t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var l=u.scale(),f=+t[0],s=+t[1];return e=u.translate(t).clipExtent([[f-.455*l,s-.238*l],[f+.455*l,s+.238*l]]).stream(c).point,r=o.translate([f-.307*l,s+.201*l]).clipExtent([[f-.425*l+So,s+.12*l+So],[f-.214*l-So,s+.234*l-So]]).stream(c).point,i=a.translate([f-.205*l,s+.212*l]).clipExtent([[f-.214*l+So,s+.166*l+So],[f-.115*l-So,s+.234*l-So]]).stream(c).point,n},n.scale(1070)};var ka,Na,Ea,Aa,Ca,za,La={point:v,lineStart:v,lineEnd:v,polygonStart:function(){Na=0,La.lineStart=Yt},polygonEnd:function(){La.lineStart=La.lineEnd=La.point=v,ka+=eo(Na/2)}},Ta={point:It,lineStart:v,lineEnd:v,polygonStart:v,polygonEnd:v},qa={point:Xt,lineStart:$t,lineEnd:Bt,polygonStart:function(){qa.lineStart=Wt},polygonEnd:function(){qa.point=Xt,qa.lineStart=$t,qa.lineEnd=Bt}};Zu.geo.path=function(){function n(n){return n&&("function"==typeof a&&u.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=i(u)),Zu.geo.stream(n,o)),u.result()}function t(){return o=null,n}var e,r,i,u,o,a=4.5;return n.area=function(n){return ka=0,Zu.geo.stream(n,i(La)),ka},n.centroid=function(n){return pa=ga=va=da=ya=ma=xa=Ma=_a=0,Zu.geo.stream(n,i(qa)),_a?[xa/_a,Ma/_a]:ma?[da/ma,ya/ma]:va?[pa/va,ga/va]:[NaN,NaN]},n.bounds=function(n){return Ca=za=-(Ea=Aa=1/0),Zu.geo.stream(n,i(Ta)),[[Ea,Aa],[Ca,za]]},n.projection=function(n){return arguments.length?(i=(e=n)?n.stream||Kt(n):Sn,t()):e},n.context=function(n){return arguments.length?(u=null==(r=n)?new Zt:new Jt(n),"function"!=typeof a&&u.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(u.pointRadius(+t),+t),n):a},n.projection(Zu.geo.albersUsa()).context(null)},Zu.geo.transform=function(n){return{stream:function(t){var e=new Qt(t);for(var r in n)e[r]=n[r];return e}}},Qt.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},Zu.geo.projection=te,Zu.geo.projectionMutator=ee,(Zu.geo.equirectangular=function(){return te(ie)}).raw=ie.invert=ie,Zu.geo.rotation=function(n){function t(t){return t=n(t[0]*No,t[1]*No),t[0]*=Eo,t[1]*=Eo,t}return n=oe(n[0]%360*No,n[1]*No,n.length>2?n[2]*No:0),t.invert=function(t){return t=n.invert(t[0]*No,t[1]*No),t[0]*=Eo,t[1]*=Eo,t},t},ue.invert=ie,Zu.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=oe(-n[0]*No,-n[1]*No,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Eo,n[1]*=Eo}}),{type:"Polygon",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=fe((t=+r)*No,i*No),n):t},n.precision=function(r){return arguments.length?(e=fe(t*No,(i=+r)*No),n):i},n.angle(90)},Zu.geo.distance=function(n,t){var e,r=(t[0]-n[0])*No,i=n[1]*No,u=t[1]*No,o=Math.sin(r),a=Math.cos(r),c=Math.sin(i),l=Math.cos(i),f=Math.sin(u),s=Math.cos(u);return Math.atan2(Math.sqrt((e=s*o)*e+(e=l*f-c*s*a)*e),c*f+l*s*a)},Zu.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return Zu.range(Math.ceil(u/d)*d,i,d).map(h).concat(Zu.range(Math.ceil(l/y)*y,c,y).map(p)).concat(Zu.range(Math.ceil(r/g)*g,e,g).filter(function(n){return eo(n%d)>So}).map(f)).concat(Zu.range(Math.ceil(a/v)*v,o,v).filter(function(n){return eo(n%y)>So}).map(s))}var e,r,i,u,o,a,c,l,f,s,h,p,g=10,v=g,d=90,y=360,m=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(p(c).slice(1),h(i).reverse().slice(1),p(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],l=+t[0][1],c=+t[1][1],u>i&&(t=u,u=i,i=t),l>c&&(t=l,l=c,c=t),n.precision(m)):[[u,l],[i,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(m)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],y=+t[1],n):[d,y]},n.minorStep=function(t){return arguments.length?(g=+t[0],v=+t[1],n):[g,v]},n.precision=function(t){return arguments.length?(m=+t,f=he(a,o,90),s=pe(r,e,m),h=he(l,c,90),p=pe(u,i,m),n):m},n.majorExtent([[-180,-90+So],[180,90-So]]).minorExtent([[-180,-80-So],[180,80+So]])},Zu.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=ge,i=ve;return n.distance=function(){return Zu.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(i=t,e="function"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},Zu.geo.interpolate=function(n,t){return de(n[0]*No,n[1]*No,t[0]*No,t[1]*No)},Zu.geo.length=function(n){return Ra=0,Zu.geo.stream(n,Da),Ra};var Ra,Da={sphere:v,point:v,lineStart:ye,lineEnd:v,polygonStart:v,polygonEnd:v},Pa=me(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(Zu.geo.azimuthalEqualArea=function(){return te(Pa)}).raw=Pa;var Ua=me(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},Sn);(Zu.geo.azimuthalEquidistant=function(){return te(Ua)}).raw=Ua,(Zu.geo.conicConformal=function(){return Ft(xe)}).raw=xe,(Zu.geo.conicEquidistant=function(){return Ft(Me)}).raw=Me;var ja=me(function(n){return 1/n},Math.atan);(Zu.geo.gnomonic=function(){return te(ja)}).raw=ja,_e.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-wo]},(Zu.geo.mercator=function(){return be(_e)}).raw=_e;var Ha=me(function(){return 1},Math.asin);(Zu.geo.orthographic=function(){return te(Ha)}).raw=Ha;var Fa=me(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(Zu.geo.stereographic=function(){return te(Fa)}).raw=Fa,we.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-wo]},(Zu.geo.transverseMercator=function(){var n=be(we),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=we,Zu.geom={},Zu.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i=wn(e),u=wn(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+i.call(this,n[t],t),+u.call(this,n[t],t),t]);for(a.sort(Ee),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var l=Ne(a),f=Ne(c),s=f[0]===l[0],h=f[f.length-1]===l[l.length-1],p=[];for(t=l.length-1;t>=0;--t)p.push(n[a[l[t]][2]]);for(t=+s;t=r&&l.x<=u&&l.y>=i&&l.y<=o?[[r,o],[u,o],[u,i],[r,i]]:[];f.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(u(n,t)/So)*So,y:Math.round(o(n,t)/So)*So,i:t}})}var r=Se,i=ke,u=r,o=i,a=Wa;return n?t(n):(t.links=function(n){return er(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return er(e(n)).cells.forEach(function(e,r){for(var i,u,o=e.site,a=e.edges.sort(Fe),c=-1,l=a.length,f=a[l-1].edge,s=f.l===o?f.r:f.l;++c=l,h=r>=f,p=(h<<1)+s;n.leaf=!1,n=n.nodes[p]||(n.nodes[p]=ar()),s?i=l:a=l,h?o=f:c=f,u(n,t,e,r,i,o,a,c)}var f,s,h,p,g,v,d,y,m,x=wn(a),M=wn(c);if(null!=t)v=t,d=e,y=r,m=i;else if(y=m=-(v=d=1/0),s=[],h=[],g=n.length,o)for(p=0;g>p;++p)f=n[p],f.xy&&(y=f.x),f.y>m&&(m=f.y),s.push(f.x),h.push(f.y);else for(p=0;g>p;++p){var _=+x(f=n[p],p),b=+M(f,p);v>_&&(v=_),d>b&&(d=b),_>y&&(y=_),b>m&&(m=b),s.push(_),h.push(b)}var w=y-v,S=m-d;w>S?m=d+w:y=v+S;var k=ar();if(k.add=function(n){u(k,n,+x(n,++p),+M(n,p),v,d,y,m)},k.visit=function(n){cr(n,k,v,d,y,m)},p=-1,null==t){for(;++p=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=Qa.get(e)||Ka,r=nc.get(r)||Sn,vr(r(e.apply(null,Vu.call(arguments,1))))},Zu.interpolateHcl=Ar,Zu.interpolateHsl=Cr,Zu.interpolateLab=zr,Zu.interpolateRound=Lr,Zu.transform=function(n){var t=$u.createElementNS(Zu.ns.prefix.svg,"g");return(Zu.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Tr(e?e.matrix:tc)})(n)},Tr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var tc={a:1,b:0,c:0,d:1,e:0,f:0};Zu.interpolateTransform=Pr,Zu.layout={},Zu.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ea*a/d){if(g>c){var l=t.charge/c;n.px-=u*l,n.py-=o*l}return!0}if(t.point&&c&&g>c){var l=t.pointCharge/c;n.px-=u*l,n.py-=o*l}}return!t.charge}}function t(n){n.px=Zu.event.x,n.py=Zu.event.y,a.resume()}var e,r,i,u,o,a={},c=Zu.dispatch("start","tick","end"),l=[1,1],f=.9,s=ec,h=rc,p=-30,g=ic,v=.1,d=.64,y=[],m=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,s,h,g,d,x,M,_=y.length,b=m.length;for(e=0;b>e;++e)a=m[e],s=a.source,h=a.target,x=h.x-s.x,M=h.y-s.y,(g=x*x+M*M)&&(g=r*u[e]*((g=Math.sqrt(g))-i[e])/g,x*=g,M*=g,h.x-=x*(d=s.weight/(h.weight+s.weight)),h.y-=M*d,s.x+=x*(d=1-d),s.y+=M*d);if((d=r*v)&&(x=l[0]/2,M=l[1]/2,e=-1,d))for(;++e<_;)a=y[e],a.x+=(x-a.x)*d,a.y+=(M-a.y)*d;if(p)for(Xr(t=Zu.geom.quadtree(y),r,o),e=-1;++e<_;)(a=y[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=y[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*f,a.y-=(a.py-(a.py=a.y))*f);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(y=n,a):y},a.links=function(n){return arguments.length?(m=n,a):m},a.size=function(n){return arguments.length?(l=n,a):l},a.linkDistance=function(n){return arguments.length?(s="function"==typeof n?n:+n,a):s},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(f=+n,a):f},a.charge=function(n){return arguments.length?(p="function"==typeof n?n:+n,a):p},a.chargeDistance=function(n){return arguments.length?(g=n*n,a):Math.sqrt(g)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),Zu.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;l>a;++a){var i=m[a];e[i.source.index].push(i.target),e[i.target.index].push(i.source)}}for(var u,o=e[t],a=-1,l=o.length;++at;++t)(r=y[t]).index=t,r.weight=0;for(t=0;f>t;++t)r=m[t],"number"==typeof r.source&&(r.source=y[r.source]),"number"==typeof r.target&&(r.target=y[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=y[t],isNaN(r.x)&&(r.x=n("x",g)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],"function"==typeof s)for(t=0;f>t;++t)i[t]=+s.call(this,m[t],t);else for(t=0;f>t;++t)i[t]=s;if(u=[],"function"==typeof h)for(t=0;f>t;++t)u[t]=+h.call(this,m[t],t);else for(t=0;f>t;++t)u[t]=h;if(o=[],"function"==typeof p)for(t=0;c>t;++t)o[t]=+p.call(this,y[t],t);else for(t=0;c>t;++t)o[t]=p;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=Zu.behavior.drag().origin(Sn).on("dragstart.force",Yr).on("drag.force",t).on("dragend.force",Ir)),arguments.length?void this.on("mouseover.force",Zr).on("mouseout.force",Vr).call(e):e},Zu.rebind(a,c,"on")};var ec=20,rc=1,ic=1/0;Zu.layout.hierarchy=function(){function n(i){var u,o=[i],a=[];for(i.depth=0;null!=(u=o.pop());)if(a.push(u),(l=e.call(n,u,u.depth))&&(c=l.length)){for(var c,l,f;--c>=0;)o.push(f=l[c]),f.parent=u,f.depth=u.depth+1;r&&(u.value=0),u.children=l}else r&&(u.value=+r.call(n,u,u.depth)||0),delete u.children;return Wr(i,function(n){var e,i;t&&(e=n.children)&&e.sort(t),r&&(i=n.parent)&&(i.value+=n.value)}),a}var t=Kr,e=Jr,r=Gr;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Br(t,function(n){n.children&&(n.value=0)}),Wr(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},Zu.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(o=u.length)){var o,a,c,l=-1;for(r=t.value?r/t.value:0;++lp;++p)for(i.call(n,l[0][p],g=v[p],f[0][p][1]),h=1;d>h;++h)i.call(n,l[h][p],g+=f[h-1][p][1],f[h][p][1]);return a}var t=Sn,e=ri,r=ii,i=ei,u=ni,o=ti;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:oc.get(t)||ri,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:ac.get(t)||ii,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(i=t,n):i},n};var oc=Zu.map({"inside-out":function(n){var t,e,r=n.length,i=n.map(ui),u=n.map(oi),o=Zu.range(r).sort(function(n,t){return i[n]-i[t]}),a=0,c=0,l=[],f=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=u[e],l.push(e)):(c+=u[e],f.push(e));return f.reverse().concat(l)},reverse:function(n){return Zu.range(n.length).reverse()},default:ri}),ac=Zu.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,o=[],a=0,c=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;u>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,i,u,o,a,c,l,f=n.length,s=n[0],h=s.length,p=[];for(p[0]=c=l=0,e=1;h>e;++e){for(t=0,i=0;f>t;++t)i+=n[t][e][1];for(t=0,u=0,a=s[e][0]-s[e-1][0];f>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;u+=o*n[t][e][1]}p[e]=c-=i?u/i*a:0,l>c&&(l=c)}for(e=0;h>e;++e)p[e]-=l;return p},expand:function(n){var t,e,r,i=n.length,u=n[0].length,o=1/i,a=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=o}for(e=0;u>e;++e)a[e]=0;return a},zero:ii});Zu.layout.histogram=function(){function n(n,u){for(var o,a,c=[],l=n.map(e,this),f=r.call(this,l,u),s=i.call(this,f,l,u),u=-1,h=l.length,p=s.length-1,g=t?1:1/h;++u0)for(u=-1;++u=f[0]&&a<=f[1]&&(o=c[Zu.bisect(s,a,1,p)-1],o.y+=g,o.push(n[u]));return c}var t=!0,e=Number,r=fi,i=ci;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=wn(t),n):r},n.bins=function(t){return arguments.length?(i="number"==typeof t?function(n){return li(n,t)}:wn(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},Zu.layout.pack=function(){function n(n,u){var o=e.call(this,n,u),a=o[0],c=i[0],l=i[1],f=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Wr(a,function(n){n.r=+f(n.value)}),Wr(a,vi),r){var s=r*(t?1:Math.max(2*a.r/c,2*a.r/l))/2;Wr(a,function(n){n.r+=s}),Wr(a,vi),Wr(a,function(n){n.r-=s})}return mi(a,c/2,l/2,t?1:1/Math.max(2*a.r/c,2*a.r/l)),o}var t,e=Zu.layout.hierarchy().sort(si),r=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},$r(n,e)},Zu.layout.tree=function(){function n(n,i){var f=o.call(this,n,i),s=f[0],h=t(s);if(Wr(h,e),h.parent.m=-h.z,Br(h,r),l)Br(s,u);else{var p=s,g=s,v=s;Br(s,function(n){n.xg.x&&(g=n),n.depth>v.depth&&(v=n)});var d=a(p,g)/2-p.x,y=c[0]/(g.x+a(g,p)/2+d),m=c[1]/(v.depth||1);Br(s,function(n){n.x=(n.x+d)*y,n.y=n.depth*m})}return f}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var i,u=t.children,o=0,a=u.length;a>o;++o)r.push((u[o]=i={_:u[o],parent:t,children:(i=u[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Si(n);var u=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-u):n.z=u}else r&&(n.z=r.z+a(n._,r._));n.parent.A=i(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function i(n,t,e){if(t){for(var r,i=n,u=n,o=t,c=i.parent.children[0],l=i.m,f=u.m,s=o.m,h=c.m;o=bi(o),i=_i(i),o&&i;)c=_i(c),u=bi(u),u.a=n,r=o.z+s-i.z-l+a(o._,i._),r>0&&(wi(ki(o,n,e),n,r),l+=r,f+=r),s+=o.m,l+=i.m,h+=c.m,f+=u.m;o&&!bi(u)&&(u.t=o,u.m+=s-f),i&&!_i(c)&&(c.t=i,c.m+=l-h,e=n)}return e}function u(n){n.x*=c[0],n.y=n.depth*c[1]}var o=Zu.layout.hierarchy().sort(null).value(null),a=Mi,c=[1,1],l=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(l=null==(c=t)?u:null,n):l?null:c},n.nodeSize=function(t){return arguments.length?(l=null==(c=t)?null:u,n):l?c:null},$r(n,o)},Zu.layout.cluster=function(){function n(n,u){var o,a=t.call(this,n,u),c=a[0],l=0;Wr(c,function(n){var t=n.children;t&&t.length?(n.x=Ei(t),n.y=Ni(t)):(n.x=o?l+=e(n,o):0,n.y=0,o=n)});var f=Ai(c),s=Ci(c),h=f.x-e(f,s)/2,p=s.x+e(s,f)/2;return Wr(c,i?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(p-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=Zu.layout.hierarchy().sort(null).value(null),e=Mi,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},$r(n,t)},Zu.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++it?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var o,a,c,l=s(e),f=[],h=u.slice(),g=1/0,v="slice"===p?l.dx:"dice"===p?l.dy:"slice-dice"===p?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),f.area=0;(c=h.length)>0;)f.push(o=h[c-1]),f.area+=o.area,"squarify"!==p||(a=r(f,v))<=g?(h.pop(),g=a):(f.area-=f.pop().area,i(f,v,l,!1),v=Math.min(l.dx,l.dy),f.length=f.area=0,g=1/0);f.length&&(i(f,v,l,!0),f.length=f.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,o=s(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;u=a.pop();)c.push(u),c.area+=u.area,null!=u.z&&(i(c,u.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,o=-1,a=n.length;++oe&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*g/r,r/(t*u*g)):1/0}function i(n,t,e,r){var i,u=-1,o=n.length,a=e.x,l=e.y,f=t?c(n.area/t):0;if(t==e.dx){for((r||f>e.dy)&&(f=e.dy);++ue.dx)&&(f=e.dx);++ue&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=2*Math.random()-1,r=2*Math.random()-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=Zu.random.normal.apply(Zu,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=Zu.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},Zu.scale={};var cc={floor:Sn,ceil:Sn};Zu.scale.linear=function(){return ji([0,1],[0,1],pr,!1)};var lc={s:1,g:1,p:1,r:1,e:1};Zu.scale.log=function(){return Xi(Zu.scale.linear().domain([0,1]),10,!0,[1,10])};var fc=Zu.format(".0e"),sc={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};Zu.scale.pow=function(){return $i(Zu.scale.linear(),1,[0,1])},Zu.scale.sqrt=function(){return Zu.scale.pow().exponent(.5)},Zu.scale.ordinal=function(){return Wi([],{t:"range",a:[[]]})},Zu.scale.category10=function(){return Zu.scale.ordinal().range(hc)},Zu.scale.category20=function(){return Zu.scale.ordinal().range(pc)},Zu.scale.category20b=function(){return Zu.scale.ordinal().range(gc)},Zu.scale.category20c=function(){return Zu.scale.ordinal().range(vc)};var hc=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(dn),pc=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(dn),gc=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(dn),vc=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(dn);Zu.scale.quantile=function(){return Ji([],[])},Zu.scale.quantize=function(){return Gi(0,1,[0,1])},Zu.scale.threshold=function(){return Ki([.5],[0,1])},Zu.scale.identity=function(){return Qi([0,1])},Zu.svg={},Zu.svg.arc=function(){ +function n(){var n=t.apply(this,arguments),u=e.apply(this,arguments),o=r.apply(this,arguments)+dc,a=i.apply(this,arguments)+dc,c=(o>a&&(c=o,o=a,a=c),a-o),l=_o>c?"0":"1",f=Math.cos(o),s=Math.sin(o),h=Math.cos(a),p=Math.sin(a);return c>=yc?n?"M0,"+u+"A"+u+","+u+" 0 1,1 0,"+-u+"A"+u+","+u+" 0 1,1 0,"+u+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+u+"A"+u+","+u+" 0 1,1 0,"+-u+"A"+u+","+u+" 0 1,1 0,"+u+"Z":n?"M"+u*f+","+u*s+"A"+u+","+u+" 0 "+l+",1 "+u*h+","+u*p+"L"+n*h+","+n*p+"A"+n+","+n+" 0 "+l+",0 "+n*f+","+n*s+"Z":"M"+u*f+","+u*s+"A"+u+","+u+" 0 "+l+",1 "+u*h+","+u*p+"L0,0Z"}var t=nu,e=tu,r=eu,i=ru;return n.innerRadius=function(e){return arguments.length?(t=wn(e),n):t},n.outerRadius=function(t){return arguments.length?(e=wn(t),n):e},n.startAngle=function(t){return arguments.length?(r=wn(t),n):r},n.endAngle=function(t){return arguments.length?(i=wn(t),n):i},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,u=(r.apply(this,arguments)+i.apply(this,arguments))/2+dc;return[Math.cos(u)*n,Math.sin(u)*n]},n};var dc=-wo,yc=bo-So;Zu.svg.line=function(){return iu(Sn)};var mc=Zu.map({linear:uu,"linear-closed":ou,step:au,"step-before":cu,"step-after":lu,basis:vu,"basis-open":du,"basis-closed":yu,bundle:mu,cardinal:hu,"cardinal-open":fu,"cardinal-closed":su,monotone:Su});mc.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var xc=[0,2/3,1/3,0],Mc=[0,1/3,2/3,0],_c=[0,1/6,2/3,1/6];Zu.svg.line.radial=function(){var n=iu(ku);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},cu.reverse=lu,lu.reverse=cu,Zu.svg.area=function(){return Nu(Sn)},Zu.svg.area.radial=function(){var n=Nu(ku);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},Zu.svg.chord=function(){function n(n,a){var c=t(this,u,n,a),l=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?i(c.r,c.p1,c.r,c.p0):i(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+i(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var i=t.call(n,e,r),u=a.call(n,i,r),o=c.call(n,i,r)+dc,f=l.call(n,i,r)+dc;return{r:u,a0:o,a1:f,p0:[u*Math.cos(o),u*Math.sin(o)],p1:[u*Math.cos(f),u*Math.sin(f)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>_o)+",1 "+t}function i(n,t,e,r){return"Q 0,0 "+r}var u=ge,o=ve,a=Eu,c=eu,l=ru;return n.radius=function(t){return arguments.length?(a=wn(t),n):a},n.source=function(t){return arguments.length?(u=wn(t),n):u},n.target=function(t){return arguments.length?(o=wn(t),n):o},n.startAngle=function(t){return arguments.length?(c=wn(t),n):c},n.endAngle=function(t){return arguments.length?(l=wn(t),n):l},n},Zu.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),o=e.call(this,n,i),a=(u.y+o.y)/2,c=[u,{x:u.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=ge,e=ve,r=Au;return n.source=function(e){return arguments.length?(t=wn(e),n):t},n.target=function(t){return arguments.length?(e=wn(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},Zu.svg.diagonal.radial=function(){var n=Zu.svg.diagonal(),t=Au,e=n.projection;return n.projection=function(n){return arguments.length?e(Cu(t=n)):t},n},Zu.svg.symbol=function(){function n(n,r){return(bc.get(t.call(this,n,r))||Tu)(e.call(this,n,r))}var t=Lu,e=zu;return n.type=function(e){return arguments.length?(t=wn(e),n):t},n.size=function(t){return arguments.length?(e=wn(t),n):e},n};var bc=Zu.map({circle:Tu,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Nc)),e=t*Nc;return"M0,"+-t+"L"+e+",0 0,"+t+" "+-e+",0Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/kc),e=t*kc/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/kc),e=t*kc/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});Zu.svg.symbolTypes=bc.keys();var wc,Sc,kc=Math.sqrt(3),Nc=Math.tan(30*No),Ec=[],Ac=0;Ec.call=ho.call,Ec.empty=ho.empty,Ec.node=ho.node,Ec.size=ho.size,Zu.transition=function(n){return arguments.length?wc?n.transition():n:vo.transition()},Zu.transition.prototype=Ec,Ec.select=function(n){var t,e,r,i=this.id,u=[];n=b(n);for(var o=-1,a=this.length;++ou;u++){i.push(t=[]);for(var e=this[u],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return qu(i,this.id)},Ec.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):P(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Ec.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function i(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function u(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Pr:pr,a=Zu.ns.qualify(n);return Ru(this,"attr."+n,t,a.local?u:i)},Ec.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=Zu.ns.qualify(n);return this.tween("attr."+n,i.local?r:e)},Ec.style=function(n,t,e){function r(){this.style.removeProperty(n)}function i(t){return null==t?r:(t+="",function(){var r,i=Wu.getComputedStyle(this,null).getPropertyValue(n);return i!==t&&(r=pr(i,t),function(t){this.style.setProperty(n,r(t),e)})})}var u=arguments.length;if(3>u){if("string"!=typeof n){2>u&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Ru(this,"style."+n,t,i)},Ec.styleTween=function(n,t,e){function r(r,i){var u=t.call(this,r,i,Wu.getComputedStyle(this,null).getPropertyValue(n));return u&&function(t){this.style.setProperty(n,u(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Ec.text=function(n){return Ru(this,"text",n,Du)},Ec.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Ec.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=Zu.ease.apply(Zu,arguments)),P(this,function(e){e.__transition__[t].ease=n}))},Ec.delay=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].delay:P(this,"function"==typeof n?function(e,r,i){e.__transition__[t].delay=+n.call(e,e.__data__,r,i)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Ec.duration=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].duration:P(this,"function"==typeof n?function(e,r,i){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,i))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Ec.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Sc,i=wc;wc=e,P(this,function(t,r,i){Sc=t.__transition__[e],n.call(t,t.__data__,r,i)}),Sc=r,wc=i}else P(this,function(r){var i=r.__transition__[e];(i.event||(i.event=Zu.dispatch("start","end"))).on(n,t)});return this},Ec.transition=function(){for(var n,t,e,r,i=this.id,u=++Ac,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],l=0,f=t.length;f>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[i]),r.delay+=r.duration,Pu(e,l,u,r)),n.push(e)}return qu(o,u)},Zu.svg.axis=function(){function n(n){n.each(function(){var n,l=Zu.select(this),f=this.__chart__||e,s=this.__chart__=e.copy(),h=null==c?s.ticks?s.ticks.apply(s,a):s.domain():c,p=null==t?s.tickFormat?s.tickFormat.apply(s,a):Sn:t,g=l.selectAll(".tick").data(h,s),v=g.enter().insert("g",".domain").attr("class","tick").style("opacity",So),d=Zu.transition(g.exit()).style("opacity",So).remove(),y=Zu.transition(g.order()).style("opacity",1),m=qi(s),x=l.selectAll(".domain").data([0]),M=(x.enter().append("path").attr("class","domain"),Zu.transition(x));v.append("line"),v.append("text");var _=v.select("line"),b=y.select("line"),w=g.select("text").text(p),S=v.select("text"),k=y.select("text");switch(r){case"bottom":n=Uu,_.attr("y2",i),S.attr("y",Math.max(i,0)+o),b.attr("x2",0).attr("y2",i),k.attr("x",0).attr("y",Math.max(i,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),M.attr("d","M"+m[0]+","+u+"V0H"+m[1]+"V"+u);break;case"top":n=Uu,_.attr("y2",-i),S.attr("y",-(Math.max(i,0)+o)),b.attr("x2",0).attr("y2",-i),k.attr("x",0).attr("y",-(Math.max(i,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),M.attr("d","M"+m[0]+","+-u+"V0H"+m[1]+"V"+-u);break;case"left":n=ju,_.attr("x2",-i),S.attr("x",-(Math.max(i,0)+o)),b.attr("x2",-i).attr("y2",0),k.attr("x",-(Math.max(i,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),M.attr("d","M"+-u+","+m[0]+"H0V"+m[1]+"H"+-u);break;case"right":n=ju,_.attr("x2",i),S.attr("x",Math.max(i,0)+o),b.attr("x2",i).attr("y2",0),k.attr("x",Math.max(i,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),M.attr("d","M"+u+","+m[0]+"H0V"+m[1]+"H"+u)}if(s.rangeBand){var N=s,E=N.rangeBand()/2;f=s=function(n){return N(n)+E}}else f.rangeBand?f=s:d.call(n,s);v.call(n,f),y.call(n,s)})}var t,e=Zu.scale.linear(),r=Cc,i=6,u=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in zc?t+"":Cc,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(i=+t,u=+arguments[e-1],n):i},n.innerTickSize=function(t){return arguments.length?(i=+t,n):i},n.outerTickSize=function(t){return arguments.length?(u=+t,n):u},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Cc="bottom",zc={top:1,right:1,bottom:1,left:1};Zu.svg.brush=function(){function n(u){u.each(function(){var u=Zu.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",i).on("touchstart.brush",i),o=u.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),u.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=u.selectAll(".resize").data(g,Sn);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Lc[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var f,s=Zu.transition(u),h=Zu.transition(o);c&&(f=qi(c),h.attr("x",f[0]).attr("width",f[1]-f[0]),e(s)),l&&(f=qi(l),h.attr("y",f[0]).attr("height",f[1]-f[0]),r(s)),t(s)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+f[+/e$/.test(n)]+","+s[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",f[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",f[1]-f[0])}function r(n){n.select(".extent").attr("y",s[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function i(){function i(){32==Zu.event.keyCode&&(A||(x=null,z[0]-=f[1],z[1]-=s[1],A=2),m())}function g(){32==Zu.event.keyCode&&2==A&&(z[0]+=f[1],z[1]+=s[1],A=0,m())}function v(){var n=Zu.mouse(_),i=!1;M&&(n[0]+=M[0],n[1]+=M[1]),A||(Zu.event.altKey?(x||(x=[(f[0]+f[1])/2,(s[0]+s[1])/2]),z[0]=f[+(n[0]g?(i=r,r=g):i=g),v[0]!=r||v[1]!=i?(e?o=null:u=null,v[0]=r,v[1]=i,!0):void 0}function y(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),Zu.select("body").style("cursor",null),L.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),w({type:"brushend"})}var x,M,_=this,b=Zu.select(Zu.event.target),w=a.of(_,arguments),S=Zu.select(_),k=b.datum(),N=!/^(n|s)$/.test(k)&&c,E=!/^(e|w)$/.test(k)&&l,A=b.classed("extent"),C=I(),z=Zu.mouse(_),L=Zu.select(Wu).on("keydown.brush",i).on("keyup.brush",g);if(Zu.event.changedTouches?L.on("touchmove.brush",v).on("touchend.brush",y):L.on("mousemove.brush",v).on("mouseup.brush",y),S.interrupt().selectAll("*").interrupt(),A)z[0]=f[0]-z[0],z[1]=s[0]-z[1];else if(k){var T=+/w$/.test(k),q=+/^n/.test(k);M=[f[1-T]-z[0],s[1-q]-z[1]],z[0]=f[T],z[1]=s[q]}else Zu.event.altKey&&(x=z.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),Zu.select("body").style("cursor",b.style("cursor")),w({type:"brushstart"}),v()}var u,o,a=M(n,"brushstart","brush","brushend"),c=null,l=null,f=[0,0],s=[0,0],h=!0,p=!0,g=Tc[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:f,y:s,i:u,j:o},e=this.__chart__||t;this.__chart__=t,wc?Zu.select(this).transition().each("start.brush",function(){u=e.i,o=e.j,f=e.x,s=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=gr(f,t.x),r=gr(s,t.y);return u=o=null,function(i){f=t.x=e(i),s=t.y=r(i),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){u=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,g=Tc[!c<<1|!l],n):c},n.y=function(t){return arguments.length?(l=t,g=Tc[!c<<1|!l],n):l},n.clamp=function(t){return arguments.length?(c&&l?(h=!!t[0],p=!!t[1]):c?h=!!t:l&&(p=!!t),n):c&&l?[h,p]:c?h:l?p:null},n.extent=function(t){var e,r,i,a,h;return arguments.length?(c&&(e=t[0],r=t[1],l&&(e=e[0],r=r[0]),u=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=f[0]||r!=f[1])&&(f=[e,r])),l&&(i=t[0],a=t[1],c&&(i=i[1],a=a[1]),o=[i,a],l.invert&&(i=l(i),a=l(a)),i>a&&(h=i,i=a,a=h),(i!=s[0]||a!=s[1])&&(s=[i,a])),n):(c&&(u?(e=u[0],r=u[1]):(e=f[0],r=f[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),l&&(o?(i=o[0],a=o[1]):(i=s[0],a=s[1],l.invert&&(i=l.invert(i),a=l.invert(a)),i>a&&(h=i,i=a,a=h))),c&&l?[[e,i],[r,a]]:c?[e,r]:l&&[i,a])},n.clear=function(){return n.empty()||(f=[0,0],s=[0,0],u=o=null),n},n.empty=function(){return!!c&&f[0]==f[1]||!!l&&s[0]==s[1]},Zu.rebind(n,a,"on")};var Lc={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Tc=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],qc=Ko.format=ia.timeFormat,Rc=qc.utc,Dc=Rc("%Y-%m-%dT%H:%M:%S.%LZ");qc.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Hu:Dc,Hu.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Hu.toString=Dc.toString,Ko.second=Pn(function(n){return new Qo(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Ko.seconds=Ko.second.range,Ko.seconds.utc=Ko.second.utc.range,Ko.minute=Pn(function(n){return new Qo(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Ko.minutes=Ko.minute.range,Ko.minutes.utc=Ko.minute.utc.range,Ko.hour=Pn(function(n){var t=n.getTimezoneOffset()/60;return new Qo(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Ko.hours=Ko.hour.range,Ko.hours.utc=Ko.hour.utc.range,Ko.month=Pn(function(n){return n=Ko.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Ko.months=Ko.month.range,Ko.months.utc=Ko.month.utc.range;var Pc=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Uc=[[Ko.second,1],[Ko.second,5],[Ko.second,15],[Ko.second,30],[Ko.minute,1],[Ko.minute,5],[Ko.minute,15],[Ko.minute,30],[Ko.hour,1],[Ko.hour,3],[Ko.hour,6],[Ko.hour,12],[Ko.day,1],[Ko.day,2],[Ko.week,1],[Ko.month,1],[Ko.month,3],[Ko.year,1]],jc=qc.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",St]]),Hc={range:function(n,t,e){return Zu.range(Math.ceil(n/e)*e,+t,e).map(Ou)},floor:Sn,ceil:Sn};Uc.year=Ko.year,Ko.scale=function(){return Fu(Zu.scale.linear(),Uc,jc)};var Fc=Uc.map(function(n){return[n[0].utc,n[1]]}),Oc=Rc.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",St]]);Fc.year=Ko.year.utc,Ko.scale.utc=function(){return Fu(Zu.scale.linear(),Fc,Oc)},Zu.text=kn(function(n){return n.responseText}),Zu.json=function(n,t){return Nn(n,"application/json",Yu,t)},Zu.html=function(n,t){return Nn(n,"text/html",Iu,t)},Zu.xml=kn(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(Zu):"object"==typeof module&&module.exports&&(module.exports=Zu),this.d3=Zu}(); \ No newline at end of file diff --git a/assets/js/lib/inline-video.js b/assets/js/lib/inline-video.js new file mode 100644 index 0000000..71ece4b --- /dev/null +++ b/assets/js/lib/inline-video.js @@ -0,0 +1 @@ +define("makeVideoPlayableInline",[],function(){var e=function(){"use strict";function e(e,n,r,i){function t(r){d=n(t,i),e(r-(a||r)),a=r}var d,a;return{start:function(){d||t(0)},stop:function(){r(d),d=null,a=0}}}function n(n){return e(n,requestAnimationFrame,cancelAnimationFrame)}function r(e,n,r,i){function t(n){Boolean(e[r])===Boolean(i)&&n.stopImmediatePropagation(),delete e[r]}return e.addEventListener(n,t,!1),t}function i(e,n,r,i){function t(){return r[n]}function d(e){r[n]=e}i&&d(e[n]),Object.defineProperty(e,n,{get:t,set:d})}function t(e,n,r){r.addEventListener(n,function(){return e.dispatchEvent(new Event(n))})}function d(e,n){Promise.resolve().then(function(){e.dispatchEvent(new Event(n))})}function a(e){var n=new Audio;return t(e,"play",n),t(e,"playing",n),t(e,"pause",n),n.crossOrigin=e.crossOrigin,n.src=e.src||e.currentSrc||"data:",n}function o(e,n,r){(m||0)+200=e.video.duration}function s(e){var n=this;n.video.readyState>=n.video.HAVE_FUTURE_DATA?(n.hasAudio||(n.driver.currentTime=n.video.currentTime+e*n.video.playbackRate/1e3,n.video.loop&&u(n)&&(n.driver.currentTime=0)),o(n.video,n.driver.currentTime)):n.video.networkState!==n.video.NETWORK_IDLE||n.video.buffered.length||n.video.load(),n.video.ended&&(delete n.video[b],n.video.pause(!0))}function c(){var e=this,n=e[h];return e.webkitDisplayingFullscreen?void e[E]():("data:"!==n.driver.src&&n.driver.src!==e.src&&(o(e,0,!0),n.driver.src=e.src),void(e.paused&&(n.paused=!1,e.buffered.length||e.load(),n.driver.play(),n.updater.start(),n.hasAudio||(d(e,"play"),n.video.readyState>=n.video.HAVE_ENOUGH_DATA&&d(e,"playing")))))}function v(e){var n=this,r=n[h];r.driver.pause(),r.updater.stop(),n.webkitDisplayingFullscreen&&n[T](),r.paused&&!e||(r.paused=!0,r.hasAudio||d(n,"pause"),n.ended&&(n[b]=!0,d(n,"ended")))}function p(e,r){var i=e[h]={};i.paused=!0,i.hasAudio=r,i.video=e,i.updater=n(s.bind(i)),r?i.driver=a(e):(e.addEventListener("canplay",function(){e.paused||d(e,"playing")}),i.driver={src:e.src||e.currentSrc||"data:",muted:!0,paused:!0,pause:function(){i.driver.paused=!0},play:function(){i.driver.paused=!1,u(i)&&o(e,0)},get ended(){return u(i)}}),e.addEventListener("emptied",function(){var n=!i.driver.src||"data:"===i.driver.src;i.driver.src&&i.driver.src!==e.src&&(o(e,0,!0),i.driver.src=e.src,n?i.driver.play():i.updater.stop())},!1),e.addEventListener("webkitbeginfullscreen",function(){e.paused?r&&!i.driver.buffered.length&&i.driver.load():(e.pause(),e[E]())}),r&&(e.addEventListener("webkitendfullscreen",function(){i.driver.currentTime=e.currentTime}),e.addEventListener("seeking",function(){A.indexOf(100*e.currentTime|0)<0&&(i.driver.currentTime=e.currentTime)}))}function l(e){var n=e[h];e[E]=e.play,e[T]=e.pause,e.play=c,e.pause=v,i(e,"paused",n.driver),i(e,"muted",n.driver,!0),i(e,"playbackRate",n.driver,!0),i(e,"ended",n.driver),i(e,"loop",n.driver,!0),r(e,"seeking"),r(e,"seeked"),r(e,"timeupdate",b,!1),r(e,"ended",b,!1)}function f(e,n,r){void 0===n&&(n=!0),void 0===r&&(r=!0),r&&!g||e[h]||(p(e,n),l(e),e.classList.add("IIV"),!n&&e.autoplay&&e.play(),/iPhone|iPod|iPad/.test(navigator.platform)||console.warn("iphone-inline-video is not guaranteed to work in emulated environments"))}var m,y="undefined"==typeof Symbol?function(e){return"@"+(e||"@")+Math.random()}:Symbol,g=/iPhone|iPod/i.test(navigator.userAgent)&&!matchMedia("(-webkit-video-playable-inline)").matches,h=y(),b=y(),E=y("nativeplay"),T=y("nativepause"),A=[],k=0;return f.isWhitelisted=g,f}();return e}); \ No newline at end of file diff --git a/assets/js/lib/jquery.isInViewport.js b/assets/js/lib/jquery.isInViewport.js new file mode 100644 index 0000000..37670c2 --- /dev/null +++ b/assets/js/lib/jquery.isInViewport.js @@ -0,0 +1 @@ +!function(n,e){function t(e){var t,r=n("
").css({width:"100%"});return e.append(r),t=e.width()-r.width(),r.remove(),t}function r(o,i){var a=o.getBoundingClientRect(),s=a.top,c=a.bottom,u=a.left,l=a.right,d=n.extend({tolerance:0,viewport:e},i),f=!1,p=d.viewport.jquery?d.viewport:n(d.viewport);p.length||(console.warn("isInViewport: The viewport selector you have provided matches no element on page."),console.warn("isInViewport: Defaulting to viewport as window"),p=n(e));var w=p.height(),h=p.width(),v=p[0].toString();if(p[0]!==e&&"[object Window]"!==v&&"[object DOMWindow]"!==v){var g=p[0].getBoundingClientRect();s-=g.top,c-=g.top,u-=g.left,l-=g.left,r.scrollBarWidth=r.scrollBarWidth||t(p),h-=r.scrollBarWidth}return d.tolerance=~~Math.round(parseFloat(d.tolerance)),d.tolerance<0&&(d.tolerance=w+d.tolerance),l<=0||u>=h?f:f=d.tolerance?s<=d.tolerance&&c>=d.tolerance:c>0&&s<=w}String.prototype.hasOwnProperty("trim")||(String.prototype.trim=function(){return this.replace(/^\s*(.*?)\s*$/,"$1")});var o=function(e){if(1===arguments.length&&"function"==typeof e&&(e=[e]),!(e instanceof Array))throw new SyntaxError("isInViewport: Argument(s) passed to .do/.run should be a function or an array of functions");for(var t=0;t0&&t-1 in e)}function i(e,t,n){return he.isFunction(t)?he.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?he.grep(e,function(e){return e===t!==n}):"string"!=typeof t?he.grep(e,function(e){return ae.call(t,e)>-1!==n}):Ee.test(t)?he.filter(t,e,n):(t=he.filter(t,e),he.grep(e,function(e){return ae.call(t,e)>-1!==n&&1===e.nodeType}))}function o(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function a(e){var t={};return he.each(e.match(Ae)||[],function(e,n){t[n]=!0}),t}function s(e){return e}function u(e){throw e}function l(e,t,n){var r;try{e&&he.isFunction(r=e.promise)?r.call(e).done(t).fail(n):e&&he.isFunction(r=e.then)?r.call(e,t,n):t.call(void 0,e)}catch(e){n.call(void 0,e)}}function c(){te.removeEventListener("DOMContentLoaded",c),e.removeEventListener("load",c),he.ready()}function f(){this.expando=he.expando+f.uid++}function p(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Re.test(e)?JSON.parse(e):e)}function d(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Me,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n=p(n)}catch(e){}Pe.set(e,t,n)}else n=void 0;return n}function h(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return he.css(e,t,"")},u=s(),l=n&&n[3]||(he.cssNumber[t]?"":"px"),c=(he.cssNumber[t]||"px"!==l&&+u)&&We.exec(he.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,he.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function g(e){var t,n=e.ownerDocument,r=e.nodeName,i=ze[r];return i?i:(t=n.body.appendChild(n.createElement(r)),i=he.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),ze[r]=i,i)}function m(e,t){for(var n,r,i=[],o=0,a=e.length;o-1)i&&i.push(o);else if(l=he.contains(o.ownerDocument,o),a=v(f.appendChild(o),"script"),l&&y(a),n)for(c=0;o=a[c++];)Ve.test(o.type||"")&&n.push(o);return f}function b(){return!0}function w(){return!1}function T(){try{return te.activeElement}catch(e){}}function C(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)C(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=w;else if(!i)return e;return 1===o&&(a=i,i=function(e){return he().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=he.guid++)),e.each(function(){he.event.add(this,t,i,r,n)})}function E(e,t){return he.nodeName(e,"table")&&he.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e:e}function k(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function N(e){var t=rt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function S(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Oe.hasData(e)&&(o=Oe.access(e),a=Oe.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof h&&!pe.checkClone&&nt.test(h))return e.each(function(n){var o=e.eq(n);g&&(t[0]=h.call(this,n,o.html())),j(o,t,r,i)});if(p&&(o=x(t,e[0].ownerDocument,!1,e,i),a=o.firstChild,1===o.childNodes.length&&(o=a),a||i)){for(s=he.map(v(o,"script"),k),u=s.length;f=0&&nC.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[W]=!0,e}function i(e){var t=H.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)C.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Ee(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function f(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function p(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=v(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):K.apply(a,x)})}function x(e){for(var t,n,r,i=e.length,o=C.relative[e[0].type],a=o||C.relative[" "],s=o?1:0,u=h(function(e){return e===t},a,!0),l=h(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==j)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&g(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,p,d=0,h="0",g=r&&[],m=[],y=j,x=r||o&&C.find.TAG("*",l),b=B+=null==y?1:Math.random()||.1,w=x.length;for(l&&(j=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!O);p=e[f++];)if(p(c,a||H,s)){u.push(c);break}l&&(B=b)}i&&((c=!p&&c)&&d--,r&&g.push(c))}if(d+=h,i&&h!==d){for(f=0;p=n[f++];)p(g,m,a,s);if(r){if(d>0)for(;h--;)g[h]||m[h]||(m[h]=Q.call(u));m=v(m)}K.apply(u,m),l&&!r&&m.length>0&&d+n.length>1&&t.uniqueSort(u)}return l&&(B=b,j=y),g};return i?r(a):a}var w,T,C,E,k,N,S,D,j,A,q,L,H,F,O,P,R,M,I,W="sizzle"+1*new Date,$=e.document,B=0,_=0,z=n(),X=n(),U=n(),V=function(e,t){return e===t&&(q=!0),0},G={}.hasOwnProperty,Y=[],Q=Y.pop,J=Y.push,K=Y.push,Z=Y.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),pe=new RegExp("^"+re+"$"),de={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,xe=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),be=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},we=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Te=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},Ce=function(){L()},Ee=h(function(e){return e.disabled===!0&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{K.apply(Y=Z.call($.childNodes),$.childNodes),Y[$.childNodes.length].nodeType}catch(e){K={apply:Y.length?function(e,t){J.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}T=t.support={},k=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:$;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,F=H.documentElement,O=!k(H),$!==H&&(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Ce,!1):n.attachEvent&&n.attachEvent("onunload",Ce)),T.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),T.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),T.getElementsByClassName=me.test(H.getElementsByClassName),T.getById=i(function(e){return F.appendChild(e).id=W,!H.getElementsByName||!H.getElementsByName(W).length}),T.getById?(C.filter.ID=function(e){var t=e.replace(xe,be);return function(e){return e.getAttribute("id")===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&O){var n=t.getElementById(e);return n?[n]:[]}}):(C.filter.ID=function(e){var t=e.replace(xe,be);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&O){var n,r,i,o=t.getElementById(e);if(o){if(n=o.getAttributeNode("id"),n&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if(n=o.getAttributeNode("id"),n&&n.value===e)return[o]}return[]}}),C.find.TAG=T.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):T.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},C.find.CLASS=T.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&O)return t.getElementsByClassName(e)},R=[],P=[],(T.qsa=me.test(H.querySelectorAll))&&(i(function(e){F.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&P.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||P.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+W+"-]").length||P.push("~="),e.querySelectorAll(":checked").length||P.push(":checked"),e.querySelectorAll("a#"+W+"+*").length||P.push(".#.+[+~]")}),i(function(e){e.innerHTML="";var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&P.push("name"+ne+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&P.push(":enabled",":disabled"),F.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(T.matchesSelector=me.test(M=F.matches||F.webkitMatchesSelector||F.mozMatchesSelector||F.oMatchesSelector||F.msMatchesSelector))&&i(function(e){T.disconnectedMatch=M.call(e,"*"),M.call(e,"[s!='']:x"),R.push("!=",oe)}),P=P.length&&new RegExp(P.join("|")),R=R.length&&new RegExp(R.join("|")),t=me.test(F.compareDocumentPosition),I=t||me.test(F.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},V=t?function(e,t){if(e===t)return q=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!T.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===$&&I($,e)?-1:t===H||t.ownerDocument===$&&I($,t)?1:A?ee(A,e)-ee(A,t):0:4&n?-1:1)}:function(e,t){if(e===t)return q=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:A?ee(A,e)-ee(A,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===$?-1:u[r]===$?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),T.matchesSelector&&O&&!U[n+" "]&&(!R||!R.test(n))&&(!P||!P.test(n)))try{var r=M.call(e,n);if(r||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),I(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=C.attrHandle[t.toLowerCase()],r=n&&G.call(C.attrHandle,t.toLowerCase())?n(e,t,!O):void 0;return void 0!==r?r:T.attributes||!O?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.escape=function(e){return(e+"").replace(we,Te)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(q=!T.detectDuplicates,A=!T.sortStable&&e.slice(0),e.sort(V),q){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return A=null,e},E=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=E(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=E(t);return n},C=t.selectors={cacheLength:50,createPseudo:r,match:de,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xe,be),e[3]=(e[3]||e[4]||e[5]||"").replace(xe,be),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return de.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(xe,be).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=z[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&z(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s,x=!1;if(m){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&y){for(p=m,f=p[W]||(p[W]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),l=c[e]||[],d=l[0]===B&&l[1],x=d&&l[2],p=d&&m.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[B,d,x];break}}else if(y&&(p=t,f=p[W]||(p[W]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),l=c[e]||[],d=l[0]===B&&l[1],x=d),x===!1)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++x||(y&&(f=p[W]||(p[W]={}),c=f[p.uniqueID]||(f[p.uniqueID]={}),c[e]=[B,x]),p!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[W]?o(n):o.length>1?(i=[e,e,"",n],C.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[W]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(xe,be),function(t){return(t.textContent||t.innerText||E(t)).indexOf(e)>-1}}),lang:r(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(xe,be).toLowerCase(),function(t){var n;do if(n=O?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1; +}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===F},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:l(!1),disabled:l(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[n<0?n+t:n]}),even:c(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&9===t.nodeType&&O&&C.relative[o[1].type]){if(t=(C.find.ID(a.matches[0].replace(xe,be),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=de.needsContext.test(e)?0:o.length;i--&&(a=o[i],!C.relative[s=a.type]);)if((u=C.find[s])&&(r=u(a.matches[0].replace(xe,be),ye.test(o[0].type)&&f(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return K.apply(n,r),n;break}}return(l||S(e,c))(r,t,!O,n,!t||ye.test(e)&&f(t.parentNode)||t),n},T.sortStable=W.split("").sort(V).join("")===W,T.detectDuplicates=!!q,L(),T.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("fieldset"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),T.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);he.find=xe,he.expr=xe.selectors,he.expr[":"]=he.expr.pseudos,he.uniqueSort=he.unique=xe.uniqueSort,he.text=xe.getText,he.isXMLDoc=xe.isXML,he.contains=xe.contains,he.escapeSelector=xe.escape;var be=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&he(e).is(n))break;r.push(e)}return r},we=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Te=he.expr.match.needsContext,Ce=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,Ee=/^.[^:#\[\.,]*$/;he.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?he.find.matchesSelector(r,e)?[r]:[]:he.find.matches(e,he.grep(t,function(e){return 1===e.nodeType}))},he.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(he(e).filter(function(){for(t=0;t1?he.uniqueSort(n):n},filter:function(e){return this.pushStack(i(this,e||[],!1))},not:function(e){return this.pushStack(i(this,e||[],!0))},is:function(e){return!!i(this,"string"==typeof e&&Te.test(e)?he(e):e||[],!1).length}});var ke,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Se=he.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||ke,"string"==typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof he?t[0]:t,he.merge(this,he.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:te,!0)),Ce.test(r[1])&&he.isPlainObject(t))for(r in t)he.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=te.getElementById(r[2]),i&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):he.isFunction(e)?void 0!==n.ready?n.ready(e):e(he):he.makeArray(e,this)};Se.prototype=he.fn,ke=he(te);var De=/^(?:parents|prev(?:Until|All))/,je={children:!0,contents:!0,next:!0,prev:!0};he.fn.extend({has:function(e){var t=he(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&he.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?he.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?ae.call(he(e),this[0]):ae.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(he.uniqueSort(he.merge(this.get(),he(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),he.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return be(e,"parentNode")},parentsUntil:function(e,t,n){return be(e,"parentNode",n)},next:function(e){return o(e,"nextSibling")},prev:function(e){return o(e,"previousSibling")},nextAll:function(e){return be(e,"nextSibling")},prevAll:function(e){return be(e,"previousSibling")},nextUntil:function(e,t,n){return be(e,"nextSibling",n)},prevUntil:function(e,t,n){return be(e,"previousSibling",n)},siblings:function(e){return we((e.parentNode||{}).firstChild,e)},children:function(e){return we(e.firstChild)},contents:function(e){return e.contentDocument||he.merge([],e.childNodes)}},function(e,t){he.fn[e]=function(n,r){var i=he.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=he.filter(r,i)),this.length>1&&(je[e]||he.uniqueSort(i),De.test(e)&&i.reverse()),this.pushStack(i)}});var Ae=/[^\x20\t\r\n\f]+/g;he.Callbacks=function(e){e="string"==typeof e?a(e):he.extend({},e);var t,n,r,i,o=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)o.splice(n,1),n<=u&&u--}),this},has:function(e){return e?he.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=s=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},he.extend({Deferred:function(t){var n=[["notify","progress",he.Callbacks("memory"),he.Callbacks("memory"),2],["resolve","done",he.Callbacks("once memory"),he.Callbacks("once memory"),0,"resolved"],["reject","fail",he.Callbacks("once memory"),he.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return he.Deferred(function(t){he.each(n,function(n,r){var i=he.isFunction(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&he.isFunction(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){function o(t,n,r,i){return function(){var l=this,c=arguments,f=function(){var e,f;if(!(t=a&&(r!==u&&(l=void 0,c=[e]),n.rejectWith(l,c))}};t?p():(he.Deferred.getStackHook&&(p.stackTrace=he.Deferred.getStackHook()),e.setTimeout(p))}}var a=0;return he.Deferred(function(e){n[0][3].add(o(0,e,he.isFunction(i)?i:s,e.notifyWith)),n[1][3].add(o(0,e,he.isFunction(t)?t:s)),n[2][3].add(o(0,e,he.isFunction(r)?r:u))}).promise()},promise:function(e){return null!=e?he.extend(e,i):i}},o={};return he.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[0][2].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=re.call(arguments),o=he.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?re.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(l(e,o.done(a(n)).resolve,o.reject),"pending"===o.state()||he.isFunction(i[n]&&i[n].then)))return o.then();for(;n--;)l(i[n],a(n),o.reject);return o.promise()}});var qe=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;he.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&qe.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},he.readyException=function(t){e.setTimeout(function(){throw t})};var Le=he.Deferred();he.fn.ready=function(e){return Le.then(e).catch(function(e){he.readyException(e)}),this},he.extend({isReady:!1,readyWait:1,holdReady:function(e){e?he.readyWait++:he.ready(!0)},ready:function(e){(e===!0?--he.readyWait:he.isReady)||(he.isReady=!0,e!==!0&&--he.readyWait>0||Le.resolveWith(te,[he]))}}),he.ready.then=Le.then,"complete"===te.readyState||"loading"!==te.readyState&&!te.documentElement.doScroll?e.setTimeout(he.ready):(te.addEventListener("DOMContentLoaded",c),e.addEventListener("load",c));var He=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===he.type(n)){i=!0;for(s in n)He(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,he.isFunction(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(he(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Pe.remove(this,e)})}}),he.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Oe.get(e,t),n&&(!r||he.isArray(n)?r=Oe.access(e,t,he.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=he.queue(e,t),r=n.length,i=n.shift(),o=he._queueHooks(e,t),a=function(){he.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Oe.get(e,n)||Oe.access(e,n,{empty:he.Callbacks("once memory").add(function(){Oe.remove(e,[t+"queue",n])})})}}),he.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,Ve=/^$|\/(?:java|ecma)script/i,Ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Ge.optgroup=Ge.option,Ge.tbody=Ge.tfoot=Ge.colgroup=Ge.caption=Ge.thead,Ge.th=Ge.td;var Ye=/<|&#?\w+;/;!function(){var e=te.createDocumentFragment(),t=e.appendChild(te.createElement("div")),n=te.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),pe.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",pe.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Qe=te.documentElement,Je=/^key/,Ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ze=/^([^.]*)(?:\.(.+)|)/;he.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,m=Oe.get(e);if(m)for(n.handler&&(o=n,n=o.handler,i=o.selector),i&&he.find.matchesSelector(Qe,i),n.guid||(n.guid=he.guid++),(u=m.events)||(u=m.events={}),(a=m.handle)||(a=m.handle=function(t){return"undefined"!=typeof he&&he.event.triggered!==t.type?he.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(Ae)||[""],l=t.length;l--;)s=Ze.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d&&(f=he.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=he.event.special[d]||{},c=he.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&he.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||(p=u[d]=[],p.delegateCount=0,f.setup&&f.setup.call(e,r,h,a)!==!1||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),he.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,m=Oe.hasData(e)&&Oe.get(e);if(m&&(u=m.events)){for(t=(t||"").match(Ae)||[""],l=t.length;l--;)if(s=Ze.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){for(f=he.event.special[d]||{},d=(r?f.delegateType:f.bindType)||d,p=u[d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&f.teardown.call(e,h,m.handle)!==!1||he.removeEvent(e,d,m.handle),delete u[d])}else for(d in u)he.event.remove(e,d+t[l],n,r,!0);he.isEmptyObject(u)&&Oe.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=he.event.fix(e),u=new Array(arguments.length),l=(Oe.get(this,"events")||{})[s.type]||[],c=he.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||l.disabled!==!0)){for(o=[],a={},n=0;n-1:he.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,tt=/\s*$/g;he.extend({htmlPrefilter:function(e){return e.replace(et,"<$1>")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=he.contains(e.ownerDocument,e);if(!(pe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||he.isXMLDoc(e)))for(a=v(s),o=v(e),r=0,i=o.length;r0&&y(a,!u&&v(e,"script")),s},cleanData:function(e){for(var t,n,r,i=he.event.special,o=0;void 0!==(n=e[o]);o++)if(Fe(n)){if(t=n[Oe.expando]){if(t.events)for(r in t.events)i[r]?he.event.remove(n,r):he.removeEvent(n,r,t.handle);n[Oe.expando]=void 0}n[Pe.expando]&&(n[Pe.expando]=void 0)}}}),he.fn.extend({detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return He(this,function(e){return void 0===e?he.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return j(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=E(this,e);t.appendChild(e)}})},prepend:function(){return j(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=E(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return j(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(he.cleanData(v(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return he.clone(this,e,t)})},html:function(e){return He(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!tt.test(e)&&!Ge[(Ue.exec(e)||["",""])[1].toLowerCase()]){e=he.htmlPrefilter(e);try{for(;n1)}}),he.Tween=R,R.prototype={constructor:R,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||he.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(he.cssNumber[n]?"":"px")},cur:function(){var e=R.propHooks[this.prop];return e&&e.get?e.get(this):R.propHooks._default.get(this)},run:function(e){var t,n=R.propHooks[this.prop];return this.options.duration?this.pos=t=he.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):R.propHooks._default.set(this),this}},R.prototype.init.prototype=R.prototype,R.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=he.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){he.fx.step[e.prop]?he.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[he.cssProps[e.prop]]&&!he.cssHooks[e.prop]?e.elem[e.prop]=e.now:he.style(e.elem,e.prop,e.now+e.unit)}}},R.propHooks.scrollTop=R.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},he.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},he.fx=R.prototype.init,he.fx.step={};var dt,ht,gt=/^(?:toggle|show|hide)$/,mt=/queueHooks$/;he.Animation=he.extend(z,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return h(n.elem,e,We.exec(t),n),n}]},tweener:function(e,t){he.isFunction(e)?(t=e,e=["*"]):e=e.match(Ae);for(var n,r=0,i=e.length;r1)},removeAttr:function(e){return this.each(function(){he.removeAttr(this,e)})}}),he.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?he.prop(e,t,n):(1===o&&he.isXMLDoc(e)||(i=he.attrHooks[t.toLowerCase()]||(he.expr.match.bool.test(t)?vt:void 0)),void 0!==n?null===n?void he.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=he.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!pe.radioValue&&"radio"===t&&he.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(Ae);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),vt={set:function(e,t,n){return t===!1?he.removeAttr(e,n):e.setAttribute(n,n),n}},he.each(he.expr.match.bool.source.match(/\w+/g),function(e,t){var n=yt[t]||he.find.attr;yt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=yt[a],yt[a]=i,i=null!=n(e,t,r)?a:null,yt[a]=o),i}});var xt=/^(?:input|select|textarea|button)$/i,bt=/^(?:a|area)$/i;he.fn.extend({prop:function(e,t){return He(this,he.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[he.propFix[e]||e]})}}),he.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&he.isXMLDoc(e)||(t=he.propFix[t]||t,i=he.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=he.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||bt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),pe.optSelected||(he.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),he.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){he.propFix[this.toLowerCase()]=this}),he.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(he.isFunction(e))return this.each(function(t){he(this).addClass(e.call(this,t,U(this)))});if("string"==typeof e&&e)for(t=e.match(Ae)||[];n=this[u++];)if(i=U(n),r=1===n.nodeType&&" "+X(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=X(r),i!==s&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(he.isFunction(e))return this.each(function(t){he(this).removeClass(e.call(this,t,U(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(Ae)||[];n=this[u++];)if(i=U(n),r=1===n.nodeType&&" "+X(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=X(r),i!==s&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):he.isFunction(e)?this.each(function(n){he(this).toggleClass(e.call(this,n,U(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=he(this),o=e.match(Ae)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=U(this),t&&Oe.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||e===!1?"":Oe.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+X(U(n))+" ").indexOf(t)>-1)return!0;return!1}});var wt=/\r/g;he.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=he.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,he(this).val()):e,null==i?i="":"number"==typeof i?i+="":he.isArray(i)&&(i=he.map(i,function(e){return null==e?"":e+""})),t=he.valHooks[this.type]||he.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=he.valHooks[i.type]||he.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(wt,""):null==n?"":n)}}}),he.extend({valHooks:{option:{get:function(e){var t=he.find.attr(e,"value");return null!=t?t:X(he.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),he.each(["radio","checkbox"],function(){he.valHooks[this]={set:function(e,t){if(he.isArray(t))return e.checked=he.inArray(he(e).val(),t)>-1}},pe.checkOn||(he.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Tt=/^(?:focusinfocus|focusoutblur)$/;he.extend(he.event,{trigger:function(t,n,r,i){var o,a,s,u,l,c,f,p=[r||te],d=le.call(t,"type")?t.type:t,h=le.call(t,"namespace")?t.namespace.split("."):[];if(a=s=r=r||te,3!==r.nodeType&&8!==r.nodeType&&!Tt.test(d+he.event.triggered)&&(d.indexOf(".")>-1&&(h=d.split("."),d=h.shift(),h.sort()),l=d.indexOf(":")<0&&"on"+d,t=t[he.expando]?t:new he.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:he.makeArray(n,[t]),f=he.event.special[d]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!he.isWindow(r)){for(u=f.delegateType||d,Tt.test(u+d)||(a=a.parentNode);a;a=a.parentNode)p.push(a),s=a;s===(r.ownerDocument||te)&&p.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=p[o++])&&!t.isPropagationStopped();)t.type=o>1?u:f.bindType||d,c=(Oe.get(a,"events")||{})[t.type]&&Oe.get(a,"handle"),c&&c.apply(a,n),c=l&&a[l],c&&c.apply&&Fe(a)&&(t.result=c.apply(a,n),t.result===!1&&t.preventDefault());return t.type=d,i||t.isDefaultPrevented()||f._default&&f._default.apply(p.pop(),n)!==!1||!Fe(r)||l&&he.isFunction(r[d])&&!he.isWindow(r)&&(s=r[l],s&&(r[l]=null),he.event.triggered=d,r[d](),he.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=he.extend(new he.Event,n,{type:e,isSimulated:!0});he.event.trigger(r,null,t)}}),he.fn.extend({trigger:function(e,t){return this.each(function(){he.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return he.event.trigger(e,t,n,!0)}}),he.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(e,t){he.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),he.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),pe.focusin="onfocusin"in e,pe.focusin||he.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){he.event.simulate(t,e.target,he.event.fix(e))};he.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Oe.access(r,t);i||r.addEventListener(e,n,!0),Oe.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Oe.access(r,t)-1;i?Oe.access(r,t,i):(r.removeEventListener(e,n,!0),Oe.remove(r,t))}}});var Ct=e.location,Et=he.now(),kt=/\?/;he.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||he.error("Invalid XML: "+t),n};var Nt=/\[\]$/,St=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;he.param=function(e,t){var n,r=[],i=function(e,t){var n=he.isFunction(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(he.isArray(e)||e.jquery&&!he.isPlainObject(e))he.each(e,function(){i(this.name,this.value)});else for(n in e)V(n,e[n],t,i);return r.join("&")},he.fn.extend({serialize:function(){return he.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=he.prop(this,"elements");return e?he.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!he(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!Xe.test(e))}).map(function(e,t){var n=he(this).val();return null==n?null:he.isArray(n)?he.map(n,function(e){return{name:t.name,value:e.replace(St,"\r\n")}}):{name:t.name,value:n.replace(St,"\r\n")}}).get()}});var At=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=te.createElement("a");Wt.href=Ct.href,he.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Ft.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":he.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Q(Q(e,he.ajaxSettings),t):Q(he.ajaxSettings,e)},ajaxPrefilter:G(Rt),ajaxTransport:G(Mt),ajax:function(t,n){function r(t,n,r,s){var l,p,d,b,w,T=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",C.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=J(h,C,r)),b=K(h,b,C,l),l?(h.ifModified&&(w=C.getResponseHeader("Last-Modified"),w&&(he.lastModified[o]=w),w=C.getResponseHeader("etag"),w&&(he.etag[o]=w)),204===t||"HEAD"===h.type?T="nocontent":304===t?T="notmodified":(T=b.state,p=b.data,d=b.error,l=!d)):(d=T,!t&&T||(T="error",t<0&&(t=0))),C.status=t,C.statusText=(n||T)+"",l?v.resolveWith(g,[p,T,C]):v.rejectWith(g,[C,T,d]),C.statusCode(x),x=void 0,f&&m.trigger(l?"ajaxSuccess":"ajaxError",[C,h,l?p:d]),y.fireWith(g,[C,T]),f&&(m.trigger("ajaxComplete",[C,h]),--he.active||he.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=he.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?he(g):he.event,v=he.Deferred(),y=he.Callbacks("once memory"),x=h.statusCode||{},b={},w={},T="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Ht.exec(a);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)C.always(e[C.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||T;return i&&i.abort(t),r(0,t),this}};if(v.promise(C),h.url=((t||h.url||Ct.href)+"").replace(Pt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(Ae)||[""],null==h.crossDomain){l=te.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Wt.protocol+"//"+Wt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=he.param(h.data,h.traditional)),Y(Rt,h,n,C),c)return C;f=he.event&&h.global,f&&0===he.active++&&he.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Ot.test(h.type),o=h.url.replace(qt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(At,"+")):(d=h.url.slice(o.length),h.data&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),h.cache===!1&&(o=o.replace(Lt,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et++ +d),h.url=o+d),h.ifModified&&(he.lastModified[o]&&C.setRequestHeader("If-Modified-Since",he.lastModified[o]),he.etag[o]&&C.setRequestHeader("If-None-Match",he.etag[o])),(h.data&&h.hasContent&&h.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",h.contentType),C.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+It+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)C.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(h.beforeSend.call(g,C,h)===!1||c))return C.abort();if(T="abort",y.add(h.complete),C.done(h.success),C.fail(h.error),i=Y(Mt,h,n,C)){if(C.readyState=1,f&&m.trigger("ajaxSend",[C,h]),c)return C;h.async&&h.timeout>0&&(u=e.setTimeout(function(){C.abort("timeout")},h.timeout));try{c=!1,i.send(b,r)}catch(e){if(c)throw e;r(-1,e)}}else r(-1,"No Transport");return C},getJSON:function(e,t,n){return he.get(e,t,n,"json")},getScript:function(e,t){return he.get(e,void 0,t,"script")}}),he.each(["get","post"],function(e,t){he[t]=function(e,n,r,i){return he.isFunction(n)&&(i=i||r,r=n,n=void 0),he.ajax(he.extend({url:e,type:t,dataType:i,data:n,success:r},he.isPlainObject(e)&&e))}}),he._evalUrl=function(e){return he.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},he.fn.extend({wrapAll:function(e){var t;return this[0]&&(he.isFunction(e)&&(e=e.call(this[0])),t=he(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return he.isFunction(e)?this.each(function(t){he(this).wrapInner(e.call(this,t))}):this.each(function(){var t=he(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=he.isFunction(e);return this.each(function(n){he(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){he(this).replaceWith(this.childNodes)}),this}}),he.expr.pseudos.hidden=function(e){return!he.expr.pseudos.visible(e)},he.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},he.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var $t={0:200,1223:204},Bt=he.ajaxSettings.xhr();pe.cors=!!Bt&&"withCredentials"in Bt,pe.ajax=Bt=!!Bt,he.ajaxTransport(function(t){var n,r;if(pe.cors||Bt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o($t[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),he.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),he.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return he.globalEval(e),e}}}),he.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),he.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=he(" \ No newline at end of file diff --git a/fr/index.html b/fr/index.html new file mode 100644 index 0000000..c56bdc4 --- /dev/null +++ b/fr/index.html @@ -0,0 +1,18 @@ +Le CICR présente: La Rue de la Syrie

Le Comité international de la Croix-Rouge

Présente

La rue de la Syrie

J’étais trop jeune ; je ne pouvais pas comprendre. Un après-midi, alors que j’étais avec mes parents qui buvaient le café sur notre balcon, à Beyrouth, j’ai pointé du doigt trois impacts de balles que je venais de découvrir sur la façade et j’ai demandé à mon père qui avait fait ça. « Mais qui aurait bien pu vouloir tirer sur notre maison ? », se demandait le garçonnet de 8 ans que j’étais.

Malak Jaafar

Responsable de communication - CICR - Liban

J’étais trop jeune ; je ne pouvais pas comprendre. Un après-midi, alors que j’étais avec mes parents qui buvaient le café sur notre balcon, à Beyrouth, j’ai pointé du doigt trois impacts de balles que je venais de découvrir sur la façade et j’ai demandé à mon père qui avait fait ça.

« Mais qui aurait bien pu vouloir tirer sur notre maison ? », se demandait le garçonnet de 8 ans que j’étais.
Quand on le questionnait sur le sujet, mon père répondait invariablement la même chose : « 15 années de guerre civile, ça laisse des traces ». Mais moi, j’étais né après la guerre, et je ne comprenais même pas ce que ça voulait dire « guerre civile ». Je ne me rendais pas compte que la guerre avait fait bien plus de dégâts que ces trois impacts au-dessus de la porte du balcon.

Puis, avec les années, j’ai réalisé qu’être né après le cessez-le-feu n’avait pas beaucoup d’importance : ici au Liban, l’existence de tout un chacun, jeune ou vieux, est marquée d’une manière ou d’une autre de l’empreinte de la guerre. Elle est omniprésente : sur les bâtiments criblés de balles comme chez les gens qui en portent les cicatrices physiques et psychologiques. De tout temps, vous en avez entendu parler : dans la bouche de vos parents alors que vous n’étiez qu’un enfant ou dans celle de presque tous les Libanais qui, le plus souvent, ponctuent leurs récits d’un « avant la guerre … ».

Puis un jour, la crise syrienne a éclaté, là juste à côté. C’est alors que j’ai été engagé par le Comité international de la Croix-Rouge (CICR) comme chargé de communication. Il y avait longtemps que souhaitais faire partie de cette organisation qui, à l’époque déjà, avait fait beaucoup pour alléger les souffrances de personnes comme mes parents. J’avais hâte de me rendre dans certaines régions du Liban en proie à la violence et de pouvoir faire quelque chose pour les habitants.

Je pense en particulier aux deux quartiers bien connus de Tripoli, Jabal Mohsen et Bab al-Tabbaneh. La première fois que j’y suis allé et que j’ai découvert ce qui s’y passait, ce fut une grande gifle. Moi qui pensais que la guerre du Liban était finie, je me retrouvais soudainement comme projeté dans le passé. Je n’en croyais pas mes yeux.

La population civile des deux quartiers s’était trouvée prise au piège des tirs croisés, et les maisons, les commerces et parfois même les écoles s’étaient transformés en champs de bataille. Les habitants, qui n’aspiraient qu’à mener une existence convenable et paisible, étaient devenus la cible de la violence urbaine qui s’était emparée de cette portion de Tripoli.

Depuis, les groupes armés des deux quartiers n’ont cessé de s’affronter. Si les combats ont certes perdu en intensité après la fin de la guerre civile, des heurts sporadiques ont à nouveau éclaté en 2008, qui n’ont fait que s’amplifier et devenir plus meurtriers lorsque la crise syrienne a éclaté en 2011. En 2015, un cessez-le-feu a été signé ; mais, malgré tout, des accrochages viennent encore ici et là troubler le quotidien des habitants.

Avec le temps, je me suis rendu compte que Bab al-Tabbaneh et Jabal Mohsen étaient une réplique du Liban en miniature. Même si les deux quartiers se distinguaient par des caractéristiques qui leur étaient propres, les gens de part et d’autre vivaient à peu de chose près le même drame. L’horreur était à tous les coins de rue, mais les habitants des deux quartiers se côtoyaient au quotidien, comptant les uns sur les autres pour faire du commerce, s’instruire et même, parfois, pour s’aimer.

Comme mes parents et la plupart de ceux qui avaient connu la guerre civile, les habitants avaient de la peine à expliquer comment ils pouvaient vivre en paix la journée et se tirer dessus la nuit venue. La rue de Syrie est à la fois une ligne de démarcation et un trait d’union entre les deux quartiers. À l’époque, c’était une rue qui grouillait de monde et bourdonnait d’activités commerciales. Aujourd’hui, c’est une ancienne ligne de front en convalescence.

Dans une des maisons de la rue de Syrie où nous tournions des images avec une famille qui participait à un projet mené par le CICR pour aider les habitants à rétablir leurs moyens de subsistance, une mère nous faisait voir la chambre de sa petite fille. Les meubles rose et mauve étaient criblés d’impacts de balles. Tandis qu’elle nous racontait ce qui était arrivé, sa fillette de 11 ans s’est interposée pour demander : « Mais qui aurait bien pu vouloir tirer sur notre maison ? »


Le Liban se targue d'être le pays le plus multiconfessionnel du proche-Orient : il accueille effectivement 17 religions différentes. Mais l'harmonie reste fragile.

A Tripoli, deuxième ville du Liban, les quartiers défavorisés de Bab el-Tebbaneh et de Jabal Mohsen s'affrontent régulièrement depuis des années.

La dernière décennie a été marquée par 20 épisodes de violence armée entre les habitants sunnites de Bab el-Tebbaneh et les résidents alaouites de Jabal Mohsen. Bilan : plus de 200 morts.

A seulement quelques kilomètres de Tripoli, la guerre civile qui fait rage en Syrie est à la base de la fracture entre les deux communautés, l'une soutenant le gouvernement syrien, l'autre s'y opposant. La partition physique entre les deux quartiers est matérialisée par l'artère principale de la ville, appelée Rue de Syrie...

A Tripoli, deuxième ville du Liban, les quartiers défavorisés de Bab el-Tebbaneh et de Jabal Mohsen s'affrontent régulièrement depuis des années.

La partition physique entre les deux quartiers est matérialisée par l'artère principale de la ville, appelée Rue de Syrie.

Voici les témoignages de ceux et de celles qui habitent ces quartiers.

La rue de Syrie a tout pour redevenir florissante, mais pour l’instant, nous sommes tous logés à la même enseigne : pas d’électricité, pas d’eau potable, beaucoup d’insalubrité... J’espère que le jour où mes enfants reprendront le commerce, ils pourront vivre dans une atmosphère de tolérance.

Abbas, commerçant { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Abbas, commerçant

Je suis originaire du district d’Akkar, une région du nord du Liban proche de la Syrie. La Syrie s’est de tout temps immiscée dans la politique libanaise, en particulier pendant la guerre civile. En 1986, l’armée syrienne, avec le soutien d’hommes de Jabal Mohsen, a perpétré un massacre ici, à Bab al-Tabbaneh, tuant des centaines de personnes. Depuis les affrontements entre les deux quartiers n’ont jamais vraiment cessé. Les combats sont instrumentalisés par les politiciens pour semer le chaos et alimenter les tensions. Et c’est nous, les pauvres, qui en faisons les frais : nous n’avons bientôt plus de quoi survivre, nos proches sont tués et nos habitations détruites.

La rue de Syrie est l’artère vitale de Tripoli. Avant, on l’appelait aussi « porte de l’or », car elle se trouve à la croisée des routes reliant entre eux les différents districts de la région – Akkar, Dennieh, Minieh, Koura et Zgharta. Mais après les heurts et les combats qui se sont déroulés ici, chaque région s’est repliée sur elle-même. La vie a alors déserté la rue de Syrie et le commerce a commencé à péricliter.

Les habitants de Bab al-Tabbaneh et de Jabal Mohsen sont de bonnes gens. C’est un melting-pot de personnes appartenant à différents courants de l’islam ; il y a des Syriens, des Libanais... Sauf que beaucoup de jeunes hommes désœuvrés ont pris les armes et combattent aujourd’hui dans les rangs des milices.

Les jeunes, que ce soit ici ou ailleurs, ne pensent pas à se battre quand ils ont un travail. Avec l’arrivée des réfugiés syriens, les jobs se font faits encore plus rare à Tabbaneh. Mais il faut reconstruire cette région et créer des emplois pour les jeunes. Maintenant, c’est tranquille, ici, mais à la moindre étincelle, tout pourrait reprendre ; surtout si les politiciens jettent à nouveau de l’huile sur le feu. La rue de Syrie a tout pour redevenir florissante, mais pour l’instant, nous sommes tous logés à la même enseigne : pas d’électricité, pas d’eau potable, beaucoup d’insalubrité... J’espère que le jour où mes enfants reprendront le commerce, ils pourront vivre dans une atmosphère de tolérance.


La Syrie s’est de tout temps immiscée dans la politique libanaise, en particulier pendant la guerre civile.

J’ai une jolie chambre rose ; mais un jour, des balles ont traversé les parois et maintenant, j’ai peur de dormir toute seule… Moi, je ne sais même pas pourquoi les gens ils se battent ici.

Zaynab { Bab al-Tabbaneh }

La situation économique désastreuse pousse des gens comme moi à prendre les armes pour gagner leur vie en combattant dans les rues. Nous avons affaire à un conflit politique et économique, et non confessionnel, comme certains se plaisent à la qualifier.

Rami { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Rami

La rue de Syrie représente tellement de choses pour moi ; c’est un vrai cordon ombilical, pour Bab al-Tabbaneh comme pour Jabal Mohsen, d’ailleurs. Mais rien ne sera jamais plus comme avant, à l’époque où le commerce y était florissant et où sunnites et alaouites s’y retrouvaient tous ensemble. Quand les affrontements ont éclaté, elle s’est muée en ligne de démarcation et aujourd’hui, elle est chargée de trop de mauvais souvenirs.

Dès le départ, j’ai subi personnellement les effets des combats. En 2008, ma maison a été incendiée et réduite en cendres ; mes frères et sœurs se trouvaient à l’intérieur. Depuis, nous n’avons plus peur de rien ; nos cœurs se sont endurcis et tout nous est égal. Si nous sommes en vie c’est juste parce que nous ne sommes pas encore morts. Nous n’avons pas de boulot et il nous arrive de nous battre juste pour avoir de l’eau.

La vérité c’est que les deux quartiers ont été négligés et privés de tout par le gouvernement ; comme ça, c’est plus facile de manipuler les jeunes qui y habitent. Je n’avais que 17 ans lorsque j’ai commencé à errer dans les rues et à fréquenter des combattants. Quand tu es gamin et que tu vois tes parents s’éreinter pour presque rien, tu as toi-même peu de chances de bien tourner. Ici, je connais des types qui en descendent des autres pour 100 USD, juste pour nourrir leur famille. Si tu as sept ou huit enfants, tu es prêt à faire n’importe quoi pour gagner 100 USD.

L’année dernière, quand les armes ont fini par se taire, nous nous sommes peu à peu rendu compte que chacun des deux quartiers nourrissait beaucoup d’idées préconçues à l’égard de l’autre. Nous avons découvert que nous n’étions pas si différents que ça. Les alaouites, par exemple, ils prient comme nous, ils jeûnent comme nous, et aujourd’hui, j’ai même quelques amis de l’autre côté, à Jabal Mohsen. En fait, nous aspirons juste à vivre tranquilles chez nous, dignement et sans dépendre de l’assistance extérieure. Tout ce que nous voulons, c’est nous occuper de nous, travailler normalement ; rien de plus.


Nous nous efforçons de cohabiter et de vivre côte à côte, les uns avec les autres. Moi, ça me rend triste de penser que nous sommes tous musulmans et que pourtant nous n’arrêtons pas de nous bagarrer.

Le Liban c’est chez moi, même si je suis syrien. Avant de vendre des légumes ici, j’avais un étal près de la mosquée de Bab al-Tabbaneh où je vendais du café. À cette époque, personne ne s’intéressait de savoir d’où je venais. Aujourd’hui, je dois rester de ce côté-ci de la rue pour faire mon petit commerce.

Ahmad Ibrahim Ali { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Ahmad Ibrahim Ali

Je suis syrien mais je suis né ici, à Jabal Mohsen. Ma femme, par contre, est de Tabbaneh.

Avant que n’éclatent les affrontements, je vivais en fait à Tabbaneh ; pour moi, chez moi c’était là-bas. Mais aujourd’hui, même si le calme est revenu, j’ai de la peine à y retourner. J’avais un étal près de la mosquée de Bab al-Tabbaneh où je vendais du café. À cette époque, personne ne s’intéressait de savoir d’où je venais. Maintenant, je vends des légumes, mais je dois rester de ce côté-ci de la rue de Syrie.

Avant toutes ces histoires, j’étais tombé sur un proverbe qui disait plus ou moins : « Les graines se sèment là-bas, mais les fruits se récoltent ici ». Dans les faits, cela pourrait vouloir dire que le conflit qui a éclaté en Syrie a des retombées jusqu’ici, au Liban. En fin de compte, le proverbe s’avère bel et bien.

Si seulement nous pouvions nous défaire de ces préjugés sectaires et vivre en paix tous ensemble.


Chaque fois que des combats éclatent, on s’enfuit, ma famille et moi ; mais dès que ça se calme, nous revenons. Même si en ce moment c’est assez tranquille, ce n’est pas vraiment la paix : à tout moment, une étincelle peut remettre le feu aux poudres. C’est comme si nous vivions dans une bombe à retardement. Mais quoi qu’il en soit, c’est ici chez moi, et j’en suis fière.

Hana Award { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Hana Award

À l’époque, la rue de Syrie était aussi connue sous le nom de « rue de l’or », car elle bourdonnait d’activités commerciales. Mais, à cause de la violence, tous les commerces importants sont partis s’installer dans d’autres quartiers de Tripoli. On peut encore distinguer les vieilles enseignes, mais les échoppes sont vides et tout est mort.

Mon mari avait une vitrine pleine de belles voitures sur la rue de Syrie. Mais, à mesure que les combats se sont intensifiés, les clients que venaient de Beyrouth ont arrêté de venir ; ils avaient peur. Il a finalement dû se résoudre à fermer boutique. Sauf qu’avec sept enfants, nous avons rapidement épuisé nos économies. Mon mari est tombé en dépression et n’a plus quitté la maison. Je me suis alors dit qu’il fallait que je bouge ; que je sorte de chez moi pour gagner de l’argent, pour la première fois de ma vie.

J’ai commencé comme bénévole dans la cuisine d’une ONG locale qui scolarise des enfants défavorisés de Bab al-Tabbaneh et de Jabal Mohsen, tous ensemble. Après une période de formation, j’ai été engagée à plein temps comme chef dans la même cuisine. C’est là que je travaille aujourd’hui, aux côtés d’autres femmes venant de part et d’autre de la rue de Syrie, et je trouve ça formidable ! Il y a dix ans, une femme qui travaillait, ce n’était juste pas envisageable. C’est l’homme qui gagnait l’argent de la famille. Aujourd’hui, les tabous sont tombés et à Bab al-Tabbaneh, les femmes travaillent même davantage que les hommes. Je travaille dur, mais chaque fin de semaine, je touche mon salaire. Voilà à quoi ressemble ma vie aujourd’hui. Dieu soit loué.


Le travail est rare à cause de la guerre, la vie est dure. Mais quand je marche dans la rue, je suis optimiste.

Quand j’avais l’âge de la plus jeune de mes filles, c’était la guerre, ici. J’aimerais qu’elles aient tout ce dont j’ai été privée dans mon enfance, et qu’à l’avenir, elles puissent vivre en paix.

Nisrine { Jabal Mohsen }

{ Jabal Mohsen }

Nisrine

Je suis veuve et j’ai quatre filles que j’élève ici. L’aînée s’appelle Zaynab ; viennent ensuite Diana, Mariam et Reem.

Quand j’avais l’âge de la plus jeune, il y avait d’autres guerres ici. Encore plus violentes et plus destructrices que celles d’aujourd’hui, selon ma mère, qui me disait qu’à l’époque, les habitants devaient parfois s’enfuir et qu’à leur retour, ils ne trouvaient que ruine et destruction. Mais j’étais trop jeune pour m’en souvenir et j’avais de la peine à croire les histoires qu’elle me racontait.

C’est très étonnant comme au Liban, vous pouvez vous trouver en pleine zone de guerre, alors qu’au même moment, les habitants de la ville voisine mènent une vie tout à fait normale. Un jour, j’ai dû fuir pour me réfugier chez ma sœur qui vit à Chekka, à une vingtaine de minutes d’ici. J’ai soudainement eu l’impression d’être arrivée dans un autre pays ; c’était si tranquille. En rentrant chez moi, j’ai retrouvé ma maison complètement dévastée : les fenêtres avaient volé en éclats et à l’intérieur, tout était détruit. C’est alors que j’ai compris que les récits que j’avais entendus dans la bouche de mes parents étaient bien réels. Et vingt ans après, l’histoire semble se répéter.
J’aimerais que mes filles puissent avoir tout ce dont j’ai été privée dans mon enfance, et qu’à l’avenir, elles puissent vivre en paix. Je fais tout ce que je peux pour qu’elles aient une vie convenable ; comme si leur père était encore en vie. J’espère que les choses vont s’apaiser et que tout ira mieux.


J’avais 12 ans quand les combats ont éclaté. Autant dire que je n’ai jamais connu la paix entre Jabal et Tabbaneh. Malgré tout, lorsque je sors dans la rue, je suis optimiste. J’ai l’impression que la rue de Syrie se reprend gentiment, comme si elle revivait peu à peu.

Alaa Mohanna { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Alaa Mohanna

J’avais 12 ans quand les combats ont éclaté. Autant dire que je n’ai jamais connu la paix entre Jabal et Tabbaneh. Ma mère me parle d’un temps où tout était paisible ici, mais je n’ai que de vagues souvenirs de moi petite fille me rendant à Jabal ; rien de plus. Aujourd’hui, j’ai 20 ans et malheureusement, j’ai dû arrêter mes études. Il n’y a plus de bus pour m’emmener au collège, et c’est devenu trop dangereux d’y aller à pied ou même en taxi.

Pour moi, la rue de Syrie, c’est comme une barrière qui nous sépare des autres, ceux qui vivent de l’autre côté. Disons qu’on se côtoie, qu’on se regarde, mais toujours un peu en chiens de faïence. La présence de l’armée libanaise a instauré une sorte de trêve, mais la plupart des gens continuent d’avoir peur que les affrontements reprennent juste au moment où ils se sont aventurés de l’autre côté.

Les emplois sont rares à cause de la guerre, et la vie est difficile. Malgré tout, lorsque je sors dans la rue, je suis optimiste. J’ai l’impression que la rue de Syrie se reprend gentiment, comme si elle revivait peu à peu.


\ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..6bcc1e0 --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ +ICRC presents: Syria Street

International committee of the red cross

Presents

Syria Street

I was too young to understand. “Why would anyone shoot at someone else’s home?” my 8-year-old self would ask.

Malak Jaafar

Communications Officer - ICRC - Lebanon

I was too young to understand. As my parents drank their afternoon coffee on our balcony in Beirut, I would point to the three bullet holes in the wall and ask my Dad where they had come from. “Why would anyone shoot at someone else’s home?” my 8-year-old self would ask.

His answer was always the same: “Lebanon’s 15-year civil war.” But I was born after the war. I didn’t understand what civil war even meant or, more importantly, that the war had done more damage than those three bullet holes over our balcony door.

The older I got the more I realized that being born after the ceasefire didn’t matter: the war was the background theme to everyone’s life – young or old – in Lebanon.

You saw it in the bullet-riddled buildings across the country, and in the people who bore its physical and mental scars. You heard about it in your parent’s childhood stories and in most descriptions of Lebanon, which too often start with “Before the war …”

With the onset of the Syrian crisis next door, I joined the International Committee of the Red Cross (ICRC) as a communications officer. I wanted to be part of the organization that alleviated some of the burdens that my parents had experienced during times of conflict. I wanted to visit some of the affected locations in Lebanon and help in some way.

Two such places were Tripoli’s notorious neighborhoods of Jabal Mohsen and Bab el-Tebbaneh. When I visited those adjacent communities for the first time what I saw felt like a slap in the face. I thought the Lebanese war was over. Why did these two areas look like they were stuck in the past? Civilians were caught in the crossfire and their homes, businesses and even schools were all turned into battlefields. The people, who more than anything just wanted to live a dignified, secure life, found themselves targets in the urban violence that took hold of that area.

Armed groups from both areas have been clashing for decades. Though the fighting quieted down after the end of the civil war, sporadic clashes erupted again in 2008, only to intensify and become deadlier with the start of the Syrian crisis in 2011. Although a ceasefire was agreed upon in 2015, small clashes here and there still plague the residents.

The more time I spent there, the more I realized that Bab el-Tebbaneh and Jabal Mohsen represented a small-scale Lebanon. Despite the differences between the two neighborhoods, they were mirror images of one another. Tragedy was around every corner, but people from both neighborhoods lived side by side and depended on one another for everything, including business, school and even love.

Like my parents and most people who had lived through the civil war, residents struggled to explain how they could live peacefully during the day then target one another at night. Syria Street simultaneously separates and brings together the two neighborhoods. It was once a bustling road full of business; but now it’s a former front line trying to recover.

In one of the homes on Syria Street, as we were filming with a family who was part of an ICRC project that aimed to help locals bolster their livelihoods, a mother was showing us her daughter’s bedroom. The pink and purple furniture was riddled with bullets. As she was telling us her story, her 11-year-old daughter interrupted her: “Why would anyone shoot at someone else’s home?”


The country of Lebanon lays claim to being the most religiously diverse society within the entire Middle East, housing 17 different religious denominations all held together in fragile harmony.

As Lebanon’s second largest city, Tripoli has long been the scene of recurrent outbursts of armed violence between the marginalized neighbourhoods of Bab el-Tebbaneh and Jabal Mohsen.

Over the past ten years, more than 20 rounds of violent clashes between the Sunni Muslim residents of Bab el-Tebbaneh and the Alawite Muslim residents of Jabal Mohsen have left over 200 people dead.

As Syria’s civil war rages just 40 minutes away, these two adjacent communities remain divided among political lines in their conflicting opposition or support of the Syrian government.

The physical partition that both separates and connects these two neighborhoods is the city’s main thoroughfare, bearing the uncanny name of Syria Street.

As Lebanon’s second largest city, Tripoli has long been the scene of recurrent outbursts of armed violence between the marginalized neighborhoods of Bab el-Tebbaneh and Jabal Mohsen.

The physical partition that both separates and connects these two neighborhoods is the city’s main thoroughfare, bearing the name of Syria Street.

These are the accounts of those living along both sides of this street...

Syria Street has the potential to shine again, but we are all suffering from the same circumstances: no electricity, dirty water, poor sanitation. I hope that when my children run this shop they can live here in an atmosphere of tolerance.

Abbas, Shopkeeper { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Abbas, Shopkeeper

I am originally from Akkar, which is close to Syria in the north of Lebanon. What happens in Syria has always impacted Lebanon's politics. This was particularly the case during the civil war. In 1986 men from Jabal Mohsen attacked Bab al-Tabbaneh. Ever since then there has been fighting between both neighborhoods. The fighting here has been used by politicians to cause conflict and chaos, and the poor are the ones who pay the price. We lose our livelihoods, our families and our homes.

Syria Street is the mother street of Tripoli. In fact it used to be called the “Golden Gate” because it connects all areas of this region with each other: Akkar, Dennieh, Minieh, Koura, Zgharta. But after the clashes and fighting here, each area is self-sufficient and the life and business of Syria Street has declined.

The people of both Bab al-Tabbaneh and Jabal Mohsen are kind. It is a melting pot of people from different Islamic sects and Syria and Lebanon. But many young men who cannot find a job carry weapons and fight in militias.

When the youth have jobs, either here or abroad, they will not have to fight. Syrian refugees have taken away some of the work opportunities here, but we need to reconstruct this area and employ the youth. It feels peaceful here now, but the clashes will spur back up if the politicians rekindle them. Syria Street has the potential to shine again, but we are all suffering from the same circumstances: no electricity, dirty water, poor sanitation. I hope that when my children run this shop they can live here in an atmosphere of tolerance.


What happens in Syria has always impacted the politics of Lebanon.

My bedroom is pink, but bullets have come through my wall so now I’m afraid to sleep in it. I don’t even know why people here are fighting here.

Zaynab { Bab al-Tabbaneh }

The terrible economic conditions here force people like me to carry weapons for money and fight in the streets. It’s a political and economic conflict, not sectarian as some people like to label it.

Rami { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Rami

Syria Street means so much to me. It’s really the lifeline for both Bab al-Tabbaneh and Jabal Mohsen. But the street will never return to its previous status when it comes to commerce and its role as a place to unite Sunnis and Alawites together. It has been the dividing line for the clashes and now carries many bad memories.

The clashes here have personally affected me from the very beginning. During the fighting in 2008, my house was burned down while my siblings were still inside of it. Since then, we no longer fear anything, feel anything or care about anything. We are alive simply because we haven’t died yet. We have no jobs and we even struggle just to get water.

The truth is that both of these neighborhoods have been neglected and deprived by the government, which then makes it easier to manipulate the youth here. I first began hanging in the street with the fighters when I was only 17. When boys grow up seeing their fathers running after what little income they can find, they too will not end up on a good track. I know men here that can get paid $100 to pick up a gun and open fire, then take that money to feed their family. If someone has seven or eight children, he will do anything to get $100.

After the clashes began to die down last year, we began to realize there were many misconceptions that each neighborhood had about the other. We discovered that we weren’t all that different from one another. The Alawites even pray like us, fast like us, and now I even have some friends over in Jabal Mohsen. We all just want to live in our home with dignity and without needing other people’s help. To take care of ourselves, just to work like normal, nothing more.


We are trying to coexist and live together in peace. It makes me sad that we’re all muslims and yet we fight each other.

Lebanon is my home, although I am Syrian. Before selling vegetables, I used to sell coffee by the mosque in Bab al-Tabbaneh. That was when people didn’t care about my background. Now I must sell goods on this side of Syria Street.

Ahmad Ibrahim Ali { Jabal Mohsen }

{ Jabal Mohsen }

Ahmad Ibrahim Ali

I am Syrian but I was born here in Jabal Mohsen and my wife is from Tabbaneh, so we are all mixed. Before the clashes began, I practically lived in Tabbaneh. I would consider it my home. But after the clashes I don’t have the courage to be there like that. I used to sell coffee by the mosque in Tabbaneh. That was when people didn’t care about my background. Now I must sell goods on this side of Syria Street.

Before this all erupted I came up with a proverb: “The seeds are planted there, the fruits ripen here,” meaning that the conflict erupts in Syria but the consequences spillover here in Lebanon. It became true. I just wish we could get rid of sectarian thinking and all unite.


My family has to flee during the clashes but we return when it’s safe. Even though it’s quiet right now this is not real peace as anything can erupt the clashes. It’s as if we’re living inside a time bomb. However this is my home and I am proud.

Hana Awad { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Hana Awad

Syria Street used to be called the “Golden Street” because it was buzzing with business. But due to violence all the major stores moved to other parts of Tripoli. You can still see the old signs, but the shops are empty and there is no life.

My husband used to have a nice car showroom on Syria Street. As the clashes worsened, customers who used to come from Beirut stopped coming out of fear. He eventually had to close down the shop, but we have seven children and quickly spent all our savings. My husband fell into depression and stayed at home, so I decided to leave the house and earn an income for the first time.

I began volunteering in the kitchen of a local NGO that provides education for kids from both Bab al-Tabbaneh and Jabal Mohsen together. I passed the training course and was hired as a chef in their kitchen full-time. I work there now with many other ladies from both sides of Syria Street, which is so inspiring. Ten years ago, a woman working was considered taboo, the husband was the breadwinner. Now women in Bab al-Tabbaneh work more than men as we overcome taboos. I work hard and at the end of the week I get paid. That is my life now! Thank God.


Jobs are rare because of the war and life is difficult. However when I go outside I am optimistic.

For my girls, I want to make up for all the things I was deprived of in my childhood – to give them a future in peace.

Nisrine { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Nisrine

I am raising four daughters here. Zaynab is the oldest. Then there’s Diana, Mariam and Reem.

When I was the same age as my youngest, there were other wars. My mother would tell me that the violence and destruction were worse than now. She told me how they used to flee the home and come back to find nothing but destruction. But I was too young to remember and didn’t really believe these stories.

It’s very strange how in Lebanon, you can have a war zone here while people in the next town lead a normal life. Once I had to flee to my sister’s house in Chekka, just 20 minutes from here. It was so peaceful I felt like I was in another country. I came back to my home and found it a shell, windows broken, everything destroyed. And at that moment I believed those stories that were told to me by my family. History seems to be repeating itself 20 years on.

For my girls, I want to make up for all the things I was deprived of in my childhood – to give them a future in peace. I’m doing my best for them to lead a good life as if their father was still alive. I hope things will calm down for good.


Since I was 12 years old when the clashes started, I’ve never known peace between Jabal and Tabbaneh. However, when I go outside I am optimistic. I feel that Syria Street is getting better, slowly coming back to life.

Alaa Mohanna { Bab al-Tabbaneh }

{ Bab al-Tabbaneh }

Alaa Mohanna

Since I was 12 years old, I’ve never known peace between Jabal and Tabbaneh. My mother tells me about a time of peace here but I only vaguely remember going to Jabal as a kid and nothing more. Now I’m 20 years old and unfortunately I had to drop out of school because there was no bus and it was too dangerous to walk or even take a taxi.

I feel like Syria Street separates us from them. It may bring faces together, but not hearts. There is a kind of truce now that the Lebanese Army is here, but many people are still afraid that the clashes might erupt when they're not in the right area.

Jobs are rare because of the war and life is difficult, however when I go outside I am optimistic. I feel that Syria Street is getting better, slowly coming back to life.


\ No newline at end of file