├── README.md ├── assets ├── .DS_Store ├── cache │ ├── __packages │ ├── unnamed-chunk-7_8755c3398870217da894d9a4f395cf8b.RData │ ├── unnamed-chunk-7_8755c3398870217da894d9a4f395cf8b.rdb │ └── unnamed-chunk-7_8755c3398870217da894d9a4f395cf8b.rdx ├── chunks │ ├── map1-1.png │ ├── map2-1.png │ ├── unnamed-chunk-36-1.png │ ├── unnamed-chunk-39-1.png │ ├── unnamed-chunk-40-1.png │ ├── unnamed-chunk-41-1.png │ ├── unnamed-chunk-42-1.png │ ├── unnamed-chunk-43-1.png │ ├── unnamed-chunk-44-1.png │ ├── unnamed-chunk-45-1.png │ ├── unnamed-chunk-46-1.png │ ├── unnamed-chunk-47-1.png │ ├── unnamed-chunk-48-1.png │ ├── unnamed-chunk-49-1.png │ ├── unnamed-chunk-50-1.png │ ├── unnamed-chunk-51-1.png │ ├── unnamed-chunk-52-1.png │ ├── unnamed-chunk-53-1.png │ ├── unnamed-chunk-54-1.png │ ├── unnamed-chunk-55-1.png │ ├── unnamed-chunk-56-1.png │ ├── unnamed-chunk-57-1.png │ ├── unnamed-chunk-58-1.png │ ├── unnamed-chunk-59-1.png │ ├── unnamed-chunk-60-1.png │ ├── unnamed-chunk-61-1.png │ ├── unnamed-chunk-62-1.png │ ├── unnamed-chunk-63-1.png │ ├── unnamed-chunk-64-1.png │ ├── unnamed-chunk-65-1.png │ ├── unnamed-chunk-66-1.png │ ├── unnamed-chunk-67-1.png │ ├── unnamed-chunk-68-1.png │ ├── unnamed-chunk-69-1.png │ ├── unnamed-chunk-70-1.png │ ├── unnamed-chunk-71-1.png │ ├── unnamed-chunk-72-1.png │ ├── unnamed-chunk-73-1.png │ ├── unnamed-chunk-74-1.png │ ├── unnamed-chunk-75-1.png │ ├── unnamed-chunk-76-1.png │ └── unnamed-chunk-77-1.png ├── css │ ├── custom.css │ ├── rutgers-fonts_og.css │ ├── rutgers-tidyverse.css │ ├── rutgers_og.css │ └── xaringan-themer.css ├── img │ ├── 01_tidyverse_data_science.png │ ├── acanthurus-lineatus.jpg │ ├── api-01.png │ ├── api-02.png │ ├── api-03.png │ ├── api.png │ ├── cheatsheet_dplyr.png │ ├── clip.gif │ ├── data-science-workflow.png │ ├── dplyr_across.png │ ├── dplyr_guide_for_one_table_part2.png │ ├── eol_logo.png │ ├── ggplot2_logo.jpg │ ├── github.png │ ├── gutenberg-logo.jpg │ ├── iris.png │ ├── left-join.gif │ ├── logo_pipe.png │ ├── original-dfs-tidy.png │ ├── osm-logo.png │ ├── paper_workflow.png │ ├── piping_piped.png │ ├── piping_successive.jpg │ ├── redlist_logo.png │ ├── switch_baseR_tidyverse.png │ ├── tidyband.png │ ├── tidydata.png │ ├── tidyr-longer-wider.gif │ ├── tidyverse.svg │ ├── wickham_president.jpg │ └── wikipedia-logo.png ├── libs │ ├── .DS_Store │ ├── font-awesome-5.3.1 │ │ ├── css │ │ │ ├── fontawesome-all.css │ │ │ └── fontawesome-all.min.css │ │ ├── less │ │ │ ├── _animated.less │ │ │ ├── _bordered-pulled.less │ │ │ ├── _core.less │ │ │ ├── _fixed-width.less │ │ │ ├── _icons.less │ │ │ ├── _larger.less │ │ │ ├── _list.less │ │ │ ├── _mixins.less │ │ │ ├── _rotated-flipped.less │ │ │ ├── _screen-reader.less │ │ │ ├── _shims.less │ │ │ ├── _stacked.less │ │ │ ├── _variables.less │ │ │ ├── brands.less │ │ │ ├── fontawesome.less │ │ │ ├── regular.less │ │ │ ├── solid.less │ │ │ └── v4-shims.less │ │ ├── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _shims.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ ├── brands.scss │ │ │ ├── fontawesome.scss │ │ │ ├── regular.scss │ │ │ ├── solid.scss │ │ │ └── v4-shims.scss │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.svg │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.svg │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.svg │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ └── fa-solid-900.woff2 │ └── header-attrs-2.3 │ │ └── header-attrs.js └── mp4 │ ├── clip.mp4 │ └── dplyr_join.mp4 ├── index.html ├── index.rmd └── journal.pone.0166570.s001.CSV /README.md: -------------------------------------------------------------------------------- 1 | # Introduction to the tidyverse 2 | 3 | In this repo, you will find all you need to reproduce the slides of [my introduction to the tidyverse](https://oliviergimenez.github.io/intro_tidyverse/). 4 | Clone or download the repo, then just open the Rmd file and Knit it :smiley: 5 | 6 | I released the first version of the slides on Jan 14, 2019 and I did substantial updates on Jan 24, 2019. I did another update on Oct 22, 2020. 7 | 8 | When I find the time, I'd like to: 9 | 10 | * Use a [better presentation]( https://www.garrickadenbuie.com/blog/2018/08/16/decouple-code-and-output-in-xaringan-slides/ ) of code and plots 11 | 12 | * Add more examples on stringr, regular expressions, ~~tidyr (spread, gather)~~, scoped verbs, forcats; maybe on purr 13 | 14 | * Add examples of how to join tables, besides the video: use journal ranks given by Corey Bradshaw [here](https://conservationbytes.com/2014/08/01/a-fairer-way-to-rank-conservation-and-ecology-journals-in-2014/) and the data [there](https://raw.githubusercontent.com/cjabradshaw/JournalRanks/master/ecol.csv) 15 | 16 | * ~~Pick a language, French or English~~ 17 | 18 | * ~~Find an example in ecology to be used throughout the presentation~~ 19 | 20 | 21 | -------------------------------------------------------------------------------- /assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/.DS_Store -------------------------------------------------------------------------------- /assets/cache/__packages: -------------------------------------------------------------------------------- 1 | base 2 | methods 3 | colorout 4 | datasets 5 | utils 6 | grDevices 7 | graphics 8 | stats 9 | tidyverse 10 | ggplot2 11 | tibble 12 | tidyr 13 | readr 14 | purrr 15 | dplyr 16 | stringr 17 | forcats 18 | -------------------------------------------------------------------------------- /assets/cache/unnamed-chunk-7_8755c3398870217da894d9a4f395cf8b.RData: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/cache/unnamed-chunk-7_8755c3398870217da894d9a4f395cf8b.RData -------------------------------------------------------------------------------- /assets/cache/unnamed-chunk-7_8755c3398870217da894d9a4f395cf8b.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/cache/unnamed-chunk-7_8755c3398870217da894d9a4f395cf8b.rdb -------------------------------------------------------------------------------- /assets/cache/unnamed-chunk-7_8755c3398870217da894d9a4f395cf8b.rdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/cache/unnamed-chunk-7_8755c3398870217da894d9a4f395cf8b.rdx -------------------------------------------------------------------------------- /assets/chunks/map1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/map1-1.png -------------------------------------------------------------------------------- /assets/chunks/map2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/map2-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-36-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-36-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-39-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-39-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-40-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-40-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-41-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-41-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-42-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-42-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-43-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-43-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-44-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-44-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-45-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-45-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-46-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-46-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-47-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-47-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-48-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-48-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-49-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-49-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-50-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-50-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-51-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-51-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-52-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-52-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-53-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-53-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-54-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-54-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-55-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-55-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-56-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-56-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-57-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-57-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-58-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-58-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-59-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-59-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-60-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-60-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-61-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-61-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-62-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-62-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-63-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-63-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-64-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-64-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-65-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-65-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-66-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-66-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-67-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-67-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-68-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-68-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-69-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-69-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-70-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-70-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-71-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-71-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-72-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-72-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-73-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-73-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-74-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-74-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-75-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-75-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-76-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-76-1.png -------------------------------------------------------------------------------- /assets/chunks/unnamed-chunk-77-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/chunks/unnamed-chunk-77-1.png -------------------------------------------------------------------------------- /assets/css/custom.css: -------------------------------------------------------------------------------- 1 | .remark-code{color:#a5682a;} 2 | 3 | a:hover,a:focus{text-decoration:underline;} 4 | 5 | .title-slide{background-image: url("../img/title_background.png");background-position:center;background-size:cover;} 6 | .pull-leftt{float: left;width: 27%;} 7 | .pull-rightt{float: right;width: 67%;} 8 | .pull-rightt ~ *{clear: both;} 9 | .small{font-size:0.635em;} 10 | .ssmall{font-size:0.635em;} 11 | .verysmall{font-size:0.675em;} 12 | .nolink{color:#49847b;} 13 | .nolink:hover{color:#a52a2a;} 14 | .inst{font-size:0.75em;} 15 | .img-source-tiny{ font-size: 70% } 16 | .big{font-size:1.5em;} 17 | -------------------------------------------------------------------------------- /assets/css/rutgers-fonts_og.css: -------------------------------------------------------------------------------- 1 | /* Add maven for code font (keep other xaringan defaults */ 2 | @import url(https://fonts.googleapis.com/css?family=Inconsolata); 3 | @import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz); 4 | @import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic); 5 | @import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400,700); 6 | 7 | body { font-family: 'Droid Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, 'Microsoft YaHei', 'Songti SC', serif; } 8 | h1, h2, h3 { 9 | font-family: 'Yanone Kaffeesatz'; 10 | font-weight: normal; 11 | } 12 | 13 | .remark-code, .remark-inline-code { font-family: 'Inconsolata', monospace; } 14 | .remark-code-line-highlighted { background-color: #ffff88; } 15 | -------------------------------------------------------------------------------- /assets/css/rutgers-tidyverse.css: -------------------------------------------------------------------------------- 1 | /* 2 | CSS for xaringan slides in RU flavor 3 | Author: Joseph V. Casillas 4 | Updated: 03/06/2018 5 | */ 6 | 7 | /* Package defaults that we slightly tweak */ 8 | 9 | a, a > code { 10 | color: #cc0033; /* rgb(249, 38, 114) */ 11 | text-decoration: none; 12 | } 13 | 14 | /* slightly lower and bigger than default */ 15 | .footnote { 16 | position: absolute; 17 | bottom: 1em; 18 | padding-right: 4em; 19 | font-size: 95%; 20 | } 21 | 22 | /* important code slightly red */ 23 | .remark-code-line-highlighted { 24 | background-color: #FFD3DE !important; 25 | } 26 | 27 | /* color tweak */ 28 | .inverse { 29 | background-color: #272822; 30 | color: #777872; 31 | text-shadow: 0 0 20px #333; 32 | } 33 | 34 | /* slightly spacing change */ 35 | .inverse h1, .inverse h2, .inverse h3 { 36 | color: #f3f3f3; 37 | line-height: 1.0em; 38 | } 39 | 40 | /* Two-column layout (slightly wider for aspect ration) */ 41 | .left-column { 42 | color: #777; 43 | width: 25%; 44 | height: 92%; 45 | float: left; 46 | } 47 | 48 | .left-column h2:last-of-type, .left-column h3:last-child { 49 | color: #000; 50 | } 51 | 52 | /* slightly thiner to suppor aspect ration */ 53 | .right-column { 54 | width: 70%; 55 | float: right; 56 | padding-top: 1em; 57 | } 58 | 59 | .pull-left { 60 | float: left; 61 | width: 45%; 62 | } 63 | 64 | .pull-right { 65 | float: right; 66 | width: 45%; 67 | } 68 | 69 | .pull-right ~ * { 70 | clear: both; 71 | } 72 | 73 | img, video, iframe { 74 | max-width: 100%; 75 | } 76 | 77 | blockquote { 78 | border-left: solid 5px lightgray; 79 | padding-left: 1em; 80 | } 81 | 82 | /* adjust table horizontal spacing */ 83 | th, td { 84 | padding:0 15px 0 15px; 85 | } 86 | 87 | /* remove color from tables */ 88 | table { 89 | margin: auto; 90 | border-top: none; 91 | border-bottom: none; 92 | } 93 | 94 | table thead th { border-bottom: none; } 95 | thead, tfoot, tr:nth-child(even) { background: none; } 96 | 97 | /* leave this alone */ 98 | @page { margin: 0; } 99 | @media print { 100 | .remark-slide-scaler { 101 | width: 100% !important; 102 | height: 100% !important; 103 | transform: scale(1) !important; 104 | top: 0 !important; 105 | left: 0 !important; 106 | } 107 | } 108 | 109 | /*~~~~~~~~~~~~~~*/ 110 | /* RU additions */ 111 | /*~~~~~~~~~~~~~~*/ 112 | 113 | /* Title slide */ 114 | 115 | /* Add image and change bg color */ 116 | .title-slide { 117 | background-image: url(https://github.com/rstudio/hex-stickers/raw/master/SVG/tidyverse.svg?sanitize=true); 118 | background-position: 13% 35%; 119 | background-size: 95px; 120 | background-color: #fff; 121 | padding-left: 100px; /* delete this for 4:3 aspect ratio */ 122 | } 123 | 124 | /* H1 fonts */ 125 | .title-slide h1 { 126 | color: #515151; 127 | padding-top: 250px; 128 | font-weight: normal; 129 | font-size: 45px; 130 | line-height: 0.05; 131 | text-align: left; 132 | text-shadow: none; 133 | padding-bottom: 18px; 134 | margin-bottom: 18px; 135 | } 136 | 137 | /* H2 fonts */ 138 | .title-slide h2 { 139 | color: #cc0033; 140 | font-size: 35px; 141 | text-align: left; 142 | text-shadow: none; 143 | padding-top: 0px; 144 | margin-top: 0px; 145 | } 146 | 147 | /* H3 fonts */ 148 | .title-slide h3 { 149 | font-size: 28px; 150 | font-weight: normal; 151 | color: #666666; 152 | text-align: left; 153 | text-shadow: none; 154 | padding: 0px; 155 | margin: 0px; 156 | line-height: 1; 157 | } 158 | 159 | /* Remove slide count */ 160 | .title-slide .remark-slide-number { 161 | text-shadow: none; 162 | } 163 | 164 | /*~~~~~~~~~~~~~~~~~~*/ 165 | /* SECTION DIVIDERS */ 166 | /*~~~~~~~~~~~~~~~~~~*/ 167 | 168 | /* section divider red */ 169 | .title-slide-section-red { 170 | background-color: #cc0033; 171 | padding-left: 100px; /* delete this for 4:3 aspect ratio */ 172 | } 173 | 174 | /* section divider red H1 fonts */ 175 | .title-slide-section-red h1, .title-slide-section-red h2, .title-slide-section-red h3, .title-slide-section-red p { 176 | color: #fff; 177 | } 178 | 179 | /* section divider grey */ 180 | .title-slide-section-grey { 181 | background-color: #515151; 182 | padding-left: 100px; /* delete this for 4:3 aspect ratio */ 183 | } 184 | 185 | /* section divider grey H1 fonts */ 186 | .title-slide-section-grey h1, .title-slide-section-grey h2, .title-slide-section-grey h3 { 187 | color: #fff; 188 | } 189 | 190 | .title-slide-section-grey p { 191 | color: #fff; 192 | } 193 | 194 | /*~~~~~~~~~~~~~~~~~~*/ 195 | /* FINAL SLIDE */ 196 | /*~~~~~~~~~~~~~~~~~~*/ 197 | 198 | .title-slide-final { 199 | background-color: #272822; 200 | color: #fff; 201 | padding-left: 100px; 202 | text-shadow: 0 0 20px #333; 203 | text-align: center; 204 | } 205 | 206 | .title-slide-final h1 { 207 | color: #cc0033; 208 | } 209 | 210 | /*~~~~~~~~~~~~~~~~~~~~*/ 211 | /* Global adjustments */ 212 | /*~~~~~~~~~~~~~~~~~~~~*/ 213 | 214 | /* Add padding to all slides for 16:9 aspect ratio */ 215 | .remark-slide-content { 216 | padding-left: 100px; /* delete this for 4:3 aspect ratio */ 217 | } 218 | 219 | /* Color adjustments for text */ 220 | 221 | /* Make bold syntax compile to RU-red */ 222 | strong { 223 | color: #cc0033; 224 | } 225 | 226 | .RUred { 227 | color: #cc0033; 228 | } 229 | 230 | /* Add blue tag */ 231 | .blue { 232 | color: #0000CC; 233 | font-weight: bold; 234 | } 235 | 236 | /* Add grey tag */ 237 | .grey { 238 | color: #515151; 239 | } 240 | 241 | .lightgrey { 242 | color: #818181; 243 | } 244 | 245 | /* Force black */ 246 | .black { 247 | color: black; 248 | font-weight: bold; 249 | } 250 | 251 | /* Add white tag */ 252 | .white { 253 | color: white; 254 | } 255 | 256 | /* Color adjustments to headers */ 257 | h1 { 258 | color: #cc0033; 259 | } 260 | 261 | h3 { 262 | color: #515151; 263 | } 264 | 265 | /* Font size tags */ 266 | .big { 267 | font-size: 1.5em; 268 | } 269 | 270 | /* ru blockquote */ 271 | ru-blockquote { 272 | display: block; 273 | margin-top: 1em; 274 | margin-bottom: 1em; 275 | margin-left: 40px; 276 | margin-right: 40px; 277 | border-left: solid 10px #cc0033; 278 | background-color: #818181; 279 | padding: 1em; 280 | color: #fff; 281 | -moz-border-radius: 5px; 282 | -webkit-border-radius: 5px; 283 | } 284 | -------------------------------------------------------------------------------- /assets/css/rutgers_og.css: -------------------------------------------------------------------------------- 1 | /* 2 | CSS for xaringan slides in RU flavor 3 | Author: Joseph V. Casillas 4 | Updated: 03/06/2018 5 | */ 6 | 7 | /* Package defaults that we slightly tweak */ 8 | 9 | a, a > code { 10 | color: #cc0033; /* rgb(249, 38, 114) */ 11 | text-decoration: none; 12 | } 13 | 14 | /* slightly lower and bigger than default */ 15 | .footnote { 16 | position: absolute; 17 | bottom: 1em; 18 | padding-right: 4em; 19 | font-size: 95%; 20 | } 21 | 22 | /* important code slightly red */ 23 | .remark-code-line-highlighted { 24 | background-color: #FFD3DE !important; 25 | } 26 | 27 | /* color tweak */ 28 | .inverse { 29 | background-color: #272822; 30 | color: #777872; 31 | text-shadow: 0 0 20px #333; 32 | } 33 | 34 | /* slightly spacing change */ 35 | .inverse h1, .inverse h2, .inverse h3 { 36 | color: #f3f3f3; 37 | line-height: 1.0em; 38 | } 39 | 40 | /* Two-column layout (slightly wider for aspect ration) */ 41 | .left-column { 42 | color: #777; 43 | width: 25%; 44 | height: 92%; 45 | float: left; 46 | } 47 | 48 | .left-column h2:last-of-type, .left-column h3:last-child { 49 | color: #000; 50 | } 51 | 52 | /* slightly thiner to suppor aspect ration */ 53 | .right-column { 54 | width: 70%; 55 | float: right; 56 | padding-top: 1em; 57 | } 58 | 59 | .pull-left { 60 | float: left; 61 | width: 45%; 62 | } 63 | 64 | .pull-right { 65 | float: right; 66 | width: 45%; 67 | } 68 | 69 | .pull-right ~ * { 70 | clear: both; 71 | } 72 | 73 | img, video, iframe { 74 | max-width: 100%; 75 | } 76 | 77 | blockquote { 78 | border-left: solid 5px lightgray; 79 | padding-left: 1em; 80 | } 81 | 82 | /* adjust table horizontal spacing */ 83 | th, td { 84 | padding:0 15px 0 15px; 85 | } 86 | 87 | /* remove color from tables */ 88 | table { 89 | margin: auto; 90 | border-top: none; 91 | border-bottom: none; 92 | } 93 | 94 | table thead th { border-bottom: none; } 95 | thead, tfoot, tr:nth-child(even) { background: none; } 96 | 97 | /* leave this alone */ 98 | @page { margin: 0; } 99 | @media print { 100 | .remark-slide-scaler { 101 | width: 100% !important; 102 | height: 100% !important; 103 | transform: scale(1) !important; 104 | top: 0 !important; 105 | left: 0 !important; 106 | } 107 | } 108 | 109 | /*~~~~~~~~~~~~~~*/ 110 | /* RU additions */ 111 | /*~~~~~~~~~~~~~~*/ 112 | 113 | /* Title slide */ 114 | 115 | /* Add image and change bg color */ 116 | .title-slide { 117 | background-position: 9% 15%; 118 | background-size: 55px; 119 | background-color: #fff; 120 | padding-left: 100px; /* delete this for 4:3 aspect ratio */ 121 | } 122 | 123 | /* H1 fonts */ 124 | .title-slide h1 { 125 | color: #515151; 126 | padding-top: 250px; 127 | font-weight: normal; 128 | font-size: 45px; 129 | text-align: left; 130 | text-shadow: none; 131 | padding-bottom: 18px; 132 | margin-bottom: 18px; 133 | } 134 | 135 | /* H2 fonts */ 136 | .title-slide h2 { 137 | color: #cc0033; 138 | font-size: 35px; 139 | text-align: left; 140 | text-shadow: none; 141 | padding-top: 0px; 142 | margin-top: 0px; 143 | } 144 | 145 | /* H3 fonts */ 146 | .title-slide h3 { 147 | font-size: 28px; 148 | font-weight: normal; 149 | color: #666666; 150 | text-align: left; 151 | text-shadow: none; 152 | padding: 0px; 153 | margin: 0px; 154 | line-height: 1; 155 | } 156 | 157 | /* Remove slide count */ 158 | .title-slide .remark-slide-number { 159 | text-shadow: none; 160 | } 161 | 162 | /*~~~~~~~~~~~~~~~~~~*/ 163 | /* SECTION DIVIDERS */ 164 | /*~~~~~~~~~~~~~~~~~~*/ 165 | 166 | /* section divider red */ 167 | .title-slide-section-red { 168 | background-color: #cc0033; 169 | padding-left: 100px; /* delete this for 4:3 aspect ratio */ 170 | } 171 | 172 | /* section divider red H1 fonts */ 173 | .title-slide-section-red h1, .title-slide-section-red h2, .title-slide-section-red h3, .title-slide-section-red p { 174 | color: #fff; 175 | } 176 | 177 | /* section divider grey */ 178 | .title-slide-section-grey { 179 | background-color: #515151; 180 | padding-left: 100px; /* delete this for 4:3 aspect ratio */ 181 | } 182 | 183 | /* section divider grey H1 fonts */ 184 | .title-slide-section-grey h1, .title-slide-section-grey h2, .title-slide-section-grey h3 { 185 | color: #fff; 186 | } 187 | 188 | .title-slide-section-grey p { 189 | color: #fff; 190 | } 191 | 192 | /*~~~~~~~~~~~~~~~~~~*/ 193 | /* FINAL SLIDE */ 194 | /*~~~~~~~~~~~~~~~~~~*/ 195 | 196 | .title-slide-final { 197 | background-color: #272822; 198 | color: #fff; 199 | padding-left: 100px; 200 | text-shadow: 0 0 20px #333; 201 | text-align: center; 202 | } 203 | 204 | .title-slide-final h1 { 205 | color: #cc0033; 206 | } 207 | 208 | /*~~~~~~~~~~~~~~~~~~~~*/ 209 | /* Global adjustments */ 210 | /*~~~~~~~~~~~~~~~~~~~~*/ 211 | 212 | /* Add padding to all slides for 16:9 aspect ratio */ 213 | .remark-slide-content { 214 | padding-left: 100px; /* delete this for 4:3 aspect ratio */ 215 | } 216 | 217 | /* Color adjustments for text */ 218 | 219 | /* Make bold syntax compile to RU-red */ 220 | strong { 221 | color: #cc0033; 222 | } 223 | 224 | .RUred { 225 | color: #cc0033; 226 | } 227 | 228 | /* Add blue tag */ 229 | .blue { 230 | color: #0000CC; 231 | font-weight: bold; 232 | } 233 | 234 | /* Add grey tag */ 235 | .grey { 236 | color: #515151; 237 | } 238 | 239 | .lightgrey { 240 | color: #818181; 241 | } 242 | 243 | /* Force black */ 244 | .black { 245 | color: black; 246 | font-weight: bold; 247 | } 248 | 249 | /* Add white tag */ 250 | .white { 251 | color: white; 252 | } 253 | 254 | /* Color adjustments to headers */ 255 | h1 { 256 | color: #cc0033; 257 | } 258 | 259 | h3 { 260 | color: #515151; 261 | } 262 | 263 | /* Font size tags */ 264 | .big { 265 | font-size: 1.5em; 266 | } 267 | 268 | /* ru blockquote */ 269 | ru-blockquote { 270 | display: block; 271 | margin-top: 1em; 272 | margin-bottom: 1em; 273 | margin-left: 40px; 274 | margin-right: 40px; 275 | border-left: solid 10px #cc0033; 276 | background-color: #818181; 277 | padding: 1em; 278 | color: #fff; 279 | -moz-border-radius: 5px; 280 | -webkit-border-radius: 5px; 281 | } 282 | -------------------------------------------------------------------------------- /assets/css/xaringan-themer.css: -------------------------------------------------------------------------------- 1 | /* ------------------------------------------------------- 2 | * 3 | * !! This file was generated by xaringanthemer !! 4 | * 5 | * Changes made to this file directly will be overwritten 6 | * if you used xaringanthemer in your xaringan slides Rmd 7 | * 8 | * Issues or likes? 9 | * - https://github.com/gadenbuie/xaringanthemer 10 | * - https://www.garrickadenbuie.com 11 | * 12 | * Need help? Try: 13 | * - vignette(package = "xaringanthemer") 14 | * - ?xaringanthemer::write_xaringan_theme 15 | * - xaringan wiki: https://github.com/yihui/xaringan/wiki 16 | * - remarkjs wiki: https://github.com/gnab/remark/wiki 17 | * 18 | * ------------------------------------------------------- */ 19 | @import url(https://fonts.googleapis.com/css?family=Montserrat:300,300i,500); 20 | @import url(https://fonts.googleapis.com/css?family=Varela); 21 | @import url(https://fonts.googleapis.com/css?family=Droid+Mono); 22 | 23 | 24 | body { 25 | font-family: Montserrat, 'Palatino Linotype', 'Book Antiqua', Palatino, 'Microsoft YaHei', 'Songti SC', serif; 26 | font-weight: 300; 27 | color: #49847b; 28 | } 29 | h1, h2, h3 { 30 | font-family: Varela; 31 | font-weight: normal; 32 | color: #294557; 33 | } 34 | .remark-slide-content { 35 | background-color: #e1ddc0; 36 | font-size: 1.25em; 37 | 38 | 39 | 40 | padding: 1em 4em 1em 4em; 41 | } 42 | .remark-slide-content h1 { 43 | font-size: 3.25em; 44 | } 45 | .remark-slide-content h2 { 46 | font-size: 2.00em; 47 | } 48 | .remark-slide-content h3 { 49 | font-size: 1.25em; 50 | } 51 | .remark-code, .remark-inline-code { 52 | font-family: Droid Mono, 'Lucida Console', Monaco, monospace; 53 | } 54 | .remark-code { 55 | font-size: 0.75em; 56 | } 57 | .remark-inline-code { 58 | font-size: 1.00em; 59 | color: #7c4e20; 60 | 61 | 62 | } 63 | .remark-slide-number { 64 | color: #294557; 65 | opacity: 1; 66 | font-size: 0.75em; 67 | } 68 | 69 | a, a > code { 70 | color: #a52a2a; 71 | text-decoration: none; 72 | } 73 | .footnote { 74 | 75 | position: absolute; 76 | bottom: 3em; 77 | padding-right: 4em; 78 | font-size: 0.9em; 79 | } 80 | .remark-code-line-highlighted { 81 | background-color: #49847b; 82 | } 83 | .inverse { 84 | background-color: #3f3f3f; 85 | color: #e1ddc0; 86 | 87 | } 88 | .inverse h1, .inverse h2, .inverse h3 { 89 | color: #e1ddc0; 90 | } 91 | .title-slide, .title-slide h1, .title-slide h2, .title-slide h3 { 92 | color: #e1ddc0; 93 | } 94 | .title-slide { 95 | background-color: #3f3f3f; 96 | 97 | 98 | 99 | } 100 | .title-slide .remark-slide-number { 101 | display: none; 102 | } 103 | /* Two-column layout */ 104 | .left-column { 105 | width: 20%; 106 | height: 92%; 107 | float: left; 108 | } 109 | .left-column h2, .left-column h3 { 110 | color: #777; 111 | } 112 | .left-column h2:last-of-type, .left-column h3:last-child { 113 | color: #000; 114 | } 115 | .right-column { 116 | width: 75%; 117 | float: right; 118 | padding-top: 1em; 119 | } 120 | .pull-left { 121 | float: left; 122 | width: 47%; 123 | } 124 | .pull-right { 125 | float: right; 126 | width: 47%; 127 | } 128 | .pull-right ~ * { 129 | clear: both; 130 | } 131 | img, video, iframe { 132 | max-width: 100%; 133 | } 134 | blockquote { 135 | border-left: solid 5px lightgray; 136 | padding-left: 1em; 137 | } 138 | .remark-slide table { 139 | margin: auto; 140 | border-top: 1px solid #666; 141 | border-bottom: 1px solid #666; 142 | } 143 | .remark-slide table thead th { border-bottom: 1px solid #ddd; } 144 | th, td { padding: 5px; } 145 | .remark-slide thead, .remark-slide tfoot, .remark-slide tr:nth-child(even) { background: #eee } 146 | table.dataTable tbody { 147 | background-color: #e1ddc0; 148 | color: #49847b; 149 | } 150 | table.dataTable.display tbody tr.odd { 151 | background-color: #e1ddc0; 152 | } 153 | table.dataTable.display tbody tr.even { 154 | background-color: #eee; 155 | } 156 | table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { 157 | background-color: rgba(255, 255, 255, 0.5); 158 | } 159 | .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { 160 | color: #49847b; 161 | } 162 | .dataTables_wrapper .dataTables_paginate .paginate_button { 163 | color: #49847b !important; 164 | } 165 | 166 | @page { margin: 0; } 167 | @media print { 168 | .remark-slide-scaler { 169 | width: 100% !important; 170 | height: 100% !important; 171 | transform: scale(1) !important; 172 | top: 0 !important; 173 | left: 0 !important; 174 | } 175 | } 176 | -------------------------------------------------------------------------------- /assets/img/01_tidyverse_data_science.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/01_tidyverse_data_science.png -------------------------------------------------------------------------------- /assets/img/acanthurus-lineatus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/acanthurus-lineatus.jpg -------------------------------------------------------------------------------- /assets/img/api-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/api-01.png -------------------------------------------------------------------------------- /assets/img/api-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/api-02.png -------------------------------------------------------------------------------- /assets/img/api-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/api-03.png -------------------------------------------------------------------------------- /assets/img/api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/api.png -------------------------------------------------------------------------------- /assets/img/cheatsheet_dplyr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/cheatsheet_dplyr.png -------------------------------------------------------------------------------- /assets/img/clip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/clip.gif -------------------------------------------------------------------------------- /assets/img/data-science-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/data-science-workflow.png -------------------------------------------------------------------------------- /assets/img/dplyr_across.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/dplyr_across.png -------------------------------------------------------------------------------- /assets/img/dplyr_guide_for_one_table_part2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/dplyr_guide_for_one_table_part2.png -------------------------------------------------------------------------------- /assets/img/eol_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/eol_logo.png -------------------------------------------------------------------------------- /assets/img/ggplot2_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/ggplot2_logo.jpg -------------------------------------------------------------------------------- /assets/img/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/github.png -------------------------------------------------------------------------------- /assets/img/gutenberg-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/gutenberg-logo.jpg -------------------------------------------------------------------------------- /assets/img/iris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/iris.png -------------------------------------------------------------------------------- /assets/img/left-join.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/left-join.gif -------------------------------------------------------------------------------- /assets/img/logo_pipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/logo_pipe.png -------------------------------------------------------------------------------- /assets/img/original-dfs-tidy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/original-dfs-tidy.png -------------------------------------------------------------------------------- /assets/img/osm-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/osm-logo.png -------------------------------------------------------------------------------- /assets/img/paper_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/paper_workflow.png -------------------------------------------------------------------------------- /assets/img/piping_piped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/piping_piped.png -------------------------------------------------------------------------------- /assets/img/piping_successive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/piping_successive.jpg -------------------------------------------------------------------------------- /assets/img/redlist_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/redlist_logo.png -------------------------------------------------------------------------------- /assets/img/switch_baseR_tidyverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/switch_baseR_tidyverse.png -------------------------------------------------------------------------------- /assets/img/tidyband.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/tidyband.png -------------------------------------------------------------------------------- /assets/img/tidydata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/tidydata.png -------------------------------------------------------------------------------- /assets/img/tidyr-longer-wider.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/tidyr-longer-wider.gif -------------------------------------------------------------------------------- /assets/img/tidyverse.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /assets/img/wickham_president.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/wickham_president.jpg -------------------------------------------------------------------------------- /assets/img/wikipedia-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/img/wikipedia-logo.png -------------------------------------------------------------------------------- /assets/libs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/.DS_Store -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .@{fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 100% { 17 | transform: rotate(360deg); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | border-radius: .1em; 6 | border: solid .08em @fa-border-color; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .@{fa-css-prefix}-pull-left { float: left; } 11 | .@{fa-css-prefix}-pull-right { float: right; } 12 | 13 | .@{fa-css-prefix}, .fas, .far, .fal, .fab { 14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}, .fas, .far, .fal, .fab { 5 | -moz-osx-font-smoothing: grayscale; 6 | -webkit-font-smoothing: antialiased; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | text-rendering: auto; 11 | line-height: 1; 12 | } 13 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | text-align: center; 5 | width: (20em / 16); 6 | } 7 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | .larger(@factor) when (@factor > 0) { 5 | .larger((@factor - 1)); 6 | 7 | .@{fa-css-prefix}-@{factor}x { 8 | font-size: (@factor * 1em); 9 | } 10 | } 11 | 12 | /* makes the font 33% larger relative to the icon container */ 13 | .@{fa-css-prefix}-lg { 14 | font-size: (4em / 3); 15 | line-height: (3em / 4); 16 | vertical-align: -.0667em; 17 | } 18 | 19 | .@{fa-css-prefix}-xs { 20 | font-size: .75em; 21 | } 22 | 23 | .@{fa-css-prefix}-sm { 24 | font-size: .875em; 25 | } 26 | 27 | .larger(10); 28 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: @fa-li-width * 5/4; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .@{fa-css-prefix}-li { 13 | left: -@fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: @fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | -moz-osx-font-smoothing: grayscale; 6 | -webkit-font-smoothing: antialiased; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | font-weight: normal; 11 | line-height: 1; 12 | vertical-align: -.125em; 13 | } 14 | 15 | .fa-icon-rotate(@degrees, @rotation) { 16 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; 17 | transform: rotate(@degrees); 18 | } 19 | 20 | .fa-icon-flip(@horiz, @vert, @rotation) { 21 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; 22 | transform: scale(@horiz, @vert); 23 | } 24 | 25 | 26 | // Only display content to screen readers. A la Bootstrap 4. 27 | // 28 | // See: http://a11yproject.com/posts/how-to-hide-content/ 29 | 30 | .sr-only() { 31 | border: 0; 32 | clip: rect(0,0,0,0); 33 | height: 1px; 34 | margin: -1px; 35 | overflow: hidden; 36 | padding: 0; 37 | position: absolute; 38 | width: 1px; 39 | } 40 | 41 | // Use in conjunction with .sr-only to only display content when it's focused. 42 | // 43 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 44 | // 45 | // Credit: HTML5 Boilerplate 46 | 47 | .sr-only-focusable() { 48 | &:active, 49 | &:focus { 50 | clip: auto; 51 | height: auto; 52 | margin: 0; 53 | overflow: visible; 54 | position: static; 55 | width: auto; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | .@{fa-css-prefix}-flip-horizontal.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(-1, -1, 2); } 11 | 12 | // Hook for IE8-9 13 | // ------------------------- 14 | 15 | :root { 16 | .@{fa-css-prefix}-rotate-90, 17 | .@{fa-css-prefix}-rotate-180, 18 | .@{fa-css-prefix}-rotate-270, 19 | .@{fa-css-prefix}-flip-horizontal, 20 | .@{fa-css-prefix}-flip-vertical { 21 | filter: none; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | display: inline-block; 6 | height: 2em; 7 | line-height: 2em; 8 | position: relative; 9 | vertical-align: middle; 10 | width: 2em; 11 | } 12 | 13 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 14 | left: 0; 15 | position: absolute; 16 | text-align: center; 17 | width: 100%; 18 | } 19 | 20 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 21 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 22 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 23 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/_variables.less: -------------------------------------------------------------------------------- 1 | // Variables 2 | // -------------------------- 3 | 4 | @fa-font-path: "../webfonts"; 5 | @fa-font-size-base: 16px; 6 | @fa-line-height-base: 1; 7 | @fa-css-prefix: fa; 8 | @fa-version: "5.3.1"; 9 | @fa-border-color: #eee; 10 | @fa-inverse: #fff; 11 | @fa-li-width: 2em; 12 | 13 | @fa-var-500px: "\f26e"; 14 | @fa-var-accessible-icon: "\f368"; 15 | @fa-var-accusoft: "\f369"; 16 | @fa-var-ad: "\f641"; 17 | @fa-var-address-book: "\f2b9"; 18 | @fa-var-address-card: "\f2bb"; 19 | @fa-var-adjust: "\f042"; 20 | @fa-var-adn: "\f170"; 21 | @fa-var-adversal: "\f36a"; 22 | @fa-var-affiliatetheme: "\f36b"; 23 | @fa-var-air-freshener: "\f5d0"; 24 | @fa-var-algolia: "\f36c"; 25 | @fa-var-align-center: "\f037"; 26 | @fa-var-align-justify: "\f039"; 27 | @fa-var-align-left: "\f036"; 28 | @fa-var-align-right: "\f038"; 29 | @fa-var-alipay: "\f642"; 30 | @fa-var-allergies: "\f461"; 31 | @fa-var-amazon: "\f270"; 32 | @fa-var-amazon-pay: "\f42c"; 33 | @fa-var-ambulance: "\f0f9"; 34 | @fa-var-american-sign-language-interpreting: "\f2a3"; 35 | @fa-var-amilia: "\f36d"; 36 | @fa-var-anchor: "\f13d"; 37 | @fa-var-android: "\f17b"; 38 | @fa-var-angellist: "\f209"; 39 | @fa-var-angle-double-down: "\f103"; 40 | @fa-var-angle-double-left: "\f100"; 41 | @fa-var-angle-double-right: "\f101"; 42 | @fa-var-angle-double-up: "\f102"; 43 | @fa-var-angle-down: "\f107"; 44 | @fa-var-angle-left: "\f104"; 45 | @fa-var-angle-right: "\f105"; 46 | @fa-var-angle-up: "\f106"; 47 | @fa-var-angry: "\f556"; 48 | @fa-var-angrycreative: "\f36e"; 49 | @fa-var-angular: "\f420"; 50 | @fa-var-ankh: "\f644"; 51 | @fa-var-app-store: "\f36f"; 52 | @fa-var-app-store-ios: "\f370"; 53 | @fa-var-apper: "\f371"; 54 | @fa-var-apple: "\f179"; 55 | @fa-var-apple-alt: "\f5d1"; 56 | @fa-var-apple-pay: "\f415"; 57 | @fa-var-archive: "\f187"; 58 | @fa-var-archway: "\f557"; 59 | @fa-var-arrow-alt-circle-down: "\f358"; 60 | @fa-var-arrow-alt-circle-left: "\f359"; 61 | @fa-var-arrow-alt-circle-right: "\f35a"; 62 | @fa-var-arrow-alt-circle-up: "\f35b"; 63 | @fa-var-arrow-circle-down: "\f0ab"; 64 | @fa-var-arrow-circle-left: "\f0a8"; 65 | @fa-var-arrow-circle-right: "\f0a9"; 66 | @fa-var-arrow-circle-up: "\f0aa"; 67 | @fa-var-arrow-down: "\f063"; 68 | @fa-var-arrow-left: "\f060"; 69 | @fa-var-arrow-right: "\f061"; 70 | @fa-var-arrow-up: "\f062"; 71 | @fa-var-arrows-alt: "\f0b2"; 72 | @fa-var-arrows-alt-h: "\f337"; 73 | @fa-var-arrows-alt-v: "\f338"; 74 | @fa-var-assistive-listening-systems: "\f2a2"; 75 | @fa-var-asterisk: "\f069"; 76 | @fa-var-asymmetrik: "\f372"; 77 | @fa-var-at: "\f1fa"; 78 | @fa-var-atlas: "\f558"; 79 | @fa-var-atom: "\f5d2"; 80 | @fa-var-audible: "\f373"; 81 | @fa-var-audio-description: "\f29e"; 82 | @fa-var-autoprefixer: "\f41c"; 83 | @fa-var-avianex: "\f374"; 84 | @fa-var-aviato: "\f421"; 85 | @fa-var-award: "\f559"; 86 | @fa-var-aws: "\f375"; 87 | @fa-var-backspace: "\f55a"; 88 | @fa-var-backward: "\f04a"; 89 | @fa-var-balance-scale: "\f24e"; 90 | @fa-var-ban: "\f05e"; 91 | @fa-var-band-aid: "\f462"; 92 | @fa-var-bandcamp: "\f2d5"; 93 | @fa-var-barcode: "\f02a"; 94 | @fa-var-bars: "\f0c9"; 95 | @fa-var-baseball-ball: "\f433"; 96 | @fa-var-basketball-ball: "\f434"; 97 | @fa-var-bath: "\f2cd"; 98 | @fa-var-battery-empty: "\f244"; 99 | @fa-var-battery-full: "\f240"; 100 | @fa-var-battery-half: "\f242"; 101 | @fa-var-battery-quarter: "\f243"; 102 | @fa-var-battery-three-quarters: "\f241"; 103 | @fa-var-bed: "\f236"; 104 | @fa-var-beer: "\f0fc"; 105 | @fa-var-behance: "\f1b4"; 106 | @fa-var-behance-square: "\f1b5"; 107 | @fa-var-bell: "\f0f3"; 108 | @fa-var-bell-slash: "\f1f6"; 109 | @fa-var-bezier-curve: "\f55b"; 110 | @fa-var-bible: "\f647"; 111 | @fa-var-bicycle: "\f206"; 112 | @fa-var-bimobject: "\f378"; 113 | @fa-var-binoculars: "\f1e5"; 114 | @fa-var-birthday-cake: "\f1fd"; 115 | @fa-var-bitbucket: "\f171"; 116 | @fa-var-bitcoin: "\f379"; 117 | @fa-var-bity: "\f37a"; 118 | @fa-var-black-tie: "\f27e"; 119 | @fa-var-blackberry: "\f37b"; 120 | @fa-var-blender: "\f517"; 121 | @fa-var-blind: "\f29d"; 122 | @fa-var-blogger: "\f37c"; 123 | @fa-var-blogger-b: "\f37d"; 124 | @fa-var-bluetooth: "\f293"; 125 | @fa-var-bluetooth-b: "\f294"; 126 | @fa-var-bold: "\f032"; 127 | @fa-var-bolt: "\f0e7"; 128 | @fa-var-bomb: "\f1e2"; 129 | @fa-var-bone: "\f5d7"; 130 | @fa-var-bong: "\f55c"; 131 | @fa-var-book: "\f02d"; 132 | @fa-var-book-open: "\f518"; 133 | @fa-var-book-reader: "\f5da"; 134 | @fa-var-bookmark: "\f02e"; 135 | @fa-var-bowling-ball: "\f436"; 136 | @fa-var-box: "\f466"; 137 | @fa-var-box-open: "\f49e"; 138 | @fa-var-boxes: "\f468"; 139 | @fa-var-braille: "\f2a1"; 140 | @fa-var-brain: "\f5dc"; 141 | @fa-var-briefcase: "\f0b1"; 142 | @fa-var-briefcase-medical: "\f469"; 143 | @fa-var-broadcast-tower: "\f519"; 144 | @fa-var-broom: "\f51a"; 145 | @fa-var-brush: "\f55d"; 146 | @fa-var-btc: "\f15a"; 147 | @fa-var-bug: "\f188"; 148 | @fa-var-building: "\f1ad"; 149 | @fa-var-bullhorn: "\f0a1"; 150 | @fa-var-bullseye: "\f140"; 151 | @fa-var-burn: "\f46a"; 152 | @fa-var-buromobelexperte: "\f37f"; 153 | @fa-var-bus: "\f207"; 154 | @fa-var-bus-alt: "\f55e"; 155 | @fa-var-business-time: "\f64a"; 156 | @fa-var-buysellads: "\f20d"; 157 | @fa-var-calculator: "\f1ec"; 158 | @fa-var-calendar: "\f133"; 159 | @fa-var-calendar-alt: "\f073"; 160 | @fa-var-calendar-check: "\f274"; 161 | @fa-var-calendar-minus: "\f272"; 162 | @fa-var-calendar-plus: "\f271"; 163 | @fa-var-calendar-times: "\f273"; 164 | @fa-var-camera: "\f030"; 165 | @fa-var-camera-retro: "\f083"; 166 | @fa-var-cannabis: "\f55f"; 167 | @fa-var-capsules: "\f46b"; 168 | @fa-var-car: "\f1b9"; 169 | @fa-var-car-alt: "\f5de"; 170 | @fa-var-car-battery: "\f5df"; 171 | @fa-var-car-crash: "\f5e1"; 172 | @fa-var-car-side: "\f5e4"; 173 | @fa-var-caret-down: "\f0d7"; 174 | @fa-var-caret-left: "\f0d9"; 175 | @fa-var-caret-right: "\f0da"; 176 | @fa-var-caret-square-down: "\f150"; 177 | @fa-var-caret-square-left: "\f191"; 178 | @fa-var-caret-square-right: "\f152"; 179 | @fa-var-caret-square-up: "\f151"; 180 | @fa-var-caret-up: "\f0d8"; 181 | @fa-var-cart-arrow-down: "\f218"; 182 | @fa-var-cart-plus: "\f217"; 183 | @fa-var-cc-amazon-pay: "\f42d"; 184 | @fa-var-cc-amex: "\f1f3"; 185 | @fa-var-cc-apple-pay: "\f416"; 186 | @fa-var-cc-diners-club: "\f24c"; 187 | @fa-var-cc-discover: "\f1f2"; 188 | @fa-var-cc-jcb: "\f24b"; 189 | @fa-var-cc-mastercard: "\f1f1"; 190 | @fa-var-cc-paypal: "\f1f4"; 191 | @fa-var-cc-stripe: "\f1f5"; 192 | @fa-var-cc-visa: "\f1f0"; 193 | @fa-var-centercode: "\f380"; 194 | @fa-var-certificate: "\f0a3"; 195 | @fa-var-chalkboard: "\f51b"; 196 | @fa-var-chalkboard-teacher: "\f51c"; 197 | @fa-var-charging-station: "\f5e7"; 198 | @fa-var-chart-area: "\f1fe"; 199 | @fa-var-chart-bar: "\f080"; 200 | @fa-var-chart-line: "\f201"; 201 | @fa-var-chart-pie: "\f200"; 202 | @fa-var-check: "\f00c"; 203 | @fa-var-check-circle: "\f058"; 204 | @fa-var-check-double: "\f560"; 205 | @fa-var-check-square: "\f14a"; 206 | @fa-var-chess: "\f439"; 207 | @fa-var-chess-bishop: "\f43a"; 208 | @fa-var-chess-board: "\f43c"; 209 | @fa-var-chess-king: "\f43f"; 210 | @fa-var-chess-knight: "\f441"; 211 | @fa-var-chess-pawn: "\f443"; 212 | @fa-var-chess-queen: "\f445"; 213 | @fa-var-chess-rook: "\f447"; 214 | @fa-var-chevron-circle-down: "\f13a"; 215 | @fa-var-chevron-circle-left: "\f137"; 216 | @fa-var-chevron-circle-right: "\f138"; 217 | @fa-var-chevron-circle-up: "\f139"; 218 | @fa-var-chevron-down: "\f078"; 219 | @fa-var-chevron-left: "\f053"; 220 | @fa-var-chevron-right: "\f054"; 221 | @fa-var-chevron-up: "\f077"; 222 | @fa-var-child: "\f1ae"; 223 | @fa-var-chrome: "\f268"; 224 | @fa-var-church: "\f51d"; 225 | @fa-var-circle: "\f111"; 226 | @fa-var-circle-notch: "\f1ce"; 227 | @fa-var-city: "\f64f"; 228 | @fa-var-clipboard: "\f328"; 229 | @fa-var-clipboard-check: "\f46c"; 230 | @fa-var-clipboard-list: "\f46d"; 231 | @fa-var-clock: "\f017"; 232 | @fa-var-clone: "\f24d"; 233 | @fa-var-closed-captioning: "\f20a"; 234 | @fa-var-cloud: "\f0c2"; 235 | @fa-var-cloud-download-alt: "\f381"; 236 | @fa-var-cloud-upload-alt: "\f382"; 237 | @fa-var-cloudscale: "\f383"; 238 | @fa-var-cloudsmith: "\f384"; 239 | @fa-var-cloudversify: "\f385"; 240 | @fa-var-cocktail: "\f561"; 241 | @fa-var-code: "\f121"; 242 | @fa-var-code-branch: "\f126"; 243 | @fa-var-codepen: "\f1cb"; 244 | @fa-var-codiepie: "\f284"; 245 | @fa-var-coffee: "\f0f4"; 246 | @fa-var-cog: "\f013"; 247 | @fa-var-cogs: "\f085"; 248 | @fa-var-coins: "\f51e"; 249 | @fa-var-columns: "\f0db"; 250 | @fa-var-comment: "\f075"; 251 | @fa-var-comment-alt: "\f27a"; 252 | @fa-var-comment-dollar: "\f651"; 253 | @fa-var-comment-dots: "\f4ad"; 254 | @fa-var-comment-slash: "\f4b3"; 255 | @fa-var-comments: "\f086"; 256 | @fa-var-comments-dollar: "\f653"; 257 | @fa-var-compact-disc: "\f51f"; 258 | @fa-var-compass: "\f14e"; 259 | @fa-var-compress: "\f066"; 260 | @fa-var-concierge-bell: "\f562"; 261 | @fa-var-connectdevelop: "\f20e"; 262 | @fa-var-contao: "\f26d"; 263 | @fa-var-cookie: "\f563"; 264 | @fa-var-cookie-bite: "\f564"; 265 | @fa-var-copy: "\f0c5"; 266 | @fa-var-copyright: "\f1f9"; 267 | @fa-var-couch: "\f4b8"; 268 | @fa-var-cpanel: "\f388"; 269 | @fa-var-creative-commons: "\f25e"; 270 | @fa-var-creative-commons-by: "\f4e7"; 271 | @fa-var-creative-commons-nc: "\f4e8"; 272 | @fa-var-creative-commons-nc-eu: "\f4e9"; 273 | @fa-var-creative-commons-nc-jp: "\f4ea"; 274 | @fa-var-creative-commons-nd: "\f4eb"; 275 | @fa-var-creative-commons-pd: "\f4ec"; 276 | @fa-var-creative-commons-pd-alt: "\f4ed"; 277 | @fa-var-creative-commons-remix: "\f4ee"; 278 | @fa-var-creative-commons-sa: "\f4ef"; 279 | @fa-var-creative-commons-sampling: "\f4f0"; 280 | @fa-var-creative-commons-sampling-plus: "\f4f1"; 281 | @fa-var-creative-commons-share: "\f4f2"; 282 | @fa-var-credit-card: "\f09d"; 283 | @fa-var-crop: "\f125"; 284 | @fa-var-crop-alt: "\f565"; 285 | @fa-var-cross: "\f654"; 286 | @fa-var-crosshairs: "\f05b"; 287 | @fa-var-crow: "\f520"; 288 | @fa-var-crown: "\f521"; 289 | @fa-var-css3: "\f13c"; 290 | @fa-var-css3-alt: "\f38b"; 291 | @fa-var-cube: "\f1b2"; 292 | @fa-var-cubes: "\f1b3"; 293 | @fa-var-cut: "\f0c4"; 294 | @fa-var-cuttlefish: "\f38c"; 295 | @fa-var-d-and-d: "\f38d"; 296 | @fa-var-dashcube: "\f210"; 297 | @fa-var-database: "\f1c0"; 298 | @fa-var-deaf: "\f2a4"; 299 | @fa-var-delicious: "\f1a5"; 300 | @fa-var-deploydog: "\f38e"; 301 | @fa-var-deskpro: "\f38f"; 302 | @fa-var-desktop: "\f108"; 303 | @fa-var-deviantart: "\f1bd"; 304 | @fa-var-dharmachakra: "\f655"; 305 | @fa-var-diagnoses: "\f470"; 306 | @fa-var-dice: "\f522"; 307 | @fa-var-dice-five: "\f523"; 308 | @fa-var-dice-four: "\f524"; 309 | @fa-var-dice-one: "\f525"; 310 | @fa-var-dice-six: "\f526"; 311 | @fa-var-dice-three: "\f527"; 312 | @fa-var-dice-two: "\f528"; 313 | @fa-var-digg: "\f1a6"; 314 | @fa-var-digital-ocean: "\f391"; 315 | @fa-var-digital-tachograph: "\f566"; 316 | @fa-var-directions: "\f5eb"; 317 | @fa-var-discord: "\f392"; 318 | @fa-var-discourse: "\f393"; 319 | @fa-var-divide: "\f529"; 320 | @fa-var-dizzy: "\f567"; 321 | @fa-var-dna: "\f471"; 322 | @fa-var-dochub: "\f394"; 323 | @fa-var-docker: "\f395"; 324 | @fa-var-dollar-sign: "\f155"; 325 | @fa-var-dolly: "\f472"; 326 | @fa-var-dolly-flatbed: "\f474"; 327 | @fa-var-donate: "\f4b9"; 328 | @fa-var-door-closed: "\f52a"; 329 | @fa-var-door-open: "\f52b"; 330 | @fa-var-dot-circle: "\f192"; 331 | @fa-var-dove: "\f4ba"; 332 | @fa-var-download: "\f019"; 333 | @fa-var-draft2digital: "\f396"; 334 | @fa-var-drafting-compass: "\f568"; 335 | @fa-var-draw-polygon: "\f5ee"; 336 | @fa-var-dribbble: "\f17d"; 337 | @fa-var-dribbble-square: "\f397"; 338 | @fa-var-dropbox: "\f16b"; 339 | @fa-var-drum: "\f569"; 340 | @fa-var-drum-steelpan: "\f56a"; 341 | @fa-var-drupal: "\f1a9"; 342 | @fa-var-dumbbell: "\f44b"; 343 | @fa-var-dyalog: "\f399"; 344 | @fa-var-earlybirds: "\f39a"; 345 | @fa-var-ebay: "\f4f4"; 346 | @fa-var-edge: "\f282"; 347 | @fa-var-edit: "\f044"; 348 | @fa-var-eject: "\f052"; 349 | @fa-var-elementor: "\f430"; 350 | @fa-var-ellipsis-h: "\f141"; 351 | @fa-var-ellipsis-v: "\f142"; 352 | @fa-var-ello: "\f5f1"; 353 | @fa-var-ember: "\f423"; 354 | @fa-var-empire: "\f1d1"; 355 | @fa-var-envelope: "\f0e0"; 356 | @fa-var-envelope-open: "\f2b6"; 357 | @fa-var-envelope-open-text: "\f658"; 358 | @fa-var-envelope-square: "\f199"; 359 | @fa-var-envira: "\f299"; 360 | @fa-var-equals: "\f52c"; 361 | @fa-var-eraser: "\f12d"; 362 | @fa-var-erlang: "\f39d"; 363 | @fa-var-ethereum: "\f42e"; 364 | @fa-var-etsy: "\f2d7"; 365 | @fa-var-euro-sign: "\f153"; 366 | @fa-var-exchange-alt: "\f362"; 367 | @fa-var-exclamation: "\f12a"; 368 | @fa-var-exclamation-circle: "\f06a"; 369 | @fa-var-exclamation-triangle: "\f071"; 370 | @fa-var-expand: "\f065"; 371 | @fa-var-expand-arrows-alt: "\f31e"; 372 | @fa-var-expeditedssl: "\f23e"; 373 | @fa-var-external-link-alt: "\f35d"; 374 | @fa-var-external-link-square-alt: "\f360"; 375 | @fa-var-eye: "\f06e"; 376 | @fa-var-eye-dropper: "\f1fb"; 377 | @fa-var-eye-slash: "\f070"; 378 | @fa-var-facebook: "\f09a"; 379 | @fa-var-facebook-f: "\f39e"; 380 | @fa-var-facebook-messenger: "\f39f"; 381 | @fa-var-facebook-square: "\f082"; 382 | @fa-var-fast-backward: "\f049"; 383 | @fa-var-fast-forward: "\f050"; 384 | @fa-var-fax: "\f1ac"; 385 | @fa-var-feather: "\f52d"; 386 | @fa-var-feather-alt: "\f56b"; 387 | @fa-var-female: "\f182"; 388 | @fa-var-fighter-jet: "\f0fb"; 389 | @fa-var-file: "\f15b"; 390 | @fa-var-file-alt: "\f15c"; 391 | @fa-var-file-archive: "\f1c6"; 392 | @fa-var-file-audio: "\f1c7"; 393 | @fa-var-file-code: "\f1c9"; 394 | @fa-var-file-contract: "\f56c"; 395 | @fa-var-file-download: "\f56d"; 396 | @fa-var-file-excel: "\f1c3"; 397 | @fa-var-file-export: "\f56e"; 398 | @fa-var-file-image: "\f1c5"; 399 | @fa-var-file-import: "\f56f"; 400 | @fa-var-file-invoice: "\f570"; 401 | @fa-var-file-invoice-dollar: "\f571"; 402 | @fa-var-file-medical: "\f477"; 403 | @fa-var-file-medical-alt: "\f478"; 404 | @fa-var-file-pdf: "\f1c1"; 405 | @fa-var-file-powerpoint: "\f1c4"; 406 | @fa-var-file-prescription: "\f572"; 407 | @fa-var-file-signature: "\f573"; 408 | @fa-var-file-upload: "\f574"; 409 | @fa-var-file-video: "\f1c8"; 410 | @fa-var-file-word: "\f1c2"; 411 | @fa-var-fill: "\f575"; 412 | @fa-var-fill-drip: "\f576"; 413 | @fa-var-film: "\f008"; 414 | @fa-var-filter: "\f0b0"; 415 | @fa-var-fingerprint: "\f577"; 416 | @fa-var-fire: "\f06d"; 417 | @fa-var-fire-extinguisher: "\f134"; 418 | @fa-var-firefox: "\f269"; 419 | @fa-var-first-aid: "\f479"; 420 | @fa-var-first-order: "\f2b0"; 421 | @fa-var-first-order-alt: "\f50a"; 422 | @fa-var-firstdraft: "\f3a1"; 423 | @fa-var-fish: "\f578"; 424 | @fa-var-flag: "\f024"; 425 | @fa-var-flag-checkered: "\f11e"; 426 | @fa-var-flask: "\f0c3"; 427 | @fa-var-flickr: "\f16e"; 428 | @fa-var-flipboard: "\f44d"; 429 | @fa-var-flushed: "\f579"; 430 | @fa-var-fly: "\f417"; 431 | @fa-var-folder: "\f07b"; 432 | @fa-var-folder-minus: "\f65d"; 433 | @fa-var-folder-open: "\f07c"; 434 | @fa-var-folder-plus: "\f65e"; 435 | @fa-var-font: "\f031"; 436 | @fa-var-font-awesome: "\f2b4"; 437 | @fa-var-font-awesome-alt: "\f35c"; 438 | @fa-var-font-awesome-flag: "\f425"; 439 | @fa-var-font-awesome-logo-full: "\f4e6"; 440 | @fa-var-fonticons: "\f280"; 441 | @fa-var-fonticons-fi: "\f3a2"; 442 | @fa-var-football-ball: "\f44e"; 443 | @fa-var-fort-awesome: "\f286"; 444 | @fa-var-fort-awesome-alt: "\f3a3"; 445 | @fa-var-forumbee: "\f211"; 446 | @fa-var-forward: "\f04e"; 447 | @fa-var-foursquare: "\f180"; 448 | @fa-var-free-code-camp: "\f2c5"; 449 | @fa-var-freebsd: "\f3a4"; 450 | @fa-var-frog: "\f52e"; 451 | @fa-var-frown: "\f119"; 452 | @fa-var-frown-open: "\f57a"; 453 | @fa-var-fulcrum: "\f50b"; 454 | @fa-var-funnel-dollar: "\f662"; 455 | @fa-var-futbol: "\f1e3"; 456 | @fa-var-galactic-republic: "\f50c"; 457 | @fa-var-galactic-senate: "\f50d"; 458 | @fa-var-gamepad: "\f11b"; 459 | @fa-var-gas-pump: "\f52f"; 460 | @fa-var-gavel: "\f0e3"; 461 | @fa-var-gem: "\f3a5"; 462 | @fa-var-genderless: "\f22d"; 463 | @fa-var-get-pocket: "\f265"; 464 | @fa-var-gg: "\f260"; 465 | @fa-var-gg-circle: "\f261"; 466 | @fa-var-gift: "\f06b"; 467 | @fa-var-git: "\f1d3"; 468 | @fa-var-git-square: "\f1d2"; 469 | @fa-var-github: "\f09b"; 470 | @fa-var-github-alt: "\f113"; 471 | @fa-var-github-square: "\f092"; 472 | @fa-var-gitkraken: "\f3a6"; 473 | @fa-var-gitlab: "\f296"; 474 | @fa-var-gitter: "\f426"; 475 | @fa-var-glass-martini: "\f000"; 476 | @fa-var-glass-martini-alt: "\f57b"; 477 | @fa-var-glasses: "\f530"; 478 | @fa-var-glide: "\f2a5"; 479 | @fa-var-glide-g: "\f2a6"; 480 | @fa-var-globe: "\f0ac"; 481 | @fa-var-globe-africa: "\f57c"; 482 | @fa-var-globe-americas: "\f57d"; 483 | @fa-var-globe-asia: "\f57e"; 484 | @fa-var-gofore: "\f3a7"; 485 | @fa-var-golf-ball: "\f450"; 486 | @fa-var-goodreads: "\f3a8"; 487 | @fa-var-goodreads-g: "\f3a9"; 488 | @fa-var-google: "\f1a0"; 489 | @fa-var-google-drive: "\f3aa"; 490 | @fa-var-google-play: "\f3ab"; 491 | @fa-var-google-plus: "\f2b3"; 492 | @fa-var-google-plus-g: "\f0d5"; 493 | @fa-var-google-plus-square: "\f0d4"; 494 | @fa-var-google-wallet: "\f1ee"; 495 | @fa-var-gopuram: "\f664"; 496 | @fa-var-graduation-cap: "\f19d"; 497 | @fa-var-gratipay: "\f184"; 498 | @fa-var-grav: "\f2d6"; 499 | @fa-var-greater-than: "\f531"; 500 | @fa-var-greater-than-equal: "\f532"; 501 | @fa-var-grimace: "\f57f"; 502 | @fa-var-grin: "\f580"; 503 | @fa-var-grin-alt: "\f581"; 504 | @fa-var-grin-beam: "\f582"; 505 | @fa-var-grin-beam-sweat: "\f583"; 506 | @fa-var-grin-hearts: "\f584"; 507 | @fa-var-grin-squint: "\f585"; 508 | @fa-var-grin-squint-tears: "\f586"; 509 | @fa-var-grin-stars: "\f587"; 510 | @fa-var-grin-tears: "\f588"; 511 | @fa-var-grin-tongue: "\f589"; 512 | @fa-var-grin-tongue-squint: "\f58a"; 513 | @fa-var-grin-tongue-wink: "\f58b"; 514 | @fa-var-grin-wink: "\f58c"; 515 | @fa-var-grip-horizontal: "\f58d"; 516 | @fa-var-grip-vertical: "\f58e"; 517 | @fa-var-gripfire: "\f3ac"; 518 | @fa-var-grunt: "\f3ad"; 519 | @fa-var-gulp: "\f3ae"; 520 | @fa-var-h-square: "\f0fd"; 521 | @fa-var-hacker-news: "\f1d4"; 522 | @fa-var-hacker-news-square: "\f3af"; 523 | @fa-var-hackerrank: "\f5f7"; 524 | @fa-var-hamsa: "\f665"; 525 | @fa-var-hand-holding: "\f4bd"; 526 | @fa-var-hand-holding-heart: "\f4be"; 527 | @fa-var-hand-holding-usd: "\f4c0"; 528 | @fa-var-hand-lizard: "\f258"; 529 | @fa-var-hand-paper: "\f256"; 530 | @fa-var-hand-peace: "\f25b"; 531 | @fa-var-hand-point-down: "\f0a7"; 532 | @fa-var-hand-point-left: "\f0a5"; 533 | @fa-var-hand-point-right: "\f0a4"; 534 | @fa-var-hand-point-up: "\f0a6"; 535 | @fa-var-hand-pointer: "\f25a"; 536 | @fa-var-hand-rock: "\f255"; 537 | @fa-var-hand-scissors: "\f257"; 538 | @fa-var-hand-spock: "\f259"; 539 | @fa-var-hands: "\f4c2"; 540 | @fa-var-hands-helping: "\f4c4"; 541 | @fa-var-handshake: "\f2b5"; 542 | @fa-var-hashtag: "\f292"; 543 | @fa-var-haykal: "\f666"; 544 | @fa-var-hdd: "\f0a0"; 545 | @fa-var-heading: "\f1dc"; 546 | @fa-var-headphones: "\f025"; 547 | @fa-var-headphones-alt: "\f58f"; 548 | @fa-var-headset: "\f590"; 549 | @fa-var-heart: "\f004"; 550 | @fa-var-heartbeat: "\f21e"; 551 | @fa-var-helicopter: "\f533"; 552 | @fa-var-highlighter: "\f591"; 553 | @fa-var-hips: "\f452"; 554 | @fa-var-hire-a-helper: "\f3b0"; 555 | @fa-var-history: "\f1da"; 556 | @fa-var-hockey-puck: "\f453"; 557 | @fa-var-home: "\f015"; 558 | @fa-var-hooli: "\f427"; 559 | @fa-var-hornbill: "\f592"; 560 | @fa-var-hospital: "\f0f8"; 561 | @fa-var-hospital-alt: "\f47d"; 562 | @fa-var-hospital-symbol: "\f47e"; 563 | @fa-var-hot-tub: "\f593"; 564 | @fa-var-hotel: "\f594"; 565 | @fa-var-hotjar: "\f3b1"; 566 | @fa-var-hourglass: "\f254"; 567 | @fa-var-hourglass-end: "\f253"; 568 | @fa-var-hourglass-half: "\f252"; 569 | @fa-var-hourglass-start: "\f251"; 570 | @fa-var-houzz: "\f27c"; 571 | @fa-var-html5: "\f13b"; 572 | @fa-var-hubspot: "\f3b2"; 573 | @fa-var-i-cursor: "\f246"; 574 | @fa-var-id-badge: "\f2c1"; 575 | @fa-var-id-card: "\f2c2"; 576 | @fa-var-id-card-alt: "\f47f"; 577 | @fa-var-image: "\f03e"; 578 | @fa-var-images: "\f302"; 579 | @fa-var-imdb: "\f2d8"; 580 | @fa-var-inbox: "\f01c"; 581 | @fa-var-indent: "\f03c"; 582 | @fa-var-industry: "\f275"; 583 | @fa-var-infinity: "\f534"; 584 | @fa-var-info: "\f129"; 585 | @fa-var-info-circle: "\f05a"; 586 | @fa-var-instagram: "\f16d"; 587 | @fa-var-internet-explorer: "\f26b"; 588 | @fa-var-ioxhost: "\f208"; 589 | @fa-var-italic: "\f033"; 590 | @fa-var-itunes: "\f3b4"; 591 | @fa-var-itunes-note: "\f3b5"; 592 | @fa-var-java: "\f4e4"; 593 | @fa-var-jedi: "\f669"; 594 | @fa-var-jedi-order: "\f50e"; 595 | @fa-var-jenkins: "\f3b6"; 596 | @fa-var-joget: "\f3b7"; 597 | @fa-var-joint: "\f595"; 598 | @fa-var-joomla: "\f1aa"; 599 | @fa-var-journal-whills: "\f66a"; 600 | @fa-var-js: "\f3b8"; 601 | @fa-var-js-square: "\f3b9"; 602 | @fa-var-jsfiddle: "\f1cc"; 603 | @fa-var-kaaba: "\f66b"; 604 | @fa-var-kaggle: "\f5fa"; 605 | @fa-var-key: "\f084"; 606 | @fa-var-keybase: "\f4f5"; 607 | @fa-var-keyboard: "\f11c"; 608 | @fa-var-keycdn: "\f3ba"; 609 | @fa-var-khanda: "\f66d"; 610 | @fa-var-kickstarter: "\f3bb"; 611 | @fa-var-kickstarter-k: "\f3bc"; 612 | @fa-var-kiss: "\f596"; 613 | @fa-var-kiss-beam: "\f597"; 614 | @fa-var-kiss-wink-heart: "\f598"; 615 | @fa-var-kiwi-bird: "\f535"; 616 | @fa-var-korvue: "\f42f"; 617 | @fa-var-landmark: "\f66f"; 618 | @fa-var-language: "\f1ab"; 619 | @fa-var-laptop: "\f109"; 620 | @fa-var-laptop-code: "\f5fc"; 621 | @fa-var-laravel: "\f3bd"; 622 | @fa-var-lastfm: "\f202"; 623 | @fa-var-lastfm-square: "\f203"; 624 | @fa-var-laugh: "\f599"; 625 | @fa-var-laugh-beam: "\f59a"; 626 | @fa-var-laugh-squint: "\f59b"; 627 | @fa-var-laugh-wink: "\f59c"; 628 | @fa-var-layer-group: "\f5fd"; 629 | @fa-var-leaf: "\f06c"; 630 | @fa-var-leanpub: "\f212"; 631 | @fa-var-lemon: "\f094"; 632 | @fa-var-less: "\f41d"; 633 | @fa-var-less-than: "\f536"; 634 | @fa-var-less-than-equal: "\f537"; 635 | @fa-var-level-down-alt: "\f3be"; 636 | @fa-var-level-up-alt: "\f3bf"; 637 | @fa-var-life-ring: "\f1cd"; 638 | @fa-var-lightbulb: "\f0eb"; 639 | @fa-var-line: "\f3c0"; 640 | @fa-var-link: "\f0c1"; 641 | @fa-var-linkedin: "\f08c"; 642 | @fa-var-linkedin-in: "\f0e1"; 643 | @fa-var-linode: "\f2b8"; 644 | @fa-var-linux: "\f17c"; 645 | @fa-var-lira-sign: "\f195"; 646 | @fa-var-list: "\f03a"; 647 | @fa-var-list-alt: "\f022"; 648 | @fa-var-list-ol: "\f0cb"; 649 | @fa-var-list-ul: "\f0ca"; 650 | @fa-var-location-arrow: "\f124"; 651 | @fa-var-lock: "\f023"; 652 | @fa-var-lock-open: "\f3c1"; 653 | @fa-var-long-arrow-alt-down: "\f309"; 654 | @fa-var-long-arrow-alt-left: "\f30a"; 655 | @fa-var-long-arrow-alt-right: "\f30b"; 656 | @fa-var-long-arrow-alt-up: "\f30c"; 657 | @fa-var-low-vision: "\f2a8"; 658 | @fa-var-luggage-cart: "\f59d"; 659 | @fa-var-lyft: "\f3c3"; 660 | @fa-var-magento: "\f3c4"; 661 | @fa-var-magic: "\f0d0"; 662 | @fa-var-magnet: "\f076"; 663 | @fa-var-mail-bulk: "\f674"; 664 | @fa-var-mailchimp: "\f59e"; 665 | @fa-var-male: "\f183"; 666 | @fa-var-mandalorian: "\f50f"; 667 | @fa-var-map: "\f279"; 668 | @fa-var-map-marked: "\f59f"; 669 | @fa-var-map-marked-alt: "\f5a0"; 670 | @fa-var-map-marker: "\f041"; 671 | @fa-var-map-marker-alt: "\f3c5"; 672 | @fa-var-map-pin: "\f276"; 673 | @fa-var-map-signs: "\f277"; 674 | @fa-var-markdown: "\f60f"; 675 | @fa-var-marker: "\f5a1"; 676 | @fa-var-mars: "\f222"; 677 | @fa-var-mars-double: "\f227"; 678 | @fa-var-mars-stroke: "\f229"; 679 | @fa-var-mars-stroke-h: "\f22b"; 680 | @fa-var-mars-stroke-v: "\f22a"; 681 | @fa-var-mastodon: "\f4f6"; 682 | @fa-var-maxcdn: "\f136"; 683 | @fa-var-medal: "\f5a2"; 684 | @fa-var-medapps: "\f3c6"; 685 | @fa-var-medium: "\f23a"; 686 | @fa-var-medium-m: "\f3c7"; 687 | @fa-var-medkit: "\f0fa"; 688 | @fa-var-medrt: "\f3c8"; 689 | @fa-var-meetup: "\f2e0"; 690 | @fa-var-megaport: "\f5a3"; 691 | @fa-var-meh: "\f11a"; 692 | @fa-var-meh-blank: "\f5a4"; 693 | @fa-var-meh-rolling-eyes: "\f5a5"; 694 | @fa-var-memory: "\f538"; 695 | @fa-var-menorah: "\f676"; 696 | @fa-var-mercury: "\f223"; 697 | @fa-var-microchip: "\f2db"; 698 | @fa-var-microphone: "\f130"; 699 | @fa-var-microphone-alt: "\f3c9"; 700 | @fa-var-microphone-alt-slash: "\f539"; 701 | @fa-var-microphone-slash: "\f131"; 702 | @fa-var-microscope: "\f610"; 703 | @fa-var-microsoft: "\f3ca"; 704 | @fa-var-minus: "\f068"; 705 | @fa-var-minus-circle: "\f056"; 706 | @fa-var-minus-square: "\f146"; 707 | @fa-var-mix: "\f3cb"; 708 | @fa-var-mixcloud: "\f289"; 709 | @fa-var-mizuni: "\f3cc"; 710 | @fa-var-mobile: "\f10b"; 711 | @fa-var-mobile-alt: "\f3cd"; 712 | @fa-var-modx: "\f285"; 713 | @fa-var-monero: "\f3d0"; 714 | @fa-var-money-bill: "\f0d6"; 715 | @fa-var-money-bill-alt: "\f3d1"; 716 | @fa-var-money-bill-wave: "\f53a"; 717 | @fa-var-money-bill-wave-alt: "\f53b"; 718 | @fa-var-money-check: "\f53c"; 719 | @fa-var-money-check-alt: "\f53d"; 720 | @fa-var-monument: "\f5a6"; 721 | @fa-var-moon: "\f186"; 722 | @fa-var-mortar-pestle: "\f5a7"; 723 | @fa-var-mosque: "\f678"; 724 | @fa-var-motorcycle: "\f21c"; 725 | @fa-var-mouse-pointer: "\f245"; 726 | @fa-var-music: "\f001"; 727 | @fa-var-napster: "\f3d2"; 728 | @fa-var-neos: "\f612"; 729 | @fa-var-neuter: "\f22c"; 730 | @fa-var-newspaper: "\f1ea"; 731 | @fa-var-nimblr: "\f5a8"; 732 | @fa-var-nintendo-switch: "\f418"; 733 | @fa-var-node: "\f419"; 734 | @fa-var-node-js: "\f3d3"; 735 | @fa-var-not-equal: "\f53e"; 736 | @fa-var-notes-medical: "\f481"; 737 | @fa-var-npm: "\f3d4"; 738 | @fa-var-ns8: "\f3d5"; 739 | @fa-var-nutritionix: "\f3d6"; 740 | @fa-var-object-group: "\f247"; 741 | @fa-var-object-ungroup: "\f248"; 742 | @fa-var-odnoklassniki: "\f263"; 743 | @fa-var-odnoklassniki-square: "\f264"; 744 | @fa-var-oil-can: "\f613"; 745 | @fa-var-old-republic: "\f510"; 746 | @fa-var-om: "\f679"; 747 | @fa-var-opencart: "\f23d"; 748 | @fa-var-openid: "\f19b"; 749 | @fa-var-opera: "\f26a"; 750 | @fa-var-optin-monster: "\f23c"; 751 | @fa-var-osi: "\f41a"; 752 | @fa-var-outdent: "\f03b"; 753 | @fa-var-page4: "\f3d7"; 754 | @fa-var-pagelines: "\f18c"; 755 | @fa-var-paint-brush: "\f1fc"; 756 | @fa-var-paint-roller: "\f5aa"; 757 | @fa-var-palette: "\f53f"; 758 | @fa-var-palfed: "\f3d8"; 759 | @fa-var-pallet: "\f482"; 760 | @fa-var-paper-plane: "\f1d8"; 761 | @fa-var-paperclip: "\f0c6"; 762 | @fa-var-parachute-box: "\f4cd"; 763 | @fa-var-paragraph: "\f1dd"; 764 | @fa-var-parking: "\f540"; 765 | @fa-var-passport: "\f5ab"; 766 | @fa-var-pastafarianism: "\f67b"; 767 | @fa-var-paste: "\f0ea"; 768 | @fa-var-patreon: "\f3d9"; 769 | @fa-var-pause: "\f04c"; 770 | @fa-var-pause-circle: "\f28b"; 771 | @fa-var-paw: "\f1b0"; 772 | @fa-var-paypal: "\f1ed"; 773 | @fa-var-peace: "\f67c"; 774 | @fa-var-pen: "\f304"; 775 | @fa-var-pen-alt: "\f305"; 776 | @fa-var-pen-fancy: "\f5ac"; 777 | @fa-var-pen-nib: "\f5ad"; 778 | @fa-var-pen-square: "\f14b"; 779 | @fa-var-pencil-alt: "\f303"; 780 | @fa-var-pencil-ruler: "\f5ae"; 781 | @fa-var-people-carry: "\f4ce"; 782 | @fa-var-percent: "\f295"; 783 | @fa-var-percentage: "\f541"; 784 | @fa-var-periscope: "\f3da"; 785 | @fa-var-phabricator: "\f3db"; 786 | @fa-var-phoenix-framework: "\f3dc"; 787 | @fa-var-phoenix-squadron: "\f511"; 788 | @fa-var-phone: "\f095"; 789 | @fa-var-phone-slash: "\f3dd"; 790 | @fa-var-phone-square: "\f098"; 791 | @fa-var-phone-volume: "\f2a0"; 792 | @fa-var-php: "\f457"; 793 | @fa-var-pied-piper: "\f2ae"; 794 | @fa-var-pied-piper-alt: "\f1a8"; 795 | @fa-var-pied-piper-hat: "\f4e5"; 796 | @fa-var-pied-piper-pp: "\f1a7"; 797 | @fa-var-piggy-bank: "\f4d3"; 798 | @fa-var-pills: "\f484"; 799 | @fa-var-pinterest: "\f0d2"; 800 | @fa-var-pinterest-p: "\f231"; 801 | @fa-var-pinterest-square: "\f0d3"; 802 | @fa-var-place-of-worship: "\f67f"; 803 | @fa-var-plane: "\f072"; 804 | @fa-var-plane-arrival: "\f5af"; 805 | @fa-var-plane-departure: "\f5b0"; 806 | @fa-var-play: "\f04b"; 807 | @fa-var-play-circle: "\f144"; 808 | @fa-var-playstation: "\f3df"; 809 | @fa-var-plug: "\f1e6"; 810 | @fa-var-plus: "\f067"; 811 | @fa-var-plus-circle: "\f055"; 812 | @fa-var-plus-square: "\f0fe"; 813 | @fa-var-podcast: "\f2ce"; 814 | @fa-var-poll: "\f681"; 815 | @fa-var-poll-h: "\f682"; 816 | @fa-var-poo: "\f2fe"; 817 | @fa-var-poop: "\f619"; 818 | @fa-var-portrait: "\f3e0"; 819 | @fa-var-pound-sign: "\f154"; 820 | @fa-var-power-off: "\f011"; 821 | @fa-var-pray: "\f683"; 822 | @fa-var-praying-hands: "\f684"; 823 | @fa-var-prescription: "\f5b1"; 824 | @fa-var-prescription-bottle: "\f485"; 825 | @fa-var-prescription-bottle-alt: "\f486"; 826 | @fa-var-print: "\f02f"; 827 | @fa-var-procedures: "\f487"; 828 | @fa-var-product-hunt: "\f288"; 829 | @fa-var-project-diagram: "\f542"; 830 | @fa-var-pushed: "\f3e1"; 831 | @fa-var-puzzle-piece: "\f12e"; 832 | @fa-var-python: "\f3e2"; 833 | @fa-var-qq: "\f1d6"; 834 | @fa-var-qrcode: "\f029"; 835 | @fa-var-question: "\f128"; 836 | @fa-var-question-circle: "\f059"; 837 | @fa-var-quidditch: "\f458"; 838 | @fa-var-quinscape: "\f459"; 839 | @fa-var-quora: "\f2c4"; 840 | @fa-var-quote-left: "\f10d"; 841 | @fa-var-quote-right: "\f10e"; 842 | @fa-var-quran: "\f687"; 843 | @fa-var-r-project: "\f4f7"; 844 | @fa-var-random: "\f074"; 845 | @fa-var-ravelry: "\f2d9"; 846 | @fa-var-react: "\f41b"; 847 | @fa-var-readme: "\f4d5"; 848 | @fa-var-rebel: "\f1d0"; 849 | @fa-var-receipt: "\f543"; 850 | @fa-var-recycle: "\f1b8"; 851 | @fa-var-red-river: "\f3e3"; 852 | @fa-var-reddit: "\f1a1"; 853 | @fa-var-reddit-alien: "\f281"; 854 | @fa-var-reddit-square: "\f1a2"; 855 | @fa-var-redo: "\f01e"; 856 | @fa-var-redo-alt: "\f2f9"; 857 | @fa-var-registered: "\f25d"; 858 | @fa-var-rendact: "\f3e4"; 859 | @fa-var-renren: "\f18b"; 860 | @fa-var-reply: "\f3e5"; 861 | @fa-var-reply-all: "\f122"; 862 | @fa-var-replyd: "\f3e6"; 863 | @fa-var-researchgate: "\f4f8"; 864 | @fa-var-resolving: "\f3e7"; 865 | @fa-var-retweet: "\f079"; 866 | @fa-var-rev: "\f5b2"; 867 | @fa-var-ribbon: "\f4d6"; 868 | @fa-var-road: "\f018"; 869 | @fa-var-robot: "\f544"; 870 | @fa-var-rocket: "\f135"; 871 | @fa-var-rocketchat: "\f3e8"; 872 | @fa-var-rockrms: "\f3e9"; 873 | @fa-var-route: "\f4d7"; 874 | @fa-var-rss: "\f09e"; 875 | @fa-var-rss-square: "\f143"; 876 | @fa-var-ruble-sign: "\f158"; 877 | @fa-var-ruler: "\f545"; 878 | @fa-var-ruler-combined: "\f546"; 879 | @fa-var-ruler-horizontal: "\f547"; 880 | @fa-var-ruler-vertical: "\f548"; 881 | @fa-var-rupee-sign: "\f156"; 882 | @fa-var-sad-cry: "\f5b3"; 883 | @fa-var-sad-tear: "\f5b4"; 884 | @fa-var-safari: "\f267"; 885 | @fa-var-sass: "\f41e"; 886 | @fa-var-save: "\f0c7"; 887 | @fa-var-schlix: "\f3ea"; 888 | @fa-var-school: "\f549"; 889 | @fa-var-screwdriver: "\f54a"; 890 | @fa-var-scribd: "\f28a"; 891 | @fa-var-search: "\f002"; 892 | @fa-var-search-dollar: "\f688"; 893 | @fa-var-search-location: "\f689"; 894 | @fa-var-search-minus: "\f010"; 895 | @fa-var-search-plus: "\f00e"; 896 | @fa-var-searchengin: "\f3eb"; 897 | @fa-var-seedling: "\f4d8"; 898 | @fa-var-sellcast: "\f2da"; 899 | @fa-var-sellsy: "\f213"; 900 | @fa-var-server: "\f233"; 901 | @fa-var-servicestack: "\f3ec"; 902 | @fa-var-shapes: "\f61f"; 903 | @fa-var-share: "\f064"; 904 | @fa-var-share-alt: "\f1e0"; 905 | @fa-var-share-alt-square: "\f1e1"; 906 | @fa-var-share-square: "\f14d"; 907 | @fa-var-shekel-sign: "\f20b"; 908 | @fa-var-shield-alt: "\f3ed"; 909 | @fa-var-ship: "\f21a"; 910 | @fa-var-shipping-fast: "\f48b"; 911 | @fa-var-shirtsinbulk: "\f214"; 912 | @fa-var-shoe-prints: "\f54b"; 913 | @fa-var-shopping-bag: "\f290"; 914 | @fa-var-shopping-basket: "\f291"; 915 | @fa-var-shopping-cart: "\f07a"; 916 | @fa-var-shopware: "\f5b5"; 917 | @fa-var-shower: "\f2cc"; 918 | @fa-var-shuttle-van: "\f5b6"; 919 | @fa-var-sign: "\f4d9"; 920 | @fa-var-sign-in-alt: "\f2f6"; 921 | @fa-var-sign-language: "\f2a7"; 922 | @fa-var-sign-out-alt: "\f2f5"; 923 | @fa-var-signal: "\f012"; 924 | @fa-var-signature: "\f5b7"; 925 | @fa-var-simplybuilt: "\f215"; 926 | @fa-var-sistrix: "\f3ee"; 927 | @fa-var-sitemap: "\f0e8"; 928 | @fa-var-sith: "\f512"; 929 | @fa-var-skull: "\f54c"; 930 | @fa-var-skyatlas: "\f216"; 931 | @fa-var-skype: "\f17e"; 932 | @fa-var-slack: "\f198"; 933 | @fa-var-slack-hash: "\f3ef"; 934 | @fa-var-sliders-h: "\f1de"; 935 | @fa-var-slideshare: "\f1e7"; 936 | @fa-var-smile: "\f118"; 937 | @fa-var-smile-beam: "\f5b8"; 938 | @fa-var-smile-wink: "\f4da"; 939 | @fa-var-smoking: "\f48d"; 940 | @fa-var-smoking-ban: "\f54d"; 941 | @fa-var-snapchat: "\f2ab"; 942 | @fa-var-snapchat-ghost: "\f2ac"; 943 | @fa-var-snapchat-square: "\f2ad"; 944 | @fa-var-snowflake: "\f2dc"; 945 | @fa-var-socks: "\f696"; 946 | @fa-var-solar-panel: "\f5ba"; 947 | @fa-var-sort: "\f0dc"; 948 | @fa-var-sort-alpha-down: "\f15d"; 949 | @fa-var-sort-alpha-up: "\f15e"; 950 | @fa-var-sort-amount-down: "\f160"; 951 | @fa-var-sort-amount-up: "\f161"; 952 | @fa-var-sort-down: "\f0dd"; 953 | @fa-var-sort-numeric-down: "\f162"; 954 | @fa-var-sort-numeric-up: "\f163"; 955 | @fa-var-sort-up: "\f0de"; 956 | @fa-var-soundcloud: "\f1be"; 957 | @fa-var-spa: "\f5bb"; 958 | @fa-var-space-shuttle: "\f197"; 959 | @fa-var-speakap: "\f3f3"; 960 | @fa-var-spinner: "\f110"; 961 | @fa-var-splotch: "\f5bc"; 962 | @fa-var-spotify: "\f1bc"; 963 | @fa-var-spray-can: "\f5bd"; 964 | @fa-var-square: "\f0c8"; 965 | @fa-var-square-full: "\f45c"; 966 | @fa-var-square-root-alt: "\f698"; 967 | @fa-var-squarespace: "\f5be"; 968 | @fa-var-stack-exchange: "\f18d"; 969 | @fa-var-stack-overflow: "\f16c"; 970 | @fa-var-stamp: "\f5bf"; 971 | @fa-var-star: "\f005"; 972 | @fa-var-star-and-crescent: "\f699"; 973 | @fa-var-star-half: "\f089"; 974 | @fa-var-star-half-alt: "\f5c0"; 975 | @fa-var-star-of-david: "\f69a"; 976 | @fa-var-star-of-life: "\f621"; 977 | @fa-var-staylinked: "\f3f5"; 978 | @fa-var-steam: "\f1b6"; 979 | @fa-var-steam-square: "\f1b7"; 980 | @fa-var-steam-symbol: "\f3f6"; 981 | @fa-var-step-backward: "\f048"; 982 | @fa-var-step-forward: "\f051"; 983 | @fa-var-stethoscope: "\f0f1"; 984 | @fa-var-sticker-mule: "\f3f7"; 985 | @fa-var-sticky-note: "\f249"; 986 | @fa-var-stop: "\f04d"; 987 | @fa-var-stop-circle: "\f28d"; 988 | @fa-var-stopwatch: "\f2f2"; 989 | @fa-var-store: "\f54e"; 990 | @fa-var-store-alt: "\f54f"; 991 | @fa-var-strava: "\f428"; 992 | @fa-var-stream: "\f550"; 993 | @fa-var-street-view: "\f21d"; 994 | @fa-var-strikethrough: "\f0cc"; 995 | @fa-var-stripe: "\f429"; 996 | @fa-var-stripe-s: "\f42a"; 997 | @fa-var-stroopwafel: "\f551"; 998 | @fa-var-studiovinari: "\f3f8"; 999 | @fa-var-stumbleupon: "\f1a4"; 1000 | @fa-var-stumbleupon-circle: "\f1a3"; 1001 | @fa-var-subscript: "\f12c"; 1002 | @fa-var-subway: "\f239"; 1003 | @fa-var-suitcase: "\f0f2"; 1004 | @fa-var-suitcase-rolling: "\f5c1"; 1005 | @fa-var-sun: "\f185"; 1006 | @fa-var-superpowers: "\f2dd"; 1007 | @fa-var-superscript: "\f12b"; 1008 | @fa-var-supple: "\f3f9"; 1009 | @fa-var-surprise: "\f5c2"; 1010 | @fa-var-swatchbook: "\f5c3"; 1011 | @fa-var-swimmer: "\f5c4"; 1012 | @fa-var-swimming-pool: "\f5c5"; 1013 | @fa-var-synagogue: "\f69b"; 1014 | @fa-var-sync: "\f021"; 1015 | @fa-var-sync-alt: "\f2f1"; 1016 | @fa-var-syringe: "\f48e"; 1017 | @fa-var-table: "\f0ce"; 1018 | @fa-var-table-tennis: "\f45d"; 1019 | @fa-var-tablet: "\f10a"; 1020 | @fa-var-tablet-alt: "\f3fa"; 1021 | @fa-var-tablets: "\f490"; 1022 | @fa-var-tachometer-alt: "\f3fd"; 1023 | @fa-var-tag: "\f02b"; 1024 | @fa-var-tags: "\f02c"; 1025 | @fa-var-tape: "\f4db"; 1026 | @fa-var-tasks: "\f0ae"; 1027 | @fa-var-taxi: "\f1ba"; 1028 | @fa-var-teamspeak: "\f4f9"; 1029 | @fa-var-teeth: "\f62e"; 1030 | @fa-var-teeth-open: "\f62f"; 1031 | @fa-var-telegram: "\f2c6"; 1032 | @fa-var-telegram-plane: "\f3fe"; 1033 | @fa-var-tencent-weibo: "\f1d5"; 1034 | @fa-var-terminal: "\f120"; 1035 | @fa-var-text-height: "\f034"; 1036 | @fa-var-text-width: "\f035"; 1037 | @fa-var-th: "\f00a"; 1038 | @fa-var-th-large: "\f009"; 1039 | @fa-var-th-list: "\f00b"; 1040 | @fa-var-the-red-yeti: "\f69d"; 1041 | @fa-var-theater-masks: "\f630"; 1042 | @fa-var-themeco: "\f5c6"; 1043 | @fa-var-themeisle: "\f2b2"; 1044 | @fa-var-thermometer: "\f491"; 1045 | @fa-var-thermometer-empty: "\f2cb"; 1046 | @fa-var-thermometer-full: "\f2c7"; 1047 | @fa-var-thermometer-half: "\f2c9"; 1048 | @fa-var-thermometer-quarter: "\f2ca"; 1049 | @fa-var-thermometer-three-quarters: "\f2c8"; 1050 | @fa-var-thumbs-down: "\f165"; 1051 | @fa-var-thumbs-up: "\f164"; 1052 | @fa-var-thumbtack: "\f08d"; 1053 | @fa-var-ticket-alt: "\f3ff"; 1054 | @fa-var-times: "\f00d"; 1055 | @fa-var-times-circle: "\f057"; 1056 | @fa-var-tint: "\f043"; 1057 | @fa-var-tint-slash: "\f5c7"; 1058 | @fa-var-tired: "\f5c8"; 1059 | @fa-var-toggle-off: "\f204"; 1060 | @fa-var-toggle-on: "\f205"; 1061 | @fa-var-toolbox: "\f552"; 1062 | @fa-var-tooth: "\f5c9"; 1063 | @fa-var-torah: "\f6a0"; 1064 | @fa-var-torii-gate: "\f6a1"; 1065 | @fa-var-trade-federation: "\f513"; 1066 | @fa-var-trademark: "\f25c"; 1067 | @fa-var-traffic-light: "\f637"; 1068 | @fa-var-train: "\f238"; 1069 | @fa-var-transgender: "\f224"; 1070 | @fa-var-transgender-alt: "\f225"; 1071 | @fa-var-trash: "\f1f8"; 1072 | @fa-var-trash-alt: "\f2ed"; 1073 | @fa-var-tree: "\f1bb"; 1074 | @fa-var-trello: "\f181"; 1075 | @fa-var-tripadvisor: "\f262"; 1076 | @fa-var-trophy: "\f091"; 1077 | @fa-var-truck: "\f0d1"; 1078 | @fa-var-truck-loading: "\f4de"; 1079 | @fa-var-truck-monster: "\f63b"; 1080 | @fa-var-truck-moving: "\f4df"; 1081 | @fa-var-truck-pickup: "\f63c"; 1082 | @fa-var-tshirt: "\f553"; 1083 | @fa-var-tty: "\f1e4"; 1084 | @fa-var-tumblr: "\f173"; 1085 | @fa-var-tumblr-square: "\f174"; 1086 | @fa-var-tv: "\f26c"; 1087 | @fa-var-twitch: "\f1e8"; 1088 | @fa-var-twitter: "\f099"; 1089 | @fa-var-twitter-square: "\f081"; 1090 | @fa-var-typo3: "\f42b"; 1091 | @fa-var-uber: "\f402"; 1092 | @fa-var-uikit: "\f403"; 1093 | @fa-var-umbrella: "\f0e9"; 1094 | @fa-var-umbrella-beach: "\f5ca"; 1095 | @fa-var-underline: "\f0cd"; 1096 | @fa-var-undo: "\f0e2"; 1097 | @fa-var-undo-alt: "\f2ea"; 1098 | @fa-var-uniregistry: "\f404"; 1099 | @fa-var-universal-access: "\f29a"; 1100 | @fa-var-university: "\f19c"; 1101 | @fa-var-unlink: "\f127"; 1102 | @fa-var-unlock: "\f09c"; 1103 | @fa-var-unlock-alt: "\f13e"; 1104 | @fa-var-untappd: "\f405"; 1105 | @fa-var-upload: "\f093"; 1106 | @fa-var-usb: "\f287"; 1107 | @fa-var-user: "\f007"; 1108 | @fa-var-user-alt: "\f406"; 1109 | @fa-var-user-alt-slash: "\f4fa"; 1110 | @fa-var-user-astronaut: "\f4fb"; 1111 | @fa-var-user-check: "\f4fc"; 1112 | @fa-var-user-circle: "\f2bd"; 1113 | @fa-var-user-clock: "\f4fd"; 1114 | @fa-var-user-cog: "\f4fe"; 1115 | @fa-var-user-edit: "\f4ff"; 1116 | @fa-var-user-friends: "\f500"; 1117 | @fa-var-user-graduate: "\f501"; 1118 | @fa-var-user-lock: "\f502"; 1119 | @fa-var-user-md: "\f0f0"; 1120 | @fa-var-user-minus: "\f503"; 1121 | @fa-var-user-ninja: "\f504"; 1122 | @fa-var-user-plus: "\f234"; 1123 | @fa-var-user-secret: "\f21b"; 1124 | @fa-var-user-shield: "\f505"; 1125 | @fa-var-user-slash: "\f506"; 1126 | @fa-var-user-tag: "\f507"; 1127 | @fa-var-user-tie: "\f508"; 1128 | @fa-var-user-times: "\f235"; 1129 | @fa-var-users: "\f0c0"; 1130 | @fa-var-users-cog: "\f509"; 1131 | @fa-var-ussunnah: "\f407"; 1132 | @fa-var-utensil-spoon: "\f2e5"; 1133 | @fa-var-utensils: "\f2e7"; 1134 | @fa-var-vaadin: "\f408"; 1135 | @fa-var-vector-square: "\f5cb"; 1136 | @fa-var-venus: "\f221"; 1137 | @fa-var-venus-double: "\f226"; 1138 | @fa-var-venus-mars: "\f228"; 1139 | @fa-var-viacoin: "\f237"; 1140 | @fa-var-viadeo: "\f2a9"; 1141 | @fa-var-viadeo-square: "\f2aa"; 1142 | @fa-var-vial: "\f492"; 1143 | @fa-var-vials: "\f493"; 1144 | @fa-var-viber: "\f409"; 1145 | @fa-var-video: "\f03d"; 1146 | @fa-var-video-slash: "\f4e2"; 1147 | @fa-var-vihara: "\f6a7"; 1148 | @fa-var-vimeo: "\f40a"; 1149 | @fa-var-vimeo-square: "\f194"; 1150 | @fa-var-vimeo-v: "\f27d"; 1151 | @fa-var-vine: "\f1ca"; 1152 | @fa-var-vk: "\f189"; 1153 | @fa-var-vnv: "\f40b"; 1154 | @fa-var-volleyball-ball: "\f45f"; 1155 | @fa-var-volume-down: "\f027"; 1156 | @fa-var-volume-off: "\f026"; 1157 | @fa-var-volume-up: "\f028"; 1158 | @fa-var-vuejs: "\f41f"; 1159 | @fa-var-walking: "\f554"; 1160 | @fa-var-wallet: "\f555"; 1161 | @fa-var-warehouse: "\f494"; 1162 | @fa-var-weebly: "\f5cc"; 1163 | @fa-var-weibo: "\f18a"; 1164 | @fa-var-weight: "\f496"; 1165 | @fa-var-weight-hanging: "\f5cd"; 1166 | @fa-var-weixin: "\f1d7"; 1167 | @fa-var-whatsapp: "\f232"; 1168 | @fa-var-whatsapp-square: "\f40c"; 1169 | @fa-var-wheelchair: "\f193"; 1170 | @fa-var-whmcs: "\f40d"; 1171 | @fa-var-wifi: "\f1eb"; 1172 | @fa-var-wikipedia-w: "\f266"; 1173 | @fa-var-window-close: "\f410"; 1174 | @fa-var-window-maximize: "\f2d0"; 1175 | @fa-var-window-minimize: "\f2d1"; 1176 | @fa-var-window-restore: "\f2d2"; 1177 | @fa-var-windows: "\f17a"; 1178 | @fa-var-wine-glass: "\f4e3"; 1179 | @fa-var-wine-glass-alt: "\f5ce"; 1180 | @fa-var-wix: "\f5cf"; 1181 | @fa-var-wolf-pack-battalion: "\f514"; 1182 | @fa-var-won-sign: "\f159"; 1183 | @fa-var-wordpress: "\f19a"; 1184 | @fa-var-wordpress-simple: "\f411"; 1185 | @fa-var-wpbeginner: "\f297"; 1186 | @fa-var-wpexplorer: "\f2de"; 1187 | @fa-var-wpforms: "\f298"; 1188 | @fa-var-wrench: "\f0ad"; 1189 | @fa-var-x-ray: "\f497"; 1190 | @fa-var-xbox: "\f412"; 1191 | @fa-var-xing: "\f168"; 1192 | @fa-var-xing-square: "\f169"; 1193 | @fa-var-y-combinator: "\f23b"; 1194 | @fa-var-yahoo: "\f19e"; 1195 | @fa-var-yandex: "\f413"; 1196 | @fa-var-yandex-international: "\f414"; 1197 | @fa-var-yelp: "\f1e9"; 1198 | @fa-var-yen-sign: "\f157"; 1199 | @fa-var-yin-yang: "\f6ad"; 1200 | @fa-var-yoast: "\f2b1"; 1201 | @fa-var-youtube: "\f167"; 1202 | @fa-var-youtube-square: "\f431"; 1203 | @fa-var-zhihu: "\f63f"; 1204 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/brands.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import "_variables.less"; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Brands'; 9 | font-style: normal; 10 | font-weight: normal; 11 | src: url('@{fa-font-path}/fa-brands-400.eot'); 12 | src: url('@{fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), 13 | url('@{fa-font-path}/fa-brands-400.woff2') format('woff2'), 14 | url('@{fa-font-path}/fa-brands-400.woff') format('woff'), 15 | url('@{fa-font-path}/fa-brands-400.ttf') format('truetype'), 16 | url('@{fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fab { 20 | font-family: 'Font Awesome 5 Brands'; 21 | } 22 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/fontawesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import "_variables.less"; 6 | @import "_mixins.less"; 7 | @import "_core.less"; 8 | @import "_larger.less"; 9 | @import "_fixed-width.less"; 10 | @import "_list.less"; 11 | @import "_bordered-pulled.less"; 12 | @import "_animated.less"; 13 | @import "_rotated-flipped.less"; 14 | @import "_stacked.less"; 15 | @import "_icons.less"; 16 | @import "_screen-reader.less"; 17 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/regular.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import "_variables.less"; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 400; 11 | src: url('@{fa-font-path}/fa-regular-400.eot'); 12 | src: url('@{fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), 13 | url('@{fa-font-path}/fa-regular-400.woff2') format('woff2'), 14 | url('@{fa-font-path}/fa-regular-400.woff') format('woff'), 15 | url('@{fa-font-path}/fa-regular-400.ttf') format('truetype'), 16 | url('@{fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .far { 20 | font-family: 'Font Awesome 5 Free'; 21 | font-weight: 400; 22 | } 23 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/solid.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import "_variables.less"; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 900; 11 | src: url('@{fa-font-path}/fa-solid-900.eot'); 12 | src: url('@{fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), 13 | url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'), 14 | url('@{fa-font-path}/fa-solid-900.woff') format('woff'), 15 | url('@{fa-font-path}/fa-solid-900.ttf') format('truetype'), 16 | url('@{fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fa, 20 | .fas { 21 | font-family: 'Font Awesome 5 Free'; 22 | font-weight: 900; 23 | } 24 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/less/v4-shims.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import '_variables.less'; 6 | @import '_shims.less'; 7 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | animation: fa-spin 2s infinite linear; 6 | } 7 | 8 | .#{$fa-css-prefix}-pulse { 9 | animation: fa-spin 1s infinite steps(8); 10 | } 11 | 12 | @keyframes fa-spin { 13 | 0% { 14 | transform: rotate(0deg); 15 | } 16 | 17 | 100% { 18 | transform: rotate(360deg); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | border: solid .08em $fa-border-color; 6 | border-radius: .1em; 7 | padding: .2em .25em .15em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix}, 14 | .fas, 15 | .far, 16 | .fal, 17 | .fab { 18 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 19 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 20 | } 21 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}, 5 | .fas, 6 | .far, 7 | .fal, 8 | .fab { 9 | -moz-osx-font-smoothing: grayscale; 10 | -webkit-font-smoothing: antialiased; 11 | display: inline-block; 12 | font-style: normal; 13 | font-variant: normal; 14 | text-rendering: auto; 15 | line-height: 1; 16 | } 17 | 18 | %fa-icon { 19 | @include fa-icon; 20 | } 21 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | text-align: center; 5 | width: (20em / 16); 6 | } 7 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | // makes the font 33% larger relative to the icon container 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -.0667em; 9 | } 10 | 11 | .#{$fa-css-prefix}-xs { 12 | font-size: .75em; 13 | } 14 | 15 | .#{$fa-css-prefix}-sm { 16 | font-size: .875em; 17 | } 18 | 19 | @for $i from 1 through 10 { 20 | .#{$fa-css-prefix}-#{$i}x { 21 | font-size: $i * 1em; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | list-style-type: none; 6 | margin-left: $fa-li-width * 5/4; 7 | padding-left: 0; 8 | 9 | > li { position: relative; } 10 | } 11 | 12 | .#{$fa-css-prefix}-li { 13 | left: -$fa-li-width; 14 | position: absolute; 15 | text-align: center; 16 | width: $fa-li-width; 17 | line-height: inherit; 18 | } 19 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon { 5 | -webkit-font-smoothing: antialiased; 6 | -moz-osx-font-smoothing: grayscale; 7 | display: inline-block; 8 | font-style: normal; 9 | font-variant: normal; 10 | font-weight: normal; 11 | line-height: 1; 12 | vertical-align: -.125em; 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; 17 | transform: rotate($degrees); 18 | } 19 | 20 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 21 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; 22 | transform: scale($horiz, $vert); 23 | } 24 | 25 | 26 | // Only display content to screen readers. A la Bootstrap 4. 27 | // 28 | // See: http://a11yproject.com/posts/how-to-hide-content/ 29 | 30 | @mixin sr-only { 31 | border: 0; 32 | clip: rect(0, 0, 0, 0); 33 | height: 1px; 34 | margin: -1px; 35 | overflow: hidden; 36 | padding: 0; 37 | position: absolute; 38 | width: 1px; 39 | } 40 | 41 | // Use in conjunction with .sr-only to only display content when it's focused. 42 | // 43 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 44 | // 45 | // Credit: HTML5 Boilerplate 46 | 47 | @mixin sr-only-focusable { 48 | &:active, 49 | &:focus { 50 | clip: auto; 51 | height: auto; 52 | margin: 0; 53 | overflow: visible; 54 | position: static; 55 | width: auto; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | .#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } 11 | 12 | // Hook for IE8-9 13 | // ------------------------- 14 | 15 | :root { 16 | .#{$fa-css-prefix}-rotate-90, 17 | .#{$fa-css-prefix}-rotate-180, 18 | .#{$fa-css-prefix}-rotate-270, 19 | .#{$fa-css-prefix}-flip-horizontal, 20 | .#{$fa-css-prefix}-flip-vertical { 21 | filter: none; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only; } 5 | .sr-only-focusable { @include sr-only-focusable; } 6 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | display: inline-block; 6 | height: 2em; 7 | line-height: 2em; 8 | position: relative; 9 | vertical-align: middle; 10 | width: 2em; 11 | } 12 | 13 | .#{$fa-css-prefix}-stack-1x, 14 | .#{$fa-css-prefix}-stack-2x { 15 | left: 0; 16 | position: absolute; 17 | text-align: center; 18 | width: 100%; 19 | } 20 | 21 | .#{$fa-css-prefix}-stack-1x { 22 | line-height: inherit; 23 | } 24 | 25 | .#{$fa-css-prefix}-stack-2x { 26 | font-size: 2em; 27 | } 28 | 29 | .#{$fa-css-prefix}-inverse { 30 | color: $fa-inverse; 31 | } 32 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/_variables.scss: -------------------------------------------------------------------------------- 1 | // Variables 2 | // -------------------------- 3 | 4 | $fa-font-path: "../webfonts" !default; 5 | $fa-font-size-base: 16px !default; 6 | $fa-css-prefix: fa !default; 7 | $fa-version: "5.3.1" !default; 8 | $fa-border-color: #eee !default; 9 | $fa-inverse: #fff !default; 10 | $fa-li-width: 2em !default; 11 | 12 | // Convenience function used to set content property 13 | @function fa-content($fa-var) { 14 | @return unquote("\"#{ $fa-var }\""); 15 | } 16 | 17 | $fa-var-500px: \f26e; 18 | $fa-var-accessible-icon: \f368; 19 | $fa-var-accusoft: \f369; 20 | $fa-var-ad: \f641; 21 | $fa-var-address-book: \f2b9; 22 | $fa-var-address-card: \f2bb; 23 | $fa-var-adjust: \f042; 24 | $fa-var-adn: \f170; 25 | $fa-var-adversal: \f36a; 26 | $fa-var-affiliatetheme: \f36b; 27 | $fa-var-air-freshener: \f5d0; 28 | $fa-var-algolia: \f36c; 29 | $fa-var-align-center: \f037; 30 | $fa-var-align-justify: \f039; 31 | $fa-var-align-left: \f036; 32 | $fa-var-align-right: \f038; 33 | $fa-var-alipay: \f642; 34 | $fa-var-allergies: \f461; 35 | $fa-var-amazon: \f270; 36 | $fa-var-amazon-pay: \f42c; 37 | $fa-var-ambulance: \f0f9; 38 | $fa-var-american-sign-language-interpreting: \f2a3; 39 | $fa-var-amilia: \f36d; 40 | $fa-var-anchor: \f13d; 41 | $fa-var-android: \f17b; 42 | $fa-var-angellist: \f209; 43 | $fa-var-angle-double-down: \f103; 44 | $fa-var-angle-double-left: \f100; 45 | $fa-var-angle-double-right: \f101; 46 | $fa-var-angle-double-up: \f102; 47 | $fa-var-angle-down: \f107; 48 | $fa-var-angle-left: \f104; 49 | $fa-var-angle-right: \f105; 50 | $fa-var-angle-up: \f106; 51 | $fa-var-angry: \f556; 52 | $fa-var-angrycreative: \f36e; 53 | $fa-var-angular: \f420; 54 | $fa-var-ankh: \f644; 55 | $fa-var-app-store: \f36f; 56 | $fa-var-app-store-ios: \f370; 57 | $fa-var-apper: \f371; 58 | $fa-var-apple: \f179; 59 | $fa-var-apple-alt: \f5d1; 60 | $fa-var-apple-pay: \f415; 61 | $fa-var-archive: \f187; 62 | $fa-var-archway: \f557; 63 | $fa-var-arrow-alt-circle-down: \f358; 64 | $fa-var-arrow-alt-circle-left: \f359; 65 | $fa-var-arrow-alt-circle-right: \f35a; 66 | $fa-var-arrow-alt-circle-up: \f35b; 67 | $fa-var-arrow-circle-down: \f0ab; 68 | $fa-var-arrow-circle-left: \f0a8; 69 | $fa-var-arrow-circle-right: \f0a9; 70 | $fa-var-arrow-circle-up: \f0aa; 71 | $fa-var-arrow-down: \f063; 72 | $fa-var-arrow-left: \f060; 73 | $fa-var-arrow-right: \f061; 74 | $fa-var-arrow-up: \f062; 75 | $fa-var-arrows-alt: \f0b2; 76 | $fa-var-arrows-alt-h: \f337; 77 | $fa-var-arrows-alt-v: \f338; 78 | $fa-var-assistive-listening-systems: \f2a2; 79 | $fa-var-asterisk: \f069; 80 | $fa-var-asymmetrik: \f372; 81 | $fa-var-at: \f1fa; 82 | $fa-var-atlas: \f558; 83 | $fa-var-atom: \f5d2; 84 | $fa-var-audible: \f373; 85 | $fa-var-audio-description: \f29e; 86 | $fa-var-autoprefixer: \f41c; 87 | $fa-var-avianex: \f374; 88 | $fa-var-aviato: \f421; 89 | $fa-var-award: \f559; 90 | $fa-var-aws: \f375; 91 | $fa-var-backspace: \f55a; 92 | $fa-var-backward: \f04a; 93 | $fa-var-balance-scale: \f24e; 94 | $fa-var-ban: \f05e; 95 | $fa-var-band-aid: \f462; 96 | $fa-var-bandcamp: \f2d5; 97 | $fa-var-barcode: \f02a; 98 | $fa-var-bars: \f0c9; 99 | $fa-var-baseball-ball: \f433; 100 | $fa-var-basketball-ball: \f434; 101 | $fa-var-bath: \f2cd; 102 | $fa-var-battery-empty: \f244; 103 | $fa-var-battery-full: \f240; 104 | $fa-var-battery-half: \f242; 105 | $fa-var-battery-quarter: \f243; 106 | $fa-var-battery-three-quarters: \f241; 107 | $fa-var-bed: \f236; 108 | $fa-var-beer: \f0fc; 109 | $fa-var-behance: \f1b4; 110 | $fa-var-behance-square: \f1b5; 111 | $fa-var-bell: \f0f3; 112 | $fa-var-bell-slash: \f1f6; 113 | $fa-var-bezier-curve: \f55b; 114 | $fa-var-bible: \f647; 115 | $fa-var-bicycle: \f206; 116 | $fa-var-bimobject: \f378; 117 | $fa-var-binoculars: \f1e5; 118 | $fa-var-birthday-cake: \f1fd; 119 | $fa-var-bitbucket: \f171; 120 | $fa-var-bitcoin: \f379; 121 | $fa-var-bity: \f37a; 122 | $fa-var-black-tie: \f27e; 123 | $fa-var-blackberry: \f37b; 124 | $fa-var-blender: \f517; 125 | $fa-var-blind: \f29d; 126 | $fa-var-blogger: \f37c; 127 | $fa-var-blogger-b: \f37d; 128 | $fa-var-bluetooth: \f293; 129 | $fa-var-bluetooth-b: \f294; 130 | $fa-var-bold: \f032; 131 | $fa-var-bolt: \f0e7; 132 | $fa-var-bomb: \f1e2; 133 | $fa-var-bone: \f5d7; 134 | $fa-var-bong: \f55c; 135 | $fa-var-book: \f02d; 136 | $fa-var-book-open: \f518; 137 | $fa-var-book-reader: \f5da; 138 | $fa-var-bookmark: \f02e; 139 | $fa-var-bowling-ball: \f436; 140 | $fa-var-box: \f466; 141 | $fa-var-box-open: \f49e; 142 | $fa-var-boxes: \f468; 143 | $fa-var-braille: \f2a1; 144 | $fa-var-brain: \f5dc; 145 | $fa-var-briefcase: \f0b1; 146 | $fa-var-briefcase-medical: \f469; 147 | $fa-var-broadcast-tower: \f519; 148 | $fa-var-broom: \f51a; 149 | $fa-var-brush: \f55d; 150 | $fa-var-btc: \f15a; 151 | $fa-var-bug: \f188; 152 | $fa-var-building: \f1ad; 153 | $fa-var-bullhorn: \f0a1; 154 | $fa-var-bullseye: \f140; 155 | $fa-var-burn: \f46a; 156 | $fa-var-buromobelexperte: \f37f; 157 | $fa-var-bus: \f207; 158 | $fa-var-bus-alt: \f55e; 159 | $fa-var-business-time: \f64a; 160 | $fa-var-buysellads: \f20d; 161 | $fa-var-calculator: \f1ec; 162 | $fa-var-calendar: \f133; 163 | $fa-var-calendar-alt: \f073; 164 | $fa-var-calendar-check: \f274; 165 | $fa-var-calendar-minus: \f272; 166 | $fa-var-calendar-plus: \f271; 167 | $fa-var-calendar-times: \f273; 168 | $fa-var-camera: \f030; 169 | $fa-var-camera-retro: \f083; 170 | $fa-var-cannabis: \f55f; 171 | $fa-var-capsules: \f46b; 172 | $fa-var-car: \f1b9; 173 | $fa-var-car-alt: \f5de; 174 | $fa-var-car-battery: \f5df; 175 | $fa-var-car-crash: \f5e1; 176 | $fa-var-car-side: \f5e4; 177 | $fa-var-caret-down: \f0d7; 178 | $fa-var-caret-left: \f0d9; 179 | $fa-var-caret-right: \f0da; 180 | $fa-var-caret-square-down: \f150; 181 | $fa-var-caret-square-left: \f191; 182 | $fa-var-caret-square-right: \f152; 183 | $fa-var-caret-square-up: \f151; 184 | $fa-var-caret-up: \f0d8; 185 | $fa-var-cart-arrow-down: \f218; 186 | $fa-var-cart-plus: \f217; 187 | $fa-var-cc-amazon-pay: \f42d; 188 | $fa-var-cc-amex: \f1f3; 189 | $fa-var-cc-apple-pay: \f416; 190 | $fa-var-cc-diners-club: \f24c; 191 | $fa-var-cc-discover: \f1f2; 192 | $fa-var-cc-jcb: \f24b; 193 | $fa-var-cc-mastercard: \f1f1; 194 | $fa-var-cc-paypal: \f1f4; 195 | $fa-var-cc-stripe: \f1f5; 196 | $fa-var-cc-visa: \f1f0; 197 | $fa-var-centercode: \f380; 198 | $fa-var-certificate: \f0a3; 199 | $fa-var-chalkboard: \f51b; 200 | $fa-var-chalkboard-teacher: \f51c; 201 | $fa-var-charging-station: \f5e7; 202 | $fa-var-chart-area: \f1fe; 203 | $fa-var-chart-bar: \f080; 204 | $fa-var-chart-line: \f201; 205 | $fa-var-chart-pie: \f200; 206 | $fa-var-check: \f00c; 207 | $fa-var-check-circle: \f058; 208 | $fa-var-check-double: \f560; 209 | $fa-var-check-square: \f14a; 210 | $fa-var-chess: \f439; 211 | $fa-var-chess-bishop: \f43a; 212 | $fa-var-chess-board: \f43c; 213 | $fa-var-chess-king: \f43f; 214 | $fa-var-chess-knight: \f441; 215 | $fa-var-chess-pawn: \f443; 216 | $fa-var-chess-queen: \f445; 217 | $fa-var-chess-rook: \f447; 218 | $fa-var-chevron-circle-down: \f13a; 219 | $fa-var-chevron-circle-left: \f137; 220 | $fa-var-chevron-circle-right: \f138; 221 | $fa-var-chevron-circle-up: \f139; 222 | $fa-var-chevron-down: \f078; 223 | $fa-var-chevron-left: \f053; 224 | $fa-var-chevron-right: \f054; 225 | $fa-var-chevron-up: \f077; 226 | $fa-var-child: \f1ae; 227 | $fa-var-chrome: \f268; 228 | $fa-var-church: \f51d; 229 | $fa-var-circle: \f111; 230 | $fa-var-circle-notch: \f1ce; 231 | $fa-var-city: \f64f; 232 | $fa-var-clipboard: \f328; 233 | $fa-var-clipboard-check: \f46c; 234 | $fa-var-clipboard-list: \f46d; 235 | $fa-var-clock: \f017; 236 | $fa-var-clone: \f24d; 237 | $fa-var-closed-captioning: \f20a; 238 | $fa-var-cloud: \f0c2; 239 | $fa-var-cloud-download-alt: \f381; 240 | $fa-var-cloud-upload-alt: \f382; 241 | $fa-var-cloudscale: \f383; 242 | $fa-var-cloudsmith: \f384; 243 | $fa-var-cloudversify: \f385; 244 | $fa-var-cocktail: \f561; 245 | $fa-var-code: \f121; 246 | $fa-var-code-branch: \f126; 247 | $fa-var-codepen: \f1cb; 248 | $fa-var-codiepie: \f284; 249 | $fa-var-coffee: \f0f4; 250 | $fa-var-cog: \f013; 251 | $fa-var-cogs: \f085; 252 | $fa-var-coins: \f51e; 253 | $fa-var-columns: \f0db; 254 | $fa-var-comment: \f075; 255 | $fa-var-comment-alt: \f27a; 256 | $fa-var-comment-dollar: \f651; 257 | $fa-var-comment-dots: \f4ad; 258 | $fa-var-comment-slash: \f4b3; 259 | $fa-var-comments: \f086; 260 | $fa-var-comments-dollar: \f653; 261 | $fa-var-compact-disc: \f51f; 262 | $fa-var-compass: \f14e; 263 | $fa-var-compress: \f066; 264 | $fa-var-concierge-bell: \f562; 265 | $fa-var-connectdevelop: \f20e; 266 | $fa-var-contao: \f26d; 267 | $fa-var-cookie: \f563; 268 | $fa-var-cookie-bite: \f564; 269 | $fa-var-copy: \f0c5; 270 | $fa-var-copyright: \f1f9; 271 | $fa-var-couch: \f4b8; 272 | $fa-var-cpanel: \f388; 273 | $fa-var-creative-commons: \f25e; 274 | $fa-var-creative-commons-by: \f4e7; 275 | $fa-var-creative-commons-nc: \f4e8; 276 | $fa-var-creative-commons-nc-eu: \f4e9; 277 | $fa-var-creative-commons-nc-jp: \f4ea; 278 | $fa-var-creative-commons-nd: \f4eb; 279 | $fa-var-creative-commons-pd: \f4ec; 280 | $fa-var-creative-commons-pd-alt: \f4ed; 281 | $fa-var-creative-commons-remix: \f4ee; 282 | $fa-var-creative-commons-sa: \f4ef; 283 | $fa-var-creative-commons-sampling: \f4f0; 284 | $fa-var-creative-commons-sampling-plus: \f4f1; 285 | $fa-var-creative-commons-share: \f4f2; 286 | $fa-var-credit-card: \f09d; 287 | $fa-var-crop: \f125; 288 | $fa-var-crop-alt: \f565; 289 | $fa-var-cross: \f654; 290 | $fa-var-crosshairs: \f05b; 291 | $fa-var-crow: \f520; 292 | $fa-var-crown: \f521; 293 | $fa-var-css3: \f13c; 294 | $fa-var-css3-alt: \f38b; 295 | $fa-var-cube: \f1b2; 296 | $fa-var-cubes: \f1b3; 297 | $fa-var-cut: \f0c4; 298 | $fa-var-cuttlefish: \f38c; 299 | $fa-var-d-and-d: \f38d; 300 | $fa-var-dashcube: \f210; 301 | $fa-var-database: \f1c0; 302 | $fa-var-deaf: \f2a4; 303 | $fa-var-delicious: \f1a5; 304 | $fa-var-deploydog: \f38e; 305 | $fa-var-deskpro: \f38f; 306 | $fa-var-desktop: \f108; 307 | $fa-var-deviantart: \f1bd; 308 | $fa-var-dharmachakra: \f655; 309 | $fa-var-diagnoses: \f470; 310 | $fa-var-dice: \f522; 311 | $fa-var-dice-five: \f523; 312 | $fa-var-dice-four: \f524; 313 | $fa-var-dice-one: \f525; 314 | $fa-var-dice-six: \f526; 315 | $fa-var-dice-three: \f527; 316 | $fa-var-dice-two: \f528; 317 | $fa-var-digg: \f1a6; 318 | $fa-var-digital-ocean: \f391; 319 | $fa-var-digital-tachograph: \f566; 320 | $fa-var-directions: \f5eb; 321 | $fa-var-discord: \f392; 322 | $fa-var-discourse: \f393; 323 | $fa-var-divide: \f529; 324 | $fa-var-dizzy: \f567; 325 | $fa-var-dna: \f471; 326 | $fa-var-dochub: \f394; 327 | $fa-var-docker: \f395; 328 | $fa-var-dollar-sign: \f155; 329 | $fa-var-dolly: \f472; 330 | $fa-var-dolly-flatbed: \f474; 331 | $fa-var-donate: \f4b9; 332 | $fa-var-door-closed: \f52a; 333 | $fa-var-door-open: \f52b; 334 | $fa-var-dot-circle: \f192; 335 | $fa-var-dove: \f4ba; 336 | $fa-var-download: \f019; 337 | $fa-var-draft2digital: \f396; 338 | $fa-var-drafting-compass: \f568; 339 | $fa-var-draw-polygon: \f5ee; 340 | $fa-var-dribbble: \f17d; 341 | $fa-var-dribbble-square: \f397; 342 | $fa-var-dropbox: \f16b; 343 | $fa-var-drum: \f569; 344 | $fa-var-drum-steelpan: \f56a; 345 | $fa-var-drupal: \f1a9; 346 | $fa-var-dumbbell: \f44b; 347 | $fa-var-dyalog: \f399; 348 | $fa-var-earlybirds: \f39a; 349 | $fa-var-ebay: \f4f4; 350 | $fa-var-edge: \f282; 351 | $fa-var-edit: \f044; 352 | $fa-var-eject: \f052; 353 | $fa-var-elementor: \f430; 354 | $fa-var-ellipsis-h: \f141; 355 | $fa-var-ellipsis-v: \f142; 356 | $fa-var-ello: \f5f1; 357 | $fa-var-ember: \f423; 358 | $fa-var-empire: \f1d1; 359 | $fa-var-envelope: \f0e0; 360 | $fa-var-envelope-open: \f2b6; 361 | $fa-var-envelope-open-text: \f658; 362 | $fa-var-envelope-square: \f199; 363 | $fa-var-envira: \f299; 364 | $fa-var-equals: \f52c; 365 | $fa-var-eraser: \f12d; 366 | $fa-var-erlang: \f39d; 367 | $fa-var-ethereum: \f42e; 368 | $fa-var-etsy: \f2d7; 369 | $fa-var-euro-sign: \f153; 370 | $fa-var-exchange-alt: \f362; 371 | $fa-var-exclamation: \f12a; 372 | $fa-var-exclamation-circle: \f06a; 373 | $fa-var-exclamation-triangle: \f071; 374 | $fa-var-expand: \f065; 375 | $fa-var-expand-arrows-alt: \f31e; 376 | $fa-var-expeditedssl: \f23e; 377 | $fa-var-external-link-alt: \f35d; 378 | $fa-var-external-link-square-alt: \f360; 379 | $fa-var-eye: \f06e; 380 | $fa-var-eye-dropper: \f1fb; 381 | $fa-var-eye-slash: \f070; 382 | $fa-var-facebook: \f09a; 383 | $fa-var-facebook-f: \f39e; 384 | $fa-var-facebook-messenger: \f39f; 385 | $fa-var-facebook-square: \f082; 386 | $fa-var-fast-backward: \f049; 387 | $fa-var-fast-forward: \f050; 388 | $fa-var-fax: \f1ac; 389 | $fa-var-feather: \f52d; 390 | $fa-var-feather-alt: \f56b; 391 | $fa-var-female: \f182; 392 | $fa-var-fighter-jet: \f0fb; 393 | $fa-var-file: \f15b; 394 | $fa-var-file-alt: \f15c; 395 | $fa-var-file-archive: \f1c6; 396 | $fa-var-file-audio: \f1c7; 397 | $fa-var-file-code: \f1c9; 398 | $fa-var-file-contract: \f56c; 399 | $fa-var-file-download: \f56d; 400 | $fa-var-file-excel: \f1c3; 401 | $fa-var-file-export: \f56e; 402 | $fa-var-file-image: \f1c5; 403 | $fa-var-file-import: \f56f; 404 | $fa-var-file-invoice: \f570; 405 | $fa-var-file-invoice-dollar: \f571; 406 | $fa-var-file-medical: \f477; 407 | $fa-var-file-medical-alt: \f478; 408 | $fa-var-file-pdf: \f1c1; 409 | $fa-var-file-powerpoint: \f1c4; 410 | $fa-var-file-prescription: \f572; 411 | $fa-var-file-signature: \f573; 412 | $fa-var-file-upload: \f574; 413 | $fa-var-file-video: \f1c8; 414 | $fa-var-file-word: \f1c2; 415 | $fa-var-fill: \f575; 416 | $fa-var-fill-drip: \f576; 417 | $fa-var-film: \f008; 418 | $fa-var-filter: \f0b0; 419 | $fa-var-fingerprint: \f577; 420 | $fa-var-fire: \f06d; 421 | $fa-var-fire-extinguisher: \f134; 422 | $fa-var-firefox: \f269; 423 | $fa-var-first-aid: \f479; 424 | $fa-var-first-order: \f2b0; 425 | $fa-var-first-order-alt: \f50a; 426 | $fa-var-firstdraft: \f3a1; 427 | $fa-var-fish: \f578; 428 | $fa-var-flag: \f024; 429 | $fa-var-flag-checkered: \f11e; 430 | $fa-var-flask: \f0c3; 431 | $fa-var-flickr: \f16e; 432 | $fa-var-flipboard: \f44d; 433 | $fa-var-flushed: \f579; 434 | $fa-var-fly: \f417; 435 | $fa-var-folder: \f07b; 436 | $fa-var-folder-minus: \f65d; 437 | $fa-var-folder-open: \f07c; 438 | $fa-var-folder-plus: \f65e; 439 | $fa-var-font: \f031; 440 | $fa-var-font-awesome: \f2b4; 441 | $fa-var-font-awesome-alt: \f35c; 442 | $fa-var-font-awesome-flag: \f425; 443 | $fa-var-font-awesome-logo-full: \f4e6; 444 | $fa-var-fonticons: \f280; 445 | $fa-var-fonticons-fi: \f3a2; 446 | $fa-var-football-ball: \f44e; 447 | $fa-var-fort-awesome: \f286; 448 | $fa-var-fort-awesome-alt: \f3a3; 449 | $fa-var-forumbee: \f211; 450 | $fa-var-forward: \f04e; 451 | $fa-var-foursquare: \f180; 452 | $fa-var-free-code-camp: \f2c5; 453 | $fa-var-freebsd: \f3a4; 454 | $fa-var-frog: \f52e; 455 | $fa-var-frown: \f119; 456 | $fa-var-frown-open: \f57a; 457 | $fa-var-fulcrum: \f50b; 458 | $fa-var-funnel-dollar: \f662; 459 | $fa-var-futbol: \f1e3; 460 | $fa-var-galactic-republic: \f50c; 461 | $fa-var-galactic-senate: \f50d; 462 | $fa-var-gamepad: \f11b; 463 | $fa-var-gas-pump: \f52f; 464 | $fa-var-gavel: \f0e3; 465 | $fa-var-gem: \f3a5; 466 | $fa-var-genderless: \f22d; 467 | $fa-var-get-pocket: \f265; 468 | $fa-var-gg: \f260; 469 | $fa-var-gg-circle: \f261; 470 | $fa-var-gift: \f06b; 471 | $fa-var-git: \f1d3; 472 | $fa-var-git-square: \f1d2; 473 | $fa-var-github: \f09b; 474 | $fa-var-github-alt: \f113; 475 | $fa-var-github-square: \f092; 476 | $fa-var-gitkraken: \f3a6; 477 | $fa-var-gitlab: \f296; 478 | $fa-var-gitter: \f426; 479 | $fa-var-glass-martini: \f000; 480 | $fa-var-glass-martini-alt: \f57b; 481 | $fa-var-glasses: \f530; 482 | $fa-var-glide: \f2a5; 483 | $fa-var-glide-g: \f2a6; 484 | $fa-var-globe: \f0ac; 485 | $fa-var-globe-africa: \f57c; 486 | $fa-var-globe-americas: \f57d; 487 | $fa-var-globe-asia: \f57e; 488 | $fa-var-gofore: \f3a7; 489 | $fa-var-golf-ball: \f450; 490 | $fa-var-goodreads: \f3a8; 491 | $fa-var-goodreads-g: \f3a9; 492 | $fa-var-google: \f1a0; 493 | $fa-var-google-drive: \f3aa; 494 | $fa-var-google-play: \f3ab; 495 | $fa-var-google-plus: \f2b3; 496 | $fa-var-google-plus-g: \f0d5; 497 | $fa-var-google-plus-square: \f0d4; 498 | $fa-var-google-wallet: \f1ee; 499 | $fa-var-gopuram: \f664; 500 | $fa-var-graduation-cap: \f19d; 501 | $fa-var-gratipay: \f184; 502 | $fa-var-grav: \f2d6; 503 | $fa-var-greater-than: \f531; 504 | $fa-var-greater-than-equal: \f532; 505 | $fa-var-grimace: \f57f; 506 | $fa-var-grin: \f580; 507 | $fa-var-grin-alt: \f581; 508 | $fa-var-grin-beam: \f582; 509 | $fa-var-grin-beam-sweat: \f583; 510 | $fa-var-grin-hearts: \f584; 511 | $fa-var-grin-squint: \f585; 512 | $fa-var-grin-squint-tears: \f586; 513 | $fa-var-grin-stars: \f587; 514 | $fa-var-grin-tears: \f588; 515 | $fa-var-grin-tongue: \f589; 516 | $fa-var-grin-tongue-squint: \f58a; 517 | $fa-var-grin-tongue-wink: \f58b; 518 | $fa-var-grin-wink: \f58c; 519 | $fa-var-grip-horizontal: \f58d; 520 | $fa-var-grip-vertical: \f58e; 521 | $fa-var-gripfire: \f3ac; 522 | $fa-var-grunt: \f3ad; 523 | $fa-var-gulp: \f3ae; 524 | $fa-var-h-square: \f0fd; 525 | $fa-var-hacker-news: \f1d4; 526 | $fa-var-hacker-news-square: \f3af; 527 | $fa-var-hackerrank: \f5f7; 528 | $fa-var-hamsa: \f665; 529 | $fa-var-hand-holding: \f4bd; 530 | $fa-var-hand-holding-heart: \f4be; 531 | $fa-var-hand-holding-usd: \f4c0; 532 | $fa-var-hand-lizard: \f258; 533 | $fa-var-hand-paper: \f256; 534 | $fa-var-hand-peace: \f25b; 535 | $fa-var-hand-point-down: \f0a7; 536 | $fa-var-hand-point-left: \f0a5; 537 | $fa-var-hand-point-right: \f0a4; 538 | $fa-var-hand-point-up: \f0a6; 539 | $fa-var-hand-pointer: \f25a; 540 | $fa-var-hand-rock: \f255; 541 | $fa-var-hand-scissors: \f257; 542 | $fa-var-hand-spock: \f259; 543 | $fa-var-hands: \f4c2; 544 | $fa-var-hands-helping: \f4c4; 545 | $fa-var-handshake: \f2b5; 546 | $fa-var-hashtag: \f292; 547 | $fa-var-haykal: \f666; 548 | $fa-var-hdd: \f0a0; 549 | $fa-var-heading: \f1dc; 550 | $fa-var-headphones: \f025; 551 | $fa-var-headphones-alt: \f58f; 552 | $fa-var-headset: \f590; 553 | $fa-var-heart: \f004; 554 | $fa-var-heartbeat: \f21e; 555 | $fa-var-helicopter: \f533; 556 | $fa-var-highlighter: \f591; 557 | $fa-var-hips: \f452; 558 | $fa-var-hire-a-helper: \f3b0; 559 | $fa-var-history: \f1da; 560 | $fa-var-hockey-puck: \f453; 561 | $fa-var-home: \f015; 562 | $fa-var-hooli: \f427; 563 | $fa-var-hornbill: \f592; 564 | $fa-var-hospital: \f0f8; 565 | $fa-var-hospital-alt: \f47d; 566 | $fa-var-hospital-symbol: \f47e; 567 | $fa-var-hot-tub: \f593; 568 | $fa-var-hotel: \f594; 569 | $fa-var-hotjar: \f3b1; 570 | $fa-var-hourglass: \f254; 571 | $fa-var-hourglass-end: \f253; 572 | $fa-var-hourglass-half: \f252; 573 | $fa-var-hourglass-start: \f251; 574 | $fa-var-houzz: \f27c; 575 | $fa-var-html5: \f13b; 576 | $fa-var-hubspot: \f3b2; 577 | $fa-var-i-cursor: \f246; 578 | $fa-var-id-badge: \f2c1; 579 | $fa-var-id-card: \f2c2; 580 | $fa-var-id-card-alt: \f47f; 581 | $fa-var-image: \f03e; 582 | $fa-var-images: \f302; 583 | $fa-var-imdb: \f2d8; 584 | $fa-var-inbox: \f01c; 585 | $fa-var-indent: \f03c; 586 | $fa-var-industry: \f275; 587 | $fa-var-infinity: \f534; 588 | $fa-var-info: \f129; 589 | $fa-var-info-circle: \f05a; 590 | $fa-var-instagram: \f16d; 591 | $fa-var-internet-explorer: \f26b; 592 | $fa-var-ioxhost: \f208; 593 | $fa-var-italic: \f033; 594 | $fa-var-itunes: \f3b4; 595 | $fa-var-itunes-note: \f3b5; 596 | $fa-var-java: \f4e4; 597 | $fa-var-jedi: \f669; 598 | $fa-var-jedi-order: \f50e; 599 | $fa-var-jenkins: \f3b6; 600 | $fa-var-joget: \f3b7; 601 | $fa-var-joint: \f595; 602 | $fa-var-joomla: \f1aa; 603 | $fa-var-journal-whills: \f66a; 604 | $fa-var-js: \f3b8; 605 | $fa-var-js-square: \f3b9; 606 | $fa-var-jsfiddle: \f1cc; 607 | $fa-var-kaaba: \f66b; 608 | $fa-var-kaggle: \f5fa; 609 | $fa-var-key: \f084; 610 | $fa-var-keybase: \f4f5; 611 | $fa-var-keyboard: \f11c; 612 | $fa-var-keycdn: \f3ba; 613 | $fa-var-khanda: \f66d; 614 | $fa-var-kickstarter: \f3bb; 615 | $fa-var-kickstarter-k: \f3bc; 616 | $fa-var-kiss: \f596; 617 | $fa-var-kiss-beam: \f597; 618 | $fa-var-kiss-wink-heart: \f598; 619 | $fa-var-kiwi-bird: \f535; 620 | $fa-var-korvue: \f42f; 621 | $fa-var-landmark: \f66f; 622 | $fa-var-language: \f1ab; 623 | $fa-var-laptop: \f109; 624 | $fa-var-laptop-code: \f5fc; 625 | $fa-var-laravel: \f3bd; 626 | $fa-var-lastfm: \f202; 627 | $fa-var-lastfm-square: \f203; 628 | $fa-var-laugh: \f599; 629 | $fa-var-laugh-beam: \f59a; 630 | $fa-var-laugh-squint: \f59b; 631 | $fa-var-laugh-wink: \f59c; 632 | $fa-var-layer-group: \f5fd; 633 | $fa-var-leaf: \f06c; 634 | $fa-var-leanpub: \f212; 635 | $fa-var-lemon: \f094; 636 | $fa-var-less: \f41d; 637 | $fa-var-less-than: \f536; 638 | $fa-var-less-than-equal: \f537; 639 | $fa-var-level-down-alt: \f3be; 640 | $fa-var-level-up-alt: \f3bf; 641 | $fa-var-life-ring: \f1cd; 642 | $fa-var-lightbulb: \f0eb; 643 | $fa-var-line: \f3c0; 644 | $fa-var-link: \f0c1; 645 | $fa-var-linkedin: \f08c; 646 | $fa-var-linkedin-in: \f0e1; 647 | $fa-var-linode: \f2b8; 648 | $fa-var-linux: \f17c; 649 | $fa-var-lira-sign: \f195; 650 | $fa-var-list: \f03a; 651 | $fa-var-list-alt: \f022; 652 | $fa-var-list-ol: \f0cb; 653 | $fa-var-list-ul: \f0ca; 654 | $fa-var-location-arrow: \f124; 655 | $fa-var-lock: \f023; 656 | $fa-var-lock-open: \f3c1; 657 | $fa-var-long-arrow-alt-down: \f309; 658 | $fa-var-long-arrow-alt-left: \f30a; 659 | $fa-var-long-arrow-alt-right: \f30b; 660 | $fa-var-long-arrow-alt-up: \f30c; 661 | $fa-var-low-vision: \f2a8; 662 | $fa-var-luggage-cart: \f59d; 663 | $fa-var-lyft: \f3c3; 664 | $fa-var-magento: \f3c4; 665 | $fa-var-magic: \f0d0; 666 | $fa-var-magnet: \f076; 667 | $fa-var-mail-bulk: \f674; 668 | $fa-var-mailchimp: \f59e; 669 | $fa-var-male: \f183; 670 | $fa-var-mandalorian: \f50f; 671 | $fa-var-map: \f279; 672 | $fa-var-map-marked: \f59f; 673 | $fa-var-map-marked-alt: \f5a0; 674 | $fa-var-map-marker: \f041; 675 | $fa-var-map-marker-alt: \f3c5; 676 | $fa-var-map-pin: \f276; 677 | $fa-var-map-signs: \f277; 678 | $fa-var-markdown: \f60f; 679 | $fa-var-marker: \f5a1; 680 | $fa-var-mars: \f222; 681 | $fa-var-mars-double: \f227; 682 | $fa-var-mars-stroke: \f229; 683 | $fa-var-mars-stroke-h: \f22b; 684 | $fa-var-mars-stroke-v: \f22a; 685 | $fa-var-mastodon: \f4f6; 686 | $fa-var-maxcdn: \f136; 687 | $fa-var-medal: \f5a2; 688 | $fa-var-medapps: \f3c6; 689 | $fa-var-medium: \f23a; 690 | $fa-var-medium-m: \f3c7; 691 | $fa-var-medkit: \f0fa; 692 | $fa-var-medrt: \f3c8; 693 | $fa-var-meetup: \f2e0; 694 | $fa-var-megaport: \f5a3; 695 | $fa-var-meh: \f11a; 696 | $fa-var-meh-blank: \f5a4; 697 | $fa-var-meh-rolling-eyes: \f5a5; 698 | $fa-var-memory: \f538; 699 | $fa-var-menorah: \f676; 700 | $fa-var-mercury: \f223; 701 | $fa-var-microchip: \f2db; 702 | $fa-var-microphone: \f130; 703 | $fa-var-microphone-alt: \f3c9; 704 | $fa-var-microphone-alt-slash: \f539; 705 | $fa-var-microphone-slash: \f131; 706 | $fa-var-microscope: \f610; 707 | $fa-var-microsoft: \f3ca; 708 | $fa-var-minus: \f068; 709 | $fa-var-minus-circle: \f056; 710 | $fa-var-minus-square: \f146; 711 | $fa-var-mix: \f3cb; 712 | $fa-var-mixcloud: \f289; 713 | $fa-var-mizuni: \f3cc; 714 | $fa-var-mobile: \f10b; 715 | $fa-var-mobile-alt: \f3cd; 716 | $fa-var-modx: \f285; 717 | $fa-var-monero: \f3d0; 718 | $fa-var-money-bill: \f0d6; 719 | $fa-var-money-bill-alt: \f3d1; 720 | $fa-var-money-bill-wave: \f53a; 721 | $fa-var-money-bill-wave-alt: \f53b; 722 | $fa-var-money-check: \f53c; 723 | $fa-var-money-check-alt: \f53d; 724 | $fa-var-monument: \f5a6; 725 | $fa-var-moon: \f186; 726 | $fa-var-mortar-pestle: \f5a7; 727 | $fa-var-mosque: \f678; 728 | $fa-var-motorcycle: \f21c; 729 | $fa-var-mouse-pointer: \f245; 730 | $fa-var-music: \f001; 731 | $fa-var-napster: \f3d2; 732 | $fa-var-neos: \f612; 733 | $fa-var-neuter: \f22c; 734 | $fa-var-newspaper: \f1ea; 735 | $fa-var-nimblr: \f5a8; 736 | $fa-var-nintendo-switch: \f418; 737 | $fa-var-node: \f419; 738 | $fa-var-node-js: \f3d3; 739 | $fa-var-not-equal: \f53e; 740 | $fa-var-notes-medical: \f481; 741 | $fa-var-npm: \f3d4; 742 | $fa-var-ns8: \f3d5; 743 | $fa-var-nutritionix: \f3d6; 744 | $fa-var-object-group: \f247; 745 | $fa-var-object-ungroup: \f248; 746 | $fa-var-odnoklassniki: \f263; 747 | $fa-var-odnoklassniki-square: \f264; 748 | $fa-var-oil-can: \f613; 749 | $fa-var-old-republic: \f510; 750 | $fa-var-om: \f679; 751 | $fa-var-opencart: \f23d; 752 | $fa-var-openid: \f19b; 753 | $fa-var-opera: \f26a; 754 | $fa-var-optin-monster: \f23c; 755 | $fa-var-osi: \f41a; 756 | $fa-var-outdent: \f03b; 757 | $fa-var-page4: \f3d7; 758 | $fa-var-pagelines: \f18c; 759 | $fa-var-paint-brush: \f1fc; 760 | $fa-var-paint-roller: \f5aa; 761 | $fa-var-palette: \f53f; 762 | $fa-var-palfed: \f3d8; 763 | $fa-var-pallet: \f482; 764 | $fa-var-paper-plane: \f1d8; 765 | $fa-var-paperclip: \f0c6; 766 | $fa-var-parachute-box: \f4cd; 767 | $fa-var-paragraph: \f1dd; 768 | $fa-var-parking: \f540; 769 | $fa-var-passport: \f5ab; 770 | $fa-var-pastafarianism: \f67b; 771 | $fa-var-paste: \f0ea; 772 | $fa-var-patreon: \f3d9; 773 | $fa-var-pause: \f04c; 774 | $fa-var-pause-circle: \f28b; 775 | $fa-var-paw: \f1b0; 776 | $fa-var-paypal: \f1ed; 777 | $fa-var-peace: \f67c; 778 | $fa-var-pen: \f304; 779 | $fa-var-pen-alt: \f305; 780 | $fa-var-pen-fancy: \f5ac; 781 | $fa-var-pen-nib: \f5ad; 782 | $fa-var-pen-square: \f14b; 783 | $fa-var-pencil-alt: \f303; 784 | $fa-var-pencil-ruler: \f5ae; 785 | $fa-var-people-carry: \f4ce; 786 | $fa-var-percent: \f295; 787 | $fa-var-percentage: \f541; 788 | $fa-var-periscope: \f3da; 789 | $fa-var-phabricator: \f3db; 790 | $fa-var-phoenix-framework: \f3dc; 791 | $fa-var-phoenix-squadron: \f511; 792 | $fa-var-phone: \f095; 793 | $fa-var-phone-slash: \f3dd; 794 | $fa-var-phone-square: \f098; 795 | $fa-var-phone-volume: \f2a0; 796 | $fa-var-php: \f457; 797 | $fa-var-pied-piper: \f2ae; 798 | $fa-var-pied-piper-alt: \f1a8; 799 | $fa-var-pied-piper-hat: \f4e5; 800 | $fa-var-pied-piper-pp: \f1a7; 801 | $fa-var-piggy-bank: \f4d3; 802 | $fa-var-pills: \f484; 803 | $fa-var-pinterest: \f0d2; 804 | $fa-var-pinterest-p: \f231; 805 | $fa-var-pinterest-square: \f0d3; 806 | $fa-var-place-of-worship: \f67f; 807 | $fa-var-plane: \f072; 808 | $fa-var-plane-arrival: \f5af; 809 | $fa-var-plane-departure: \f5b0; 810 | $fa-var-play: \f04b; 811 | $fa-var-play-circle: \f144; 812 | $fa-var-playstation: \f3df; 813 | $fa-var-plug: \f1e6; 814 | $fa-var-plus: \f067; 815 | $fa-var-plus-circle: \f055; 816 | $fa-var-plus-square: \f0fe; 817 | $fa-var-podcast: \f2ce; 818 | $fa-var-poll: \f681; 819 | $fa-var-poll-h: \f682; 820 | $fa-var-poo: \f2fe; 821 | $fa-var-poop: \f619; 822 | $fa-var-portrait: \f3e0; 823 | $fa-var-pound-sign: \f154; 824 | $fa-var-power-off: \f011; 825 | $fa-var-pray: \f683; 826 | $fa-var-praying-hands: \f684; 827 | $fa-var-prescription: \f5b1; 828 | $fa-var-prescription-bottle: \f485; 829 | $fa-var-prescription-bottle-alt: \f486; 830 | $fa-var-print: \f02f; 831 | $fa-var-procedures: \f487; 832 | $fa-var-product-hunt: \f288; 833 | $fa-var-project-diagram: \f542; 834 | $fa-var-pushed: \f3e1; 835 | $fa-var-puzzle-piece: \f12e; 836 | $fa-var-python: \f3e2; 837 | $fa-var-qq: \f1d6; 838 | $fa-var-qrcode: \f029; 839 | $fa-var-question: \f128; 840 | $fa-var-question-circle: \f059; 841 | $fa-var-quidditch: \f458; 842 | $fa-var-quinscape: \f459; 843 | $fa-var-quora: \f2c4; 844 | $fa-var-quote-left: \f10d; 845 | $fa-var-quote-right: \f10e; 846 | $fa-var-quran: \f687; 847 | $fa-var-r-project: \f4f7; 848 | $fa-var-random: \f074; 849 | $fa-var-ravelry: \f2d9; 850 | $fa-var-react: \f41b; 851 | $fa-var-readme: \f4d5; 852 | $fa-var-rebel: \f1d0; 853 | $fa-var-receipt: \f543; 854 | $fa-var-recycle: \f1b8; 855 | $fa-var-red-river: \f3e3; 856 | $fa-var-reddit: \f1a1; 857 | $fa-var-reddit-alien: \f281; 858 | $fa-var-reddit-square: \f1a2; 859 | $fa-var-redo: \f01e; 860 | $fa-var-redo-alt: \f2f9; 861 | $fa-var-registered: \f25d; 862 | $fa-var-rendact: \f3e4; 863 | $fa-var-renren: \f18b; 864 | $fa-var-reply: \f3e5; 865 | $fa-var-reply-all: \f122; 866 | $fa-var-replyd: \f3e6; 867 | $fa-var-researchgate: \f4f8; 868 | $fa-var-resolving: \f3e7; 869 | $fa-var-retweet: \f079; 870 | $fa-var-rev: \f5b2; 871 | $fa-var-ribbon: \f4d6; 872 | $fa-var-road: \f018; 873 | $fa-var-robot: \f544; 874 | $fa-var-rocket: \f135; 875 | $fa-var-rocketchat: \f3e8; 876 | $fa-var-rockrms: \f3e9; 877 | $fa-var-route: \f4d7; 878 | $fa-var-rss: \f09e; 879 | $fa-var-rss-square: \f143; 880 | $fa-var-ruble-sign: \f158; 881 | $fa-var-ruler: \f545; 882 | $fa-var-ruler-combined: \f546; 883 | $fa-var-ruler-horizontal: \f547; 884 | $fa-var-ruler-vertical: \f548; 885 | $fa-var-rupee-sign: \f156; 886 | $fa-var-sad-cry: \f5b3; 887 | $fa-var-sad-tear: \f5b4; 888 | $fa-var-safari: \f267; 889 | $fa-var-sass: \f41e; 890 | $fa-var-save: \f0c7; 891 | $fa-var-schlix: \f3ea; 892 | $fa-var-school: \f549; 893 | $fa-var-screwdriver: \f54a; 894 | $fa-var-scribd: \f28a; 895 | $fa-var-search: \f002; 896 | $fa-var-search-dollar: \f688; 897 | $fa-var-search-location: \f689; 898 | $fa-var-search-minus: \f010; 899 | $fa-var-search-plus: \f00e; 900 | $fa-var-searchengin: \f3eb; 901 | $fa-var-seedling: \f4d8; 902 | $fa-var-sellcast: \f2da; 903 | $fa-var-sellsy: \f213; 904 | $fa-var-server: \f233; 905 | $fa-var-servicestack: \f3ec; 906 | $fa-var-shapes: \f61f; 907 | $fa-var-share: \f064; 908 | $fa-var-share-alt: \f1e0; 909 | $fa-var-share-alt-square: \f1e1; 910 | $fa-var-share-square: \f14d; 911 | $fa-var-shekel-sign: \f20b; 912 | $fa-var-shield-alt: \f3ed; 913 | $fa-var-ship: \f21a; 914 | $fa-var-shipping-fast: \f48b; 915 | $fa-var-shirtsinbulk: \f214; 916 | $fa-var-shoe-prints: \f54b; 917 | $fa-var-shopping-bag: \f290; 918 | $fa-var-shopping-basket: \f291; 919 | $fa-var-shopping-cart: \f07a; 920 | $fa-var-shopware: \f5b5; 921 | $fa-var-shower: \f2cc; 922 | $fa-var-shuttle-van: \f5b6; 923 | $fa-var-sign: \f4d9; 924 | $fa-var-sign-in-alt: \f2f6; 925 | $fa-var-sign-language: \f2a7; 926 | $fa-var-sign-out-alt: \f2f5; 927 | $fa-var-signal: \f012; 928 | $fa-var-signature: \f5b7; 929 | $fa-var-simplybuilt: \f215; 930 | $fa-var-sistrix: \f3ee; 931 | $fa-var-sitemap: \f0e8; 932 | $fa-var-sith: \f512; 933 | $fa-var-skull: \f54c; 934 | $fa-var-skyatlas: \f216; 935 | $fa-var-skype: \f17e; 936 | $fa-var-slack: \f198; 937 | $fa-var-slack-hash: \f3ef; 938 | $fa-var-sliders-h: \f1de; 939 | $fa-var-slideshare: \f1e7; 940 | $fa-var-smile: \f118; 941 | $fa-var-smile-beam: \f5b8; 942 | $fa-var-smile-wink: \f4da; 943 | $fa-var-smoking: \f48d; 944 | $fa-var-smoking-ban: \f54d; 945 | $fa-var-snapchat: \f2ab; 946 | $fa-var-snapchat-ghost: \f2ac; 947 | $fa-var-snapchat-square: \f2ad; 948 | $fa-var-snowflake: \f2dc; 949 | $fa-var-socks: \f696; 950 | $fa-var-solar-panel: \f5ba; 951 | $fa-var-sort: \f0dc; 952 | $fa-var-sort-alpha-down: \f15d; 953 | $fa-var-sort-alpha-up: \f15e; 954 | $fa-var-sort-amount-down: \f160; 955 | $fa-var-sort-amount-up: \f161; 956 | $fa-var-sort-down: \f0dd; 957 | $fa-var-sort-numeric-down: \f162; 958 | $fa-var-sort-numeric-up: \f163; 959 | $fa-var-sort-up: \f0de; 960 | $fa-var-soundcloud: \f1be; 961 | $fa-var-spa: \f5bb; 962 | $fa-var-space-shuttle: \f197; 963 | $fa-var-speakap: \f3f3; 964 | $fa-var-spinner: \f110; 965 | $fa-var-splotch: \f5bc; 966 | $fa-var-spotify: \f1bc; 967 | $fa-var-spray-can: \f5bd; 968 | $fa-var-square: \f0c8; 969 | $fa-var-square-full: \f45c; 970 | $fa-var-square-root-alt: \f698; 971 | $fa-var-squarespace: \f5be; 972 | $fa-var-stack-exchange: \f18d; 973 | $fa-var-stack-overflow: \f16c; 974 | $fa-var-stamp: \f5bf; 975 | $fa-var-star: \f005; 976 | $fa-var-star-and-crescent: \f699; 977 | $fa-var-star-half: \f089; 978 | $fa-var-star-half-alt: \f5c0; 979 | $fa-var-star-of-david: \f69a; 980 | $fa-var-star-of-life: \f621; 981 | $fa-var-staylinked: \f3f5; 982 | $fa-var-steam: \f1b6; 983 | $fa-var-steam-square: \f1b7; 984 | $fa-var-steam-symbol: \f3f6; 985 | $fa-var-step-backward: \f048; 986 | $fa-var-step-forward: \f051; 987 | $fa-var-stethoscope: \f0f1; 988 | $fa-var-sticker-mule: \f3f7; 989 | $fa-var-sticky-note: \f249; 990 | $fa-var-stop: \f04d; 991 | $fa-var-stop-circle: \f28d; 992 | $fa-var-stopwatch: \f2f2; 993 | $fa-var-store: \f54e; 994 | $fa-var-store-alt: \f54f; 995 | $fa-var-strava: \f428; 996 | $fa-var-stream: \f550; 997 | $fa-var-street-view: \f21d; 998 | $fa-var-strikethrough: \f0cc; 999 | $fa-var-stripe: \f429; 1000 | $fa-var-stripe-s: \f42a; 1001 | $fa-var-stroopwafel: \f551; 1002 | $fa-var-studiovinari: \f3f8; 1003 | $fa-var-stumbleupon: \f1a4; 1004 | $fa-var-stumbleupon-circle: \f1a3; 1005 | $fa-var-subscript: \f12c; 1006 | $fa-var-subway: \f239; 1007 | $fa-var-suitcase: \f0f2; 1008 | $fa-var-suitcase-rolling: \f5c1; 1009 | $fa-var-sun: \f185; 1010 | $fa-var-superpowers: \f2dd; 1011 | $fa-var-superscript: \f12b; 1012 | $fa-var-supple: \f3f9; 1013 | $fa-var-surprise: \f5c2; 1014 | $fa-var-swatchbook: \f5c3; 1015 | $fa-var-swimmer: \f5c4; 1016 | $fa-var-swimming-pool: \f5c5; 1017 | $fa-var-synagogue: \f69b; 1018 | $fa-var-sync: \f021; 1019 | $fa-var-sync-alt: \f2f1; 1020 | $fa-var-syringe: \f48e; 1021 | $fa-var-table: \f0ce; 1022 | $fa-var-table-tennis: \f45d; 1023 | $fa-var-tablet: \f10a; 1024 | $fa-var-tablet-alt: \f3fa; 1025 | $fa-var-tablets: \f490; 1026 | $fa-var-tachometer-alt: \f3fd; 1027 | $fa-var-tag: \f02b; 1028 | $fa-var-tags: \f02c; 1029 | $fa-var-tape: \f4db; 1030 | $fa-var-tasks: \f0ae; 1031 | $fa-var-taxi: \f1ba; 1032 | $fa-var-teamspeak: \f4f9; 1033 | $fa-var-teeth: \f62e; 1034 | $fa-var-teeth-open: \f62f; 1035 | $fa-var-telegram: \f2c6; 1036 | $fa-var-telegram-plane: \f3fe; 1037 | $fa-var-tencent-weibo: \f1d5; 1038 | $fa-var-terminal: \f120; 1039 | $fa-var-text-height: \f034; 1040 | $fa-var-text-width: \f035; 1041 | $fa-var-th: \f00a; 1042 | $fa-var-th-large: \f009; 1043 | $fa-var-th-list: \f00b; 1044 | $fa-var-the-red-yeti: \f69d; 1045 | $fa-var-theater-masks: \f630; 1046 | $fa-var-themeco: \f5c6; 1047 | $fa-var-themeisle: \f2b2; 1048 | $fa-var-thermometer: \f491; 1049 | $fa-var-thermometer-empty: \f2cb; 1050 | $fa-var-thermometer-full: \f2c7; 1051 | $fa-var-thermometer-half: \f2c9; 1052 | $fa-var-thermometer-quarter: \f2ca; 1053 | $fa-var-thermometer-three-quarters: \f2c8; 1054 | $fa-var-thumbs-down: \f165; 1055 | $fa-var-thumbs-up: \f164; 1056 | $fa-var-thumbtack: \f08d; 1057 | $fa-var-ticket-alt: \f3ff; 1058 | $fa-var-times: \f00d; 1059 | $fa-var-times-circle: \f057; 1060 | $fa-var-tint: \f043; 1061 | $fa-var-tint-slash: \f5c7; 1062 | $fa-var-tired: \f5c8; 1063 | $fa-var-toggle-off: \f204; 1064 | $fa-var-toggle-on: \f205; 1065 | $fa-var-toolbox: \f552; 1066 | $fa-var-tooth: \f5c9; 1067 | $fa-var-torah: \f6a0; 1068 | $fa-var-torii-gate: \f6a1; 1069 | $fa-var-trade-federation: \f513; 1070 | $fa-var-trademark: \f25c; 1071 | $fa-var-traffic-light: \f637; 1072 | $fa-var-train: \f238; 1073 | $fa-var-transgender: \f224; 1074 | $fa-var-transgender-alt: \f225; 1075 | $fa-var-trash: \f1f8; 1076 | $fa-var-trash-alt: \f2ed; 1077 | $fa-var-tree: \f1bb; 1078 | $fa-var-trello: \f181; 1079 | $fa-var-tripadvisor: \f262; 1080 | $fa-var-trophy: \f091; 1081 | $fa-var-truck: \f0d1; 1082 | $fa-var-truck-loading: \f4de; 1083 | $fa-var-truck-monster: \f63b; 1084 | $fa-var-truck-moving: \f4df; 1085 | $fa-var-truck-pickup: \f63c; 1086 | $fa-var-tshirt: \f553; 1087 | $fa-var-tty: \f1e4; 1088 | $fa-var-tumblr: \f173; 1089 | $fa-var-tumblr-square: \f174; 1090 | $fa-var-tv: \f26c; 1091 | $fa-var-twitch: \f1e8; 1092 | $fa-var-twitter: \f099; 1093 | $fa-var-twitter-square: \f081; 1094 | $fa-var-typo3: \f42b; 1095 | $fa-var-uber: \f402; 1096 | $fa-var-uikit: \f403; 1097 | $fa-var-umbrella: \f0e9; 1098 | $fa-var-umbrella-beach: \f5ca; 1099 | $fa-var-underline: \f0cd; 1100 | $fa-var-undo: \f0e2; 1101 | $fa-var-undo-alt: \f2ea; 1102 | $fa-var-uniregistry: \f404; 1103 | $fa-var-universal-access: \f29a; 1104 | $fa-var-university: \f19c; 1105 | $fa-var-unlink: \f127; 1106 | $fa-var-unlock: \f09c; 1107 | $fa-var-unlock-alt: \f13e; 1108 | $fa-var-untappd: \f405; 1109 | $fa-var-upload: \f093; 1110 | $fa-var-usb: \f287; 1111 | $fa-var-user: \f007; 1112 | $fa-var-user-alt: \f406; 1113 | $fa-var-user-alt-slash: \f4fa; 1114 | $fa-var-user-astronaut: \f4fb; 1115 | $fa-var-user-check: \f4fc; 1116 | $fa-var-user-circle: \f2bd; 1117 | $fa-var-user-clock: \f4fd; 1118 | $fa-var-user-cog: \f4fe; 1119 | $fa-var-user-edit: \f4ff; 1120 | $fa-var-user-friends: \f500; 1121 | $fa-var-user-graduate: \f501; 1122 | $fa-var-user-lock: \f502; 1123 | $fa-var-user-md: \f0f0; 1124 | $fa-var-user-minus: \f503; 1125 | $fa-var-user-ninja: \f504; 1126 | $fa-var-user-plus: \f234; 1127 | $fa-var-user-secret: \f21b; 1128 | $fa-var-user-shield: \f505; 1129 | $fa-var-user-slash: \f506; 1130 | $fa-var-user-tag: \f507; 1131 | $fa-var-user-tie: \f508; 1132 | $fa-var-user-times: \f235; 1133 | $fa-var-users: \f0c0; 1134 | $fa-var-users-cog: \f509; 1135 | $fa-var-ussunnah: \f407; 1136 | $fa-var-utensil-spoon: \f2e5; 1137 | $fa-var-utensils: \f2e7; 1138 | $fa-var-vaadin: \f408; 1139 | $fa-var-vector-square: \f5cb; 1140 | $fa-var-venus: \f221; 1141 | $fa-var-venus-double: \f226; 1142 | $fa-var-venus-mars: \f228; 1143 | $fa-var-viacoin: \f237; 1144 | $fa-var-viadeo: \f2a9; 1145 | $fa-var-viadeo-square: \f2aa; 1146 | $fa-var-vial: \f492; 1147 | $fa-var-vials: \f493; 1148 | $fa-var-viber: \f409; 1149 | $fa-var-video: \f03d; 1150 | $fa-var-video-slash: \f4e2; 1151 | $fa-var-vihara: \f6a7; 1152 | $fa-var-vimeo: \f40a; 1153 | $fa-var-vimeo-square: \f194; 1154 | $fa-var-vimeo-v: \f27d; 1155 | $fa-var-vine: \f1ca; 1156 | $fa-var-vk: \f189; 1157 | $fa-var-vnv: \f40b; 1158 | $fa-var-volleyball-ball: \f45f; 1159 | $fa-var-volume-down: \f027; 1160 | $fa-var-volume-off: \f026; 1161 | $fa-var-volume-up: \f028; 1162 | $fa-var-vuejs: \f41f; 1163 | $fa-var-walking: \f554; 1164 | $fa-var-wallet: \f555; 1165 | $fa-var-warehouse: \f494; 1166 | $fa-var-weebly: \f5cc; 1167 | $fa-var-weibo: \f18a; 1168 | $fa-var-weight: \f496; 1169 | $fa-var-weight-hanging: \f5cd; 1170 | $fa-var-weixin: \f1d7; 1171 | $fa-var-whatsapp: \f232; 1172 | $fa-var-whatsapp-square: \f40c; 1173 | $fa-var-wheelchair: \f193; 1174 | $fa-var-whmcs: \f40d; 1175 | $fa-var-wifi: \f1eb; 1176 | $fa-var-wikipedia-w: \f266; 1177 | $fa-var-window-close: \f410; 1178 | $fa-var-window-maximize: \f2d0; 1179 | $fa-var-window-minimize: \f2d1; 1180 | $fa-var-window-restore: \f2d2; 1181 | $fa-var-windows: \f17a; 1182 | $fa-var-wine-glass: \f4e3; 1183 | $fa-var-wine-glass-alt: \f5ce; 1184 | $fa-var-wix: \f5cf; 1185 | $fa-var-wolf-pack-battalion: \f514; 1186 | $fa-var-won-sign: \f159; 1187 | $fa-var-wordpress: \f19a; 1188 | $fa-var-wordpress-simple: \f411; 1189 | $fa-var-wpbeginner: \f297; 1190 | $fa-var-wpexplorer: \f2de; 1191 | $fa-var-wpforms: \f298; 1192 | $fa-var-wrench: \f0ad; 1193 | $fa-var-x-ray: \f497; 1194 | $fa-var-xbox: \f412; 1195 | $fa-var-xing: \f168; 1196 | $fa-var-xing-square: \f169; 1197 | $fa-var-y-combinator: \f23b; 1198 | $fa-var-yahoo: \f19e; 1199 | $fa-var-yandex: \f413; 1200 | $fa-var-yandex-international: \f414; 1201 | $fa-var-yelp: \f1e9; 1202 | $fa-var-yen-sign: \f157; 1203 | $fa-var-yin-yang: \f6ad; 1204 | $fa-var-yoast: \f2b1; 1205 | $fa-var-youtube: \f167; 1206 | $fa-var-youtube-square: \f431; 1207 | $fa-var-zhihu: \f63f; 1208 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/brands.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Brands'; 9 | font-style: normal; 10 | font-weight: normal; 11 | src: url('#{$fa-font-path}/fa-brands-400.eot'); 12 | src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), 13 | url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), 14 | url('#{$fa-font-path}/fa-brands-400.woff') format('woff'), 15 | url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'), 16 | url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fab { 20 | font-family: 'Font Awesome 5 Brands'; 21 | } 22 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/fontawesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'mixins'; 7 | @import 'core'; 8 | @import 'larger'; 9 | @import 'fixed-width'; 10 | @import 'list'; 11 | @import 'bordered-pulled'; 12 | @import 'animated'; 13 | @import 'rotated-flipped'; 14 | @import 'stacked'; 15 | @import 'icons'; 16 | @import 'screen-reader'; 17 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/regular.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 400; 11 | src: url('#{$fa-font-path}/fa-regular-400.eot'); 12 | src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), 13 | url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), 14 | url('#{$fa-font-path}/fa-regular-400.woff') format('woff'), 15 | url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'), 16 | url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .far { 20 | font-family: 'Font Awesome 5 Free'; 21 | font-weight: 400; 22 | } 23 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/solid.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | 7 | @font-face { 8 | font-family: 'Font Awesome 5 Free'; 9 | font-style: normal; 10 | font-weight: 900; 11 | src: url('#{$fa-font-path}/fa-solid-900.eot'); 12 | src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), 13 | url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), 14 | url('#{$fa-font-path}/fa-solid-900.woff') format('woff'), 15 | url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'), 16 | url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); 17 | } 18 | 19 | .fa, 20 | .fas { 21 | font-family: 'Font Awesome 5 Free'; 22 | font-weight: 900; 23 | } 24 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/scss/v4-shims.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com 3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 | */ 5 | @import 'variables'; 6 | @import 'shims'; 7 | -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /assets/libs/font-awesome-5.3.1/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/libs/font-awesome-5.3.1/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /assets/libs/header-attrs-2.3/header-attrs.js: -------------------------------------------------------------------------------- 1 | // Pandoc 2.9 adds attributes on both header and div. We remove the former (to 2 | // be compatible with the behavior of Pandoc < 2.8). 3 | document.addEventListener('DOMContentLoaded', function(e) { 4 | var hs = document.querySelectorAll("div.section[class*='level'] > :first-child"); 5 | var i, h, a; 6 | for (i = 0; i < hs.length; i++) { 7 | h = hs[i]; 8 | if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6 9 | a = h.attributes; 10 | while (a.length > 0) h.removeAttribute(a[0].name); 11 | } 12 | }); 13 | -------------------------------------------------------------------------------- /assets/mp4/clip.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/mp4/clip.mp4 -------------------------------------------------------------------------------- /assets/mp4/dplyr_join.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/08f5e0111fd8477bf67b144f5e4c2cbfbd6c783a/assets/mp4/dplyr_join.mp4 -------------------------------------------------------------------------------- /index.rmd: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Introduction to the Tidyverse" 3 | subtitle: "How to be a tidy data scientist" 4 | author: "Olivier Gimenez" 5 | date: "Novembre 2020" 6 | output: 7 | xaringan::moon_reader: 8 | css: ["assets/css/rutgers-tidyverse.css", "assets/css/rutgers-fonts_og.css"] 9 | lib_dir: "assets/libs" 10 | nature: 11 | highlightStyle: github 12 | highlightLines: true 13 | countIncrementalSlides: false 14 | # to convert html output into pdf, 15 | # xaringan::decktape("file://.../filename.html", "filename.pdf", docker = FALSE) 16 | --- 17 | 18 | ```{r global_options, include=FALSE} 19 | knitr::opts_chunk$set(fig.path = 'assets/chunks/', cache.path = "assets/cache/", dpi = 300) 20 | library(tidyverse) 21 | theme_set(theme_grey(base_size = 16)) 22 | library(emo) 23 | #devtools::install_github("ropenscilabs/icon") 24 | #devtools::install_github("hadley/emo") 25 | ``` 26 | 27 | # **Tidyverse** 28 | 29 | - **Ordocosme** in `r emo::ji("fr")` with _Tidy_ for "bien rangé" and _verse_ for "univers" 30 | 31 | - A collection of R `r emo::ji("package")` developed by H. Wickham and others at Rstudio 32 | 33 | ```{r echo=FALSE, out.width = "50%", fig.align="center"} 34 | knitr::include_graphics("assets/img/wickham_president.jpg") 35 | ``` 36 | 37 | 38 | --- 39 | 40 | # **Tidyverse** 41 | 42 | * "A framework for managing data that aims at making the cleaning and preparing steps [muuuuuuuch] easier" (Julien Barnier). 43 | 44 | * Main characteristics of a tidy dataset: 45 | - each variable is a column 46 | - each observation is a raw 47 | - each value is in a different cell 48 | 49 | ```{r echo=FALSE, out.width = "80%", fig.align="center"} 50 | knitr::include_graphics("assets/img/tidydata.png") 51 | ``` 52 | 53 | 54 | --- 55 | 56 | # **Tidyverse** is a collection of R `r emo::ji("package")` 57 | 58 | 59 | * `ggplot2` - visualising stuff 60 | 61 | * `dplyr`, `tidyr` - data manipulation 62 | 63 | * `purrr` - advanced programming 64 | 65 | * `readr` - import data 66 | 67 | * `tibble` - improved data.frame format 68 | 69 | * `forcats` - working w/ factors 70 | 71 | * `stringr` - working w/ chain of characters 72 | 73 | --- 74 | 75 | # **Tidyverse** is a collection of R `r emo::ji("package")` 76 | 77 | * [`ggplot2` - visualising stuff](https://ggplot2.tidyverse.org/) 78 | 79 | * [`dplyr`, `tidyr` - data manipulation](https://dplyr.tidyverse.org/) 80 | 81 | * `purrr` - advanced programming 82 | 83 | * [`readr` - import data](https://readr.tidyverse.org/) 84 | 85 | * [`tibble` - improved data.frame format](https://tibble.tidyverse.org/) 86 | 87 | * [`forcats` - working w/ factors](https://forcats.tidyverse.org/) 88 | 89 | * [`stringr` - working w/ chain of characters](https://stringr.tidyverse.org/) 90 | 91 | 92 | 93 | --- 94 | class: middle 95 | 96 | 97 | # Workflow in data science 98 | 99 | ```{r, echo=FALSE, out.width = '100%', fig.align="center"} 100 | knitr::include_graphics("assets/img/data-science-workflow.png") 101 | ``` 102 | 103 | --- 104 | class: middle 105 | 106 | # Workflow in data science, with **Tidyverse** 107 | 108 | ```{r, echo=FALSE, out.width = '90%', fig.align="center"} 109 | knitr::include_graphics("assets/img/01_tidyverse_data_science.png") 110 | ``` 111 | 112 | --- 113 | background-image: url(https://github.com/rstudio/hex-stickers/raw/master/SVG/tidyverse.svg?sanitize=true) 114 | background-size: 100px 115 | background-position: 90% 3% 116 | 117 | # Load [tidyverse](www.tidyverse.org) `r emo::ji("package")` 118 | 119 | ```{r} 120 | #install.packages("tidyverse") 121 | library(tidyverse) 122 | ``` 123 | 124 | --- 125 | class: middle 126 | 127 | ## Case study: 128 | # [Using Twitter to predict citation rates of ecological research](https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0166570) 129 | 130 | ```{r, echo=FALSE, out.width = '85%', fig.align="center"} 131 | knitr::include_graphics("assets/img/paper_workflow.png") 132 | ``` 133 | 134 | --- 135 | class: inverse, center, middle 136 | 137 | # Import 138 | 139 | 140 | --- 141 | 142 | # Import data 143 | 144 | **readr::read_csv** function: 145 | 146 | * ~~keeps input types as is (no conversion to factor)~~ (since `R` 4.0.0) 147 | 148 | * creates `tibbles` instead of `data.frame` 149 | - no names to rows 150 | - allows column names with special characters (see next slide) 151 | - more clever on screen display than w/ data.frames (see next slide) 152 | - [no partial matching on column names](https://stackoverflow.com/questions/58513997/how-to-make-r-stop-accepting-partial-matches-for-column-names) 153 | - warning if attempt to access unexisting column 154 | 155 | * is daaaaaamn fast `r emo::ji("racing_car")` 156 | 157 | --- 158 | 159 | # Import data 160 | 161 | ```{r message=FALSE, warning=FALSE} 162 | citations_raw <- read_csv('https://raw.githubusercontent.com/oliviergimenez/intro_tidyverse/master/journal.pone.0166570.s001.CSV') 163 | citations_raw 164 | ``` 165 | 166 | --- 167 | class: inverse, center, middle 168 | 169 | # Tidy, transform 170 | 171 | --- 172 | 173 | # Rename columns 174 | 175 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE} 176 | citations_temp <- rename(citations_raw, 177 | journal = 'Journal identity', 178 | impactfactor = '5-year journal impact factor', 179 | pubyear = 'Year published', 180 | colldate = 'Collection date', 181 | pubdate = 'Publication date', 182 | nbtweets = 'Number of tweets', 183 | woscitations = 'Number of Web of Science citations') 184 | citations_temp 185 | ``` 186 | 187 | --- 188 | 189 | # Create (or modify) columns 190 | 191 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE} 192 | citations <- mutate(citations_temp, journal = as.factor(journal)) 193 | citations 194 | ``` 195 | 196 | --- 197 | 198 | # Create (or modify) columns 199 | 200 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE} 201 | levels(citations$journal) 202 | ``` 203 | 204 | --- 205 | class: inverse, center, middle 206 | 207 | # Give your code some air 208 | 209 | --- 210 | 211 | # Cleaner code with "pipe" operator `%>%` 212 | 213 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE} 214 | citations_raw %>% 215 | rename(journal = 'Journal identity', 216 | impactfactor = '5-year journal impact factor', 217 | pubyear = 'Year published', 218 | colldate = 'Collection date', 219 | pubdate = 'Publication date', 220 | nbtweets = 'Number of tweets', 221 | woscitations = 'Number of Web of Science citations') %>% 222 | mutate(journal = as.factor(journal)) 223 | ``` 224 | 225 | --- 226 | 227 | # Name object 228 | 229 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE, eval = FALSE} 230 | citations <- citations_raw %>% #<< 231 | rename(journal = 'Journal identity', 232 | impactfactor = '5-year journal impact factor', 233 | pubyear = 'Year published', 234 | colldate = 'Collection date', 235 | pubdate = 'Publication date', 236 | nbtweets = 'Number of tweets', 237 | woscitations = 'Number of Web of Science citations') %>% 238 | mutate(journal = as.factor(journal)) 239 | ``` 240 | 241 | --- 242 | 243 | # Syntax with pipe 244 | 245 | * Verb(Subject,Complement) replaced by Subject %>% Verb(Complement) 246 | 247 | 248 | * No need to name unimportant intermediate variables 249 | 250 | 251 | * Clear syntax (readability) 252 | 253 | ```{r echo=FALSE, out.width = "40%", fig.align="center"} 254 | knitr::include_graphics("assets/img/logo_pipe.png") 255 | ``` 256 | 257 | --- 258 | 259 | # Base R from [Lise Vaudor's blog](http://perso.ens-lyon.fr/lise.vaudor/) 260 | 261 | ```{r, eval = FALSE} 262 | white_and_yolk <- crack(egg, add_seasoning) 263 | omelette_batter <- beat(white_and_yolk) 264 | omelette_with_chives <- cook(omelette_batter,add_chives) 265 | ``` 266 | 267 | ```{r echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE, out.width = "500px", fig.align = "center"} 268 | knitr::include_graphics("assets/img/piping_successive.jpg") 269 | ``` 270 | 271 | --- 272 | 273 | # Piping from [Lise Vaudor's blog](http://perso.ens-lyon.fr/lise.vaudor/) 274 | 275 | ```{r, eval = FALSE} 276 | egg %>% 277 | crack(add_seasoning) %>% 278 | beat() %>% 279 | cook(add_chives) -> omelette_with_chives 280 | ``` 281 | 282 | ```{r echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE, out.width = "250px", fig.align = "center"} 283 | knitr::include_graphics("assets/img/piping_piped.png") 284 | ``` 285 | 286 | 287 | --- 288 | class: inverse, center, middle 289 | 290 | # Tidy, transform 291 | 292 | --- 293 | 294 | # Select columns 295 | 296 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE} 297 | citations %>% 298 | select(journal, impactfactor, nbtweets) 299 | ``` 300 | 301 | --- 302 | 303 | # Drop columns 304 | 305 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE} 306 | citations %>% 307 | select(-Volume, -Issue, -Authors) 308 | ``` 309 | 310 | 311 | --- 312 | 313 | # Split a column in several columns 314 | 315 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE} 316 | citations %>% 317 | separate(pubdate,c('month','day','year'),'/') 318 | ``` 319 | 320 | --- 321 | 322 | # Transform in Date format... 323 | 324 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE} 325 | library(lubridate) 326 | citations %>% 327 | mutate(pubdate = mdy(pubdate), 328 | colldate = mdy(colldate)) 329 | ``` 330 | 331 | --- 332 | 333 | # ...for easy manipulation of dates 334 | 335 | ```{r message=FALSE, warning=FALSE, paged.print=FALSE} 336 | library(lubridate) 337 | citations %>% 338 | mutate(pubdate = mdy(pubdate), 339 | colldate = mdy(colldate), 340 | pubyear2 = year(pubdate)) #<< 341 | 342 | ``` 343 | 344 | * Check out `?lubridate::lubridate` for more functions 345 | 346 | --- 347 | 348 | # How to join tables together? 349 | 350 |
351 | 352 | 353 | 354 | [](assets/mp4/dplyr_join.mp4) 355 | 356 | 357 | --- 358 | 359 | ##More #dplyr 🔧 gifs! It took me a hella long time to wrap my head around the different types of joins when I first started learning them, so here's a few examples with some excellent mini datasets from #dplyr designed specifically for this purpose! #rstats #tidyverse pic.twitter.com/G56fWmIZSq
— Nic Crane (@nic_crane) 18 novembre 2018