commit 72188bd0d4a9c825fee5691b51ca2749458f6218 Author: Özcan Oğuz Date: Wed Apr 22 00:37:04 2020 +0300 theme refactoring diff --git a/404.html b/404.html new file mode 100755 index 0000000..b0e34c9 --- /dev/null +++ b/404.html @@ -0,0 +1,6 @@ +
+

+ This is not the page you were looking for +

+
+ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e55c34e --- /dev/null +++ b/LICENSE @@ -0,0 +1,17 @@ +Copyright (c) 2020 Igor Laborie, Özcan Oğuz + +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published +by the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . diff --git a/README.md b/README.md new file mode 100644 index 0000000..4dc4e6f --- /dev/null +++ b/README.md @@ -0,0 +1,436 @@ +# DevFest Theme Hugo + +DevFest Theme Hugo is a theme for conferences/events. + +It's developed for the 2019 version of Devfest Toulouse. + +See a real usage here: + +## Building my conference site from scratch + +1. Install [Hugo](https://gohugo.io) +2. Create a new site by running: + +```bash +hugo new site my-conf +cd my-conf +mkdir themes +git submodule add https://github.com/GDGToulouse/devfest-theme-hugo.git themes/devfest-theme-hugo +``` + +3. Then edit your `config.toml` file with + +```toml +# ... +theme = "devfest-theme-hugo" +# ... +``` + + +4. It's done. Just start Hugo server to see it live! + +```bash +hugo server +``` + +## Customizing the site + +`yarn` to install the dependency + +Run `npm start` to watch Sass changes. + +When you are happy with the result run `npm run build` to build the minified version + +### Site params + + +```toml +#... + + +enableEmoji = true +enableRobotsTXT = true +enableMissingTranslationPlaceholders = true + +googleAnalytics = "UA-XXXXXXXX-X" + +[params] + title = "DevFest Toulouse 2019" + date = "2019-10-03" + description = "The DevFest, or 'Developers Festival', is a technical conference for developers. It is aimed at students, professionals or simply curious technophiles." + images = ["/images/social-share.jpg"] + email = "contact@devfesttoulouse.fr" + keywords = "event, gdg, gde, devfest, google, programming, android, chrome, developers, web, cloud, androiddev" + copyright = "We :heart:️ chocolatines" + cfpUrl = "https://conference-hall.io/public/event/HJRThubF4uYPkb7jSUxi" + subscriptionUrl = "http://eepurl.com/dps1j5" + appleTouchIcon = "/apple-touch-icon.png" + favicon32 = "/favicon-32x32.png" + favicon16 = "/favicon-16x16.png" + manifest = "/manifest.json" + safariPinnedTab = "/safari-pinned-tab.svg" + themeColor = "#673ab7" + googleWebmasterKey = "googleXXXXXXX" # https://support.google.com/webmasters/answer/9008080#html_verification + +[params.logos] + jumbo = "/images/logos/devfest_color_text.png" + header = "/images/logos/devfest_color_text.png" + footer = "/images/logos/devfest_gray_text.png" + +#[menu] +#[[menu.main]] +# identifier = "jobs" +# name = "Jobs" +# url = "https://jobs.devfesttoulouse.fr/" +# weight = 200 +# external = true + +[languages] +[languages.en] + weight = 1 + languageName = "gb" + +[languages.fr] + weight = 2 + languageName = "fr" + +[languages.fr.params] + description = "Le DevFest, ou 'Developers Festival', est une conférence technique destinée aux développeurs. Elle s'adresse aussi bien aux étudiants, aux professionnels ou tout simplement aux curieux technophiles." + +[taxonomies] + tag = "tags" +#... +``` + +### Header + +The top navigation bar is build with + +* Site title +* Site parameter `logos.header` for the logo +* Site languages if you need a multilingual site +* Menu `main` + +### Footer + +The footer is build with + +* Site title +* Site params `email`, `subscriptionUrl`, `logos.footer`, `copyright` +* data from `data/footer.yml` + + +```yml +share: + - name: facebook + url: https://www.facebook.com/sharer.php?u= + - name: twitter + url: https://twitter.com/intent/tweet?text= + +follow: + - name: facebook + url: https://www.facebook.com/GDGToulouse/ + - name: twitter + url: https://twitter.com/devfesttoulouse + - name: linkedin + url: https://www.linkedin.com/company/devfesttoulouse/ + - name: youtube + url: https://www.youtube.com/channel/UCx83f-KzDd3o1QK2AdJIftg + +content: + - title: footer_about + links: + - name: GDG Toulouse + url: http://gdgtoulouse.fr/ + newTab: true + - name: Google Developers Group + url: https://developers.google.com/ + newTab: true + - nameKey: footer_coc + url: /code-of-conduct/ + newTab: false + + - title: footer_previous_edition + links: + - name: DevFest Toulouse 2018 + url: https://2018.devfesttoulouse.fr/ + newTab: true + - name: DevFest Toulouse 2017 + url: https://2017.devfesttoulouse.fr/ + newTab: true + - name: DevFest Toulouse 2016 + url: https://2016.devfesttoulouse.fr/ + newTab: true +``` + +### Home + +The Home page is build with markdown and calling some shortcodes. + +#### Jumbo bloc + +```hugo +{{% jumbo img="/images/backgrounds/back-0.jpg" imgLabel="DevFest Toulouse 2019" %}} + +![](/images/logos/devfest_color_text.png) + +## October 3rd, 2019 +### Pierre Baudis congress center + +{{% /jumbo %}} + +``` + +#### Info block + +With main description and key figures. + +```hugo +{{% home-info what="Participants:900,Day:1,Sessions:36,Parallel Tracks:4" class="primary" %}} +## What is DevFest Toulouse? + +The DevFest, or 'Developers Festival', is a technical conference for developers. +It is aimed at students, professionals or simply curious technophiles. +{{% /home-info %}} +``` + +![](images/block-info.png) + + +#### Feature speakers block + +Just present your feature speakers + +```hugo +{{% home-speakers %}} +## Featured Speakers + +{{< button-link label="Submit a presentation" + url="http://www.conference-hall.io" + icon="cfp" >}} + +{{< button-link label="See all speakers" + url="./speakers" + icon="right" >}} + +{{% /home-speakers %}} +``` + +![](images/feature-speakers.png) + + +#### Subscription block + +Call to subscribe + +Use the site param `subscriptionUrl`. + +```hugo +{{% home-subscribe class="primary" %}} + +## Get notified about the important conference updates + +{{% /home-subscribe %}} +``` + +![](images/subscribe.png) + + +### Ticket block + +Display ticket information. + +```hugo +{{% home-tickets %}} +# Tickets + +
    +
  • {{< ticket name="Blind Birds" + starts="2019-04-04" + ends="2019-11-08" + price="40 €" + info="50 first places" + soldOut="true" + url="https://www.billetweb.fr/devfest-toulouse-2019" >}}
  • +
  • {{< ticket name="Early Birds" + starts="2019-04-04" + ends="2019-11-08" + price="60 €" + info="70 first places" + soldOut="true" + url="https://www.billetweb.fr/devfest-toulouse-2019" >}}
  • +
  • {{< ticket name="Normal" + starts="2019-04-04" + ends="2019-11-08" + price="80 €" + info="250 last places" + soldOut="" + url="https://www.billetweb.fr/devfest-toulouse-2019" >}}
  • +
+ +\* Your ticket gives you access to all conferences, coffee breaks, and lunch. Accommodation is NOT included in this price. + +{{% /home-tickets %}} +``` + +![](images/block-ticket.png) + +#### Location block + +Show conference location. + +```hugo +{{% home-location + image="/images/map.jpg" + address="11 Espl. Compans Caffarelli, 31000 Toulouse" + latitude="43.6110956" + longitude="1.4332799" %}} + +## The venue + +### Centre de Congrès Pierre Baudis + +The Centre de Congrès Pierre Baudis is a modern place of exchange, +located on a privileged location, +in the immediate vicinity of the centre of Toulouse and in a green environment. + +{{% /home-location %}} +``` + +![](images/block-map.png) + +### Partners block + +Show your partners + +```hugo +{{% partners categories="platinium,gold,soutien,media,communautes" %}} +# Partners +{{% /partners %}} +``` + +![](images/block-partners.png) + +#### Album block + +```hugo +{{% album images="/images/album/2018/_25A9313.jpg,/images/album/2018/_25A9386.jpg,/images/album/2018/_25A9671.jpg,/images/album/2018/_25A9334.jpg,/images/album/2018/_25A9282.jpg,/images/album/2018/_25A9612.jpg,/images/album/2018/_25A9452.jpg,/images/album/2018/_25A9628.jpg" %}} + +### Some pictures of the **DevFest Toulouse 2018** with the 👾 _retro-gaming_ theme. + + + See all photos + {{% icon "right" %}} + + +{{% /album %}} +``` + +![](images/block-album.png) + + +### Partners + +A partner should have this params : + +```yaml +title: NAME +type: partner +category: soutien +website: 'https://example.com/' +logo: /images/partners/partner.jpg +socials: [] +``` + +### Speakers + +A speaker should have this params : + +```yaml +id: jane_doe +name: Mme Jane Doe +company: Super Company +featured: false +photo: /images/speakers/jane_doe.jpg +socials: + - icon: twitter + link: 'https://twitter.com/jane_doe' + name: '@jane_doe' + - icon: github + link: 'https://github.com/jane_doe' + name: jane_doe +shortBio: "Short bio" +companyLogo: /images/speakers/company/company.jpg +country: 'City, Country' +``` + +The body of the file is used as long bio. + +### Sessions + + this is not yet stable + +A sessions should have this params : + +```yaml +id: an_id +title: Super mega title +language: Français +complexity: Beginner +tags: + - Category +presentation: URL of slides +videoId: Youtub video id +speakers: + - speaker id +talkType: Keynote +``` + +The body of the file is used as description. + +### Team + +A team member should have these params: + +```yaml +title: Name +type: core +subtitle: '' +photo: photo.jpg +socials: + - link: 'https://twitter.com/XXX' + name: Twitter + - link: 'https://www.linkedin.com/XXX' + name: LinkedIn +``` + +### Blog + +A blog should have these params: + +```yaml +title: Title +brief: Short brief +image: /images/blog/photo.jpeg +date: 2019-01-20 +draft: false +``` + +And of course, the body is the blog post. + +### TODO Schedule + +Development scheduled to summer 2019. + +### FAQ, Code of Conduct, ... + +just classique markdown file, this the `menu.main.weight: 80` to be displayed into the navbar. + + +### Notes + +* We focus on English and French in this theme, so with other language, you should add months into the `layouts/partials/date-short.html` + +## License + +MIT, see [LICENSE](https://github.com/jweslley/hugo-conference/blob/master/LICENSE). diff --git a/archetypes/blog.md b/archetypes/blog.md new file mode 100644 index 0000000..171da63 --- /dev/null +++ b/archetypes/blog.md @@ -0,0 +1,9 @@ +--- +title: "{{ replace .TranslationBaseName "-" " " | title }}" +date: {{ .Date }} +image: "a header image" +brief: "A short brief" +draft: true +--- + +TODO \ No newline at end of file diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..9245b52 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .TranslationBaseName "-" " " | title }}" +--- + +{{< hero >}} +{{< /hero >}} \ No newline at end of file diff --git a/archetypes/partners.md b/archetypes/partners.md new file mode 100644 index 0000000..913b112 --- /dev/null +++ b/archetypes/partners.md @@ -0,0 +1,15 @@ +--- +title: "{{ replace .TranslationBaseName "-" " " | title }}" +date: {{ .Date }} +type: partner +category: platinium +website: 'https://www.airbus.com/' +logo: /images/partners/logo-airbus.png +socials: + - name: twitter + url: 'https://twitter.com/airbus' + - name: linkedin + url: 'https://www.linkedin.com/in/airbus' +--- + +TODO Description \ No newline at end of file diff --git a/archetypes/sessions.md b/archetypes/sessions.md new file mode 100644 index 0000000..94256a7 --- /dev/null +++ b/archetypes/sessions.md @@ -0,0 +1,15 @@ +--- +id: XXX +title: lorem ipsum +language: Français +complexity: Débutant +talkType: Conférence +speakers: + - guillaume_membre +tags: + - IOT +presentation: http://slideshare..... +videoId: Youtube Id +--- + +Full description \ No newline at end of file diff --git a/archetypes/speakers.md b/archetypes/speakers.md new file mode 100644 index 0000000..3dd9c6b --- /dev/null +++ b/archetypes/speakers.md @@ -0,0 +1,17 @@ +--- +id: "{{ .TranslationBaseName | title }}" +name: "{{ replace .TranslationBaseName "-" " " | title }}" +company: XXX Corp +featured: false +photo: /images/speakers/alexandre_delattre.jpg +socials: + - icon: twitter + link: 'https://twitter.com/XXX' + name: '@XXX' +shortBio: lorem ipsum ... +companyLogo: /images/speakers/company/YYY.jpg +country: 'Toulouse, France' + +--- + +Full bio \ No newline at end of file diff --git a/archetypes/team.md b/archetypes/team.md new file mode 100644 index 0000000..4a62fd1 --- /dev/null +++ b/archetypes/team.md @@ -0,0 +1,14 @@ +--- +title: XXX +type: core +subtitle: XXX +photo: /images/people/kevin_davin.png +socials: + - link: 'https://twitter.com/XXX' + name: Twitter + - link: 'https://github.com/XXX' + name: Github + - link: www.linkedin.com/in/XXX + name: LinkedIn +--- + diff --git a/i18n/en.toml b/i18n/en.toml new file mode 100644 index 0000000..e77c28b --- /dev/null +++ b/i18n/en.toml @@ -0,0 +1,78 @@ +########## +# Header # +########## + +[language_switch] +other = "Dil değiştirmek için" + +######## +# Home # +######## + +[home_tickets_action] +other = "Buy Ticket" + +[home_tickets_soldout] +other = "Sold Out" + +[home_tickets_close] +other = "Not available" + +[home_location_direction] +other = "Direction" + +########## +# Footer # +########## + +[footer_share] +other = "Share" + +[facebook_share_label] +other = "Share on Facebook" + +[twitter_share_text] +other = "#ÖzgürKon2020 will be held on May 16-17 online with @oydorgtr! Follow on @OzgurKonorg, for details: ozgurkon.org" + +[twitter_share_label] +other = "Share on Twitter" + +[footer_follow_blog] +other = "Follow our" + +[footer_follow_blog_blog] +other = "blog" + +[footer_follow_us] +other = "Follow us" + +[footer_about] +other = "About" + +[footer_previous_edition] +other = "Previous edition" + +[footer_become_partners] +other = "Become partner" + +[footer_become_partners_label] +other = "Partnership Proposition" + +[footer_coc] +other = "Code of Conduct" + + +################ +# Subscription # +################ +[newsletter] +other = "Newsletter" + +[subscribe_notice] +other = "No spam, only the latest news and updates!" + +[subscribe_action] +other = "Subscribe" + +[impressum] +other = "Data Protection Policy" diff --git a/i18n/tr.toml b/i18n/tr.toml new file mode 100644 index 0000000..04590f9 --- /dev/null +++ b/i18n/tr.toml @@ -0,0 +1,77 @@ +########## +# Header # +########## + +[language_switch] +other = "Switch to" + +######## +# Home # +######## + +[home_tickets_action] +other = "Biletler" + +[home_tickets_soldout] +other = "Tükendi!" + +[home_tickets_close] +other = "Kapandı" + +[home_location_direction] +other = "Yol tarifi" + +########## +# Footer # +########## + +[footer_share] +other = "Paylaş" + +[facebook_share_label] +other = "Facebook'ta paylaş" + +[twitter_share_text] +other = "#ÖzgürKon2020 16-17 Mayıs 2020'de @oydorgtr tarafından çevrimiçi olarak düzenleniyor! Duyurular için: @OzgurKonorg detaylar için: ozgurkon.org" + +[twitter_share_label] +other = "Twitter'da paylaş" + +[footer_follow_blog] +other = " " + +[footer_follow_blog_blog] +other = "blog" + +[footer_follow_us] +other = "Bizi takip edin" + +[footer_about] +other = "Hakkında" + +[footer_previous_edition] +other = "Önceki etkinlikler" + +[footer_become_partners] +other = "Sponsor olun" + +[footer_become_partners_label] +other = "Sponsor olmayı düşünür müsünüz?" + +[footer_coc] +other = "Kaynaşma yönergeleri (CoC)" + +################ +# Subscription # +################ +[newsletter] +other = "Bülten" + +[subscribe_notice] +other = "Etkinlik hakkındaki gelişmeler için, spam atmayacağız!" + +[subscribe_action] +other = "Abone ol" + +[impressum] +other = "Veri Koruma Politikası" \ No newline at end of file diff --git a/icons.js b/icons.js new file mode 100644 index 0000000..d36a212 --- /dev/null +++ b/icons.js @@ -0,0 +1,30 @@ +const {readFileSync, writeFileSync} = require('fs'); +const {sync: glob} = require('glob'); +const {Logger, LogLevel} = require('plop-logger'); +const {colorEmojiConfig} = require('plop-logger/lib/extra/colorEmojiConfig'); + +Logger.config = colorEmojiConfig; +const logger = Logger.getLogger('icons'); +logger.level = LogLevel.All; + +let svgFiles = `src/icons/*.svg`; +logger.info('SVG aggregation of', svgFiles); + +const data = glob(svgFiles) + .map(file => { + const parts = file.split('/'); + const id = parts[parts.length - 1].split('.')[0]; + logger.debug('handle', id); + return readFileSync(file, 'utf8') + .replace(``, `\t`); + } + ); + +const svg = ` + ${data.join('\n')} +`; + +const file = 'static/icons.svg'; +logger.info('Generate', file); +writeFileSync(file, svg, {flag: 'w'}); diff --git a/images/block-album.png b/images/block-album.png new file mode 100644 index 0000000..e3693b3 Binary files /dev/null and b/images/block-album.png differ diff --git a/images/block-info.png b/images/block-info.png new file mode 100644 index 0000000..a5e86ec Binary files /dev/null and b/images/block-info.png differ diff --git a/images/block-map.png b/images/block-map.png new file mode 100644 index 0000000..2ee8826 Binary files /dev/null and b/images/block-map.png differ diff --git a/images/block-partners.png b/images/block-partners.png new file mode 100644 index 0000000..beea6aa Binary files /dev/null and b/images/block-partners.png differ diff --git a/images/block-ticket.png b/images/block-ticket.png new file mode 100644 index 0000000..d4d9d6f Binary files /dev/null and b/images/block-ticket.png differ diff --git a/images/feature-speakers.png b/images/feature-speakers.png new file mode 100644 index 0000000..28869c9 Binary files /dev/null and b/images/feature-speakers.png differ diff --git a/images/screenshot.png b/images/screenshot.png new file mode 100644 index 0000000..304f428 Binary files /dev/null and b/images/screenshot.png differ diff --git a/images/subscribe.png b/images/subscribe.png new file mode 100644 index 0000000..eecc6c2 Binary files /dev/null and b/images/subscribe.png differ diff --git a/images/tn.png b/images/tn.png new file mode 100644 index 0000000..408df6f Binary files /dev/null and b/images/tn.png differ diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 0000000..01c5e15 --- /dev/null +++ b/layouts/404.html @@ -0,0 +1,3 @@ +{{ define "main"}} +

Oops!, page {{ .Permalink }} not found !

+{{ end }} diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..9a8d3e6 --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,29 @@ + + +{{ partial "head.html" . }} + + + +{{ readFile "themes/devfest-theme-hugo/static/icons.svg" | safeHTML }} + +{{ block "header" . }} +{{ partial "header.html" . }} +{{ end }} + +
+ {{ block "main" . }} + + {{ end }} +
+ +{{ block "footer.html" . }} +{{ partial "footer.html" . }} +{{ end }} + + +{{ block "scripts" . }} + +{{ end }} + + + diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..e60dd8c --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,15 @@ +{{ define "main" }} + +{{ .Content }} + +
+ + + +{{ end }} \ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..d45b2f1 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,14 @@ +{{ define "main" }} + +
+

{{ .Title }}

+
+ {{ .TableOfContents }} +
+
+ +
+ {{ .Content }} +
+ +{{ end }} \ No newline at end of file diff --git a/layouts/blog/list.html b/layouts/blog/list.html new file mode 100644 index 0000000..8ac9d45 --- /dev/null +++ b/layouts/blog/list.html @@ -0,0 +1,31 @@ +{{ define "main" }} + +{{ $lang := $.Page.Language.Lang }} + +
+

{{ $.Page.Params.Title }}

+
+ {{ .Content }} +
+
+ +
+ {{ range .Pages }} + + {{ end }} +
+ + +{{ end }} diff --git a/layouts/blog/single.html b/layouts/blog/single.html new file mode 100644 index 0000000..7aa8c8b --- /dev/null +++ b/layouts/blog/single.html @@ -0,0 +1,22 @@ +{{ define "main" }} + +
+
+ +
+

+ {{ .Title }} + {{ .Params.brief }} +

+ +
+
+ +
+ + {{ .Content }} +
+ +{{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..e30b46b --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,6 @@ +{{ define "main" }} + +{{ .Content }} + +{{ end }} + diff --git a/layouts/partials/date-long.html b/layouts/partials/date-long.html new file mode 100644 index 0000000..5e6615c --- /dev/null +++ b/layouts/partials/date-long.html @@ -0,0 +1,5 @@ +{{- $monthFr := (slice "janvier" "février" "march" "avril" "mai" "juin" "juillet" "août" "septembre" "octobre" "novembre" "décembre")}} +{{- $time := time (index . "time") }} +{{- $lang := index . "lang" }} + {{ $time.Day }} +{{ if eq $lang "fr" }}{{ index $monthFr (sub $time.Month 1) }}{{- else }} {{ dateFormat "January" $time}}{{ end }} diff --git a/layouts/partials/date-short.html b/layouts/partials/date-short.html new file mode 100644 index 0000000..c7b0c29 --- /dev/null +++ b/layouts/partials/date-short.html @@ -0,0 +1,13 @@ +{{ $monthFr := (slice "jan." "fév." "mar." "avr." "mai" "juin" "juil." "aoû." "sep." "oct." "nov." "déc.")}} + +{{ $time := time (index . "time") }} +{{ $lang := index . "lang" }} + + {{ $time.Day }} +{{ if eq $lang "fr" }} + {{ index $monthFr (sub $time.Month 1)}} +{{ else }} + {{ dateFormat "Jan." $time}} +{{ end }} + {{ $time.Year }} + diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..0fb0a1c --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,87 @@ + diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 0000000..ae6b6b2 --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,80 @@ + + + + + + + + + {{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }} + {{/* NOTE: These Hugo Internal Templates can be found starting at + https://github.com/gohugoio/hugo/tree/master/tpl/tplimpl/embedded/templates */}} + {{- template "_internal/opengraph.html" . -}} + {{- template "_internal/google_news.html" . -}} + {{- template "_internal/schema.html" . -}} + {{- template "_internal/twitter_cards.html" . -}} + {{ template "_internal/google_analytics_async.html" . }} + {{ end }} + + {{ hugo.Generator }} + + + {{ block "title" . }}{{ .Site.Title }} {{ with .Params.Title }} | {{ . }}{{ end }}{{ end }} + + {{ if .Site.Params.appleTouchIcon }} + + {{ end }} + {{ if .Site.Params.favicon32 }} + + {{ end }} + {{ if .Site.Params.favicon16 }} + + {{ end }} + {{ if .Site.Params.manifest }} + + {{ end }} + {{ if .Site.Params.themeColor }} + + + {{ if .Site.Params.safariPinnedTab }} + + {{ end }} + {{ end }} +{{ if .IsHome }} + + + + + + + + + + + + +{{ else }} + + + + + + + + + + + + + +{{ end }} + + + + + + + {{ block "headextra" . }} + + {{ end }} + diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..2c074e6 --- /dev/null +++ b/layouts/partials/header.html @@ -0,0 +1,52 @@ +
+
+ + + + + + + + + +
+
diff --git a/layouts/partials/icon.html b/layouts/partials/icon.html new file mode 100644 index 0000000..7bd0610 --- /dev/null +++ b/layouts/partials/icon.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/layouts/partials/partner.html b/layouts/partials/partner.html new file mode 100644 index 0000000..c9b357c --- /dev/null +++ b/layouts/partials/partner.html @@ -0,0 +1,4 @@ +{{ .Title }} \ No newline at end of file diff --git a/layouts/partials/schedule-session.html b/layouts/partials/schedule-session.html new file mode 100644 index 0000000..a32ede3 --- /dev/null +++ b/layouts/partials/schedule-session.html @@ -0,0 +1,50 @@ + +

+ {{ .Title }} + +

+ +
+ +
+ + {{ if .Params.tags }} +
+ {{ range .Params.tags }} + {{ range first 1 (where $.Site.Data.categories "key" .) }} + {{ .name }} + {{ end }} + {{ end }} +
+ {{ end }} + + {{ if .Params.level }} +
+ +
+ {{ end }} + + {{ if .Params.presentation }} +
{{ partial "icon.html" "slides" }}
+ {{ end }} + + {{ if .Params.videoId }} +
{{ partial "icon.html" "youtube" }}
+ {{ end }} + +
+ + + {{ if .Params.speakers }} +
    + {{ range where $.Site.RegularPages "Params.key" "in" .Params.speakers }} +
  • +
    + {{ .Params.name }} + +
  • + {{ end }} +
+ {{ end }} + +
diff --git a/layouts/partials/session.html b/layouts/partials/session.html new file mode 100644 index 0000000..1c56858 --- /dev/null +++ b/layouts/partials/session.html @@ -0,0 +1,46 @@ + + +

+ {{ .Title }} + +

+ +
+ +
+ {{ if.Params.tags }} +
+ {{ range .Params.tags }} + {{ range first 1 (where $.Site.Data.categories "key" .) }} + {{ .name }} + {{ end }} + {{ end }} +
+ {{ end }} + +
{{ .Params.level }}
+
{{ .Params.format }}
+ +
+ {{ if .Params.presentation }} +
{{ partial "icon.html" "slides" }}
+ {{ end }} + {{ if .Params.videoId }} +
{{ partial "icon.html" "youtube" }}
+ {{ end }} +
+
+ + +
    + {{ range where .Site.RegularPages "Params.key" "in" .Params.speakers }} +
  • +
    + {{ .Params.name }} + {{ .Params.country }} +
    {{ .Params.company }}
    +
  • + {{ end }} +
+ +
diff --git a/layouts/partials/social-sharer.html b/layouts/partials/social-sharer.html new file mode 100644 index 0000000..f2d5eb7 --- /dev/null +++ b/layouts/partials/social-sharer.html @@ -0,0 +1,8 @@ +{{- if (eq .name "twitter") -}} +{{ $text := i18n "twitter_share_text" }} + +{{- end -}} \ No newline at end of file diff --git a/layouts/partials/speaker.html b/layouts/partials/speaker.html new file mode 100644 index 0000000..2663f1c --- /dev/null +++ b/layouts/partials/speaker.html @@ -0,0 +1,9 @@ +{{ .Params.name }} + + +
+
{{ .Params.company }}
+ {{ .Params.name }} + {{ .Params.city }} +
+
\ No newline at end of file diff --git a/layouts/partials/team.html b/layouts/partials/team.html new file mode 100644 index 0000000..b92cf1a --- /dev/null +++ b/layouts/partials/team.html @@ -0,0 +1,15 @@ + +
+

{{ .Title }}

+

{{ .Params.subtitle }}

+ +
\ No newline at end of file diff --git a/layouts/partials/ticket.html b/layouts/partials/ticket.html new file mode 100644 index 0000000..f1eeeda --- /dev/null +++ b/layouts/partials/ticket.html @@ -0,0 +1,15 @@ +
+
{{ .name }}
+
{{ .price }} {{ .currency }}
+
{{ .starts }} - {{ .ends }}
+
{{ .info }}
+ + {{ if .soldOut }} + {{ i18n "home_tickets_soldout" }} + {{ else }} + + {{ partial "icon.html" "ticket" }} + {{- i18n "home_tickets_action" -}} + + {{ end }} +
\ No newline at end of file diff --git a/layouts/partners/list.html b/layouts/partners/list.html new file mode 100644 index 0000000..cf41d21 --- /dev/null +++ b/layouts/partners/list.html @@ -0,0 +1,5 @@ +{{ define "main" }} + +{{ .Content }} + +{{ end }} \ No newline at end of file diff --git a/layouts/partners/single.html b/layouts/partners/single.html new file mode 100644 index 0000000..62f44df --- /dev/null +++ b/layouts/partners/single.html @@ -0,0 +1,63 @@ +{{ define "main" }} + +
+
+

{{ .Title }}

+ {{ if .Params.website }} + {{ .Params.website }} + {{ end }} +
+ +
+ {{ .Content }} + +
+ +{{ if .Params.why }} +
+

{{index .Site.Data.partner .Params.lang "why" }}

+

{{ .Params.why }}

+
+{{ end }} + +{{ if .Params.socials }} +
+

{{index .Site.Data.partner .Params.lang "socials" }}

+ +
+{{ end }} + +{{ if .Params.jobs }} +
+

{{index .Site.Data.partner .Params.lang "jobs" }}

+ +
+{{ end }} + + +{{ end }} \ No newline at end of file diff --git a/layouts/schedule/list.html b/layouts/schedule/list.html new file mode 100644 index 0000000..c3cc047 --- /dev/null +++ b/layouts/schedule/list.html @@ -0,0 +1,111 @@ +{{ define "main" }} + + +{{ .Content }} + +{{ $lang := $.Page.Language.Lang }} + + + +{{ $.Scratch.Set "maxEnd" 0 }} +{{ range $.Site.Data.slots }} + {{ if gt .row.end ($.Scratch.Get "maxEnd") }} + {{ $.Scratch.Set "maxEnd" .row.end }} + {{ end}} +{{ end }} + +{{ $maxEnd := $.Scratch.Get "maxEnd" }} + +
+ + {{ range $day := $.Site.Data.schedule }} + {{ $time := split $day.start ":" }} + {{ $dayStartH := index $time 0 }} + {{ $dayStartM := index $time 1 }} + {{ $time := split $day.end ":" }} + {{ $dayEndH := index $time 0 }} + {{ $dayEndM := index $time 1 }} + +
+ +

{{- partial "date-long.html" (dict "time" .day "lang" $lang) }}

+ + {{ with (index .rooms 0) }} + {{ range .slots }} + {{ $slot := index (where $.Site.Data.slots "key" .slot) 0 }} + {{ $time := split $slot.start ":" }} + {{ $hh := index $time 0 }} + {{ $mm := index $time 1 }} +
+ {{ $hh }} + {{ $mm }} +
+ {{ end }} + {{ end }} + + {{ range $index, $room := .rooms }} + {{ range where (where $.Site.Data.rooms "key" $room.room) "skip" "!=" true }} + +
+

+ {{ .label }} + {{ if .description }} + {{ .description }} + {{ end }} +

+
+ + {{ range $room.slots }} + {{ $sessionPage := index (where $.Site.AllPages "Params.key" .talk ) 0}} + {{ $slot := index (where $.Site.Data.slots "key" .slot) 0 }} + {{ $time := split $slot.start ":" }} + {{ $hh := index $time 0 }} + {{ $mm := index $time 1 }} +
+ + + {{ $hh }} + {{ $mm }} + + {{ partial "schedule-session" $sessionPage }} + +
+ {{ end }} + + {{ end }} + {{ end }} + +
+ {{ end }} + +
+ + + +{{ end }} + +{{ define "scripts" }} + +{{ end }} diff --git a/layouts/sessions/list.html b/layouts/sessions/list.html new file mode 100644 index 0000000..a829538 --- /dev/null +++ b/layouts/sessions/list.html @@ -0,0 +1,17 @@ +{{ define "main" }} + +{{ .Content }} + +
+
    + {{ $sessions := where .Site.AllPages ".Section" "sessions" }} + {{ $types := (slice "conference" "quickie" "keynote") }} + {{ range sort $sessions ".Title" }} + {{ if intersect (slice .Params.format) $types }} +
  • {{ partial "session.html" . }}
  • + {{ end }} + {{ end }} +
+
+ +{{ end }} diff --git a/layouts/sessions/single.html b/layouts/sessions/single.html new file mode 100644 index 0000000..b7839da --- /dev/null +++ b/layouts/sessions/single.html @@ -0,0 +1,63 @@ +{{ define "main" }} +
+ +
+
+ {{ range .Params.tags }} + {{ range first 1 (where $.Site.Data.categories "key" .) }} + {{ .name }} + {{ end }} + {{ end }} +
+ +

{{ .Title }}

+ +
+ +
+
{{ .Params.level }}
+
{{ .Params.format }}
+ +
+ +
{{ .Content }}
+
+ +
+ + +
+ {{ if .Params.videoId }} +
+ +
+ {{ end }} + + {{ if .Params.presentation }} + + {{ end }} + +
+ +
+{{ end }} diff --git a/layouts/shortcodes/album.html b/layouts/shortcodes/album.html new file mode 100644 index 0000000..d317742 --- /dev/null +++ b/layouts/shortcodes/album.html @@ -0,0 +1,8 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
+{{ range (split (.Get "images") ",") }} +
+{{ end }} +
{{ .Inner }}
+ +
\ No newline at end of file diff --git a/layouts/shortcodes/button-link.html b/layouts/shortcodes/button-link.html new file mode 100644 index 0000000..7d9a2b2 --- /dev/null +++ b/layouts/shortcodes/button-link.html @@ -0,0 +1,11 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +{{ $icon := .Get "icon" }} +{{ $url := .Get "url" }} +{{ $label := .Get "label" }} + + + {{ if and $icon (not (eq $icon "right")) }}{{ partial "icon.html" $icon }}{{ end }} + {{- $label -}} + {{ if eq $icon "right" }}{{ partial "icon.html" $icon }}{{ end }} + + diff --git a/layouts/shortcodes/centered-img.html b/layouts/shortcodes/centered-img.html new file mode 100644 index 0000000..0a6f547 --- /dev/null +++ b/layouts/shortcodes/centered-img.html @@ -0,0 +1,6 @@ +
+ {{.Get +
\ No newline at end of file diff --git a/layouts/shortcodes/hero.html b/layouts/shortcodes/hero.html new file mode 100644 index 0000000..c5e68f9 --- /dev/null +++ b/layouts/shortcodes/hero.html @@ -0,0 +1,7 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
+

{{ $.Page.Title }}

+
+ {{ .Inner }} +
+
\ No newline at end of file diff --git a/layouts/shortcodes/home-info.html b/layouts/shortcodes/home-info.html new file mode 100644 index 0000000..6894453 --- /dev/null +++ b/layouts/shortcodes/home-info.html @@ -0,0 +1,22 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
+
+
+ {{ .Inner }} +
+ + {{ with .Get "what" }} +
+ {{range (split . ",") }} +
+ {{ $labelValue := (split . ":") }} + {{ $label := (index $labelValue 0) }} + {{ $value := (index $labelValue 1) }} + {{ $value }} +
{{ $label }}
+
+ {{ end }} +
+ {{ end }} +
+
diff --git a/layouts/shortcodes/home-location.html b/layouts/shortcodes/home-location.html new file mode 100644 index 0000000..5c2c64d --- /dev/null +++ b/layouts/shortcodes/home-location.html @@ -0,0 +1,23 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
+ +
+ +
+
+ {{ .Inner }} +
+ +
+ {{ .Get "address" }} + + + {{ partial "icon.html" "direction" }} + + +
+ +
+
\ No newline at end of file diff --git a/layouts/shortcodes/home-speakers.html b/layouts/shortcodes/home-speakers.html new file mode 100644 index 0000000..3276881 --- /dev/null +++ b/layouts/shortcodes/home-speakers.html @@ -0,0 +1,16 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
+ +
+ {{ .Inner }} +
+ +
    + {{ range where $.Site.AllPages "Params.feature" true }} +
  • + {{ partial "speaker.html" . }} +
  • + {{ end }} +
+ +
diff --git a/layouts/shortcodes/home-subscribe.html b/layouts/shortcodes/home-subscribe.html new file mode 100644 index 0000000..c26e182 --- /dev/null +++ b/layouts/shortcodes/home-subscribe.html @@ -0,0 +1,9 @@ +{{ $_hugo_config := `{ "version": 1 }` }} + \ No newline at end of file diff --git a/layouts/shortcodes/home-tickets.html b/layouts/shortcodes/home-tickets.html new file mode 100644 index 0000000..5344ac9 --- /dev/null +++ b/layouts/shortcodes/home-tickets.html @@ -0,0 +1,4 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
+ {{ .Inner }} +
diff --git a/layouts/shortcodes/icon.html b/layouts/shortcodes/icon.html new file mode 100644 index 0000000..985abd0 --- /dev/null +++ b/layouts/shortcodes/icon.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/layouts/shortcodes/jumbo.html b/layouts/shortcodes/jumbo.html new file mode 100644 index 0000000..4b0afb5 --- /dev/null +++ b/layouts/shortcodes/jumbo.html @@ -0,0 +1,19 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +{{ $imgLabel := .Get "imgLabel" }} +{{ $logo := .Site.Params.logos.jumbo }} +
+
+ +
+
+ {{ if $logo }} + + {{ end }} +
+ {{ .Inner }} +
+
+ +
\ No newline at end of file diff --git a/layouts/shortcodes/partners.html b/layouts/shortcodes/partners.html new file mode 100644 index 0000000..ff9b415 --- /dev/null +++ b/layouts/shortcodes/partners.html @@ -0,0 +1,21 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
+
+{{ .Inner }} +
+ +{{ $site := .Site }} +{{ range (split (.Get "categories") ",") }} +
+

+{{ . }} +

+
    + {{ $partners := where $site.AllPages "Params.category" . }} +{{ range sort $partners ".Params.order" "asc" }} +
  • {{ partial "partner.html" . }}
  • +{{ end }} +
+
+{{ end }} +
diff --git a/layouts/shortcodes/teams.html b/layouts/shortcodes/teams.html new file mode 100644 index 0000000..b4bd275 --- /dev/null +++ b/layouts/shortcodes/teams.html @@ -0,0 +1,17 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +{{ $site := .Site }} +{{ range (split (.Get "types") ",") }} +
+ {{ $typeLabel := (split . "=") }} + {{ $type := (index $typeLabel 0) }} + {{ $label := (index $typeLabel 1) }} + +

{{ $label }}

+ +
    + {{ range where $site.AllPages "Params.type" $type }} +
  • {{ partial "team.html" . }}
  • + {{ end }} +
+
+{{ end }} diff --git a/layouts/shortcodes/ticket.html b/layouts/shortcodes/ticket.html new file mode 100644 index 0000000..0dcfd37 --- /dev/null +++ b/layouts/shortcodes/ticket.html @@ -0,0 +1,23 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
+
{{ .Get "name "}}
+
{{ .Get "price" }}
+
+ {{ $lang := $.Page.Language.Lang }} + {{ partial "date-short.html" (dict "time" (.Get "starts") "lang" $lang) }} + - + {{ partial "date-short.html" (dict "time" (.Get "ends") "lang" $lang) }} +
+
{{ .Get "info" }}
+ + {{ if .Get "soldOut" }} + {{ i18n "home_tickets_soldout" }} + {{ else if .Get "close" }} + {{ i18n "home_tickets_close" }} + {{ else }} + + {{ partial "icon.html" "ticket" }} + {{- i18n "home_tickets_action" -}} + + {{ end }} +
\ No newline at end of file diff --git a/layouts/shortcodes/youtube-section.html b/layouts/shortcodes/youtube-section.html new file mode 100644 index 0000000..b461c82 --- /dev/null +++ b/layouts/shortcodes/youtube-section.html @@ -0,0 +1,15 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +
+
+

+ {{ .Get "title" }} +

+ +
+ +
+ +
+
diff --git a/layouts/speakers/list.html b/layouts/speakers/list.html new file mode 100644 index 0000000..f029050 --- /dev/null +++ b/layouts/speakers/list.html @@ -0,0 +1,14 @@ +{{ define "main" }} + +{{ .Content }} + +
+
    + {{ $speakers := where .Site.AllPages ".Section" "speakers" }} + {{ range where $speakers ".Kind" "page" }} +
  • {{ partial "speaker.html" . }}
  • + {{ end }} +
+
+ +{{ end }} \ No newline at end of file diff --git a/layouts/speakers/single.html b/layouts/speakers/single.html new file mode 100644 index 0000000..5847caf --- /dev/null +++ b/layouts/speakers/single.html @@ -0,0 +1,61 @@ +{{ define "main" }} + +
+ +
+
+
+

{{ .Page.Params.name }}

+ + +
+
+ +
+ + + +
+
+ +
+ +
+

{{ .Page.Params.city }}

+
{{ .Page.Params.company }}
+
+ +
+ {{ .Content }} +
+ +
+ + +{{ end }} diff --git a/layouts/taxonomy/list.html b/layouts/taxonomy/list.html new file mode 100644 index 0000000..95d0be8 --- /dev/null +++ b/layouts/taxonomy/list.html @@ -0,0 +1,15 @@ +{{ define "main" }} + +
+

{{ .Title }}

+
+ +
+
    + {{ range where .Pages ".Params.title" "ne" "Office Hours" }} +
  • {{ partial "session.html" . }}
  • + {{ end }} +
+
+ +{{ end }} \ No newline at end of file diff --git a/layouts/team/list.html b/layouts/team/list.html new file mode 100644 index 0000000..cf41d21 --- /dev/null +++ b/layouts/team/list.html @@ -0,0 +1,5 @@ +{{ define "main" }} + +{{ .Content }} + +{{ end }} \ No newline at end of file diff --git a/layouts/team/single.html b/layouts/team/single.html new file mode 100644 index 0000000..7b24aa2 --- /dev/null +++ b/layouts/team/single.html @@ -0,0 +1,11 @@ +{{ define "main" }} + +
+

{{ .Title }}

+
+ +
+ {{ .Content }} +
+ +{{ end }} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..dfdf05c --- /dev/null +++ b/package.json @@ -0,0 +1,35 @@ +{ + "name": "ozgurkon-theme-hugo", + "version": "1.0.0", + "description": "A theme for a conference website. Forked from DevFest Toulouse 2019", + "repository": "https://github.com/GDGToulouse/devfest-theme-hugo", + "author": "Özcan Oğuz , Igor Laborie ", + "license": "AGPL-3.0-or-later", + "private": false, + "scripts": { + "watch:script": "rollup -c --watch", + "watch:style": "node-sass src/style/theme.scss -o static --watch", + "start": "run-p watch:*", + "build:icons": "node icons.js", + "build:script": "rollup -c rollup.config.prod.js", + "build:style": "node-sass src/style/theme.scss -o static; postcss static/theme.css --replace", + "build": "run-p build:*" + }, + "devDependencies": { + "@babel/core": "^7.5.4", + "@babel/polyfill": "^7.2.5", + "@babel/preset-env": "^7.5.4", + "@types/js-yaml": "^3.12.1", + "cssnano": "^4.1.8", + "node-sass": "^4.11.0", + "npm-run-all": "^4.1.5", + "plop-logger": "^3.0.0", + "postcss-cli": "^6.1.3", + "postcss-preset-env": "^6.7.0", + "rollup": "^1.19.4", + "rollup-plugin-babel": "^4.3.1", + "rollup-plugin-node-resolve": "^5.2.0", + "rollup-plugin-uglify": "^6.0.1", + "sass-mq": "^5.0.1" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2bdbfd7 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,9 @@ +module.exports = { + plugins: [ + require('postcss-preset-env')({ + autoprefixer: {grid: true}, + stage: 3 + }), + require('cssnano')({preset: 'default'}) + ] +}; \ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..b18c6e9 --- /dev/null +++ b/robots.txt @@ -0,0 +1,7 @@ +User-agent: * +# robotstxt.org - if ENV production variable is false robots will be disallowed. +{{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }} + Disallow: +{{ else }} + Disallow: / +{{ end }} diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..75bd9c5 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,30 @@ +import resolve from 'rollup-plugin-node-resolve'; +import babel from 'rollup-plugin-babel'; +const {Logger, LogLevel} = require('plop-logger'); +const {colorEmojiConfig} = require('plop-logger/lib/extra/colorEmojiConfig'); + +Logger.config = colorEmojiConfig; +const logger = Logger.getLogger('icons'); +logger.level = LogLevel.All; + +const globals = {firebase: 'firebase'}; + +export default { + input: 'src/script/main.js', + output: [ + {file: 'static/theme.js', format: 'esm', globals} + ], + plugins: [ + resolve(), + babel({ + exclude: 'node_modules/**' // only transpile our source code + }) + ], + external: [ + 'firebase', + 'firebase/firestore' + ], + onwarn(warning) { + logger.warn(warning.message, warning); + } +} diff --git a/rollup.config.prod.js b/rollup.config.prod.js new file mode 100644 index 0000000..5229ea0 --- /dev/null +++ b/rollup.config.prod.js @@ -0,0 +1,10 @@ +import {default as defaultConfig} from './rollup.config'; +import {uglify} from "rollup-plugin-uglify"; + +export default { + ...defaultConfig, + plugins: [ + ...defaultConfig.plugins, + uglify({sourcemap: false}) + ] +}; diff --git a/src/icons/alert.svg b/src/icons/alert.svg new file mode 100644 index 0000000..7977572 --- /dev/null +++ b/src/icons/alert.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/calendar.svg b/src/icons/calendar.svg new file mode 100644 index 0000000..e669f62 --- /dev/null +++ b/src/icons/calendar.svg @@ -0,0 +1,4 @@ + + + diff --git a/src/icons/cfp.svg b/src/icons/cfp.svg new file mode 100644 index 0000000..53f84db --- /dev/null +++ b/src/icons/cfp.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/close.svg b/src/icons/close.svg new file mode 100644 index 0000000..9619585 --- /dev/null +++ b/src/icons/close.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/direction.svg b/src/icons/direction.svg new file mode 100644 index 0000000..10676fd --- /dev/null +++ b/src/icons/direction.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/email.svg b/src/icons/email.svg new file mode 100644 index 0000000..57f89be --- /dev/null +++ b/src/icons/email.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/facebook.svg b/src/icons/facebook.svg new file mode 100644 index 0000000..ec7a856 --- /dev/null +++ b/src/icons/facebook.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/github.svg b/src/icons/github.svg new file mode 100644 index 0000000..3ec766e --- /dev/null +++ b/src/icons/github.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/home.svg b/src/icons/home.svg new file mode 100644 index 0000000..cbf5198 --- /dev/null +++ b/src/icons/home.svg @@ -0,0 +1 @@ + diff --git a/src/icons/level-advanced.svg b/src/icons/level-advanced.svg new file mode 100644 index 0000000..f0a456a --- /dev/null +++ b/src/icons/level-advanced.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/icons/level-beginner.svg b/src/icons/level-beginner.svg new file mode 100644 index 0000000..d34a7d9 --- /dev/null +++ b/src/icons/level-beginner.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/icons/level-intermediate.svg b/src/icons/level-intermediate.svg new file mode 100644 index 0000000..e563964 --- /dev/null +++ b/src/icons/level-intermediate.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/icons/link.svg b/src/icons/link.svg new file mode 100644 index 0000000..698e60f --- /dev/null +++ b/src/icons/link.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/linkedin.svg b/src/icons/linkedin.svg new file mode 100644 index 0000000..53a0085 --- /dev/null +++ b/src/icons/linkedin.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/map-marker.svg b/src/icons/map-marker.svg new file mode 100644 index 0000000..5b3c031 --- /dev/null +++ b/src/icons/map-marker.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/icons/menu.svg b/src/icons/menu.svg new file mode 100644 index 0000000..1f9186b --- /dev/null +++ b/src/icons/menu.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/pdf.svg b/src/icons/pdf.svg new file mode 100644 index 0000000..3042680 --- /dev/null +++ b/src/icons/pdf.svg @@ -0,0 +1,4 @@ + + + diff --git a/src/icons/right.svg b/src/icons/right.svg new file mode 100644 index 0000000..dd721d8 --- /dev/null +++ b/src/icons/right.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/scroll-down.svg b/src/icons/scroll-down.svg new file mode 100644 index 0000000..06263a6 --- /dev/null +++ b/src/icons/scroll-down.svg @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/src/icons/site.svg b/src/icons/site.svg new file mode 100644 index 0000000..3306e25 --- /dev/null +++ b/src/icons/site.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/slides.svg b/src/icons/slides.svg new file mode 100644 index 0000000..9855001 --- /dev/null +++ b/src/icons/slides.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/src/icons/subscribe.svg b/src/icons/subscribe.svg new file mode 100644 index 0000000..d174123 --- /dev/null +++ b/src/icons/subscribe.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/ticket.svg b/src/icons/ticket.svg new file mode 100644 index 0000000..45ea785 --- /dev/null +++ b/src/icons/ticket.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/twitter.svg b/src/icons/twitter.svg new file mode 100644 index 0000000..1fe82a7 --- /dev/null +++ b/src/icons/twitter.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/icons/youtube.svg b/src/icons/youtube.svg new file mode 100644 index 0000000..c7fa8f0 --- /dev/null +++ b/src/icons/youtube.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/src/script/background.js b/src/script/background.js new file mode 100644 index 0000000..656c2d2 --- /dev/null +++ b/src/script/background.js @@ -0,0 +1,15 @@ +import './konami'; + +new Konami(function () { + const elt = document.querySelector('.jumbo'); + if (elt) { + elt.style.backgroundImage = 'url(/images/wtf/serious.jpg)'; + } +}); + +setTimeout(function () { + const jumboOverlay = document.querySelector('#jumbo-overlay'); + if (jumboOverlay) { + jumboOverlay.classList.add('show'); + } +}, 500); diff --git a/src/script/konami.js b/src/script/konami.js new file mode 100644 index 0000000..1f5b712 --- /dev/null +++ b/src/script/konami.js @@ -0,0 +1,141 @@ +// From https://github.com/snaptortoise/konami-js +var Konami = function (callback) { + var konami = { + addEvent: function (obj, type, fn, ref_obj) { + if (obj.addEventListener) + obj.addEventListener(type, fn, false); + else if (obj.attachEvent) { + // IE + obj["e" + type + fn] = fn; + obj[type + fn] = function () { + obj["e" + type + fn](window.event, ref_obj); + } + obj.attachEvent("on" + type, obj[type + fn]); + } + }, + removeEvent: function (obj, eventName, eventCallback) { + if (obj.removeEventListener) { + obj.removeEventListener(eventName, eventCallback); + } else if (obj.attachEvent) { + obj.detachEvent(eventName); + } + }, + input: "", + pattern: "38384040373937396665", + keydownHandler: function (e, ref_obj) { + if (ref_obj) { + konami = ref_obj; + } // IE + konami.input += e ? e.keyCode : event.keyCode; + if (konami.input.length > konami.pattern.length) { + konami.input = konami.input.substr((konami.input.length - konami.pattern.length)); + } + if (konami.input === konami.pattern) { + konami.code(konami._currentLink); + konami.input = ''; + e.preventDefault(); + return false; + } + }, + load: function (link) { + this._currentLink = link; + this.addEvent(document, "keydown", this.keydownHandler, this); + this.iphone.load(link); + }, + unload: function () { + this.removeEvent(document, 'keydown', this.keydownHandler); + this.iphone.unload(); + }, + code: function (link) { + window.location = link + }, + iphone: { + start_x: 0, + start_y: 0, + stop_x: 0, + stop_y: 0, + tap: false, + capture: false, + orig_keys: "", + keys: ["UP", "UP", "DOWN", "DOWN", "LEFT", "RIGHT", "LEFT", "RIGHT", "TAP", "TAP"], + input: [], + code: function (link) { + konami.code(link); + }, + touchmoveHandler: function (e) { + if (e.touches.length === 1 && konami.iphone.capture === true) { + var touch = e.touches[0]; + konami.iphone.stop_x = touch.pageX; + konami.iphone.stop_y = touch.pageY; + konami.iphone.tap = false; + konami.iphone.capture = false; + konami.iphone.check_direction(); + } + }, + touchendHandler: function () { + konami.iphone.input.push(konami.iphone.check_direction()); + + if (konami.iphone.input.length > konami.iphone.keys.length) konami.iphone.input.shift(); + + if (konami.iphone.input.length === konami.iphone.keys.length) { + var match = true; + for (var i = 0; i < konami.iphone.keys.length; i++) { + if (konami.iphone.input[i] !== konami.iphone.keys[i]) { + match = false; + } + } + if (match) { + konami.iphone.code(konami._currentLink); + } + } + }, + touchstartHandler: function (e) { + konami.iphone.start_x = e.changedTouches[0].pageX; + konami.iphone.start_y = e.changedTouches[0].pageY; + konami.iphone.tap = true; + konami.iphone.capture = true; + }, + load: function (link) { + this.orig_keys = this.keys; + konami.addEvent(document, "touchmove", this.touchmoveHandler); + konami.addEvent(document, "touchend", this.touchendHandler, false); + konami.addEvent(document, "touchstart", this.touchstartHandler); + }, + unload: function () { + konami.removeEvent(document, 'touchmove', this.touchmoveHandler); + konami.removeEvent(document, 'touchend', this.touchendHandler); + konami.removeEvent(document, 'touchstart', this.touchstartHandler); + }, + check_direction: function () { + x_magnitude = Math.abs(this.start_x - this.stop_x); + y_magnitude = Math.abs(this.start_y - this.stop_y); + x = ((this.start_x - this.stop_x) < 0) ? "RIGHT" : "LEFT"; + y = ((this.start_y - this.stop_y) < 0) ? "DOWN" : "UP"; + result = (x_magnitude > y_magnitude) ? x : y; + result = (this.tap === true) ? "TAP" : result; + return result; + } + } + }; + + typeof callback === "string" && konami.load(callback); + if (typeof callback === "function") { + konami.code = callback; + konami.load(); + } + + return konami; +}; + + +if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') { + module.exports = Konami; +} else { + if (typeof define === 'function' && define.amd) { + define([], function () { + return Konami; + }); + } else { + window.Konami = Konami; + } +} \ No newline at end of file diff --git a/src/script/main.js b/src/script/main.js new file mode 100644 index 0000000..ce377f4 --- /dev/null +++ b/src/script/main.js @@ -0,0 +1,4 @@ +import './polyfills'; +import './shuffle'; +import './background'; + diff --git a/src/script/polyfills.js b/src/script/polyfills.js new file mode 100644 index 0000000..a6be1a3 --- /dev/null +++ b/src/script/polyfills.js @@ -0,0 +1,9 @@ +// NodeList.forEach +if (window.NodeList && !NodeList.prototype.forEach) { + NodeList.prototype.forEach = function (callback, thisArg) { + thisArg = thisArg || window; + for (let i = 0; i < this.length; i++) { + callback.call(thisArg, this[i], i, this); + } + }; +} diff --git a/src/script/shuffle.js b/src/script/shuffle.js new file mode 100644 index 0000000..a73f4c4 --- /dev/null +++ b/src/script/shuffle.js @@ -0,0 +1,7 @@ +// Shuffle +document.querySelectorAll('ul.shuffle') + .forEach(listElt => { + for (let i = listElt.children.length; i >= 0; i--) { + listElt.appendChild(listElt.children[Math.random() * i | 0]); + } + }); diff --git a/src/style/_root.scss b/src/style/_root.scss new file mode 100644 index 0000000..43420cf --- /dev/null +++ b/src/style/_root.scss @@ -0,0 +1,100 @@ +:root { + --primary: #593a9f; + --primary-txt: #fff; + + --accent: grey; + --accent-txt: #fff; + + --base: #FFF; + --base-text: #424242; + --base-secondary-text: #636363; + --link-secondary-text: #424242; + + --darken-1: rgba(0, 0, 0, .125); + --darken-2: rgba(0, 0, 0, .25); + --darken-3: rgba(0, 0, 0, .5); + + --lighten-1: hsla(0, 100%, 100%, .125); + --lighten-2: hsla(0, 100%, 100%, .25); + --lighten-3: hsla(0, 100%, 100%, .5); + + --color-hero: ghostwhite; + + --color-platium: #73737a; + --color-gold: #b7935b; + --color-error: firebrick; + + --space-1: .125rem; + --space-2: .25rem; + --space-3: .5rem; + --space-4: 1rem; + + --theJdrSize: 1100px; + --block-text-max-width: 60rem; + + --breakpoint-sm: 34.375rem; // 540px + --breakpoint-md: 45rem; // 720px + --breakpoint-lg: 60rem; // 960px + --breakpoint-xl: 71.25rem; // 1140px + + --container-margin: 10vw; + --container-margin-mobile: 3vw; + --toolbar-height: 3.25rem; + + --font-family: 'Roboto', sans-serif; + + /* Tags */ + /*from https://github.com/d3/d3-scale-chromatic#schemePastel2*/ + --tag1: #b3e2cd; + --tag2: #fdcdac; + --tag3: #cbd5e8; + --tag4: #f4cae4; + --tag5: #e6f5c9; + --tag6: #fff2ae; + --tag7: #f1e2cc; + --tag8: #cccccc; + + --native-mobile-apps: var(--tag2); + --web: var(--tag6); + --method-tools: var(--tag5); + --big-data-ml-ai: var(--tag3); + --iot: var(--tag8); + --cloud: var(--tag4); + --languages: var(--tag1); + --wtf: var(--tag7); + --general: var(--tag8); + + --office-hours: floralwhite; + --keynote: paleturquoise; + + /* Jumbo section */ + --jumbo-logo-width: 400px; + --jumbo-overlay-opacity: 0.6; + --jumbo-overlay-transition: 0.5s; + + /* Partners */ + --partner-support-height: 60px; + --partner-platinum-height: calc(var(--partner-support-height) * 3); + --partner-gold-height: calc(var(--partner-support-height) * 2); + + --animation: 0.3s cubic-bezier(0.4, 0, 0.2, 1); + + --extruded-dark: 1px 0 0 var(--darken-3); + --extruded-light: 1px 0 0 var(--lighten-3); + + --box-shadow-1: 0 0 2px 0 rgba(0, 0, 0, 0.07), 0 2px 2px 0 rgba(0, 0, 0, 0.15); + --box-shadow-2: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12); + + /* Mark */ + --fg-mark-a: white; + --bg-mark-a: #fb2c17; + + --fg-mark-b: black; + --bg-mark-b: #ffcc00; + + --fg-mark-t2: white; + --bg-mark-t2: #11a7e0; + + /* Schedule */ + --base-grid-height: 4.5em; +} diff --git a/src/style/_variables.scss b/src/style/_variables.scss new file mode 100644 index 0000000..a65e421 --- /dev/null +++ b/src/style/_variables.scss @@ -0,0 +1,8 @@ +$mq-responsive: true; +$mq-breakpoints: ( + sm: 540px, + md: 720px, + lg: 960px, + xl: 1140px, + xxl: 1280px +); diff --git a/src/style/pages/_blog.scss b/src/style/pages/_blog.scss new file mode 100644 index 0000000..ec75a71 --- /dev/null +++ b/src/style/pages/_blog.scss @@ -0,0 +1,76 @@ +.page.blog { + .hero { + .img { + padding: var(--container-margin); + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + + text-shadow: 1px 0 0 var(--lighten-3); + min-height: 45vmin; + } + + h1 { + color: var(--primary); + padding-left: 0; + padding-right: 0; + small { + display: block; + } + } + } + + main h1, main .content { + max-width: var(--theJdrSize); + margin: 0 auto; + } + + .content { + padding-left: 0; + padding-right: 0; + margin: 2rem var(--container-margin); + + @include mq($until: md) { + margin: 1rem; + } + + img { + max-width: 100%; + } + + .centered-img { + text-align: center; + margin: var(--space-3) 0; + } + + h1,h2,h3,h4,h5,h6 { + color: var(--primary); + font-style: normal; + font-weight: 400; + } + + h1, h2, h3 { + margin-top: 1.25rem; // 10px + margin-bottom: 0.625rem; // 10px + } + + h4, h5, h6 { + margin-top: 0.625rem; // 10px + margin-bottom: 0.625rem; // 10px + } + + p { + text-align: justify; + margin-bottom: 1.5rem; + line-height: 1.7rem; + } + + ul { + margin-left: 1rem; + + li { + line-height: 1.7rem; + } + } + } +} \ No newline at end of file diff --git a/src/style/pages/_blogs.scss b/src/style/pages/_blogs.scss new file mode 100644 index 0000000..ae543aa --- /dev/null +++ b/src/style/pages/_blogs.scss @@ -0,0 +1,109 @@ +.section.blog { + + @media (max-width: var(--breakpoint-lg)) { + main > section { + margin: 2rem var(--container-margin-mobile); + } + } + + main h1, main .blogs { + max-width: var(--theJdrSize); + margin: 0 auto; + } + + .blogs { + + a.blog-links { + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ + clip: rect(1px, 1px, 1px, 1px); + } + + a.blog { + text-decoration: none; + padding: var(--space-4); + border-radius: var(--space-3); + display: flex; + color: inherit; + border-bottom: thin solid var(--darken-1); + + @include mq($until: md) { + padding: var(--space-2); + } + + .img { + display: inline-block; + background-position: center center; + background-size: cover; + --size: 16rem; + flex: 0 0 var(--size, 16rem); + height: var(--size, 16rem); + width: var(--size, 16rem); + border-radius: var(--space-2); + } + + .info { + flex: 1 1 auto; + margin-left: var(--space-4); + justify-content: center; + + h2 { + margin: var(--space-3) 0; + } + + .reading { + align-self: flex-end; + + &::after { + content: ' min.'; + } + } + + .date { + align-self: flex-start; + color: var(--base-secondary-text); + } + + p { + line-height: 1.75; + } + } + } + + @include mq($until: lg) { + a { + grid-template-rows: auto 1fr; + grid-template-columns: auto; + + .img { + width: 100%; + } + } + } + } +} + +@include mq($until: sm) { + .section.blog .blogs a.blog { + display: block; + + .img { + display: none; + } + } +} + +@include mq($until: lg) { + .section.blog .blogs a.blog { + display: block; + + .img { + --size: 8rem; + float: left; + margin-right: .5em; + } + } +} \ No newline at end of file diff --git a/src/style/pages/_code_of_conduct.scss b/src/style/pages/_code_of_conduct.scss new file mode 100644 index 0000000..8ea7c0b --- /dev/null +++ b/src/style/pages/_code_of_conduct.scss @@ -0,0 +1,38 @@ + +.page.code-of-conduct { + + + main h1, #TableOfContents, main .content { + max-width: var(--theJdrSize); + margin: 0 auto; + } + + + .content { + + p { + margin-left: var(--space-4); + text-align: justify; + + &::first-letter { + margin-left: var(--space-4); + } + } + + ul { + margin-left: 2rem; + + li { + line-height: 1.25; + } + } + } +} + +@include mq($until: xl) { + .page.code-of-conduct { + .content { + padding: 0 .5em; + } + } +} \ No newline at end of file diff --git a/src/style/pages/_faq.scss b/src/style/pages/_faq.scss new file mode 100644 index 0000000..e8b5a42 --- /dev/null +++ b/src/style/pages/_faq.scss @@ -0,0 +1,64 @@ +/* FAQ */ +.page.faq, .page.fr-faq { + + + @include mq($until: md) { + .hero .description { + padding: 0; + } + } + + main h1, #TableOfContents, main .content { + max-width: var(--theJdrSize); + margin: 0 auto; + } + + .content { + h1, h2, h3, h4, h5, h6 { + color: var(--primary); + } + + h3, h4, h5, h6, & > ul, & > ol, & > p { + margin-left: calc(var(--container-margin) - 2rem); + } + + li { + line-height: 1.5; + } + + ul { + @include mq($until: md) { + padding-left: 2ch; + } + } + + mark { + font-weight: bold; + border-radius: .25em; + padding: .125em; + + &.a { + color: var(--fg-mark-a); + background-color: var(--bg-mark-a); + } + &.b { + color: var(--fg-mark-b); + background-color: var(--bg-mark-b); + } + &.t2 { + color: var(--fg-mark-t2); + background-color: var(--bg-mark-t2); + } + + } + } +} + + +@include mq($until: xl) { + .page.faq, .page.fr-faq { + .content { + padding: 0 .5em; + } + } +} \ No newline at end of file diff --git a/src/style/pages/_home.scss b/src/style/pages/_home.scss new file mode 100644 index 0000000..65e3bed --- /dev/null +++ b/src/style/pages/_home.scss @@ -0,0 +1,209 @@ +.home main { + + & > section { + margin: 0; + padding: 4rem; + + h2 { + margin-bottom: 1.5rem; + padding: 0; + font-size: 2rem; + line-height: 1.875rem; + font-weight: 300; + } + } + + .info { + display: flex; + flex-wrap: wrap; + + .wrapper { + max-width: var(--theJdrSize); + margin: 0 auto; + display: flex; + } + + @include mq($until: md) { + text-align: center; + } + + .inner { + flex: 1 1 auto; + max-width: 33vw; + display: flex; + flex-direction: column; + justify-content: center; + + @include mq($until: xl) { + max-width: 100%; + } + } + + .numbers { + flex: 1 0 33vw; + margin: 0 2rem; + min-width: 33vw; + display: flex; + justify-content: space-between; + width: 100%; + + @include mq($until: md) { + margin: 0; + } + } + + .number { + strong { + font-size: 3.5rem; + font-weight: 100; + + &::after { + content: ''; + display: block; + height: .125rem; + width: 2rem; + background-color: var(--primary); + } + } + + div { + margin: var(--space-1) 0; + } + } + } + + .speakers { + .inner { + max-width: var(--theJdrSize); + margin: 0 auto; + } + ul { + max-width: var(--theJdrSize); + margin: 0 auto; + + padding-left: 0; + list-style: none; + display: flex; + justify-content: space-around; + align-items: flex-start; + flex-wrap: wrap; + + li { + margin: var(--space-4); + } + + // Keep only 4 first speakers + li:nth-child(n+5) { + display: none; + } + } + } + + .subscribe { + text-align: center; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + } + + .youtube-section { + text-align: center; + + .inner { + max-width: var(--theJdrSize); + margin: 0 auto; + padding: var(--space-4); + border-radius: var(--space-3); + position: relative; + overflow: hidden; + text-shadow: 0 1px 1px var(--darken-3); + text-align: center; + + .youtube-player { + border: 4px solid white; + background-color: black; + } + } + + @include mq($until: lg) { + .inner { + padding: 0; + max-width: 80vw; + } + } + } + + .tickets { + display: flex; + flex-direction: column; + align-items: center; + + p { + font-size: 80%; + } + } + + .location { + padding: 0; + position: relative; + background: var(--darken-1); + font-weight: 300; + + .map { + display: block; + height: 664px; + background-position: center center; + background-size: cover; + } + + .description { + display: inline-block; + padding: var(--space-4); + width: 400px; + position: absolute; + bottom: 2rem; + right: 2rem; + background-color: var(--primary); + color: var(--primary-txt); + + .direction { + display: flex; + align-items: center; + } + } + } + + .partners { + .inner { + h2 { + text-align: center; + } + } + } +} + +@supports (grid-template-columns: repeat(auto-fit,minmax(25vmin,1fr))) { + .home main .info .numbers { + justify-content: center; + display: grid; + grid-template-columns: repeat(2, 1fr); + } +} + +@include mq($until: lg) { + .home main { + & > section { + padding: 2rem; + } + + .location .description { + position: relative; + top: unset; + bottom: unset; + left: 0; + right: unset; + width: 100%; + } + } +} \ No newline at end of file diff --git a/src/style/pages/_kids.scss b/src/style/pages/_kids.scss new file mode 100644 index 0000000..c130f0b --- /dev/null +++ b/src/style/pages/_kids.scss @@ -0,0 +1,108 @@ +main > .kids { + .hero { + position: relative; + .img { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + + text-shadow: 1px 0 0 var(--lighten-3); + min-height: 45vmin; + } + + h1 { + position: absolute; + bottom: 0; + max-width: var(--theJdrSize); + margin: 0 auto; + color: var(--primary-txt); + padding-left: 0; + padding-right: 0; + margin: 0; + font-size: 3rem; + small { + display: block; + font-size: 0.6em; + } + @include mq($until: md) { + font-size: 2rem; + } + @include mq($until: sm) { + font-size: 1.5rem; + } + } + } + + .img-container { + display: flex; + flex-direction: row; + @include mq($until: md) { + flex-direction: column; + align-items: center; + } + img { + margin: 10px; + } + } + + h1, + .content { + max-width: var(--theJdrSize); + margin: 0 auto; + } + + .content { + padding-left: 0; + padding-right: 0; + + @include mq($until: md) { + margin: 1rem; + } + + img { + max-width: 100%; + } + + .centered-img { + text-align: center; + margin: var(--space-3) 0; + } + + h2, + h3, + h4, + h5, + h6 { + color: var(--primary); + font-style: normal; + font-weight: 400; + } + + h2, + h3 { + margin-top: 1.25rem; // 10px + margin-bottom: 0.625rem; // 10px + } + + h4, + h5, + h6 { + margin-top: 0.625rem; // 10px + margin-bottom: 0.625rem; // 10px + } + + p { + text-align: justify; + margin-bottom: 1.5rem; + line-height: 1.7rem; + } + + ul { + margin-left: 1rem; + + li { + line-height: 1.7rem; + } + } + } +} diff --git a/src/style/pages/_partner.scss b/src/style/pages/_partner.scss new file mode 100644 index 0000000..a4c0647 --- /dev/null +++ b/src/style/pages/_partner.scss @@ -0,0 +1,95 @@ +.page.partners { + + .header { + display: grid; + grid-template-columns: auto 1fr; + grid-template-areas: + "logo title" + "logo website"; + align-items: center; + + .card { + grid-area: logo; + height: 8em; + width: 12em; + display: inline-block; + + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + background-origin: content-box; + padding: .25em; + + margin-right: 1em; + box-shadow: .125em .125em .25em rgba(0, 0, 0, .5); + } + + h1 { + grid-area: title; + align-self: end; + font-size: 2.5em; + } + a { + grid-area: website; + align-self: start; + } + } + + .why { + } + + .socials { + ul { + margin: 0; + list-style: none; + padding-left: 0; + display: flex; + align-items: center; + font-size: 2em; + li { + margin: .25em; + } + } + } + + .jobs { + ul { + margin: 0; + display: flex; + flex-wrap: wrap; + align-items: center; + list-style: none; + padding-left: 0; + + .job { + padding: .5em; + margin: .5em; + box-shadow: .125em .125em .25em rgba(0, 0, 0, .5); + display: flex; + flex-direction: column; + + header { + font-size: 1.1em; + font-weight: bold; + font-style: italic; + margin: .5em 0; + } + + .city, .contact { + display: flex; + justify-content: flex-start; + align-items: center; + color: #666; + margin: .25em 0; + + .icon { + width: 2ch; + } + } + + + + } + } + } +} \ No newline at end of file diff --git a/src/style/pages/_partners.scss b/src/style/pages/_partners.scss new file mode 100644 index 0000000..2c1dc69 --- /dev/null +++ b/src/style/pages/_partners.scss @@ -0,0 +1,9 @@ +.page.partners { + + + .content { + img { + width: 50vw; + } + } +} \ No newline at end of file diff --git a/src/style/pages/_schedule.scss b/src/style/pages/_schedule.scss new file mode 100644 index 0000000..7c6bd7c --- /dev/null +++ b/src/style/pages/_schedule.scss @@ -0,0 +1,457 @@ +.section.schedule { + + .hero { + .description { + display: flex; + + p + p { + margin-left: 1em; + } + } + } + + nav.day-tabs { + font-size: 2em; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-self: center; + padding: var(--space-3) var(--container-margin); + + a { + flex-grow: 1; + margin: var(--space-2) var(--space-4); + border-radius: var(--space-3); + text-align: center; + + color: var(--primary); + background-color: var(--primary-txt); + + &.active { + background-color: var(--primary); + color: var(--primary-txt); + } + } + } + + main > section.schedule { + margin: 1rem 2rem 2rem; + padding: var(--space-3) var(--container-margin); + + + .day { + display: none; + + &:target { + display: block; + } + } + } + + h2 { + display: none; + } + + .room { + display: flex; + justify-content: center; + align-items: flex-start; + color: var(--primary); + background-color: var(--primary-txt); + margin: .125em; + + h3 { + border: medium solid currentColor; + border-radius: var(--space-3); + background-color: var(--primary-txt); + + font-size: 1.25em; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 100%; + padding: var(--space-3); + height: 3em; + font-weight: bold; + + small { + font-size: .75em; + font-weight: normal; + } + } + } + + .start, .slot { + font-size: 2em; + color: var(--base-secondary-text); + + .mm { + font-size: 50%; + } + } + + .start { + position: absolute; + top: 0; + left: -3.5ch; + } + + .slot { + display: none; + } + + + .session { + position: relative; + margin: 1rem 1rem 1rem 5ch; + border-radius: var(--space-2); + + &.tag-open, &.tag-pause, &.tag-lunch, &.tag-party { + background-position: center center; + background-size: cover; + pointer-events: none; + + & > a { + box-shadow: none; + } + + h4 { + color: white; + text-shadow: 2px 1px 1px black; + } + } + + &.tag-open, &.tag-pause, &.tag-lunch, &.tag-party, &.tag-office-hours { + .tags { + display: none; + } + } + + .slot { + display: none; + } + + & > a { + border: thin solid var(--darken-1); + box-shadow: var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + transition: box-shadow var(--animation); + border-radius: var(--space-2); + display: flex; + flex-direction: column; + text-decoration: none; + color: inherit; + height: 100%; + + &:hover, &:focus { + box-shadow: var(--space-2) var(--space-2) var(--space-2) var(--darken-3); + } + + h4, .info { + padding: var(--space-2); + } + + h4 { + text-shadow: 2px 1px 1px white; + display: flex; + justify-content: space-between; + align-items: center; + } + + hr { + width: calc(100% - var(--space-3)); + margin: 0 auto; + } + + .info { + flex-grow: 1; + + + .complexity, .video, .presentation { + float: left; + clear: left; + display: inline; + max-height: 1.5em; + + svg { + height: 1.5em; + max-width: 1.5em; + } + } + .tags { + float: right; + } + } + + .speakers { + border: thin solid transparent; + border-top: thin solid var(--darken-1); + border-radius: var(--space-2); + background: var(--base); + padding: 0; + margin: 0; + list-style: none; + } + + .speaker { + display: flex; + align-items: center; + padding: var(--space-1) var(--space-3); + + .speaker-img { + --img-size: 2rem; + height: var(--img-size, 3rem); + min-width: var(--img-size, 3rem); + border-radius: 100%; + background-size: cover; + margin-right: var(--space-4); + } + + .info { + display: flex; + flex-direction: column; + } + + .speaker-company { + flex-grow: 1; + text-align: right; + margin-left: var(--space-3); + } + + p { + max-width: 320px; + } + } + } + } +} + +@supports (grid-template-columns: repeat(calc(var(--rooms) + 1), 1fr)) { + .section.schedule main > section.schedule .day { + + grid-template-columns: auto repeat(var(--rooms), 1fr); + --dayStart: 60 * var(--dayStartH) + var(--dayStartM); + --dayEnd: 60 * var(--dayEndH) + var(--dayEndM); + grid-template-rows: 4em repeat(calc(var(--end) - 1), var(--base-grid-height, 6em)); + grid-gap: .125em .25em; + + &:target { + display: grid; + } + + .slot { + display: block; + grid-column: 1 / 2; + --start: calc(1 + var(--row-start)); + --end: calc(1 + var(--row-end)); + grid-row: var(--start) / var(--end); + + background-color: var(--color-hero); + } + + .room { + grid-column: calc(var(--room) + 2); + grid-row: 1 / -1; + + &.even { + background-color: var(--color-hero); + } + } + + .session { + margin: .125em; + z-index: 2; + + --start: calc(1 + var(--row-start)); + --end: calc(1 + var(--row-end)); + + grid-column: calc(var(--room) + 2); + grid-row: var(--start) / var(--end); + + &.tag-pause { + z-index: 0; + grid-column: 2 / -1; + } + + &.tag-open, &.tag-lunch, &.tag-party { + h4 { + font-size: 2em; + } + } + + &.tag-open, &.tag-lunch, &.tag-party { + grid-column: 2 / -1; + z-index: 1; + } + + &.tag-office-hours { + margin: var(--space-3); + + .speakers.multi { + padding-top: .125em; + flex-wrap: wrap; + } + } + + .start { + display: none; + } + + .speakers.multi { + display: flex; + justify-content: space-evenly; + + .speaker { + position: relative; + border-top: none; + + .speaker-img { + margin-right: var(--space-1); + } + + .speaker-name { + background: var(--base); + z-index: 100; + border-radius: var(--space-2); + border: thin solid var(--darken-1); + box-shadow: 1px 1px var(--space-1) var(--darken-1); + padding: var(--space-1); + position: absolute; + top: 0; + right: 0; + transform: translateX(50%) translateY(-75%); + display: none; + } + + &:focus, &:hover { + .speaker-name { + display: block; + } + } + } + } + } + } + + .section.schedule main > section.schedule.horizontal .day { + overflow: auto; + + grid-template-rows: auto repeat(var(--rooms), 1fr); + --dayStart: 60 * var(--dayStartH) + var(--dayStartM); + --dayEnd: 60 * var(--dayEndH) + var(--dayEndM); + grid-template-columns: 7em repeat(calc(var(--end) - 1), var(--base-grid-height, 6em)); + grid-auto-flow: dense; + + .slot { + display: block; + grid-row: 1 / 2; + --start: calc(1 + var(--row-start)); + --end: calc(1 + var(--row-end)); + grid-column: var(--start) / var(--end); + + background-color: var(--color-hero); + } + + .room { + grid-row: calc(var(--room) + 2); + grid-column: 1 / -1; + justify-content: flex-start; + + h3 { + padding: .25em; + height: 100%; + width: 5.5em; + max-width: 5.5em; + text-align: center; + text-orientation: upright; + } + } + + .session { + --start: calc(1 + var(--row-start)); + --end: calc(1 + var(--row-end)); + + grid-row: calc(var(--room) + 2); + grid-column: var(--start) / var(--end); + + &.tag-open, &.tag-pause, &.tag-lunch, &.tag-party { + grid-row: 2 / -1; + } + + h4 { + overflow: hidden; + } + } + } + +} + + +@include mq($until: xxl) { + .section.schedule main > section.schedule { + --container-margin: 0em; + } +} + +@include mq($until: lg) { + .section.schedule { + main > section.schedule .day .session { + --container-margin: 0em; + margin: 1rem .5rem 2rem 2.25em; + + .start { + display: block; + } + } + } + + @supports (grid-template-columns: repeat(calc(var(--rooms) + 1), 1fr)) { + .section.schedule main > section.schedule .day { + + &:target { + display: flex; + flex-direction: column; + } + + .slot { + display: none; + } + + .room { + align-items: flex-start; + margin-top: 1em; + } + } + } +} + +@media print { + .section.schedule main section.schedule .session { + font-size: 24px; + + &.format-quickie { + font-size: 18px; + } + + a, h4 { + background: inherit; + text-shadow: none; + box-shadow: none; + } + } + + .section.schedule main > section.schedule .day .session .speakers.multi { + display: block; + + .speaker { + .speaker-name { + position: relative; + transform: none; + border: none; + display: block; + box-shadow: none; + } + } + } + +} diff --git a/src/style/pages/_session.scss b/src/style/pages/_session.scss new file mode 100644 index 0000000..fa6218c --- /dev/null +++ b/src/style/pages/_session.scss @@ -0,0 +1,190 @@ + +.talk { + margin: 2rem auto 0; + max-width: var(--block-text-max-width); + + .complexity::before { + content: 'Niveau : '; + } + + .type::before { + content: 'Type : '; + } + + .type::after { + font-weight: 100; + content: ' (' var(--duration, '') ' min.)'; + } + + .speakers { + .speaker { + display: flex; + align-items: center; + padding: var(--space-1) var(--space-3); + background-color: var(--base); + --img-size: 2rem; + + .speaker-img { + --img-size: 3rem; + height: var(--img-size, 3rem); + min-width: var(--img-size, 3rem); + border-radius: 100%; + background-size: cover; + margin-right: var(--space-4); + } + + .info { + display: flex; + flex-direction: column; + } + + .speaker-company { + flex-grow: 1; + text-align: right; + margin-left: var(--space-3); + } + + p { + max-width: 320px; + } + } + } +} + + +.page.sessions { + + .talk { + + header { + border-radius: var(--space-2); + padding: var(--space-2); + display: flex; + align-items: center; + + h1 { + flex-grow: 1; + } + + .tags { + margin-right: 1ch; + white-space: nowrap; + } + } + + .detail { + margin: var(--space-2) 0; + padding: var(--space-2) 0; + border-top: thin solid var(--darken-1); + border-bottom: thin solid var(--darken-1); + //display: flex; + } + + .content { + margin: var(--space-4) 0; + flex: 1 1 auto; + + p { + line-height: 1.5; + font-size: 110%; + } + + blockquote.twitter-tweet { + border: thin solid var(--darken-2); + border-radius: .5em; + padding: .75em; + + p { + margin: 0; + } + } + } + + .speakers .speaker { + display: grid; + grid-template-columns: auto 1fr; + grid-template-rows: 1fr auto auto; + + .speaker-img { + grid-row: 1 / -1; + align-self: center; + --img-size: 6rem; + height: var(--img-size, 3rem); + min-width: var(--img-size, 3rem); + border-radius: 100%; + background-size: cover; + margin-right: var(--space-4); + } + + .speaker-company { + text-align: left; + margin-left: 0; + } + } + + + .speakers { + //flex: 0 1 auto; + float: right; + margin: var(--space-1) var(--space-3); + list-style: none; + padding: 0; + align-self: start; + border-radius: var(--space-2); + + .speaker { + padding: var(--space-3); + margin: var(--space-4) 0; + border: thin solid var(--darken-1); + box-shadow: var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + transition: box-shadow var(--animation); + border-radius: var(--space-2); + + &:hover, &:focus { + box-shadow: var(--space-2) var(--space-2) var(--space-2) var(--darken-3); + } + + text-decoration: none; + color: inherit; + + } + } + + .media { + grid-column: 1 / -1; + + a { + padding: var(--space-3) 0; + font-size: 1rem; + } + + .social-slides { + width: auto; + margin-top: 1em; + background: var(--primary); + color: var(--primary-txt); + font-size: 1.25em; + padding: .125em .75em; + border-radius: 1em; + &:focus, &:active , &:hover { + box-shadow: .0625em .0625em .125em var(--darken-3); + } + svg { + max-width: 2ch; + } + } + } + + } +} + +@include mq($until: lg) { + .page.talks { + .talk { + grid-template-columns: 1fr; + } + } + .page.sessions .talk .speakers { + float: unset; + } +} diff --git a/src/style/pages/_sessions.scss b/src/style/pages/_sessions.scss new file mode 100644 index 0000000..d3b8e22 --- /dev/null +++ b/src/style/pages/_sessions.scss @@ -0,0 +1,81 @@ +.section.sessions, .taxonomy.tags { + + ul.talks { + list-style: none; + padding: 0; + margin: 0; + display: flex; + flex-wrap: wrap; + + li.talk { + margin: 1rem; + flex: 1 0 320px; + } + + a { + border: thin solid var(--darken-1); + box-shadow: var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + transition: box-shadow var(--animation); + border-radius: var(--space-2); + display: flex; + flex-direction: column; + text-decoration: none; + color: inherit; + height: 100%; + + &:hover, &:focus { + box-shadow: var(--space-2) var(--space-2) var(--space-2) var(--darken-3); + } + + h2, .info { + padding: var(--space-4); + } + + h2 { + display: flex; + justify-content: space-between; + align-items: center; + } + + hr { + width: calc(100% - var(--space-3)); + margin: 0 auto; + } + + .info { + flex-grow: 1; + + .tags { + float: right; + } + + .presentation, .video { + svg { + min-height: 1.25em; + max-width: 3ch; + } + } + } + + .speakers { + border: thin solid transparent; + border-radius: var(--space-2); + background: var(--base); + padding-left: 0; + } + + .speaker + .speaker { + border-top: thin solid var(--darken-1); + } + + } + } +} + +@supports (grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))) { + .section.sessions, .taxonomy.tags { + ul.talks { + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + } + } +} diff --git a/src/style/pages/_speaker.scss b/src/style/pages/_speaker.scss new file mode 100644 index 0000000..64a84e7 --- /dev/null +++ b/src/style/pages/_speaker.scss @@ -0,0 +1,119 @@ +.page.speakers { + + main { + display: flex; + flex-direction: column; + } + + .hero { + display: flex; + flex-direction: column; + + header, .description { + padding: var(--space-4) var(--container-margin); + } + + header { + align-self: center; + padding-left: 0; + + display: flex; + align-items: center; + + .speaker-img { + --size: 6rem; + height: var(--size, 6rem); + min-width: var(--size, 6rem); + border-radius: 100%; + background-size: cover; + box-shadow: 0 0 var(--space-3) var(--darken-3); + margin-right: var(--space-4); + } + + h1 { + margin: 0; + padding: 0; + } + + ul.socials { + display: flex; + flex-wrap: wrap; + list-style: none; + padding: 0; + margin: 0; + font-size: 1.25em; + justify-content: flex-start; + + li { + flex: 0 1 auto; + padding-right: var(--space-4); + a.social { + width: auto; + color: inherit; + .icon { + width: 1em; + } + } + } + + } + } + + + .description { + + .talks { + margin: 1rem auto ; + max-width: var(--block-text-max-width); + + padding-left: 0; + list-style: none; + + .talk { + margin-top: 1rem; + border: thin solid var(--darken-1); + display: inline-flex; + padding: var(--space-2); + border-radius: var(--space-1); + + .tags, .language { + margin-right: 1ch; + } + + .tags { + white-space: nowrap; + align-self: center; + } + + &.tag- { + display: none; + } + } + } + } + } + + section.speaker { + align-self: center; + margin: 1rem auto ; + max-width: var(--block-text-max-width); + + header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .speaker-company { + margin: var(--space-3) 0; + display: flex; + align-items: center; + } + + p { + line-height: 1.5; + font-size: 110%; + } + + } +} diff --git a/src/style/pages/_speakers.scss b/src/style/pages/_speakers.scss new file mode 100644 index 0000000..9024ca9 --- /dev/null +++ b/src/style/pages/_speakers.scss @@ -0,0 +1,58 @@ +.section.speakers { + + .hero h1 { + //margin: 0 auto; + //max-width: var(--theJdrSize); + //padding-left: 0; + padding: 2rem var(--container-margin); + } + + ul.speakers { + list-style: none; + padding: 0; + margin: 0; + display: flex; + flex-wrap: wrap; + + & > li { + margin: 1rem; + flex: 1 0 300px; + max-width: 450px; + } + } + + a.speaker { + padding: var(--space-4); + border: thin solid var(--darken-1); + box-shadow: var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + transition: box-shadow var(--animation); + border-radius: var(--space-2); + display: flex; + flex-direction: row; + height: 100%; + + .speaker-img { + margin-right: var(--space-4); + } + + .speaker-company { + margin-top: var(--space-3); + text-align: center; + + img { + max-width: 100%; + } + + figcaption { + display: block; + max-width: 200px; + } + } + + &:hover, &:focus { + box-shadow: var(--space-2) var(--space-2) var(--space-2) var(--darken-3); + } + } + + +} diff --git a/src/style/pages/_team.scss b/src/style/pages/_team.scss new file mode 100644 index 0000000..6e8e52d --- /dev/null +++ b/src/style/pages/_team.scss @@ -0,0 +1,65 @@ +.section.team { + + h2 { + margin: var(--space-4) 0; + } + + ul.members { + padding: 0; + margin: 0; + display: flex; + flex-wrap: wrap; + + & > li { + flex: 1 1 300px; + margin: 2rem; + display: flex; + + .photo { + --size: 6rem; + box-shadow: 0 0 0 var(--space-2) var(--darken-2); + min-width: var(--size, 6rem); + height: var(--size, 6rem); + border-radius: 100%; + background-size: cover; + + margin: var(--space-2); + } + + .label { + display: flex; + margin-left: var(--space-3); + flex-direction: column; + justify-content: center; + } + + ul.socials { + list-style: none; + //display: flex; + margin: 0; + padding: 0; + font-size: 1.5em; + + li { + display: inline-block; + opacity: .5; + filter: grayscale(1); + transition: filter var(--animation); + + &:hover, + &:focus { + opacity: 1; + filter: grayscale(0); + } + } + } + } + } + + + .partners-group ul li { + flex-basis: 260px; + margin: var(--space-3); + height: var(--partner-gold-height); + } +} \ No newline at end of file diff --git a/src/style/partials/_album.scss b/src/style/partials/_album.scss new file mode 100644 index 0000000..1b2e46b --- /dev/null +++ b/src/style/partials/_album.scss @@ -0,0 +1,89 @@ + + +.album { + padding: var(--space-2); + + .img { + background-size: cover; + background-position: center center; + } + + .inner { + padding: var(--space-4); + background-color: var(--primary); + color: var(--primary-txt); + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + text-align: center; + } +} + + +@supports (grid-template-columns: repeat(5, 1fr)) { + + .album { + padding: var(--space-2); + display: grid; + grid-gap: var(--space-2); + grid-template-columns: repeat(5, 1fr); + grid-template-rows: repeat(3, 30vh); + grid-auto-flow: dense; + + .img { + background-size: cover; + background-position: center center; + } + + .img:first-child, + .img:nth-child(2), + .img:nth-child(6), + .img:nth-child(8), + .inner { + grid-column: span 2; + } + + .img:nth-child(3) { + grid-column: 5; + grid-row: 1 / 3; + } + + .inner { + grid-column: 3 / 5; + grid-row: 2; + } + } + + @include mq($until: lg) { + + .album { + grid-template-columns: repeat(3, 1fr); + grid-template-rows: repeat(5, 20vh); + + .img:first-child, + .img:nth-child(7), + .img:nth-child(8) { + grid-column: span 1; + } + + .img:nth-child(2), + .img:nth-child(4), + .img:nth-child(6), + .inner { + grid-column: span 2; + } + + .img:nth-child(3) { + grid-column: 3; + grid-row: 2 / 4; + } + + .inner { + grid-column: span 3; + grid-row: span 5; + } + + } + } +} \ No newline at end of file diff --git a/src/style/partials/_base.scss b/src/style/partials/_base.scss new file mode 100644 index 0000000..08ec1cc --- /dev/null +++ b/src/style/partials/_base.scss @@ -0,0 +1,69 @@ +html { + box-sizing: border-box; + font-family: var(--font-family); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + background: var(--darken-2); +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +*:focus { + outline: thin dotted var(--darken-3); + outline-offset: var(--space-1); +} + +body { + background: var(--base); + color: var(--base-text); + margin: var(--toolbar-height) 0 0; + display: flex; + flex-direction: column; + min-height: calc(100vh - var(--toolbar-height)); +} + +h1, h2, h3, h4, h5, h6 { + margin: 0; + font-weight: normal; +} + +hr { + border-color: var(--darken-1); + opacity: .25; +} + +p { + line-height: 1.25; +} + +a, a:visited { + color: inherit; + text-decoration: none; +} + +.content { + a, a:visited { + color: var(--primary); + } +} + +.language.english::before { + content: '🇬🇧'; +} + +.visually-hidden { /* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility */ + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ + clip: rect(1px, 1px, 1px, 1px); +} + +body > main > section.container, body > header.container, body > footer.container { + padding: 4rem var(--container-margin); +} \ No newline at end of file diff --git a/src/style/partials/_buttons.scss b/src/style/partials/_buttons.scss new file mode 100644 index 0000000..0d98adf --- /dev/null +++ b/src/style/partials/_buttons.scss @@ -0,0 +1,93 @@ +button, +a.btn, span.btn, +input[type=button], input[type=reset], input[type=submit] { + display: inline-flex; + align-items: center; + border: thin solid var(--darken-3); + background: var(--darken-1); + padding: var(--space-3); + color: inherit; + text-transform: uppercase; + text-decoration: none; + font-size: .875rem; + font-weight: 100; + cursor: pointer; + text-shadow: var(--extruded-light); + --focus-color: var(--darken-1); + --active-color: var(--darken-1); + + &.btn-lg { + padding: .5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: .3rem; + } + + &.primary { + background-color: var(--primary); + color: var(--primary-txt); + text-shadow: var(--extruded-dark); + --focus-color: var(--lighten-1); + --active-color: var(--lighten-1); + } + + // Icons + + &.btn-icon-only { + display: flex; + align-items: center; + justify-content: center; + background: var(--lighten-1); + border-radius: 50%; + margin-left: 1ch; + padding: var(--space-2); + border-color: transparent; + + .icon { + margin: var(--space-2); + --size: 1.5rem; + width: var(--size, 1.5rem); + height: var(--size, 1.5rem); + display: inline-block; + content: ''; + background-repeat: no-repeat; + } + } + + &:hover, &:focus { + background-image: linear-gradient(to right, var(--focus-color), var(--focus-color) 100%); + text-decoration: none; + } + + .icon { + --size: 1rem; + width: var(--size, 1rem); + height: var(--size, 1rem); + } +} + +form:invalid button, +button[aria-disabled], +a.btn[aria-disabled], +span.btn[aria-disabled] { + opacity: .5; + cursor: not-allowed; + filter: grayscale(100%);; +} + + +a.goto-top { + position: fixed; + display: flex; + bottom: 2em; + right: 2em; + width: 1em; + height: 1em; + justify-content: center; + border: .75em solid var(--primary); + align-items: center; + font-size: 200%; + background-color: var(--primary); + color: var(--primary-txt); + border-radius: 50%; +} diff --git a/src/style/partials/_footer.scss b/src/style/partials/_footer.scss new file mode 100644 index 0000000..aa8b85b --- /dev/null +++ b/src/style/partials/_footer.scss @@ -0,0 +1,143 @@ +body > footer { + background-color: var(--darken-1); + color: var(--base-secondary-text); + font-weight: 200; + padding: .5em 1em; + + .bottom-content { + max-width: var(--theJdrSize); + margin: 0 auto; + } + + a:hover { + text-decoration: underline; + } + + // Header + .footer-header { + display: flex; + justify-content: space-between; + font-weight: 500; + flex-wrap: wrap; + text-transform: uppercase; + + header { + margin-right: var(--space-2); + } + + & > div { + display: flex; + align-items: center; + margin-bottom: 1rem; + + ul.social-list { + padding: 0; + margin: 0; + list-style: none; + display: flex; + align-items: center; + + li { + display: inline-block; + padding: var(--space-2); + } + } + } + + .follow a.social { + opacity: .75; + filter: grayscale(1); + transition: filter var(--animation); + + &:hover, &:focus { + opacity: 1; + filter: grayscale(0); + } + } + + .blog a { + text-decoration: underline; + } + + .email a { + display: flex; + align-items: center; + .icon { + width: 1em; + height: 1em; + } + } + } + + // Content + .footer-content { + display: flex; + justify-content: space-between; + flex-wrap: wrap; + margin-top: var(--space-4); + + .subscribe { + + a.btn { + color: var(--link-secondary-text); + } + } + + section { + margin: var(--space-2) var(--space-4); + + @include mq($until: md) { + margin: var(--space-2) 0; + } + + &:first-child { + margin-left: 0; + } + + &:last-child { + margin-right: 0; + } + + header { + font-size: 1.125rem; + font-weight: 600; + margin-bottom: var(--space-2); + } + + ul { + display: flex; + flex-direction: column; + list-style: none; + padding: 0; + margin: var(--space-3) 0; + font-weight: 100; + font-size: 0.9rem; + + li { + margin: var(--space-1) 0; + } + } + } + } + + // Footer + .footer-footer { + display: flex; + flex-direction: row; + justify-content: space-between; + margin-top: var(--space-4); + + @include mq($until: md) { + flex-direction: column; + align-items: start; + > * { + margin: var(--space-2) 0; + } + } + + img { + height: 2rem; + width: auto; + } + } +} diff --git a/src/style/partials/_form.scss b/src/style/partials/_form.scss new file mode 100644 index 0000000..c396d0e --- /dev/null +++ b/src/style/partials/_form.scss @@ -0,0 +1,34 @@ +form { + display: flex; + flex-direction: column; + + button, input[type=button], input[type=reset], input[type=submit] { + align-self: flex-end; + } +} + +form input { + background: transparent; + border: none; + border-bottom: var(--space-1) solid var(--darken-2); + transition: border var(--animation); + margin: var(--space-3) 0; + outline: thin dotted transparent; + font-size: 1rem; + line-height: 1.5rem; + padding: var(--space-2); + border-radius: var(--space-1); + color: var(--base-text); + + &::placeholder { + color: var(--darken-3); + } + + &:focus { + border-bottom-color: var(--primary); + } + + &:invalid { + border-bottom-color: var(--color-error); + } +} \ No newline at end of file diff --git a/src/style/partials/_header.scss b/src/style/partials/_header.scss new file mode 100644 index 0000000..ad76698 --- /dev/null +++ b/src/style/partials/_header.scss @@ -0,0 +1,173 @@ +body > header { + + position: fixed; + top: 0; + z-index: 100; + width: 100vw; + .top-content { + max-width: var(--theJdrSize); + margin: 0 auto; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + } + box-shadow: 0 var(--space-1) var(--primary), + 0 var(--space-2) var(--space-1) var(--darken-3); + background: var(--primary); + color: var(--primary-txt); + + .logo img { + height: calc(var(--toolbar-height) - (2 * var(--space-2))); + max-width: 180px; + } + + label { + display: none; + opacity: .5; + padding: .1em; + border: var(--space-2) solid transparent; // Extending the hit area + outline-offset: var(--space-2); + + .icon { + --size: 1.5rem; + height: var(--size, 1.5rem); + width: var(--size, 1.5rem); + } + + .icon-menu { + display: block; + } + + .icon-close { + display: none; + } + + &:hover, &:focus { + opacity: 1; + outline: thin dotted currentColor; + } + } + + input[type=checkbox]:checked ~ label { + .icon-menu { + display: none; + } + + .icon-close { + display: block; + } + } + + nav { + display: flex; + align-items: center; + + ul { + margin: 0; + padding: 0; + display: flex; + list-style: none; + } + + li { + opacity: .6; + transition: all var(--animation); + border-bottom: thin solid transparent; + border-radius: 5%; + + &.active { + opacity: 1; + border-bottom-color: currentColor; + } + } + + a { + display: block; + text-transform: uppercase; + padding: 0 var(--space-3); + text-decoration: none; + line-height: calc(var(--toolbar-height) - (4 * var(--space-2)));; + color: inherit; + font-weight: 200; + + svg { + max-width: 3ch; + } + } + + nav a { + &:focus, &:hover { + text-shadow: var(--extruded-dark); + opacity: .75; + } + } + + .languages { + a.lang { + color: transparent; + max-width: 2em; + height: 2em; + overflow: hidden; + + &::before { + color: initial; + } + + &.lang-fr::before { + content: '🇫🇷'; + } + + &.lang-gb::before { + content: '🇬🇧'; + } + } + + a.active { + display: none; + } + } + + } +} + +@include mq($until: xl) { + body > header { + flex-wrap: wrap; + + label { + display: block; + } + + nav { + display: none; + width: 100%; + padding: 0 1em; + background: var(--primary); + flex-direction: column; + justify-content: flex-start; + + ul { + flex-direction: column; + } + + a { + padding: var(--space-2) 0; + width: 100%; + + &.active { + border-bottom-width: thin; + border-bottom-color: var(--lighten-2); + } + + &:focus, &:hover { + background: var(--darken-1); + } + } + } + + input[type=checkbox]:checked ~ nav { + display: block; + } + } +} diff --git a/src/style/partials/_hero.scss b/src/style/partials/_hero.scss new file mode 100644 index 0000000..91509fa --- /dev/null +++ b/src/style/partials/_hero.scss @@ -0,0 +1,13 @@ + +.hero { + h1 { + padding: 2rem var(--container-margin); + } + + .description { + padding: 2rem var(--container-margin); + background: var(--color-hero); + border-top: thin solid var(--darken-1); + border-bottom: thin solid var(--darken-1); + } +} diff --git a/src/style/partials/_icons.scss b/src/style/partials/_icons.scss new file mode 100644 index 0000000..8868393 --- /dev/null +++ b/src/style/partials/_icons.scss @@ -0,0 +1,18 @@ +.icon { + --size: 1em; + height: var(--size, 1em); + min-width: var(--size, 1em); + display: inline-block; + background-repeat: no-repeat; + margin-right: var(--space-1); +} + +a .icon { + + &.icon-subscribe, &.icon-email, &.icon-calendar, &.icon-pdf { + margin-right: var(--space-3); + } + &.icon-right { + margin-left: var(--space-3); + } +} diff --git a/src/style/partials/_jumbo.scss b/src/style/partials/_jumbo.scss new file mode 100644 index 0000000..452ef1f --- /dev/null +++ b/src/style/partials/_jumbo.scss @@ -0,0 +1,119 @@ + +.jumbo { + position: relative; + height: calc(100vh - var(--toolbar-height)); + max-width: 100%; + display: flex; + justify-content: center; + align-items: center; + + img.jumbo-logo { + max-width: 100%; + width: var(--jumbo-logo-width, 400px); + height: auto; + filter: drop-shadow(0px 1px 1px var(--darken-3)); + } + + p { + margin: var(--space-2) 0; + font-size: 2rem; + } + + .jumbo-cover { + background-size: cover; + background-attachment: fixed; + background-position: center center; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + #jumbo-img { + display: none; + } + + #jumbo-overlay { + background-color: var(--primary); + transition: opacity var(--jumbo-overlay-transition, 0.4s); + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + opacity: 1; + &.show { + opacity: var(--jumbo-overlay-opacity, 0.6); + } + } + .inner-wrapper{ + max-width: 75vw; + .inner { + padding: var(--space-4); + color: var(--primary-txt); + position: relative; + overflow: hidden; + text-align: center; + display: flex; + flex-direction: column; + h2 { + font-size: 2rem; + margin: var(--space-3) 0; + font-weight: bold; + } + h3 { + font-size: 1.8rem; + margin: var(--space-3) 0; + } + a { + align-self: center; + margin: .5em; + } + } + + } + + .scroll-down { + position: absolute; + bottom: 2rem; + left: 0; + transform: translateX(50vw); + transform-origin: center center; + color: var(--base, white); + + .icon { + height: 2.5em; + width: 1.5em; + + .scroller { + animation: scrollDownMove .8s ease-in-out alternate infinite; + } + } + + } +} + + +@keyframes scrollDownMove { + from { + transform: translateY(-.15em); + } + to { + transform: translateY(.65em); + } +} + +@include mq($until: lg) { + .jumbo .inner { + max-width: 80vw; + padding: 0; + } + .jumbo .inner h1 { + img { + max-width: 100%; + } + + font-size: 1.5rem; + } +} \ No newline at end of file diff --git a/src/style/partials/_main.scss b/src/style/partials/_main.scss new file mode 100644 index 0000000..7b15adb --- /dev/null +++ b/src/style/partials/_main.scss @@ -0,0 +1,24 @@ +body > main { + flex-grow: 1; + + & > section { + margin: 2rem var(--container-margin); + padding-left: 0; + padding-right: 0; + + @include mq($until: md) { + margin: 1rem; + } + + &.primary { + background-color: var(--primary); + color: var(--primary-txt); + } + + &.accent { + background-color: var(--accent); + color: var(--accent-txt); + } + + } +} diff --git a/src/style/partials/_partners.scss b/src/style/partials/_partners.scss new file mode 100644 index 0000000..3c2c311 --- /dev/null +++ b/src/style/partials/_partners.scss @@ -0,0 +1,105 @@ +.partners-group { + h3 { + text-align: center; + margin: var(--space-4) 0; + } + + ul { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: center; + padding: 0; + + li { + flex-basis: 160px; + margin: var(--space-3); + height: var(--partner-support-height); + } + } + + .partner { + padding: var(--space-3); + display: block; + height: 100%; + width: 100%; + background-size: contain; + background-repeat: no-repeat; + background-position: center; + background-origin: content-box; + box-shadow: var(--box-shadow-1); + transition: box-shadow var(--animation); + cursor: pointer; + color: transparent; + + &:hover, &:focus { + box-shadow: var(--box-shadow-2); + } + } +} + +.partners-group.partner-platinium ul li { + height: var(--partner-platinum-height); + flex-basis: 320px; +} + +.partners-group.partner-gold ul li, .partners-group.partner-startup ul li { + height: var(--partner-gold-height); + flex-basis: 200px; +} + + +/* Partner fancy name */ + +.partners-group .fancy { + line-height: 0.5; + text-align: center; + color: var(--base-secondary-text); + + span { + display: inline-block; + position: relative; + text-transform: capitalize; + + &:before, &:after { + top: 40%; + content: ""; + position: absolute; + height: 5px; + width: 140%; + max-width: 25vw; + } + + &:before { + right: 100%; + margin-right: 15px; + } + + &:after { + left: 100%; + margin-left: 15px; + } + } +} + + +.partners-group.partner-platinium .fancy { + font-size: 1.5em; + color: var(--color-platium); + + span:before, span:after { + border-bottom: 1px solid currentColor; + border-top: 1px solid currentColor; + } +} + +.partners-group.partner-gold .fancy { + font-size: 1.33em; + color: var(--color-gold); + + span:before, span:after { + top: 20%; + border-bottom: 1px solid currentColor; + } +} + diff --git a/src/style/partials/_socials.scss b/src/style/partials/_socials.scss new file mode 100644 index 0000000..2042b27 --- /dev/null +++ b/src/style/partials/_socials.scss @@ -0,0 +1,16 @@ +a.social { + display: inline-flex; + margin: var(--space-1); + background-size: contain; + background-position: center center; + background-repeat: no-repeat; + + align-items: center; + text-decoration: none; + width: 1em; + overflow: hidden; + + &:focus, &:hover { + text-decoration: underline; + } +} diff --git a/src/style/partials/_speakers.scss b/src/style/partials/_speakers.scss new file mode 100644 index 0000000..c7ae98b --- /dev/null +++ b/src/style/partials/_speakers.scss @@ -0,0 +1,47 @@ +.speakers ul { + + li .speaker { + display: flex; + flex-direction: column; + align-items: center; + text-decoration: none; + color: inherit; + + .info { + display: flex; + flex-direction: column; + align-items: center; + } + + .speaker-img { + --size: 8rem; + height: var(--size, 8rem); + min-width: var(--size, 8rem); + border-radius: 100%; + background-size: cover; + margin: var(--space-2); + } + + .speaker-company { + img { + max-height: 2rem; + margin: var(--space-1); + } + figcaption { + display: none; + } + } + + .speaker-name { + font-weight: 600; + margin: var(--space-1); + } + + .speaker-company { + font-weight: 200; + opacity: .8; + margin: var(--space-1); + } + + } +} diff --git a/src/style/partials/_table_of_contents.scss b/src/style/partials/_table_of_contents.scss new file mode 100644 index 0000000..66eea5b --- /dev/null +++ b/src/style/partials/_table_of_contents.scss @@ -0,0 +1,25 @@ +#TableOfContents ul { + padding-left: 1em; + list-style: none; + + li { + font-size: 1rem; + margin: var(--space-1) 0; + padding: var(--space-1) 0; + + a { + color: var(--primary); + text-decoration: none; + + &:focus, &:hover { + text-decoration: underline; + + } + } + } + +} + +#TableOfContents > ul > li > ul > li > a { + font-weight: bold ; +} \ No newline at end of file diff --git a/src/style/partials/_tags.scss b/src/style/partials/_tags.scss new file mode 100644 index 0000000..89b06ac --- /dev/null +++ b/src/style/partials/_tags.scss @@ -0,0 +1,68 @@ +.tag-method-tools { + background-color: var(--method-tools); +} + +.tag-native-mobile-apps { + background-color: var(--native-mobile-apps); +} + +.tag-web { + background-color: var(--web); +} + +.tag-big-data-ml-ai { + background-color: var(--big-data-ml-ai); +} + +.tag-iot { + background-color: var(--iot); +} + +.tag-cloud-infra { + background-color: var(--cloud); +} + +.tag-languages { + background-color: var(--languages); +} + +.tag-wtf { + background-color: var(--wtf); +} + +.tag-keynote { + background-color: var(--keynote); +} + +.tag-office-hours { + background-color: var(--office-hours); +} + +.tag-general { + background-color: var(--general); +} + +section .tags { + padding: var(--space-1); + border-radius: var(--space-2); + background: var(--darken-1); + border: thin solid var(--darken-2); + text-shadow: var(--extruded-light); +} + + +.tag-open { + background-image: url('/images/backgrounds/open.jpg'); +} + +.tag-pause { + background-image: url('/images/backgrounds/pause.jpg'); +} + +.tag-lunch { + background-image: url('/images/backgrounds/lunch.jpg'); +} + +.tag-party { + background-image: url('/images/backgrounds/party.jpg'); +} diff --git a/src/style/partials/_tickets.scss b/src/style/partials/_tickets.scss new file mode 100644 index 0000000..e2dc66f --- /dev/null +++ b/src/style/partials/_tickets.scss @@ -0,0 +1,57 @@ + +.tickets ul { + list-style: none; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + width: 100%; + padding-left: 0; + + li { + flex-basis: 15rem; + } + + li .ticket { + margin: var(--space-4); + padding: 2rem var(--space-3); + border: thin solid var(--darken-1); + box-shadow: var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + display: flex; + flex-direction: column; + align-items: center; + text-decoration: none; + color: inherit; + + &[aria-disabled] { + opacity: .5; + filter: grayscale(1); + cursor: not-allowed; + } + + + .ticket-name { + font-size: 1rem; + } + + .ticket-price { + font-size: 3.5rem; + color: var(--primary); + font-weight: 200; + } + + .ticket-date, .ticket-info { + font-size: .75rem; + color: var(--darken-3); + } + + .btn { + margin: var(--space-4); + } + } +} + + + + + diff --git a/src/style/partials/_type.scss b/src/style/partials/_type.scss new file mode 100644 index 0000000..db00b48 --- /dev/null +++ b/src/style/partials/_type.scss @@ -0,0 +1,17 @@ + + +.type-conference { + --duration: '40'; +} + +.type-quickie { + --duration: '15'; +} + +.type-keynote { + --duration: '30'; +} + +.type-office-hours { + --duration: '30'; +} diff --git a/src/style/theme.scss b/src/style/theme.scss new file mode 100644 index 0000000..bc07ff6 --- /dev/null +++ b/src/style/theme.scss @@ -0,0 +1,36 @@ +@import "root"; +@import "variables"; +@import '../../node_modules/sass-mq/mq'; + +@import "partials/base"; +@import "partials/header"; +@import "partials/main"; +@import "partials/footer"; +@import "partials/buttons"; +@import "partials/socials"; +@import "partials/jumbo"; +@import "partials/hero"; +@import "partials/table_of_contents"; +@import "partials/speakers"; +@import "partials/tickets"; +@import "partials/partners"; +@import "partials/tags"; +@import "partials/icons"; +@import "partials/type"; +@import "partials/form"; +@import "partials/album"; + +@import "pages/home"; +@import "pages/sessions"; +@import "pages/session"; +@import "pages/partners"; +@import "pages/partner"; +@import "pages/schedule"; +@import "pages/speakers"; +@import "pages/speaker"; +@import "pages/blogs"; +@import "pages/blog"; +@import "pages/kids"; +@import "pages/team"; +@import "pages/faq"; +@import "pages/code_of_conduct"; diff --git a/static/icons.svg b/static/icons.svg new file mode 100644 index 0000000..5709201 --- /dev/null +++ b/static/icons.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/theme-oyd.css b/static/theme-oyd.css new file mode 100644 index 0000000..f0f16f5 --- /dev/null +++ b/static/theme-oyd.css @@ -0,0 +1,2859 @@ +@charset "UTF-8"; +:root{ + --primary:#c03e24; + --primary-txt:#fff; + --accent:grey; + --accent-txt:#fff; + --base:#fff; + --base-text:#424242; + --base-secondary-text:#636363; + --link-secondary-text:#424242; + --darken-1:rgba(0,0,0,0.125); + --darken-2:rgba(0,0,0,0.25); + --darken-3:rgba(0,0,0,0.5); + --lighten-1:rgba(255,255,255,0.125); + --lighten-2:rgba(255,255,255,0.25); + --lighten-3:rgba(255,255,255,0.5); + --color-hero:#f8f8ff; + --color-platium:#73737a; + --color-sponsors:#b7935b; + --color-error:#b22222; + --space-1:.125rem; + --space-2:.25rem; + --space-3:.5rem; + --space-4:1rem; + --theJdrSize:1100px; + --block-text-max-width:60rem; + --breakpoint-sm:34.375rem; + --breakpoint-md:45rem; + --breakpoint-lg:60rem; + --breakpoint-xl:71.25rem; + --container-margin:10vw; + --container-margin-mobile:3vw; + --toolbar-height:3.25rem; + --font-family:"Roboto",sans-serif; + --tag1:#b3e2cd; + --tag2:#fdcdac; + --tag3:#cbd5e8; + --tag4:#f4cae4; + --tag5:#e6f5c9; + --tag6:#fff2ae; + --tag7:#f1e2cc; + --tag8:#ccc; + --native-mobile-apps:var(--tag2); + --web:var(--tag6); + --method-tools:var(--tag5); + --big-data-ml-ai:var(--tag3); + --iot:var(--tag8); + --cloud:var(--tag4); + --languages:var(--tag1); + --wtf:var(--tag7); + --general:var(--tag8); + --office-hours:#fffaf0; + --keynote:#afeeee; + --jumbo-logo-width:400px; + --jumbo-overlay-opacity:0.01; + --jumbo-overlay-transition:0.5s; + --partner-support-height:60px; + --partner-organisation-height:calc(var(--partner-support-height)*3); + --partner-partners-height:calc(var(--partner-support-height)*2); + --partner-sponsors-height:calc(var(--partner-support-height)*2); + --animation:0.3s cubic-bezier(0.4,0,0.2,1); + --extruded-dark:1px 0 0 var(--darken-3); + --extruded-light:1px 0 0 var(--lighten-3); + --box-shadow-1:0 0 2px 0 rgba(0,0,0,0.07),0 2px 2px 0 rgba(0,0,0,0.15); + --box-shadow-2:0 3px 3px -2px rgba(0,0,0,0.2),0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12); + --fg-mark-a:#fff; + --bg-mark-a:#fb2c17; + --fg-mark-b:#000; + --bg-mark-b:#fc0; + --fg-mark-t2:#fff; + --bg-mark-t2:#11a7e0; + --base-grid-height:4.5em +} +html{ + box-sizing:border-box; + font-family:Roboto,sans-serif; + font-family:var(--font-family); + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale; + background:rgba(0,0,0,.25); + background:var(--darken-2) +} +*,:after,:before{ + box-sizing:inherit +} +:focus{ + outline:thin dotted rgba(0,0,0,.5); + outline:thin dotted var(--darken-3); + outline-offset:.125rem; + outline-offset:var(--space-1) +} +body{ + background:#fff; + background:var(--base); + color:#424242; + color:var(--base-text); + margin:3.25rem 0 0; + margin:var(--toolbar-height) 0 0; + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + min-height:calc(100vh - 3.25rem); + min-height:calc(100vh - var(--toolbar-height)) +} +h1,h2,h3,h4,h5,h6{ + margin:0; + font-weight:400 +} +hr{ + border-color:rgba(0,0,0,.125); + border-color:var(--darken-1); + opacity:.25 +} +p{ + line-height:1.25 +} +a,a:visited{ + color:inherit; + text-decoration:none +} +.content a,.content a:visited{ + color:#593a9f; + color:var(--primary) +} +.language.english:before{ + content:"🇬🇧" +} +.visually-hidden{ + position:absolute!important; + height:1px; + width:1px; + overflow:hidden; + clip:rect(1px 1px 1px 1px); + clip:rect(1px,1px,1px,1px) +} +body>footer.container,body>header.container,body>main>section.container{ + padding:4rem 10vw; + padding:4rem var(--container-margin) +} +body>header{ + position:fixed; + top:0; + z-index:100; + width:100vw; + box-shadow:0 .125rem #593a9f,0 .25rem .125rem rgba(0,0,0,.5); + box-shadow:0 var(--space-1) var(--primary),0 var(--space-2) var(--space-1) var(--darken-3); + background:#593a9f; + background:var(--primary); + color:#fff; + color:var(--primary-txt) +} +body>header .top-content{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto; + display:-webkit-box; + display:flex; + flex-wrap:wrap; + -webkit-box-pack:justify; + justify-content:space-between; + -webkit-box-align:center; + align-items:center +} +body>header .logo img{ + height:2.75rem; + height:calc(var(--toolbar-height) - 2*var(--space-2)); +} +body>header label{ + display:none; + opacity:.5; + padding:.1em; + border:.25rem solid transparent; + border:var(--space-2) solid transparent; + outline-offset:.25rem; + outline-offset:var(--space-2) +} +body>header label .icon{ + --size:1.5rem; + height:1.5rem; + height:var(--size,1.5rem); + width:1.5rem; + width:var(--size,1.5rem) +} +body>header label .icon-menu{ + display:block +} +body>header label .icon-close{ + display:none +} +body>header label:focus,body>header label:hover{ + opacity:1; + outline:thin dotted currentColor +} +body>header input[type=checkbox]:checked~label .icon-menu{ + display:none +} +body>header input[type=checkbox]:checked~label .icon-close{ + display:block +} +body>header nav{ + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center +} +body>header nav ul{ + margin:0; + padding:0; + display:-webkit-box; + display:flex; + list-style:none +} +body>header nav li{ + opacity:.6; + -webkit-transition:all .3s cubic-bezier(.4,0,.2,1); + transition:all .3s cubic-bezier(.4,0,.2,1); + -webkit-transition:all var(--animation); + transition:all var(--animation); + border-bottom:thin solid transparent; + border-radius:5% +} +body>header nav li.active{ + opacity:1; + border-bottom-color:currentColor +} +body>header nav a{ + display:block; + text-transform:uppercase; + padding:0 .5rem; + padding:0 var(--space-3); + text-decoration:none; + line-height:2.25rem; + line-height:calc(var(--toolbar-height) - 4*var(--space-2)); + color:inherit; + font-weight:200 +} +body>header nav a svg{ + max-width:3ch +} +body>header nav nav a:focus,body>header nav nav a:hover{ + text-shadow:1px 0 0 rgba(0,0,0,.5); + text-shadow:var(--extruded-dark); + opacity:.75 +} +body>header nav .languages a.lang{ + color:transparent; + max-width:2em; + height:2em; + overflow:hidden +} +body>header nav .languages a.lang:before{ + color:#000; + color:initial +} +body>header nav .languages a.lang.lang-tr:before{ + content:"🇹🇷" +} +body>header nav .languages a.lang.lang-gb:before{ + content:"🇬🇧" +} +body>header nav .languages a.active{ + display:none +} +@media (max-width:71.24em){ + body>header{ + flex-wrap:wrap + } + body>header label{ + display:block + } + body>header nav{ + display:none; + width:100%; + padding:0 1em; + background:#593a9f; + background:var(--primary); + -webkit-box-pack:start; + justify-content:flex-start + } + body>header nav,body>header nav ul{ + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column + } + body>header nav a{ + padding:.25rem 0; + padding:var(--space-2) 0; + width:100% + } + body>header nav a.active{ + border-bottom-width:thin; + border-bottom-color:rgba(255,255,255,.25); + border-bottom-color:var(--lighten-2) + } + body>header nav a:focus,body>header nav a:hover{ + background:rgba(0,0,0,.125); + background:var(--darken-1) + } + body>header input[type=checkbox]:checked~nav{ + display:block + } +} +body>main{ + -webkit-box-flex:1; + flex-grow:1 +} +body>main>section{ + margin:2rem 10vw; + margin:2rem var(--container-margin); + padding-left:0; + padding-right:0 +} +@media (max-width:44.99em){ + body>main>section{ + margin:1rem + } +} +body>main>section.primary{ + background-color:#593a9f; + background-color:var(--primary); + color:#fff; + color:var(--primary-txt) +} +body>main>section.accent{ + background-color:grey; + background-color:var(--accent); + color:#fff; + color:var(--accent-txt) +} +body>footer{ + background-color:rgba(0,0,0,.125); + background-color:var(--darken-1); + color:#636363; + color:var(--base-secondary-text); + font-weight:200; + padding:.5em 1em +} +body>footer .bottom-content{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto +} +body>footer a:hover{ + text-decoration:underline +} +body>footer .footer-header{ + display:-webkit-box; + display:flex; + -webkit-box-pack:justify; + justify-content:space-between; + font-weight:500; + flex-wrap:wrap; + text-transform:uppercase +} +body>footer .footer-header header{ + margin-right:.25rem; + margin-right:var(--space-2) +} +body>footer .footer-header>div{ + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center; + margin-bottom:1rem +} +body>footer .footer-header>div ul.social-list{ + padding:0; + margin:0; + list-style:none; + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center +} +body>footer .footer-header>div ul.social-list li{ + display:inline-block; + padding:.25rem; + padding:var(--space-2) +} +body>footer .footer-header .follow a.social{ + opacity:.75; + -webkit-filter:grayscale(1); + filter:grayscale(1); + -webkit-transition:-webkit-filter .3s cubic-bezier(.4,0,.2,1); + transition:-webkit-filter .3s cubic-bezier(.4,0,.2,1); + transition:filter .3s cubic-bezier(.4,0,.2,1); + transition:filter .3s cubic-bezier(.4,0,.2,1),-webkit-filter .3s cubic-bezier(.4,0,.2,1); + -webkit-transition:-webkit-filter var(--animation); + transition:-webkit-filter var(--animation); + transition:filter var(--animation); + transition:filter var(--animation),-webkit-filter var(--animation) +} +body>footer .footer-header .follow a.social:focus,body>footer .footer-header .follow a.social:hover{ + opacity:1; + -webkit-filter:grayscale(0); + filter:grayscale(0) +} +body>footer .footer-header .blog a{ + text-decoration:underline +} +body>footer .footer-header .email a{ + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center +} +body>footer .footer-header .email a .icon{ + width:1em; + height:1em +} +body>footer .footer-content{ + display:-webkit-box; + display:flex; + -webkit-box-pack:justify; + justify-content:space-between; + flex-wrap:wrap; + margin-top:1rem; + margin-top:var(--space-4) +} +body>footer .footer-content .subscribe a.btn{ + color:#424242; + color:var(--link-secondary-text) +} +body>footer .footer-content section{ + margin:.25rem 1rem; + margin:var(--space-2) var(--space-4) +} +@media (max-width:44.99em){ + body>footer .footer-content section{ + margin:.25rem 0; + margin:var(--space-2) 0 + } +} +body>footer .footer-content section:first-child{ + margin-left:0 +} +body>footer .footer-content section:last-child{ + margin-right:0 +} +body>footer .footer-content section header{ + font-size:1.125rem; + font-weight:600; + margin-bottom:.25rem; + margin-bottom:var(--space-2) +} +body>footer .footer-content section ul{ + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + list-style:none; + padding:0; + margin:.5rem 0; + margin:var(--space-3) 0; + font-weight:100; + font-size:.9rem +} +body>footer .footer-content section ul li{ + margin:.125rem 0; + margin:var(--space-1) 0 +} +body>footer .footer-footer{ + display:-webkit-box; + display:flex; + -webkit-box-orient:horizontal; + -webkit-box-direction:normal; + flex-direction:row; + -webkit-box-pack:justify; + justify-content:space-between; + margin-top:1rem; + margin-top:var(--space-4) +} +@media (max-width:44.99em){ + body>footer .footer-footer{ + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-align:start; + align-items:start + } + body>footer .footer-footer>*{ + margin:.25rem 0; + margin:var(--space-2) 0 + } +} +body>footer .footer-footer img{ + height:2rem; + width:auto +} +a.btn,button,input[type=button],input[type=reset],input[type=submit],span.btn{ + display:-webkit-inline-box; + display:inline-flex; + -webkit-box-align:center; + align-items:center; + border:thin solid rgba(0,0,0,.5); + border:thin solid var(--darken-3); + background:rgba(0,0,0,.125); + background:var(--darken-1); + padding:.5rem; + padding:var(--space-3); + color:inherit; + text-transform:uppercase; + text-decoration:none; + font-size:.875rem; + font-weight:100; + cursor:pointer; + text-shadow:1px 0 0 rgba(255,255,255,.5); + text-shadow:var(--extruded-light); + --focus-color:var(--darken-1); + --active-color:var(--darken-1) +} +a.btn.btn-lg,button.btn-lg,input[type=button].btn-lg,input[type=reset].btn-lg,input[type=submit].btn-lg,span.btn.btn-lg{ + padding:.5rem 1rem; + font-size:1.25rem; + line-height:1.5; + border-radius:.3rem +} +a.btn.primary,button.primary,input[type=button].primary,input[type=reset].primary,input[type=submit].primary,span.btn.primary{ + background-color:#593a9f; + background-color:var(--primary); + color:#fff; + color:var(--primary-txt); + text-shadow:1px 0 0 rgba(0,0,0,.5); + text-shadow:var(--extruded-dark); + --focus-color:var(--lighten-1); + --active-color:var(--lighten-1) +} +a.btn.btn-icon-only,button.btn-icon-only,input[type=button].btn-icon-only,input[type=reset].btn-icon-only,input[type=submit].btn-icon-only,span.btn.btn-icon-only{ + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center; + -webkit-box-pack:center; + justify-content:center; + background:rgba(255,255,255,.125); + background:var(--lighten-1); + border-radius:50%; + margin-left:1ch; + padding:.25rem; + padding:var(--space-2); + border-color:transparent +} +a.btn.btn-icon-only .icon,button.btn-icon-only .icon,input[type=button].btn-icon-only .icon,input[type=reset].btn-icon-only .icon,input[type=submit].btn-icon-only .icon,span.btn.btn-icon-only .icon{ + margin:.25rem; + margin:var(--space-2); + --size:1.5rem; + width:1.5rem; + width:var(--size,1.5rem); + height:1.5rem; + height:var(--size,1.5rem); + display:inline-block; + content:""; + background-repeat:no-repeat +} +a.btn:focus,a.btn:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover,span.btn:focus,span.btn:hover{ + background-image:-webkit-gradient(linear,left top,right top,from(var(--focus-color)),to(var(--focus-color))); + background-image:linear-gradient(90deg,var(--focus-color),var(--focus-color)); + text-decoration:none +} +a.btn .icon,button .icon,input[type=button] .icon,input[type=reset] .icon,input[type=submit] .icon,span.btn .icon{ + --size:1rem; + width:1rem; + width:var(--size,1rem); + height:1rem; + height:var(--size,1rem) +} +a.btn[aria-disabled],button[aria-disabled],form:invalid button,span.btn[aria-disabled]{ + opacity:.5; + cursor:not-allowed; + -webkit-filter:grayscale(100%); + filter:grayscale(100%) +} +a.goto-top{ + position:fixed; + display:-webkit-box; + display:flex; + bottom:2em; + right:2em; + height:1em; + -webkit-box-pack:center; + justify-content:center; + border:.75em solid #593a9f; + border:.75em solid var(--primary); + font-size:200%; + background-color:#593a9f; + background-color:var(--primary); + color:#fff; + color:var(--primary-txt); + border-radius:50% +} +a.goto-top,a.social{ + width:1em; + -webkit-box-align:center; + align-items:center +} +a.social{ + display:-webkit-inline-box; + display:inline-flex; + margin:.125rem; + margin:var(--space-1); + background-size:contain; + background-position:50%; + background-repeat:no-repeat; + text-decoration:none; + overflow:hidden +} +a.social:focus,a.social:hover{ + text-decoration:underline +} +.jumbo{ + position:relative; + height:calc(100vh - 3.25rem); + height:calc(100vh - var(--toolbar-height)); + max-width:100%; + display:-webkit-box; + display:flex; + -webkit-box-pack:center; + justify-content:center; + -webkit-box-align:center; + align-items:center +} +.jumbo img.jumbo-logo{ + max-width:100%; + width:400px; + width:var(--jumbo-logo-width,400px); + height:auto; + -webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.5)); + filter:drop-shadow(0 1px 1px rgba(0,0,0,.5)); + -webkit-filter:drop-shadow(0 1px 1px var(--darken-3)); + filter:drop-shadow(0 1px 1px var(--darken-3)) +} +.jumbo p{ + margin:.25rem 0; + margin:var(--space-2) 0; + font-size:2rem +} +.jumbo .jumbo-cover{ + background-size:cover; + background-attachment:fixed; + background-position:50%; + position:absolute; + top:0; + right:0; + bottom:0; + left:0 +} +.jumbo #jumbo-img{ + display:none +} +.jumbo #jumbo-overlay{ + background-color:#593a9f; + background-color:var(--primary); + -webkit-transition:opacity .5s; + transition:opacity .5s; + -webkit-transition:opacity var(--jumbo-overlay-transition,.4s); + transition:opacity var(--jumbo-overlay-transition,.4s); + position:absolute; + top:0; + right:0; + bottom:0; + left:0; + opacity:1 +} +.jumbo #jumbo-overlay.show{ + opacity:.6; + opacity:var(--jumbo-overlay-opacity,.6) +} +.jumbo .inner-wrapper{ + max-width:75vw +} +.jumbo .inner-wrapper .inner{ + padding:1rem; + padding:var(--space-4); + color:#fff; + color:var(--primary-txt); + position:relative; + overflow:hidden; + text-align:center; + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column +} +.jumbo .inner-wrapper .inner h2{ + font-size:2rem; + margin:.5rem 0; + margin:var(--space-3) 0; + font-weight:700 +} +.jumbo .inner-wrapper .inner h3{ + font-size:1.8rem; + margin:.5rem 0; + margin:var(--space-3) 0 +} +.jumbo .inner-wrapper .inner a{ + -ms-grid-row-align:center; + align-self:center; + margin:.5em +} +.jumbo .scroll-down{ + position:absolute; + bottom:2rem; + left:0; + -webkit-transform:translateX(50vw); + transform:translateX(50vw); + -webkit-transform-origin:center center; + transform-origin:center center; + color:#fff; + color:var(--base,#fff) +} +.jumbo .scroll-down .icon{ + height:2.5em; + width:1.5em +} +.jumbo .scroll-down .icon .scroller{ + -webkit-animation:scrollDownMove .8s ease-in-out infinite alternate; + animation:scrollDownMove .8s ease-in-out infinite alternate +} +@-webkit-keyframes scrollDownMove{ + 0%{ + -webkit-transform:translateY(-.15em); + transform:translateY(-.15em) + } + to{ + -webkit-transform:translateY(.65em); + transform:translateY(.65em) + } +} +@keyframes scrollDownMove{ + 0%{ + -webkit-transform:translateY(-.15em); + transform:translateY(-.15em) + } + to{ + -webkit-transform:translateY(.65em); + transform:translateY(.65em) + } +} +@media (max-width:59.99em){ + .jumbo .inner{ + max-width:80vw; + padding:0 + } + .jumbo .inner h1{ + font-size:1.5rem + } + .jumbo .inner h1 img{ + max-width:100% + } +} +.hero .description,.hero h1{ + padding:2rem 10vw; + padding:2rem var(--container-margin) +} +.hero .description{ + background:#f8f8ff; + background:var(--color-hero); + border-top:thin solid rgba(0,0,0,.125); + border-top:thin solid var(--darken-1); + border-bottom:thin solid rgba(0,0,0,.125); + border-bottom:thin solid var(--darken-1) +} +#TableOfContents ul{ + padding-left:1em; + list-style:none +} +#TableOfContents ul li{ + font-size:1rem; + margin:.125rem 0; + margin:var(--space-1) 0; + padding:.125rem 0; + padding:var(--space-1) 0 +} +#TableOfContents ul li a{ + color:#593a9f; + color:var(--primary); + text-decoration:none +} +#TableOfContents ul li a:focus,#TableOfContents ul li a:hover{ + text-decoration:underline +} +#TableOfContents>ul>li>ul>li>a{ + font-weight:700 +} +.speakers ul li .speaker{ + text-decoration:none; + color:inherit +} +.speakers ul li .speaker,.speakers ul li .speaker .info{ + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-align:center; + align-items:center +} +.speakers ul li .speaker .speaker-img{ + --size:8rem; + height:8rem; + height:var(--size,8rem); + min-width:8rem; + min-width:var(--size,8rem); + border-radius:100%; + background-size:cover; + margin:.25rem; + margin:var(--space-2) +} +.speakers ul li .speaker .speaker-company img{ + max-height:2rem; + margin:.125rem; + margin:var(--space-1) +} +.speakers ul li .speaker .speaker-company figcaption{ + display:none +} +.speakers ul li .speaker .speaker-name{ + font-weight:600; + margin:.125rem; + margin:var(--space-1) +} +.speakers ul li .speaker .speaker-company{ + font-weight:200; + opacity:.8; + margin:.125rem; + margin:var(--space-1) +} +.tickets ul{ + list-style:none; + display:-webkit-box; + display:flex; + flex-wrap:wrap; + -webkit-box-pack:center; + justify-content:center; + -webkit-box-align:center; + align-items:center; + width:100%; + padding-left:0 +} +.tickets ul li{ + flex-basis:15rem +} +.tickets ul li .ticket{ + margin:1rem; + margin:var(--space-4); + padding:2rem .5rem; + padding:2rem var(--space-3); + border:thin solid rgba(0,0,0,.125); + border:thin solid var(--darken-1); + box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25); + box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-align:center; + align-items:center; + text-decoration:none; + color:inherit +} +.tickets ul li .ticket[aria-disabled]{ + opacity:.5; + -webkit-filter:grayscale(1); + filter:grayscale(1); + cursor:not-allowed +} +.tickets ul li .ticket .ticket-name{ + font-size:1rem +} +.tickets ul li .ticket .ticket-price{ + font-size:3.5rem; + color:#593a9f; + color:var(--primary); + font-weight:200 +} +.tickets ul li .ticket .ticket-date,.tickets ul li .ticket .ticket-info{ + font-size:.75rem; + color:rgba(0,0,0,.5); + color:var(--darken-3) +} +.tickets ul li .ticket .btn{ + margin:1rem; + margin:var(--space-4) +} +.partners-group h3{ + text-align:center; + margin:1rem 0; + margin:var(--space-4) 0 +} +.partners-group ul{ + list-style:none; + display:-webkit-box; + display:flex; + flex-wrap:wrap; + -webkit-box-pack:center; + justify-content:center; + padding:0 +} +.partners-group ul li{ + flex-basis:160px; + margin:.5rem; + margin:var(--space-3); + height:60px; + height:var(--partner-support-height) +} +.partners-group .partner{ + padding:.5rem; + padding:var(--space-3); + display:block; + height:100%; + width:100%; + background-size:contain; + background-repeat:no-repeat; + background-position:50%; + background-origin:content-box; + box-shadow:0 0 2px 0 rgba(0,0,0,.07),0 2px 2px 0 rgba(0,0,0,.15); + box-shadow:var(--box-shadow-1); + -webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + -webkit-transition:box-shadow var(--animation); + transition:box-shadow var(--animation); + cursor:pointer; + color:transparent +} +.partners-group .partner:focus,.partners-group .partner:hover{ + box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12); + box-shadow:var(--box-shadow-2) +} +.partners-group.partner-organisation ul li{ + height:180px; + height:var(--partner-organisation-height); + flex-basis:320px +} +.partners-group.partner-sponsors ul li,.partners-group.partner-startup ul li{ + height:120px; + height:var(--partner-sponsors-height); + flex-basis:200px +} +.partners-group.partner-partners ul li,.partners-group.partner-startup ul li{ + height:120px; + height:var(--partner-partners-height); + flex-basis:200px +} +.partners-group .fancy{ + line-height:.5; + text-align:center; + color:#636363; + color:var(--base-secondary-text) +} +.partners-group .fancy span{ + display:inline-block; + position:relative; + text-transform:capitalize +} +.partners-group .fancy span:after,.partners-group .fancy span:before{ + top:40%; + content:""; + position:absolute; + height:5px; + width:140%; + max-width:25vw +} +.partners-group .fancy span:before{ + right:100%; + margin-right:15px +} +.partners-group .fancy span:after{ + left:100%; + margin-left:15px +} +.partners-group.partner-organisation .fancy{ + font-size:1.5em; + color:#73737a; + color:var(--color-platium) +} +.partners-group.partner-organisation .fancy span:after,.partners-group.partner-organisation .fancy span:before{ + border-bottom:1px solid; + border-top:1px solid +} +.partners-group.partner-sponsors .fancy{ + font-size:1.33em; + color:#b7935b; + color:var(--color-sponsors) +} +.partners-group.partner-sponsors .fancy span:after,.partners-group.partner-sponsors .fancy span:before{ + top:20%; + border-bottom:1px solid +} +.tag-method-tools{ + background-color:#e6f5c9; + background-color:var(--method-tools) +} +.tag-native-mobile-apps{ + background-color:#fdcdac; + background-color:var(--native-mobile-apps) +} +.tag-web{ + background-color:#fff2ae; + background-color:var(--web) +} +.tag-big-data-ml-ai{ + background-color:#cbd5e8; + background-color:var(--big-data-ml-ai) +} +.tag-iot{ + background-color:#ccc; + background-color:var(--iot) +} +.tag-cloud-infra{ + background-color:#f4cae4; + background-color:var(--cloud) +} +.tag-languages{ + background-color:#b3e2cd; + background-color:var(--languages) +} +.tag-wtf{ + background-color:#f1e2cc; + background-color:var(--wtf) +} +.tag-keynote{ + background-color:#afeeee; + background-color:var(--keynote) +} +.tag-office-hours{ + background-color:#fffaf0; + background-color:var(--office-hours) +} +.tag-general{ + background-color:#ccc; + background-color:var(--general) +} +section .tags{ + padding:.125rem; + padding:var(--space-1); + border-radius:.25rem; + border-radius:var(--space-2); + background:rgba(0,0,0,.125); + background:var(--darken-1); + border:thin solid rgba(0,0,0,.25); + border:thin solid var(--darken-2); + text-shadow:1px 0 0 rgba(255,255,255,.5); + text-shadow:var(--extruded-light) +} +.tag-open{ + background-image:url(/images/backgrounds/open.jpg) +} +.tag-pause{ + background-image:url(/images/backgrounds/pause.jpg) +} +.tag-lunch{ + background-image:url(/images/backgrounds/lunch.jpg) +} +.tag-party{ + background-image:url(/images/backgrounds/party.jpg) +} +.icon{ + --size:1em; + height:1em; + height:var(--size,1em); + min-width:1em; + min-width:var(--size,1em); + display:inline-block; + background-repeat:no-repeat; + margin-right:.125rem; + margin-right:var(--space-1) +} +a .icon.icon-calendar,a .icon.icon-email,a .icon.icon-pdf,a .icon.icon-subscribe{ + margin-right:.5rem; + margin-right:var(--space-3) +} +a .icon.icon-right{ + margin-left:.5rem; + margin-left:var(--space-3) +} +.type-conference{ + --duration:"40" +} +.type-quickie{ + --duration:"15" +} +.type-keynote,.type-office-hours{ + --duration:"30" +} +form{ + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column +} +form button,form input[type=button],form input[type=reset],form input[type=submit]{ + align-self:flex-end +} +form input{ + background:transparent; + border:none; + border-bottom:.125rem solid rgba(0,0,0,.25); + border-bottom:var(--space-1) solid var(--darken-2); + -webkit-transition:border .3s cubic-bezier(.4,0,.2,1); + transition:border .3s cubic-bezier(.4,0,.2,1); + -webkit-transition:border var(--animation); + transition:border var(--animation); + margin:.5rem 0; + margin:var(--space-3) 0; + outline:thin dotted transparent; + font-size:1rem; + line-height:1.5rem; + padding:.25rem; + padding:var(--space-2); + border-radius:.125rem; + border-radius:var(--space-1); + color:#424242; + color:var(--base-text) +} +form input::-webkit-input-placeholder{ + color:rgba(0,0,0,.5); + color:var(--darken-3) +} +form input::-moz-placeholder{ + color:rgba(0,0,0,.5); + color:var(--darken-3) +} +form input:-ms-input-placeholder{ + color:rgba(0,0,0,.5); + color:var(--darken-3) +} +form input::-ms-input-placeholder{ + color:rgba(0,0,0,.5); + color:var(--darken-3) +} +form input::placeholder{ + color:rgba(0,0,0,.5); + color:var(--darken-3) +} +form input:focus{ + border-bottom-color:#593a9f; + border-bottom-color:var(--primary) +} +form input:invalid{ + border-bottom-color:#b22222; + border-bottom-color:var(--color-error) +} +.album{ + padding:.25rem; + padding:var(--space-2) +} +.album .img{ + background-size:cover; + background-position:50% +} +.album .inner{ + padding:1rem; + padding:var(--space-4); + background-color:#593a9f; + background-color:var(--primary); + color:#fff; + color:var(--primary-txt); + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-pack:center; + justify-content:center; + -webkit-box-align:center; + align-items:center; + text-align:center +} +@supports (grid-template-columns:repeat(5,1fr)){ + .album{ + padding:.25rem; + padding:var(--space-2); + display:-ms-grid; + display:grid; + grid-gap:.25rem; + grid-gap:var(--space-2); + -ms-grid-columns:(1fr)[5]; + grid-template-columns:repeat(5,1fr); + -ms-grid-rows:(30vh)[3]; + grid-template-rows:repeat(3,30vh); + grid-auto-flow:dense + } + .album .img{ + background-size:cover; + background-position:50% + } + .album .img:first-child,.album .img:nth-child(2),.album .img:nth-child(6),.album .img:nth-child(8),.album .inner{ + -ms-grid-column-span:2; + grid-column:span 2 + } + .album .img:nth-child(3){ + -ms-grid-column:5; + grid-column:5; + -ms-grid-row:1; + -ms-grid-row-span:2; + grid-row:1/3 + } + .album .inner{ + -ms-grid-column:3; + -ms-grid-column-span:2; + grid-column:3/5; + -ms-grid-row:2; + grid-row:2 + } + @media (max-width:59.99em){ + .album{ + -ms-grid-columns:(1fr)[3]; + grid-template-columns:repeat(3,1fr); + -ms-grid-rows:(20vh)[5]; + grid-template-rows:repeat(5,20vh) + } + .album .img:first-child,.album .img:nth-child(7),.album .img:nth-child(8){ + -ms-grid-column-span:1; + grid-column:span 1 + } + .album .img:nth-child(2),.album .img:nth-child(4),.album .img:nth-child(6),.album .inner{ + -ms-grid-column-span:2; + grid-column:span 2 + } + .album .img:nth-child(3){ + -ms-grid-column:3; + grid-column:3; + -ms-grid-row:2; + -ms-grid-row-span:2; + grid-row:2/4 + } + .album .inner{ + -ms-grid-column-span:3; + grid-column:span 3; + -ms-grid-row-span:5; + grid-row:span 5 + } + } +} +.home main>section{ + margin:0; + padding:4rem +} +.home main>section h2{ + margin-bottom:1.5rem; + padding:0; + font-size:2rem; + line-height:1.875rem; + font-weight:300 +} +.home main .info{ + display:-webkit-box; + display:flex; + flex-wrap:wrap +} +.home main .info .wrapper{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto; + display:-webkit-box; + display:flex +} +@media (max-width:44.99em){ + .home main .info{ + text-align:center + } +} +.home main .info .inner{ + -webkit-box-flex:1; + flex:1 1 auto; + max-width:33vw; + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-pack:center; + justify-content:center +} +@media (max-width:71.24em){ + .home main .info .inner{ + max-width:100% + } +} +.home main .info .numbers{ + -webkit-box-flex:1; + flex:1 0 33vw; + margin:0 2rem; + min-width:33vw; + display:-webkit-box; + display:flex; + -webkit-box-pack:justify; + justify-content:space-between; + width:100% +} +@media (max-width:44.99em){ + .home main .info .numbers{ + margin:0 + } +} +.home main .info .number strong{ + font-size:3.5rem; + font-weight:100 +} +.home main .info .number strong:after{ + content:""; + display:block; + height:.125rem; + width:2rem; + background-color:#593a9f; + background-color:var(--primary) +} +.home main .info .number div{ + margin:.125rem 0; + margin:var(--space-1) 0 +} +.home main .speakers .inner,.home main .speakers ul{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto +} +.home main .speakers ul{ + padding-left:0; + list-style:none; + display:-webkit-box; + display:flex; + justify-content:space-around; + -webkit-box-align:start; + align-items:flex-start; + flex-wrap:wrap +} +.home main .speakers ul li{ + margin:1rem; + margin:var(--space-4) +} +.home main .speakers ul li:nth-child(n+8){ + display:none +} +.home main .subscribe{ + text-align:center; + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-align:center; + align-items:center; + -webkit-box-pack:center; + justify-content:center +} +.home main .youtube-section{ + text-align:center +} +.home main .youtube-section .inner{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto; + padding:1rem; + padding:var(--space-4); + border-radius:.5rem; + border-radius:var(--space-3); + position:relative; + overflow:hidden; + text-shadow:0 1px 1px rgba(0,0,0,.5); + text-shadow:0 1px 1px var(--darken-3); + text-align:center +} +.home main .youtube-section .inner .youtube-player{ + border:4px solid #fff; + background-color:#000 +} +@media (max-width:59.99em){ + .home main .youtube-section .inner{ + padding:0; + max-width:80vw + } +} +.home main .tickets{ + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-align:center; + align-items:center +} +.home main .tickets p{ + font-size:80% +} +.home main .location{ + padding:0; + position:relative; + background:rgba(0,0,0,.125); + background:var(--darken-1); + font-weight:300 +} +.home main .location .map{ + display:block; + height:664px; + background-position:50%; + background-size:cover +} +.home main .location .description{ + display:inline-block; + padding:1rem; + padding:var(--space-4); + width:400px; + position:absolute; + bottom:2rem; + right:2rem; + background-color:#593a9f; + background-color:var(--primary); + color:#fff; + color:var(--primary-txt) +} +.home main .location .description .direction{ + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center +} +.home main .partners .inner h2{ + text-align:center +} +@supports (grid-template-columns:repeat(auto-fit,minmax(25vmin,1fr))){ + .home main .info .numbers{ + -webkit-box-pack:center; + justify-content:center; + display:grid; + grid-template-columns:repeat(2,1fr) + } +} +@media (max-width:59.99em){ + .home main>section{ + padding:2rem + } + .home main .location .description{ + position:relative; + top:unset; + bottom:unset; + left:0; + right:unset; + width:100% + } +} +.section.sessions ul.talks,.taxonomy.tags ul.talks{ + list-style:none; + padding:0; + margin:0; + display:-webkit-box; + display:flex; + flex-wrap:wrap +} +.section.sessions ul.talks li.talk,.taxonomy.tags ul.talks li.talk{ + margin:1rem; + -webkit-box-flex:1; + flex:1 0 320px +} +.section.sessions ul.talks a,.taxonomy.tags ul.talks a{ + border:thin solid rgba(0,0,0,.125); + border:thin solid var(--darken-1); + box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25); + box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + -webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + -webkit-transition:box-shadow var(--animation); + transition:box-shadow var(--animation); + border-radius:.25rem; + border-radius:var(--space-2); + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + text-decoration:none; + color:inherit; + height:100% +} +.section.sessions ul.talks a:focus,.section.sessions ul.talks a:hover,.taxonomy.tags ul.talks a:focus,.taxonomy.tags ul.talks a:hover{ + box-shadow:.25rem .25rem .25rem rgba(0,0,0,.5); + box-shadow:var(--space-2) var(--space-2) var(--space-2) var(--darken-3) +} +.section.sessions ul.talks a .info,.section.sessions ul.talks a h2,.taxonomy.tags ul.talks a .info,.taxonomy.tags ul.talks a h2{ + padding:1rem; + padding:var(--space-4) +} +.section.sessions ul.talks a h2,.taxonomy.tags ul.talks a h2{ + display:-webkit-box; + display:flex; + -webkit-box-pack:justify; + justify-content:space-between; + -webkit-box-align:center; + align-items:center +} +.section.sessions ul.talks a hr,.taxonomy.tags ul.talks a hr{ + width:calc(100% - .5rem); + width:calc(100% - var(--space-3)); + margin:0 auto +} +.section.sessions ul.talks a .info,.taxonomy.tags ul.talks a .info{ + -webkit-box-flex:1; + flex-grow:1 +} +.section.sessions ul.talks a .info .tags,.taxonomy.tags ul.talks a .info .tags{ + float:right +} +.section.sessions ul.talks a .info .presentation svg,.section.sessions ul.talks a .info .video svg,.taxonomy.tags ul.talks a .info .presentation svg,.taxonomy.tags ul.talks a .info .video svg{ + min-height:1.25em; + max-width:3ch +} +.section.sessions ul.talks a .speakers,.taxonomy.tags ul.talks a .speakers{ + border:thin solid transparent; + border-radius:.25rem; + border-radius:var(--space-2); + background:#fff; + background:var(--base); + padding-left:0 +} +.section.sessions ul.talks a .speaker+.speaker,.taxonomy.tags ul.talks a .speaker+.speaker{ + border-top:thin solid rgba(0,0,0,.125); + border-top:thin solid var(--darken-1) +} +@supports (grid-template-columns:repeat(auto-fit,minmax(320px,1fr))){ + .section.sessions ul.talks,.taxonomy.tags ul.talks{ + grid-template-columns:repeat(auto-fit,minmax(320px,1fr)) + } +} +.talk{ + margin:2rem auto 0; + max-width:60rem; + max-width:var(--block-text-max-width) +} +.talk .complexity:before{ + content:"Niveau : " +} +.talk .type:before{ + content:"Type : " +} +.talk .type:after{ + font-weight:100; + content:" (" "" " min.)"; + content:" (" var(--duration,"") " min.)" +} +.talk .speakers .speaker{ + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center; + padding:.125rem .5rem; + padding:var(--space-1) var(--space-3); + background-color:#fff; + background-color:var(--base); + --img-size:2rem +} +.talk .speakers .speaker .speaker-img{ + --img-size:3rem; + height:3rem; + height:var(--img-size,3rem); + min-width:3rem; + min-width:var(--img-size,3rem); + border-radius:100%; + background-size:cover; + margin-right:1rem; + margin-right:var(--space-4) +} +.talk .speakers .speaker .info{ + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column +} +.talk .speakers .speaker .speaker-company{ + -webkit-box-flex:1; + flex-grow:1; + text-align:right; + margin-left:.5rem; + margin-left:var(--space-3) +} +.talk .speakers .speaker p{ + max-width:320px +} +.page.sessions .talk header{ + border-radius:.25rem; + border-radius:var(--space-2); + padding:.25rem; + padding:var(--space-2); + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center +} +.page.sessions .talk header h1{ + -webkit-box-flex:1; + flex-grow:1 +} +.page.sessions .talk header .tags{ + margin-right:1ch; + white-space:nowrap +} +.page.sessions .talk .detail{ + margin:.25rem 0; + margin:var(--space-2) 0; + padding:.25rem 0; + padding:var(--space-2) 0; + border-top:thin solid rgba(0,0,0,.125); + border-top:thin solid var(--darken-1); + border-bottom:thin solid rgba(0,0,0,.125); + border-bottom:thin solid var(--darken-1) +} +.page.sessions .talk .content{ + margin:1rem 0; + margin:var(--space-4) 0; + -webkit-box-flex:1; + flex:1 1 auto +} +.page.sessions .talk .content p{ + line-height:1.5; + font-size:110% +} +.page.sessions .talk .content blockquote.twitter-tweet{ + border:thin solid rgba(0,0,0,.25); + border:thin solid var(--darken-2); + border-radius:.5em; + padding:.75em +} +.page.sessions .talk .content blockquote.twitter-tweet p{ + margin:0 +} +.page.sessions .talk .speakers .speaker{ + display:-ms-grid; + display:grid; + -ms-grid-columns:auto 1fr; + grid-template-columns:auto 1fr; + -ms-grid-rows:1fr auto auto; + grid-template-rows:1fr auto auto +} +.page.sessions .talk .speakers .speaker .speaker-img{ + grid-row:1/-1; + -ms-grid-row-align:center; + align-self:center; + --img-size:6rem; + height:3rem; + height:var(--img-size,3rem); + min-width:3rem; + min-width:var(--img-size,3rem); + border-radius:100%; + background-size:cover; + margin-right:1rem; + margin-right:var(--space-4) +} +.page.sessions .talk .speakers .speaker .speaker-company{ + text-align:left; + margin-left:0 +} +.page.sessions .talk .speakers{ + float:right; + margin:.125rem .5rem; + margin:var(--space-1) var(--space-3); + list-style:none; + padding:0; + -ms-grid-row-align:start; + align-self:start; + border-radius:.25rem; + border-radius:var(--space-2) +} +.page.sessions .talk .speakers .speaker{ + padding:.5rem; + padding:var(--space-3); + margin:1rem 0; + margin:var(--space-4) 0; + border:thin solid rgba(0,0,0,.125); + border:thin solid var(--darken-1); + box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25); + box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + -webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + -webkit-transition:box-shadow var(--animation); + transition:box-shadow var(--animation); + border-radius:.25rem; + border-radius:var(--space-2); + text-decoration:none; + color:inherit +} +.page.sessions .talk .speakers .speaker:focus,.page.sessions .talk .speakers .speaker:hover{ + box-shadow:.25rem .25rem .25rem rgba(0,0,0,.5); + box-shadow:var(--space-2) var(--space-2) var(--space-2) var(--darken-3) +} +.page.sessions .talk .media{ + grid-column:1/-1 +} +.page.sessions .talk .media a{ + padding:.5rem 0; + padding:var(--space-3) 0; + font-size:1rem +} +.page.sessions .talk .media .social-slides{ + width:auto; + margin-top:1em; + background:#593a9f; + background:var(--primary); + color:#fff; + color:var(--primary-txt); + font-size:1.25em; + padding:.125em .75em; + border-radius:1em +} +.page.sessions .talk .media .social-slides:active,.page.sessions .talk .media .social-slides:focus,.page.sessions .talk .media .social-slides:hover{ + box-shadow:.0625em .0625em .125em rgba(0,0,0,.5); + box-shadow:.0625em .0625em .125em var(--darken-3) +} +.page.sessions .talk .media .social-slides svg{ + max-width:2ch +} +@media (max-width:59.99em){ + .page.talks .talk{ + -ms-grid-columns:1fr; + grid-template-columns:1fr + } + .page.sessions .talk .speakers{ + float:unset + } +} +.page.partners .content img{ + width:50vw +} +.page.partners .header{ + display:-ms-grid; + display:grid; + -ms-grid-columns:auto 1fr; + grid-template-columns:auto 1fr; + grid-template-areas:"logo title" "logo website"; + -webkit-box-align:center; + align-items:center +} +.page.partners .header .card{ + -ms-grid-row:1; + -ms-grid-row-span:2; + -ms-grid-column:1; + grid-area:logo; + height:8em; + width:12em; + display:inline-block; + background-size:contain; + background-repeat:no-repeat; + background-position:50%; + background-origin:content-box; + padding:.25em; + margin-right:1em; + box-shadow:.125em .125em .25em rgba(0,0,0,.5) +} +.page.partners .header h1{ + -ms-grid-row:1; + -ms-grid-column:2; + grid-area:title; + -ms-grid-row-align:end; + align-self:end; + font-size:2.5em +} +.page.partners .header a{ + -ms-grid-row:2; + -ms-grid-column:2; + grid-area:website; + -ms-grid-row-align:start; + align-self:start +} +.page.partners .socials ul{ + margin:0; + list-style:none; + padding-left:0; + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center; + font-size:2em +} +.page.partners .socials ul li{ + margin:.25em +} +.page.partners .jobs ul{ + margin:0; + display:-webkit-box; + display:flex; + flex-wrap:wrap; + -webkit-box-align:center; + align-items:center; + list-style:none; + padding-left:0 +} +.page.partners .jobs ul .job{ + padding:.5em; + margin:.5em; + box-shadow:.125em .125em .25em rgba(0,0,0,.5); + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column +} +.page.partners .jobs ul .job header{ + font-size:1.1em; + font-weight:700; + font-style:italic; + margin:.5em 0 +} +.page.partners .jobs ul .job .city,.page.partners .jobs ul .job .contact{ + display:-webkit-box; + display:flex; + -webkit-box-pack:start; + justify-content:flex-start; + -webkit-box-align:center; + align-items:center; + color:#666; + margin:.25em 0 +} +.page.partners .jobs ul .job .city .icon,.page.partners .jobs ul .job .contact .icon{ + width:2ch +} +.section.schedule .hero .description{ + display:-webkit-box; + display:flex +} +.section.schedule .hero .description p+p{ + margin-left:1em +} +.section.schedule nav.day-tabs{ + font-size:2em; + display:-webkit-box; + display:flex; + flex-wrap:wrap; + -webkit-box-pack:justify; + justify-content:space-between; + align-self:center; + padding:.5rem 10vw; + padding:var(--space-3) var(--container-margin) +} +.section.schedule nav.day-tabs a{ + -webkit-box-flex:1; + flex-grow:1; + margin:.25rem 1rem; + margin:var(--space-2) var(--space-4); + border-radius:.5rem; + border-radius:var(--space-3); + text-align:center; + color:#593a9f; + color:var(--primary); + background-color:#fff; + background-color:var(--primary-txt) +} +.section.schedule nav.day-tabs a.active{ + background-color:#593a9f; + background-color:var(--primary); + color:#fff; + color:var(--primary-txt) +} +.section.schedule main>section.schedule{ + margin:1rem 2rem 2rem; + padding:.5rem 10vw; + padding:var(--space-3) var(--container-margin) +} +.section.schedule main>section.schedule .day{ + display:none +} +.section.schedule main>section.schedule .day:target{ + display:block +} +.section.schedule h2{ + display:none +} +.section.schedule .room{ + -webkit-box-align:start; + align-items:flex-start; + color:#593a9f; + color:var(--primary); + margin:.125em +} +.section.schedule .room,.section.schedule .room h3{ + display:-webkit-box; + display:flex; + -webkit-box-pack:center; + justify-content:center; + background-color:#fff; + background-color:var(--primary-txt) +} +.section.schedule .room h3{ + border:solid; + border-radius:.5rem; + border-radius:var(--space-3); + font-size:1.25em; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-align:center; + align-items:center; + width:100%; + padding:.5rem; + padding:var(--space-3); + height:3em; + font-weight:700 +} +.section.schedule .room h3 small{ + font-size:.75em; + font-weight:400 +} +.section.schedule .slot,.section.schedule .start{ + font-size:2em; + color:#636363; + color:var(--base-secondary-text) +} +.section.schedule .slot .mm,.section.schedule .start .mm{ + font-size:50% +} +.section.schedule .start{ + position:absolute; + top:0; + left:-3.5ch +} +.section.schedule .slot{ + display:none +} +.section.schedule .session{ + position:relative; + margin:1rem 1rem 1rem 5ch; + border-radius:.25rem; + border-radius:var(--space-2) +} +.section.schedule .session.tag-lunch,.section.schedule .session.tag-open,.section.schedule .session.tag-party,.section.schedule .session.tag-pause{ + background-position:50%; + background-size:cover; + pointer-events:none +} +.section.schedule .session.tag-lunch>a,.section.schedule .session.tag-open>a,.section.schedule .session.tag-party>a,.section.schedule .session.tag-pause>a{ + box-shadow:none +} +.section.schedule .session.tag-lunch h4,.section.schedule .session.tag-open h4,.section.schedule .session.tag-party h4,.section.schedule .session.tag-pause h4{ + color:#fff; + text-shadow:2px 1px 1px #000 +} +.section.schedule .session .slot,.section.schedule .session.tag-lunch .tags,.section.schedule .session.tag-office-hours .tags,.section.schedule .session.tag-open .tags,.section.schedule .session.tag-party .tags,.section.schedule .session.tag-pause .tags{ + display:none +} +.section.schedule .session>a{ + border:thin solid rgba(0,0,0,.125); + border:thin solid var(--darken-1); + box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25); + box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + -webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + -webkit-transition:box-shadow var(--animation); + transition:box-shadow var(--animation); + border-radius:.25rem; + border-radius:var(--space-2); + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + text-decoration:none; + color:inherit; + height:100% +} +.section.schedule .session>a:focus,.section.schedule .session>a:hover{ + box-shadow:.25rem .25rem .25rem rgba(0,0,0,.5); + box-shadow:var(--space-2) var(--space-2) var(--space-2) var(--darken-3) +} +.section.schedule .session>a .info,.section.schedule .session>a h4{ + padding:.25rem; + padding:var(--space-2) +} +.section.schedule .session>a h4{ + text-shadow:2px 1px 1px #fff; + display:-webkit-box; + display:flex; + -webkit-box-pack:justify; + justify-content:space-between; + -webkit-box-align:center; + align-items:center +} +.section.schedule .session>a hr{ + width:calc(100% - .5rem); + width:calc(100% - var(--space-3)); + margin:0 auto +} +.section.schedule .session>a .info{ + -webkit-box-flex:1; + flex-grow:1 +} +.section.schedule .session>a .info .complexity,.section.schedule .session>a .info .presentation,.section.schedule .session>a .info .video{ + float:left; + clear:left; + display:inline; + max-height:1.5em +} +.section.schedule .session>a .info .complexity svg,.section.schedule .session>a .info .presentation svg,.section.schedule .session>a .info .video svg{ + height:1.5em; + max-width:1.5em +} +.section.schedule .session>a .info .tags{ + float:right +} +.section.schedule .session>a .speakers{ + border:thin solid transparent; + border-top-color:rgba(0,0,0,.125); + border-top:thin solid var(--darken-1); + border-radius:.25rem; + border-radius:var(--space-2); + background:#fff; + background:var(--base); + padding:0; + margin:0; + list-style:none +} +.section.schedule .session>a .speaker{ + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center; + padding:.125rem .5rem; + padding:var(--space-1) var(--space-3) +} +.section.schedule .session>a .speaker .speaker-img{ + --img-size:2rem; + height:3rem; + height:var(--img-size,3rem); + min-width:3rem; + min-width:var(--img-size,3rem); + border-radius:100%; + background-size:cover; + margin-right:1rem; + margin-right:var(--space-4) +} +.section.schedule .session>a .speaker .info{ + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column +} +.section.schedule .session>a .speaker .speaker-company{ + -webkit-box-flex:1; + flex-grow:1; + text-align:right; + margin-left:.5rem; + margin-left:var(--space-3) +} +.section.schedule .session>a .speaker p{ + max-width:320px +} +@supports (grid-template-columns:repeat(calc(var(--rooms) + 1),1fr)){ + .section.schedule main>section.schedule .day{ + -ms-grid-columns:auto (1fr)[var(--rooms)]; + grid-template-columns:auto repeat(var(--rooms),1fr); + --dayStart:60 * var(--dayStartH) + var(--dayStartM); + --dayEnd:60 * var(--dayEndH) + var(--dayEndM); + -ms-grid-rows:4em (4.5em)[calc(var(--end) - 1)]; + grid-template-rows:4em repeat(calc(var(--end) - 1),4.5em); + -ms-grid-rows:4em (var(--base-grid-height,6em))[calc(var(--end) - 1)]; + grid-template-rows:4em repeat(calc(var(--end) - 1),var(--base-grid-height,6em)); + grid-gap:.125em .25em + } + .section.schedule main>section.schedule .day:target{ + display:-ms-grid; + display:grid + } + .section.schedule main>section.schedule .day .slot{ + display:block; + -ms-grid-column:1; + -ms-grid-column-span:1; + grid-column:1/2; + --start:calc(1 + var(--row-start)); + --end:calc(1 + var(--row-end)); + grid-row:var(--start)/var(--end); + background-color:#f8f8ff; + background-color:var(--color-hero) + } + .section.schedule main>section.schedule .day .room{ + grid-column:calc(var(--room) + 2); + grid-row:1/-1 + } + .section.schedule main>section.schedule .day .room.even{ + background-color:#f8f8ff; + background-color:var(--color-hero) + } + .section.schedule main>section.schedule .day .session{ + margin:.125em; + z-index:2; + --start:calc(1 + var(--row-start)); + --end:calc(1 + var(--row-end)); + grid-column:calc(var(--room) + 2); + grid-row:var(--start)/var(--end) + } + .section.schedule main>section.schedule .day .session.tag-pause{ + z-index:0; + grid-column:2/-1 + } + .section.schedule main>section.schedule .day .session.tag-lunch h4,.section.schedule main>section.schedule .day .session.tag-open h4,.section.schedule main>section.schedule .day .session.tag-party h4{ + font-size:2em + } + .section.schedule main>section.schedule .day .session.tag-lunch,.section.schedule main>section.schedule .day .session.tag-open,.section.schedule main>section.schedule .day .session.tag-party{ + grid-column:2/-1; + z-index:1 + } + .section.schedule main>section.schedule .day .session.tag-office-hours{ + margin:.5rem; + margin:var(--space-3) + } + .section.schedule main>section.schedule .day .session.tag-office-hours .speakers.multi{ + padding-top:.125em; + flex-wrap:wrap + } + .section.schedule main>section.schedule .day .session .start{ + display:none + } + .section.schedule main>section.schedule .day .session .speakers.multi{ + display:-webkit-box; + display:flex; + -webkit-box-pack:space-evenly; + justify-content:space-evenly + } + .section.schedule main>section.schedule .day .session .speakers.multi .speaker{ + position:relative; + border-top:none + } + .section.schedule main>section.schedule .day .session .speakers.multi .speaker .speaker-img{ + margin-right:.125rem; + margin-right:var(--space-1) + } + .section.schedule main>section.schedule .day .session .speakers.multi .speaker .speaker-name{ + background:#fff; + background:var(--base); + z-index:100; + border-radius:.25rem; + border-radius:var(--space-2); + border:thin solid rgba(0,0,0,.125); + border:thin solid var(--darken-1); + box-shadow:1px 1px .125rem rgba(0,0,0,.125); + box-shadow:1px 1px var(--space-1) var(--darken-1); + padding:.125rem; + padding:var(--space-1); + position:absolute; + top:0; + right:0; + -webkit-transform:translateX(50%) translateY(-75%); + transform:translateX(50%) translateY(-75%); + display:none + } + .section.schedule main>section.schedule .day .session .speakers.multi .speaker:focus .speaker-name,.section.schedule main>section.schedule .day .session .speakers.multi .speaker:hover .speaker-name{ + display:block + } + .section.schedule main>section.schedule.horizontal .day{ + overflow:auto; + -ms-grid-rows:auto (1fr)[var(--rooms)]; + grid-template-rows:auto repeat(var(--rooms),1fr); + --dayStart:60 * var(--dayStartH) + var(--dayStartM); + --dayEnd:60 * var(--dayEndH) + var(--dayEndM); + -ms-grid-columns:7em (4.5em)[calc(var(--end) - 1)]; + grid-template-columns:7em repeat(calc(var(--end) - 1),4.5em); + -ms-grid-columns:7em (var(--base-grid-height,6em))[calc(var(--end) - 1)]; + grid-template-columns:7em repeat(calc(var(--end) - 1),var(--base-grid-height,6em)); + grid-auto-flow:dense + } + .section.schedule main>section.schedule.horizontal .day .slot{ + display:block; + -ms-grid-row:1; + -ms-grid-row-span:1; + grid-row:1/2; + --start:calc(1 + var(--row-start)); + --end:calc(1 + var(--row-end)); + grid-column:var(--start)/var(--end); + background-color:#f8f8ff; + background-color:var(--color-hero) + } + .section.schedule main>section.schedule.horizontal .day .room{ + grid-row:calc(var(--room) + 2); + grid-column:1/-1; + -webkit-box-pack:start; + justify-content:flex-start + } + .section.schedule main>section.schedule.horizontal .day .room h3{ + padding:.25em; + height:100%; + width:5.5em; + max-width:5.5em; + text-align:center; + -webkit-text-orientation:upright; + text-orientation:upright + } + .section.schedule main>section.schedule.horizontal .day .session{ + --start:calc(1 + var(--row-start)); + --end:calc(1 + var(--row-end)); + grid-row:calc(var(--room) + 2); + grid-column:var(--start)/var(--end) + } + .section.schedule main>section.schedule.horizontal .day .session.tag-lunch,.section.schedule main>section.schedule.horizontal .day .session.tag-open,.section.schedule main>section.schedule.horizontal .day .session.tag-party,.section.schedule main>section.schedule.horizontal .day .session.tag-pause{ + grid-row:2/-1 + } + .section.schedule main>section.schedule.horizontal .day .session h4{ + overflow:hidden + } +} +@media (max-width:79.99em){ + .section.schedule main>section.schedule{ + --container-margin:0em + } +} +@media (max-width:59.99em){ + .section.schedule main>section.schedule .day .session{ + --container-margin:0em; + margin:1rem .5rem 2rem 2.25em + } + .section.schedule main>section.schedule .day .session .start{ + display:block + } + @supports (grid-template-columns:repeat(calc(var(--rooms) + 1),1fr)){ + .section.schedule main>section.schedule .day:target{ + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column + } + .section.schedule main>section.schedule .day .slot{ + display:none + } + .section.schedule main>section.schedule .day .room{ + -webkit-box-align:start; + align-items:flex-start; + margin-top:1em + } + } +} +@media print{ + .section.schedule main section.schedule .session{ + font-size:24px + } + .section.schedule main section.schedule .session.format-quickie{ + font-size:18px + } + .section.schedule main section.schedule .session a,.section.schedule main section.schedule .session h4{ + background:inherit; + text-shadow:none; + box-shadow:none + } + .section.schedule main>section.schedule .day .session .speakers.multi{ + display:block + } + .section.schedule main>section.schedule .day .session .speakers.multi .speaker .speaker-name{ + position:relative; + -webkit-transform:none; + transform:none; + border:none; + display:block; + box-shadow:none + } +} +.section.speakers .hero h1{ + padding:2rem 10vw; + padding:2rem var(--container-margin) +} +.section.speakers ul.speakers{ + list-style:none; + padding:0; + margin:0; + display:-webkit-box; + display:flex; + flex-wrap:wrap +} +.section.speakers ul.speakers>li{ + margin:1rem; + -webkit-box-flex:1; + flex:1 0 300px; + max-width:450px +} +.section.speakers a.speaker{ + padding:1rem; + padding:var(--space-4); + border:thin solid rgba(0,0,0,.125); + border:thin solid var(--darken-1); + box-shadow:.125rem .125rem .25rem rgba(0,0,0,.25); + box-shadow:var(--space-1) var(--space-1) var(--space-2) var(--darken-2); + -webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + transition:box-shadow .3s cubic-bezier(.4,0,.2,1); + -webkit-transition:box-shadow var(--animation); + transition:box-shadow var(--animation); + border-radius:.25rem; + border-radius:var(--space-2); + display:-webkit-box; + display:flex; + -webkit-box-orient:horizontal; + -webkit-box-direction:normal; + flex-direction:row; + height:100% +} +.section.speakers a.speaker .speaker-img{ + margin-right:1rem; + margin-right:var(--space-4) +} +.section.speakers a.speaker .speaker-company{ + margin-top:.5rem; + margin-top:var(--space-3); + text-align:center +} +.section.speakers a.speaker .speaker-company img{ + max-width:100% +} +.section.speakers a.speaker .speaker-company figcaption{ + display:block; + max-width:200px +} +.section.speakers a.speaker:focus,.section.speakers a.speaker:hover{ + box-shadow:.25rem .25rem .25rem rgba(0,0,0,.5); + box-shadow:var(--space-2) var(--space-2) var(--space-2) var(--darken-3) +} +.page.speakers .hero,.page.speakers main{ + display:-webkit-box; + display:flex; + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column +} +.page.speakers .hero .description,.page.speakers .hero header{ + padding:1rem 10vw; + padding:var(--space-4) var(--container-margin) +} +.page.speakers .hero header{ + align-self:center; + padding-left:0; + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center +} +.page.speakers .hero header .speaker-img{ + --size:6rem; + height:6rem; + height:var(--size,6rem); + min-width:6rem; + min-width:var(--size,6rem); + border-radius:100%; + background-size:cover; + box-shadow:0 0 .5rem rgba(0,0,0,.5); + box-shadow:0 0 var(--space-3) var(--darken-3); + margin-right:1rem; + margin-right:var(--space-4) +} +.page.speakers .hero header h1{ + margin:0; + padding:0 +} +.page.speakers .hero header ul.socials{ + display:-webkit-box; + display:flex; + flex-wrap:wrap; + list-style:none; + padding:0; + margin:0; + font-size:1.25em; + -webkit-box-pack:start; + justify-content:flex-start +} +.page.speakers .hero header ul.socials li{ + -webkit-box-flex:0; + flex:0 1 auto; + padding-right:1rem; + padding-right:var(--space-4) +} +.page.speakers .hero header ul.socials li a.social{ + width:auto; + color:inherit +} +.page.speakers .hero header ul.socials li a.social .icon{ + width:1em +} +.page.speakers .hero .description .talks{ + margin:1rem auto; + max-width:60rem; + max-width:var(--block-text-max-width); + padding-left:0; + list-style:none +} +.page.speakers .hero .description .talks .talk{ + margin-top:1rem; + border:thin solid rgba(0,0,0,.125); + border:thin solid var(--darken-1); + display:-webkit-inline-box; + display:inline-flex; + padding:.25rem; + padding:var(--space-2); + border-radius:.125rem; + border-radius:var(--space-1) +} +.page.speakers .hero .description .talks .talk .language,.page.speakers .hero .description .talks .talk .tags{ + margin-right:1ch +} +.page.speakers .hero .description .talks .talk .tags{ + white-space:nowrap; + -ms-grid-row-align:center; + align-self:center +} +.page.speakers .hero .description .talks .talk.tag-{ + display:none +} +.page.speakers section.speaker{ + -ms-grid-row-align:center; + align-self:center; + margin:1rem auto; + max-width:60rem; + max-width:var(--block-text-max-width) +} +.page.speakers section.speaker header{ + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center; + -webkit-box-pack:justify; + justify-content:space-between +} +.page.speakers section.speaker .speaker-company{ + margin:.5rem 0; + margin:var(--space-3) 0; + display:-webkit-box; + display:flex; + -webkit-box-align:center; + align-items:center +} +.page.speakers section.speaker p{ + line-height:1.5; + font-size:110% +} +@media (max-width:var(--breakpoint-lg)){ + .section.blog main>section{ + margin:2rem 3vw; + margin:2rem var(--container-margin-mobile) + } +} +.section.blog main .blogs,.section.blog main h1{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto +} +.section.blog .blogs a.blog-links{ + position:absolute!important; + height:1px; + width:1px; + overflow:hidden; + clip:rect(1px 1px 1px 1px); + clip:rect(1px,1px,1px,1px) +} +.section.blog .blogs a.blog{ + text-decoration:none; + padding:1rem; + padding:var(--space-4); + border-radius:.5rem; + border-radius:var(--space-3); + display:-webkit-box; + display:flex; + color:inherit; + border-bottom:thin solid rgba(0,0,0,.125); + border-bottom:thin solid var(--darken-1) +} +@media (max-width:44.99em){ + .section.blog .blogs a.blog{ + padding:.25rem; + padding:var(--space-2) + } +} +.section.blog .blogs a.blog .img{ + display:inline-block; + background-position:50%; + background-size:cover; + --size:16rem; + -webkit-box-flex:0; + flex:0 0 16rem; + flex:0 0 var(--size,16rem); + height:16rem; + height:var(--size,16rem); + width:16rem; + width:var(--size,16rem); + border-radius:.25rem; + border-radius:var(--space-2) +} +.section.blog .blogs a.blog .info{ + -webkit-box-flex:1; + flex:1 1 auto; + margin-left:1rem; + margin-left:var(--space-4); + -webkit-box-pack:center; + justify-content:center +} +.section.blog .blogs a.blog .info h2{ + margin:.5rem 0; + margin:var(--space-3) 0 +} +.section.blog .blogs a.blog .info .reading{ + align-self:flex-end +} +.section.blog .blogs a.blog .info .reading:after{ + content:" min." +} +.section.blog .blogs a.blog .info .date{ + align-self:flex-start; + color:#636363; + color:var(--base-secondary-text) +} +.section.blog .blogs a.blog .info p{ + line-height:1.75 +} +@media (max-width:59.99em){ + .section.blog .blogs a{ + -ms-grid-rows:auto 1fr; + grid-template-rows:auto 1fr; + -ms-grid-columns:auto; + grid-template-columns:auto + } + .section.blog .blogs a .img{ + width:100% + } +} +@media (max-width:33.74em){ + .section.blog .blogs a.blog{ + display:block + } + .section.blog .blogs a.blog .img{ + display:none + } +} +@media (max-width:59.99em){ + .section.blog .blogs a.blog{ + display:block + } + .section.blog .blogs a.blog .img{ + --size:8rem; + float:left; + margin-right:.5em + } +} +.page.blog .hero .img{ + padding:10vw; + padding:var(--container-margin); + background-repeat:no-repeat; + background-size:cover; + background-position:50%; + text-shadow:1px 0 0 rgba(255,255,255,.5); + text-shadow:1px 0 0 var(--lighten-3); + min-height:45vmin +} +.page.blog .hero h1{ + color:#593a9f; + color:var(--primary); + padding-left:0; + padding-right:0 +} +.page.blog .hero h1 small{ + display:block +} +.page.blog main .content,.page.blog main h1{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto +} +.page.blog .content{ + padding-left:0; + padding-right:0; + margin:2rem 10vw; + margin:2rem var(--container-margin) +} +@media (max-width:44.99em){ + .page.blog .content{ + margin:1rem + } +} +.page.blog .content img{ + max-width:100% +} +.page.blog .content .centered-img{ + text-align:center; + margin:.5rem 0; + margin:var(--space-3) 0 +} +.page.blog .content h1,.page.blog .content h2,.page.blog .content h3,.page.blog .content h4,.page.blog .content h5,.page.blog .content h6{ + color:#593a9f; + color:var(--primary); + font-style:normal; + font-weight:400 +} +.page.blog .content h1,.page.blog .content h2,.page.blog .content h3{ + margin-top:1.25rem; + margin-bottom:.625rem +} +.page.blog .content h4,.page.blog .content h5,.page.blog .content h6{ + margin-top:.625rem; + margin-bottom:.625rem +} +.page.blog .content p{ + text-align:justify; + margin-bottom:1.5rem; + line-height:1.7rem +} +.page.blog .content ul{ + margin-left:1rem +} +.page.blog .content ul li{ + line-height:1.7rem +} +main>.kids .hero{ + position:relative +} +main>.kids .hero .img{ + background-repeat:no-repeat; + background-size:cover; + background-position:50%; + text-shadow:1px 0 0 rgba(255,255,255,.5); + text-shadow:1px 0 0 var(--lighten-3); + min-height:45vmin +} +main>.kids .hero h1{ + position:absolute; + bottom:0; + max-width:1100px; + max-width:var(--theJdrSize); + color:#fff; + color:var(--primary-txt); + padding-left:0; + padding-right:0; + margin:0; + font-size:3rem +} +main>.kids .hero h1 small{ + display:block; + font-size:.6em +} +@media (max-width:44.99em){ + main>.kids .hero h1{ + font-size:2rem + } +} +@media (max-width:33.74em){ + main>.kids .hero h1{ + font-size:1.5rem + } +} +main>.kids .img-container{ + display:-webkit-box; + display:flex; + -webkit-box-orient:horizontal; + -webkit-box-direction:normal; + flex-direction:row +} +@media (max-width:44.99em){ + main>.kids .img-container{ + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-align:center; + align-items:center + } +} +main>.kids .img-container img{ + margin:10px +} +main>.kids .content,main>.kids h1{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto +} +main>.kids .content{ + padding-left:0; + padding-right:0 +} +@media (max-width:44.99em){ + main>.kids .content{ + margin:1rem + } +} +main>.kids .content img{ + max-width:100% +} +main>.kids .content .centered-img{ + text-align:center; + margin:.5rem 0; + margin:var(--space-3) 0 +} +main>.kids .content h2,main>.kids .content h3,main>.kids .content h4,main>.kids .content h5,main>.kids .content h6{ + color:#593a9f; + color:var(--primary); + font-style:normal; + font-weight:400 +} +main>.kids .content h2,main>.kids .content h3{ + margin-top:1.25rem; + margin-bottom:.625rem +} +main>.kids .content h4,main>.kids .content h5,main>.kids .content h6{ + margin-top:.625rem; + margin-bottom:.625rem +} +main>.kids .content p{ + text-align:justify; + margin-bottom:1.5rem; + line-height:1.7rem +} +main>.kids .content ul{ + margin-left:1rem +} +main>.kids .content ul li{ + line-height:1.7rem +} +.section.team h2{ + margin:1rem 0; + margin:var(--space-4) 0 +} +.section.team ul.members{ + padding:0; + margin:0; + display:-webkit-box; + display:flex; + flex-wrap:wrap +} +.section.team ul.members>li{ + -webkit-box-flex:1; + flex:1 1 300px; + margin:2rem; + display:-webkit-box; + display:flex +} +.section.team ul.members>li .photo{ + --size:6rem; + box-shadow:0 0 0 .25rem rgba(0,0,0,.25); + box-shadow:0 0 0 var(--space-2) var(--darken-2); + min-width:6rem; + min-width:var(--size,6rem); + height:6rem; + height:var(--size,6rem); + border-radius:100%; + background-size:cover; + margin:.25rem; + margin:var(--space-2) +} +.section.team ul.members>li .label{ + display:-webkit-box; + display:flex; + margin-left:.5rem; + margin-left:var(--space-3); + -webkit-box-orient:vertical; + -webkit-box-direction:normal; + flex-direction:column; + -webkit-box-pack:center; + justify-content:center +} +.section.team ul.members>li ul.socials{ + list-style:none; + margin:0; + padding:0; + font-size:1.5em +} +.section.team ul.members>li ul.socials li{ + display:inline-block; + opacity:.5; + -webkit-filter:grayscale(1); + filter:grayscale(1); + -webkit-transition:-webkit-filter .3s cubic-bezier(.4,0,.2,1); + transition:-webkit-filter .3s cubic-bezier(.4,0,.2,1); + transition:filter .3s cubic-bezier(.4,0,.2,1); + transition:filter .3s cubic-bezier(.4,0,.2,1),-webkit-filter .3s cubic-bezier(.4,0,.2,1); + -webkit-transition:-webkit-filter var(--animation); + transition:-webkit-filter var(--animation); + transition:filter var(--animation); + transition:filter var(--animation),-webkit-filter var(--animation) +} +.section.team ul.members>li ul.socials li:focus,.section.team ul.members>li ul.socials li:hover{ + opacity:1; + -webkit-filter:grayscale(0); + filter:grayscale(0) +} +.section.team .partners-group ul li{ + flex-basis:260px; + margin:.5rem; + margin:var(--space-3); + height:120px; + height:var(--partner-sponsors-height) +} +@media (max-width:44.99em){ + .page.faq .hero .description,.page.fr-faq .hero .description{ + padding:0 + } +} +.page.faq #TableOfContents,.page.faq main .content,.page.faq main h1,.page.fr-faq #TableOfContents,.page.fr-faq main .content,.page.fr-faq main h1{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto +} +.page.faq .content h1,.page.faq .content h2,.page.faq .content h3,.page.faq .content h4,.page.faq .content h5,.page.faq .content h6,.page.fr-faq .content h1,.page.fr-faq .content h2,.page.fr-faq .content h3,.page.fr-faq .content h4,.page.fr-faq .content h5,.page.fr-faq .content h6{ + color:#593a9f; + color:var(--primary) +} +.page.faq .content>ol,.page.faq .content>p,.page.faq .content>ul,.page.faq .content h3,.page.faq .content h4,.page.faq .content h5,.page.faq .content h6,.page.fr-faq .content>ol,.page.fr-faq .content>p,.page.fr-faq .content>ul,.page.fr-faq .content h3,.page.fr-faq .content h4,.page.fr-faq .content h5,.page.fr-faq .content h6{ + margin-left:calc(10vw - 2rem); + margin-left:calc(var(--container-margin) - 2rem) +} +.page.faq .content li,.page.fr-faq .content li{ + line-height:1.5 +} +@media (max-width:44.99em){ + .page.faq .content ul,.page.fr-faq .content ul{ + padding-left:2ch + } +} +.page.faq .content mark,.page.fr-faq .content mark{ + font-weight:700; + border-radius:.25em; + padding:.125em +} +.page.faq .content mark.a,.page.fr-faq .content mark.a{ + color:#fff; + color:var(--fg-mark-a); + background-color:#fb2c17; + background-color:var(--bg-mark-a) +} +.page.faq .content mark.b,.page.fr-faq .content mark.b{ + color:#000; + color:var(--fg-mark-b); + background-color:#fc0; + background-color:var(--bg-mark-b) +} +.page.faq .content mark.t2,.page.fr-faq .content mark.t2{ + color:#fff; + color:var(--fg-mark-t2); + background-color:#11a7e0; + background-color:var(--bg-mark-t2) +} +@media (max-width:71.24em){ + .page.faq .content,.page.fr-faq .content{ + padding:0 .5em + } +} +.page.code-of-conduct #TableOfContents,.page.code-of-conduct main .content,.page.code-of-conduct main h1{ + max-width:1100px; + max-width:var(--theJdrSize); + margin:0 auto +} +.page.code-of-conduct .content p{ + text-align:justify +} +.page.code-of-conduct .content p,.page.code-of-conduct .content p:first-letter{ + margin-left:1rem; + margin-left:var(--space-4) +} +.page.code-of-conduct .content ul{ + margin-left:2rem +} +.page.code-of-conduct .content ul li{ + line-height:1.25 +} +@media (max-width:71.24em){ + .page.code-of-conduct .content{ + padding:0 .5em + } +} diff --git a/static/theme.js b/static/theme.js new file mode 100644 index 0000000..e719b86 --- /dev/null +++ b/static/theme.js @@ -0,0 +1 @@ +window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(t,e){e=e||window;for(var n=0;nn.pattern.length&&(n.input=n.input.substr(n.input.length-n.pattern.length)),n.input===n.pattern)return n.code(n._currentLink),n.input="",t.preventDefault(),!1},load:function(t){this._currentLink=t,this.addEvent(document,"keydown",this.keydownHandler,this),this.iphone.load(t)},unload:function(){this.removeEvent(document,"keydown",this.keydownHandler),this.iphone.unload()},code:function(t){window.location=t},iphone:{start_x:0,start_y:0,stop_x:0,stop_y:0,tap:!1,capture:!1,orig_keys:"",keys:["UP","UP","DOWN","DOWN","LEFT","RIGHT","LEFT","RIGHT","TAP","TAP"],input:[],code:function(t){n.code(t)},touchmoveHandler:function(t){if(1===t.touches.length&&!0===n.iphone.capture){var e=t.touches[0];n.iphone.stop_x=e.pageX,n.iphone.stop_y=e.pageY,n.iphone.tap=!1,n.iphone.capture=!1,n.iphone.check_direction()}},touchendHandler:function(){if(n.iphone.input.push(n.iphone.check_direction()),n.iphone.input.length>n.iphone.keys.length&&n.iphone.input.shift(),n.iphone.input.length===n.iphone.keys.length){for(var t=!0,e=0;ey_magnitude?x:y,result=!0===this.tap?"TAP":result,result}}};return"string"==typeof t&&n.load(t),"function"==typeof t&&(n.code=t,n.load()),n};"undefined"!=typeof module&&void 0!==module.exports?module.exports=Konami$1:"function"==typeof define&&define.amd?define([],function(){return Konami$1}):window.Konami=Konami$1,new Konami(function(){var t=document.querySelector(".jumbo");t&&(t.style.backgroundImage="url(/images/wtf/serious.jpg)")}),setTimeout(function(){var t=document.querySelector("#jumbo-overlay");t&&t.classList.add("show")},500); diff --git a/theme.toml b/theme.toml new file mode 100644 index 0000000..683e7cf --- /dev/null +++ b/theme.toml @@ -0,0 +1,12 @@ +name = "ÖzgürKon Theme" +license = "AGPL-3.0-or-later" +licenselink = "https://git.oyd.org.tr/oyd/ozgurkon-theme-hugo/LICENSE" +description = "A theme for a conference website. Forked from DevFest Toulouse 2019" +homepage = "https://git.oyd.org.tr/oyd/ozgurkon-theme-hugo" +tags = ["conference", "ÖzgürKon"] +features = ["conference", "responsive", "l10n", "free software"] +min_version = "0.50" + +[author] + name = "Özcan Oğuz" + homepage = "https://ozcanoguz.com.tr" diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..2df089f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "target": "es2015", + "module": "esnext", + "lib": [ + "dom", + "es2015" + ], + "sourceMap": false, + "rootDir": "src/script", + "strict": true, + "noImplicitAny": true, + "strictNullChecks": false + } +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..3c1d002 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5549 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.5.4": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.2.tgz#069a776e8d5e9eefff76236bc8845566bd31dd91" + integrity sha512-l8zto/fuoZIbncm+01p8zPSDZu/VuuJhAfA7d/AbzM09WR7iVhavvfNDYCNpo1VvLk6E6xgAoP9P+/EMJHuRkQ== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.2" + "@babel/helpers" "^7.6.2" + "@babel/parser" "^7.6.2" + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.2" + "@babel/types" "^7.6.0" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.2.tgz#dac8a3c2df118334c2a29ff3446da1636a8f8c03" + integrity sha512-j8iHaIW4gGPnViaIHI7e9t/Hl8qLjERI6DcV9kEpAIDJsAOrcnXqRS7t+QbhL76pwbtqP+QCQLL0z1CyVmtjjQ== + dependencies: + "@babel/types" "^7.6.0" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" + integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" + integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-call-delegate@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43" + integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ== + dependencies: + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" + +"@babel/helper-define-map@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369" + integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.5.5" + lodash "^4.17.13" + +"@babel/helper-explode-assignable-expression@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" + integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== + dependencies: + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-hoist-variables@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" + integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w== + dependencies: + "@babel/types" "^7.4.4" + +"@babel/helper-member-expression-to-functions@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" + integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== + dependencies: + "@babel/types" "^7.5.5" + +"@babel/helper-module-imports@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" + integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a" + integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/template" "^7.4.4" + "@babel/types" "^7.5.5" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" + integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== + +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" + integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" + integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-wrap-function" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-replace-supers@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" + integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + +"@babel/helper-simple-access@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" + integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== + dependencies: + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-split-export-declaration@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" + integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== + dependencies: + "@babel/types" "^7.4.4" + +"@babel/helper-wrap-function@^7.1.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" + integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.2.0" + +"@babel/helpers@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.6.2.tgz#681ffe489ea4dcc55f23ce469e58e59c1c045153" + integrity sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA== + dependencies: + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.2" + "@babel/types" "^7.6.0" + +"@babel/highlight@^7.0.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.6.0", "@babel/parser@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.2.tgz#205e9c95e16ba3b8b96090677a67c9d6075b70a1" + integrity sha512-mdFqWrSPCmikBoaBYMuBulzTIKuXVPtEISFbRRVNwMWpCms/hmE2kRq0bblUHaNRKrjRlmVbx1sDHmjmRgD2Xg== + +"@babel/plugin-proposal-async-generator-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" + integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + +"@babel/plugin-proposal-dynamic-import@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz#e532202db4838723691b10a67b8ce509e397c506" + integrity sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + +"@babel/plugin-proposal-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" + integrity sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + +"@babel/plugin-proposal-object-rest-spread@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096" + integrity sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" + integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz#05413762894f41bfe42b9a5e80919bd575dcc802" + integrity sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" + +"@babel/plugin-syntax-async-generators@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" + integrity sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" + integrity sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" + integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" + integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-async-to-generator@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e" + integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" + integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.2.tgz#96c33ab97a9ae500cc6f5b19e04a7e6553360a79" + integrity sha512-zZT8ivau9LOQQaOGC7bQLQOT4XPkPXgN2ERfUgk1X8ql+mVkLc4E8eKk+FO3o0154kxzqenWCorfmEXpEZcrSQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.13" + +"@babel/plugin-transform-classes@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9" + integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-define-map" "^7.5.5" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" + integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6" + integrity sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-dotall-regex@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz#44abb948b88f0199a627024e1508acaf8dc9b2f9" + integrity sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" + +"@babel/plugin-transform-duplicate-keys@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853" + integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" + integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-for-of@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556" + integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad" + integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" + integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-member-expression-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d" + integrity sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91" + integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-commonjs@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz#39dfe957de4420445f1fcf88b68a2e4aa4515486" + integrity sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g== + dependencies: + "@babel/helper-module-transforms" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-systemjs@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249" + integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg== + dependencies: + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-umd@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" + integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.2.tgz#c1ca0bb84b94f385ca302c3932e870b0fb0e522b" + integrity sha512-xBdB+XOs+lgbZc2/4F5BVDVcDNS4tcSKQc96KmlqLEAwz6tpYPEvPdmDfvVG0Ssn8lAhronaRs6Z6KSexIpK5g== + dependencies: + regexpu-core "^4.6.0" + +"@babel/plugin-transform-new-target@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" + integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-super@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9" + integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + +"@babel/plugin-transform-parameters@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" + integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw== + dependencies: + "@babel/helper-call-delegate" "^7.4.4" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-property-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905" + integrity sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-regenerator@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f" + integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA== + dependencies: + regenerator-transform "^0.14.0" + +"@babel/plugin-transform-reserved-words@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz#4792af87c998a49367597d07fedf02636d2e1634" + integrity sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" + integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz#fc77cf798b24b10c46e1b51b1b88c2bf661bb8dd" + integrity sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" + integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0" + integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" + integrity sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-unicode-regex@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz#b692aad888a7e8d8b1b214be6b9dc03d5031f698" + integrity sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" + +"@babel/polyfill@^7.2.5": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.6.0.tgz#6d89203f8b6cd323e8d946e47774ea35dc0619cc" + integrity sha512-q5BZJI0n/B10VaQQvln1IlDK3BTBJFbADx7tv+oXDPIDZuTo37H5Adb9jhlXm/fEN4Y7/64qD9mnrJJG7rmaTw== + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.2" + +"@babel/preset-env@^7.5.4": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.6.2.tgz#abbb3ed785c7fe4220d4c82a53621d71fc0c75d3" + integrity sha512-Ru7+mfzy9M1/YTEtlDS8CD45jd22ngb9tXnn64DvQK3ooyqSw9K4K9DUWmYknTTVk4TqygL9dqCrZgm1HMea/Q== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-dynamic-import" "^7.5.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.6.2" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.6.2" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.5.0" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.6.2" + "@babel/plugin-transform-classes" "^7.5.5" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.6.0" + "@babel/plugin-transform-dotall-regex" "^7.6.2" + "@babel/plugin-transform-duplicate-keys" "^7.5.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.4.4" + "@babel/plugin-transform-function-name" "^7.4.4" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-member-expression-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.5.0" + "@babel/plugin-transform-modules-commonjs" "^7.6.0" + "@babel/plugin-transform-modules-systemjs" "^7.5.0" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.6.2" + "@babel/plugin-transform-new-target" "^7.4.4" + "@babel/plugin-transform-object-super" "^7.5.5" + "@babel/plugin-transform-parameters" "^7.4.4" + "@babel/plugin-transform-property-literals" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.4.5" + "@babel/plugin-transform-reserved-words" "^7.2.0" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.6.2" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.4.4" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.6.2" + "@babel/types" "^7.6.0" + browserslist "^4.6.0" + core-js-compat "^3.1.1" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/template@^7.1.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" + integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.6.0" + "@babel/types" "^7.6.0" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.2.tgz#b0e2bfd401d339ce0e6c05690206d1e11502ce2c" + integrity sha512-8fRE76xNwNttVEF2TwxJDGBLWthUkHWSldmfuBzVRmEDWOtu4XdINTgN7TDWzuLg4bbeIMLvfMFD9we5YcWkRQ== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.2" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.6.2" + "@babel/types" "^7.6.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.1.tgz#53abf3308add3ac2a2884d539151c57c4b3ac648" + integrity sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@csstools/convert-colors@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" + integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@types/estree@*": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/events@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + +"@types/js-yaml@^3.12.1": + version "3.12.1" + resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.1.tgz#5c6f4a1eabca84792fbd916f0cb40847f123c656" + integrity sha512-SGGAhXLHDx+PK4YLNcNGa6goPf9XRWQNAUUbffkwVGGXIxmDKWyGGL4inzq2sPmExu431Ekb9aEMn9BkPqEYFA== + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*": + version "12.7.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.11.tgz#be879b52031cfb5d295b047f5462d8ef1a716446" + integrity sha512-Otxmr2rrZLKRYIybtdG/sgeO+tHY20GxeDjcGmUnmmlCWyEnv2a2x1ZXBo3BTec4OiTXMQCiazB8NMBf0iRlFw== + +"@types/q@^1.5.1": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" + integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + +"@types/resolve@0.0.8": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" + integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== + dependencies: + "@types/node" "*" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +acorn@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" + integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== + +ajv@^6.5.5: + version "6.10.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= + dependencies: + string-width "^2.0.0" + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +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" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + 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" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +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" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^9.6.1: + version "9.6.4" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.4.tgz#e6453be47af316b2923eaeaed87860f52ad4b7eb" + integrity sha512-Koz2cJU9dKOxG8P1f8uVaBntOv9lP4yz9ffWvWaicv9gHBPhpQB22nGijwd8gqW9CNT+UdkbQOQNLVI8jN1ZfQ== + dependencies: + browserslist "^4.7.0" + caniuse-lite "^1.0.30000998" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.18" + postcss-value-parser "^4.0.2" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + +axios@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3" + integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g== + dependencies: + follow-redirects "1.5.10" + is-buffer "^2.0.2" + +babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + dependencies: + object.assign "^4.1.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= + dependencies: + inherits "~2.0.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.4, browserslist@^4.6.6, browserslist@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" + integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== + dependencies: + caniuse-lite "^1.0.30000989" + electron-to-chromium "^1.3.247" + node-releases "^1.1.29" + +builtin-modules@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" + integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + +camelcase@^4.0.0, camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30000998: + version "1.0.30000999" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz#427253a69ad7bea4aa8d8345687b8eec51ca0e43" + integrity sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg== + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + 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, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@^2.0.0: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + 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" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" + integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@~2.20.0: + version "2.20.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.1.tgz#3863ce3ca92d0831dcf2a102f5fb4b5926afd0f9" + integrity sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg== + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +conf@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/conf/-/conf-2.2.0.tgz#ee282efafc1450b61e205372041ad7d866802d9a" + integrity sha512-93Kz74FOMo6aWRVpAZsonOdl2I57jKtHrNmxhumehFQw4X8Sk37SohNY11PG7Q8Okta+UnrVaI006WLeyp8/XA== + dependencies: + dot-prop "^4.1.0" + env-paths "^1.0.0" + make-dir "^1.0.0" + pkg-up "^2.0.0" + write-file-atomic "^2.3.0" + +configstore@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +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" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +convert-source-map@^1.1.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + dependencies: + safe-buffer "~5.1.1" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js-compat@^3.1.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.2.1.tgz#0cbdbc2e386e8e00d3b85dc81c848effec5b8150" + integrity sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A== + dependencies: + browserslist "^4.6.6" + semver "^6.3.0" + +core-js@^2.6.5: + version "2.6.9" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" + integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== + +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" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + +css-blank-pseudo@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" + integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== + dependencies: + postcss "^7.0.5" + +css-color-names@0.0.4, 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" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-has-pseudo@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" + integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^5.0.0-rc.4" + +css-prefers-color-scheme@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" + integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== + dependencies: + postcss "^7.0.5" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" + integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== + dependencies: + boolbase "^1.0.0" + css-what "^2.1.2" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.29: + version "1.0.0-alpha.29" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-tree@1.0.0-alpha.33: + version "1.0.0-alpha.33" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.33.tgz#970e20e5a91f7a378ddd0fc58d0b6c8d4f3be93e" + integrity sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w== + dependencies: + mdn-data "2.0.4" + source-map "^0.5.3" + +css-unit-converter@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= + +css-what@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + +cssdb@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" + integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.1.8: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== + dependencies: + css-tree "1.0.0-alpha.29" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +debug@=3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decamelize-keys@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +dependency-graph@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.8.0.tgz#2da2d35ed852ecc24a5d6c17788ba57c3708755b" + integrity sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ== + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dom-serializer@0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb" + integrity sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domelementtype@1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^4.1.0, dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +electron-to-chromium@^1.3.247: + version "1.3.275" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.275.tgz#19a38436e34216f51820fa2f4326d5ce141fa36f" + integrity sha512-/YWtW/VapMnuYA1lNOaa1F4GhR1LBf+CUTp60lzDPEEh0XOzyOAyULyYZVF9vziZ3qSbTqCwmKwsyRXp66STbw== + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + +env-paths@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" + integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.12.0, es-abstract@^1.4.3, es-abstract@^1.5.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.15.0.tgz#8884928ec7e40a79e3c9bc812d37d10c8b24cc57" + integrity sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ== + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.0" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-inspect "^1.6.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" + +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +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" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +estree-walker@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + 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" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.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@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + 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" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + integrity sha1-2uRqnXj74lKSJYzB54CkHZXAN4I= + +follow-redirects@1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== + dependencies: + debug "=3.1.0" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fs-extra@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +fstream@^1.0.0, fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + 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.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + 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.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +gitmoji-cli@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/gitmoji-cli/-/gitmoji-cli-2.0.0.tgz#ab58d65def63ee414179f04f8753728197a468f5" + integrity sha512-OWAvEM49kMQWPeMxFC5sBKsjShjVZSTRBWBR2RNWUSli3GNzwuAoe3KnagO2ts8YA4hgYkQ6WlVsA/sJ/4ImEg== + dependencies: + axios "^0.18.0" + chalk "^2.4.1" + conf "^2.0.0" + execa "^1.0.0" + inquirer "^6.0.0" + inquirer-autocomplete-prompt "^1.0.1" + meow "^5.0.0" + parent-dirs "^1.0.0" + path-exists "^3.0.0" + update-notifier "^2.3.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + 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-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globby@^9.0.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +globule@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.2" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" + integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +hosted-git-info@^2.1.4: + version "2.8.4" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546" + integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ== + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-walk@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.2.tgz#99d83a246c196ea5c93ef9315ad7b0819c35069b" + integrity sha512-EXyErtpHbn75ZTsOADsfx6J/FPo6/5cjev46PXrcTpd8z3BoRkXgYu9/JVqrI7tusjmwCZutGeRJeU0Wo1e4Cw== + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.3: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inquirer-autocomplete-prompt@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-1.0.1.tgz#e4be98a9e727ea5160937e33f8724e70464e3c4d" + integrity sha512-Y4V6ifAu9LNrNjcEtYq8YUKhrgmmufUn5fsDQqeWgHY8rEO6ZAQkNUiZtBm2kw2uUQlC9HdgrRCHDhTPPguH5A== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + figures "^2.0.0" + run-async "^2.3.0" + +inquirer@^6.0.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + 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" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +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" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +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" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-buffer@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" + integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== + +is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +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" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + 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" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + 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" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-retry-allowed@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-stream@^1.0.0, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +jest-worker@^24.0.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +js-base64@^2.1.8: + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +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" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + 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" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= + dependencies: + package-json "^4.0.0" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +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" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + 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@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@~4.17.10: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.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" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +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" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +mdn-data@~1.1.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memorystream@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" + integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + 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" + +meow@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + yargs-parser "^10.0.0" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3: + version "1.3.0" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" + integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +mime-db@1.40.0: + version "1.40.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" + integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.24" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== + dependencies: + mime-db "1.40.0" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + 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" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +nan@^2.12.1, nan@^2.13.2: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-gyp@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-releases@^1.1.29: + version "1.1.34" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.34.tgz#ced4655ee1ba9c3a2c5dcbac385e19434155fd40" + integrity sha512-fNn12JTEfniTuCqo0r9jXgl44+KxRH/huV7zM/KAGOKxDKrHr6EbT7SSs4B+DNxyBE2mks28AD+Jw6PkfY5uwA== + dependencies: + semver "^6.3.0" + +node-sass@^4.11.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.12.0.tgz#0914f531932380114a30cc5fa4fa63233a25f017" + integrity sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ== + 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 "^4.17.11" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.13.2" + node-gyp "^3.8.0" + npmlog "^4.0.0" + request "^2.88.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + +npm-packlist@^1.1.6: + version "1.4.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" + integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-all@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" + integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== + dependencies: + ansi-styles "^3.2.1" + chalk "^2.4.1" + cross-spawn "^6.0.5" + memorystream "^0.3.1" + minimatch "^3.0.4" + pidtree "^0.3.0" + read-pkg "^3.0.0" + shell-quote "^1.6.1" + string.prototype.padend "^3.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" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + 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" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + 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.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + 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" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +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" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +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" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" + integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@0, osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +parent-dirs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parent-dirs/-/parent-dirs-1.0.0.tgz#b88851d1534013db421ce1695766906d0fbfb392" + integrity sha1-uIhR0VNAE9tCHOFpV2aQbQ+/s5I= + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + 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" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pidtree@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b" + integrity sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + 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" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + +plop-logger@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/plop-logger/-/plop-logger-3.0.0.tgz#a33c3fb7b73d7b8c6c83ac9fa3809e7e104c20fb" + integrity sha512-GVa5LWL2DnVIxfRp5sAm6qhK7FC7RXMstuKJ98CdatGGllF6nLEEd5UyUrn2hiTtqwu3LcYRj8TVhw1DZPcJcw== + dependencies: + ansi-colors "^4.1.1" + gitmoji-cli "^2.0.0" + tslib "^1.10.0" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-attribute-case-insensitive@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz#b2a721a0d279c2f9103a36331c88981526428cc7" + integrity sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0" + +postcss-calc@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" + integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== + dependencies: + css-unit-converter "^1.1.1" + postcss "^7.0.5" + postcss-selector-parser "^5.0.0-rc.4" + postcss-value-parser "^3.3.1" + +postcss-cli@^6.1.3: + version "6.1.3" + resolved "https://registry.yarnpkg.com/postcss-cli/-/postcss-cli-6.1.3.tgz#a9eec3e9cde4aaa90170546baf706f8af6f8ecec" + integrity sha512-eieqJU+OR1OFc/lQqMsDmROTJpoMZFvoAQ+82utBQ8/8qGMTfH9bBSPsTdsagYA8uvNzxHw2I2cNSSJkLAGhvw== + dependencies: + chalk "^2.1.0" + chokidar "^2.0.0" + dependency-graph "^0.8.0" + fs-extra "^7.0.0" + get-stdin "^6.0.0" + globby "^9.0.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + postcss-reporter "^6.0.0" + pretty-hrtime "^1.0.3" + read-cache "^1.0.0" + yargs "^12.0.1" + +postcss-color-functional-notation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0" + integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-gray@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" + integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-color-hex-alpha@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" + integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== + dependencies: + postcss "^7.0.14" + postcss-values-parser "^2.0.1" + +postcss-color-mod-function@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" + integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-rebeccapurple@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" + integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-custom-media@^7.0.8: + version "7.0.8" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" + integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== + dependencies: + postcss "^7.0.14" + +postcss-custom-properties@^8.0.11: + version "8.0.11" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" + integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== + dependencies: + postcss "^7.0.17" + postcss-values-parser "^2.0.1" + +postcss-custom-selectors@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" + integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-dir-pseudo-class@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" + integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-double-position-gradients@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e" + integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== + dependencies: + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-env-function@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7" + integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-focus-visible@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" + integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== + dependencies: + postcss "^7.0.2" + +postcss-focus-within@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680" + integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== + dependencies: + postcss "^7.0.2" + +postcss-font-variant@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz#71dd3c6c10a0d846c5eda07803439617bbbabacc" + integrity sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg== + dependencies: + postcss "^7.0.2" + +postcss-gap-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" + integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== + dependencies: + postcss "^7.0.2" + +postcss-image-set-function@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" + integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-initial@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.1.tgz#99d319669a13d6c06ef8e70d852f68cb1b399b61" + integrity sha512-I2Sz83ZSHybMNh02xQDK609lZ1/QOyYeuizCjzEhlMgeV/HcDJapQiH4yTqLjZss0X6/6VvKFXUeObaHpJoINw== + dependencies: + lodash.template "^4.5.0" + postcss "^7.0.2" + +postcss-lab-function@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" + integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-load-config@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-logical@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" + integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== + dependencies: + postcss "^7.0.2" + +postcss-media-minmax@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" + integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== + dependencies: + postcss "^7.0.2" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-nesting@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" + integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== + dependencies: + postcss "^7.0.2" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-overflow-shorthand@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30" + integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== + dependencies: + postcss "^7.0.2" + +postcss-page-break@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf" + integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== + dependencies: + postcss "^7.0.2" + +postcss-place@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" + integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-preset-env@^6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" + integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== + dependencies: + autoprefixer "^9.6.1" + browserslist "^4.6.4" + caniuse-lite "^1.0.30000981" + css-blank-pseudo "^0.1.4" + css-has-pseudo "^0.10.0" + css-prefers-color-scheme "^3.1.1" + cssdb "^4.4.0" + postcss "^7.0.17" + postcss-attribute-case-insensitive "^4.0.1" + postcss-color-functional-notation "^2.0.1" + postcss-color-gray "^5.0.0" + postcss-color-hex-alpha "^5.0.3" + postcss-color-mod-function "^3.0.3" + postcss-color-rebeccapurple "^4.0.1" + postcss-custom-media "^7.0.8" + postcss-custom-properties "^8.0.11" + postcss-custom-selectors "^5.1.2" + postcss-dir-pseudo-class "^5.0.0" + postcss-double-position-gradients "^1.0.0" + postcss-env-function "^2.0.2" + postcss-focus-visible "^4.0.0" + postcss-focus-within "^3.0.0" + postcss-font-variant "^4.0.0" + postcss-gap-properties "^2.0.0" + postcss-image-set-function "^3.0.1" + postcss-initial "^3.0.0" + postcss-lab-function "^2.0.1" + postcss-logical "^3.0.0" + postcss-media-minmax "^4.0.0" + postcss-nesting "^7.0.0" + postcss-overflow-shorthand "^2.0.0" + postcss-page-break "^2.0.0" + postcss-place "^4.0.1" + postcss-pseudo-class-any-link "^6.0.0" + postcss-replace-overflow-wrap "^3.0.0" + postcss-selector-matches "^4.0.0" + postcss-selector-not "^4.0.0" + +postcss-pseudo-class-any-link@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" + integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-replace-overflow-wrap@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" + integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== + dependencies: + postcss "^7.0.2" + +postcss-reporter@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-6.0.1.tgz#7c055120060a97c8837b4e48215661aafb74245f" + integrity sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw== + dependencies: + chalk "^2.4.1" + lodash "^4.17.11" + log-symbols "^2.2.0" + postcss "^7.0.7" + +postcss-selector-matches@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" + integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-not@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz#c68ff7ba96527499e832724a2674d65603b645c0" + integrity sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-parser@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + dependencies: + dot-prop "^4.1.1" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" + integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== + +postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" + integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.18, postcss@^7.0.2, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: + version "7.0.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.18.tgz#4b9cda95ae6c069c67a4d933029eddd4838ac233" + integrity sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + +private@^0.1.6: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24: + version "1.4.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" + integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + +rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= + dependencies: + pify "^2.3.0" + +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" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.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" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + +regenerate-unicode-properties@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerator-runtime@^0.13.2: + version "0.13.3" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== + +regenerator-transform@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" + integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== + dependencies: + private "^0.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" + integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.1.0" + regjsgen "^0.5.0" + regjsparser "^0.6.0" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.1.0" + +registry-auth-token@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= + dependencies: + rc "^1.0.1" + +regjsgen@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" + integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== + +regjsparser@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request@^2.87.0, request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +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" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.11.1, resolve@^1.3.2: + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@2, rimraf@^2.6.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rollup-plugin-babel@^4.3.1: + version "4.3.3" + resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.3.3.tgz#7eb5ac16d9b5831c3fd5d97e8df77ba25c72a2aa" + integrity sha512-tKzWOCmIJD/6aKNz0H1GMM+lW1q9KyFubbWzGiOG540zxPPifnEAHTZwjo0g991Y+DyOZcLqBgqOdqazYE5fkw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + rollup-pluginutils "^2.8.1" + +rollup-plugin-node-resolve@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523" + integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw== + dependencies: + "@types/resolve" "0.0.8" + builtin-modules "^3.1.0" + is-module "^1.0.0" + resolve "^1.11.1" + rollup-pluginutils "^2.8.1" + +rollup-plugin-uglify@^6.0.1: + version "6.0.3" + resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-6.0.3.tgz#e3f776171344b580bec6c6ab8888622b67099457" + integrity sha512-PIv3CfhZJlOG8C85N0GX+uK09TPggmAS6Nk6fpp2ELzDAV5VUhNzOURDU2j7+MwuRr0zq9IZttUTADc/jH8Gkg== + dependencies: + "@babel/code-frame" "^7.0.0" + jest-worker "^24.0.0" + serialize-javascript "^1.9.0" + uglify-js "^3.4.9" + +rollup-pluginutils@^2.8.1: + version "2.8.2" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" + integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== + dependencies: + estree-walker "^0.6.1" + +rollup@^1.19.4: + version "1.23.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.23.1.tgz#0315a0f5d0dfb056e6363e1dff05b89ac2da6b8e" + integrity sha512-95C1GZQpr/NIA0kMUQmSjuMDQ45oZfPgDBcN0yZwBG7Kee//m7H68vgIyg+SPuyrTZ5PrXfyLK80OzXeKG5dAA== + dependencies: + "@types/estree" "*" + "@types/node" "*" + acorn "^7.1.0" + +run-async@^2.2.0, run-async@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +rxjs@^6.4.0: + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== + dependencies: + tslib "^1.9.0" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-mq@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/sass-mq/-/sass-mq-5.0.1.tgz#42c711e657d884ff6a1bb4d405dfb6f08a7dc622" + integrity sha512-ugSVZO5fzasSFrGfKCtY02spnkOOfo9U9sXuzCuSXoCl1CgcoqdJRdNmigZkhvRVph1GKM6o0pgI00Jjc445CA== + +sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= + +serialize-javascript@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== + +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" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.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" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + 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" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shell-quote@^1.6.1: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +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" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stdout-stream@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== + dependencies: + readable-stream "^2.0.1" + +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" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string.prototype.padend@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" + integrity sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.4.3" + function-bind "^1.0.2" + +string.prototype.trimleft@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" + integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" + integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +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" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + 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" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + 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" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + +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" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +svgo@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.0.tgz#bae51ba95ded9a33a36b7c46ce9c359ae9154313" + integrity sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.33" + csso "^3.5.1" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +tar@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" + integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== + dependencies: + block-stream "*" + fstream "^1.0.12" + inherits "2" + +tar@^4: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= + dependencies: + execa "^0.7.0" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + 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" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + +"true-case-path@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== + dependencies: + glob "^7.1.2" + +tslib@^1.10.0, tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + 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" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +uglify-js@^3.4.9: + version "3.6.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5" + integrity sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg== + dependencies: + commander "~2.20.0" + source-map "~0.6.1" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + dependencies: + crypto-random-string "^1.0.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-notifier@^2.3.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-ci "^1.0.10" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +uuid@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" + integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vendors@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" + integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@1, which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== + dependencies: + string-width "^2.1.1" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + 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" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +"y18n@^3.2.1 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yargs-parser@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + dependencies: + camelcase "^4.1.0" + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= + dependencies: + camelcase "^3.0.0" + +yargs@^12.0.1: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.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 || ^4.0.0" + yargs-parser "^11.1.1" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= + 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"