From 8ab437cb767ad5d70e8457ad57441714ebe7f78e Mon Sep 17 00:00:00 2001 From: Mudassir Ali Date: Thu, 21 Jan 2021 00:20:42 +1100 Subject: [PATCH 1/3] remove legacy code --- Gruntfile.js | 106 - README.md | 85 - assets/css/theme.css | 993 ------- assets/icomoon/Read Me.txt | 7 - assets/icomoon/demo-files/demo.css | 170 -- assets/icomoon/demo-files/demo.js | 30 - assets/icomoon/demo.html | 952 ------- assets/icomoon/fonts/icomoon.eot | Bin 19352 -> 0 bytes assets/icomoon/fonts/icomoon.svg | 74 - assets/icomoon/fonts/icomoon.ttf | Bin 19188 -> 0 bytes assets/icomoon/fonts/icomoon.woff | Bin 19264 -> 0 bytes assets/icomoon/selection.json | 1 - assets/icomoon/style.css | 241 -- assets/icomoon/style.less | 374 --- assets/icomoon/variables.less | 69 - assets/less/base.less | 145 -- assets/less/floating-nav.less | 94 - assets/less/icon.less | 18 - assets/less/info_card_styles.less | 120 - assets/less/lib/bootstrap/mixins.less | 40 - assets/less/lib/bootstrap/mixins/alerts.less | 14 - .../bootstrap/mixins/background-variant.less | 9 - .../lib/bootstrap/mixins/border-radius.less | 18 - assets/less/lib/bootstrap/mixins/buttons.less | 65 - .../lib/bootstrap/mixins/center-block.less | 7 - .../less/lib/bootstrap/mixins/clearfix.less | 22 - assets/less/lib/bootstrap/mixins/forms.less | 85 - .../less/lib/bootstrap/mixins/gradients.less | 59 - .../lib/bootstrap/mixins/grid-framework.less | 91 - assets/less/lib/bootstrap/mixins/grid.less | 122 - .../less/lib/bootstrap/mixins/hide-text.less | 21 - assets/less/lib/bootstrap/mixins/image.less | 33 - assets/less/lib/bootstrap/mixins/labels.less | 12 - .../less/lib/bootstrap/mixins/list-group.less | 30 - .../lib/bootstrap/mixins/nav-divider.less | 10 - .../bootstrap/mixins/nav-vertical-align.less | 9 - assets/less/lib/bootstrap/mixins/opacity.less | 8 - .../less/lib/bootstrap/mixins/pagination.less | 24 - assets/less/lib/bootstrap/mixins/panels.less | 24 - .../lib/bootstrap/mixins/progress-bar.less | 10 - .../lib/bootstrap/mixins/reset-filter.less | 8 - .../less/lib/bootstrap/mixins/reset-text.less | 18 - assets/less/lib/bootstrap/mixins/resize.less | 6 - .../mixins/responsive-visibility.less | 15 - assets/less/lib/bootstrap/mixins/size.less | 10 - .../less/lib/bootstrap/mixins/tab-focus.less | 9 - .../less/lib/bootstrap/mixins/table-row.less | 28 - .../lib/bootstrap/mixins/text-emphasis.less | 9 - .../lib/bootstrap/mixins/text-overflow.less | 8 - .../lib/bootstrap/mixins/vendor-prefixes.less | 227 -- assets/less/lib/bootstrap/variables.less | 869 ------- assets/less/mixins.less | 10 - assets/less/print.less | 38 - assets/less/sections/awards.less | 2 - assets/less/sections/education.less | 2 - assets/less/sections/interests.less | 2 - assets/less/sections/publications.less | 2 - assets/less/sections/references.less | 8 - assets/less/sections/skills.less | 51 - assets/less/sections/volunteer_work.less | 2 - assets/less/sections/work_experience.less | 2 - assets/less/theme.less | 35 - assets/less/utilities.less | 97 - assets/less/variables.less | 61 - assets/less/vendor-overrides.less | 3 - index.js | 201 +- index.pug | 17 - moment-precise-range.js | 108 - package-lock.json | 2276 ----------------- package.json | 48 +- pug/background-card.pug | 15 - pug/background/about.pug | 10 - pug/background/awards.pug | 23 - pug/background/education.pug | 35 - pug/background/interests.pug | 20 - pug/background/publications.pug | 28 - pug/background/references.pug | 20 - pug/background/skills.pug | 24 - pug/background/volunteer-work.pug | 38 - pug/background/work-experience.pug | 43 - pug/floating-nav.pug | 14 - pug/profile-card.pug | 75 - pug/scripts.pug | 44 - pug/stylesheets.pug | 2 - render.js | 27 - screenshots/profile.png | Bin 138582 -> 0 bytes serve.js | 50 +- tpl/index.js | 1580 ------------ 88 files changed, 56 insertions(+), 10356 deletions(-) delete mode 100644 Gruntfile.js delete mode 100644 README.md delete mode 100644 assets/css/theme.css delete mode 100755 assets/icomoon/Read Me.txt delete mode 100755 assets/icomoon/demo-files/demo.css delete mode 100755 assets/icomoon/demo-files/demo.js delete mode 100755 assets/icomoon/demo.html delete mode 100755 assets/icomoon/fonts/icomoon.eot delete mode 100755 assets/icomoon/fonts/icomoon.svg delete mode 100755 assets/icomoon/fonts/icomoon.ttf delete mode 100755 assets/icomoon/fonts/icomoon.woff delete mode 100755 assets/icomoon/selection.json delete mode 100755 assets/icomoon/style.css delete mode 100755 assets/icomoon/style.less delete mode 100755 assets/icomoon/variables.less delete mode 100644 assets/less/base.less delete mode 100644 assets/less/floating-nav.less delete mode 100644 assets/less/icon.less delete mode 100644 assets/less/info_card_styles.less delete mode 100644 assets/less/lib/bootstrap/mixins.less delete mode 100644 assets/less/lib/bootstrap/mixins/alerts.less delete mode 100644 assets/less/lib/bootstrap/mixins/background-variant.less delete mode 100644 assets/less/lib/bootstrap/mixins/border-radius.less delete mode 100644 assets/less/lib/bootstrap/mixins/buttons.less delete mode 100644 assets/less/lib/bootstrap/mixins/center-block.less delete mode 100644 assets/less/lib/bootstrap/mixins/clearfix.less delete mode 100644 assets/less/lib/bootstrap/mixins/forms.less delete mode 100644 assets/less/lib/bootstrap/mixins/gradients.less delete mode 100644 assets/less/lib/bootstrap/mixins/grid-framework.less delete mode 100644 assets/less/lib/bootstrap/mixins/grid.less delete mode 100644 assets/less/lib/bootstrap/mixins/hide-text.less delete mode 100644 assets/less/lib/bootstrap/mixins/image.less delete mode 100644 assets/less/lib/bootstrap/mixins/labels.less delete mode 100644 assets/less/lib/bootstrap/mixins/list-group.less delete mode 100644 assets/less/lib/bootstrap/mixins/nav-divider.less delete mode 100644 assets/less/lib/bootstrap/mixins/nav-vertical-align.less delete mode 100644 assets/less/lib/bootstrap/mixins/opacity.less delete mode 100644 assets/less/lib/bootstrap/mixins/pagination.less delete mode 100644 assets/less/lib/bootstrap/mixins/panels.less delete mode 100644 assets/less/lib/bootstrap/mixins/progress-bar.less delete mode 100644 assets/less/lib/bootstrap/mixins/reset-filter.less delete mode 100644 assets/less/lib/bootstrap/mixins/reset-text.less delete mode 100644 assets/less/lib/bootstrap/mixins/resize.less delete mode 100644 assets/less/lib/bootstrap/mixins/responsive-visibility.less delete mode 100644 assets/less/lib/bootstrap/mixins/size.less delete mode 100644 assets/less/lib/bootstrap/mixins/tab-focus.less delete mode 100644 assets/less/lib/bootstrap/mixins/table-row.less delete mode 100644 assets/less/lib/bootstrap/mixins/text-emphasis.less delete mode 100644 assets/less/lib/bootstrap/mixins/text-overflow.less delete mode 100644 assets/less/lib/bootstrap/mixins/vendor-prefixes.less delete mode 100644 assets/less/lib/bootstrap/variables.less delete mode 100644 assets/less/mixins.less delete mode 100644 assets/less/print.less delete mode 100644 assets/less/sections/awards.less delete mode 100644 assets/less/sections/education.less delete mode 100644 assets/less/sections/interests.less delete mode 100644 assets/less/sections/publications.less delete mode 100644 assets/less/sections/references.less delete mode 100644 assets/less/sections/skills.less delete mode 100644 assets/less/sections/volunteer_work.less delete mode 100644 assets/less/sections/work_experience.less delete mode 100644 assets/less/theme.less delete mode 100644 assets/less/utilities.less delete mode 100644 assets/less/variables.less delete mode 100644 assets/less/vendor-overrides.less delete mode 100644 index.pug delete mode 100644 moment-precise-range.js delete mode 100644 package-lock.json delete mode 100644 pug/background-card.pug delete mode 100644 pug/background/about.pug delete mode 100644 pug/background/awards.pug delete mode 100644 pug/background/education.pug delete mode 100644 pug/background/interests.pug delete mode 100644 pug/background/publications.pug delete mode 100644 pug/background/references.pug delete mode 100644 pug/background/skills.pug delete mode 100644 pug/background/volunteer-work.pug delete mode 100644 pug/background/work-experience.pug delete mode 100644 pug/floating-nav.pug delete mode 100644 pug/profile-card.pug delete mode 100644 pug/scripts.pug delete mode 100644 pug/stylesheets.pug delete mode 100644 render.js delete mode 100644 screenshots/profile.png delete mode 100644 tpl/index.js diff --git a/Gruntfile.js b/Gruntfile.js deleted file mode 100644 index 27ed875a..00000000 --- a/Gruntfile.js +++ /dev/null @@ -1,106 +0,0 @@ -module.exports = function(grunt) { - // Project Configuration - grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - less: { - development: { - options: { - paths: ["assets"] - }, - files: { - "assets/css/theme.css": "assets/less/theme.less" - } - } - }, - watch: { - styles: { - files: ['assets/less/**/*.less'], - tasks: ['less'], - options: { - nospawn: true - } - }, - pug: { - files: ['index.pug'], - tasks: ['exec:compile_pug'], - options: { - nospawn: true - } - } - }, - exec: { - run_server: { - cmd: "node serve.js" - }, - build_index: { - cmd: "node render.js" - }, - compile_pug: { - cmd: 'pug -c index.pug --out tpl && echo "module.exports = { renderResume: template };" >> ./tpl/index.js' - } - }, - copy: { - resumejson: { - cwd: './', - src: [ 'resume.json' ], - dest: './node_modules/resume-schema', - expand: true - }, - build: { - cwd: './assets/css', - src: [ 'theme.css' ], - dest: './build/assets/css', - expand: true - }, - favicon: { - cwd: './', - src: [ 'favicon.ico' ], - dest: './build/', - expand: true - } - }, - clean: { - build: { - src: [ 'build' ] - } - } - }); - - // Load the plugin that compiles less to css - grunt.loadNpmTasks('grunt-contrib-less'); - - // Load the plugin that watches file changes - grunt.loadNpmTasks('grunt-contrib-watch'); - - // Load the plugin to execute shell commands - grunt.loadNpmTasks('grunt-exec'); - - // Load the plugin to clean directories - grunt.loadNpmTasks('grunt-contrib-clean') - - // Load the plugin to copy files - grunt.loadNpmTasks('grunt-contrib-copy'); - - // Default tasks - grunt.registerTask('default', ['exec']); - grunt.registerTask('build', [ - /* Uncomment this item once you've created your own resume.json file - in the project root. This will use your own data to build your site. - */ - // 'copy:resumejson', - 'clean', - 'copy:build', - 'less', - 'exec:build_index', //, - /* Uncomment this item (and the comma above) if you add a favicon.ico - in the project root. You'll also need to uncomment the tag - at the top of resume.template. - */ - // 'copy:favicon' - ]); - grunt.registerTask('serve', [ - 'build', - 'exec:run_server' - ]); - grunt.registerTask('compile:pug', ['exec:compile_pug']); -} diff --git a/README.md b/README.md deleted file mode 100644 index f9b89bd5..00000000 --- a/README.md +++ /dev/null @@ -1,85 +0,0 @@ -# Elegant Theme [![npm version](https://badge.fury.io/js/jsonresume-theme-elegant.svg)](http://badge.fury.io/js/jsonresume-theme-elegant) - -Responsive theme for [JsonResume](https://jsonresume.org/) inspired by card layouts. - -[Theme Preview](http://themes.jsonresume.org/elegant) - -### Markdown Supported -Only in the following places of now `resume.basics.summary`, `work[0].summary`, `work[0].highlights`, `education[0].courses`, `volunteer[0].summary`, `volunteer[0].highlights`, `awards[0].summary`, `publications[0].summary`, `references[0].reference`. If you have any other usecase, please raise an issue - -### Social Profiles -The profiles are shown in the order in which they are specified in the `basics.profiles` array. By default, only 5 profiles are shown & others are revealed on demand. - -![Profile Section](https://raw.githubusercontent.com/mudassir0909/jsonresume-theme-elegant/master/screenshots/profile.png) - -#### Supported Profiles -* angellist -* behance -* bitbucket -* blogger -* codepen -* dribbble -* dribble -* exercism -* facebook -* flickr -* foursquare -* github -* gitlab -* googleplus -* gratipay -* hackernews -* instagram -* lastfm -* linkedin -* medium -* meetup -* pinterest -* reddit -* skype -* soundcloud -* spotify -* stackexchange -* stackoverflow -* telegram -* tumblr -* twitter -* vimeo -* youtube - -### Credits -* Thank you [contributors](https://github.com/mudassir0909/jsonresume-theme-elegant/graphs/contributors) for your pull requests -* Floating Menu: inspired by [Smart Fixed Navigation](http://codyhouse.co/demo/smart-fixed-navigation/index.html) - -### Contributing -``` -$ npm install -g grunt -$ npm install -g pug-cli -$ git clone https://github.com/mudassir0909/jsonresume-theme-elegant.git -$ cd jsonresume-theme-elegant -$ npm install -$ grunt watch // watches for file changes in *.pug & *.less -$ grunt exec:run_server // Do this in a new terminal tab to run node server -``` - -Visit [http://localhost:8888](http://localhost:8888) to see the theme in action. - -[![Throughput Graph](https://graphs.waffle.io/mudassir0909/jsonresume-theme-elegant/throughput.svg)](https://waffle.io/mudassir0909/jsonresume-theme-elegant/metrics) - -##### Testing JSON changes -You can test your changes by updating `resume.json` file inside `node_modules/resume-schema/` folder. You might want to rerun `grunt exec:run_server` whenever you make any changes to `resume.json` - -##### Updating Styles -All the LESS files are organized under the folder `assets/less/`. Please go through the comments inside `theme.less` to find out which file to put your LESS changes. Grunt compiles `assets/less/theme.less` to `assets/css/theme.css` which is used eventually in the theme. - -**_Please Do not make any changes inside `assets/css/theme.css`_** - -##### Updating Javascript -All the javascript changes go into `index.js` which is responsible for rendering the theme. - -##### Adding a new icon -Visit this [wiki page](https://github.com/mudassir0909/jsonresume-theme-elegant/wiki/Adding-a-new-icon) - -### Roadmap - -[https://github.com/mudassir0909/jsonresume-theme-elegant/labels/enhancement](https://github.com/mudassir0909/jsonresume-theme-elegant/labels/enhancement) diff --git a/assets/css/theme.css b/assets/css/theme.css deleted file mode 100644 index 98566061..00000000 --- a/assets/css/theme.css +++ /dev/null @@ -1,993 +0,0 @@ -@font-face { - font-family: 'icomoon'; - src: url('fonts/icomoon.eot?z1lat9'); - src: url('fonts/icomoon.eot?z1lat9#iefix') format('embedded-opentype'), - url('fonts/icomoon.ttf?z1lat9') format('truetype'), - url('fonts/icomoon.woff?z1lat9') format('woff'), - url('fonts/icomoon.svg?z1lat9#icomoon') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="icon-"], [class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'icomoon' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-gitlab .path1:before { - content: "\e906"; - color: rgb(252, 109, 38); -} -.icon-gitlab .path2:before { - content: "\e907"; - margin-left: -1em; - color: rgb(226, 67, 41); -} -.icon-gitlab .path3:before { - content: "\e908"; - margin-left: -1em; - color: rgb(252, 109, 38); -} -.icon-gitlab .path4:before { - content: "\e909"; - margin-left: -1em; - color: rgb(252, 163, 38); -} -.icon-gitlab .path5:before { - content: "\e90a"; - margin-left: -1em; - color: rgb(226, 67, 41); -} -.icon-gitlab .path6:before { - content: "\e90b"; - margin-left: -1em; - color: rgb(252, 109, 38); -} -.icon-gitlab .path7:before { - content: "\e90c"; - margin-left: -1em; - color: rgb(252, 163, 38); -} -.icon-gitlab .path8:before { - content: "\e90d"; - margin-left: -1em; - color: rgb(226, 67, 41); -} -.icon-meetup .path1:before { - content: "\e901"; - color: rgb(255, 255, 255); -} -.icon-meetup .path2:before { - content: "\e902"; - margin-left: -1.5em; - color: rgb(240, 1, 1); -} -.icon-meetup .path3:before { - content: "\e903"; - margin-left: -1.5em; - color: rgb(3, 3, 3); -} -.icon-blogger:before { - content: "\e900"; -} -.icon-exercism:before { - content: "\e601"; -} -.icon-telegram:before { - content: "\e904"; -} -.icon-flickr:before { - content: "\f16e"; -} -.icon-medium:before { - content: "\f23a"; -} -.icon-heart:before { - content: "\f004"; -} -.icon-book:before { - content: "\f02d"; -} -.icon-linkedin:before { - content: "\f08c"; -} -.icon-twitter:before { - content: "\f099"; -} -.icon-github:before { - content: "\f09b"; -} -.icon-link:before { - content: "\f0c1"; -} -.icon-bars:before { - content: "\f0c9"; -} -.icon-pinterest:before { - content: "\f0d2"; -} -.icon-googleplus:before { - content: "\f0d5"; -} -.icon-circle:before { - content: "\f111"; -} -.icon-code:before { - content: "\f121"; -} -.icon-youtube:before { - content: "\f167"; -} -.icon-stackoverflow:before { - content: "\f16c"; -} -.icon-bitbucket:before { - content: "\f171"; -} -.icon-tumblr:before { - content: "\f173"; -} -.icon-dribbble:before { - content: "\f17d"; -} -.icon-skype:before { - content: "\f17e"; -} -.icon-foursquare:before { - content: "\f180"; -} -.icon-gittip:before { - content: "\f184"; -} -.icon-gratipay:before { - content: "\f184"; -} -.icon-stackexchange:before { - content: "\f18d"; -} -.icon-vimeo:before { - content: "\f194"; -} -.icon-graduation-cap:before { - content: "\f19d"; -} -.icon-language:before { - content: "\f1ab"; -} -.icon-child:before { - content: "\f1ae"; -} -.icon-behance:before { - content: "\f1b5"; -} -.icon-spotify:before { - content: "\f1bc"; -} -.icon-soundcloud:before { - content: "\f1be"; -} -.icon-codepen:before { - content: "\f1cb"; -} -.icon-hackernews:before { - content: "\f1d4"; -} -.icon-lastfm:before { - content: "\f202"; -} -.icon-angellist:before { - content: "\f209"; -} -.icon-facebook:before { - content: "\f230"; -} -.icon-instagram:before { - content: "\e905"; -} -.icon-trophy:before { - content: "\e605"; -} -.icon-office:before { - content: "\e606"; -} -.icon-clock:before { - content: "\e60a"; -} -.icon-reddit:before { - content: "\e609"; -} -.icon-profile:before { - content: "\e600"; -} -.icon-tools:before { - content: "\e034"; -} -.icon-location:before { - content: "\e602"; -} -.icon-mail:before { - content: "\e603"; -} -.icon-phone:before { - content: "\e03f"; -} -.icon-newspaper:before { - content: "\e607"; -} -.icon-chevron-down:before { - content: "\e60c"; -} -.icon-chevron-up:before { - content: "\e60d"; -} -.icon-dots-three-horizontal:before { - content: "\e60b"; -} -.icon-thumbs-up:before { - content: "\e604"; -} -.icon-board:before { - content: "\e608"; -} - -.relative { - position: relative; -} -.clear-margin { - margin: 0; -} -.space-top { - margin-top: 10px; -} -.space-right { - margin-right: 10px; -} -.space-bottom { - margin-bottom: 10px; -} -.mr-5 { - margin-right: 5px; -} -.mr-10 { - margin-right: 10px; -} -.ml-5 { - margin-left: 5px; -} -.labels { - line-height: 2; -} -.label-keyword { - display: inline-block; - background: #7eb0db; - color: white; - font-size: 0.9em; - padding: 5px; - border: 1px solid #357ebd; - margin-right: 5px; -} -.label-keyword:last-child { - margin-right: 0; -} -.link-disguise { - color: inherit; -} -.link-disguise:hover { - color: inherit; -} -.clear-margin { - margin: 0; -} -@media (max-width: 992px) { - .clear-margin-sm { - margin-bottom: 0; - } -} -.fs-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fs-2x { - font-size: 2em; -} -.fs-3x { - font-size: 3em; -} -.fs-4x { - font-size: 4em; -} -.btn-circle-sm { - width: 28px; - height: 28px; - line-height: 28px; - border-radius: 50%; - text-align: center; - padding: 0; - outline: none !important; -} -/* the version when the icon file is last updated */ -@font-face { - font-family: 'jst-elegant'; - src: url("//unpkg.com/jsonresume-theme-elegant@1.12.0/assets/icomoon/fonts/icomoon.eot?f218wo"); - src: url("//unpkg.com/jsonresume-theme-elegant@1.12.0/assets/icomoon/fonts/icomoon.eot?f218wo#iefix") format('embedded-opentype'), url("//unpkg.com/jsonresume-theme-elegant@1.12.0/assets/icomoon/fonts/icomoon.ttf?f218wo") format('truetype'), url("//unpkg.com/jsonresume-theme-elegant@1.12.0/assets/icomoon/fonts/icomoon.woff?f218wo") format('woff'), url("//unpkg.com/jsonresume-theme-elegant@1.12.0/assets/icomoon/fonts/icomoon.svg?f218wo#icomoon") format('svg'); - font-weight: normal; - font-style: normal; -} -[class^="icon-"], -[class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'jst-elegant' !important; -} -body { - font-family: 'Lato'; - background: #f0f0f0; - color: #333; -} -.main { - padding: 5px; -} -.card { - background: white; - border: 1px solid #e6e6e6; - border-radius: 3px; - min-height: 300px; - padding: 10px 0; -} -.card-nested { - min-height: 0; - border-width: 1px 0 0 0; -} -.card-nested:before, -.card-nested:after { - content: " "; - display: table; -} -.card-nested:after { - clear: both; -} -@media (max-width: 480px) { - .card-nested { - padding: 5px 0; - } -} -.background-card { - padding: 10px 20px; -} -.card-wrapper { - padding: 5px; -} -@media (max-width: 992px) { - .card-wrapper { - float: none !important; - } -} -.background-details .detail { - display: table; -} -.background-details .detail .icon { - min-width: 45px; - max-width: 45px; - text-align: center; -} -.background-details .detail .info { - width: 100%; -} -.background-details .detail .title, -.background-details .detail .icon { - color: #707070; -} -.background-details .detail .mobile-title { - display: none; -} -@media (max-width: 480px) { - .background-details .detail .mobile-title { - display: inline-block; - margin-left: 5px; - font-weight: bold; - text-transform: uppercase; - vertical-align: middle; - } -} -.background-details .detail .icon, -.background-details .detail .info { - display: table-cell; - padding: 0 10px; -} -@media (max-width: 480px) { - .background-details .detail { - display: block; - } - .background-details .detail .icon { - max-width: inherit; - min-width: inherit; - text-align: left; - } - .background-details .detail .icon, - .background-details .detail .info { - display: block; - padding: 10px 0; - } - .background-details .detail .title { - display: none; - } -} -.info .content.has-sidebar { - width: 80%; - box-sizing: border-box; - float: left; - padding: 0 10px; - border-right: 1px solid #cdcdcd; -} -@media (max-width: 992px) { - .info .content.has-sidebar { - width: 100%; - border-right: 0; - } -} -@media (max-width: 480px) { - .info .content.has-sidebar { - padding: 0 2px; - } -} -.info .sidebar { - margin-left: 80%; - box-sizing: border-box; - padding: 10px; -} -@media (max-width: 480px) { - ul { - padding-left: 25px; - } -} -.current-event { - font-size: 8px; - color: #5ACE24; - position: absolute; - right: 100%; - top: 4px; - left: -10px; -} -.mop-wrapper > p:last-child { - margin: 0; -} -/* - Credits: http://codyhouse.co/demo/smart-fixed-navigation/index.html -*/ -.floating-nav-trigger { - width: 50px; - height: 50px; - -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24); - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24); - -webkit-transition: background-color 0.5s ease; - -o-transition: background-color 0.5s ease; - transition: background-color 0.5s ease; - display: block; - border-radius: 50%; - text-align: center; - background-color: white; - font-size: 1.5em; - color: #357ebd; - z-index: 100; - position: fixed; - bottom: 10px; - right: 10px; - text-decoration: none !important; -} -.floating-nav-trigger > [class^="icon-"], -.floating-nav-trigger [class*=" icon-"], -.floating-nav-trigger > .close-icon { - line-height: 50px; -} -.floating-nav-trigger .close-icon { - display: none; -} -.floating-nav-trigger:hover { - color: #1f496e; - background-color: #e6e6e6; -} -.floating-nav-trigger.is-open { - -webkit-box-shadow: none; - box-shadow: none; -} -.floating-nav-trigger.is-open .close-icon { - display: inherit; -} -.floating-nav-trigger.is-open .icon-bars { - display: none; -} -.floating-nav-trigger.is-open:hover { - background-color: white; -} -.floating-nav { - -webkit-transform: scale(0); - -ms-transform: scale(0); - -o-transform: scale(0); - transform: scale(0); - -webkit-transform-origin: 100% 100%; - -moz-transform-origin: 100% 100%; - -ms-transform-origin: 100% 100%; - transform-origin: 100% 100%; - -webkit-transition: transform 0.3s, visibility 0s 0.3s; - -o-transition: transform 0.3s, visibility 0s 0.3s; - transition: transform 0.3s, visibility 0s 0.3s; - -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24); - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24); - position: fixed; - z-index: 50; - right: 10px; - bottom: 10px; - background-color: white; - width: 90%; - max-width: 400px; - visibility: hidden; - overflow: hidden; -} -.floating-nav ul { - font-size: 1.2em; - margin: 0; -} -.floating-nav ul li { - border-bottom: 1px solid #eff2f6; -} -.floating-nav ul li a { - padding: 20px; - text-decoration: none; - color: #357ebd; - display: block; -} -.floating-nav ul li a:hover { - color: #1f496e; -} -.floating-nav ul li:last-child { - border-bottom: 0; -} -.floating-nav.is-visible { - -webkit-transform: scale(1); - -ms-transform: scale(1); - -o-transform: scale(1); - transform: scale(1); - -webkit-transition: transform 0.3s, visibility 0s 0s; - -o-transition: transform 0.3s, visibility 0s 0s; - transition: transform 0.3s, visibility 0s 0s; - visibility: visible; -} -@media (max-width: 992px) { - .profile-card-wrapper { - position: relative; - } -} -.profile-card-wrapper .profile-card { - padding: 10px; -} -.profile-pic { - padding: 20px 0; -} -@media (max-width: 992px) { - .profile-pic { - padding: 10px 0; - } -} -.profile-pic img { - width: 100px; - height: 100px; -} -@media (max-width: 992px) { - .name { - margin-top: 10px; - } -} -@media (max-width: 768px) { - .contact-details { - text-align: center; - } -} -.contact-details .detail { - display: table; - padding: 10px 0; -} -.contact-details .detail .icon { - padding: 0 10px; - color: #707070; -} -@media (max-width: 992px) { - .contact-details .detail .icon { - padding: 0 5px 0 0; - } -} -.contact-details .detail .info { - font-size: 0.8em; -} -.contact-details .detail .icon, -.contact-details .detail .info { - display: table-cell; - vertical-align: middle; -} -@media (max-width: 768px) { - .contact-details .detail { - position: relative; - float: left; - width: 100%; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; - } -} -@media (max-width: 992px) { - .contact-details .detail { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; - padding: 10px; - } - .contact-details .detail .icon, - .contact-details .detail .info { - display: inline-block; - } -} -@media (max-width: 992px) and (min-width: 768px) { - .contact-details .detail { - float: left; - width: 25%; - } -} -.social-links { - line-height: 2.5; -} -.social-link { - margin-left: 5px; - min-width: 35px; - display: inline-block; -} -.social-link:first-child { - margin-left: 0; -} -.social-link:hover { - text-decoration: none; -} -.link-github { - color: #454545; -} -.link-github:hover, -.link-github:focus { - text-decoration: none; - color: #2b2b2b; -} -.link-twitter { - color: #33ccff; -} -.link-twitter:hover, -.link-twitter:focus { - text-decoration: none; - color: #00bfff; -} -.link-blog { - color: #f36f24; -} -.link-blog:hover, -.link-blog:focus { - text-decoration: none; - color: #d8560c; -} -.link-linkedin { - color: #007bb6; -} -.link-linkedin:hover, -.link-linkedin:focus { - text-decoration: none; - color: #005983; -} -.link-skype { - color: #12A5F4; -} -.link-skype:hover, -.link-skype:focus { - text-decoration: none; - color: #0986ca; -} -.link-instagram { - color: #e4405f; -} -.link-instagram:hover, -.link-instagram:focus { - text-decoration: none; - color: #d31e40; -} -.link-stackoverflow { - color: #8e8e92; -} -.link-stackoverflow:hover, -.link-stackoverflow:focus { - text-decoration: none; - color: #747479; -} -.link-stackexchange { - color: #62b0df; -} -.link-stackexchange:hover, -.link-stackexchange:focus { - text-decoration: none; - color: #389bd6; -} -.link-lastfm { - color: #d12127; -} -.link-lastfm:hover, -.link-lastfm:focus { - text-decoration: none; - color: #a51a1f; -} -.link-soundcloud { - color: #e8822d; -} -.link-soundcloud:hover, -.link-soundcloud:focus { - text-decoration: none; - color: #cc6916; -} -.link-googleplus { - color: #dd4b39; -} -.link-googleplus:hover, -.link-googleplus:focus { - text-decoration: none; - color: #c23321; -} -.link-youtube { - color: #dd4b39; -} -.link-youtube:hover, -.link-youtube:focus { - text-decoration: none; - color: #c23321; -} -.link-pinterest { - color: #bd091f; -} -.link-pinterest:hover, -.link-pinterest:focus { - text-decoration: none; - color: #8c0717; -} -.link-gratipay { - color: #630; -} -.link-gratipay:hover, -.link-gratipay:focus { - text-decoration: none; - color: #331a00; -} -.link-vimeo { - color: #17b3e8; -} -.link-vimeo:hover, -.link-vimeo:focus { - text-decoration: none; - color: #128fba; -} -.link-behance { - color: #2c98cf; -} -.link-behance:hover, -.link-behance:focus { - text-decoration: none; - color: #2379a5; -} -.link-codepen { - color: #1c1c1c; -} -.link-codepen:hover, -.link-codepen:focus { - text-decoration: none; - color: #020202; -} -.link-foursquare { - color: #fa4778; -} -.link-foursquare:hover, -.link-foursquare:focus { - text-decoration: none; - color: #f91554; -} -.link-reddit { - color: #545454; -} -.link-reddit:hover, -.link-reddit:focus { - text-decoration: none; - color: #3b3b3b; -} -.link-spotify { - color: #acd200; -} -.link-spotify:hover, -.link-spotify:focus { - text-decoration: none; - color: #829f00; -} -.link-tumblr { - color: #2d4661; -} -.link-tumblr:hover, -.link-tumblr:focus { - text-decoration: none; - color: #1d2d3e; -} -.link-dribbble { - color: #ce366f; -} -.link-dribbble:hover, -.link-dribbble:focus { - text-decoration: none; - color: #a82959; -} -.link-facebook { - color: #4b6daa; -} -.link-facebook:hover, -.link-facebook:focus { - text-decoration: none; - color: #3b5687; -} -.link-angellist { - color: black; -} -.link-angellist:hover, -.link-angellist:focus { - text-decoration: none; - color: #000000; -} -.link-bitbucket { - color: #205081; -} -.link-bitbucket:hover, -.link-bitbucket:focus { - text-decoration: none; - color: #163758; -} -.link-hackernews { - color: #ff6600; -} -.link-hackernews:hover, -.link-hackernews:focus { - text-decoration: none; - color: #cc5200; -} -.link-exercism { - color: #d81d4e; -} -.link-exercism:hover, -.link-exercism:focus { - text-decoration: none; - color: #ab173e; -} -.link-blogger { - color: #FF9234; -} -.link-blogger:hover, -.link-blogger:focus { - text-decoration: none; - color: #ff7701; -} -.link-medium { - color: #00AB6C; -} -.link-medium:hover, -.link-medium:focus { - text-decoration: none; - color: #00784c; -} -.link-flickr { - color: black; -} -.link-flickr:hover, -.link-flickr:focus { - text-decoration: none; - color: #000000; -} -.link-telegram { - color: #3BABDD; -} -.link-telegram:hover, -.link-telegram:focus { - text-decoration: none; - color: #2291c3; -} -.card-skills { - position: relative; -} -.skill-level { - border-radius: 3px; - position: absolute; - top: 10px; - bottom: 10px; - left: 0; - width: 10px; - box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2); -} -.skill-level .skill-progress { - position: absolute; - border-radius: 3px; - bottom: 0; - width: 100%; - -webkit-transition: height 1s ease; -} -.skill-level .skill-progress.beginner { - height: 50%; - background: #e74c3c; -} -.skill-level .skill-progress.intermediate { - height: 70%; - background: #f1c40f; -} -.skill-level .skill-progress.advanced { - height: 80%; - background: #428bca; -} -.skill-level .skill-progress.master { - height: 95%; - background: #5cb85c; -} -.skill-info { - margin-left: 15px; -} -@media (max-width: 480px) { - .skill-info { - margin-left: 20px; - } -} -@media (max-width: 768px) { - .quote { - font-size: inherit; - } -} -.icon-meetup .path2:before { - margin-left: 0; -} -@media print { - a[href]:after { - content: none !important; - } - .profile-card { - text-align: center; - } - .profile-pic { - display: inline-block; - vertical-align: middle; - } - .profile-pic img { - border-radius: 0; - } - .name-and-profession { - display: inline-block; - vertical-align: middle; - margin-left: 15px; - } - .contact-details .detail { - position: relative; - float: left; - width: 25%; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; - padding: 0; - } - .floating-nav, - .floating-nav-trigger { - display: none; - } - .pagebreak { - page-break-before: always; - } -} diff --git a/assets/icomoon/Read Me.txt b/assets/icomoon/Read Me.txt deleted file mode 100755 index 8491652f..00000000 --- a/assets/icomoon/Read Me.txt +++ /dev/null @@ -1,7 +0,0 @@ -Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures. - -To use the generated font in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. See this guide for more info: https://icomoon.io/#docs/local-fonts - -You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects. - -You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection. diff --git a/assets/icomoon/demo-files/demo.css b/assets/icomoon/demo-files/demo.css deleted file mode 100755 index 202787d5..00000000 --- a/assets/icomoon/demo-files/demo.css +++ /dev/null @@ -1,170 +0,0 @@ -body { - padding: 0; - margin: 0; - font-family: sans-serif; - font-size: 1em; - line-height: 1.5; - color: #555; - background: #fff; -} -h1 { - font-size: 1.5em; - font-weight: normal; -} -small { - font-size: .66666667em; -} -a { - color: #e74c3c; - text-decoration: none; -} -a:hover, a:focus { - box-shadow: 0 1px #e74c3c; -} -.bshadow0, input { - box-shadow: inset 0 -2px #e7e7e7; -} -input:hover { - box-shadow: inset 0 -2px #ccc; -} -input, fieldset { - font-family: sans-serif; - font-size: 1em; - margin: 0; - padding: 0; - border: 0; -} -input { - color: inherit; - line-height: 1.5; - height: 1.5em; - padding: .25em 0; -} -input:focus { - outline: none; - box-shadow: inset 0 -2px #449fdb; -} -.glyph { - font-size: 16px; - width: 15em; - padding-bottom: 1em; - margin-right: 4em; - margin-bottom: 1em; - float: left; - overflow: hidden; -} -.liga { - width: 80%; - width: calc(100% - 2.5em); -} -.talign-right { - text-align: right; -} -.talign-center { - text-align: center; -} -.bgc1 { - background: #f1f1f1; -} -.fgc1 { - color: #999; -} -.fgc0 { - color: #000; -} -p { - margin-top: 1em; - margin-bottom: 1em; -} -.mvm { - margin-top: .75em; - margin-bottom: .75em; -} -.mtn { - margin-top: 0; -} -.mtl, .mal { - margin-top: 1.5em; -} -.mbl, .mal { - margin-bottom: 1.5em; -} -.mal, .mhl { - margin-left: 1.5em; - margin-right: 1.5em; -} -.mhmm { - margin-left: 1em; - margin-right: 1em; -} -.mls { - margin-left: .25em; -} -.ptl { - padding-top: 1.5em; -} -.pbs, .pvs { - padding-bottom: .25em; -} -.pvs, .pts { - padding-top: .25em; -} -.unit { - float: left; -} -.unitRight { - float: right; -} -.size1of2 { - width: 50%; -} -.size1of1 { - width: 100%; -} -.clearfix:before, .clearfix:after { - content: " "; - display: table; -} -.clearfix:after { - clear: both; -} -.hidden-true { - display: none; -} -.textbox0 { - width: 3em; - background: #f1f1f1; - padding: .25em .5em; - line-height: 1.5; - height: 1.5em; -} -#testDrive { - display: block; - padding-top: 24px; - line-height: 1.5; -} -.fs0 { - font-size: 16px; -} -.fs1 { - font-size: 32px; -} -.fs2 { - font-size: 28px; -} -.fs3 { - font-size: 32px; -} -.fs4 { - font-size: 32px; -} -.fs5 { - font-size: 24px; -} -.fs6 { - font-size: 20px; -} -.fs7 { - font-size: 48px; -} - diff --git a/assets/icomoon/demo-files/demo.js b/assets/icomoon/demo-files/demo.js deleted file mode 100755 index 6f45f1c4..00000000 --- a/assets/icomoon/demo-files/demo.js +++ /dev/null @@ -1,30 +0,0 @@ -if (!('boxShadow' in document.body.style)) { - document.body.setAttribute('class', 'noBoxShadow'); -} - -document.body.addEventListener("click", function(e) { - var target = e.target; - if (target.tagName === "INPUT" && - target.getAttribute('class').indexOf('liga') === -1) { - target.select(); - } -}); - -(function() { - var fontSize = document.getElementById('fontSize'), - testDrive = document.getElementById('testDrive'), - testText = document.getElementById('testText'); - function updateTest() { - testDrive.innerHTML = testText.value || String.fromCharCode(160); - if (window.icomoonLiga) { - window.icomoonLiga(testDrive); - } - } - function updateSize() { - testDrive.style.fontSize = fontSize.value + 'px'; - } - fontSize.addEventListener('change', updateSize, false); - testText.addEventListener('input', updateTest, false); - testText.addEventListener('change', updateTest, false); - updateSize(); -}()); diff --git a/assets/icomoon/demo.html b/assets/icomoon/demo.html deleted file mode 100755 index 6ebe1249..00000000 --- a/assets/icomoon/demo.html +++ /dev/null @@ -1,952 +0,0 @@ - - - - - IcoMoon Demo - - - - - -
-

Font Name: icomoon (Glyphs: 55)

-
-
-

Grid Size: Unknown

-
-
- - - - icon-gitlab -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-meetup -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-blogger -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-exercism -
-
- - -
-
- liga: - -
-
-
-
-

Grid Size: 14

-
-
- - - - icon-telegram -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-flickr -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-medium -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-heart -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-book -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-linkedin -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-twitter -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-github -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-link -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-bars -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-pinterest -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-googleplus -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-circle -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-code -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-youtube -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-stackoverflow -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-bitbucket -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-tumblr -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-dribbble -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-skype -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-foursquare -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-gittip -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-gratipay -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-stackexchange -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-vimeo -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-graduation-cap -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-language -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-child -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-behance -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-spotify -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-soundcloud -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-codepen -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-hackernews -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-lastfm -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-angellist -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-facebook -
-
- - -
-
- liga: - -
-
-
-
-

Grid Size: 16

-
-
- - - - icon-instagram -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-trophy -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-office -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-clock -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-reddit -
-
- - -
-
- liga: - -
-
-
-
-

Grid Size: 32

-
-
- - - - icon-profile -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-tools -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-location -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-mail -
-
- - -
-
- liga: - -
-
-
-
-

Grid Size: 24

-
-
- - - - icon-phone -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-newspaper -
-
- - -
-
- liga: - -
-
-
-
-

Grid Size: 20

-
-
- - - - icon-chevron-down -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-chevron-up -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-dots-three-horizontal -
-
- - -
-
- liga: - -
-
-
-
- - - - icon-thumbs-up -
-
- - -
-
- liga: - -
-
-
-
-

Grid Size: 48

-
-
- - - - icon-board -
-
- - -
-
- liga: - -
-
-
- - -
-

Font Test Drive

- - -
  -
-
- -
-

Generated by IcoMoon

-
- - - - diff --git a/assets/icomoon/fonts/icomoon.eot b/assets/icomoon/fonts/icomoon.eot deleted file mode 100755 index 885982cb2860918e2c63fa96ede3fc0e4f8e5290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19352 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 diff --git a/assets/icomoon/fonts/icomoon.svg b/assets/icomoon/fonts/icomoon.svg deleted file mode 100755 index eed56140..00000000 --- a/assets/icomoon/fonts/icomoon.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/icomoon/fonts/icomoon.ttf b/assets/icomoon/fonts/icomoon.ttf deleted file mode 100755 index aa8c0b7a905cd2d08561fe0055a4d056e0c3c811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19188 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 C-krGs diff --git a/assets/icomoon/selection.json b/assets/icomoon/selection.json deleted file mode 100755 index a4e24172..00000000 --- a/assets/icomoon/selection.json +++ /dev/null @@ -1 +0,0 @@ -{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M1014.168 573.901l-168.296-517.964c-5.755-17.711-30.814-17.711-36.569 0l-111.86 344.263h-371.44l-111.862-344.263c-5.753-17.711-30.812-17.711-36.569 0l-168.292 517.964c-1.194 3.549-1.883 7.636-1.883 11.884 0 12.742 6.197 24.036 15.742 31.032l0.108 0.075 488.475 354.898 488.479-354.898c9.652-7.073 15.849-18.367 15.849-31.109 0-4.247-0.689-8.334-1.96-12.154l0.078 0.271z","M511.724 971.788l185.721-571.589h-371.444l185.721 571.589z","M511.724 971.788l-185.723-571.589h-260.282l446.005 571.587z","M65.718 400.2l-56.443 173.701c-1.193 3.548-1.882 7.635-1.882 11.882 0 12.742 6.199 24.037 15.746 31.033l0.108 0.075 488.477 354.898-446.005-571.589z","M65.718 400.202h260.282l-111.862-344.263c-5.755-17.715-30.814-17.715-36.567 0l-111.854 344.261z","M511.724 971.788l185.721-571.587h260.282l-446.003 571.587z","M957.727 400.2l56.441 173.701c1.194 3.549 1.882 7.635 1.882 11.883 0 12.742-6.198 24.036-15.744 31.031l-0.108 0.075-488.477 354.898 446.005-571.589z","M957.727 400.202h-260.284l111.86-344.263c5.755-17.715 30.816-17.715 36.569 0l111.856 344.261z"],"attrs":[{"fill":"rgb(252, 109, 38)"},{"fill":"rgb(226, 67, 41)"},{"fill":"rgb(252, 109, 38)"},{"fill":"rgb(252, 163, 38)"},{"fill":"rgb(226, 67, 41)"},{"fill":"rgb(252, 109, 38)"},{"fill":"rgb(252, 163, 38)"},{"fill":"rgb(226, 67, 41)"}],"isMulticolor":true,"isMulticolor2":false,"grid":0,"tags":["gitlab"],"colorPermutations":{"22667411252109381252163381":[{"f":1},{"f":0},{"f":1},{"f":2},{"f":0},{"f":1},{"f":2},{"f":0}]}},"attrs":[{"fill":"rgb(252, 109, 38)"},{"fill":"rgb(226, 67, 41)"},{"fill":"rgb(252, 109, 38)"},{"fill":"rgb(252, 163, 38)"},{"fill":"rgb(226, 67, 41)"},{"fill":"rgb(252, 109, 38)"},{"fill":"rgb(252, 163, 38)"},{"fill":"rgb(226, 67, 41)"}],"properties":{"order":68,"id":0,"name":"gitlab","prevSize":32,"code":59654,"codes":[59654,59655,59656,59657,59658,59659,59660,59661]},"setIdx":0,"setId":2,"iconIdx":0},{"icon":{"paths":["M7.088 258.169h1514.305v657.357h-1514.305v-657.357z","M62.779 1017.242c-20.502-7.884-44.267-30.405-54.946-52.075l-7.833-15.901v-874.534l7.833-15.901c10.997-22.315 34.403-44.204 55.853-52.23l17.647-6.602h1373.337l18.219 6.815c21.895 8.195 46.010 30.892 56.158 52.863l6.955 15.055v874.534l-6.958 15.055c-10.148 21.968-34.263 44.668-56.158 52.86l-18.216 6.818-687.584-0.169c-682.108-0.162-687.715-0.213-704.305-6.589zM1518.509 580.373v-306.882h-1501.019v613.764h1501.019v-306.882zM1207.299 842.733c-6.109-4.535-16.785-62.963-21.199-116.001-2.15-25.81-3.25-29.365-11.48-37.052-13.070-12.212-10.86-28.214 3.899-28.214 5.559 0 8.853-10.758 11.2-36.571 3.132-34.492 17.589-88.506 30.59-114.306 15.688-31.133 55.983-65.371 76.937-65.371 6.869 0 25.32 6.001 47.947 15.592 3.498 1.482 10.377 4.312 15.287 6.287 11.528 4.637 23.434 30.154 26.172 56.085 2.43 23.008-2.662 53.63-12.609 75.859-15.36 34.32-80.578 92.554-112.942 100.848l-16.082 4.121 0.095 30.408c0.121 37.719 4.624 73.604 11.49 91.584 2.875 7.531 4.188 14.737 2.916 16.009-2.582 2.579-48.856 3.218-52.221 0.722v0zM1278.156 626.31c12.991-12.342 27.254-29.388 31.699-37.885 9.788-18.725 15.233-49.804 12.619-72.052-2.983-25.374-5.775-27.2-18.925-12.348-21.73 24.538-34.784 53.264-44.744 98.447-8.882 40.295-9.785 46.277-7.006 46.277 1.507-0.003 13.369-10.1 26.357-22.439zM876.779 672.262c-2.051-32.409-4.427-60.060-5.282-61.443s-12.647-3.524-26.201-4.754c-27.874-2.525-32.774-5.209-32.774-17.952 0-14.256 10.211-19.303 34.12-16.855l19.943 2.045-0.14-12.364c-0.076-6.802-1.507-23.1-3.177-36.218-12.234-96.068-14.514-164.231-6.23-186.025 2.544-6.691 5.088-7.963 15.932-7.963 12.466 0 41.787 12.123 46.061 19.043 1.11 1.794 2.729 42.251 3.603 89.899 2.045 111.578 2.073 104.089-0.49 116.052-1.972 9.184-1.444 10.335 4.729 10.335 5.708 0 6.767-1.558 5.925-8.745-0.865-7.422 0.261-8.895 7.47-9.728 6.729-0.779 12.819 3.142 29.413 18.944 11.509 10.962 20.928 21.615 20.928 23.676 0 4.557-11.277 7.098-56.307 12.695l-13.379 1.663 1.584 59.856c1.794 67.889 3.644 63.218-25.905 65.511l-16.098 1.25-3.724-58.921zM410.576 723.217c-1.062-2.764-1.962-7.416-2.007-10.335-0.041-2.916-3.74-13.891-8.214-24.385-9.079-21.278-24.808-71.057-30.144-95.404-5.985-27.292-12.956-49.839-14.832-47.963-0.992 0.989-2.964 30.074-4.385 64.633-1.418 34.558-4.465 69.273-6.767 77.143l-4.185 14.311-62.82 5.81-7.044-8.834c-3.877-4.859-16.021-23.721-26.993-41.911s-20.35-32.666-20.846-32.176c-0.49 0.493 1.065 14.943 3.463 32.11 2.401 17.166 3.651 33.061 2.783 35.325-2.792 7.273-34.25 18.74-50.166 18.289-14.683-0.42-17.815-6.516-22.522-43.873-7.88-62.524-8.749-80.727-6.437-134.596l2.283-53.203 14.015-3.749c22.547-6.030 47.61-4.875 54.491 2.512 3.206 3.444 18.581 30.99 34.164 61.217l28.335 54.956 4.013-30.211c6.045-45.53 26.7-114.090 40.9-135.756 5.308-8.103 5.813-8.198 32.676-6.134 32.049 2.465 36.845 5.642 43.281 28.688 14.361 51.404 19.252 72.036 33.719 142.244 3.473 16.848 8.453 36.705 11.070 44.127 2.62 7.422 4.764 16.133 4.764 19.357s3.578 16.823 7.95 30.218c8.036 24.624 9.674 32.685 5.858 28.872-1.151-1.151-4.016-0.496-6.37 1.453-3.396 2.824-36.899 11.687-46.055 12.186-1.129 0.060-2.916-2.153-3.978-4.92v0zM538.048 721.577c-15.099-3.552-21.663-7.028-43.075-22.811-24.624-18.152-28.535-28.977-28.965-80.231-0.439-51.9 1.52-70.669 10.256-98.31 8.011-25.342 25.454-46.713 54.383-66.62 19.644-13.519 21.418-13.608 60.225-2.973 14.737 4.042 19.431 6.964 23.358 14.562 10.097 19.523 13.414 127.482 4.366 142.12-3.142 5.088-51.241 5.378-73.191 0.452-6.828-1.536-13.201-2.003-14.164-1.043-0.96 0.96-1.714 11.884-1.676 24.271 0.083 26.716 6.891 44.146 22.312 57.121 9.4 7.909 12.164 8.65 25.101 6.72 7.995-1.193 18.209-4.335 22.703-6.98 11.045-6.507 40.397-0.738 50.389 9.897l6.936 7.381-16.845 6.395c-30.92 11.738-76.075 16.184-102.114 10.052v0zM558.112 540.621c0-17.491-1.266-31.801-2.811-31.801-3.282 0-15.684 29.403-19.456 46.131-2.283 10.119-1.759 11.868 4.268 14.298 17.217 6.945 18 5.702 18-28.627zM740.969 716.539c-47.104-5.995-64.045-14.826-83.481-43.517-14.393-21.243-15.188-23.568-16.934-49.521-1.504-22.391-0.506-32.313 5.613-55.849 18.279-70.293 24.496-82.75 59.526-119.216 15.955-16.607 19.895-19.109 30.004-19.049 6.402 0.038 17.872 2.9 25.501 6.36 7.623 3.46 15.579 6.29 17.685 6.29s7.146 3.094 11.204 6.875c7.152 6.666 7.311 7.953 5.152 42.070-1.224 19.357-3.527 36.769-5.117 38.683-1.593 1.918-3.282 22.191-3.759 45.046l-0.865 41.564-17.92 5.012c-15.821 4.43-20.655 4.494-41.291 0.56-27.149-5.171-29.209-3.924-27.196 16.448 1.622 16.39 18.569 43.898 31.013 50.332 17.64 9.121 53.607 3.202 62.439-10.272 5.896-8.993 12.078-9.241 25.552-1.024 13.318 8.122 14.034 19.555 1.59 25.339-30.408 14.123-49.833 17.548-78.714 13.869v0zM734.192 581.168c1.056-3.934 1.883-22.897 1.835-42.137-0.080-33.522-0.293-34.6-5.050-25.816-6.112 11.283-23.399 60.699-23.399 66.888 0 5.298 4.757 7.623 16.324 7.969 6.112 0.184 8.895-1.679 10.291-6.904v0zM1033.054 710.853c-16.394-11.48-30.055-59.618-35.716-125.866-3.11-36.406-2.655-53.995 1.574-60.839 2.996-4.843 20.060-2.652 35.338 4.548 28.246 13.306 27.394 11.15 30.148 76.406 2.795 66.112 4.494 79.564 9.833 77.779 7.044-2.347 32.927-44.013 36.848-59.316 2.245-8.764 3.625-30.981 3.237-52.154-0.938-51.070 2.49-54.31 39.392-37.23 29.426 13.62 29.642 14.043 25.177 49.406-4.010 31.747-8.211 44.55-17.344 52.879-3.145 2.862-9.016 11.452-13.051 19.081-4.036 7.626-9.245 13.869-11.585 13.869-2.334 0-4.834 2.147-5.549 4.77-1.158 4.242-0.929 4.242 2.070 0 1.854-2.624 3.374-3.339 3.374-1.59 0 7.006-31.098 36.842-41.517 39.828-16.807 4.821-54.463 3.87-62.229-1.571v0z","M1207.299 842.733c-5.956-4.424-16.769-63.99-21.351-117.626-2.058-24.093-3.282-27.906-11.369-35.465-13.080-12.218-10.793-28.173 4.042-28.173 5.724 0 8.593-8.268 10.647-30.695 3.67-40.063 17.341-92.987 31.044-120.183 15.688-31.133 55.983-65.371 76.937-65.371 6.869 0 25.32 6.001 47.947 15.592 3.498 1.482 10.377 4.312 15.287 6.287 6.185 2.487 11.254 8.714 16.502 20.273 13.837 30.475 13.388 68.401-1.259 107.396-12.949 34.469-80.368 96.342-114.51 105.090l-16.196 4.15 0.095 30.408c0.121 37.719 4.624 73.604 11.49 91.584 2.875 7.531 4.188 14.737 2.916 16.009-2.582 2.579-48.856 3.218-52.221 0.722v0zM1278.156 626.31c13.163-12.501 27.387-29.645 32.132-38.715 9.89-18.912 14.845-47.975 12.148-71.282-2.977-25.743-5.696-27.209-20.117-10.828-22.080 25.078-33.604 52.154-46.083 108.28-2.916 13.118-6.017 26.354-6.885 29.416-2.942 10.358 5.104 5.645 28.806-16.871v0zM876.779 672.262c-2.051-32.409-4.427-60.060-5.282-61.443s-12.647-3.524-26.201-4.754c-27.874-2.525-32.774-5.209-32.774-17.952 0-14.256 10.211-19.303 34.12-16.855l19.943 2.045-0.14-12.364c-0.076-6.802-1.507-23.1-3.177-36.218-12.234-96.068-14.514-164.231-6.23-186.025 2.544-6.691 5.088-7.963 15.932-7.963 12.482 0 41.787 12.123 46.074 19.062 1.581 2.557 4.242 97.639 5.212 186.056 0.060 5.247-0.89 14.193-2.112 19.876-1.972 9.184-1.444 10.335 4.729 10.335 5.708 0 6.767-1.558 5.925-8.745-0.868-7.438 0.254-8.895 7.527-9.734 6.85-0.789 12.838 3.136 30.097 19.726 11.849 11.391 20.496 21.762 19.214 23.043-4.837 4.837-26.599 10.596-40.368 10.682-30.45 0.197-28.551-4.309-26.754 63.552 1.787 67.702 3.635 63.056-25.912 65.348l-16.098 1.25-3.724-58.921zM408.808 713.143c-2.073-8.306-7.238-22.976-11.477-32.596-8.281-18.791-18.96-54.285-30.144-100.174-3.835-15.742-8.109-30.71-9.493-33.264-3.574-6.592-5.702 14.263-7.607 74.606-0.884 27.985-3.508 57.322-5.826 65.193l-4.22 14.311-62.82 5.81-7.044-8.834c-3.877-4.859-16.021-23.721-26.993-41.911s-20.34-32.679-20.823-32.196c-0.483 0.48 0.973 14.326 3.234 30.765 2.258 16.438 3.463 32.361 2.671 35.385-2.175 8.31-32.157 20.092-49.848 19.593-14.692-0.42-17.818-6.51-22.493-43.873-7.982-63.723-8.691-78.505-6.408-133.32l2.271-54.495 13.989-3.743c22.528-6.026 47.591-4.866 54.469 2.519 3.206 3.444 18.581 30.99 34.164 61.217l28.335 54.956 4.013-30.211c5.912-44.525 23.527-104.133 38.705-130.97l5.963-10.545 28.080 0.687c23.104 0.566 29.19 1.797 34.339 6.945 7.979 7.979 23.046 65.027 45.212 171.161 2.636 12.638 6.891 28.917 9.458 36.18 2.563 7.26 4.659 15.84 4.659 19.065s3.578 16.823 7.95 30.218c8.036 24.624 9.674 32.685 5.858 28.872-1.151-1.151-4.016-0.496-6.37 1.453-3.39 2.814-36.854 11.677-46.020 12.186-1.107 0.067-3.711-6.681-5.785-14.988v0zM538.048 721.577c-15.099-3.552-21.663-7.028-43.075-22.811-24.455-18.028-28.573-29.181-29.047-78.641-0.48-50.602 1.775-72.628 10.167-99.328 7.823-24.869 26.595-48.099 53.76-66.515 16.4-11.118 17.866-11.503 34.619-9.073 29.887 4.338 44.678 10.275 49.712 19.952 9.897 19.027 13.328 127.714 4.484 142.024-3.155 5.104-55.573 5.295-73.124 0.261-5.829-1.67-11.827-2.28-13.325-1.355s-2.697 11.976-2.659 24.554c0.083 27.082 6.821 44.43 22.312 57.462 9.4 7.909 12.164 8.65 25.101 6.72 7.995-1.193 18.209-4.335 22.703-6.98 11.045-6.503 40.397-0.738 50.389 9.897l6.936 7.381-16.845 6.395c-30.914 11.744-76.069 16.19-102.107 10.059v0zM558.716 560.497c1.523-18.41-0.849-51.677-3.686-51.677-3.059 0-15.554 30.046-19.183 46.131-2.28 10.119-1.759 11.868 4.268 14.298 13.881 5.6 17.557 3.87 18.601-8.752zM740.969 716.539c-47.11-5.998-64.045-14.823-83.481-43.523-14.584-21.533-15.169-23.291-17.010-51.111-1.31-19.857-0.636-32.272 2.172-39.946 2.242-6.122 6.328-21.485 9.086-34.135 9.808-45.015 20.391-64.448 54.367-99.818 15.551-16.187 19.51-18.683 29.591-18.62 6.402 0.038 17.872 2.9 25.501 6.36 7.623 3.46 15.579 6.29 17.688 6.29 2.102 0 7.143 3.094 11.2 6.875 7.152 6.666 7.311 7.953 5.152 42.070-1.224 19.357-3.527 36.769-5.117 38.683-1.593 1.918-3.282 22.191-3.759 45.046l-0.865 41.564-17.92 5.012c-15.821 4.43-20.655 4.494-41.291 0.56-25.858-4.926-28.109-3.937-28.195 12.377-0.067 12.692 11.289 35.182 24.36 48.255 9.136 9.133 13.026 10.787 25.416 10.787 20.369 0 38.976-6.211 44.674-14.908 5.896-8.993 12.078-9.241 25.552-1.024 16.025 9.769 14.215 19.841-5.060 28.135-27.037 11.627-45.46 14.457-72.062 11.070v0zM734.192 581.168c1.056-3.934 1.883-22.897 1.835-42.137-0.080-33.522-0.293-34.6-5.050-25.816-6.112 11.283-23.399 60.699-23.399 66.888 0 5.298 4.757 7.623 16.324 7.969 6.112 0.184 8.895-1.679 10.291-6.904v0zM1033.089 710.879c-16.537-11.585-30.068-60.009-36.018-128.916-2.897-33.553-2.337-51.047 1.841-57.815 2.996-4.843 20.060-2.652 35.338 4.548 28.246 13.306 27.394 11.15 30.148 76.406 2.795 66.112 4.494 79.564 9.833 77.779 7.041-2.344 32.927-44.007 36.845-59.3 2.15-8.389 3.679-28.691 3.406-45.126-0.277-16.435-0.506-33.134-0.509-37.106-0.006-9.136 6.099-16.629 13.547-16.629 8.004 0 45.708 17.815 50.869 24.035 3.476 4.188 3.565 10.52 0.493 34.832-4.010 31.747-8.211 44.55-17.344 52.879-3.145 2.862-9.019 11.452-13.051 19.081-4.036 7.626-9.245 13.869-11.585 13.869-2.334 0-4.834 2.147-5.549 4.77-1.158 4.242-0.929 4.242 2.070 0 1.854-2.624 3.374-3.339 3.374-1.59 0 7.006-31.098 36.842-41.517 39.828-16.759 4.808-54.46 3.87-62.191-1.546v0z"],"attrs":[{"fill":"rgb(255, 255, 255)"},{"fill":"rgb(240, 1, 1)"},{"fill":"rgb(3, 3, 3)"}],"isMulticolor":true,"width":1536,"grid":0,"tags":["meetup"],"colorPermutations":{"24011125525525513331":[{"f":2},{"f":1},{"f":0}]}},"attrs":[{"fill":"rgb(255, 255, 255)"},{"fill":"rgb(240, 1, 1)"},{"fill":"rgb(3, 3, 3)"}],"properties":{"order":63,"id":0,"prevSize":32,"code":59649,"codes":[59649,59650,59651],"name":"meetup"},"setIdx":1,"setId":1,"iconIdx":41},{"icon":{"paths":["M928 0h-832c-52.8 0-96 43.2-96 96v832c0 52.8 43.2 96 96 96h832c52.8 0 96-43.2 96-96v-832c0-52.8-43.2-96-96-96zM896 648c0 137-111.4 248-249.4 248h-268.8c-138 0-249.8-111-249.8-248v-272c0-137 111.8-248 249.8-248h125.8c138 0 248.4 103 248.4 240 1.8 25.6 25 48 51.2 48h43c27.6 0 49.6 29 49.6 56.4v175.6z","M704 640c0 35.2-28.8 64-64 64h-256c-35.2 0-64-28.8-64-64v0c0-35.2 28.8-64 64-64h256c35.2 0 64 28.8 64 64v0z","M576 384c0 35.2-28.8 64-64 64h-128c-35.2 0-64-28.8-64-64v0c0-35.2 28.8-64 64-64h128c35.2 0 64 28.8 64 64v0z"],"attrs":[],"isMulticolor":false,"grid":0,"tags":["blogger"]},"attrs":[],"properties":{"order":61,"id":1,"prevSize":32,"code":59648,"name":"blogger"},"setIdx":1,"setId":1,"iconIdx":42},{"icon":{"paths":["M616.2 331s6.6 67.6-36.6 104.2c-17.4-11-39.2-17.2-65-17.2-23.8 0-47.2 6.8-67.4 19.4-46.2-36.2-39.2-106.4-39.2-106.4-51.2 99.8 2.6 138.8 3.8 139.8-14.2 20.4-23 46.2-23 76.4 0 81 59.4 128.8 133.4 128.8 37.8 0 70-12.6 95.6-28.6l-17.6-31.6c-22.2 13-44.8 21.2-71.4 21.2-49.4 0-85.6-28.6-88.6-77h185.2c1-6 2.6-15.6 2.6-25.6 0-24.2-5.2-45.8-15.2-63.6 4.8-3.8 52.6-43.8 3.4-139.8zM439.6 525.6c6.6-43.8 39.2-68.4 76-68.4 42.2 0 66 24.6 66 68.4h-142zM512 896c-211.8 0-384-172.2-384-384s172.2-384 384-384 384 172.2 384 384-172.2 384-384 384zM512 177.8c-184.4 0-334.2 150-334.2 334.2 0 184.4 150 334.2 334.2 334.2 184.4 0 334.2-150 334.2-334.2 0-184.4-149.8-334.2-334.2-334.2z"],"attrs":[],"isMulticolor":false,"grid":0,"tags":["logo"]},"attrs":[],"properties":{"order":48,"id":0,"prevSize":32,"code":58881,"name":"exercism"},"setIdx":1,"setId":1,"iconIdx":43},{"icon":{"paths":["M679.429 746.857l84-396c7.429-34.857-12.571-48.571-35.429-40l-493.714 190.286c-33.714 13.143-33.143 32-5.714 40.571l126.286 39.429 293.143-184.571c13.714-9.143 26.286-4 16 5.143l-237.143 214.286-9.143 130.286c13.143 0 18.857-5.714 25.714-12.571l61.714-59.429 128 94.286c23.429 13.143 40 6.286 46.286-21.714zM1024 512c0 282.857-229.143 512-512 512s-512-229.143-512-512 229.143-512 512-512 512 229.143 512 512z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["telegram"],"grid":14},"attrs":[{}],"properties":{"order":1,"id":0,"prevSize":28,"code":59652,"name":"telegram"},"setIdx":1,"setId":1,"iconIdx":1},{"icon":{"paths":["M713.143 73.143q68 0 116.286 48.286t48.286 116.286v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571zM398.857 512q0-50.286-35.429-85.714t-85.714-35.429-85.714 35.429-35.429 85.714 35.429 85.714 85.714 35.429 85.714-35.429 35.429-85.714zM721.143 512q0-50.286-35.429-85.714t-85.714-35.429-85.714 35.429-35.429 85.714 35.429 85.714 85.714 35.429 85.714-35.429 35.429-85.714z"],"width":877.7150573730469,"attrs":[],"isMulticolor":false,"tags":["flickr"],"defaultCode":61806,"grid":14},"attrs":[],"properties":{"name":"flickr","id":330,"order":64,"prevSize":28,"code":61806},"setIdx":1,"setId":1,"iconIdx":2},{"icon":{"paths":["M341.143 240.571v670.286q0 14.286-7.143 24.286t-20.857 10q-9.714 0-18.857-4.571l-265.714-133.143q-12-5.714-20.286-19.143t-8.286-26.571v-651.429q0-11.429 5.714-19.429t16.571-8q8 0 25.143 8.571l292 146.286q1.714 1.714 1.714 2.857zM377.714 298.286l305.143 494.857-305.143-152v-342.857zM1024 308.571v602.286q0 14.286-8 23.143t-21.714 8.857-26.857-7.429l-252-125.714zM1022.286 240q0 1.714-146.571 239.714t-171.714 278.571l-222.857-362.286 185.143-301.143q9.714-16 29.714-16 8 0 14.857 3.429l309.143 154.286q2.286 1.143 2.286 3.429z"],"width":1024.0000438690186,"attrs":[],"isMulticolor":false,"tags":["medium"],"defaultCode":62010,"grid":14},"attrs":[],"properties":{"name":"medium","id":519,"order":62,"prevSize":28,"code":62010},"setIdx":1,"setId":1,"iconIdx":3},{"icon":{"paths":["M512 950.857q-14.857 0-25.143-10.286l-356.571-344q-5.714-4.571-15.714-14.857t-31.714-37.429-38.857-55.714-30.571-69.143-13.429-78.857q0-125.714 72.571-196.571t200.571-70.857q35.429 0 72.286 12.286t68.571 33.143 54.571 39.143 43.429 38.857q20.571-20.571 43.429-38.857t54.571-39.143 68.571-33.143 72.286-12.286q128 0 200.571 70.857t72.571 196.571q0 126.286-130.857 257.143l-356 342.857q-10.286 10.286-25.143 10.286z"],"attrs":[],"isMulticolor":false,"tags":["heart"],"defaultCode":61444,"grid":14},"attrs":[],"properties":{"id":0,"order":22,"prevSize":28,"code":61444,"name":"heart"},"setIdx":1,"setId":1,"iconIdx":4},{"icon":{"width":951,"paths":["M936.571 273.143q22.857 32.571 10.286 73.714l-157.143 517.714q-10.857 36.571-43.714 61.429t-70 24.857h-527.429q-44 0-84.857-30.571t-56.857-75.143q-13.714-38.286-1.143-72.571 0-2.286 1.714-15.429t2.286-21.143q0.571-4.571-1.714-12.286t-1.714-11.143q1.143-6.286 4.571-12t9.429-13.429 9.429-13.429q13.143-21.714 25.714-52.286t17.143-52.286q1.714-5.714 0.286-17.143t-0.286-16q1.714-6.286 9.714-16t9.714-13.143q12-20.571 24-52.571t14.286-51.429q0.571-5.143-1.429-18.286t0.286-16q2.286-7.429 12.571-17.429t12.571-12.857q10.857-14.857 24.286-48.286t15.714-55.143q0.571-4.571-1.714-14.571t-1.143-15.143q1.143-4.571 5.143-10.286t10.286-13.143 9.714-12q4.571-6.857 9.429-17.429t8.571-20 9.143-20.571 11.143-18.286 15.143-13.429 20.571-6.571 27.143 3.143l-0.571 1.714q21.714-5.143 29.143-5.143h434.857q42.286 0 65.143 32t10.286 74.286l-156.571 517.714q-20.571 68-40.857 87.714t-73.429 19.714h-496.571q-15.429 0-21.714 8.571-6.286 9.143-0.571 24.571 13.714 40 82.286 40h527.429q16.571 0 32-8.857t20-23.714l171.429-564q4-12.571 2.857-32.571 21.714 8.571 33.714 24.571zM328.571 274.286q-2.286 7.429 1.143 12.857t11.429 5.429h347.429q7.429 0 14.571-5.429t9.429-12.857l12-36.571q2.286-7.429-1.143-12.857t-11.429-5.429h-347.429q-7.429 0-14.571 5.429t-9.429 12.857zM281.143 420.571q-2.286 7.429 1.143 12.857t11.429 5.429h347.429q7.429 0 14.571-5.429t9.429-12.857l12-36.571q2.286-7.429-1.143-12.857t-11.429-5.429h-347.429q-7.429 0-14.571 5.429t-9.429 12.857z"],"attrs":[],"isMulticolor":false,"tags":["book"],"defaultCode":61485,"grid":14},"attrs":[],"properties":{"id":1,"order":20,"prevSize":28,"code":61485,"name":"book"},"setIdx":1,"setId":1,"iconIdx":5},{"icon":{"width":877.7142857142858,"paths":["M135.429 808h132v-396.571h-132v396.571zM276 289.143q-0.571-29.714-20.571-49.143t-53.143-19.429-54 19.429-20.857 49.143q0 29.143 20.286 48.857t52.857 19.714h0.571q33.714 0 54.286-19.714t20.571-48.857zM610.286 808h132v-227.429q0-88-41.714-133.143t-110.286-45.143q-77.714 0-119.429 66.857h1.143v-57.714h-132q1.714 37.714 0 396.571h132v-221.714q0-21.714 4-32 8.571-20 25.714-34t42.286-14q66.286 0 66.286 89.714v212zM877.714 237.714v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286z"],"attrs":[],"isMulticolor":false,"tags":["linkedin-square"],"defaultCode":61580,"grid":14},"attrs":[],"properties":{"id":2,"order":8,"prevSize":28,"code":61580,"name":"linkedin"},"setIdx":1,"setId":1,"iconIdx":6},{"icon":{"width":951,"paths":["M925.714 233.143q-38.286 56-92.571 95.429 0.571 8 0.571 24 0 74.286-21.714 148.286t-66 142-105.429 120.286-147.429 83.429-184.571 31.143q-154.857 0-283.429-82.857 20 2.286 44.571 2.286 128.571 0 229.143-78.857-60-1.143-107.429-36.857t-65.143-91.143q18.857 2.857 34.857 2.857 24.571 0 48.571-6.286-64-13.143-106-63.714t-42-117.429v-2.286q38.857 21.714 83.429 23.429-37.714-25.143-60-65.714t-22.286-88q0-50.286 25.143-93.143 69.143 85.143 168.286 136.286t212.286 56.857q-4.571-21.714-4.571-42.286 0-76.571 54-130.571t130.571-54q80 0 134.857 58.286 62.286-12 117.143-44.571-21.143 65.714-81.143 101.714 53.143-5.714 106.286-28.571z"],"attrs":[],"isMulticolor":false,"tags":["twitter"],"defaultCode":61593,"grid":14},"attrs":[],"properties":{"id":3,"order":44,"prevSize":28,"code":61593,"name":"twitter"},"setIdx":1,"setId":1,"iconIdx":7},{"icon":{"width":877.7142857142858,"paths":["M877.714 512q0 143.429-83.714 258t-216.286 158.571q-15.429 2.857-22.571-4t-7.143-17.143v-120.571q0-55.429-29.714-81.143 32.571-3.429 58.571-10.286t53.714-22.286 46.286-38 30.286-60 11.714-86q0-69.143-45.143-117.714 21.143-52-4.571-116.571-16-5.143-46.286 6.286t-52.571 25.143l-21.714 13.714q-53.143-14.857-109.714-14.857t-109.714 14.857q-9.143-6.286-24.286-15.429t-47.714-22-49.143-7.714q-25.143 64.571-4 116.571-45.143 48.571-45.143 117.714 0 48.571 11.714 85.714t30 60 46 38.286 53.714 22.286 58.571 10.286q-22.857 20.571-28 58.857-12 5.714-25.714 8.571t-32.571 2.857-37.429-12.286-31.714-35.714q-10.857-18.286-27.714-29.714t-28.286-13.714l-11.429-1.714q-12 0-16.571 2.571t-2.857 6.571 5.143 8 7.429 6.857l4 2.857q12.571 5.714 24.857 21.714t18 29.143l5.714 13.143q7.429 21.714 25.143 35.143t38.286 17.143 39.714 4 31.714-2l13.143-2.286q0 21.714 0.286 50.857t0.286 30.857q0 10.286-7.429 17.143t-22.857 4q-132.571-44-216.286-158.571t-83.714-258q0-119.429 58.857-220.286t159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z"],"attrs":[],"isMulticolor":false,"tags":["github"],"defaultCode":61595,"grid":14},"attrs":[],"properties":{"id":4,"order":9,"prevSize":28,"code":61595,"name":"github"},"setIdx":1,"setId":1,"iconIdx":8},{"icon":{"width":951,"paths":["M832 694.857q0-22.857-16-38.857l-118.857-118.857q-16-16-38.857-16-24 0-41.143 18.286 1.714 1.714 10.857 10.571t12.286 12.286 8.571 10.857 7.429 14.571 2 15.714q0 22.857-16 38.857t-38.857 16q-8.571 0-15.714-2t-14.571-7.429-10.857-8.571-12.286-12.286-10.571-10.857q-18.857 17.714-18.857 41.714 0 22.857 16 38.857l117.714 118.286q15.429 15.429 38.857 15.429 22.857 0 38.857-14.857l84-83.429q16-16 16-38.286zM430.286 292q0-22.857-16-38.857l-117.714-118.286q-16-16-38.857-16-22.286 0-38.857 15.429l-84 83.429q-16 16-16 38.286 0 22.857 16 38.857l118.857 118.857q15.429 15.429 38.857 15.429 24 0 41.143-17.714-1.714-1.714-10.857-10.571t-12.286-12.286-8.571-10.857-7.429-14.571-2-15.714q0-22.857 16-38.857t38.857-16q8.571 0 15.714 2t14.571 7.429 10.857 8.571 12.286 12.286 10.571 10.857q18.857-17.714 18.857-41.714zM941.714 694.857q0 68.571-48.571 116l-84 83.429q-47.429 47.429-116 47.429-69.143 0-116.571-48.571l-117.714-118.286q-47.429-47.429-47.429-116 0-70.286 50.286-119.429l-50.286-50.286q-49.143 50.286-118.857 50.286-68.571 0-116.571-48l-118.857-118.857q-48-48-48-116.571t48.571-116l84-83.429q47.429-47.429 116-47.429 69.143 0 116.571 48.571l117.714 118.286q47.429 47.429 47.429 116 0 70.286-50.286 119.429l50.286 50.286q49.143-50.286 118.857-50.286 68.571 0 116.571 48l118.857 118.857q48 48 48 116.571z"],"attrs":[],"isMulticolor":false,"tags":["chain","link"],"defaultCode":61633,"grid":14},"attrs":[],"properties":{"id":5,"order":5,"prevSize":28,"code":61633,"name":"link"},"setIdx":1,"setId":1,"iconIdx":9},{"icon":{"width":877.7142857142858,"paths":["M877.714 768v73.143q0 14.857-10.857 25.714t-25.714 10.857h-804.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h804.571q14.857 0 25.714 10.857t10.857 25.714zM877.714 475.429v73.143q0 14.857-10.857 25.714t-25.714 10.857h-804.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h804.571q14.857 0 25.714 10.857t10.857 25.714zM877.714 182.857v73.143q0 14.857-10.857 25.714t-25.714 10.857h-804.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h804.571q14.857 0 25.714 10.857t10.857 25.714z"],"attrs":[],"isMulticolor":false,"tags":["bars","navicon","reorder"],"defaultCode":61641,"grid":14},"attrs":[],"properties":{"id":6,"order":52,"prevSize":28,"code":61641,"name":"bars"},"setIdx":1,"setId":1,"iconIdx":10},{"icon":{"width":877.7142857142858,"paths":["M877.714 512q0 119.429-58.857 220.286t-159.714 159.714-220.286 58.857q-63.429 0-124.571-18.286 33.714-53.143 44.571-93.714 5.143-19.429 30.857-120.571 11.429 22.286 41.714 38.571t65.143 16.286q69.143 0 123.429-39.143t84-107.714 29.714-154.286q0-65.143-34-122.286t-98.571-93.143-145.714-36q-60 0-112 16.571t-88.286 44-62.286 63.143-38.286 74-12.286 76.571q0 59.429 22.857 104.571t66.857 63.429q17.143 6.857 21.714-11.429 1.143-4 4.571-17.714t4.571-17.143q3.429-13.143-6.286-24.571-29.143-34.857-29.143-86.286 0-86.286 59.714-148.286t156.286-62q86.286 0 134.571 46.857t48.286 121.714q0 97.143-39.143 165.143t-100.286 68q-34.857 0-56-24.857t-13.143-59.714q4.571-20 15.143-53.429t17.143-58.857 6.571-43.143q0-28.571-15.429-47.429t-44-18.857q-35.429 0-60 32.571t-24.571 81.143q0 41.714 14.286 69.714l-56.571 238.857q-9.714 40-7.429 101.143-117.714-52-190.286-160.571t-72.571-241.714q0-119.429 58.857-220.286t159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z"],"attrs":[],"isMulticolor":false,"tags":["pinterest"],"defaultCode":61650,"grid":14},"attrs":[],"properties":{"id":7,"order":34,"prevSize":28,"code":61650,"name":"pinterest"},"setIdx":1,"setId":1,"iconIdx":11},{"icon":{"width":951,"paths":["M420 454.857q0 20.571 18.286 40.286t44.286 38.857 51.714 42 44 59.429 18.286 81.143q0 51.429-27.429 98.857-41.143 69.714-120.571 102.571t-170.286 32.857q-75.429 0-140.857-23.714t-98-78.571q-21.143-34.286-21.143-74.857 0-46.286 25.429-85.714t67.714-65.714q74.857-46.857 230.857-57.143-18.286-24-27.143-42.286t-8.857-41.714q0-20.571 12-48.571-26.286 2.286-38.857 2.286-84.571 0-142.571-55.143t-58-139.714q0-46.857 20.571-90.857t56.571-74.857q44-37.714 104.286-56t124.286-18.286h238.857l-78.857 50.286h-74.857q42.286 36 64 76t21.714 91.429q0 41.143-14 74t-33.714 53.143-39.714 37.143-34 35.143-14 37.714zM336.571 400q21.714 0 44.571-9.429t37.714-24.857q30.286-32.571 30.286-90.857 0-33.143-9.714-71.429t-27.714-74-48.286-59.143-66.857-23.429q-24 0-47.143 11.143t-37.429 30q-26.857 33.714-26.857 91.429 0 26.286 5.714 55.714t18 58.857 29.714 52.857 42.857 38.286 55.143 14.857zM337.714 898.857q33.143 0 63.714-7.429t56.571-22.286 41.714-41.714 15.714-62.286q0-14.286-4-28t-8.286-24-15.429-23.714-16.857-20-22-19.714-20.857-16.571-23.714-17.143-20.857-14.857q-9.143-1.143-27.429-1.143-30.286 0-60 4t-61.429 14.286-55.429 26.286-39.143 42.571-15.429 60.286q0 40 20 70.571t52.286 47.429 68 25.143 72.857 8.286zM800.571 398.286h121.714v61.714h-121.714v125.143h-60v-125.143h-121.143v-61.714h121.143v-124h60v124z"],"attrs":[],"isMulticolor":false,"tags":["google-plus"],"defaultCode":61653,"grid":14},"attrs":[],"properties":{"id":8,"order":30,"prevSize":28,"code":61653,"name":"googleplus"},"setIdx":1,"setId":1,"iconIdx":12},{"icon":{"width":877.7142857142858,"paths":["M877.714 512q0 119.429-58.857 220.286t-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z"],"attrs":[],"isMulticolor":false,"tags":["circle"],"defaultCode":61713,"grid":14},"attrs":[],"properties":{"id":9,"order":51,"prevSize":28,"code":61713,"name":"circle"},"setIdx":1,"setId":1,"iconIdx":13},{"icon":{"width":1097,"paths":["M352.571 799.429l-28.571 28.571q-5.714 5.714-13.143 5.714t-13.143-5.714l-266.286-266.286q-5.714-5.714-5.714-13.143t5.714-13.143l266.286-266.286q5.714-5.714 13.143-5.714t13.143 5.714l28.571 28.571q5.714 5.714 5.714 13.143t-5.714 13.143l-224.571 224.571 224.571 224.571q5.714 5.714 5.714 13.143t-5.714 13.143zM690.286 189.714l-213.143 737.714q-2.286 7.429-8.857 11.143t-13.429 1.429l-35.429-9.714q-7.429-2.286-11.143-8.857t-1.429-14l213.143-737.714q2.286-7.429 8.857-11.143t13.429-1.429l35.429 9.714q7.429 2.286 11.143 8.857t1.429 14zM1065.714 561.714l-266.286 266.286q-5.714 5.714-13.143 5.714t-13.143-5.714l-28.571-28.571q-5.714-5.714-5.714-13.143t5.714-13.143l224.571-224.571-224.571-224.571q-5.714-5.714-5.714-13.143t5.714-13.143l28.571-28.571q5.714-5.714 13.143-5.714t13.143 5.714l266.286 266.286q5.714 5.714 5.714 13.143t-5.714 13.143z"],"attrs":[],"isMulticolor":false,"tags":["code"],"defaultCode":61729,"grid":14},"attrs":[],"properties":{"id":10,"order":15,"prevSize":28,"code":61729,"name":"code"},"setIdx":1,"setId":1,"iconIdx":14},{"icon":{"width":877.7142857142858,"paths":["M554.857 710.857v120.571q0 38.286-22.286 38.286-13.143 0-25.714-12.571v-172q12.571-12.571 25.714-12.571 22.286 0 22.286 38.286zM748 711.429v26.286h-51.429v-26.286q0-38.857 25.714-38.857t25.714 38.857zM196 586.857h61.143v-53.714h-178.286v53.714h60v325.143h57.143v-325.143zM360.571 912h50.857v-282.286h-50.857v216q-17.143 24-32.571 24-10.286 0-12-12-0.571-1.714-0.571-20v-208h-50.857v223.429q0 28 4.571 41.714 6.857 21.143 33.143 21.143 27.429 0 58.286-34.857v30.857zM605.714 827.429v-112.571q0-41.714-5.143-56.571-9.714-32-40.571-32-28.571 0-53.143 30.857v-124h-50.857v378.857h50.857v-27.429q25.714 31.429 53.143 31.429 30.857 0 40.571-31.429 5.143-15.429 5.143-57.143zM798.857 821.714v-7.429h-52q0 29.143-1.143 34.857-4 20.571-22.857 20.571-26.286 0-26.286-39.429v-49.714h102.286v-58.857q0-45.143-15.429-66.286-22.286-29.143-60.571-29.143-38.857 0-61.143 29.143-16 21.143-16 66.286v98.857q0 45.143 16.571 66.286 22.286 29.143 61.714 29.143 41.143 0 61.714-30.286 10.286-15.429 12-30.857 1.143-5.143 1.143-33.143zM451.429 300v-120q0-39.429-24.571-39.429t-24.571 39.429v120q0 40 24.571 40t24.571-40zM862.286 729.143q0 133.714-14.857 200-8 33.714-33.143 56.571t-58.286 26.286q-105.143 12-317.143 12t-317.143-12q-33.143-3.429-58.571-26.286t-32.857-56.571q-14.857-64-14.857-200 0-133.714 14.857-200 8-33.714 33.143-56.571t58.857-26.857q104.571-11.429 316.571-11.429t317.143 11.429q33.143 4 58.571 26.857t32.857 56.571q14.857 64 14.857 200zM292 0h58.286l-69.143 228v154.857h-57.143v-154.857q-8-42.286-34.857-121.143-21.143-58.857-37.143-106.857h60.571l40.571 150.286zM503.429 190.286v100q0 46.286-16 67.429-21.143 29.143-60.571 29.143-38.286 0-60-29.143-16-21.714-16-67.429v-100q0-45.714 16-66.857 21.714-29.143 60-29.143 39.429 0 60.571 29.143 16 21.143 16 66.857zM694.857 97.714v285.143h-52v-31.429q-30.286 35.429-58.857 35.429-26.286 0-33.714-21.143-4.571-13.714-4.571-42.857v-225.143h52v209.714q0 18.857 0.571 20 1.714 12.571 12 12.571 15.429 0 32.571-24.571v-217.714h52z"],"attrs":[],"isMulticolor":false,"tags":["youtube"],"defaultCode":61799,"grid":14},"attrs":[],"properties":{"id":11,"order":46,"prevSize":28,"code":61799,"name":"youtube"},"setIdx":1,"setId":1,"iconIdx":15},{"icon":{"width":805,"paths":["M530.286 800.571v86.286l-404 0.571v-86.286zM668 602.857v400.571l-0.571 20v0.571l-667.429-0.571v-420.571h69.143v353.143h530.286v-353.143h68.571zM137.714 653.143l402.286 37.143-7.429 85.714-402.857-37.143zM176.571 472.571l390.286 104.571-22.286 83.429-390.286-104.571zM269.714 273.143l348 205.714-44 74.286-348-205.714zM475.429 84l227.429 334.286-70.857 48.571-228-333.714zM734.286 0l69.143 398.286-85.143 14.857-69.143-398.286z"],"attrs":[],"isMulticolor":false,"tags":["stack-overflow"],"defaultCode":61804,"grid":14},"attrs":[],"properties":{"id":12,"order":42,"prevSize":28,"code":61804,"name":"stackoverflow"},"setIdx":1,"setId":1,"iconIdx":16},{"icon":{"width":805,"paths":["M465.714 490.857q4.571 36-28.857 57.714t-63.714 3.429q-22.286-9.714-30.571-33.143t-0.286-46.857 29.714-33.143q20.571-10.286 41.429-6.857t36.571 20.286 15.714 38.571zM529.143 478.857q-8-61.143-64.571-93.714t-112.571-7.429q-36 16-57.429 50.571t-19.714 74q2.286 52 44.286 88.571t94.571 32q52-4.571 86.857-48t28.571-96zM665.714 169.143q-11.429-15.429-32-25.429t-33.143-12.571-40.571-7.143q-166.286-26.857-323.429 1.143-24.571 4-37.714 6.857t-31.429 12.571-28.571 24.571q17.143 16 43.429 26t42 12.571 50 6.571q130.286 16.571 256 0.571 36-4.571 51.143-6.857t41.429-12.286 42.857-26.571zM698.286 760.571q-4.571 14.857-8.857 43.714t-8 48-16.286 40-33.143 32.286q-49.143 27.429-108.286 40.857t-115.429 12.571-115.143-10.571q-26.286-4.571-46.571-10.286t-43.714-15.429-41.714-24.857-29.714-35.143q-14.286-54.857-32.571-166.857l3.429-9.143 10.286-5.143q127.429 84.571 289.429 84.571t290-84.571q12 3.429 13.714 13.143t-2.857 25.714-4.571 21.143zM801.714 211.429q-14.857 95.429-63.429 374.286-2.857 17.143-15.429 32t-24.857 22.857-31.143 17.714q-144 72-348.571 50.286-141.714-15.429-225.143-79.429-8.571-6.857-14.571-15.143t-9.714-20-5.143-19.429-3.429-22.571-3.143-20q-5.143-28.571-15.143-85.714t-16-92.286-13.429-84.286-12.571-90.286q1.714-14.857 10-27.714t18-21.429 25.714-17.143 26.286-12.857 27.429-10.571q71.429-26.286 178.857-36.571 216.571-21.143 386.286 28.571 88.571 26.286 122.857 69.714 9.143 11.429 9.429 29.143t-3.143 30.857z"],"attrs":[],"isMulticolor":false,"tags":["bitbucket"],"defaultCode":61809,"grid":14},"attrs":[],"properties":{"id":14,"order":10,"prevSize":28,"code":61809,"name":"bitbucket"},"setIdx":1,"setId":1,"iconIdx":17},{"icon":{"width":585,"paths":["M539.429 759.429l45.714 135.429q-13.143 20-63.429 37.714t-101.143 18.286q-59.429 1.143-108.857-14.857t-81.429-42.286-54.286-60.571-31.714-68.571-9.429-67.429v-310.857h-96v-122.857q41.143-14.857 73.714-39.714t52-51.429 33.143-58.286 19.429-56.571 8.571-50.571q0.571-2.857 2.571-4.857t4.286-2h139.429v242.286h190.286v144h-190.857v296q0 17.143 3.714 32t12.857 30 28.286 23.714 46.571 8q44.571-1.143 76.571-16.571z"],"attrs":[],"isMulticolor":false,"tags":["tumblr"],"defaultCode":61811,"grid":14},"attrs":[],"properties":{"id":15,"order":43,"prevSize":28,"code":61811,"name":"tumblr"},"setIdx":1,"setId":1,"iconIdx":18},{"icon":{"width":877.7142857142858,"paths":["M585.143 857.143q-24-137.714-80-284.571h-1.143l-1.143 0.571q-9.143 3.429-24.571 9.429t-57.714 28-78.286 46.857-74.857 65.429-58.857 84.571l-8.571-6.286q105.143 85.714 238.857 85.714 75.429 0 146.286-29.714zM479.429 510.286q-12-28-30.286-63.429-177.714 53.143-384.571 53.143-0.571 4-0.571 12 0 70.857 25.143 135.143t70.857 115.143q28.571-50.857 70.571-95.143t81.429-71.143 74.571-46.286 56.857-27.429l21.143-7.429q2.286-0.571 7.429-2t7.429-2.571zM418.286 389.143q-68.571-121.714-139.429-216-78.857 37.143-133.714 106.286t-73.143 155.429q172.571 0 346.286-45.714zM809.143 571.429q-120-34.286-233.714-16.571 49.714 136.571 73.143 268 63.429-42.857 105.714-108.286t54.857-143.143zM349.143 148q-0.571 0-1.143 0.571 0.571-0.571 1.143-0.571zM686.286 230.857q-105.714-93.714-247.429-93.714-43.429 0-88.571 10.857 74.857 97.143 140.571 218.286 39.429-14.857 74.286-34.571t55.143-35.143 37.429-32.571 21.429-23.143zM813.714 508q-1.714-132.571-85.143-234.286l-0.571 0.571q-5.143 6.857-10.857 14t-24.857 25.429-40.571 34.571-57.143 37.143-75.143 36.857q14.286 30.286 25.143 54.286 1.143 3.429 3.714 10t4.286 9.429q20.571-2.857 42.571-4t42-1.143 39.429 0.857 36.571 2.286 32.286 3.143 27.429 3.714 20.857 3.429 14.286 2.571zM877.714 512q0 119.429-58.857 220.286t-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z"],"attrs":[],"isMulticolor":false,"tags":["dribbble"],"defaultCode":61821,"grid":14},"attrs":[],"properties":{"id":16,"order":26,"prevSize":28,"code":61821,"name":"dribbble"},"setIdx":1,"setId":1,"iconIdx":19},{"icon":{"width":877.7142857142858,"paths":["M670.286 607.429q0-28.571-11.143-52.286t-27.714-39.143-41.714-28-47.143-19.429-50-13.143l-59.429-13.714q-17.143-4-25.143-6t-20-6.571-17.143-9.143-9.429-12-4.286-17.143q0-44 82.286-44 24.571 0 44 6.857t30.857 16.286 21.714 19.143 22.857 16.571 27.429 6.857q26.857 0 43.143-18.286t16.286-44q0-31.429-32-56.857t-81.143-38.571-104-13.143q-38.857 0-75.429 8.857t-68.286 26.857-50.857 49.714-19.143 73.429q0 34.857 10.857 60.857t32 43.143 45.714 27.714 58.857 18.571l83.429 20.571q51.429 12.571 64 20.571 18.286 11.429 18.286 34.286 0 22.286-22.857 36.857t-60 14.571q-29.143 0-52.286-9.143t-37.143-22-26-25.714-26.286-22-30.857-9.143q-28.571 0-43.143 17.143t-14.571 42.857q0 52.571 69.714 90t166.286 37.429q41.714 0 80-10.571t70-30.571 50.571-53.429 18.857-75.143zM877.714 731.429q0 90.857-64.286 155.143t-155.143 64.286q-74.286 0-133.714-45.714-44 9.143-85.714 9.143-81.714 0-156.286-31.714t-128.571-85.714-85.714-128.571-31.714-156.286q0-41.714 9.143-85.714-45.714-59.429-45.714-133.714 0-90.857 64.286-155.143t155.143-64.286q74.286 0 133.714 45.714 44-9.143 85.714-9.143 81.714 0 156.286 31.714t128.571 85.714 85.714 128.571 31.714 156.286q0 41.714-9.143 85.714 45.714 59.429 45.714 133.714z"],"attrs":[],"isMulticolor":false,"tags":["skype"],"defaultCode":61822,"grid":14},"attrs":[],"properties":{"id":17,"order":38,"prevSize":28,"code":61822,"name":"skype"},"setIdx":1,"setId":1,"iconIdx":20},{"icon":{"width":731,"paths":["M571.429 248l21.143-110.857q2.857-13.143-5.143-22.857t-20-9.714h-406.857q-13.143 0-22 9.714t-8.857 21.143v629.143q0 4 3.429 0.571l166.286-201.143q13.143-14.857 21.714-19.143t27.429-4.286h136.571q12.571 0 21.143-8.286t10.286-16.857q13.714-74.286 21.143-109.143 2.286-12-6.571-22.857t-20.857-10.857h-168q-16.571 0-27.429-10.857t-10.857-27.429v-24q0-16.571 10.857-27.143t27.429-10.571h197.714q10.286 0 20-7.714t11.429-16.857zM701.143 121.143q-8.571 41.714-30.571 152.286t-39.714 200-20 99.143q-3.429 12.571-5.143 18.571t-8 18.571-14 18.857-22 12-33.143 5.714h-154.857q-7.429 0-12.571 5.714-4.571 5.143-243.429 282.286-12.571 14.286-33.429 16.286t-27.714-3.143q-31.429-12.571-31.429-56v-805.714q0-31.429 21.714-58.571t68.571-27.143h507.429q54.286 0 72.571 30.286t5.714 90.857zM701.143 121.143l-90.286 451.429q2.286-9.714 20-99.143t39.714-200 30.571-152.286z"],"attrs":[],"isMulticolor":false,"tags":["foursquare"],"defaultCode":61824,"grid":14},"attrs":[],"properties":{"id":18,"order":28,"prevSize":28,"code":61824,"name":"foursquare"},"setIdx":1,"setId":1,"iconIdx":21},{"icon":{"width":877.7142857142858,"paths":["M441.714 744l200-270.286q9.143-12.571 14-33.714t-3.429-48.571-35.143-45.143q-22.857-14.857-47.429-14.571t-42 10-31.143 25.714q-20.571 22.857-54.857 22.857-33.714 0-54.286-22.857-13.714-16-31.143-25.714t-42-10-48 14.571q-26.286 17.714-34.571 45.143t-3.429 48.571 14 33.714zM877.714 512q0 119.429-58.857 220.286t-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z"],"attrs":[],"isMulticolor":false,"tags":["gittip","gratipay"],"defaultCode":61828,"grid":14},"attrs":[],"properties":{"id":19,"order":31,"prevSize":28,"code":61828,"name":"gittip, gratipay"},"setIdx":1,"setId":1,"iconIdx":22},{"icon":{"width":731,"paths":["M719.429 716v37.714q0 48.571-32.857 82.571t-79.143 34h-32.571l-148.571 153.714v-153.714h-302.286q-46.286 0-79.143-34t-32.857-82.571v-37.714h707.429zM719.429 529.714v145.714h-707.429v-145.714h707.429zM719.429 342.286v145.714h-707.429v-145.714h707.429zM719.429 262.286v38.286h-707.429v-38.286q0-48 32.857-82t79.143-34h483.429q46.286 0 79.143 34t32.857 82z"],"attrs":[],"isMulticolor":false,"tags":["stack-exchange"],"defaultCode":61837,"grid":14},"attrs":[],"properties":{"id":20,"order":41,"prevSize":28,"code":61837,"name":"stackexchange"},"setIdx":1,"setId":1,"iconIdx":23},{"icon":{"width":877.7142857142858,"paths":["M738.286 364.571q5.714-123.429-92-126.857-132-4.571-178.286 149.143 25.143-10.857 46.857-10.857 48.571 0 42.286 54.857-2.286 32.571-42.286 95.429t-60 62.857q-24.571 0-46.857-96.571-7.429-30.857-25.714-145.714-17.143-108-91.429-101.143-33.714 4-93.714 57.143l-92.571 82.286 29.714 38.286q43.429-29.714 49.714-29.714 32.571 0 61.143 102.286 8.571 31.429 25.714 94t25.714 94q38.857 102.286 93.714 102.286 89.714 0 218.857-168 125.714-161.714 129.143-253.714zM877.714 237.714v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286z"],"attrs":[],"isMulticolor":false,"tags":["vimeo-square"],"defaultCode":61844,"grid":14},"attrs":[],"properties":{"id":21,"order":47,"prevSize":28,"code":61844,"name":"vimeo"},"setIdx":1,"setId":1,"iconIdx":24},{"icon":{"width":1317,"paths":["M1013.714 477.714l10.286 180.571q2.286 39.429-46.857 73.143t-134.286 53.429-184.571 19.714-184.571-19.714-134.286-53.429-46.857-73.143l10.286-180.571 328 103.429q12.571 4 27.429 4t27.429-4zM1316.571 292.571q0 13.143-12.571 17.714l-640 201.143q-2.286 0.571-5.714 0.571t-5.714-0.571l-372.571-117.714q-24.571 19.429-40.571 63.714t-19.429 102q36 20.571 36 62.286 0 39.429-33.143 61.143l33.143 247.429q1.143 8-4.571 14.286-5.143 6.286-13.714 6.286h-109.714q-8.571 0-13.714-6.286-5.714-6.286-4.571-14.286l33.143-247.429q-33.143-21.714-33.143-61.143 0-41.714 37.143-63.429 6.286-118.286 56-188.571l-190.286-59.429q-12.571-4.571-12.571-17.714t12.571-17.714l640-201.143q2.286-0.571 5.714-0.571t5.714 0.571l640 201.143q12.571 4.571 12.571 17.714z"],"attrs":[],"isMulticolor":false,"tags":["graduation-cap","mortar-board"],"defaultCode":61853,"grid":14},"attrs":[],"properties":{"id":22,"order":16,"prevSize":28,"code":61853,"name":"graduation-cap"},"setIdx":1,"setId":1,"iconIdx":25},{"icon":{"width":877.7142857142858,"paths":["M373.714 616q-0.571 1.714-7.143-0.286t-18-6.571l-11.429-5.143q-25.143-11.429-49.714-28-4-2.857-23.429-18t-21.714-16.286q-38.286 58.857-76.571 103.429-46.286 54.286-60 62.857-2.286 1.143-11.143 2.286t-10.571 0q3.429-2.286 46.857-52.571 12-13.714 48.857-65.714t44.857-67.429q9.714-17.143 29.143-56.286t20.571-44.286q-4.571-0.571-62.857 18.857-4.571 1.143-15.714 4.286t-19.714 5.429-9.714 2.857q-1.143 1.143-1.143 6t-0.571 5.429q-2.857 5.714-17.714 8.571-13.143 4-26.857 0-10.286-2.286-16-12-2.286-3.429-2.857-13.143 3.429-1.143 14-2.857t16.857-3.429q33.143-9.143 60-18.286 57.143-20 58.286-20 5.714-1.143 24.571-11.143t25.143-12.286q5.143-1.714 12.286-4.571t8.286-3.143 3.429 0.286q1.143 6.857-0.571 18.857 0 1.143-7.143 15.429t-15.143 30.571-9.714 19.143q-14.286 28.571-44 74.857l36.571 16q6.857 3.429 42.571 18.286t38.571 16q2.286 0.571 6 14.571t2.571 17.429zM256.571 338.286q1.714 8.571-2.286 16-6.857 13.143-28.571 21.714-17.143 6.857-34.286 6.857-14.857-1.714-28-14.857-8-8.571-10.286-23.429l0.571-1.714q1.714 1.714 11.143 2.857t15.143 0 33.143-9.143q20.571-6.857 31.429-8 9.714 0 12 9.714zM655.429 412l36 129.714-79.429-24zM22.286 869.143l396.571-132.571v-589.714l-396.571 133.143v589.143zM731.429 688l58.286 17.714-103.429-375.429-57.143-17.714-123.429 306.286 58.286 17.714 25.714-62.857 120.571 37.143zM444 138.286l327.429 105.143v-217.143zM621.714 894.286l90.286 7.429-30.857 91.429-22.857-37.714q-74.286 47.429-157.714 61.714-33.143 6.857-52 6.857h-48q-45.143 0-114-22.286t-104.857-48.571q-4.571-4-4.571-9.143 0-4.571 2.857-7.714t7.429-3.143q2.286 0 10.286 4.286t17.429 9.429 11.714 6.286q41.714 21.143 91.143 35.143t90 14q54.286 0 95.429-8.286t89.714-28.857q8.571-4 17.429-8.857t19.429-10.857 16.286-9.429zM877.714 277.714v616.571l-442.286-140.571q-8 3.429-214.286 72.857t-210.286 69.429q-7.429 0-10.286-7.429 0-0.571-0.571-1.714v-616q1.714-5.143 2.286-5.714 2.857-3.429 11.429-6.286 60.571-20 85.143-28.571v-219.429l318.857 113.143q1.143 0 91.714-31.429t180.571-62 92.286-30.571q11.429 0 11.429 12v238.857z"],"attrs":[],"isMulticolor":false,"tags":["language"],"defaultCode":61867,"grid":14},"attrs":[],"properties":{"id":23,"order":6,"prevSize":28,"code":61867,"name":"language"},"setIdx":1,"setId":1,"iconIdx":26},{"icon":{"width":731,"paths":["M678.857 313.143l-166.857 166.857v470.857q0 26.286-18.857 45.143t-45.143 18.857-45.143-18.857-18.857-45.143v-219.429h-36.571v219.429q0 26.286-18.857 45.143t-45.143 18.857-45.143-18.857-18.857-45.143v-470.857l-166.857-166.857q-16-16-16-38.857t16-38.857 38.857-16 38.857 16l130.286 130.286h210.286l130.286-130.286q16-16 38.857-16t38.857 16 16 38.857-16 38.857zM493.714 219.429q0 53.143-37.429 90.571t-90.571 37.429-90.571-37.429-37.429-90.571 37.429-90.571 90.571-37.429 90.571 37.429 37.429 90.571z"],"attrs":[],"isMulticolor":false,"tags":["child"],"defaultCode":61870,"grid":14},"attrs":[],"properties":{"id":24,"order":18,"prevSize":28,"code":61870,"name":"child"},"setIdx":1,"setId":1,"iconIdx":27},{"icon":{"width":877.7142857142858,"paths":["M713.143 73.143q68 0 116.286 48.286t48.286 116.286v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571zM285.143 282.857h-212v449.714h218.286q66.857 0 112.571-32.857t45.714-97.429q0-90.286-81.714-114.286 61.143-29.714 61.143-93.714 0-32.571-11.143-55.143t-32.286-34.571-45.143-16.857-55.429-4.857zM272.571 464.571h-100.571v-105.143h93.143q68 0 68 51.429 0 53.714-60.571 53.714zM277.714 656h-105.714v-124h108q70.857 0 70.857 64.571 0 59.429-73.143 59.429zM649.143 674.286q-38.857 0-59.429-21.714t-20.571-61.143h234.857q0.571-5.714 0.571-17.143 0-75.429-42.571-126t-116.286-50.571q-73.143 0-120 49.143t-46.857 123.429q0 77.143 45.143 124t121.714 46.857q117.143 0 152.571-109.143h-78.857q-6.286 19.429-27.143 30.857t-43.143 11.429zM643.429 465.143q64.571 0 70.857 69.714h-145.143q2.286-32 22.286-50.857t52-18.857zM550.857 313.143h182.286v44h-182.286v-44z"],"attrs":[],"isMulticolor":false,"tags":["behance-square"],"defaultCode":61877,"grid":14},"attrs":[],"properties":{"id":25,"order":24,"prevSize":28,"code":61877,"name":"behance"},"setIdx":1,"setId":1,"iconIdx":28},{"icon":{"width":877.7142857142858,"paths":["M644 691.429q0-18.286-17.143-29.143-110.286-65.714-255.429-65.714-76 0-164 19.429-24 5.143-24 29.714 0 11.429 7.714 19.714t20.286 8.286q2.857 0 21.143-4.571 75.429-15.429 138.857-15.429 129.143 0 226.857 58.857 10.857 6.286 18.857 6.286 10.857 0 18.857-7.714t8-19.714zM698.857 568.571q0-22.857-20-34.857-135.429-80.571-313.143-80.571-87.429 0-173.143 24-27.429 7.429-27.429 36.571 0 14.286 10 24.286t24.286 10q4 0 21.143-4.571 69.714-18.857 143.429-18.857 159.429 0 278.857 70.857 13.714 7.429 21.714 7.429 14.286 0 24.286-10t10-24.286zM760.571 426.857q0-26.857-22.857-40-72-41.714-167.429-63.143t-196-21.429q-116.571 0-208 26.857-13.143 4-22 14.571t-8.857 27.714q0 17.714 11.714 29.714t29.429 12q6.286 0 22.857-4.571 76-21.143 175.429-21.143 90.857 0 176.857 19.429t144.857 54.286q12 6.857 22.857 6.857 16.571 0 28.857-11.714t12.286-29.429zM877.714 512q0 119.429-58.857 220.286t-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z"],"attrs":[],"isMulticolor":false,"tags":["spotify"],"defaultCode":61884,"grid":14},"attrs":[],"properties":{"id":26,"order":40,"prevSize":28,"code":61884,"name":"spotify"},"setIdx":1,"setId":1,"iconIdx":29},{"icon":{"width":1317,"paths":["M448 784l9.143-137.714-9.143-298.857q-0.571-5.714-4.286-9.714t-9.429-4q-5.143 0-9.143 4t-4 9.714l-8 298.857 8 137.714q0.571 5.714 4.286 9.429t8.857 3.714q12.571 0 13.714-13.143zM617.143 767.429l6.286-120.571-6.857-334.857q0-9.143-7.429-13.714-4.571-2.857-9.143-2.857t-9.143 2.857q-7.429 4.571-7.429 13.714l-0.571 3.429-5.714 330.857q0 0.571 6.286 134.857v0.571q0 5.714 3.429 9.714 5.143 6.286 13.143 6.286 6.286 0 11.429-5.143 5.143-4 5.143-11.429zM20 573.143l11.429 73.143-11.429 72q-1.143 5.143-5.143 5.143t-5.143-5.143l-9.714-72 9.714-73.143q1.143-5.143 5.143-5.143t5.143 5.143zM69.143 528l14.857 118.286-14.857 116q-1.143 5.143-5.714 5.143-5.143 0-5.143-5.714l-13.143-115.429 13.143-118.286q0-5.143 5.143-5.143 4.571 0 5.714 5.143zM121.714 506.286l14.286 140-14.286 135.429q0 6.286-6.286 6.286-5.714 0-6.857-6.286l-12-135.429 12-140q1.143-6.857 6.857-6.857 6.286 0 6.286 6.857zM175.429 502.286l13.143 144-13.143 139.429q-1.143 7.429-8 7.429-7.429 0-7.429-7.429l-12-139.429 12-144q0-7.429 7.429-7.429 6.857 0 8 7.429zM229.143 512.571l12 133.714-12 140.571q-1.143 9.143-9.143 9.143-3.429 0-6-2.571t-2.571-6.571l-11.429-140.571 11.429-133.714q0-3.429 2.571-6t6-2.571q8 0 9.143 8.571zM282.857 429.143l12 217.143-12 140.571q0 4-2.857 7.143t-6.857 3.143q-9.143 0-10.286-10.286l-10.286-140.571 10.286-217.143q1.143-10.286 10.286-10.286 4 0 6.857 3.143t2.857 7.143zM336.571 380l10.857 267.429-10.857 139.429q0 4.571-3.143 7.714t-7.714 3.143q-10.286 0-11.429-10.857l-9.143-139.429 9.143-267.429q1.143-10.857 11.429-10.857 4.571 0 7.714 3.143t3.143 7.714zM392.571 357.143l10.286 289.143-10.286 138.286q-1.143 12-12.571 12-10.857 0-12-12l-9.143-138.286 9.143-289.143q0-5.143 3.714-8.857t8.286-3.714q5.143 0 8.571 3.714t4 8.857zM616.571 781.143v0 0zM503.429 354.857l8.571 291.429-8.571 136.571q0 5.714-4.286 10t-10 4.286-9.714-4-4.571-10.286l-8-136.571 8-291.429q0-6.286 4.286-10.286t10-4 10 4 4.286 10.286zM560 365.714l8 281.143-8 134.857q0 6.286-4.571 10.857t-10.857 4.571-10.857-4.571-5.143-10.857l-6.857-134.857 6.857-281.143q0.571-6.857 5.143-11.429t10.857-4.571 10.571 4.571 4.857 11.429zM681.143 646.857l-8 132q0 7.429-5.143 12.571t-12.571 5.143-12.571-5.143-5.714-12.571l-3.429-65.143-3.429-66.857 6.857-363.429v-1.714q1.143-8.571 6.857-13.714 5.143-4 11.429-4 4.571 0 8.571 2.857 8 4.571 9.143 14.857zM1316.571 636q0 66.857-47.429 114t-114.286 47.143h-449.143q-7.429-1.143-12.571-6.286t-5.143-12.571v-513.714q0-13.143 16-18.857 48.571-19.429 103.429-19.429 111.429 0 193.143 75.143t91.429 184.857q30.286-12.571 62.857-12.571 66.857 0 114.286 47.429t47.429 114.857z"],"attrs":[],"isMulticolor":false,"tags":["soundcloud"],"defaultCode":61886,"grid":14},"attrs":[],"properties":{"id":27,"order":39,"prevSize":28,"code":61886,"name":"soundcloud"},"setIdx":1,"setId":1,"iconIdx":30},{"icon":{"paths":["M123.429 668l344.571 229.714v-205.143l-190.857-127.429zM88 585.714l110.286-73.714-110.286-73.714v147.429zM556 897.714l344.571-229.714-153.714-102.857-190.857 127.429v205.143zM512 616l155.429-104-155.429-104-155.429 104zM277.143 458.857l190.857-127.429v-205.143l-344.571 229.714zM825.714 512l110.286 73.714v-147.429zM746.857 458.857l153.714-102.857-344.571-229.714v205.143zM1024 356v312q0 23.429-19.429 36.571l-468 312q-12 7.429-24.571 7.429t-24.571-7.429l-468-312q-19.429-13.143-19.429-36.571v-312q0-23.429 19.429-36.571l468-312q12-7.429 24.571-7.429t24.571 7.429l468 312q19.429 13.143 19.429 36.571z"],"attrs":[],"isMulticolor":false,"tags":["codepen"],"defaultCode":61899,"grid":14},"attrs":[],"properties":{"id":28,"order":25,"prevSize":28,"code":61899,"name":"codepen"},"setIdx":1,"setId":1,"iconIdx":31},{"icon":{"width":877.7142857142858,"paths":["M462.286 573.714l152-285.143h-64l-89.714 178.286q-13.714 27.429-25.143 52.571l-24-52.571-88.571-178.286h-68.571l150.286 281.714v185.143h57.714v-181.714zM877.714 237.714v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286z"],"attrs":[],"isMulticolor":false,"tags":["hacker-news","y-combinator-square","yc-square"],"defaultCode":61908,"grid":14},"attrs":[],"properties":{"id":29,"order":32,"prevSize":28,"code":61908,"name":"hackernews"},"setIdx":1,"setId":1,"iconIdx":32},{"icon":{"paths":["M738.286 402.286q0 3.429 5.714 23.429 5.714 16.571 14.286 28.286t23.429 19.429 25.143 11.429 31.429 9.429q185.714 52 185.714 189.714 0 83.429-60.286 138.571t-145.429 55.143q-33.714 0-63.714-10.571t-52.286-26-44-42.571-36-50-30.571-59.143-24.857-58.857-22.571-60.857-20.286-54.286q-18.286-46.286-35.143-76.286t-42-55.143-59.429-36.571-81.143-11.429q-54.857 0-104.571 31.714t-78.857 82.571-29.143 105.714q0 91.429 60.857 159.714t150.571 68.286q101.143 0 147.429-54.286 32-36 47.429-66.286l48 86.857q-8.571 19.429-25.143 40l0.571 0.571q-74.857 86.857-221.714 86.857-84 0-154-45.143t-108.857-118.571-38.857-156.857q0-60 24.857-117.714t66.286-100.857 98.286-69.429 116.857-26.286q49.714 0 90.857 10.857t70.571 28.571 54.286 45.714 41.429 56.571 33.429 66.857 28.857 71.143 28.571 74.571 31.429 72.571q54.857 114.286 133.143 114.286 46.286 0 79.143-27.714t32.857-73.429q0-24-10.857-41.143t-28.857-26.286-41.429-18-48.286-15.429-50-19.429-46.286-29.714-37.143-46.857-22.286-70q-1.714-9.143-1.714-18.857 0-62.857 50-109.714t113.429-44.571q44.571 1.714 68.857 8.286t51.714 30.571h-0.571q6.857 6.286 13.143 14t14.857 20.571 10.857 15.714l-73.714 56.571q-14.857-28-30.857-40v-0.571q-13.143-12-55.429-12-28 0-48 18.857t-20 47.429z"],"attrs":[],"isMulticolor":false,"tags":["lastfm"],"defaultCode":61954,"grid":14},"attrs":[],"properties":{"id":30,"order":33,"prevSize":28,"code":61954,"name":"lastfm"},"setIdx":1,"setId":1,"iconIdx":33},{"icon":{"width":731,"paths":["M544.571 216l-65.143 187.429 66.857 12q94.286-257.714 94.286-296 0-32-21.714-32-32.571 0-74.286 128.571zM373.714 608.571l18.857 50.286q21.143-24 40.571-38.286l-18.857-3.143t-22-4-18.571-4.857zM206.857 96.571q0 56 90.857 297.714 10.286-5.714 28-5.714 8.571 0 42.857 2.857l-69.143-200.571q-42.857-125.714-70.286-125.714-10.857 0-16.571 10t-5.714 21.429zM161.714 530.286q0 20.571 29.429 68t67.143 87.429 57.143 40q8 0 14.571-7.429t6.571-15.429q0-13.714-18.286-58.286-7.429-18.286-18.286-41.143t-27.143-50.857-35.143-46.286-35.429-18.286q-11.429 0-26 15.429t-14.571 26.857zM71.429 721.714q0 23.429 14.286 59.429 33.714 82.857 104.857 129.714t160.857 46.857q129.714 0 218.286-97.143 86.857-96.571 86.857-244 0-24.571-0.571-38.286t-6.571-35.429-17.429-32q-32-28-120.857-43.143t-154.571-15.143q-21.143 0-28 6.286-6.857 2.857-6.857 20 0 19.429 12.286 34.286t31.714 22.857 44.286 13.429 50 6.571 48.571 2.286 40 0h13.143q13.714 0 22.857 10.857 8.571 10.857 10.857 31.429-16 16-54.857 30.857-34.857 12.571-53.143 26.286-36.571 26.286-62 65.143t-25.429 78.286q0 17.714 10.571 50.571t10.571 50l-1.714 6.857q-2.286 6.857-2.286 8-78.286-5.714-83.429-123.429-4.571 1.143-23.429 1.143 1.143 4 1.143 12 0 30.286-23.143 51.143t-54 20.857q-46.857 0-95.143-44.571t-48.286-90.857q0-19.429 18.857-38.286 29.714 36.571 34.286 43.429 44 59.429 76 59.429 6.857 0 15.143-4.857t8.286-11.714q0-19.429-50-82.857t-66.571-63.429q-24.571 0-40 25.429t-15.429 51.714zM6.286 726.857q0-57.714 24.286-93.143t78-50.286q-16-42.286-16-59.429 0-35.429 34.857-70.286t69.714-34.857q16.571 0 40 8.571-93.143-264-93.143-324 0-45.714 23.429-74.571t68-28.857q74.857 0 185.714 332 3.429 9.714 4.571 13.143 3.429-9.143 16.571-45.429t24.857-67.714 30.857-72.857 36.857-70.286 40.286-49.429 43.714-20.571q40.571 0 64 28t23.429 69.714q0 61.714-90.857 314.286 34.857 8.571 57.429 26.286t33.429 44.571 14.857 53.429 4 63.143q0 85.714-26.857 160t-75.429 128.571-120.571 85.714-158.857 31.429q-63.429 0-127.429-24-85.143-32.571-147.429-109.429t-62.286-163.714z"],"attrs":[],"isMulticolor":false,"tags":["angellist"],"defaultCode":61961,"grid":14},"attrs":[],"properties":{"id":31,"order":23,"prevSize":28,"code":61961,"name":"angellist"},"setIdx":1,"setId":1,"iconIdx":34},{"icon":{"width":877.7142857142858,"paths":["M829.143 73.143q20 0 34.286 14.286t14.286 34.286v780.571q0 20-14.286 34.286t-34.286 14.286h-223.429v-340h113.714l17.143-132.571h-130.857v-84.571q0-32 13.429-48t52.286-16l69.714-0.571v-118.286q-36-5.143-101.714-5.143-77.714 0-124.286 45.714t-46.571 129.143v97.714h-114.286v132.571h114.286v340h-420q-20 0-34.286-14.286t-14.286-34.286v-780.571q0-20 14.286-34.286t34.286-14.286h780.571z"],"attrs":[],"isMulticolor":false,"tags":["facebook-official"],"defaultCode":62000,"grid":14},"attrs":[],"properties":{"id":32,"order":27,"prevSize":28,"code":62000,"name":"facebook"},"setIdx":1,"setId":1,"iconIdx":35},{"icon":{"paths":["M512 92.2c136.8 0 153 0.6 206.8 3 50 2.2 77 10.6 95 17.6 23.8 9.2 41 20.4 58.8 38.2 18 18 29 35 38.4 58.8 7 18 15.4 45.2 17.6 95 2.4 54 3 70.2 3 206.8s-0.6 153-3 206.8c-2.2 50-10.6 77-17.6 95-9.2 23.8-20.4 41-38.2 58.8-18 18-35 29-58.8 38.4-18 7-45.2 15.4-95 17.6-54 2.4-70.2 3-206.8 3s-153-0.6-206.8-3c-50-2.2-77-10.6-95-17.6-23.8-9.2-41-20.4-58.8-38.2-18-18-29-35-38.4-58.8-7-18-15.4-45.2-17.6-95-2.4-54-3-70.2-3-206.8s0.6-153 3-206.8c2.2-50 10.6-77 17.6-95 9.2-23.8 20.4-41 38.2-58.8 18-18 35-29 58.8-38.4 18-7 45.2-15.4 95-17.6 53.8-2.4 70-3 206.8-3zM512 0c-139 0-156.4 0.6-211 3-54.4 2.4-91.8 11.2-124.2 23.8-33.8 13.2-62.4 30.6-90.8 59.2-28.6 28.4-46 57-59.2 90.6-12.6 32.6-21.4 69.8-23.8 124.2-2.4 54.8-3 72.2-3 211.2s0.6 156.4 3 211c2.4 54.4 11.2 91.8 23.8 124.2 13.2 33.8 30.6 62.4 59.2 90.8 28.4 28.4 57 46 90.6 59 32.6 12.6 69.8 21.4 124.2 23.8 54.6 2.4 72 3 211 3s156.4-0.6 211-3c54.4-2.4 91.8-11.2 124.2-23.8 33.6-13 62.2-30.6 90.6-59s46-57 59-90.6c12.6-32.6 21.4-69.8 23.8-124.2 2.4-54.6 3-72 3-211s-0.6-156.4-3-211c-2.4-54.4-11.2-91.8-23.8-124.2-12.6-34-30-62.6-58.6-91-28.4-28.4-57-46-90.6-59-32.6-12.6-69.8-21.4-124.2-23.8-54.8-2.6-72.2-3.2-211.2-3.2v0z","M512 249c-145.2 0-263 117.8-263 263s117.8 263 263 263 263-117.8 263-263c0-145.2-117.8-263-263-263zM512 682.6c-94.2 0-170.6-76.4-170.6-170.6s76.4-170.6 170.6-170.6c94.2 0 170.6 76.4 170.6 170.6s-76.4 170.6-170.6 170.6z","M846.8 238.6c0 33.91-27.49 61.4-61.4 61.4s-61.4-27.49-61.4-61.4c0-33.91 27.49-61.4 61.4-61.4s61.4 27.49 61.4 61.4z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"tags":["instagram","brand","social"],"grid":16},"attrs":[{},{},{}],"properties":{"order":1,"id":0,"prevSize":32,"code":59653,"name":"instagram"},"setIdx":1,"setId":1,"iconIdx":36},{"icon":{"paths":["M784 0h-544c-132.576 0-240 107.424-240 240s107.424 240 240 240h43.648c51.072 52.032 119.68 86.72 196.352 94.336v321.664h-96l-128 128h512l-128-128h-96v-321.664c76.672-7.616 145.28-42.304 196.352-94.336h43.648c132.576 0 240-107.424 240-240s-107.424-240-240-240zM64 240c0-80.448 54.272-147.52 128-168.544v24.544 32 128c0 58.112 15.744 112.512 42.848 159.456-94.752-2.784-170.848-80.032-170.848-175.456zM789.152 415.456c27.104-46.944 42.848-101.344 42.848-159.456v-128-32-24.544c73.728 20.992 128 88.096 128 168.544 0 95.424-76.096 172.672-170.848 175.456z"],"attrs":[],"isMulticolor":false,"tags":["trophy","cup","prize","tournament"],"grid":16},"attrs":[],"properties":{"id":90,"order":17,"prevSize":32,"code":58885,"name":"trophy"},"setIdx":1,"setId":1,"iconIdx":37},{"icon":{"paths":["M0 1024h512v-1024h-512v1024zM320 128h128v128h-128v-128zM320 384h128v128h-128v-128zM320 640h128v128h-128v-128zM64 128h128v128h-128v-128zM64 384h128v128h-128v-128zM64 640h128v128h-128v-128zM576 320h448v64h-448zM576 1024h128v-256h192v256h128v-576h-448z"],"attrs":[],"isMulticolor":false,"tags":["office","buildings","work"],"grid":16},"attrs":[],"properties":{"order":13,"id":1739,"prevSize":32,"ligatures":"office, buildings","name":"office","code":58886},"setIdx":1,"setId":1,"iconIdx":38},{"icon":{"paths":["M658.744 749.256l-210.744-210.746v-282.51h128v229.49l173.256 173.254zM512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM512 896c-212.078 0-384-171.922-384-384s171.922-384 384-384c212.078 0 384 171.922 384 384s-171.922 384-384 384z"],"attrs":[],"isMulticolor":false,"tags":["clock","time","schedule"],"grid":16},"attrs":[],"properties":{"id":324,"order":50,"prevSize":32,"ligatures":"clock, time2","name":"clock","code":58890},"setIdx":1,"setId":1,"iconIdx":39},{"icon":{"paths":["M256 640c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM640 640c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM643.112 776.778c16.482-12.986 40.376-10.154 53.364 6.332s10.152 40.378-6.334 53.366c-45.896 36.158-115.822 59.524-178.142 59.524-62.322 0-132.248-23.366-178.144-59.522-16.486-12.99-19.32-36.882-6.332-53.368 12.99-16.482 36.882-19.318 53.366-6.332 26.422 20.818 78.722 43.222 131.11 43.222s104.688-22.404 131.112-43.222zM1024 512c0-70.692-57.308-128-128-128-48.116 0-89.992 26.57-111.852 65.82-65.792-35.994-145.952-59.246-233.28-64.608l76.382-171.526 146.194 42.2c13.152 37.342 48.718 64.114 90.556 64.114 53.020 0 96-42.98 96-96s-42.98-96-96-96c-36.56 0-68.342 20.442-84.554 50.514l-162.906-47.024c-18.224-5.258-37.538 3.722-45.252 21.052l-103.77 233.026c-85.138 5.996-163.262 29.022-227.636 64.236-21.864-39.25-63.766-65.804-111.882-65.804-70.692 0-128 57.308-128 128 0 52.312 31.402 97.254 76.372 117.102-8.070 24.028-12.372 49.104-12.372 74.898 0 176.73 200.576 320 448 320 247.422 0 448-143.27 448-320 0-25.792-4.3-50.862-12.368-74.886 44.97-19.85 76.368-64.802 76.368-117.114zM864 188c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zM64 512c0-35.29 28.71-64 64-64 25.508 0 47.572 15.004 57.846 36.646-33.448 25.366-61.166 54.626-81.666 86.738-23.524-9.47-40.18-32.512-40.18-59.384zM512 948c-205.45 0-372-109.242-372-244s166.55-244 372-244c205.45 0 372 109.242 372 244s-166.55 244-372 244zM919.82 571.384c-20.5-32.112-48.218-61.372-81.666-86.738 10.276-21.642 32.338-36.646 57.846-36.646 35.29 0 64 28.71 64 64 0 26.872-16.656 49.914-40.18 59.384z"],"attrs":[],"isMulticolor":false,"tags":["reddit","brand","social"],"grid":16},"attrs":[],"properties":{"id":1356,"order":36,"prevSize":32,"ligatures":"reddit, brand62","name":"reddit","code":58889},"setIdx":1,"setId":1,"iconIdx":40},{"icon":{"paths":["M896 288h-62.656v-94.016l-129.344-1.984 0.672 96h-388.672l2.656-96-126.656 1.984v96l-64-1.984c-35.328 0-64 28.672-64 64v448c0 35.328 28.672 64 64 64h768c35.328 0 64-28.672 64-64v-448c0-35.328-28.672-64-64-64zM736 224h64v128h-64v-128zM320 441.984c38.656 0 70.016 41.184 70.016 92s-31.36 92-70.016 92-70.016-41.184-70.016-92 31.36-92 70.016-92zM224 224h64v128h-64v-128zM181.344 734.336c0 0 7.584-60.864 24.832-72.352 17.216-11.488 66.88-19.136 66.88-19.136s32.192 34.4 45.888 34.4c13.664 0 45.856-34.4 45.856-34.4s49.664 7.616 66.912 19.136c20.256 13.504 25.312 72.352 25.312 72.352h-275.68zM832 704h-288v-32h288v32zM832 640h-288v-32h288v32zM832 576h-288v-32h288v32zM832 512h-288v-32h288v32z"],"attrs":[],"isMulticolor":false,"tags":["profile","card","id","vcard"],"grid":32},"attrs":[],"properties":{"id":250,"order":11,"prevSize":32,"code":58880,"name":"profile"},"setIdx":1,"setId":1,"iconIdx":44},{"icon":{"paths":["M907.328 43.328c3.68-3.68 5.344-8.928 4.448-14.048-0.896-5.12-4.224-9.504-8.96-11.712-73.312-34.56-160.32-19.392-217.536 38.112-54.336 54.688-73.312 140.576-47.968 212.384l-369.248 369.248c-20.064-7.168-41.504-10.752-63.872-10.752-54.848 0-108.032 21.824-145.888 59.904-57.024 57.344-73.088 142.080-40.992 215.904 2.112 4.864 6.496 8.384 11.712 9.344 5.248 0.992 10.592-0.672 14.304-4.448l111.712-112.288c7.36-7.424 19.232-8.416 25.376-2.176l48.224 50.464c7.008 7.072 6.688 17.984-0.704 25.44l-111.296 112c-3.68 3.68-5.312 8.928-4.416 14.048 0.896 5.12 4.224 9.472 8.928 11.68 26.528 12.512 54.432 18.816 82.912 18.816 50.304 0 98.080-20.224 134.624-56.96 54.336-54.656 73.312-140.544 47.936-212.352l369.248-369.28c20.096 7.168 41.536 10.752 63.904 10.752 54.848 0 108.032-21.824 145.888-59.904 57.024-57.344 73.088-142.080 40.992-215.904-2.112-4.864-6.496-8.384-11.712-9.344-5.152-0.896-10.56 0.672-14.304 4.448l-111.712 112.288c-6.88 6.912-18.56 6.848-25.632-0.32l-47.968-47.968c-7.232-7.264-7.2-18.176-0.032-25.408l112.032-111.968zM772.672 203.328l47.968 47.968c19.168 19.264 52 19.36 70.976 0.288l93.76-94.208c15.008 55.712-0.512 115.488-42.368 157.632-31.904 32.096-76.768 50.464-123.2 50.464-21.856 0-42.56-4.096-61.536-12.16-6.016-2.592-12.96-1.184-17.568 3.392l-384 384c-4.608 4.608-5.952 11.52-3.424 17.504 25.696 61.12 10.048 140-37.216 187.552-42.272 42.496-103.808 57.632-159.52 40.256l94.112-94.72c19.872-20 20.192-51.008 0.928-70.336l-48.192-50.464c-18.592-18.72-51.648-17.568-70.976 1.984l-93.76 94.208c-15.008-55.712 0.512-115.488 42.368-157.632 31.904-32.096 76.768-50.464 123.2-50.464 21.856 0 42.56 4.096 61.536 12.16 5.984 2.624 12.96 1.184 17.568-3.392l384-384c4.608-4.608 5.952-11.52 3.424-17.504-25.696-61.12-10.048-140.032 37.216-187.584 42.24-42.496 103.744-57.536 159.424-40.256l-94.72 94.752c-19.712 19.744-19.712 50.72 0 70.56zM934.72 980.704c-7.072 7.104-19.328 7.104-26.464-0.064l-320.96-320c-6.24-6.176-16.384-6.208-22.624 0.064-6.24 6.24-6.208 16.384 0.032 22.624l320.928 319.936c9.6 9.632 22.336 14.944 35.904 14.944 0 0 0 0 0 0 13.568 0 26.304-5.312 36.096-15.168l45.728-47.776c19.68-19.776 19.68-50.784-0.032-70.592l-320-320c-6.24-6.24-16.384-6.24-22.624 0s-6.24 16.384 0 22.624l319.968 319.968c7.328 7.36 7.328 18.048-0.224 25.664l-45.728 47.776zM187.328 100.672l-96-96c-6.24-6.24-16.384-6.24-22.624 0l-64 64c-6.24 6.24-6.24 16.384 0 22.624l96 96c3.104 3.136 7.2 4.704 11.296 4.704s8.192-1.568 11.328-4.672l20.672-20.704 244.672 244.672c3.136 3.136 7.232 4.704 11.328 4.704s8.192-1.568 11.328-4.672c6.24-6.24 6.24-16.384 0-22.624l-244.704-244.704 20.672-20.672c6.272-6.272 6.272-16.384 0.032-22.656zM112 153.376l-73.376-73.376 41.376-41.376 73.376 73.376-41.376 41.376z"],"attrs":[],"isMulticolor":false,"tags":["tools-2","wrench","screwdriver"],"defaultCode":57396,"grid":32},"attrs":[],"properties":{"id":52,"order":14,"prevSize":32,"code":57396,"name":"tools"},"setIdx":1,"setId":1,"iconIdx":45},{"icon":{"paths":["M512.064 567.872c105.888 0 192-86.144 192-192s-86.112-192-192-192c-105.888 0-192 86.112-192 192s86.112 192 192 192zM512.064 215.872c88.256 0 160 71.744 160 160s-71.744 160-160 160c-88.256 0-160-71.744-160-160s71.744-160 160-160zM512 0c-211.776 0-384 170.112-384 384.032 0 224 192.032 453.152 332.032 614.208 0.512 0.64 22.976 25.76 50.752 25.76 0.064 0 2.336 0 2.464 0 27.744 0 50.24-25.12 50.752-25.76 140.064-161.056 332.064-390.176 332.064-614.208-0-213.92-172.256-384.032-384.064-384.032zM515.744 956.256c-0.672 0.64-2.624 2.048-4.32 3.136-0.32-0.864-2.688-2.752-4.128-4.256-117.28-134.944-315.296-362.688-315.296-571.104 0-176.448 143.584-320.032 320-320.032 176.512 0 320.064 143.584 320.064 320.064-0 208.384-198.016 436.128-316.32 572.192z"],"attrs":[],"isMulticolor":false,"tags":["location","map"],"grid":32},"attrs":[],"properties":{"id":18,"order":3,"prevSize":32,"code":58882,"name":"location"},"setIdx":1,"setId":1,"iconIdx":46},{"icon":{"paths":["M896 160h-768c-70.688 0-128 57.344-128 128v416c0 70.688 57.312 128 128 128h768c70.688 0 128-57.312 128-128v-416c0-70.656-57.312-128-128-128zM64 328l223.968 168-223.968 168v-336zM960 704c0 35.328-28.736 64-64 64h-768c-35.296 0-64-28.672-64-64l250.624-188 139.776 104.864c17.056 12.736 37.312 19.2 57.6 19.2 20.256 0 40.512-6.432 57.568-19.2l139.808-104.864 250.624 188zM960 664l-224-168 224-168v336zM550.368 595.264c-11.168 8.384-24.416 12.8-38.368 12.8s-27.232-4.448-38.4-12.8l-409.6-307.264c0-35.296 28.704-64 64-64h768c35.264 0 64 28.704 64 64l-409.632 307.264z"],"attrs":[],"isMulticolor":false,"tags":["mail","email","letter","envelope","contact"],"grid":32},"attrs":[],"properties":{"id":25,"order":4,"prevSize":32,"code":58883,"name":"mail"},"setIdx":1,"setId":1,"iconIdx":47},{"icon":{"paths":["M282 460q96 186 282 282l94-94q20-20 44-10 72 24 152 24 18 0 30 12t12 30v150q0 18-12 30t-30 12q-300 0-513-213t-213-513q0-18 12-30t30-12h150q18 0 30 12t12 30q0 80 24 152 8 26-10 44z"],"attrs":[{}],"isMulticolor":false,"tags":["call"],"defaultCode":57407,"grid":24},"attrs":[{}],"properties":{"order":53,"id":63,"prevSize":24,"code":57407,"name":"phone","ligatures":"call"},"setIdx":1,"setId":1,"iconIdx":48},{"icon":{"paths":["M256 682.667h512v-256h-512v256zM298.667 469.333h426.667v170.667h-426.667v-170.667zM256 341.333h512v42.667h-512zM256 725.333h213.333v42.667h-213.333zM256 810.667h128v42.667h-128zM428.16 813.184h42.667v42.667h-42.667zM554.667 725.333h213.333v42.667h-213.333zM554.667 810.667h213.333v42.667h-213.333zM853.333 170.667v-40.149c0-49.451-42.581-87.851-147.84-87.851h-512c-70.571 0-108.16 59.904-108.16 130.517v725.333c0 70.571 37.589 125.483 108.16 125.483h597.333c70.571 0 62.507 0 147.84 0v-853.333h-85.333zM853.333 938.667h-659.84c-23.509 0-22.827-16.683-22.827-40.149v-725.333c0-23.509-0.683-45.184 22.827-45.184h574.507v42.667h-512v85.333h597.333v682.667z"],"attrs":[],"isMulticolor":false,"tags":["newspaper","paper","magazine","document","file"],"grid":24},"attrs":[],"properties":{"id":112,"order":19,"prevSize":24,"code":58887,"name":"newspaper"},"setIdx":1,"setId":1,"iconIdx":49},{"icon":{"paths":["M231.219 386.458c22.323-22.835 53.402-24.627 80.691 0l200.090 191.846 200.090-191.846c27.29-24.627 58.419-22.835 80.589 0 22.323 22.784 20.89 61.286 0 82.688-20.787 21.402-240.384 230.502-240.384 230.502-11.11 11.418-25.702 17.152-40.294 17.152s-29.184-5.734-40.397-17.152c0 0-219.494-209.101-240.384-230.502-20.941-21.402-22.323-59.904 0-82.688z"],"attrs":[],"isMulticolor":false,"tags":["chevron-down"],"grid":20},"attrs":[],"properties":{"id":33,"order":59,"prevSize":20,"code":58892,"name":"chevron-down"},"setIdx":1,"setId":1,"iconIdx":50},{"icon":{"paths":["M792.781 637.542c-22.323 22.835-53.402 24.627-80.691 0l-200.090-191.846-200.090 191.846c-27.29 24.627-58.419 22.835-80.589 0-22.323-22.784-20.89-61.286 0-82.688 20.787-21.402 240.384-230.502 240.384-230.502 11.11-11.418 25.702-17.152 40.294-17.152s29.184 5.734 40.397 17.152c0 0 219.494 209.101 240.384 230.502 20.941 21.402 22.323 59.904 0 82.688z"],"attrs":[],"isMulticolor":false,"tags":["chevron-up"],"grid":20},"attrs":[],"properties":{"id":44,"order":60,"prevSize":20,"code":58893,"name":"chevron-up"},"setIdx":1,"setId":1,"iconIdx":51},{"icon":{"paths":["M512.051 399.36c-62.208 0-112.691 50.432-112.691 112.64s50.483 112.64 112.691 112.64c62.208 0 112.589-50.432 112.589-112.64s-50.381-112.64-112.589-112.64zM153.651 399.36c-62.208 0-112.691 50.432-112.691 112.64s50.483 112.64 112.691 112.64c62.208 0 112.589-50.483 112.589-112.64s-50.381-112.64-112.589-112.64zM870.451 399.36c-62.208 0-112.691 50.432-112.691 112.64s50.483 112.64 112.691 112.64c62.208 0 112.589-50.432 112.589-112.64s-50.381-112.64-112.589-112.64z"],"attrs":[],"isMulticolor":false,"tags":["dots-three-horizontal"],"grid":20},"attrs":[],"properties":{"id":59,"order":54,"prevSize":20,"code":58891,"name":"dots-three-horizontal"},"setIdx":1,"setId":1,"iconIdx":52},{"icon":{"paths":["M698.778 376.934c-6.81-18.176 181.197-186.061 71.578-322.099-25.651-31.795-112.691 152.32-236.288 235.674-68.198 45.978-226.867 143.872-226.867 197.99v350.31c0 65.075 251.597 133.99 442.778 133.99 70.093 0 171.622-439.091 171.622-508.826 0-70.042-216.115-68.813-222.822-87.040zM256 381.798c-33.69 0-153.6 20.48-153.6 159.898v248.218c0 139.315 119.91 154.675 153.6 154.675 33.638 0-51.2-29.286-51.2-115.712v-326.298c0-90.522 84.838-120.781 51.2-120.781z"],"attrs":[],"isMulticolor":false,"tags":["thumbs-up"],"grid":20},"attrs":[],"properties":{"id":298,"order":21,"prevSize":20,"code":58884,"name":"thumbs-up"},"setIdx":1,"setId":1,"iconIdx":53},{"icon":{"paths":["M501.334 682.026c-23.894-30.294-44.8-45.226-96.64-50.326-9.386-1.706-16.214-9.814-16.214-19.414 0-7.040 23.040-28.16 22.806-28.374 23.914-24.126 36.714-63.166 36.714-93.246 0-46.698-41.366-85.334-96-85.334-55.68 0-96 38.634-96 85.334 0 30.294 12.586 69.546 36.48 93.674 0 0 23.040 20.886 23.040 27.946 0 10.026-7.68 18.56-17.92 19.84-50.794 5.12-71.274 20.054-94.934 49.92-6.634 8.746-10.454 26.026-10.666 35.2v40.106c0 17.706 14.698 32 32.854 32h254.294c18.154 0 32.854-14.294 32.854-32v-40.106c-0.216-9.214-3.864-26.472-10.668-35.22zM757.334 448h-106.666c-29.44 0-53.334 23.894-53.334 53.334s23.894 53.334 53.334 53.334h106.666c29.44 0 53.334-23.894 53.334-53.334s-23.894-53.334-53.334-53.334zM757.334 640h-106.666c-29.44 0-53.334 23.894-53.334 53.334s23.894 53.334 53.334 53.334h106.666c29.44 0 53.334-23.894 53.334-53.334s-23.894-53.334-53.334-53.334zM0 896c0 47.146 38.186 85.334 85.334 85.334h853.334c47.146 0 85.334-38.186 85.334-85.334l-0.002-682.666c0-47.146-38.186-85.334-85.334-85.334h-256v-38.4c0-26.026-20.906-46.934-46.932-46.934h-247.468c-26.026 0-46.932 20.908-46.932 46.934v38.4h-256c-47.146 0-85.334 38.186-85.334 85.334v682.666zM153.6 234.666h187.734v38.4c0 26.026 20.906 46.934 46.934 46.934h247.466c26.026 0 46.934-20.906 46.934-46.934l-0.002-38.4h187.734c26.026 0 46.934 20.906 46.934 46.934v546.134c0 26.026-20.906 46.934-46.934 46.934l-716.8-0.002c-26.026 0-46.934-20.906-46.934-46.932v-546.134c0-26.026 20.908-46.934 46.934-46.934z"],"attrs":[],"isMulticolor":false,"tags":["board","profile","clipboard"],"grid":48},"attrs":[],"properties":{"id":83,"order":12,"prevSize":48,"code":58888,"name":"board"},"setIdx":1,"setId":1,"iconIdx":54}],"height":1024,"metadata":{"name":"icomoon"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"icomoon","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"cssVars":true,"cssVarsFormat":"less","showSelector":true,"selector":"","classSelector":".jste-icon","showMetrics":true,"showMetadata":true,"showVersion":true},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":4473924,"bgColor":16777215},"historySize":100,"showCodes":false,"showLiga":false}} \ No newline at end of file diff --git a/assets/icomoon/style.css b/assets/icomoon/style.css deleted file mode 100755 index 618e6a10..00000000 --- a/assets/icomoon/style.css +++ /dev/null @@ -1,241 +0,0 @@ -@font-face { - font-family: 'icomoon'; - src: url('fonts/icomoon.eot?z1lat9'); - src: url('fonts/icomoon.eot?z1lat9#iefix') format('embedded-opentype'), - url('fonts/icomoon.ttf?z1lat9') format('truetype'), - url('fonts/icomoon.woff?z1lat9') format('woff'), - url('fonts/icomoon.svg?z1lat9#icomoon') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="icon-"], [class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'icomoon' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-gitlab .path1:before { - content: "\e906"; - color: rgb(252, 109, 38); -} -.icon-gitlab .path2:before { - content: "\e907"; - margin-left: -1em; - color: rgb(226, 67, 41); -} -.icon-gitlab .path3:before { - content: "\e908"; - margin-left: -1em; - color: rgb(252, 109, 38); -} -.icon-gitlab .path4:before { - content: "\e909"; - margin-left: -1em; - color: rgb(252, 163, 38); -} -.icon-gitlab .path5:before { - content: "\e90a"; - margin-left: -1em; - color: rgb(226, 67, 41); -} -.icon-gitlab .path6:before { - content: "\e90b"; - margin-left: -1em; - color: rgb(252, 109, 38); -} -.icon-gitlab .path7:before { - content: "\e90c"; - margin-left: -1em; - color: rgb(252, 163, 38); -} -.icon-gitlab .path8:before { - content: "\e90d"; - margin-left: -1em; - color: rgb(226, 67, 41); -} -.icon-meetup .path1:before { - content: "\e901"; - color: rgb(255, 255, 255); -} -.icon-meetup .path2:before { - content: "\e902"; - margin-left: -1.5em; - color: rgb(240, 1, 1); -} -.icon-meetup .path3:before { - content: "\e903"; - margin-left: -1.5em; - color: rgb(3, 3, 3); -} -.icon-blogger:before { - content: "\e900"; -} -.icon-exercism:before { - content: "\e601"; -} -.icon-telegram:before { - content: "\e904"; -} -.icon-flickr:before { - content: "\f16e"; -} -.icon-medium:before { - content: "\f23a"; -} -.icon-heart:before { - content: "\f004"; -} -.icon-book:before { - content: "\f02d"; -} -.icon-linkedin:before { - content: "\f08c"; -} -.icon-twitter:before { - content: "\f099"; -} -.icon-github:before { - content: "\f09b"; -} -.icon-link:before { - content: "\f0c1"; -} -.icon-bars:before { - content: "\f0c9"; -} -.icon-pinterest:before { - content: "\f0d2"; -} -.icon-googleplus:before { - content: "\f0d5"; -} -.icon-circle:before { - content: "\f111"; -} -.icon-code:before { - content: "\f121"; -} -.icon-youtube:before { - content: "\f167"; -} -.icon-stackoverflow:before { - content: "\f16c"; -} -.icon-bitbucket:before { - content: "\f171"; -} -.icon-tumblr:before { - content: "\f173"; -} -.icon-dribbble:before { - content: "\f17d"; -} -.icon-skype:before { - content: "\f17e"; -} -.icon-foursquare:before { - content: "\f180"; -} -.icon-gittip:before { - content: "\f184"; -} -.icon-gratipay:before { - content: "\f184"; -} -.icon-stackexchange:before { - content: "\f18d"; -} -.icon-vimeo:before { - content: "\f194"; -} -.icon-graduation-cap:before { - content: "\f19d"; -} -.icon-language:before { - content: "\f1ab"; -} -.icon-child:before { - content: "\f1ae"; -} -.icon-behance:before { - content: "\f1b5"; -} -.icon-spotify:before { - content: "\f1bc"; -} -.icon-soundcloud:before { - content: "\f1be"; -} -.icon-codepen:before { - content: "\f1cb"; -} -.icon-hackernews:before { - content: "\f1d4"; -} -.icon-lastfm:before { - content: "\f202"; -} -.icon-angellist:before { - content: "\f209"; -} -.icon-facebook:before { - content: "\f230"; -} -.icon-instagram:before { - content: "\e905"; -} -.icon-trophy:before { - content: "\e605"; -} -.icon-office:before { - content: "\e606"; -} -.icon-clock:before { - content: "\e60a"; -} -.icon-reddit:before { - content: "\e609"; -} -.icon-profile:before { - content: "\e600"; -} -.icon-tools:before { - content: "\e034"; -} -.icon-location:before { - content: "\e602"; -} -.icon-mail:before { - content: "\e603"; -} -.icon-phone:before { - content: "\e03f"; -} -.icon-newspaper:before { - content: "\e607"; -} -.icon-chevron-down:before { - content: "\e60c"; -} -.icon-chevron-up:before { - content: "\e60d"; -} -.icon-dots-three-horizontal:before { - content: "\e60b"; -} -.icon-thumbs-up:before { - content: "\e604"; -} -.icon-board:before { - content: "\e608"; -} diff --git a/assets/icomoon/style.less b/assets/icomoon/style.less deleted file mode 100755 index 2f748b12..00000000 --- a/assets/icomoon/style.less +++ /dev/null @@ -1,374 +0,0 @@ -@import "variables"; - -@font-face { - font-family: '@{icomoon-font-family}'; - src: url('@{icomoon-font-path}/@{icomoon-font-family}.eot?z1lat9'); - src: url('@{icomoon-font-path}/@{icomoon-font-family}.eot?z1lat9#iefix') format('embedded-opentype'), - url('@{icomoon-font-path}/@{icomoon-font-family}.ttf?z1lat9') format('truetype'), - url('@{icomoon-font-path}/@{icomoon-font-family}.woff?z1lat9') format('woff'), - url('@{icomoon-font-path}/@{icomoon-font-family}.svg?z1lat9#@{icomoon-font-family}') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="icon-"], [class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: '@{icomoon-font-family}' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-gitlab .path1 { - &:before { - content: @icon-gitlab-path1; - color: rgb(252, 109, 38); - } -} -.icon-gitlab .path2 { - &:before { - content: @icon-gitlab-path2; - margin-left: -1em; - color: rgb(226, 67, 41); - } -} -.icon-gitlab .path3 { - &:before { - content: @icon-gitlab-path3; - margin-left: -1em; - color: rgb(252, 109, 38); - } -} -.icon-gitlab .path4 { - &:before { - content: @icon-gitlab-path4; - margin-left: -1em; - color: rgb(252, 163, 38); - } -} -.icon-gitlab .path5 { - &:before { - content: @icon-gitlab-path5; - margin-left: -1em; - color: rgb(226, 67, 41); - } -} -.icon-gitlab .path6 { - &:before { - content: @icon-gitlab-path6; - margin-left: -1em; - color: rgb(252, 109, 38); - } -} -.icon-gitlab .path7 { - &:before { - content: @icon-gitlab-path7; - margin-left: -1em; - color: rgb(252, 163, 38); - } -} -.icon-gitlab .path8 { - &:before { - content: @icon-gitlab-path8; - margin-left: -1em; - color: rgb(226, 67, 41); - } -} -.icon-meetup .path1 { - &:before { - content: @icon-meetup-path1; - color: rgb(255, 255, 255); - } -} -.icon-meetup .path2 { - &:before { - content: @icon-meetup-path2; - margin-left: -1.5em; - color: rgb(240, 1, 1); - } -} -.icon-meetup .path3 { - &:before { - content: @icon-meetup-path3; - margin-left: -1.5em; - color: rgb(3, 3, 3); - } -} -.icon-blogger { - &:before { - content: @icon-blogger; - } -} -.icon-exercism { - &:before { - content: @icon-exercism; - } -} -.icon-telegram { - &:before { - content: @icon-telegram; - } -} -.icon-flickr { - &:before { - content: @icon-flickr; - } -} -.icon-medium { - &:before { - content: @icon-medium; - } -} -.icon-heart { - &:before { - content: @icon-heart; - } -} -.icon-book { - &:before { - content: @icon-book; - } -} -.icon-linkedin { - &:before { - content: @icon-linkedin; - } -} -.icon-twitter { - &:before { - content: @icon-twitter; - } -} -.icon-github { - &:before { - content: @icon-github; - } -} -.icon-link { - &:before { - content: @icon-link; - } -} -.icon-bars { - &:before { - content: @icon-bars; - } -} -.icon-pinterest { - &:before { - content: @icon-pinterest; - } -} -.icon-googleplus { - &:before { - content: @icon-googleplus; - } -} -.icon-circle { - &:before { - content: @icon-circle; - } -} -.icon-code { - &:before { - content: @icon-code; - } -} -.icon-youtube { - &:before { - content: @icon-youtube; - } -} -.icon-stackoverflow { - &:before { - content: @icon-stackoverflow; - } -} -.icon-bitbucket { - &:before { - content: @icon-bitbucket; - } -} -.icon-tumblr { - &:before { - content: @icon-tumblr; - } -} -.icon-dribbble { - &:before { - content: @icon-dribbble; - } -} -.icon-skype { - &:before { - content: @icon-skype; - } -} -.icon-foursquare { - &:before { - content: @icon-foursquare; - } -} -.icon-gittip { - &:before { - content: @icon-gittip; - } -} -.icon-gratipay { - &:before { - content: @icon-gratipay; - } -} -.icon-stackexchange { - &:before { - content: @icon-stackexchange; - } -} -.icon-vimeo { - &:before { - content: @icon-vimeo; - } -} -.icon-graduation-cap { - &:before { - content: @icon-graduation-cap; - } -} -.icon-language { - &:before { - content: @icon-language; - } -} -.icon-child { - &:before { - content: @icon-child; - } -} -.icon-behance { - &:before { - content: @icon-behance; - } -} -.icon-spotify { - &:before { - content: @icon-spotify; - } -} -.icon-soundcloud { - &:before { - content: @icon-soundcloud; - } -} -.icon-codepen { - &:before { - content: @icon-codepen; - } -} -.icon-hackernews { - &:before { - content: @icon-hackernews; - } -} -.icon-lastfm { - &:before { - content: @icon-lastfm; - } -} -.icon-angellist { - &:before { - content: @icon-angellist; - } -} -.icon-facebook { - &:before { - content: @icon-facebook; - } -} -.icon-instagram { - &:before { - content: @icon-instagram; - } -} -.icon-trophy { - &:before { - content: @icon-trophy; - } -} -.icon-office { - &:before { - content: @icon-office; - } -} -.icon-clock { - &:before { - content: @icon-clock; - } -} -.icon-reddit { - &:before { - content: @icon-reddit; - } -} -.icon-profile { - &:before { - content: @icon-profile; - } -} -.icon-tools { - &:before { - content: @icon-tools; - } -} -.icon-location { - &:before { - content: @icon-location; - } -} -.icon-mail { - &:before { - content: @icon-mail; - } -} -.icon-phone { - &:before { - content: @icon-phone; - } -} -.icon-newspaper { - &:before { - content: @icon-newspaper; - } -} -.icon-chevron-down { - &:before { - content: @icon-chevron-down; - } -} -.icon-chevron-up { - &:before { - content: @icon-chevron-up; - } -} -.icon-dots-three-horizontal { - &:before { - content: @icon-dots-three-horizontal; - } -} -.icon-thumbs-up { - &:before { - content: @icon-thumbs-up; - } -} -.icon-board { - &:before { - content: @icon-board; - } -} - diff --git a/assets/icomoon/variables.less b/assets/icomoon/variables.less deleted file mode 100755 index 48c1faff..00000000 --- a/assets/icomoon/variables.less +++ /dev/null @@ -1,69 +0,0 @@ -@icomoon-font-family: "icomoon"; -@icomoon-font-path: "fonts"; - -@icon-gitlab-path1: "\e906"; -@icon-gitlab-path2: "\e907"; -@icon-gitlab-path3: "\e908"; -@icon-gitlab-path4: "\e909"; -@icon-gitlab-path5: "\e90a"; -@icon-gitlab-path6: "\e90b"; -@icon-gitlab-path7: "\e90c"; -@icon-gitlab-path8: "\e90d"; -@icon-meetup-path1: "\e901"; -@icon-meetup-path2: "\e902"; -@icon-meetup-path3: "\e903"; -@icon-blogger: "\e900"; -@icon-exercism: "\e601"; -@icon-telegram: "\e904"; -@icon-flickr: "\f16e"; -@icon-medium: "\f23a"; -@icon-heart: "\f004"; -@icon-book: "\f02d"; -@icon-linkedin: "\f08c"; -@icon-twitter: "\f099"; -@icon-github: "\f09b"; -@icon-link: "\f0c1"; -@icon-bars: "\f0c9"; -@icon-pinterest: "\f0d2"; -@icon-googleplus: "\f0d5"; -@icon-circle: "\f111"; -@icon-code: "\f121"; -@icon-youtube: "\f167"; -@icon-stackoverflow: "\f16c"; -@icon-bitbucket: "\f171"; -@icon-tumblr: "\f173"; -@icon-dribbble: "\f17d"; -@icon-skype: "\f17e"; -@icon-foursquare: "\f180"; -@icon-gittip: "\f184"; -@icon-gratipay: "\f184"; -@icon-stackexchange: "\f18d"; -@icon-vimeo: "\f194"; -@icon-graduation-cap: "\f19d"; -@icon-language: "\f1ab"; -@icon-child: "\f1ae"; -@icon-behance: "\f1b5"; -@icon-spotify: "\f1bc"; -@icon-soundcloud: "\f1be"; -@icon-codepen: "\f1cb"; -@icon-hackernews: "\f1d4"; -@icon-lastfm: "\f202"; -@icon-angellist: "\f209"; -@icon-facebook: "\f230"; -@icon-instagram: "\e905"; -@icon-trophy: "\e605"; -@icon-office: "\e606"; -@icon-clock: "\e60a"; -@icon-reddit: "\e609"; -@icon-profile: "\e600"; -@icon-tools: "\e034"; -@icon-location: "\e602"; -@icon-mail: "\e603"; -@icon-phone: "\e03f"; -@icon-newspaper: "\e607"; -@icon-chevron-down: "\e60c"; -@icon-chevron-up: "\e60d"; -@icon-dots-three-horizontal: "\e60b"; -@icon-thumbs-up: "\e604"; -@icon-board: "\e608"; - diff --git a/assets/less/base.less b/assets/less/base.less deleted file mode 100644 index d6e8e9e6..00000000 --- a/assets/less/base.less +++ /dev/null @@ -1,145 +0,0 @@ -@import "variables"; -@import "mixins"; -@import "icon"; - -body { - font-family: 'Lato'; - background: @theme-bg; - color: @theme-font-color; -} - -.main { - padding: 5px; -} - -.card { - background: @card-bg; - border: 1px solid @card-border-color; - border-radius: @card-border-radius; - min-height: 300px; - padding: 10px 0; -} - -.card-nested { - .clearfix(); - min-height: 0; - border-width: 1px 0 0 0; - - @media (max-width: @screen-phone) { - padding: 5px 0; - } -} - -.background-card { - padding: 10px 20px; -} - -.card-wrapper { - padding: 5px; - - @media (max-width: @screen-desktop) { - float: none !important; - } -} - -.background-details { - .detail { - display: table; - - .icon { - min-width: 45px; - max-width: 45px; - text-align: center; - } - - .info { - width: 100%; - } - - .title, .icon { - color: @icon-color; - } - - .mobile-title { - display: none; - @media (max-width: @screen-phone) { - display: inline-block; - margin-left: 5px; - font-weight: bold; - text-transform: uppercase; - vertical-align: middle; - } - } - - .icon, .info { - display: table-cell; - padding: 0 10px; - } - - @media (max-width: @screen-phone) { - display: block; - - .icon { - max-width: inherit; - min-width: inherit; - text-align: left; - } - - .icon, .info { - display: block; - padding: 10px 0; - } - - .title { - display: none; - } - } - } -} - -.info { - .content.has-sidebar { - width: 80%; - box-sizing: border-box; - float: left; - padding: 0 10px; - border-right: 1px solid darken(@card-border-color, 10%); - - @media (max-width: @screen-desktop) { - width: 100%; - border-right: 0; - } - @media (max-width: @screen-phone) { - padding: 0 2px; - } - } - - .sidebar { - margin-left: 80%; - box-sizing: border-box; - padding: 10px; - } -} - -ul { - @media (max-width: @screen-phone) { - padding-left: 25px; - } -} - -.current-event { - font-size: 8px; - color: #5ACE24; - position: absolute; - right: 100%; - top: 4px; - left: -10px; -} - -.mop-wrapper { //mardown output wrapper - > p { // markdown outputs the result wrapped in a

tag, bootstrap has default margin for this tag, so negating it - &:last-child { - margin: 0; - } - } -} diff --git a/assets/less/floating-nav.less b/assets/less/floating-nav.less deleted file mode 100644 index 575bc01d..00000000 --- a/assets/less/floating-nav.less +++ /dev/null @@ -1,94 +0,0 @@ -/* - Credits: http://codyhouse.co/demo/smart-fixed-navigation/index.html -*/ - -.floating-nav-trigger { - @color: darken(@theme-label-bg, 20%); - .square(50px); - .box-shadow(0 1px 4px rgba(0, 0, 0, 0.24)); - .transition(background-color 0.5s ease); - display: block; - border-radius: 50%; - text-align: center; - background-color: white; - font-size: 1.5em; - color: @color; - z-index: 100; - position: fixed; - bottom: 10px; - right: 10px; - text-decoration: none !important; - - > [class^="icon-"], [class*=" icon-"], > .close-icon { - line-height: 50px; - } - - .close-icon { - display: none; - } - - &:hover { - color: darken(@color, 20%); - background-color: #e6e6e6; - } - - &.is-open { - .box-shadow(none); - .close-icon { - display: inherit; - } - .icon-bars { - display: none; - } - &:hover { - background-color: white; - } - } -} - -.floating-nav { - .scale(0); - .transform-origin(100% 100%); - .transition(transform 0.3s, visibility 0s 0.3s;); - @color: darken(@theme-label-bg, 20%); - .box-shadow(0 1px 4px rgba(0, 0, 0, 0.24)); - position: fixed; - z-index: 50; - right: 10px; - bottom: 10px; - background-color: white; - width: 90%; - max-width: 400px; - visibility: hidden; - overflow: hidden; - - ul { - font-size: 1.2em; - margin: 0; - - li { - border-bottom: 1px solid #eff2f6; - - a { - padding: 20px; - text-decoration: none; - color: @color; - display: block; - - &:hover { - color: darken(@color, 20%); - } - } - - &:last-child { - border-bottom: 0; - } - } - } - - &.is-visible { - .scale(1); - .transition(transform 0.3s, visibility 0s 0s;); - visibility: visible; - } -} diff --git a/assets/less/icon.less b/assets/less/icon.less deleted file mode 100644 index 2fc07871..00000000 --- a/assets/less/icon.less +++ /dev/null @@ -1,18 +0,0 @@ -@theme-version: '1.12.0'; /* the version when the icon file is last updated */ -@font-base-path: "//unpkg.com/jsonresume-theme-elegant@@{theme-version}/assets/icomoon/fonts"; - -@font-face { - font-family: 'jst-elegant'; - src: url("@{font-base-path}/icomoon.eot?f218wo"); - src: url("@{font-base-path}/icomoon.eot?f218wo#iefix") format('embedded-opentype'), - url("@{font-base-path}/icomoon.ttf?f218wo") format('truetype'), - url("@{font-base-path}/icomoon.woff?f218wo") format('woff'), - url("@{font-base-path}/icomoon.svg?f218wo#icomoon") format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="icon-"], [class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'jst-elegant' !important; -} diff --git a/assets/less/info_card_styles.less b/assets/less/info_card_styles.less deleted file mode 100644 index a7fcbc41..00000000 --- a/assets/less/info_card_styles.less +++ /dev/null @@ -1,120 +0,0 @@ -.profile-card-wrapper { - @media (max-width: @screen-desktop) { - position: relative; - } - - .profile-card { - padding: 10px; - } -} - -.profile-pic { - padding: 20px 0; - - @media (max-width: @screen-desktop) { - padding: 10px 0; - } -} - -.profile-pic img { - width: 100px; - height: 100px; -} - -.name { - @media (max-width: @screen-desktop) { - margin-top: 10px; - } -} - -.contact-details { - @media (max-width: @screen-tablet) { - text-align: center; - } - - .detail { - display: table; - padding: 10px 0; - - .icon { - padding: 0 10px; - color: @icon-color; - - @media (max-width: @screen-desktop) { - padding: 0 5px 0 0; - } - } - - .info { - font-size: 0.8em; - } - - .icon, .info { - display: table-cell; - vertical-align: middle; - } - - @media (max-width: @screen-tablet) { - .make-xs-column(12); - } - - @media (max-width: @screen-desktop) { - .make-sm-column(3); - padding: 10px; - - .icon, .info { - display: inline-block; - } - } - } -} - -.social-links { - line-height: 2.5; -} - -.social-link { - margin-left: 5px; - min-width: 35px; - display: inline-block; - - &:first-child { - margin-left: 0; - } - - &:hover { - text-decoration: none; - } -} - -.link-github { .make-social-link(@github-color); } -.link-twitter { .make-social-link(@twitter-color); } -.link-blog { .make-social-link(@rss-feed-color); } -.link-linkedin { .make-social-link(@linkedin-color); } -.link-skype { .make-social-link(@skype-color); } -.link-instagram { .make-social-link(@instagram-color); } -.link-stackoverflow { .make-social-link(@stackoverflow-color); } -.link-stackexchange { .make-social-link(@stackexchange-color); } -.link-lastfm { .make-social-link(@lastfm-color); } -.link-soundcloud { .make-social-link(@soundcloud-color); } -.link-googleplus { .make-social-link(@googleplus-color); } -.link-youtube { .make-social-link(@youtube-color); } -.link-pinterest { .make-social-link(@pinterest-color); } -.link-gratipay { .make-social-link(@gratipay-color); } -.link-vimeo { .make-social-link(@vimeo-color); } -.link-behance { .make-social-link(@behance-color); } -.link-codepen { .make-social-link(@codepen-color); } -.link-foursquare { .make-social-link(@foursquare-color); } -.link-reddit { .make-social-link(@reddit-color); } -.link-spotify { .make-social-link(@spotify-color); } -.link-tumblr { .make-social-link(@tumblr-color); } -.link-dribbble { .make-social-link(@dribbble-color); } -.link-facebook { .make-social-link(@facebook-color); } -.link-angellist { .make-social-link(@angellist-color); } -.link-bitbucket { .make-social-link(@bitbucket-color); } -.link-hackernews { .make-social-link(@hackernews-color); } -.link-exercism { .make-social-link(@exercism-color); } -.link-blogger { .make-social-link(@blogger-color); } -.link-medium { .make-social-link(@medium-color); } -.link-flickr { .make-social-link(@flickr-color); } -.link-telegram { .make-social-link(@telegram-color); } diff --git a/assets/less/lib/bootstrap/mixins.less b/assets/less/lib/bootstrap/mixins.less deleted file mode 100644 index e6f9fe68..00000000 --- a/assets/less/lib/bootstrap/mixins.less +++ /dev/null @@ -1,40 +0,0 @@ -// Mixins -// -------------------------------------------------- - -// Utilities -@import "mixins/hide-text.less"; -@import "mixins/opacity.less"; -@import "mixins/image.less"; -@import "mixins/labels.less"; -@import "mixins/reset-filter.less"; -@import "mixins/resize.less"; -@import "mixins/responsive-visibility.less"; -@import "mixins/size.less"; -@import "mixins/tab-focus.less"; -@import "mixins/reset-text.less"; -@import "mixins/text-emphasis.less"; -@import "mixins/text-overflow.less"; -@import "mixins/vendor-prefixes.less"; - -// Components -@import "mixins/alerts.less"; -@import "mixins/buttons.less"; -@import "mixins/panels.less"; -@import "mixins/pagination.less"; -@import "mixins/list-group.less"; -@import "mixins/nav-divider.less"; -@import "mixins/forms.less"; -@import "mixins/progress-bar.less"; -@import "mixins/table-row.less"; - -// Skins -@import "mixins/background-variant.less"; -@import "mixins/border-radius.less"; -@import "mixins/gradients.less"; - -// Layout -@import "mixins/clearfix.less"; -@import "mixins/center-block.less"; -@import "mixins/nav-vertical-align.less"; -@import "mixins/grid-framework.less"; -@import "mixins/grid.less"; diff --git a/assets/less/lib/bootstrap/mixins/alerts.less b/assets/less/lib/bootstrap/mixins/alerts.less deleted file mode 100644 index 396196f4..00000000 --- a/assets/less/lib/bootstrap/mixins/alerts.less +++ /dev/null @@ -1,14 +0,0 @@ -// Alerts - -.alert-variant(@background; @border; @text-color) { - background-color: @background; - border-color: @border; - color: @text-color; - - hr { - border-top-color: darken(@border, 5%); - } - .alert-link { - color: darken(@text-color, 10%); - } -} diff --git a/assets/less/lib/bootstrap/mixins/background-variant.less b/assets/less/lib/bootstrap/mixins/background-variant.less deleted file mode 100644 index a85c22b7..00000000 --- a/assets/less/lib/bootstrap/mixins/background-variant.less +++ /dev/null @@ -1,9 +0,0 @@ -// Contextual backgrounds - -.bg-variant(@color) { - background-color: @color; - a&:hover, - a&:focus { - background-color: darken(@color, 10%); - } -} diff --git a/assets/less/lib/bootstrap/mixins/border-radius.less b/assets/less/lib/bootstrap/mixins/border-radius.less deleted file mode 100644 index ca05dbf4..00000000 --- a/assets/less/lib/bootstrap/mixins/border-radius.less +++ /dev/null @@ -1,18 +0,0 @@ -// Single side border-radius - -.border-top-radius(@radius) { - border-top-right-radius: @radius; - border-top-left-radius: @radius; -} -.border-right-radius(@radius) { - border-bottom-right-radius: @radius; - border-top-right-radius: @radius; -} -.border-bottom-radius(@radius) { - border-bottom-right-radius: @radius; - border-bottom-left-radius: @radius; -} -.border-left-radius(@radius) { - border-bottom-left-radius: @radius; - border-top-left-radius: @radius; -} diff --git a/assets/less/lib/bootstrap/mixins/buttons.less b/assets/less/lib/bootstrap/mixins/buttons.less deleted file mode 100644 index b294d8c2..00000000 --- a/assets/less/lib/bootstrap/mixins/buttons.less +++ /dev/null @@ -1,65 +0,0 @@ -// Button variants -// -// Easily pump out default styles, as well as :hover, :focus, :active, -// and disabled options for all buttons - -.button-variant(@color; @background; @border) { - color: @color; - background-color: @background; - border-color: @border; - - &:focus, - &.focus { - color: @color; - background-color: darken(@background, 10%); - border-color: darken(@border, 25%); - } - &:hover { - color: @color; - background-color: darken(@background, 10%); - border-color: darken(@border, 12%); - } - &:active, - &.active, - .open > .dropdown-toggle& { - color: @color; - background-color: darken(@background, 10%); - border-color: darken(@border, 12%); - - &:hover, - &:focus, - &.focus { - color: @color; - background-color: darken(@background, 17%); - border-color: darken(@border, 25%); - } - } - &:active, - &.active, - .open > .dropdown-toggle& { - background-image: none; - } - &.disabled, - &[disabled], - fieldset[disabled] & { - &:hover, - &:focus, - &.focus { - background-color: @background; - border-color: @border; - } - } - - .badge { - color: @background; - background-color: @color; - } -} - -// Button sizes -.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { - padding: @padding-vertical @padding-horizontal; - font-size: @font-size; - line-height: @line-height; - border-radius: @border-radius; -} diff --git a/assets/less/lib/bootstrap/mixins/center-block.less b/assets/less/lib/bootstrap/mixins/center-block.less deleted file mode 100644 index d18d6de9..00000000 --- a/assets/less/lib/bootstrap/mixins/center-block.less +++ /dev/null @@ -1,7 +0,0 @@ -// Center-align a block level element - -.center-block() { - display: block; - margin-left: auto; - margin-right: auto; -} diff --git a/assets/less/lib/bootstrap/mixins/clearfix.less b/assets/less/lib/bootstrap/mixins/clearfix.less deleted file mode 100644 index 3f7a3820..00000000 --- a/assets/less/lib/bootstrap/mixins/clearfix.less +++ /dev/null @@ -1,22 +0,0 @@ -// Clearfix -// -// For modern browsers -// 1. The space content is one way to avoid an Opera bug when the -// contenteditable attribute is included anywhere else in the document. -// Otherwise it causes space to appear at the top and bottom of elements -// that are clearfixed. -// 2. The use of `table` rather than `block` is only necessary if using -// `:before` to contain the top-margins of child elements. -// -// Source: http://nicolasgallagher.com/micro-clearfix-hack/ - -.clearfix() { - &:before, - &:after { - content: " "; // 1 - display: table; // 2 - } - &:after { - clear: both; - } -} diff --git a/assets/less/lib/bootstrap/mixins/forms.less b/assets/less/lib/bootstrap/mixins/forms.less deleted file mode 100644 index 6f55ed96..00000000 --- a/assets/less/lib/bootstrap/mixins/forms.less +++ /dev/null @@ -1,85 +0,0 @@ -// Form validation states -// -// Used in forms.less to generate the form validation CSS for warnings, errors, -// and successes. - -.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) { - // Color the label and help text - .help-block, - .control-label, - .radio, - .checkbox, - .radio-inline, - .checkbox-inline, - &.radio label, - &.checkbox label, - &.radio-inline label, - &.checkbox-inline label { - color: @text-color; - } - // Set the border and box shadow on specific inputs to match - .form-control { - border-color: @border-color; - .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work - &:focus { - border-color: darken(@border-color, 10%); - @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%); - .box-shadow(@shadow); - } - } - // Set validation states also for addons - .input-group-addon { - color: @text-color; - border-color: @border-color; - background-color: @background-color; - } - // Optional feedback icon - .form-control-feedback { - color: @text-color; - } -} - - -// Form control focus state -// -// Generate a customized focus state and for any input with the specified color, -// which defaults to the `@input-border-focus` variable. -// -// We highly encourage you to not customize the default value, but instead use -// this to tweak colors on an as-needed basis. This aesthetic change is based on -// WebKit's default styles, but applicable to a wider range of browsers. Its -// usability and accessibility should be taken into account with any change. -// -// Example usage: change the default blue border and shadow to white for better -// contrast against a dark gray background. -.form-control-focus(@color: @input-border-focus) { - @color-rgba: rgba(red(@color), green(@color), blue(@color), .6); - &:focus { - border-color: @color; - outline: 0; - .box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}"); - } -} - -// Form control sizing -// -// Relative text size, padding, and border-radii changes for form controls. For -// horizontal sizing, wrap controls in the predefined grid classes. `` background color -@input-bg: #fff; -//** `` background color -@input-bg-disabled: @gray-lighter; - -//** Text color for ``s -@input-color: @gray; -//** `` border color -@input-border: #ccc; - -// TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4 -//** Default `.form-control` border radius -// This has no effect on ``s in CSS. -@input-border-radius: @border-radius-base; -//** Large `.form-control` border radius -@input-border-radius-large: @border-radius-large; -//** Small `.form-control` border radius -@input-border-radius-small: @border-radius-small; - -//** Border color for inputs on focus -@input-border-focus: #66afe9; - -//** Placeholder text color -@input-color-placeholder: #999; - -//** Default `.form-control` height -@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2); -//** Large `.form-control` height -@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2); -//** Small `.form-control` height -@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2); - -//** `.form-group` margin -@form-group-margin-bottom: 15px; - -@legend-color: @gray-dark; -@legend-border-color: #e5e5e5; - -//** Background color for textual input addons -@input-group-addon-bg: @gray-lighter; -//** Border color for textual input addons -@input-group-addon-border-color: @input-border; - -//** Disabled cursor for form controls and buttons. -@cursor-disabled: not-allowed; - - -//== Dropdowns -// -//## Dropdown menu container and contents. - -//** Background for the dropdown menu. -@dropdown-bg: #fff; -//** Dropdown menu `border-color`. -@dropdown-border: rgba(0,0,0,.15); -//** Dropdown menu `border-color` **for IE8**. -@dropdown-fallback-border: #ccc; -//** Divider color for between dropdown items. -@dropdown-divider-bg: #e5e5e5; - -//** Dropdown link text color. -@dropdown-link-color: @gray-dark; -//** Hover color for dropdown links. -@dropdown-link-hover-color: darken(@gray-dark, 5%); -//** Hover background for dropdown links. -@dropdown-link-hover-bg: #f5f5f5; - -//** Active dropdown menu item text color. -@dropdown-link-active-color: @component-active-color; -//** Active dropdown menu item background color. -@dropdown-link-active-bg: @component-active-bg; - -//** Disabled dropdown menu item background color. -@dropdown-link-disabled-color: @gray-light; - -//** Text color for headers within dropdown menus. -@dropdown-header-color: @gray-light; - -//** Deprecated `@dropdown-caret-color` as of v3.1.0 -@dropdown-caret-color: #000; - - -//-- Z-index master list -// -// Warning: Avoid customizing these values. They're used for a bird's eye view -// of components dependent on the z-axis and are designed to all work together. -// -// Note: These variables are not generated into the Customizer. - -@zindex-navbar: 1000; -@zindex-dropdown: 1000; -@zindex-popover: 1060; -@zindex-tooltip: 1070; -@zindex-navbar-fixed: 1030; -@zindex-modal-background: 1040; -@zindex-modal: 1050; - - -//== Media queries breakpoints -// -//## Define the breakpoints at which your layout will change, adapting to different screen sizes. - -// Extra small screen / phone -//** Deprecated `@screen-xs` as of v3.0.1 -@screen-xs: 480px; -//** Deprecated `@screen-xs-min` as of v3.2.0 -@screen-xs-min: @screen-xs; -//** Deprecated `@screen-phone` as of v3.0.1 -@screen-phone: @screen-xs-min; - -// Small screen / tablet -//** Deprecated `@screen-sm` as of v3.0.1 -@screen-sm: 768px; -@screen-sm-min: @screen-sm; -//** Deprecated `@screen-tablet` as of v3.0.1 -@screen-tablet: @screen-sm-min; - -// Medium screen / desktop -//** Deprecated `@screen-md` as of v3.0.1 -@screen-md: 992px; -@screen-md-min: @screen-md; -//** Deprecated `@screen-desktop` as of v3.0.1 -@screen-desktop: @screen-md-min; - -// Large screen / wide desktop -//** Deprecated `@screen-lg` as of v3.0.1 -@screen-lg: 1200px; -@screen-lg-min: @screen-lg; -//** Deprecated `@screen-lg-desktop` as of v3.0.1 -@screen-lg-desktop: @screen-lg-min; - -// So media queries don't overlap when required, provide a maximum -@screen-xs-max: (@screen-sm-min - 1); -@screen-sm-max: (@screen-md-min - 1); -@screen-md-max: (@screen-lg-min - 1); - - -//== Grid system -// -//## Define your custom responsive grid. - -//** Number of columns in the grid. -@grid-columns: 12; -//** Padding between columns. Gets divided in half for the left and right. -@grid-gutter-width: 30px; -// Navbar collapse -//** Point at which the navbar becomes uncollapsed. -@grid-float-breakpoint: @screen-sm-min; -//** Point at which the navbar begins collapsing. -@grid-float-breakpoint-max: (@grid-float-breakpoint - 1); - - -//== Container sizes -// -//## Define the maximum width of `.container` for different screen sizes. - -// Small screen / tablet -@container-tablet: (720px + @grid-gutter-width); -//** For `@screen-sm-min` and up. -@container-sm: @container-tablet; - -// Medium screen / desktop -@container-desktop: (940px + @grid-gutter-width); -//** For `@screen-md-min` and up. -@container-md: @container-desktop; - -// Large screen / wide desktop -@container-large-desktop: (1140px + @grid-gutter-width); -//** For `@screen-lg-min` and up. -@container-lg: @container-large-desktop; - - -//== Navbar -// -//## - -// Basics of a navbar -@navbar-height: 50px; -@navbar-margin-bottom: @line-height-computed; -@navbar-border-radius: @border-radius-base; -@navbar-padding-horizontal: floor((@grid-gutter-width / 2)); -@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2); -@navbar-collapse-max-height: 340px; - -@navbar-default-color: #777; -@navbar-default-bg: #f8f8f8; -@navbar-default-border: darken(@navbar-default-bg, 6.5%); - -// Navbar links -@navbar-default-link-color: #777; -@navbar-default-link-hover-color: #333; -@navbar-default-link-hover-bg: transparent; -@navbar-default-link-active-color: #555; -@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%); -@navbar-default-link-disabled-color: #ccc; -@navbar-default-link-disabled-bg: transparent; - -// Navbar brand label -@navbar-default-brand-color: @navbar-default-link-color; -@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%); -@navbar-default-brand-hover-bg: transparent; - -// Navbar toggle -@navbar-default-toggle-hover-bg: #ddd; -@navbar-default-toggle-icon-bar-bg: #888; -@navbar-default-toggle-border-color: #ddd; - - -//=== Inverted navbar -// Reset inverted navbar basics -@navbar-inverse-color: lighten(@gray-light, 15%); -@navbar-inverse-bg: #222; -@navbar-inverse-border: darken(@navbar-inverse-bg, 10%); - -// Inverted navbar links -@navbar-inverse-link-color: lighten(@gray-light, 15%); -@navbar-inverse-link-hover-color: #fff; -@navbar-inverse-link-hover-bg: transparent; -@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color; -@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%); -@navbar-inverse-link-disabled-color: #444; -@navbar-inverse-link-disabled-bg: transparent; - -// Inverted navbar brand label -@navbar-inverse-brand-color: @navbar-inverse-link-color; -@navbar-inverse-brand-hover-color: #fff; -@navbar-inverse-brand-hover-bg: transparent; - -// Inverted navbar toggle -@navbar-inverse-toggle-hover-bg: #333; -@navbar-inverse-toggle-icon-bar-bg: #fff; -@navbar-inverse-toggle-border-color: #333; - - -//== Navs -// -//## - -//=== Shared nav styles -@nav-link-padding: 10px 15px; -@nav-link-hover-bg: @gray-lighter; - -@nav-disabled-link-color: @gray-light; -@nav-disabled-link-hover-color: @gray-light; - -//== Tabs -@nav-tabs-border-color: #ddd; - -@nav-tabs-link-hover-border-color: @gray-lighter; - -@nav-tabs-active-link-hover-bg: @body-bg; -@nav-tabs-active-link-hover-color: @gray; -@nav-tabs-active-link-hover-border-color: #ddd; - -@nav-tabs-justified-link-border-color: #ddd; -@nav-tabs-justified-active-link-border-color: @body-bg; - -//== Pills -@nav-pills-border-radius: @border-radius-base; -@nav-pills-active-link-hover-bg: @component-active-bg; -@nav-pills-active-link-hover-color: @component-active-color; - - -//== Pagination -// -//## - -@pagination-color: @link-color; -@pagination-bg: #fff; -@pagination-border: #ddd; - -@pagination-hover-color: @link-hover-color; -@pagination-hover-bg: @gray-lighter; -@pagination-hover-border: #ddd; - -@pagination-active-color: #fff; -@pagination-active-bg: @brand-primary; -@pagination-active-border: @brand-primary; - -@pagination-disabled-color: @gray-light; -@pagination-disabled-bg: #fff; -@pagination-disabled-border: #ddd; - - -//== Pager -// -//## - -@pager-bg: @pagination-bg; -@pager-border: @pagination-border; -@pager-border-radius: 15px; - -@pager-hover-bg: @pagination-hover-bg; - -@pager-active-bg: @pagination-active-bg; -@pager-active-color: @pagination-active-color; - -@pager-disabled-color: @pagination-disabled-color; - - -//== Jumbotron -// -//## - -@jumbotron-padding: 30px; -@jumbotron-color: inherit; -@jumbotron-bg: @gray-lighter; -@jumbotron-heading-color: inherit; -@jumbotron-font-size: ceil((@font-size-base * 1.5)); -@jumbotron-heading-font-size: ceil((@font-size-base * 4.5)); - - -//== Form states and alerts -// -//## Define colors for form feedback states and, by default, alerts. - -@state-success-text: #3c763d; -@state-success-bg: #dff0d8; -@state-success-border: darken(spin(@state-success-bg, -10), 5%); - -@state-info-text: #31708f; -@state-info-bg: #d9edf7; -@state-info-border: darken(spin(@state-info-bg, -10), 7%); - -@state-warning-text: #8a6d3b; -@state-warning-bg: #fcf8e3; -@state-warning-border: darken(spin(@state-warning-bg, -10), 5%); - -@state-danger-text: #a94442; -@state-danger-bg: #f2dede; -@state-danger-border: darken(spin(@state-danger-bg, -10), 5%); - - -//== Tooltips -// -//## - -//** Tooltip max width -@tooltip-max-width: 200px; -//** Tooltip text color -@tooltip-color: #fff; -//** Tooltip background color -@tooltip-bg: #000; -@tooltip-opacity: .9; - -//** Tooltip arrow width -@tooltip-arrow-width: 5px; -//** Tooltip arrow color -@tooltip-arrow-color: @tooltip-bg; - - -//== Popovers -// -//## - -//** Popover body background color -@popover-bg: #fff; -//** Popover maximum width -@popover-max-width: 276px; -//** Popover border color -@popover-border-color: rgba(0,0,0,.2); -//** Popover fallback border color -@popover-fallback-border-color: #ccc; - -//** Popover title background color -@popover-title-bg: darken(@popover-bg, 3%); - -//** Popover arrow width -@popover-arrow-width: 10px; -//** Popover arrow color -@popover-arrow-color: @popover-bg; - -//** Popover outer arrow width -@popover-arrow-outer-width: (@popover-arrow-width + 1); -//** Popover outer arrow color -@popover-arrow-outer-color: fadein(@popover-border-color, 5%); -//** Popover outer arrow fallback color -@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%); - - -//== Labels -// -//## - -//** Default label background color -@label-default-bg: @gray-light; -//** Primary label background color -@label-primary-bg: @brand-primary; -//** Success label background color -@label-success-bg: @brand-success; -//** Info label background color -@label-info-bg: @brand-info; -//** Warning label background color -@label-warning-bg: @brand-warning; -//** Danger label background color -@label-danger-bg: @brand-danger; - -//** Default label text color -@label-color: #fff; -//** Default text color of a linked label -@label-link-hover-color: #fff; - - -//== Modals -// -//## - -//** Padding applied to the modal body -@modal-inner-padding: 15px; - -//** Padding applied to the modal title -@modal-title-padding: 15px; -//** Modal title line-height -@modal-title-line-height: @line-height-base; - -//** Background color of modal content area -@modal-content-bg: #fff; -//** Modal content border color -@modal-content-border-color: rgba(0,0,0,.2); -//** Modal content border color **for IE8** -@modal-content-fallback-border-color: #999; - -//** Modal backdrop background color -@modal-backdrop-bg: #000; -//** Modal backdrop opacity -@modal-backdrop-opacity: .5; -//** Modal header border color -@modal-header-border-color: #e5e5e5; -//** Modal footer border color -@modal-footer-border-color: @modal-header-border-color; - -@modal-lg: 900px; -@modal-md: 600px; -@modal-sm: 300px; - - -//== Alerts -// -//## Define alert colors, border radius, and padding. - -@alert-padding: 15px; -@alert-border-radius: @border-radius-base; -@alert-link-font-weight: bold; - -@alert-success-bg: @state-success-bg; -@alert-success-text: @state-success-text; -@alert-success-border: @state-success-border; - -@alert-info-bg: @state-info-bg; -@alert-info-text: @state-info-text; -@alert-info-border: @state-info-border; - -@alert-warning-bg: @state-warning-bg; -@alert-warning-text: @state-warning-text; -@alert-warning-border: @state-warning-border; - -@alert-danger-bg: @state-danger-bg; -@alert-danger-text: @state-danger-text; -@alert-danger-border: @state-danger-border; - - -//== Progress bars -// -//## - -//** Background color of the whole progress component -@progress-bg: #f5f5f5; -//** Progress bar text color -@progress-bar-color: #fff; -//** Variable for setting rounded corners on progress bar. -@progress-border-radius: @border-radius-base; - -//** Default progress bar color -@progress-bar-bg: @brand-primary; -//** Success progress bar color -@progress-bar-success-bg: @brand-success; -//** Warning progress bar color -@progress-bar-warning-bg: @brand-warning; -//** Danger progress bar color -@progress-bar-danger-bg: @brand-danger; -//** Info progress bar color -@progress-bar-info-bg: @brand-info; - - -//== List group -// -//## - -//** Background color on `.list-group-item` -@list-group-bg: #fff; -//** `.list-group-item` border color -@list-group-border: #ddd; -//** List group border radius -@list-group-border-radius: @border-radius-base; - -//** Background color of single list items on hover -@list-group-hover-bg: #f5f5f5; -//** Text color of active list items -@list-group-active-color: @component-active-color; -//** Background color of active list items -@list-group-active-bg: @component-active-bg; -//** Border color of active list elements -@list-group-active-border: @list-group-active-bg; -//** Text color for content within active list items -@list-group-active-text-color: lighten(@list-group-active-bg, 40%); - -//** Text color of disabled list items -@list-group-disabled-color: @gray-light; -//** Background color of disabled list items -@list-group-disabled-bg: @gray-lighter; -//** Text color for content within disabled list items -@list-group-disabled-text-color: @list-group-disabled-color; - -@list-group-link-color: #555; -@list-group-link-hover-color: @list-group-link-color; -@list-group-link-heading-color: #333; - - -//== Panels -// -//## - -@panel-bg: #fff; -@panel-body-padding: 15px; -@panel-heading-padding: 10px 15px; -@panel-footer-padding: @panel-heading-padding; -@panel-border-radius: @border-radius-base; - -//** Border color for elements within panels -@panel-inner-border: #ddd; -@panel-footer-bg: #f5f5f5; - -@panel-default-text: @gray-dark; -@panel-default-border: #ddd; -@panel-default-heading-bg: #f5f5f5; - -@panel-primary-text: #fff; -@panel-primary-border: @brand-primary; -@panel-primary-heading-bg: @brand-primary; - -@panel-success-text: @state-success-text; -@panel-success-border: @state-success-border; -@panel-success-heading-bg: @state-success-bg; - -@panel-info-text: @state-info-text; -@panel-info-border: @state-info-border; -@panel-info-heading-bg: @state-info-bg; - -@panel-warning-text: @state-warning-text; -@panel-warning-border: @state-warning-border; -@panel-warning-heading-bg: @state-warning-bg; - -@panel-danger-text: @state-danger-text; -@panel-danger-border: @state-danger-border; -@panel-danger-heading-bg: @state-danger-bg; - - -//== Thumbnails -// -//## - -//** Padding around the thumbnail image -@thumbnail-padding: 4px; -//** Thumbnail background color -@thumbnail-bg: @body-bg; -//** Thumbnail border color -@thumbnail-border: #ddd; -//** Thumbnail border radius -@thumbnail-border-radius: @border-radius-base; - -//** Custom text color for thumbnail captions -@thumbnail-caption-color: @text-color; -//** Padding around the thumbnail caption -@thumbnail-caption-padding: 9px; - - -//== Wells -// -//## - -@well-bg: #f5f5f5; -@well-border: darken(@well-bg, 7%); - - -//== Badges -// -//## - -@badge-color: #fff; -//** Linked badge text color on hover -@badge-link-hover-color: #fff; -@badge-bg: @gray-light; - -//** Badge text color in active nav link -@badge-active-color: @link-color; -//** Badge background color in active nav link -@badge-active-bg: #fff; - -@badge-font-weight: bold; -@badge-line-height: 1; -@badge-border-radius: 10px; - - -//== Breadcrumbs -// -//## - -@breadcrumb-padding-vertical: 8px; -@breadcrumb-padding-horizontal: 15px; -//** Breadcrumb background color -@breadcrumb-bg: #f5f5f5; -//** Breadcrumb text color -@breadcrumb-color: #ccc; -//** Text color of current page in the breadcrumb -@breadcrumb-active-color: @gray-light; -//** Textual separator for between breadcrumb elements -@breadcrumb-separator: "/"; - - -//== Carousel -// -//## - -@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6); - -@carousel-control-color: #fff; -@carousel-control-width: 15%; -@carousel-control-opacity: .5; -@carousel-control-font-size: 20px; - -@carousel-indicator-active-bg: #fff; -@carousel-indicator-border-color: #fff; - -@carousel-caption-color: #fff; - - -//== Close -// -//## - -@close-font-weight: bold; -@close-color: #000; -@close-text-shadow: 0 1px 0 #fff; - - -//== Code -// -//## - -@code-color: #c7254e; -@code-bg: #f9f2f4; - -@kbd-color: #fff; -@kbd-bg: #333; - -@pre-bg: #f5f5f5; -@pre-color: @gray-dark; -@pre-border-color: #ccc; -@pre-scrollable-max-height: 340px; - - -//== Type -// -//## - -//** Horizontal offset for forms and lists. -@component-offset-horizontal: 180px; -//** Text muted color -@text-muted: @gray-light; -//** Abbreviations and acronyms border color -@abbr-border-color: @gray-light; -//** Headings small color -@headings-small-color: @gray-light; -//** Blockquote small color -@blockquote-small-color: @gray-light; -//** Blockquote font size -@blockquote-font-size: (@font-size-base * 1.25); -//** Blockquote border color -@blockquote-border-color: @gray-lighter; -//** Page header border color -@page-header-border-color: @gray-lighter; -//** Width of horizontal description list titles -@dl-horizontal-offset: @component-offset-horizontal; -//** Point at which .dl-horizontal becomes horizontal -@dl-horizontal-breakpoint: @grid-float-breakpoint; -//** Horizontal line color. -@hr-border: @gray-lighter; diff --git a/assets/less/mixins.less b/assets/less/mixins.less deleted file mode 100644 index 883679b8..00000000 --- a/assets/less/mixins.less +++ /dev/null @@ -1,10 +0,0 @@ -@import 'lib/bootstrap/mixins.less'; - -.make-social-link(@color){ - color: @color; - - &:hover, &:focus { - text-decoration: none; - color: darken(@color, 10%); - } -} diff --git a/assets/less/print.less b/assets/less/print.less deleted file mode 100644 index 2682b631..00000000 --- a/assets/less/print.less +++ /dev/null @@ -1,38 +0,0 @@ -@media print { - a[href]:after { - content: none !important; - } - - .profile-card { - text-align: center; - } - - .profile-pic { - display: inline-block; - vertical-align: middle; - img { - border-radius: 0; - } - } - - .name-and-profession { - display: inline-block; - vertical-align: middle; - margin-left: 15px; - } - - .contact-details { - .detail { - .make-xs-column(3); - padding: 0; - } - } - - .floating-nav, .floating-nav-trigger { - display: none; - } - - .pagebreak { - page-break-before: always; - } -} \ No newline at end of file diff --git a/assets/less/sections/awards.less b/assets/less/sections/awards.less deleted file mode 100644 index 0918fd5c..00000000 --- a/assets/less/sections/awards.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../variables"; -@import "../mixins"; \ No newline at end of file diff --git a/assets/less/sections/education.less b/assets/less/sections/education.less deleted file mode 100644 index 0918fd5c..00000000 --- a/assets/less/sections/education.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../variables"; -@import "../mixins"; \ No newline at end of file diff --git a/assets/less/sections/interests.less b/assets/less/sections/interests.less deleted file mode 100644 index 0918fd5c..00000000 --- a/assets/less/sections/interests.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../variables"; -@import "../mixins"; \ No newline at end of file diff --git a/assets/less/sections/publications.less b/assets/less/sections/publications.less deleted file mode 100644 index 0918fd5c..00000000 --- a/assets/less/sections/publications.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../variables"; -@import "../mixins"; \ No newline at end of file diff --git a/assets/less/sections/references.less b/assets/less/sections/references.less deleted file mode 100644 index adf7e333..00000000 --- a/assets/less/sections/references.less +++ /dev/null @@ -1,8 +0,0 @@ -@import "../variables"; -@import "../mixins"; - -.quote { - @media (max-width: @screen-tablet) { - font-size: inherit; - } -} \ No newline at end of file diff --git a/assets/less/sections/skills.less b/assets/less/sections/skills.less deleted file mode 100644 index 8f1bf104..00000000 --- a/assets/less/sections/skills.less +++ /dev/null @@ -1,51 +0,0 @@ -@import "../variables"; -@import "../mixins"; - - -.card-skills { - position: relative; -} - -.skill-level { - border-radius: 3px; - position: absolute; - top: 10px; - bottom: 10px; - left: 0; - width: 10px; - box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2); - .skill-progress { - position: absolute; - border-radius: 3px; - bottom: 0; - width: 100%; - -webkit-transition: height 1s ease; - - &.beginner { - height: 50%; //Because, well begun is half done ;-) - background: @skill-beginner-color; - } - - &.intermediate { - height: 70%; - background: @skill-intermediate-color; - } - - &.advanced { - height: 80%; - background: @skill-advanced-color; - } - - &.master { - height: 95%; - background: @skill-master-color; - } - } -} - -.skill-info { - margin-left: 15px; - @media (max-width: @screen-phone) { - margin-left: 20px; - } -} diff --git a/assets/less/sections/volunteer_work.less b/assets/less/sections/volunteer_work.less deleted file mode 100644 index 0918fd5c..00000000 --- a/assets/less/sections/volunteer_work.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../variables"; -@import "../mixins"; \ No newline at end of file diff --git a/assets/less/sections/work_experience.less b/assets/less/sections/work_experience.less deleted file mode 100644 index 0918fd5c..00000000 --- a/assets/less/sections/work_experience.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../variables"; -@import "../mixins"; \ No newline at end of file diff --git a/assets/less/theme.less b/assets/less/theme.less deleted file mode 100644 index fd9f22b8..00000000 --- a/assets/less/theme.less +++ /dev/null @@ -1,35 +0,0 @@ -@import (inline) "../icomoon/style.css"; - -// All the variables utilized across files go here -@import "variables"; - -// All the mixins go here -@import "mixins"; - -// Utility classes go here -@import "utilities"; - -// All the base styles go here -@import "base.less"; // PUN intended ;-) - -// Floating Nav Styles -@import "floating-nav.less"; - -// All the styles related to the info card seen on the left goes here -@import "info_card_styles"; - -// Styles related to each section on the background card seen on the right -@import "sections/work_experience"; -@import "sections/skills"; -@import "sections/education"; -@import "sections/awards"; -@import "sections/volunteer_work"; -@import "sections/publications"; -@import "sections/interests"; -@import "sections/references"; - -// All overriding styles go here -@import 'vendor-overrides'; - -// Print-related styles -@import "print"; diff --git a/assets/less/utilities.less b/assets/less/utilities.less deleted file mode 100644 index 7d0702be..00000000 --- a/assets/less/utilities.less +++ /dev/null @@ -1,97 +0,0 @@ -.relative { - position: relative; -} - -.clear-margin { - margin: 0; -} - -.space-top { - margin-top: 10px; -} - -.space-right { - margin-right: 10px; -} - -.space-bottom { - margin-bottom: 10px; -} - -.mr-5 { - margin-right: 5px; -} - -.mr-10 { - margin-right: 10px; -} - -.ml-5 { - margin-left: 5px; -} - -.labels { - line-height: 2; -} - -.label-keyword { - display: inline-block; - background: @theme-label-bg; - color: white; - font-size: 0.9em; - padding: 5px; - border: 1px solid @theme-label-border-color; - margin-right: 5px; - - &:last-child { - margin-right: 0; - } -} - -.link-disguise { - color: inherit; - - &:hover { - color: inherit - } -} - -.clear-margin { - margin: 0; -} - -.clear-margin-sm { - @media (max-width: @screen-desktop) { - margin-bottom: 0; - } -} - -.fs-lg { // fs => font-size - font-size: 1.33333333em; - line-height: .75em; - vertical-align: -15%; -} - -.fs-2x { - font-size: 2em; -} - -.fs-3x { - font-size: 3em; -} - -.fs-4x { - font-size: 4em; -} - -.btn-circle-sm { - @width: 28px; - - width: @width; - height: @width; - line-height: @width; - border-radius: 50%; - text-align: center; - padding: 0; - outline: none !important; -} diff --git a/assets/less/variables.less b/assets/less/variables.less deleted file mode 100644 index 711b32cb..00000000 --- a/assets/less/variables.less +++ /dev/null @@ -1,61 +0,0 @@ -@import "lib/bootstrap/variables.less"; -@import "../icomoon/variables.less"; - -@theme-bg: #f0f0f0; -@theme-font-color: #333; -@theme-red: #e74c3c; -@theme-blue: #428bca; -@theme-yellow: #f1c40f; -@theme-green: #5cb85c; - -//Icon styles -@icon-color: #707070; - -// card variables -@card-bg: white; -@card-border-color: #e6e6e6; -@card-border-radius: 3px; - -// Social variables; -@github-color: #454545; -@twitter-color: #33ccff; -@soundcloud-color: rgb(232, 130, 45); -@rss-feed-color: #f36f24; -@linkedin-color: #007bb6; -@youtube-color: #dd4b39; -@skype-color: #12A5F4; -@googleplus-color: #dd4b39; -@tumblr-color: #2d4661; -@instagram-color: #e4405f; -@gratipay-color: #630; -@stackoverflow-color: rgb(142, 142, 146); -@stackexchange-color: rgb(98, 176, 223); -@lastfm-color: #d12127; -@pinterest-color: rgb(189, 9, 31); -@vimeo-color: rgb(23, 179, 232); -@behance-color: rgb(44, 152, 207); -@codepen-color: rgb(28, 28, 28); -@foursquare-color: rgb(250, 71, 120); -@reddit-color: rgb(84, 84, 84); -@spotify-color: rgb(172, 210, 0); -@dribbble-color: rgb(206, 54, 111); -@facebook-color: rgb(75, 109, 170); -@angellist-color: black; -@bitbucket-color: rgb(32, 80, 129); -@hackernews-color: rgb(255, 102, 0); -@exercism-color: #d81d4e; -@blogger-color: #FF9234; -@medium-color: #00AB6C; -@flickr-color: black; -@telegram-color: #3BABDD; -@gitlab-color: #E14328; - -// Skill related colors -@skill-beginner-color: @theme-red; -@skill-intermediate-color: @theme-yellow; -@skill-advanced-color: @theme-blue; -@skill-master-color: @theme-green; - -// Label styles -@theme-label-border-color: darken(@theme-label-bg, 20%); -@theme-label-bg: lighten(@theme-blue, 15%); diff --git a/assets/less/vendor-overrides.less b/assets/less/vendor-overrides.less deleted file mode 100644 index c7e8a509..00000000 --- a/assets/less/vendor-overrides.less +++ /dev/null @@ -1,3 +0,0 @@ -.icon-meetup .path2:before { - margin-left: 0; -} diff --git a/index.js b/index.js index 711f1680..d205677b 100644 --- a/index.js +++ b/index.js @@ -1,168 +1,45 @@ +const ReactDOMServer = require('react-dom/server'); +const React = require('react'); +const { Foo } = require('./theme'); const fs = require('fs'); - -const _ = require('underscore'); -const utils = require('jsonresume-themeutils'); -const moment = require('moment'); -const markdown = require('markdown-it')({ - breaks: true -}).use(require('markdown-it-abbr')); - -const { renderResume } = require('./tpl/index'); - -require('./moment-precise-range.js'); - -utils.setConfig({ date_format: 'MMM, YYYY' }); - -function render(resume) { - const addressAttrs = ['address', 'city', 'region', 'countryCode', 'postalCode']; - const addressValues = addressAttrs.map(key => resume.basics.location[key]); - const css = fs.readFileSync(__dirname + '/assets/css/theme.css', 'utf-8'); - - resume.basics.picture = utils.getUrlForPicture(resume); - resume.basics.summary = convertMarkdown(resume.basics.summary); - resume.basics.computed_location = _.compact(addressValues).join(', '); - - if (resume.languages) { - resume.basics.languages = _.pluck(resume.languages, 'language').join(', '); - } - - _(resume.basics.profiles).forEach(p => { - const label = p.network.toLowerCase(); - - p.url = utils.getUrlForProfile(resume, label); - p.label = label; - }); - - resume.basics.top_five_profiles = resume.basics.profiles.slice(0, 5); - resume.basics.remaining_profiles = resume.basics.profiles.slice(5); - - _(resume.work).forEach(work_info => { - const start_date = moment(work_info.startDate, 'YYYY-MM-DD'); - const end_date = moment(work_info.endDate, 'YYYY-MM-DD'); - const can_calculate_period = start_date.isValid() && end_date.isValid(); - - if (can_calculate_period) { - work_info.duration = moment.preciseDiff(start_date, end_date); - } - - if (start_date.isValid()) { - work_info.startDate = utils.getFormattedDate(start_date); - } - - if (end_date.isValid()) { - work_info.endDate = utils.getFormattedDate(end_date); - } - - work_info.summary = convertMarkdown(work_info.summary); - - work_info.highlights = _(work_info.highlights) - .map(highlight => convertMarkdown(highlight)); - }); - - _(resume.skills).forEach(skill_info => { - const levels = ['Beginner', 'Intermediate', 'Advanced', 'Master']; - - if (skill_info.level) { - skill_info.skill_class = skill_info.level.toLowerCase(); - skill_info.level = capitalize(skill_info.level.trim()); - skill_info.display_progress_bar = _.contains(levels, skill_info.level); - } - }); - - _(resume.education).forEach(education_info => { - ['startDate', 'endDate'].forEach(type => { - const date = education_info[type]; - - if (date) { - education_info[type] = utils.getFormattedDate(date); - } - }); - }); - - _(resume.awards).forEach(a => { - const date = a.date; - - a.summary = convertMarkdown(a.summary); - - if (date) { - a.date = utils.getFormattedDate(date, 'MMM DD, YYYY'); - } - }); - - _(resume.volunteer).forEach(v => { - v.summary = convertMarkdown(v.summary); - - ['startDate', 'endDate'].forEach(type => { - const date = v[type]; - - if (date) { - v[type] = utils.getFormattedDate(date); - } - }); - - v.highlights = _(v.highlights).map(convertMarkdown); - }); - - _(resume.publications).forEach(p => { - const date = p.releaseDate; - - p.summary = convertMarkdown(p.summary); - - if (date) { - p.releaseDate = utils.getFormattedDate(date, 'MMM DD, YYYY'); - } - }); - - _(resume.references).forEach(r => { - r.reference = convertMarkdown(r.reference); - }); - - return renderResume({ - resume: resume, - floating_nav_items: getFloatingNavItems(resume), - css: css, - _: _ - }); -} - -function interpolate(object, keyPath) { - const keys = keyPath.split('.'); - - return keys.reduce((res, key) => (res || {})[key], object); +const path = require('path'); + +function render() { + const reactElementString = ReactDOMServer.renderToString( + React.createElement(Foo), + ); + const componentjs = fs.readFileSync(path.join(__dirname, './theme.js')).toString(); + return buildHtml(reactElementString, 'Foo', componentjs); } -function capitalize(str) { - if (str) { - str = str.toString(); - return str[0].toUpperCase() + str.slice(1).toLowerCase(); - } - - return str; -} - -function convertMarkdown(str) { - if (str != null) { - return markdown.render(str); - } -} - -function getFloatingNavItems(resume) { - const floating_nav_items = [ - {label: 'About', target: 'about', icon: 'board', requires: 'basics.summary'}, - {label: 'Work Experience', target: 'work-experience', icon: 'office', requires: 'work'}, - {label: 'Skills', target: 'skills', icon: 'tools', requires: 'skills'}, - {label: 'Education', target: 'education', icon: 'graduation-cap', requires: 'education'}, - {label: 'Awards', target: 'awards', icon: 'trophy', requires: 'awards'}, - {label: 'Volunteer Work', target: 'volunteer-work', icon: 'child', requires: 'volunteer'}, - {label: 'Publications', target: 'publications', icon: 'newspaper', requires: 'publications'}, - {label: 'Interests', target: 'interests', icon: 'heart', requires: 'interests'}, - {label: 'References', target: 'references', icon: 'thumbs-up', requires: 'references'} - ]; - - return _(floating_nav_items).filter(item => { - const value = interpolate(resume, item.requires); - return !_.isEmpty(value); - }); +function buildHtml(reactElementString, reactElementTag, componentjs) { + return ` + + + + + + + React SSR + + +

${reactElementString}
+ + + + + + + `; } module.exports = { render }; diff --git a/index.pug b/index.pug deleted file mode 100644 index b72fbee1..00000000 --- a/index.pug +++ /dev/null @@ -1,17 +0,0 @@ -| -html(lang="en") - head - meta(charset="utf-8") - meta(http-equiv="X-UA-Compatible", content="IE=edge") - meta(name="viewport", content="width=device-width, initial-scale=1") - title= resume.basics.name - include pug/stylesheets.pug - - body(itemscope, itemtype="http://schema.org/Person") - .container-fluid - .row.main.clearfix - include pug/floating-nav.pug - include pug/profile-card.pug - include pug/background-card.pug - - include pug/scripts.pug diff --git a/moment-precise-range.js b/moment-precise-range.js deleted file mode 100644 index 69848d68..00000000 --- a/moment-precise-range.js +++ /dev/null @@ -1,108 +0,0 @@ -// Originally taken from https://github.com/codebox/moment-precise-range -var moment = require('moment'); - -(function(moment) { - var STRINGS = { - nodiff: '', - year: 'year', - years: 'years', - month: 'month', - months: 'months', - day: 'day', - days: 'days', - hour: 'hour', - hours: 'hours', - minute: 'minute', - minutes: 'minutes', - second: 'second', - seconds: 'seconds', - delimiter: ' ' - }; - moment.fn.preciseDiff = function(d2) { - return moment.preciseDiff(this, d2); - }; - moment.preciseDiff = function(d1, d2) { - var m1 = moment(d1), m2 = moment(d2); - - /* - The difference between two dates say 01-02-2016 & 31-03-2016 comes out as 1 month 30days - because technically it's the difference between 01-02-2016:00:00:00 & 31-03-2016:00:00:00 - But when someone enters start date & end date in resume, they mean start of the start date - and end of the end date. - - The next two lines makes that correction, the start date is set as the start of the day, while - end date is set as start of the day of the very next day. Basically in the above example, instead - of making 31-03-2016:00:00:00 to 31-03-2016:23:59:59 which will get duration as 1 month 29days 23hours 59minutes 59sections - It is changed to 01-04-2016:00:00:00 instead, to get the precise calculation - */ - m1 = m1.startOf('day'); - m2 = m2.add(1, 'day').startOf('day'); - - if (m1.isSame(m2)) { - return STRINGS.nodiff; - } - if (m1.isAfter(m2)) { - var tmp = m1; - m1 = m2; - m2 = tmp; - } - - var yDiff = m2.year() - m1.year(); - var mDiff = m2.month() - m1.month(); - var dDiff = m2.date() - m1.date(); - var hourDiff = m2.hour() - m1.hour(); - var minDiff = m2.minute() - m1.minute(); - var secDiff = m2.second() - m1.second(); - - if (secDiff < 0) { - secDiff = 60 + secDiff; - minDiff--; - } - if (minDiff < 0) { - minDiff = 60 + minDiff; - hourDiff--; - } - if (hourDiff < 0) { - hourDiff = 24 + hourDiff; - dDiff--; - } - if (dDiff < 0) { - var daysInLastFullMonth = moment(m2.year() + '-' + (m2.month() + 1), "YYYY-MM").subtract(1, 'M').daysInMonth(); - if (daysInLastFullMonth < m1.date()) { // 31/01 -> 2/03 - dDiff = daysInLastFullMonth + dDiff + (m1.date() - daysInLastFullMonth); - } else { - dDiff = daysInLastFullMonth + dDiff; - } - mDiff--; - } - if (mDiff < 0) { - mDiff = 12 + mDiff; - yDiff--; - } - - function pluralize(num, word) { - return num + ' ' + STRINGS[word + (num === 1 ? '' : 's')]; - } - - if (!yDiff && !mDiff) { - if (dDiff >= 1) { - return pluralize(dDiff, 'day'); - } else { - return 'Joined Today'; - } - } else { - var result = []; - - if (yDiff) { - result.push(pluralize(yDiff, 'year')); - } - if (mDiff) { - result.push(pluralize(mDiff, 'month')); - } - - return result.join(STRINGS.delimiter); - } - }; -}(moment)); - -module.exports = moment; diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 1424dfdc..00000000 --- a/package-lock.json +++ /dev/null @@ -1,2276 +0,0 @@ -{ - "name": "jsonresume-theme-elegant", - "version": "1.13.2", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@types/babel-types": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.7.tgz", - "integrity": "sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ==" - }, - "@types/babylon": { - "version": "6.16.5", - "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", - "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", - "requires": { - "@types/babel-types": "*" - } - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" - }, - "acorn-globals": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "requires": { - "acorn": "^4.0.4" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - } - } - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" - }, - "blueimp-md5": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.8.0.tgz", - "integrity": "sha512-ZzNY43kCupDwBXFI4b7qcYxE7+8bskjPdmKBK6XJTVDuiikmzPWxoVHcwxJDUiou5EdYSUv5Eejx9g70N04p5g==" - }, - "body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", - "dev": true, - "requires": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "character-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", - "requires": { - "is-regex": "^1.0.3" - } - }, - "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==" - }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", - "requires": { - "source-map": "~0.6.0" - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "coffeescript": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz", - "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=", - "dev": true - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "constantinople": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", - "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", - "requires": { - "@types/babel-types": "^7.0.0", - "@types/babylon": "^6.16.2", - "babel-types": "^6.26.0", - "babylon": "^6.18.0" - } - }, - "continuable-cache": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", - "dev": true - }, - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "doctypes": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "email-validator": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-1.1.1.tgz", - "integrity": "sha512-vkcJJZEb7JXDY883Nx1Lkmb6noM3j1SfSt8L9tVFhZPnPQiFq+Nkd5evc77+tRVS4ChTUSr34voThsglI/ja/A==" - }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", - "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", - "dev": true, - "requires": { - "string-template": "~0.2.1", - "xtend": "~4.0.0" - } - }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", - "dev": true - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", - "dev": true, - "requires": { - "glob": "~5.0.0" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "fs-minipass": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.0.0.tgz", - "integrity": "sha512-40Qz+LFXmd9tzYVnnBmZvFfvAADfUA14TXPK1s7IfElJTIZ97rA8w4Kin7Wt5JBrC3ShnnFJO/5vPjPEeJIq9A==", - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", - "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - }, - "dependencies": { - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "requires": { - "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" - } - } - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "gravatar": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gravatar/-/gravatar-1.6.0.tgz", - "integrity": "sha1-i9ybeGynJajnB2QW0XMfjTMxyXY=", - "requires": { - "blueimp-md5": "^2.3.0", - "email-validator": "^1.0.7", - "querystring": "0.2.0", - "yargs": "^6.0.0" - } - }, - "grunt": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.4.tgz", - "integrity": "sha512-PYsMOrOC+MsdGEkFVwMaMyc6Ob7pKmq+deg1Sjr+vvMWp35sztfwKE7qoN51V+UEtHsyNuMcGdgMLFkBHvMxHQ==", - "dev": true, - "requires": { - "coffeescript": "~1.10.0", - "dateformat": "~1.0.12", - "eventemitter2": "~0.4.13", - "exit": "~0.1.1", - "findup-sync": "~0.3.0", - "glob": "~7.0.0", - "grunt-cli": "~1.2.0", - "grunt-known-options": "~1.1.0", - "grunt-legacy-log": "~2.0.0", - "grunt-legacy-util": "~1.1.1", - "iconv-lite": "~0.4.13", - "js-yaml": "~3.13.0", - "minimatch": "~3.0.2", - "mkdirp": "~0.5.1", - "nopt": "~3.0.6", - "path-is-absolute": "~1.0.0", - "rimraf": "~2.6.2" - }, - "dependencies": { - "grunt-cli": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", - "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", - "dev": true, - "requires": { - "findup-sync": "~0.3.0", - "grunt-known-options": "~1.1.0", - "nopt": "~3.0.6", - "resolve": "~1.1.0" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "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" - } - } - } - } - } - }, - "grunt-contrib-clean": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.5.0.tgz", - "integrity": "sha1-9T397ghJsce0Dp67umn0jExgecU=", - "dev": true, - "requires": { - "rimraf": "~2.2.1" - } - }, - "grunt-contrib-copy": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-0.4.1.tgz", - "integrity": "sha1-8HU7QK4hu3BtrvsLKZ4DzfX6nW4=", - "dev": true - }, - "grunt-contrib-less": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-2.0.0.tgz", - "integrity": "sha512-nsaODoEMjVn61OuqPaFeFQpb4Qd/EbfxQDeYnh2oONXm8L5Gnuchtv59kl0V3hjiFdOkZlPILDc3ZrkoZI0PNw==", - "dev": true, - "requires": { - "async": "^2.0.0", - "chalk": "^1.0.0", - "less": "^3.0.4", - "lodash": "^4.17.10" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "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" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "grunt-contrib-watch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", - "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", - "dev": true, - "requires": { - "async": "^2.6.0", - "gaze": "^1.1.0", - "lodash": "^4.17.10", - "tiny-lr": "^1.1.1" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - } - } - }, - "grunt-exec": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/grunt-exec/-/grunt-exec-0.4.7.tgz", - "integrity": "sha1-QAUf+k6wyWV+BTuV6I1ENSocLCU=", - "dev": true - }, - "grunt-known-options": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", - "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", - "dev": true - }, - "grunt-legacy-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz", - "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==", - "dev": true, - "requires": { - "colors": "~1.1.2", - "grunt-legacy-log-utils": "~2.0.0", - "hooker": "~0.2.3", - "lodash": "~4.17.5" - } - }, - "grunt-legacy-log-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz", - "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==", - "dev": true, - "requires": { - "chalk": "~2.4.1", - "lodash": "~4.17.10" - } - }, - "grunt-legacy-util": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz", - "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==", - "dev": true, - "requires": { - "async": "~1.5.2", - "exit": "~0.1.1", - "getobject": "~0.1.0", - "hooker": "~0.2.3", - "lodash": "~4.17.10", - "underscore.string": "~3.3.4", - "which": "~1.3.0" - } - }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true - }, - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" - }, - "http-parser-js": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", - "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", - "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", - "requires": { - "acorn": "~4.0.2", - "object-assign": "^4.0.1" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - } - } - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "js-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsonresume-themeutils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/jsonresume-themeutils/-/jsonresume-themeutils-1.4.3.tgz", - "integrity": "sha1-4pZGwcQoSyjTGF5OeYJNmj6Uja0=", - "requires": { - "gravatar": "^1.5.2", - "moment": "^2.13.0", - "underscore": "^1.8.3" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "jstransformer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", - "requires": { - "is-promise": "^2.0.0", - "promise": "^7.0.1" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "less": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/less/-/less-3.8.1.tgz", - "integrity": "sha512-8HFGuWmL3FhQR0aH89escFNBQH/nEiYPP2ltDFdQw2chE28Yx2E3lhAIq9Y2saYwLSwa699s4dBVEfCY8Drf7Q==", - "dev": true, - "requires": { - "clone": "^2.1.2", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" - } - }, - "linkify-it": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-1.2.4.tgz", - "integrity": "sha1-B3NSbDF8j9E71TTuHRgP+Iq/iBo=", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "livereload-js": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz", - "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "markdown-it": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-6.1.1.tgz", - "integrity": "sha1-ztA39Ec+6fUVOsQU933IPJG6knw=", - "requires": { - "argparse": "^1.0.7", - "entities": "~1.1.1", - "linkify-it": "~1.2.2", - "mdurl": "~1.0.1", - "uc.micro": "^1.0.1" - } - }, - "markdown-it-abbr": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz", - "integrity": "sha1-1mtTZFIcuz3Yqlna37ovtoZcj9g=" - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "moment": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true, - "optional": true - }, - "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" - }, - "pug": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", - "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", - "requires": { - "pug-code-gen": "^2.0.2", - "pug-filters": "^3.1.1", - "pug-lexer": "^4.1.0", - "pug-linker": "^3.0.6", - "pug-load": "^2.0.12", - "pug-parser": "^5.0.1", - "pug-runtime": "^2.0.5", - "pug-strip-comments": "^1.0.4" - } - }, - "pug-attrs": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", - "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", - "requires": { - "constantinople": "^3.0.1", - "js-stringify": "^1.0.1", - "pug-runtime": "^2.0.5" - } - }, - "pug-code-gen": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.2.tgz", - "integrity": "sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw==", - "requires": { - "constantinople": "^3.1.2", - "doctypes": "^1.1.0", - "js-stringify": "^1.0.1", - "pug-attrs": "^2.0.4", - "pug-error": "^1.3.3", - "pug-runtime": "^2.0.5", - "void-elements": "^2.0.1", - "with": "^5.0.0" - } - }, - "pug-error": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", - "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==" - }, - "pug-filters": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", - "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", - "requires": { - "clean-css": "^4.1.11", - "constantinople": "^3.0.1", - "jstransformer": "1.0.0", - "pug-error": "^1.3.3", - "pug-walk": "^1.1.8", - "resolve": "^1.1.6", - "uglify-js": "^2.6.1" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - } - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } - }, - "pug-lexer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", - "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", - "requires": { - "character-parser": "^2.1.1", - "is-expression": "^3.0.0", - "pug-error": "^1.3.3" - } - }, - "pug-linker": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", - "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", - "requires": { - "pug-error": "^1.3.3", - "pug-walk": "^1.1.8" - } - }, - "pug-load": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", - "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", - "requires": { - "object-assign": "^4.1.0", - "pug-walk": "^1.1.8" - } - }, - "pug-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", - "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", - "requires": { - "pug-error": "^1.3.3", - "token-stream": "0.0.1" - } - }, - "pug-runtime": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", - "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==" - }, - "pug-strip-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", - "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", - "requires": { - "pug-error": "^1.3.3" - } - }, - "pug-walk": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", - "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", - "dev": true, - "requires": { - "bytes": "1", - "string_decoder": "0.10" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "requires": { - "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" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", - "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "mime-db": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", - "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" - }, - "mime-types": { - "version": "2.1.20", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", - "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", - "requires": { - "mime-db": "~1.36.0" - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - }, - "resume-schema": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/resume-schema/-/resume-schema-0.0.16.tgz", - "integrity": "sha1-Q68zT3l86Uy07JgM4RztHzO7z+s=", - "requires": { - "z-schema": "~2.4.8" - } - }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "requires": { - "align-text": "^0.1.1" - } - }, - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" - }, - "safe-json-parse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", - "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "requires": { - "spdx-license-ids": "^1.0.2" - } - }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" - }, - "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "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" - } - }, - "string-template": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tar": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/tar/-/tar-5.0.5.tgz", - "integrity": "sha512-MNIgJddrV2TkuwChwcSNds/5E9VijOiw7kAc1y5hTNJoLDSuIyid2QtLYiCYNnICebpuvjhPQZsXwUL0O3l7OQ==", - "requires": { - "chownr": "^1.1.3", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.0", - "mkdirp": "^0.5.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", - "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", - "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "tarball-extract": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tarball-extract/-/tarball-extract-0.0.3.tgz", - "integrity": "sha1-+WhSWL+/rpf/AGYYqzGJE9GNepQ=", - "requires": { - "tar": "*", - "wget": "*" - } - }, - "tiny-lr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", - "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", - "dev": true, - "requires": { - "body": "^5.1.0", - "debug": "^3.1.0", - "faye-websocket": "~0.10.0", - "livereload-js": "^2.3.0", - "object-assign": "^4.1.0", - "qs": "^6.4.0" - } - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "token-stream": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", - "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=" - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "tunnel": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.2.tgz", - "integrity": "sha1-8jvNi3p7ioZCYbIIT2b5MZM5YzQ=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "uc.micro": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.3.tgz", - "integrity": "sha1-ftUNXg+an7ClczeSWfKndFjVAZI=" - }, - "uglify-js": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.1.tgz", - "integrity": "sha512-pnOF7jY82wdIhATVn87uUY/FHU+MDUdPLkmGFvGoclQmeu229eTkbG5gjGGBi3R7UuYYSEeYXY/TTY5j2aym2g==", - "optional": true, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true - } - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true - }, - "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" - }, - "underscore.string": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", - "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", - "dev": true, - "requires": { - "sprintf-js": "^1.0.3", - "util-deprecate": "^1.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "requires": { - "spdx-correct": "~1.0.0", - "spdx-expression-parse": "~1.0.0" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" - }, - "websocket-driver": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", - "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", - "dev": true, - "requires": { - "http-parser-js": ">=0.4.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", - "dev": true - }, - "wget": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/wget/-/wget-0.0.1.tgz", - "integrity": "sha1-i7ga8LjmC13yYtPIHlc34fSTHlM=", - "requires": { - "tunnel": "0.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, - "with": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", - "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", - "requires": { - "acorn": "^3.1.0", - "acorn-globals": "^3.0.0" - } - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" - } - }, - "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "requires": { - "camelcase": "^3.0.0" - } - }, - "z-schema": { - "version": "2.4.10", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-2.4.10.tgz", - "integrity": "sha1-HvH0Qzp6dz7kzVSUvxrzCzGDZus=", - "requires": { - "bluebird": ">=2.2.2", - "request": ">=2.39.0" - } - } - } -} diff --git a/package.json b/package.json index 510aa8a6..08f866e8 100644 --- a/package.json +++ b/package.json @@ -1,46 +1,22 @@ { "name": "jsonresume-theme-elegant", - "version": "1.13.2", + "version": "2.0.0", "description": "Elegant theme for jsonresume", "main": "index.js", + "repository": "https://github.com/mudassir0909/jsonresume-theme-elegant", + "author": "Mudassir Ali", + "license": "MIT", + "private": false, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "https://github.com/mudassir0909/jsonresume-theme-elegant.git" + "build": "npx babel src/theme.jsx -o theme.js" }, - "keywords": [ - "jsonresume", - "theme", - "elegant" - ], - "author": "Mudassir Ali ", - "license": "MIT", - "bugs": { - "url": "https://github.com/mudassir0909/jsonresume-theme-elegant/issues" + "devDependencies": { + "@babel/cli": "^7.12.10", + "@babel/core": "^7.12.10", + "@babel/preset-react": "^7.12.10" }, - "homepage": "https://github.com/mudassir0909/jsonresume-theme-elegant", "dependencies": { - "gravatar": "^1.0.6", - "handlebars": ">=4.0.14", - "jsonresume-themeutils": "^1.4.3", - "markdown-it": "^6.0.1", - "markdown-it-abbr": "^1.0.3", - "moment": "^2.22.2", - "pug": "^2.0.4", - "resume-schema": "0.0.16", - "tarball-extract": "0.0.3", - "sshpk": ">=1.13.2", - "underscore": "^1.6.0" - }, - "devDependencies": { - "grunt": "^1.0.4", - "grunt-contrib-clean": "0.5.x", - "grunt-contrib-copy": "0.4.x", - "grunt-contrib-less": "^2.0.0", - "grunt-contrib-watch": "^1.1.0", - "grunt-exec": "^0.4.6", - "less": "^3.8.1" + "react": "^17.0.1", + "react-dom": "^17.0.1" } } diff --git a/pug/background-card.pug b/pug/background-card.pug deleted file mode 100644 index a926a8de..00000000 --- a/pug/background-card.pug +++ /dev/null @@ -1,15 +0,0 @@ -section.col-md-9.card-wrapper.pull-right - .card.background-card - h4.text-uppercase Background - hr - - .background-details - include background/about.pug - include background/work-experience.pug - include background/skills.pug - include background/education.pug - include background/awards.pug - include background/volunteer-work.pug - include background/publications.pug - include background/interests.pug - include background/references.pug diff --git a/pug/background/about.pug b/pug/background/about.pug deleted file mode 100644 index 6c8ac337..00000000 --- a/pug/background/about.pug +++ /dev/null @@ -1,10 +0,0 @@ -unless _.isEmpty(resume.basics.summary) - .detail#about - .icon - i.fs-lg.icon-board - span.mobile-title About - .info - h4.title.text-uppercase About - - .card.card-nested - .content.mop-wrapper(itemprop="description")!= resume.basics.summary diff --git a/pug/background/awards.pug b/pug/background/awards.pug deleted file mode 100644 index 1c6e3ed9..00000000 --- a/pug/background/awards.pug +++ /dev/null @@ -1,23 +0,0 @@ -unless _.isEmpty(resume.awards) - .detail#awards - .icon - i.fs-lg.icon-trophy - span.mobile-title Awards - - .info - h4.title.text-uppercase Awards - - .content - ul.list-unstyled.clear-margin - each award in resume.awards - li.card.card-nested - .content - p.clear-margin(itemprop="award") - strong= award.title + " " - |#{award.awarder} - - p.text-muted - small - |Awarded on: #{award.date} - - .mop-wrapper!= award.summary diff --git a/pug/background/education.pug b/pug/background/education.pug deleted file mode 100644 index aec40fe0..00000000 --- a/pug/background/education.pug +++ /dev/null @@ -1,35 +0,0 @@ -unless _.isEmpty(resume.education) - .detail#education - .icon - i.fs-lg.icon-graduation-cap - span.mobile-title Education - - .info - h4.title.text-uppercase Education - - .content - ul.list-unstyled.clear-margin - each education_info in resume.education - li.card.card-nested - .content - p.clear-margin.relative - if !education_info.endDate - i.icon-circle.current-event( - rel="tooltip", - title="Currently Pursuing", - data-placement="left" - ) - - strong - |#{education_info.area}, #{education_info.studyType},  - |#{education_info.institution} - - p.text-muted(class=!education_info.gpa && _.isEmpty(education_info.courses) ? 'clear-margin' : '') - small - |#{education_info.startDate} - #{education_info.endDate || 'Present'} - i= education_info.gpa - - unless _.isEmpty(education_info.courses) - .space-top.labels - each course in education_info.courses - span.label.label-keyword= course diff --git a/pug/background/interests.pug b/pug/background/interests.pug deleted file mode 100644 index 325be431..00000000 --- a/pug/background/interests.pug +++ /dev/null @@ -1,20 +0,0 @@ -unless _.isEmpty(resume.interests) - .detail#interests - .icon - i.fs-lg.icon-heart - span.mobile-title Interests - - .info - h4.title.text-uppercase Interests - - .content - ul.list-unstyled.clear-margin - each interest in resume.interests - li.card.card-nested - p - strong= interest.name - - unless _.isEmpty(interest.keywords) - .space-top.labels - each keyword in interest.keywords - span.label.label-keyword= keyword diff --git a/pug/background/publications.pug b/pug/background/publications.pug deleted file mode 100644 index 6ae4dc3d..00000000 --- a/pug/background/publications.pug +++ /dev/null @@ -1,28 +0,0 @@ - -unless _.isEmpty(resume.publications) - .detail#publications - .icon - i.fs-lg.icon-newspaper - span.mobile-title Publications - - .info - h4.title.text-uppercase Publications - - .content - ul.list-unstyled.clear-margin - each publication in resume.publications - li.card.card-nested - .content - p.clear-margin - strong - if publication.website - a(href=publication.website, target="_blank")= publication.name - | ,  - else - |#{publication.name + ', '} - |#{publication.publisher} - - p.text-muted - small= 'Published on: ' + publication.releaseDate - - .mop-wrapper!= publication.summary diff --git a/pug/background/references.pug b/pug/background/references.pug deleted file mode 100644 index 5b3365dc..00000000 --- a/pug/background/references.pug +++ /dev/null @@ -1,20 +0,0 @@ -unless _.isEmpty(resume.references) - .detail#references - .icon - i.fs-lg.icon-thumbs-up - span.mobile-title References - - .info - h4.title.text-uppercase References - - .content - ul.list-unstyled.clear-margin - each reference_info in resume.references - li.card.card-nested - if reference_info.website - a(href=reference_info.website, target="_blank")= reference_info.name - else - |#{reference_info.name} - - blockquote.quote - .mop-wrapper!= reference_info.reference diff --git a/pug/background/skills.pug b/pug/background/skills.pug deleted file mode 100644 index 8ee95107..00000000 --- a/pug/background/skills.pug +++ /dev/null @@ -1,24 +0,0 @@ -unless _.isEmpty(resume.skills) - .detail#skills - .icon - i.fs-lg.icon-tools - span.mobile-title Skills - - .info - h4.title.text-uppercase Skills - - .content - ul.list-unstyled.clear-margin - each skill in resume.skills - li.card.card-nested.card-skills - if skill.display_progress_bar - .skill-level(data-toggle="tooltip", title=skill.level, data-placement="left") - .skill-progress(class=skill.skill_class) - - .skill-info - strong= skill.name - - unless _.isEmpty(skill.keywords) - .space-top.labels - each keyword in skill.keywords - span.label.label-keyword= keyword diff --git a/pug/background/volunteer-work.pug b/pug/background/volunteer-work.pug deleted file mode 100644 index 692682cc..00000000 --- a/pug/background/volunteer-work.pug +++ /dev/null @@ -1,38 +0,0 @@ -unless _.isEmpty(resume.volunteer) - .detail#volunteer-work - .icon - i.fs-lg.icon-child - span.mobile-title Volunteer Work - - .info - h4.title.text-uppercase Volunteer Work - - .content - ul.list-unstyled.clear-margin - each volunteer_info in resume.volunteer - li.card.card-nested - .content - p.clear-margin.relative - if !volunteer_info.endDate - i.icon-circle.current-event( - rel="tooltip", - title="Currently Volunteering", - data-placement="left" - ) - - strong= volunteer_info.position + ', ' - if volunteer_info.website - a(href=volunteer_info.website, target="_blank")= volunteer_info.organization - else - |#{volunteer_info.organization} - - p.text-muted - small - |#{volunteer_info.startDate} - #{volunteer_info.endDate || 'Present'} - - .mop-wrapper!= volunteer_info.summary - - unless _.isEmpty(volunteer_info.highlights) - ul - each highlight in volunteer_info.highlights - li.mop-wrapper!= highlight diff --git a/pug/background/work-experience.pug b/pug/background/work-experience.pug deleted file mode 100644 index 43bc60c3..00000000 --- a/pug/background/work-experience.pug +++ /dev/null @@ -1,43 +0,0 @@ -unless _.isEmpty(resume.work) - .detail#work-experience - .icon - i.fs-lg.icon-office - span.mobile-title Work Experience - - .info - h4.title.text-uppercase Work Experience - - ul.list-unstyled.clear-margin - each experience in resume.work - li.card.card-nested.clearfix - .content - p.clear-margin.relative - if !experience.endDate - i.icon-circle.current-event( - rel="tooltip", - title="Currently Working", - data-placement="left" - ) - strong= experience.position - |,  - if experience.website - a(href=experience.website, target="_blank")= experience.company - else - |#{experience.company} - - p.text-muted - small - span.space-right - |#{experience.startDate} - #{experience.endDate || 'Present'} - - if experience.duration - span - i.icon-clock.mr-5 - |#{experience.duration} - - .mop-wrapper.space-bottom!= experience.summary - - unless _.isEmpty(experience.highlights) - ul - each highlight in experience.highlights - li.mop-wrapper!= highlight diff --git a/pug/floating-nav.pug b/pug/floating-nav.pug deleted file mode 100644 index 5c73aefc..00000000 --- a/pug/floating-nav.pug +++ /dev/null @@ -1,14 +0,0 @@ -mixin make_nav_link(nav_item) - li - a(href="#" + nav_item.target) - i.mr-10(class='icon-' + nav_item.icon) - | #{nav_item.label} - -a(href="#").js-floating-nav-trigger.floating-nav-trigger - i.icon-bars - span.close-icon × - -nav.floating-nav.js-floating-nav - ul.list-unstyled - each nav_item in floating_nav_items - +make_nav_link(nav_item) diff --git a/pug/profile-card.pug b/pug/profile-card.pug deleted file mode 100644 index b1324ce0..00000000 --- a/pug/profile-card.pug +++ /dev/null @@ -1,75 +0,0 @@ -mixin profile_card_detail(icon, info, itemprop, icon_title) - .detail - span.icon(title=icon_title) - i.icon.fs-lg(class=icon) - span.info(itemprop=itemprop) - if block - block - else - |#{info} - -mixin render_links(profiles) - each profile in profiles - a.fs-2x.social-link( - href=profile.url, - target="_blank", - data-toggle="tooltip", - title= resume.basics.name + " on " + profile.network, - class="link-" + profile.label + " icon-" + profile.label) - if profile.network.toLowerCase() == 'meetup' - span.path2 - span.path3 - if profile.network.toLowerCase() == 'gitlab' - span.path1 - span.path2 - span.path3 - span.path4 - span.path5 - span.path6 - span.path7 - span.path8 - -section.col-md-3.card-wrapper.profile-card-wrapper.affix - .card.profile-card - span.profile-pic-container - .profile-pic - img.media-object.img-circle.center-block( - data-src="holder.js/100x100", - alt=resume.basics.name, - src=resume.basics.picture, - itemprop="image") - - .name-and-profession.text-center - h3(itemprop="name"): b= resume.basics.name - h5.text-muted(itemprop="jobTitle")= resume.basics.label - - hr - - .contact-details.clearfix - if resume.basics.computed_location - +profile_card_detail("icon-location", resume.basics.computed_location) - if resume.basics.phone - +profile_card_detail("icon-phone", resume.basics.phone, "telephone") - if resume.basics.email - +profile_card_detail("icon-mail") - a.link-disguise(href="mailto:" + resume.basics.email, itemprop="email")= resume.basics.email - if resume.basics.website - +profile_card_detail("icon-link") - a(href=resume.basics.website, target="_blank")= resume.basics.website - if resume.basics.languages - +profile_card_detail('icon-language', resume.basics.languages, null, 'Languages I speak') - - hr - - .social-links.text-center - div - +render_links(resume.basics.top_five_profiles) - - if resume.basics.remaining_profiles.length > 0 - button.btn.btn-default.btn-sm.btn-circle-sm.pull-right.js-profiles-collapse( - data-toggle="collapse", - data-target="#remaining-profiles") - i.icon-chevron-down.fs-lg - - #remaining-profiles.collapse.text-left - +render_links(resume.basics.remaining_profiles) diff --git a/pug/scripts.pug b/pug/scripts.pug deleted file mode 100644 index ba14e576..00000000 --- a/pug/scripts.pug +++ /dev/null @@ -1,44 +0,0 @@ -script(src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js") -script(src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.min.js") - -script. - $(function () { - var toggleFloatingMenu = function() { - $( '.js-floating-nav' ).toggleClass( 'is-visible' ); - $( '.js-floating-nav-trigger' ).toggleClass( 'is-open' ); - }; - - $( ".background-card" ).css( "min-height", window.screen.availHeight + "px" ); - $( "[data-toggle=tooltip]" ).tooltip(); - $( '.js-floating-nav-trigger' ).on( 'click', function(e) { - e.preventDefault(); - toggleFloatingMenu(); - }); - $( '.js-floating-nav a' ).on( 'click', toggleFloatingMenu ); - - $("#remaining-profiles").on('show.bs.collapse', function() { - $( '.js-profiles-collapse > i' ) - .removeClass( 'icon-chevron-down' ) - .addClass( 'icon-chevron-up' ); - }); - - $("#remaining-profiles").on('hidden.bs.collapse', function() { - $( '.js-profiles-collapse > i' ) - .removeClass( 'icon-chevron-up' ) - .addClass( 'icon-chevron-down' ); - }); - }); - -script. - WebFontConfig = { - google: { families: [ 'Lato:300,400,700:latin' ] } - }; - (function() { - var wf = document.createElement('script'); - wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + - '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; - wf.type = 'text/javascript'; - wf.async = 'true'; - var s = document.getElementsByTagName('script')[0]; - s.parentNode.insertBefore(wf, s); - })(); diff --git a/pug/stylesheets.pug b/pug/stylesheets.pug deleted file mode 100644 index 9aeb3cf3..00000000 --- a/pug/stylesheets.pug +++ /dev/null @@ -1,2 +0,0 @@ -link(rel="stylesheet", href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css") -style!= css diff --git a/render.js b/render.js deleted file mode 100644 index bace24c8..00000000 --- a/render.js +++ /dev/null @@ -1,27 +0,0 @@ -// -// This script will render the response and write it to the index.html file. -// -// Usage: -// `node render` -// - -var fs = require('fs'); -var resume = require("resume-schema").resumeJson; -var theme = require("./index.js"); - -fs.writeFile("./build/index.html", render(), function(err) { - if(err) { - console.log(err); - } else { - console.log("index.html written to build folder."); - } -}); - -function render() { - try { - return theme.render(resume); - } catch (e) { - console.log(e.message); - return ""; - } -} diff --git a/screenshots/profile.png b/screenshots/profile.png deleted file mode 100644 index 7e2c5c930394efdc8e5e63b15463cccd992eed50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138582 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
=FCAHHpu#6q~NaC?xt*A(Dx{0 z1#+$Uq<4hj`5iA$om?GLrr{BEubsz-#a^n1rbmWmo{-aWDlxb96GHLGKg-`J~{YnnPBK*%NKKUOjmBg#b zvJTU-4ubI7#x{RmP|(T@ag@aNL~RnaA(w%S$vJc~eKVvO(g|lL-`=M8;$xDvvF7W% zejX=ZAimLsj(N@BJd9gpAR7v4j^5GrDJ0WTAFl@z^YkFR-B`S?4d%;bHSMo*3Q9HH zuH^Sf&J)$vG4lTmjgvv+@uZ@pnd@5x9i*yu1sDgaiFih&0NOB!b1k=oVcJt|K?HLW zt!--bb)EEL3}Sf^1{P)Z=XnT$?^F7Dl!#@}T1)VDh>@IeCx3lYlkmR={Jii;AmZQ^ zz)S0j!153~(cvE75O>4EiHAoJEP~?vS47Xx_4OMsyL>aVM4M`=;ZdureE88%8>jVs z3lC6F{%WS-H*31xZPHQOqp(L`%+Vb-19Zx(p5nmr( zFsno+Gq;o83s+m?wp71C`UU3Q^5Rdtd>cf-kad!(FrU!(vOr99FLA<+78}L%5%cLzuwaUKMiEBH@cne8G{Z=;B*I&2B6_T^Azar1?iT*Y z`O1iQD3=G8FnRh7mx!^*)<)QqHBkE(XJjlm9*@53H#|VbEci%-Io=nm{hp<`!X6mR zBZH=Or92?Hfby-%z2SEt;uk)>f?_-qaz_IBO9qy}%604b zn7>#-KF+T}TICT+Pzh|e+L8NDJa7~;sb6qcSZo`wm(r~2>5Nh)i&IEIF;ML>v8bY; zsSlXSu(Bzn%>7eFaH1>ZmGn<{qxeg;Ws?lWBZ5LK9&)`Zsi>N0*a5OCMu0Wi8l#A= z#Ot9L|A6$t{8c1pJ#q^Zs%}=Zw?%fgozCTNsv8)Phq?pTyqu_l^^3Bit*RHT>Ld_i z+`lX2UuWXfH{G45Jy?>(;=t7Y3JIqiI2)(9>pH6b5|d%ZRl2hCDX?Zm2o3@xXJNHQ z%2mSxVuKkr?nqP1Wis4h0&js~k(z`a&);KDl|H6QVGF<-58&?!Q6aURmh}^+lH}>| zR^qdGH_0cWS{iv@pS)><_u&mWjTj_9t-Nepy zZbDHN-soe~Ru@$COC?f+M~o2qC0M)&7&JM-BjhisE3ZF72$k;T+_VT)lYJ#q3Zt8Z zJufINw5|2pc=fDuLl{9B+?F#IkiqXBBiC)c*0L-z(USU0%;oXEI-^Z&9JlCP$;o)V zXx}_p*ZO_`+8D&I|9QN>K;$xLFoP?{Mg{B6fiKybu*BV8b+PN?En({o@3@|hhS?|G z5fySl?hT$@Hw6S(*4n4m&NW~ z=EO3EiM%o3px{zOxA9Q)x+kdZtD>~X4`9kqctsL}UaXEX({Ky=-s;i)MA3boqgT3I z7e!pR3q5&|6)`b02X~bHw|Y^#jo;H$hXj}di}>`;1DG|5aaEOS{OYx4yagf!29((+ zs^%Qc;+NsWzl$p|NXUpP63RM=&uiViTR+!)0)HLO4Q5kguF{g(^A$`MGL#|S8w@M@ zUgvr!BU{tsX%jvl0go~eAslQy&(D8P5=p~h0XiR(!sO<*?r&M5ZU!yJtfI+EDxg_? zEkjk2qNMR-5>quaWsb_r#GC4ANZTuuzfuq7GEqS0UDnu?tSi$S>_cC}J0ME^IUub9 zqzX!!nZ$9Mi0sb$p>-w9*Ru@9B39}eq@|#lpYB%+++9f6y{SICS%kF$);z&g?p>wOGsME&UaOqT7%wjKK5uSXj=Ujjb81p-w!`_J*=cBSIto zes_I*g>g+MS)!@-TkAvGOvC<9l4D7#=SB9D72$h}A*vrqmSk#XM%F!3;5f#p$Dyvo zr@&_kByr%iQ~3!5g*3-WG6aE~V1dqM^cE*Ns7(E$gR)<{hV0N);O{pAciC%{ic_V$p8y&Bho1I40n6w{<{mloK&a7W6Hi`MRg&db< z=xq|DDJc9p!9)<+pjUSfya^oltu#8$Ic4DR@PWB`7SMn9gUHO*xna)BFc(qqn6v#z zn$a%)s4o%9H>Z3`K8>@y)=L34x*zm2<9#(lS@uYo{xSMA>hs!H+ydj1$Sq5Yl1~j- zHmlHwI~DiC+f*zug5F4k$@l3qc%Cp9=Z~!Rn%bJoI8-7=ItyMwpN=o5qJ}LQbswX9 zSary|h-c^=zrJ1bbfx+xUsyEI=8RroAhML`p}=EEHZb3$urG2@GO4~fwTd1Li}M7< zMR72DSp01AnpXFfzdrRn_x$$iue>&VqWTna&pMpR;Z(ne`Zm=ceOkpb+vyY+wJy(Sv@+KY6x*o%q zmQ*mb_=megtzQ{2TadQP)B;0!?I5QM;OnytRf<<_-I1N-Kod1}zP>*8Mby;DzF-XE zRSourvu9SbpSE8%G)FCuc61QxaOT;ktoU0^9iRxYlC==FU#}4OQH06a3;5IF_1YJ& z?)0NQA10@^B$+WH(&auqLQ<93#Pc%K2WGQnMH&)(sb=sY>bzk^Unar&Y$4G(g}eNtQ5Tn_}q)G6K(+w#>mV|qT(`hij|i*2yjvF zlLT7^x)3T0fo69P3|C#xV1CVW?k7>wB*L zE#B3jM7xFR_c;!f$Y^1-z~?$-_EW8~GxM_ukl!CoDc;DeY?J8Kco23AM*WfMOWNR# zRvy5mOe2XH{)J2+5lCc%*)dh8uJ6-)OHw2gI%~;N)Np~`CBVdIyTGz(W}da)dw(0% zn-X^jucuI*FeixHm=pUd#&D$df+F~3YDjFqR`6XB04Bp3+fL~p@MT#wx$i6eEZ*nH zuam0J=d9hv`Oxc|%M4xs$T}}x<^?-5%}WXgz0~{u)_wZ3DY@6>>XzztXux&vj$_bg zyQa-wj`y8}=xP>P!asM-2eYk;S}%!0Kz_BEtxz2I*w(qbRjG^j@@bq-q6#fh8CR_6 z3dzeXU=Jq@PbWiXABvbN#Z_yGExoTO+rSIqxmlaeMl5EGn$-M1TG$S}+6B@o@t*rE zxE_n@UgchY^dE2t>HeMrnx}Kn9o%jD_Z-+g+}M5dJt=!cHbBglWu9Ys;D{PVdkzb6 z9`fqRL=96&7JJ1jLb+t1npfk{Xr@|F^C=MGyg8T>c9e-s(MT_Owo{I5&-*JtchlW* z9Y7=T<$*;uf|J?(o<=I>@&vlRE_ez0^c8=)P<(W_sGi86yQz5?A?y6&8qbyc zv$zJajWOnSEiZ;?%|u%tSNxJr>iw@6XVK-QMBCiVhMKpCv1+bL{D zcX-IxhQRGR3ZEeKj;Fk^c8gCl z%<Dy$X{0Z&`9wN)vgC(1CXR9$*5Qzr4O%(m2>ebFsYd)Nhx_$ zUE1=EF+7~zRjxV!C|p7*OeO3T$SV_@S60+*d*9GpZ<^Bv2)^B*d-es#^~usu=k*iT+OdH~?-4|nL$7RbVd6u5P!YeW->R-=`OEgvn9GhKLB<5#G zsNJ)jCG_RwF+$M30JH742aLyA)eIhq+4UIJi*(VVaoOfw*S+5NgzcIr%xCuz1BPw& zv?C_?fHKHzell$jUhveAL~FLe)%ND2H()+Q^kmubc6%1VWMf3wjYD70``oa`)efQg z$9t|}#0I2rfvLg}uvklxysxAZ1W-vnwVDsXIiYc12*A|OLsY2j!@G+_FluW9mUB2G znM^lD|G|Wm`n73ux43BQ$b2PZwLQij!ecUfhR(LsP4ZO3sE|+HBW9?whNCLh93!5qX(O-c_gwusfiSk^puEqVfZxf|gICSzD5B58 zr~Nv9#SEUAen6Yr`ou@?6W!`W@r(`%@gcls?cj))*vsAlcHy0??h?Hl&l6oYK|*2H zL2q?=Mk!uMK6L4B{HV&LSsV`B1Y=lmzM;a`%Q1_W@HP}^-4HKrpt~F%MBjS(yFLqj z`rMvHVsFEew;IOV=kqx;!=d$d7LZ|MQD1lwJvYZ8Q`YHhT24(qGdAN8xFJZ!>*7-Z zD8epWoZu6`#l^S8GB zRR3mmj`4WXlo7XztNphou2BiDSbQ?R4Xx(D9pdJpyY59MXg}lt5n`>l@@~~TnE~3K zlbhqm*XHNh&vSsXkb@``L?wvlf#iYa>)bI_UGf_C zAEa@Fv9h0sQ77ZfVSGbVU~R2L4Jx%so|9obUkRReOh98~^?023y^5v`5k!zJDYwCsT^r>s?|zezYpGr)b$)`fJI{)9Fc3$qU*C7A z?WcoW^!@??;DDY#?c-hUlF>U&OEzEp`zAj6)v!|#`D8~4l7vKIKpHf~`OS3<`E84^ z1k4_sb&dtd`O`}?MTCnqdQ~Oh%e&Ji9D(OOZv!5KRwwiEPrP>DUKhkW*f;O(ySg%2 zyCHR1*sQ(sG4$|FgDv^h+8*rBDkAq66csqilf5_Gix*@_hitE%NFmha3O!$R^f8RV zeP#P%u#oW2LY`F)xm7GLb$>t>H7cJwPdrQYVldxYYm1X*a5$fx7GRuL=qMYLf*uj{- zbxq4^V?Afxmk=9^wJ;>mqpG8oklVes2u#>N8Hw_#7P^%hA_JkMVk+Ckbwz#e^A_)A z?n|n+VckL=1sVj2XQ(&xB(t=Ws*Q6J*zeVl93n>p4*=bibG#|MP{x5Gf*f~dzL|xw zpcjS-`@sAun%fCYo_^a8S@&2Cq?MERW%2_ZVViyDN$P&1^Ct;ILPIqLUpyfQm_tV% zzWlhoXjB-^yZ~Zc96zy5dHqH&yrsfr+`^I#W1WRx_9E))6NoP6W^C!KQVgdmFITT- zzH|z`scDd*h0D1;WNURHux2txSD#$u;{0@A9nfoz+ctMhcfCNb7hbj>pkcMl~J-ULsT%rKE z1`ej~n|nQG$wXPWx1JH`KoByWN84xcynrgA20x(|uiJ2?UP@FOP?NGP+iL0>x2M=Z z{bVtW>AU^mRSzNj_O}FSB;Oky*J+2#)kN;+sDNtP>%v1qQpY`91V!%<3}q0anVI{M z^cLyL>jyoE02GcdoExg^%$B=2wtqn_x+jFhB-+$gwdD8gO{wU@`+Zn5{m<+loQ5&+ z1rf5*8K5(31nA!delaY&EcK(&2IR8+z&A|xT5%JTxR6*Q5eRX!J>cB^b6pnE&(UQN zp(c<2u_~c*QX!5V-P_(!re_~NH25v_l{20*@X}=f18D;*itA-38Y8Muttid-ut=)G z*>CGrl^sls5CPbTFJAE>N)WQtBWP-#)|@;2eTWk3H{4f~1!)1K2s8X6dJHbD0^kDI zQQ|K)WL|?lJ5=}9*DLJzfTF*JOoLkRJV2S6P*mJgDteIm!QbvaEE{cVn>(1UGp=bM zw$2}c`NRLi)K_pt!L{wq07DGj-AYPHcL}JpbeD8DNHH&4j#P#kl_I~5cdD_Bu{hlY@^9dA zrjHK%!drHZp7UIA>NWNajUsO3otOxQgG{YD#6I0qn5|p(wUZmSX=NjpM}LuI7*@QN zsA!t$<2SJKSY~gGrYt3FP>LeruFY4%ye3$4@Zf;S=h??oCJltrOIdnl9eqB2J(AOB zN=w{?kW05`*4>%k3BOz~0Qq+rG<%Tj`H)I+ysa9%AWE94*&5Z@)Qs(#9jxx zN7k*U8q&rXixK_i!u)%+%Ha}QayYDq zc~03XCHnLFR_=a`G7~Q5nNc^nA|Xqic`9}j_cG_U^Di>%Fxv`{j~V)F8T5<#12!}L zp-2wk0Twu z@ZWt6V_LJBf*INzO;@KBCcW3lCtt>}Bw{$yl`S|X=T?2NY& zFy+~$U1hA#U^e>Xn2wzK$_zeesx{~v1aG*7+f|r!7)qQ&a92O6@QC_EX!BFzg9D-s zt{F@lqZqA0<#PDgxxH#TGzWIwW{hIx_9WQ9+v@LM0kcPp1S&?RT9`(A+QY&ctz>(U zfen|z=Zn+|TlE4_^&e(K@qmi68fP?gBNwU@Emc!a)g%4E`ix*HEZP<(gVAeaKk)ov z_q)ax z^WA)$oI>yfwE9LUBI~hqbXEr#@i?#=aBMZ>42srSUR=Q&2bV-QE}F8m{;cPHFa0el zzap%omn=v+&Rwb1WfA_gq_erWb1R&W(x0+7>p+08Qt>ck|3Jm4Ied#B>h5%$Mpx=g zmL@hx!kfPEjh++{yvJ_1i%v;#nE(ixv#56sVl?@7)yyfaqw87LoD{Lne`C=#n)GJx z6P8ZUQNn}i&GgZuV%6d<|2yEugcH7jJ!+9!hAAJtpYAH;Sez*v>@wJpoU_VwQ25xtQv#xUk>};m0wL?CbGdVwA`0De)xE`W((Yxh4~s<{XPvy9{Ol4DOzW7c=AC{-_Sz;J-^_bE$eq7 zPm*jg|8o{M7Dp70Z7{Ff*DZ%fczH9RNd^L~aKz>n=Oxx!KnTr;_9GD(+@n_t#3j$i z)3v-T4mJtAnW}EBMt!A4DBm2yboLr#cwuv>0g6W@9F`+FM!5pyu-DP*jY~t9w_rcnf5ZhNNV32to@Coz~`QK^4I z9zPl#`>}5$Nl>sjg9*Vw14&eqn$#!e=VKyOtd;+3$*Tqd0NzLp~n`4{O?(rOrv2rl( zL)i66=EnQk+}t(uf}_8<8)-UUn(%#G29afxocW|J96Y$hLYMBJ#l*KaX+gIMYY+d^ z!7rX4PVE;ITloK(Rg2!`t=HWFCB~k8Ar#tJQDA_sq5hY&rpR{+z%cwTD#OI~a1?&V zbM!=@|1whK&x7b=8yo!oM7+XsIR4@Hk#so*T-tG*NCEacq4yG7MyautFU+j`wlKU4 zadOQ*F7Yq1^-O3tQmma@V=9ZqgUH6HD6gxAbfowM)rWD8y=+>y1}P z^e{H+UJZ?#kwKd|YXC1^P*4b_xP7{%vN(21@yzUAc?=3HTx|2}!1}tN$B!cTVu=Y$ zxe6yfCxIkv`x;|eYarR4I2d>1S*65T`*urytdEh>oIJt1H8eczAymI-Z*OVoDNOaD zLYhlX&T;vusMDB_k~Sya-eNl-ifId>_el(*Ie=A0|2D(Hpcm`1->ZN_7v7e@Ygh3e zKE<|A`!M=6acXIDrWN?-^q;BIx$2*_rmC~)IUbWoOb2wah6}HTBo=Ao3i^!;%k^-b zI({O3wivN*@{V=@79Hi*ZKMae9Apb4e>l298+;o-v~5h2qY~SMx0Ar9#dCjy8nLnC zc}5&VWxkf3Dg>Py0+hmF)xuWlr6Fe?SRZR$6Mm-3vL|Ldfulv-WMt287>Rx}5?7)N zk&nb>%E{!x!|`KkDRdLZdG>mF2<7{jBVD^Lho(n9kQWp#^Nt#F2|BHkAlV`on^d#< znq9|FXd>2#>_sswffDRb?Z~cyLGA!O%r8pl;;O zp`D`yXDwL|;C{0!m+QfFikgx_@^@+G5C|h_Qc{x^`_T0DPOI^DGHt4g$Ulq6VS(a| zG@|FM_O8i)hb@9>f$#9~g~bDn{K(HwWxQi@AkaAd2c*`5SG?V0p`}S{D)#Cn7Ug;y zmIO!**f9F|ligjB%u56GEB(Yc(P)9XmO_a-MYabuF~G$0+s%?Wa+|!TAaobCV|(Iceb~5+A56J zU;hjD{73P{ghQ7Kkety#I9{|Vd5G7Yrtzf5y`+BUZ4+_p8BKCLoh23RAF`h&-A`Uh zV$Qq&Et1-ELwc;|w0o-oT`WLqz zul)s@A!R*FHSBmQ0{*O6J3r)B$#l;Pc=LOhQX92_KR+4Ie--bfkeW$sh^vLlowtT7 zB~x;H!q@n6Wz7cf?eX6~en|+#IIweib4S+oSA6aa)*eV=<}+-zSaWh>)>)9UMF9^? zkFi<#vuW9V)Cf7&IzJ{Pf_|s$6Xpwd5T%ywED?&LtY{>fIiuosF3FYeq3Q*DIf^+->@Xepgm;?BoHd6M*7jDJT`~Cc`W5hs-% z?WV*u^a#Ta+e1+h$|C-I(hY%MWs3+$wwfe1!0SiK%xum$pf%?SpNsjibH2LxWuX}n z(>8HZuZ)d#x#&<^Y+v|~rUX{{?=Q3`G5&`om;aNL-g~;Q{FY*7ms_kI<%O8gw~@YST-rr0u0RAxrZ6@g8H;&=k0vb1qZCc=RQ13)_D!<{HIy zGM!hg0;;Tf)@yze>h2V#>mE-Hj0d*Six#@UyQ9(Q_u zKoRgL(~7}@sO4vM?~D;C)NOAsDuqUJ&UM}JCwu%)BzU8|O$8&5(;)`%(LITg$7gQW zu)y^-$9p|JBM9CW&rGen?AaOQ%IJ$hGIuTa=d;3yD)$47@v86<8beu!N__JH*!kq{GDr-M3FDD@6YxQ8At5f{I3!o ze42a?^r>Dxy?gd1HT=Vx4e~RK_H3{dFx7r5cv4;Ked;t#ShHiZN2)`kAQ3wNCv>H| zTMX~YE?kKjL_yb6Spzr9l8phQ$SxFKx7K(!3{p;<>|&@i3NKt&M%9+w@~Uw#`2=j(L1R-?$GUKNXZwmLn$>+*6)6*z+0Y{yQ?2>3mI3C zE1&967Xt=S3{6Sbbk%9K$oza8rb;rBChThfFRtSH_*o*LF>;qEf_J}XZu~NwNZBR7a{4{~}whYl2wtOQ-21kj-( z1(hQwrGfPXv;4d0pBz0b4+ezmK$?jJ(l9fYq9Fsk%M5j?yVYjnRGfbDyk0C-LNO>9Q>r9!{ z8sZdp_yYjh3>8d!X^wwswfGSGz2jzP?IiM4JQ{ zcAIMUtm*Gw>Lt2TB=d1W*|eEI31zF25qGLA$wFk&g%SKqDl^^}L;Uk&VwCYKi}$kW z=0|G1e_P>uq^Xgwa?`EcXv;H~&_LIbsJ$i}^2Y=TOK5)|CK=EC)M8wAqDLVZ5@%)F#y%Wea9^sI}PdcXdc$byQ$?Cz8`pWtAW{x6%UQJB%Q^L_O%Wu&oPsvn?K z8gJ4YU1V!hs=m~dHWFnzl%29gkR}v;m~JDueq|GV(?LWrJUqPmL!H}v0H5JZm&8x# zyKfBtj>nGSe0(1&OeSs%W)3CkHf-#qLj2Wn1zEemFJ0J3btlxD0`^{Wm{8BK*|*DMTiuQLbwc%(>gi7ZsF!mjtTvloL|uzcm!cR~&IUZ6BFn!pDTRf`G!u54P?;{^Pv9r+Ew`95F`87HjJ2C%ui~g07 zlz)Qc!)zmJ%WH2N<2dt(SG5B%w^i(`%0?q%wr;SLTmoymfmkUiDJ)XtuOzP&pBUuH zK2iS=3 zkns_tWLobjqn{kq3s;$%;zi*te-;z%IEVZMWN3BwHHQfNqRIKSjl`_h>344vzr#>p zu7_)_sNj;ay~xlfTS2L=%r#UWpmJx zaWMR@{rUm^_`9DWfRMJ|aQDDP+p%Us!T2{$<)_q&xl4UyyXLQZ;k8fpWy5yL)>0A42H~+$q5E;r5#|1<;2WJO2)|Es5eZ$Dd9m z>19yQ5${Sd&pr8IvvYp2BK@Q5!-@xlGdt}are3t$Y1dGc=Bo0)-Yw-MUhibEM@| zUBpZT8s@vpqG?ab?hN6N*9x7o&%Tbk2l94)QqDz&VClvh^e#g|OfwGx+;9!2OH~Iz zf=v2etP7L<%XRK)cR=uNc+-;5fyr>rWPpL8E~?ArKwgdX`ON?i738!I4Mq^0MX=_Z zH9{@$$2QtC_R9tEc7V}afu|2+C>o<XSr`V^Dc+? zYUrJ|dyH zAr;Z$K(%#Je$M{+;tDs}a*pdJ?O8+;q9z8)_Mss~YSF`JW}Ipl8-1y-zT54#ah#V$ zggKBc7VHF_Sw98dkF8oW{4>}bBc97ot`W9re(ymd#vuY_wyin!eq&3gB%BaQ0Cgy& z(#&TT2?scQTnRBhTSMW24>*Q%F`Hal9<>dD?sh0ii5HjFu#jP z$>iPD9_5ZwT6wGh<<{6>1magNe||nDW$720W<&N)IC;}%tT3s&y6_s|hG*0%Dbp%! z(O0fzyR|;#`7)nSVW}@_cLu~l8hR;ky6YCqDN9NsCVsQBrL(H-R}uN5-=TJfzoNRpsP$ z+Duq`#$NJ-dncgFsj4c&4y`Cse@5Vds6>jc4wvJ8ziN&?GW)aQw{nNImz_IcUA5>7 z$Jz2$a}x7xS!_Ph+`j@=UZLgW9>MdXUOU+=cFtw|f}Hcl=C=5*>xXY4W7(#+H8u{_ zLE^BU4Que*c_zkt z6coX|%ckSRY>T$>N?RPKL_I(NAQ|*X)l9Xf#EG2!un}nt>QnTMV@R#INp|K~xprLX z+xt&G5Y%`Erh*#KMIAO699%14f{1AZ3xf@EFe8yNR+)#dLFF|QU$_~9BTAV62uF_i z^I4PomGDA-sa#KTc^XM6tjR5q(Y>)Ab@>I@3iKpx!}Q9fGE+>K{w`@#o~@Fp)rG)J z_ts%tEK($g=q@`J-PJ}xf;US<(h;W^O-Mfu)5TBr(QM-LD$k?U>WEFAx zk|a-T?3a6G6awCBpMxERrrximPIlAi6YWyL)C{vGoqtTfA|#Zeabek}8NaLABQq-7 zm!rgV#%kiMc(r~A?HW^nZwur9aVHJG8jv;AGsd}6scg`{359%QOKXd_-ykfGJ1(wi zmWfCF^>#3P^jE6qX{E$@0pFOzW3_3OVfuZGkeAH4X1hIr*X$%Q{T8aQLE< zKM009`8B4-#GIXwi}a_zVjJ&z<&OwF3A#<$&ie0R&-<^xgm-E<;931C?KFFCtvQ57 zSuhjrR__pDyw?BlRS>NcgWz)MOx@6p^H5}c&*S80+G`L^v*qKKl4%HD9}tYq-y$1~ zaiuDFu<9b&UH0Y$GQblkUO-$NI!*^s3pwh<<2cR>A#1YRm)ov_dkHxJBKHVQ8T_F~ zXgpuayLiMJ?`qp{c)x~JD;N7ijat30=sVw-NTzGijs-?0ozNJJshMH#8@2Lb!jxQS z8o!7Cn8S?Vu(!-MC+}I`8qGngv>Gtl$K{S?v%x{=W5qBaA8RzFj@;ILX+{!OnAL*2 zt}G~AFP`xa(=_>oZ`4_Fpp(<)pr=5q+~6DI;DW+FO+uLxSCwtNnc$%{Y`3FNE}Whs zQ2=Hmqmo{1+l3+KVt=48|D>|VvRh+@)C@gNfteqs_bUe9^KE>mH3G9MC?J4-wr}B* z!ULz~CO9m(1>%IQw{SMwx$qcA8Jr0*^<$nta{K1EUsB{p#c55AM&vyJz8(N=xCOb3!wT@)ue>`L+-gW^|*mD7x5P!&Vrf=XG`ftx9qhEG+ zC#DgyW=@*fOtGm$KBg^uYL`4S%}E74-+`{pmdz0y!LkY?_cbE9WB`=wopx$Cfu3;b z-@dV6V0`}x=mjm~w_$dpPAyR2#^Ff|L^py zY`UvPd4g*Uuo@}){`p;;azf!~BTZCf9t9yoD3eqVq@bYx_cxMime$<)8OM~6)!rt# zk&~j#yt%V{#Vw#<-y)FpBM$1Dv~^~(+d!ic*w^ob;JgE{>YF5<%01!Ew_>V3R98xX z1Gp|if0rcQWk#47HuYiP@aL`$H&H0Zew8Kca9L&B8k5vW1yhdU9*1gIiDI~cyskNw zi+mJl*Dad%1%G5E|KvjCyNZL!y5G5!GU@DkI_}yC)Ho9xZxQ0Nl{y-|_u5&r5cV}7 z<6LYq&hu39TMAp`mynVW)ds;IfAQs9C!SaD9XkRIs~&)3mi5-pHpSTG@8Z!bUzcsf0^@Nlr!UBQC3Et z#o7@&UKsZ(bjuTzB}8y%$r1TeJR3XTm%KmGgYLIOD+|zAdN~=+u7pE{4VO1Csn-wKzoy6WJH9$iL_xfG)3SLLT@~S(F%@SM6opM zy`a=C_snRqA@*ix^Al&LR_*yE8(Uk$9~;3CxwY5m7iu%1Ei5o1;Xxbfz$H~rd0_h%IwuYrQS^V2QA(;8qToQbVV@?R+6_ zs?`$vM%3tC?({sp&GdQaZ|`2;^S}cgw~Z>s%%i;IIp^P7&#d3v_Wu!3Ypk*V`|J5b z9Lf;P&HG2jpeyH;iaUfPyKgNiHEuV-jZ|?%r}d!eZ_0|?X7b;zLuep ztF}%#Dqk!1YA=vgF46hKI1I^21YW$FoWj7s^cArY39AyK`S~SHt)R>yTwS4;|H?KD z$>9=7FibX5IilebWAU|?rSJD+`!KM+`&IFo#Z~KQ0A@0x30uy9N*Y>6#_6aF=uSr& zv`sfPX%&mB5$x30Wqi6=BipS8f5A_-Ucw&&xea&4gc7g?Ia<4SN_cLfFfZKcQoUBX z%P?D2W2x=z{bH5z5i=4YBLG~XaDuql&~`W7^aDG-3%L_+kl^5qmB6UP^iOrw%hn5d zciJ;&tFenjlexiO+zttIS36L560EGmHQ`v;i#wuDkEpK+o@12w{i-u#qbNFZUJ34T zRi2u-eqzA#cR_E<#b!ny6E;NG0QKn#LP0(I)?_J_(sx;R;fdI2IyurhJ(jY(2J{e? zTx%}bM=>*_ZdYWMa^OfF;Ah^IA?Yn}>QTCC)Jwr(iEk#(k zlxKITKwR+$6d36BjEVvanUnwLi-uFm0MNv|IXGkqkR z$;U}zf12?|FnU@*@YFP|kxe~iIv6)JMatf+()?N)hULm}Y}iKLMdLL7z|NiN#$s$ng#4q$W{4kYK0>Rm{1dwV zjnb3!tyKEa_9rX!!o80a#sb!pKk=lYo<7D-&Z+v)C=4##@2W*TEx3mBd1@TudRuxe zOFX{cE}3f4*1F05jvVN|p)c3@J za!o?0fkjjKgKx;<<|WGW=r4|*26I>hvwc+ypK{F0xrluX{&kJkH!3v^Xs!+t+c+(O z$_1{w1w2ZSt&_N51bt?kFS5*knhbmm8u0sho5E!&IL1#D$VcVpVtX5$hMvF1M9y}8 z!_svOU0lpbYF?8L=boG9@oc}s8>mU2tt?w5n(7NKsAMMFU!8SC@(R4!b zbVS_=Kvf>_Bk}NsDa-jbfqs$M%W}A)>{6b^@R7J+h@TKmQ%I%~AYLC2hDAqG9j8>;6j8tiU^ld}~Ry}*>Xo2j+X0AM)90~%$$Hkfj#A9zX^nbj7J!7S0VsEA0W2o(7p7M_MZCAhQM*imd@6B2n=gu|JvL)cDB9DT!BpS@3^*_8Q7KrF=Pt zA1&Tyw24gn;Bu4PaobjP^q;3-c}*kxxZW@veGOO}#*klM z52oeJ)S432T%^#S!e=a24C!Uj8shy*X%lA0Pl2?^XO2B8!tq8>sgoFsqn3M-13(^_ zW47RazDY@$H=g3o9mL(4;D{xw@ZAOHg;<)ZE&Q{YbwwEDT0GOxXr9f1GZok%;$o~( zLBBBf!;jK?=Dh>E_f@J!*+dDuaHoF23}9jOTW#00A9yOjzpL+Q8>ddZ-V(V%o%69v->yV9jg&?M&b)$WJs}i z>>Zd4{sw23O6W6ON9eR{pq2A|S+w`)4y&){l0Uk;GXnbVMWhGTkATXensfS{rc-57 zF5sjG&GpMUD^TiKTkWmq=iijt6JR68^QMgK^zwp_mBu6}KVa;5q$;GgVQb`FF1D`x zr~7qBVI3iAD{4^O-c7#@&4)?8Z)RDw?M!&zejUF$|}nSIoNA= z06pQW^V^9XwiPv@QvJOme41Qb*JX=?r?(`ss~L z1~qW$n7@%G_v1-)|0#4#YB7iPHGXT>6_wdX>6|Bzmu;BWElQNGhn4hpW)(sz9svW?+dVW4DlPFFUfqk{ED?l$|sHw8wDJIhS_G+AeXDtpk;2Ua7OQ;Er z2mE?K7BK)<e&OF9_QmH$Qw1v$u&j+l;AFfh!8Cb36LcyFfiq18OQ6!+w_q&>YCJ zXkxsr$EuEt750uqM6lM)*p_AXfRQW$c~x>j6jfPty?4W#vCC0H3C4a|q6u3P9yo1} za5l^!L&b`gqZlIO@(NMcpgxrh-1O|2VOq1-Sd^aQXCM|D=^h+T=E;*Lb(5PH)Y6Ri?<{~YpOZMq7%*s ztzu>#fKoPer^=A^?*Ww^b7!~(v7{wUwb`5t`U0$aJ%ltY@7;*!sTaS%mzITrg z=Cmh%f&HCPanXYzLtEZ`Si(&{Uqb;2ToGD0GZ0V|=ICzNz+EL{=&Rw00JS%odZWlC7P#1a?0xlG+<7VF&qeq;NazbCPW<@Ly$1F~f(kfc` zXz4B4J)&6k$xzfhn!;Z$$uh^JX4GTm?pT38L}Ei57V^=1{e@)1-TRs0=xO!t z@4-Sto>ts}OFc&69*zF_Ye1{F>nr-wxEfpb9GdQ#?gTk3Bk%{9H$2= z-HkLF{Uc{p(To&fvgTnM%NR-Dl5@%FhU(53N?Nwc?Y+}ywhA}Sg^;dU$!_~2W)yYL z5s!5hBwXm(R4e{(CGDLEaUe4T{56jnK5?T-+(UPu z4++FcdopZo6j@74a_Do<*{0H@os!YyG4~lE?f-%v@BZ;$A2!`uG;@21XY~SbqT(wxZYzkUFeu?-i+9o_R`u{^tIY z7pJ=C@cgYRnAt;YYQUX3w@A)(Z|iy)%f2B5HW0Hh+sb>2d1sSifl2F!C1T?9ZP$Xi zl+Wd2dRk|wryqAP!7#sV7~S-`{S=Eo#>rz zVV+(CPmW^l;^V?{gt&aWO>G}AbJjwNw?a!8a%n5(8ZJyLiTsstH!laRyuk%AiqP6c zp%@{3Y(k&n8Jh@Ylx=P|F)D8Ta2`L3bhk>@erVm@aK}|>p7Z3 zB7L#BGQzC=h!$G0wqFrkdJ;r~Fq_lL-SGrnU3@Z)CVO7`UmvUc9@O3O%#UEOMhxkA zAuI97&b_xtmpnRH0Bdb9pbl zkRHAQ@twXL_V(h_J7jKfPWjAw1+0z|iYT!!!GHcwq0EE7VwB5IHnID+={j@`Y|WK` z{3djZ1_zE4pL^pP`KC?J!TfATq`$%Oi?93P1n-F$s;xS&hy*BmYI~(Y)7bZ-?sQzS zBH6d^+R<5$k3kLNZDV41g2A~$EYoBuv;48EVOQUozz@GS*E4GvF}5C$hVG47BM%_A z2zi6!KR!a4Dx-x_E(LV9%fARkZ_ym;)*eAK5;9Om{OoBnvzNG`8eQ{KB1u1ybVcbU^f%%3|_5)ItmG=+W&usRH4p2HTzjG`y*$`#;}UM{Uv(GpDV^D-w-P%R#NY8Lf~Vsb zsBJW`OIs!GFd<&q|8tJW8-I(tHX~u-{g5RrAaC0ft>4j{W&c+i8~Gc9<)6i-=(54f zUV<5JOQLznR#u)P*-JIn9s7@3&_Fds$I0Xu+tNO`Kd##Ca<<|qBNq5ysOKV(E1ACq zusd7H%gaB180mAYPvZ0dmb_ihnUHmxNpmU~EoQZwv?1&QzRU%c<;FBK>6L_%Mfjg? zunrdm;6G44e}i{?Vd2p=!{v$>m%K_(R?IQEqBa3%qZpzNdk4rnpte8dl#|(9@II6a z-Qs`0z=Ms*3Gs@_#bNa1ugFk@xqb=9KT�E+EXtPCk}DBfe!#=LbUfWRiD$_(H(1 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

vn6D4MDE4yyM$7SywiuS5DK^+ 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 H_x}F_htK&s diff --git a/serve.js b/serve.js index 091a1716..3e2be2ab 100644 --- a/serve.js +++ b/serve.js @@ -1,54 +1,14 @@ -// -// This script will run a local development server. This is useful when -// developing the theme. -// -// Usage: -// `node serve` -// - const http = require('http'); -const fs = require('fs'); -const resume = JSON.parse(fs.readFileSync('node_modules/resume-schema/resume.json', 'utf8')); const theme = require('./index.js'); -const path = require('path'); const PORT = 8888; -http.createServer(function(req, res) { - const picture = resume.basics.picture && resume.basics.picture.replace(/^\//, ''); - - if (picture && req.url.replace(/^\//, '') === picture.replace(/^.\//, '')) { - const format = path.extname(picture); - try { - const image = fs.readFileSync(picture); - res.writeHead(200, { - 'Content-Type': `image/${format}`, - }); - res.end(image, 'binary'); - } catch (error) { - if (error.code === 'ENOENT') { - console.log('Picture not found !'); - res.end(); - } else { - throw error; - } - } - } else { - res.writeHead(200, { - 'Content-Type': 'text/html' - }); - res.end(render()); - } +http.createServer(function (req, res) { + res.writeHead(200, { + 'Content-Type': 'text/html' + }); + res.end(theme.render()); }).listen(PORT); console.log(`Preview: http://localhost:${PORT}/`); console.log('Serving..'); - -function render() { - try { - return theme.render(JSON.parse(JSON.stringify(resume))); - } catch (e) { - console.log(e.message); - return ''; - } -} diff --git a/tpl/index.js b/tpl/index.js deleted file mode 100644 index 7a838b39..00000000 --- a/tpl/index.js +++ /dev/null @@ -1,1580 +0,0 @@ -function pug_attr(t,e,n,r){if(!1===e||null==e||!e&&("class"===t||"style"===t))return"";if(!0===e)return" "+(r?t:t+'="'+t+'"');var f=typeof e;return"object"!==f&&"function"!==f||"function"!=typeof e.toJSON||(e=e.toJSON()),"string"==typeof e||(e=JSON.stringify(e),n||-1===e.indexOf('"'))?(n&&(e=pug_escape(e))," "+t+'="'+e+'"'):" "+t+"='"+e.replace(/'/g,"'")+"'"} -function pug_classes(s,r){return Array.isArray(s)?pug_classes_array(s,r):s&&"object"==typeof s?pug_classes_object(s):s||""} -function pug_classes_array(r,a){for(var s,e="",u="",c=Array.isArray(a),g=0;g]/; -function pug_rethrow(n,e,r,t){if(!(n instanceof Error))throw n;if(!("undefined"==typeof window&&e||t))throw n.message+=" on line "+r,n;try{t=t||require("fs").readFileSync(e,"utf8")}catch(e){pug_rethrow(n,null,r)}var i=3,a=t.split("\n"),o=Math.max(r-i,0),h=Math.min(a.length,r+i),i=a.slice(o,h).map(function(n,e){var t=e+o+1;return(t==r?" > ":" ")+t+"| "+n}).join("\n");throw n.path=e,n.message=(e||"Pug")+":"+r+"\n"+i+"\n\n"+n.message,n}function template(locals) {var pug_html = "", pug_mixins = {}, pug_interp;var pug_debug_filename, pug_debug_line;try {var pug_debug_sources = {"index.pug":"|\u003C!DOCTYPE html\u003E\nhtml(lang=\"en\")\n head\n meta(charset=\"utf-8\")\n meta(http-equiv=\"X-UA-Compatible\", content=\"IE=edge\")\n meta(name=\"viewport\", content=\"width=device-width, initial-scale=1\")\n title= resume.basics.name\n include pug\u002Fstylesheets.pug\n\n body(itemscope, itemtype=\"http:\u002F\u002Fschema.org\u002FPerson\")\n .container-fluid\n .row.main.clearfix\n include pug\u002Ffloating-nav.pug\n include pug\u002Fprofile-card.pug\n include pug\u002Fbackground-card.pug\n\n include pug\u002Fscripts.pug\n","pug\u002Fstylesheets.pug":"link(rel=\"stylesheet\", href=\"https:\u002F\u002Fmaxcdn.bootstrapcdn.com\u002Fbootstrap\u002F3.3.6\u002Fcss\u002Fbootstrap.min.css\")\nstyle!= css\n","pug\u002Ffloating-nav.pug":"mixin make_nav_link(nav_item)\n li\n a(href=\"#\" + nav_item.target)\n i.mr-10(class='icon-' + nav_item.icon)\n | #{nav_item.label}\n\na(href=\"#\").js-floating-nav-trigger.floating-nav-trigger\n i.icon-bars\n span.close-icon ×\n\nnav.floating-nav.js-floating-nav\n ul.list-unstyled\n each nav_item in floating_nav_items\n +make_nav_link(nav_item)\n","pug\u002Fprofile-card.pug":"mixin profile_card_detail(icon, info, itemprop, icon_title)\n .detail\n span.icon(title=icon_title)\n i.icon.fs-lg(class=icon)\n span.info(itemprop=itemprop)\n if block\n block\n else\n |#{info}\n\nmixin render_links(profiles)\n each profile in profiles\n a.fs-2x.social-link(\n href=profile.url,\n target=\"_blank\",\n data-toggle=\"tooltip\",\n title= resume.basics.name + \" on \" + profile.network,\n class=\"link-\" + profile.label + \" icon-\" + profile.label)\n if profile.network.toLowerCase() == 'meetup'\n span.path2\n span.path3\n if profile.network.toLowerCase() == 'gitlab'\n span.path1\n span.path2\n span.path3\n span.path4\n span.path5\n span.path6\n span.path7\n span.path8\n\nsection.col-md-3.card-wrapper.profile-card-wrapper.affix\n .card.profile-card\n span.profile-pic-container\n .profile-pic\n img.media-object.img-circle.center-block(\n data-src=\"holder.js\u002F100x100\",\n alt=resume.basics.name,\n src=resume.basics.picture,\n itemprop=\"image\")\n\n .name-and-profession.text-center\n h3(itemprop=\"name\"): b= resume.basics.name\n h5.text-muted(itemprop=\"jobTitle\")= resume.basics.label\n\n hr\n\n .contact-details.clearfix\n if resume.basics.computed_location\n +profile_card_detail(\"icon-location\", resume.basics.computed_location)\n if resume.basics.phone\n +profile_card_detail(\"icon-phone\", resume.basics.phone, \"telephone\")\n if resume.basics.email\n +profile_card_detail(\"icon-mail\")\n a.link-disguise(href=\"mailto:\" + resume.basics.email, itemprop=\"email\")= resume.basics.email\n if resume.basics.website\n +profile_card_detail(\"icon-link\")\n a(href=resume.basics.website, target=\"_blank\")= resume.basics.website\n if resume.basics.languages\n +profile_card_detail('icon-language', resume.basics.languages, null, 'Languages I speak')\n\n hr\n\n .social-links.text-center\n div\n +render_links(resume.basics.top_five_profiles)\n\n if resume.basics.remaining_profiles.length \u003E 0\n button.btn.btn-default.btn-sm.btn-circle-sm.pull-right.js-profiles-collapse(\n data-toggle=\"collapse\",\n data-target=\"#remaining-profiles\")\n i.icon-chevron-down.fs-lg\n\n #remaining-profiles.collapse.text-left\n +render_links(resume.basics.remaining_profiles)\n","pug\u002Fbackground-card.pug":"section.col-md-9.card-wrapper.pull-right\n .card.background-card\n h4.text-uppercase Background\n hr\n\n .background-details\n include background\u002Fabout.pug\n include background\u002Fwork-experience.pug\n include background\u002Fskills.pug\n include background\u002Feducation.pug\n include background\u002Fawards.pug\n include background\u002Fvolunteer-work.pug\n include background\u002Fpublications.pug\n include background\u002Finterests.pug\n include background\u002Freferences.pug\n","pug\u002Fbackground\u002Fabout.pug":"unless _.isEmpty(resume.basics.summary)\n .detail#about\n .icon\n i.fs-lg.icon-board\n span.mobile-title About\n .info\n h4.title.text-uppercase About\n\n .card.card-nested\n .content.mop-wrapper(itemprop=\"description\")!= resume.basics.summary\n","pug\u002Fbackground\u002Fwork-experience.pug":"unless _.isEmpty(resume.work)\n .detail#work-experience\n .icon\n i.fs-lg.icon-office\n span.mobile-title Work Experience\n\n .info\n h4.title.text-uppercase Work Experience\n\n ul.list-unstyled.clear-margin\n each experience in resume.work\n li.card.card-nested.clearfix\n .content\n p.clear-margin.relative\n if !experience.endDate\n i.icon-circle.current-event(\n rel=\"tooltip\",\n title=\"Currently Working\",\n data-placement=\"left\"\n )\n strong= experience.position\n |, \n if experience.website\n a(href=experience.website, target=\"_blank\")= experience.company\n else\n |#{experience.company}\n\n p.text-muted\n small\n span.space-right\n |#{experience.startDate} - #{experience.endDate || 'Present'}\n\n if experience.duration\n span\n i.icon-clock.mr-5\n |#{experience.duration}\n\n .mop-wrapper.space-bottom!= experience.summary\n\n unless _.isEmpty(experience.highlights)\n ul\n each highlight in experience.highlights\n li.mop-wrapper!= highlight\n","pug\u002Fbackground\u002Fskills.pug":"unless _.isEmpty(resume.skills)\n .detail#skills\n .icon\n i.fs-lg.icon-tools\n span.mobile-title Skills\n\n .info\n h4.title.text-uppercase Skills\n\n .content\n ul.list-unstyled.clear-margin\n each skill in resume.skills\n li.card.card-nested.card-skills\n if skill.display_progress_bar\n .skill-level(data-toggle=\"tooltip\", title=skill.level, data-placement=\"left\")\n .skill-progress(class=skill.skill_class)\n\n .skill-info\n strong= skill.name\n\n unless _.isEmpty(skill.keywords)\n .space-top.labels\n each keyword in skill.keywords\n span.label.label-keyword= keyword\n","pug\u002Fbackground\u002Feducation.pug":"unless _.isEmpty(resume.education)\n .detail#education\n .icon\n i.fs-lg.icon-graduation-cap\n span.mobile-title Education\n\n .info\n h4.title.text-uppercase Education\n\n .content\n ul.list-unstyled.clear-margin\n each education_info in resume.education\n li.card.card-nested\n .content\n p.clear-margin.relative\n if !education_info.endDate\n i.icon-circle.current-event(\n rel=\"tooltip\",\n title=\"Currently Pursuing\",\n data-placement=\"left\"\n )\n\n strong\n |#{education_info.area}, #{education_info.studyType}, \n |#{education_info.institution}\n\n p.text-muted(class=!education_info.gpa && _.isEmpty(education_info.courses) ? 'clear-margin' : '')\n small\n |#{education_info.startDate} - #{education_info.endDate || 'Present'}\n i= education_info.gpa\n\n unless _.isEmpty(education_info.courses)\n .space-top.labels\n each course in education_info.courses\n span.label.label-keyword= course\n","pug\u002Fbackground\u002Fawards.pug":"unless _.isEmpty(resume.awards)\n .detail#awards\n .icon\n i.fs-lg.icon-trophy\n span.mobile-title Awards\n\n .info\n h4.title.text-uppercase Awards\n\n .content\n ul.list-unstyled.clear-margin\n each award in resume.awards\n li.card.card-nested\n .content\n p.clear-margin(itemprop=\"award\")\n strong= award.title + \" \"\n |#{award.awarder}\n\n p.text-muted\n small\n |Awarded on: #{award.date}\n\n .mop-wrapper!= award.summary\n","pug\u002Fbackground\u002Fvolunteer-work.pug":"unless _.isEmpty(resume.volunteer)\n .detail#volunteer-work\n .icon\n i.fs-lg.icon-child\n span.mobile-title Volunteer Work\n\n .info\n h4.title.text-uppercase Volunteer Work\n\n .content\n ul.list-unstyled.clear-margin\n each volunteer_info in resume.volunteer\n li.card.card-nested\n .content\n p.clear-margin.relative\n if !volunteer_info.endDate\n i.icon-circle.current-event(\n rel=\"tooltip\",\n title=\"Currently Volunteering\",\n data-placement=\"left\"\n )\n\n strong= volunteer_info.position + ', '\n if volunteer_info.website\n a(href=volunteer_info.website, target=\"_blank\")= volunteer_info.organization\n else\n |#{volunteer_info.organization}\n\n p.text-muted\n small\n |#{volunteer_info.startDate} - #{volunteer_info.endDate || 'Present'}\n\n .mop-wrapper!= volunteer_info.summary\n\n unless _.isEmpty(volunteer_info.highlights)\n ul\n each highlight in volunteer_info.highlights\n li.mop-wrapper!= highlight\n","pug\u002Fbackground\u002Fpublications.pug":"\nunless _.isEmpty(resume.publications)\n .detail#publications\n .icon\n i.fs-lg.icon-newspaper\n span.mobile-title Publications\n\n .info\n h4.title.text-uppercase Publications\n\n .content\n ul.list-unstyled.clear-margin\n each publication in resume.publications\n li.card.card-nested\n .content\n p.clear-margin\n strong\n if publication.website\n a(href=publication.website, target=\"_blank\")= publication.name\n | , \n else\n |#{publication.name + ', '}\n |#{publication.publisher}\n\n p.text-muted\n small= 'Published on: ' + publication.releaseDate\n\n .mop-wrapper!= publication.summary\n","pug\u002Fbackground\u002Finterests.pug":"unless _.isEmpty(resume.interests)\n .detail#interests\n .icon\n i.fs-lg.icon-heart\n span.mobile-title Interests\n\n .info\n h4.title.text-uppercase Interests\n\n .content\n ul.list-unstyled.clear-margin\n each interest in resume.interests\n li.card.card-nested\n p\n strong= interest.name\n\n unless _.isEmpty(interest.keywords)\n .space-top.labels\n each keyword in interest.keywords\n span.label.label-keyword= keyword\n","pug\u002Fbackground\u002Freferences.pug":"unless _.isEmpty(resume.references)\n .detail#references\n .icon\n i.fs-lg.icon-thumbs-up\n span.mobile-title References\n\n .info\n h4.title.text-uppercase References\n\n .content\n ul.list-unstyled.clear-margin\n each reference_info in resume.references\n li.card.card-nested\n if reference_info.website\n a(href=reference_info.website, target=\"_blank\")= reference_info.name\n else\n |#{reference_info.name}\n\n blockquote.quote\n .mop-wrapper!= reference_info.reference\n","pug\u002Fscripts.pug":"script(src=\"https:\u002F\u002Fajax.googleapis.com\u002Fajax\u002Flibs\u002Fjquery\u002F1.11.0\u002Fjquery.min.js\")\nscript(src=\"https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Ftwitter-bootstrap\u002F3.3.6\u002Fjs\u002Fbootstrap.min.js\")\n\nscript.\n $(function () {\n var toggleFloatingMenu = function() {\n $( '.js-floating-nav' ).toggleClass( 'is-visible' );\n $( '.js-floating-nav-trigger' ).toggleClass( 'is-open' );\n };\n\n $( \".background-card\" ).css( \"min-height\", window.screen.availHeight + \"px\" );\n $( \"[data-toggle=tooltip]\" ).tooltip();\n $( '.js-floating-nav-trigger' ).on( 'click', function(e) {\n e.preventDefault();\n toggleFloatingMenu();\n });\n $( '.js-floating-nav a' ).on( 'click', toggleFloatingMenu );\n\n $(\"#remaining-profiles\").on('show.bs.collapse', function() {\n $( '.js-profiles-collapse \u003E i' )\n .removeClass( 'icon-chevron-down' )\n .addClass( 'icon-chevron-up' );\n });\n\n $(\"#remaining-profiles\").on('hidden.bs.collapse', function() {\n $( '.js-profiles-collapse \u003E i' )\n .removeClass( 'icon-chevron-up' )\n .addClass( 'icon-chevron-down' );\n });\n });\n\nscript.\n WebFontConfig = {\n google: { families: [ 'Lato:300,400,700:latin' ] }\n };\n (function() {\n var wf = document.createElement('script');\n wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +\n ':\u002F\u002Fajax.googleapis.com\u002Fajax\u002Flibs\u002Fwebfont\u002F1\u002Fwebfont.js';\n wf.type = 'text\u002Fjavascript';\n wf.async = 'true';\n var s = document.getElementsByTagName('script')[0];\n s.parentNode.insertBefore(wf, s);\n })();\n"}; -;var locals_for_with = (locals || {});(function (_, css, floating_nav_items, resume) {;pug_debug_line = 1;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003C!DOCTYPE html\u003E"; -;pug_debug_line = 2;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003Chtml lang=\"en\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003Chead\u003E"; -;pug_debug_line = 4;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003Cmeta charset=\"utf-8\"\u002F\u003E"; -;pug_debug_line = 5;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003Cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u002F\u003E"; -;pug_debug_line = 6;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u002F\u003E"; -;pug_debug_line = 7;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003Ctitle\u003E"; -;pug_debug_line = 7;pug_debug_filename = "index.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = resume.basics.name) ? "" : pug_interp)) + "\u003C\u002Ftitle\u003E"; -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fstylesheets.pug"; -pug_html = pug_html + "\u003Clink rel=\"stylesheet\" href=\"https:\u002F\u002Fmaxcdn.bootstrapcdn.com\u002Fbootstrap\u002F3.3.6\u002Fcss\u002Fbootstrap.min.css\"\u002F\u003E"; -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fstylesheets.pug"; -pug_html = pug_html + "\u003Cstyle\u003E"; -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fstylesheets.pug"; -pug_html = pug_html + (null == (pug_interp = css) ? "" : pug_interp) + "\u003C\u002Fstyle\u003E\u003C\u002Fhead\u003E"; -;pug_debug_line = 10;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003Cbody" + (pug_attr("itemscope", true, true, false)+" itemtype=\"http:\u002F\u002Fschema.org\u002FPerson\"") + "\u003E"; -;pug_debug_line = 11;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003Cdiv class=\"container-fluid\"\u003E"; -;pug_debug_line = 12;pug_debug_filename = "index.pug"; -pug_html = pug_html + "\u003Cdiv class=\"row main clearfix\"\u003E"; -;pug_debug_line = 1;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_mixins["make_nav_link"] = pug_interp = function(nav_item){ -var block = (this && this.block), attributes = (this && this.attributes) || {}; -;pug_debug_line = 2;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + "\u003Cli\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", "#" + nav_item.target, true, false)) + "\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + "\u003Ci" + (pug_attr("class", pug_classes(["mr-10",'icon-' + nav_item.icon], [false,true]), false, false)) + "\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = nav_item.label) ? "" : pug_interp)) + "\u003C\u002Fa\u003E\u003C\u002Fli\u003E"; -}; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + "\u003Ca class=\"js-floating-nav-trigger floating-nav-trigger\" href=\"#\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-bars\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 9;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + "\u003Cspan class=\"close-icon\"\u003E"; -;pug_debug_line = 9;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + "×\u003C\u002Fspan\u003E\u003C\u002Fa\u003E"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + "\u003Cnav class=\"floating-nav js-floating-nav\"\u003E"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_html = pug_html + "\u003Cul class=\"list-unstyled\"\u003E"; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -// iterate floating_nav_items -;(function(){ - var $$obj = floating_nav_items; - if ('number' == typeof $$obj.length) { - for (var pug_index0 = 0, $$l = $$obj.length; pug_index0 < $$l; pug_index0++) { - var nav_item = $$obj[pug_index0]; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_mixins["make_nav_link"](nav_item); - } - } else { - var $$l = 0; - for (var pug_index0 in $$obj) { - $$l++; - var nav_item = $$obj[pug_index0]; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Ffloating-nav.pug"; -pug_mixins["make_nav_link"](nav_item); - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E\u003C\u002Fnav\u003E"; -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_mixins["profile_card_detail"] = pug_interp = function(icon, info, itemprop, icon_title){ -var block = (this && this.block), attributes = (this && this.attributes) || {}; -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan" + (" class=\"icon\""+pug_attr("title", icon_title, true, false)) + "\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Ci" + (pug_attr("class", pug_classes(["icon","fs-lg",icon], [false,false,true]), false, false)) + "\u003E\u003C\u002Fi\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan" + (" class=\"info\""+pug_attr("itemprop", itemprop, true, false)) + "\u003E"; -;pug_debug_line = 6;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (block) { -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fprofile-card.pug"; -block && block(); -} -else { -;pug_debug_line = 9;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = info) ? "" : pug_interp)); -} -pug_html = pug_html + "\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -}; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_mixins["render_links"] = pug_interp = function(profiles){ -var block = (this && this.block), attributes = (this && this.attributes) || {}; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fprofile-card.pug"; -// iterate profiles -;(function(){ - var $$obj = profiles; - if ('number' == typeof $$obj.length) { - for (var pug_index1 = 0, $$l = $$obj.length; pug_index1 < $$l; pug_index1++) { - var profile = $$obj[pug_index1]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("class", pug_classes(["fs-2x","social-link","link-" + profile.label + " icon-" + profile.label], [false,false,true]), false, false)+pug_attr("href", profile.url, true, false)+" target=\"_blank\" data-toggle=\"tooltip\""+pug_attr("title", resume.basics.name + " on " + profile.network, true, false)) + "\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (profile.network.toLowerCase() == 'meetup') { -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path2\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path3\"\u003E\u003C\u002Fspan\u003E"; -} -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (profile.network.toLowerCase() == 'gitlab') { -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path1\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path2\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path3\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path4\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 27;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path5\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path6\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path7\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path8\"\u003E\u003C\u002Fspan\u003E"; -} -pug_html = pug_html + "\u003C\u002Fa\u003E"; - } - } else { - var $$l = 0; - for (var pug_index1 in $$obj) { - $$l++; - var profile = $$obj[pug_index1]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("class", pug_classes(["fs-2x","social-link","link-" + profile.label + " icon-" + profile.label], [false,false,true]), false, false)+pug_attr("href", profile.url, true, false)+" target=\"_blank\" data-toggle=\"tooltip\""+pug_attr("title", resume.basics.name + " on " + profile.network, true, false)) + "\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (profile.network.toLowerCase() == 'meetup') { -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path2\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path3\"\u003E\u003C\u002Fspan\u003E"; -} -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (profile.network.toLowerCase() == 'gitlab') { -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path1\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path2\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path3\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path4\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 27;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path5\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path6\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path7\"\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"path8\"\u003E\u003C\u002Fspan\u003E"; -} -pug_html = pug_html + "\u003C\u002Fa\u003E"; - } - } -}).call(this); - -}; -;pug_debug_line = 32;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Csection class=\"col-md-3 card-wrapper profile-card-wrapper affix\"\u003E"; -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cdiv class=\"card profile-card\"\u003E"; -;pug_debug_line = 34;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cspan class=\"profile-pic-container\"\u003E"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cdiv class=\"profile-pic\"\u003E"; -;pug_debug_line = 36;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cimg" + (" class=\"media-object img-circle center-block\""+" data-src=\"holder.js\u002F100x100\""+pug_attr("alt", resume.basics.name, true, false)+pug_attr("src", resume.basics.picture, true, false)+" itemprop=\"image\"") + "\u002F\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 42;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cdiv class=\"name-and-profession text-center\"\u003E"; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Ch3 itemprop=\"name\"\u003E"; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cb\u003E"; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = resume.basics.name) ? "" : pug_interp)) + "\u003C\u002Fb\u003E\u003C\u002Fh3\u003E"; -;pug_debug_line = 44;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Ch5 class=\"text-muted\" itemprop=\"jobTitle\"\u003E"; -;pug_debug_line = 44;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = resume.basics.label) ? "" : pug_interp)) + "\u003C\u002Fh5\u003E\u003C\u002Fdiv\u003E\u003C\u002Fspan\u003E"; -;pug_debug_line = 46;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Chr\u002F\u003E"; -;pug_debug_line = 48;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cdiv class=\"contact-details clearfix\"\u003E"; -;pug_debug_line = 49;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (resume.basics.computed_location) { -;pug_debug_line = 50;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_mixins["profile_card_detail"]("icon-location", resume.basics.computed_location); -} -;pug_debug_line = 51;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (resume.basics.phone) { -;pug_debug_line = 52;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_mixins["profile_card_detail"]("icon-phone", resume.basics.phone, "telephone"); -} -;pug_debug_line = 53;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (resume.basics.email) { -;pug_debug_line = 54;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_mixins["profile_card_detail"].call({ -block: function(){ -;pug_debug_line = 55;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Ca" + (" class=\"link-disguise\""+pug_attr("href", "mailto:" + resume.basics.email, true, false)+" itemprop=\"email\"") + "\u003E"; -;pug_debug_line = 55;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = resume.basics.email) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -} -}, "icon-mail"); -} -;pug_debug_line = 56;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (resume.basics.website) { -;pug_debug_line = 57;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_mixins["profile_card_detail"].call({ -block: function(){ -;pug_debug_line = 58;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", resume.basics.website, true, false)+" target=\"_blank\"") + "\u003E"; -;pug_debug_line = 58;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = resume.basics.website) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -} -}, "icon-link"); -} -;pug_debug_line = 59;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (resume.basics.languages) { -;pug_debug_line = 60;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_mixins["profile_card_detail"]('icon-language', resume.basics.languages, null, 'Languages I speak'); -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E"; -;pug_debug_line = 62;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Chr\u002F\u003E"; -;pug_debug_line = 64;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cdiv class=\"social-links text-center\"\u003E"; -;pug_debug_line = 65;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cdiv\u003E"; -;pug_debug_line = 66;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_mixins["render_links"](resume.basics.top_five_profiles); -;pug_debug_line = 68;pug_debug_filename = "pug\u002Fprofile-card.pug"; -if (resume.basics.remaining_profiles.length > 0) { -;pug_debug_line = 69;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cbutton class=\"btn btn-default btn-sm btn-circle-sm pull-right js-profiles-collapse\" data-toggle=\"collapse\" data-target=\"#remaining-profiles\"\u003E"; -;pug_debug_line = 72;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-chevron-down fs-lg\"\u003E\u003C\u002Fi\u003E\u003C\u002Fbutton\u003E"; -;pug_debug_line = 74;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_html = pug_html + "\u003Cdiv class=\"collapse text-left\" id=\"remaining-profiles\"\u003E"; -;pug_debug_line = 75;pug_debug_filename = "pug\u002Fprofile-card.pug"; -pug_mixins["render_links"](resume.basics.remaining_profiles); -pug_html = pug_html + "\u003C\u002Fdiv\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fsection\u003E"; -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fbackground-card.pug"; -pug_html = pug_html + "\u003Csection class=\"col-md-9 card-wrapper pull-right\"\u003E"; -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground-card.pug"; -pug_html = pug_html + "\u003Cdiv class=\"card background-card\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground-card.pug"; -pug_html = pug_html + "\u003Ch4 class=\"text-uppercase\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground-card.pug"; -pug_html = pug_html + "Background\u003C\u002Fh4\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground-card.pug"; -pug_html = pug_html + "\u003Chr\u002F\u003E"; -;pug_debug_line = 6;pug_debug_filename = "pug\u002Fbackground-card.pug"; -pug_html = pug_html + "\u003Cdiv class=\"background-details\"\u003E"; -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -if (!(_.isEmpty(resume.basics.summary))) { -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\" id=\"about\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "\u003Cdiv class=\"icon\"\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "\u003Ci class=\"fs-lg icon-board\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "\u003Cspan class=\"mobile-title\"\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "About\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 6;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "\u003Cdiv class=\"info\"\u003E"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "\u003Ch4 class=\"title text-uppercase\"\u003E"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "About\u003C\u002Fh4\u003E"; -;pug_debug_line = 9;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "\u003Cdiv class=\"card card-nested\"\u003E"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content mop-wrapper\" itemprop=\"description\"\u003E"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fbackground\u002Fabout.pug"; -pug_html = pug_html + (null == (pug_interp = resume.basics.summary) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -if (!(_.isEmpty(resume.work))) { -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\" id=\"work-experience\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cdiv class=\"icon\"\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Ci class=\"fs-lg icon-office\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cspan class=\"mobile-title\"\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "Work Experience\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cdiv class=\"info\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Ch4 class=\"title text-uppercase\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "Work Experience\u003C\u002Fh4\u003E"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cul class=\"list-unstyled clear-margin\"\u003E"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -// iterate resume.work -;(function(){ - var $$obj = resume.work; - if ('number' == typeof $$obj.length) { - for (var pug_index2 = 0, $$l = $$obj.length; pug_index2 < $$l; pug_index2++) { - var experience = $$obj[pug_index2]; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested clearfix\"\u003E"; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin relative\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -if (!experience.endDate) { -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-circle current-event\" rel=\"tooltip\" title=\"Currently Working\" data-placement=\"left\"\u003E\u003C\u002Fi\u003E"; -} -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.position) ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + ", "; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -if (experience.website) { -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", experience.website, true, false)+" target=\"_blank\"") + "\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.company) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -} -else { -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.company) ? "" : pug_interp)); -} -pug_html = pug_html + "\u003C\u002Fp\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cp class=\"text-muted\"\u003E"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cspan class=\"space-right\"\u003E"; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.startDate) ? "" : pug_interp)); -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + " - "; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.endDate || 'Present') ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -if (experience.duration) { -;pug_debug_line = 34;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cspan\u003E"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-clock mr-5\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 36;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.duration) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; -} -pug_html = pug_html + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper space-bottom\"\u003E"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (null == (pug_interp = experience.summary) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E"; -;pug_debug_line = 40;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -if (!(_.isEmpty(experience.highlights))) { -;pug_debug_line = 41;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cul\u003E"; -;pug_debug_line = 42;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -// iterate experience.highlights -;(function(){ - var $$obj = experience.highlights; - if ('number' == typeof $$obj.length) { - for (var pug_index3 = 0, $$l = $$obj.length; pug_index3 < $$l; pug_index3++) { - var highlight = $$obj[pug_index3]; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cli class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (null == (pug_interp = highlight) ? "" : pug_interp) + "\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index3 in $$obj) { - $$l++; - var highlight = $$obj[pug_index3]; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cli class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (null == (pug_interp = highlight) ? "" : pug_interp) + "\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index2 in $$obj) { - $$l++; - var experience = $$obj[pug_index2]; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested clearfix\"\u003E"; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin relative\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -if (!experience.endDate) { -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-circle current-event\" rel=\"tooltip\" title=\"Currently Working\" data-placement=\"left\"\u003E\u003C\u002Fi\u003E"; -} -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.position) ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + ", "; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -if (experience.website) { -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", experience.website, true, false)+" target=\"_blank\"") + "\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.company) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -} -else { -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.company) ? "" : pug_interp)); -} -pug_html = pug_html + "\u003C\u002Fp\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cp class=\"text-muted\"\u003E"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cspan class=\"space-right\"\u003E"; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.startDate) ? "" : pug_interp)); -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + " - "; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.endDate || 'Present') ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -if (experience.duration) { -;pug_debug_line = 34;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cspan\u003E"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-clock mr-5\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 36;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = experience.duration) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; -} -pug_html = pug_html + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper space-bottom\"\u003E"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (null == (pug_interp = experience.summary) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E"; -;pug_debug_line = 40;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -if (!(_.isEmpty(experience.highlights))) { -;pug_debug_line = 41;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cul\u003E"; -;pug_debug_line = 42;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -// iterate experience.highlights -;(function(){ - var $$obj = experience.highlights; - if ('number' == typeof $$obj.length) { - for (var pug_index4 = 0, $$l = $$obj.length; pug_index4 < $$l; pug_index4++) { - var highlight = $$obj[pug_index4]; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cli class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (null == (pug_interp = highlight) ? "" : pug_interp) + "\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index4 in $$obj) { - $$l++; - var highlight = $$obj[pug_index4]; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + "\u003Cli class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fbackground\u002Fwork-experience.pug"; -pug_html = pug_html + (null == (pug_interp = highlight) ? "" : pug_interp) + "\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -if (!(_.isEmpty(resume.skills))) { -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\" id=\"skills\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv class=\"icon\"\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Ci class=\"fs-lg icon-tools\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cspan class=\"mobile-title\"\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "Skills\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv class=\"info\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Ch4 class=\"title text-uppercase\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "Skills\u003C\u002Fh4\u003E"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cul class=\"list-unstyled clear-margin\"\u003E"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -// iterate resume.skills -;(function(){ - var $$obj = resume.skills; - if ('number' == typeof $$obj.length) { - for (var pug_index5 = 0, $$l = $$obj.length; pug_index5 < $$l; pug_index5++) { - var skill = $$obj[pug_index5]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested card-skills\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -if (skill.display_progress_bar) { -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv" + (" class=\"skill-level\""+" data-toggle=\"tooltip\""+pug_attr("title", skill.level, true, false)+" data-placement=\"left\"") + "\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv" + (pug_attr("class", pug_classes(["skill-progress",skill.skill_class], [false,true]), false, false)) + "\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 18;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv class=\"skill-info\"\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = skill.name) ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -if (!(_.isEmpty(skill.keywords))) { -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv class=\"space-top labels\"\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -// iterate skill.keywords -;(function(){ - var $$obj = skill.keywords; - if ('number' == typeof $$obj.length) { - for (var pug_index6 = 0, $$l = $$obj.length; pug_index6 < $$l; pug_index6++) { - var keyword = $$obj[pug_index6]; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = keyword) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } else { - var $$l = 0; - for (var pug_index6 in $$obj) { - $$l++; - var keyword = $$obj[pug_index6]; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = keyword) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Fdiv\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index5 in $$obj) { - $$l++; - var skill = $$obj[pug_index5]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested card-skills\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -if (skill.display_progress_bar) { -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv" + (" class=\"skill-level\""+" data-toggle=\"tooltip\""+pug_attr("title", skill.level, true, false)+" data-placement=\"left\"") + "\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv" + (pug_attr("class", pug_classes(["skill-progress",skill.skill_class], [false,true]), false, false)) + "\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 18;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv class=\"skill-info\"\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = skill.name) ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -if (!(_.isEmpty(skill.keywords))) { -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cdiv class=\"space-top labels\"\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -// iterate skill.keywords -;(function(){ - var $$obj = skill.keywords; - if ('number' == typeof $$obj.length) { - for (var pug_index7 = 0, $$l = $$obj.length; pug_index7 < $$l; pug_index7++) { - var keyword = $$obj[pug_index7]; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = keyword) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } else { - var $$l = 0; - for (var pug_index7 in $$obj) { - $$l++; - var keyword = $$obj[pug_index7]; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fskills.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = keyword) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Fdiv\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -if (!(_.isEmpty(resume.education))) { -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\" id=\"education\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cdiv class=\"icon\"\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Ci class=\"fs-lg icon-graduation-cap\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cspan class=\"mobile-title\"\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "Education\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cdiv class=\"info\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Ch4 class=\"title text-uppercase\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "Education\u003C\u002Fh4\u003E"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cul class=\"list-unstyled clear-margin\"\u003E"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -// iterate resume.education -;(function(){ - var $$obj = resume.education; - if ('number' == typeof $$obj.length) { - for (var pug_index8 = 0, $$l = $$obj.length; pug_index8 < $$l; pug_index8++) { - var education_info = $$obj[pug_index8]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin relative\"\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -if (!education_info.endDate) { -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-circle current-event\" rel=\"tooltip\" title=\"Currently Pursuing\" data-placement=\"left\"\u003E\u003C\u002Fi\u003E"; -} -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.area) ? "" : pug_interp)); -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + ", "; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.studyType) ? "" : pug_interp)); -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + ", \u003C\u002Fstrong\u003E"; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.institution) ? "" : pug_interp)) + "\u003C\u002Fp\u003E"; -;pug_debug_line = 27;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cp" + (pug_attr("class", pug_classes(["text-muted",!education_info.gpa && _.isEmpty(education_info.courses) ? 'clear-margin' : ''], [false,true]), false, false)) + "\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.startDate) ? "" : pug_interp)); -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + " - "; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.endDate || 'Present') ? "" : pug_interp)) + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Ci\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.gpa) ? "" : pug_interp)) + "\u003C\u002Fi\u003E"; -;pug_debug_line = 32;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -if (!(_.isEmpty(education_info.courses))) { -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cdiv class=\"space-top labels\"\u003E"; -;pug_debug_line = 34;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -// iterate education_info.courses -;(function(){ - var $$obj = education_info.courses; - if ('number' == typeof $$obj.length) { - for (var pug_index9 = 0, $$l = $$obj.length; pug_index9 < $$l; pug_index9++) { - var course = $$obj[pug_index9]; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = course) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } else { - var $$l = 0; - for (var pug_index9 in $$obj) { - $$l++; - var course = $$obj[pug_index9]; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = course) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Fdiv\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index8 in $$obj) { - $$l++; - var education_info = $$obj[pug_index8]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin relative\"\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -if (!education_info.endDate) { -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-circle current-event\" rel=\"tooltip\" title=\"Currently Pursuing\" data-placement=\"left\"\u003E\u003C\u002Fi\u003E"; -} -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.area) ? "" : pug_interp)); -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + ", "; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.studyType) ? "" : pug_interp)); -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + ", \u003C\u002Fstrong\u003E"; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.institution) ? "" : pug_interp)) + "\u003C\u002Fp\u003E"; -;pug_debug_line = 27;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cp" + (pug_attr("class", pug_classes(["text-muted",!education_info.gpa && _.isEmpty(education_info.courses) ? 'clear-margin' : ''], [false,true]), false, false)) + "\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.startDate) ? "" : pug_interp)); -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + " - "; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.endDate || 'Present') ? "" : pug_interp)) + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Ci\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = education_info.gpa) ? "" : pug_interp)) + "\u003C\u002Fi\u003E"; -;pug_debug_line = 32;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -if (!(_.isEmpty(education_info.courses))) { -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cdiv class=\"space-top labels\"\u003E"; -;pug_debug_line = 34;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -// iterate education_info.courses -;(function(){ - var $$obj = education_info.courses; - if ('number' == typeof $$obj.length) { - for (var pug_index10 = 0, $$l = $$obj.length; pug_index10 < $$l; pug_index10++) { - var course = $$obj[pug_index10]; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = course) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } else { - var $$l = 0; - for (var pug_index10 in $$obj) { - $$l++; - var course = $$obj[pug_index10]; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Feducation.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = course) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Fdiv\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -if (!(_.isEmpty(resume.awards))) { -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\" id=\"awards\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cdiv class=\"icon\"\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Ci class=\"fs-lg icon-trophy\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cspan class=\"mobile-title\"\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "Awards\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cdiv class=\"info\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Ch4 class=\"title text-uppercase\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "Awards\u003C\u002Fh4\u003E"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cul class=\"list-unstyled clear-margin\"\u003E"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -// iterate resume.awards -;(function(){ - var $$obj = resume.awards; - if ('number' == typeof $$obj.length) { - for (var pug_index11 = 0, $$l = $$obj.length; pug_index11 < $$l; pug_index11++) { - var award = $$obj[pug_index11]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin\" itemprop=\"award\"\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = award.title + " ") ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = award.awarder) ? "" : pug_interp)) + "\u003C\u002Fp\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cp class=\"text-muted\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "Awarded on: "; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = award.date) ? "" : pug_interp)) + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + (null == (pug_interp = award.summary) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index11 in $$obj) { - $$l++; - var award = $$obj[pug_index11]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin\" itemprop=\"award\"\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = award.title + " ") ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = award.awarder) ? "" : pug_interp)) + "\u003C\u002Fp\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cp class=\"text-muted\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "Awarded on: "; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = award.date) ? "" : pug_interp)) + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fawards.pug"; -pug_html = pug_html + (null == (pug_interp = award.summary) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -if (!(_.isEmpty(resume.volunteer))) { -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\" id=\"volunteer-work\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cdiv class=\"icon\"\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Ci class=\"fs-lg icon-child\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cspan class=\"mobile-title\"\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "Volunteer Work\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cdiv class=\"info\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Ch4 class=\"title text-uppercase\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "Volunteer Work\u003C\u002Fh4\u003E"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cul class=\"list-unstyled clear-margin\"\u003E"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -// iterate resume.volunteer -;(function(){ - var $$obj = resume.volunteer; - if ('number' == typeof $$obj.length) { - for (var pug_index12 = 0, $$l = $$obj.length; pug_index12 < $$l; pug_index12++) { - var volunteer_info = $$obj[pug_index12]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin relative\"\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -if (!volunteer_info.endDate) { -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-circle current-event\" rel=\"tooltip\" title=\"Currently Volunteering\" data-placement=\"left\"\u003E\u003C\u002Fi\u003E"; -} -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.position + ', ') ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -if (volunteer_info.website) { -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", volunteer_info.website, true, false)+" target=\"_blank\"") + "\u003E"; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.organization) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -} -else { -;pug_debug_line = 27;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.organization) ? "" : pug_interp)); -} -pug_html = pug_html + "\u003C\u002Fp\u003E"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cp class=\"text-muted\"\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.startDate) ? "" : pug_interp)); -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + " - "; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.endDate || 'Present') ? "" : pug_interp)) + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (null == (pug_interp = volunteer_info.summary) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -if (!(_.isEmpty(volunteer_info.highlights))) { -;pug_debug_line = 36;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cul\u003E"; -;pug_debug_line = 37;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -// iterate volunteer_info.highlights -;(function(){ - var $$obj = volunteer_info.highlights; - if ('number' == typeof $$obj.length) { - for (var pug_index13 = 0, $$l = $$obj.length; pug_index13 < $$l; pug_index13++) { - var highlight = $$obj[pug_index13]; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cli class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (null == (pug_interp = highlight) ? "" : pug_interp) + "\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index13 in $$obj) { - $$l++; - var highlight = $$obj[pug_index13]; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cli class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (null == (pug_interp = highlight) ? "" : pug_interp) + "\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index12 in $$obj) { - $$l++; - var volunteer_info = $$obj[pug_index12]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin relative\"\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -if (!volunteer_info.endDate) { -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Ci class=\"icon-circle current-event\" rel=\"tooltip\" title=\"Currently Volunteering\" data-placement=\"left\"\u003E\u003C\u002Fi\u003E"; -} -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.position + ', ') ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -if (volunteer_info.website) { -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", volunteer_info.website, true, false)+" target=\"_blank\"") + "\u003E"; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.organization) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -} -else { -;pug_debug_line = 27;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.organization) ? "" : pug_interp)); -} -pug_html = pug_html + "\u003C\u002Fp\u003E"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cp class=\"text-muted\"\u003E"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.startDate) ? "" : pug_interp)); -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + " - "; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = volunteer_info.endDate || 'Present') ? "" : pug_interp)) + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (null == (pug_interp = volunteer_info.summary) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -if (!(_.isEmpty(volunteer_info.highlights))) { -;pug_debug_line = 36;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cul\u003E"; -;pug_debug_line = 37;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -// iterate volunteer_info.highlights -;(function(){ - var $$obj = volunteer_info.highlights; - if ('number' == typeof $$obj.length) { - for (var pug_index14 = 0, $$l = $$obj.length; pug_index14 < $$l; pug_index14++) { - var highlight = $$obj[pug_index14]; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cli class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (null == (pug_interp = highlight) ? "" : pug_interp) + "\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index14 in $$obj) { - $$l++; - var highlight = $$obj[pug_index14]; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + "\u003Cli class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fbackground\u002Fvolunteer-work.pug"; -pug_html = pug_html + (null == (pug_interp = highlight) ? "" : pug_interp) + "\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -if (!(_.isEmpty(resume.publications))) { -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\" id=\"publications\"\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cdiv class=\"icon\"\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Ci class=\"fs-lg icon-newspaper\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 6;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cspan class=\"mobile-title\"\u003E"; -;pug_debug_line = 6;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "Publications\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cdiv class=\"info\"\u003E"; -;pug_debug_line = 9;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Ch4 class=\"title text-uppercase\"\u003E"; -;pug_debug_line = 9;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "Publications\u003C\u002Fh4\u003E"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cul class=\"list-unstyled clear-margin\"\u003E"; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -// iterate resume.publications -;(function(){ - var $$obj = resume.publications; - if ('number' == typeof $$obj.length) { - for (var pug_index15 = 0, $$l = $$obj.length; pug_index15 < $$l; pug_index15++) { - var publication = $$obj[pug_index15]; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin\"\u003E"; -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 18;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -if (publication.website) { -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", publication.website, true, false)+" target=\"_blank\"") + "\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = publication.name) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + " , "; -} -else { -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = publication.name + ', ') ? "" : pug_interp)); -} -pug_html = pug_html + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = publication.publisher) ? "" : pug_interp)) + "\u003C\u002Fp\u003E"; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cp class=\"text-muted\"\u003E"; -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = 'Published on: ' + publication.releaseDate) ? "" : pug_interp)) + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (null == (pug_interp = publication.summary) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index15 in $$obj) { - $$l++; - var publication = $$obj[pug_index15]; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cp class=\"clear-margin\"\u003E"; -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 18;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -if (publication.website) { -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", publication.website, true, false)+" target=\"_blank\"") + "\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = publication.name) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + " , "; -} -else { -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = publication.name + ', ') ? "" : pug_interp)); -} -pug_html = pug_html + "\u003C\u002Fstrong\u003E"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = publication.publisher) ? "" : pug_interp)) + "\u003C\u002Fp\u003E"; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cp class=\"text-muted\"\u003E"; -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Csmall\u003E"; -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = 'Published on: ' + publication.releaseDate) ? "" : pug_interp)) + "\u003C\u002Fsmall\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fbackground\u002Fpublications.pug"; -pug_html = pug_html + (null == (pug_interp = publication.summary) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -if (!(_.isEmpty(resume.interests))) { -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\" id=\"interests\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cdiv class=\"icon\"\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Ci class=\"fs-lg icon-heart\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cspan class=\"mobile-title\"\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "Interests\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cdiv class=\"info\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Ch4 class=\"title text-uppercase\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "Interests\u003C\u002Fh4\u003E"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cul class=\"list-unstyled clear-margin\"\u003E"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -// iterate resume.interests -;(function(){ - var $$obj = resume.interests; - if ('number' == typeof $$obj.length) { - for (var pug_index16 = 0, $$l = $$obj.length; pug_index16 < $$l; pug_index16++) { - var interest = $$obj[pug_index16]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cp\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = interest.name) ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -if (!(_.isEmpty(interest.keywords))) { -;pug_debug_line = 18;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cdiv class=\"space-top labels\"\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -// iterate interest.keywords -;(function(){ - var $$obj = interest.keywords; - if ('number' == typeof $$obj.length) { - for (var pug_index17 = 0, $$l = $$obj.length; pug_index17 < $$l; pug_index17++) { - var keyword = $$obj[pug_index17]; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = keyword) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } else { - var $$l = 0; - for (var pug_index17 in $$obj) { - $$l++; - var keyword = $$obj[pug_index17]; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = keyword) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Fdiv\u003E"; -} -pug_html = pug_html + "\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index16 in $$obj) { - $$l++; - var interest = $$obj[pug_index16]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cp\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cstrong\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = interest.name) ? "" : pug_interp)) + "\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E"; -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -if (!(_.isEmpty(interest.keywords))) { -;pug_debug_line = 18;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cdiv class=\"space-top labels\"\u003E"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -// iterate interest.keywords -;(function(){ - var $$obj = interest.keywords; - if ('number' == typeof $$obj.length) { - for (var pug_index18 = 0, $$l = $$obj.length; pug_index18 < $$l; pug_index18++) { - var keyword = $$obj[pug_index18]; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = keyword) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } else { - var $$l = 0; - for (var pug_index18 in $$obj) { - $$l++; - var keyword = $$obj[pug_index18]; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + "\u003Cspan class=\"label label-keyword\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Finterests.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = keyword) ? "" : pug_interp)) + "\u003C\u002Fspan\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Fdiv\u003E"; -} -pug_html = pug_html + "\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -if (!(_.isEmpty(resume.references))) { -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cdiv class=\"detail\" id=\"references\"\u003E"; -;pug_debug_line = 3;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cdiv class=\"icon\"\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Ci class=\"fs-lg icon-thumbs-up\"\u003E\u003C\u002Fi\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cspan class=\"mobile-title\"\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "References\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cdiv class=\"info\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Ch4 class=\"title text-uppercase\"\u003E"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "References\u003C\u002Fh4\u003E"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cdiv class=\"content\"\u003E"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cul class=\"list-unstyled clear-margin\"\u003E"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -// iterate resume.references -;(function(){ - var $$obj = resume.references; - if ('number' == typeof $$obj.length) { - for (var pug_index19 = 0, $$l = $$obj.length; pug_index19 < $$l; pug_index19++) { - var reference_info = $$obj[pug_index19]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -if (reference_info.website) { -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", reference_info.website, true, false)+" target=\"_blank\"") + "\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = reference_info.name) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -} -else { -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = reference_info.name) ? "" : pug_interp)); -} -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cblockquote class=\"quote\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + (null == (pug_interp = reference_info.reference) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E\u003C\u002Fblockquote\u003E\u003C\u002Fli\u003E"; - } - } else { - var $$l = 0; - for (var pug_index19 in $$obj) { - $$l++; - var reference_info = $$obj[pug_index19]; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cli class=\"card card-nested\"\u003E"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -if (reference_info.website) { -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Ca" + (pug_attr("href", reference_info.website, true, false)+" target=\"_blank\"") + "\u003E"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = reference_info.name) ? "" : pug_interp)) + "\u003C\u002Fa\u003E"; -} -else { -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + (pug_escape(null == (pug_interp = reference_info.name) ? "" : pug_interp)); -} -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cblockquote class=\"quote\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + "\u003Cdiv class=\"mop-wrapper\"\u003E"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fbackground\u002Freferences.pug"; -pug_html = pug_html + (null == (pug_interp = reference_info.reference) ? "" : pug_interp) + "\u003C\u002Fdiv\u003E\u003C\u002Fblockquote\u003E\u003C\u002Fli\u003E"; - } - } -}).call(this); - -pug_html = pug_html + "\u003C\u002Ful\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -} -pug_html = pug_html + "\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fsection\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"; -;pug_debug_line = 1;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\u003Cscript src=\"https:\u002F\u002Fajax.googleapis.com\u002Fajax\u002Flibs\u002Fjquery\u002F1.11.0\u002Fjquery.min.js\"\u003E\u003C\u002Fscript\u003E"; -;pug_debug_line = 2;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\u003Cscript src=\"https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Ftwitter-bootstrap\u002F3.3.6\u002Fjs\u002Fbootstrap.min.js\"\u003E\u003C\u002Fscript\u003E"; -;pug_debug_line = 4;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\u003Cscript\u003E"; -;pug_debug_line = 5;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "$(function () {"; -;pug_debug_line = 6;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 6;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " var toggleFloatingMenu = function() {"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 7;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $( '.js-floating-nav' ).toggleClass( 'is-visible' );"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 8;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $( '.js-floating-nav-trigger' ).toggleClass( 'is-open' );"; -;pug_debug_line = 9;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 9;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " };"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 10;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + ""; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 11;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $( \".background-card\" ).css( \"min-height\", window.screen.availHeight + \"px\" );"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 12;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $( \"[data-toggle=tooltip]\" ).tooltip();"; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 13;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $( '.js-floating-nav-trigger' ).on( 'click', function(e) {"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 14;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " e.preventDefault();"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 15;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " toggleFloatingMenu();"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 16;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " });"; -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 17;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $( '.js-floating-nav a' ).on( 'click', toggleFloatingMenu );"; -;pug_debug_line = 18;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 18;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + ""; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 19;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $(\"#remaining-profiles\").on('show.bs.collapse', function() {"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 20;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $( '.js-profiles-collapse \u003E i' )"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 21;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " .removeClass( 'icon-chevron-down' )"; -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 22;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " .addClass( 'icon-chevron-up' );"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 23;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " });"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 24;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + ""; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 25;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $(\"#remaining-profiles\").on('hidden.bs.collapse', function() {"; -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 26;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " $( '.js-profiles-collapse \u003E i' )"; -;pug_debug_line = 27;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 27;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " .removeClass( 'icon-chevron-up' )"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 28;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " .addClass( 'icon-chevron-down' );"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 29;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " });"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 30;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "});"; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 31;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\u003C\u002Fscript\u003E"; -;pug_debug_line = 32;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\u003Cscript\u003E"; -;pug_debug_line = 33;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "WebFontConfig = {"; -;pug_debug_line = 34;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 34;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " google: { families: [ 'Lato:300,400,700:latin' ] }"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 35;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "};"; -;pug_debug_line = 36;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 36;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "(function() {"; -;pug_debug_line = 37;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 37;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " var wf = document.createElement('script');"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 38;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +"; -;pug_debug_line = 39;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 39;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " ':\u002F\u002Fajax.googleapis.com\u002Fajax\u002Flibs\u002Fwebfont\u002F1\u002Fwebfont.js';"; -;pug_debug_line = 40;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 40;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " wf.type = 'text\u002Fjavascript';"; -;pug_debug_line = 41;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 41;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " wf.async = 'true';"; -;pug_debug_line = 42;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 42;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " var s = document.getElementsByTagName('script')[0];"; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 43;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + " s.parentNode.insertBefore(wf, s);"; -;pug_debug_line = 44;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "\n"; -;pug_debug_line = 44;pug_debug_filename = "pug\u002Fscripts.pug"; -pug_html = pug_html + "})();\u003C\u002Fscript\u003E\u003C\u002Fbody\u003E\u003C\u002Fhtml\u003E";}.call(this,"_" in locals_for_with?locals_for_with._:typeof _!=="undefined"?_:undefined,"css" in locals_for_with?locals_for_with.css:typeof css!=="undefined"?css:undefined,"floating_nav_items" in locals_for_with?locals_for_with.floating_nav_items:typeof floating_nav_items!=="undefined"?floating_nav_items:undefined,"resume" in locals_for_with?locals_for_with.resume:typeof resume!=="undefined"?resume:undefined));} catch (err) {pug_rethrow(err, pug_debug_filename, pug_debug_line, pug_debug_sources[pug_debug_filename]);};return pug_html;}module.exports = { renderResume: template }; From 9d7f162f946979c58ab593131e29ce82fef67348 Mon Sep 17 00:00:00 2001 From: Mudassir Ali Date: Thu, 21 Jan 2021 00:20:51 +1100 Subject: [PATCH 2/3] basic react starter --- .babelrc | 3 + src/theme.jsx | 27 + theme.js | 31 ++ yarn.lock | 1357 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 1418 insertions(+) create mode 100644 .babelrc create mode 100644 src/theme.jsx create mode 100644 theme.js create mode 100644 yarn.lock diff --git a/.babelrc b/.babelrc new file mode 100644 index 00000000..7dd5e9df --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["@babel/preset-react"] +} diff --git a/src/theme.jsx b/src/theme.jsx new file mode 100644 index 00000000..404ec3d1 --- /dev/null +++ b/src/theme.jsx @@ -0,0 +1,27 @@ +const isBrowser= (function() { + try { + return this === window; + } catch (e) { + return false; + } +})(); + +(function(exports){ + let React; + if (isBrowser) { + React = window.React; + } else { + React = require('react'); + } + + function Foo(props) { + const [click, setClick] = React.useState(0); + + function handleClick() { setClick(click + 1); } + + return ( + + ); + } + exports.Foo = Foo; +}(typeof exports === 'undefined' ? this : exports)); diff --git a/theme.js b/theme.js new file mode 100644 index 00000000..70e06fd5 --- /dev/null +++ b/theme.js @@ -0,0 +1,31 @@ +const isBrowser = function () { + try { + return this === window; + } catch (e) { + return false; + } +}(); + +(function (exports) { + let React; + + if (isBrowser) { + React = window.React; + } else { + React = require('react'); + } + + function Foo(props) { + const [click, setClick] = React.useState(0); + + function handleClick() { + setClick(click + 1); + } + + return /*#__PURE__*/React.createElement("button", { + onClick: handleClick + }, "Clicked: ", click); + } + + exports.Foo = Foo; +})(typeof exports === 'undefined' ? this : exports); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..2cc86f51 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1357 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/cli@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.12.10.tgz#67a1015b1cd505bde1696196febf910c4c339a48" + integrity sha512-+y4ZnePpvWs1fc/LhZRTHkTesbXkyBYuOB+5CyodZqrEuETXi3zOVfpAQIdgC3lXbHLTDG9dQosxR9BhvLKDLQ== + dependencies: + commander "^4.0.1" + convert-source-map "^1.1.0" + fs-readdir-recursive "^1.1.0" + glob "^7.0.0" + lodash "^4.17.19" + make-dir "^2.1.0" + slash "^2.0.0" + source-map "^0.5.0" + optionalDependencies: + "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents" + chokidar "^3.4.0" + +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/core@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" + integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.10" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.10" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.10" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.12.10", "@babel/generator@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" + integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== + dependencies: + "@babel/types" "^7.12.11" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" + integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== + dependencies: + "@babel/types" "^7.12.10" + +"@babel/helper-function-name@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" + integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== + dependencies: + "@babel/helper-get-function-arity" "^7.12.10" + "@babel/template" "^7.12.7" + "@babel/types" "^7.12.11" + +"@babel/helper-get-function-arity@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" + integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== + dependencies: + "@babel/types" "^7.12.10" + +"@babel/helper-member-expression-to-functions@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" + integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== + dependencies: + "@babel/types" "^7.12.5" + +"@babel/helper-module-transforms@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" + integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== + dependencies: + "@babel/types" "^7.12.10" + +"@babel/helper-plugin-utils@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + +"@babel/helper-replace-supers@^7.12.1": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d" + integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.7" + "@babel/helper-optimise-call-expression" "^7.12.10" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.11" + +"@babel/helper-simple-access@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" + integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== + dependencies: + "@babel/types" "^7.12.11" + +"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + +"@babel/helpers@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" + integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== + +"@babel/plugin-syntax-jsx@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" + integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-display-name@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" + integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-react-jsx-development@^7.12.7": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz#bccca33108fe99d95d7f9e82046bfe762e71f4e7" + integrity sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.12.12" + +"@babel/plugin-transform-react-jsx@^7.12.10", "@babel/plugin-transform-react-jsx@^7.12.12": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz#b0da51ffe5f34b9a900e9f1f5fb814f9e512d25e" + integrity sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.10" + "@babel/helper-module-imports" "^7.12.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.12.1" + "@babel/types" "^7.12.12" + +"@babel/plugin-transform-react-pure-annotations@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42" + integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/preset-react@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.10.tgz#4fed65f296cbb0f5fb09de6be8cddc85cc909be9" + integrity sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-react-display-name" "^7.12.1" + "@babel/plugin-transform-react-jsx" "^7.12.10" + "@babel/plugin-transform-react-jsx-development" "^7.12.7" + "@babel/plugin-transform-react-pure-annotations" "^7.12.1" + +"@babel/template@^7.10.4", "@babel/template@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + +"@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" + integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== + dependencies: + "@babel/code-frame" "^7.12.11" + "@babel/generator" "^7.12.11" + "@babel/helper-function-name" "^7.12.11" + "@babel/helper-split-export-declaration" "^7.12.11" + "@babel/parser" "^7.12.11" + "@babel/types" "^7.12.12" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" + integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents": + version "2.1.8-no-fsevents" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz#da7c3996b8e6e19ebd14d82eaced2313e7769f9b" + integrity sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w== + 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" + +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" + +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +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-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= + +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== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +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" + +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== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +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" + +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +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" + +chalk@^2.0.0: + 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" + +chokidar@^3.4.0: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.3.1" + +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" + +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: + 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= + +commander@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +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= + +convert-source-map@^1.1.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + 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-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= + +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@^4.1.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +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= + +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" + +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= + +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" + +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" + +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" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +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= + +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-readdir-recursive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== + +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@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.1.tgz#b209ab14c61012636c8863507edf7fb68cc54e9f" + integrity sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== + +gensync@^1.0.0-beta.1: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +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= + +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-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob@^7.0.0: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + 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" + +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== + +graceful-fs@^4.1.11: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +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-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" + +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.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +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-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-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.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-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-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-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-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, is-glob@^4.0.1, is-glob@~4.0.1: + 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-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-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +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-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= + +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= + +"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== + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json5@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +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.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +lodash@^4.17.19: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +loose-envify@^1.1.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" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.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-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" + +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" + +minimatch@^3.0.4: + 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@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +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" + +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.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +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" + +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, 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== + +object-assign@^4.1.1: + 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-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.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" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "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-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= + +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +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== + +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= + +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== + +react-dom@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" + integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.1" + +react@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +readable-stream@^2.0.2: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + 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" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +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" + +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= + +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= + +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== + +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" + +scheduler@^0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" + integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +semver@^5.4.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +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" + +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.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + 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.5.0, 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= + +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" + +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" + +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" + +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" + +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-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +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" + +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" + +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" + +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== + +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= + +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= + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= From 80b80d28d4788ac5393f645fe6fd7de668c4c61d Mon Sep 17 00:00:00 2001 From: Mudassir Ali Date: Sat, 3 Apr 2021 14:25:08 +1100 Subject: [PATCH 3/3] ... --- index.js | 6 +++--- src/theme.jsx | 34 +++++++++++++--------------------- theme.js | 37 ++++++++++++------------------------- 3 files changed, 28 insertions(+), 49 deletions(-) diff --git a/index.js b/index.js index d205677b..c22fc862 100644 --- a/index.js +++ b/index.js @@ -1,15 +1,15 @@ const ReactDOMServer = require('react-dom/server'); const React = require('react'); -const { Foo } = require('./theme'); +const { ThemeElegant } = require('./theme'); const fs = require('fs'); const path = require('path'); function render() { const reactElementString = ReactDOMServer.renderToString( - React.createElement(Foo), + React.createElement(ThemeElegant), ); const componentjs = fs.readFileSync(path.join(__dirname, './theme.js')).toString(); - return buildHtml(reactElementString, 'Foo', componentjs); + return buildHtml(reactElementString, 'ThemeElegant', componentjs); } function buildHtml(reactElementString, reactElementTag, componentjs) { diff --git a/src/theme.jsx b/src/theme.jsx index 404ec3d1..caf2f876 100644 --- a/src/theme.jsx +++ b/src/theme.jsx @@ -1,27 +1,19 @@ -const isBrowser= (function() { - try { - return this === window; - } catch (e) { - return false; - } -})(); - (function(exports){ - let React; - if (isBrowser) { - React = window.React; - } else { - React = require('react'); - } - - function Foo(props) { - const [click, setClick] = React.useState(0); - - function handleClick() { setClick(click + 1); } + // Since this code runs in both browser and node environment we need to resolve React separately + const React = isBrowser() ? window.React : require('react'); + function ThemeElegant() { return ( - +

Welcome to theme elegant

); } - exports.Foo = Foo; + exports.ThemeElegant = ThemeElegant; }(typeof exports === 'undefined' ? this : exports)); + +function isBrowser() { + try { + return this === window; + } catch (e) { + return false; + } +} diff --git a/theme.js b/theme.js index 70e06fd5..2c6b5ed6 100644 --- a/theme.js +++ b/theme.js @@ -1,31 +1,18 @@ -const isBrowser = function () { - try { - return this === window; - } catch (e) { - return false; - } -}(); - (function (exports) { - let React; + // Since this code runs in both browser and node environment we need to resolve React separately + const React = isBrowser() ? window.React : require('react'); - if (isBrowser) { - React = window.React; - } else { - React = require('react'); + function ThemeElegant() { + return /*#__PURE__*/React.createElement("h1", null, "Welcome to theme elegant"); } - function Foo(props) { - const [click, setClick] = React.useState(0); - - function handleClick() { - setClick(click + 1); - } + exports.ThemeElegant = ThemeElegant; +})(typeof exports === 'undefined' ? this : exports); - return /*#__PURE__*/React.createElement("button", { - onClick: handleClick - }, "Clicked: ", click); +function isBrowser() { + try { + return this === window; + } catch (e) { + return false; } - - exports.Foo = Foo; -})(typeof exports === 'undefined' ? this : exports); +}