diff --git a/.babelrc b/.babelrc
new file mode 100644
index 0000000..c13c5f6
--- /dev/null
+++ b/.babelrc
@@ -0,0 +1,3 @@
+{
+ "presets": ["es2015"]
+}
diff --git a/.eslintrc b/.eslintrc
new file mode 100644
index 0000000..a4be33c
--- /dev/null
+++ b/.eslintrc
@@ -0,0 +1,12 @@
+{
+ "parser": "babel-eslint",
+ "extends": "airbnb-base",
+ "env": {
+ "browser": true,
+ "es6": true,
+ "node": true
+ },
+ "globals": {
+ "Handlebars": true,
+ },
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b6dddf6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+node_modules
+dist
+npm-debug.log
diff --git a/README.md b/README.md
index 684901c..fb0a4e9 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,7 @@
-# sotm-ar-2017
-Sitio del State of the Map Argentina - Posadas 2020
+# Sitio web de la conferencia FOSS4G Argentina
+
+### Cómo hacerlo andar localmente:
+
+1. `git clone https://github.com/geoinquietos-ar/foss4g-ar.git`
+1. `npm install`
+1. `npm run serve`
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..604ec84
--- /dev/null
+++ b/package.json
@@ -0,0 +1,46 @@
+{
+ "name": "foss4g-ar",
+ "version": "1.0.0",
+ "description": "Sitio web de la conferencia FOSS4G Argentina",
+ "main": "dist/main.js",
+ "repository": {
+ "url": "git@github.com:geoinquietos-ar/foss4g-ar.git",
+ "type": "git"
+ },
+ "scripts": {
+ "serve": "webpack-dev-server --hot --inline",
+ "build": "NODE_ENV='production' webpack",
+ "deploy": "npm run build && gh-pages-clean && gh-pages -d dist",
+ "deploy-upstream": "npm run build && gh-pages-clean && gh-pages -d dist -r git@github.com:geoinquietos-ar/foss4g-ar.git"
+ },
+ "author": "Mauricio Miranda ",
+ "license": "MIT",
+ "devDependencies": {
+ "babel-core": "^6.26.0",
+ "babel-eslint": "^7.1.0",
+ "babel-loader": "^7.1.2",
+ "babel-preset-es2015": "^6.18.0",
+ "copy-webpack-plugin": "^4.0.0",
+ "css-loader": "^0.28.7",
+ "eslint": "^4.6.1",
+ "eslint-config-airbnb": "^15.1.0",
+ "eslint-config-airbnb-base": "^12.0.0",
+ "eslint-loader": "^1.6.1",
+ "eslint-plugin-import": "^2.1.0",
+ "eslint-plugin-jsx-a11y": "^6.0.2",
+ "eslint-plugin-react": "^7.3.0",
+ "extract-text-webpack-plugin": "^3.0.0",
+ "file-loader": "^0.11.2",
+ "gh-pages": "^1.0.0",
+ "handlebars": "^4.0.5",
+ "handlebars-loader": "^1.6.0",
+ "html-webpack-plugin": "^2.24.1",
+ "node-sass": "^4.5.3",
+ "sass-loader": "^6.0.6",
+ "webpack": "^3.5.5",
+ "webpack-dev-server": "^2.7.1"
+ },
+ "dependencies": {
+ "leaflet": "^1.2.0"
+ }
+}
diff --git a/src/CNAME b/src/CNAME
new file mode 100644
index 0000000..474ae6b
--- /dev/null
+++ b/src/CNAME
@@ -0,0 +1 @@
+2017.openstreetmap.org.ar
\ No newline at end of file
diff --git a/src/content/programme.json b/src/content/programme.json
new file mode 100644
index 0000000..919c103
--- /dev/null
+++ b/src/content/programme.json
@@ -0,0 +1,472 @@
+[
+ {
+ "title": "Lunes 23",
+ "description": "Evento especial Geo4All para universidades.",
+ "rooms": ["Sala 1"],
+ "schedule": [
+ "09:00 - 09:30",
+ "09:30 - 10:00",
+ "10:00 - 13:00",
+ "13:00 - 14:00",
+ "14:00 - 14:30",
+ "14:30 - 15:00",
+ "15:00 - 15:30",
+ "15:30 - 16:00",
+ "16:00 - 16:30",
+ "16:30 - 17:00"
+ ],
+ "tracks": [
+ {
+ "talks": [{
+ "title": "Acreditación",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Presentación de la iniciativa Geo4All"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Estado de situación de cada Universidad"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Almuerzo",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Resumen de la mañana"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Experiencia de GEOLab en el Politecnico di Milano",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/lunes/Mar%C3%ADa%20Brovelli%20-%20GEOLab_presentation.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "YouthMappers",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/lunes/Mar%C3%ADa%20Brovelli%20-%20PoliMappers_171017.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Red académica UN-GGIM",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/lunes/Mar%C3%ADa%20Brovelli%20-%20UN-GGIM_FOSS4GAR.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Espacio de discusión sobre las principales dificultades del uso de software libre en educación e investigación"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Espacio de discusión sobre la incorporación a la red GeoForAll, creando laboratorios de software libre en las universidades"
+ }]
+ }
+ ]
+ },
+ {
+ "title": "Martes 24",
+ "rooms": ["Aula 1", "Aula 2", "Aula 3"],
+ "schedule": [
+ "08:30 - 09:00",
+ "09:00 - 13:00",
+ "13:00 - 14:30",
+ "14:30 - 18:30"
+ ],
+ "tracks": [
+ {
+ "talks": [{
+ "title": "Acreditación",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Introducción a GeoNetwork",
+ "speaker": "Ariel Anthieni"
+ },{
+ "title": "Introducción a QGIS",
+ "speaker": "Federico Gazaba"
+ },{
+ "title": "Carto Builder",
+ "speaker": "Jorge Sanz"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Almuerzo",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "GeoNetwork Avanzado",
+ "speaker": "María Arias de Reyna"
+ },{
+ "title": "QGIS Superavanzado",
+ "speaker": "Victor Olaya"
+ },{
+ "title": "Taller QGIS + PostGIS",
+ "speaker": "Horacio Castellaro"
+ }]
+ }
+ ]
+ },
+ {
+ "title": "Miércoles 25",
+ "footnote": "(✭) Inscripción gratuita",
+ "rooms": ["Aula 1", "Aula 2", "Aula 3", "Aula 4"],
+ "schedule": [
+ "08:30 - 09:00",
+ "09:00 - 13:00",
+ "13:00 - 14:30",
+ "14:30 - 18:30"
+ ],
+ "tracks": [
+ {
+ "talks": [{
+ "title": "Acreditación",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "PostGIS",
+ "speaker": "Manuel Retamozo"
+ },{
+ "title": "Personalización de GeoNode",
+ "speaker": "Nicolás Perez"
+ },{
+ "title": "Teledetección con QGIS",
+ "speaker": "Felipe Barros"
+ },{
+ "title": "Mapeo Colaborativo con ID",
+ "speaker": "Carlos Byrs",
+ "free": true
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Almuerzo",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "pgRouting",
+ "speaker": "Vicky Vergara"
+ },{
+ "title": "Introducción a GeoServer",
+ "speaker": "Martín Dell'Oro"
+ },{
+ "title": "Generación y publicación de tiles vectoriales",
+ "speaker": "Gonzalo Perez"
+ }]
+ }
+ ]
+ },
+ {
+ "title": "Jueves 26",
+ "rooms": ["Sala 1", "Sala 2", "Sala 3"],
+ "schedule": [
+ "09:00 - 10:00",
+ "10:00 - 10:30",
+ "10:30 - 11:00",
+ "11:00 - 11:30",
+ "11:30 - 12:00",
+ "12:00 - 12:30",
+ "12:30 - 13:00",
+ "13:00 - 14:30",
+ "14:30 - 15:00",
+ "15:00 - 15:30",
+ "15:30 - 16:00",
+ "16:00 - 16:30",
+ "16:30 - 17:00"
+ ],
+ "tracks": [
+ {
+ "talks": [{
+ "title": "Acreditación",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Apertura",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Cómo hacer mejores usuarios de SIG",
+ "speaker": "Victor Olaya",
+ "type": "keynote"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Coffee Break",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Carto 2017",
+ "speaker": "Jorge Sanz",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-1/Jorge%20Sanz%20-%20CARTO2017.pdf"
+ },{
+ "title": "Segmentación Automática para el Censo 2020",
+ "speaker": "Hernán Alperín"
+ },{
+ "title": "Alcance y frecuencia del transporte público, según los barrios populares en la ciudad de Comodoro Rivadavia.",
+ "speaker": "Andrea Trovant",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-3/Andrea%20Trovant%20-%20Alcance%20y%20frecuencia%20del%20transporte%20p%C3%BAblico.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Octave, no es un SIG y sin embargo mapea.",
+ "speaker": "Hernán Sala",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-1/Octave%2C%20no%20es%20un%20SIG%20y%20sin%20embargo%20mapea.pdf"
+ },{
+ "title": "Integración de Sistemas para la Indicación de Destinos para Servicios de Emergencias",
+ "speaker": "Carlos Brys",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-2/Carlos%20Brys%20-%20Integraci%C3%B3n%20de%20Sistemas%20para%20la%20Indicaci%C3%B3n%20de%20D.pdf"
+ },{
+ "title": "Software libres para la construcción de una Infraestructura de Datos Espaciales (IDE) como herramienta de análisis socioterritorial: el caso de la IDE del Instituto de Geografía de la UNLPam",
+ "speaker": "Juan Pablo Bossa",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-3/Bossa%20Juan%20Pablo%20-%20Software%20libres%20para%20la%20construcci%C3%B3n.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Geonetwork como Nodo IDE sobre Docker",
+ "speaker": "Ariel Anthieni",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-1/Ariel%20Anthieni%20-%20Geonetwork%20como%20Nodo%20IDE%20sobre%20Docker.pdf"
+ },{
+ "title": "Validación: Asegurando la calidad de los datos agregados en OpenStreetMap",
+ "speaker": "Karito Tenorio",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-2/Sterling%20Quinn%20-%20Qui%C3%A9nes%20mapean%20la%20Argentina.pdf"
+ },{
+ "title": "Creando Mapas de Web Interactivos con Datos Abiertos Para Entender Mejor a las Ciudades y Conectar con Ciudadanos y Turistas",
+ "speaker": "Misha Chakrabarti",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-3/Misha%20Chakrabarti%20-%20Creando%20Mapas%20de%20Web%20Interactivos.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Almuerzo",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "El camino más corto en la base de datos y más con pgRouting ",
+ "speaker": "Vicky Vergara"
+ },{
+ "title": "Cartografía participativa: comprensión y percepción del territorio de estudiantes de primaria mediante geomática libre",
+ "speaker": "Iván Ignacio Rojas Briones",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-2/Iv%C3%A1n%20Ignacio%20Rojas%20Briones%20-%20cartografia%20participativa_Chile.pdf"
+ },{
+ "title": "Cartografía social de la percepción emotiva del territorio",
+ "speaker": "Gonzalo Martinez Troncoso",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-3/Gonzalo%20Martinez%20Troncoso%20-%20Cartograf%C3%ADa%20social%20de%20la%20percepci%C3%B3n%20emotiva%20del%20territorio.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Simulación espacial para la restauración",
+ "speaker": "Felipe Sodre Barros",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-1/Felipe%20Sodre%20Barros%20-%20Simulaci%C3%B3n%20espacial%20para%20la%20restauraci%C3%B3n.pdf"
+ },{
+ "title": "¿Quién mapeó la Argentina? Una exploración del archivo histórico de OpenStreetMap para comprender el conjunto de contribuyentes activos en el país.",
+ "speaker": "Sterling Quinn",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-2/Sterling%20Quinn%20-%20Qui%C3%A9nes%20mapean%20la%20Argentina.pdf"
+ },{
+ "title": "Los mitos del SIG libre en las mágicas tierras Guaraníes",
+ "speaker": "Atahualpa Ayala",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-3/Atahualpa%20Ayala%20-%20Caseria%20de%20Mitos%20del%20SIG%20libre.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Panel #GeoChicas: rol y participación de las mujeres en comunidades tecnológicas",
+ "speaker": "Selene Yang",
+ "link": "http://slides.com/lasele/geochicas-en-la-foss4g#/"
+ },{
+ "title": "OSM en la IDE Pergamino",
+ "speaker": "IDE Pergamino",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-2/OSM%20en%20la%20IDE%20Pergamino.svg"
+ },{
+ "title": "Plataformas y SIG libres para la accesibilidad a salud",
+ "speaker": "Leonardo Javier Schuler",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/jueves/sala-3/Leonardo%20Schuler%20-%20Plataformas%20y%20SIG%20libres%20para%20la%20accesibilidad%20a%20salud.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Coffee Break",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "¿Qué pasa con la diversidad de género?",
+ "speaker": "María Arias de Reyna",
+ "type": "keynote"
+ }]
+ }
+ ]
+ },
+ {
+ "title": "Viernes 27",
+ "rooms": ["Sala 1", "Sala 2", "Sala 3"],
+ "schedule": [
+ "09:00 - 10:00",
+ "10:00 - 10:30",
+ "10:30 - 11:00",
+ "11:00 - 11:30",
+ "11:30 - 12:00",
+ "12:00 - 12:30",
+ "12:30 - 13:00",
+ "13:00 - 14:30",
+ "14:30 - 15:00",
+ "15:00 - 15:30",
+ "15:30 - 16:00",
+ "16:00 - 16:30",
+ "16:30 - 17:00"
+ ],
+ "tracks": [
+ {
+ "talks": [{
+ "title": "Acreditación",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "OSGeo: current state and perspective",
+ "speaker": "Maria Brovelli",
+ "type": "keynote"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Una comunidad geoinquieta",
+ "speaker": "Geoinquietos",
+ "type": "keynote"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Coffee Break",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "El estado del arte de GeoNetwork",
+ "speaker": "María Arias de Reyna"
+ },{
+ "title": "Laboratorio Geoespacial Libre - experiencias en la enseñanza y la investigación en un entorno aberto y colaborativo",
+ "speaker": "Silvana Camboim"
+ },{
+ "title": "Análisis espacial del temporal (marzo/abril 2017) en la ciudad de Comodoro Rivadavia a través de imágenes ráster",
+ "speaker": "Martín Torres, Brenda Williams, Denis Monaldi, Mauro Vasconcel",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/viernes/sala-3/An%C3%A1lisis%20espacial%20del%20temporal%20marzo-abril%202017%20en%20la%20ciudad%20de%20Comodoro%20Rivadavia%20a%20trav%C3%A9s%20de%20im%C3%A1genes%20r%C3%A1ster.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "El estado del arte de QGIS",
+ "speaker": "Victor Olaya"
+ },{
+ "title": "Citylines.co: la construcción de una plataforma colaborativa de datos geográficos",
+ "speaker": "Bruno Salerno"
+ },{
+ "title": "Territorio, ordenamiento y el uso de datos geográficos para la gestión del riesgo de desastres",
+ "speaker": "Cristina Massera, Brenda Williams, Martín Torres",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/viernes/sala-3/Territorio%2C%20ordenamiento%20y%20el%20uso%20de%20datos%20geogr%C3%A1ficos%20para%20la%20gesti%C3%B3n%20del%20riesgo%20de%20desastres.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Mapbox loves OpenStreetMap",
+ "speaker": "Pilar Serrano"
+ },{
+ "title": "Construcción de territoro en la comunidad universitaria de Moreno",
+ "speaker": "Mario Ignacio Fèvre"
+ },{
+ "title": "Los SIG para mejorar el sistema de transporte y movilidad urbana en Comodoro Rivadavia",
+ "speaker": "Bianca Freddo, Darío Masutti, Erik Jacamo"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Almuerzo",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Uso de Imagenes Satelitales con software libre",
+ "speaker": "Ariel Anthieni",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/viernes/sala-1/Ariel%20Anthieni%20-%20Uso%20de%20Imagenes%20Satelitales%20con%20SL.pdf"
+ },{
+ "title": "Servicios abiertos con datos abiertos: un caso de georreferenciación y normalización de direcciones",
+ "speaker": "Marisol Cardozo, Pilar Mayora, Arturo Peroni"
+ },{
+ "title": "---",
+ "speaker": ""
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Los SIG en la emergencia climatica",
+ "speaker": "Bianca Freddo",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/viernes/sala-1/Los%20SIG%20en%20la%20emergencia%20climatica.pdf"
+ },{
+ "title": "Sistema de Edición Cartográfico Forestal Colaborativo",
+ "speaker": "Matías Gaute"
+ },{
+ "title": "---",
+ "speaker": ""
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Coffee Break",
+ "type": "break"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Una serie de cartográficas desdichas",
+ "speaker": "Jorge Sanz",
+ "type": "keynote",
+ "link": "https://github.com/juanblas09/foss4g-sotm-ar-2017/raw/master/viernes/Una%20serie%20de%20cartogr%C3%A1ficas%20desdichas.pdf"
+ }]
+ },
+ {
+ "talks": [{
+ "title": "Cierre",
+ "type": "break"
+ }]
+ }
+ ]
+ },
+ {
+ "title": "Sábado 28",
+ "description": "Mapatón + Hackatón. Si trabajás con datos/mapas libres y tenés alguna propuesta para el mapatón/hackatón, escribinos a info@foss4g-ar.org ",
+ "link": "https://www.eventbrite.com.ar/e/mapaton-hackaton-tickets-37858817743"
+ }
+]
diff --git a/src/content/talks.json b/src/content/talks.json
new file mode 100644
index 0000000..83c05ad
--- /dev/null
+++ b/src/content/talks.json
@@ -0,0 +1,1003 @@
+[
+ {
+ "name": "Daimar Cánovas",
+ "email": "daimarcanovas@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/836755b67afa50966cd717d5ec96362b?s=500",
+ "location": "Unknown",
+ "bio": "Doctor en Ciencias Jurídicas, por la Universidad de La Habana (2013), Licenciado en Derecho (2001) y Licenciado en Historia (2005) por esa propia Universidad. Profesor Titular en la Facultad de Derecho de ese centro de estudios. Vicedirector Científico del Instituto de Geografía Tropical, del Ministerio de Ciencia, Tecnología y Medio Ambiente. Tiene Diplomados en Derecho Ambiental (2009), Gestión del Territorio, el Urbanismo y el Medio Ambiente (2011), y Administración Pública (2015), así como un Programa de Estudios Avanzados en Desarrollo Sustentable y Medio Ambiente (LEAD-Fellow), en Colegio de México (2014). ",
+ "twitter": "",
+ "url": "",
+ "organization": "Instituto de Geografía Tropical",
+ "shirt_size": "Men's XL",
+ "title": "El Instituto de Geografía Tropical, de Cuba, y los Sistemas de Información Geográfica. Una contribución desde la ciencia a la sostenibilidad del desarrollo",
+ "abstract": "En el trabajo se exponen diversas experiencias de la institución en proyectos internacionales implementados en Cuba, como el de Bases ambientales para la sostenibilidad alimentaria local (BASAL), y el Programa de Asociación de País para el Manejo Sostenible de Tierras (OP15).",
+ "description": "El Instituto de Geografía Tropical es un centro de investigación público con más de cincuenta años de experiencia en el área de las ciencias geográficas, ambientales y la Geomática. Desarrolla proyectos de investigación, ligados a las prioridades nacionales, y ofrece servicios científico-técnicos en función de las necesidades de sus clientes. \r\nEn el trabajo se exponen diversas experiencias de la institución en proyectos internacionales implementados en Cuba, como el de Bases ambientales para la sostenibilidad alimentaria local (BASAL), Programa de Asociación de País para el Manejo Sostenible de Tierras (OP15), así como el de Integración de los compromisos ambientales globales de Río en las prioridades y necesidades nacionales a través del mejoramiento del manejo de la información y el conocimiento para la planificación y la toma de decisiones (InfoGEO). Estas experiencias han validado la necesidad de que los decisores cuenten con sistemas de información eficaces, a lo que pueden contribuir enormemente las ciencias geográficas y del espacio.",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "geoprocesamiento", "gis", "qgis", "openstreetmap"
+ ],
+ "rating": 66.6666666666667,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-05-22T16:37:42.724Z"
+ }, {
+ "name": "Jeff McKenna",
+ "email": "jeffmckenna@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/84127171cddd0bc081535bbf2bba2e62?s=500",
+ "location": "Unknown",
+ "bio": "Jeff McKenna is the 2016 recipient of the prestigious Sol Katz Award. This recognition is awarded annually by the OSGeo Foundation to individuals who have demonstrated leadership in the OSGeo and FOSS4G communities.\r\nJeff McKenna is part of OSGeo since its inception and co-created the FOSS4G movement back in 2004. He was elected as Charter Member in 2006 and later on elected to the Board of Directors of OSGeo in 2009. He was named as the President of the Open Source Geospatial Foundation in 2012, and reelected as such in 2014.\r\nJeff McKenna has always been active on software projects too, especially within the MapServer and ZOO-Project communities, as a member of their Project Steering Committees, documentation lead and power user. He notably created and maintains MS4W, the popular and long-time MapServer installer for Windows users.\r\nJeff McKenna also operates his own open geospatial consulting and training company, Gateway Geomatics, along the beautiful coast in Lunenburg, Nova Scotia, Canada.\r\n",
+ "twitter": "mapserving",
+ "url": "http://osgeo.org",
+ "organization": "OSGeo",
+ "shirt_size": "Men's 2XL",
+ "title": "Getting Started with MapServer",
+ "abstract": "MapServer is the engine behind so many web services today. Come learn about the fastest mapping engine in the world from one of its leaders and longtime power users. This workshop will please both beginners and MapServer power users.",
+ "description": "MapServer is the engine behind so many web services today, offering fast and flexible publishing and sharing of spatial data. Underneath the hood, MapServer offers many powerful and advanced features that many users never dig into, and new features are being added constantly. Come learn hands-on about some of the more advanced features of MapServer, from extending OGC services to exporting data to GDAL file formats to very complex symbology and labeling. Learn simple and advanced use cases and debugging techniques for some of these advanced features from a passionate presenter with almost 20 years of MapServer experience!",
+ "notes": "I would prefer to use a computer lab, and have the latest MS4W (MapServer for Windows), installed on each machine: http://ms4w.com I will likely provide a custom MS4W for this workshop, which can be pre-installed on each machine.",
+ "audience_level": "All",
+ "tags": [
+ "MapServer", "Workshop", "Hands-on", "Passion", "Fun", "OpenLayers"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-08-04T16:37:09.593Z"
+ }, {
+ "name": "Indira Farres",
+ "email": "inafarres28@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/d08baeb44679636cd5571e18aa32f745?s=500",
+ "location": "Unknown",
+ "bio": "",
+ "twitter": "",
+ "url": "",
+ "organization": "Instituto de Geografía Tropical",
+ "shirt_size": "Women's L",
+ "title": "Determinación de los potenciales de los recursos naturales para las actividades agropecuarias en el municipio Camagüey, Cuba mediante técnicas de evaluación multicriterio ",
+ "abstract": "La determinación de los potenciales en un área determinada, racionaliza el empleo de los recursos. Para ello se emplearon las técnicas de evaluación multicriterio, y para las limitantes de uso se empleó algebra booleana, usando las ventajas del software libre QGIS 2.18.0",
+ "description": "La determinación de los potenciales de los recursos naturales para las actividades principales a desarrollar en un área determinada, racionaliza el empleo de los recursos, a su vez que son utilizados como una de las herramientas fundamentales en la definición del uso potencial de las unidades ambientales del territorio. Para el desarrollo de esta investigación se determinaron los potenciales agrícola y pecuario, debido a que el caso de estudio: municipio Camagüey, localizado en la provincia con el mismo nombre, en la zona central de Cuba, es un territorio cuyo desarrollo socioeconómico depende en gran medida de la producción agrícola y pecuaria. Este trabajo tributa al primer proyecto internacional de adaptación al cambio climático en el sector agropecuario en Cuba, denominado “Bases Ambientales para la Sostenibilidad Alimentaria Local” (BASAL). Se emplearon las técnicas de evaluación multicriterio, y para las limitantes de uso se empleó algebra booleana, usando las ventajas del software libre QGIS 2.18. Adicionalmente, se realizó un análisis de las características físico-geográficas y socio-económicas del caso de estudio para facilitar el análisis de dichas potencialidades. Como resultado final se obtuvieron dos mapas en los que se muestran las potencialidades que tienen las actividades económicas para su desarrollo en el territorio estudiado. Se concluye que el replanteo de la planificación a partir de un ordenamiento del territorio, permite identificar las potencialidades y limitaciones para las actividades que en él se desarrollan o se pretenden desarrollar, y de la identificación, establecimiento y cumplimiento de políticas, lineamientos, regulaciones y normas que erradiquen las incompatibilidades de uso y los problemas ambientales existentes. ",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "qgis", "indira"
+ ],
+ "rating": 83.3333333333333,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-04-21T13:30:20.510Z"
+ }, {
+ "name": "Misha Chakrabarti",
+ "email": "mishachakrabarti@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/8e4815b1a81014090355cf9d3c25dfad?s=500",
+ "location": "Greater Buenos Aires, Argentina",
+ "bio": "Misha Chakrabarti is storyteller whose inner Bilbo Baggins took him on a nine-year journey to explore the wonders of the world through spatial visualizations during his undergrad at the University of Pennsylvania and then as a data analyst for a multinational utility. Currently a CARTO Ambassador (www.carto.com) and a Geoawesomeness contributor (www.geoawesomeness.com), he finds unfathomable joy mapping the things that really matter, like wifi, emojis, and what’s powering your smartphone. When he’s not pondering the mysteries of the hipsterverse, you can find him earnestly mispronouncing everything in his current city of Buenos Aires and blogging about his data adventures at: www.mishmashmaps.com ",
+ "twitter": "MishaChak",
+ "url": "https://www.mishmashmaps.com/",
+ "organization": "CARTO (Ambassador)",
+ "shirt_size": "Men's S",
+ "title": "Creando Mapas de Web Interactivos con Datos Abiertos Para Entender Mejor a las Ciudades y Conectar con Ciudadanos y Turistas",
+ "abstract": "Visualización de datos espaciales del sitio web de datos abiertos de Buenos Aires en mapa web interactivo para obtener nuevos conocimientos sobre la distribución de los recursos públicos de la ciudad, sostenibilidad, transporte, educación y ofertas culturales.",
+ "description": "Muchas ciudades importantes tienen sus propios portales de datos abiertos que proporcionan información perspicaz y relevante sobre sus servicios y recursos públicos. A menudo, estos datos están disponibles en formatos accesibles para GIS y expertos en datos, pero no en un formato que el público en general pueda entender de manera significativa.\r\n\r\nLa combinación de datos abiertos desde el sitio web de datos de Buenos Aires y la plataforma de cartografía web de CARTO, puede permitir una visualización sencilla e intuitiva para hacer la información digerible para el usuario promedio. La integración de varios widgets dinámicos, incluyendo fórmulas, histogramas y gráficos, permite a los usuarios entender las ciudades de una manera nueva. El hecho de que estos mapas son visuales e interactivos ofrece una nueva forma de no sólo informar, sino también a los turistas y lugareños por igual.\r\n\r\nEste caso de uso integró los datos relacionados con el transporte, la cultura y la educación, wifi y cajeros automáticos, y el medio ambiente. Ver a continuación enlaces a mapas interactivos.\r\n\r\nTransporte: https://goo.gl/DfjQV7 \r\nEspacios verdes: https://goo.gl/8QBy9M \r\nCultura y educación: https://goo.gl/5Ngzki \r\nMurales: https://goo.gl/odxL1J \r\nUbicaciones públicas wifi: https://goo.gl/kDTgXi \r\nCajeros automáticos: https://goo.gl/yTLgiS \r\nArtículo de LinkedIn en wifi y cajeros automáticos: https://goo.gl/vPkbsZ ",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "latinoamerica", "carto", "argentina", "buenos aires", "datos abiertos", "open data"
+ ],
+ "rating": 83.3333333333333,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-21T20:17:02.475Z"
+ }, {
+ "name": "Gonzalo Martinez Troncoso",
+ "email": "gmartineztroncoso@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/4a2357b9bfb7ca4acde83c71cd4c96fd?s=500",
+ "location": "Unknown",
+ "bio": "Mi nombre es Gonzalo Martínez Troncoso, estudiante de quinto año de Cartografía de la UTEM. \r\nMis intereses personales son compartir y distribuir el conocimiento con plena libertad de acción.\r\nMis intereses profesionales son avanzar en la organización comunitaria y empoderamiento del territorio en conjunto con las personas.\r\n\r\nMe gusta Zayn Malik de One Direction \r\n",
+ "twitter": "",
+ "url": "https://fhtcs.utem.cl/",
+ "organization": "Universidad Tecnológica Metropolitana del Estado de Chile",
+ "shirt_size": "Men's M",
+ "title": "Cartografía social de la percepción emotiva del territorio ",
+ "abstract": "Estudiantes y académicos de la UTEM, en conjunto a una comunidad local, llevaron a cabo un proyecto de investigación-acción-participativa con el fin de obtener las percepciones emotivas del territorio, a través de Cartografía Social y el uso de software libre para su procesamiento y análisis.",
+ "description": "Este proyecto se ejecutó mediante una estrategia de investigación-acción-participativa, contando con diferentes etapas en una de las cuales se desarrollaron talleres de Cartografía Social, utilizando esta herramienta como un instrumento de visibilidad, además de ser un agente que opera y se potencia en la medida que la comunidad colabora en su elaboración.\r\n\r\nCon el objetivo de obtener las percepciones emotivas del territorio, a través de Cartografías Sociales orientadas a construir conocimiento de manera colectiva; en un acercamiento de la comunidad a su espacio geográfico, social, económico, histórico y cultural, en base a un mapa, que permita poner en evidencia diferentes saberes a objeto de llegar a una imagen y percepción común del territorio.\r\n\r\nEstas Cartografías Sociales se procesaron mediante el uso software libre, a manera de diversificar y comunicar la información obtenida, a través de productos cartográficos de percepción emotiva, para permitir intercambiar conocimiento entre los diferentes actores locales sobre el impacto de las políticas públicas en el territorio.\r\n",
+ "notes": "Estudiantes y académicos/as de la Facultad de Humanidades y Tecnologías de la Comunicación Social, de la Universidad Tecnológica Metropolitana de Chile (UTEM), establecieron un vínculo con el Comité de Adelanto de la comunidad del sector Matta Norte, específicamente del Parque Residencial Blindados, ubicado en Santiago de Chile. Donde se llevó a cabo el Proyecto de Investigación-Acción- Participativa (IAP): “Observatorio Cartografías de la Participación Comunitaria y las Políticas Públicas”, con el objetivo de que los vecinos/as y actores sociales definan cuáles son las necesidades, las estrategias y los planes de acción que desearían implementar en un Observatorio del Territorio y así influir en Políticas Públicas a futuro.\r\n\r\nEste proyecto busca incorporar las orientaciones de la metodología de aprendizaje y servicio, así como también generar espacios de investigación-acción-participativa, que permitan conocer y ser parte de los desafíos que se viven en el siglo XXI, vinculando la academia en las problemáticas Socio-territoriales. Consta de un conjunto de etapas dentro de las cuales se encuentra el desarrollo de talleres de Cartografía Social.\r\n\r\nLa metodología a emplear en la Cartografía Social se desarrolla sobre un mapa en el cual está representada parte la red vial perteneciente a una localidad de la ciudad de Santiago, específicamente el barrio Matta Norte, las personas participantes de los talleres espacializaron variables previamente definidas por ellos, luego mediante el uso de “emojis” asignaron significados emotivos a estas variables representadas. Posteriormente se fotografiaron ortogonalmente los mapas realizados en los talleres, por consiguiente se georreferenciaron estas imágenes mediante el software QGIS y se materializan a través de una interpolación a modo de saber las percepciones emotivas de las personas participantes del taller.\r\n",
+ "audience_level": "All",
+ "tags": [
+ "percepción", "cartografía social", "geoprocesamiento", "qgis", "aprendizaje y servicio", "investigación-acción", "participación comunitaria", "territorio", "percepción", "cartografía social", "geoprocesamiento", "qgis", "aprendizaje y servicio", "investigación-acción", "participación comunitaria", "territorio"
+ ],
+ "rating": 83.3333333333333,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-21T23:07:15.125Z"
+ }, {
+ "name": "Atahualpa Ayala ",
+ "email": "ayala@sustentap.com.py",
+ "avatar": "https://secure.gravatar.com/avatar/30a79857817c31aaae7c1ff6092327d4?s=500",
+ "location": "Unknown",
+ "bio": "Guerrillero de la guerra del SIG libre contra el SIG pago en las trincheras del gobierno nacional y departamental en el territorio paraguayo.",
+ "twitter": "",
+ "url": "",
+ "organization": "SIGPY",
+ "shirt_size": "Men's L",
+ "title": "Cura de enfermedades del sistema de recaudación municipal en Paraguay, con el uso del poha ñana* SIG. *remedio natural",
+ "abstract": "Breve introducción al sistema de recaudación del impuesto inmobiliario en el Paraguay y su situación actual, para luego adentrarse en las causas (enfermedades) que disminuyen los ingresos municipales, y las diferentes herramientas SIG libres para tratar y curarlas.",
+ "description": "Durante la charla se plantaran e intentaran resolver las siguientes incógnitas:\r\n¿Como funciona el sistema de recaudación del impuesto inmobiliario en Paraguay?\r\n¿En qué situación se encuentran los municipios en cuanto a la gestión de la información catastral y recaudación del impuesto inmobiliario?\r\n¿Cuáles son las causas que generan bajos niveles de recaudación?\r\n¿Cómo se pueden combatir tales males utilizando las diferentes combinaciones de herramientas SIG y políticas públicas?",
+ "notes": "El sustento teórico se encuentra basado en la experiencia de más de 3 años trabajando en el Sistema Nacional de Catastro como consultor especialista SIG, labor que generó el estudio de los municipios del Paraguay y el recorrido a más de 100 municipalidades. El sustento práctico se basa en el trabajo como consultor en los municipios de Ypane y Hohenau, donde las recetas están siendo puestas en práctica.",
+ "audience_level": "All",
+ "tags": [
+ "Qgis", "Recaudaciones Municipales", "Paraguay"
+ ],
+ "rating": 83.3333333333333,
+ "state": "submitted",
+ "confirmed": false,
+ "created_at": "2017-08-05T02:51:37.834Z"
+ }, {
+ "name": "Jeff McKenna",
+ "email": "jeffmckenna@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/84127171cddd0bc081535bbf2bba2e62?s=500",
+ "location": "Unknown",
+ "bio": "Jeff McKenna is the 2016 recipient of the prestigious Sol Katz Award. This recognition is awarded annually by the OSGeo Foundation to individuals who have demonstrated leadership in the OSGeo and FOSS4G communities.\r\nJeff McKenna is part of OSGeo since its inception and co-created the FOSS4G movement back in 2004. He was elected as Charter Member in 2006 and later on elected to the Board of Directors of OSGeo in 2009. He was named as the President of the Open Source Geospatial Foundation in 2012, and reelected as such in 2014.\r\nJeff McKenna has always been active on software projects too, especially within the MapServer and ZOO-Project communities, as a member of their Project Steering Committees, documentation lead and power user. He notably created and maintains MS4W, the popular and long-time MapServer installer for Windows users.\r\nJeff McKenna also operates his own open geospatial consulting and training company, Gateway Geomatics, along the beautiful coast in Lunenburg, Nova Scotia, Canada.\r\n",
+ "twitter": "mapserving",
+ "url": "http://osgeo.org",
+ "organization": "OSGeo",
+ "shirt_size": "Men's 2XL",
+ "title": "The State of MapServer: Strong, Stable \u0026 Fast",
+ "abstract": "MapServer is a fast, flexible and extremely powerful tool for creating dynamic maps for the Web. This talk will go through the latest features in MapServer 7, and also what is coming down the pipe for the MapServer community.",
+ "description": "MapServer is a fast, flexible and extremely powerful tool for creating dynamic maps for the Web. This talk will go through the latest features in MapServer 7, and also what is coming down the pipe for the MapServer community. This talk will be given by one of the leaders of the MapServer community, who is a longtime Project Steering Committee (PSC) member, as well as the lead of the documentation team. A focus of the talk will also be on MapServer packages and installers, as the speaker is also the creator and maintainer of the popular MS4W installer.",
+ "notes": "This is a normal 25 minute talk.",
+ "audience_level": "All",
+ "tags": [
+ "MapServer", "OSGeo", "Project"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-08-04T15:56:19.028Z"
+ }, {
+ "name": "Jeff McKenna",
+ "email": "jeffmckenna@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/84127171cddd0bc081535bbf2bba2e62?s=500",
+ "location": "Unknown",
+ "bio": "Jeff McKenna is the 2016 recipient of the prestigious Sol Katz Award. This recognition is awarded annually by the OSGeo Foundation to individuals who have demonstrated leadership in the OSGeo and FOSS4G communities.\r\nJeff McKenna is part of OSGeo since its inception and co-created the FOSS4G movement back in 2004. He was elected as Charter Member in 2006 and later on elected to the Board of Directors of OSGeo in 2009. He was named as the President of the Open Source Geospatial Foundation in 2012, and reelected as such in 2014.\r\nJeff McKenna has always been active on software projects too, especially within the MapServer and ZOO-Project communities, as a member of their Project Steering Committees, documentation lead and power user. He notably created and maintains MS4W, the popular and long-time MapServer installer for Windows users.\r\nJeff McKenna also operates his own open geospatial consulting and training company, Gateway Geomatics, along the beautiful coast in Lunenburg, Nova Scotia, Canada.\r\n",
+ "twitter": "mapserving",
+ "url": "http://osgeo.org",
+ "organization": "OSGeo",
+ "shirt_size": "Men's 2XL",
+ "title": "The Bar is Open (A Message from The OSGeo Bartender)",
+ "abstract": "Jeff has attended many local FOSS4G events, and through examples from past travels, this talk will openly discuss what little things make this community special, how friendships created through FOSS4G can grow into undeniable love, and why we must be so proud of every member of the OSGeo family.",
+ "description": "The OSGeo community has been hosting FOSS4G events of all sizes in communities all over the world for many years now. As the popularity of FOSS4G continues to grow dramatically, it is important to reflect and keep focus on the core values of the OSGeo community. \r\nJeff has attended many local FOSS4G events, and through examples from past travels, this talk will openly discuss why we care so much about this community, what little things make this community special, how friendships created through FOSS4G can grow into undeniable love, and most importantly, why we must be so proud of every member of the OSGeo family. The hope is that this talk will relay some of the happiness that can come out of our passion for sharing and helping communities all around the world.",
+ "notes": "This is my keynote abstract.",
+ "audience_level": "All",
+ "tags": [
+ "OSGeo", "Community", "Passion", "Sharing"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-08-04T15:07:29.427Z"
+ }, {
+ "name": "Selene Yang ",
+ "email": "seleneyang1@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/f5c68815369c7e114111a907eede5eb0?s=500",
+ "location": "Unknown",
+ "bio": "Estudiante doctoral en comunicación, investigadora académica. Geoñoña de corazón, enteramente enamorada de OpenStreetMap. Vivo la vida en un constante y perpetuo stand up comedy show. Me gusta la birra. ",
+ "twitter": "srta_peperina",
+ "url": "http://geochicas.org/",
+ "organization": "GeoChicas OpenStreetMap",
+ "shirt_size": "Women's M",
+ "title": "Panel sobre #GeoChicas Rol y participación de las mujeres en comunidades tecnológicas ",
+ "abstract": "El colectivo #Geochicas de OpenStreetMap realizará un panel sobre el rol y la participación de las mujeres en comunidades tecnológicas abiertas. El panel es parte del seguimiento y recorrido de un análisis de situación iniciado en Noviembre en Sao Paulo para el State of the Map Latam. ",
+ "description": "El panel está abierto a aquellas mujeres que quieran participar de la discusión sobre la importancia del cierre de la brecha de género en las comunidades tecnológicas. En el caso de #Geochicas, se hablará desde la comunidad de OpenStreetMap.",
+ "notes": "La realización de este panel es parte de un proyecto latinoamericano a largo plazo desde donde queremos socializar las diferentes formas en que se construye la pertenencia en comunidades como OpenStreetMap, al igual que en otras comunidades abiertas. El colectivo de #GeoChicas cuenta con casi 30 participantes de 12 países distintos que trabajamos conjunta y participativamente para cerrar la brecha de género en OSM. ",
+ "audience_level": "All",
+ "tags": [
+ "mujeres", "genero", "geochicas", "openstreetmap"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-08-04T15:04:15.806Z"
+ }, {
+ "name": "Shagufta Gurmukhdas",
+ "email": "methwanishagufta@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/0b5ca911f7c094ffd0f3435dc924c1a2?s=500",
+ "location": "Unknown",
+ "bio": "I am a Tech-Speaker for Mozilla and have been volunteering for Mozilla for about 4 years, currently as a Regional Coach for South-East Asia. I have been exploring 'virtual reality' as a technology since the past one year and it has indeed been the first time technology has made me feel so excited ever since I came to know about the internet. Other than that, I am the initiator and organizer of Django Girls Pune and am working actively as a part of the Diversity and Inclusion group at Mozilla. I'm currently working in HSBC Technology India, as a software developer. I am also a decent artist, and love to play the piano in my free time!",
+ "twitter": "shaguftamethwan",
+ "url": "",
+ "organization": "HSBC Technology India",
+ "shirt_size": "Women's L",
+ "title": "Web Based Virtual Reality",
+ "abstract": "A-Frame is an open source web-based framework which allows the developers to leverage the power of the web to create powerful VR experiences. The attendees of the talk will learn about using A-Frame to build virtual worlds, to create a basic VR application with primitive components.",
+ "description": "Since 2016 the virtual reality technology has been a rising trend and many headsets are now out in the market with each of them having their own wonderful features. Proprietary tools for creating VR experiences have their own requirements for ecosystems, controllers, software installations etc. And the simplest of applications needs a lot of complex/boilerplate code to be written to manage responsiveness, lights, etc. A-Frame is a web framework which enables creating virtual reality experiences with simple HTML without any installations needed whatsoever. It is an open source tool which provides cross platform compatibility and immediate deployment of applications without the gateways of proprietary VR app stores. Demonstrating the use of this simple but powerful open-source framework is the primary aim of this talk. The agenda of the talk will be as follows:\r\n\r\n* Introduction to Virtual reality, augmented reality, A-Frame, elements of HTML in A-Frame\r\n* Building a basic hello world scene\r\n* Using the inspector; Building a basic 360 degree gallery\r\n* Components; Entity-Component system\r\n* Using Javascript and DOM APIs, using with three.js\r\n* Interactions \u0026 Controllers\r\n* Best Practices\r\n",
+ "notes": "Internet access needed for the presentation.\r\nI am a techspeaker for Mozilla and have worked on a-frame as well as given presentations at institutions and conferences in the past. This talk is an opportunity to tell people about the exciting things WebVR has in store for them.",
+ "audience_level": "Beginner",
+ "tags": [
+ "virtual reality", "augmented reality", "open web", "open source", "vr", "emerging technologies"
+ ],
+ "rating": 34.0,
+ "state": "rejected",
+ "confirmed": false,
+ "created_at": "2017-05-19T09:28:48.583Z"
+ }, {
+ "name": "Alex Bulankou",
+ "email": "bulankou@gmail.com",
+ "avatar": "https://papercallio-production.s3.amazonaws.com/uploads/user/avatar/3794/me5.jpg",
+ "location": "Redmond, WA",
+ "bio": "Alex Bulankou is a development manager at [Microsoft Application Insights](https://azure.microsoft.com/en-us/documentation/articles/app-insights-overview/), a service that helps to detect, triage and diagnose issues with web applications and services. Prior to that Alex was a developer on Visual Studio, Bing and Office 365 team building UX and data visualizations for client and web platforms. As a hobby Alex is bootstrapping an Open Street Map service that helps road travelers find places to stop along the way to their destination: www.stopbystop.com.",
+ "twitter": "bulankou",
+ "url": "https://www.linkedin.com/in/bulankou",
+ "organization": "Microsoft",
+ "shirt_size": "Men's S",
+ "title": "How we scaled our OpenStreetMap PostgreSQL service and ASP.NET WebApp in Azure to support all US destinations for $600 per month",
+ "abstract": "Start from 160GB OpenStreetMap file covering all of North America, load it into PostgreSQL on Ubuntu server, then build service and Web UI around it. Constraints: it should run on Azure cloud, use ASP.NET web app for front-end, support querying all US destinations and.. be affordable to host. How?",
+ "description": "You don't often hear about PostgreSQL and ASP.NET working on the same system; and so is Linux+Azure - not a typical integration scenario. Yet when you're building a service that is using Open Street Maps, PostgreSQL and Linux is the only option that lets you start building your geographical queries within a couple of days. For our service I had .NET stack and Azure hosting as additional constraint. StopByStop.com is an ASP.NET website that uses PostgreSQL and Open Street Maps to run GIS queries. In this talk I will describe:\r\n\r\n* basic approach on how to start building your Open Street Maps application\r\n* choosing the right Linux VM size on Azure \r\n* integrating ASP.NET front-end\r\n* Azure cloud costs \r\n\r\n \r\n\r\nMuch of the talk will be focused on performance and optimization and how it translates into Azure costs. CPU and memory quickly become an issue on the machine running PostgreSQL queries. If you start aggressively caching parts of the queries by building look-ups in memory on the front end, it translates into longer warm-up time and additional memory requirements. The solution is a balancing act that is faced by any startup with limited resources trying to build a service to reach millions. \r\n\r\nAnother critical aspect of creating an Open Street Map service that is not very well covered, is initial data upload - what Azure Linux VM do you use to process 160GB file to populate PostgreSQL DB. Standard uploading tools, link ``osmtopgrouting`` will load the whole file in memory which creates an issue, unless you temporarily scale up the VM to support these memory requirements. More details on this in the talk. ",
+ "notes": "I will start the talk at a beginner level, but it will get much more technical as I go into details on performance optimizations and scaling.\r\nHere's why I think I can make this presentation interesting and worth listening to: \r\n* By day I am an engineering manager at Microsoft building world class service: Application Insights, so I have experience with how cloud services are built to scale. \r\n* By night I am bootstrapping a an Open Street Map multi-tier application with very limited resources, and yet this application should scale to support all US destinations. These same challenges are faced by any startup with limited resources and should be valuable to many. \r\n\r\n### Other information: \r\n* I've spoken at multiple internal events at Microsoft and at TechReady 21conference in 2016 and TechReady 24 conference in 2017. I also spoke at Chippewa Valley Code Camp in October 2016. \r\n* No special meal requirements or special assistance needed.",
+ "audience_level": "All",
+ "tags": [
+ "asp.net", "azure", "linux", "osm"
+ ],
+ "rating": 17.3333333333333,
+ "state": "rejected",
+ "confirmed": false,
+ "created_at": "2017-03-18T13:38:51.951Z"
+ }, {
+ "name": "George Mandis",
+ "email": "george.mandis@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/251e68e988d4c3b1d05022ffd27ac58e?s=500",
+ "location": "A pale blue dot",
+ "bio": "George Mandis has been a freelance, full-stack web developer and consultant to startups, small businesses, professional sports teams and entrepreneurs for over a decade. Recently he spent a year living as a digital nomad, inadvertently cheated while running a marathon in North Korea and ran a coding bootcamp out of Portland, Oregon. He writes frequently on technology, travel and other things at [his website](http://george.mand.is).",
+ "twitter": "georgemandis",
+ "url": "http://george.mand.is",
+ "organization": "",
+ "shirt_size": "Men's M",
+ "title": "Make More Than Music with Tiny Computers, JavaScript and MIDI",
+ "abstract": "We're living the halcyon days of tiny computers and JavaScript, but MIDI is a technology that's been around for much longer. In this talk we'll explore why it's implementation and prevalence in musical hardware makes for a uniquely intriguing and accessible platform for creative coding.",
+ "description": "Tiny computers such as the [RaspberryPi](https://www.raspberrypi.org), [Arduino](https://www.arduino.cc/) and [C.H.I.P.](https://getchip.com/) have finally reached a level of performance and affordability that makes hardware experimentation accessible to everyone. At the same time, JavaScript has emerged as the lingua franca of web programming and can be found in many places beyond just the browser. \r\n\r\nWhat if I told you there was a mature protocol that's been around since 1983 and was uniquely poised to take advantage of this development?\r\n\r\nWell, wonder no more and [meet MIDI](https://en.wikipedia.org/wiki/MIDI)! \r\n\r\nSitting at convergence of these two things is MIDI — a niche protocol that's been around since 1983 and was originally designed for musical instruments to communicate with one another. It's event-oriented approach to messaging feels right at home in the asynchronous world of JavaScript \u0026 Node, and the prevalence of MIDI support in older musical equipment means you can find unique, hackable and affordable hardware at your local pawnshop or Craig's List.\r\n\r\nThis unlikely tech stack — Tiny Computers + JavaScript + MIDI — can lend itself to creative programming beyond music. George's Talk will explain how to get started, walk through several examples and elaborate on the future of this stack, not only as a platform for experimentation but for education as well.",
+ "notes": "About me: I've been a freelance web developer and consultant for over a decade working with startups, small businesses, professional sports teams and entrepreneurs. Since returning from my year [living as a digital nomad](http://52ltd.com/blog/a-web-developer-on-working-holiday/) I've started teaching programming in various capacities, both to [children](http://saturdayacademy.org) through a supplementary education program here in Portland, Oregon and running a \"coding bootcamp\" through a local [community college](http://www.mhcc.edu/). Prior to all of that I was — and continue to be, albeit in more [part-part-time](http://inkyshado.ws) terms — a musician who has enjoyed dabbling at the intersection of where my career and hobbies meet.\r\n\r\nThrough all these pursuits I feel I'm uniquely suited to give an informative and engaging presentation on the topic as I've outlined it above :)\r\n\r\nYou can watch me give an Ignite presentation about my year as a Digital Nomad here:\r\n\r\n[http://george.mand.is/2016/11/my-ignite-portland-talk/](http://george.mand.is/2016/11/my-ignite-portland-talk/)\r\n\r\nI have two questions:\r\n\r\n- I would like to run a slideshow from my laptop or tablet, but also be able to do a live demonstration onstage using a RasperryPi. If I brought an HDMI switch (Like [this one](https://www.newegg.com/Product/Product.aspx?Item=9SIA8SV3806290\u0026cm_re=HDMI_switch-_-0V5-00M2-001F2-_-Product)) would I be able to switch between my slideshow and the RasperryPi output on the projected screen? Or do you have something like that readily available I could use?\r\n\r\n- Will I be able to include sound in my presentation?",
+ "audience_level": "Intermediate",
+ "tags": [
+ "javascript", "rasperry pi", "node"
+ ],
+ "rating": 17.3333333333333,
+ "state": "rejected",
+ "confirmed": false,
+ "created_at": "2017-03-31T20:01:33.098Z"
+ }, {
+ "name": "Nahuel Atienza",
+ "email": "nahuelatienza@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/80e341209e4f06424cbf018ddf9afc9d?s=500",
+ "location": "Unknown",
+ "bio": "",
+ "twitter": "",
+ "url": "",
+ "organization": "Asociacion Intermodal de America del Sur (AIMAS)",
+ "shirt_size": "Men's S",
+ "title": "Cambio en el paradigma de transporte en Argentina: Ruta Nº50 y CNyP",
+ "abstract": "El objetivo del poster es poner en visión un cambio de paradigma geografico y de transporte, a partir de la visibilidad de la Ruta Nº50 y el Corredor Norte y Protagoniza propuesto por AIMAS.",
+ "description": "Desde la Asociación Intermodal de América del Sur (AIMAS), queremos hacer visible esta propuesta, ay que representa no solo un cambio en la logistica a nivel nacional sino también una nueva concepción del transporte como el Intermodalismo. Creemos que es necesario que este paradigma entre en visibilidad por todos los canales posible y por la visión de técnicos especializados en distintas áreas.\r\n",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "geografia", "gis", "transporte", "intermodal", "mapas"
+ ],
+ "rating": 17.3333333333333,
+ "state": "rejected",
+ "confirmed": false,
+ "created_at": "2017-07-21T23:05:09.338Z"
+ }, {
+ "name": "Nahuel Atienza",
+ "email": "nahuelatienza@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/80e341209e4f06424cbf018ddf9afc9d?s=500",
+ "location": "Unknown",
+ "bio": "",
+ "twitter": "",
+ "url": "",
+ "organization": "Asociacion Intermodal de America del Sur (AIMAS)",
+ "shirt_size": "Men's S",
+ "title": "Herramientas colaborativas no especializadas",
+ "abstract": "Presentamos nuestra metodología de trabajo con herramientas no especializadas como son My Maps, Google Earth y Google Drive, para la coordinación, digitalización y revelamiento para la formación de una base cartográfica con estos software de alcance masivo y de fácil manejo.",
+ "description": "A partir de las herramientas básicas que aporta My Maps de Google y Google Drive y sus ventajas (la simpleza, el alcance y la fácil maniobrabilidad) nos permitió, en un grupo no especializado en software GIS realizar una rápida digitalización de un objeto de estudio, así como también coordinar y realizar un tarea cooperativa entre todos los integrantes, donde cada uno puede aportar desde su especialización y área de estudio una supervision del trabajo grupal, a partir de pautas entabladas previamente.\r\nLa potencialidad de este metodología de trabajo radica en la recolección de información a partir de la existencia de \"tribus\" que registran información espacial y técnica en particular, la que permite pensar, diseñar, un modelo de recolección masiva y permanente de datos espaciales de las infraestructuras casi en tiempo real.\r\nToda la información obtenida en esta primera, se encuentra en instancia de post-procesamiento en Qgis.\r\n",
+ "notes": "",
+ "audience_level": "Intermediate",
+ "tags": [
+ "herramientascolaborativas", "qgis", "gis", "mymaps", "googlemaps"
+ ],
+ "rating": 1.0,
+ "state": "rejected",
+ "confirmed": false,
+ "created_at": "2017-07-21T22:55:53.231Z"
+ }, {
+ "name": "Michael Sacks",
+ "email": "michaelsacks@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/7472437db2c0a6eebed3d92d9db0017c?s=500",
+ "location": "Unknown",
+ "bio": "Michael Sacks is a Seattle based iOS engineer at Jane.com. His passion for mobile development started during his study of human behavior and psychology at Emory University. Michael has various apps on the app store and in development. While not programming, Michael enjoys teaching, entrepreneurship, outdoor sports, traveling, cooking, and desperately trying to make people laugh.",
+ "twitter": "SacksOnSacks",
+ "url": "",
+ "organization": "Jane.com",
+ "shirt_size": "Men's M",
+ "title": "With Great Power Comes Great Responsibility: The Implications of the Code We Write",
+ "abstract": "As technology becomes a bigger part of our lives, so does our power to affect people’s live. Learn what devs like you can do to ensure your impact is a positive one, and how to avoid the negative affects that many tech companies have unintentionally created.",
+ "description": "As technology becomes a bigger part of our lives, so does our power to affect people’s lives: not always for the better.\r\n\r\nTechnology can be a life saver, (i.e. the Maps app), but there has been an increase in cases where technology has done irrefutable damage to its users. Despite intending to connect people and serve as a positive resource, tech companies such as Facebook, Uber, Twitter, AirBnB, and others have also become vehicles for hate, assaults, murder and more.\r\n\r\nThough the stories we hear are extreme, fear not, for we have the power to make a difference. This power to make a change does not solely fall on CEOs and company founders. Even the entry level dev has the potential to make a positive change for countless users. It is imperative that we use our power for good.",
+ "notes": "There is no debate that there are inequalities in the tech world. Learning about these inequalities left me feeling discouraged and responsible. Over time I came to realize my potential, my power to do good. I’ve honed in on quick wins and techniques with the most potential for impact. I’d like to share what I’ve learned with the developer community.",
+ "audience_level": "All",
+ "tags": [
+ "social", "impact", "general", "nontechincal", "power", "do good", "business"
+ ],
+ "rating": 1.0,
+ "state": "rejected",
+ "confirmed": false,
+ "created_at": "2017-08-01T23:20:41.206Z"
+ }, {
+ "name": "Misha Chakrabarti",
+ "email": "mishachakrabarti@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/8e4815b1a81014090355cf9d3c25dfad?s=500",
+ "location": "Greater Buenos Aires, Argentina",
+ "bio": "Misha Chakrabarti is storyteller whose inner Bilbo Baggins took him on a nine-year journey to explore the wonders of the world through spatial visualizations during his undergrad at the University of Pennsylvania and then as a data analyst for a multinational utility. Currently a CARTO Ambassador (www.carto.com) and a Geoawesomeness contributor (www.geoawesomeness.com), he finds unfathomable joy mapping the things that really matter, like wifi, emojis, and what’s powering your smartphone. When he’s not pondering the mysteries of the hipsterverse, you can find him earnestly mispronouncing everything in his current city of Buenos Aires and blogging about his data adventures at: www.mishmashmaps.com ",
+ "twitter": "MishaChak",
+ "url": "https://www.mishmashmaps.com/",
+ "organization": "CARTO (Ambassador)",
+ "shirt_size": "Men's S",
+ "title": "Entiendiendo La Cultura y Demografía a través de Geotagged Live Tweeting",
+ "abstract": "A partir de datos geoespaciales y temporales de Twitter es posible realizar mapas de momentos claves a través del tiempo y espacio para entender mejor la audiencia televisiva y su demografía. Los ejemplos son de la temporada 7 de Game of Thrones y la temporada 9 de RuPaul’s Drag Race.",
+ "description": "Hoy en día, cada vez que hay un evento de televisión a gran escala, la gente se involucra simultáneamente en las redes sociales, especialmente en Twitter. Para anticipar esta actividad, las redes publican hashtags oficiales para involucrar a los espectadores antes de estos eventos. Estos tweets a menudo pueden estar vinculados a una ubicación y marca de tiempo. Aprovechar esta ubicación y datos específicos del tiempo puede darnos una comprensión única en los espectadores del programa, la cultura popular y la demografía.\r\n\r\nEl episodio final de RuPaul's Drag Race Temporada 9 y el primer episodio de la temporasa 7 de Game of Thrones fueron ambos los eventos más vistos en la televisión esas noches. Ambos programas, en general, son impactantes en la cultura popular, especialmente a través de memes y gifs. Dado esto, pensé que proporcionaría información particularmente interesante sobre cómo interactúa en línea una sociedad global.\r\n\r\nDebido a que RuPaul's Drag Race es un espectáculo apuntado a la comunidad LGBT que recientemente ha logrado el reconocimiento mainstream, una visualización espacial de la audiencia muestra esencialmente las áreas de mapas de las comunidades LGBT vocales y visibles en todo el mundo. Los picos de tweets en apoyo a varios concursantes a lo largo de las diversas presentaciones de lipsync y en entrevistas finales, reflejaron una actividad similar a la que podría suceder durante un evento deportivo. Los mapas revelan como esta actividad se desarrolló en el tiempo y el espacio y demostró que, al igual que los fandoms de los equipos deportivos, los reality shows eran afectados por la geografía.\r\n\r\nSimilar a RuPaul's Drag Race, Game of Thrones pasó de un excéntrico espectáculo para geeks de fantasía-aventura, a un enorme fenómeno global. Por lo tanto, varios mapas fueron creados para examinar diferentes aspectos de su impacto cultural. Uno mira los momentos más twitteados de la noche para ver qué causó la mayoría del revuelo en los las redes sociales y dónde. Otro de los mapas comparó los tweets de varios competidores por el Trono para ver en dónde fueron más comentados y en qué lugares. Una visualización diferente compara la densidad general de tweets con los lugares de rodaje del programa para ver si hay alguna correlación. Finalmente, otro mapa examinó los hashtags especializados para las subpoblaciones incluyendo #thronesYall y #GayOfThrones para ver si seguían la misma tendencia de los hashtags más generales o si tenían características diferentes.",
+ "notes": "Trendsmap, el sitio que usé para algunas de las ideas relacionadas con Game of Thrones, tiene una versión de prueba gratuita, pero en última instancia es un software de pago. Dado que esto puede no ser de código abierto, puedo centrarme en las partes gratuitas, pero tal vez mencionar la opción de prueba gratuita para los interesados.",
+ "audience_level": "All",
+ "tags": [
+ "lgbt", "latinoamerica", "usa", "eeuu", "carto", "redes sociales", "business intelligence", "social media", "twitter"
+ ],
+ "rating": 17.3333333333333,
+ "state": "rejected",
+ "confirmed": false,
+ "created_at": "2017-07-21T20:12:51.460Z"
+ }, {
+ "name": "Sumanth Damarla",
+ "email": "damarla.sumanth@gmail.com",
+ "avatar": "https://papercallio-production.s3.amazonaws.com/uploads/user/avatar/2495/sims.jpg",
+ "location": "India",
+ "bio": "Security Evangelist, Mozilla Tech Speaker from Mozilla, India. Conducted series of events related to Web security.Part of Mozilla team which represented FOSSASIA 2015. Done a project for Mozilla Security team under MWoS 2014. Worked with former security developer at US NSA under OWASP Summer code sprint 2015. Invited as sponsored facilitator for Mozfest 2015 (London), Mozilla Leadership Summit 2016 (Singapore) and Mozfest 2016 (London). Invited as speaker for FOSSASIA 2015, I.T.A.K.E Unconference'16(Romania), OSCAL'16(Albania), Riviera Dev 2016 (France), FOSDEM 2017 (Belgium), United Dev Conf 2017 (Minsk, Belarus) and cf.Objective() 2017 (Washington DC, USA). Recent talk was given at Voxxed Days 2017 (Bristol,UK) on Web Security. Trained by \"Denise Graveline\" (The Eloquent Woman) as part of tech speaker training at Mozilla.",
+ "twitter": "Sumanth_Damarla",
+ "url": "https://sumanthmoz.wordpress.com",
+ "organization": "Mozilla",
+ "shirt_size": "Men's L",
+ "title": "Securing the Web",
+ "abstract": "With the right skills, tools and software, you can protect yourself and remain secure. This session will take attendees from no knowledge of open source web security tools to a deep understanding of how to use them and their growing set of capabilities.",
+ "description": "This session focuses on building Web Security Awareness. Its helps the attendees to build their web applications more securely using Web Security Tools. With the help of websecurity tools, People can attack their own designed Web applications and check for the vulnerabilities in their applications and code it more securely. \r\n\r\nFor an instance, Assume a coder created Login page, He can use ZAP (Mozilla Security Automation Project) to attack his Login page and sort out the ways to trace out the flaws. In this way ZAP gives the coder chance to build their Web Application more securely. (Though its only one of the many features of ZAP).\r\n\r\n### Session Plan: [Talk duration: 50min]\r\n\r\n-\u003e Importance of Web Secuirty - 5min\r\n\r\n-\u003e Discussing OWASP Top 10 vulneribities [Each vulnerabity will take 2min for discussion] - 20min\r\n\r\n-\u003e Discussing on available open source security tools such as OWASP ZAP, Vega Scanner, Open VAS, Nikto and Uniscan. [5 tools X 2min] - 10min\r\n\r\n-\u003e Live Demo [Scanning vulnerable web application to detect vulnerabilities and various other features of the ZAP] - 10min\r\n\r\n-\u003e QA - 5min\r\n\r\n### Outcome:\r\n\r\nThis session would be able to show path for the attendees how he/she can contribute to Mozilla in Security Aspects. The participant can be able to learn following areas:\r\n\r\n→ Participant will grasp detailed knowledge on how a web application functions on browser and how he/she detect vulnerabilities. (By learning from OWASP Top ten vulnerabilities )\r\n\r\n→ Solving vulnerabilities.\r\n\r\n→ Contributing to open source security tools.\r\n\r\n→ Working on bugs related to vulnerabilities issues.\r\n\r\n→ Start contributing to ZAP or other open source security projects in both tech/non-tech aspects.",
+ "notes": "This talk focuses on bringing awareness on importance of web security for Web Developers. The talks deals with the major threats posed for web applications and the ways to overcome them. I am going to introduce an open source web application tool which ranked first as Top Web Security tool be \"toolswatch.org\". It is ZAP(Zed Attack Proxy). I am ZAP Evangelist for India. The session would also focus on other available open source web security tools to make session technology agonistic. I had worked on a project for ZAP under Mozilla Winter of Security 2014 with Mozilla Cloud Security team. I have experience of taking sessions related to web security. My recent talk was given at “Voxxed Days 2017” happened in Watershed at Bristol, United Kingdom. I am part of Mozilla Tech Speakers team. I am comfortable to speak about different security aspects. I have experience of working with former Security Developer from US NSA(National Security Agency) as Summer Intern at OWASP. Trained by \"Denise Graveline\" (The Eloquent Woman) as part of tech speaker training at Mozilla. These all experiences will make me right person to handle this session with at-most organized way.\r\n",
+ "audience_level": "Intermediate",
+ "tags": [
+ "opensource", "pentester", "security", "html", "java"
+ ],
+ "rating": 1.0,
+ "state": "rejected",
+ "confirmed": false,
+ "created_at": "2017-03-21T06:55:15.644Z"
+ }, {
+ "name": "Eduardo Bouças",
+ "email": "mail@eduardoboucas.com",
+ "avatar": "https://secure.gravatar.com/avatar/4f8072e22fae3cd98b876df304886bed?s=500",
+ "location": "London, UK",
+ "bio": "Software engineer with a crush on the Web. Writes code and writes about writing code. Currently working on a book about microservices to be published next year.",
+ "twitter": "eduardoboucas",
+ "url": "https://eduardoboucas.com",
+ "organization": "DADI",
+ "shirt_size": "Men's M",
+ "title": "Learning to COPE",
+ "abstract": "I’ve been on a journey with content and data management, from fighting to get the best out of decade-old monolithic systems to recent adventures in decoupled platforms powered by microservices. This is a story of how COPE – and flexible tech – can empower engineering and editorial teams alike.",
+ "description": "I have spent the last 12 years using and experimenting with different approaches to data and content management on digital platforms. It has always felt as though technology could only provide one answer to the many questions clients and business owners wanted to ask of it – requirements always got folded into a brittle, monolithic platform that lacked the flexibility to really leverage the power of content and user data.\r\n\r\nThings improved as I discovered the benefits of API-driven headless content management but it wasn’t until recent years spent working with a lightweight, API-first microservices platform that I began to feel technology was part of a solution rather than the problem. We could now change the tech to support the requirement, rather than adjust the strategy to meet platform limitations.\r\n\r\nIn this presentation I walk through a decade of experience in developing digital products driven by content and data management – and show how a more flexible approach to technology can deliver better user experiences and deliver against even more complex client demands. Or, in short, how mixing a COPE (Create Once Publish Everywhere) approach and truly decoupled platforms can take the pain out of building digital products.",
+ "notes": "I've been working with and heavily studying microservices and patterns for decoupled systems in the past few years. I'm currently working on a book entitled \"Mastering Node.js microservices\" to be published in Q2 2017.",
+ "audience_level": "All",
+ "tags": [
+ "cope", "microservices", "api-first", "data management", "node.js", "javascript"
+ ],
+ "rating": 1.0,
+ "state": "rejected",
+ "confirmed": false,
+ "created_at": "2017-07-01T18:37:47.467Z"
+ }, {
+ "name": "Silvana Camboim",
+ "email": "silvanacamboim@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/b23fa0a6dd11ec268c9630f144fb81f5?s=500",
+ "location": "Unknown",
+ "bio": "Se graduó en Ingeniería Cartográfica por la Universidad Federal de Paraná (1999), maestría en Gestión Ambiental por la Universidad de Nottingham, Reino Unido (2003) y doctorado en Ciencias Geodésicas por la Universidad Federal de Paraná (2012). Actualmente es profesora de la Universidad Federal de Paraná. Tiene experiencia en el área de Geociencias, con énfasis en Sistemas de Información Geográfica, Bancos de Datos Espaciales e Infraestructura de Datos Espaciales. Es presidente de la Comisión de Open Source Geotechnologies de la Asociación Cartográfica Internacional, miembro del Consejo de la Fundación OSGeo y Vicepresidente para América del Sur de la Red GeoForAll . \r\nAma mapas y tecnologías libres \u003c3.",
+ "twitter": "silcamboim",
+ "url": "http://www.labgeolivre.ufpr.br/",
+ "organization": "Universidade Federal do Paraná",
+ "shirt_size": "Women's 3XL",
+ "title": "Laboratorio Geoespacial Libre - experiencias en la enseñanza y la investigación en un entorno aberto y colaborativo",
+ "abstract": "Esta charla presenta el Laboratorio Geoespacial Libre (red Geo para Todos) . Estas comprenden el desarrollo de una Infraestructura de Datos Espaciales Académica, la introducción de disciplinas de uso y desarrollo de FOSS4G y diversas actividades para investigación y creación de mapas colaborativos.",
+ "description": "Esta conversación abordará las actividades del laboratorio en estas líneas siguientes:\r\n- Infraestructura de Datos Espaciales Académica - Presentación del portal www.idea.ufpr.br (utlización de la plataforma Geonode), además de las investigaciones relacionadas con su creación, y la creación de la red de IDEs Académicas brasileñas, ligadas a la INDE (Infraestructura Nacional de Datos Espaciales).\r\n- Actividades de enseñanza que involucran FOSS4G: introducción de disciplinas para el uso y desarrollo utilizando QGIS, PostGIS, Geoserver, y Python, para los cursos de graduación y posgrado, con algunos resultados alcanzados.\r\n- Investigaciones en el uso, creación y evaluación de calidad de mapeo colaborativo: resumen de las investigaciones, actividades de mapatonas y aplicaciones desarrolladas, principalmente utilizando la plataforma OpenStreetMap.\r\n- Colaboración con la red internacional Geo4All y la creación de la red latinoamericana Geo para todos.",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "geonode", "postgis", "qgis", "ide", "opensource", "openstreetmap", "python"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-07-22T00:31:32.116Z"
+ }, {
+ "name": "Iván Ignacio Rojas Briones",
+ "email": "ivanrojasbriones93@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/6711cd8c3e35cd69fe67a220f3e16ee1?s=500",
+ "location": "Unknown",
+ "bio": "Mi nombre es Iván Rojas Briones\r\n\r\nMis intereses personales están relacionados con las actividades de organización social con fines educacionales, políticos y artísticos. Desde el punto de vista profesional mis intereses son referidos a la investigación aplicada, innovación y desarrollo en el ámbito de las ciencias de la tierra.\r\nMi miembro favorito de One Direction es Harry Styles.",
+ "twitter": "",
+ "url": "https://fhtcs.utem.cl/carreras-ingreso-psu/cartografia-y-geomatica/",
+ "organization": "Universidad Tecnológica Metropolitana del Estado de Chile",
+ "shirt_size": "Men's M",
+ "title": "Cartografía participativa: comprensión y percepción del territorio de estudiantes de primaria mediante geomática libre",
+ "abstract": "Somos un grupo de estudiantes de Cartografía de la UTEM (Chile) que investigamos la percepción del territorio, vinculando directamente a estudiantes de primaria mediante Cartografía Participativa y el uso de geoinformación de libre acceso para su procesamiento y análisis.",
+ "description": "Mediante la Cartografía Participativa y herramientas geotecnológicas libres, se busca generar conocimientos en torno a la percepción de estudiantes, y como el territorio es incidente en ellos para los primeros años de su vida. \r\nSe propone analizar y comprender el pensamiento de estudiantes de educación primaria, y las maneras para la toma de decisiones, entregar valor o cómo les gustaría que fuese su entorno.\r\nA su vez, la metodología a emplear busca representar la percepción de las singularidades de distintos territorios en base al conocimiento y percepción de los estudiantes de escuelas primarias ubicadas en diferentes distritos del Gran Santiago, y materializarlo a través de un producto cartográfico temático, basado en fuentes cartográficas de libre acceso del cual se pueda observar las preocupaciones y saberes de los estudiantes.\r\n",
+ "notes": "Este proyecto nace bajo el alero de actividades de Cartografía Social que estaban realizando algunos de los estudiantes que participan en esta investigación, en este sentido, se buscó integrar e innovar la forma de aplicar la Cartografía Participativa y nació la idea de realizar una actividad que tuviera como actores a estudiantes de primaria y su visión del territorio, tomando en cuenta sus experiencias, vivencias, conocimientos, ideas del territorio en el cual se manejan a diario, y con ello, poder interpretar a través de una cartografía, y como es que a pesar de ser distintas escuelas en distintos lugares del área metropolitana, se puede tener diferentes ideas del territorio y como esta les afecta positiva o negativamente, pensando en los estudiantes como actores responsables desde temprana edad para el planeamiento territorial de su entorno, generando una integración y un acercamiento entre la comunidad y su espacio geográfico, social, económico y cultural. \r\nCon el uso de herramientas tecnológicas y la comunicación geográfica, se podrá combinar el conocimiento local para crear más espacios de análisis y comprensión de las relaciones entre estudiantes y el entorno.\r\nLa metodología a emplear es: la selección de escuelas ubicadas en diferentes distritos del gran Santiago, y en cada una de estas se trabajará con estudiantes de cuarto año de primaria, que según lo que muestra la planificación de materias a cursar durante el año que entrega el Ministerio de Educación de Chile, son estos estudiantes los que desde la edad de 9 años, debieran poseer nociones básicas sobre las variables que se generan e influyen en el territorio. \r\nLa idea es obtener datos socio-territoriales a través de instrumentos de medición y “mapas mudos” sobre el cual los estudiantes representaran espacialmente sus emociones respecto a su entorno.\r\nLuego se realiza el procesamiento estadístico y análisis espacial de los datos obtenidos mediante software de libre acceso, para la posterior generación de productos a través de software Quantum GIS con base cartográfica Open Street Map (OSM).\r\nEl fin de esta investigación, mediante toda la información recolectada y procesada, es generar productos y análisis en torno a la percepción de estudiantes, y como el territorio es incidente en ellos para los primeros años de su vida.\r\n",
+ "audience_level": "All",
+ "tags": [
+ "educación primaria", "qgis", "cartografía participativa", "territorio", "open street map", "geoprocesamiento"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-21T20:52:28.089Z"
+ }, {
+ "name": "Sterling Quinn",
+ "email": "sterling.quinn@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/d447803a1d17e982babbc47fa8d1db9c?s=500",
+ "location": "Unknown",
+ "bio": "Dr. Sterling Quinn es catedrático auxiliar en el departamento de geografía en Central Washington University, ubicado en Ellensburg, estado de Washington, EEUU. Trabajó por ocho años como ingeniero de software SIG antes de completar el doctorado en Penn State University. En 2015 recibió el premio del educador global del año (“Global Educator of the Year”) de OSGeo por escribir el curso online “Open Web Mapping”. Él es ponente regular en las conferencias State of the Map, y ha desarrollado varias herramientas de análisis de OpenStreetMap, incluso Crowd Lens for OpenStreetMap (http://sterlingquinn.net/apps/crowdlens).",
+ "twitter": "SterlingGIS",
+ "url": "http://www.sterlingquinn.net",
+ "organization": "Central Washington University",
+ "shirt_size": "Men's S",
+ "title": "¿Quién mapeó la Argentina? Una exploración del archivo histórico de OpenStreetMap para comprender el conjunto de contribuyentes activos en el país.",
+ "abstract": "El estado de OpenStreetMap no se mide por el número bruto de contribuyentes, sino por los participantes activos y locales. Los archivos históricos de OSM ofrecen pistas que nos ayudan a identificar estos contribuyentes. Investigo esto con scripts de Python utilizando Argentina como estudio de caso.",
+ "description": "El propósito de esta presentación es estudiar el archivo histórico de metadatos de OpenStreetMap (OSM full history dump) con el fin de obtener un mejor entendimiento de las personas que han contribuido en la creacióndel mapa de Argentina. Más allá de cuantificar el número de participantes, procuro aprender el porcentaje de ellos que están activos y que tienen un conocimiento detallado de los lugares que mapean. Utilizando scripts de Python, analizo varios metadatos del archivo para contestar las siguientes preguntas: ¿Quiénes son los contribuyentes más prolíficos? ¿Qué porcentaje utiliza castellano en sus comentarios? ¿Cuántos han hecho la mayoría de su trabajo en este país? ¿Cuántos dejan el proyecto después de un día? ¿Está creciendo el número de participantes activos año tras año? Estas preguntas nos ayudan a lograr un entendimiento completo del estado del mapa en un lugar en específico. ",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "python", "metadatos", "osm", "openstreetmap"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-19T22:26:15.325Z"
+ }, {
+ "name": "Lennin Suescun",
+ "email": "lenninlasd@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/4b6145c5ab29fae96aa9b6b56047f1ad?s=500",
+ "location": "Unknown",
+ "bio": "Electronic Engineer, Javascript enthusiast, I develop geospatial software using open source technologies on http://piensa.co. Researcher in machine learning, pattern recognition and computer vision.\r\n\r\nRecently I was speaker in the Pycon Colombia, talking about the evolution of the machine learning and its the state of the art in a talk called \"Teaching computers how to understand our world\".\r\n\r\nAlso I talk about how to find open information in the OpenDataDay conference in Colombia, where I talk about the platforms that store georeferenced data like **Geonode** (http://geonode.org), **Worldmap** (http://worldmap.harvard.edu) , and in the last project I worked on, the **Billion object platform** (https://github.com/cga-harvard/bop-ui).",
+ "twitter": "LenninLsd",
+ "url": "https://www.linkedin.com/in/lasdx/",
+ "organization": "piensa.co",
+ "shirt_size": "Men's M",
+ "title": " Open Source, Real-Time, Billion Object Spatio-Temporal Search Plaform",
+ "abstract": "The talk is about the architecture of a Billion Object Spatio-Temporal Search Platform built using an open source stack.\nThe platform addresses the need to manage real-time streaming flows of Big-Data, displaying a method for storing, indexing, visualizing and querying a dataset of **Geo-tweets**.",
+ "description": "\r\nThe Billion Object Platform (BOP) displays information on a heatmap of the last billion georeferenced tweets, these are collected and indexed in a real-time search engine, allowing space-time searches, the idea of this prototype Is to manage large amounts of geographic information of all kinds, facilitating and removing barriers for researchers who need to access big streaming spatio-temporal datasets.\r\n\r\n\r\n\r\n \r\nThe BOP is a project run by the Harvard Center for Geographic Analysis (CGA) with funding by the Sloan Foundation. It is being developed specifically to provide a big data API to the Harvard Dataverse and Harvard WorldMap platforms. The platform is loaded with streaming geo-referenced tweets but a similar dataset could, with some tweaking, be substituted. Hosting of the BOP is being provided by Massachusetts Open Cloud.\r\nThe BOP builds on the the 2D grid heatmap faceting capability of Apache Lucene/Solr que fue desarrollada by the CGA with funding by the National Endowment for the Humanities. It's also used by a CGA map service discovery platform called HHypermap Registry.\r\n",
+ "notes": "\r\nI have worked together with the CGA-Harvard team to build the graphical interface of the prototype, making it scalable for the large amount of information flow processed and helping with the design of the web API, the following describes the server-side and client-side architectures: \r\n\r\n**System Architecture**\r\n\r\nThe high-level architecture of BOP is shown below. The primary infrastructure components are Apache Kafka and Apache Solr. Harvard CGA is harvesting geotweets, which are then enriched with metadata in the form of sentiment analysis and spatial joins with census and other boundary datasets. All geotweets are archived using a long-term Kafka topic. The BOP-core itself, which consists of a Solr index–based copy of the data just, represents the latest billion while the index goes back further in time. The BOP-core exposes a search and extraction web service API that the client consumes. All components are deployed to a Docker based infrastructure managed by Kontena. The term “BOP-core” is used to refer to both the Solr index and the web service that exposes it. \r\nThe system is hosted on Massachusetts Open Cloud (MOC). \r\n\r\n\r\n\r\n\r\n**Web Aplication architecture**\r\n\r\nThe architecture of the application is component oriented, that is, each feature of the application has its own html, javascript and css, this makes it much easier to maintain and scale, since one component does not affect another if they are not directly related or concatenated with each other.\r\nThe way components are communicated is through services, which are singleton objects that store variables, execute functions, render the map, or query the API.\r\n\r\n\r\n\r\n\r\n\r\n**Solution Stack**\r\n\r\n- Apache Lucene: an indexing and search library\r\n- Apache Solr: a search web server platform built on top of\r\nLucene\r\n- Apache Kafka: a message broker written in Scala to provide\r\na platform for handling real-time data streams\r\n- Apache ZooKeeper: enables highly reliable distributed\r\ncoordination\r\n- Swagger: a framework for building APIs\r\n- scikit-learn library: Machine Learning in Python\r\n- OpenLayers: a javascript mapping client\r\n- AngularJS: a javascript framework\r\n",
+ "audience_level": "All",
+ "tags": [
+ "heat-map", "solr", "apache kafka", "openlayers", "javascript"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-21T22:26:54.151Z"
+ }, {
+ "name": "Hernán Sala",
+ "email": "hersala@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/7cdbfdaa6b92e0f8df6ae8340ac162ae?s=500",
+ "location": "Unknown",
+ "bio": "Investigador en temas glaciológicos del Instituto Antártico Argentino",
+ "twitter": "",
+ "url": "",
+ "organization": "Instituto Antártico Argentino - Dirección Nacional del Antártico",
+ "shirt_size": "Men's L",
+ "title": "Octave no es un GIS y sin embargo mapea",
+ "abstract": "Octave es un lenguaje de programación de libre distribución, orientado al cálculo numérico. Sus capacidades para elaborar mapas son bastante desconocidas y poco utilizadas. La ventaja de generar mapas en Octave está en lograr una continuidad entre la etapa de análisis y su correspondiente mapeo. ",
+ "description": "El póster describe una serie de ejemplos para elaborar mapas con el programa GNU Octave, el cual normalmente se utiliza para realizar análisis o modelados numéricos. La idea principal es contribuir a unificar las etapas de análisis y de mapeo en el mismo software. \r\nSuele decirse que GNU Octave es la versión FOSS del software propietario MATLAB, y existe una alta compatibilidad entre ambos.",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "geoprocesamiento", "opensource", "mapas"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-06-30T22:09:22.344Z"
+ }, {
+ "name": "Jorge Sanz",
+ "email": "jsanz@carto.com",
+ "avatar": "https://secure.gravatar.com/avatar/c7db4dd4558d41acb15f3a0d04124cd7?s=500",
+ "location": "Unknown",
+ "bio": "Trabajo como Ingeniero de Soluciones y coordinador del equipo de Soporte de CARTO. Anteriormente he trabajado como analista GIS en una consultora de software y participado activamente en el proyecto gvSIG. Participo en comunidades de software libre geoespacial desde hace más de diez años, especialmente en la Fundación OSGeo, así como en la inciativa Geoinquietos, básicamente entre Madrid y Valencia (España).",
+ "twitter": "xurxosanz",
+ "url": "https://carto.com",
+ "organization": "CARTO",
+ "shirt_size": "Men's 3XL",
+ "title": "Una serie de cartográficas desdichas",
+ "abstract": "Mapas de puntos tan juntos que no dicen nada, coropletas con campos no normalizados, mapas animados utilizando variables no temporales, paletas de colores cualitativas para datos cuantitativos, imágenes satélite con polígonos con transparencias, proyecciones inapropiadas… ¡QUÉ HORROR!",
+ "description": "Hoy en día abundan mapas con errores cartográficos. Muchos aparecían ya en las guías de malas prácticas cartográficas, otros son relativamente recientes originados por las nuevas tecnologías de webmapping. \r\n\r\nEn CARTO vemos decenas de mapas a diario de nuestros usuarios, en esta charla recorremos los errores más comunes que se encuentran en los mapas en la web, junto con las posibles soluciones que BUILDER, la nueva interfaz web de CARTO, ofrece a los usuarios para solventar estos disparates. Consejos de diseño cartográfico clásico, consultas SQL espaciales, hacks a las animaciones de la librería Torque, autostyling con widgets o el nuevo preprocesador de CartoCSS, TurboCARTO y las paletas de CARTOcolors, son solo algunos de los workarounds que nos permitirán no solo arreglar estos errores, sino generar visualizaciones espectaculares.",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "carto", "mapas"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-11T16:40:53.970Z"
+ }, {
+ "name": "Matías Gaute",
+ "email": "mgaute14@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/72c4f9ac31abdde38d5e2377f0760998?s=500",
+ "location": "Unknown",
+ "bio": "",
+ "twitter": "",
+ "url": " http://forestoindustria.magyp.gob.ar/",
+ "organization": "Ministerio de Agroindustria. Subsecretaría de Desarrollo Forestoindustrial. Dirección de Producción Forestal. Área SIG e Inventario Forestal",
+ "shirt_size": "Men's S",
+ "title": "Sistema de Edición Cartográfico Forestal Colaborativo",
+ "abstract": "\nEl Sistema de Edición Cartográfica Forestal colaborativa es un módulo de la aplicación “ForestApp” diseñado para el control/actualización de la información. Este sistema permite la interacción de múltiples usuarios a escala nacional , agilizando el proceso de actualización cartográfica.\n\n",
+ "description": "A mediados de la década del '90, en el ámbito de la Dirección de Producción Forestal (DPF) del Ministerio de Agroindustria se conforma el Área SIG e Inventario Forestal cuyo objetivo principal fuera el de monitorear las plantaciones forestales en todo el territorio nacional, utilizando técnicas de teledetección y SIG. En el año 2016 se implementó la aplicación “ForestApp” para la carga de información asociada a la cartografía forestal. Durante este año se implementó un módulo ad-hoc para el control/actualización de la información incluyendo la modalidad de “edición colaborativa”. Ese sistema (GPLv3) permite interactuar con nodos regionales, técnicos afines de otras instituciones y usuarios calificados, posibilitando acelerar los procesos de actualización cartográfica y enriquecer los atributos de la base de datos. Palabras clave: Bosques, Base de datos, QGIS, Forestapp, PostgreSQL, PHP / Symfony.\r\nhttps://github.com/ssdfi/edicion_colaborativa/ \r\n\r\n",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "php / symfony.", "postgresql", "forestapp", "qgis", "base de datos", "bosques"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-03-22T19:15:38.868Z"
+ }, {
+ "name": "jorge Martinez",
+ "email": "jorgemg0327@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/a4b8c11d8fd2b18245f781bc29aa0486?s=500",
+ "location": "Colombia",
+ "bio": "Electronic Engineer and master in electronics. An enthusiast for making machines to learn. I've developed algorithms for object tracking in images and videos. I've also developed algorithms in gis and open-source software. I've been contributor in projects such as Harvard Hypermap, mapstory/geonode, django-mapproxy, among others.",
+ "twitter": "_jorgemartinezg",
+ "url": "https://www.linkedin.com/in/jorge-martinez-923a1126/",
+ "organization": "Terranodo",
+ "shirt_size": "Men's M",
+ "title": "Building a spatio-temporal search platform with Registry",
+ "abstract": "Registry is a platform that catches spatial records using pycsw, classifies them in user-defined catalogs using Elasticsearch and store its image with Mapproxy. Registry allows the user to separate spatial data in catalogs but search in all of them at the same time. ",
+ "description": "Nowadays, there is a wide variety of datasets and web services for geographic data. Multiple applications could be developed using this information, i,e, Spatio-temporal analysis, machine learning, content-management system, data delivery frameworks, etc. However, these records are stored in separate servers and it is difficult to implement a geospatial search capability. In order to cope with this problem, the authors in [1] presented Hhypermap, a Spatial Database Infrastructure which discovers servers, harvests metadata from them, organizes and indexes the documents in catalogs. The problem of this framework consists in the data collection protocol: Given an endpoint, Hhypermap executes multiple requests collecting data from given services. This could cause a service to be unavailable by overwhelming it with traffic from a single source. Here, we present an alternative to Hhypermap, called Registry. This general purpose geo-search project removes the data harvesting process and forces the users to have the metadata organized and stored within files. Once a layer is added into Registry, the user is able to retrieve metadata, mapproxy config or thumbnail by hitting different endpoints. The contributions of this project are threefold:\r\n- We extent pycsw enabling the framework to store parsed records in a search backend besides the default pycsw database. We took advantage from hhypermap, reducing the number of models and modules; and their corresponding migration issues.\r\n- We leverage pycsw with respect to spatio-temporal search for records. This represents a significant advantage in terms of performance time for specific applications. For this project we made use of Elasticsearch Heatmap plugin.\r\n- We leverage Hhypermap with respect to records harvesting. Forcing the users to keep a document standard within a file, it creates an easier workflow for testing and debugging of wrong records, i.e. wrong server url.\r\nRecords could be defined as a list of descriptive information. For Registry, we can describe records as a collection of geospatial metadata. Each record has metadata classified and organized within specific keys, i.e. bounding box, source, title, among others. For each server, we can retrieve these records using different methods. For Registry, the user must have its records stored in xml files. Each file must specify the interfaces and bindings defined by the OGC standards.\r\n\r\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://cloud.githubusercontent.com/assets/3285923/20119468/a58abe98-a5d6-11e6-89ad-b29903150324.png\" width=80%\u003e \u003c/p\u003e\r\n\r\nWe illustrate the main components of our method in Figure 1. The server will use pycsw to parse the records within the xml file defined in the payload. Each record will be stored into the pycsw database and indexed into the search backend. Then, as soon as we ingest in our search backend with the required records, we can perform search requests using the search api which comes within registry. The main milestone of this approach is that it is possible to extent geospatial search, enabling the user perform queries filtering by date, time, among others. Mapproxy is a proxy server which stores in a cache geospatial data from remote web services. Registry takes advantage of this service, enabling the user to grab additional information, like images. Registry generates the configuration file for the given record and creates a Mapproxy server instance within Registry, where it is possible to use Mapproxy features as a standalone server. ",
+ "notes": "REFERENCES.\r\n[1] Paolo Corti, Benjamin Lewis, Athanasios Tom Kralidis, Ntabathia Jude Mwenda Implementing an open source spatio-temporal search platform for Spatial Data Infrastructures\t. ",
+ "audience_level": "All",
+ "tags": [
+ "django", "mapproxy", "python", "elasticsearch", "pycsw", "geonode"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-19T19:41:04.332Z"
+ }, {
+ "name": "Jorge Sanz",
+ "email": "jsanz@carto.com",
+ "avatar": "https://secure.gravatar.com/avatar/c7db4dd4558d41acb15f3a0d04124cd7?s=500",
+ "location": "Unknown",
+ "bio": "Trabajo como Ingeniero de Soluciones y coordinador del equipo de Soporte de CARTO. Anteriormente he trabajado como analista GIS en una consultora de software y participado activamente en el proyecto gvSIG. Participo en comunidades de software libre geoespacial desde hace más de diez años, especialmente en la Fundación OSGeo, así como en la inciativa Geoinquietos, básicamente entre Madrid y Valencia (España).",
+ "twitter": "xurxosanz",
+ "url": "https://carto.com",
+ "organization": "CARTO",
+ "shirt_size": "Men's 3XL",
+ "title": "CARTO 2017",
+ "abstract": "Un repaso por las novedades en nuestro portfolio, qué avances y nuevos desarrollos (Open Source, por supuesto) hemos realizado durante el último año.",
+ "description": "2016 ha sido un año intenso de cambios y lanzamientos para CARTO. Nuevos productos, un rebranding para acompañarlos y un completo reposicionamiento en la industria. En 2017 estamos consolidando dichos cambios y, esperamos, posicionándonos como un referente de la industria del análisis y representación de información geográfica.\r\n\r\nDe qué vamos a hablar: \r\n\r\n- Rebranding: ¿Qué problema había con la \"DB\"? ¿Ya no sois una base de datos geoespacial en la nube? \r\n- Nuevos productos: BUILDER y ENGINE. Análisis geográfico *self-service* y un potente conjunto de APIs para desarrollar aplicaciones complejas\r\n- Características: Análisis, Widgets, Data Observatory, LDS, TurboCARTO, conectores… \r\n- Roadmap: Un vistazo a lo que viene en 2017.\r\n\r\nEn definitiva, esta charla será un resumen de los cambios recientes más importantes en CARTO, qué alcance tienen y cómo estamos evolucionando para ofrecer una herramienta completa, versátil desde el usuario free hasta el enterprise y con \"pilas incluídas\"",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "mapnik", "postgis", "builder", "carto", "geoprocesamiento"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-11T16:44:19.492Z"
+ }, {
+ "name": "Pedro Samudio y José Ojeda",
+ "email": "psamudio@ing.una.py",
+ "avatar": "https://secure.gravatar.com/avatar/307f131729361af1853d70cbaccb332a?s=500",
+ "location": "Unknown",
+ "bio": "Pedro Samudio y José Ojeda\r\nSomos alumnos de la Universidad Nacional de Asunción, Paraguay. Facultad de Ingeniería. Realizando nuestro trabajo final de grado en el tema análisis territorial, nos desempeñamos como auxiliares de investigación en dos diferentes proyectos en el marco del programa de iniciación científica.\r\nEstamos interesados en que el desarrollo de las ciudades del país sea sostenible y resiliente. ",
+ "twitter": "samudiopedro",
+ "url": "",
+ "organization": "Universidad Nacional de Asuncion Facultad de Ingeniería",
+ "shirt_size": "Men's 2XL",
+ "title": "Análisis territorial mediante la aplicación de indicadores de desarrollo sostenible para la planificación municipal. Caso de Villa Hayes, Chaco Paraguay ",
+ "abstract": "Analizar el territorio urbano de Villa Hayes con la aplicación de indicadores de sostenibilidad permite cuantificar y mostrar las problemáticas de uso de suelo presentes en un municipio con un gran desarrollo económico y que garantice la calidad de Vida de los ciudadanos.",
+ "description": "El uso indiscriminado de recursos naturales hace que muchos ciudadanos no logren una buena calidad de vida que perdure en el tiempo. La falta de ordenamiento territorial y de una planificación estratégica conlleva que el desarrollo de la ciudad sea insostenible afectando principalmente el detrimento de la habitabilidad urbana.\r\n\r\nAnalizar el territorio urbano con la aplicación de indicadores de sostenibilidad permite cuantificar y mostrar las problemáticas de uso de suelo presentes en un municipio, de modo que ayude a generar un modelo que se pueda usar en otras localidades del país.\r\n\r\nPresentamos un análisis de caso en tres zonas de la municipalidad de Villa Hayes, una ciudad emergente del Chaco paraguayo. Utilizamos 10 indicadores con objeto de estudiar la situación urbana actual y proponer algunas soluciones usando las herramientas SIG de código abierto.\r\nRealizamos encuestas con KoboToolbox, una herramienta de código abierto para la recopilación y mapeo de datos en el campo mediante dispositivos móviles. Con QGIS 2.18, analizamos el entorno urbano y elaboramos índices espectrales (NDVI, NDBI, NDWI) usando imágenes Landsat 8.\r\n\r\nComo resultado, presentamos mapas de los indicadores, tales como la tasa de densidad urbana, compacidad absoluta, accesibilidad de vías, proximidad a bienes y servicios, asimismo imágenes de superficie verde por habitante y áreas protegidas. Los resultados muestran la situación actual de un municipio disperso y con baja calidad de vida por la falta de políticas públicas territoriales en una ciudad emergente. Los municipios deben priorizar a los ciudadanos más vulnerables para que puedan acceder a los servicios básicos, apoyar el crecimiento económico, y mejorar la calidad de vida. El estudio en Villa Hayes presenta un método aplicable en otros municipios que tengan bajos recursos financieros usando las herramientas SIG abiertas en la toma de decisiones estratégicas para el desarrollo del ordenamiento urbano. ",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "ordenamiento territorial", "opensource", "qgis", "openlayers", "desarrollo sostenible"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-13T19:15:17.145Z"
+ }, {
+ "name": "Bruno Salerno",
+ "email": "br.salerno@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/eabe6e7f077b93c28bf2cc988e5f9169?s=500",
+ "location": "Unknown",
+ "bio": "Soy geógrafo, desarrollador y activista a favor del Subte -o sea, *subte-activista*. Además de [citylines.co](http://www.citylines.co), hice [subtograma.com](http://www.subtograma.com), que inspiró el primero. Trabajo en [Properti](http://www.properati.com).",
+ "twitter": "SalernoBr",
+ "url": "https://github.com/BrunoSalerno",
+ "organization": "Citylines.co",
+ "shirt_size": "Men's M",
+ "title": "Citylines.co: la construcción de una plataforma colaborativa de datos geográficos",
+ "abstract": "Esta presentación tiene como objetivo contar la experiencia de citylines.co, una plataforma libre y colaborativa orientada a reconstruir los sistemas de transporte de las ciudades del mundo . La plataforma no sólo ha dado lugar a una comunidad: también permitió que terceros trabajaran con sus datos.",
+ "description": "# Citylines: la construcción de una plataforma colaborativa de datos geográficos\r\nEsta presentación tiene como objetivo contar la experiencia de [citylines.co](citylines.co), una plataforma colaborativa lanzada a principios de este año orientada a reconstruir las redes de transporte de las ciudades del mundo.\r\n##### Una comunidad\r\nEl interés de la propuesta radica no sólo en el carácter de software libre de la plataforma o en las herramientas libres usadas, como PostgreSQL/PostGIS, OpenStreetMap, Mapbox GL o ReactJS. Sino también en que\r\n- Efectivamente se conformó una pequeña comunidad de contribuyentes\r\n- Los datos producidos por la comunidad son abiertos\r\n- Gente de otra comunidad - *kaggle* - usó estos datos abiertos para realizar análisis y visualizaciones en R y Python.\r\n##### Qué voy a hacer\r\nVoy a intentar presentar los aprendizajes de este proceso, tanto técnicos como no técnicos, vinculados a la dirección del proyecto, la priorización de features, la relación con otras comunidades y el contrapunto con los usuarios.",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "mapas", "osm", "postgis", "opensource", "javascript", "openstreetmap"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-09T19:42:14.471Z"
+ }, {
+ "name": "Nicolas Perez",
+ "email": "nicolasadriaan@gmail.com",
+ "avatar": "https://papercallio-production.s3.amazonaws.com/uploads/user/avatar/14729/IMG_20170616_171842_103.jpg",
+ "location": "Unknown",
+ "bio": "Interdisciplinario, estudiante de Arquitectura y Fotografía.\r\nCuriosamente apasionado de los mapas y todo lo que lo rodea.\r\nTrabajo realizando cartografía y sistemas web para el Gobierno de la Ciudad de Buenos Aires y desarrollando la IDE de la Ciudad.\r\nSi no sé, pregunto y lo trato de aprender.",
+ "twitter": "nicolaasadrian",
+ "url": "",
+ "organization": "Subsecretaria de Registros Interpretación y Catastro - MDUyT - GCBA",
+ "shirt_size": "Men's M",
+ "title": "Personalizacion de GeoNode",
+ "abstract": "Se brindara un taller en el cual se mostrara como personalizar el entorno de GeoNode paso a paso tanto para su pagina principal, mapas, estilos y todo lo que haga a la personalización del portal que deseemos tener.",
+ "description": "#Personalización de GeoNode\r\n\r\nEn este taller, abordaremos ejemplos prácticos para poder personalizar nuestro portal IDE basado en el entorno GeoNode.\r\nDentro de los temas a abordar tendremos los siguientes\r\n\r\n1. 1 Ubicación de los archivos de estilos.\r\n2. 2 Ubicación de los archivos de paginas.\r\n3. 3 Ubicación de los repositorios de imágenes.\r\n4. 4 Aplicación de glyphicon.\r\n5. 5 Modificación de las paginas y personalización.\r\n\r\nVeremos el paso a paso, ejercicios, recomendaciones y sus posibilidades de modificación, personalización y cualquier otra consulta que resulte de los integrantes del evento.",
+ "notes": "",
+ "audience_level": "All",
+ "tags": "geonode",
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-06-22T18:55:34.630Z"
+ }, {
+ "name": "Miguel Ribot Guzmán",
+ "email": "mribot2013@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/d805f0c2c032107ee471d83f235c1bd2?s=500",
+ "location": "Unknown",
+ "bio": "",
+ "twitter": "",
+ "url": "",
+ "organization": "Instituto de Geografía Tropical",
+ "shirt_size": "Men's XL",
+ "title": "Desarrollo de la Infraestructura de Datos Espaciales en el Instituto de Geografía Tropical, basada en software libre.",
+ "abstract": "El Instituto de Geografía Tropical (IGT) ubicado en La Habana, Cuba. Desarrolla sus investigaciones en aras de promover un Medio Ambiente próspero, sano y sostenible, logrando como resultados soluciones a las problemáticas que afectan el medio en que vivimos. ",
+ "description": "La mayoría de los estudios, se apoyan en Información Espacial (IE) referenciada, siendo estas manejadas a través de los Sistemas de Información Geográfica (SIG), los que permiten aplicar algoritmos que al cruzar las distintas capas de IE, se puede modelar y generar nuevas informaciones temáticas, que demuestran donde existen los problemas y las posibles alternativas de soluciones. Una de las grandes problemáticas existentes, es que la IE se encuentra dispersa, duplicada, carece de información de procedencia, se desconoce en ocasiones su escala, su actualidad, veracidad y el no estar disponibles en momentos oportuno; de ahí la necesidad de buscar una solución que permitiese tener la IE catalogada, estandarizada y lista para ser usada. Luego de estudios y búsquedas bibliográficas, la solución propuesta era el desarrollo de una Infraestructura de Datos Espaciales (IDE) a nivel institucional soportada sobre plataformas libre y basadas en estándares de interoperabilidad, que permitieran la organización de la IE demandada y su disponibilidad en todo momento a través de la intranet. ",
+ "notes": "Geografos, Técnicos y Especialistas en Geomática",
+ "audience_level": "All",
+ "tags": [
+ "geonetwork", "geoserver", "postgis", "qgis", "geoprocesamiento"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-05-15T13:10:41.555Z"
+ }, {
+ "name": "IDE Pergamino",
+ "email": "federico.gazaba@pergamino.gob.ar",
+ "avatar": "https://secure.gravatar.com/avatar/5b23b9384beef9c5d88b639714c6e3c6?s=500",
+ "location": "Unknown",
+ "bio": "Soy Docente y Maestro Mayor de Obras. Actualmente Director de Sistemas de Información Geográfica del Partido de Pergamino, responsable de la Infraestructura de Datos Espaciales (IDE) de Pergamino. Colaboro en proyectos comunitarios, educativos y geo. Uso Software Libre por convicción.",
+ "twitter": "idepergamino",
+ "url": "http://pergamino.gob.ar/",
+ "organization": "Municipalidad de Pergamino",
+ "shirt_size": "Men's M",
+ "title": "OSM en la IDE Pergamino",
+ "abstract": "Breve exposición sobre cómo La Infraestructura de Datos Espaciales del Partido de Pergamino se beneficia con el proyecto OSM y sobre cómo aporta al mapeo comunitario el Municipio de Pergamino con datos geográficos y catastrales.",
+ "description": "El Plan Estratégico 2010-2020 para Pergamino contemplaba la utilización de Sistemas de Información Georreferenciada para organizar y administrar la información espacial generada por el Municipio. En 2014 se puso en marcha la Dirección de Ssitemas de Información Georreferenciada, que inició sus trabajos de georreferenciación de datos utilizando software como Qgis. En 2015, con mucho esfuerzo y dedicación, se dispuso el portal de datos espaciales, IDE, abierto al público. Ese fue el punto de partida en donde el Municipio entendió que necesitaba un mapa base para mostrar datos georreferenciados, y que entre todas las bases que existían una en especial iba a ser la más apropiada: OSM.\r\nLa charla trata sobre el camino recorrido por la Dirección de Sistemas de Información Georreferenciada en la elección y uso del mapa colaborativo de OpenStreetMap y de cómo los aportes de datos oficiales ayudaron a enriquecer la información que allí ya existía. El objetivo principal de la charla es mostrar a otros municipios y entidades gubernamentales las ventajas de usar -y colaborar con- OpenStreetMap.",
+ "notes": "Mi nombre es Federico Gazaba, Director de Sistemas de Información Georreferenciada del Partido de Pergamino. Desde los inicios de la Dirección trabajo en al generación, organización y actualización de Datos Espaciales, incluido el mapeo sobre OSM.\r\nPara la charla necesito un proyector y acceso a internet. Tengo mi laptop para proyectar la presentación (en SVG o PDF seguramente).",
+ "audience_level": "Beginner",
+ "tags": [
+ "infraestructura de datos espaciales", "pergamino", "mapas", "gis", "osm", "idera", "ide", "openstreetmap"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-19T10:43:04.090Z"
+ }, {
+ "name": "Hernán Alperin",
+ "email": "hernan.alperin@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/e9359d159dbb202976f8ab4d63d3d0a5?s=500",
+ "location": "Unknown",
+ "bio": "",
+ "twitter": "HernanAlperin",
+ "url": "https://www.linkedin.com/in/hernanalperin/",
+ "organization": "INDEC",
+ "shirt_size": "Men's XL",
+ "title": "Segmentación Automática para el Censo 2020",
+ "abstract": "Un censo nacional necesita cubrir todo el territorio y que cada censista tenga un preasignado un recorrido. Este problema ha sido previamente resuelto manualmente o en forma semi-asistida en censos anteriores. En esta charla presentaremos algoritmos para resolverlo en forma automática.",
+ "description": "Uno de los mayores desafíos logísticos de la planificación de un censos nacional\r\nes la generación de recorridos para los censistas que cubran todo el territorio nacional.\r\nEste problema es conocido como el problema de segmentación en la jerga del indec,\r\ny se define de la siguiente forma.\r\nSe cuenta con una cartografía completa de calles,\r\nuna codificación de jerárquica de regiones \r\nen provincias, departamentos, fracciones, radios, manzanas y lados;\r\nen algunos casos listados de direcciones, \r\ny en otros conteos de viviendas por lados de manzana.\r\nSe desea obtener el recorrido para todos y cada uno de los censistas destinados al operativo.",
+ "notes": "Estamos trabajando en el desarrollo y en la implementación de estos algoritmos en el Área de Cartografía de la Dirección de Metodología del INDEC\r\npara su uso en el censo nacional de población hogares y viviendas de 2020\r\nPresentaremos casos ejemplo y algunos algoritmos en postgresql, python que quedarán a disposición de la comunidad en GitHub.\r\n",
+ "audience_level": "All",
+ "tags": [
+ "opensource", "postgresql", "gis", "postgis", "python", "opensource", "postgresql", "gis", "postgis", "python", "opensource", "postgresql", "gis", "postgis", "python"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-03-27T15:43:12.907Z"
+ }, {
+ "name": "Vicky Vergara",
+ "email": "vicky@georepublic.de",
+ "avatar": "https://secure.gravatar.com/avatar/5aa42c01675599edf563b737184ee851?s=500",
+ "location": "Unknown",
+ "bio": "* Miembro Charter de OSGeo.\r\n* Principal desarrolladora de pgRouting.",
+ "twitter": "VickyVvergara",
+ "url": "http://pgrouting.org/",
+ "organization": "pgRouting",
+ "shirt_size": "Women's L",
+ "title": "El camino más corto en la base de datos y más con pgRouting",
+ "abstract": "PgRouting amplía la base de datos geoespacial PostGIS / PostgreSQL.\nUn breve panorama de la funcionalidad de pgRouting como búsqueda de caminos más cortos, análisis de flujos, etc. haciendo uso de datos abiertos OSM y costos dinámicos adecuados según sea el objetivo de la aplicación final. ",
+ "description": "#### Resúmen\r\n\r\nPara el desarrollo de aplicaciones de ruteo, con la flexibilidad que propociona la base de datos geoespacial postGIS, y el uso de software libre de codigo abierto y datos libres, hace que los costos de desarrollo disminuyan.\r\nUsando herramientas que el proyecto pgRouting desarrolla:\r\n\r\n* introducir datos de OpenStreetMap en la base de datos los datos con **osm2pgrouting**,\r\n* llevar a cabo el ruteo con **pgRouting**\r\n* visualizar las rutas usando el plugin **pgRoutingLayer** para Qgis\r\n\r\n hace que pgRouting sea una de las mejores opciones para ruteo.",
+ "notes": "Soy desarrolladora de pgRouting, comenzé en 2013, y a partir de 2015 soy la principal desarroladora del projecto pgRouting, el cual incluye osm2pgRouting, pgRouting y pgRoutingLayer. Dentro del equipo soy la única hispano parlante.\r\nRequerimientos: Pantalla y proyector.",
+ "audience_level": "All",
+ "tags": [
+ "postgis", "qgis", "openstreetmap", "pgrouting"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-04-17T18:11:15.843Z"
+ }, {
+ "name": "Mario Ignacio Fèvre",
+ "email": "marioignaciofevre@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/5461bd8ad6c7526bad95f676f9b6bba1?s=500",
+ "location": "Unknown",
+ "bio": "Soy oriundo del barrio de la Boca, Ciudad de Buenos Aires; realicé mis estudios universitarios de grado como arquitecto en la Universidad de Buenos Aires.\r\nInicié mi especialización en Políticas Ambientales y Territoriales en la Facultad de Filosofía y Letras.\r\nDurante toda mi formación superior, trabajé en el sector privado operando SIG (primero) y diseñando los procesos productivos de la empresa y su gestión de datos (luego).\r\nTengo 36 años de vida.\r\nTengo 12 años de experiencia como docente universitario.\r\nLlevo 3 años dentro de la UNM, desde la incorporación de la materia SIG en la LGA.\r\nParticipé de diversos proyectos de investigación de articulan la construcción, el desarrollo urbano, el medio ambiente, la sustentabilidad y el territorio.",
+ "twitter": "",
+ "url": "https://unmlgasig.wordpress.com/",
+ "organization": "Universidad Nacional de Moreno",
+ "shirt_size": "Men's L",
+ "title": "Construcción de territoro en la comunidad universitaria de Moreno",
+ "abstract": "La Universidad Nacional de Moreno se encuentra en un punto particular: la incorporación de la geomática se superpone con su diseño de programas académicos sobre el territorio y el ambiente.\nEn este marco UNM desarrolla técnicas específicas utilizando gvSIG, geoserver, postGIS, php, js, openlayers.",
+ "description": "Pensar una carrera sobre el ambiente como la Licenciatura en Gestión Ambiental, exige pensar el territorio. Ambiente y territorio son construcciones abstractas, que merecen repensarse.\r\nCunado una Nueva universidad se propone abordar la problemática ambiental en su dimensión territorial desde el tercer cordón del Conurbano Bonaerense toda lógica merece ser revisada.\r\nLos datos y las herramientas constituidas desde otros lugares aportan contenido, pero también invisibilizan problemas genuinos de nuestro lugar.\r\nDesde la materia Sistemas de Información Geográfica, nos hemos comprometido con dotar a nuestros estudiantes y docentes de herramientas útiles para interpelar al territorio desde nuestras propias expectativas.\r\n\r\nUNmapa: Plataforma colaborativa interdisciplinaria, proyecto de investigación conjunto con Universidad Católica de Chile y Universidad de Villa Mercedes. Pensada para los procesos de aprendizaje de cualquier disciplina con anclaje en el territorio (ambiente, sociología, historia, arquitectura, biología, economía, etc) (php + mysql + openlayers) (https://github.com/mariofevre/UNmapa AGLP).\r\n\r\nUNMgeo: plataforma geomática de la Universidad Nacional de Moreno. Para la difusión de capas y generación de proyectos que permitan analizar el territorio. (php + postgis + geoserver + js + openlayers ) (https://github.com/mariofevre/UNMgeo AGPL)\r\n\r\nProcesador dinámico de registros masivos: aplicación web para procesar encuaestas en csv, con herramientas para georreferenciar topónimos.\r\n\r\nCapa de topónimos: ejercicio con estudiantes generando una capa de topónimos con gvSIG (Articulando con investigación en curso)\r\n\r\nProto Mapa de Riesgo Ambiental: ejercicio con estudiantes generando una capa de topónimos con gvSIG (Articulando con investigación en curso)\r\n\r\nPrograma de SIG orientado a la gestión ambiental: diseño de un programa académico para la materia SIG orientado a la gestión del ambiente y territorio, recurriendo al software como herramienta de operación.\r\n\r\n",
+ "notes": "La presentación requiere un proyector pudiendo utilizar notebook propia o no.\r\nEn caso de contar con conexión a internet se podrán hacer demostraciones de estas herramientas funcionando, aunque no es indispensable para la charla.\r\nComo docente de la materia Sistemas de Información Geográfica de la Licenciatura en gestión Ambiental, he sido el desarrollador de cada una de las tecnologías y actividades descritas; mi desarrollo académico se centra en la relación entre las estructuras de los datos y el abordaje de problemáticas complejas (multi-dimensionales) como urbanismo, construcción, gestión ambiental, etc.\r\nPara la fecha de la ponencia, la herramienta UNmapa tendrá un grado de desarrollo considerablemente superior al actual (actualmente es plenamente funcional). Una instancia de taller puede ser interesante, pero 4 horas (que es la duración propuesta para los talleres parece demasiado). Por lo general 45 minutos bastan para desarrollar una actividad conjunta.",
+ "audience_level": "All",
+ "tags": [
+ "universidad", "educación superior", "producción colaborativa", "independencia tecnológica", "gvsig", "javascript", "openlayers", "postgis", "geoserver"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-05-31T16:43:52.985Z"
+ }, {
+ "name": "Jorge Sanz",
+ "email": "jsanz@carto.com",
+ "avatar": "https://secure.gravatar.com/avatar/c7db4dd4558d41acb15f3a0d04124cd7?s=500",
+ "location": "Unknown",
+ "bio": "Trabajo como Ingeniero de Soluciones y coordinador del equipo de Soporte de CARTO. Anteriormente he trabajado como analista GIS en una consultora de software y participado activamente en el proyecto gvSIG. Participo en comunidades de software libre geoespacial desde hace más de diez años, especialmente en la Fundación OSGeo, así como en la inciativa Geoinquietos, básicamente entre Madrid y Valencia (España).",
+ "twitter": "xurxosanz",
+ "url": "https://carto.com",
+ "organization": "CARTO",
+ "shirt_size": "Men's 3XL",
+ "title": "CARTO BUILDER",
+ "abstract": "Hace un año CARTO lanzó una total revisión de su interfaz para generar mapas, usada por miles de personas en todo el mundo para visualizar y analizar datos geográficos. En este taller vamos a cubrir las funcionalidades de CARTO BUILDER para crear potentes cuadros de mando geográficos.",
+ "description": "CARTO BUILDER una herramienta web para usuarios de negocio y analistas de datos que permite descubrir y predecir información esencial a través de datos georeferenciados. CARTO BUILDER democratiza el poder del análisis con paneles de control accionables que se pueden compartir.\r\n\r\nEste taller tiene como objetivo capacitar a los asistentes en el uso de CARTO BUILDER, cubriendo todos los aspectos de su interfaz para la carga y manipulación de datos geográficos así como el diseño y publicación de aplicaciones geográficas en forma de cuadros de mando donde además de un mapa se configuran otros elementos de interfaz (widgets) que apoyan la exploración y descubrimiento de información relevante. Finalmente mediante un ejercicio guiado se cubrirá un caso de uso completo.",
+ "notes": "",
+ "audience_level": "All",
+ "tags": [
+ "builder", "cartodb", "carto", "mapas", "postgis", "geoprocesamiento"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-07-11T16:37:33.229Z"
+ }, {
+ "name": "Felipe Sodre Barros",
+ "email": "felipe.b4rros@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/ff387331df88703a60e655e25a01aad5?s=500",
+ "location": "Posadas, Misiones - Argentina",
+ "bio": "Brasileño, \"asilado ecológico\" en Posadas, Misiones. Amante del mate, del asado y del chamamé.\r\nLicenciado en Geografía con posgrado en estadísticas y maestría en ecología.\r\nCon trabajos desarrollados en diversas organizaciones en Brasil, como Jardín Botánico de Rio de Janeiro, Instituto Internacional para la Sustentabilidad y Unión Iternacional para la Conservación de la Naturaleza (UICN). \r\nGalardonado con el Premio Jabutí 2014 en la categoría Ciencias Naturales por la publicación del libro rojo de la flora brasileña amenazada de extinción.\r\nMiembro de la Comisión Brasileña de Usuarios QGIS desde el 2014.\r\nEn búsqueda constante por innovación FOSS4G, por segunda vez participando del evento en Argentina.",
+ "twitter": "FelipeSMBarros",
+ "url": "http://geoind.wordpress.com",
+ "organization": "Ambiental Analytics",
+ "shirt_size": "Men's L",
+ "title": "Teledetección con QGIS: Introducción a la clasificación supervisada con SCPlugin",
+ "abstract": "La teledetección tiene gran potencial de uso en diferentes áreas del conocimiento. Se propone en este taller presentar los principios y conceptos básicos de teledetección haciendo uso del Semiautomatic Classification Plugin de forma didáctica para facilitar el proceso de aprendizaje y autonomia.",
+ "description": "La teledetección, además del gran potencial de uso en diferentes áreas del conocimiento, permite analizar amplias áreas geográficas sin la necesidad de contacto entre el investigador y el área de investigación. Para el QGIS se ha creado el [Semiautomatic Classification Plugin](https://plugins.qgis.org/plugins/SemiAutomaticClassificationPlugin/) que brinda un interface amigable y robusta para trabajar con teledetección. Sin embargo, es necesario una sólida base conceptual para el uso correcto de las herramientas existentes.\r\nDe esta forma, este taller propone introducir los conceptos básicos de forma práctica y didáctica haciendo uso del complemento Semi-automatic Classification Plugin. Serán presentados materiales didácticos que guiarán a los alumnos a actuar de forma autónoma en la búsqueda de nuevos conocimientos y profundización de las técnicas presentadas.",
+ "notes": "Visando hacer un abordaje didáctico, se propone que este taller tenga al menos 8 horas de duración.",
+ "audience_level": "Intermediate",
+ "tags": [
+ "scp", "semi-automatic classification plugin", "sensoriamiento remoto", "teledetección", "qgis"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-05-13T20:33:25.440Z"
+ }, {
+ "name": "Juan Pablo Bossa",
+ "email": "juanpablobossa2013@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/f5417856729482b30294b1800e6877b2?s=500",
+ "location": "Unknown",
+ "bio": "Mi nombre es Bossa, Juan Pablo. DNI.: 34.429.321. Actualmente soy estudiante de la Licenciatura y Profesorado en Geografía de la Universidad Nacional de La Pampa. En lo que concierne a la temática en cuestión, he realizado los siguientes cursos:\r\n\r\n\tPublicación de cartografía en Internet (Programa Nacional Mapa Educativo – Ministerio de Educación de la República Argentina): El curso de Publicación de Cartografía en Internet (PCI) propone brindar diferentes herramientas, tecnologías y metodologías que permitan el análisis de situaciones a nivel territorial con el fin de determinar problemáticas y de incentivar la resolución de estas mediante el uso de sistemas de Información Geográfica, presentado como resultado final la publicación en Internet. El Programa de Capacitación en sistemas de Información Geográfica que se realiza en convenio con el Programa Nacional Mapa Educativo dependiente de la Subsecretaría de Planeamiento del Ministerio de Educación de la Nación se enmarca dentro del Programa Fortalecimiento Institucional, cuyo financiamiento por parte del Banco de Desarrollo de América Latina, es llevado a cabo por la Subsecretaría de Planificación Territorial de la Inversión Pública.\r\n\r\n\tISIG (Introducción a los Sistemas de Información Geográfica) – Proyecto Asistide: A partir del curso lSIG, se avanza en el camino de la gestión de la información Geográfica desde un SIG de escritorio, a través de la herramienta QGIS. El proyecto de asistencia técnica y capacitación para el desarrollo de Sistemas de Información Geográfica Institucionales y Nodos de Infraestructura de Datos Espaciales tiene por objetivo un SIG Institucional que cumpla con los estándares para poder formar o incorporarse como NODO a una IDE Provincial o Nacional. Esto permitirá contar con una herramienta que integra distintos tipos de datos en una misma plataforma, disponer de información actualizada en tiempo real para una mejor planificación de las políticas sectoriales, mejorar la comunicación y difusión de sus acciones. \r\n\r\n\tAprobación de la instancia presencial del: Curso \"Clasificación de áreas urbanas y periurbanas\", dictado por la Unidad de Educación y Formación Masiva de la Comisión Nacional de Actividades Espaciales y la Subsecretaría de Planificación Territorial de la Inversión Pública del Ministerio del\r\nInterior, Obras Públicas y Vivienda los días 22 y 23 de noviembre de 2016, con una carga horaria de 16 horas reloj.\r\n\r\n\tAprobación del Curso \"SoPI I: Introducción a la Teledetección - SSPTIP\" dictado por la Unidad de Educación y Formación Masiva (UEFM) de la Comisión Nacional de Actividades Espaciales (CONAE) desde el 3 de octubre al 28 de noviembre de 2016, con una carga horaria de 40 horas reloj.\r\n \r\nTambién he presentado los siguientes trabajos de investigación:\r\no\tPONENCIA “LOS SIG COMO GENERADORES DE MAPAS TEMATICOS: ATLAS DIGITAL”, PRESENTADA EN EL “III CONGRESO NACIONAL DE TECNOLOGÍAS DE LA INFORMACIÓN GEOGRÁFICA, III JORNADAS DE SISTEMAS DE INFORMACIÓN GEOGRÁFICA Y I CONGRESO INTERNACIONAL DE TECNOLOGÍAS DE LA INFORMACIÓN GEOGRÁFICA”, DESARROLLADAS EN COMODORO RIVADAVIA DURANTE LOS DÍAS 08 Y 09 DE OCTUBRE DE 2015, AVALADAS POR RESOLUCIÓN CDFHCS Nº 611/14.\r\no\tPRESENTACIÓN DEL TRABAJO: “ATLAS GEOGRAFICO Y SATELITAL DE LA PROVINCIA DE LA PAMPA - ARGENTINA”, EN LAS “XII JORNADAS PAMPEANAS DE CIENCIAS NATURALES”, REALIZADAS EN LA CIUDAD DE SANTA ROSA, LA PAMPA, DEL 01 AL 02 DE JUNIO DEL 2016.\r\no\tEXPOSITOR DE LA PONENCIA “ANÁLISIS ESPACIAL DE DATOS GEOGRÁFICOS DE LA PROVINCIA DE LA PAMPA - ARGENTINA”, EN LAS 5TAS. JORNADAS DE GEOGRAFÍA, DOCENCIA E INVESTIGACIÓN ORGNIZADAS POR EL INSITITUTO DE GEOGRAFÍA Y APROBADAS POR RESOLUCIÓN 290-CD-2016.\r\no\tEXPOSITOR DE LA PONENCIA “UTILIZACIÓN DE LOS SISTEMA DE INFORMACIÓN GEOGRÁFICA (SIG) EN LA ENSEÑANZA DE LA HISTORIA: EL PROCESO MIGRATORIO EN ARGENTINA”, EN LAS 5TAS. JORNADAS DE GEOGRAFÍA, DOCENCIA E INVESTIGACIÓN ORGNIZADAS POR EL INSITITUTO DE GEOGRAFÍA Y APROBADAS POR RESOLUCIÓN 290-CD-2016.\r\no\tASISTENTE EN EL WORKSHOP “GEOTECNOLOGÍAS APLICADAS A LOS ESTUDIOS TERRITORIALES EN LA PAMPA”, APROBADO POR RESOLUCIÓN Nº 321/16, ORGANIZADO Y REALIZADO POR EL INSTITUTO DE GEOGRAFÍA, DURANTE LOS DÍAS 17 Y 18 DE NOVIEMBRE DE 2016.\r\no\tORGANIZADOR DEL WORKSHOP “GEOTECNOLOGÍAS APLICADAS A LOS ESTUDIOS TERRITORIALES EN LA PAMPA”, APROBADO POR RESOLUCIÓN Nº 321/16, ORGANIZADO Y REALIZADO POR EL INSTITUTO DE GEOGRAFÍA, DURANTE LOS DÍAS 17 Y 18 DE NOVIEMBRE DE 2016.\r\no\tEXPOSITOR DE LA PRESENTACIÓN “INFRAESTRUCTURA DE DATOS ESPACIALES (IDE) DEL INSTITUTO DE GEOGRAFÍA DE LA FACULTAD DE CIENCIAS HUMANAS”, EN EL WORKSHOP “GEOTECNOLOGÍAS APLICADAS A LOS ESTUDIOS TERRITORIALES EN LA PAMPA”, APROBADO POR RESOLUCIÓN Nº 321/16, ORGANIZADO Y REALIZADO POR EL INSTITUTO DE GEOGRAFÍA, DURANTE LOS DÍAS 17 Y 18 DE NOVIEMBRE DE 2016.\r\n\r\nHe realizado los siguientes aportes cartográficos (construcción de mapas) en:\r\n\tINFORME DE TRABAJO FINAL INTEGRADOR: “IMPACTO DE LOS PROGRAMAS MATERNO-INFANTILES EN LA DISMINUCIÓN DE LAS CAUSAS EVITABLES DE LA MORTALIDAD INFANTIL. Zona Sanitaria I. La Pampa Argentina”, de Lausirica, Claudia Leticia (Estudiante – Profesora en Geografía, Especialización en Gestión de Políticas Sociales), el cual estuvo a cargo de la Directora: Beatriz Susana Dillon. Universidad Nacional de La Pampa, Facultad de Ciencias Humanas, Departamento de Geografía.\r\n\tCÁTEDRA DE GEOGRAFÍA DE ARGENTINA: Profesora a cargo de la cátedra: Comerci, María Eugenia.\r\n\tVIAJES ANUALES DE LAS CARRERAS DE PROFESORADO Y LICENCIATURA EN GEOGRAFÍA. Profesora a cargo: Comerci, María Eugenia.\r\n\tPROGRAMA DE AMBIENTACIÓN 2015. Coordinadora del Departamento de Geografía: Gabriela Sardi.\r\n\tLIBRO DE TEXTO PARA ESTUDIANTES UNIVERSITARIOS: Comerci, María Eugenia (2015) “Múltiples territorialidades en el campo argentino. Geografías, procesos y sujetos”. Editorial UNLPam. Universidad Nacional de La Pampa.\r\n\r\nAdemas me encuentro realizando por quinto año consecutivo la adscripción ad honorem en la cátedra Sistemas de Información Geográfica y Teledetección del Departamento de Geografía, a cargo de la prof. Daila Graciana Pombo. periodo 2014-2015.",
+ "twitter": "",
+ "url": "http://www.humanas.unlpam.edu.ar/fchst/Institutos/Geografia/WPIGeografia.html",
+ "organization": "Instituto de Geografía, Facultad de Ciencias Humanas, Universidad Nacional de La Pampa",
+ "shirt_size": "Men's S",
+ "title": "Software libres para la construcción de una Infraestructura de Datos Espaciales (IDE) como herramienta de análisis socioterritorial: el caso de la IDE del Instituto de Geografía de la UNLPam",
+ "abstract": "El nodo IDE del Instituto de Geografía de la UNLPam, creado con el SIG QGIS (software libre), permite el acceso de información de índole socioterritorial actualizada de la provincia de La Pampa, a toda la comunidad académica y sociedad en general.",
+ "description": "En este mundo actual globalizado las Infraestructuras de Datos Espaciales permiten a cada ciudadano acceder a datos, productos y servicios geoespaciales, los cuales se encuentran publicados en internet bajo estándares y normas definidos según el marco establecido por IDERA (Infraestructura de Datos Espaciales de la República Argentina), asegurando de esta manera su interoperabilidad y al igual que su uso, como así también la propiedad sobre la información publicada por parte de los organismos e instituciones.\r\nDe esta manera, desde el Instituto de Geografía de la Universidad Nacional de La Pampa, a través del Proyecto denominado: Infraestructura de Datos Espaciales (IDE) de la provincia de La Pampa: las Geotecnologías aplicadas al análisis de su complejidad territorial, se pretende dar respuesta a la necesidad de disponer de información confiable, actualizada y de fácil acceso para diferentes usuarios. Se proyecta a través del nodo de Infraestructura de Datos Espaciales del Instituto de Geografía de la UNLPam, gestionar el conocimiento geográfico y satelital de la provincia, a través de una herramienta interactiva y permanente que permita analizar, explicar e interpretar la realidad socioterritorial de esta y sus desigualdades. Se cree y se está sumamente confiados que la Información Geográfica (IG) es un bien público, y el acceso, al igual que su uso, debe ser considerado como un servicio público; de esta manera es que dentro de nuestros objetivos se promueve el acceso de la información a cada ciudadano.\r\nAsí como se piensa que la información debe ser pública, también se está más que seguros que el trabajo diario de procesamiento de los datos, se deben realizar con software gratuitos, promoviendo de esta manera la utilización de estos. Se ha implantado a través de Geonode, instalado dentro del servidor de la Facultad de Ciencias Humanas, un base datos geográficos, donde se cumplen cada uno de los estándares establecidos por IDERA y, a través del visualizador IDEIGUNLPAM, creado con un plugins del sistema de información geográfico QGIS (software libre), se llavá el acceso de la información a cada uno de los ciudadanos que así lo requieran. El nodo IDE se construye continuamente con el equipo de trabajo conformado hace ya cinco años, generando de esta manera información actualizada.",
+ "notes": "Los grandes avances de la tecnología, han provocado que en la actualidad se disponga de un importante volumen de datos georreferenciados. Las Infraestructuras de Datos Espaciales (IDEs), pretenden catalogar y poner al alcance del público en general, información que, con frecuencia es desconocida o no tiene canales adecuados para darse a conocer. La IDE del Instituto de Geografía de la Facultad de Ciencias Humanas de la Universidad Nacional de La Pampa, se gestó por medio de un Proyecto de Investigación aprobado hace cinco años denominado “Atlas geográfico y satelital de la provincia de La Pampa”, dirigido por la Magister Beatriz Dillon y co-dirigido por la Especialista Daila Pombo, en el cual se pretendía dar respuesta a la necesidad de disponer de información confiable, actualizada y de fácil acceso para diferentes usuarios de la provincia. Este Proyecto de Investigación finalizó en el año 2016, pero se continúa, con los mismos directores, con otro proyecto y, con objetivos más amplios, denominado Infraestructura de Datos Espaciales (IDE) de la provincia de La Pampa: las geotecnologías aplicadas al análisis de su complejidad territorial. A través del nodo del Instituto, construido por el estudiante de la carrera de Licenciatura en Geografía, Bossa Juan Pablo, se intentó como equipo de trabajo, gestionar el conocimiento geográfico y satelital, por medio de una herramienta interactiva y permanente que permita analizar, explicar e interpretar la realidad socioterritorial de La Pampa y sus desigualdades. Además se encuentra enmarcado dentro de materias pertinentes a esta temáticas de la Licenciatura y Profesorado en Geografía, como Técnicas en Geografía I y II y Sistemas de Información Geográfica y Teledetección, las cuales han incorporado estas temáticas a partir de los últimos cambios de planes. \r\nSe ha establecido a través de Geonode, dentro del servidor de la Facultad de Ciencias Humanas, una base datos geográficos, donde se cumplen cada uno de los estándares establecidos por la Infraestructura de Datos Espaciales de la República Argentina (IDERA); y a través del visualizador IDEIGUNLPAM, creado con un plugins del SIG QGIS (software libre), se llevó el acceso de la información a cada uno de los ciudadanos que así lo requieran. Se pretende que el nodo IDE se alimente continuamente, no solo con los Proyectos que lo crearon, sino que se integren al mismo los trabajos generados dentro del Instituto de Geografía y de los demás Institutos de la Facultad de Ciencias Humanas de la UNLPam, generando de esta manera información actualizada de la provincia y dándole así acceso y conocimiento a toda la comunidad académica y sociedad en general.",
+ "audience_level": "All",
+ "tags": [
+ "mapas", "gis", "openstreetmap", "geonode", "geoprocesamiento", "metadatos", "ide", "idera", "qgis"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-07-13T22:02:25.638Z"
+ }, {
+ "name": "Felipe Sodre Barros",
+ "email": "felipe.b4rros@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/ff387331df88703a60e655e25a01aad5?s=500",
+ "location": "Posadas, Misiones - Argentina",
+ "bio": "Brasileño, \"asilado ecológico\" en Posadas, Misiones. Amante del mate, del asado y del chamamé.\r\nLicenciado en Geografía con posgrado en estadísticas y maestría en ecología.\r\nCon trabajos desarrollados en diversas organizaciones en Brasil, como Jardín Botánico de Rio de Janeiro, Instituto Internacional para la Sustentabilidad y Unión Iternacional para la Conservación de la Naturaleza (UICN). \r\nGalardonado con el Premio Jabutí 2014 en la categoría Ciencias Naturales por la publicación del libro rojo de la flora brasileña amenazada de extinción.\r\nMiembro de la Comisión Brasileña de Usuarios QGIS desde el 2014.\r\nEn búsqueda constante por innovación FOSS4G, por segunda vez participando del evento en Argentina.",
+ "twitter": "FelipeSMBarros",
+ "url": "http://geoind.wordpress.com",
+ "organization": "Ambiental Analytics",
+ "shirt_size": "Men's L",
+ "title": "Simulación espacial para la restauración",
+ "abstract": "La pérdida de biodiversidad y de servicios ecosistémicos hacen necesario el desarollo de proyectos de reforestación. Sin embargo, saber dónde reforestar no és facil. Por eso, fue desarrollado una solución basada en R, gdal y CONEFOR, brindando informaciones para proyectos de restauración.",
+ "description": "La deforestación y la degradación forestal, en un proceso histórico, ha provocado la pérdida de biodiversidad y de servicios ecosistémicos. Frente a este proceso, proyectos de conservación de las áreas naturales, fueron desarrollados con el objetivo de mantener lo poco que todavía existe. Para identificar las áreas clave para la conservación, fueron creadas herramientas específicas con la finalidad de maximizar la conservación y por otra parte minimizar su costo, brindando oportunidades de conservación en la planificación territorial (ampliamente llamado de Planificación Sistemática para la Conservación).\r\nSin embargo, con la vasta extensión de la deforestación, otros abordajes se hacen necesarios y complementarios. En este ámbito empiezan las propuestas de reforestación. Similar a la conservación, se presenta otro gran desafío: dónde reforestar?\r\n\r\nEntre las herramientas de planificación sistemática para la conservación, pocas son las que brindan auxilio para la toma de decisión en reforestación. Por eso, fue desarrollado un modelo de simulación de restauración, basado en R, pero haciendo uso de librerías como gdal y CONEFOR. El modelo permite simular la restauración considerando diferentes escenarios y/o propuestas produciendo, a cada simulación, informaciones sobre la ganancia para la biodiversidad (conectividad) y estimando los costos de la misma.\r\n\r\nCreemos que, con el aporte de información a respecto de las diferentes posibilidades de reforestación brindado por la simulación será posible proponer formas eficaces, menos costosas y con mayor ganancia para la biodiversidad.",
+ "notes": "La solución nasción con el proyecto de restauración de la Mata Atlantica brasileña.\r\nHasta el momiento, no hay herramienta que brinde informaciónes a respecto de la probabilidade de exitos en hacer la restauración.\r\nLa aplicación está en desarrollo pero con resultados existosos, con posible adoción por institutos como World Resource Institute, para hacer uso en escala global.",
+ "audience_level": "All",
+ "tags": [
+ "priorización", "simulación espacial", "r"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-06-22T02:45:13.429Z"
+ }, {
+ "name": "Vicky Vergara",
+ "email": "vicky@georepublic.de",
+ "avatar": "https://secure.gravatar.com/avatar/5aa42c01675599edf563b737184ee851?s=500",
+ "location": "Unknown",
+ "bio": "* Miembro Charter de OSGeo.\r\n* Principal desarrolladora de pgRouting.",
+ "twitter": "VickyVvergara",
+ "url": "http://pgrouting.org/",
+ "organization": "pgRouting",
+ "shirt_size": "Women's L",
+ "title": "Taller de pgRouting",
+ "abstract": "Taller para desarrollar los concocimiento básicos del uso del proyecto de pgRouting.\n* osm2pgrouting\n* pgRouting\n* pgRoutingLayer",
+ "description": "El taller de pgRouting incluye las tareas mínimas que se requieren para tener una aplicación:\r\n\r\n* Obtener información de Open Street Map,\r\n* Introducir la información a la base de datos,\r\n* Realizar diversos comandos SQL de ruteo dependiendo de la \"aplicación\"\r\n* Visualización sencilla de los resultados\r\n",
+ "notes": "Soy desarrolladora de pgRouting, comenzé en 2013, y a partir de 2015 soy la principal desarroladora del projecto pgRouting, el cual incluye osm2pgRouting, pgRouting y pgRoutingLayer.\r\n\r\n Dentro del equipo soy la única hispano parlante.\r\n\r\nRequerimientos: Pantalla, proyector\r\n\r\nRequerimientos para los asistentes:\r\n* Conocimientos básicos de SQL, de prefencia con experiencia en postgreSQL\r\n* que lleven una computadora:\r\n * que pueda bootear desde USB.\r\n * o que tenga posibilidad de usar una máquina virtual.",
+ "audience_level": "Beginner",
+ "tags": [
+ "qgis", "postgis", "openstreetmap", "pgrouting"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-04-17T18:30:51.697Z"
+ }, {
+ "name": "Gonzalo Gabriel Perez",
+ "email": "zalitoar@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/dcd2366779cac8635aee2958f3c09fb5?s=500",
+ "location": "Unknown",
+ "bio": "",
+ "twitter": "Zalitoar",
+ "url": "http://www.osmargentina.org",
+ "organization": "OpenStreetMap Argentina",
+ "shirt_size": "Men's M",
+ "title": "Mapas con vector tiles en minutos",
+ "abstract": "Las ventajas que presentan las teselas vectoriales sobre los tradicionales mapas raster son cada vez mayores, al igual que la cantidad de servidores y visualizadores de mapas que incluyen compatibilidad con este nuevo formato\n¡Mapas rápidos, eficientes y con estilos dinámicos al alcance de todos!",
+ "description": "El tutorial comienza con una breve explicación de qué son los tiles vectoriales y qué ventajas supone su uso para luego nombrar las herramientas libres que permiten implementar esta tecnología. La parte central del tutorial incluye una demostración de cómo generar vector tiles con GeoServer y con TippeCanoe de Mapbox, cómo publicarlos con GeoServer y TileServer GL y cómo visualizarlos con Mapbox GL JS y OpenLayers 3, por último daremos estilo al mapa con Maputnik para cerrar el tutorial. ",
+ "notes": "",
+ "audience_level": "Intermediate",
+ "tags": [
+ "docker", "maputnik", "mapbox", "openmaptiles", "vector tiles", "osm", "mapas", "geoserver", "opensource", "javascript", "openstreetmap", "openlayers"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-05-05T20:00:06.822Z"
+ }, {
+ "name": "Leanne Marón Blanco",
+ "email": "leannemaron@yahoo.com",
+ "avatar": "https://secure.gravatar.com/avatar/30fc9494f4278715eb8db9ac946f8867?s=500",
+ "location": "Cuba",
+ "bio": "",
+ "twitter": "",
+ "url": "",
+ "organization": "Instituto de Geografía Tropical",
+ "shirt_size": "Women's M",
+ "title": "Cálculo de la potencialidad agropecuaria para el municipio Artemisa, Cuba, a través de la evaluación multicriterio utilizando el software Qgis.",
+ "abstract": "Para el desarrollo de la presente investigación se determinaron los potenciales agrícola y pecuario, debido a que el caso de estudio: municipio Artemisa, Cuba, es un territorio cuyo desarrollo socioeconómico depende en gran medida de la producción agrícola y pecuaria.",
+ "description": "La determinación de los potenciales de los recursos naturales para las actividades principales a desarrollar en un área determinada, racionaliza el empleo de los recursos, a su vez que son utilizados como una de las herramientas fundamentales en la definición del uso potencial de las unidades ambientales del territorio. Para el desarrollo de esta investigación se determinaron los potenciales agrícola y pecuario, debido a que el caso de estudio: municipio Artemisa, localizado en la provincia con el mismo nombre, en la zona occidental de Cuba, es un territorio cuyo desarrollo socioeconómico depende en gran medida de la producción agrícola y pecuaria. Este trabajo tributa al primer proyecto internacional de adaptación al cambio climático en el sector agropecuario en Cuba, denominado “Bases Ambientales para la Sostenibilidad Alimentaria Local” (BASAL). Se emplearon las técnicas de evaluación multicriterio, y para las limitantes de uso se empleó algebra booleana, usando las ventajas del software libre QGIS 2.18. Adicionalmente, se realizó un análisis de las características físico-geográficas y socio-económicas del caso de estudio para facilitar el análisis de dichas potencialidades. Como resultado final se obtuvieron dos mapas en los que se muestran las potencialidades que tienen las actividades económicas para su desarrollo en el territorio estudiado. Se concluye que el replanteo de la planificación a partir de un ordenamiento del territorio, permite identificar las potencialidades y limitaciones para las actividades que en él se desarrollan o se pretenden desarrollar, y de la identificación, establecimiento y cumplimiento de políticas, lineamientos, regulaciones y normas que erradiquen las incompatibilidades de uso y los problemas ambientales existentes. ",
+ "notes": "",
+ "audience_level": "All",
+ "tags": "qgis",
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-04-21T16:28:24.898Z"
+ }, {
+ "name": "Carlos Brys",
+ "email": "carlos.brys@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/46f203350f96ab645a0a04ed99cfa0d2?s=500",
+ "location": "Posadas, Misiones, Argentina",
+ "bio": "Director de Modernización de la Gestión y Gobierno Electrónico\r\nMinisterio de Coordinación General de Gabinete\r\nGobierno de la Provincia de Misiones\r\n\r\nDirector del Centro de Referencia de Tecnologías de la Información para la Gestión con Software Libre y\r\nJefe del Departamento de Informática\r\nFacultad de Ciencias Económicas\r\nUniversidad Nacional de Misiones\r\n\r\nProfesor Regular Titular \r\nCátedras: Informática, Comercio Electrónico, Gestión del Conocimiento\r\nFacultad de Ciencias Económicas\r\nUniversidad Nacional de Misiones\r\n\r\nDoctorando en Sistemas de Información\r\nUniversidad de Málaga. España\r\n\r\nDisertante y difusor de la comunidad OpenStreetMap Argentina\r\nhttp://www.openstreetmap.org/user/Carlos%20Brys\r\n\r\n\r\n",
+ "twitter": "CarlosBrys",
+ "url": "https://about.me/Carlos.Brys",
+ "organization": "Gobierno de la Provincia de Misiones",
+ "shirt_size": "Men's L",
+ "title": "Integración de Sistemas para la Indicación de Destinos para Servicios de Emergencias",
+ "abstract": "Se presenta un caso de implementación local de un sistema de búsqueda de puntos georeferenciados a partir de datos recibidos y la integración de aplicaciones, que permiten comunicar al agente designado a atender la demanda en el punto donde debe conducirse, y guiarlo rápidamente a su destino.",
+ "description": "Los servicios públicos de atención de emergencias (policía, ambulancias, catástrofes, y otros) requieren que los sistemas de localización de los requerimientos permitan ubicar geográficamente el punto de destino de manera rápida, precisa y usando las tecnologías comunmente disponibles.\r\n\r\nSe presenta un caso de implementación local de un sistema de búsqueda de puntos georeferenciados a partir de algunos datos recibidos y la integración de distintas aplicaciones, que permiten comunicar al agente designado a atender la demanda en el punto preciso hacia donde debe conducirse, y guiarlo de la manera más rápida a su destino.\r\n\r\nEl proyecto es una orquestación de servicios integrando la información del mapa base de OpenStreetMap, el sistema de búsquedas Nominatim, la aplicación de mensajería Telegram y la aplicación de navegación Maps.Me.\r\n\r\nEsta experiencia actualmente se desarrolla en forma experimental en el ámbito de los servicios atención de emergencias del gobierno de la Provincia de Misiones, \r\n",
+ "notes": "",
+ "audience_level": "Intermediate",
+ "tags": [
+ "nominatim", "maps.me", "telegram", "openstreetmap", "emergencias", "indicación", "nominatim", "maps.me", "telegram", "openstreetmap", "emergencias", "indicación", "nominatim", "maps.me", "telegram", "openstreetmap", "emergencias", "indicación"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-05-06T12:03:32.449Z"
+ }, {
+ "name": "Andrea Trovant ",
+ "email": "andrea_trovant@hotmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/8ed03cd166c42b5f852efe00679dd968?s=500",
+ "location": "Unknown",
+ "bio": "Mi nombre es Andrea Trovant, será mi primera experiencia dando una charla en una conferencia, por lo tanto me parece interesante darme la oportunidad para poder hacerlo. Me gusta mucho la Geografía, pero más el SIG y las nuevas tecnologías que se desarrollan en torno a esto. ¿Por que deben escucharme? Soy una principiante, no tengo mucho a favor, pero si estoy dispuesta a intercambiar conocimientos y aprender SIEMPRE. ",
+ "twitter": "anditrovi",
+ "url": "https://www.facebook.com/anditrovi",
+ "organization": "Universidad Nacional Tres de Febrero ",
+ "shirt_size": "Women's S",
+ "title": "Alcance y frecuencia del transporte público, según los barrios populares en la ciudad de Comodoro Rivadavia. ",
+ "abstract": "Comodoro Rivadavia es la ciudad con mayor cantidad de población en Chubut. Se basa en la actividad petrolera generando una segmentación social muy grande ,(económica). Lo cual, se ve reflejado en dichos barrios. Se analizará la frecuencia y el alcance del transporte en los asentamientos.",
+ "description": "A lo largo del tiempo la actividad petrolera en la ciudad de Comodoro Rivadavia fue creciendo. El flujo de personas ya sean de otras provincias como de otros países es muy grande debido esta actividad, por lo tanto las configuraciones en el espacio son muy tajantes, por un lado tenemos los asentamientos establecidos en la periferia de la ciudad, que nos dan cuenta de aquellos que no están involucrados económicamente con la actividad principal de Comodoro y por otro lado los que si. Una vez situados dentro de este contexto, decidí analizar uno de los servicios que permiten cierta conexión entre el centro y la periferia , que es, el transporte público, incluyendo el alcance y frecuencia del mismo ¿ ingresarán a los barrios populares las lineas de colectivos ? ¿tendrán una suficiente frecuencia, teniendo en cuenta que es el único medio \"económico \" de conexión ?.",
+ "notes": "En mi caso particular, soy la persona indicada para hablar del tema porque nací en la ciudad, conozco el problema de las frecuencias y el alcance de los colectivos. Además soy estudiante de Sistemas de Información Geográfica y pude hacer un análisis muy rico con un simple tema como este. No cuento con requerimientos específicos técnicos, solo utilicé mi conocimiento aprendido en la universidad y mis conocimientos por ser nativa de Comodoro. \r\n",
+ "audience_level": "All",
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": false,
+ "created_at": "2017-07-07T01:31:44.418Z"
+ }, {
+ "name": "Victor Olaya",
+ "email": "volayaf@gmail.com",
+ "avatar": "https://secure.gravatar.com/avatar/91ff1da16e12dea60133255bfdde9181?s=500",
+ "location": "Unknown",
+ "bio": "",
+ "twitter": "volayaf",
+ "url": "",
+ "organization": "Boundless",
+ "shirt_size": "Men's M",
+ "title": "Como hacer mejores usuarios de SIG",
+ "abstract": "Esta charla trata de dar algunas ideas acerca de como los miembros de una comunidad de software libre pueden llevar a cabo mejores prácticas para lograr que los usuarios hagan un mejor uso de éste.",
+ "description": "",
+ "notes": "",
+ "audience_level": "All",
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-05-30T05:59:51.459Z"
+ }, {
+ "name": "Ariel Anthieni",
+ "email": "aanthien@gmail.com",
+ "location": "Capital Federal, Capital Federal, Argentina",
+ "bio": "Analista Universitario en Sistemas de Información - Universidad Tecnológica Nacional - Facultad Regional Santa Fe, desarrollando actualmente actividades en la Comisión Nacional de Actividades Espaciales, en la Unidad de Desarrollos Avanzados y Específicos. Coordinador del Grupo de Trabajo de Metadatos en IDERA, participante activo en las comunidades de Software y datos Libres OsGeo, FOSS4G, Geoinquietos y Open Street Map. Desarrollo en herramientas de geomática libre.",
+ "twitter": "anthieni",
+ "url": "https://wiki.osgeo.org/wiki/Ariel_Anthieni",
+ "organization": "Comisión Nacional de Actividades Espaciales - Argentina",
+ "shirt_size": "Men's XL",
+ "title": "Geonetwork como Nodo IDE sobre Docker",
+ "abstract": "En esta presentación mostraremos como generar un Nodo IDE a partir de Geonetwork y otras herramientas sobre Docker",
+ "description": "Se observará el funcionamiento de Geonetwork conjuntamente con otra herramientas sobre Instancias Docker y su integración como un conjunto en un Nodo IDE. ",
+ "audience_level": "Intermediate",
+ "tags": [
+ "IDE", "Docker", "Geonetwork"
+ ],
+ "rating": 100.0,
+ "state": "accepted",
+ "confirmed": true,
+ "created_at": "2017-08-23T17:31:44.418Z"
+ }
+ ]
diff --git a/src/fonts/GlacialIndifferenceRegular.otf b/src/fonts/GlacialIndifferenceRegular.otf
new file mode 100644
index 0000000..f28afdc
Binary files /dev/null and b/src/fonts/GlacialIndifferenceRegular.otf differ
diff --git a/src/fonts/OrkneyRegular.ttf b/src/fonts/OrkneyRegular.ttf
new file mode 100644
index 0000000..c70a5f9
Binary files /dev/null and b/src/fonts/OrkneyRegular.ttf differ
diff --git a/src/images/Maria_brovelli.jpeg b/src/images/Maria_brovelli.jpeg
new file mode 100644
index 0000000..3603100
Binary files /dev/null and b/src/images/Maria_brovelli.jpeg differ
diff --git a/src/images/aa.jpg b/src/images/aa.jpg
new file mode 100644
index 0000000..e478f21
Binary files /dev/null and b/src/images/aa.jpg differ
diff --git a/src/images/background.jpg b/src/images/background.jpg
new file mode 100644
index 0000000..1ee1687
Binary files /dev/null and b/src/images/background.jpg differ
diff --git a/src/images/background.png b/src/images/background.png
new file mode 100644
index 0000000..c1ae843
Binary files /dev/null and b/src/images/background.png differ
diff --git a/src/images/boundless.png b/src/images/boundless.png
new file mode 100644
index 0000000..0214226
Binary files /dev/null and b/src/images/boundless.png differ
diff --git a/src/images/cac.png b/src/images/cac.png
new file mode 100644
index 0000000..aea14ea
Binary files /dev/null and b/src/images/cac.png differ
diff --git a/src/images/cambalache.png b/src/images/cambalache.png
new file mode 100644
index 0000000..aaab14e
Binary files /dev/null and b/src/images/cambalache.png differ
diff --git a/src/images/carto.png b/src/images/carto.png
new file mode 100644
index 0000000..f444180
Binary files /dev/null and b/src/images/carto.png differ
diff --git a/src/images/conae.png b/src/images/conae.png
new file mode 100644
index 0000000..72e6e89
Binary files /dev/null and b/src/images/conae.png differ
diff --git a/src/images/favicon.png b/src/images/favicon.png
new file mode 100644
index 0000000..9bbc1b8
Binary files /dev/null and b/src/images/favicon.png differ
diff --git a/src/images/geocat.png b/src/images/geocat.png
new file mode 100644
index 0000000..f0bc6d0
Binary files /dev/null and b/src/images/geocat.png differ
diff --git a/src/images/geoinquietos-ar.png b/src/images/geoinquietos-ar.png
new file mode 100644
index 0000000..586b3c1
Binary files /dev/null and b/src/images/geoinquietos-ar.png differ
diff --git a/src/images/idera.png b/src/images/idera.png
new file mode 100644
index 0000000..fde0b1e
Binary files /dev/null and b/src/images/idera.png differ
diff --git a/src/images/ign-2.png b/src/images/ign-2.png
new file mode 100644
index 0000000..d31c8c7
Binary files /dev/null and b/src/images/ign-2.png differ
diff --git a/src/images/ign.png b/src/images/ign.png
new file mode 100644
index 0000000..895dced
Binary files /dev/null and b/src/images/ign.png differ
diff --git a/src/images/iso-bg.png b/src/images/iso-bg.png
new file mode 100644
index 0000000..964b4b4
Binary files /dev/null and b/src/images/iso-bg.png differ
diff --git a/src/images/iso.png b/src/images/iso.png
new file mode 100644
index 0000000..c0f13c6
Binary files /dev/null and b/src/images/iso.png differ
diff --git a/src/images/iso.svg b/src/images/iso.svg
new file mode 100644
index 0000000..6d90fd3
--- /dev/null
+++ b/src/images/iso.svg
@@ -0,0 +1,114 @@
+
+image/svg+xml
\ No newline at end of file
diff --git a/src/images/jeffmckenna.jpg b/src/images/jeffmckenna.jpg
new file mode 100644
index 0000000..b895604
Binary files /dev/null and b/src/images/jeffmckenna.jpg differ
diff --git a/src/images/jorge_sanz.jpg b/src/images/jorge_sanz.jpg
new file mode 100644
index 0000000..762e750
Binary files /dev/null and b/src/images/jorge_sanz.jpg differ
diff --git a/src/images/kaart.png b/src/images/kaart.png
new file mode 100644
index 0000000..37209a5
Binary files /dev/null and b/src/images/kaart.png differ
diff --git a/src/images/mapbox.png b/src/images/mapbox.png
new file mode 100644
index 0000000..eb5cc53
Binary files /dev/null and b/src/images/mapbox.png differ
diff --git a/src/images/maria_arias.jpg b/src/images/maria_arias.jpg
new file mode 100644
index 0000000..ac4af70
Binary files /dev/null and b/src/images/maria_arias.jpg differ
diff --git a/src/images/osgeo.png b/src/images/osgeo.png
new file mode 100644
index 0000000..4634794
Binary files /dev/null and b/src/images/osgeo.png differ
diff --git a/src/images/osm-ar.png b/src/images/osm-ar.png
new file mode 100644
index 0000000..7cb673c
Binary files /dev/null and b/src/images/osm-ar.png differ
diff --git a/src/images/unp.png b/src/images/unp.png
new file mode 100644
index 0000000..4d10e48
Binary files /dev/null and b/src/images/unp.png differ
diff --git a/src/images/victor_olaya.jpg b/src/images/victor_olaya.jpg
new file mode 100644
index 0000000..3efb0e4
Binary files /dev/null and b/src/images/victor_olaya.jpg differ
diff --git a/src/images/wikimedia_ar.png b/src/images/wikimedia_ar.png
new file mode 100644
index 0000000..5d134a6
Binary files /dev/null and b/src/images/wikimedia_ar.png differ
diff --git a/src/scripts/main.js b/src/scripts/main.js
new file mode 100644
index 0000000..34f44d3
--- /dev/null
+++ b/src/scripts/main.js
@@ -0,0 +1,134 @@
+import L from 'leaflet';
+
+import navbar from '../templates/navbar.hbs';
+import banner from '../templates/banner.hbs';
+import about from '../templates/about.hbs';
+import calendar from '../templates/calendar.hbs';
+import venue from '../templates/venue.hbs';
+import speakers from '../templates/speakers.hbs';
+import sponsors from '../templates/sponsors.hbs';
+import faqs from '../templates/faqs.hbs';
+import footer from '../templates/footer.hbs';
+
+import '../styles/main.scss';
+import '../styles/navbar.scss';
+import '../styles/banner.scss';
+import '../styles/about.scss';
+import '../styles/venue.scss';
+import '../styles/calendar.scss';
+import '../styles/speakers.scss';
+import '../styles/sponsors.scss';
+import '../styles/faqs.scss';
+import '../styles/footer.scss';
+
+import logo from '../images/iso.png';
+
+import geoinquietosLogo from '../images/geoinquietos-ar.png';
+import osmArLogo from '../images/osm-ar.png';
+import ignLogo from '../images/ign.png';
+import osgeoLogo from '../images/osgeo.png';
+import cacLogo from '../images/cac.png';
+import ideraLogo from '../images/idera.png';
+import conaeLogo from '../images/conae.png';
+import wikimediaArLogo from '../images/wikimedia_ar.png';
+
+import logoCarto from '../images/carto.png';
+import logoBoundless from '../images/boundless.png';
+import logoCambalache from '../images/cambalache.png';
+import logoGeoCAT from '../images/geocat.png';
+import logoUNP from '../images/unp.png';
+import logoAerolineas from '../images/aa.jpg';
+import logoMapbox from '../images/mapbox.png';
+import logoKaart from '../images/kaart.png';
+
+import avatarMaria from '../images/Maria_brovelli.jpeg';
+import avatarVictor from '../images/victor_olaya.jpg';
+import avatarJorge from '../images/jorge_sanz.jpg';
+import avatarJeff from '../images/jeffmckenna.jpg';
+import avatarDelawen from '../images/maria_arias.jpg';
+
+import talks from '../content/talks.json';
+import programme from '../content/programme.json';
+
+document.body.insertAdjacentHTML('beforeend', navbar({
+ logo,
+}));
+
+document.body.insertAdjacentHTML('beforeend', banner({
+ logo,
+ geoinquietosLogo,
+ osmArLogo,
+ ignLogo,
+ osgeoLogo,
+ cacLogo,
+}));
+
+document.body.insertAdjacentHTML('beforeend', about({
+ logo,
+ geoinquietosLogo,
+ osmArLogo,
+ ignLogo,
+ osgeoLogo,
+ cacLogo,
+ ideraLogo,
+ conaeLogo,
+ wikimediaArLogo,
+}));
+
+document.body.insertAdjacentHTML('beforeend', calendar());
+
+document.body.insertAdjacentHTML('beforeend', speakers({
+ avatarMaria,
+ avatarVictor,
+ avatarJorge,
+ avatarJeff,
+ avatarDelawen,
+ talks: talks.filter(talk => talk.confirmed === true).sort(() => Math.random() - 0.5),
+ programme,
+}));
+
+document.body.insertAdjacentHTML('beforeend', sponsors({
+ logoCarto,
+ logoBoundless,
+ logoCambalache,
+ logoGeoCAT,
+ logoMapbox,
+ logoKaart,
+ logoUNP,
+ logoAerolineas,
+}));
+
+document.body.insertAdjacentHTML('beforeend', venue());
+const map = L.map('venueMap', {
+ scrollWheelZoom: false,
+ center: [-34.56858, -58.43926],
+ zoom: 14,
+});
+L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
+ maxZoom: 18,
+ attribution: '© Colaboradores de OpenStreetMap ',
+}).addTo(map);
+L.polygon([
+ [-34.57198, -58.44055],
+ [-34.57157, -58.44022],
+ [-34.57133, -58.44064],
+ [-34.57073, -58.43954],
+ [-34.57096, -58.43930],
+ [-34.57072, -58.43874],
+ [-34.57096, -58.43848],
+ [-34.57110, -58.43867],
+ [-34.57102, -58.43875],
+ [-34.57109, -58.43886],
+ [-34.57169, -58.43822],
+ [-34.57259, -58.43947],
+]).addTo(map).bindPopup('Instituto Geográfico Nacional Avenida Cabildo 301, Palermo, CABA').openPopup();
+
+document.body.insertAdjacentHTML('beforeend', faqs());
+document.querySelectorAll('.faqs dt').forEach((element) => {
+ element.addEventListener('click', () => {
+ document.querySelector('.faqs dt.active').classList.remove('active');
+ element.classList.add('active');
+ });
+});
+
+document.body.insertAdjacentHTML('beforeend', footer());
diff --git a/src/styles/_variables.scss b/src/styles/_variables.scss
new file mode 100644
index 0000000..63925bd
--- /dev/null
+++ b/src/styles/_variables.scss
@@ -0,0 +1,44 @@
+$primary-color: #5A555B !default;
+$accent-color: #F3DC56 !default;
+$info-color: #44C0F0 !default;
+$soft-color: #A4D6D5 !default;
+$light-color: #EEEEEE !default;
+$dark-color: #333333 !default;
+$alert-color: #E60000 !default;
+
+$primary-dark: darken($primary-color, 10%) !default;
+$accent-dark: darken($accent-color, 20%) !default;
+$info-dark: darken($info-color, 20%) !default;
+$soft-dark: darken($soft-color, 30%) !default;
+
+$font-family-base: 'OrkneyRegular', Sans-Serif !default;
+$font-family-alt: 'GlacialIndifferenceRegular', Sans-Serif !default;
+$font-size-base: 20px !default;
+
+$default-spacing: 10px;
+$border-radius: $default-spacing / 2;
+
+$mobile-width: 640px;
+$tablet-width: 768px;
+$desktop-width: 1024px;
+$large-desktop-width: 1600px;
+
+$splitter-border: 1px solid lighten($dark-color, 10%);
+
+@mixin mobile {
+ @media (max-width: #{$mobile-width}) {
+ @content;
+ }
+}
+
+@mixin tablet {
+ @media (max-width: #{$tablet-width}) {
+ @content;
+ }
+}
+
+@mixin large-desktop {
+ @media (min-width: #{$large-desktop-width}) {
+ @content;
+ }
+}
diff --git a/src/styles/about.scss b/src/styles/about.scss
new file mode 100644
index 0000000..4f63ec5
--- /dev/null
+++ b/src/styles/about.scss
@@ -0,0 +1,25 @@
+section.about {
+ .organizers {
+ display: flex;
+ flex-direction: row;
+
+ img {
+ max-height: 5em;
+ padding: 1em;
+ }
+
+ .osm-ar {
+ margin-top: 0.8em;
+ }
+ }
+
+ .supporters {
+ display: flex;
+ flex-direction: row;
+
+ img {
+ max-height: 3em;
+ padding: 1em;
+ }
+ }
+}
diff --git a/src/styles/banner.scss b/src/styles/banner.scss
new file mode 100644
index 0000000..4f8bfee
--- /dev/null
+++ b/src/styles/banner.scss
@@ -0,0 +1,100 @@
+@import '_variables.scss';
+
+section.banner {
+ text-align: center;
+ justify-content: center;
+ background-image: none;
+ background-color: rgba($dark-color, 0.5);
+ box-sizing: border-box;
+ min-height: 100%;
+ display: flex;
+ flex-direction: column;
+
+
+ h1 {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ }
+
+ h2 {
+ line-height: normal;
+ }
+
+ h3 {
+ background-color: transparent;
+ font-size: 2.5em;
+ color: $soft-color;
+ }
+
+ .button {
+ font-size: 1.5em;
+ }
+
+ .ribbon {
+ display: inline-block;
+ position: relative;
+ top: -1.1em;
+ right: 4.5em;
+ height: 0;
+ line-height: 1.7em;
+ font-size: 0.75em;
+ font-weight: bold;
+ color: $light-color;
+ border-bottom: 1.5em solid $alert-color;
+ border-left: 1.5em solid transparent;
+ border-right: 1.5em solid transparent;
+ transform: rotate(45deg);
+ margin-right: -6em;
+ }
+
+ .organizers {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ height: $default-spacing * 10;
+ flex-wrap: wrap;
+ margin: $default-spacing * 6 0 $default-spacing * 6 0;
+
+ img {
+ max-height: 80%;
+ margin-right: 1em;
+
+ &:last-child {
+ margin-right: 0;
+ }
+ }
+
+ .osm-ar {
+ margin-top: 0.8em;
+ }
+ }
+
+ .supporters {
+ height: 15%;
+
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+
+ img {
+ max-height: 60%;
+ margin-right: 1em;
+
+ &:last-child {
+ margin-right: 0;
+ }
+ }
+ }
+}
+
+@include tablet {
+ section.banner {
+ .organizers {
+ height: $default-spacing * 5;
+ }
+
+ .supporters {
+ max-height: 10%;
+ }
+ }
+}
diff --git a/src/styles/calendar.scss b/src/styles/calendar.scss
new file mode 100644
index 0000000..952b1b4
--- /dev/null
+++ b/src/styles/calendar.scss
@@ -0,0 +1,27 @@
+@import '_variables.scss';
+
+.calendar {
+ table {
+ color: $light-color;
+ width: 100%;
+
+ td, th {
+ padding: 0.5em;
+ border-bottom: 1px dashed $accent-color;
+ height: 2em;
+ width: 20%;
+ }
+
+ th {
+ color: $accent-color;
+ font-weight: bold;
+ text-align: left;
+
+ &:first-child {
+ padding-left: 0;
+ padding-right: 2em;
+ width: 40%;
+ }
+ }
+ }
+}
diff --git a/src/styles/faqs.scss b/src/styles/faqs.scss
new file mode 100644
index 0000000..a440ba7
--- /dev/null
+++ b/src/styles/faqs.scss
@@ -0,0 +1,42 @@
+@import '_variables.scss';
+
+.faqs {
+ color: $light-color;
+
+ dl {
+
+ dt {
+ padding: 0.5em;
+ margin-bottom: 0.5em;
+ border-top-left-radius: $border-radius;
+ border-top-right-radius: $border-radius;
+ cursor: pointer;
+
+ &.active {
+ border-bottom: none;
+ margin-bottom: 0;
+ background-color: $info-color;
+ color: $dark-color;
+
+ & + dd {
+ max-height: 1000px;
+ margin-bottom: 0.5em;
+ transition: max-height 2.5s;
+ padding: 0.5em;
+ }
+ }
+ }
+
+ dd {
+ max-height: 0px;
+ overflow: hidden;
+ background-color: rgba($info-color, 0.2);
+ border-bottom-left-radius: $border-radius;
+ border-bottom-right-radius: $border-radius;
+ border-top: none;
+ margin-left: 0;
+ font-size: 0.9em;
+ pointer-events: none;
+ }
+ }
+}
diff --git a/src/styles/footer.scss b/src/styles/footer.scss
new file mode 100644
index 0000000..2c4931f
--- /dev/null
+++ b/src/styles/footer.scss
@@ -0,0 +1,19 @@
+@import '_variables.scss';
+
+footer {
+ background-color: $dark-color;
+ font-size: 0.8em;
+
+ padding: $default-spacing * 2 $default-spacing * 4 $default-spacing $default-spacing * 8;
+
+ ul {
+ list-style: none;
+ padding: 0;
+ }
+}
+
+@include tablet {
+ footer {
+ padding: $default-spacing $default-spacing * 2 $default-spacing / 2 $default-spacing * 2.5;
+ }
+}
diff --git a/src/styles/images/layers-2x.png b/src/styles/images/layers-2x.png
new file mode 100644
index 0000000..200c333
Binary files /dev/null and b/src/styles/images/layers-2x.png differ
diff --git a/src/styles/images/layers.png b/src/styles/images/layers.png
new file mode 100644
index 0000000..1a72e57
Binary files /dev/null and b/src/styles/images/layers.png differ
diff --git a/src/styles/images/marker-icon-2x.png b/src/styles/images/marker-icon-2x.png
new file mode 100644
index 0000000..e4abba3
Binary files /dev/null and b/src/styles/images/marker-icon-2x.png differ
diff --git a/src/styles/images/marker-icon.png b/src/styles/images/marker-icon.png
new file mode 100644
index 0000000..950edf2
Binary files /dev/null and b/src/styles/images/marker-icon.png differ
diff --git a/src/styles/images/marker-shadow.png b/src/styles/images/marker-shadow.png
new file mode 100644
index 0000000..9fd2979
Binary files /dev/null and b/src/styles/images/marker-shadow.png differ
diff --git a/src/styles/main.scss b/src/styles/main.scss
new file mode 100644
index 0000000..01c27e2
--- /dev/null
+++ b/src/styles/main.scss
@@ -0,0 +1,199 @@
+@font-face {
+ font-family: 'OrkneyRegular';
+ src: url('../fonts/OrkneyRegular.ttf') format('truetype');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'GlacialIndifferenceRegular';
+ src: url('../fonts/GlacialIndifferenceRegular.otf') format('opentype');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@import '_variables.scss';
+
+html, body {
+ height: 100%;
+ padding: 0;
+ margin: 0;
+}
+
+body {
+ font-family: $font-family-base;
+ font-size: $font-size-base;
+ flex-direction: column;
+ align-items: center;
+ background-image: url(../images/background.jpg);
+ background-size: cover;
+ background-color: $dark-color;
+ background-attachment: fixed;
+ justify-content: center;
+}
+
+h1, h2, h3, h4, h5 {
+ font-family: $font-family-alt;
+ line-height: 1em;
+ padding-left: 0;
+ padding-right: 0;
+}
+
+h1 {
+ font-size: 4.5em;
+ color: $accent-color;
+}
+
+h2 {
+ font-size: 3.2em;
+ color: $info-color;
+}
+
+h3 {
+ font-size: 2em;
+ color: $dark-color;
+ background-color: $accent-color;
+ padding: 0.3em 0.3em 0.3em 0.3em;
+ margin-top: 0;
+ text-align: center;
+ border-radius: $border-radius * 2;
+}
+
+h4 {
+ font-size: 1.5em;
+ color: $info-color;
+ padding: 0.3em 0.3em 0.3em 0;
+ border-bottom: 1px solid $info-color;
+ margin-top: 1em;
+ margin-bottom: 0.5em;
+}
+
+h5 {
+ font-size: 1.5em;
+ color: $light-color;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+.button {
+ padding: 0.5em;
+ padding-bottom: 0.25em;
+ text-decoration: none;
+ transition-duration: 0.3s;
+ border-bottom: 0.25em solid;
+ color: $dark-color;
+ border-radius: $border-radius;
+ display: inline-block;
+
+ &:hover {
+ border-color: $dark-color;
+ }
+}
+
+.button-primary {
+ background: $primary-color;
+ border-color: $primary-dark;
+ color: $light-color;
+
+ &:hover {
+ background: $primary-dark;
+ border-color: $light-color;
+ }
+
+}
+
+.button-accent {
+ background: $accent-color;
+ border-color: $accent-dark;
+
+ &:hover {
+ background: $accent-dark;
+ }
+}
+
+.button-info {
+ background: $info-color;
+ border-color: $info-dark;
+
+ &:hover {
+ background: $info-dark;
+ }
+}
+
+.button-soft {
+ background: $soft-color;
+ border-color: $soft-dark;
+
+ &:hover {
+ background: $soft-dark;
+ }
+}
+
+section {
+ background-color: $dark-color;
+ background-size: auto 75%;
+ background-position: center center;
+ background-repeat: no-repeat;
+ background-image: url(../images/iso-bg.png);
+ background-attachment: fixed;
+
+ padding: $default-spacing * 6 $default-spacing * 6 $default-spacing * 6 $default-spacing * 6;
+
+ &:last-of-type {
+ background-color: transparent;
+ background-image: linear-gradient(to bottom, rgba($dark-color, 1) 30%, rgba($dark-color, 0.8) 70%, rgba($dark-color, 0.2) 100%), url(../images/iso-bg.png);
+ background-size: cover;
+ background-position: top center;
+ background-attachment: scroll;
+ }
+}
+
+ul {
+ list-style: none;
+ padding-left: 0;
+}
+
+p, ul {
+ color: $light-color;
+
+ strong {
+ color: $accent-color;
+ }
+}
+
+a {
+ color: $info-color;
+ text-decoration: none;
+}
+
+@include mobile {
+ body {
+ font-size: $font-size-base * 0.5;
+ }
+
+ h1 {
+ font-size: 4em;
+ }
+
+ section {
+ padding-left: $default-spacing;
+ padding-right: $default-spacing;
+ background-image: none;
+
+ ul {
+ list-style-position: inside;
+
+ li:before {
+ margin-left: -$default-spacing;
+ }
+ }
+ }
+
+ .button {
+ border-radius: $border-radius / 2;
+ }
+
+ .leaflet-control-zoom {
+ display: none;
+ }
+}
diff --git a/src/styles/navbar.scss b/src/styles/navbar.scss
new file mode 100644
index 0000000..e5b652e
--- /dev/null
+++ b/src/styles/navbar.scss
@@ -0,0 +1,130 @@
+@import '_variables.scss';
+
+$item-color: $accent-color;
+$hover-background: $info-color;
+$hover-color: $dark-color;
+
+.navbar {
+ position: fixed;
+ width: $default-spacing * 6;
+ top: $default-spacing / 2;
+ left: 0;
+ text-align: center;
+ height: 100%;
+
+ ul {
+ list-style-type: none;
+ padding: 0;
+ margin: $default-spacing / 2 0 $default-spacing 0;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+
+ li {
+ margin: 0;
+ padding: $default-spacing 0 $default-spacing 0;
+ width: 100%;
+ display: flex;
+ justify-content: center;
+
+ &:first-child {
+ animation: scale 5s linear infinite;
+ img {
+ width: $default-spacing * 2.5;
+ padding-left: 0.05em;
+ }
+ }
+
+ &:not(:first-child) {
+ display: none;
+ }
+
+ a {
+ display: block;
+ position: relative;
+ text-decoration: none;
+ color: $item-color;
+ font-size: 0.8em;
+
+ div {
+ background: $item-color;
+ border-radius: 100%;
+ height: $default-spacing * 2;
+ width: $default-spacing * 2;
+ }
+
+ span {
+ line-height: $default-spacing * 4;
+ transition: opacity 0.5s;
+ background: $hover-background;
+ border-top-right-radius: $border-radius;
+ border-bottom-right-radius: $border-radius;
+ color: $hover-color;
+ left: -3000px;
+ opacity: 0;
+ padding: 0 $default-spacing 0 $default-spacing;
+ position: absolute;
+ top: -$default-spacing;
+ white-space: nowrap;
+
+ &::after {
+ right: 100%;
+ top: 50%;
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+ pointer-events: none;
+ border-right-color: $hover-background;
+ border-width: $default-spacing;
+ margin-top: -$default-spacing;
+ }
+ }
+
+ &:hover {
+ div {
+ background: $hover-background;
+ }
+
+ span {
+ left: $default-spacing * 4;
+ opacity: 1;
+ }
+ }
+ }
+ }
+ }
+
+ &:hover {
+ ul {
+ li {
+ display: inherit;
+ }
+ }
+ }
+}
+
+@include tablet {
+ .navbar {
+ display: none;
+ }
+}
+
+@keyframes spin {
+ 90% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes scale {
+ 80% {
+ transform: scale(1);
+ }
+ 90% {
+ transform: scale(1.2);
+ }
+}
diff --git a/src/styles/speakers.scss b/src/styles/speakers.scss
new file mode 100644
index 0000000..641ac50
--- /dev/null
+++ b/src/styles/speakers.scss
@@ -0,0 +1,106 @@
+@import '_variables.scss';
+
+.speakers {
+ .keynotes {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: center;
+
+ .speaker {
+ margin: 0em 2em 2em 2em;
+ text-align: center;
+
+ .img-circle {
+ border-radius: 50%;
+ height: 10em;
+ }
+
+ .speaker-name {
+ font-size: 1.2em;
+ margin: 0.5em;
+ color: $accent-color;
+ }
+
+ .speaker-org {
+ font-style: italic;
+ margin: 0;
+ }
+ }
+ }
+
+ .talks {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: center;
+
+ .talk {
+ font-size: 0.8em;
+ width: 15em;
+ padding: 1em;
+ margin: 0.2em;
+ background-color: rgba($light-color, 0.15);
+ text-align: center;
+
+ h5 {
+ font-size: 1.2em;
+ margin: 0;
+ }
+
+ p {
+ color: $soft-color;
+ }
+ }
+ }
+
+ .agenda {
+ table {
+ font-size: 0.8em;
+ color: $dark-color;
+ width: 100%;
+ text-align: center;
+
+ td, th {
+ padding: 0 1em 0 1em;
+ p {
+ color: $dark-color;
+ }
+ }
+
+ th {
+ color: $accent-color;
+
+ &.schedule {
+ white-space: nowrap;
+ max-width: 200px;
+ }
+ }
+
+ td {
+ background-color: $info-color;
+
+ &.break {
+ background-color: $light-color;
+ }
+
+ &.keynote {
+ background-color: $accent-color;
+ }
+
+ &.free {
+ // background-color: $accent-color;
+ }
+
+ p.title {
+ font-weight: bold;
+ }
+
+ p.speaker {
+ font-size: 0.9em;
+ font-style: italic;
+ }
+ }
+ }
+ }
+}
diff --git a/src/styles/sponsors.scss b/src/styles/sponsors.scss
new file mode 100644
index 0000000..0d6c29c
--- /dev/null
+++ b/src/styles/sponsors.scss
@@ -0,0 +1,39 @@
+@import '_variables.scss';
+
+section.sponsors {
+ background-image: none;
+
+ .silver {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: center;
+ margin-bottom: 1em;
+ align-items: center;
+ padding-bottom: 1em;
+ border-bottom: $splitter-border;
+
+ img {
+ max-width: 20em;
+ max-height: 6em;
+ padding: 1em;
+ }
+ }
+
+ .bronze {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: center;
+ margin-bottom: 2em;
+ align-items: center;
+ padding-bottom: 1em;
+ border-bottom: $splitter-border;
+
+ img {
+ max-width: 13em;
+ max-height: 4em;
+ padding: 1em;
+ }
+ }
+}
diff --git a/src/styles/venue.scss b/src/styles/venue.scss
new file mode 100644
index 0000000..06eb33b
--- /dev/null
+++ b/src/styles/venue.scss
@@ -0,0 +1,37 @@
+@import '_variables.scss';
+@import '~leafletCSS';
+
+.venue {
+ .content {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ margin: -1em 0 0 -0.5em;
+
+ .text, .map {
+ margin: 1em 0 0 1em;
+ flex: 1;
+ min-width: 400px;
+ }
+
+ .text {
+ p:first-child {
+ margin-top: 0;
+ }
+ }
+
+ .map {
+ min-height: 400px;
+ }
+ }
+}
+
+@include tablet {
+ .venue {
+ .content {
+ .text, .map {
+ min-width: 300px;
+ }
+ }
+ }
+}
diff --git a/src/templates/about.hbs b/src/templates/about.hbs
new file mode 100644
index 0000000..4c10da1
--- /dev/null
+++ b/src/templates/about.hbs
@@ -0,0 +1,54 @@
+
+ Acerca del evento
+ Las FOSS4G son conferencias de Geomática Libre que se dan todos los años en distintas partes del mundo. Existe una conferencia global organizada por OSGeo que en 2017 tendrá lugar en Boston, Estados Unidos. Además de la global, existen otras conferencias locales en: Norte América, Europa, España, Japón, India y otros.
+ State of the Map (SotM) es una conferencia anual que se realiza de manera internacional, regional y nacional. Es un lugar de encuentro entre las personas que colaboran en la comunidad de OpenStreetMap , donde se presentan proyectos, propuestas, discusiones que enriquecen tanto al mapa como a sus colaboradores/as.
+ Esta conferencia pretende reunir a los miembros de la comunidad de geomáticos argentinos y del resto de los países latinoamericanos. Así como en las conferencias globales, esperamos tener una mezcla de talleres prácticos, presentaciones de proyectos y exposiciones de casos de uso de herramientas libres aplicadas a la geomática. Además, es un evento que promueve la interacción entre los usuarios de distintas comunidades y organizaciones.
+ En los días en que transcurra la conferencia buscaremos:
+
+
+ ⊙ Compartir experiencias, proyectos e ideas en torno a la geomática libre
+ ⊙ Consolidar la comunidad para trabajar apostando a la transparencia, la colaboración y el conocimiento compartido
+
+
+ La conferencia está dirigida a:
+
+
+ ⊙ Decisores de distintos organismos de gobierno
+ ⊙ Empleados estatales relacionados con el SIG
+ ⊙ Miembros de IDERA
+ ⊙ Universidades: profesores y alumnos
+ ⊙ Público general
+
+
+ Seguinos en Twitter para enterarte de las novedades o escribinos a info@foss4g-ar.org por cualquier duda o comentario que tengas.
+ Organizado por
+
+ Con el apoyo de
+
+
diff --git a/src/templates/banner.hbs b/src/templates/banner.hbs
new file mode 100644
index 0000000..a74dfa6
--- /dev/null
+++ b/src/templates/banner.hbs
@@ -0,0 +1,15 @@
+
+ FOSS4G+SOTM Argentina 2017
+ Conferencia de Geomática Libre
+ 23 al 28 de octubre
+
+ Inscribite ahora
+
+
+
diff --git a/src/templates/calendar.hbs b/src/templates/calendar.hbs
new file mode 100644
index 0000000..d27c8ba
--- /dev/null
+++ b/src/templates/calendar.hbs
@@ -0,0 +1,45 @@
+
+ Calendario
+ Fechas importantes
+
+
+
+ Desde
+ Hasta
+
+
+
+ Convocatoria de ponencias
+ Lunes 20/02
+ Viernes 04/08
+ Finalizado
+
+
+ Inscripciones con descuento
+ Sábado 25/02
+ Viernes 08/09
+ Finalizado
+
+
+ Inscripciones
+ Sábado 09/09
+
+ Finalizado
+
+
+
+
diff --git a/src/templates/columnWidth.js b/src/templates/columnWidth.js
new file mode 100644
index 0000000..82c5b38
--- /dev/null
+++ b/src/templates/columnWidth.js
@@ -0,0 +1,7 @@
+module.exports = function columnWidth(columns) {
+ let width = 100;
+ if (typeof columns === 'number' && columns > 0) {
+ width /= columns;
+ }
+ return `${width}%`;
+};
diff --git a/src/templates/ellipsis.js b/src/templates/ellipsis.js
new file mode 100644
index 0000000..a3cf910
--- /dev/null
+++ b/src/templates/ellipsis.js
@@ -0,0 +1,6 @@
+module.exports = function ellipsis(text) {
+ if (text && text.length > 100) {
+ return `${text.substring(0, 100)}...`;
+ }
+ return text;
+};
diff --git a/src/templates/faqs.hbs b/src/templates/faqs.hbs
new file mode 100644
index 0000000..0b202d8
--- /dev/null
+++ b/src/templates/faqs.hbs
@@ -0,0 +1,106 @@
+
+ Preguntas Frecuentes
+
+ ¿Cómo me anoto para asistir a la conferencia?
+
+ Las inscripciones y pago de entradas se realizarán a través del sistema
+ Eventbrite y se habilitarán en las fechas marcadas en el calendario.
+
+
+ ¿Cómo me anoto a los talleres y a la conferencia?
+
+ Las distintas actividades tendrán cada una su inscripción, para más
+ información ver Programa (estará disponible más adelante) y Calendario.
+ Cada taller tendrá su entrada individual, cada uno tiene un costo de
+ $300 y los cupos son limitados. Recomendamos realizar la inscripción con
+ suficiente tiempo de anticipación.
+ Para la conferencia de Jueves y Viernes habrá una entrada general,
+ separada de los talleres. La misma tiene un costo de $360, pero podés
+ comprarla con descuento de un 20% desde el 25/02/2017 hasta el
+ 31/08/2017; luego de esa fecha tendrás que pagar el costo total.
+
+
+ ¿Cómo sé si queda cupo para los talleres?
+
+ Ingresando al link de cada taller en Eventbrite, se podrá ver cuántos
+ cupos disponibles hay en ese momento. Habrá lista de espera en caso que
+ haya cancelaciones, pero esto no da seguridad de que se vaya a abrir una
+ vacante. Los cupos de los talleres no se ampliarán, dado que el espacio
+ en las salas de capacitación es limitado.
+
+
+ Me anoté a un taller, ¿y ahora?
+
+ Pronto estaremos enviándote los requisitos de software que nos indiquen
+ los docentes.
+ Será necesario traer computadora portátil para participar
+ de los talleres ya que son totalmente prácticos, no te la olvides!
+ Recomendamos además traer alargue y/o zapatilla, dado que el acceso a
+ enchufes es limitado y todos lo necesitan.
+ Si bien habrá WiFi disponible, recomendamos descargar el software
+ necesario antes de venir dado que habrá mucha gente utilizándolo.
+
+
+ ¿Habrá WiFi durante el evento?
+
+ Sí, intentaremos que sea de la mejor calidad posible, pero dado que
+ habrá muchos usuarios a la vez, rogamos conectar solo un dispositivo a la
+ vez (computadora portátil ó celular) y ser solidario con su uso.
+
+
+ Si ya compré mi entrada, ¿cómo hago para obtener factura/recibo de mi
+ pago?
+
+ Las facturas y recibos de las entradas serán realizadas por el Centro
+ Argentino de Cartografía. Para que podamos realizar las mismas hay que
+ enviar el comprobante de pago de la tarjeta de crédito o el ticket de
+ Pago mis cuentas o Pago Fácil por mail a info@foss4g-ar.org, indicando la
+ razón social a quien va dirigido y el número de CUIT/CUIL. Rogamos envíen
+ esta información con tiempo dado que es un proceso que se hace a mano y
+ el día de la conferencia todos estarán realizando esta solicitud.
+
+
+ No me dedico a la geomática, ¿puedo asistir a la conferencia?
+
+ Sí, la conferencia está abierta para TOD@S. Bienvenid@s!
+
+
+ Si no programo, desarrollo o escribo código, ¿esta conferencia es para
+ mí también?
+
+ Sí, este evento es para todo tipo de personas interesadas en compartir
+ experiencias sobre mapas, desde desarrollador@s que escriben código a
+ usuari@s de software de geomática, gente que toma decisiones,
+ investigador@s, estudiantes y cualquiera que quiera aprender, compartir y
+ conocer gente afín!
+
+
+ No me pude anotar antes, ¿puedo ir sin inscripción?
+
+ Para la conferencia sí, pero la entrada se cobrará únicamente en
+ efectivo. Para los talleres recomendamos realizar la inscripción con
+ anterioridad dado que los cupos son limitados y se agotan rápidamente; es
+ muy probable que ese día ya no haya cupos disponibles.
+
+
+ Necesito certificado para justificar mi asistencia al evento, ¿se
+ entregarán?
+
+ Sí, para todas las actividades. Vamos a estar enviando certificados
+ durante los 10 días siguientes a la finalización del evento vía email.
+ Les pedimos paciencia, haremos todo lo posible para que estén cuanto
+ antes.
+
+
+ ¿Que incluye el costo de la entrada?
+
+ El costo de la entrada de la conferencia incluye el ingreso a todas las
+ charlas y conferencias de los días Jueves y Viernes (no a los talleres),
+ el almuerzo y coffee breaks, la remera y bolsa de materiales. Las
+ actividades del Lunes y del Sábado son gratuitas.
+ No se incluirá el programa impreso, dado nuestro compromiso con el
+ ahorro de papel. Podrás ver el detalle de actividades online en nuestra
+ página y en la pantalla que estará cerca de la mesa de registración.
+
+
+
diff --git a/src/templates/footer.hbs b/src/templates/footer.hbs
new file mode 100644
index 0000000..bdb4e0a
--- /dev/null
+++ b/src/templates/footer.hbs
@@ -0,0 +1,7 @@
+
+ Notas:
+
+ La conferencia pretende ser un evento libre de discriminación de cualquier tipo y brindar un espacio de intercambio de experiencias sin importar sexo, orientación sexual, discapacidad, apariencia física, tamaño corporal, raza o religión.
+ Los organizadores se reservan el derecho a denegar la entrada o expulsar a cualquier individuo que sea descubierto involucrado en acciones o discursos ofensivos.
+
+
diff --git a/src/templates/index.hbs b/src/templates/index.hbs
new file mode 100644
index 0000000..f11876b
--- /dev/null
+++ b/src/templates/index.hbs
@@ -0,0 +1,10 @@
+
+
+
+
+ FOSS4G+SOTM Argentina 2017
+
+
+
+
+
diff --git a/src/templates/navbar.hbs b/src/templates/navbar.hbs
new file mode 100644
index 0000000..98b87c9
--- /dev/null
+++ b/src/templates/navbar.hbs
@@ -0,0 +1,51 @@
+
+
+
diff --git a/src/templates/speakers.hbs b/src/templates/speakers.hbs
new file mode 100644
index 0000000..8d61425
--- /dev/null
+++ b/src/templates/speakers.hbs
@@ -0,0 +1,74 @@
+
+ Charlas plenarias
+
+
+
+
Maria Brovelli
+
OSGeo
+
+
+
+
Victor Olaya
+
BoundlessGeo
+
+
+
+
Jorge Sanz
+
CARTO
+
+
+
+
+
María Arias de Reyna
+
GeoCAT
+
+
+ Agenda preliminar
+ {{#each programme}}
+ {{title}}
+ {{#if description}}
+ {{{description}}}
+ {{/if}}
+ {{#if link}}
+ Inscribite
+ {{/if}}
+
+
+
+
+ {{#each rooms}}
+ {{this}}
+ {{/each}}
+
+ {{#each schedule}}
+
+ {{this}}
+ {{#with (lookup ../tracks @index) as |track|}}
+ {{#each track.talks}}
+
+
+ {{#if link}}
+ {{ellipsis title}}{{#if free}} (✭){{/if}}
+ {{else}}
+ {{ellipsis title}}
+ {{/if}}
+
+ {{speaker}}
+
+ {{/each}}
+ {{/with}}
+
+ {{/each}}
+
+ {{#if footnote}}
+
{{{footnote}}}
+ {{/if}}
+
+ {{/each}}
+
diff --git a/src/templates/sponsors.hbs b/src/templates/sponsors.hbs
new file mode 100644
index 0000000..5c5464f
--- /dev/null
+++ b/src/templates/sponsors.hbs
@@ -0,0 +1,29 @@
+
diff --git a/src/templates/venue.hbs b/src/templates/venue.hbs
new file mode 100644
index 0000000..a4c53ce
--- /dev/null
+++ b/src/templates/venue.hbs
@@ -0,0 +1,13 @@
+
+ El lugar
+
+
+
+
+
El Instituto Geográfico Nacional es un organismo público que tiene como misión principal representar el territorio nacional a través de la cartografía oficial y velar para que los mapas de la República Argentina que se confeccionen, ingresen o circulen en el país se ajusten a dicha cartografía oficial.
+
Siendo un organismo tan importante dentro del ambiente de la geomática, es un placer, un orgullo y un honor contar con sus instalaciones para llevar a cabo este evento que busca fortalecer la comunidad en torno a los sistemas de información geográfica y los datos geoespaciales.
+
El IGN cuenta con un auditorio para aproximadamente 180 personas y varias salas pequeñas para desarrollar los talleres prácticos y las exposiciones.
+
Está ubicado sobre la calle Cabildo, en el barrio de Palermo y tiene fácil acceso a través de transporte público.
+
+
+
diff --git a/webpack.config.babel.js b/webpack.config.babel.js
new file mode 100644
index 0000000..5f9c7c3
--- /dev/null
+++ b/webpack.config.babel.js
@@ -0,0 +1,79 @@
+/* eslint import/no-extraneous-dependencies: ["error", {"peerDependencies": true}] */
+import webpack from 'webpack';
+import ExtractTextPlugin from 'extract-text-webpack-plugin';
+import HtmlWebpackPlugin from 'html-webpack-plugin';
+import CopyWebpackPlugin from 'copy-webpack-plugin';
+import path from 'path';
+
+const plugins = [
+ new ExtractTextPlugin('main.css'),
+ new HtmlWebpackPlugin({
+ template: './src/templates/index.hbs',
+ favicon: './src/images/favicon.png',
+ }),
+];
+
+if (process.env.NODE_ENV === 'production') {
+ plugins.push(new webpack.optimize.UglifyJsPlugin({
+ compress: { warnings: false },
+ output: { comments: false },
+ }));
+ plugins.push(new CopyWebpackPlugin([
+ { from: './src/CNAME' },
+ ]));
+}
+
+module.exports = {
+ entry: path.join(__dirname, 'src/scripts/main.js'),
+ output: {
+ path: path.join(__dirname, 'dist'),
+ filename: 'main.js',
+ },
+ devtool: 'source-map',
+ resolve: {
+ extensions: ['.js', '.css', '.scss'],
+ alias: {
+ leafletCSS: path.join(__dirname, '/node_modules/leaflet/dist/leaflet.css'),
+ },
+ },
+ module: {
+ loaders: [
+ {
+ test: /\.js$/,
+ exclude: /node_modules/,
+ loaders: ['babel-loader', 'eslint-loader'],
+ },
+ {
+ test: /\.hbs$/,
+ loader: 'handlebars-loader',
+ },
+ {
+ test: /\.scss$/,
+ exclude: /node_modules/,
+ loader: ExtractTextPlugin.extract({
+ use: ['css-loader', 'sass-loader'],
+ }),
+ },
+ {
+ test: /\.(jpg|jpeg|gif|png|ico|svg)$/,
+ exclude: /node_modules/,
+ loader: 'file-loader',
+ },
+ {
+ test: /\.(eot|ttf|otf|woff|woff2)$/,
+ exclude: /node_modules/,
+ loader: 'file-loader',
+ },
+ ],
+ },
+ plugins,
+ devServer: {
+ contentBase: 'dist/',
+ port: 9000,
+ hot: true,
+ host: '0.0.0.0',
+ stats: {
+ colors: true,
+ },
+ },
+};
diff --git a/yarn.lock b/yarn.lock
new file mode 100644
index 0000000..56e76e0
--- /dev/null
+++ b/yarn.lock
@@ -0,0 +1,5398 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+abbrev@1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
+
+accepts@~1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca"
+ dependencies:
+ mime-types "~2.1.11"
+ negotiator "0.6.1"
+
+acorn-dynamic-import@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4"
+ dependencies:
+ acorn "^4.0.3"
+
+acorn-jsx@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
+ dependencies:
+ acorn "^3.0.4"
+
+acorn@^3.0.4:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+
+acorn@^4.0.3:
+ version "4.0.13"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
+
+acorn@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75"
+
+acorn@^5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
+
+ajv-keywords@^1.0.0:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
+
+ajv-keywords@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
+
+ajv@^4.7.0, ajv@^4.9.1:
+ version "4.11.8"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
+ dependencies:
+ co "^4.6.0"
+ json-stable-stringify "^1.0.1"
+
+ajv@^5.0.0, ajv@^5.1.5, ajv@^5.2.0:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.2.tgz#47c68d69e86f5d953103b0074a9430dc63da5e39"
+ dependencies:
+ co "^4.6.0"
+ fast-deep-equal "^1.0.0"
+ json-schema-traverse "^0.3.0"
+ json-stable-stringify "^1.0.1"
+
+align-text@^0.1.1, align-text@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
+ dependencies:
+ kind-of "^3.0.2"
+ longest "^1.0.1"
+ repeat-string "^1.5.2"
+
+alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
+
+amdefine@>=0.0.4:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+
+ansi-escapes@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-2.0.0.tgz#5bae52be424878dd9783e8910e3fc2922e83c81b"
+
+ansi-html@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
+
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+
+ansi-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+
+ansi-styles@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
+ dependencies:
+ color-convert "^1.9.0"
+
+anymatch@^1.3.0:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
+ dependencies:
+ micromatch "^2.1.5"
+ normalize-path "^2.0.0"
+
+aproba@^1.0.3:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.2.tgz#45c6629094de4e96f693ef7eab74ae079c240fc1"
+
+are-we-there-yet@~1.1.2:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^2.0.6"
+
+argparse@^1.0.7:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
+ dependencies:
+ sprintf-js "~1.0.2"
+
+aria-query@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-0.7.0.tgz#4af10a1e61573ddea0cf3b99b51c52c05b424d24"
+ dependencies:
+ ast-types-flow "0.0.7"
+
+arr-diff@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
+ dependencies:
+ arr-flatten "^1.0.1"
+
+arr-flatten@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
+
+array-find-index@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
+
+array-flatten@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
+
+array-flatten@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296"
+
+array-includes@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.7.0"
+
+array-union@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
+ dependencies:
+ array-uniq "^1.0.1"
+
+array-uniq@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+
+array-unique@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+
+arrify@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+
+asap@~2.0.3:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
+
+asn1.js@^4.0.0:
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40"
+ dependencies:
+ bn.js "^4.0.0"
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
+asn1@~0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
+
+assert-plus@1.0.0, assert-plus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+
+assert-plus@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
+
+assert@^1.1.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
+ dependencies:
+ util "0.10.3"
+
+ast-types-flow@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
+
+async-each@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
+
+async-foreach@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
+
+async@2.1.4:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/async/-/async-2.1.4.tgz#2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4"
+ dependencies:
+ lodash "^4.14.0"
+
+async@^1.4.0, async@^1.5.2:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
+
+async@^2.1.2, async@^2.1.5, async@^2.4.1:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
+ dependencies:
+ lodash "^4.14.0"
+
+async@~0.2.10:
+ version "0.2.10"
+ resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+
+autoprefixer@^6.3.1:
+ version "6.7.7"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
+ dependencies:
+ browserslist "^1.7.6"
+ caniuse-db "^1.0.30000634"
+ normalize-range "^0.1.2"
+ num2fraction "^1.2.2"
+ postcss "^5.2.16"
+ postcss-value-parser "^3.2.3"
+
+aws-sign2@~0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
+
+aws4@^1.2.1:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
+
+axobject-query@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-0.1.0.tgz#62f59dbc59c9f9242759ca349960e7a2fe3c36c0"
+ dependencies:
+ ast-types-flow "0.0.7"
+
+babel-code-frame@^6.11.0, babel-code-frame@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
+ dependencies:
+ chalk "^1.1.0"
+ esutils "^2.0.2"
+ js-tokens "^3.0.0"
+
+babel-code-frame@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
+ dependencies:
+ chalk "^1.1.3"
+ esutils "^2.0.2"
+ js-tokens "^3.0.2"
+
+babel-core@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
+ dependencies:
+ babel-code-frame "^6.26.0"
+ babel-generator "^6.26.0"
+ babel-helpers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-register "^6.26.0"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ convert-source-map "^1.5.0"
+ debug "^2.6.8"
+ json5 "^0.5.1"
+ lodash "^4.17.4"
+ minimatch "^3.0.4"
+ path-is-absolute "^1.0.1"
+ private "^0.1.7"
+ slash "^1.0.0"
+ source-map "^0.5.6"
+
+babel-eslint@^7.1.0:
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.3.tgz#b2fe2d80126470f5c19442dc757253a897710827"
+ dependencies:
+ babel-code-frame "^6.22.0"
+ babel-traverse "^6.23.1"
+ babel-types "^6.23.0"
+ babylon "^6.17.0"
+
+babel-generator@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5"
+ dependencies:
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ detect-indent "^4.0.0"
+ jsesc "^1.3.0"
+ lodash "^4.17.4"
+ source-map "^0.5.6"
+ trim-right "^1.0.1"
+
+babel-helper-call-delegate@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
+ dependencies:
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-define-map@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz#7a9747f258d8947d32d515f6aa1c7bd02204a080"
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+ lodash "^4.2.0"
+
+babel-helper-function-name@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
+ dependencies:
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-get-function-arity@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-hoist-variables@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-optimise-call-expression@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-regex@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz#d36e22fab1008d79d88648e32116868128456ce8"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+ lodash "^4.2.0"
+
+babel-helper-replace-supers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
+ dependencies:
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helpers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-loader@^7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.2.tgz#f6cbe122710f1aa2af4d881c6d5b54358ca24126"
+ dependencies:
+ find-cache-dir "^1.0.0"
+ loader-utils "^1.0.2"
+ mkdirp "^0.5.1"
+
+babel-messages@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-check-es2015-constants@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-arrow-functions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-block-scoping@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz#76c295dc3a4741b1665adfd3167215dcff32a576"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+ lodash "^4.2.0"
+
+babel-plugin-transform-es2015-classes@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
+ dependencies:
+ babel-helper-define-map "^6.24.1"
+ babel-helper-function-name "^6.24.1"
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-helper-replace-supers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-computed-properties@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-destructuring@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-duplicate-keys@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-for-of@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-function-name@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-literals@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-modules-amd@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
+ dependencies:
+ babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz#d3e310b40ef664a36622200097c6d440298f2bfe"
+ dependencies:
+ babel-plugin-transform-strict-mode "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-modules-systemjs@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
+ dependencies:
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-modules-umd@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
+ dependencies:
+ babel-plugin-transform-es2015-modules-amd "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-object-super@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
+ dependencies:
+ babel-helper-replace-supers "^6.24.1"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-parameters@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
+ dependencies:
+ babel-helper-call-delegate "^6.24.1"
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-shorthand-properties@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-spread@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-sticky-regex@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
+ dependencies:
+ babel-helper-regex "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-template-literals@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-typeof-symbol@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-unicode-regex@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
+ dependencies:
+ babel-helper-regex "^6.24.1"
+ babel-runtime "^6.22.0"
+ regexpu-core "^2.0.0"
+
+babel-plugin-transform-regenerator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz#b8da305ad43c3c99b4848e4fe4037b770d23c418"
+ dependencies:
+ regenerator-transform "0.9.11"
+
+babel-plugin-transform-strict-mode@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-preset-es2015@^6.18.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939"
+ dependencies:
+ babel-plugin-check-es2015-constants "^6.22.0"
+ babel-plugin-transform-es2015-arrow-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoping "^6.24.1"
+ babel-plugin-transform-es2015-classes "^6.24.1"
+ babel-plugin-transform-es2015-computed-properties "^6.24.1"
+ babel-plugin-transform-es2015-destructuring "^6.22.0"
+ babel-plugin-transform-es2015-duplicate-keys "^6.24.1"
+ babel-plugin-transform-es2015-for-of "^6.22.0"
+ babel-plugin-transform-es2015-function-name "^6.24.1"
+ babel-plugin-transform-es2015-literals "^6.22.0"
+ babel-plugin-transform-es2015-modules-amd "^6.24.1"
+ babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
+ babel-plugin-transform-es2015-modules-systemjs "^6.24.1"
+ babel-plugin-transform-es2015-modules-umd "^6.24.1"
+ babel-plugin-transform-es2015-object-super "^6.24.1"
+ babel-plugin-transform-es2015-parameters "^6.24.1"
+ babel-plugin-transform-es2015-shorthand-properties "^6.24.1"
+ babel-plugin-transform-es2015-spread "^6.22.0"
+ babel-plugin-transform-es2015-sticky-regex "^6.24.1"
+ babel-plugin-transform-es2015-template-literals "^6.22.0"
+ babel-plugin-transform-es2015-typeof-symbol "^6.22.0"
+ babel-plugin-transform-es2015-unicode-regex "^6.24.1"
+ babel-plugin-transform-regenerator "^6.24.1"
+
+babel-register@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
+ dependencies:
+ babel-core "^6.26.0"
+ babel-runtime "^6.26.0"
+ core-js "^2.5.0"
+ home-or-tmp "^2.0.0"
+ lodash "^4.17.4"
+ mkdirp "^0.5.1"
+ source-map-support "^0.4.15"
+
+babel-runtime@^6.18.0, babel-runtime@^6.22.0:
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.25.0.tgz#33b98eaa5d482bb01a8d1aa6b437ad2b01aec41c"
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.10.0"
+
+babel-runtime@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.11.0"
+
+babel-template@^6.24.1:
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.25.0.tgz#665241166b7c2aa4c619d71e192969552b10c071"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.25.0"
+ babel-types "^6.25.0"
+ babylon "^6.17.2"
+ lodash "^4.2.0"
+
+babel-template@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
+ dependencies:
+ babel-runtime "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ lodash "^4.17.4"
+
+babel-traverse@^6.23.1, babel-traverse@^6.24.1, babel-traverse@^6.25.0:
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.25.0.tgz#2257497e2fcd19b89edc13c4c91381f9512496f1"
+ dependencies:
+ babel-code-frame "^6.22.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-types "^6.25.0"
+ babylon "^6.17.2"
+ debug "^2.2.0"
+ globals "^9.0.0"
+ invariant "^2.2.0"
+ lodash "^4.2.0"
+
+babel-traverse@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
+ dependencies:
+ babel-code-frame "^6.26.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ debug "^2.6.8"
+ globals "^9.18.0"
+ invariant "^2.2.2"
+ lodash "^4.17.4"
+
+babel-types@^6.19.0, babel-types@^6.23.0, babel-types@^6.24.1, babel-types@^6.25.0:
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.25.0.tgz#70afb248d5660e5d18f811d91c8303b54134a18e"
+ dependencies:
+ babel-runtime "^6.22.0"
+ esutils "^2.0.2"
+ lodash "^4.2.0"
+ to-fast-properties "^1.0.1"
+
+babel-types@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
+ dependencies:
+ babel-runtime "^6.26.0"
+ esutils "^2.0.2"
+ lodash "^4.17.4"
+ to-fast-properties "^1.0.3"
+
+babylon@^6.17.0, babylon@^6.17.2:
+ version "6.17.4"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.4.tgz#3e8b7402b88d22c3423e137a1577883b15ff869a"
+
+babylon@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
+
+balanced-match@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
+
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+
+base64-js@^1.0.2:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886"
+
+base64url@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/base64url/-/base64url-2.0.0.tgz#eac16e03ea1438eff9423d69baa36262ed1f70bb"
+
+batch@0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
+
+bcrypt-pbkdf@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
+ dependencies:
+ tweetnacl "^0.14.3"
+
+big.js@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978"
+
+binary-extensions@^1.0.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.9.0.tgz#66506c16ce6f4d6928a5b3cd6a33ca41e941e37b"
+
+block-stream@*:
+ version "0.0.9"
+ resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
+ dependencies:
+ inherits "~2.0.0"
+
+bluebird@^2.10.2:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1"
+
+bluebird@^3.4.7:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c"
+
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
+ version "4.11.7"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.7.tgz#ddb048e50d9482790094c13eb3fcfc833ce7ab46"
+
+bonjour@^3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
+ dependencies:
+ array-flatten "^2.1.0"
+ deep-equal "^1.0.1"
+ dns-equal "^1.0.0"
+ dns-txt "^2.0.2"
+ multicast-dns "^6.0.1"
+ multicast-dns-service-types "^1.1.0"
+
+boolbase@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
+
+boom@2.x.x:
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
+ dependencies:
+ hoek "2.x.x"
+
+brace-expansion@^1.1.7:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+braces@^1.8.2:
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
+ dependencies:
+ expand-range "^1.8.1"
+ preserve "^0.2.0"
+ repeat-element "^1.1.2"
+
+brorand@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
+
+browserify-aes@^1.0.0, browserify-aes@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a"
+ dependencies:
+ buffer-xor "^1.0.2"
+ cipher-base "^1.0.0"
+ create-hash "^1.1.0"
+ evp_bytestokey "^1.0.0"
+ inherits "^2.0.1"
+
+browserify-cipher@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a"
+ dependencies:
+ browserify-aes "^1.0.4"
+ browserify-des "^1.0.0"
+ evp_bytestokey "^1.0.0"
+
+browserify-des@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd"
+ dependencies:
+ cipher-base "^1.0.1"
+ des.js "^1.0.0"
+ inherits "^2.0.1"
+
+browserify-rsa@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
+ dependencies:
+ bn.js "^4.1.0"
+ randombytes "^2.0.1"
+
+browserify-sign@^4.0.0:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
+ dependencies:
+ bn.js "^4.1.1"
+ browserify-rsa "^4.0.0"
+ create-hash "^1.1.0"
+ create-hmac "^1.1.2"
+ elliptic "^6.0.0"
+ inherits "^2.0.1"
+ parse-asn1 "^5.0.0"
+
+browserify-zlib@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
+ dependencies:
+ pako "~0.2.0"
+
+browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6:
+ version "1.7.7"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9"
+ dependencies:
+ caniuse-db "^1.0.30000639"
+ electron-to-chromium "^1.2.7"
+
+buffer-indexof@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.0.tgz#f54f647c4f4e25228baa656a2e57e43d5f270982"
+
+buffer-xor@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
+
+buffer@^4.3.0:
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+ isarray "^1.0.0"
+
+builtin-modules@^1.0.0, builtin-modules@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+
+builtin-status-codes@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
+
+bytes@2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a"
+
+caller-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
+ dependencies:
+ callsites "^0.2.0"
+
+callsites@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+
+camel-case@3.0.x:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
+ dependencies:
+ no-case "^2.2.0"
+ upper-case "^1.1.1"
+
+camelcase-keys@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
+ dependencies:
+ camelcase "^2.0.0"
+ map-obj "^1.0.0"
+
+camelcase@^1.0.2:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
+
+camelcase@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
+
+camelcase@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
+
+camelcase@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
+
+caniuse-api@^1.5.2:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c"
+ dependencies:
+ browserslist "^1.3.6"
+ caniuse-db "^1.0.30000529"
+ lodash.memoize "^4.1.2"
+ lodash.uniq "^4.5.0"
+
+caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
+ version "1.0.30000709"
+ resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000709.tgz#0b600072b7cdbbf6336a8758b71b9ad03268ede2"
+
+caseless@~0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+
+center-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
+ dependencies:
+ align-text "^0.1.3"
+ lazy-cache "^1.0.3"
+
+chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+chalk@^2.0.0, chalk@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.0.1.tgz#dbec49436d2ae15f536114e76d14656cdbc0f44d"
+ dependencies:
+ ansi-styles "^3.1.0"
+ escape-string-regexp "^1.0.5"
+ supports-color "^4.0.0"
+
+chalk@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e"
+ dependencies:
+ ansi-styles "^3.1.0"
+ escape-string-regexp "^1.0.5"
+ supports-color "^4.0.0"
+
+chokidar@^1.6.0, chokidar@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
+ dependencies:
+ anymatch "^1.3.0"
+ async-each "^1.0.0"
+ glob-parent "^2.0.0"
+ inherits "^2.0.1"
+ is-binary-path "^1.0.0"
+ is-glob "^2.0.0"
+ path-is-absolute "^1.0.0"
+ readdirp "^2.0.0"
+ optionalDependencies:
+ fsevents "^1.0.0"
+
+cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
+ dependencies:
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
+
+circular-json@^0.3.1:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
+
+clap@^1.0.9:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.0.tgz#59c90fe3e137104746ff19469a27a634ff68c857"
+ dependencies:
+ chalk "^1.1.3"
+
+clean-css@4.1.x:
+ version "4.1.7"
+ resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.7.tgz#b9aea4f85679889cf3eae8b40349ec4ebdfdd032"
+ dependencies:
+ source-map "0.5.x"
+
+cli-cursor@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
+ dependencies:
+ restore-cursor "^2.0.0"
+
+cli-width@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a"
+
+cliui@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
+ dependencies:
+ center-align "^0.1.1"
+ right-align "^0.1.1"
+ wordwrap "0.0.2"
+
+cliui@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wrap-ansi "^2.0.0"
+
+clone-deep@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8"
+ dependencies:
+ for-own "^1.0.0"
+ is-plain-object "^2.0.1"
+ kind-of "^3.2.2"
+ shallow-clone "^0.1.2"
+
+clone@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
+
+co@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+
+coa@~1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd"
+ dependencies:
+ q "^1.1.2"
+
+code-point-at@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+
+color-convert@^1.3.0, color-convert@^1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
+ dependencies:
+ color-name "^1.1.1"
+
+color-name@^1.0.0, color-name@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+
+color-string@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991"
+ dependencies:
+ color-name "^1.0.0"
+
+color@^0.11.0:
+ version "0.11.4"
+ resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
+ dependencies:
+ clone "^1.0.2"
+ color-convert "^1.3.0"
+ color-string "^0.3.0"
+
+colormin@^1.0.5:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
+ dependencies:
+ color "^0.11.0"
+ css-color-names "0.0.4"
+ has "^1.0.1"
+
+colors@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
+
+combined-stream@^1.0.5, combined-stream@~1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@2.11.x, commander@~2.11.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
+
+commander@2.9.0:
+ version "2.9.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
+ dependencies:
+ graceful-readlink ">= 1.0.0"
+
+commondir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+
+compressible@~2.0.10:
+ version "2.0.11"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a"
+ dependencies:
+ mime-db ">= 1.29.0 < 2"
+
+compression@^1.5.2:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.0.tgz#030c9f198f1643a057d776a738e922da4373012d"
+ dependencies:
+ accepts "~1.3.3"
+ bytes "2.5.0"
+ compressible "~2.0.10"
+ debug "2.6.8"
+ on-headers "~1.0.1"
+ safe-buffer "5.1.1"
+ vary "~1.1.1"
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+
+concat-stream@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
+ dependencies:
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
+
+connect-history-api-fallback@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169"
+
+console-browserify@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
+ dependencies:
+ date-now "^0.1.4"
+
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+
+constants-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
+
+contains-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
+
+content-disposition@0.5.2:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
+
+content-type@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed"
+
+convert-source-map@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
+
+cookie-signature@1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
+
+cookie@0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
+
+copy-webpack-plugin@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.0.1.tgz#9728e383b94316050d0c7463958f2b85c0aa8200"
+ dependencies:
+ bluebird "^2.10.2"
+ fs-extra "^0.26.4"
+ glob "^6.0.4"
+ is-glob "^3.1.0"
+ loader-utils "^0.2.15"
+ lodash "^4.3.0"
+ minimatch "^3.0.0"
+ node-dir "^0.1.10"
+
+core-js@^1.0.0:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
+
+core-js@^2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
+
+core-js@^2.5.0:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b"
+
+core-util-is@1.0.2, core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+
+create-ecdh@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d"
+ dependencies:
+ bn.js "^4.1.0"
+ elliptic "^6.0.0"
+
+create-hash@^1.1.0, create-hash@^1.1.1, create-hash@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd"
+ dependencies:
+ cipher-base "^1.0.1"
+ inherits "^2.0.1"
+ ripemd160 "^2.0.0"
+ sha.js "^2.4.0"
+
+create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06"
+ dependencies:
+ cipher-base "^1.0.3"
+ create-hash "^1.1.0"
+ inherits "^2.0.1"
+ ripemd160 "^2.0.0"
+ safe-buffer "^5.0.1"
+ sha.js "^2.4.8"
+
+cross-spawn@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
+ dependencies:
+ lru-cache "^4.0.1"
+ which "^1.2.9"
+
+cross-spawn@^5.0.1, cross-spawn@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cryptiles@2.x.x:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
+ dependencies:
+ boom "2.x.x"
+
+crypto-browserify@^3.11.0:
+ version "3.11.1"
+ resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.1.tgz#948945efc6757a400d6e5e5af47194d10064279f"
+ dependencies:
+ browserify-cipher "^1.0.0"
+ browserify-sign "^4.0.0"
+ create-ecdh "^4.0.0"
+ create-hash "^1.1.0"
+ create-hmac "^1.1.0"
+ diffie-hellman "^5.0.0"
+ inherits "^2.0.1"
+ pbkdf2 "^3.0.3"
+ public-encrypt "^4.0.0"
+ randombytes "^2.0.0"
+
+css-color-names@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
+
+css-loader@^0.28.7:
+ version "0.28.7"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b"
+ dependencies:
+ babel-code-frame "^6.11.0"
+ css-selector-tokenizer "^0.7.0"
+ cssnano ">=2.6.1 <4"
+ icss-utils "^2.1.0"
+ loader-utils "^1.0.2"
+ lodash.camelcase "^4.3.0"
+ object-assign "^4.0.1"
+ postcss "^5.0.6"
+ postcss-modules-extract-imports "^1.0.0"
+ postcss-modules-local-by-default "^1.0.1"
+ postcss-modules-scope "^1.0.0"
+ postcss-modules-values "^1.1.0"
+ postcss-value-parser "^3.3.0"
+ source-list-map "^2.0.0"
+
+css-select@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
+ dependencies:
+ boolbase "~1.0.0"
+ css-what "2.1"
+ domutils "1.5.1"
+ nth-check "~1.0.1"
+
+css-selector-tokenizer@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86"
+ dependencies:
+ cssesc "^0.1.0"
+ fastparse "^1.1.1"
+ regexpu-core "^1.0.0"
+
+css-what@2.1:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
+
+cssesc@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
+
+"cssnano@>=2.6.1 <4":
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
+ dependencies:
+ autoprefixer "^6.3.1"
+ decamelize "^1.1.2"
+ defined "^1.0.0"
+ has "^1.0.1"
+ object-assign "^4.0.1"
+ postcss "^5.0.14"
+ postcss-calc "^5.2.0"
+ postcss-colormin "^2.1.8"
+ postcss-convert-values "^2.3.4"
+ postcss-discard-comments "^2.0.4"
+ postcss-discard-duplicates "^2.0.1"
+ postcss-discard-empty "^2.0.1"
+ postcss-discard-overridden "^0.1.1"
+ postcss-discard-unused "^2.2.1"
+ postcss-filter-plugins "^2.0.0"
+ postcss-merge-idents "^2.1.5"
+ postcss-merge-longhand "^2.0.1"
+ postcss-merge-rules "^2.0.3"
+ postcss-minify-font-values "^1.0.2"
+ postcss-minify-gradients "^1.0.1"
+ postcss-minify-params "^1.0.4"
+ postcss-minify-selectors "^2.0.4"
+ postcss-normalize-charset "^1.1.0"
+ postcss-normalize-url "^3.0.7"
+ postcss-ordered-values "^2.1.0"
+ postcss-reduce-idents "^2.2.2"
+ postcss-reduce-initial "^1.0.0"
+ postcss-reduce-transforms "^1.0.3"
+ postcss-svgo "^2.1.1"
+ postcss-unique-selectors "^2.0.2"
+ postcss-value-parser "^3.2.3"
+ postcss-zindex "^2.0.1"
+
+csso@~2.3.1:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85"
+ dependencies:
+ clap "^1.0.9"
+ source-map "^0.5.3"
+
+currently-unhandled@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
+ dependencies:
+ array-find-index "^1.0.1"
+
+d@1:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
+ dependencies:
+ es5-ext "^0.10.9"
+
+damerau-levenshtein@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514"
+
+dashdash@^1.12.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ dependencies:
+ assert-plus "^1.0.0"
+
+date-now@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
+
+debug@2.6.7:
+ version "2.6.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.7.tgz#92bad1f6d05bbb6bba22cca88bcd0ec894c2861e"
+ dependencies:
+ ms "2.0.0"
+
+debug@2.6.8, debug@^2.2.0, debug@^2.6.6, debug@^2.6.8:
+ version "2.6.8"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
+ dependencies:
+ ms "2.0.0"
+
+decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+
+deep-equal@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
+
+deep-extend@~0.4.0:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
+
+deep-is@~0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+
+define-properties@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
+ dependencies:
+ foreach "^2.0.5"
+ object-keys "^1.0.8"
+
+defined@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
+
+del@^2.0.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
+ dependencies:
+ globby "^5.0.0"
+ is-path-cwd "^1.0.0"
+ is-path-in-cwd "^1.0.0"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+ rimraf "^2.2.8"
+
+del@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5"
+ dependencies:
+ globby "^6.1.0"
+ is-path-cwd "^1.0.0"
+ is-path-in-cwd "^1.0.0"
+ p-map "^1.1.1"
+ pify "^3.0.0"
+ rimraf "^2.2.8"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+
+delegates@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+
+depd@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"
+
+depd@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
+
+des.js@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
+ dependencies:
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
+destroy@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+
+detect-indent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
+ dependencies:
+ repeating "^2.0.0"
+
+detect-node@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127"
+
+diffie-hellman@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e"
+ dependencies:
+ bn.js "^4.1.0"
+ miller-rabin "^4.0.0"
+ randombytes "^2.0.0"
+
+dns-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
+
+dns-packet@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.1.1.tgz#2369d45038af045f3898e6fa56862aed3f40296c"
+ dependencies:
+ ip "^1.1.0"
+ safe-buffer "^5.0.1"
+
+dns-txt@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
+ dependencies:
+ buffer-indexof "^1.0.0"
+
+doctrine@1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+doctrine@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+dom-converter@~0.1:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b"
+ dependencies:
+ utila "~0.3"
+
+dom-serializer@0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
+ dependencies:
+ domelementtype "~1.1.1"
+ entities "~1.1.1"
+
+dom-walk@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
+
+domain-browser@^1.1.1:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
+
+domelementtype@1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
+
+domelementtype@~1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
+
+domhandler@2.1:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594"
+ dependencies:
+ domelementtype "1"
+
+domutils@1.1:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485"
+ dependencies:
+ domelementtype "1"
+
+domutils@1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
+ dependencies:
+ dom-serializer "0"
+ domelementtype "1"
+
+ecc-jsbn@~0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
+ dependencies:
+ jsbn "~0.1.0"
+
+ee-first@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+
+electron-to-chromium@^1.2.7:
+ version "1.3.16"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.16.tgz#d0e026735754770901ae301a21664cba45d92f7d"
+
+elliptic@^6.0.0:
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df"
+ dependencies:
+ bn.js "^4.4.0"
+ brorand "^1.0.1"
+ hash.js "^1.0.0"
+ hmac-drbg "^1.0.0"
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+ minimalistic-crypto-utils "^1.0.0"
+
+emoji-regex@^6.1.0:
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.5.1.tgz#9baea929b155565c11ea41c6626eaa65cef992c2"
+
+emojis-list@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
+
+encodeurl@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
+
+encoding@^0.1.11:
+ version "0.1.12"
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
+ dependencies:
+ iconv-lite "~0.4.13"
+
+enhanced-resolve@^3.4.0:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e"
+ dependencies:
+ graceful-fs "^4.1.2"
+ memory-fs "^0.4.0"
+ object-assign "^4.0.1"
+ tapable "^0.2.7"
+
+entities@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
+
+errno@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
+ dependencies:
+ prr "~0.0.0"
+
+error-ex@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
+ dependencies:
+ is-arrayish "^0.2.1"
+
+es-abstract@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c"
+ dependencies:
+ es-to-primitive "^1.1.1"
+ function-bind "^1.1.0"
+ is-callable "^1.1.3"
+ is-regex "^1.0.3"
+
+es-to-primitive@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
+ dependencies:
+ is-callable "^1.1.1"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.1"
+
+es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14:
+ version "0.10.26"
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.26.tgz#51b2128a531b70c4f6764093a73cbebb82186372"
+ dependencies:
+ es6-iterator "2"
+ es6-symbol "~3.1"
+
+es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512"
+ dependencies:
+ d "1"
+ es5-ext "^0.10.14"
+ es6-symbol "^3.1"
+
+es6-map@^0.1.3:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
+ dependencies:
+ d "1"
+ es5-ext "~0.10.14"
+ es6-iterator "~2.0.1"
+ es6-set "~0.1.5"
+ es6-symbol "~3.1.1"
+ event-emitter "~0.3.5"
+
+es6-set@~0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
+ dependencies:
+ d "1"
+ es5-ext "~0.10.14"
+ es6-iterator "~2.0.1"
+ es6-symbol "3.1.1"
+ event-emitter "~0.3.5"
+
+es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
+ dependencies:
+ d "1"
+ es5-ext "~0.10.14"
+
+es6-weak-map@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
+ dependencies:
+ d "1"
+ es5-ext "^0.10.14"
+ es6-iterator "^2.0.1"
+ es6-symbol "^3.1.1"
+
+escape-html@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+
+escope@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
+ dependencies:
+ es6-map "^0.1.3"
+ es6-weak-map "^2.0.1"
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-config-airbnb-base@^11.3.0:
+ version "11.3.1"
+ resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-11.3.1.tgz#c0ab108c9beed503cb999e4c60f4ef98eda0ed30"
+ dependencies:
+ eslint-restricted-globals "^0.1.1"
+
+eslint-config-airbnb-base@^12.0.0:
+ version "12.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.0.0.tgz#99063aaef4b8698083481a00e165cbe15e82d615"
+ dependencies:
+ eslint-restricted-globals "^0.1.1"
+
+eslint-config-airbnb@^15.1.0:
+ version "15.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-15.1.0.tgz#fd432965a906e30139001ba830f58f73aeddae8e"
+ dependencies:
+ eslint-config-airbnb-base "^11.3.0"
+
+eslint-import-resolver-node@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz#4422574cde66a9a7b099938ee4d508a199e0e3cc"
+ dependencies:
+ debug "^2.6.8"
+ resolve "^1.2.0"
+
+eslint-loader@^1.6.1:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-1.9.0.tgz#7e1be9feddca328d3dcfaef1ad49d5beffe83a13"
+ dependencies:
+ loader-fs-cache "^1.0.0"
+ loader-utils "^1.0.2"
+ object-assign "^4.0.1"
+ object-hash "^1.1.4"
+ rimraf "^2.6.1"
+
+eslint-module-utils@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz#abaec824177613b8a95b299639e1b6facf473449"
+ dependencies:
+ debug "^2.6.8"
+ pkg-dir "^1.0.0"
+
+eslint-plugin-import@^2.1.0:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz#21de33380b9efb55f5ef6d2e210ec0e07e7fa69f"
+ dependencies:
+ builtin-modules "^1.1.1"
+ contains-path "^0.1.0"
+ debug "^2.6.8"
+ doctrine "1.5.0"
+ eslint-import-resolver-node "^0.3.1"
+ eslint-module-utils "^2.1.1"
+ has "^1.0.1"
+ lodash.cond "^4.3.0"
+ minimatch "^3.0.3"
+ read-pkg-up "^2.0.0"
+
+eslint-plugin-jsx-a11y@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.0.2.tgz#659277a758b036c305a7e4a13057c301cd3be73f"
+ dependencies:
+ aria-query "^0.7.0"
+ array-includes "^3.0.3"
+ ast-types-flow "0.0.7"
+ axobject-query "^0.1.0"
+ damerau-levenshtein "^1.0.0"
+ emoji-regex "^6.1.0"
+ jsx-ast-utils "^1.4.0"
+
+eslint-plugin-react@^7.3.0:
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.3.0.tgz#ca9368da36f733fbdc05718ae4e91f778f38e344"
+ dependencies:
+ doctrine "^2.0.0"
+ has "^1.0.1"
+ jsx-ast-utils "^2.0.0"
+ prop-types "^15.5.10"
+
+eslint-restricted-globals@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz#35f0d5cbc64c2e3ed62e93b4b1a7af05ba7ed4d7"
+
+eslint-scope@^3.7.1:
+ version "3.7.1"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint@^4.6.1:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.6.1.tgz#ddc7fc7fd70bf93205b0b3449bb16a1e9e7d4950"
+ dependencies:
+ ajv "^5.2.0"
+ babel-code-frame "^6.22.0"
+ chalk "^2.1.0"
+ concat-stream "^1.6.0"
+ cross-spawn "^5.1.0"
+ debug "^2.6.8"
+ doctrine "^2.0.0"
+ eslint-scope "^3.7.1"
+ espree "^3.5.0"
+ esquery "^1.0.0"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ file-entry-cache "^2.0.0"
+ functional-red-black-tree "^1.0.1"
+ glob "^7.1.2"
+ globals "^9.17.0"
+ ignore "^3.3.3"
+ imurmurhash "^0.1.4"
+ inquirer "^3.0.6"
+ is-resolvable "^1.0.0"
+ js-yaml "^3.9.1"
+ json-stable-stringify "^1.0.1"
+ levn "^0.3.0"
+ lodash "^4.17.4"
+ minimatch "^3.0.2"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ optionator "^0.8.2"
+ path-is-inside "^1.0.2"
+ pluralize "^4.0.0"
+ progress "^2.0.0"
+ require-uncached "^1.0.3"
+ semver "^5.3.0"
+ strip-ansi "^4.0.0"
+ strip-json-comments "~2.0.1"
+ table "^4.0.1"
+ text-table "~0.2.0"
+
+espree@^3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.0.tgz#98358625bdd055861ea27e2867ea729faf463d8d"
+ dependencies:
+ acorn "^5.1.1"
+ acorn-jsx "^3.0.0"
+
+esprima@^2.6.0:
+ version "2.7.3"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
+
+esprima@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
+
+esquery@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
+ dependencies:
+ estraverse "^4.0.0"
+
+esrecurse@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163"
+ dependencies:
+ estraverse "^4.1.0"
+ object-assign "^4.0.1"
+
+estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+
+esutils@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+
+etag@~1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051"
+
+event-emitter@~0.3.5:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
+ dependencies:
+ d "1"
+ es5-ext "~0.10.14"
+
+eventemitter3@1.x.x:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
+
+events@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
+
+eventsource@0.1.6:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
+ dependencies:
+ original ">=0.0.5"
+
+evp_bytestokey@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53"
+ dependencies:
+ create-hash "^1.1.1"
+
+execa@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+expand-brackets@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
+ dependencies:
+ is-posix-bracket "^0.1.0"
+
+expand-range@^1.8.1:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
+ dependencies:
+ fill-range "^2.1.0"
+
+express@^4.13.3:
+ version "4.15.3"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.15.3.tgz#bab65d0f03aa80c358408972fc700f916944b662"
+ dependencies:
+ accepts "~1.3.3"
+ array-flatten "1.1.1"
+ content-disposition "0.5.2"
+ content-type "~1.0.2"
+ cookie "0.3.1"
+ cookie-signature "1.0.6"
+ debug "2.6.7"
+ depd "~1.1.0"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ etag "~1.8.0"
+ finalhandler "~1.0.3"
+ fresh "0.5.0"
+ merge-descriptors "1.0.1"
+ methods "~1.1.2"
+ on-finished "~2.3.0"
+ parseurl "~1.3.1"
+ path-to-regexp "0.1.7"
+ proxy-addr "~1.1.4"
+ qs "6.4.0"
+ range-parser "~1.2.0"
+ send "0.15.3"
+ serve-static "1.12.3"
+ setprototypeof "1.0.3"
+ statuses "~1.3.1"
+ type-is "~1.6.15"
+ utils-merge "1.0.0"
+ vary "~1.1.1"
+
+extend@~3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
+
+external-editor@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.4.tgz#1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972"
+ dependencies:
+ iconv-lite "^0.4.17"
+ jschardet "^1.4.2"
+ tmp "^0.0.31"
+
+extglob@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
+ dependencies:
+ is-extglob "^1.0.0"
+
+extract-text-webpack-plugin@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz#90caa7907bc449f335005e3ac7532b41b00de612"
+ dependencies:
+ async "^2.4.1"
+ loader-utils "^1.1.0"
+ schema-utils "^0.3.0"
+ webpack-sources "^1.0.1"
+
+extsprintf@1.3.0, extsprintf@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+
+fast-deep-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
+
+fast-levenshtein@~2.0.4:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+
+fastparse@^1.0.0, fastparse@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8"
+
+faye-websocket@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
+ dependencies:
+ websocket-driver ">=0.5.1"
+
+faye-websocket@~0.11.0:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38"
+ dependencies:
+ websocket-driver ">=0.5.1"
+
+fbjs@^0.8.9:
+ version "0.8.14"
+ resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.14.tgz#d1dbe2be254c35a91e09f31f9cd50a40b2a0ed1c"
+ dependencies:
+ core-js "^1.0.0"
+ isomorphic-fetch "^2.1.1"
+ loose-envify "^1.0.0"
+ object-assign "^4.1.0"
+ promise "^7.1.1"
+ setimmediate "^1.0.5"
+ ua-parser-js "^0.7.9"
+
+figures@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+file-entry-cache@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
+ dependencies:
+ flat-cache "^1.2.1"
+ object-assign "^4.0.1"
+
+file-loader@^0.11.2:
+ version "0.11.2"
+ resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.2.tgz#4ff1df28af38719a6098093b88c82c71d1794a34"
+ dependencies:
+ loader-utils "^1.0.2"
+
+filename-regex@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
+
+fill-range@^2.1.0:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
+ dependencies:
+ is-number "^2.1.0"
+ isobject "^2.0.0"
+ randomatic "^1.1.3"
+ repeat-element "^1.1.2"
+ repeat-string "^1.5.2"
+
+finalhandler@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.3.tgz#ef47e77950e999780e86022a560e3217e0d0cc89"
+ dependencies:
+ debug "2.6.7"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ on-finished "~2.3.0"
+ parseurl "~1.3.1"
+ statuses "~1.3.1"
+ unpipe "~1.0.0"
+
+find-cache-dir@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
+ dependencies:
+ commondir "^1.0.1"
+ mkdirp "^0.5.1"
+ pkg-dir "^1.0.0"
+
+find-cache-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
+ dependencies:
+ commondir "^1.0.1"
+ make-dir "^1.0.0"
+ pkg-dir "^2.0.0"
+
+find-up@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
+ dependencies:
+ path-exists "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+find-up@^2.0.0, find-up@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
+ dependencies:
+ locate-path "^2.0.0"
+
+flat-cache@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96"
+ dependencies:
+ circular-json "^0.3.1"
+ del "^2.0.2"
+ graceful-fs "^4.1.2"
+ write "^0.2.1"
+
+flatten@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
+
+for-in@^0.1.3:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
+
+for-in@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+
+for-own@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
+ dependencies:
+ for-in "^1.0.1"
+
+for-own@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
+ dependencies:
+ for-in "^1.0.1"
+
+foreach@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
+
+forever-agent@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+
+form-data@~2.1.1:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.5"
+ mime-types "^2.1.12"
+
+forwarded@~0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363"
+
+fresh@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e"
+
+fs-extra@^0.26.4:
+ version "0.26.7"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9"
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^2.1.0"
+ klaw "^1.0.0"
+ path-is-absolute "^1.0.0"
+ rimraf "^2.2.8"
+
+fs-extra@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291"
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^3.0.0"
+ universalify "^0.1.0"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+
+fsevents@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4"
+ dependencies:
+ nan "^2.3.0"
+ node-pre-gyp "^0.6.36"
+
+fstream-ignore@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
+ dependencies:
+ fstream "^1.0.0"
+ inherits "2"
+ minimatch "^3.0.0"
+
+fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
+ dependencies:
+ graceful-fs "^4.1.2"
+ inherits "~2.0.0"
+ mkdirp ">=0.5 0"
+ rimraf "2"
+
+function-bind@^1.0.2, function-bind@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
+
+functional-red-black-tree@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
+
+gauge@~2.7.3:
+ version "2.7.4"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
+ dependencies:
+ aproba "^1.0.3"
+ console-control-strings "^1.0.0"
+ has-unicode "^2.0.0"
+ object-assign "^4.1.0"
+ signal-exit "^3.0.0"
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wide-align "^1.1.0"
+
+gaze@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105"
+ dependencies:
+ globule "^1.0.0"
+
+get-caller-file@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
+
+get-stdin@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
+
+get-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
+
+getpass@^0.1.1:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+ dependencies:
+ assert-plus "^1.0.0"
+
+gh-pages@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-1.0.0.tgz#4a46f4c25439f7a2b7e6835504d4a49e949f04ca"
+ dependencies:
+ async "2.1.4"
+ base64url "^2.0.0"
+ commander "2.9.0"
+ fs-extra "^3.0.1"
+ globby "^6.1.0"
+ graceful-fs "4.1.11"
+ rimraf "^2.5.4"
+
+glob-base@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
+ dependencies:
+ glob-parent "^2.0.0"
+ is-glob "^2.0.0"
+
+glob-parent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
+ dependencies:
+ is-glob "^2.0.0"
+
+glob@^6.0.4:
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
+ dependencies:
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "2 || 3"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+global@^4.3.2:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
+ dependencies:
+ min-document "^2.19.0"
+ process "~0.5.1"
+
+globals@^9.0.0, globals@^9.17.0, globals@^9.18.0:
+ version "9.18.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
+
+globby@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
+ dependencies:
+ array-union "^1.0.1"
+ arrify "^1.0.0"
+ glob "^7.0.3"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+globby@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
+ dependencies:
+ array-union "^1.0.1"
+ glob "^7.0.3"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+globule@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09"
+ dependencies:
+ glob "~7.1.1"
+ lodash "~4.17.4"
+ minimatch "~3.0.2"
+
+graceful-fs@4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
+ version "4.1.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
+
+"graceful-readlink@>= 1.0.0":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
+
+handle-thing@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4"
+
+handlebars-loader@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/handlebars-loader/-/handlebars-loader-1.6.0.tgz#767a5843de30ffe795730f7d8a1ba3ce07af5b62"
+ dependencies:
+ async "~0.2.10"
+ fastparse "^1.0.0"
+ loader-utils "1.0.x"
+ object-assign "^4.1.0"
+
+handlebars@^4.0.5:
+ version "4.0.10"
+ resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f"
+ dependencies:
+ async "^1.4.0"
+ optimist "^0.6.1"
+ source-map "^0.4.4"
+ optionalDependencies:
+ uglify-js "^2.6"
+
+har-schema@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
+
+har-validator@~4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
+ dependencies:
+ ajv "^4.9.1"
+ har-schema "^1.0.5"
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
+
+has-flag@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
+
+has-unicode@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+
+has@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
+ dependencies:
+ function-bind "^1.0.2"
+
+hash-base@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1"
+ dependencies:
+ inherits "^2.0.1"
+
+hash.js@^1.0.0, hash.js@^1.0.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846"
+ dependencies:
+ inherits "^2.0.3"
+ minimalistic-assert "^1.0.0"
+
+hawk@~3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
+ dependencies:
+ boom "2.x.x"
+ cryptiles "2.x.x"
+ hoek "2.x.x"
+ sntp "1.x.x"
+
+he@1.1.x:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
+
+hmac-drbg@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
+ dependencies:
+ hash.js "^1.0.3"
+ minimalistic-assert "^1.0.0"
+ minimalistic-crypto-utils "^1.0.1"
+
+hoek@2.x.x:
+ version "2.16.3"
+ resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
+
+home-or-tmp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.1"
+
+hosted-git-info@^2.1.4:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
+
+hpack.js@^2.1.6:
+ version "2.1.6"
+ resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
+ dependencies:
+ inherits "^2.0.1"
+ obuf "^1.0.0"
+ readable-stream "^2.0.1"
+ wbuf "^1.1.0"
+
+html-comment-regex@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
+
+html-entities@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
+
+html-minifier@^3.2.3:
+ version "3.5.3"
+ resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.3.tgz#4a275e3b1a16639abb79b4c11191ff0d0fcf1ab9"
+ dependencies:
+ camel-case "3.0.x"
+ clean-css "4.1.x"
+ commander "2.11.x"
+ he "1.1.x"
+ ncname "1.0.x"
+ param-case "2.1.x"
+ relateurl "0.2.x"
+ uglify-js "3.0.x"
+
+html-webpack-plugin@^2.24.1:
+ version "2.30.1"
+ resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz#7f9c421b7ea91ec460f56527d78df484ee7537d5"
+ dependencies:
+ bluebird "^3.4.7"
+ html-minifier "^3.2.3"
+ loader-utils "^0.2.16"
+ lodash "^4.17.3"
+ pretty-error "^2.0.2"
+ toposort "^1.0.0"
+
+htmlparser2@~3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe"
+ dependencies:
+ domelementtype "1"
+ domhandler "2.1"
+ domutils "1.1"
+ readable-stream "1.0"
+
+http-deceiver@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
+
+http-errors@~1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257"
+ dependencies:
+ depd "1.1.0"
+ inherits "2.0.3"
+ setprototypeof "1.0.3"
+ statuses ">= 1.3.1 < 2"
+
+http-proxy-middleware@~0.17.4:
+ version "0.17.4"
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833"
+ dependencies:
+ http-proxy "^1.16.2"
+ is-glob "^3.1.0"
+ lodash "^4.17.2"
+ micromatch "^2.3.11"
+
+http-proxy@^1.16.2:
+ version "1.16.2"
+ resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742"
+ dependencies:
+ eventemitter3 "1.x.x"
+ requires-port "1.x.x"
+
+http-signature@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
+ dependencies:
+ assert-plus "^0.2.0"
+ jsprim "^1.2.2"
+ sshpk "^1.7.0"
+
+https-browserify@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
+
+iconv-lite@^0.4.17, iconv-lite@~0.4.13:
+ version "0.4.18"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz#23d8656b16aae6742ac29732ea8f0336a4789cf2"
+
+icss-replace-symbols@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
+
+icss-utils@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962"
+ dependencies:
+ postcss "^6.0.1"
+
+ieee754@^1.1.4:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
+
+ignore@^3.3.3:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.3.tgz#432352e57accd87ab3110e82d3fea0e47812156d"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+
+in-publish@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51"
+
+indent-string@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
+ dependencies:
+ repeating "^2.0.0"
+
+indexes-of@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
+
+indexof@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+
+inherits@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
+
+ini@~1.3.0:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
+
+inquirer@^3.0.6:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.2.1.tgz#06ceb0f540f45ca548c17d6840959878265fa175"
+ dependencies:
+ ansi-escapes "^2.0.0"
+ chalk "^2.0.0"
+ cli-cursor "^2.1.0"
+ cli-width "^2.0.0"
+ external-editor "^2.0.4"
+ figures "^2.0.0"
+ lodash "^4.3.0"
+ mute-stream "0.0.7"
+ run-async "^2.2.0"
+ rx-lite "^4.0.8"
+ rx-lite-aggregates "^4.0.8"
+ string-width "^2.1.0"
+ strip-ansi "^4.0.0"
+ through "^2.3.6"
+
+internal-ip@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c"
+ dependencies:
+ meow "^3.3.0"
+
+interpret@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90"
+
+invariant@^2.2.0, invariant@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
+ dependencies:
+ loose-envify "^1.0.0"
+
+invert-kv@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+
+ip@^1.1.0, ip@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
+
+ipaddr.js@1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.4.0.tgz#296aca878a821816e5b85d0a285a99bcff4582f0"
+
+is-absolute-url@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+
+is-binary-path@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
+ dependencies:
+ binary-extensions "^1.0.0"
+
+is-buffer@^1.0.2, is-buffer@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
+
+is-builtin-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
+ dependencies:
+ builtin-modules "^1.0.0"
+
+is-callable@^1.1.1, is-callable@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
+
+is-date-object@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
+
+is-dotfile@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
+
+is-equal-shallow@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
+ dependencies:
+ is-primitive "^2.0.0"
+
+is-extendable@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+
+is-extglob@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
+
+is-extglob@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+
+is-finite@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+
+is-glob@^2.0.0, is-glob@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
+ dependencies:
+ is-extglob "^1.0.0"
+
+is-glob@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
+ dependencies:
+ is-extglob "^2.1.0"
+
+is-number@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
+ dependencies:
+ kind-of "^3.0.2"
+
+is-number@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
+ dependencies:
+ kind-of "^3.0.2"
+
+is-path-cwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
+
+is-path-in-cwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
+ dependencies:
+ is-path-inside "^1.0.0"
+
+is-path-inside@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
+ dependencies:
+ path-is-inside "^1.0.1"
+
+is-plain-obj@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+
+is-plain-object@^2.0.1:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ dependencies:
+ isobject "^3.0.1"
+
+is-posix-bracket@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
+
+is-primitive@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
+
+is-promise@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
+
+is-regex@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
+ dependencies:
+ has "^1.0.1"
+
+is-resolvable@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
+ dependencies:
+ tryit "^1.0.1"
+
+is-stream@^1.0.1, is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+
+is-svg@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9"
+ dependencies:
+ html-comment-regex "^1.1.0"
+
+is-symbol@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
+
+is-typedarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+
+is-utf8@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+
+isarray@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+
+isobject@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+ dependencies:
+ isarray "1.0.0"
+
+isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+
+isomorphic-fetch@^2.1.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
+ dependencies:
+ node-fetch "^1.0.1"
+ whatwg-fetch ">=0.10.0"
+
+isstream@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+
+js-base64@^2.1.8, js-base64@^2.1.9:
+ version "2.1.9"
+ resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce"
+
+js-tokens@^3.0.0, js-tokens@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
+
+js-yaml@^3.9.1:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0"
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
+js-yaml@~3.7.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^2.6.0"
+
+jsbn@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+
+jschardet@^1.4.2:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.5.0.tgz#a61f310306a5a71188e1b1acd08add3cfbb08b1e"
+
+jsesc@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
+
+jsesc@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+
+json-loader@^0.5.4:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d"
+
+json-schema-traverse@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
+
+json-schema@0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+
+json-stable-stringify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
+ dependencies:
+ jsonify "~0.0.0"
+
+json-stringify-safe@~5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+
+json3@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
+
+json5@^0.5.0, json5@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
+
+jsonfile@^2.1.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonfile@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonify@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
+
+jsprim@^1.2.2:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
+ dependencies:
+ assert-plus "1.0.0"
+ extsprintf "1.3.0"
+ json-schema "0.2.3"
+ verror "1.10.0"
+
+jsx-ast-utils@^1.4.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1"
+
+jsx-ast-utils@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz#e801b1b39985e20fffc87b40e3748080e2dcac7f"
+ dependencies:
+ array-includes "^3.0.3"
+
+kind-of@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5"
+ dependencies:
+ is-buffer "^1.0.2"
+
+kind-of@^3.0.2, kind-of@^3.2.2:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
+ dependencies:
+ is-buffer "^1.1.5"
+
+klaw@^1.0.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
+ optionalDependencies:
+ graceful-fs "^4.1.9"
+
+lazy-cache@^0.2.3:
+ version "0.2.7"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
+
+lazy-cache@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
+
+lcid@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
+ dependencies:
+ invert-kv "^1.0.0"
+
+leaflet@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.2.0.tgz#fd5d93d9cb00091f5f8a69206d0d6744c1c82697"
+
+levn@^0.3.0, levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ dependencies:
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+
+load-json-file@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+ strip-bom "^2.0.0"
+
+load-json-file@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ strip-bom "^3.0.0"
+
+loader-fs-cache@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz#56e0bf08bd9708b26a765b68509840c8dec9fdbc"
+ dependencies:
+ find-cache-dir "^0.1.1"
+ mkdirp "0.5.1"
+
+loader-runner@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
+
+loader-utils@1.0.x:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.0.4.tgz#13f56197f1523a305891248b4c7244540848426c"
+ dependencies:
+ big.js "^3.1.3"
+ emojis-list "^2.0.0"
+ json5 "^0.5.0"
+
+loader-utils@^0.2.15, loader-utils@^0.2.16:
+ version "0.2.17"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
+ dependencies:
+ big.js "^3.1.3"
+ emojis-list "^2.0.0"
+ json5 "^0.5.0"
+ object-assign "^4.0.1"
+
+loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
+ dependencies:
+ big.js "^3.1.3"
+ emojis-list "^2.0.0"
+ json5 "^0.5.0"
+
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
+ dependencies:
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
+
+lodash.assign@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
+
+lodash.camelcase@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
+
+lodash.clonedeep@^4.3.2:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
+
+lodash.cond@^4.3.0:
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
+
+lodash.memoize@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+
+lodash.mergewith@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55"
+
+lodash.tail@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664"
+
+lodash.uniq@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
+
+lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@~4.17.4:
+ version "4.17.4"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
+
+loglevel@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.4.1.tgz#95b383f91a3c2756fd4ab093667e4309161f2bcd"
+
+longest@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
+
+loose-envify@^1.0.0, loose-envify@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
+ dependencies:
+ js-tokens "^3.0.0"
+
+loud-rejection@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
+ dependencies:
+ currently-unhandled "^0.4.1"
+ signal-exit "^3.0.0"
+
+lower-case@^1.1.1:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
+
+lru-cache@^4.0.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
+ dependencies:
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
+
+macaddress@^0.2.8:
+ version "0.2.8"
+ resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
+
+make-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978"
+ dependencies:
+ pify "^2.3.0"
+
+map-obj@^1.0.0, map-obj@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+
+math-expression-evaluator@^1.2.14:
+ version "1.2.17"
+ resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac"
+
+media-typer@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+
+mem@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
+ dependencies:
+ mimic-fn "^1.0.0"
+
+memory-fs@^0.4.0, memory-fs@~0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
+ dependencies:
+ errno "^0.1.3"
+ readable-stream "^2.0.1"
+
+meow@^3.3.0, meow@^3.7.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
+ dependencies:
+ camelcase-keys "^2.0.0"
+ decamelize "^1.1.2"
+ loud-rejection "^1.0.0"
+ map-obj "^1.0.1"
+ minimist "^1.1.3"
+ normalize-package-data "^2.3.4"
+ object-assign "^4.0.1"
+ read-pkg-up "^1.0.1"
+ redent "^1.0.0"
+ trim-newlines "^1.0.0"
+
+merge-descriptors@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
+
+methods@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+
+micromatch@^2.1.5, micromatch@^2.3.11:
+ version "2.3.11"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
+ dependencies:
+ arr-diff "^2.0.0"
+ array-unique "^0.2.1"
+ braces "^1.8.2"
+ expand-brackets "^0.1.4"
+ extglob "^0.3.1"
+ filename-regex "^2.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.1"
+ kind-of "^3.0.2"
+ normalize-path "^2.0.1"
+ object.omit "^2.0.0"
+ parse-glob "^3.0.4"
+ regex-cache "^0.4.2"
+
+miller-rabin@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d"
+ dependencies:
+ bn.js "^4.0.0"
+ brorand "^1.0.1"
+
+"mime-db@>= 1.29.0 < 2", mime-db@~1.29.0:
+ version "1.29.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.29.0.tgz#48d26d235589651704ac5916ca06001914266878"
+
+mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.7:
+ version "2.1.16"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.16.tgz#2b858a52e5ecd516db897ac2be87487830698e23"
+ dependencies:
+ mime-db "~1.29.0"
+
+mime@1.3.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
+
+mime@^1.3.4:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0"
+
+mimic-fn@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
+
+min-document@^2.19.0:
+ version "2.19.0"
+ resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
+ dependencies:
+ dom-walk "^0.1.0"
+
+minimalistic-assert@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
+
+minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
+
+"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimist@0.0.8:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+
+minimist@^1.1.3, minimist@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+
+minimist@~0.0.1:
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
+
+mixin-object@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
+ dependencies:
+ for-in "^0.1.3"
+ is-extendable "^0.1.1"
+
+mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+ dependencies:
+ minimist "0.0.8"
+
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+
+multicast-dns-service-types@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
+
+multicast-dns@^6.0.1:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.1.1.tgz#6e7de86a570872ab17058adea7160bbeca814dde"
+ dependencies:
+ dns-packet "^1.0.1"
+ thunky "^0.1.0"
+
+mute-stream@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
+
+nan@^2.3.0, nan@^2.3.2:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45"
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+
+ncname@1.0.x:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c"
+ dependencies:
+ xml-char-classes "^1.0.0"
+
+negotiator@0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
+
+no-case@^2.2.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081"
+ dependencies:
+ lower-case "^1.1.1"
+
+node-dir@^0.1.10:
+ version "0.1.17"
+ resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5"
+ dependencies:
+ minimatch "^3.0.2"
+
+node-fetch@^1.0.1:
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.2.tgz#c54e9aac57e432875233525f3c891c4159ffefd7"
+ dependencies:
+ encoding "^0.1.11"
+ is-stream "^1.0.1"
+
+node-forge@0.6.33:
+ version "0.6.33"
+ resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.6.33.tgz#463811879f573d45155ad6a9f43dc296e8e85ebc"
+
+node-gyp@^3.3.1:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60"
+ dependencies:
+ fstream "^1.0.0"
+ glob "^7.0.3"
+ graceful-fs "^4.1.2"
+ minimatch "^3.0.2"
+ mkdirp "^0.5.0"
+ nopt "2 || 3"
+ npmlog "0 || 1 || 2 || 3 || 4"
+ osenv "0"
+ request "2"
+ rimraf "2"
+ semver "~5.3.0"
+ tar "^2.0.0"
+ which "1"
+
+node-libs-browser@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646"
+ dependencies:
+ assert "^1.1.1"
+ browserify-zlib "^0.1.4"
+ buffer "^4.3.0"
+ console-browserify "^1.1.0"
+ constants-browserify "^1.0.0"
+ crypto-browserify "^3.11.0"
+ domain-browser "^1.1.1"
+ events "^1.0.0"
+ https-browserify "0.0.1"
+ os-browserify "^0.2.0"
+ path-browserify "0.0.0"
+ process "^0.11.0"
+ punycode "^1.2.4"
+ querystring-es3 "^0.2.0"
+ readable-stream "^2.0.5"
+ stream-browserify "^2.0.1"
+ stream-http "^2.3.1"
+ string_decoder "^0.10.25"
+ timers-browserify "^2.0.2"
+ tty-browserify "0.0.0"
+ url "^0.11.0"
+ util "^0.10.3"
+ vm-browserify "0.0.4"
+
+node-pre-gyp@^0.6.36:
+ version "0.6.36"
+ resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786"
+ dependencies:
+ mkdirp "^0.5.1"
+ nopt "^4.0.1"
+ npmlog "^4.0.2"
+ rc "^1.1.7"
+ request "^2.81.0"
+ rimraf "^2.6.1"
+ semver "^5.3.0"
+ tar "^2.2.1"
+ tar-pack "^3.4.0"
+
+node-sass@^4.5.3:
+ version "4.5.3"
+ resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568"
+ dependencies:
+ async-foreach "^0.1.3"
+ chalk "^1.1.1"
+ cross-spawn "^3.0.0"
+ gaze "^1.0.0"
+ get-stdin "^4.0.1"
+ glob "^7.0.3"
+ in-publish "^2.0.0"
+ lodash.assign "^4.2.0"
+ lodash.clonedeep "^4.3.2"
+ lodash.mergewith "^4.6.0"
+ meow "^3.7.0"
+ mkdirp "^0.5.1"
+ nan "^2.3.2"
+ node-gyp "^3.3.1"
+ npmlog "^4.0.0"
+ request "^2.79.0"
+ sass-graph "^2.1.1"
+ stdout-stream "^1.4.0"
+
+"nopt@2 || 3":
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
+ dependencies:
+ abbrev "1"
+
+nopt@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
+ dependencies:
+ abbrev "1"
+ osenv "^0.1.4"
+
+normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
+ dependencies:
+ hosted-git-info "^2.1.4"
+ is-builtin-module "^1.0.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-path@^2.0.0, normalize-path@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
+ dependencies:
+ remove-trailing-separator "^1.0.1"
+
+normalize-range@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
+
+normalize-url@^1.4.0:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
+ dependencies:
+ object-assign "^4.0.1"
+ prepend-http "^1.0.0"
+ query-string "^4.1.0"
+ sort-keys "^1.0.0"
+
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
+ dependencies:
+ path-key "^2.0.0"
+
+"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
+ dependencies:
+ are-we-there-yet "~1.1.2"
+ console-control-strings "~1.1.0"
+ gauge "~2.7.3"
+ set-blocking "~2.0.0"
+
+nth-check@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
+ dependencies:
+ boolbase "~1.0.0"
+
+num2fraction@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
+
+number-is-nan@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+
+oauth-sign@~0.8.1:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
+
+object-assign@^4.0.1, object-assign@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+
+object-hash@^1.1.4:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.1.8.tgz#28a659cf987d96a4dabe7860289f3b5326c4a03c"
+
+object-keys@^1.0.8:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
+
+object.omit@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
+ dependencies:
+ for-own "^0.1.4"
+ is-extendable "^0.1.1"
+
+obuf@^1.0.0, obuf@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e"
+
+on-finished@~2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
+ dependencies:
+ ee-first "1.1.1"
+
+on-headers@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
+
+once@^1.3.0, once@^1.3.3:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ dependencies:
+ wrappy "1"
+
+onetime@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
+ dependencies:
+ mimic-fn "^1.0.0"
+
+opn@4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95"
+ dependencies:
+ object-assign "^4.0.1"
+ pinkie-promise "^2.0.0"
+
+optimist@^0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
+ dependencies:
+ minimist "~0.0.1"
+ wordwrap "~0.0.2"
+
+optionator@^0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
+ dependencies:
+ deep-is "~0.1.3"
+ fast-levenshtein "~2.0.4"
+ levn "~0.3.0"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+ wordwrap "~1.0.0"
+
+original@>=0.0.5:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b"
+ dependencies:
+ url-parse "1.0.x"
+
+os-browserify@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f"
+
+os-homedir@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
+
+os-locale@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
+ dependencies:
+ lcid "^1.0.0"
+
+os-locale@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
+ dependencies:
+ execa "^0.7.0"
+ lcid "^1.0.0"
+ mem "^1.1.0"
+
+os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+
+osenv@0, osenv@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.0"
+
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+
+p-limit@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
+
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
+ dependencies:
+ p-limit "^1.1.0"
+
+p-map@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.1.1.tgz#05f5e4ae97a068371bc2a5cc86bfbdbc19c4ae7a"
+
+pako@~0.2.0:
+ version "0.2.9"
+ resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
+
+param-case@2.1.x:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
+ dependencies:
+ no-case "^2.2.0"
+
+parse-asn1@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712"
+ dependencies:
+ asn1.js "^4.0.0"
+ browserify-aes "^1.0.0"
+ create-hash "^1.1.0"
+ evp_bytestokey "^1.0.0"
+ pbkdf2 "^3.0.3"
+
+parse-glob@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
+ dependencies:
+ glob-base "^0.3.0"
+ is-dotfile "^1.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.0"
+
+parse-json@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ dependencies:
+ error-ex "^1.2.0"
+
+parseurl@~1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56"
+
+path-browserify@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
+
+path-exists@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
+ dependencies:
+ pinkie-promise "^2.0.0"
+
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+
+path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+
+path-is-inside@^1.0.1, path-is-inside@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+
+path-key@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+
+path-parse@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
+
+path-to-regexp@0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
+
+path-type@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
+ dependencies:
+ graceful-fs "^4.1.2"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+path-type@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
+ dependencies:
+ pify "^2.0.0"
+
+pbkdf2@^3.0.3:
+ version "3.0.13"
+ resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.13.tgz#c37d295531e786b1da3e3eadc840426accb0ae25"
+ dependencies:
+ create-hash "^1.1.2"
+ create-hmac "^1.1.4"
+ ripemd160 "^2.0.1"
+ safe-buffer "^5.0.1"
+ sha.js "^2.4.8"
+
+performance-now@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
+
+pify@^2.0.0, pify@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+
+pify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+
+pinkie-promise@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+ dependencies:
+ pinkie "^2.0.0"
+
+pinkie@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+
+pkg-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
+ dependencies:
+ find-up "^1.0.0"
+
+pkg-dir@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
+ dependencies:
+ find-up "^2.1.0"
+
+pluralize@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-4.0.0.tgz#59b708c1c0190a2f692f1c7618c446b052fd1762"
+
+portfinder@^1.0.9:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9"
+ dependencies:
+ async "^1.5.2"
+ debug "^2.2.0"
+ mkdirp "0.5.x"
+
+postcss-calc@^5.2.0:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e"
+ dependencies:
+ postcss "^5.0.2"
+ postcss-message-helpers "^2.0.0"
+ reduce-css-calc "^1.2.6"
+
+postcss-colormin@^2.1.8:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b"
+ dependencies:
+ colormin "^1.0.5"
+ postcss "^5.0.13"
+ postcss-value-parser "^3.2.3"
+
+postcss-convert-values@^2.3.4:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d"
+ dependencies:
+ postcss "^5.0.11"
+ postcss-value-parser "^3.1.2"
+
+postcss-discard-comments@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d"
+ dependencies:
+ postcss "^5.0.14"
+
+postcss-discard-duplicates@^2.0.1:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-discard-empty@^2.0.1:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5"
+ dependencies:
+ postcss "^5.0.14"
+
+postcss-discard-overridden@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58"
+ dependencies:
+ postcss "^5.0.16"
+
+postcss-discard-unused@^2.2.1:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433"
+ dependencies:
+ postcss "^5.0.14"
+ uniqs "^2.0.0"
+
+postcss-filter-plugins@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c"
+ dependencies:
+ postcss "^5.0.4"
+ uniqid "^4.0.0"
+
+postcss-merge-idents@^2.1.5:
+ version "2.1.7"
+ resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
+ dependencies:
+ has "^1.0.1"
+ postcss "^5.0.10"
+ postcss-value-parser "^3.1.1"
+
+postcss-merge-longhand@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-merge-rules@^2.0.3:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721"
+ dependencies:
+ browserslist "^1.5.2"
+ caniuse-api "^1.5.2"
+ postcss "^5.0.4"
+ postcss-selector-parser "^2.2.2"
+ vendors "^1.0.0"
+
+postcss-message-helpers@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e"
+
+postcss-minify-font-values@^1.0.2:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69"
+ dependencies:
+ object-assign "^4.0.1"
+ postcss "^5.0.4"
+ postcss-value-parser "^3.0.2"
+
+postcss-minify-gradients@^1.0.1:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1"
+ dependencies:
+ postcss "^5.0.12"
+ postcss-value-parser "^3.3.0"
+
+postcss-minify-params@^1.0.4:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3"
+ dependencies:
+ alphanum-sort "^1.0.1"
+ postcss "^5.0.2"
+ postcss-value-parser "^3.0.2"
+ uniqs "^2.0.0"
+
+postcss-minify-selectors@^2.0.4:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf"
+ dependencies:
+ alphanum-sort "^1.0.2"
+ has "^1.0.1"
+ postcss "^5.0.14"
+ postcss-selector-parser "^2.0.0"
+
+postcss-modules-extract-imports@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85"
+ dependencies:
+ postcss "^6.0.1"
+
+postcss-modules-local-by-default@^1.0.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
+ dependencies:
+ css-selector-tokenizer "^0.7.0"
+ postcss "^6.0.1"
+
+postcss-modules-scope@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
+ dependencies:
+ css-selector-tokenizer "^0.7.0"
+ postcss "^6.0.1"
+
+postcss-modules-values@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
+ dependencies:
+ icss-replace-symbols "^1.1.0"
+ postcss "^6.0.1"
+
+postcss-normalize-charset@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1"
+ dependencies:
+ postcss "^5.0.5"
+
+postcss-normalize-url@^3.0.7:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222"
+ dependencies:
+ is-absolute-url "^2.0.0"
+ normalize-url "^1.4.0"
+ postcss "^5.0.14"
+ postcss-value-parser "^3.2.3"
+
+postcss-ordered-values@^2.1.0:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d"
+ dependencies:
+ postcss "^5.0.4"
+ postcss-value-parser "^3.0.1"
+
+postcss-reduce-idents@^2.2.2:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3"
+ dependencies:
+ postcss "^5.0.4"
+ postcss-value-parser "^3.0.2"
+
+postcss-reduce-initial@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-reduce-transforms@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1"
+ dependencies:
+ has "^1.0.1"
+ postcss "^5.0.8"
+ postcss-value-parser "^3.0.1"
+
+postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90"
+ dependencies:
+ flatten "^1.0.2"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
+
+postcss-svgo@^2.1.1:
+ version "2.1.6"
+ resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d"
+ dependencies:
+ is-svg "^2.0.0"
+ postcss "^5.0.14"
+ postcss-value-parser "^3.2.3"
+ svgo "^0.7.0"
+
+postcss-unique-selectors@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d"
+ dependencies:
+ alphanum-sort "^1.0.1"
+ postcss "^5.0.4"
+ uniqs "^2.0.0"
+
+postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15"
+
+postcss-zindex@^2.0.1:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22"
+ dependencies:
+ has "^1.0.1"
+ postcss "^5.0.4"
+ uniqs "^2.0.0"
+
+postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16:
+ version "5.2.17"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b"
+ dependencies:
+ chalk "^1.1.3"
+ js-base64 "^2.1.9"
+ source-map "^0.5.6"
+ supports-color "^3.2.3"
+
+postcss@^6.0.1:
+ version "6.0.8"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.8.tgz#89067a9ce8b11f8a84cbc5117efc30419a0857b3"
+ dependencies:
+ chalk "^2.0.1"
+ source-map "^0.5.6"
+ supports-color "^4.2.0"
+
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+
+prepend-http@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+
+preserve@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
+
+pretty-error@^2.0.2:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3"
+ dependencies:
+ renderkid "^2.0.1"
+ utila "~0.4"
+
+private@^0.1.6, private@^0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
+
+process-nextick-args@~1.0.6:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
+
+process@^0.11.0:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+
+process@~0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
+
+progress@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
+
+promise@^7.1.1:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
+ dependencies:
+ asap "~2.0.3"
+
+prop-types@^15.5.10:
+ version "15.5.10"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154"
+ dependencies:
+ fbjs "^0.8.9"
+ loose-envify "^1.3.1"
+
+proxy-addr@~1.1.4:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.5.tgz#71c0ee3b102de3f202f3b64f608d173fcba1a918"
+ dependencies:
+ forwarded "~0.1.0"
+ ipaddr.js "1.4.0"
+
+prr@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
+
+pseudomap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+
+public-encrypt@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6"
+ dependencies:
+ bn.js "^4.1.0"
+ browserify-rsa "^4.0.0"
+ create-hash "^1.1.0"
+ parse-asn1 "^5.0.0"
+ randombytes "^2.0.1"
+
+punycode@1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
+
+punycode@^1.2.4, punycode@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+
+q@^1.1.2:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
+
+qs@6.4.0, qs@~6.4.0:
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
+
+query-string@^4.1.0:
+ version "4.3.4"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
+ dependencies:
+ object-assign "^4.1.0"
+ strict-uri-encode "^1.0.0"
+
+querystring-es3@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
+
+querystring@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
+
+querystringify@0.0.x:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c"
+
+querystringify@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb"
+
+randomatic@^1.1.3:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
+ dependencies:
+ is-number "^3.0.0"
+ kind-of "^4.0.0"
+
+randombytes@^2.0.0, randombytes@^2.0.1:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.5.tgz#dc009a246b8d09a177b4b7a0ae77bc570f4b1b79"
+ dependencies:
+ safe-buffer "^5.1.0"
+
+range-parser@^1.0.3, range-parser@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
+
+rc@^1.1.7:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95"
+ dependencies:
+ deep-extend "~0.4.0"
+ ini "~1.3.0"
+ minimist "^1.2.0"
+ strip-json-comments "~2.0.1"
+
+read-pkg-up@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
+ dependencies:
+ find-up "^1.0.0"
+ read-pkg "^1.0.0"
+
+read-pkg-up@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
+ dependencies:
+ find-up "^2.0.0"
+ read-pkg "^2.0.0"
+
+read-pkg@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
+ dependencies:
+ load-json-file "^1.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^1.0.0"
+
+read-pkg@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
+ dependencies:
+ load-json-file "^2.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^2.0.0"
+
+readable-stream@1.0:
+ version "1.0.34"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
+readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~1.0.6"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.0.3"
+ util-deprecate "~1.0.1"
+
+readdirp@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
+ dependencies:
+ graceful-fs "^4.1.2"
+ minimatch "^3.0.2"
+ readable-stream "^2.0.2"
+ set-immediate-shim "^1.0.1"
+
+redent@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
+ dependencies:
+ indent-string "^2.1.0"
+ strip-indent "^1.0.1"
+
+reduce-css-calc@^1.2.6:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
+ dependencies:
+ balanced-match "^0.4.2"
+ math-expression-evaluator "^1.2.14"
+ reduce-function-call "^1.0.1"
+
+reduce-function-call@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99"
+ dependencies:
+ balanced-match "^0.4.2"
+
+regenerate@^1.2.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260"
+
+regenerator-runtime@^0.10.0:
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
+
+regenerator-runtime@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
+
+regenerator-transform@0.9.11:
+ version "0.9.11"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.11.tgz#3a7d067520cb7b7176769eb5ff868691befe1283"
+ dependencies:
+ babel-runtime "^6.18.0"
+ babel-types "^6.19.0"
+ private "^0.1.6"
+
+regex-cache@^0.4.2:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
+ dependencies:
+ is-equal-shallow "^0.1.3"
+ is-primitive "^2.0.0"
+
+regexpu-core@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
+ dependencies:
+ regenerate "^1.2.1"
+ regjsgen "^0.2.0"
+ regjsparser "^0.1.4"
+
+regexpu-core@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
+ dependencies:
+ regenerate "^1.2.1"
+ regjsgen "^0.2.0"
+ regjsparser "^0.1.4"
+
+regjsgen@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
+
+regjsparser@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
+ dependencies:
+ jsesc "~0.5.0"
+
+relateurl@0.2.x:
+ version "0.2.7"
+ resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
+
+remove-trailing-separator@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz#69b062d978727ad14dc6b56ba4ab772fd8d70511"
+
+renderkid@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319"
+ dependencies:
+ css-select "^1.1.0"
+ dom-converter "~0.1"
+ htmlparser2 "~3.3.0"
+ strip-ansi "^3.0.0"
+ utila "~0.3"
+
+repeat-element@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
+
+repeat-string@^1.5.2:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+
+repeating@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
+ dependencies:
+ is-finite "^1.0.0"
+
+request@2, request@^2.79.0, request@^2.81.0:
+ version "2.81.0"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
+ dependencies:
+ aws-sign2 "~0.6.0"
+ aws4 "^1.2.1"
+ caseless "~0.12.0"
+ combined-stream "~1.0.5"
+ extend "~3.0.0"
+ forever-agent "~0.6.1"
+ form-data "~2.1.1"
+ har-validator "~4.2.1"
+ hawk "~3.1.3"
+ http-signature "~1.1.0"
+ is-typedarray "~1.0.0"
+ isstream "~0.1.2"
+ json-stringify-safe "~5.0.1"
+ mime-types "~2.1.7"
+ oauth-sign "~0.8.1"
+ performance-now "^0.2.0"
+ qs "~6.4.0"
+ safe-buffer "^5.0.1"
+ stringstream "~0.0.4"
+ tough-cookie "~2.3.0"
+ tunnel-agent "^0.6.0"
+ uuid "^3.0.0"
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+
+require-main-filename@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
+
+require-uncached@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
+ dependencies:
+ caller-path "^0.1.0"
+ resolve-from "^1.0.0"
+
+requires-port@1.0.x, requires-port@1.x.x:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
+
+resolve-from@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
+
+resolve@^1.2.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86"
+ dependencies:
+ path-parse "^1.0.5"
+
+restore-cursor@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
+ dependencies:
+ onetime "^2.0.0"
+ signal-exit "^3.0.2"
+
+right-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
+ dependencies:
+ align-text "^0.1.1"
+
+rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
+ dependencies:
+ glob "^7.0.5"
+
+ripemd160@^2.0.0, ripemd160@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7"
+ dependencies:
+ hash-base "^2.0.0"
+ inherits "^2.0.1"
+
+run-async@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
+ dependencies:
+ is-promise "^2.1.0"
+
+rx-lite-aggregates@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
+ dependencies:
+ rx-lite "*"
+
+rx-lite@*, rx-lite@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
+
+safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
+
+sass-graph@^2.1.1:
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
+ dependencies:
+ glob "^7.0.0"
+ lodash "^4.0.0"
+ scss-tokenizer "^0.2.3"
+ yargs "^7.0.0"
+
+sass-loader@^6.0.6:
+ version "6.0.6"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9"
+ dependencies:
+ async "^2.1.5"
+ clone-deep "^0.3.0"
+ loader-utils "^1.0.1"
+ lodash.tail "^4.1.1"
+ pify "^3.0.0"
+
+sax@~1.2.1:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+
+schema-utils@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf"
+ dependencies:
+ ajv "^5.0.0"
+
+scss-tokenizer@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
+ dependencies:
+ js-base64 "^2.1.8"
+ source-map "^0.4.2"
+
+select-hose@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
+
+selfsigned@^1.9.1:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.9.1.tgz#cdda4492d70d486570f87c65546023558e1dfa5a"
+ dependencies:
+ node-forge "0.6.33"
+
+"semver@2 || 3 || 4 || 5", semver@^5.3.0:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
+
+semver@~5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+
+send@0.15.3:
+ version "0.15.3"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.15.3.tgz#5013f9f99023df50d1bd9892c19e3defd1d53309"
+ dependencies:
+ debug "2.6.7"
+ depd "~1.1.0"
+ destroy "~1.0.4"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ etag "~1.8.0"
+ fresh "0.5.0"
+ http-errors "~1.6.1"
+ mime "1.3.4"
+ ms "2.0.0"
+ on-finished "~2.3.0"
+ range-parser "~1.2.0"
+ statuses "~1.3.1"
+
+serve-index@^1.7.2:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.0.tgz#d2b280fc560d616ee81b48bf0fa82abed2485ce7"
+ dependencies:
+ accepts "~1.3.3"
+ batch "0.6.1"
+ debug "2.6.8"
+ escape-html "~1.0.3"
+ http-errors "~1.6.1"
+ mime-types "~2.1.15"
+ parseurl "~1.3.1"
+
+serve-static@1.12.3:
+ version "1.12.3"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2"
+ dependencies:
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ parseurl "~1.3.1"
+ send "0.15.3"
+
+set-blocking@^2.0.0, set-blocking@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+
+set-immediate-shim@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
+
+setimmediate@^1.0.4, setimmediate@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+
+setprototypeof@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
+
+sha.js@^2.4.0, sha.js@^2.4.8:
+ version "2.4.8"
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f"
+ dependencies:
+ inherits "^2.0.1"
+
+shallow-clone@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
+ dependencies:
+ is-extendable "^0.1.1"
+ kind-of "^2.0.1"
+ lazy-cache "^0.2.3"
+ mixin-object "^2.0.1"
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+
+signal-exit@^3.0.0, signal-exit@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
+
+slash@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
+
+slice-ansi@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
+
+sntp@1.x.x:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
+ dependencies:
+ hoek "2.x.x"
+
+sockjs-client@1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12"
+ dependencies:
+ debug "^2.6.6"
+ eventsource "0.1.6"
+ faye-websocket "~0.11.0"
+ inherits "^2.0.1"
+ json3 "^3.3.2"
+ url-parse "^1.1.8"
+
+sockjs@0.3.18:
+ version "0.3.18"
+ resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207"
+ dependencies:
+ faye-websocket "^0.10.0"
+ uuid "^2.0.2"
+
+sort-keys@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
+ dependencies:
+ is-plain-obj "^1.0.0"
+
+source-list-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085"
+
+source-map-support@^0.4.15:
+ version "0.4.17"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.17.tgz#6f2150553e6375375d0ccb3180502b78c18ba430"
+ dependencies:
+ source-map "^0.5.6"
+
+source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3:
+ version "0.5.6"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+
+source-map@^0.4.2, source-map@^0.4.4:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
+ dependencies:
+ amdefine ">=0.0.4"
+
+spdx-correct@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
+ dependencies:
+ spdx-license-ids "^1.0.2"
+
+spdx-expression-parse@~1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
+
+spdx-license-ids@^1.0.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
+
+spdy-transport@^2.0.18:
+ version "2.0.20"
+ resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.20.tgz#735e72054c486b2354fe89e702256004a39ace4d"
+ dependencies:
+ debug "^2.6.8"
+ detect-node "^2.0.3"
+ hpack.js "^2.1.6"
+ obuf "^1.1.1"
+ readable-stream "^2.2.9"
+ safe-buffer "^5.0.1"
+ wbuf "^1.7.2"
+
+spdy@^3.4.1:
+ version "3.4.7"
+ resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc"
+ dependencies:
+ debug "^2.6.8"
+ handle-thing "^1.2.5"
+ http-deceiver "^1.2.7"
+ safe-buffer "^5.0.1"
+ select-hose "^2.0.0"
+ spdy-transport "^2.0.18"
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+
+sshpk@^1.7.0:
+ version "1.13.1"
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3"
+ dependencies:
+ asn1 "~0.2.3"
+ assert-plus "^1.0.0"
+ dashdash "^1.12.0"
+ getpass "^0.1.1"
+ optionalDependencies:
+ bcrypt-pbkdf "^1.0.0"
+ ecc-jsbn "~0.1.1"
+ jsbn "~0.1.0"
+ tweetnacl "~0.14.0"
+
+"statuses@>= 1.3.1 < 2", statuses@~1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
+
+stdout-stream@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b"
+ dependencies:
+ readable-stream "^2.0.1"
+
+stream-browserify@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
+ dependencies:
+ inherits "~2.0.1"
+ readable-stream "^2.0.2"
+
+stream-http@^2.3.1:
+ version "2.7.2"
+ resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad"
+ dependencies:
+ builtin-status-codes "^3.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.2.6"
+ to-arraybuffer "^1.0.0"
+ xtend "^4.0.0"
+
+strict-uri-encode@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
+
+string-width@^1.0.1, string-width@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ strip-ansi "^3.0.0"
+
+string-width@^2.0.0, string-width@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^4.0.0"
+
+string_decoder@^0.10.25, string_decoder@~0.10.x:
+ version "0.10.31"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+
+string_decoder@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
+ dependencies:
+ safe-buffer "~5.1.0"
+
+stringstream@~0.0.4:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
+
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ dependencies:
+ ansi-regex "^3.0.0"
+
+strip-bom@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
+ dependencies:
+ is-utf8 "^0.2.0"
+
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+
+strip-indent@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
+ dependencies:
+ get-stdin "^4.0.1"
+
+strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+
+supports-color@^3.1.1, supports-color@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
+ dependencies:
+ has-flag "^1.0.0"
+
+supports-color@^4.0.0, supports-color@^4.2.0, supports-color@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.2.1.tgz#65a4bb2631e90e02420dba5554c375a4754bb836"
+ dependencies:
+ has-flag "^2.0.0"
+
+svgo@^0.7.0:
+ version "0.7.2"
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5"
+ dependencies:
+ coa "~1.0.1"
+ colors "~1.1.2"
+ csso "~2.3.1"
+ js-yaml "~3.7.0"
+ mkdirp "~0.5.1"
+ sax "~1.2.1"
+ whet.extend "~0.9.9"
+
+table@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/table/-/table-4.0.1.tgz#a8116c133fac2c61f4a420ab6cdf5c4d61f0e435"
+ dependencies:
+ ajv "^4.7.0"
+ ajv-keywords "^1.0.0"
+ chalk "^1.1.1"
+ lodash "^4.0.0"
+ slice-ansi "0.0.4"
+ string-width "^2.0.0"
+
+tapable@^0.2.7:
+ version "0.2.8"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22"
+
+tar-pack@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984"
+ dependencies:
+ debug "^2.2.0"
+ fstream "^1.0.10"
+ fstream-ignore "^1.0.5"
+ once "^1.3.3"
+ readable-stream "^2.1.4"
+ rimraf "^2.5.1"
+ tar "^2.2.1"
+ uid-number "^0.0.6"
+
+tar@^2.0.0, tar@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
+ dependencies:
+ block-stream "*"
+ fstream "^1.0.2"
+ inherits "2"
+
+text-table@~0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+
+through@^2.3.6:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+
+thunky@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/thunky/-/thunky-0.1.0.tgz#bf30146824e2b6e67b0f2d7a4ac8beb26908684e"
+
+time-stamp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357"
+
+timers-browserify@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.3.tgz#41fd0bdc926a5feedc33a17a8e1f7d491925f7fc"
+ dependencies:
+ global "^4.3.2"
+ setimmediate "^1.0.4"
+
+tmp@^0.0.31:
+ version "0.0.31"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7"
+ dependencies:
+ os-tmpdir "~1.0.1"
+
+to-arraybuffer@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
+
+to-fast-properties@^1.0.1, to-fast-properties@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
+
+toposort@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.3.tgz#f02cd8a74bd8be2fc0e98611c3bacb95a171869c"
+
+tough-cookie@~2.3.0:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
+ dependencies:
+ punycode "^1.4.1"
+
+trim-newlines@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
+
+trim-right@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
+
+tryit@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
+
+tty-browserify@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
+
+tunnel-agent@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ dependencies:
+ safe-buffer "^5.0.1"
+
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ dependencies:
+ prelude-ls "~1.1.2"
+
+type-is@~1.6.15:
+ version "1.6.15"
+ resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410"
+ dependencies:
+ media-typer "0.3.0"
+ mime-types "~2.1.15"
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+
+ua-parser-js@^0.7.9:
+ version "0.7.14"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.14.tgz#110d53fa4c3f326c121292bbeac904d2e03387ca"
+
+uglify-js@3.0.x:
+ version "3.0.27"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.0.27.tgz#a97db8c8ba6b9dba4e2f88d86aa9548fa6320034"
+ dependencies:
+ commander "~2.11.0"
+ source-map "~0.5.1"
+
+uglify-js@^2.6, uglify-js@^2.8.29:
+ version "2.8.29"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
+ dependencies:
+ source-map "~0.5.1"
+ yargs "~3.10.0"
+ optionalDependencies:
+ uglify-to-browserify "~1.0.0"
+
+uglify-to-browserify@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
+
+uglifyjs-webpack-plugin@^0.4.6:
+ version "0.4.6"
+ resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309"
+ dependencies:
+ source-map "^0.5.6"
+ uglify-js "^2.8.29"
+ webpack-sources "^1.0.1"
+
+uid-number@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
+
+uniq@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
+
+uniqid@^4.0.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1"
+ dependencies:
+ macaddress "^0.2.8"
+
+uniqs@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
+
+universalify@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7"
+
+unpipe@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+
+upper-case@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
+
+url-parse@1.0.x:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b"
+ dependencies:
+ querystringify "0.0.x"
+ requires-port "1.0.x"
+
+url-parse@^1.1.8:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19"
+ dependencies:
+ querystringify "~1.0.0"
+ requires-port "1.0.x"
+
+url@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
+ dependencies:
+ punycode "1.3.2"
+ querystring "0.2.0"
+
+util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+
+util@0.10.3, util@^0.10.3:
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
+ dependencies:
+ inherits "2.0.1"
+
+utila@~0.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226"
+
+utila@~0.4:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
+
+utils-merge@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
+
+uuid@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
+
+uuid@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
+ dependencies:
+ spdx-correct "~1.0.0"
+ spdx-expression-parse "~1.0.0"
+
+vary@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37"
+
+vendors@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22"
+
+verror@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+ dependencies:
+ assert-plus "^1.0.0"
+ core-util-is "1.0.2"
+ extsprintf "^1.2.0"
+
+vm-browserify@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
+ dependencies:
+ indexof "0.0.1"
+
+watchpack@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac"
+ dependencies:
+ async "^2.1.2"
+ chokidar "^1.7.0"
+ graceful-fs "^4.1.2"
+
+wbuf@^1.1.0, wbuf@^1.7.2:
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe"
+ dependencies:
+ minimalistic-assert "^1.0.0"
+
+webpack-dev-middleware@^1.11.0:
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz#d34efefb2edda7e1d3b5dbe07289513219651709"
+ dependencies:
+ memory-fs "~0.4.1"
+ mime "^1.3.4"
+ path-is-absolute "^1.0.0"
+ range-parser "^1.0.3"
+ time-stamp "^2.0.0"
+
+webpack-dev-server@^2.7.1:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.7.1.tgz#21580f5a08cd065c71144cf6f61c345bca59a8b8"
+ dependencies:
+ ansi-html "0.0.7"
+ bonjour "^3.5.0"
+ chokidar "^1.6.0"
+ compression "^1.5.2"
+ connect-history-api-fallback "^1.3.0"
+ del "^3.0.0"
+ express "^4.13.3"
+ html-entities "^1.2.0"
+ http-proxy-middleware "~0.17.4"
+ internal-ip "^1.2.0"
+ ip "^1.1.5"
+ loglevel "^1.4.1"
+ opn "4.0.2"
+ portfinder "^1.0.9"
+ selfsigned "^1.9.1"
+ serve-index "^1.7.2"
+ sockjs "0.3.18"
+ sockjs-client "1.1.4"
+ spdy "^3.4.1"
+ strip-ansi "^3.0.0"
+ supports-color "^3.1.1"
+ webpack-dev-middleware "^1.11.0"
+ yargs "^6.0.0"
+
+webpack-sources@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.1.tgz#c7356436a4d13123be2e2426a05d1dad9cbe65cf"
+ dependencies:
+ source-list-map "^2.0.0"
+ source-map "~0.5.3"
+
+webpack@^3.5.5:
+ version "3.5.5"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.5.5.tgz#3226f09fc8b3e435ff781e7af34f82b68b26996c"
+ dependencies:
+ acorn "^5.0.0"
+ acorn-dynamic-import "^2.0.0"
+ ajv "^5.1.5"
+ ajv-keywords "^2.0.0"
+ async "^2.1.2"
+ enhanced-resolve "^3.4.0"
+ escope "^3.6.0"
+ interpret "^1.0.0"
+ json-loader "^0.5.4"
+ json5 "^0.5.1"
+ loader-runner "^2.3.0"
+ loader-utils "^1.1.0"
+ memory-fs "~0.4.1"
+ mkdirp "~0.5.0"
+ node-libs-browser "^2.0.0"
+ source-map "^0.5.3"
+ supports-color "^4.2.1"
+ tapable "^0.2.7"
+ uglifyjs-webpack-plugin "^0.4.6"
+ watchpack "^1.4.0"
+ webpack-sources "^1.0.1"
+ yargs "^8.0.2"
+
+websocket-driver@>=0.5.1:
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
+ dependencies:
+ websocket-extensions ">=0.1.1"
+
+websocket-extensions@>=0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7"
+
+whatwg-fetch@>=0.10.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
+
+whet.extend@~0.9.9:
+ version "0.9.9"
+ resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"
+
+which-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
+
+which-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
+
+which@1, which@^1.2.9:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
+ dependencies:
+ isexe "^2.0.0"
+
+wide-align@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710"
+ dependencies:
+ string-width "^1.0.2"
+
+window-size@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
+
+wordwrap@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
+
+wordwrap@~0.0.2:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
+
+wordwrap@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+
+wrap-ansi@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+
+write@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
+ dependencies:
+ mkdirp "^0.5.1"
+
+xml-char-classes@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d"
+
+xtend@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
+
+y18n@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
+
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+
+yargs-parser@^4.2.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"
+ dependencies:
+ camelcase "^3.0.0"
+
+yargs-parser@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
+ dependencies:
+ camelcase "^3.0.0"
+
+yargs-parser@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
+ dependencies:
+ camelcase "^4.1.0"
+
+yargs@^6.0.0:
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
+ dependencies:
+ camelcase "^3.0.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^1.4.0"
+ read-pkg-up "^1.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^1.0.2"
+ which-module "^1.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^4.2.0"
+
+yargs@^7.0.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
+ dependencies:
+ camelcase "^3.0.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^1.4.0"
+ read-pkg-up "^1.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^1.0.2"
+ which-module "^1.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^5.0.0"
+
+yargs@^8.0.2:
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
+ dependencies:
+ camelcase "^4.1.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^2.0.0"
+ read-pkg-up "^2.0.0"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^2.0.0"
+ which-module "^2.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^7.0.0"
+
+yargs@~3.10.0:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
+ dependencies:
+ camelcase "^1.0.2"
+ cliui "^2.1.0"
+ decamelize "^1.0.0"
+ window-size "0.1.0"