diff --git a/source/SC-NF/nerd-fonts/.all-contributorsrc b/source/SC-NF/nerd-fonts/.all-contributorsrc deleted file mode 100644 index 1193535..0000000 --- a/source/SC-NF/nerd-fonts/.all-contributorsrc +++ /dev/null @@ -1,1111 +0,0 @@ -{ - "projectName": "nerd-fonts", - "projectOwner": "ryanoasis", - "files": [ - "CONTRIBUTORS.md" - ], - "imageSize": 100, - "commit": false, - "contributors": [ - { - "login": "ryanoasis", - "name": "Ryan L McIntyre", - "avatar_url": "https://avatars0.githubusercontent.com/u/8083459?v=4", - "profile": "http://RyanLMcIntyre.com", - "contributions": [ - "code", - "doc", - "design", - "review" - ] - }, - { - "login": "sharkusk", - "name": "Marcus Kellerman", - "avatar_url": "https://avatars3.githubusercontent.com/u/4368882?v=4", - "profile": "https://github.com/sharkusk", - "contributions": [ - "code", - "review" - ] - }, - { - "login": "reujab", - "name": "reujab", - "avatar_url": "https://avatars3.githubusercontent.com/u/23725670?v=4", - "profile": "https://github.com/reujab", - "contributions": [ - "code", - "doc" - ] - }, - { - "login": "jrolfs", - "name": "Jamie Rolfs", - "avatar_url": "https://avatars2.githubusercontent.com/u/288160?v=4", - "profile": "http://jamie.rolfs.sh", - "contributions": [ - "code" - ] - }, - { - "login": "agriffis", - "name": "Aron Griffis", - "avatar_url": "https://avatars1.githubusercontent.com/u/50637?v=4", - "profile": "http://arongriffis.com", - "contributions": [ - "code", - "doc" - ] - }, - { - "login": "morrme", - "name": "morrme", - "avatar_url": "https://avatars2.githubusercontent.com/u/26514778?v=4", - "profile": "https://github.com/morrme", - "contributions": [ - "code" - ] - }, - { - "login": "blueyed", - "name": "Daniel Hahler", - "avatar_url": "https://avatars1.githubusercontent.com/u/9766?v=4", - "profile": "https://daniel.hahler.de/", - "contributions": [ - "code", - "doc" - ] - }, - { - "login": "powerman", - "name": "Alex Efros", - "avatar_url": "https://avatars0.githubusercontent.com/u/1354301?v=4", - "profile": "https://powerman.name/", - "contributions": [ - "code", - "doc" - ] - }, - { - "login": "sodiumjoe", - "name": "Joe Moon", - "avatar_url": "https://avatars3.githubusercontent.com/u/845857?v=4", - "profile": "https://joe.xoxomoon.com", - "contributions": [ - "code" - ] - }, - { - "login": "brennanfee", - "name": "Brennan Fee", - "avatar_url": "https://avatars3.githubusercontent.com/u/607863?v=4", - "profile": "https://github.com/brennanfee", - "contributions": [ - "code" - ] - }, - { - "login": "pointlessone", - "name": "Alexander Mankuta", - "avatar_url": "https://avatars3.githubusercontent.com/u/7405?v=4", - "profile": "https://pointless.one/", - "contributions": [ - "code" - ] - }, - { - "login": "her", - "name": "Melanie", - "avatar_url": "https://avatars2.githubusercontent.com/u/10278096?v=4", - "profile": "http://berkley.io", - "contributions": [ - "review", - "doc" - ] - }, - { - "login": "rawkode", - "name": "David McKay", - "avatar_url": "https://avatars3.githubusercontent.com/u/145816?v=4", - "profile": "https://rawkode.io", - "contributions": [ - "code", - "doc" - ] - }, - { - "login": "kballard", - "name": "Kevin Ballard", - "avatar_url": "https://avatars3.githubusercontent.com/u/714?v=4", - "profile": "http://kevin.sb.org", - "contributions": [ - "code", - "doc" - ] - }, - { - "login": "F1LT3R", - "name": "Alistair MacDonald", - "avatar_url": "https://avatars1.githubusercontent.com/u/1218446?v=4", - "profile": "https://f1lt3r.io", - "contributions": [ - "code" - ] - }, - { - "login": "shaief", - "name": "Shai Efrati", - "avatar_url": "https://avatars1.githubusercontent.com/u/899702?v=4", - "profile": "http://shaief.com", - "contributions": [ - "code" - ] - }, - { - "login": "theGivingTree", - "name": "Jinwook Jeong", - "avatar_url": "https://avatars2.githubusercontent.com/u/6695226?v=4", - "profile": "https://github.com/theGivingTree", - "contributions": [ - "code" - ] - }, - { - "login": "srijanshetty", - "name": "Srijan R Shetty", - "avatar_url": "https://avatars3.githubusercontent.com/u/1744347?v=4", - "profile": "http://srijanshetty.in", - "contributions": [ - "code" - ] - }, - { - "login": "Twanislas", - "name": "Antoine Rahier", - "avatar_url": "https://avatars1.githubusercontent.com/u/524706?v=4", - "profile": "https://github.com/Twanislas", - "contributions": [ - "code" - ] - }, - { - "login": "andybearman", - "name": "Andy Bearman", - "avatar_url": "https://avatars3.githubusercontent.com/u/8861305?v=4", - "profile": "https://github.com/andybearman", - "contributions": [ - "doc" - ] - }, - { - "login": "aidanharris", - "name": "Aidan Harris", - "avatar_url": "https://avatars1.githubusercontent.com/u/3309784?v=4", - "profile": "https://aidanharr.is", - "contributions": [ - "code" - ] - }, - { - "login": "nomoon", - "name": "Tim Bellefleur", - "avatar_url": "https://avatars2.githubusercontent.com/u/593185?v=4", - "profile": "https://github.com/nomoon", - "contributions": [ - "code" - ] - }, - { - "login": "thyrlian", - "name": "Jing Li", - "avatar_url": "https://avatars2.githubusercontent.com/u/352956?v=4", - "profile": "http://basgeekball.com", - "contributions": [ - "doc" - ] - }, - { - "login": "aloisdg", - "name": "Alois", - "avatar_url": "https://avatars2.githubusercontent.com/u/3449303?v=4", - "profile": "http://aloisdg.github.io/", - "contributions": [ - "doc" - ] - }, - { - "login": "polyzen", - "name": "Daniel M. Capella", - "avatar_url": "https://avatars1.githubusercontent.com/u/3533182?v=4", - "profile": "https://danielcapella.com", - "contributions": [ - "doc" - ] - }, - { - "login": "teddy-error", - "name": "Bin Ury", - "avatar_url": "https://avatars2.githubusercontent.com/u/1146921?v=4", - "profile": "http://twitter.com/bin_ury", - "contributions": [ - "doc" - ] - }, - { - "login": "OmarB97", - "name": "Omar Baradei", - "avatar_url": "https://avatars2.githubusercontent.com/u/21279036?v=4", - "profile": "https://github.com/OmarB97", - "contributions": [ - "doc" - ] - }, - { - "login": "rbanffy", - "name": "Ricardo Bánffy", - "avatar_url": "https://avatars0.githubusercontent.com/u/184714?v=4", - "profile": "http://about.me/rbanffy", - "contributions": [ - "doc" - ] - }, - { - "login": "santagada", - "name": "Leonardo Santagada", - "avatar_url": "https://avatars3.githubusercontent.com/u/225897?v=4", - "profile": "https://github.com/santagada", - "contributions": [ - "doc" - ] - }, - { - "login": "zeorin", - "name": "Xandor Schiefer", - "avatar_url": "https://avatars1.githubusercontent.com/u/1187078?v=4", - "profile": "https://twitter.com/zeorin", - "contributions": [ - "code" - ] - }, - { - "login": "iladin", - "name": "iladin", - "avatar_url": "https://avatars3.githubusercontent.com/u/3768247?v=4", - "profile": "https://github.com/iladin", - "contributions": [ - "doc" - ] - }, - { - "login": "lucasreed", - "name": "Luke Reed", - "avatar_url": "https://avatars0.githubusercontent.com/u/6800091?v=4", - "profile": "https://github.com/lucasreed", - "contributions": [ - "doc" - ] - }, - { - "login": "andrewimeson", - "name": "Andrew Imeson", - "avatar_url": "https://avatars1.githubusercontent.com/u/6353225?v=4", - "profile": "https://andrewimeson.com", - "contributions": [ - "code" - ] - }, - { - "login": "magauran", - "name": "Alexey Salangin", - "avatar_url": "https://avatars3.githubusercontent.com/u/22199708?v=4", - "profile": "https://github.com/magauran", - "contributions": [ - "translation" - ] - }, - { - "login": "bbrks", - "name": "Ben Brooks", - "avatar_url": "https://avatars3.githubusercontent.com/u/1525809?v=4", - "profile": "https://bbrks.me", - "contributions": [ - "code" - ] - }, - { - "login": "de-olagundoye", - "name": "De Olagundoye", - "avatar_url": "https://avatars3.githubusercontent.com/u/15131502?v=4", - "profile": "https://github.com/de-olagundoye", - "contributions": [ - "code" - ] - }, - { - "login": "hiby90hou", - "name": "CHANG LIU", - "avatar_url": "https://avatars2.githubusercontent.com/u/6120130?v=4", - "profile": "https://github.com/hiby90hou", - "contributions": [ - "translation" - ] - }, - { - "login": "Tyilo", - "name": "Asger Hautop Drewsen", - "avatar_url": "https://avatars2.githubusercontent.com/u/568036?v=4", - "profile": "http://tyilo.com/", - "contributions": [ - "code" - ] - }, - { - "login": "fernandomora", - "name": "Fernando Mora", - "avatar_url": "https://avatars0.githubusercontent.com/u/3585704?v=4", - "profile": "https://github.com/fernandomora", - "contributions": [ - "code" - ] - }, - { - "login": "iloginow", - "name": "Ilia Loginov", - "avatar_url": "https://avatars1.githubusercontent.com/u/23266023?v=4", - "profile": "https://github.com/iloginow", - "contributions": [ - "code" - ] - }, - { - "login": "MindyTai", - "name": "MindyTai", - "avatar_url": "https://avatars0.githubusercontent.com/u/7506495?v=4", - "profile": "https://github.com/MindyTai", - "contributions": [ - "translation" - ] - }, - { - "login": "Phuurl", - "name": "Phuurl", - "avatar_url": "https://avatars3.githubusercontent.com/u/1835431?v=4", - "profile": "https://github.com/Phuurl", - "contributions": [ - "code" - ] - }, - { - "login": "samuelramox", - "name": "Samuel Ramos", - "avatar_url": "https://avatars0.githubusercontent.com/u/9556697?v=4", - "profile": "https://github.com/samuelramox", - "contributions": [ - "doc" - ] - }, - { - "login": "snown", - "name": "Logan Holmes", - "avatar_url": "https://avatars1.githubusercontent.com/u/57392?v=4", - "profile": "http://www.digimarc.com", - "contributions": [ - "code" - ] - }, - { - "login": "pgrimaud", - "name": "Pierre Grimaud", - "avatar_url": "https://avatars1.githubusercontent.com/u/1866496?v=4", - "profile": "https://p.ier.re", - "contributions": [ - "translation" - ] - }, - { - "login": "jerezereh", - "name": "jerezereh", - "avatar_url": "https://avatars1.githubusercontent.com/u/1996106?v=4", - "profile": "https://github.com/jerezereh", - "contributions": [ - "code" - ] - }, - { - "login": "chrissimpkins", - "name": "Chris Simpkins", - "avatar_url": "https://avatars0.githubusercontent.com/u/4249591?v=4", - "profile": "https://github.com/chrissimpkins", - "contributions": [ - "code", - "bug", - "ideas", - "review" - ] - }, - { - "login": "danbee", - "name": "Daniel Barber", - "avatar_url": "https://avatars2.githubusercontent.com/u/165531?v=4", - "profile": "https://danbarber.me", - "contributions": [ - "code" - ] - }, - { - "login": "romen", - "name": "Nicola Tuveri", - "avatar_url": "https://avatars3.githubusercontent.com/u/338418?v=4", - "profile": "https://github.com/romen", - "contributions": [ - "code" - ] - }, - { - "login": "segevfiner", - "name": "Segev Finer", - "avatar_url": "https://avatars0.githubusercontent.com/u/24731903?v=4", - "profile": "https://github.com/segevfiner", - "contributions": [ - "code" - ] - }, - { - "login": "igavelyuk", - "name": "Igor Gavelyuk", - "avatar_url": "https://avatars2.githubusercontent.com/u/21281697?v=4", - "profile": "https://github.com/igavelyuk", - "contributions": [ - "translation" - ] - }, - { - "login": "MindTooth", - "name": "Birger J. Nordølum", - "avatar_url": "https://avatars2.githubusercontent.com/u/33870508?v=4", - "profile": "https://mindtooth.no", - "contributions": [ - "code" - ] - }, - { - "login": "Finii", - "name": "Fini", - "avatar_url": "https://avatars3.githubusercontent.com/u/16012374?v=4", - "profile": "https://github.com/Finii", - "contributions": [ - "code" - ] - }, - { - "login": "Tamh", - "name": "Juan Garcia", - "avatar_url": "https://avatars3.githubusercontent.com/u/2487582?v=4", - "profile": "https://github.com/Tamh", - "contributions": [ - "translation" - ] - }, - { - "login": "deadloko", - "name": "Andrew Newman", - "avatar_url": "https://avatars3.githubusercontent.com/u/4953284?v=4", - "profile": "https://github.com/deadloko", - "contributions": [ - "code" - ] - }, - { - "login": "P1X3L0V4", - "name": "Anna Karpińska", - "avatar_url": "https://avatars2.githubusercontent.com/u/3372341?v=4", - "profile": "https://github.com/P1X3L0V4", - "contributions": [ - "translation" - ] - }, - { - "login": "lebel", - "name": "David Lebel", - "avatar_url": "https://avatars2.githubusercontent.com/u/784324?v=4", - "profile": "http://lebel.org/", - "contributions": [ - "code" - ] - }, - { - "login": "leoz2007", - "name": "Frédéric Simons", - "avatar_url": "https://avatars2.githubusercontent.com/u/927214?v=4", - "profile": "https://github.com/leoz2007", - "contributions": [ - "translation" - ] - }, - { - "login": "hugo-vrijswijk", - "name": "Hugo van Rijswijk", - "avatar_url": "https://avatars3.githubusercontent.com/u/10114577?v=4", - "profile": "https://github.com/hugo-vrijswijk", - "contributions": [ - "code" - ] - }, - { - "login": "JGiola", - "name": "Jacopo Andrea Giola", - "avatar_url": "https://avatars0.githubusercontent.com/u/6539031?v=4", - "profile": "https://github.com/JGiola", - "contributions": [ - "translation" - ] - }, - { - "login": "kevinSuttle", - "name": "Kevin Suttle", - "avatar_url": "https://avatars3.githubusercontent.com/u/95672?v=4", - "profile": "https://kevinsuttle.com", - "contributions": [ - "code" - ] - }, - { - "login": "Knovour", - "name": "Knovour", - "avatar_url": "https://avatars2.githubusercontent.com/u/893846?v=4", - "profile": "https://notes.knovour.ninja", - "contributions": [ - "code" - ] - }, - { - "login": "LZong-tw", - "name": "LZong", - "avatar_url": "https://avatars3.githubusercontent.com/u/5158408?v=4", - "profile": "https://github.com/LZong-tw", - "contributions": [ - "code" - ] - }, - { - "login": "kule", - "name": "Luke Pearce", - "avatar_url": "https://avatars0.githubusercontent.com/u/30228?v=4", - "profile": "http://www.kulesolutions.com", - "contributions": [ - "code" - ] - }, - { - "login": "mikeshatch", - "name": "Mike Hatch", - "avatar_url": "https://avatars3.githubusercontent.com/u/4390485?v=4", - "profile": "https://mikeshatch.com", - "contributions": [ - "code" - ] - }, - { - "login": "adzenith", - "name": "Nikolaus Wittenstein", - "avatar_url": "https://avatars0.githubusercontent.com/u/614934?v=4", - "profile": "https://github.com/adzenith", - "contributions": [ - "code" - ] - }, - { - "login": "evaryont", - "name": "No GUI", - "avatar_url": "https://avatars2.githubusercontent.com/u/14547?v=4", - "profile": "https://evaryont.me", - "contributions": [ - "code" - ] - }, - { - "login": "sideeffffect", - "name": "Ondra Pelech", - "avatar_url": "https://avatars0.githubusercontent.com/u/9019485?v=4", - "profile": "https://github.com/sideeffffect", - "contributions": [ - "doc" - ] - }, - { - "login": "ParkSB", - "name": "Park Seong-beom", - "avatar_url": "https://avatars3.githubusercontent.com/u/6410412?v=4", - "profile": "https://parksb.github.io", - "contributions": [ - "translation" - ] - }, - { - "login": "Roshanjossey", - "name": "Roshan Jossy", - "avatar_url": "https://avatars0.githubusercontent.com/u/8488446?v=4", - "profile": "http://roshanjossey.github.io", - "contributions": [ - "code" - ] - }, - { - "login": "ShalokShalom", - "name": "ShalokShalom", - "avatar_url": "https://avatars0.githubusercontent.com/u/6344099?v=4", - "profile": "https://github.com/ShalokShalom", - "contributions": [ - "code" - ] - }, - { - "login": "equwal", - "name": "Spenser Truex", - "avatar_url": "https://avatars3.githubusercontent.com/u/13551856?v=4", - "profile": "https://spensertruex.com", - "contributions": [ - "code" - ] - }, - { - "login": "kadimisetty", - "name": "Sri Kadimisetty", - "avatar_url": "https://avatars3.githubusercontent.com/u/535947?v=4", - "profile": "http://sri.io", - "contributions": [ - "code" - ] - }, - { - "login": "satoryu", - "name": "Tatsuya Sato", - "avatar_url": "https://avatars2.githubusercontent.com/u/124871?v=4", - "profile": "https://satoryu.github.io/", - "contributions": [ - "code" - ] - }, - { - "login": "delphinus", - "name": "JINNOUCHI Yasushi", - "avatar_url": "https://avatars3.githubusercontent.com/u/1239245?v=4", - "profile": "https://twitter.com/delphinus35", - "contributions": [ - "code", - "ideas", - "translation" - ] - }, - { - "login": "raffclar", - "name": "raffclar", - "avatar_url": "https://avatars0.githubusercontent.com/u/32263167?v=4", - "profile": "https://github.com/raffclar", - "contributions": [ - "code" - ] - }, - { - "login": "mashehu", - "name": "mashehu", - "avatar_url": "https://avatars0.githubusercontent.com/u/6169021?v=4", - "profile": "https://github.com/mashehu", - "contributions": [ - "code" - ] - }, - { - "login": "rahuliyer95", - "name": "Rahul Iyer", - "avatar_url": "https://avatars0.githubusercontent.com/u/4255590?v=4", - "profile": "https://rahuliyer.me", - "contributions": [ - "code" - ] - }, - { - "login": "sudoLife", - "name": "sudoLife", - "avatar_url": "https://avatars1.githubusercontent.com/u/24750409?v=4", - "profile": "https://github.com/sudoLife", - "contributions": [ - "code" - ] - }, - { - "login": "this-is-you", - "name": "this_is_you", - "avatar_url": "https://avatars1.githubusercontent.com/u/5390019?v=4", - "profile": "https://github.com/this-is-you", - "contributions": [ - "code" - ] - }, - { - "login": "moritzdietz", - "name": "Moritz Dietz", - "avatar_url": "https://avatars.githubusercontent.com/u/7935536?v=4", - "profile": "https://github.com/moritzdietz", - "contributions": [ - "code" - ] - }, - { - "login": "LuanVSO", - "name": "Luan Vitor Simião Oliveira", - "avatar_url": "https://avatars.githubusercontent.com/u/43626415?v=4", - "profile": "https://github.com/LuanVSO", - "contributions": [ - "code" - ] - }, - { - "login": "adavidzh", - "name": "André David", - "avatar_url": "https://avatars.githubusercontent.com/u/4256469?v=4", - "profile": "http://cern.ch/adavid", - "contributions": [ - "code" - ] - }, - { - "login": "fsackur", - "name": "Freddie Sackur", - "avatar_url": "https://avatars.githubusercontent.com/u/3678789?v=4", - "profile": "https://fsackur.github.io/", - "contributions": [ - "code" - ] - }, - { - "login": "gusbemacbe", - "name": "Gustavo Reis", - "avatar_url": "https://avatars.githubusercontent.com/u/2257024?v=4", - "profile": "https://gusbemacbe.herokuapp.com", - "contributions": [ - "translation" - ] - }, - { - "login": "FollieHiyuki", - "name": "FollieHiyuki", - "avatar_url": "https://avatars.githubusercontent.com/u/67634026?v=4", - "profile": "https://folliehiyuki.com", - "contributions": [ - "code" - ] - }, - { - "login": "alindeman", - "name": "Andy Lindeman", - "avatar_url": "https://avatars.githubusercontent.com/u/395621?v=4", - "profile": "http://andylindeman.com/", - "contributions": [ - "code" - ] - }, - { - "login": "gitfool", - "name": "Sean Fausett", - "avatar_url": "https://avatars.githubusercontent.com/u/750121?v=4", - "profile": "https://github.com/gitfool", - "contributions": [ - "code" - ] - }, - { - "login": "andys8", - "name": "Andy", - "avatar_url": "https://avatars.githubusercontent.com/u/13085980?v=4", - "profile": "https://andys8.de", - "contributions": [ - "code" - ] - }, - { - "login": "Tehnix", - "name": "Christian Kjær", - "avatar_url": "https://avatars.githubusercontent.com/u/1189998?v=4", - "profile": "https://codetalk.io", - "contributions": [ - "code" - ] - }, - { - "login": "alexislefebvre", - "name": "Alexis Lefebvre", - "avatar_url": "https://avatars.githubusercontent.com/u/2071331?v=4", - "profile": "https://alexislefebvre.com/", - "contributions": [ - "doc" - ] - }, - { - "login": "quinnjr", - "name": "Joseph Quinn", - "avatar_url": "https://avatars.githubusercontent.com/u/423821?v=4", - "profile": "https://github.com/quinnjr", - "contributions": [ - "doc" - ] - }, - { - "login": "iamolivinius", - "name": "Oliver Hoffmann", - "avatar_url": "https://avatars.githubusercontent.com/u/832245?v=4", - "profile": "https://github.com/iamolivinius", - "contributions": [ - "code" - ] - }, - { - "login": "adrian5", - "name": "adrian5", - "avatar_url": "https://avatars.githubusercontent.com/u/5426924?v=4", - "profile": "https://github.com/adrian5", - "contributions": [ - "doc" - ] - }, - { - "login": "dgswilkins", - "name": "Douglas Wilkins", - "avatar_url": "https://avatars.githubusercontent.com/u/12202069?v=4", - "profile": "https://github.com/dgswilkins", - "contributions": [ - "code" - ] - }, - { - "login": "duganchen", - "name": "duganchen", - "avatar_url": "https://avatars.githubusercontent.com/u/447610?v=4", - "profile": "https://github.com/duganchen", - "contributions": [ - "code" - ] - }, - { - "login": "epsilon-0", - "name": "A. Tammy", - "avatar_url": "https://avatars.githubusercontent.com/u/8932410?v=4", - "profile": "https://bsd.ac/", - "contributions": [ - "code" - ] - }, - { - "login": "mamantoha", - "name": "Anton Maminov", - "avatar_url": "https://avatars.githubusercontent.com/u/61285?v=4", - "profile": "https://github.com/mamantoha", - "contributions": [ - "code" - ] - }, - { - "login": "cata0309", - "name": "Catalin Marincia", - "avatar_url": "https://avatars.githubusercontent.com/u/35623921?v=4", - "profile": "https://github.com/cata0309", - "contributions": [ - "code" - ] - }, - { - "login": "diddledani", - "name": "Dani Llewellyn", - "avatar_url": "https://avatars.githubusercontent.com/u/147548?v=4", - "profile": "https://diddledani.com/", - "contributions": [ - "code" - ] - }, - { - "login": "daniruiz", - "name": "DяA", - "avatar_url": "https://avatars.githubusercontent.com/u/12565871?v=4", - "profile": "https://drasite.com", - "contributions": [ - "code" - ] - }, - { - "login": "dhollinger", - "name": "David Hollinger III", - "avatar_url": "https://avatars.githubusercontent.com/u/2914211?v=4", - "profile": "https://www.moduletux.com/", - "contributions": [ - "code" - ] - }, - { - "login": "ea2809", - "name": "Enrique García Galán", - "avatar_url": "https://avatars.githubusercontent.com/u/9999104?v=4", - "profile": "https://garcy.es", - "contributions": [ - "code" - ] - }, - { - "login": "GiorgosXou", - "name": "GiorgosXou", - "avatar_url": "https://avatars.githubusercontent.com/u/11987271?v=4", - "profile": "https://stackoverflow.com/users/11465149/giorgos-xou?tab=summary", - "contributions": [ - "doc" - ] - }, - { - "login": "Harwood", - "name": "Harwood", - "avatar_url": "https://avatars.githubusercontent.com/u/1222752?v=4", - "profile": "https://github.com/Harwood", - "contributions": [ - "doc" - ] - }, - { - "login": "WhyNotHugo", - "name": "Hugo Osvaldo Barrera", - "avatar_url": "https://avatars.githubusercontent.com/u/730811?v=4", - "profile": "https://hugo.barrera.io", - "contributions": [ - "code" - ] - }, - { - "login": "JakobFerdinand", - "name": "Jakob Ferdinand Wegenschimmel", - "avatar_url": "https://avatars.githubusercontent.com/u/16666458?v=4", - "profile": "https://github.com/JakobFerdinand", - "contributions": [ - "code" - ] - }, - { - "login": "jesdavpet", - "name": "Jesse David Peterson", - "avatar_url": "https://avatars.githubusercontent.com/u/5464587?v=4", - "profile": "http://www.jes.dav.pet", - "contributions": [ - "doc" - ] - }, - { - "login": "LiTO773", - "name": "Luís Pinto", - "avatar_url": "https://avatars.githubusercontent.com/u/9774614?v=4", - "profile": "https://github.com/LiTO773", - "contributions": [ - "translation" - ] - }, - { - "login": "atomicstack", - "name": "░░░░ ░░░░░░░", - "avatar_url": "https://avatars.githubusercontent.com/u/27742?v=4", - "profile": "https://metacpan.org/author/MATTK", - "contributions": [ - "doc" - ] - }, - { - "login": "Skeeve", - "name": "Stephan Hradek", - "avatar_url": "https://avatars.githubusercontent.com/u/725404?v=4", - "profile": "https://github.com/Skeeve", - "contributions": [ - "doc" - ] - }, - { - "login": "vnys", - "name": "Victor Nystad", - "avatar_url": "https://avatars.githubusercontent.com/u/2081882?v=4", - "profile": "https://github.com/vnys", - "contributions": [ - "doc" - ] - }, - { - "login": "kraftwerk28", - "name": "Vsevolod", - "avatar_url": "https://avatars.githubusercontent.com/u/31807671?v=4", - "profile": "http://///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////kraftwerk28.pp.ua", - "contributions": [ - "code" - ] - }, - { - "login": "fracsinus", - "name": "Shinho Ahn", - "avatar_url": "https://avatars.githubusercontent.com/u/32260844?v=4", - "profile": "https://fracsinus.me", - "contributions": [ - "code" - ] - }, - { - "login": "kazukazuinaina", - "name": "IK", - "avatar_url": "https://avatars.githubusercontent.com/u/36619465?v=4", - "profile": "https://github.com/kazukazuinaina", - "contributions": [ - "code" - ] - }, - { - "login": "natebwangsut", - "name": "Nate Bhurinat Wangsutthitham", - "avatar_url": "https://avatars.githubusercontent.com/u/4032361?v=4", - "profile": "https://natebwangsut.github.io", - "contributions": [ - "code" - ] - }, - { - "login": "onokatio", - "name": "onokatio", - "avatar_url": "https://avatars.githubusercontent.com/u/14256420?v=4", - "profile": "https://blog.katio.net/", - "contributions": [ - "code" - ] - }, - { - "login": "lepht", - "name": "petec", - "avatar_url": "https://avatars.githubusercontent.com/u/130093?v=4", - "profile": "https://github.com/lepht", - "contributions": [ - "doc" - ] - }, - { - "login": "HarshalRathore", - "name": "HarshalRathore", - "avatar_url": "https://avatars.githubusercontent.com/u/76205196?v=4", - "profile": "https://github.com/HarshalRathore", - "contributions": [ - "translation" - ] - }, - { - "login": "cstrahan", - "name": "Charles Strahan", - "avatar_url": "https://avatars.githubusercontent.com/u/143982?v=4", - "profile": "http://cstrahan.com/", - "contributions": [ - "code" - ] - } - ], - "repoType": "github", - "repoHost": "https://github.com", - "skipCi": true, - "contributorsPerLine": 7 -} diff --git a/source/SC-NF/nerd-fonts/.dockerignore b/source/SC-NF/nerd-fonts/.dockerignore deleted file mode 100644 index 6d98340..0000000 --- a/source/SC-NF/nerd-fonts/.dockerignore +++ /dev/null @@ -1,4 +0,0 @@ -** -!src/glyphs -!font-patcher -!bin/scripts/docker-entrypoint.sh diff --git a/source/SC-NF/nerd-fonts/.gitignore b/source/SC-NF/nerd-fonts/.gitignore deleted file mode 100644 index 035ba5d..0000000 --- a/source/SC-NF/nerd-fonts/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -temp-glyph-source-fonts/* -temp/* -patched-fonts/Input* -unpatched-sample-fonts/Input* -casks/* -archives/* -private.cfg -node_modules -# Only apps should have lockfiles -package-lock.json -# generated *.uuid files -*.uuid diff --git a/source/SC-NF/nerd-fonts/.travis.yml b/source/SC-NF/nerd-fonts/.travis.yml deleted file mode 100644 index 979cefd..0000000 --- a/source/SC-NF/nerd-fonts/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: bash - -# Use container-based infrastructure for quicker build start-up -sudo: false - -script: - - bash -c 'shopt -s globstar; shellcheck --exclude SC2034 **/*.sh' - -matrix: - fast_finish: true diff --git a/source/SC-NF/nerd-fonts/backers.md b/source/SC-NF/nerd-fonts/backers.md deleted file mode 100644 index 7243f62..0000000 --- a/source/SC-NF/nerd-fonts/backers.md +++ /dev/null @@ -1,9 +0,0 @@ - -## Backers - -Special thanks to these backers for their support: - -[
Deven Phillips](https://github.com/InfoSec812) -
-[
Mark Watson](https://github.com/markwatson) -
diff --git a/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-Bold-TA.txt b/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-Bold-TA.txt deleted file mode 100644 index b13b4a8..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-Bold-TA.txt +++ /dev/null @@ -1,21 +0,0 @@ - -# U+0021 exclam glyph ID 580 -exclam touch 22,23,24,25 y -0.5 @14 - -# U+0025 percent glyph ID 762 -percent touch 0,1,16 y 0.75 @10,11 -percent touch 23,24,25 y 0.25 @10,11 -percent touch 17,18,32,46,47,48 y 0.5 @10,11 -percent touch 57,58,71 y -0.25 @10,11 -percent touch 33,34,35,36 y 0.5 @10,11 -percent touch 63,64,65 y 0.75 @10,11 - -percent touch 23,24,25,63,64,65 y 0.5 @14 -percent touch 17,18,32,57,58,71 y -0.5 @14 - -# U+002B plus glyph ID 765 -plus touch 0,1,2,3,6,7,8,9 y 0.5 @10,11 - -# U+0038 eight glyph ID 556 -uni0038 touch 41,42,43 y 0.25 @12,13,14 -uni0038 touch 34,35,48 y -0.25 @12,13,14 diff --git a/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-BoldItalic-TA.txt b/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-BoldItalic-TA.txt deleted file mode 100644 index 450ba82..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-BoldItalic-TA.txt +++ /dev/null @@ -1,4 +0,0 @@ - -# U+002B plus glyph ID 751 -plus touch 0,1,2,3,6,7,8,9 y 0.5 @10,11 - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-Italic-TA.txt b/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-Italic-TA.txt deleted file mode 100644 index d0ddab2..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-Italic-TA.txt +++ /dev/null @@ -1,21 +0,0 @@ -# [ U+002B ] adjust the space in the vertical stroke of bar glyph -# bar touch 4,7 y 0.5 @ 6 -# bar touch 4,7 y 0.25 @ 7 -# bar touch 4,7 y 1 @ 10,11,12,13,14 -# bar touch 0,3 y -0.25 @ 6 -# bar touch 0,3 y -0.5 @ 7 -# bar touch 0,3 y -1 @ 10,14 - -# # U+0025 percent glyph 750 -percent touch 0,1,21,22,23,39 y 0.5 @10 -percent touch 40 y 0.75 @10 -percent touch 41,42,43 y 0.5 @10 -percent touch 51,52,53,72,73,74 y 0.5 @10 - -percent touch 40,43 y -0.75 @11 -percent touch 41,42 y 0.75 @11 - -percent touch 0,1,21,22,23,39 y -0.25 @14 -percent touch 8,9,10,30,31,32 y 0.25 @14 -percent touch 51,52,53,72,73,74 y -0.5 @14 -percent touch 40,41,42,43 y -0.25 @14 diff --git a/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-Regular-TA.txt b/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-Regular-TA.txt deleted file mode 100644 index 37613b9..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/Hack/Hack-Regular-TA.txt +++ /dev/null @@ -1,25 +0,0 @@ - -# U+0023 numbersign glyph ID 582 -numbersign touch 0,1,2,3,18,19,20,21,22,23,24,25,26,27,28,31 x 0.25 @ 13 - -# U+0025 percent glyph 761 -percent touch 0,1,21,22,23,39 y 0.5 @10 -percent touch 40 y 0.75 @10 -percent touch 41,42,43 y 0.5 @10 -percent touch 51,52,53,70,71,72 y 0.5 @10 - -percent touch 40,43 y -0.75 @11 -percent touch 41,42 y 0.75 @11 - -percent touch 0,1,21,22,23,39 y -0.25 @14 -percent touch 8,9,10,30,31,32 y 0.25 @14 -percent touch 51,52,53,70,71,72 y -0.5 @14 -percent touch 40,41,42,43 y -0.25 @14 - -# U+002B plus glyph ID 764 -plus touch 4,5,10,11 y 0.5 @12 -plus touch 4,5 y 1.0 @13 - -# U+0030 zero glyph ID 548 -uni0030 touch 35,36,45,46,47,56 y -0.5 @8 -uni0030 touch 35,36,56 y -1.0 @12,13,14 diff --git a/source/SC-NF/nerd-fonts/bin/scripts/Hack/autohint.sh b/source/SC-NF/nerd-fonts/bin/scripts/Hack/autohint.sh deleted file mode 100644 index 9d594ef..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/Hack/autohint.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env bash -# ------------------------------------------------------------------ -# -# autohint.sh -# Copyright 2016 Christopher Simpkins -# MIT license -# Modified by Ryan L McIntyre -# for Nerd Fonts (https://github.com/ryanoasis/nerd-fonts) -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.1.1 -# -# ------------------------------------------------------------------ - -# DESCRIPTION -# Applies hints to the Hack ttf font builds with ttfautohint -# Executable: ttfautohint (http://www.freetype.org/ttfautohint/doc/ttfautohint.html) - -fontfile=$1 - -echo "[Nerd Fonts] Autohinting Hack '$fontfile'" - -command -v ttfautohint >/dev/null 2>&1 || { - echo "[Nerd Fonts] 'ttfautohint' is required (not installed). Aborting." >&2; exit 1; -} - -nerdfonts_hack_scripts_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" - -# ttfautohint - Input and output file names must not be identical -cp "$fontfile" "${fontfile}.tmp" - -if [[ "$fontfile" == *"Regular"* ]] -then - echo "[Nerd Fonts] Hinting Hack Regular" - ttfautohint -l 6 -r 50 -x 10 -H 181 -D latn -f latn -w G -W -t -X "" -I -m "${nerdfonts_hack_scripts_dir}/Hack-Regular-TA.txt" "${fontfile}.tmp" "$fontfile" -elif [[ "$fontfile" == *"Bold"* ]] -then - echo "[Nerd Fonts] Hinting Hack Bold" - ttfautohint -l 6 -r 50 -x 10 -H 260 -D latn -f latn -w G -W -t -X "" -I -m "${nerdfonts_hack_scripts_dir}/Hack-Bold-TA.txt" "${fontfile}.tmp" "$fontfile" -elif [[ "$fontfile" == *"Italic"* ]] -then - echo "[Nerd Fonts] Hinting Hack Italic" - ttfautohint -l 6 -r 50 -x 10 -H 145 -D latn -f latn -w G -W -t -X "" -I -m "${nerdfonts_hack_scripts_dir}/Hack-Italic-TA.txt" "${fontfile}.tmp" "$fontfile" -elif [[ "$fontfile" == *"BoldItalic"* ]] -then - echo "[Nerd Fonts] Hinting Hack Bold Italic" - ttfautohint -l 6 -r 50 -x 10 -H 265 -D latn -f latn -w G -W -t -X "" -I -m "${nerdfonts_hack_scripts_dir}/Hack-BoldItalic-TA.txt" "${fontfile}.tmp" "$fontfile" -else - echo "[Nerd Fonts] Could not find any Hack fonts to hint..." -fi - -# clean-up -rm "${fontfile}.tmp" - -echo "[Nerd Fonts] Completed Autohinting Hack '$fontfile'" - -exit 0 - - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/Hack/fix-dsig.py b/source/SC-NF/nerd-fonts/bin/scripts/Hack/fix-dsig.py deleted file mode 100644 index 9502712..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/Hack/fix-dsig.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# Copyright 2013,2016 The Font Bakery Authors -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# See AUTHORS.txt for the list of Authors and LICENSE.txt for the License. - -# Adapted for the Hack typeface build workflow by Chris Simpkins - -from __future__ import print_function, unicode_literals -import sys -import os -from fontTools import ttLib - - -def set_empty_dsig(ttFont): - newDSIG = ttLib.newTable("DSIG") - newDSIG.ulVersion = 1 - newDSIG.usFlag = 0 - newDSIG.usNumSigs = 0 - newDSIG.signatureRecords = [] - ttFont.tables["DSIG"] = newDSIG - -def main(argv): - for path in argv: - if not os.path.exists(path): - sys.stderr.write("[fix-dsig.py] ERROR: " + path + " is not a valid path to a font file") - sys.exit(1) - else: - font = ttLib.TTFont(path) - set_empty_dsig(font) - font.save(path) - print(path + " - successful DSIG table fix") - -if __name__ == '__main__': - main(sys.argv[1:]) diff --git a/source/SC-NF/nerd-fonts/bin/scripts/Hack/fix-fstype.py b/source/SC-NF/nerd-fonts/bin/scripts/Hack/fix-fstype.py deleted file mode 100644 index 0112511..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/Hack/fix-fstype.py +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# Copyright 2016 The Fontbakery Authors -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# Adapted for the Hack typeface build workflow by Chris Simpkins - -import os -import sys -from fontTools.ttLib import TTFont - -def main(argv): - for path in argv: - if not os.path.exists(path): - sys.stderr.write("[fix-fstype.py] ERROR: " + path + " is not a valid path to a font file") - sys.exit(1) - else: - font = TTFont(path) - font['OS/2'].fsType = 0 - font.save(path) - print(path + " - successful fstype fix") - -if __name__ == '__main__': - main(sys.argv[1:]) diff --git a/source/SC-NF/nerd-fonts/bin/scripts/Hack/postprocess.sh b/source/SC-NF/nerd-fonts/bin/scripts/Hack/postprocess.sh deleted file mode 100644 index fc53c3f..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/Hack/postprocess.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.2.0 - -fontfile=$1 -dir=$(dirname "$0") - -"${dir}/fix-dsig.py" "$fontfile" -"${dir}/fix-fstype.py" "$fontfile" -"${dir}/autohint.sh" "$fontfile" - -printf "\\n" -printf "[Nerd Fonts] Post Processed Hack '%s'\\n" "$fontfile" - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/archive-font-patcher.sh b/source/SC-NF/nerd-fonts/bin/scripts/archive-font-patcher.sh deleted file mode 100644 index 20c5694..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/archive-font-patcher.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.0.0 -# Archives the font patcher script and the required source files -# used for debugging -# set -x - -# LINE_PREFIX="# [Nerd Fonts]" -scripts_root_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/" -parent_dir="${PWD}/../../" -outputdir=$scripts_root_dir../../archives - -mkdir -p "$outputdir" - -# create a mini readme with basic info on Nerd Fonts project -touch "$outputdir/readme.md" -mini_readme="$outputdir/readme.md" -cat "$parent_dir/src/archive-font-patcher-readme.md" >> "$mini_readme" - -# clear out the directory zips -find "${outputdir:?}" -name "FontPatcher.zip" -type f -delete - -cd -- "$scripts_root_dir/../../" || exit 1 -find "src/glyphs" | zip -9 "$outputdir/FontPatcher" -@ -find "font-patcher" | zip -9 "$outputdir/FontPatcher" -@ - -# add mini readme file -zip -9 "$outputdir/FontPatcher" -rj "$mini_readme" -q -rm -f "$mini_readme" - -# @TODO check zip status -# zipStatus=$? - -# if [ "$zipStatus" != "0" ] -# then -# echo "$LINE_PREFIX error, font-patcher archive not created" -# exit 1 -# else -# echo "$LINE_PREFIX font-patcher archive created successfully" -# fi; diff --git a/source/SC-NF/nerd-fonts/bin/scripts/archive-fonts.sh b/source/SC-NF/nerd-fonts/bin/scripts/archive-fonts.sh deleted file mode 100644 index f827f6a..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/archive-fonts.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.1.1 -# Iterates over all patched fonts directories -# to generate ruby cask files for homebrew-fonts (https://github.com/caskroom/homebrew-fonts) -# adds Windows versions of the fonts as well (casks files just won't download them) -# used for debugging -# set -x -# Example run with pattern matching: -# ./archive-fonts heavydata -# Example with same font names for different paths -# ./archive-fonts gohu - -LINE_PREFIX="# [Nerd Fonts] " -scripts_root_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/" -parent_dir="${PWD}/../../" -echo "dir $scripts_root_dir" -outputdir=$scripts_root_dir../../archives - -mkdir -p "$outputdir" - -cd "$scripts_root_dir/../../patched-fonts/" || { - echo >&2 "$LINE_PREFIX Could not find patched fonts directory" - exit 1 -} - -# limit archiving to given pattern (first script param) or entire root folder if no param given: -if [ $# -eq 1 ] - then - pattern=$1 - search_pattern="*$1*.zip" - echo "$LINE_PREFIX Limiting archive to pattern '$pattern'" -else - pattern=".*" - search_pattern="*.zip" - echo "$LINE_PREFIX No limiting pattern given, will search entire folder" -fi - -# create a mini readme with basic info on Nerd Fonts project -touch "$outputdir/readme.md" -mini_readme="$outputdir/readme.md" -cat "$parent_dir/src/archive-readme.md" >> "$mini_readme" - -# clear out the directory zips -find "${outputdir:?}" -name "$search_pattern" -type f -delete - -#find ./Hack -maxdepth 0 -type d | # uncomment to test 1 font -#find ./ProFont -maxdepth 0 -type d | # uncomment to test 1 font -# find ./IBMPlexMono -maxdepth 0 -type d | # uncomment to test 1 font -# uncomment to test all fonts: -find -- * -maxdepth 0 -iregex "$pattern" -type d | -while read -r filename -do - - basename=$(basename "$filename") - searchdir=$filename - - [[ -d "$outputdir" ]] || mkdir -p "$outputdir" - - # add font files: - # -ic (ignore case not working) - zip -9 "$outputdir/$basename" -rj "$searchdir" -i '*.[o,t]tf' -i '*.[O,T]TF' -q - zipStatus=$? - if [ "$zipStatus" != "0" ] - then - echo "$LINE_PREFIX Could not create archive with the path junked (-j option) - likely same font names for different paths, zip status: $zipStatus" - echo "$LINE_PREFIX Retrying with full path" - # add font files and license files as full paths: - zip -9 "$outputdir/$basename" -r "$searchdir" -i '*.[o,t]tf' -i '*.[O,T]TF' -i '*license*' -i '*LICENSE*' -q - else - # we can copy the font files without full paths but not necessarily the license files: - # add license files separately: - # zip -9 "$outputdir/$basename" -rj "$searchdir" -i '*license*' -i '*LICENSE*' - # work around to copy duplicate license files (only the last duplicate found) - # so we don't have to copy entire paths and can still use the junk option (-j) - find "$searchdir" -type f -iname "*license*" | awk -F/ '{a[$NF]=$0}END{for(i in a)print a[i]}' | zip -9 -j "$outputdir/$basename" -@ - fi; - - # add mini readme file - zip -9 "$outputdir/$basename" -rj "$mini_readme" -q - rm -f "$mini_readme" -done - -ls -al "$outputdir" \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/bin/scripts/css-header.txt b/source/SC-NF/nerd-fonts/bin/scripts/css-header.txt deleted file mode 100644 index 47dc9b2..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/css-header.txt +++ /dev/null @@ -1,21 +0,0 @@ -@font-face { - font-family: 'NerdFontsSymbols Nerd Font'; - /* @TODO you need to adjust the path to the font: */ - src: url("../fonts/NerdFontsSymbols-2048-em Nerd Font Complete.ttf") format("truetype"); - font-weight: normal; - font-style: normal; -} - -.nf, .nerd-font, .nerd-fonts { - font-family: 'NerdFontsSymbols Nerd Font'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering (from devicons, et al) */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/docker-entrypoint.sh b/source/SC-NF/nerd-fonts/bin/scripts/docker-entrypoint.sh deleted file mode 100644 index d3d9856..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/docker-entrypoint.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -args="" - -# check all args for --out or -o -while [ "$#" -gt 0 ]; do - if [ "$1" = "-out" ] || [ "$1" = "--outputdir" ];then - # move past the option - shift - # and the value if there is one - case "$1" in - -*) continue ;; - *) shift $(( $# > 0 ? 1 : 0 )) ;; - esac - continue - fi - args="$args $1" - shift -done - -printf "Running with options:\n%s\n" "$args" - -# shellcheck disable=SC2086 -for f in /in/*.otf /in/*.ttf /in/*.woff /in/*.eot /in/*.ttc; do [ -f "$f" ] && fontforge -script /nerd/font-patcher -out /out $args "$f"; done diff --git a/source/SC-NF/nerd-fonts/bin/scripts/fpfix.py b/source/SC-NF/nerd-fonts/bin/scripts/fpfix.py deleted file mode 100644 index cde3ab4..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/fpfix.py +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -### DEPENDENCY: -# fontTools Python library -# ==> https://github.com/fonttools/fonttools -# ==> Install: pip install fonttools - -### USAGE: -# python fpfix.py [filepath to font] - -import sys -from fontTools import ttLib - -if len(sys.argv) < 2: - sys.stderr.write("# [Nerd Fonts] [fpfix.py] ERROR: Please enter a path to the font file") - sys.exit(1) - -try: - tt = ttLib.TTFont(sys.argv[1]) - post = tt["post"].__dict__ - post["isFixedPitch"] = 1 - tt.save(sys.argv[1]) - print("# [Nerd Fonts] [fpfix.py]: '" + sys.argv[1] + "' fixed pitch setting was changed to 1 in the post table") -except Exception as e: - sys.stderr.write("# [Nerd Fonts] [fpfix.py] ERROR: Unable to update the font isFixedPitch setting. " + str(e)) - sys.exit(1) - - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/generate-casks.sh b/source/SC-NF/nerd-fonts/bin/scripts/generate-casks.sh deleted file mode 100644 index 4bd42bc..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/generate-casks.sh +++ /dev/null @@ -1,131 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.0.0 -# Iterates over all patched fonts directories -# to generate ruby cask files for homebrew-fonts (https://github.com/caskroom/homebrew-fonts) -# only adds non-Windows versions of the fonts - -#set -x - -version="2.1.0" -patched_parent_dir="../../patched-fonts/" -homepage="https://github.com/ryanoasis/nerd-fonts" -downloadarchive="https://github.com/ryanoasis/nerd-fonts/releases/download/v#{version}/" -sha256sum=":no_check" -appcast="https://github.com/ryanoasis/nerd-fonts/releases.atom" -appcastcheckpoint=$(curl --compressed --location --user-agent 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36' "https://github.com/ryanoasis/nerd-fonts/releases.atom" | sed 's|[^<]*||g' | shasum --algorithm 256 | head -c 64) -LINE_PREFIX="# [Nerd Fonts] " - -cd $patched_parent_dir || { - echo >&2 "$LINE_PREFIX Could not find patched fonts directory" - exit 1 -} - -function clear_file { - local outputfile=$1 - # clear output file (needed for multiple runs or updates): - true > "$outputfile" 2> /dev/null -} - -function write_header { - local outputfile=$1 - local caskname=$2 - - { - printf "cask '%s' do\\n" "$caskname" - printf " version '%s'\\n" "$version" - printf " sha256 '%s'\\n\\n" "$sha256sum" - printf " url \"%s%s.zip\"\\n" "$downloadarchive" "$basename" - printf " appcast '%s',\\n" "$appcast" - printf " checkpoint: '%s'\\n" "$appcastcheckpoint" - } >> "$outputfile" -} - -function write_body { - local outputfile=$1 - shift; - local fonts=("$@") - - if [ "${fonts[0]}" ]; - then - for i in "${!fonts[@]}" - do - individualfont=$(basename "${fonts[$i]}") - - printf "## Found Font: %s\\n" "${fonts[$i]}" - - if [ "$i" == 0 ]; - then - familyname=$(fc-query --format='%{family}' "${fonts[$i]}") - { - printf " name '%s (%s)'\\n" "$familyname" "$basename" - printf " homepage '%s'" "$homepage" - printf "\\n\\n" - } >> "$outputfile" - fi - - printf " font '%s'\\n" "$individualfont" >> "$outputfile" - - done - else - echo "$LINE_PREFIX Did not find TTF or OTF" - fi -} - -function write_footer { - local outputfile=$1 - - { - printf "end\\n" - } >> "$outputfile" -} - -#find ./Hack -maxdepth 0 -type d | # uncomment to test 1 font -#find ./ProFont -maxdepth 2 -type d | # uncomment to test 1 font -find . -maxdepth 1 -mindepth 1 -type d | # uncomment to test 1 font -while read -r filename -do - - dirname=$(dirname "$filename") - basename=$(basename "$filename") - sha256sum=$(sha256sum "../archives/${basename}.zip" | head -c 64) - searchdir=$filename - fontdir=$(basename "$(dirname "$dirname")") - - MONOFONTS=() - while IFS= read -d $'\0' -r file ; do - MONOFONTS=("${MONOFONTS[@]}" "$file") - done < <(find "$searchdir" -type f -iwholename '*complete*' \( -iname '*.[o,t]tf' ! -wholename '*Windows*' -iname '*mono.*' \) -print0) - - FONTS=() - while IFS= read -d $'\0' -r file ; do - FONTS=("${FONTS[@]}" "$file") - done < <(find "$searchdir" -type f -iwholename '*complete*' \( -iname '*.[o,t]tf' ! -wholename '*Windows*' ! -iwholename '*mono.*' \) -print0) - - outputdir=$PWD/../casks/ - - formattedbasename=$(echo "$basename" | tr "[:upper:]" "[:lower:]") - - echo "$LINE_PREFIX Generating cask for: $fontdir" - - [[ -d "$outputdir" ]] || mkdir -p "$outputdir" - - caskname="font-$formattedbasename-nerd-font" - caskname_mono="${caskname}-mono" - to="$outputdir/${caskname}.rb" - to_mono="$outputdir/${caskname_mono}.rb" - - clear_file "$to" - write_header "$to" "$caskname" - - clear_file "$to_mono" - write_header "$to_mono" "$caskname_mono" - - write_body "$to" "${FONTS[@]}" - write_body "$to_mono" "${MONOFONTS[@]}" - - write_footer "$to" - write_footer "$to_mono" - -done - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/generate-css.sh b/source/SC-NF/nerd-fonts/bin/scripts/generate-css.sh deleted file mode 100644 index 8dca462..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/generate-css.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.1.1 -# Generates CSS file for the font - -# shellcheck disable=SC1091 -source ./lib/i_all.sh - -output_css_file="../../css/nerd-fonts-generated.css" -header_css_file="./css-header.txt" -output_cheat_sheet_file="../../temp/nerd-fonts-generated-cheat-sheet.txt" -LINE_PREFIX="# [Nerd Fonts] " -version="2.1.0" - -# clear files -true > "$output_css_file" 2> /dev/null -true > "$output_cheat_sheet_file" 2> /dev/null - -# describe how the classes were established -{ - printf "/*\\n" - printf " *%s Website: https://www.nerdfonts.com\\n" "$LINE_PREFIX" - printf " *%s Development Website: https://github.com/ryanoasis/nerd-fonts\\n" "$LINE_PREFIX" - printf " *%s Version: %s\\n" "$LINE_PREFIX" "$version" - printf " *%s The following is generated from the build script\\n" "$LINE_PREFIX" - printf " */\\n\\n" - # add top section of CSS - cat $header_css_file -} >> "$output_css_file" - - -echo; - -# shellcheck disable=SC2154 -# we know the '$i' is from the sourced file -for var in "${!i@}"; do - # trim 'i_' prefix - glyph_name=${var#*_} - # replace _ with - - glyph_name=${glyph_name/_/-} - glyph_char=${!var} - glyph_code=$(printf "%x" "'$glyph_char'") - - #echo "$var=${!var}" - - echo "$glyph_name" - echo "$glyph_char" - echo "$glyph_code" - #printf "%x" "'$glyph_char'" - - # generate css rules - { - printf ".nf-%s:before {" "$glyph_name" - printf "\\n" - printf " content: \"\\%s\";" "$glyph_code" - printf "\\n" - printf "}" - printf "\\n" - } >> "$output_css_file" - - # generate HTML cheat sheet - { - printf "
" - printf "\\n" - printf "
" "$glyph_name" - printf "\\n" - printf "
nf-%s
%s
" "$glyph_name" "$glyph_code" - printf "\\n" - printf "
" - printf "\\n" - } >> "$output_cheat_sheet_file" - -done - -printf "Generated CSS and Cheat Sheet HTML\\n" diff --git a/source/SC-NF/nerd-fonts/bin/scripts/generate-font-image-previews.sh b/source/SC-NF/nerd-fonts/bin/scripts/generate-font-image-previews.sh deleted file mode 100644 index 27865e0..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/generate-font-image-previews.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -main() { - - output_dir="/home/ryan/projects/nerd-fonts-gh-pages/assets/img/previews/" - template_svg="lib/inkscape-template-font-preview.svg" - - mkdir -p "$output_dir" - - for i in $(jq '.fonts | keys | .[]' lib/fonts.json); do - patchedName=$(jq -r ".fonts[$i].patchedName" lib/fonts.json); - #unpatchedName=$(jq -r ".fonts[$i].unpatchedName" lib/fonts.json); - imagePreviewFont=$(jq -r ".fonts[$i].imagePreviewFont" lib/fonts.json); - - generate_preview "$imagePreviewFont" "$patchedName Nerd Font" - done - -} - -generate_preview() { - font=$1 - fontText=$2 - echo "generating image preview for font: '$font'" - sed -e "s/000000/ffffff/" -e "s/sans-serif/${font}/" -e "s/Font Name/${fontText}/" <"$template_svg" >"${output_dir}${fontText}.svg" - inkscape -f "${output_dir}${fontText}.svg" --with-gui --verb EditSelectAll --verb ObjectToPath --verb FileVacuum --verb FitCanvasToDrawing --verb FileSave --verb FileQuit &>/dev/null & - svgo "${output_dir}${fontText}.svg" -} - -main "$@"; exit - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/generate-fontconfig.sh b/source/SC-NF/nerd-fonts/bin/scripts/generate-fontconfig.sh deleted file mode 100644 index e13f64c..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/generate-fontconfig.sh +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.0.0 -# Iterates over all patched fonts directories -# to generate a fontconfig based on the Nerd Fonts Symbols font -# that contains only the glyphs - -#set -x - -parent_dir="${PWD}/../../" -unpatched_parent_dir="../../src/unpatched-fonts/" -to="$parent_dir/10-nerd-font-symbols.conf" -symbolfont="Symbols Nerd Font" -LINE_PREFIX="# [Nerd Fonts] " -families=() - -cd $unpatched_parent_dir || { - echo >&2 "$LINE_PREFIX Could not find patched fonts directory" - exit 1 -} - -# clear output file (needed for multiple runs or updates): -true > "$to" 2> /dev/null - -# add to the file -{ - printf '' - printf '\n' - printf '\n' -} >> "$to" - - -echo "$LINE_PREFIX Generating fontconfig for: monospace" - -# ad hoc add 'monospace' font family -{ - printf '\n ' - printf '\n monospace' - printf '\n %s' "$symbolfont" - printf '\n ' -} >> "$to" - -#find ./Hack -maxdepth 0 -type d | # uncomment to test 1 font -find . -maxdepth 1 -type d | # uncomment to get all fonts -while read -r filename -do - - searchdir=$filename - - FONTS=() - while IFS= read -d $'\0' -r file ; do - FONTS=("${FONTS[@]}" "$file") - # limit to first variation of family (folder) - done < <(find "$searchdir" -type f -iname '*.[o,t]tf' -print0) - #done - - for font in "${FONTS[@]}"; do - familyname=$(fc-query --format='%{family}' "${font}") - if [[ ! "${families[*]}" == *"${familyname}"* ]]; then - # family array doesn't contain the font yet - # so let's add it - families+=("$familyname") - echo "adding $familyname"; - - echo "$LINE_PREFIX Generating fontconfig for: $familyname" - - # add to the file - { - printf '\n ' - printf '\n %s' "$familyname" - printf '\n %s' "$symbolfont" - printf '\n ' - } >> "$to" - - else - echo "no need to add $familyname"; - fi - done - -done - -# add to the file -{ - printf "\\n\\n" -} >> "$to" - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/generate-glyph-info-from-set.py b/source/SC-NF/nerd-fonts/bin/scripts/generate-glyph-info-from-set.py deleted file mode 100644 index 5d22314..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/generate-glyph-info-from-set.py +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env python -# coding=utf8 -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.1.0 - -# Example Usage: -# ./generate-glyph-info-from-set.py --font ../../src/glyphs/materialdesignicons-webfont.ttf --start f001 --end f847 --offset 4ff --prefix mdi -# ./generate-glyph-info-from-set.py --font ../../src/glyphs/weathericons-regular-webfont.ttf --start f000 --end f0eb --negoffset d00 --prefix weather --nogaps - -from __future__ import absolute_import, print_function, unicode_literals - -version = "1.0.0" -projectName = "Nerd Fonts" -projectNameAbbreviation = "NF" -projectNameSingular = projectName[:-1] - -import sys - -try: - import psMat -except ImportError: - sys.exit(projectName + ": FontForge module is probably not installed. [See: http://designwithfontforge.com/en-US/Installing_Fontforge.html]") - -import re -import os -import argparse -from argparse import RawTextHelpFormatter -import errno -import subprocess - -try: - #Load the module - import fontforge - -except ImportError: - sys.exit(projectName + ": FontForge module could not be loaded. Try installing fontforge python bindings [e.g. on Linux Debian or Ubuntu: `sudo apt install fontforge python-fontforge`]") - -parser = argparse.ArgumentParser(description='Nerd Fonts Glyph Info Generator: displays code point and glyph names from given set\n\n* Website: https://www.nerdfonts.com\n* Version: ' + version + '\n* Development Website: https://github.com/ryanoasis/nerd-fonts\n* Changelog: https://github.com/ryanoasis/nerd-fonts/blob/master/changelog.md', formatter_class=RawTextHelpFormatter) -parser.add_argument('-start', '--start', type=str, nargs='?', dest='symbolFontStart', help='The starting unicode hex codepoint') -parser.add_argument('-end', '--end', type=str, nargs='?', dest='symbolFontEnd', help='The ending unicode hex codepoint') -parser.add_argument('-offset', '--offset', type=str, nargs='?', dest='symbolOffset', help='The amount (in hex) to offset the range by for the source font') -parser.add_argument('-negoffset', '--negoffset', type=str, nargs='?', dest='negSymbolOffset', help='The amount (in hex) to negative offset the range by for the source font') -parser.add_argument('-prefix', '--prefix', type=str, nargs='?', dest='prefix', help='The prefix to use for the shell variables and css names') -parser.add_argument('-nogaps', '--nogaps', action='store_true', dest='nogaps', help='Generates the codepoints in a continous codepoints with the given range (no empties/gaps)') -parser.add_argument('-font', '--font', type=str, nargs='?', dest='filepath', help='The file path to the font file to open') -args = parser.parse_args() - -print(args.symbolFontStart, args.symbolFontEnd) - -symbolFont = fontforge.open(args.filepath) - -args.symbolFontStart = int("0x" + args.symbolFontStart, 16) -args.symbolFontEnd = int("0x" + args.symbolFontEnd, 16) -ctr = 0 - -if args.negSymbolOffset: - args.negSymbolOffset = int("0x" + args.negSymbolOffset, 16) - sign = '-' - offset = args.negSymbolOffset -elif args.symbolOffset: - args.symbolOffset = int("0x" + args.symbolOffset, 16) - sign = '' - offset = args.symbolOffset - -signedOffset = int(sign+'0x'+format(offset, 'X'), 16) -hexPosition = args.symbolFontStart + signedOffset - -symbolFont.selection.select((str("ranges"),str("unicode")),args.symbolFontStart,args.symbolFontEnd) - -for index, sym_glyph in enumerate(symbolFont.selection.byGlyphs): - slot = format(sym_glyph.unicode, 'X') - name = sym_glyph.glyphname - sh_name = "i_" + args.prefix + "_" + name.replace("-", "_") - - if args.nogaps: - char = unichr(hexPosition) - else: - char = unichr(int('0x'+slot, 16) + signedOffset) - - print("i='" + char + "' " + sh_name + "=$i" + " //" + str(hexPosition)) - ctr += 1 - hexPosition += 1 - -print("Done, generated " + str(ctr) + " glyphs") - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/get-font-names-from-json.sh b/source/SC-NF/nerd-fonts/bin/scripts/get-font-names-from-json.sh deleted file mode 100644 index f3ec0f2..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/get-font-names-from-json.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.1.0 -# Gets all the font folder names to build the matrix for the github actions - -# used for debugging -# set -x - -main() { - # for testing a small subset (useful to prove out significant changes w/o all font overhead): - # jq '.fonts | .[] | .folderName' lib/fonts-small-subset.json | jq -sc - # add all the fonts to the matrix: - jq '.fonts | .[] | .folderName' lib/fonts.json | jq -sc -} - -main; exit diff --git a/source/SC-NF/nerd-fonts/bin/scripts/gotta-patch-em-all-font-patcher!.sh b/source/SC-NF/nerd-fonts/bin/scripts/gotta-patch-em-all-font-patcher!.sh deleted file mode 100644 index 7ae9d85..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/gotta-patch-em-all-font-patcher!.sh +++ /dev/null @@ -1,313 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.1.1 - -# used for debugging -# set -x - -# for executing script to rebuild JUST the readmes: -# ./gotta-patch-em-all-font-patcher\!.sh "" info -# to test this script with a single font (pattern): -# ./gotta-patch-em-all-font-patcher\!.sh "iosevka" info - -LINE_PREFIX="# [Nerd Fonts] " - -# Check for Fontforge -type fontforge >/dev/null 2>&1 || { - echo >&2 "$LINE_PREFIX FontForge must be installed before running this script." - echo >&2 "# Please see installation instructions at" - echo >&2 "# http://designwithfontforge.com/en-US/Installing_Fontforge.html" - exit 1 -} - -# Get script directory to set source and target dirs relative to it -sd="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" - -res1=$(date +%s) -parent_dir="${sd}/../../" -# Set source and target directories -source_fonts_dir="${sd}/../../src/unpatched-fonts" -like_pattern='' -complete_variations_per_family=4 -font_typefaces_count=0 -font_families_count=0 -complete_variation_count=0 -total_variation_count=0 -total_count=0 -last_parent_dir="" -unpatched_parent_dir="bin/scripts/../../src/unpatched-fonts" -patched_parent_dir="patched-fonts" -max_parallel_process=64 - -if [ $# -eq 1 ] || [ "$1" != "" ] - then - like_pattern=$1 - echo "$LINE_PREFIX Parameter given, limiting search and patch to pattern '$like_pattern' given" -fi - -# simple second param option to allow to regenerate font info without re-patching -if [ $# -eq 2 ] - then - info_only=$2 - echo "$LINE_PREFIX 'Info Only' Parameter given, only generating font info (not patching)" -fi - -# correct way to output find results into an array (when files have space chars, etc) -# source: https://stackoverflow.com/questions/8213328/bash-script-find-output-to-array -source_fonts=() -while IFS= read -d $'\0' -r file ; do - source_fonts=("${source_fonts[@]}" "$file") -done < <(find "$source_fonts_dir" -iname "$like_pattern*.[o,t]tf" -type f -print0) - -# print total number of source fonts found -echo "$LINE_PREFIX Total source fonts found: ${#source_fonts[*]}" - -function patch_font { - local f=$1; shift - local i=$1; shift - # take everything before the last slash (/) to start building the full path - local patched_font_dir="${f%/*}/" - # find replace unpatched parent dir with patched parent dir: - local patched_font_dir="${patched_font_dir/$unpatched_parent_dir/$patched_parent_dir}" - - [[ -d "$patched_font_dir" ]] || mkdir -p "$patched_font_dir" - - config_parent_dir=$( cd "$( dirname "$f" )" && cd ".." && pwd) - config_dir=$( cd "$( dirname "$f" )" && pwd) - - # source the font config file if exists: - if [ -f "$config_dir/config.cfg" ] - then - # shellcheck source=/dev/null - source "$config_dir/config.cfg" - elif [ -f "$config_parent_dir/config.cfg" ] - then - # shellcheck source=/dev/null - source "$config_parent_dir/config.cfg" - fi - - if [ -f "$config_parent_dir/config.json" ] - then - # load font configuration file and remove ligatures (for mono fonts): - font_config="--removeligatures --configfile $config_parent_dir/config.json" - else - font_config="" - fi - - if [ "$post_process" ] - then - post_process="--postprocess=$post_process" - else - post_process="" - fi - - # shellcheck disable=SC2154 - # we know the '$config_has_powerline' is from the sourced file - if [ "$config_has_powerline" ] - then - powerline="" - combinations=$(printf "./font-patcher ${f##*/} %s\\n" {' --use-single-width-glyphs',}{' --windows',}{' --fontawesome',}{' --octicons',}{' --fontlinux',}{' --pomicons',}{' --powerlineextra',}{' --fontawesomeextension',}{' --powersymbols',}{' --weather',}{' --material',}) - else - powerline="--powerline" - combinations=$(printf "./font-patcher ${f##*/} %s\\n" {' --powerline',}{' --use-single-width-glyphs',}{' --windows',}{' --fontawesome',}{' --octicons',}{' --fontlinux',}{' --pomicons',}{' --powerlineextra',}{' --fontawesomeextension',}{' --powersymbols',}{' --weather',}{' --material',}) - fi - - cd "$parent_dir" || { - echo >&2 "# Could not find project parent directory" - exit 1 - } - - fontforge -quiet -script ./font-patcher "$f" -q $powerline $post_process --complete --no-progressbars --outputdir "${patched_font_dir}complete/" 2>/dev/null - fontforge -quiet -script ./font-patcher "$f" -q -s ${font_config} $powerline $post_process --complete --no-progressbars --outputdir "${patched_font_dir}complete/" 2>/dev/null - fontforge -quiet -script ./font-patcher "$f" -q -w $powerline $post_process --complete --no-progressbars --outputdir "${patched_font_dir}complete/" 2>/dev/null - fontforge -quiet -script ./font-patcher "$f" -q -s ${font_config} -w $powerline $post_process --complete --no-progressbars --outputdir "${patched_font_dir}complete/" 2>/dev/null - # wait for this group of background processes to finish to avoid forking too many processes - # that can add up quickly with the number of combinations - #wait - -} - -# Generates font information: readmes, combinations, licenses, and variation counts -# $1 = fontdir path -# $2 = font file name (used for metadata) -function generate_info { - local f=$1; shift - local font_file=$1; shift - # take everything before the last slash (/) to start building the full path - local patched_font_dir="${f%/*}/" - # find replace unpatched parent dir with patched parent dir: - local patched_font_dir="${patched_font_dir/$unpatched_parent_dir/$patched_parent_dir}" - - echo "$LINE_PREFIX Generating info for '$font_file':" - - [[ -d "$patched_font_dir" ]] || mkdir -p "$patched_font_dir" - - config_parent_dir=$( cd "$( dirname "$f" )" && cd ".." && pwd) - config_dir=$( cd "$( dirname "$f" )" && pwd) - config_parent_dir_name=$(basename "$config_parent_dir") - is_unpatched_fonts_root=0 - - if [ "$config_parent_dir_name" == "unpatched-fonts" ] - then - is_unpatched_fonts_root=1 - font_typefaces_count=$((font_typefaces_count+1)) - fi - - # source the font config file if exists: - if [ -f "$config_dir/config.cfg" ] - then - # shellcheck source=/dev/null - source "$config_dir/config.cfg" - elif [ -f "$config_parent_dir/config.cfg" ] - then - # shellcheck source=/dev/null - source "$config_parent_dir/config.cfg" - fi - - if [ "$config_has_powerline" ] - then - powerline="" - combinations=$(printf "./font-patcher ${f##*/} %s\\n" {' --use-single-width-glyphs',}{' --windows',}{' --fontawesome',}{' --octicons',}{' --fontlinux',}{' --pomicons',}{' --powerlineextra',}{' --fontawesomeextension',}{' --powersymbols',}{' --weather',}{' --material',}) - else - powerline="--powerline" - combinations=$(printf "./font-patcher ${f##*/} %s\\n" {' --powerline',}{' --use-single-width-glyphs',}{' --windows',}{' --fontawesome',}{' --octicons',}{' --fontlinux',}{' --pomicons',}{' --powerlineextra',}{' --fontawesomeextension',}{' --powersymbols',}{' --weather',}{' --material',}) - fi - - font_families_count=$((font_families_count+1)) - complete_variation_count=$((complete_variation_count+complete_variations_per_family)) - combination_count=$(printf "%s" "$combinations" | wc -l) - - # generate the readmes: - - # if first time with this font then re-build parent dir readme, else skip: - if [[ $config_parent_dir != "$last_parent_dir" ]] && [ $is_unpatched_fonts_root == "0" ]; - then - echo "$LINE_PREFIX * Re-generate parent directory readme" - generate_readme "$patched_font_dir.." 0 - fi - - echo "$LINE_PREFIX * Adding 'Possible Combinations' section" - generate_readme "$patched_font_dir" 1 - echo "$LINE_PREFIX * Copying license files" - - if [ $is_unpatched_fonts_root == "0" ]; - then - # if we are not at the unpatched fonts root, copy all license from config parent dir - copy_license "$config_parent_dir" "$patched_font_dir" - else - # otherwise we nedd to copy files from the config dir itself - copy_license "$config_dir" "$patched_font_dir" - fi - - - last_parent_dir=$config_parent_dir - total_variation_count=$((total_variation_count+combination_count)) - total_count=$((total_count+complete_variations_per_family+combination_count)) - -} - - -# Copy any license file to the patched font directory -# $1 = fontdir source path -# $2 = fontdir destination path -function copy_license { - local src=$1 - local dest=$2 - local license_file="" - - while IFS= read -d $'\0' -r license_file ; do - # cp "$license_file" "$dest" # makes archiving multiple harder when we junk the paths for the archive - cp "$license_file" "$dest/complete" - done < <(find "$src" -iregex ".*\(licen[c,s]e\|ofl\).*" -type f -print0) -} - -# Re-generate all the readmes -# $1 = fontdir path -function generate_readme { - local patched_font_dir=$1 - local generate_combinations=$2 - local combinations_filename="$patched_font_dir/readme.md" - local font_info="$patched_font_dir/font-info.md" - - # clear output file (needed for multiple runs or updates): - true > "$combinations_filename" - - if [ -f "$font_info" ]; - then - cat "$patched_font_dir/font-info.md" >> "$combinations_filename" - else - echo "$LINE_PREFIX Could not append font-info.md (file not found). Was standardize script run? It should be executed first" - echo "# looked for: $font_info" - fi - - cat "$parent_dir/src/readme-per-directory-variations.md" >> "$combinations_filename" - - if [ "$generate_combinations" == 1 ]; - then - # add to the file - { - printf "\`\`\`sh" - printf "\\n# %s Possible Combinations:\\n" "$combination_count" - printf "\\n" - printf "%s" "$combinations" - printf "\\n" - printf "\`\`\`" - } >> "$combinations_filename" - fi -} - -if [ ! "$info_only" ] -then - # Iterate through source fonts - for i in "${!source_fonts[@]}" - do - patch_font "${source_fonts[$i]}" "$i" 2>/dev/null & - - # un-comment to test this script (patch 1 font) - #break - - # wait for this set of bg commands to finish: dont do too many at once! - # if we spawn a background process for each set of fonts it will - # end up using too many system resources - # however we want to run a certain number in parallel to decrease - # the amount of time patching all the fonts will take - # for now set a 'wait' for each X set of processes: - if [[ $((i % max_parallel_process)) == 0 ]]; - then - echo "$LINE_PREFIX Complete Variation Count after max parallel process is $complete_variation_count" - wait - fi - done - # wait for all bg commands to finish - wait -fi - -# update information in separate iteration (to avoid issues with bg processes and the counts): -# Iterate through source fonts -for i in "${!source_fonts[@]}" -do - # only output after last slash (/): - path=${source_fonts[$i]} - font_file=${path##*/} - generate_info "$path" "$font_file" 2>/dev/null -done - -font_typefaces_count=$(find "${PWD}/../../${patched_parent_dir}/"* -maxdepth 0 -type d | wc -l) - -res2=$(date +%s) -dt=$(echo "$res2 - $res1" | bc) -dd=$(echo "$dt/86400" | bc) -dt2=$(echo "$dt-86400*$dd" | bc) -dh=$(echo "$dt2/3600" | bc) -dt3=$(echo "$dt2-3600*$dh" | bc) -dm=$(echo "$dt3/60" | bc) -ds=$(echo "$dt3-60*$dm" | bc) - -printf "$LINE_PREFIX Total runtime: %d:%02d:%02d:%02d\\n" "$dd" "$dh" "$dm" "$ds" - -printf "# All fonts patched to sub-directories in \\t\\t\\t'%s'\\n" "$patched_parent_dir" -printf "# The total number of font typefaces patched was \\t\\t'%s'\\n" "$font_typefaces_count" -printf "# The total number of font families patched was \\t\\t'%s'\\n" "$font_families_count" -printf "# The total number of 'complete' patched fonts created was \\t'%s'\\n" "$complete_variation_count" -printf "# The total number of 'variation' patched fonts created was \\t'%s'\\n" "$total_variation_count" -printf "# The total number of patched fonts created was \\t\\t'%s'\\n" "$total_count" diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/fonts-small-subset.json b/source/SC-NF/nerd-fonts/bin/scripts/lib/fonts-small-subset.json deleted file mode 100644 index 166a9b8..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/fonts-small-subset.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "fonts": [ - { - "unpatchedName": "Agave", - "patchedName": "Agave", - "folderName": "Agave", - "imagePreviewFont": "Agave Nerd Font", - "linkPreviewFont": "agave", - "description": "A small, monospace, outline font that is geometrically regular and simple" - }, - { - "unpatchedName": "Hack", - "patchedName": "Hack", - "folderName": "Hack", - "imagePreviewFont": "Hack Nerd Font", - "linkPreviewFont": "hack", - "description": "dotted zero, short descenders, expands upon work done for Bitstream Vera & DejaVu, legible at common sizes" - }, - { - "unpatchedName": "Symbols Template 1000 EM", - "patchedName": "Symbols-1000-em Nerd Font Complete", - "folderName": "NerdFontsSymbolsOnly", - "imagePreviewFont": "Symbols Nerd Font", - "linkPreviewFont": false, - "description": "Just the Nerd Font Icons. I.e Symbol font only. 1000 EM size" - }, - { - "unpatchedName": "Symbols Template 2048 EM", - "patchedName": "Symbols-2048-em Nerd Font Complete", - "folderName": "NerdFontsSymbolsOnly", - "imagePreviewFont": "Symbols Nerd Font", - "linkPreviewFont": false, - "description": "Just the Nerd Font Icons. I.e Symbol font only. 2048 EM size" - } - ] -} - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/fonts.json b/source/SC-NF/nerd-fonts/bin/scripts/lib/fonts.json deleted file mode 100644 index 235d2af..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/fonts.json +++ /dev/null @@ -1,421 +0,0 @@ -{ - "fonts": [ - { - "unpatchedName": "3270", - "patchedName": "3270", - "folderName": "3270", - "imagePreviewFont": "3270 Nerd Font", - "linkPreviewFont": "font3270", - "description": "derived from the x3270 font, a modern format of a font with high nostalgic value" - }, - { - "unpatchedName": "Agave", - "patchedName": "Agave", - "folderName": "Agave", - "imagePreviewFont": "Agave Nerd Font", - "linkPreviewFont": "agave", - "description": "A small, monospace, outline font that is geometrically regular and simple" - }, - { - "unpatchedName": "AnonymousPro", - "patchedName": "Anonymice", - "folderName": "AnonymousPro", - "imagePreviewFont": "Anonymice Nerd Font", - "linkPreviewFont": false, - "description": "inspired by Anonymous 9 on Macintosh, since 2009, distinct `O`, `0`, `I`, `l`, `1`" - }, - { - "unpatchedName": "Arimo", - "patchedName": "Arimo", - "folderName": "Arimo", - "imagePreviewFont": "Arimo Nerd Font", - "linkPreviewFont": false, - "description": "Metrically similar to Arial, pan-European WGL character set, sans serif" - }, - { - "unpatchedName": "AurulentSansMono", - "patchedName": "AurulentSansMono", - "folderName": "AurulentSansMono", - "imagePreviewFont": "AurulentSansMono Nerd Font", - "linkPreviewFont": "aurulent", - "description": "Sans serif, designed by Stephen G. Hartke which also created Verily Serif" - }, - { - "unpatchedName": "BigBlueTerminal", - "patchedName": "BigBlueTerminal", - "folderName": "BigBlueTerminal", - "imagePreviewFont": "BigBlueTerminal Nerd Font", - "linkPreviewFont": false, - "description": "nostalgic, closely based on IBM's 8x14 EGA/VGA charset" - }, - { - "unpatchedName": "BitstreamVeraSansMono", - "patchedName": "BitstreamVeraSansMono", - "folderName": "BitstreamVeraSansMono", - "imagePreviewFont": "BitstreamVeraSansMono Nerd Font", - "linkPreviewFont": "bitstream-vera", - "description": "dotted zero, compact lowercase characters" - }, - { - "unpatchedName": "Cascadia Code", - "patchedName": "Caskaydia Cove", - "folderName": "CascadiaCode", - "imagePreviewFont": "Caskaydia Cove Nerd Font", - "linkPreviewFont": "cascadia-code", - "description": "A fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal" - }, - { - "unpatchedName": "IBM Plex Mono", - "patchedName": "Blex Mono", - "folderName": "IBMPlexMono", - "imagePreviewFont": "BlexMono Nerd Font", - "linkPreviewFont": false, - "description": "font release is currently missing" - }, - { - "unpatchedName": "CodeNewRoman", - "patchedName": "CodeNewRoman", - "folderName": "CodeNewRoman", - "imagePreviewFont": "CodeNewRoman Nerd Font", - "linkPreviewFont": "code-new-roman", - "description": "tunable, slashed zeros, compact smaller characters" - }, - { - "unpatchedName": "Cousine", - "patchedName": "Cousine", - "folderName": "Cousine", - "imagePreviewFont": "Cousine Nerd Font", - "linkPreviewFont": "cousine", - "description": "similar to Courier New with better readablitiy, dotted zeros" - }, - { - "unpatchedName": "DaddyTimeMono", - "patchedName": "DaddyTimeMono", - "folderName": "DaddyTimeMono", - "imagePreviewFont": "DaddyTimeMono Nerd Font", - "linkPreviewFont": "daddytimemono", - "description": "A monospaced font for programmers and other terminal groupies" - }, - { - "unpatchedName": "DejaVuSansMono", - "patchedName": "DejaVuSansMono", - "folderName": "DejaVuSansMono", - "imagePreviewFont": "DejaVuSansMono Nerd Font", - "linkPreviewFont": "dejavu", - "description": "dotted zero, based on the Bitstream Vera Fonts with a wider range of character" - }, - { - "unpatchedName": "DroidSansMono", - "patchedName": "DroidSansMono", - "folderName": "DroidSansMono", - "imagePreviewFont": "DroidSansMono Nerd Font", - "linkPreviewFont": "droid-sans", - "description": "good for small screens or font sizes" - }, - { - "unpatchedName": "FantasqueSansMono", - "patchedName": "FantasqueSansMono", - "folderName": "FantasqueSansMono", - "imagePreviewFont": "FantasqueSansMono Nerd Font", - "linkPreviewFont": "fantasque-sans", - "description": "\"wibbly-wobbly handwriting-like fuzziness\", takes some inspiration from Inconsolata and Monaco" - }, - { - "unpatchedName": "FiraCode", - "patchedName": "FiraCode", - "folderName": "FiraCode", - "imagePreviewFont": "FiraCode Nerd Font", - "linkPreviewFont": "firacode", - "description": "programming ligatures, extension of Fira Mono font, enlarged operators" - }, - { - "unpatchedName": "FiraMono", - "patchedName": "FiraMono", - "folderName": "FiraMono", - "imagePreviewFont": "FiraMono Nerd Font", - "linkPreviewFont": "fira", - "description": "Mozilla typeface, dotted zero" - }, - { - "unpatchedName": "Go-Mono", - "patchedName": "Go-Mono", - "folderName": "Go-Mono", - "imagePreviewFont": "Go-Mono Nerd Font", - "linkPreviewFont": "go-mono", - "description": "created specifically for the Go project, looks particularly clear for use with the Go language" - }, - { - "unpatchedName": "Gohu", - "patchedName": "Gohu", - "folderName": "Gohu", - "imagePreviewFont": "Gohu Nerd Font", - "linkPreviewFont": false, - "description": "bitmap font, tall capitals and ascenders, small serifs" - }, - { - "unpatchedName": "Hack", - "patchedName": "Hack", - "folderName": "Hack", - "imagePreviewFont": "Hack Nerd Font", - "linkPreviewFont": "hack", - "description": "dotted zero, short descenders, expands upon work done for Bitstream Vera & DejaVu, legible at common sizes" - }, - { - "unpatchedName": "Hasklig", - "patchedName": "Hasklug", - "folderName": "Hasklig", - "imagePreviewFont": "Hasklug Nerd Font", - "linkPreviewFont": "hasklig", - "description": "monospaced ligatures, makes composite glyphs (e.g. ->) more reabable, especially in Haskell" - }, - { - "unpatchedName": "HeavyData", - "patchedName": "HeavyData", - "folderName": "HeavyData", - "imagePreviewFont": "HeavyData Nerd Font", - "linkPreviewFont": false, - "description": "Novel and unique design, dotted zero" - }, - { - "unpatchedName": "Hermit", - "patchedName": "Hurmit", - "folderName": "Hermit", - "imagePreviewFont": "Hurmit Nerd Font", - "linkPreviewFont": "hermit", - "description": "symbols stand out from common text" - }, - { - "unpatchedName": "iA Writer", - "patchedName": "iM Writing", - "folderName": "iA-Writer", - "imagePreviewFont": "iM Writing Nerd Font", - "linkPreviewFont": "ia-writer-mono", - "description": "A heavy modification of IBM's Plex font" - }, - { - "unpatchedName": "Inconsolata", - "patchedName": "Inconsolata", - "folderName": "Inconsolata", - "imagePreviewFont": "Inconsolata Nerd Font", - "linkPreviewFont": "inconsolata", - "description": "slashed zero, takes inspiration from many different fonts and glyphs, subtle curves in lowercase" - }, - { - "unpatchedName": "InconsolataGo", - "patchedName": "InconsolataGo", - "folderName": "InconsolataGo", - "imagePreviewFont": "InconsolataGo Nerd Font", - "linkPreviewFont": false, - "description": "Inconsolata with straight quotes" - }, - { - "unpatchedName": "InconsolataLGC", - "patchedName": "InconsolataLGC", - "folderName": "InconsolataLGC", - "imagePreviewFont": "InconsolataLGC Nerd Font", - "linkPreviewFont": false, - "description": "Inconsolata with added the Cyrillic alphabet" - }, - { - "unpatchedName": "Iosevka", - "patchedName": "Iosevka", - "folderName": "Iosevka", - "imagePreviewFont": "Iosevka Nerd Font", - "linkPreviewFont": "iosevka", - "description": "narrow and horizontally tight characters, slashed zero" - }, - { - "unpatchedName": "JetBrainsMono", - "patchedName": "JetBrainsMono", - "folderName": "JetBrainsMono", - "imagePreviewFont": "JetBrainsMono Nerd Font", - "linkPreviewFont": "jetbrainsmono", - "description": "JetBrains officially created font for developers" - }, - { - "unpatchedName": "Lekton", - "patchedName": "Lekton", - "folderName": "Lekton", - "imagePreviewFont": "Lekton Nerd Font", - "linkPreviewFont": "lekton", - "description": "very light and thin characters, sharp m's, `0` and `O` very similar" - }, - { - "unpatchedName": "LiberationMono", - "patchedName": "LiterationMono", - "folderName": "LiberationMono", - "imagePreviewFont": "LiterationMono Nerd Font", - "linkPreviewFont": "liberation", - "description": "`0` and `O` very similar, very short tight descenders" - }, - { - "unpatchedName": "Meslo", - "patchedName": "Meslo", - "folderName": "Meslo", - "imagePreviewFont": "Meslo Nerd Font", - "linkPreviewFont": "meslo", - "description": "slashed zeros, customized version of Apple's Menlo" - }, - { - "unpatchedName": "Monofur", - "patchedName": "Monofur", - "folderName": "Monofur", - "imagePreviewFont": "Monofur Nerd Font", - "linkPreviewFont": "monofur", - "description": "dotted zeros, slightly exaggerated curvy characters, compact characters" - }, - { - "unpatchedName": "Monoid", - "patchedName": "Monoid", - "folderName": "Monoid", - "imagePreviewFont": "Monoid Nerd Font", - "linkPreviewFont": "monoid", - "description": "ligatures, distinguishable glyphs with short ascenders & descenders, large operators & punctuation" - }, - { - "unpatchedName": "Mononoki", - "patchedName": "Mononoki", - "folderName": "Mononoki", - "imagePreviewFont": "Mononoki Nerd Font", - "linkPreviewFont": "mononoki", - "description": "keeps in mind differentiation of characters and resolution sizes" - }, - { - "unpatchedName": "MPlus", - "patchedName": "MPlus", - "folderName": "MPlus", - "imagePreviewFont": "MPlus Nerd Font", - "linkPreviewFont": false, - "description": "Multiple styles and weights, many glyph sets (e.g. Kana glyphs)" - }, - { - "unpatchedName": "Noto", - "patchedName": "Noto", - "folderName": "Noto", - "imagePreviewFont": "Noto Nerd Font", - "linkPreviewFont": "noto", - "description": "`0` and `O` very similar, characters are either very curvy or straight lined" - }, - { - "unpatchedName": "ProFont", - "patchedName": "ProFont", - "folderName": "ProFont", - "imagePreviewFont": "ProFont Nerd Font", - "linkPreviewFont": "profont", - "description": "looks best with anti-aliasing turned off, squared off character corners, vertically tight small `s`" - }, - { - "unpatchedName": "ProggyClean", - "patchedName": "ProggyClean", - "folderName": "ProggyClean", - "imagePreviewFont": "ProggyClean Nerd Font", - "linkPreviewFont": "proggy-clean", - "description": "Designed particularly for use at small point sizes" - }, - { - "unpatchedName": "OpenDyslexic", - "patchedName": "OpenDyslexic", - "folderName": "OpenDyslexic", - "imagePreviewFont": "OpenDyslexic Nerd Font", - "linkPreviewFont": "opendyslexic", - "description": "designed specifically to alleviate reading errors caused by dyslexia" - }, - { - "unpatchedName": "Overpass", - "patchedName": "Overpass", - "folderName": "Overpass", - "imagePreviewFont": "Overpass Nerd Font", - "linkPreviewFont": "overpass", - "description": "An open source font family inspired by Highway Gothic" - }, - { - "unpatchedName": "RobotoMono", - "patchedName": "RobotoMono", - "folderName": "RobotoMono", - "imagePreviewFont": "RobotoMono Nerd Font", - "linkPreviewFont": "roboto", - "description": "dashed zero, curved and straight character lines" - }, - { - "unpatchedName": "ShareTechMono", - "patchedName": "ShureTechMono", - "folderName": "ShareTechMono", - "imagePreviewFont": "ShureTechMono Nerd Font", - "linkPreviewFont": "share-tech", - "description": "dotted zeros, distinguishable 1 and l, curved and straight character lines" - }, - { - "unpatchedName": "SourceCodePro", - "patchedName": "SauceCodePro", - "folderName": "SourceCodePro", - "imagePreviewFont": "Sauce Code Pro Nerd Font", - "linkPreviewFont": "source-code-pro", - "description": "Monospaced font family for user interface and coding environments" - }, - { - "unpatchedName": "SpaceMono", - "patchedName": "SpaceMono", - "folderName": "SpaceMono", - "imagePreviewFont": "SpaceMono Nerd Font", - "linkPreviewFont": "space", - "description": "Squarish character lines, dotted zero, aggressive parethesis" - }, - { - "unpatchedName": "Symbols Template 1000 EM", - "patchedName": "Symbols-1000-em Nerd Font Complete", - "folderName": "NerdFontsSymbolsOnly", - "imagePreviewFont": "Symbols Nerd Font", - "linkPreviewFont": false, - "description": "Just the Nerd Font Icons. I.e Symbol font only. 1000 EM size" - }, - { - "unpatchedName": "Symbols Template 2048 EM", - "patchedName": "Symbols-2048-em Nerd Font Complete", - "folderName": "NerdFontsSymbolsOnly", - "imagePreviewFont": "Symbols Nerd Font", - "linkPreviewFont": false, - "description": "Just the Nerd Font Icons. I.e Symbol font only. 2048 EM size" - }, - { - "unpatchedName": "Terminus", - "patchedName": "Terminess", - "folderName": "Terminus", - "imagePreviewFont": "TerminessTTF Nerd Font", - "linkPreviewFont": "terminus", - "description": "Squarish characters that are slightly askew" - }, - { - "unpatchedName": "Tinos", - "patchedName": "Tinos", - "folderName": "Tinos", - "imagePreviewFont": "Tinos Nerd Font", - "linkPreviewFont": false, - "description": "Some similarities to Times New Roman, designed by Steve Matteson, includes pan-European WGL character set" - }, - { - "unpatchedName": "Ubuntu", - "patchedName": "Ubuntu", - "folderName": "Ubuntu", - "imagePreviewFont": "Ubuntu Nerd Font", - "linkPreviewFont": "ubuntu", - "description": "specially created for Ubuntu" - }, - { - "unpatchedName": "UbuntuMono", - "patchedName": "UbuntuMono", - "folderName": "UbuntuMono", - "imagePreviewFont": "UbuntuMono Nerd Font", - "linkPreviewFont": "ubuntu", - "description": "dotted zeros, used the `n`, `o`, `H` & `O` Latin characters as a base for design" - }, - { - "unpatchedName": "VictorMono", - "patchedName": "VictorMono", - "folderName": "VictorMono", - "imagePreviewFont": "VictorMono Nerd Font", - "linkPreviewFont": "victor-mono", - "description": "clean, crisp and narrow, with a large x-height and clear punctuation" - } - ] -} - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_all.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_all.sh deleted file mode 100644 index 9e6da5d..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_all.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version 1.1.0 - -for i in $(dirname "${BASH_SOURCE[0]:-$0}")/i_{dev,fae,fa,iec,linux,oct,ple,pom,seti,material,weather}.sh; do - # shellcheck source=/dev/null - test -f "$i" -a -r "$i" && source "$i" -done -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_dev.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_dev.sh deleted file mode 100644 index 3980ad6..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_dev.sh +++ /dev/null @@ -1,203 +0,0 @@ -#!/usr/bin/env bash -# Devicons (198 icons, 7 do not have an established name) -# Codepoints: Nerd moved E600-E6C5 → E700-E7C5 -test -n "$__i_dev_loaded" && return || __i_dev_loaded=1 -i='' i_dev_bing_small=$i -i='' i_dev_css_tricks=$i -i='' i_dev_git=$i -i='' i_dev_bitbucket=$i -i='' i_dev_mysql=$i -i='' i_dev_streamline=$i -i='' i_dev_database=$i -i='' i_dev_dropbox=$i -i='' i_dev_github_alt=$i -i='' i_dev_github_badge=$i -i='' i_dev_github=$i -i='' i_dev_wordpress=$i -i='' i_dev_visualstudio=$i -i='' i_dev_jekyll_small=$i -i='' i_dev_android=$i -i='' i_dev_windows=$i -i='' i_dev_stackoverflow=$i -i='' i_dev_apple=$i -i='' i_dev_linux=$i -i='' i_dev_appstore=$i -i='' i_dev_ghost_small=$i -i='' i_dev_yahoo=$i -i='' i_dev_codepen=$i -i='' i_dev_github_full=$i -i='' i_dev_nodejs_small=$i -i='' i_dev_nodejs=$i -i='' i_dev_hackernews=$i -i='' i_dev_ember=$i -i='' i_dev_dojo=$i -i='' i_dev_django=$i -i='' i_dev_npm=$i -i='' i_dev_ghost=$i -i='' i_dev_modernizr=$i -i='' i_dev_unity_small=$i -i='' i_dev_rasberry_pi=$i -i='' i_dev_blackberry=$i -i='' i_dev_go=$i -i='' i_dev_git_branch=$i -i='' i_dev_git_pull_request=$i -i='' i_dev_git_merge=$i -i='' i_dev_git_compare=$i -i='' i_dev_git_commit=$i -i='' i_dev_cssdeck=$i -i='' i_dev_yahoo_small=$i -i='' i_dev_techcrunch=$i -i='' i_dev_smashing_magazine=$i -i='' i_dev_netmagazine=$i -i='' i_dev_codrops=$i -i='' i_dev_phonegap=$i -i='' i_dev_google_drive=$i -i='' i_dev_html5_multimedia=$i -i='' i_dev_html5_device_access=$i -i='' i_dev_html5_connectivity=$i -i='' i_dev_html5_3d_effects=$i -i='' i_dev_html5=$i -i='' i_dev_scala=$i -i='' i_dev_java=$i -i='' i_dev_ruby=$i -i='' i_dev_ubuntu=$i -i='' i_dev_ruby_on_rails=$i -i='' i_dev_python=$i -i='' i_dev_php=$i -i='' i_dev_markdown=$i -i='' i_dev_laravel=$i -i='' i_dev_magento=$i -i='' i_dev_joomla=$i -i='' i_dev_drupal=$i -i='' i_dev_chrome=$i -i='' i_dev_ie=$i -i='' i_dev_firefox=$i -i='' i_dev_opera=$i -i='' i_dev_bootstrap=$i -i='' i_dev_safari=$i -i='' i_dev_css3=$i -i='' i_dev_css3_full=$i -i='' i_dev_sass=$i -i='' i_dev_grunt=$i -i='' i_dev_bower=$i -i='' i_dev_javascript=$i -i='' i_dev_javascript_shield=$i -i='' i_dev_jquery=$i -i='' i_dev_coffeescript=$i -i='' i_dev_backbone=$i -i='' i_dev_angular=$i -i='' i_dev_jquery_ui=$i -i='' i_dev_swift=$i -i='' i_dev_symfony=$i -i='' i_dev_symfony_badge=$i -i='' i_dev_less=$i -i='' i_dev_stylus=$i -i='' i_dev_trello=$i -i='' i_dev_atlassian=$i -i='' i_dev_jira=$i -i='' i_dev_envato=$i -i='' i_dev_snap_svg=$i -i='' i_dev_raphael=$i -i='' i_dev_chart=$i -i='' i_dev_compass=$i -i='' i_dev_onedrive=$i -i='' i_dev_gulp=$i -i='' i_dev_atom=$i -i='' i_dev_cisco=$i -i='' i_dev_nancy=$i -i='' i_dev_jenkins=$i -i='' i_dev_clojure=$i -i='' i_dev_perl=$i -i='' i_dev_clojure_alt=$i -i='' i_dev_celluloid=$i -i='' i_dev_w3c=$i -i='' i_dev_redis=$i -i='' i_dev_postgresql=$i -i='' i_dev_webplatform=$i -i='' i_dev_requirejs=$i -i='' i_dev_opensource=$i -i='' i_dev_typo3=$i -i='' i_dev_uikit=$i -i='' i_dev_doctrine=$i -i='' i_dev_groovy=$i -i='' i_dev_nginx=$i -i='' i_dev_haskell=$i -i='' i_dev_zend=$i -i='' i_dev_gnu=$i -i='' i_dev_yeoman=$i -i='' i_dev_heroku=$i -i='' i_dev_msql_server=$i -i='' i_dev_debian=$i -i='' i_dev_travis=$i -i='' i_dev_dotnet=$i -i='' i_dev_codeigniter=$i -i='' i_dev_javascript_badge=$i -i='' i_dev_yii=$i -i='' i_dev_composer=$i -i='' i_dev_krakenjs_badge=$i -i='' i_dev_krakenjs=$i -i='' i_dev_mozilla=$i -i='' i_dev_firebase=$i -i='' i_dev_sizzlejs=$i -i='' i_dev_creativecommons=$i -i='' i_dev_creativecommons_badge=$i -i='' i_dev_mitlicence=$i -i='' i_dev_senchatouch=$i -i='' i_dev_bugsense=$i -i='' i_dev_extjs=$i -i='' i_dev_mootools_badge=$i -i='' i_dev_mootools=$i -i='' i_dev_ruby_rough=$i -i='' i_dev_komodo=$i -i='' i_dev_coda=$i -i='' i_dev_bintray=$i -i='' i_dev_terminal=$i -i='' i_dev_code=$i -i='' i_dev_responsive=$i -i='' i_dev_dart=$i -i='' i_dev_aptana=$i -i='' i_dev_mailchimp=$i -i='' i_dev_netbeans=$i -i='' i_dev_dreamweaver=$i -i='' i_dev_brackets=$i -i='' i_dev_eclipse=$i -i='' i_dev_cloud9=$i -i='' i_dev_scrum=$i -i='' i_dev_prolog=$i -i='' i_dev_terminal_badge=$i -i='' i_dev_code_badge=$i -i='' i_dev_mongodb=$i -i='' i_dev_meteor=$i -i='' i_dev_meteorfull=$i -i='' i_dev_fsharp=$i -i='' i_dev_rust=$i -i='' i_dev_ionic=$i -i='' i_dev_sublime=$i -i='' i_dev_appcelerator=$i -i='' i_dev_asterisk=$i -i='' i_dev_aws=$i -i='' i_dev_digital_ocean=$i -i='' i_dev_dlang=$i -i='' i_dev_docker=$i -i='' i_dev_erlang=$i -i='' i_dev_google_cloud_platform=$i -i='' i_dev_grails=$i -i='' i_dev_illustrator=$i -i='' i_dev_intellij=$i -i='' i_dev_materializecss=$i -i='' i_dev_openshift=$i -i='' i_dev_photoshop=$i -i='' i_dev_rackspace=$i -i='' i_dev_react=$i -i='' i_dev_redhat=$i -i='' i_dev_scriptcs=$i -i='' -i='' -i='' -i='' -i='' -i='' -i='' -i='' i_dev_sqllite=$i -i='' i_dev_vim=$i -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_fa.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_fa.sh deleted file mode 100644 index cf35f2f..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_fa.sh +++ /dev/null @@ -1,791 +0,0 @@ -#!/usr/bin/env bash -# Font Awesome (version 4.7.0, 675 icons, 111 aliases) -# Codepoints: F000-F2E0 with holes -test -n "$__i_fa_loaded" && return || __i_fa_loaded=1 -i='' i_fa_glass=$i -i='' i_fa_music=$i -i='' i_fa_search=$i -i='' i_fa_envelope_o=$i -i='' i_fa_heart=$i -i='' i_fa_star=$i -i='' i_fa_star_o=$i -i='' i_fa_user=$i -i='' i_fa_film=$i -i='' i_fa_th_large=$i -i='' i_fa_th=$i -i='' i_fa_th_list=$i -i='' i_fa_check=$i -i='' i_fa_times=$i - i_fa_close=$i_fa_times - i_fa_remove=$i_fa_times -i='' i_fa_search_plus=$i -i='' i_fa_search_minus=$i -i='' i_fa_power_off=$i -i='' i_fa_signal=$i -i='' i_fa_cog=$i - i_fa_gear=$i_fa_cog -i='' i_fa_trash_o=$i -i='' i_fa_home=$i -i='' i_fa_file_o=$i -i='' i_fa_clock_o=$i -i='' i_fa_road=$i -i='' i_fa_download=$i -i='' i_fa_arrow_circle_o_down=$i -i='' i_fa_arrow_circle_o_up=$i -i='' i_fa_inbox=$i -i='' i_fa_play_circle_o=$i -i='' i_fa_repeat=$i - i_fa_rotate_right=$i_fa_repeat -i='' i_fa_refresh=$i -i='' i_fa_list_alt=$i -i='' i_fa_lock=$i -i='' i_fa_flag=$i -i='' i_fa_headphones=$i -i='' i_fa_volume_off=$i -i='' i_fa_volume_down=$i -i='' i_fa_volume_up=$i -i='' i_fa_qrcode=$i -i='' i_fa_barcode=$i -i='' i_fa_tag=$i -i='' i_fa_tags=$i -i='' i_fa_book=$i -i='' i_fa_bookmark=$i -i='' i_fa_print=$i -i='' i_fa_camera=$i -i='' i_fa_font=$i -i='' i_fa_bold=$i -i='' i_fa_italic=$i -i='' i_fa_text_height=$i -i='' i_fa_text_width=$i -i='' i_fa_align_left=$i -i='' i_fa_align_center=$i -i='' i_fa_align_right=$i -i='' i_fa_align_justify=$i -i='' i_fa_list=$i -i='' i_fa_outdent=$i - i_fa_dedent=$i_fa_outdent -i='' i_fa_indent=$i -i='' i_fa_video_camera=$i -i='' i_fa_picture_o=$i - i_fa_image=$i_fa_picture_o - i_fa_photo=$i_fa_picture_o -i='' i_fa_pencil=$i -i='' i_fa_map_marker=$i -i='' i_fa_adjust=$i -i='' i_fa_tint=$i -i='' i_fa_pencil_square_o=$i - i_fa_edit=$i_fa_pencil_square_o -i='' i_fa_share_square_o=$i -i='' i_fa_check_square_o=$i -i='' i_fa_arrows=$i -i='' i_fa_step_backward=$i -i='' i_fa_fast_backward=$i -i='' i_fa_backward=$i -i='' i_fa_play=$i -i='' i_fa_pause=$i -i='' i_fa_stop=$i -i='' i_fa_forward=$i -i='' i_fa_fast_forward=$i -i='' i_fa_step_forward=$i -i='' i_fa_eject=$i -i='' i_fa_chevron_left=$i -i='' i_fa_chevron_right=$i -i='' i_fa_plus_circle=$i -i='' i_fa_minus_circle=$i -i='' i_fa_times_circle=$i -i='' i_fa_check_circle=$i -i='' i_fa_question_circle=$i -i='' i_fa_info_circle=$i -i='' i_fa_crosshairs=$i -i='' i_fa_times_circle_o=$i -i='' i_fa_check_circle_o=$i -i='' i_fa_ban=$i -i='' i_fa_arrow_left=$i -i='' i_fa_arrow_right=$i -i='' i_fa_arrow_up=$i -i='' i_fa_arrow_down=$i -i='' i_fa_share=$i - i_fa_mail_forward=$i_fa_share -i='' i_fa_expand=$i -i='' i_fa_compress=$i -i='' i_fa_plus=$i -i='' i_fa_minus=$i -i='' i_fa_asterisk=$i -i='' i_fa_exclamation_circle=$i -i='' i_fa_gift=$i -i='' i_fa_leaf=$i -i='' i_fa_fire=$i -i='' i_fa_eye=$i -i='' i_fa_eye_slash=$i -i='' i_fa_exclamation_triangle=$i - i_fa_warning=$i_fa_exclamation_triangle -i='' i_fa_plane=$i -i='' i_fa_calendar=$i -i='' i_fa_random=$i -i='' i_fa_comment=$i -i='' i_fa_magnet=$i -i='' i_fa_chevron_up=$i -i='' i_fa_chevron_down=$i -i='' i_fa_retweet=$i -i='' i_fa_shopping_cart=$i -i='' i_fa_folder=$i -i='' i_fa_folder_open=$i -i='' i_fa_arrows_v=$i -i='' i_fa_arrows_h=$i -i='' i_fa_bar_chart=$i - i_fa_bar_chart_o=$i_fa_bar_chart -i='' i_fa_twitter_square=$i -i='' i_fa_facebook_square=$i -i='' i_fa_camera_retro=$i -i='' i_fa_key=$i -i='' i_fa_cogs=$i - i_fa_gears=$i_fa_cogs -i='' i_fa_comments=$i -i='' i_fa_thumbs_o_up=$i -i='' i_fa_thumbs_o_down=$i -i='' i_fa_star_half=$i -i='' i_fa_heart_o=$i -i='' i_fa_sign_out=$i -i='' i_fa_linkedin_square=$i -i='' i_fa_thumb_tack=$i -i='' i_fa_external_link=$i -i='' i_fa_sign_in=$i -i='' i_fa_trophy=$i -i='' i_fa_github_square=$i -i='' i_fa_upload=$i -i='' i_fa_lemon_o=$i -i='' i_fa_phone=$i -i='' i_fa_square_o=$i -i='' i_fa_bookmark_o=$i -i='' i_fa_phone_square=$i -i='' i_fa_twitter=$i -i='' i_fa_facebook=$i - i_fa_facebook_f=$i_fa_facebook -i='' i_fa_github=$i -i='' i_fa_unlock=$i -i='' i_fa_credit_card=$i -i='' i_fa_rss=$i - i_fa_feed=$i_fa_rss -i='' i_fa_hdd_o=$i -i='' i_fa_bullhorn=$i -i='' i_fa_bell_o=$i -i='' i_fa_certificate=$i -i='' i_fa_hand_o_right=$i -i='' i_fa_hand_o_left=$i -i='' i_fa_hand_o_up=$i -i='' i_fa_hand_o_down=$i -i='' i_fa_arrow_circle_left=$i -i='' i_fa_arrow_circle_right=$i -i='' i_fa_arrow_circle_up=$i -i='' i_fa_arrow_circle_down=$i -i='' i_fa_globe=$i -i='' i_fa_wrench=$i -i='' i_fa_tasks=$i -i='' i_fa_filter=$i -i='' i_fa_briefcase=$i -i='' i_fa_arrows_alt=$i -i='' i_fa_users=$i - i_fa_group=$i_fa_users -i='' i_fa_link=$i - i_fa_chain=$i_fa_link -i='' i_fa_cloud=$i -i='' i_fa_flask=$i -i='' i_fa_scissors=$i - i_fa_cut=$i_fa_scissors -i='' i_fa_files_o=$i - i_fa_copy=$i_fa_files_o -i='' i_fa_paperclip=$i -i='' i_fa_floppy_o=$i - i_fa_save=$i_fa_floppy_o -i='' i_fa_square=$i -i='' i_fa_bars=$i - i_fa_navicon=$i_fa_bars - i_fa_reorder=$i_fa_bars -i='' i_fa_list_ul=$i -i='' i_fa_list_ol=$i -i='' i_fa_strikethrough=$i -i='' i_fa_underline=$i -i='' i_fa_table=$i -i='' i_fa_magic=$i -i='' i_fa_truck=$i -i='' i_fa_pinterest=$i -i='' i_fa_pinterest_square=$i -i='' i_fa_google_plus_square=$i -i='' i_fa_google_plus=$i -i='' i_fa_money=$i -i='' i_fa_caret_down=$i -i='' i_fa_caret_up=$i -i='' i_fa_caret_left=$i -i='' i_fa_caret_right=$i -i='' i_fa_columns=$i -i='' i_fa_sort=$i - i_fa_unsorted=$i_fa_sort -i='' i_fa_sort_desc=$i - i_fa_sort_down=$i_fa_sort_desc -i='' i_fa_sort_asc=$i - i_fa_sort_up=$i_fa_sort_asc -i='' i_fa_envelope=$i -i='' i_fa_linkedin=$i -i='' i_fa_undo=$i - i_fa_rotate_left=$i_fa_undo -i='' i_fa_gavel=$i - i_fa_legal=$i_fa_gavel -i='' i_fa_tachometer=$i - i_fa_dashboard=$i_fa_tachometer -i='' i_fa_comment_o=$i -i='' i_fa_comments_o=$i -i='' i_fa_bolt=$i - i_fa_flash=$i_fa_bolt -i='' i_fa_sitemap=$i -i='' i_fa_umbrella=$i -i='' i_fa_clipboard=$i - i_fa_paste=$i_fa_clipboard -i='' i_fa_lightbulb_o=$i -i='' i_fa_exchange=$i -i='' i_fa_cloud_download=$i -i='' i_fa_cloud_upload=$i -i='' i_fa_user_md=$i -i='' i_fa_stethoscope=$i -i='' i_fa_suitcase=$i -i='' i_fa_bell=$i -i='' i_fa_coffee=$i -i='' i_fa_cutlery=$i -i='' i_fa_file_text_o=$i -i='' i_fa_building_o=$i -i='' i_fa_hospital_o=$i -i='' i_fa_ambulance=$i -i='' i_fa_medkit=$i -i='' i_fa_fighter_jet=$i -i='' i_fa_beer=$i -i='' i_fa_h_square=$i -i='' i_fa_plus_square=$i -i='' i_fa_angle_double_left=$i -i='' i_fa_angle_double_right=$i -i='' i_fa_angle_double_up=$i -i='' i_fa_angle_double_down=$i -i='' i_fa_angle_left=$i -i='' i_fa_angle_right=$i -i='' i_fa_angle_up=$i -i='' i_fa_angle_down=$i -i='' i_fa_desktop=$i -i='' i_fa_laptop=$i -i='' i_fa_tablet=$i -i='' i_fa_mobile=$i - i_fa_mobile_phone=$i_fa_mobile -i='' i_fa_circle_o=$i -i='' i_fa_quote_left=$i -i='' i_fa_quote_right=$i -i='' i_fa_spinner=$i -i='' i_fa_circle=$i -i='' i_fa_reply=$i - i_fa_mail_reply=$i_fa_reply -i='' i_fa_github_alt=$i -i='' i_fa_folder_o=$i -i='' i_fa_folder_open_o=$i -i='' i_fa_smile_o=$i -i='' i_fa_frown_o=$i -i='' i_fa_meh_o=$i -i='' i_fa_gamepad=$i -i='' i_fa_keyboard_o=$i -i='' i_fa_flag_o=$i -i='' i_fa_flag_checkered=$i -i='' i_fa_terminal=$i -i='' i_fa_code=$i -i='' i_fa_reply_all=$i - i_fa_mail_reply_all=$i_fa_reply_all -i='' i_fa_star_half_o=$i - i_fa_star_half_empty=$i_fa_star_half_o - i_fa_star_half_full=$i_fa_star_half_o -i='' i_fa_location_arrow=$i -i='' i_fa_crop=$i -i='' i_fa_code_fork=$i -i='' i_fa_chain_broken=$i - i_fa_unlink=$i_fa_chain_broken -i='' i_fa_question=$i -i='' i_fa_info=$i -i='' i_fa_exclamation=$i -i='' i_fa_superscript=$i -i='' i_fa_subscript=$i -i='' i_fa_eraser=$i -i='' i_fa_puzzle_piece=$i -i='' i_fa_microphone=$i -i='' i_fa_microphone_slash=$i -i='' i_fa_shield=$i -i='' i_fa_calendar_o=$i -i='' i_fa_fire_extinguisher=$i -i='' i_fa_rocket=$i -i='' i_fa_maxcdn=$i -i='' i_fa_chevron_circle_left=$i -i='' i_fa_chevron_circle_right=$i -i='' i_fa_chevron_circle_up=$i -i='' i_fa_chevron_circle_down=$i -i='' i_fa_html5=$i -i='' i_fa_css3=$i -i='' i_fa_anchor=$i -i='' i_fa_unlock_alt=$i -i='' i_fa_bullseye=$i -i='' i_fa_ellipsis_h=$i -i='' i_fa_ellipsis_v=$i -i='' i_fa_rss_square=$i -i='' i_fa_play_circle=$i -i='' i_fa_ticket=$i -i='' i_fa_minus_square=$i -i='' i_fa_minus_square_o=$i -i='' i_fa_level_up=$i -i='' i_fa_level_down=$i -i='' i_fa_check_square=$i -i='' i_fa_pencil_square=$i -i='' i_fa_external_link_square=$i -i='' i_fa_share_square=$i -i='' i_fa_compass=$i -i='' i_fa_caret_square_o_down=$i - i_fa_toggle_down=$i_fa_caret_square_o_down -i='' i_fa_caret_square_o_up=$i - i_fa_toggle_up=$i_fa_caret_square_o_up -i='' i_fa_caret_square_o_right=$i - i_fa_toggle_right=$i_fa_caret_square_o_right -i='' i_fa_eur=$i - i_fa_euro=$i_fa_eur -i='' i_fa_gbp=$i -i='' i_fa_usd=$i - i_fa_dollar=$i_fa_usd -i='' i_fa_inr=$i - i_fa_rupee=$i_fa_inr -i='' i_fa_jpy=$i - i_fa_cny=$i_fa_jpy - i_fa_rmb=$i_fa_jpy - i_fa_yen=$i_fa_jpy -i='' i_fa_rub=$i - i_fa_rouble=$i_fa_rub - i_fa_ruble=$i_fa_rub -i='' i_fa_krw=$i - i_fa_won=$i_fa_krw -i='' i_fa_btc=$i - i_fa_bitcoin=$i_fa_btc -i='' i_fa_file=$i -i='' i_fa_file_text=$i -i='' i_fa_sort_alpha_asc=$i -i='' i_fa_sort_alpha_desc=$i -i='' i_fa_sort_amount_asc=$i -i='' i_fa_sort_amount_desc=$i -i='' i_fa_sort_numeric_asc=$i -i='' i_fa_sort_numeric_desc=$i -i='' i_fa_thumbs_up=$i -i='' i_fa_thumbs_down=$i -i='' i_fa_youtube_square=$i -i='' i_fa_youtube=$i -i='' i_fa_xing=$i -i='' i_fa_xing_square=$i -i='' i_fa_youtube_play=$i -i='' i_fa_dropbox=$i -i='' i_fa_stack_overflow=$i -i='' i_fa_instagram=$i -i='' i_fa_flickr=$i -i='' i_fa_adn=$i -i='' i_fa_bitbucket=$i -i='' i_fa_bitbucket_square=$i -i='' i_fa_tumblr=$i -i='' i_fa_tumblr_square=$i -i='' i_fa_long_arrow_down=$i -i='' i_fa_long_arrow_up=$i -i='' i_fa_long_arrow_left=$i -i='' i_fa_long_arrow_right=$i -i='' i_fa_apple=$i -i='' i_fa_windows=$i -i='' i_fa_android=$i -i='' i_fa_linux=$i -i='' i_fa_dribbble=$i -i='' i_fa_skype=$i -i='' i_fa_foursquare=$i -i='' i_fa_trello=$i -i='' i_fa_female=$i -i='' i_fa_male=$i -i='' i_fa_gratipay=$i - i_fa_gittip=$i_fa_gratipay -i='' i_fa_sun_o=$i -i='' i_fa_moon_o=$i -i='' i_fa_archive=$i -i='' i_fa_bug=$i -i='' i_fa_vk=$i -i='' i_fa_weibo=$i -i='' i_fa_renren=$i -i='' i_fa_pagelines=$i -i='' i_fa_stack_exchange=$i -i='' i_fa_arrow_circle_o_right=$i -i='' i_fa_arrow_circle_o_left=$i -i='' i_fa_caret_square_o_left=$i - i_fa_toggle_left=$i_fa_caret_square_o_left -i='' i_fa_dot_circle_o=$i -i='' i_fa_wheelchair=$i -i='' i_fa_vimeo_square=$i -i='' i_fa_try=$i - i_fa_turkish_lira=$i_fa_try -i='' i_fa_plus_square_o=$i -i='' i_fa_space_shuttle=$i -i='' i_fa_slack=$i -i='' i_fa_envelope_square=$i -i='' i_fa_wordpress=$i -i='' i_fa_openid=$i -i='' i_fa_university=$i - i_fa_bank=$i_fa_university - i_fa_institution=$i_fa_university -i='' i_fa_graduation_cap=$i - i_fa_mortar_board=$i_fa_graduation_cap -i='' i_fa_yahoo=$i -i='' i_fa_google=$i -i='' i_fa_reddit=$i -i='' i_fa_reddit_square=$i -i='' i_fa_stumbleupon_circle=$i -i='' i_fa_stumbleupon=$i -i='' i_fa_delicious=$i -i='' i_fa_digg=$i -i='' i_fa_pied_piper_pp=$i -i='' i_fa_pied_piper_alt=$i -i='' i_fa_drupal=$i -i='' i_fa_joomla=$i -i='' i_fa_language=$i -i='' i_fa_fax=$i -i='' i_fa_building=$i -i='' i_fa_child=$i -i='' i_fa_paw=$i -i='' i_fa_spoon=$i -i='' i_fa_cube=$i -i='' i_fa_cubes=$i -i='' i_fa_behance=$i -i='' i_fa_behance_square=$i -i='' i_fa_steam=$i -i='' i_fa_steam_square=$i -i='' i_fa_recycle=$i -i='' i_fa_car=$i - i_fa_automobile=$i_fa_car -i='' i_fa_taxi=$i - i_fa_cab=$i_fa_taxi -i='' i_fa_tree=$i -i='' i_fa_spotify=$i -i='' i_fa_deviantart=$i -i='' i_fa_soundcloud=$i -i='' i_fa_database=$i -i='' i_fa_file_pdf_o=$i -i='' i_fa_file_word_o=$i -i='' i_fa_file_excel_o=$i -i='' i_fa_file_powerpoint_o=$i -i='' i_fa_file_image_o=$i - i_fa_file_photo_o=$i_fa_file_image_o - i_fa_file_picture_o=$i_fa_file_image_o -i='' i_fa_file_archive_o=$i - i_fa_file_zip_o=$i_fa_file_archive_o -i='' i_fa_file_audio_o=$i - i_fa_file_sound_o=$i_fa_file_audio_o -i='' i_fa_file_video_o=$i - i_fa_file_movie_o=$i_fa_file_video_o -i='' i_fa_file_code_o=$i -i='' i_fa_vine=$i -i='' i_fa_codepen=$i -i='' i_fa_jsfiddle=$i -i='' i_fa_life_ring=$i - i_fa_life_bouy=$i_fa_life_ring - i_fa_life_buoy=$i_fa_life_ring - i_fa_life_saver=$i_fa_life_ring - i_fa_support=$i_fa_life_ring -i='' i_fa_circle_o_notch=$i -i='' i_fa_rebel=$i - i_fa_ra=$i_fa_rebel - i_fa_resistance=$i_fa_rebel -i='' i_fa_empire=$i - i_fa_ge=$i_fa_empire -i='' i_fa_git_square=$i -i='' i_fa_git=$i -i='' i_fa_hacker_news=$i - i_fa_y_combinator_square=$i_fa_hacker_news - i_fa_yc_square=$i_fa_hacker_news -i='' i_fa_tencent_weibo=$i -i='' i_fa_qq=$i -i='' i_fa_weixin=$i - i_fa_wechat=$i_fa_weixin -i='' i_fa_paper_plane=$i - i_fa_send=$i_fa_paper_plane -i='' i_fa_paper_plane_o=$i - i_fa_send_o=$i_fa_paper_plane_o -i='' i_fa_history=$i -i='' i_fa_circle_thin=$i -i='' i_fa_header=$i -i='' i_fa_paragraph=$i -i='' i_fa_sliders=$i -i='' i_fa_share_alt=$i -i='' i_fa_share_alt_square=$i -i='' i_fa_bomb=$i -i='' i_fa_futbol_o=$i - i_fa_soccer_ball_o=$i_fa_futbol_o -i='' i_fa_tty=$i -i='' i_fa_binoculars=$i -i='' i_fa_plug=$i -i='' i_fa_slideshare=$i -i='' i_fa_twitch=$i -i='' i_fa_yelp=$i -i='' i_fa_newspaper_o=$i -i='' i_fa_wifi=$i -i='' i_fa_calculator=$i -i='' i_fa_paypal=$i -i='' i_fa_google_wallet=$i -i='' i_fa_cc_visa=$i -i='' i_fa_cc_mastercard=$i -i='' i_fa_cc_discover=$i -i='' i_fa_cc_amex=$i -i='' i_fa_cc_paypal=$i -i='' i_fa_cc_stripe=$i -i='' i_fa_bell_slash=$i -i='' i_fa_bell_slash_o=$i -i='' i_fa_trash=$i -i='' i_fa_copyright=$i -i='' i_fa_at=$i -i='' i_fa_eyedropper=$i -i='' i_fa_paint_brush=$i -i='' i_fa_birthday_cake=$i -i='' i_fa_area_chart=$i -i='' i_fa_pie_chart=$i -i='' i_fa_line_chart=$i -i='' i_fa_lastfm=$i -i='' i_fa_lastfm_square=$i -i='' i_fa_toggle_off=$i -i='' i_fa_toggle_on=$i -i='' i_fa_bicycle=$i -i='' i_fa_bus=$i -i='' i_fa_ioxhost=$i -i='' i_fa_angellist=$i -i='' i_fa_cc=$i -i='' i_fa_ils=$i - i_fa_shekel=$i_fa_ils - i_fa_sheqel=$i_fa_ils -i='' i_fa_meanpath=$i -i='' i_fa_buysellads=$i -i='' i_fa_connectdevelop=$i -i='' i_fa_dashcube=$i -i='' i_fa_forumbee=$i -i='' i_fa_leanpub=$i -i='' i_fa_sellsy=$i -i='' i_fa_shirtsinbulk=$i -i='' i_fa_simplybuilt=$i -i='' i_fa_skyatlas=$i -i='' i_fa_cart_plus=$i -i='' i_fa_cart_arrow_down=$i -i='' i_fa_diamond=$i -i='' i_fa_ship=$i -i='' i_fa_user_secret=$i -i='' i_fa_motorcycle=$i -i='' i_fa_street_view=$i -i='' i_fa_heartbeat=$i -i='' i_fa_venus=$i -i='' i_fa_mars=$i -i='' i_fa_mercury=$i -i='' i_fa_transgender=$i - i_fa_intersex=$i_fa_transgender -i='' i_fa_transgender_alt=$i -i='' i_fa_venus_double=$i -i='' i_fa_mars_double=$i -i='' i_fa_venus_mars=$i -i='' i_fa_mars_stroke=$i -i='' i_fa_mars_stroke_v=$i -i='' i_fa_mars_stroke_h=$i -i='' i_fa_neuter=$i -i='' i_fa_genderless=$i -i='' i_fa_facebook_official=$i -i='' i_fa_pinterest_p=$i -i='' i_fa_whatsapp=$i -i='' i_fa_server=$i -i='' i_fa_user_plus=$i -i='' i_fa_user_times=$i -i='' i_fa_bed=$i - i_fa_hotel=$i_fa_bed -i='' i_fa_viacoin=$i -i='' i_fa_train=$i -i='' i_fa_subway=$i -i='' i_fa_medium=$i -i='' i_fa_y_combinator=$i - i_fa_yc=$i_fa_y_combinator -i='' i_fa_optin_monster=$i -i='' i_fa_opencart=$i -i='' i_fa_expeditedssl=$i -i='' i_fa_battery_full=$i - i_fa_battery=$i_fa_battery_full - i_fa_battery_4=$i_fa_battery_full -i='' i_fa_battery_three_quarters=$i - i_fa_battery_3=$i_fa_battery_three_quarters -i='' i_fa_battery_half=$i - i_fa_battery_2=$i_fa_battery_half -i='' i_fa_battery_quarter=$i - i_fa_battery_1=$i_fa_battery_quarter -i='' i_fa_battery_empty=$i - i_fa_battery_0=$i_fa_battery_empty -i='' i_fa_mouse_pointer=$i -i='' i_fa_i_cursor=$i -i='' i_fa_object_group=$i -i='' i_fa_object_ungroup=$i -i='' i_fa_sticky_note=$i -i='' i_fa_sticky_note_o=$i -i='' i_fa_cc_jcb=$i -i='' i_fa_cc_diners_club=$i -i='' i_fa_clone=$i -i='' i_fa_balance_scale=$i -i='' i_fa_hourglass_o=$i -i='' i_fa_hourglass_start=$i - i_fa_hourglass_1=$i_fa_hourglass_start -i='' i_fa_hourglass_half=$i - i_fa_hourglass_2=$i_fa_hourglass_half -i='' i_fa_hourglass_end=$i - i_fa_hourglass_3=$i_fa_hourglass_end -i='' i_fa_hourglass=$i -i='' i_fa_hand_rock_o=$i - i_fa_hand_grab_o=$i_fa_hand_rock_o -i='' i_fa_hand_paper_o=$i - i_fa_hand_stop_o=$i_fa_hand_paper_o -i='' i_fa_hand_scissors_o=$i -i='' i_fa_hand_lizard_o=$i -i='' i_fa_hand_spock_o=$i -i='' i_fa_hand_pointer_o=$i -i='' i_fa_hand_peace_o=$i -i='' i_fa_trademark=$i -i='' i_fa_registered=$i -i='' i_fa_creative_commons=$i -i='' i_fa_gg=$i -i='' i_fa_gg_circle=$i -i='' i_fa_tripadvisor=$i -i='' i_fa_odnoklassniki=$i -i='' i_fa_odnoklassniki_square=$i -i='' i_fa_get_pocket=$i -i='' i_fa_wikipedia_w=$i -i='' i_fa_safari=$i -i='' i_fa_chrome=$i -i='' i_fa_firefox=$i -i='' i_fa_opera=$i -i='' i_fa_internet_explorer=$i -i='' i_fa_television=$i - i_fa_tv=$i_fa_television -i='' i_fa_contao=$i -i='' i_fa_500px=$i -i='' i_fa_amazon=$i -i='' i_fa_calendar_plus_o=$i -i='' i_fa_calendar_minus_o=$i -i='' i_fa_calendar_times_o=$i -i='' i_fa_calendar_check_o=$i -i='' i_fa_industry=$i -i='' i_fa_map_pin=$i -i='' i_fa_map_signs=$i -i='' i_fa_map_o=$i -i='' i_fa_map=$i -i='' i_fa_commenting=$i -i='' i_fa_commenting_o=$i -i='' i_fa_houzz=$i -i='' i_fa_vimeo=$i -i='' i_fa_black_tie=$i -i='' i_fa_fonticons=$i -i='' i_fa_reddit_alien=$i -i='' i_fa_edge=$i -i='' i_fa_credit_card_alt=$i -i='' i_fa_codiepie=$i -i='' i_fa_modx=$i -i='' i_fa_fort_awesome=$i -i='' i_fa_usb=$i -i='' i_fa_product_hunt=$i -i='' i_fa_mixcloud=$i -i='' i_fa_scribd=$i -i='' i_fa_pause_circle=$i -i='' i_fa_pause_circle_o=$i -i='' i_fa_stop_circle=$i -i='' i_fa_stop_circle_o=$i -i='' i_fa_shopping_bag=$i -i='' i_fa_shopping_basket=$i -i='' i_fa_hashtag=$i -i='' i_fa_bluetooth=$i -i='' i_fa_bluetooth_b=$i -i='' i_fa_percent=$i -i='' i_fa_gitlab=$i -i='' i_fa_wpbeginner=$i -i='' i_fa_wpforms=$i -i='' i_fa_envira=$i -i='' i_fa_universal_access=$i -i='' i_fa_wheelchair_alt=$i -i='' i_fa_question_circle_o=$i -i='' i_fa_blind=$i -i='' i_fa_audio_description=$i -i='' i_fa_volume_control_phone=$i -i='' i_fa_braille=$i -i='' i_fa_assistive_listening_systems=$i -i='' i_fa_american_sign_language_interpreting=$i - i_fa_asl_interpreting=$i_fa_american_sign_language_interpreting -i='' i_fa_deaf=$i - i_fa_deafness=$i_fa_deaf - i_fa_hard_of_hearing=$i_fa_deaf -i='' i_fa_glide=$i -i='' i_fa_glide_g=$i -i='' i_fa_sign_language=$i - i_fa_signing=$i_fa_sign_language -i='' i_fa_low_vision=$i -i='' i_fa_viadeo=$i -i='' i_fa_viadeo_square=$i -i='' i_fa_snapchat=$i -i='' i_fa_snapchat_ghost=$i -i='' i_fa_snapchat_square=$i -i='' i_fa_pied_piper=$i -i='' i_fa_first_order=$i -i='' i_fa_yoast=$i -i='' i_fa_themeisle=$i -i='' i_fa_google_plus_official=$i - i_fa_google_plus_circle=$i_fa_google_plus_official -i='' i_fa_font_awesome=$i - i_fa_fa=$i_fa_font_awesome -i='' i_fa_handshake_o=$i -i='' i_fa_envelope_open=$i -i='' i_fa_envelope_open_o=$i -i='' i_fa_linode=$i -i='' i_fa_address_book=$i -i='' i_fa_address_book_o=$i -i='' i_fa_address_card=$i - i_fa_vcard=$i_fa_address_card -i='' i_fa_address_card_o=$i - i_fa_vcard_o=$i_fa_address_card_o -i='' i_fa_user_circle=$i -i='' i_fa_user_circle_o=$i -i='' i_fa_user_o=$i -i='' i_fa_id_badge=$i -i='' i_fa_id_card=$i - i_fa_drivers_license=$i_fa_id_card -i='' i_fa_id_card_o=$i - i_fa_drivers_license_o=$i_fa_id_card_o -i='' i_fa_quora=$i -i='' i_fa_free_code_camp=$i -i='' i_fa_telegram=$i -i='' i_fa_thermometer_full=$i - i_fa_thermometer=$i_fa_thermometer_full - i_fa_thermometer_4=$i_fa_thermometer_full -i='' i_fa_thermometer_three_quarters=$i - i_fa_thermometer_3=$i_fa_thermometer_three_quarters -i='' i_fa_thermometer_half=$i - i_fa_thermometer_2=$i_fa_thermometer_half -i='' i_fa_thermometer_quarter=$i - i_fa_thermometer_1=$i_fa_thermometer_quarter -i='' i_fa_thermometer_empty=$i - i_fa_thermometer_0=$i_fa_thermometer_empty -i='' i_fa_shower=$i -i='' i_fa_bath=$i - i_fa_bathtub=$i_fa_bath - i_fa_s15=$i_fa_bath -i='' i_fa_podcast=$i -i='' i_fa_window_maximize=$i -i='' i_fa_window_minimize=$i -i='' i_fa_window_restore=$i -i='' i_fa_window_close=$i - i_fa_times_rectangle=$i_fa_window_close -i='' i_fa_window_close_o=$i - i_fa_times_rectangle_o=$i_fa_window_close_o -i='' i_fa_bandcamp=$i -i='' i_fa_grav=$i -i='' i_fa_etsy=$i -i='' i_fa_imdb=$i -i='' i_fa_ravelry=$i -i='' i_fa_eercast=$i -i='' i_fa_microchip=$i -i='' i_fa_snowflake_o=$i -i='' i_fa_superpowers=$i -i='' i_fa_wpexplorer=$i -i='' i_fa_meetup=$i -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_fae.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_fae.sh deleted file mode 100644 index 4a1009f..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_fae.sh +++ /dev/null @@ -1,175 +0,0 @@ -#!/usr/bin/env bash -# Font Awesome Extension (170 icons) -# Codepoints: Nerd Fonts moved E000-E0A9 → E200-E2A9 -test -n "$__i_fae_loaded" && return || __i_fae_loaded=1 -i='' i_fae_smaller=$i -i='' i_fae_snowing=$i -i='' i_fae_soda=$i -i='' i_fae_sofa=$i -i='' i_fae_soup=$i -i='' i_fae_spermatozoon=$i -i='' i_fae_spin_double=$i -i='' i_fae_stomach=$i -i='' i_fae_storm=$i -i='' i_fae_telescope=$i -i='' i_fae_thermometer=$i -i='' i_fae_thermometer_high=$i -i='' i_fae_thermometer_low=$i -i='' i_fae_thin_close=$i -i='' i_fae_toilet=$i -i='' i_fae_tools=$i -i='' i_fae_tooth=$i -i='' i_fae_uterus=$i -i='' i_fae_w3c=$i -i='' i_fae_walking=$i -i='' i_fae_virus=$i -i='' i_fae_telegram_circle=$i -i='' i_fae_slash=$i -i='' i_fae_telegram=$i -i='' i_fae_shirt=$i -i='' i_fae_tacos=$i -i='' i_fae_sushi=$i -i='' i_fae_triangle_ruler=$i -i='' i_fae_tree=$i -i='' i_fae_sun_cloud=$i -i='' i_fae_ruby_o=$i -i='' i_fae_ruler=$i -i='' i_fae_umbrella=$i -i='' i_fae_medicine=$i -i='' i_fae_microscope=$i -i='' i_fae_milk_bottle=$i -i='' i_fae_minimize=$i -i='' i_fae_molecule=$i -i='' i_fae_moon_cloud=$i -i='' i_fae_mushroom=$i -i='' i_fae_mustache=$i -i='' i_fae_mysql=$i -i='' i_fae_nintendo=$i -i='' i_fae_palette_color=$i -i='' i_fae_pi=$i -i='' i_fae_pizza=$i -i='' i_fae_planet=$i -i='' i_fae_plant=$i -i='' i_fae_playstation=$i -i='' i_fae_poison=$i -i='' i_fae_popcorn=$i -i='' i_fae_popsicle=$i -i='' i_fae_pulse=$i -i='' i_fae_python=$i -i='' i_fae_quora_circle=$i -i='' i_fae_quora_square=$i -i='' i_fae_radioactive=$i -i='' i_fae_raining=$i -i='' i_fae_real_heart=$i -i='' i_fae_refrigerator=$i -i='' i_fae_restore=$i -i='' i_fae_ring=$i -i='' i_fae_ruby=$i -i='' i_fae_fingerprint=$i -i='' i_fae_floppy=$i -i='' i_fae_footprint=$i -i='' i_fae_freecodecamp=$i -i='' i_fae_galaxy=$i -i='' i_fae_galery=$i -i='' i_fae_glass=$i -i='' i_fae_google_drive=$i -i='' i_fae_google_play=$i -i='' i_fae_gps=$i -i='' i_fae_grav=$i -i='' i_fae_guitar=$i -i='' i_fae_gut=$i -i='' i_fae_halter=$i -i='' i_fae_hamburger=$i -i='' i_fae_hat=$i -i='' i_fae_hexagon=$i -i='' i_fae_high_heel=$i -i='' i_fae_hotdog=$i -i='' i_fae_ice_cream=$i -i='' i_fae_id_card=$i -i='' i_fae_imdb=$i -i='' i_fae_infinity=$i -i='' i_fae_java=$i -i='' i_fae_layers=$i -i='' i_fae_lips=$i -i='' i_fae_lipstick=$i -i='' i_fae_liver=$i -i='' i_fae_lung=$i -i='' i_fae_makeup_brushes=$i -i='' i_fae_maximize=$i -i='' i_fae_wallet=$i -i='' i_fae_chess_horse=$i -i='' i_fae_chess_king=$i -i='' i_fae_chess_pawn=$i -i='' i_fae_chess_queen=$i -i='' i_fae_chess_tower=$i -i='' i_fae_cheese=$i -i='' i_fae_chilli=$i -i='' i_fae_chip=$i -i='' i_fae_cicling=$i -i='' i_fae_cloud=$i -i='' i_fae_cockroach=$i -i='' i_fae_coffe_beans=$i -i='' i_fae_coins=$i -i='' i_fae_comb=$i -i='' i_fae_comet=$i -i='' i_fae_crown=$i -i='' i_fae_cup_coffe=$i -i='' i_fae_dice=$i -i='' i_fae_disco=$i -i='' i_fae_dna=$i -i='' i_fae_donut=$i -i='' i_fae_dress=$i -i='' i_fae_drop=$i -i='' i_fae_ello=$i -i='' i_fae_envelope_open=$i -i='' i_fae_envelope_open_o=$i -i='' i_fae_equal=$i -i='' i_fae_equal_bigger=$i -i='' i_fae_feedly=$i -i='' i_fae_file_export=$i -i='' i_fae_file_import=$i -i='' i_fae_wind=$i -i='' i_fae_atom=$i -i='' i_fae_bacteria=$i -i='' i_fae_banana=$i -i='' i_fae_bath=$i -i='' i_fae_bed=$i -i='' i_fae_benzene=$i -i='' i_fae_bigger=$i -i='' i_fae_biohazard=$i -i='' i_fae_blogger_circle=$i -i='' i_fae_blogger_square=$i -i='' i_fae_bones=$i -i='' i_fae_book_open=$i -i='' i_fae_book_open_o=$i -i='' i_fae_brain=$i -i='' i_fae_bread=$i -i='' i_fae_butterfly=$i -i='' i_fae_carot=$i -i='' i_fae_cc_by=$i -i='' i_fae_cc_cc=$i -i='' i_fae_cc_nc=$i -i='' i_fae_cc_nc_eu=$i -i='' i_fae_cc_nc_jp=$i -i='' i_fae_cc_nd=$i -i='' i_fae_cc_remix=$i -i='' i_fae_cc_sa=$i -i='' i_fae_cc_share=$i -i='' i_fae_cc_zero=$i -i='' i_fae_checklist_o=$i -i='' i_fae_cherry=$i -i='' i_fae_chess_bishop=$i -i='' i_fae_xbox=$i -i='' i_fae_apple_fruit=$i -i='' i_fae_chicken_thigh=$i -i='' i_fae_gift_card=$i -i='' i_fae_injection=$i -i='' i_fae_isle=$i -i='' i_fae_lollipop=$i -i='' i_fae_loyalty_card=$i -i='' i_fae_meat=$i -i='' i_fae_mountains=$i -i='' i_fae_orange=$i -i='' i_fae_peach=$i -i='' i_fae_pear=$i -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_iec.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_iec.sh deleted file mode 100644 index b8cadc6..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_iec.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash -# IEC Power Symbols (5 icons) -# Codepoints: 23FB-23FE 2B58 -test -n "$__i_iec_loaded" && return || __i_iec_loaded=1 -i='⏻' i_iec_power=$i -i='⏼' i_iec_toggle_power=$i -i='⏽' i_iec_power_on=$i -i='⏾' i_iec_sleep_mode=$i -i='⭘' i_iec_power_off=$i -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_linux.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_linux.sh deleted file mode 100644 index cff97d1..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_linux.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env bash -# Font Logos (Font Linux) (44 icons) -# Codepoints: Nerd Fonts moved F100-F12D with holes → F300-F32D -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.1.0 -test -n "$__i_linux_loaded" && return || __i_linux_loaded=1 -i='' i_linux_alpine=$i -i='' i_linux_aosc=$i -i='' i_linux_apple=$i -i='' i_linux_archlinux=$i -i='' i_linux_centos=$i -i='' i_linux_coreos=$i -i='' i_linux_debian=$i -i='' i_linux_devuan=$i -i='' i_linux_docker=$i -i='' i_linux_elementary=$i -i='' i_linux_fedora=$i -i='' i_linux_fedora_inverse=$i -i='' i_linux_freebsd=$i -i='' i_linux_gentoo=$i -i='' i_linux_linuxmint=$i -i='' i_linux_linuxmint_inverse=$i -i='' i_linux_mageia=$i -i='' i_linux_mandriva=$i -i='' i_linux_manjaro=$i -i='' i_linux_nixos=$i -i='' i_linux_opensuse=$i -i='' i_linux_raspberry_pi=$i -i='' i_linux_redhat=$i -i='' i_linux_sabayon=$i -i='' i_linux_slackware=$i -i='' i_linux_slackware_inverse=$i -i='' i_linux_tux=$i -i='' i_linux_ubuntu=$i -i='' i_linux_ubuntu_inverse=$i -i='' i_linux_flathub=$i -i='' i_linux_gnu_guix=$i -i='' i_linux_snappy=$i -i='' i_linux_void=$i -i='' i_linux_zorin=$i -i='' i_linux_budgie=$i -i='' i_linux_deepin=$i -i='' i_linux_illumos=$i -i='' i_linux_openbsd=$i -i='' i_linux_solus=$i -i='' i_linux_archlabs=$i -i='' i_linux_ferris=$i -i='' i_linux_pop_os=$i -i='' i_linux_artix=$i -i='' i_linux_kali_linux=$i -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_material.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_material.sh deleted file mode 100644 index f56bc8a..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_material.sh +++ /dev/null @@ -1,2125 +0,0 @@ -#!/usr/bin/env bash -# Material Design Icons (2,119 icons) -# Codepoints: F001, F847, Nerd Fonts moved F500-FD46 -# Nerd Fonts Version: 2.1.0 -# Script Version 1.0.0 -test -n "$__i_mdi_loaded" && return || __i_mdi_loaded=1 -i='' i_mdi_vector_square=$i -i='' i_mdi_access_point=$i -i='' i_mdi_access_point_network=$i -i='' i_mdi_account=$i -i='' i_mdi_account_alert=$i -i='' i_mdi_account_box=$i -i='' i_mdi_account_box_outline=$i -i='' i_mdi_account_check=$i -i='' i_mdi_account_circle=$i -i='' i_mdi_account_convert=$i -i='' i_mdi_account_key=$i -i='' i_mdi_account_location=$i -i='' i_mdi_account_minus=$i -i='' i_mdi_account_multiple=$i -i='' i_mdi_account_multiple_outline=$i -i='' i_mdi_account_multiple_plus=$i -i='' i_mdi_account_network=$i -i='' i_mdi_account_off=$i -i='' i_mdi_account_outline=$i -i='' i_mdi_account_plus=$i -i='' i_mdi_account_remove=$i -i='' i_mdi_account_search=$i -i='' i_mdi_account_star=$i -i='' i_mdi_orbit=$i -i='' i_mdi_account_switch=$i -i='' i_mdi_adjust=$i -i='' i_mdi_air_conditioner=$i -i='' i_mdi_airballoon=$i -i='' i_mdi_airplane=$i -i='' i_mdi_airplane_off=$i -i='' i_mdi_airplay=$i -i='' i_mdi_alarm=$i -i='' i_mdi_alarm_check=$i -i='' i_mdi_alarm_multiple=$i -i='' i_mdi_alarm_off=$i -i='' i_mdi_alarm_plus=$i -i='' i_mdi_album=$i -i='' i_mdi_alert=$i -i='' i_mdi_alert_box=$i -i='' i_mdi_alert_circle=$i -i='' i_mdi_alert_octagon=$i -i='' i_mdi_alert_outline=$i -i='' i_mdi_alpha=$i -i='' i_mdi_alphabetical=$i -i='' i_mdi_amazon=$i -i='' i_mdi_amazon_clouddrive=$i -i='' i_mdi_ambulance=$i -i='' i_mdi_amplifier=$i -i='' i_mdi_anchor=$i -i='' i_mdi_android=$i -i='' i_mdi_android_debug_bridge=$i -i='' i_mdi_android_studio=$i -i='' i_mdi_apple=$i -i='' i_mdi_apple_finder=$i -i='' i_mdi_apple_ios=$i -i='' i_mdi_apple_mobileme=$i -i='' i_mdi_apple_safari=$i -i='' i_mdi_font_awesome=$i -i='' i_mdi_apps=$i -i='' i_mdi_archive=$i -i='' i_mdi_arrange_bring_forward=$i -i='' i_mdi_arrange_bring_to_front=$i -i='' i_mdi_arrange_send_backward=$i -i='' i_mdi_arrange_send_to_back=$i -i='' i_mdi_arrow_all=$i -i='' i_mdi_arrow_bottom_left=$i -i='' i_mdi_arrow_bottom_right=$i -i='' i_mdi_arrow_collapse_all=$i -i='' i_mdi_arrow_down=$i -i='' i_mdi_arrow_down_thick=$i -i='' i_mdi_arrow_down_bold_circle=$i -i='' i_mdi_arrow_down_bold_circle_outline=$i -i='' i_mdi_arrow_down_bold_hexagon_outline=$i -i='' i_mdi_arrow_down_drop_circle=$i -i='' i_mdi_arrow_down_drop_circle_outline=$i -i='' i_mdi_arrow_expand_all=$i -i='' i_mdi_arrow_left=$i -i='' i_mdi_arrow_left_thick=$i -i='' i_mdi_arrow_left_bold_circle=$i -i='' i_mdi_arrow_left_bold_circle_outline=$i -i='' i_mdi_arrow_left_bold_hexagon_outline=$i -i='' i_mdi_arrow_left_drop_circle=$i -i='' i_mdi_arrow_left_drop_circle_outline=$i -i='' i_mdi_arrow_right=$i -i='' i_mdi_arrow_right_thick=$i -i='' i_mdi_arrow_right_bold_circle=$i -i='' i_mdi_arrow_right_bold_circle_outline=$i -i='' i_mdi_arrow_right_bold_hexagon_outline=$i -i='' i_mdi_arrow_right_drop_circle=$i -i='' i_mdi_arrow_right_drop_circle_outline=$i -i='' i_mdi_arrow_top_left=$i -i='' i_mdi_arrow_top_right=$i -i='' i_mdi_arrow_up=$i -i='' i_mdi_arrow_up_thick=$i -i='' i_mdi_arrow_up_bold_circle=$i -i='' i_mdi_arrow_up_bold_circle_outline=$i -i='' i_mdi_arrow_up_bold_hexagon_outline=$i -i='' i_mdi_arrow_up_drop_circle=$i -i='' i_mdi_arrow_up_drop_circle_outline=$i -i='' i_mdi_assistant=$i -i='' i_mdi_at=$i -i='' i_mdi_attachment=$i -i='' i_mdi_audiobook=$i -i='' i_mdi_auto_fix=$i -i='' i_mdi_auto_upload=$i -i='' i_mdi_autorenew=$i -i='' i_mdi_av_timer=$i -i='' i_mdi_baby=$i -i='' i_mdi_backburger=$i -i='' i_mdi_backspace=$i -i='' i_mdi_backup_restore=$i -i='' i_mdi_bank=$i -i='' i_mdi_barcode=$i -i='' i_mdi_barcode_scan=$i -i='' i_mdi_barley=$i -i='' i_mdi_barrel=$i -i='' i_mdi_basecamp=$i -i='' i_mdi_basket=$i -i='' i_mdi_basket_fill=$i -i='' i_mdi_basket_unfill=$i -i='' i_mdi_battery=$i -i='' i_mdi_battery_10=$i -i='' i_mdi_battery_20=$i -i='' i_mdi_battery_30=$i -i='' i_mdi_battery_40=$i -i='' i_mdi_battery_50=$i -i='' i_mdi_battery_60=$i -i='' i_mdi_battery_70=$i -i='' i_mdi_battery_80=$i -i='' i_mdi_battery_90=$i -i='' i_mdi_battery_alert=$i -i='' i_mdi_battery_charging=$i -i='' i_mdi_battery_charging_100=$i -i='' i_mdi_battery_charging_20=$i -i='' i_mdi_battery_charging_30=$i -i='' i_mdi_battery_charging_40=$i -i='' i_mdi_battery_charging_60=$i -i='' i_mdi_battery_charging_80=$i -i='' i_mdi_battery_charging_90=$i -i='' i_mdi_battery_minus=$i -i='' i_mdi_battery_negative=$i -i='' i_mdi_battery_outline=$i -i='' i_mdi_battery_plus=$i -i='' i_mdi_battery_positive=$i -i='' i_mdi_battery_unknown=$i -i='' i_mdi_beach=$i -i='' i_mdi_flask=$i -i='' i_mdi_flask_empty=$i -i='' i_mdi_flask_empty_outline=$i -i='' i_mdi_flask_outline=$i -i='' i_mdi_beats=$i -i='' i_mdi_beer=$i -i='' i_mdi_behance=$i -i='' i_mdi_bell=$i -i='' i_mdi_bell_off=$i -i='' i_mdi_bell_outline=$i -i='' i_mdi_bell_plus=$i -i='' i_mdi_bell_ring=$i -i='' i_mdi_bell_ring_outline=$i -i='' i_mdi_bell_sleep=$i -i='' i_mdi_beta=$i -i='' i_mdi_bible=$i -i='' i_mdi_bike=$i -i='' i_mdi_bing=$i -i='' i_mdi_binoculars=$i -i='' i_mdi_bio=$i -i='' i_mdi_biohazard=$i -i='' i_mdi_bitbucket=$i -i='' i_mdi_black_mesa=$i -i='' i_mdi_blackberry=$i -i='' i_mdi_blender=$i -i='' i_mdi_blinds=$i -i='' i_mdi_block_helper=$i -i='' i_mdi_blogger=$i -i='' i_mdi_bluetooth=$i -i='' i_mdi_bluetooth_audio=$i -i='' i_mdi_bluetooth_connect=$i -i='' i_mdi_bluetooth_off=$i -i='' i_mdi_bluetooth_settings=$i -i='' i_mdi_bluetooth_transfer=$i -i='' i_mdi_blur=$i -i='' i_mdi_blur_linear=$i -i='' i_mdi_blur_off=$i -i='' i_mdi_blur_radial=$i -i='' i_mdi_bone=$i -i='' i_mdi_book=$i -i='' i_mdi_book_multiple=$i -i='' i_mdi_book_multiple_variant=$i -i='' i_mdi_book_open=$i -i='' i_mdi_book_open_variant=$i -i='' i_mdi_book_variant=$i -i='' i_mdi_bookmark=$i -i='' i_mdi_bookmark_check=$i -i='' i_mdi_bookmark_music=$i -i='' i_mdi_bookmark_outline=$i -i='' i_mdi_bookmark_plus_outline=$i -i='' i_mdi_bookmark_plus=$i -i='' i_mdi_bookmark_remove=$i -i='' i_mdi_border_all=$i -i='' i_mdi_border_bottom=$i -i='' i_mdi_border_color=$i -i='' i_mdi_border_horizontal=$i -i='' i_mdi_border_inside=$i -i='' i_mdi_border_left=$i -i='' i_mdi_border_none=$i -i='' i_mdi_border_outside=$i -i='' i_mdi_border_right=$i -i='' i_mdi_border_style=$i -i='' i_mdi_border_top=$i -i='' i_mdi_border_vertical=$i -i='' i_mdi_bowling=$i -i='' i_mdi_box=$i -i='' i_mdi_box_cutter=$i -i='' i_mdi_briefcase=$i -i='' i_mdi_briefcase_check=$i -i='' i_mdi_briefcase_download=$i -i='' i_mdi_briefcase_upload=$i -i='' i_mdi_brightness_1=$i -i='' i_mdi_brightness_2=$i -i='' i_mdi_brightness_3=$i -i='' i_mdi_brightness_4=$i -i='' i_mdi_brightness_5=$i -i='' i_mdi_brightness_6=$i -i='' i_mdi_brightness_7=$i -i='' i_mdi_brightness_auto=$i -i='' i_mdi_broom=$i -i='' i_mdi_brush=$i -i='' i_mdi_bug=$i -i='' i_mdi_bulletin_board=$i -i='' i_mdi_bullhorn=$i -i='' i_mdi_bus=$i -i='' i_mdi_cached=$i -i='' i_mdi_cake=$i -i='' i_mdi_cake_layered=$i -i='' i_mdi_cake_variant=$i -i='' i_mdi_calculator=$i -i='' i_mdi_calendar=$i -i='' i_mdi_calendar_blank=$i -i='' i_mdi_calendar_check=$i -i='' i_mdi_calendar_clock=$i -i='' i_mdi_calendar_multiple=$i -i='' i_mdi_calendar_multiple_check=$i -i='' i_mdi_calendar_plus=$i -i='' i_mdi_calendar_remove=$i -i='' i_mdi_calendar_text=$i -i='' i_mdi_calendar_today=$i -i='' i_mdi_call_made=$i -i='' i_mdi_call_merge=$i -i='' i_mdi_call_missed=$i -i='' i_mdi_call_received=$i -i='' i_mdi_call_split=$i -i='' i_mdi_camcorder=$i -i='' i_mdi_camcorder_box=$i -i='' i_mdi_camcorder_box_off=$i -i='' i_mdi_camcorder_off=$i -i='' i_mdi_camera=$i -i='' i_mdi_camera_enhance=$i -i='' i_mdi_camera_front=$i -i='' i_mdi_camera_front_variant=$i -i='' i_mdi_camera_iris=$i -i='' i_mdi_camera_party_mode=$i -i='' i_mdi_camera_rear=$i -i='' i_mdi_camera_rear_variant=$i -i='' i_mdi_camera_switch=$i -i='' i_mdi_camera_timer=$i -i='' i_mdi_candycane=$i -i='' i_mdi_car=$i -i='' i_mdi_car_battery=$i -i='' i_mdi_car_connected=$i -i='' i_mdi_car_wash=$i -i='' i_mdi_carrot=$i -i='' i_mdi_cart=$i -i='' i_mdi_cart_outline=$i -i='' i_mdi_cart_plus=$i -i='' i_mdi_case_sensitive_alt=$i -i='' i_mdi_cash=$i -i='' i_mdi_cash_100=$i -i='' i_mdi_cash_multiple=$i -i='' i_mdi_cash_usd=$i -i='' i_mdi_cast=$i -i='' i_mdi_cast_connected=$i -i='' i_mdi_castle=$i -i='' i_mdi_cat=$i -i='' i_mdi_cellphone=$i -i='' i_mdi_cellphone_android=$i -i='' i_mdi_cellphone_basic=$i -i='' i_mdi_cellphone_dock=$i -i='' i_mdi_cellphone_iphone=$i -i='' i_mdi_cellphone_link=$i -i='' i_mdi_cellphone_link_off=$i -i='' i_mdi_cellphone_settings=$i -i='' i_mdi_certificate=$i -i='' i_mdi_chair_school=$i -i='' i_mdi_chart_arc=$i -i='' i_mdi_chart_areaspline=$i -i='' i_mdi_chart_bar=$i -i='' i_mdi_chart_histogram=$i -i='' i_mdi_chart_line=$i -i='' i_mdi_chart_pie=$i -i='' i_mdi_check=$i -i='' i_mdi_check_all=$i -i='' i_mdi_checkbox_blank=$i -i='' i_mdi_checkbox_blank_circle=$i -i='' i_mdi_checkbox_blank_circle_outline=$i -i='' i_mdi_checkbox_blank_outline=$i -i='' i_mdi_checkbox_marked=$i -i='' i_mdi_checkbox_marked_circle=$i -i='' i_mdi_checkbox_marked_circle_outline=$i -i='' i_mdi_checkbox_marked_outline=$i -i='' i_mdi_checkbox_multiple_blank=$i -i='' i_mdi_checkbox_multiple_blank_outline=$i -i='' i_mdi_checkbox_multiple_marked=$i -i='' i_mdi_checkbox_multiple_marked_outline=$i -i='' i_mdi_checkerboard=$i -i='' i_mdi_chemical_weapon=$i -i='' i_mdi_chevron_double_down=$i -i='' i_mdi_chevron_double_left=$i -i='' i_mdi_chevron_double_right=$i -i='' i_mdi_chevron_double_up=$i -i='' i_mdi_chevron_down=$i -i='' i_mdi_chevron_left=$i -i='' i_mdi_chevron_right=$i -i='' i_mdi_chevron_up=$i -i='' i_mdi_church=$i -i='' i_mdi_cisco_webex=$i -i='' i_mdi_city=$i -i='' i_mdi_clipboard=$i -i='' i_mdi_clipboard_account=$i -i='' i_mdi_clipboard_alert=$i -i='' i_mdi_clipboard_arrow_down=$i -i='' i_mdi_clipboard_arrow_left=$i -i='' i_mdi_clipboard_check=$i -i='' i_mdi_clipboard_outline=$i -i='' i_mdi_clipboard_text=$i -i='' i_mdi_clippy=$i -i='' i_mdi_clock=$i -i='' i_mdi_clock_end=$i -i='' i_mdi_clock_fast=$i -i='' i_mdi_clock_in=$i -i='' i_mdi_clock_out=$i -i='' i_mdi_clock_start=$i -i='' i_mdi_close=$i -i='' i_mdi_close_box=$i -i='' i_mdi_close_box_outline=$i -i='' i_mdi_close_circle=$i -i='' i_mdi_close_circle_outline=$i -i='' i_mdi_close_network=$i -i='' i_mdi_close_octagon=$i -i='' i_mdi_close_octagon_outline=$i -i='' i_mdi_closed_caption=$i -i='' i_mdi_cloud=$i -i='' i_mdi_cloud_check=$i -i='' i_mdi_cloud_circle=$i -i='' i_mdi_cloud_download=$i -i='' i_mdi_cloud_outline=$i -i='' i_mdi_cloud_off_outline=$i -i='' i_mdi_cloud_print=$i -i='' i_mdi_cloud_print_outline=$i -i='' i_mdi_cloud_upload=$i -i='' i_mdi_code_array=$i -i='' i_mdi_code_braces=$i -i='' i_mdi_code_brackets=$i -i='' i_mdi_code_equal=$i -i='' i_mdi_code_greater_than=$i -i='' i_mdi_code_greater_than_or_equal=$i -i='' i_mdi_code_less_than=$i -i='' i_mdi_code_less_than_or_equal=$i -i='' i_mdi_code_not_equal=$i -i='' i_mdi_code_not_equal_variant=$i -i='' i_mdi_code_parentheses=$i -i='' i_mdi_code_string=$i -i='' i_mdi_code_tags=$i -i='' i_mdi_codepen=$i -i='' i_mdi_coffee=$i -i='' i_mdi_coffee_to_go=$i -i='' i_mdi_coin=$i -i='' i_mdi_color_helper=$i -i='' i_mdi_comment=$i -i='' i_mdi_comment_account=$i -i='' i_mdi_comment_account_outline=$i -i='' i_mdi_comment_alert=$i -i='' i_mdi_comment_alert_outline=$i -i='' i_mdi_comment_check=$i -i='' i_mdi_comment_check_outline=$i -i='' i_mdi_comment_multiple_outline=$i -i='' i_mdi_comment_outline=$i -i='' i_mdi_comment_plus_outline=$i -i='' i_mdi_comment_processing=$i -i='' i_mdi_comment_processing_outline=$i -i='' i_mdi_comment_question_outline=$i -i='' i_mdi_comment_remove_outline=$i -i='' i_mdi_comment_text=$i -i='' i_mdi_comment_text_outline=$i -i='' i_mdi_compare=$i -i='' i_mdi_compass=$i -i='' i_mdi_compass_outline=$i -i='' i_mdi_console=$i -i='' i_mdi_contact_mail=$i -i='' i_mdi_content_copy=$i -i='' i_mdi_content_cut=$i -i='' i_mdi_content_duplicate=$i -i='' i_mdi_content_paste=$i -i='' i_mdi_content_save=$i -i='' i_mdi_content_save_all=$i -i='' i_mdi_contrast=$i -i='' i_mdi_contrast_box=$i -i='' i_mdi_contrast_circle=$i -i='' i_mdi_cookie=$i -i='' i_mdi_counter=$i -i='' i_mdi_cow=$i -i='' i_mdi_credit_card=$i -i='' i_mdi_credit_card_multiple=$i -i='' i_mdi_credit_card_scan=$i -i='' i_mdi_crop=$i -i='' i_mdi_crop_free=$i -i='' i_mdi_crop_landscape=$i -i='' i_mdi_crop_portrait=$i -i='' i_mdi_crop_square=$i -i='' i_mdi_crosshairs=$i -i='' i_mdi_crosshairs_gps=$i -i='' i_mdi_crown=$i -i='' i_mdi_cube=$i -i='' i_mdi_cube_outline=$i -i='' i_mdi_cube_send=$i -i='' i_mdi_cube_unfolded=$i -i='' i_mdi_cup=$i -i='' i_mdi_cup_water=$i -i='' i_mdi_currency_btc=$i -i='' i_mdi_currency_eur=$i -i='' i_mdi_currency_gbp=$i -i='' i_mdi_currency_inr=$i -i='' i_mdi_currency_ngn=$i -i='' i_mdi_currency_rub=$i -i='' i_mdi_currency_try=$i -i='' i_mdi_currency_usd=$i -i='' i_mdi_cursor_default=$i -i='' i_mdi_cursor_default_outline=$i -i='' i_mdi_cursor_move=$i -i='' i_mdi_cursor_pointer=$i -i='' i_mdi_database=$i -i='' i_mdi_database_minus=$i -i='' i_mdi_database_plus=$i -i='' i_mdi_debug_step_into=$i -i='' i_mdi_debug_step_out=$i -i='' i_mdi_debug_step_over=$i -i='' i_mdi_decimal_decrease=$i -i='' i_mdi_decimal_increase=$i -i='' i_mdi_delete=$i -i='' i_mdi_delete_variant=$i -i='' i_mdi_delta=$i -i='' i_mdi_deskphone=$i -i='' i_mdi_desktop_mac=$i -i='' i_mdi_desktop_tower=$i -i='' i_mdi_details=$i -i='' i_mdi_deviantart=$i -i='' i_mdi_diamond=$i -i='' i_mdi_creation=$i -i='' i_mdi_dice_1=$i -i='' i_mdi_dice_2=$i -i='' i_mdi_dice_3=$i -i='' i_mdi_dice_4=$i -i='' i_mdi_dice_5=$i -i='' i_mdi_dice_6=$i -i='' i_mdi_directions=$i -i='' i_mdi_disk_alert=$i -i='' i_mdi_disqus=$i -i='' i_mdi_disqus_outline=$i -i='' i_mdi_division=$i -i='' i_mdi_division_box=$i -i='' i_mdi_dns=$i -i='' i_mdi_domain=$i -i='' i_mdi_dots_horizontal=$i -i='' i_mdi_dots_vertical=$i -i='' i_mdi_download=$i -i='' i_mdi_drag=$i -i='' i_mdi_drag_horizontal=$i -i='' i_mdi_drag_vertical=$i -i='' i_mdi_drawing=$i -i='' i_mdi_drawing_box=$i -i='' i_mdi_dribbble=$i -i='' i_mdi_dribbble_box=$i -i='' i_mdi_drone=$i -i='' i_mdi_dropbox=$i -i='' i_mdi_drupal=$i -i='' i_mdi_duck=$i -i='' i_mdi_dumbbell=$i -i='' i_mdi_earth=$i -i='' i_mdi_earth_off=$i -i='' i_mdi_edge=$i -i='' i_mdi_eject=$i -i='' i_mdi_elevation_decline=$i -i='' i_mdi_elevation_rise=$i -i='' i_mdi_elevator=$i -i='' i_mdi_email=$i -i='' i_mdi_email_open=$i -i='' i_mdi_email_outline=$i -i='' i_mdi_email_secure=$i -i='' i_mdi_emoticon=$i -i='' i_mdi_emoticon_cool=$i -i='' i_mdi_emoticon_devil=$i -i='' i_mdi_emoticon_happy=$i -i='' i_mdi_emoticon_neutral=$i -i='' i_mdi_emoticon_poop=$i -i='' i_mdi_emoticon_sad=$i -i='' i_mdi_emoticon_tongue=$i -i='' i_mdi_engine=$i -i='' i_mdi_engine_outline=$i -i='' i_mdi_equal=$i -i='' i_mdi_equal_box=$i -i='' i_mdi_eraser=$i -i='' i_mdi_escalator=$i -i='' i_mdi_ethernet=$i -i='' i_mdi_ethernet_cable=$i -i='' i_mdi_ethernet_cable_off=$i -i='' i_mdi_etsy=$i -i='' i_mdi_evernote=$i -i='' i_mdi_exclamation=$i -i='' i_mdi_exit_to_app=$i -i='' i_mdi_export=$i -i='' i_mdi_eye=$i -i='' i_mdi_eye_off=$i -i='' i_mdi_eyedropper=$i -i='' i_mdi_eyedropper_variant=$i -i='' i_mdi_facebook=$i -i='' i_mdi_facebook_box=$i -i='' i_mdi_facebook_messenger=$i -i='' i_mdi_factory=$i -i='' i_mdi_fan=$i -i='' i_mdi_fast_forward=$i -i='' i_mdi_fax=$i -i='' i_mdi_ferry=$i -i='' i_mdi_file=$i -i='' i_mdi_file_chart=$i -i='' i_mdi_file_check=$i -i='' i_mdi_file_cloud=$i -i='' i_mdi_file_delimited=$i -i='' i_mdi_file_document=$i -i='' i_mdi_file_document_box=$i -i='' i_mdi_file_excel=$i -i='' i_mdi_file_excel_box=$i -i='' i_mdi_file_export=$i -i='' i_mdi_file_find=$i -i='' i_mdi_file_image=$i -i='' i_mdi_file_import=$i -i='' i_mdi_file_lock=$i -i='' i_mdi_file_multiple=$i -i='' i_mdi_file_music=$i -i='' i_mdi_file_outline=$i -i='' i_mdi_file_pdf=$i -i='' i_mdi_file_pdf_box=$i -i='' i_mdi_file_powerpoint=$i -i='' i_mdi_file_powerpoint_box=$i -i='' i_mdi_file_presentation_box=$i -i='' i_mdi_file_send=$i -i='' i_mdi_file_video=$i -i='' i_mdi_file_word=$i -i='' i_mdi_file_word_box=$i -i='' i_mdi_file_xml=$i -i='' i_mdi_film=$i -i='' i_mdi_filmstrip=$i -i='' i_mdi_filmstrip_off=$i -i='' i_mdi_filter=$i -i='' i_mdi_filter_outline=$i -i='' i_mdi_filter_remove=$i -i='' i_mdi_filter_remove_outline=$i -i='' i_mdi_filter_variant=$i -i='' i_mdi_fingerprint=$i -i='' i_mdi_fire=$i -i='' i_mdi_firefox=$i -i='' i_mdi_fish=$i -i='' i_mdi_flag=$i -i='' i_mdi_flag_checkered=$i -i='' i_mdi_flag_outline=$i -i='' i_mdi_flag_variant_outline=$i -i='' i_mdi_flag_triangle=$i -i='' i_mdi_flag_variant=$i -i='' i_mdi_flash=$i -i='' i_mdi_flash_auto=$i -i='' i_mdi_flash_off=$i -i='' i_mdi_flashlight=$i -i='' i_mdi_flashlight_off=$i -i='' i_mdi_flattr=$i -i='' i_mdi_flip_to_back=$i -i='' i_mdi_flip_to_front=$i -i='' i_mdi_floppy=$i -i='' i_mdi_flower=$i -i='' i_mdi_folder=$i -i='' i_mdi_folder_account=$i -i='' i_mdi_folder_download=$i -i='' i_mdi_folder_google_drive=$i -i='' i_mdi_folder_image=$i -i='' i_mdi_folder_lock=$i -i='' i_mdi_folder_lock_open=$i -i='' i_mdi_folder_move=$i -i='' i_mdi_folder_multiple=$i -i='' i_mdi_folder_multiple_image=$i -i='' i_mdi_folder_multiple_outline=$i -i='' i_mdi_folder_outline=$i -i='' i_mdi_folder_plus=$i -i='' i_mdi_folder_remove=$i -i='' i_mdi_folder_upload=$i -i='' i_mdi_food=$i -i='' i_mdi_food_apple=$i -i='' i_mdi_food_variant=$i -i='' i_mdi_football=$i -i='' i_mdi_football_australian=$i -i='' i_mdi_football_helmet=$i -i='' i_mdi_format_align_center=$i -i='' i_mdi_format_align_justify=$i -i='' i_mdi_format_align_left=$i -i='' i_mdi_format_align_right=$i -i='' i_mdi_format_bold=$i -i='' i_mdi_format_clear=$i -i='' i_mdi_format_color_fill=$i -i='' i_mdi_format_float_center=$i -i='' i_mdi_format_float_left=$i -i='' i_mdi_format_float_none=$i -i='' i_mdi_format_float_right=$i -i='' i_mdi_format_header_1=$i -i='' i_mdi_format_header_2=$i -i='' i_mdi_format_header_3=$i -i='' i_mdi_format_header_4=$i -i='' i_mdi_format_header_5=$i -i='' i_mdi_format_header_6=$i -i='' i_mdi_format_header_decrease=$i -i='' i_mdi_format_header_equal=$i -i='' i_mdi_format_header_increase=$i -i='' i_mdi_format_header_pound=$i -i='' i_mdi_format_indent_decrease=$i -i='' i_mdi_format_indent_increase=$i -i='' i_mdi_format_italic=$i -i='' i_mdi_format_line_spacing=$i -i='' i_mdi_format_list_bulleted=$i -i='' i_mdi_format_list_bulleted_type=$i -i='' i_mdi_format_list_numbers=$i -i='' i_mdi_format_paint=$i -i='' i_mdi_format_paragraph=$i -i='' i_mdi_format_quote_close=$i -i='' i_mdi_format_size=$i -i='' i_mdi_format_strikethrough=$i -i='' i_mdi_format_strikethrough_variant=$i -i='' i_mdi_format_subscript=$i -i='' i_mdi_format_superscript=$i -i='' i_mdi_format_text=$i -i='' i_mdi_format_textdirection_l_to_r=$i -i='' i_mdi_format_textdirection_r_to_l=$i -i='' i_mdi_format_underline=$i -i='' i_mdi_format_wrap_inline=$i -i='' i_mdi_format_wrap_square=$i -i='' i_mdi_format_wrap_tight=$i -i='' i_mdi_format_wrap_top_bottom=$i -i='' i_mdi_forum=$i -i='' i_mdi_forward=$i -i='' i_mdi_foursquare=$i -i='' i_mdi_fridge=$i -i='' i_mdi_fridge_filled=$i -i='' i_mdi_fridge_filled_bottom=$i -i='' i_mdi_fridge_filled_top=$i -i='' i_mdi_fullscreen=$i -i='' i_mdi_fullscreen_exit=$i -i='' i_mdi_function=$i -i='' i_mdi_gamepad=$i -i='' i_mdi_gamepad_variant=$i -i='' i_mdi_gas_station=$i -i='' i_mdi_gate=$i -i='' i_mdi_gauge=$i -i='' i_mdi_gavel=$i -i='' i_mdi_gender_female=$i -i='' i_mdi_gender_male=$i -i='' i_mdi_gender_male_female=$i -i='' i_mdi_gender_transgender=$i -i='' i_mdi_ghost=$i -i='' i_mdi_gift=$i -i='' i_mdi_git=$i -i='' i_mdi_github_box=$i -i='' i_mdi_github_circle=$i -i='' i_mdi_glass_flute=$i -i='' i_mdi_glass_mug=$i -i='' i_mdi_glass_stange=$i -i='' i_mdi_glass_tulip=$i -i='' i_mdi_glassdoor=$i -i='' i_mdi_glasses=$i -i='' i_mdi_gmail=$i -i='' i_mdi_gnome=$i -i='' i_mdi_google=$i -i='' i_mdi_google_cardboard=$i -i='' i_mdi_google_chrome=$i -i='' i_mdi_google_circles=$i -i='' i_mdi_google_circles_communities=$i -i='' i_mdi_google_circles_extended=$i -i='' i_mdi_google_circles_group=$i -i='' i_mdi_google_controller=$i -i='' i_mdi_google_controller_off=$i -i='' i_mdi_google_drive=$i -i='' i_mdi_google_earth=$i -i='' i_mdi_google_glass=$i -i='' i_mdi_google_nearby=$i -i='' i_mdi_google_pages=$i -i='' i_mdi_google_physical_web=$i -i='' i_mdi_google_play=$i -i='' i_mdi_google_plus=$i -i='' i_mdi_google_plus_box=$i -i='' i_mdi_google_translate=$i -i='' i_mdi_google_wallet=$i -i='' i_mdi_grid=$i -i='' i_mdi_grid_off=$i -i='' i_mdi_group=$i -i='' i_mdi_guitar_electric=$i -i='' i_mdi_guitar_pick=$i -i='' i_mdi_guitar_pick_outline=$i -i='' i_mdi_hand_pointing_right=$i -i='' i_mdi_hanger=$i -i='' i_mdi_hangouts=$i -i='' i_mdi_harddisk=$i -i='' i_mdi_headphones=$i -i='' i_mdi_headphones_box=$i -i='' i_mdi_headphones_settings=$i -i='' i_mdi_headset=$i -i='' i_mdi_headset_dock=$i -i='' i_mdi_headset_off=$i -i='' i_mdi_heart=$i -i='' i_mdi_heart_box=$i -i='' i_mdi_heart_box_outline=$i -i='' i_mdi_heart_broken=$i -i='' i_mdi_heart_outline=$i -i='' i_mdi_help=$i -i='' i_mdi_help_circle=$i -i='' i_mdi_hexagon=$i -i='' i_mdi_hexagon_outline=$i -i='' i_mdi_history=$i -i='' i_mdi_hololens=$i -i='' i_mdi_home=$i -i='' i_mdi_home_modern=$i -i='' i_mdi_home_variant=$i -i='' i_mdi_hops=$i -i='' i_mdi_hospital=$i -i='' i_mdi_hospital_building=$i -i='' i_mdi_hospital_marker=$i -i='' i_mdi_hotel=$i -i='' i_mdi_houzz=$i -i='' i_mdi_houzz_box=$i -i='' i_mdi_human=$i -i='' i_mdi_human_child=$i -i='' i_mdi_human_male_female=$i -i='' i_mdi_image=$i -i='' i_mdi_image_album=$i -i='' i_mdi_image_area=$i -i='' i_mdi_image_area_close=$i -i='' i_mdi_image_broken=$i -i='' i_mdi_image_broken_variant=$i -i='' i_mdi_image_filter=$i -i='' i_mdi_image_filter_black_white=$i -i='' i_mdi_image_filter_center_focus=$i -i='' i_mdi_image_filter_center_focus_weak=$i -i='' i_mdi_image_filter_drama=$i -i='' i_mdi_image_filter_frames=$i -i='' i_mdi_image_filter_hdr=$i -i='' i_mdi_image_filter_none=$i -i='' i_mdi_image_filter_tilt_shift=$i -i='' i_mdi_image_filter_vintage=$i -i='' i_mdi_image_multiple=$i -i='' i_mdi_import=$i -i='' i_mdi_inbox_arrow_down=$i -i='' i_mdi_information=$i -i='' i_mdi_information_outline=$i -i='' i_mdi_instagram=$i -i='' i_mdi_instapaper=$i -i='' i_mdi_internet_explorer=$i -i='' i_mdi_invert_colors=$i -i='' i_mdi_jeepney=$i -i='' i_mdi_jira=$i -i='' i_mdi_jsfiddle=$i -i='' i_mdi_keg=$i -i='' i_mdi_key=$i -i='' i_mdi_key_change=$i -i='' i_mdi_key_minus=$i -i='' i_mdi_key_plus=$i -i='' i_mdi_key_remove=$i -i='' i_mdi_key_variant=$i -i='' i_mdi_keyboard=$i -i='' i_mdi_keyboard_backspace=$i -i='' i_mdi_keyboard_caps=$i -i='' i_mdi_keyboard_close=$i -i='' i_mdi_keyboard_off=$i -i='' i_mdi_keyboard_return=$i -i='' i_mdi_keyboard_tab=$i -i='' i_mdi_keyboard_variant=$i -i='' i_mdi_kodi=$i -i='' i_mdi_label=$i -i='' i_mdi_label_outline=$i -i='' i_mdi_lan=$i -i='' i_mdi_lan_connect=$i -i='' i_mdi_lan_disconnect=$i -i='' i_mdi_lan_pending=$i -i='' i_mdi_language_csharp=$i -i='' i_mdi_language_css3=$i -i='' i_mdi_language_html5=$i -i='' i_mdi_language_javascript=$i -i='' i_mdi_language_php=$i -i='' i_mdi_language_python=$i -i='' i_mdi_language_python_text=$i -i='' i_mdi_laptop=$i -i='' i_mdi_laptop_chromebook=$i -i='' i_mdi_laptop_mac=$i -i='' i_mdi_laptop_windows=$i -i='' i_mdi_lastfm=$i -i='' i_mdi_launch=$i -i='' i_mdi_layers=$i -i='' i_mdi_layers_off=$i -i='' i_mdi_leaf=$i -i='' i_mdi_led_off=$i -i='' i_mdi_led_on=$i -i='' i_mdi_led_outline=$i -i='' i_mdi_led_variant_off=$i -i='' i_mdi_led_variant_on=$i -i='' i_mdi_led_variant_outline=$i -i='' i_mdi_library=$i -i='' i_mdi_library_books=$i -i='' i_mdi_library_music=$i -i='' i_mdi_library_plus=$i -i='' i_mdi_lightbulb=$i -i='' i_mdi_lightbulb_outline=$i -i='' i_mdi_link=$i -i='' i_mdi_link_off=$i -i='' i_mdi_link_variant=$i -i='' i_mdi_link_variant_off=$i -i='' i_mdi_linkedin=$i -i='' i_mdi_linkedin_box=$i -i='' i_mdi_linux=$i -i='' i_mdi_lock=$i -i='' i_mdi_lock_open=$i -i='' i_mdi_lock_open_outline=$i -i='' i_mdi_lock_outline=$i -i='' i_mdi_login=$i -i='' i_mdi_logout=$i -i='' i_mdi_looks=$i -i='' i_mdi_loupe=$i -i='' i_mdi_lumx=$i -i='' i_mdi_magnet=$i -i='' i_mdi_magnet_on=$i -i='' i_mdi_magnify=$i -i='' i_mdi_magnify_minus=$i -i='' i_mdi_magnify_plus=$i -i='' i_mdi_mail_ru=$i -i='' i_mdi_map=$i -i='' i_mdi_map_marker=$i -i='' i_mdi_map_marker_circle=$i -i='' i_mdi_map_marker_multiple=$i -i='' i_mdi_map_marker_off=$i -i='' i_mdi_map_marker_radius=$i -i='' i_mdi_margin=$i -i='' i_mdi_markdown=$i -i='' i_mdi_marker_check=$i -i='' i_mdi_martini=$i -i='' i_mdi_material_ui=$i -i='' i_mdi_math_compass=$i -i='' i_mdi_maxcdn=$i -i='' i_mdi_medium=$i -i='' i_mdi_memory=$i -i='' i_mdi_menu=$i -i='' i_mdi_menu_down=$i -i='' i_mdi_menu_left=$i -i='' i_mdi_menu_right=$i -i='' i_mdi_menu_up=$i -i='' i_mdi_message=$i -i='' i_mdi_message_alert=$i -i='' i_mdi_message_draw=$i -i='' i_mdi_message_image=$i -i='' i_mdi_message_outline=$i -i='' i_mdi_message_processing=$i -i='' i_mdi_message_reply=$i -i='' i_mdi_message_reply_text=$i -i='' i_mdi_message_text=$i -i='' i_mdi_message_text_outline=$i -i='' i_mdi_message_video=$i -i='' i_mdi_microphone=$i -i='' i_mdi_microphone_off=$i -i='' i_mdi_microphone_outline=$i -i='' i_mdi_microphone_settings=$i -i='' i_mdi_microphone_variant=$i -i='' i_mdi_microphone_variant_off=$i -i='' i_mdi_microsoft=$i -i='' i_mdi_minecraft=$i -i='' i_mdi_minus=$i -i='' i_mdi_minus_box=$i -i='' i_mdi_minus_circle=$i -i='' i_mdi_minus_circle_outline=$i -i='' i_mdi_minus_network=$i -i='' i_mdi_monitor=$i -i='' i_mdi_monitor_multiple=$i -i='' i_mdi_more=$i -i='' i_mdi_motorbike=$i -i='' i_mdi_mouse=$i -i='' i_mdi_mouse_off=$i -i='' i_mdi_mouse_variant=$i -i='' i_mdi_mouse_variant_off=$i -i='' i_mdi_movie=$i -i='' i_mdi_multiplication=$i -i='' i_mdi_multiplication_box=$i -i='' i_mdi_music_box=$i -i='' i_mdi_music_box_outline=$i -i='' i_mdi_music_circle=$i -i='' i_mdi_music_note=$i -i='' i_mdi_music_note_eighth=$i -i='' i_mdi_music_note_half=$i -i='' i_mdi_music_note_off=$i -i='' i_mdi_music_note_quarter=$i -i='' i_mdi_music_note_sixteenth=$i -i='' i_mdi_music_note_whole=$i -i='' i_mdi_nature=$i -i='' i_mdi_nature_people=$i -i='' i_mdi_navigation=$i -i='' i_mdi_needle=$i -i='' i_mdi_nest_protect=$i -i='' i_mdi_nest_thermostat=$i -i='' i_mdi_new_box=$i -i='' i_mdi_newspaper=$i -i='' i_mdi_nfc=$i -i='' i_mdi_nfc_tap=$i -i='' i_mdi_nfc_variant=$i -i='' i_mdi_nodejs=$i -i='' i_mdi_note=$i -i='' i_mdi_note_outline=$i -i='' i_mdi_note_plus=$i -i='' i_mdi_note_plus_outline=$i -i='' i_mdi_note_text=$i -i='' i_mdi_notification_clear_all=$i -i='' i_mdi_numeric=$i -i='' i_mdi_numeric_0_box=$i -i='' i_mdi_numeric_0_box_multiple_outline=$i -i='' i_mdi_numeric_0_box_outline=$i -i='' i_mdi_numeric_1_box=$i -i='' i_mdi_numeric_1_box_multiple_outline=$i -i='' i_mdi_numeric_1_box_outline=$i -i='' i_mdi_numeric_2_box=$i -i='' i_mdi_numeric_2_box_multiple_outline=$i -i='' i_mdi_numeric_2_box_outline=$i -i='' i_mdi_numeric_3_box=$i -i='' i_mdi_numeric_3_box_multiple_outline=$i -i='' i_mdi_numeric_3_box_outline=$i -i='' i_mdi_numeric_4_box=$i -i='' i_mdi_numeric_4_box_multiple_outline=$i -i='' i_mdi_numeric_4_box_outline=$i -i='' i_mdi_numeric_5_box=$i -i='' i_mdi_numeric_5_box_multiple_outline=$i -i='' i_mdi_numeric_5_box_outline=$i -i='' i_mdi_numeric_6_box=$i -i='' i_mdi_numeric_6_box_multiple_outline=$i -i='' i_mdi_numeric_6_box_outline=$i -i='' i_mdi_numeric_7_box=$i -i='' i_mdi_numeric_7_box_multiple_outline=$i -i='' i_mdi_numeric_7_box_outline=$i -i='' i_mdi_numeric_8_box=$i -i='' i_mdi_numeric_8_box_multiple_outline=$i -i='' i_mdi_numeric_8_box_outline=$i -i='' i_mdi_numeric_9_box=$i -i='' i_mdi_numeric_9_box_multiple_outline=$i -i='' i_mdi_numeric_9_box_outline=$i -i='' i_mdi_numeric_9_plus_box=$i -i='' i_mdi_numeric_9_plus_box_multiple_outline=$i -i='' i_mdi_numeric_9_plus_box_outline=$i -i='' i_mdi_nutrition=$i -i='' i_mdi_octagon=$i -i='' i_mdi_octagon_outline=$i -i='' i_mdi_odnoklassniki=$i -i='' i_mdi_office=$i -i='' i_mdi_oil=$i -i='' i_mdi_oil_temperature=$i -i='' i_mdi_omega=$i -i='' i_mdi_onedrive=$i -i='' i_mdi_open_in_app=$i -i='' i_mdi_open_in_new=$i -i='' i_mdi_openid=$i -i='' i_mdi_opera=$i -i='' i_mdi_ornament=$i -i='' i_mdi_ornament_variant=$i -i='' i_mdi_inbox_arrow_up=$i -i='' i_mdi_owl=$i -i='' i_mdi_package=$i -i='' i_mdi_package_down=$i -i='' i_mdi_package_up=$i -i='' i_mdi_package_variant=$i -i='' i_mdi_package_variant_closed=$i -i='' i_mdi_palette=$i -i='' i_mdi_palette_advanced=$i -i='' i_mdi_panda=$i -i='' i_mdi_pandora=$i -i='' i_mdi_panorama=$i -i='' i_mdi_panorama_fisheye=$i -i='' i_mdi_panorama_horizontal=$i -i='' i_mdi_panorama_vertical=$i -i='' i_mdi_panorama_wide_angle=$i -i='' i_mdi_paper_cut_vertical=$i -i='' i_mdi_paperclip=$i -i='' i_mdi_parking=$i -i='' i_mdi_pause=$i -i='' i_mdi_pause_circle=$i -i='' i_mdi_pause_circle_outline=$i -i='' i_mdi_pause_octagon=$i -i='' i_mdi_pause_octagon_outline=$i -i='' i_mdi_paw=$i -i='' i_mdi_pen=$i -i='' i_mdi_pencil=$i -i='' i_mdi_pencil_box=$i -i='' i_mdi_pencil_box_outline=$i -i='' i_mdi_pencil_lock=$i -i='' i_mdi_pencil_off=$i -i='' i_mdi_percent=$i -i='' i_mdi_pharmacy=$i -i='' i_mdi_phone=$i -i='' i_mdi_phone_bluetooth=$i -i='' i_mdi_phone_forward=$i -i='' i_mdi_phone_hangup=$i -i='' i_mdi_phone_in_talk=$i -i='' i_mdi_phone_incoming=$i -i='' i_mdi_phone_locked=$i -i='' i_mdi_phone_log=$i -i='' i_mdi_phone_missed=$i -i='' i_mdi_phone_outgoing=$i -i='' i_mdi_phone_paused=$i -i='' i_mdi_phone_settings=$i -i='' i_mdi_phone_voip=$i -i='' i_mdi_pi=$i -i='' i_mdi_pi_box=$i -i='豈' i_mdi_pig=$i -i='更' i_mdi_pill=$i -i='車' i_mdi_pin=$i -i='賈' i_mdi_pin_off=$i -i='滑' i_mdi_pine_tree=$i -i='串' i_mdi_pine_tree_box=$i -i='句' i_mdi_pinterest=$i -i='龜' i_mdi_pinterest_box=$i -i='龜' i_mdi_pizza=$i -i='契' i_mdi_play=$i -i='金' i_mdi_play_box_outline=$i -i='喇' i_mdi_play_circle=$i -i='奈' i_mdi_play_circle_outline=$i -i='懶' i_mdi_play_pause=$i -i='癩' i_mdi_play_protected_content=$i -i='羅' i_mdi_playlist_minus=$i -i='蘿' i_mdi_playlist_play=$i -i='螺' i_mdi_playlist_plus=$i -i='裸' i_mdi_playlist_remove=$i -i='邏' i_mdi_playstation=$i -i='樂' i_mdi_plus=$i -i='洛' i_mdi_plus_box=$i -i='烙' i_mdi_plus_circle=$i -i='珞' i_mdi_plus_circle_multiple_outline=$i -i='落' i_mdi_plus_circle_outline=$i -i='酪' i_mdi_plus_network=$i -i='駱' i_mdi_plus_one=$i -i='亂' i_mdi_pocket=$i -i='卵' i_mdi_pokeball=$i -i='欄' i_mdi_polaroid=$i -i='爛' i_mdi_poll=$i -i='蘭' i_mdi_poll_box=$i -i='鸞' i_mdi_polymer=$i -i='嵐' i_mdi_popcorn=$i -i='濫' i_mdi_pound=$i -i='藍' i_mdi_pound_box=$i -i='襤' i_mdi_power=$i -i='拉' i_mdi_power_settings=$i -i='臘' i_mdi_power_socket=$i -i='蠟' i_mdi_presentation=$i -i='廊' i_mdi_presentation_play=$i -i='朗' i_mdi_printer=$i -i='浪' i_mdi_printer_3d=$i -i='狼' i_mdi_printer_alert=$i -i='郎' i_mdi_professional_hexagon=$i -i='來' i_mdi_projector=$i -i='冷' i_mdi_projector_screen=$i -i='勞' i_mdi_pulse=$i -i='擄' i_mdi_puzzle=$i -i='櫓' i_mdi_qrcode=$i -i='爐' i_mdi_qrcode_scan=$i -i='盧' i_mdi_quadcopter=$i -i='老' i_mdi_quality_high=$i -i='蘆' i_mdi_quicktime=$i -i='虜' i_mdi_radar=$i -i='路' i_mdi_radiator=$i -i='露' i_mdi_radio=$i -i='魯' i_mdi_radio_handheld=$i -i='鷺' i_mdi_radio_tower=$i -i='碌' i_mdi_radioactive=$i -i='祿' i_mdi_radiobox_blank=$i -i='綠' i_mdi_radiobox_marked=$i -i='菉' i_mdi_raspberrypi=$i -i='錄' i_mdi_ray_end=$i -i='鹿' i_mdi_ray_end_arrow=$i -i='論' i_mdi_ray_start=$i -i='壟' i_mdi_ray_start_arrow=$i -i='弄' i_mdi_ray_start_end=$i -i='籠' i_mdi_ray_vertex=$i -i='聾' i_mdi_lastpass=$i -i='牢' i_mdi_read=$i -i='磊' i_mdi_youtube_tv=$i -i='賂' i_mdi_receipt=$i -i='雷' i_mdi_record=$i -i='壘' i_mdi_record_rec=$i -i='屢' i_mdi_recycle=$i -i='樓' i_mdi_reddit=$i -i='淚' i_mdi_redo=$i -i='漏' i_mdi_redo_variant=$i -i='累' i_mdi_refresh=$i -i='縷' i_mdi_regex=$i -i='陋' i_mdi_relative_scale=$i -i='勒' i_mdi_reload=$i -i='肋' i_mdi_remote=$i -i='凜' i_mdi_rename_box=$i -i='凌' i_mdi_repeat=$i -i='稜' i_mdi_repeat_off=$i -i='綾' i_mdi_repeat_once=$i -i='菱' i_mdi_replay=$i -i='陵' i_mdi_reply=$i -i='讀' i_mdi_reply_all=$i -i='拏' i_mdi_reproduction=$i -i='樂' i_mdi_resize_bottom_right=$i -i='諾' i_mdi_responsive=$i -i='丹' i_mdi_rewind=$i -i='寧' i_mdi_ribbon=$i -i='怒' i_mdi_road=$i -i='率' i_mdi_road_variant=$i -i='異' i_mdi_rocket=$i -i='北' i_mdi_rotate_3d=$i -i='磻' i_mdi_rotate_left=$i -i='便' i_mdi_rotate_left_variant=$i -i='復' i_mdi_rotate_right=$i -i='不' i_mdi_rotate_right_variant=$i -i='泌' i_mdi_router_wireless=$i -i='數' i_mdi_routes=$i -i='索' i_mdi_rss=$i -i='參' i_mdi_rss_box=$i -i='塞' i_mdi_ruler=$i -i='省' i_mdi_run_fast=$i -i='葉' i_mdi_sale=$i -i='說' i_mdi_satellite=$i -i='殺' i_mdi_satellite_variant=$i -i='辰' i_mdi_scale=$i -i='沈' i_mdi_scale_bathroom=$i -i='拾' i_mdi_school=$i -i='若' i_mdi_screen_rotation=$i -i='掠' i_mdi_screen_rotation_lock=$i -i='略' i_mdi_screwdriver=$i -i='亮' i_mdi_script=$i -i='兩' i_mdi_sd=$i -i='凉' i_mdi_seal=$i -i='梁' i_mdi_seat_flat=$i -i='糧' i_mdi_seat_flat_angled=$i -i='良' i_mdi_seat_individual_suite=$i -i='諒' i_mdi_seat_legroom_extra=$i -i='量' i_mdi_seat_legroom_normal=$i -i='勵' i_mdi_seat_legroom_reduced=$i -i='呂' i_mdi_seat_recline_extra=$i -i='女' i_mdi_seat_recline_normal=$i -i='廬' i_mdi_security=$i -i='旅' i_mdi_security_network=$i -i='濾' i_mdi_select=$i -i='礪' i_mdi_select_all=$i -i='閭' i_mdi_select_inverse=$i -i='驪' i_mdi_select_off=$i -i='麗' i_mdi_selection=$i -i='黎' i_mdi_send=$i -i='力' i_mdi_server=$i -i='曆' i_mdi_server_minus=$i -i='歷' i_mdi_server_network=$i -i='轢' i_mdi_server_network_off=$i -i='年' i_mdi_server_off=$i -i='憐' i_mdi_server_plus=$i -i='戀' i_mdi_server_remove=$i -i='撚' i_mdi_server_security=$i -i='漣' i_mdi_settings=$i -i='煉' i_mdi_settings_box=$i -i='璉' i_mdi_shape_plus=$i -i='秊' i_mdi_share=$i -i='練' i_mdi_share_variant=$i -i='聯' i_mdi_shield=$i -i='輦' i_mdi_shield_outline=$i -i='蓮' i_mdi_shopping=$i -i='連' i_mdi_shopping_music=$i -i='鍊' i_mdi_shredder=$i -i='列' i_mdi_shuffle=$i -i='劣' i_mdi_shuffle_disabled=$i -i='咽' i_mdi_shuffle_variant=$i -i='烈' i_mdi_sigma=$i -i='裂' i_mdi_sign_caution=$i -i='說' i_mdi_signal=$i -i='廉' i_mdi_silverware=$i -i='念' i_mdi_silverware_fork=$i -i='捻' i_mdi_silverware_spoon=$i -i='殮' i_mdi_silverware_variant=$i -i='簾' i_mdi_sim=$i -i='獵' i_mdi_sim_alert=$i -i='令' i_mdi_sim_off=$i -i='囹' i_mdi_sitemap=$i -i='寧' i_mdi_skip_backward=$i -i='嶺' i_mdi_skip_forward=$i -i='怜' i_mdi_skip_next=$i -i='玲' i_mdi_skip_previous=$i -i='瑩' i_mdi_skype=$i -i='羚' i_mdi_skype_business=$i -i='聆' i_mdi_slack=$i -i='鈴' i_mdi_sleep=$i -i='零' i_mdi_sleep_off=$i -i='靈' i_mdi_smoking=$i -i='領' i_mdi_smoking_off=$i -i='例' i_mdi_snapchat=$i -i='禮' i_mdi_snowman=$i -i='醴' i_mdi_soccer=$i -i='隸' i_mdi_sofa=$i -i='惡' i_mdi_sort=$i -i='了' i_mdi_sort_alphabetical=$i -i='僚' i_mdi_sort_ascending=$i -i='寮' i_mdi_sort_descending=$i -i='尿' i_mdi_sort_numeric=$i -i='料' i_mdi_sort_variant=$i -i='樂' i_mdi_soundcloud=$i -i='燎' i_mdi_source_fork=$i -i='療' i_mdi_source_pull=$i -i='蓼' i_mdi_speaker=$i -i='遼' i_mdi_speaker_off=$i -i='龍' i_mdi_speedometer=$i -i='暈' i_mdi_spellcheck=$i -i='阮' i_mdi_spotify=$i -i='劉' i_mdi_spotlight=$i -i='杻' i_mdi_spotlight_beam=$i -i='柳' i_mdi_square_inc=$i -i='流' i_mdi_square_inc_cash=$i -i='溜' i_mdi_stack_overflow=$i -i='琉' i_mdi_stairs=$i -i='留' i_mdi_star=$i -i='硫' i_mdi_star_circle=$i -i='紐' i_mdi_star_half=$i -i='類' i_mdi_star_off=$i -i='六' i_mdi_star_outline=$i -i='戮' i_mdi_steam=$i -i='陸' i_mdi_steering=$i -i='倫' i_mdi_step_backward=$i -i='崙' i_mdi_step_backward_2=$i -i='淪' i_mdi_step_forward=$i -i='輪' i_mdi_step_forward_2=$i -i='律' i_mdi_stethoscope=$i -i='慄' i_mdi_stocking=$i -i='栗' i_mdi_stop=$i -i='率' i_mdi_store=$i -i='隆' i_mdi_store_24_hour=$i -i='利' i_mdi_stove=$i -i='吏' i_mdi_subway_variant=$i -i='履' i_mdi_sunglasses=$i -i='易' i_mdi_swap_horizontal=$i -i='李' i_mdi_swap_vertical=$i -i='梨' i_mdi_swim=$i -i='泥' i_mdi_switch=$i -i='理' i_mdi_sword=$i -i='痢' i_mdi_sync=$i -i='罹' i_mdi_sync_alert=$i -i='裏' i_mdi_sync_off=$i -i='裡' i_mdi_tab=$i -i='里' i_mdi_tab_unselected=$i -i='離' i_mdi_table=$i -i='匿' i_mdi_table_column_plus_after=$i -i='溺' i_mdi_table_column_plus_before=$i -i='吝' i_mdi_table_column_remove=$i -i='燐' i_mdi_table_column_width=$i -i='璘' i_mdi_table_edit=$i -i='藺' i_mdi_table_large=$i -i='隣' i_mdi_table_row_height=$i -i='鱗' i_mdi_table_row_plus_after=$i -i='麟' i_mdi_table_row_plus_before=$i -i='林' i_mdi_table_row_remove=$i -i='淋' i_mdi_tablet=$i -i='臨' i_mdi_tablet_android=$i -i='立' i_mdi_tablet_ipad=$i -i='笠' i_mdi_tag=$i -i='粒' i_mdi_tag_faces=$i -i='狀' i_mdi_tag_multiple=$i -i='炙' i_mdi_tag_outline=$i -i='識' i_mdi_tag_text_outline=$i -i='什' i_mdi_target=$i -i='茶' i_mdi_taxi=$i -i='刺' i_mdi_teamviewer=$i -i='切' i_mdi_telegram=$i -i='度' i_mdi_television=$i -i='拓' i_mdi_television_guide=$i -i='糖' i_mdi_temperature_celsius=$i -i='宅' i_mdi_temperature_fahrenheit=$i -i='洞' i_mdi_temperature_kelvin=$i -i='暴' i_mdi_tennis=$i -i='輻' i_mdi_tent=$i -i='行' i_mdi_terrain=$i -i='降' i_mdi_text_to_speech=$i -i='見' i_mdi_text_to_speech_off=$i -i='廓' i_mdi_texture=$i -i='兀' i_mdi_theater=$i -i='嗀' i_mdi_theme_light_dark=$i -i='﨎' i_mdi_thermometer=$i -i='﨏' i_mdi_thermometer_lines=$i -i='塚' i_mdi_thumb_down=$i -i='﨑' i_mdi_thumb_down_outline=$i -i='晴' i_mdi_thumb_up=$i -i='﨓' i_mdi_thumb_up_outline=$i -i='﨔' i_mdi_thumbs_up_down=$i -i='凞' i_mdi_ticket=$i -i='猪' i_mdi_ticket_account=$i -i='益' i_mdi_ticket_confirmation=$i -i='礼' i_mdi_tie=$i -i='神' i_mdi_timelapse=$i -i='祥' i_mdi_timer=$i -i='福' i_mdi_timer_10=$i -i='靖' i_mdi_timer_3=$i -i='精' i_mdi_timer_off=$i -i='羽' i_mdi_timer_sand=$i -i='﨟' i_mdi_timetable=$i -i='蘒' i_mdi_toggle_switch=$i -i='﨡' i_mdi_toggle_switch_off=$i -i='諸' i_mdi_tooltip=$i -i='﨣' i_mdi_tooltip_edit=$i -i='﨤' i_mdi_tooltip_image=$i -i='逸' i_mdi_tooltip_outline=$i -i='都' i_mdi_tooltip_outline_plus=$i -i='﨧' i_mdi_tooltip_text=$i -i='﨨' i_mdi_tooth=$i -i='﨩' i_mdi_tor=$i -i='飯' i_mdi_traffic_light=$i -i='飼' i_mdi_train=$i -i='館' i_mdi_tram=$i -i='鶴' i_mdi_transcribe=$i -i='郞' i_mdi_transcribe_close=$i -i='隷' i_mdi_transfer=$i -i='侮' i_mdi_tree=$i -i='僧' i_mdi_trello=$i -i='免' i_mdi_trending_down=$i -i='勉' i_mdi_trending_neutral=$i -i='勤' i_mdi_trending_up=$i -i='卑' i_mdi_triangle=$i -i='喝' i_mdi_triangle_outline=$i -i='嘆' i_mdi_trophy=$i -i='器' i_mdi_trophy_award=$i -i='塀' i_mdi_trophy_outline=$i -i='墨' i_mdi_trophy_variant=$i -i='層' i_mdi_trophy_variant_outline=$i -i='屮' i_mdi_truck=$i -i='悔' i_mdi_truck_delivery=$i -i='慨' i_mdi_tshirt_crew=$i -i='憎' i_mdi_tshirt_v=$i -i='懲' i_mdi_tumblr=$i -i='敏' i_mdi_tumblr_reblog=$i -i='既' i_mdi_twitch=$i -i='暑' i_mdi_twitter=$i -i='梅' i_mdi_twitter_box=$i -i='海' i_mdi_twitter_circle=$i -i='渚' i_mdi_twitter_retweet=$i -i='漢' i_mdi_ubuntu=$i -i='煮' i_mdi_umbraco=$i -i='爫' i_mdi_umbrella=$i -i='琢' i_mdi_umbrella_outline=$i -i='碑' i_mdi_undo=$i -i='社' i_mdi_undo_variant=$i -i='祉' i_mdi_unfold_less_horizontal=$i -i='祈' i_mdi_unfold_more_horizontal=$i -i='祐' i_mdi_ungroup=$i -i='祖' i_mdi_untappd=$i -i='祝' i_mdi_upload=$i -i='禍' i_mdi_usb=$i -i='禎' i_mdi_vector_arrange_above=$i -i='穀' i_mdi_vector_arrange_below=$i -i='突' i_mdi_vector_circle=$i -i='節' i_mdi_vector_circle_variant=$i -i='練' i_mdi_vector_combine=$i -i='縉' i_mdi_vector_curve=$i -i='繁' i_mdi_vector_difference=$i -i='署' i_mdi_vector_difference_ab=$i -i='者' i_mdi_vector_difference_ba=$i -i='臭' i_mdi_vector_intersection=$i -i='艹' i_mdi_vector_line=$i -i='艹' i_mdi_vector_point=$i -i='著' i_mdi_vector_polygon=$i -i='褐' i_mdi_vector_polyline=$i -i='視' i_mdi_vector_selection=$i -i='謁' i_mdi_vector_triangle=$i -i='謹' i_mdi_vector_union=$i -i='賓' i_mdi_verified=$i -i='贈' i_mdi_vibrate=$i -i='辶' i_mdi_video=$i -i='逸' i_mdi_video_off=$i -i='難' i_mdi_video_switch=$i -i='響' i_mdi_view_agenda=$i -i='頻' i_mdi_view_array=$i -i='恵' i_mdi_view_carousel=$i -i='𤋮' i_mdi_view_column=$i -i='舘' i_mdi_view_dashboard=$i -i='﩮' i_mdi_view_day=$i -i='﩯' i_mdi_view_grid=$i -i='並' i_mdi_view_headline=$i -i='况' i_mdi_view_list=$i -i='全' i_mdi_view_module=$i -i='侀' i_mdi_view_quilt=$i -i='充' i_mdi_view_stream=$i -i='冀' i_mdi_view_week=$i -i='勇' i_mdi_vimeo=$i -i='勺' i_mdi_venmo=$i -i='喝' i_mdi_vk=$i -i='啕' i_mdi_vk_box=$i -i='喙' i_mdi_vk_circle=$i -i='嗢' i_mdi_vlc=$i -i='塚' i_mdi_voicemail=$i -i='墳' i_mdi_volume_high=$i -i='奄' i_mdi_volume_low=$i -i='奔' i_mdi_volume_medium=$i -i='婢' i_mdi_volume_off=$i -i='嬨' i_mdi_vpn=$i -i='廒' i_mdi_walk=$i -i='廙' i_mdi_wallet=$i -i='彩' i_mdi_wallet_giftcard=$i -i='徭' i_mdi_wallet_membership=$i -i='惘' i_mdi_wallet_travel=$i -i='慎' i_mdi_wan=$i -i='愈' i_mdi_watch=$i -i='憎' i_mdi_watch_export=$i -i='慠' i_mdi_watch_import=$i -i='懲' i_mdi_water=$i -i='戴' i_mdi_water_off=$i -i='揄' i_mdi_water_percent=$i -i='搜' i_mdi_water_pump=$i -i='摒' i_mdi_weather_cloudy=$i -i='敖' i_mdi_weather_fog=$i -i='晴' i_mdi_weather_hail=$i -i='朗' i_mdi_weather_lightning=$i -i='望' i_mdi_weather_night=$i -i='杖' i_mdi_weather_partlycloudy=$i -i='歹' i_mdi_weather_pouring=$i -i='殺' i_mdi_weather_rainy=$i -i='流' i_mdi_weather_snowy=$i -i='滛' i_mdi_weather_sunny=$i -i='滋' i_mdi_weather_sunset=$i -i='漢' i_mdi_weather_sunset_down=$i -i='瀞' i_mdi_weather_sunset_up=$i -i='煮' i_mdi_weather_windy=$i -i='瞧' i_mdi_weather_windy_variant=$i -i='爵' i_mdi_web=$i -i='犯' i_mdi_webcam=$i -i='猪' i_mdi_weight=$i -i='瑱' i_mdi_weight_kilogram=$i -i='甆' i_mdi_whatsapp=$i -i='画' i_mdi_wheelchair_accessibility=$i -i='瘝' i_mdi_white_balance_auto=$i -i='瘟' i_mdi_white_balance_incandescent=$i -i='益' i_mdi_white_balance_iridescent=$i -i='盛' i_mdi_white_balance_sunny=$i -i='直' i_mdi_wifi=$i -i='睊' i_mdi_wifi_off=$i -i='着' i_mdi_wii=$i -i='磌' i_mdi_wikipedia=$i -i='窱' i_mdi_window_close=$i -i='節' i_mdi_window_closed=$i -i='类' i_mdi_window_maximize=$i -i='絛' i_mdi_window_minimize=$i -i='練' i_mdi_window_open=$i -i='缾' i_mdi_window_restore=$i -i='者' i_mdi_windows=$i -i='荒' i_mdi_wordpress=$i -i='華' i_mdi_worker=$i -i='蝹' i_mdi_wrap=$i -i='襁' i_mdi_wrench=$i -i='覆' i_mdi_wunderlist=$i -i='視' i_mdi_xbox=$i -i='調' i_mdi_xbox_controller=$i -i='諸' i_mdi_xbox_controller_off=$i -i='請' i_mdi_xda=$i -i='謁' i_mdi_xing=$i -i='諾' i_mdi_xing_box=$i -i='諭' i_mdi_xing_circle=$i -i='謹' i_mdi_xml=$i -i='變' i_mdi_yeast=$i -i='贈' i_mdi_yelp=$i -i='輸' i_mdi_youtube_play=$i -i='遲' i_mdi_zip_box=$i -i='醙' i_mdi_surround_sound=$i -i='鉶' i_mdi_vector_rectangle=$i -i='陼' i_mdi_playlist_check=$i -i='難' i_mdi_format_line_style=$i -i='靖' i_mdi_format_line_weight=$i -i='韛' i_mdi_translate=$i -i='響' i_mdi_voice=$i -i='頋' i_mdi_opacity=$i -i='頻' i_mdi_near_me=$i -i='鬒' i_mdi_clock_alert=$i -i='龜' i_mdi_human_pregnant=$i -i='𢡊' i_mdi_sticker=$i -i='𢡄' i_mdi_scale_balance=$i -i='𣏕' i_mdi_account_card_details=$i -i='㮝' i_mdi_account_multiple_minus=$i -i='䀘' i_mdi_airplane_landing=$i -i='䀹' i_mdi_airplane_takeoff=$i -i='𥉉' i_mdi_alert_circle_outline=$i -i='𥳐' i_mdi_altimeter=$i -i='𧻓' i_mdi_animation=$i -i='齃' i_mdi_book_minus=$i -i='龎' i_mdi_book_open_page_variant=$i -i='﫚' i_mdi_book_plus=$i -i='﫛' i_mdi_boombox=$i -i='﫜' i_mdi_bullseye=$i -i='﫝' i_mdi_comment_remove=$i -i='﫞' i_mdi_camera_off=$i -i='﫟' i_mdi_check_circle=$i -i='﫠' i_mdi_check_circle_outline=$i -i='﫡' i_mdi_candle=$i -i='﫢' i_mdi_chart_bubble=$i -i='﫣' i_mdi_credit_card_off=$i -i='﫤' i_mdi_cup_off=$i -i='﫥' i_mdi_copyright=$i -i='﫦' i_mdi_cursor_text=$i -i='﫧' i_mdi_delete_forever=$i -i='﫨' i_mdi_delete_sweep=$i -i='﫩' i_mdi_dice_d20=$i -i='﫪' i_mdi_dice_d4=$i -i='﫫' i_mdi_dice_d6=$i -i='﫬' i_mdi_dice_d8=$i -i='﫭' i_mdi_disk=$i -i='﫮' i_mdi_email_open_outline=$i -i='﫯' i_mdi_email_variant=$i -i='﫰' i_mdi_ev_station=$i -i='﫱' i_mdi_food_fork_drink=$i -i='﫲' i_mdi_food_off=$i -i='﫳' i_mdi_format_title=$i -i='﫴' i_mdi_google_maps=$i -i='﫵' i_mdi_heart_pulse=$i -i='﫶' i_mdi_highway=$i -i='﫷' i_mdi_home_map_marker=$i -i='﫸' i_mdi_incognito=$i -i='﫹' i_mdi_kettle=$i -i='﫺' i_mdi_lock_plus=$i -i='﫻' i_mdi_login_variant=$i -i='﫼' i_mdi_logout_variant=$i -i='﫽' i_mdi_music_note_bluetooth=$i -i='﫾' i_mdi_music_note_bluetooth_off=$i -i='﫿' i_mdi_page_first=$i -i='ff' i_mdi_page_last=$i -i='fi' i_mdi_phone_classic=$i -i='fl' i_mdi_priority_high=$i -i='ffi' i_mdi_priority_low=$i -i='ffl' i_mdi_qqchat=$i -i='ſt' i_mdi_pool=$i -i='st' i_mdi_rounded_corner=$i -i='﬇' i_mdi_rowing=$i -i='﬈' i_mdi_saxophone=$i -i='﬉' i_mdi_signal_variant=$i -i='﬊' i_mdi_stackexchange=$i -i='﬋' i_mdi_subdirectory_arrow_left=$i -i='﬌' i_mdi_subdirectory_arrow_right=$i -i='﬍' i_mdi_textbox=$i -i='﬎' i_mdi_violin=$i -i='﬏' i_mdi_visualstudio=$i -i='﬐' i_mdi_wechat=$i -i='﬑' i_mdi_watermark=$i -i='﬒' i_mdi_file_hidden=$i -i='ﬓ' i_mdi_application=$i -i='ﬔ' i_mdi_arrow_collapse=$i -i='ﬕ' i_mdi_arrow_expand=$i -i='ﬖ' i_mdi_bowl=$i -i='ﬗ' i_mdi_bridge=$i -i='﬘' i_mdi_buffer=$i -i='﬙' i_mdi_chip=$i -i='﬚' i_mdi_content_save_settings=$i -i='﬛' i_mdi_dialpad=$i -i='﬜' i_mdi_dictionary=$i -i='יִ' i_mdi_format_horizontal_align_center=$i -i='ﬞ' i_mdi_format_horizontal_align_left=$i -i='ײַ' i_mdi_format_horizontal_align_right=$i -i='ﬠ' i_mdi_format_vertical_align_bottom=$i -i='ﬡ' i_mdi_format_vertical_align_center=$i -i='ﬢ' i_mdi_format_vertical_align_top=$i -i='ﬣ' i_mdi_hackernews=$i -i='ﬤ' i_mdi_help_circle_outline=$i -i='ﬥ' i_mdi_json=$i -i='ﬦ' i_mdi_lambda=$i -i='ﬧ' i_mdi_matrix=$i -i='ﬨ' i_mdi_meteor=$i -i='﬩' i_mdi_mixcloud=$i -i='שׁ' i_mdi_sigma_lower=$i -i='שׂ' i_mdi_source_branch=$i -i='שּׁ' i_mdi_source_merge=$i -i='שּׂ' i_mdi_tune=$i -i='אַ' i_mdi_webhook=$i -i='אָ' i_mdi_account_settings=$i -i='אּ' i_mdi_account_settings_variant=$i -i='בּ' i_mdi_apple_keyboard_caps=$i -i='גּ' i_mdi_apple_keyboard_command=$i -i='דּ' i_mdi_apple_keyboard_control=$i -i='הּ' i_mdi_apple_keyboard_option=$i -i='וּ' i_mdi_apple_keyboard_shift=$i -i='זּ' i_mdi_box_shadow=$i -i='﬷' i_mdi_cards=$i -i='טּ' i_mdi_cards_outline=$i -i='יּ' i_mdi_cards_playing_outline=$i -i='ךּ' i_mdi_checkbox_multiple_blank_circle=$i -i='כּ' i_mdi_checkbox_multiple_blank_circle_outline=$i -i='לּ' i_mdi_checkbox_multiple_marked_circle=$i -i='﬽' i_mdi_checkbox_multiple_marked_circle_outline=$i -i='מּ' i_mdi_cloud_sync=$i -i='﬿' i_mdi_collage=$i -i='נּ' i_mdi_directions_fork=$i -i='סּ' i_mdi_eraser_variant=$i -i='﭂' i_mdi_face=$i -i='ףּ' i_mdi_face_profile=$i -i='פּ' i_mdi_file_tree=$i -i='﭅' i_mdi_format_annotation_plus=$i -i='צּ' i_mdi_gas_cylinder=$i -i='קּ' i_mdi_grease_pencil=$i -i='רּ' i_mdi_human_female=$i -i='שּ' i_mdi_human_greeting=$i -i='תּ' i_mdi_human_handsdown=$i -i='וֹ' i_mdi_human_handsup=$i -i='בֿ' i_mdi_human_male=$i -i='כֿ' i_mdi_information_variant=$i -i='פֿ' i_mdi_lead_pencil=$i -i='ﭏ' i_mdi_map_marker_minus=$i -i='ﭐ' i_mdi_map_marker_plus=$i -i='ﭑ' i_mdi_marker=$i -i='ﭒ' i_mdi_message_plus=$i -i='ﭓ' i_mdi_microscope=$i -i='ﭔ' i_mdi_move_resize=$i -i='ﭕ' i_mdi_move_resize_variant=$i -i='ﭖ' i_mdi_paw_off=$i -i='ﭗ' i_mdi_phone_minus=$i -i='ﭘ' i_mdi_phone_plus=$i -i='ﭙ' i_mdi_pot=$i -i='ﭚ' i_mdi_pot_mix=$i -i='ﭛ' i_mdi_serial_port=$i -i='ﭜ' i_mdi_shape_circle_plus=$i -i='ﭝ' i_mdi_shape_polygon_plus=$i -i='ﭞ' i_mdi_shape_rectangle_plus=$i -i='ﭟ' i_mdi_shape_square_plus=$i -i='ﭠ' i_mdi_skip_next_circle=$i -i='ﭡ' i_mdi_skip_next_circle_outline=$i -i='ﭢ' i_mdi_skip_previous_circle=$i -i='ﭣ' i_mdi_skip_previous_circle_outline=$i -i='ﭤ' i_mdi_spray=$i -i='ﭥ' i_mdi_stop_circle=$i -i='ﭦ' i_mdi_stop_circle_outline=$i -i='ﭧ' i_mdi_test_tube=$i -i='ﭨ' i_mdi_text_shadow=$i -i='ﭩ' i_mdi_tune_vertical=$i -i='ﭪ' i_mdi_cart_off=$i -i='ﭫ' i_mdi_chart_gantt=$i -i='ﭬ' i_mdi_chart_scatterplot_hexbin=$i -i='ﭭ' i_mdi_chart_timeline=$i -i='ﭮ' i_mdi_discord=$i -i='ﭯ' i_mdi_file_restore=$i -i='ﭰ' i_mdi_language_c=$i -i='ﭱ' i_mdi_language_cpp=$i -i='ﭲ' i_mdi_xaml=$i -i='ﭳ' i_mdi_bandcamp=$i -i='ﭴ' i_mdi_credit_card_plus=$i -i='ﭵ' i_mdi_itunes=$i -i='ﭶ' i_mdi_bow_tie=$i -i='ﭷ' i_mdi_calendar_range=$i -i='ﭸ' i_mdi_currency_usd_off=$i -i='ﭹ' i_mdi_flash_red_eye=$i -i='ﭺ' i_mdi_oar=$i -i='ﭻ' i_mdi_piano=$i -i='ﭼ' i_mdi_weather_lightning_rainy=$i -i='ﭽ' i_mdi_weather_snowy_rainy=$i -i='ﭾ' i_mdi_yin_yang=$i -i='ﭿ' i_mdi_tower_beach=$i -i='ﮀ' i_mdi_tower_fire=$i -i='ﮁ' i_mdi_delete_circle=$i -i='ﮂ' i_mdi_dna=$i -i='ﮃ' i_mdi_hamburger=$i -i='ﮄ' i_mdi_gondola=$i -i='ﮅ' i_mdi_inbox=$i -i='ﮆ' i_mdi_reorder_horizontal=$i -i='ﮇ' i_mdi_reorder_vertical=$i -i='ﮈ' i_mdi_security_home=$i -i='ﮉ' i_mdi_tag_heart=$i -i='ﮊ' i_mdi_skull=$i -i='ﮋ' i_mdi_solid=$i -i='ﮌ' i_mdi_alarm_snooze=$i -i='ﮍ' i_mdi_baby_buggy=$i -i='ﮎ' i_mdi_beaker=$i -i='ﮏ' i_mdi_bomb=$i -i='ﮐ' i_mdi_calendar_question=$i -i='ﮑ' i_mdi_camera_burst=$i -i='ﮒ' i_mdi_code_tags_check=$i -i='ﮓ' i_mdi_coins=$i -i='ﮔ' i_mdi_crop_rotate=$i -i='ﮕ' i_mdi_developer_board=$i -i='ﮖ' i_mdi_do_not_disturb=$i -i='ﮗ' i_mdi_do_not_disturb_off=$i -i='ﮘ' i_mdi_douban=$i -i='ﮙ' i_mdi_emoticon_dead=$i -i='ﮚ' i_mdi_emoticon_excited=$i -i='ﮛ' i_mdi_folder_star=$i -i='ﮜ' i_mdi_format_color_text=$i -i='ﮝ' i_mdi_format_section=$i -i='ﮞ' i_mdi_gradient=$i -i='ﮟ' i_mdi_home_outline=$i -i='ﮠ' i_mdi_message_bulleted=$i -i='ﮡ' i_mdi_message_bulleted_off=$i -i='ﮢ' i_mdi_nuke=$i -i='ﮣ' i_mdi_power_plug=$i -i='ﮤ' i_mdi_power_plug_off=$i -i='ﮥ' i_mdi_publish=$i -i='ﮦ' i_mdi_restore=$i -i='ﮧ' i_mdi_robot=$i -i='ﮨ' i_mdi_format_rotate_90=$i -i='ﮩ' i_mdi_scanner=$i -i='ﮪ' i_mdi_subway=$i -i='ﮫ' i_mdi_timer_sand_empty=$i -i='ﮬ' i_mdi_transit_transfer=$i -i='ﮭ' i_mdi_unity=$i -i='ﮮ' i_mdi_update=$i -i='ﮯ' i_mdi_watch_vibrate=$i -i='ﮰ' i_mdi_angular=$i -i='ﮱ' i_mdi_dolby=$i -i='﮲' i_mdi_emby=$i -i='﮳' i_mdi_lamp=$i -i='﮴' i_mdi_menu_down_outline=$i -i='﮵' i_mdi_menu_up_outline=$i -i='﮶' i_mdi_note_multiple=$i -i='﮷' i_mdi_note_multiple_outline=$i -i='﮸' i_mdi_plex=$i -i='﮹' i_mdi_plane_shield=$i -i='﮺' i_mdi_account_edit=$i -i='﮻' i_mdi_alert_decagram=$i -i='﮼' i_mdi_all_inclusive=$i -i='﮽' i_mdi_angularjs=$i -i='﮾' i_mdi_arrow_down_box=$i -i='﮿' i_mdi_arrow_left_box=$i -i='﯀' i_mdi_arrow_right_box=$i -i='﯁' i_mdi_arrow_up_box=$i -i='﯂' i_mdi_asterisk=$i -i='﯃' i_mdi_bomb_off=$i -i='﯄' i_mdi_bootstrap=$i -i='﯅' i_mdi_cards_variant=$i -i='﯆' i_mdi_clipboard_flow=$i -i='﯇' i_mdi_close_outline=$i -i='﯈' i_mdi_coffee_outline=$i -i='﯉' i_mdi_contacts=$i -i='﯊' i_mdi_delete_empty=$i -i='﯋' i_mdi_earth_box=$i -i='﯌' i_mdi_earth_box_off=$i -i='﯍' i_mdi_email_alert=$i -i='﯎' i_mdi_eye_outline=$i -i='﯏' i_mdi_eye_off_outline=$i -i='﯐' i_mdi_fast_forward_outline=$i -i='﯑' i_mdi_feather=$i -i='﯒' i_mdi_find_replace=$i -i='ﯓ' i_mdi_flash_outline=$i -i='ﯔ' i_mdi_format_font=$i -i='ﯕ' i_mdi_format_page_break=$i -i='ﯖ' i_mdi_format_pilcrow=$i -i='ﯗ' i_mdi_garage=$i -i='ﯘ' i_mdi_garage_open=$i -i='ﯙ' i_mdi_github_face=$i -i='ﯚ' i_mdi_google_keep=$i -i='ﯛ' i_mdi_google_photos=$i -i='ﯜ' i_mdi_heart_half_full=$i -i='ﯝ' i_mdi_heart_half=$i -i='ﯞ' i_mdi_heart_half_outline=$i -i='ﯟ' i_mdi_hexagon_multiple=$i -i='ﯠ' i_mdi_hook=$i -i='ﯡ' i_mdi_hook_off=$i -i='ﯢ' i_mdi_infinity=$i -i='ﯣ' i_mdi_language_swift=$i -i='ﯤ' i_mdi_language_typescript=$i -i='ﯥ' i_mdi_laptop_off=$i -i='ﯦ' i_mdi_lightbulb_on=$i -i='ﯧ' i_mdi_lightbulb_on_outline=$i -i='ﯨ' i_mdi_lock_pattern=$i -i='ﯩ' i_mdi_loop=$i -i='ﯪ' i_mdi_magnify_minus_outline=$i -i='ﯫ' i_mdi_magnify_plus_outline=$i -i='ﯬ' i_mdi_mailbox=$i -i='ﯭ' i_mdi_medical_bag=$i -i='ﯮ' i_mdi_message_settings=$i -i='ﯯ' i_mdi_message_settings_variant=$i -i='ﯰ' i_mdi_minus_box_outline=$i -i='ﯱ' i_mdi_network=$i -i='ﯲ' i_mdi_download_network=$i -i='ﯳ' i_mdi_help_network=$i -i='ﯴ' i_mdi_upload_network=$i -i='ﯵ' i_mdi_npm=$i -i='ﯶ' i_mdi_nut=$i -i='ﯷ' i_mdi_octagram=$i -i='ﯸ' i_mdi_page_layout_body=$i -i='ﯹ' i_mdi_page_layout_footer=$i -i='ﯺ' i_mdi_page_layout_header=$i -i='ﯻ' i_mdi_page_layout_sidebar_left=$i -i='ﯼ' i_mdi_page_layout_sidebar_right=$i -i='ﯽ' i_mdi_pencil_circle=$i -i='ﯾ' i_mdi_pentagon=$i -i='ﯿ' i_mdi_pentagon_outline=$i -i='ﰀ' i_mdi_pillar=$i -i='ﰁ' i_mdi_pistol=$i -i='ﰂ' i_mdi_plus_box_outline=$i -i='ﰃ' i_mdi_plus_outline=$i -i='ﰄ' i_mdi_prescription=$i -i='ﰅ' i_mdi_printer_settings=$i -i='ﰆ' i_mdi_react=$i -i='ﰇ' i_mdi_restart=$i -i='ﰈ' i_mdi_rewind_outline=$i -i='ﰉ' i_mdi_rhombus=$i -i='ﰊ' i_mdi_rhombus_outline=$i -i='ﰋ' i_mdi_roomba=$i -i='ﰌ' i_mdi_run=$i -i='ﰍ' i_mdi_search_web=$i -i='ﰎ' i_mdi_shovel=$i -i='ﰏ' i_mdi_shovel_off=$i -i='ﰐ' i_mdi_signal_2g=$i -i='ﰑ' i_mdi_signal_3g=$i -i='ﰒ' i_mdi_signal_4g=$i -i='ﰓ' i_mdi_signal_hspa=$i -i='ﰔ' i_mdi_signal_hspa_plus=$i -i='ﰕ' i_mdi_snowflake=$i -i='ﰖ' i_mdi_source_commit=$i -i='ﰗ' i_mdi_source_commit_end=$i -i='ﰘ' i_mdi_source_commit_end_local=$i -i='ﰙ' i_mdi_source_commit_local=$i -i='ﰚ' i_mdi_source_commit_next_local=$i -i='ﰛ' i_mdi_source_commit_start=$i -i='ﰜ' i_mdi_source_commit_start_next_local=$i -i='ﰝ' i_mdi_speaker_wireless=$i -i='ﰞ' i_mdi_stadium=$i -i='ﰟ' i_mdi_svg=$i -i='ﰠ' i_mdi_tag_plus=$i -i='ﰡ' i_mdi_tag_remove=$i -i='ﰢ' i_mdi_ticket_percent=$i -i='ﰣ' i_mdi_tilde=$i -i='ﰤ' i_mdi_treasure_chest=$i -i='ﰥ' i_mdi_truck_trailer=$i -i='ﰦ' i_mdi_view_parallel=$i -i='ﰧ' i_mdi_view_sequential=$i -i='ﰨ' i_mdi_washing_machine=$i -i='ﰩ' i_mdi_webpack=$i -i='ﰪ' i_mdi_widgets=$i -i='ﰫ' i_mdi_wiiu=$i -i='ﰬ' i_mdi_arrow_down_bold=$i -i='ﰭ' i_mdi_arrow_down_bold_box=$i -i='ﰮ' i_mdi_arrow_down_bold_box_outline=$i -i='ﰯ' i_mdi_arrow_left_bold=$i -i='ﰰ' i_mdi_arrow_left_bold_box=$i -i='ﰱ' i_mdi_arrow_left_bold_box_outline=$i -i='ﰲ' i_mdi_arrow_right_bold=$i -i='ﰳ' i_mdi_arrow_right_bold_box=$i -i='ﰴ' i_mdi_arrow_right_bold_box_outline=$i -i='ﰵ' i_mdi_arrow_up_bold=$i -i='ﰶ' i_mdi_arrow_up_bold_box=$i -i='ﰷ' i_mdi_arrow_up_bold_box_outline=$i -i='ﰸ' i_mdi_cancel=$i -i='ﰹ' i_mdi_file_account=$i -i='ﰺ' i_mdi_gesture_double_tap=$i -i='ﰻ' i_mdi_gesture_swipe_down=$i -i='ﰼ' i_mdi_gesture_swipe_left=$i -i='ﰽ' i_mdi_gesture_swipe_right=$i -i='ﰾ' i_mdi_gesture_swipe_up=$i -i='ﰿ' i_mdi_gesture_tap=$i -i='ﱀ' i_mdi_gesture_two_double_tap=$i -i='ﱁ' i_mdi_gesture_two_tap=$i -i='ﱂ' i_mdi_humble_bundle=$i -i='ﱃ' i_mdi_kickstarter=$i -i='ﱄ' i_mdi_netflix=$i -i='ﱅ' i_mdi_onenote=$i -i='ﱆ' i_mdi_periscope=$i -i='ﱇ' i_mdi_uber=$i -i='ﱈ' i_mdi_vector_radius=$i -i='ﱉ' i_mdi_xbox_controller_battery_alert=$i -i='ﱊ' i_mdi_xbox_controller_battery_empty=$i -i='ﱋ' i_mdi_xbox_controller_battery_full=$i -i='ﱌ' i_mdi_xbox_controller_battery_low=$i -i='ﱍ' i_mdi_xbox_controller_battery_medium=$i -i='ﱎ' i_mdi_xbox_controller_battery_unknown=$i -i='ﱏ' i_mdi_clipboard_plus=$i -i='ﱐ' i_mdi_file_plus=$i -i='ﱑ' i_mdi_format_align_bottom=$i -i='ﱒ' i_mdi_format_align_middle=$i -i='ﱓ' i_mdi_format_align_top=$i -i='ﱔ' i_mdi_format_list_checks=$i -i='ﱕ' i_mdi_format_quote_open=$i -i='ﱖ' i_mdi_grid_large=$i -i='ﱗ' i_mdi_heart_off=$i -i='ﱘ' i_mdi_music=$i -i='ﱙ' i_mdi_music_off=$i -i='ﱚ' i_mdi_tab_plus=$i -i='ﱛ' i_mdi_volume_plus=$i -i='ﱜ' i_mdi_volume_minus=$i -i='ﱝ' i_mdi_volume_mute=$i -i='ﱞ' i_mdi_unfold_less_vertical=$i -i='ﱟ' i_mdi_unfold_more_vertical=$i -i='ﱠ' i_mdi_taco=$i -i='ﱡ' i_mdi_square_outline=$i -i='ﱢ' i_mdi_square=$i -i='ﱣ' i_mdi_circle=$i -i='ﱤ' i_mdi_circle_outline=$i -i='ﱥ' i_mdi_alert_octagram=$i -i='ﱦ' i_mdi_atom=$i -i='ﱧ' i_mdi_ceiling_light=$i -i='ﱨ' i_mdi_chart_bar_stacked=$i -i='ﱩ' i_mdi_chart_line_stacked=$i -i='ﱪ' i_mdi_decagram=$i -i='ﱫ' i_mdi_decagram_outline=$i -i='ﱬ' i_mdi_dice_multiple=$i -i='ﱭ' i_mdi_dice_d10=$i -i='ﱮ' i_mdi_folder_open=$i -i='ﱯ' i_mdi_guitar_acoustic=$i -i='ﱰ' i_mdi_loading=$i -i='ﱱ' i_mdi_lock_reset=$i -i='ﱲ' i_mdi_ninja=$i -i='ﱳ' i_mdi_octagram_outline=$i -i='ﱴ' i_mdi_pencil_circle_outline=$i -i='ﱵ' i_mdi_selection_off=$i -i='ﱶ' i_mdi_set_all=$i -i='ﱷ' i_mdi_set_center=$i -i='ﱸ' i_mdi_set_center_right=$i -i='ﱹ' i_mdi_set_left=$i -i='ﱺ' i_mdi_set_left_center=$i -i='ﱻ' i_mdi_set_left_right=$i -i='ﱼ' i_mdi_set_none=$i -i='ﱽ' i_mdi_set_right=$i -i='ﱾ' i_mdi_shield_half_full=$i -i='ﱿ' i_mdi_sign_direction=$i -i='ﲀ' i_mdi_sign_text=$i -i='ﲁ' i_mdi_signal_off=$i -i='ﲂ' i_mdi_square_root=$i -i='ﲃ' i_mdi_sticker_emoji=$i -i='ﲄ' i_mdi_summit=$i -i='ﲅ' i_mdi_sword_cross=$i -i='ﲆ' i_mdi_truck_fast=$i -i='ﲇ' i_mdi_yammer=$i -i='ﲈ' i_mdi_cast_off=$i -i='ﲉ' i_mdi_help_box=$i -i='ﲊ' i_mdi_timer_sand_full=$i -i='ﲋ' i_mdi_waves=$i -i='ﲌ' i_mdi_alarm_bell=$i -i='ﲍ' i_mdi_alarm_light=$i -i='ﲎ' i_mdi_android_head=$i -i='ﲏ' i_mdi_approval=$i -i='ﲐ' i_mdi_arrow_collapse_down=$i -i='ﲑ' i_mdi_arrow_collapse_left=$i -i='ﲒ' i_mdi_arrow_collapse_right=$i -i='ﲓ' i_mdi_arrow_collapse_up=$i -i='ﲔ' i_mdi_arrow_expand_down=$i -i='ﲕ' i_mdi_arrow_expand_left=$i -i='ﲖ' i_mdi_arrow_expand_right=$i -i='ﲗ' i_mdi_arrow_expand_up=$i -i='ﲘ' i_mdi_book_secure=$i -i='ﲙ' i_mdi_book_unsecure=$i -i='ﲚ' i_mdi_bus_articulated_end=$i -i='ﲛ' i_mdi_bus_articulated_front=$i -i='ﲜ' i_mdi_bus_double_decker=$i -i='ﲝ' i_mdi_bus_school=$i -i='ﲞ' i_mdi_bus_side=$i -i='ﲟ' i_mdi_camera_gopro=$i -i='ﲠ' i_mdi_camera_metering_center=$i -i='ﲡ' i_mdi_camera_metering_matrix=$i -i='ﲢ' i_mdi_camera_metering_partial=$i -i='ﲣ' i_mdi_camera_metering_spot=$i -i='ﲤ' i_mdi_cannabis=$i -i='ﲥ' i_mdi_car_convertible=$i -i='ﲦ' i_mdi_car_estate=$i -i='ﲧ' i_mdi_car_hatchback=$i -i='ﲨ' i_mdi_car_pickup=$i -i='ﲩ' i_mdi_car_side=$i -i='ﲪ' i_mdi_car_sports=$i -i='ﲫ' i_mdi_caravan=$i -i='ﲬ' i_mdi_cctv=$i -i='ﲭ' i_mdi_chart_donut=$i -i='ﲮ' i_mdi_chart_donut_variant=$i -i='ﲯ' i_mdi_chart_line_variant=$i -i='ﲰ' i_mdi_chili_hot=$i -i='ﲱ' i_mdi_chili_medium=$i -i='ﲲ' i_mdi_chili_mild=$i -i='ﲳ' i_mdi_cloud_braces=$i -i='ﲴ' i_mdi_cloud_tags=$i -i='ﲵ' i_mdi_console_line=$i -i='ﲶ' i_mdi_corn=$i -i='ﲷ' i_mdi_currency_chf=$i -i='ﲸ' i_mdi_currency_cny=$i -i='ﲹ' i_mdi_currency_eth=$i -i='ﲺ' i_mdi_currency_jpy=$i -i='ﲻ' i_mdi_currency_krw=$i -i='ﲼ' i_mdi_currency_sign=$i -i='ﲽ' i_mdi_currency_twd=$i -i='ﲾ' i_mdi_desktop_classic=$i -i='ﲿ' i_mdi_dip_switch=$i -i='ﳀ' i_mdi_donkey=$i -i='ﳁ' i_mdi_dots_horizontal_circle=$i -i='ﳂ' i_mdi_dots_vertical_circle=$i -i='ﳃ' i_mdi_ear_hearing=$i -i='ﳄ' i_mdi_elephant=$i -i='ﳅ' i_mdi_eventbrite=$i -i='ﳆ' i_mdi_food_croissant=$i -i='ﳇ' i_mdi_forklift=$i -i='ﳈ' i_mdi_fuel=$i -i='ﳉ' i_mdi_gesture=$i -i='ﳊ' i_mdi_google_analytics=$i -i='ﳋ' i_mdi_google_assistant=$i -i='ﳌ' i_mdi_headphones_off=$i -i='ﳍ' i_mdi_high_definition=$i -i='ﳎ' i_mdi_home_assistant=$i -i='ﳏ' i_mdi_home_automation=$i -i='ﳐ' i_mdi_home_circle=$i -i='ﳑ' i_mdi_language_go=$i -i='ﳒ' i_mdi_language_r=$i -i='ﳓ' i_mdi_lava_lamp=$i -i='ﳔ' i_mdi_led_strip=$i -i='ﳕ' i_mdi_locker=$i -i='ﳖ' i_mdi_locker_multiple=$i -i='ﳗ' i_mdi_map_marker_outline=$i -i='ﳘ' i_mdi_metronome=$i -i='ﳙ' i_mdi_metronome_tick=$i -i='ﳚ' i_mdi_micro_sd=$i -i='ﳛ' i_mdi_mixer=$i -i='ﳜ' i_mdi_movie_roll=$i -i='ﳝ' i_mdi_mushroom=$i -i='ﳞ' i_mdi_mushroom_outline=$i -i='ﳟ' i_mdi_nintendo_switch=$i -i='ﳠ' i_mdi_null=$i -i='ﳡ' i_mdi_passport=$i -i='ﳢ' i_mdi_periodic_table_co2=$i -i='ﳣ' i_mdi_pipe=$i -i='ﳤ' i_mdi_pipe_disconnected=$i -i='ﳥ' i_mdi_power_socket_eu=$i -i='ﳦ' i_mdi_power_socket_uk=$i -i='ﳧ' i_mdi_power_socket_us=$i -i='ﳨ' i_mdi_rice=$i -i='ﳩ' i_mdi_ring=$i -i='ﳪ' i_mdi_sass=$i -i='ﳫ' i_mdi_send_secure=$i -i='ﳬ' i_mdi_soy_sauce=$i -i='ﳭ' i_mdi_standard_definition=$i -i='ﳮ' i_mdi_surround_sound_2_0=$i -i='ﳯ' i_mdi_surround_sound_3_1=$i -i='ﳰ' i_mdi_surround_sound_5_1=$i -i='ﳱ' i_mdi_surround_sound_7_1=$i -i='ﳲ' i_mdi_television_classic=$i -i='ﳳ' i_mdi_textbox_password=$i -i='ﳴ' i_mdi_thought_bubble=$i -i='ﳵ' i_mdi_thought_bubble_outline=$i -i='ﳶ' i_mdi_trackpad=$i -i='ﳷ' i_mdi_ultra_high_definition=$i -i='ﳸ' i_mdi_van_passenger=$i -i='ﳹ' i_mdi_van_utility=$i -i='ﳺ' i_mdi_vanish=$i -i='ﳻ' i_mdi_video_3d=$i -i='ﳼ' i_mdi_wall=$i -i='ﳽ' i_mdi_xmpp=$i -i='ﳾ' i_mdi_account_multiple_plus_outline=$i -i='ﳿ' i_mdi_account_plus_outline=$i -i='ﴀ' i_mdi_allo=$i -i='ﴁ' i_mdi_artist=$i -i='ﴂ' i_mdi_atlassian=$i -i='ﴃ' i_mdi_azure=$i -i='ﴄ' i_mdi_basketball=$i -i='ﴅ' i_mdi_battery_charging_wireless=$i -i='ﴆ' i_mdi_battery_charging_wireless_10=$i -i='ﴇ' i_mdi_battery_charging_wireless_20=$i -i='ﴈ' i_mdi_battery_charging_wireless_30=$i -i='ﴉ' i_mdi_battery_charging_wireless_40=$i -i='ﴊ' i_mdi_battery_charging_wireless_50=$i -i='ﴋ' i_mdi_battery_charging_wireless_60=$i -i='ﴌ' i_mdi_battery_charging_wireless_70=$i -i='ﴍ' i_mdi_battery_charging_wireless_80=$i -i='ﴎ' i_mdi_battery_charging_wireless_90=$i -i='ﴏ' i_mdi_battery_charging_wireless_alert=$i -i='ﴐ' i_mdi_battery_charging_wireless_outline=$i -i='ﴑ' i_mdi_bitcoin=$i -i='ﴒ' i_mdi_briefcase_outline=$i -i='ﴓ' i_mdi_cellphone_wireless=$i -i='ﴔ' i_mdi_clover=$i -i='ﴕ' i_mdi_comment_question=$i -i='ﴖ' i_mdi_content_save_outline=$i -i='ﴗ' i_mdi_delete_restore=$i -i='ﴘ' i_mdi_door=$i -i='ﴙ' i_mdi_door_closed=$i -i='ﴚ' i_mdi_door_open=$i -i='ﴛ' i_mdi_fan_off=$i -i='ﴜ' i_mdi_file_percent=$i -i='ﴝ' i_mdi_finance=$i -i='ﴞ' i_mdi_flash_circle=$i -i='ﴟ' i_mdi_floor_plan=$i -i='ﴠ' i_mdi_forum_outline=$i -i='ﴡ' i_mdi_golf=$i -i='ﴢ' i_mdi_google_home=$i -i='ﴣ' i_mdi_guy_fawkes_mask=$i -i='ﴤ' i_mdi_home_account=$i -i='ﴥ' i_mdi_home_heart=$i -i='ﴦ' i_mdi_hot_tub=$i -i='ﴧ' i_mdi_hulu=$i -i='ﴨ' i_mdi_ice_cream=$i -i='ﴩ' i_mdi_image_off=$i -i='ﴪ' i_mdi_karate=$i -i='ﴫ' i_mdi_ladybug=$i -i='ﴬ' i_mdi_notebook=$i -i='ﴭ' i_mdi_phone_return=$i -i='ﴮ' i_mdi_poker_chip=$i -i='ﴯ' i_mdi_shape=$i -i='ﴰ' i_mdi_shape_outline=$i -i='ﴱ' i_mdi_ship_wheel=$i -i='ﴲ' i_mdi_soccer_field=$i -i='ﴳ' i_mdi_table_column=$i -i='ﴴ' i_mdi_table_of_contents=$i -i='ﴵ' i_mdi_table_row=$i -i='ﴶ' i_mdi_table_settings=$i -i='ﴷ' i_mdi_television_box=$i -i='ﴸ' i_mdi_television_classic_off=$i -i='ﴹ' i_mdi_television_off=$i -i='ﴺ' i_mdi_towing=$i -i='ﴻ' i_mdi_upload_multiple=$i -i='ﴼ' i_mdi_video_4k_box=$i -i='ﴽ' i_mdi_video_input_antenna=$i -i='﴾' i_mdi_video_input_component=$i -i='﴿' i_mdi_video_input_hdmi=$i -i='﵀' i_mdi_video_input_svideo=$i -i='﵁' i_mdi_view_dashboard_variant=$i -i='﵂' i_mdi_vuejs=$i -i='﵃' i_mdi_xamarin=$i -i='﵄' i_mdi_xamarin_outline=$i -i='﵅' i_mdi_youtube_creator_studio=$i -i='﵆' i_mdi_youtube_gaming=$i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_oct.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_oct.sh deleted file mode 100644 index cc14e5e..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_oct.sh +++ /dev/null @@ -1,177 +0,0 @@ -#!/usr/bin/env bash -# Octicons (172 icons) -# Codepoints: 2665, 26A1, Nerd Fonts moved F000-F105 with holes → F400-F4A8, F27C → F67C -test -n "$__i_oct_loaded" && return || __i_oct_loaded=1 -i='♥' i_oct_heart=$i -i='⚡' i_oct_zap=$i -i='' i_oct_light_bulb=$i -i='' i_oct_repo=$i -i='' i_oct_repo_forked=$i -i='' i_oct_repo_push=$i -i='' i_oct_repo_pull=$i -i='' i_oct_book=$i -i='' i_oct_octoface=$i -i='' i_oct_git_pull_request=$i -i='' i_oct_mark_github=$i -i='' i_oct_cloud_download=$i -i='' i_oct_cloud_upload=$i -i='' i_oct_keyboard=$i -i='' i_oct_gist=$i -i='' i_oct_file_code=$i -i='' i_oct_file_text=$i -i='' i_oct_file_media=$i -i='' i_oct_file_zip=$i -i='' i_oct_file_pdf=$i -i='' i_oct_tag=$i -i='' i_oct_file_directory=$i -i='' i_oct_file_submodule=$i -i='' i_oct_person=$i -i='' i_oct_jersey=$i -i='' i_oct_git_commit=$i -i='' i_oct_git_branch=$i -i='' i_oct_git_merge=$i -i='' i_oct_mirror=$i -i='' i_oct_issue_opened=$i -i='' i_oct_issue_reopened=$i -i='' i_oct_issue_closed=$i -i='' i_oct_star=$i -i='' i_oct_comment=$i -i='' i_oct_question=$i -i='' i_oct_alert=$i -i='' i_oct_search=$i -i='' i_oct_gear=$i -i='' i_oct_radio_tower=$i -i='' i_oct_tools=$i -i='' i_oct_sign_out=$i -i='' i_oct_rocket=$i -i='' i_oct_rss=$i -i='' i_oct_clippy=$i -i='' i_oct_sign_in=$i -i='' i_oct_organization=$i -i='' i_oct_device_mobile=$i -i='' i_oct_unfold=$i -i='' i_oct_check=$i -i='' i_oct_mail=$i -i='' i_oct_mail_read=$i -i='' i_oct_arrow_up=$i -i='' i_oct_arrow_right=$i -i='' i_oct_arrow_down=$i -i='' i_oct_arrow_left=$i -i='' i_oct_pin=$i -i='' i_oct_gift=$i -i='' i_oct_graph=$i -i='' i_oct_triangle_left=$i -i='' i_oct_credit_card=$i -i='' i_oct_clock=$i -i='' i_oct_ruby=$i -i='' i_oct_broadcast=$i -i='' i_oct_key=$i -i='' i_oct_repo_force_push=$i -i='' i_oct_repo_clone=$i -i='' i_oct_diff=$i -i='' i_oct_eye=$i -i='' i_oct_comment_discussion=$i -i='' i_oct_mail_reply=$i -i='' i_oct_primitive_dot=$i -i='' i_oct_primitive_square=$i -i='' i_oct_device_camera=$i -i='' i_oct_device_camera_video=$i -i='' i_oct_pencil=$i -i='' i_oct_info=$i -i='' i_oct_triangle_right=$i -i='' i_oct_triangle_down=$i -i='' i_oct_link=$i -i='' i_oct_plus=$i -i='' i_oct_three_bars=$i -i='' i_oct_code=$i -i='' i_oct_location=$i -i='' i_oct_list_unordered=$i -i='' i_oct_list_ordered=$i -i='' i_oct_quote=$i -i='' i_oct_versions=$i -i='' i_oct_calendar=$i -i='' i_oct_lock=$i -i='' i_oct_diff_added=$i -i='' i_oct_diff_removed=$i -i='' i_oct_diff_modified=$i -i='' i_oct_diff_renamed=$i -i='' i_oct_horizontal_rule=$i -i='' i_oct_arrow_small_right=$i -i='' i_oct_milestone=$i -i='' i_oct_checklist=$i -i='' i_oct_megaphone=$i -i='' i_oct_chevron_right=$i -i='' i_oct_bookmark=$i -i='' i_oct_settings=$i -i='' i_oct_dashboard=$i -i='' i_oct_history=$i -i='' i_oct_link_external=$i -i='' i_oct_mute=$i -i='' i_oct_x=$i -i='' i_oct_circle_slash=$i -i='' i_oct_pulse=$i -i='' i_oct_sync=$i -i='' i_oct_telescope=$i -i='' i_oct_gist_secret=$i -i='' i_oct_home=$i -i='' i_oct_stop=$i -i='' i_oct_bug=$i -i='' i_oct_logo_github=$i -i='' i_oct_file_binary=$i -i='' i_oct_database=$i -i='' i_oct_server=$i -i='' i_oct_diff_ignored=$i -i='' i_oct_ellipsis=$i -i='' i_oct_no_newline=$i -i='' i_oct_hubot=$i -i='' i_oct_arrow_small_up=$i -i='' i_oct_arrow_small_down=$i -i='' i_oct_arrow_small_left=$i -i='' i_oct_chevron_up=$i -i='' i_oct_chevron_down=$i -i='' i_oct_chevron_left=$i -i='' i_oct_triangle_up=$i -i='' i_oct_git_compare=$i -i='' i_oct_logo_gist=$i -i='' i_oct_file_symlink_file=$i -i='' i_oct_file_symlink_directory=$i -i='' i_oct_squirrel=$i -i='' i_oct_globe=$i -i='' i_oct_unmute=$i -i='' i_oct_mention=$i -i='' i_oct_package=$i -i='' i_oct_browser=$i -i='' i_oct_terminal=$i -i='' i_oct_markdown=$i -i='' i_oct_dash=$i -i='' i_oct_fold=$i -i='' i_oct_inbox=$i -i='' i_oct_trashcan=$i -i='' i_oct_paintcan=$i -i='' i_oct_flame=$i -i='' i_oct_briefcase=$i -i='' i_oct_plug=$i -i='' i_oct_circuit_board=$i -i='' i_oct_mortar_board=$i -i='' i_oct_law=$i -i='' i_oct_thumbsup=$i -i='' i_oct_thumbsdown=$i -i='' i_oct_desktop_download=$i -i='' i_oct_beaker=$i -i='' i_oct_bell=$i -i='' i_oct_watch=$i -i='' i_oct_shield=$i -i='' i_oct_bold=$i -i='' i_oct_text_size=$i -i='' i_oct_italic=$i -i='' i_oct_tasklist=$i -i='' i_oct_verified=$i -i='' i_oct_smiley=$i -i='' i_oct_unverified=$i -i='' i_oct_ellipses=$i -i='' i_oct_file=$i -i='' i_oct_grabber=$i -i='' i_oct_plus_small=$i -i='' i_oct_reply=$i -i='' i_oct_device_desktop=$i -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_ple.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_ple.sh deleted file mode 100644 index ac1ecfc..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_ple.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env bash -# Powerline Extra Symbols (37 icons, 3 aliases) -# Codepoints: E0A0-E0A3 E0B0-E0BF E0C0-E0C8 E0CC-E0CF E0D0-E0D2 E0D4 -test -n "$__i_ple_loaded" && return || __i_ple_loaded=1 -i='' i_pl_branch=$i -i='' i_pl_line_number=$i - i_pl_current_line=$i_pl_line_number -i='' i_pl_hostname=$i - i_pl_readonly=$i_pl_hostname -i='' i_ple_column_number=$i - i_ple_current_column=$i_ple_column_number -i='' i_pl_left_hard_divider=$i -i='' i_pl_left_soft_divider=$i -i='' i_pl_right_hard_divider=$i -i='' i_pl_right_soft_divider=$i -i='' i_ple_right_half_circle_thick=$i -i='' i_ple_right_half_circle_thin=$i -i='' i_ple_left_half_circle_thick=$i -i='' i_ple_left_half_circle_thin=$i -i='' i_ple_lower_left_triangle=$i -i='' i_ple_backslash_separator=$i -i='' i_ple_lower_right_triangle=$i -i='' i_ple_forwardslash_separator=$i -i='' i_ple_upper_left_triangle=$i -i='' i_ple_forwardslash_separator_redundant=$i -i='' i_ple_upper_right_triangle=$i -i='' i_ple_backslash_separator_redundant=$i -i='' i_ple_flame_thick=$i -i='' i_ple_flame_thin=$i -i='' i_ple_flame_thick_mirrored=$i -i='' i_ple_flame_thin_mirrored=$i -i='' i_ple_pixelated_squares_small=$i -i='' i_ple_pixelated_squares_small_mirrored=$i -i='' i_ple_pixelated_squares_big=$i -i='' i_ple_pixelated_squares_big_mirrored=$i -i='' i_ple_ice_waveform=$i -i='' i_ple_ice_waveform_mirrored=$i -i='' i_ple_honeycomb=$i -i='' i_ple_honeycomb_outline=$i -i='' i_ple_lego_separator=$i -i='' i_ple_lego_separator_thin=$i -i='' i_ple_lego_block_facing=$i -i='' i_ple_lego_block_sideways=$i -i='' i_ple_trapezoid_top_bottom=$i -i='' i_ple_trapezoid_top_bottom_mirrored=$i -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_pom.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_pom.sh deleted file mode 100644 index ff77292..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_pom.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env bash -# Pomicons (11 icons) -# Codepoints: E000-E00A -test -n "$__i_pom_loaded" && return || __i_pom_loaded=1 -i='' i_pom_clean_code=$i -i='' i_pom_pomodoro_done=$i -i='' i_pom_pomodoro_estimated=$i -i='' i_pom_pomodoro_ticking=$i -i='' i_pom_pomodoro_squashed=$i -i='' i_pom_short_pause=$i -i='' i_pom_long_pause=$i -i='' i_pom_away=$i -i='' i_pom_pair_programming=$i -i='' i_pom_internal_interruption=$i -i='' i_pom_external_interruption=$i -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_seti.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_seti.sh deleted file mode 100644 index 86b3aab..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_seti.sh +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env bash -# Seti-UI + Custom (53 icons, 6 aliases) -# Codepoints: E5FA-E62E -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.1.0 -test -n "$__i_seti_loaded" && return || __i_seti_loaded=1 -i='' i_custom_folder_npm=$i -i='' i_custom_folder_git=$i - i_custom_folder_git_branch=$i_custom_folder_git -i='' i_custom_folder_config=$i -i='' i_custom_folder_github=$i -i='' i_custom_folder_open=$i -i='' i_custom_folder=$i -i='' i_seti_stylus=$i -i='' i_seti_project=$i -i='' i_seti_play_arrow=$i -i='' i_seti_sass=$i -i='' i_seti_rails=$i -i='' i_seti_ruby=$i -i='' i_seti_python=$i -i='' i_seti_heroku=$i -i='' i_seti_php=$i -i='' i_seti_markdown=$i -i='' i_seti_license=$i -i='' i_seti_json=$i - i_seti_less=$i_seti_json -i='' i_seti_javascript=$i -i='' i_seti_image=$i -i='' i_seti_html=$i -i='' i_seti_mustache=$i -i='' i_seti_gulp=$i -i='' i_seti_grunt=$i -i='' i_seti_default=$i - i_seti_text=$i_seti_default -i='' i_seti_folder=$i -i='' i_seti_css=$i -i='' i_seti_config=$i -i='' i_seti_npm=$i -i='' i_seti_home=$i -i='' i_seti_ejs=$i -i='' i_seti_xml=$i -i='' i_seti_bower=$i -i='' i_seti_coffee=$i - i_seti_cjsx=$i_seti_coffee -i='' i_seti_twig=$i -i='' i_custom_cpp=$i -i='' i_custom_c=$i -i='' i_seti_haskell=$i -i='' i_seti_lua=$i -i='' i_indent_line=$i - i_indentation_line=$i_indent_line - i_indent_dotted_guide=$i_indent_line -i='' i_seti_karma=$i -i='' i_seti_favicon=$i -i='' i_seti_julia=$i -i='' i_seti_react=$i -i='' i_custom_go=$i -i='' i_seti_go=$i -i='' i_seti_typescript=$i -i='' i_custom_msdos=$i -i='' i_custom_windows=$i -i='' i_custom_vim=$i -i='' i_custom_elm=$i -i='' i_custom_elixir=$i -i='' i_custom_electron=$i -i='' i_custom_crystal=$i -i='' i_custom_purescript=$i -i='' i_custom_puppet=$i -unset i diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_weather.sh b/source/SC-NF/nerd-fonts/bin/scripts/lib/i_weather.sh deleted file mode 100644 index 8921604..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/i_weather.sh +++ /dev/null @@ -1,235 +0,0 @@ -#!/usr/bin/env bash -# Weather Icons (228 icons) -# Codepoints: F000, F0EB, Nerd Fonts moved E300-E3EB -# Nerd Fonts Version: 2.1.0 -# Script Version 1.0.2 -test -n "$__i_weather_loaded" && return || __i_weather_loaded=1 -i='' i_weather_day_cloudy_gusts=$i -i='' i_weather_day_cloudy_windy=$i -i='' i_weather_day_cloudy=$i -i='' i_weather_day_fog=$i -i='' i_weather_day_hail=$i -i='' i_weather_day_lightning=$i -i='' i_weather_day_rain_mix=$i -i='' i_weather_day_rain_wind=$i -i='' i_weather_day_rain=$i -i='' i_weather_day_showers=$i -i='' i_weather_day_snow=$i -i='' i_weather_day_sprinkle=$i -i='' i_weather_day_sunny_overcast=$i -i='' i_weather_day_sunny=$i -i='' i_weather_day_storm_showers=$i -i='' i_weather_day_thunderstorm=$i -i='' i_weather_cloudy_gusts=$i -i='' i_weather_cloudy_windy=$i -i='' i_weather_cloudy=$i -i='' i_weather_fog=$i -i='' i_weather_hail=$i -i='' i_weather_lightning=$i -i='' i_weather_rain_mix=$i -i='' i_weather_rain_wind=$i -i='' i_weather_rain=$i -i='' i_weather_showers=$i -i='' i_weather_snow=$i -i='' i_weather_sprinkle=$i -i='' i_weather_storm_showers=$i -i='' i_weather_thunderstorm=$i -i='' i_weather_windy=$i -i='' i_weather_night_alt_cloudy_gusts=$i -i='' i_weather_night_alt_cloudy_windy=$i -i='' i_weather_night_alt_hail=$i -i='' i_weather_night_alt_lightning=$i -i='' i_weather_night_alt_rain_mix=$i -i='' i_weather_night_alt_rain_wind=$i -i='' i_weather_night_alt_rain=$i -i='' i_weather_night_alt_rain_mix=$i -i='' i_weather_night_alt_snow=$i -i='' i_weather_night_alt_sprinkle=$i -i='' i_weather_night_alt_storm_showers=$i -i='' i_weather_night_alt_thunderstorm=$i -i='' i_weather_night_clear=$i -i='' i_weather_night_cloudy_gusts=$i -i='' i_weather_night_cloudy_windy=$i -i='' i_weather_night_cloudy=$i -i='' i_weather_night_hail=$i -i='' i_weather_night_lightning=$i -i='' i_weather_night_rain_mix=$i -i='' i_weather_night_rain_wind=$i -i='' i_weather_night_rain=$i -i='' i_weather_night_showers=$i -i='' i_weather_night_snow=$i -i='' i_weather_night_sprinkle=$i -i='' i_weather_night_storm_showers=$i -i='' i_weather_night_thunderstorm=$i -i='' i_weather_celsius=$i -i='' i_weather_cloud_down=$i -i='' i_weather_cloud_refresh=$i -i='' i_weather_cloud_up=$i -i='' i_weather_cloud=$i -i='' i_weather_degrees=$i -i='' i_weather_direction_down_left=$i -i='' i_weather_direction_down=$i -i='' i_weather_fahrenheit=$i -i='' i_weather_horizon_alt=$i -i='' i_weather_horizon=$i -i='' i_weather_direction_left=$i -i='' i_weather_aliens=$i -i='' i_weather_night_fog=$i -i='' i_weather_refresh_alt=$i -i='' i_weather_refresh=$i -i='' i_weather_direction_right=$i -i='' i_weather_raindrops=$i -i='' i_weather_strong_wind=$i -i='' i_weather_sunrise=$i -i='' i_weather_sunset=$i -i='' i_weather_thermometer_exterior=$i -i='' i_weather_thermometer_internal=$i -i='' i_weather_thermometer=$i -i='' i_weather_tornado=$i -i='' i_weather_direction_up_right=$i -i='' i_weather_direction_up=$i -i='' i_weather_wind_west=$i -i='' i_weather_wind_south_west=$i -i='' i_weather_wind_south_east=$i -i='' i_weather_wind_south=$i -i='' i_weather_wind_north_west=$i -i='' i_weather_wind_north_east=$i -i='' i_weather_wind_north=$i -i='' i_weather_wind_east=$i -i='' i_weather_smoke=$i -i='' i_weather_dust=$i -i='' i_weather_snow_wind=$i -i='' i_weather_day_snow_wind=$i -i='' i_weather_night_snow_wind=$i -i='' i_weather_night_alt_snow_wind=$i -i='' i_weather_day_sleet_storm=$i -i='' i_weather_night_sleet_storm=$i -i='' i_weather_night_alt_sleet_storm=$i -i='' i_weather_day_snow_thunderstorm=$i -i='' i_weather_night_snow_thunderstorm=$i -i='' i_weather_night_alt_snow_thunderstorm=$i -i='' i_weather_solar_eclipse=$i -i='' i_weather_lunar_eclipse=$i -i='' i_weather_meteor=$i -i='' i_weather_hot=$i -i='' i_weather_hurricane=$i -i='' i_weather_smog=$i -i='' i_weather_alien=$i -i='' i_weather_snowflake_cold=$i -i='' i_weather_stars=$i -i='' i_weather_raindrop=$i -i='' i_weather_barometer=$i -i='' i_weather_humidity=$i -i='' i_weather_na=$i -i='' i_weather_flood=$i -i='' i_weather_day_cloudy_high=$i -i='' i_weather_night_alt_cloudy_high=$i -i='' i_weather_night_cloudy_high=$i -i='' i_weather_night_alt_partly_cloudy=$i -i='' i_weather_sandstorm=$i -i='' i_weather_night_partly_cloudy=$i -i='' i_weather_umbrella=$i -i='' i_weather_day_windy=$i -i='' i_weather_night_alt_cloudy=$i -i='' i_weather_direction_up_left=$i -i='' i_weather_direction_down_right=$i -i='' i_weather_time_12=$i -i='' i_weather_time_1=$i -i='' i_weather_time_2=$i -i='' i_weather_time_3=$i -i='' i_weather_time_4=$i -i='' i_weather_time_5=$i -i='' i_weather_time_6=$i -i='' i_weather_time_7=$i -i='' i_weather_time_8=$i -i='' i_weather_time_9=$i -i='' i_weather_time_10=$i -i='' i_weather_time_11=$i -i='' i_weather_moon_new=$i -i='' i_weather_moon_waxing_crescent_1=$i -i='' i_weather_moon_waxing_crescent_2=$i -i='' i_weather_moon_waxing_crescent_3=$i -i='' i_weather_moon_waxing_crescent_4=$i -i='' i_weather_moon_waxing_crescent_5=$i -i='' i_weather_moon_waxing_crescent_6=$i -i='' i_weather_moon_first_quarter=$i -i='' i_weather_moon_waxing_gibbous_1=$i -i='' i_weather_moon_waxing_gibbous_2=$i -i='' i_weather_moon_waxing_gibbous_3=$i -i='' i_weather_moon_waxing_gibbous_4=$i -i='' i_weather_moon_waxing_gibbous_5=$i -i='' i_weather_moon_waxing_gibbous_6=$i -i='' i_weather_moon_full=$i -i='' i_weather_moon_waning_gibbous_1=$i -i='' i_weather_moon_waning_gibbous_2=$i -i='' i_weather_moon_waning_gibbous_3=$i -i='' i_weather_moon_waning_gibbous_4=$i -i='' i_weather_moon_waning_gibbous_5=$i -i='' i_weather_moon_waning_gibbous_6=$i -i='' i_weather_moon_third_quarter=$i -i='' i_weather_moon_waning_crescent_1=$i -i='' i_weather_moon_waning_crescent_2=$i -i='' i_weather_moon_waning_crescent_3=$i -i='' i_weather_moon_waning_crescent_4=$i -i='' i_weather_moon_waning_crescent_5=$i -i='' i_weather_moon_waning_crescent_6=$i -i='' i_weather_wind_direction=$i -i='' i_weather_day_sleet=$i -i='' i_weather_night_sleet=$i -i='' i_weather_night_alt_sleet=$i -i='' i_weather_sleet=$i -i='' i_weather_day_haze=$i -i='' i_weather_wind_beaufort_0=$i -i='' i_weather_wind_beaufort_1=$i -i='' i_weather_wind_beaufort_2=$i -i='' i_weather_wind_beaufort_3=$i -i='' i_weather_wind_beaufort_4=$i -i='' i_weather_wind_beaufort_5=$i -i='' i_weather_wind_beaufort_6=$i -i='' i_weather_wind_beaufort_7=$i -i='' i_weather_wind_beaufort_8=$i -i='' i_weather_wind_beaufort_9=$i -i='' i_weather_wind_beaufort_10=$i -i='' i_weather_wind_beaufort_11=$i -i='' i_weather_wind_beaufort_12=$i -i='' i_weather_day_light_wind=$i -i='' i_weather_tsunami=$i -i='' i_weather_earthquake=$i -i='' i_weather_fire=$i -i='' i_weather_volcano=$i -i='' i_weather_moonrise=$i -i='' i_weather_moonset=$i -i='' i_weather_train=$i -i='' i_weather_small_craft_advisory=$i -i='' i_weather_gale_warning=$i -i='' i_weather_storm_warning=$i -i='' i_weather_hurricane_warning=$i -i='' i_weather_moon_alt_waxing_crescent_1=$i -i='' i_weather_moon_alt_waxing_crescent_2=$i -i='' i_weather_moon_alt_waxing_crescent_3=$i -i='' i_weather_moon_alt_waxing_crescent_4=$i -i='' i_weather_moon_alt_waxing_crescent_5=$i -i='' i_weather_moon_alt_waxing_crescent_6=$i -i='' i_weather_moon_alt_first_quarter=$i -i='' i_weather_moon_alt_waxing_gibbous_1=$i -i='' i_weather_moon_alt_waxing_gibbous_2=$i -i='' i_weather_moon_alt_waxing_gibbous_3=$i -i='' i_weather_moon_alt_waxing_gibbous_4=$i -i='' i_weather_moon_alt_waxing_gibbous_5=$i -i='' i_weather_moon_alt_waxing_gibbous_6=$i -i='' i_weather_moon_alt_full=$i -i='' i_weather_moon_alt_waning_gibbous_1=$i -i='' i_weather_moon_alt_waning_gibbous_2=$i -i='' i_weather_moon_alt_waning_gibbous_3=$i -i='' i_weather_moon_alt_waning_gibbous_4=$i -i='' i_weather_moon_alt_waning_gibbous_5=$i -i='' i_weather_moon_alt_waning_gibbous_6=$i -i='' i_weather_moon_alt_third_quarter=$i -i='' i_weather_moon_alt_waning_crescent_1=$i -i='' i_weather_moon_alt_waning_crescent_2=$i -i='' i_weather_moon_alt_waning_crescent_3=$i -i='' i_weather_moon_alt_waning_crescent_4=$i -i='' i_weather_moon_alt_waning_crescent_5=$i -i='' i_weather_moon_alt_waning_crescent_6=$i -i='' i_weather_moon_alt_new=$i - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/inkscape-template-font-preview.svg b/source/SC-NF/nerd-fonts/bin/scripts/lib/inkscape-template-font-preview.svg deleted file mode 100644 index 8a85e3b..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/inkscape-template-font-preview.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - Font Name - abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ oO08 iIlL1 {} [] g9qCGQ ~-+=> - - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/lib/template-font-preview.svg b/source/SC-NF/nerd-fonts/bin/scripts/lib/template-font-preview.svg deleted file mode 100644 index bf46cdd..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/lib/template-font-preview.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - image/svg+xml - - - - - - - Font Name - abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ oO08 iIlL1 {} [] g9qCGQ ~-+=> - - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/release.sh b/source/SC-NF/nerd-fonts/bin/scripts/release.sh deleted file mode 100644 index b03f21d..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/release.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# calls the necessary scripts in the necessary order to prepare for a release - -#set -x -LINE_PREFIX="# [Nerd Fonts] " - -if [ ! $# -eq 1 ] - then - echo "$LINE_PREFIX No release version given, must give semver release versionin format: #.#.#, e.g. 1.1.0" -fi - -release=$1 - -./version-bump.sh "$release" -./standardize-and-complete-readmes.sh -./gotta-patch-em-all-font-patcher!.sh -./generate-fontconfig.sh -./generate-casks.sh -./archive-fonts.sh -#./upload-archives.sh # better done as a separate step - -exit - diff --git a/source/SC-NF/nerd-fonts/bin/scripts/standardize-and-complete-readmes.sh b/source/SC-NF/nerd-fonts/bin/scripts/standardize-and-complete-readmes.sh deleted file mode 100644 index 96525b5..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/standardize-and-complete-readmes.sh +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.1.0 -# Iterates over all patched fonts directories -# converts all non markdown readmes to markdown (e.g., txt, rst) using pandoc -# adds information on additional-variations and complete font variations - -infofilename="font-info.md" -unpatched_parent_dir="src/unpatched-fonts" -patched_parent_dir="patched-fonts" -LINE_PREFIX="# [Nerd Fonts] " - -cd ../../src/unpatched-fonts/ || { - echo >&2 "$LINE_PREFIX Could not find source fonts directory" - exit 1 -} - - -function appendRfnInfo { - local config_rfn=$1; shift - local config_rfn_substitue=$1; shift - local working_dir=$1; shift - local to=$1; shift - if [ "$config_rfn" ] && [ "$config_rfn_substitue" ] - then - # add to the file - { - printf "\\n## Why \`%s\` and not \`%s\`?\\n" "$config_rfn_substitue" "$config_rfn" - cat "$working_dir/../../src/readme-rfn-addendum.md" - } >> "$to" - fi -} - -function clearDestination { - local to_dir=$1; shift - local to=$1; shift - [[ -d "$to_dir" ]] || mkdir -p "$to_dir" - # clear output file (needed for multiple runs or updates): - true > "$to" 2> /dev/null -} - -if [ $# -eq 1 ]; then - like_pattern="./$1" - # allows one to limit to specific font. - # e.g. with ProFont, DejaVuSansMon, Hasklig, Hack, Gohu, FiraCode, Hermit, etc. - echo "$LINE_PREFIX Parameter given, limiting find command of directories to pattern '$like_pattern' given" -else - like_pattern="." - echo "$LINE_PREFIX No parameter pattern given, generating standardized readmes for all fonts in all font directories" -fi - -find "$like_pattern" -type d | -while read -r filename -do - - if [[ "$filename" == "." ]]; - then - echo "$LINE_PREFIX Skipping directory '.'" - continue - fi - - dirname=$(dirname "$filename") - searchdir=$filename - base_directory=$(echo "$filename" | cut -d "/" -f2) - - # limit looking for the readme files in the parent dir not the child dirs: - if [[ $dirname != "." ]]; - then - searchdir=$dirname - else - # source the font config file if exists: - if [ -f "$searchdir/config.cfg" ] - then - # shellcheck source=/dev/null - source "$searchdir/config.cfg" - else - # reset the variables - unset config_rfn - unset config_rfn_substitue - fi - fi - - mapfile -t RST < <(find "$searchdir" -type f -iname 'readme.rst') - mapfile -t TXT < <(find "$searchdir" -type f -iname 'readme.txt') - mapfile -t MD < <(find "$searchdir" -type f -iname 'readme.md') - outputdir=$PWD/../../patched-fonts/$filename/ - - echo "$LINE_PREFIX Generating readme for: $filename" - - [[ -d "$outputdir" ]] || mkdir -p "$outputdir" - - - if [ "${RST[0]}" ]; - then - for i in "${RST[@]}" - do - echo "$LINE_PREFIX Found RST" - - from="$PWD/$i" - to_dir="${PWD/$unpatched_parent_dir/$patched_parent_dir}/$filename" - to="${to_dir}/$infofilename" - - clearDestination "$to_dir" "$to" - - pandoc "$from" --from=rst --to=markdown --output="$to" - - appendRfnInfo "$config_rfn" "$config_rfn_substitue" "$PWD" "$to" - cat "$PWD/../../src/readme-per-directory-addendum.md" >> "$to" - done - elif [ "${TXT[0]}" ]; - then - for i in "${TXT[@]}" - do - echo "$LINE_PREFIX Found TXT" - - from="$PWD/$i" - to_dir="${PWD/$unpatched_parent_dir/$patched_parent_dir}/$filename" - to="${to_dir}/$infofilename" - - clearDestination "$to_dir" "$to" - - cp "$from" "$to" - - appendRfnInfo "$config_rfn" "$config_rfn_substitue" "$PWD" "$to" - cat "$PWD/../../src/readme-per-directory-addendum.md" >> "$to" - done - elif [ "${MD[0]}" ]; - then - for i in "${MD[@]}" - do - echo "$LINE_PREFIX Found MD" - - from="$PWD/$i" - to_dir="${PWD/$unpatched_parent_dir/$patched_parent_dir}/$filename" - to="${to_dir}/$infofilename" - - clearDestination "$to_dir" "$to" - - cp "$from" "$to" - - appendRfnInfo "$config_rfn" "$config_rfn_substitue" "$PWD" "$to" - cat "$PWD/../../src/readme-per-directory-addendum.md" >> "$to" - done - else - echo "$LINE_PREFIX Did not find any readme files (RST,TXT,MD) generating just title of Font" - - to_dir="${PWD/$unpatched_parent_dir/$patched_parent_dir}/$filename" - to="${to_dir}/$infofilename" - - clearDestination "$to_dir" "$to" - - { - printf "# %s\\n\\n" "$base_directory" - } >> "$to" - - appendRfnInfo "$config_rfn" "$config_rfn_substitue" "$PWD" "$to" - cat "$PWD/../../src/readme-per-directory-addendum.md" >> "$to" - fi - -done diff --git a/source/SC-NF/nerd-fonts/bin/scripts/test-fonts.sh b/source/SC-NF/nerd-fonts/bin/scripts/test-fonts.sh deleted file mode 100644 index 1410e4f..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/test-fonts.sh +++ /dev/null @@ -1,165 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.0.0 - -# Given an array of decimal numbers print all unicode codepoint. -function print-decimal-unicode-range() { - local originalSequence=("$@") - local counter=0 - # Use alternating colors to see which symbols extend out of the bounding - # box. - local bgColorBorder='\033[48;5;8m' - local bgColorCode='\033[48;5;246m' - local alternateBgColorCode='\033[48;5;240m' - local bgColorChar='\033[48;5;66m' - local alternateBgColorChar='\033[48;5;60m' - local underline='\033[4m' - local currentColorCode="${bgColorCode}" - local currentColorChar="${bgColorChar}" - local reset_color='\033[0m' - local allChars="" - local allCodes="" - local wrapAt=5 - local topLine="${bgColorBorder}╔══════╦══════╦══════╦══════╦══════╗${reset_color}" - local bottomLine="${bgColorBorder}╚══════╩══════╩══════╩══════╩══════╝${reset_color}" - local line="${bgColorBorder}╠══════╬══════╬══════╬══════╬══════╣${reset_color}" - local bar="${bgColorBorder}║${reset_color}" - local originalSequenceLength=${#originalSequence[@]} - local leftoverSpaces=$((wrapAt - (originalSequenceLength % wrapAt))) - - # add fillers to array to maintain table: - if [[ "$leftoverSpaces" < "$wrapAt" ]]; then - # shellcheck disable=SC2034 - # needs rework without 'i' var? - for i in $(seq 1 $leftoverSpaces); do - originalSequence+=(0) - done - fi - - local sequenceLength=${#originalSequence[@]} - - printf "%b\\n" "$topLine" - - for decimalCode in "${originalSequence[@]}"; do - local hexCode - hexCode=$(printf '%x' "${decimalCode}") - local code="${hexCode}" - local char="\\u${hexCode}" - - # fill in placeholder cells properly formatted: - if [ "${char}" = "\\u0" ]; then - char=" " - code=" " - fi - - allCodes+="${currentColorCode} ${underline}${code}${reset_color}${currentColorCode} ${reset_color}$bar" - allChars+="${currentColorChar} ${char} ${reset_color}$bar" - counter=$((counter + 1)) - count=$(( (count + 1) % wrapAt)) - - if [[ $count -eq 0 ]]; then - - if [[ "${currentColorCode}" = "${alternateBgColorCode}" ]]; then - currentColorCode="${bgColorCode}" - currentColorChar="${bgColorChar}" - else - currentColorCode="${alternateBgColorCode}" - currentColorChar="${alternateBgColorChar}" - fi - - printf "%b%b%b" "$bar" "$allCodes" "$reset_color" - printf "\\n" - printf "%b%b%b" "$bar" "$allChars" "$reset_color" - printf "\\n" - - if [ "$counter" != "$sequenceLength" ]; then - printf "%b\\n" "$line" - fi - - allCodes="" - allChars="" - fi - - done - - printf "%b\\n" "$bottomLine" - -} - -function print-unicode-ranges() { - echo '' - - local arr=("$@") - local len=$# - local combinedRanges=() - - for ((j=0; j\n[') -transformedContributorContents = string.replace(transformedContributorContents, '| :---: | :---: | :---: | :---: | :---: | :---: | :---: |', '') -transformedContributorContents = string.replace(transformedContributorContents, '', '') -transformedContributorContents = string.replace(transformedContributorContents, '|\n', '') # @TODO fixme - - -print('transformed contr contents') -print('-------------------------------------------------') -print(transformedContributorContents) - -webContributorContents = string.replace(webContributorContents, to_replace, transformedContributorContents) - -print('final out') -print('-------------------------------------------------') -print(webContributorContents) - - -# write the updated all contributors to the website -file = open("/home/ryan/projects/nerd-fonts-gh-pages/_posts/2017-01-05-all-contributors.md", "w") -file.write(webContributorContents) diff --git a/source/SC-NF/nerd-fonts/bin/scripts/upload-archives.sh b/source/SC-NF/nerd-fonts/bin/scripts/upload-archives.sh deleted file mode 100644 index ec63421..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/upload-archives.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.2.0 -# Iterates over all archives and uploads to given release - -# uncomment to debug: -#set -x - -LINE_PREFIX="# [Nerd Fonts] " - -cd ../../archives/ || { - echo >&2 "$LINE_PREFIX Could not find archives directory" - exit 1 -} - -# We don't need to use a separate access token for accessing Github API when we -# are in a Github action, can use the auto provided `GITHUB_TOKEN` -# see: https://docs.github.com/en/actions/security-guides/automatic-token-authentication -TOKEN=$GITHUB_TOKEN -OWNER="ryanoasis" -REPO="nerd-fonts" -RELEASE_TAG="" - -if [ -z "$1" ] - then - # before we used to check for tag param and set release URL to releases/latest - # but to simplify things let's just fail and always require a proper release/tag - echo "$LINE_PREFIX No Tag Release was given" - exit 1 -else - echo "$LINE_PREFIX Tag/Release was $1" - RELEASE_TAG="$1" -fi - -if [ -z "$2" ] - then - search_pattern="*.zip" - echo "$LINE_PREFIX No limiting pattern given, will search entire folder" -else - pattern=$2 - search_pattern="*$2*.zip" - echo "$LINE_PREFIX Limiting upload archive to pattern '$pattern'" -fi - -CURL_DATA="\"tag_name\":\"${RELEASE_TAG}\"" - -if [ "$PRERELEASE" == "true" ] - then - CURL_DATA+=", \"prerelease\": true" -fi - -RELEASE_URL="https://api.github.com/repos/${OWNER}/${REPO}/releases/tags/${RELEASE_TAG}" - -#if [ "$LAST_RELEASE_ID" = null] -# then -# @TODO add error checking around creating new release if release/tag already exists -echo "$LINE_PREFIX Creating new release/tag of ${RELEASE_TAG}" -curl \ - -H "Authorization:token $TOKEN" \ - -H "Accept: application/vnd.github.v3+json" \ - https://api.github.com/repos/$OWNER/$REPO/releases \ - -d "{$CURL_DATA}" -#else -# echo "$LINE_PREFIX A release did exist and the most recent release id was '$RELEASE'" -#fi - -LAST_RELEASE_ID=$(curl -# -XGET -H "Authorization:token $TOKEN" -H 'Content-Type: application/json' "$RELEASE_URL" | jq -r '.id') - -echo "$LINE_PREFIX The last release id was $LAST_RELEASE_ID" - -#find ./Hack -maxdepth 0 -type d | # uncomment to test 1 font -find ./ -name "$search_pattern" | # uncomment to test all font -while read -r filename -do - - basename=$(basename "$filename") - - printf "$LINE_PREFIX Uploading %s \n" "$basename" - - curl \ - -# -XPOST \ - -H "Authorization:token $TOKEN" \ - -H "Content-Type:application/octet-stream" \ - --data-binary @"$basename" https://uploads.github.com/repos/"$OWNER"/"$REPO"/releases/"$LAST_RELEASE_ID"/assets?name="$basename" - - #exit # uncomment to test only 1 zip - -done diff --git a/source/SC-NF/nerd-fonts/bin/scripts/version-bump.sh b/source/SC-NF/nerd-fonts/bin/scripts/version-bump.sh deleted file mode 100644 index a4a6895..0000000 --- a/source/SC-NF/nerd-fonts/bin/scripts/version-bump.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env bash -# Nerd Fonts Version: 2.1.0 -# Script Version: 1.0.1 -# bump version number for release in scripts (bash and python) -# does not do semver format checking -# this obviously is not perfect but works good enough for now (YAGNI) -# todo take some ideas from: https://github.com/fsaintjacques/semver-tool - -#set -x -LINE_PREFIX="# [Nerd Fonts] " - -if [ ! $# -eq 1 ] - then - echo "$LINE_PREFIX No release version given, must give semver release version in format: #.#.#, e.g. 1.1.0" -fi - -release=$1 - -echo "$LINE_PREFIX Bump version to $release" - -sed -i "s|[0-9]\\.[0-9]\\.[0-9]|$release|g" ../../font-patcher -sed -i "s|\\# Nerd Fonts Version: [0-9]\\.[0-9]\\.[0-9]|\\# Nerd Fonts Version: $release|g" ../../bin/scripts/**/*.sh -sed -i "s|\\# Nerd Fonts Version: [0-9]\\.[0-9]\\.[0-9]|\\# Nerd Fonts Version: $release|g" ../../bin/scripts/**/*.py -sed -i "s|\\# Nerd Fonts Version: [0-9]\\.[0-9]\\.[0-9]|\\# Nerd Fonts Version: $release|g" ../../bin/scripts/*.sh -sed -i "s|\\# Nerd Fonts Version: [0-9]\\.[0-9]\\.[0-9]|\\# Nerd Fonts Version: $release|g" ../../bin/scripts/*.py -sed -i "s|\\# version: [0-9]\\.[0-9]\\.[0-9]|\\# version: $release|g" ../../bin/scripts/*.sh -sed -i "s|version=\"[0-9]\\.[0-9]\\.[0-9]\"|version=\"$release\"|g" ../../bin/scripts/*.sh - -exit - diff --git a/source/SC-NF/nerd-fonts/chocolatey/Pipfile b/source/SC-NF/nerd-fonts/chocolatey/Pipfile deleted file mode 100644 index 6712c70..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/Pipfile +++ /dev/null @@ -1,12 +0,0 @@ -[[source]] -url = "https://pypi.python.org/simple" -verify_ssl = true -name = "pypi" - -[packages] -pyyaml = ">=4.2b1" - -[dev-packages] - -[requires] -python_version = "3.6" diff --git a/source/SC-NF/nerd-fonts/chocolatey/Pipfile.lock b/source/SC-NF/nerd-fonts/chocolatey/Pipfile.lock deleted file mode 100644 index 9b68e10..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/Pipfile.lock +++ /dev/null @@ -1,48 +0,0 @@ -{ - "_meta": { - "hash": { - "sha256": "bc726b6661f47090a5efbcd8cd7dee58887046e45e399205657b7f1e2c1bb35e" - }, - "pipfile-spec": 6, - "requires": { - "python_version": "3.6" - }, - "sources": [ - { - "name": "pypi", - "url": "https://pypi.python.org/simple", - "verify_ssl": true - } - ] - }, - "default": { - "pyyaml": { - "hashes": [ - "sha256:02c78d77281d8f8d07a255e57abdbf43b02257f59f50cc6b636937d68efa5dd0", - "sha256:0dc9f2eb2e3c97640928dec63fd8dc1dd91e6b6ed236bd5ac00332b99b5c2ff9", - "sha256:124fd7c7bc1e95b1eafc60825f2daf67c73ce7b33f1194731240d24b0d1bf628", - "sha256:26fcb33776857f4072601502d93e1a619f166c9c00befb52826e7b774efaa9db", - "sha256:31ba07c54ef4a897758563e3a0fcc60077698df10180abe4b8165d9895c00ebf", - "sha256:3c49e39ac034fd64fd576d63bb4db53cda89b362768a67f07749d55f128ac18a", - "sha256:52bf0930903818e600ae6c2901f748bc4869c0c406056f679ab9614e5d21a166", - "sha256:5a3f345acff76cad4aa9cb171ee76c590f37394186325d53d1aa25318b0d4a09", - "sha256:5e7ac4e0e79a53451dc2814f6876c2fa6f71452de1498bbe29c0b54b69a986f4", - "sha256:7242790ab6c20316b8e7bb545be48d7ed36e26bbe279fd56f2c4a12510e60b4b", - "sha256:737bd70e454a284d456aa1fa71a0b429dd527bcbf52c5c33f7c8eee81ac16b89", - "sha256:8635d53223b1f561b081ff4adecb828fd484b8efffe542edcfdff471997f7c39", - "sha256:8b818b6c5a920cbe4203b5a6b14256f0e5244338244560da89b7b0f1313ea4b6", - "sha256:8bf38641b4713d77da19e91f8b5296b832e4db87338d6aeffe422d42f1ca896d", - "sha256:a36a48a51e5471513a5aea920cdad84cbd56d70a5057cca3499a637496ea379c", - "sha256:b2243dd033fd02c01212ad5c601dafb44fbb293065f430b0d3dbf03f3254d615", - "sha256:cc547d3ead3754712223abb7b403f0a184e4c3eae18c9bb7fd15adef1597cc4b", - "sha256:cc552b6434b90d9dbed6a4f13339625dc466fd82597119897e9489c953acbc22", - "sha256:f3790156c606299ff499ec44db422f66f05a7363b39eb9d5b064f17bd7d7c47b", - "sha256:f7a21e3d99aa3095ef0553e7ceba36fb693998fbb1226f1392ce33681047465f", - "sha256:fdc6b2cb4b19e431994f25a9160695cc59a4e861710cc6fc97161c5e845fc579" - ], - "index": "pypi", - "version": "==5.4" - } - }, - "develop": {} -} diff --git a/source/SC-NF/nerd-fonts/chocolatey/README.md b/source/SC-NF/nerd-fonts/chocolatey/README.md deleted file mode 100644 index 71bc70a..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Chocolatey packages for nerd-fonts - -Script to generate chocolatey packages for nerd-fonts. - -## Requirements - -- [pipenv](https://github.com/pypa/pipenv/) -- [PyYAML](https://pyyaml.org/) -- [chocolatey](https://chocolatey.org/) - -## Setup - -- Run `pipenv install` to setup the virtual environment. -- Ensure that `choco` binary is in the `PATH`. - -## Usage - -Run the `generate_packages.py` which reads `fonts.yml` file and generates the chocolatey packages. - -### fonts.yml - -The `YAML` file describes the fonts to be packaged. - -- `version`: The version of nerd-fonts to be downloaded. -- `fonts.name`: The name of the nerd-font as per the `github release assets`. -- `fonts.sha256`: The `SHA256` hash of the zip file. -- `fonts.installed_fonts`: The list of fonts in the zip file. - diff --git a/source/SC-NF/nerd-fonts/chocolatey/base.nuspec b/source/SC-NF/nerd-fonts/chocolatey/base.nuspec deleted file mode 100644 index a989ba9..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/base.nuspec +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - https://github.com/ryanoasis/nerd-fonts - - ryanoasis - - - - - - Ryan L McIntyre - - https://nerdfonts.com/ - https://imgur.com/pEDFEje - - - https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/LICENSE - true - https://github.com/ryanoasis/nerd-fonts - https://github.com/ryanoasis/nerd-fonts/wiki - - https://github.com/ryanoasis/nerd-fonts/issues - hasklig hasklug nerd-fonts fonts ligatures coding-fonts - - Iconic font aggregator, collection, and patcher. 40+ patched fonts, over 3,600 - glyph/icons, includes popular collections such as Font Awesome & fonts such as Hack. - - - Nerd Fonts takes popular programming fonts and adds a bunch of Glyphs. - There is also a font patcher available if your desired font isn't already patched. - For more high level information see the wiki. - - -# New Features - - Added new fonts: - - Noto (all variations) (#213) - - Overpass Mono (fixes #177) - - BigBlue Terminal (fixes #170) - - Dyslexic (fixes #217) - - Iosevka Term variant (no ligatures) (fixes #198) - - FiraCode TTF variant (fixes #244) - - SourceCodePro italics variant (fixes #236) - - Added new glyph sets: - - Material Design Icons - - Weather - - Added new glyphs to core: - - Elm (fixes #172) - - Elixir (fixes #228) - - Electron (fixes #237) - - Added new translations: - - Added Traditional Chinese of readme (partially fixes #118) (PR #222) (@MindyTai) - - Added French readme (partially fixes #118) (PR #251) (@pgrimaud) - - Added ability to remove ligatures via the `--removeligatures` option in font-patcher - - Added `--configfile` option to font-patcher - -# Updates / Improvements - - Updated Hack font to latest version (v3.003) (fixes #216) (with help from @chrissimpkins) - - Updated Iosevka to the latest version (v1.14.0) (fixes #229) - - Updated Fantasque Sans Mono to the latest version (v1.7.2) (fixes #240) - - Updated MPlus version from 1.018 to 1.063 - - Updated documentation for urxvt wcwidth implementations (fixes #155) - - Updated logos and Sankey diagram - -# Breaking Updates / Improvements / Changes - - Updated Font Logos (formerly Font Linux) to latest version (fixes #157) - -# Fixes - - Fixed incorrect exitcode returned from installer (fixes #218) (PR #230 @Phuurl) - - Fixed 3270 font not being valid/installable on Windows (fixes #12, #196) - - Fixed weather variables script typo (PR #242 @snown) - - Fixed Monospaced fonts having ligatures by default (fixed Meslo Mono having ligatures) - (fixes #186) - - Fixed Hasklig ExtraLight & Light variants (fixes #231) - - - - - - - - diff --git a/source/SC-NF/nerd-fonts/chocolatey/fonts.yml b/source/SC-NF/nerd-fonts/chocolatey/fonts.yml deleted file mode 100644 index 788c386..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/fonts.yml +++ /dev/null @@ -1,111 +0,0 @@ -version: 2.0.0 -fonts: - - name: FiraCode - sha256: 09894D24BF3D61493DBA052187A9200497135A4B885CB837BCB637AD2E62070F - installed_fonts: - - Fura Code Bold Nerd Font Complete Mono Windows Compatible.otf - - Fura Code Bold Nerd Font Complete Mono Windows Compatible.ttf - - Fura Code Bold Nerd Font Complete Mono.otf - - Fura Code Bold Nerd Font Complete Mono.ttf - - Fura Code Bold Nerd Font Complete Windows Compatible.otf - - Fura Code Bold Nerd Font Complete Windows Compatible.ttf - - Fura Code Bold Nerd Font Complete.otf - - Fura Code Bold Nerd Font Complete.ttf - - Fura Code Light Nerd Font Complete Mono Windows Compatible.otf - - Fura Code Light Nerd Font Complete Mono Windows Compatible.ttf - - Fura Code Light Nerd Font Complete Mono.otf - - Fura Code Light Nerd Font Complete Mono.ttf - - Fura Code Light Nerd Font Complete Windows Compatible.otf - - Fura Code Light Nerd Font Complete Windows Compatible.ttf - - Fura Code Light Nerd Font Complete.otf - - Fura Code Light Nerd Font Complete.ttf - - Fura Code Medium Nerd Font Complete Mono Windows Compatible.otf - - Fura Code Medium Nerd Font Complete Mono Windows Compatible.ttf - - Fura Code Medium Nerd Font Complete Mono.otf - - Fura Code Medium Nerd Font Complete Mono.ttf - - Fura Code Medium Nerd Font Complete Windows Compatible.otf - - Fura Code Medium Nerd Font Complete Windows Compatible.ttf - - Fura Code Medium Nerd Font Complete.otf - - Fura Code Medium Nerd Font Complete.ttf - - Fura Code Regular Nerd Font Complete Mono Windows Compatible.otf - - Fura Code Regular Nerd Font Complete Mono Windows Compatible.ttf - - Fura Code Regular Nerd Font Complete Mono.otf - - Fura Code Regular Nerd Font Complete Mono.ttf - - Fura Code Regular Nerd Font Complete Windows Compatible.otf - - Fura Code Regular Nerd Font Complete Windows Compatible.ttf - - Fura Code Regular Nerd Font Complete.otf - - Fura Code Regular Nerd Font Complete.ttf - - Fura Code Retina Nerd Font Complete Mono Windows Compatible.otf - - Fura Code Retina Nerd Font Complete Mono Windows Compatible.ttf - - Fura Code Retina Nerd Font Complete Mono.otf - - Fura Code Retina Nerd Font Complete Mono.ttf - - Fura Code Retina Nerd Font Complete Windows Compatible.otf - - Fura Code Retina Nerd Font Complete Windows Compatible.ttf - - Fura Code Retina Nerd Font Complete.otf - - Fura Code Retina Nerd Font Complete.ttf - - name: Hasklig - sha256: 1FD1D88F2EC48424654888E4C7AFAD7A423E4229F40B09BE323DBF4A04600DBD - installed_fonts: - - Hasklug Black Italic Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Black Italic Nerd Font Complete Mono.otf - - Hasklug Black Italic Nerd Font Complete Windows Compatible.otf - - Hasklug Black Italic Nerd Font Complete.otf - - Hasklug Black Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Black Nerd Font Complete Mono.otf - - Hasklug Black Nerd Font Complete Windows Compatible.otf - - Hasklug Black Nerd Font Complete.otf - - Hasklug Bold Italic Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Bold Italic Nerd Font Complete Mono.otf - - Hasklug Bold Italic Nerd Font Complete Windows Compatible.otf - - Hasklug Bold Italic Nerd Font Complete.otf - - Hasklug Bold Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Bold Nerd Font Complete Mono.otf - - Hasklug Bold Nerd Font Complete Windows Compatible.otf - - Hasklug Bold Nerd Font Complete.otf - - Hasklug ExtraLight Italic Nerd Font Complete Mono Windows Compatible.otf - - Hasklug ExtraLight Italic Nerd Font Complete Mono.otf - - Hasklug ExtraLight Italic Nerd Font Complete Windows Compatible.otf - - Hasklug ExtraLight Italic Nerd Font Complete.otf - - Hasklug ExtraLight Nerd Font Complete Mono Windows Compatible.otf - - Hasklug ExtraLight Nerd Font Complete Mono.otf - - Hasklug ExtraLight Nerd Font Complete Windows Compatible.otf - - Hasklug ExtraLight Nerd Font Complete.otf - - Hasklug Italic Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Italic Nerd Font Complete Mono.otf - - Hasklug Italic Nerd Font Complete Windows Compatible.otf - - Hasklug Italic Nerd Font Complete.otf - - Hasklug Light Italic Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Light Italic Nerd Font Complete Mono.otf - - Hasklug Light Italic Nerd Font Complete Windows Compatible.otf - - Hasklug Light Italic Nerd Font Complete.otf - - Hasklug Light Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Light Nerd Font Complete Mono.otf - - Hasklug Light Nerd Font Complete Windows Compatible.otf - - Hasklug Light Nerd Font Complete.otf - - Hasklug Medium Italic Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Medium Italic Nerd Font Complete Mono.otf - - Hasklug Medium Italic Nerd Font Complete Windows Compatible.otf - - Hasklug Medium Italic Nerd Font Complete.otf - - Hasklug Medium Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Medium Nerd Font Complete Mono.otf - - Hasklug Medium Nerd Font Complete Windows Compatible.otf - - Hasklug Medium Nerd Font Complete.otf - - Hasklug Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Nerd Font Complete Mono.otf - - Hasklug Nerd Font Complete Windows Compatible.otf - - Hasklug Nerd Font Complete.otf - - Hasklug Semibold Italic Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Semibold Italic Nerd Font Complete Mono.otf - - Hasklug Semibold Italic Nerd Font Complete Windows Compatible.otf - - Hasklug Semibold Italic Nerd Font Complete.otf - - Hasklug Semibold Nerd Font Complete Mono Windows Compatible.otf - - Hasklug Semibold Nerd Font Complete Mono.otf - - Hasklug Semibold Nerd Font Complete Windows Compatible.otf - - Hasklug Semibold Nerd Font Complete.otf - - name: Inconsolata - sha256: 7EF196CE9FA7B4BC3F9E0290A0DE0FBEFEE123A705BA84A1993D6336A92A5164 - installed_fonts: - - Inconsolata Nerd Font Complete Mono Windows Compatible.otf - - Inconsolata Nerd Font Complete Mono.otf - - Inconsolata Nerd Font Complete Windows Compatible.otf - - Inconsolata Nerd Font Complete.otf diff --git a/source/SC-NF/nerd-fonts/chocolatey/generate_packages.py b/source/SC-NF/nerd-fonts/chocolatey/generate_packages.py deleted file mode 100644 index d4f5cb8..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/generate_packages.py +++ /dev/null @@ -1,101 +0,0 @@ -from __future__ import print_function -import os -import re -import shutil -import subprocess -import sys -import xml.etree.ElementTree as ET -import yaml - -XMLNS = {'nuspec': 'http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd'} - - -def pwd(): - """ Current dir of the script. """ - return os.path.realpath(os.path.dirname(sys.argv[0])) - - -def kebab_case(inp): - """ Convert from `CamelCase` to `kebab-case`. """ - s1 = re.sub('(.)([A-Z][a-z]+)', r'\1-\2', inp) - return re.sub('([a-z0-9])([A-Z])', r'\1-\2', s1).lower() - - -def generate_nuspec(font, version): - """ Write the `.nuspec` file. """ - font_id = kebab_case(font) + '-nerd-font' - # Parse the tree - tree = ET.parse('base.nuspec') - root = tree.getroot() - # id - id_ = root[0].find('nuspec:id', namespaces=XMLNS) - id_.text = font_id - # version - ver_ = root[0].find('nuspec:version', namespaces=XMLNS) - ver_.text = version - # title - title_ = root[0].find('nuspec:title', namespaces=XMLNS) - title_.text = font + ' Nerd Font' - - font_dir = os.path.join(pwd(), font_id) - if not os.path.exists(font_dir): - os.mkdir(font_dir) - - with open(os.path.join(font_dir, font_id + '.nuspec'), 'wb') as f: - f.write(ET.tostring(root, encoding='utf8')) - - # Copy tools - tools_src_dir = os.path.join(pwd(), 'tools') - tools_dest_dir = os.path.join(font_dir, 'tools') - if os.path.exists(tools_dest_dir): - shutil.rmtree(tools_dest_dir) - shutil.copytree(tools_src_dir, tools_dest_dir) - - -def generate_choco_scripts(font, version, sha256_hash, installed_fonts): - """ Generates chocolatey install and uninstall scripts """ - # Install script - font_id = kebab_case(font) - tools_dir = os.path.join(pwd(), font_id + '-nerd-font', 'tools') - with open(os.path.join(tools_dir, 'chocolateyinstall.ps1'), 'r+') as f: - script = f.read() - script = script.format( - font=font, - version='v%s' % (version), - hash=sha256_hash) - f.seek(0) - f.write(script) - - with open(os.path.join(tools_dir, 'chocolateybeforemodify.ps1'), 'r+') as f: - script = f.read() - script = script.format(fonts=','.join('"%s"' % (x) for x in installed_fonts)) - f.seek(0) - f.write(script) - - -def main(): - """ Generate chocolatey `.nuspec` files. """ - - print('Reading config') - with open('fonts.yml') as f: - config = yaml.load(f) - - # generate `.nuspec` - for font in config['fonts']: - print('Generating chocolatey package for', font['name']) - generate_nuspec(font['name'], config['version']) - generate_choco_scripts(font['name'], config['version'], font['sha256'], - font['installed_fonts']) - - # create choco `.nupkg` package - for dir_ in os.listdir(pwd()): - if os.path.isdir(dir_) and dir_ != 'tools': - subprocess.call - print('Packaging', dir_) - subprocess.call(['choco', 'pack'], cwd=os.path.join(pwd(), dir_)) - - print('Done') - - -if __name__ == '__main__': - main() diff --git a/source/SC-NF/nerd-fonts/chocolatey/tools/Add-Font.ps1 b/source/SC-NF/nerd-fonts/chocolatey/tools/Add-Font.ps1 deleted file mode 100644 index 3006730..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/tools/Add-Font.ps1 +++ /dev/null @@ -1,614 +0,0 @@ -######################################################################################### -# MICROSOFT LEGAL STATEMENT FOR SAMPLE SCRIPTS/CODE -######################################################################################### -# This Sample Code is provided for the purpose of illustration only and is not -# intended to be used in a production environment. -# -# THIS SAMPLE CODE AND ANY RELATED INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY -# OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. -# -# We grant You a nonexclusive, royalty-free right to use and modify the Sample Code -# and to reproduce and distribute the object code form of the Sample Code, provided -# that You agree: -# (i) to not use Our name, logo, or trademarks to market Your software product -# in which the Sample Code is embedded; -# (ii) to include a valid copyright notice on Your software product in which -# the Sample Code is embedded; and -# (iii) to indemnify, hold harmless, and defend Us and Our suppliers from and -# against any claims or lawsuits, including attorneys’ fees, that arise -# or result from the use or distribution of the Sample Code. -######################################################################################### - -#****************************************************************************** -# File: Add-Font.ps1 -# Date: 08/28/2013 -# Version: 1.0.1 -# -# Purpose: PowerShell script to install Windows fonts. -# -# Usage: Add-Font -help | -path "" -# -# Copyright (C) 2010 Microsoft Corporation -# -# -# Revisions: -# ---------- -# 1.0.0 09/22/2010 Created script. -# 1.0.1 08/28/2013 Fixed help text. Added quotes around paths in messages. -# -#****************************************************************************** - -#requires -Version 2.0 - -#******************************************************************* -# Declare Parameters -#******************************************************************* -param( - [string] $path = "", - [switch] $help = $false -) - - -#******************************************************************* -# Declare Global Variables and Constants -#******************************************************************* - -# Define constants -set-variable CSIDL_FONTS 0x14 -option constant - -# Create hashtable containing valid font file extensions and text to append to Registry entry name. -$hashFontFileTypes = @{} -$hashFontFileTypes.Add(".fon", "") -$hashFontFileTypes.Add(".fnt", "") -$hashFontFileTypes.Add(".ttf", " (TrueType)") -$hashFontFileTypes.Add(".ttc", " (TrueType)") -$hashFontFileTypes.Add(".otf", " (OpenType)") -# Type 1 fonts require handling multiple resource files. -# Not supported in this script -#$hashFontFileTypes.Add(".mmm", "") -#$hashFontFileTypes.Add(".pbf", "") -#$hashFontFileTypes.Add(".pfm", "") - -# Initialize variables -$invocation = (Get-Variable MyInvocation -Scope 0).Value -$scriptPath = Split-Path $Invocation.MyCommand.Path -$fontRegistryPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" - - -#******************************************************************* -# Load C# code -#******************************************************************* -$fontCSharpCode = @' -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; -using System.Runtime.InteropServices; - -namespace FontResource -{ - public class AddRemoveFonts - { - private static IntPtr HWND_BROADCAST = new IntPtr(0xffff); - private static IntPtr HWND_TOP = new IntPtr(0); - private static IntPtr HWND_BOTTOM = new IntPtr(1); - private static IntPtr HWND_TOPMOST = new IntPtr(-1); - private static IntPtr HWND_NOTOPMOST = new IntPtr(-2); - private static IntPtr HWND_MESSAGE = new IntPtr(-3); - - [DllImport("gdi32.dll")] - static extern int AddFontResource(string lpFilename); - - [DllImport("gdi32.dll")] - static extern int RemoveFontResource(string lpFileName); - - [DllImport("user32.dll",CharSet=CharSet.Auto)] - private static extern int SendMessage(IntPtr hWnd, WM wMsg, IntPtr wParam, IntPtr lParam); - - [return: MarshalAs(UnmanagedType.Bool)] - [DllImport("user32.dll", SetLastError = true)] - private static extern bool PostMessage(IntPtr hWnd, WM Msg, IntPtr wParam, IntPtr lParam); - - public static int AddFont(string fontFilePath) { - FileInfo fontFile = new FileInfo(fontFilePath); - if (!fontFile.Exists) - { - return 0; - } - try - { - int retVal = AddFontResource(fontFilePath); - - //This version of SendMessage is a blocking call until all windows respond. - //long result = SendMessage(HWND_BROADCAST, WM.FONTCHANGE, IntPtr.Zero, IntPtr.Zero); - - //Alternatively PostMessage instead of SendMessage to prevent application hang - bool posted = PostMessage(HWND_BROADCAST, WM.FONTCHANGE, IntPtr.Zero, IntPtr.Zero); - - return retVal; - } - catch - { - return 0; - } - } - - public static int RemoveFont(string fontFileName) { - //FileInfo fontFile = new FileInfo(fontFileName); - //if (!fontFile.Exists) - //{ - // return false; - //} - try - { - int retVal = RemoveFontResource(fontFileName); - - //This version of SendMessage is a blocking call until all windows respond. - //long result = SendMessage(HWND_BROADCAST, WM.FONTCHANGE, IntPtr.Zero, IntPtr.Zero); - - //Alternatively PostMessage instead of SendMessage to prevent application hang - bool posted = PostMessage(HWND_BROADCAST, WM.FONTCHANGE, IntPtr.Zero, IntPtr.Zero); - - return retVal; - } - catch - { - return 0; - } - } - - public enum WM : uint - { - NULL = 0x0000, - CREATE = 0x0001, - DESTROY = 0x0002, - MOVE = 0x0003, - SIZE = 0x0005, - ACTIVATE = 0x0006, - SETFOCUS = 0x0007, - KILLFOCUS = 0x0008, - ENABLE = 0x000A, - SETREDRAW = 0x000B, - SETTEXT = 0x000C, - GETTEXT = 0x000D, - GETTEXTLENGTH = 0x000E, - PAINT = 0x000F, - CLOSE = 0x0010, - QUERYENDSESSION = 0x0011, - QUERYOPEN = 0x0013, - ENDSESSION = 0x0016, - QUIT = 0x0012, - ERASEBKGND = 0x0014, - SYSCOLORCHANGE = 0x0015, - SHOWWINDOW = 0x0018, - WININICHANGE = 0x001A, - SETTINGCHANGE = WM.WININICHANGE, - DEVMODECHANGE = 0x001B, - ACTIVATEAPP = 0x001C, - FONTCHANGE = 0x001D, - TIMECHANGE = 0x001E, - CANCELMODE = 0x001F, - SETCURSOR = 0x0020, - MOUSEACTIVATE = 0x0021, - CHILDACTIVATE = 0x0022, - QUEUESYNC = 0x0023, - GETMINMAXINFO = 0x0024, - PAINTICON = 0x0026, - ICONERASEBKGND = 0x0027, - NEXTDLGCTL = 0x0028, - SPOOLERSTATUS = 0x002A, - DRAWITEM = 0x002B, - MEASUREITEM = 0x002C, - DELETEITEM = 0x002D, - VKEYTOITEM = 0x002E, - CHARTOITEM = 0x002F, - SETFONT = 0x0030, - GETFONT = 0x0031, - SETHOTKEY = 0x0032, - GETHOTKEY = 0x0033, - QUERYDRAGICON = 0x0037, - COMPAREITEM = 0x0039, - GETOBJECT = 0x003D, - COMPACTING = 0x0041, - COMMNOTIFY = 0x0044, - WINDOWPOSCHANGING = 0x0046, - WINDOWPOSCHANGED = 0x0047, - POWER = 0x0048, - COPYDATA = 0x004A, - CANCELJOURNAL = 0x004B, - NOTIFY = 0x004E, - INPUTLANGCHANGEREQUEST = 0x0050, - INPUTLANGCHANGE = 0x0051, - TCARD = 0x0052, - HELP = 0x0053, - USERCHANGED = 0x0054, - NOTIFYFORMAT = 0x0055, - CONTEXTMENU = 0x007B, - STYLECHANGING = 0x007C, - STYLECHANGED = 0x007D, - DISPLAYCHANGE = 0x007E, - GETICON = 0x007F, - SETICON = 0x0080, - NCCREATE = 0x0081, - NCDESTROY = 0x0082, - NCCALCSIZE = 0x0083, - NCHITTEST = 0x0084, - NCPAINT = 0x0085, - NCACTIVATE = 0x0086, - GETDLGCODE = 0x0087, - SYNCPAINT = 0x0088, - NCMOUSEMOVE = 0x00A0, - NCLBUTTONDOWN = 0x00A1, - NCLBUTTONUP = 0x00A2, - NCLBUTTONDBLCLK = 0x00A3, - NCRBUTTONDOWN = 0x00A4, - NCRBUTTONUP = 0x00A5, - NCRBUTTONDBLCLK = 0x00A6, - NCMBUTTONDOWN = 0x00A7, - NCMBUTTONUP = 0x00A8, - NCMBUTTONDBLCLK = 0x00A9, - NCXBUTTONDOWN = 0x00AB, - NCXBUTTONUP = 0x00AC, - NCXBUTTONDBLCLK = 0x00AD, - INPUT_DEVICE_CHANGE = 0x00FE, - INPUT = 0x00FF, - KEYFIRST = 0x0100, - KEYDOWN = 0x0100, - KEYUP = 0x0101, - CHAR = 0x0102, - DEADCHAR = 0x0103, - SYSKEYDOWN = 0x0104, - SYSKEYUP = 0x0105, - SYSCHAR = 0x0106, - SYSDEADCHAR = 0x0107, - UNICHAR = 0x0109, - KEYLAST = 0x0109, - IME_STARTCOMPOSITION = 0x010D, - IME_ENDCOMPOSITION = 0x010E, - IME_COMPOSITION = 0x010F, - IME_KEYLAST = 0x010F, - INITDIALOG = 0x0110, - COMMAND = 0x0111, - SYSCOMMAND = 0x0112, - TIMER = 0x0113, - HSCROLL = 0x0114, - VSCROLL = 0x0115, - INITMENU = 0x0116, - INITMENUPOPUP = 0x0117, - MENUSELECT = 0x011F, - MENUCHAR = 0x0120, - ENTERIDLE = 0x0121, - MENURBUTTONUP = 0x0122, - MENUDRAG = 0x0123, - MENUGETOBJECT = 0x0124, - UNINITMENUPOPUP = 0x0125, - MENUCOMMAND = 0x0126, - CHANGEUISTATE = 0x0127, - UPDATEUISTATE = 0x0128, - QUERYUISTATE = 0x0129, - CTLCOLORMSGBOX = 0x0132, - CTLCOLOREDIT = 0x0133, - CTLCOLORLISTBOX = 0x0134, - CTLCOLORBTN = 0x0135, - CTLCOLORDLG = 0x0136, - CTLCOLORSCROLLBAR = 0x0137, - CTLCOLORSTATIC = 0x0138, - MOUSEFIRST = 0x0200, - MOUSEMOVE = 0x0200, - LBUTTONDOWN = 0x0201, - LBUTTONUP = 0x0202, - LBUTTONDBLCLK = 0x0203, - RBUTTONDOWN = 0x0204, - RBUTTONUP = 0x0205, - RBUTTONDBLCLK = 0x0206, - MBUTTONDOWN = 0x0207, - MBUTTONUP = 0x0208, - MBUTTONDBLCLK = 0x0209, - MOUSEWHEEL = 0x020A, - XBUTTONDOWN = 0x020B, - XBUTTONUP = 0x020C, - XBUTTONDBLCLK = 0x020D, - MOUSEHWHEEL = 0x020E, - MOUSELAST = 0x020E, - PARENTNOTIFY = 0x0210, - ENTERMENULOOP = 0x0211, - EXITMENULOOP = 0x0212, - NEXTMENU = 0x0213, - SIZING = 0x0214, - CAPTURECHANGED = 0x0215, - MOVING = 0x0216, - POWERBROADCAST = 0x0218, - DEVICECHANGE = 0x0219, - MDICREATE = 0x0220, - MDIDESTROY = 0x0221, - MDIACTIVATE = 0x0222, - MDIRESTORE = 0x0223, - MDINEXT = 0x0224, - MDIMAXIMIZE = 0x0225, - MDITILE = 0x0226, - MDICASCADE = 0x0227, - MDIICONARRANGE = 0x0228, - MDIGETACTIVE = 0x0229, - MDISETMENU = 0x0230, - ENTERSIZEMOVE = 0x0231, - EXITSIZEMOVE = 0x0232, - DROPFILES = 0x0233, - MDIREFRESHMENU = 0x0234, - IME_SETCONTEXT = 0x0281, - IME_NOTIFY = 0x0282, - IME_CONTROL = 0x0283, - IME_COMPOSITIONFULL = 0x0284, - IME_SELECT = 0x0285, - IME_CHAR = 0x0286, - IME_REQUEST = 0x0288, - IME_KEYDOWN = 0x0290, - IME_KEYUP = 0x0291, - MOUSEHOVER = 0x02A1, - MOUSELEAVE = 0x02A3, - NCMOUSEHOVER = 0x02A0, - NCMOUSELEAVE = 0x02A2, - WTSSESSION_CHANGE = 0x02B1, - TABLET_FIRST = 0x02c0, - TABLET_LAST = 0x02df, - CUT = 0x0300, - COPY = 0x0301, - PASTE = 0x0302, - CLEAR = 0x0303, - UNDO = 0x0304, - RENDERFORMAT = 0x0305, - RENDERALLFORMATS = 0x0306, - DESTROYCLIPBOARD = 0x0307, - DRAWCLIPBOARD = 0x0308, - PAINTCLIPBOARD = 0x0309, - VSCROLLCLIPBOARD = 0x030A, - SIZECLIPBOARD = 0x030B, - ASKCBFORMATNAME = 0x030C, - CHANGECBCHAIN = 0x030D, - HSCROLLCLIPBOARD = 0x030E, - QUERYNEWPALETTE = 0x030F, - PALETTEISCHANGING = 0x0310, - PALETTECHANGED = 0x0311, - HOTKEY = 0x0312, - PRINT = 0x0317, - PRINTCLIENT = 0x0318, - APPCOMMAND = 0x0319, - THEMECHANGED = 0x031A, - CLIPBOARDUPDATE = 0x031D, - DWMCOMPOSITIONCHANGED = 0x031E, - DWMNCRENDERINGCHANGED = 0x031F, - DWMCOLORIZATIONCOLORCHANGED = 0x0320, - DWMWINDOWMAXIMIZEDCHANGE = 0x0321, - GETTITLEBARINFOEX = 0x033F, - HANDHELDFIRST = 0x0358, - HANDHELDLAST = 0x035F, - AFXFIRST = 0x0360, - AFXLAST = 0x037F, - PENWINFIRST = 0x0380, - PENWINLAST = 0x038F, - APP = 0x8000, - USER = 0x0400, - CPL_LAUNCH = USER+0x1000, - CPL_LAUNCHED = USER+0x1001, - SYSTIMER = 0x118 - } - - } -} -'@ -Add-Type $fontCSharpCode - - -#******************************************************************* -# Declare Functions -#******************************************************************* - -#******************************************************************* -# Function Get-SpecialFolder() -# -# Purpose: Convert a CSIDL string to a folder parh string -# -# Input: $id CSIDL folder identifier string -# -# Returns: Folder path -# -#******************************************************************* -function Get-SpecialFolder($id) -{ - $shell = New-Object –COM "Shell.Application" - $folder = $shell.NameSpace($id) - $specialFolder = $folder.Self.Path - $specialFolder -} - - -#******************************************************************* -# Function Add-SingleFont() -# -# Purpose: Install a font file -# -# Input: $file Font file path -# -# Returns: 0 - success, 1 - failure -# -#******************************************************************* -function Add-SingleFont($filePath) -{ - try - { - [string]$filePath = (resolve-path $filePath).path - [string]$fileDir = split-path $filePath - [string]$fileName = split-path $filePath -leaf - [string]$fileExt = (Get-Item $filePath).extension - [string]$fileBaseName = $fileName -replace($fileExt ,"") - - $shell = new-object -com shell.application - $myFolder = $shell.Namespace($fileDir) - $fileobj = $myFolder.Items().Item($fileName) - $fontName = $myFolder.GetDetailsOf($fileobj,21) - - if ($fontName -eq "") { $fontName = $fileBaseName } - - copy-item $filePath -destination $fontsFolderPath - - $fontFinalPath = Join-Path $fontsFolderPath $fileName - $retVal = [FontResource.AddRemoveFonts]::AddFont($fontFinalPath) - - if ($retVal -eq 0) { - Write-Host "Font `'$($filePath)`'`' installation failed" - Write-Host "" - 1 - } - else - { - Write-Host "Font `'$($filePath)`' installed successfully" - Write-Host "" - Set-ItemProperty -path "$($fontRegistryPath)" -name "$($fontName)$($hashFontFileTypes.item($fileExt))" -value "$($fileName)" -type STRING - 0 - } - "" - } - catch - { - Write-Host "An error occured installing `'$($filePath)`'" - Write-Host "" - Write-Host "$($error[0].ToString())" - Write-Host "" - $error.clear() - 1 - } -} - - -#******************************************************************* -# Function Show-Usage() -# -# Purpose: Shows the correct usage to the user. -# -# Input: None -# -# Output: Help messages are displayed on screen. -# -#******************************************************************* -function Show-Usage() -{ -$usage = @' -Add-Font.ps1 -This script is used to install Windows fonts. - -Usage: -Add-Font.ps1 -help | -path "" - -Parameters: - - -help - Displays usage information. - - -path - May be either the path to a font file to install or the path to a folder - containing font files to install. Valid file types are .fon, .fnt, - .ttf,.ttc, .otf, .mmm, .pbf, and .pfm - -Examples: - Add-Font.ps1 - Add-Font.ps1 -path "C:\Custom Fonts\MyFont.ttf" - Add-Font.ps1 -path "C:\Custom Fonts" -'@ - -$usage -} - - -#******************************************************************* -# Function Process-Arguments() -# -# Purpose: To validate parameters and their values -# -# Input: All parameters -# -# Output: Exit script if parameters are invalid -# -#******************************************************************* -function Process-Arguments() -{ - ## Write-host 'Processing Arguments' - - if ($unnamedArgs.Length -gt 0) - { - write-host "The following arguments are not defined:" - $unnamedArgs - } - - if ($help -eq $true) - { - Show-Usage - break - } - - if ((Test-Path $path -PathType Leaf) -eq $true) - { - If ($hashFontFileTypes.ContainsKey((Get-Item $path).Extension)) - { - $retVal = Add-SingleFont $path - if ($retVal -ne 0) - { - exit 1 - } - else - { - exit 0 - } - } - else - { - "`'$($path)`' not a valid font file type" - "" - exit 1 - } - } - elseif ((Test-Path $path -PathType Container) -eq $true) - { - $bErrorOccured = $false - foreach($file in (Get-Childitem $path)) - { - - if ($hashFontFileTypes.ContainsKey($file.Extension)) - { - $retVal = Add-SingleFont (Join-Path $path $file.Name) - if ($retVal -ne 0) - { - $bErrorOccured = $true - } - } - else - { - "`'$(Join-Path $path $file.Name)`' not a valid font file type" - "" - } - } - - If ($bErrorOccured -eq $true) - { - exit 1 - } - else - { - exit 0 - } - } - else - { - "`'$($path)`' not found" - "" - exit 1 - } -} - - -#******************************************************************* -# Main Script -#******************************************************************* - -$fontsFolderPath = Get-SpecialFolder($CSIDL_FONTS) -Process-Arguments - diff --git a/source/SC-NF/nerd-fonts/chocolatey/tools/Remove-Font.ps1 b/source/SC-NF/nerd-fonts/chocolatey/tools/Remove-Font.ps1 deleted file mode 100644 index a4382cb..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/tools/Remove-Font.ps1 +++ /dev/null @@ -1,618 +0,0 @@ -######################################################################################### -# MICROSOFT LEGAL STATEMENT FOR SAMPLE SCRIPTS/CODE -######################################################################################### -# This Sample Code is provided for the purpose of illustration only and is not -# intended to be used in a production environment. -# -# THIS SAMPLE CODE AND ANY RELATED INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY -# OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. -# -# We grant You a nonexclusive, royalty-free right to use and modify the Sample Code -# and to reproduce and distribute the object code form of the Sample Code, provided -# that You agree: -# (i) to not use Our name, logo, or trademarks to market Your software product -# in which the Sample Code is embedded; -# (ii) to include a valid copyright notice on Your software product in which -# the Sample Code is embedded; and -# (iii) to indemnify, hold harmless, and defend Us and Our suppliers from and -# against any claims or lawsuits, including attorneys’ fees, that arise -# or result from the use or distribution of the Sample Code. -######################################################################################### - -#****************************************************************************** -# File: Remove-Font.ps1 -# Date: 08/28/2013 -# Version: 1.0.1 -# -# Purpose: PowerShell script to uninstall a Windows font. -# -# Usage: Remove-Font -help | -path "" -# -# Copyright (C) 2010 Microsoft Corporation -# -# -# Revisions: -# ---------- -# 1.0.0 09/22/2010 Created script. -# 1.0.1 08/28/2013 Now checking if $error[0] is not null before trying to -# echo that value in Remove-SingleFont so as not to -# generate an error when none occurred. -# -#****************************************************************************** - -#requires -Version 2.0 - -#******************************************************************* -# Declare Parameters -#******************************************************************* -param( - [string] $file = "", - [switch] $help = $false -) - - -#******************************************************************* -# Declare Global Variables and Constants -#******************************************************************* - -# Define constants -set-variable CSIDL_FONTS 0x14 -option constant - -# Create hashtable containing valid font file extensions and text to append to Registry entry name. -$hashFontFileTypes = @{} -$hashFontFileTypes.Add(".fon", "") -$hashFontFileTypes.Add(".fnt", "") -$hashFontFileTypes.Add(".ttf", " (TrueType)") -$hashFontFileTypes.Add(".ttc", " (TrueType)") -$hashFontFileTypes.Add(".otf", " (OpenType)") -# Type 1 fonts require handling multiple resource files. -# Not supported in this script -#$hashFontFileTypes.Add(".mmm", "") -#$hashFontFileTypes.Add(".pbf", "") -#$hashFontFileTypes.Add(".pfm", "") - -# Initialize variables -$invocation = (Get-Variable MyInvocation -Scope 0).Value -$scriptPath = Split-Path $Invocation.MyCommand.Path -$fontRegistryPath = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" - - -#******************************************************************* -# Load C# code -#******************************************************************* -$fontCSharpCode = @' -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; -using System.Runtime.InteropServices; - -namespace FontResource -{ - public class AddRemoveFonts - { - private static IntPtr HWND_BROADCAST = new IntPtr(0xffff); - private static IntPtr HWND_TOP = new IntPtr(0); - private static IntPtr HWND_BOTTOM = new IntPtr(1); - private static IntPtr HWND_TOPMOST = new IntPtr(-1); - private static IntPtr HWND_NOTOPMOST = new IntPtr(-2); - private static IntPtr HWND_MESSAGE = new IntPtr(-3); - - [DllImport("gdi32.dll")] - static extern int AddFontResource(string lpFilename); - - [DllImport("gdi32.dll")] - static extern int RemoveFontResource(string lpFileName); - - [DllImport("user32.dll",CharSet=CharSet.Auto)] - private static extern int SendMessage(IntPtr hWnd, WM wMsg, IntPtr wParam, IntPtr lParam); - - [return: MarshalAs(UnmanagedType.Bool)] - [DllImport("user32.dll", SetLastError = true)] - private static extern bool PostMessage(IntPtr hWnd, WM Msg, IntPtr wParam, IntPtr lParam); - - public static int AddFont(string fontFilePath) { - FileInfo fontFile = new FileInfo(fontFilePath); - if (!fontFile.Exists) - { - return 0; - } - try - { - int retVal = AddFontResource(fontFilePath); - - //This version of SendMessage is a blocking call until all windows respond. - //long result = SendMessage(HWND_BROADCAST, WM.FONTCHANGE, IntPtr.Zero, IntPtr.Zero); - - //Alternatively PostMessage instead of SendMessage to prevent application hang - bool posted = PostMessage(HWND_BROADCAST, WM.FONTCHANGE, IntPtr.Zero, IntPtr.Zero); - - return retVal; - } - catch - { - return 0; - } - } - - public static int RemoveFont(string fontFileName) { - //FileInfo fontFile = new FileInfo(fontFileName); - //if (!fontFile.Exists) - //{ - // return false; - //} - try - { - int retVal = RemoveFontResource(fontFileName); - - //This version of SendMessage is a blocking call until all windows respond. - //long result = SendMessage(HWND_BROADCAST, WM.FONTCHANGE, IntPtr.Zero, IntPtr.Zero); - - //Alternatively PostMessage instead of SendMessage to prevent application hang - bool posted = PostMessage(HWND_BROADCAST, WM.FONTCHANGE, IntPtr.Zero, IntPtr.Zero); - - return retVal; - } - catch - { - return 0; - } - } - - public enum WM : uint - { - NULL = 0x0000, - CREATE = 0x0001, - DESTROY = 0x0002, - MOVE = 0x0003, - SIZE = 0x0005, - ACTIVATE = 0x0006, - SETFOCUS = 0x0007, - KILLFOCUS = 0x0008, - ENABLE = 0x000A, - SETREDRAW = 0x000B, - SETTEXT = 0x000C, - GETTEXT = 0x000D, - GETTEXTLENGTH = 0x000E, - PAINT = 0x000F, - CLOSE = 0x0010, - QUERYENDSESSION = 0x0011, - QUERYOPEN = 0x0013, - ENDSESSION = 0x0016, - QUIT = 0x0012, - ERASEBKGND = 0x0014, - SYSCOLORCHANGE = 0x0015, - SHOWWINDOW = 0x0018, - WININICHANGE = 0x001A, - SETTINGCHANGE = WM.WININICHANGE, - DEVMODECHANGE = 0x001B, - ACTIVATEAPP = 0x001C, - FONTCHANGE = 0x001D, - TIMECHANGE = 0x001E, - CANCELMODE = 0x001F, - SETCURSOR = 0x0020, - MOUSEACTIVATE = 0x0021, - CHILDACTIVATE = 0x0022, - QUEUESYNC = 0x0023, - GETMINMAXINFO = 0x0024, - PAINTICON = 0x0026, - ICONERASEBKGND = 0x0027, - NEXTDLGCTL = 0x0028, - SPOOLERSTATUS = 0x002A, - DRAWITEM = 0x002B, - MEASUREITEM = 0x002C, - DELETEITEM = 0x002D, - VKEYTOITEM = 0x002E, - CHARTOITEM = 0x002F, - SETFONT = 0x0030, - GETFONT = 0x0031, - SETHOTKEY = 0x0032, - GETHOTKEY = 0x0033, - QUERYDRAGICON = 0x0037, - COMPAREITEM = 0x0039, - GETOBJECT = 0x003D, - COMPACTING = 0x0041, - COMMNOTIFY = 0x0044, - WINDOWPOSCHANGING = 0x0046, - WINDOWPOSCHANGED = 0x0047, - POWER = 0x0048, - COPYDATA = 0x004A, - CANCELJOURNAL = 0x004B, - NOTIFY = 0x004E, - INPUTLANGCHANGEREQUEST = 0x0050, - INPUTLANGCHANGE = 0x0051, - TCARD = 0x0052, - HELP = 0x0053, - USERCHANGED = 0x0054, - NOTIFYFORMAT = 0x0055, - CONTEXTMENU = 0x007B, - STYLECHANGING = 0x007C, - STYLECHANGED = 0x007D, - DISPLAYCHANGE = 0x007E, - GETICON = 0x007F, - SETICON = 0x0080, - NCCREATE = 0x0081, - NCDESTROY = 0x0082, - NCCALCSIZE = 0x0083, - NCHITTEST = 0x0084, - NCPAINT = 0x0085, - NCACTIVATE = 0x0086, - GETDLGCODE = 0x0087, - SYNCPAINT = 0x0088, - NCMOUSEMOVE = 0x00A0, - NCLBUTTONDOWN = 0x00A1, - NCLBUTTONUP = 0x00A2, - NCLBUTTONDBLCLK = 0x00A3, - NCRBUTTONDOWN = 0x00A4, - NCRBUTTONUP = 0x00A5, - NCRBUTTONDBLCLK = 0x00A6, - NCMBUTTONDOWN = 0x00A7, - NCMBUTTONUP = 0x00A8, - NCMBUTTONDBLCLK = 0x00A9, - NCXBUTTONDOWN = 0x00AB, - NCXBUTTONUP = 0x00AC, - NCXBUTTONDBLCLK = 0x00AD, - INPUT_DEVICE_CHANGE = 0x00FE, - INPUT = 0x00FF, - KEYFIRST = 0x0100, - KEYDOWN = 0x0100, - KEYUP = 0x0101, - CHAR = 0x0102, - DEADCHAR = 0x0103, - SYSKEYDOWN = 0x0104, - SYSKEYUP = 0x0105, - SYSCHAR = 0x0106, - SYSDEADCHAR = 0x0107, - UNICHAR = 0x0109, - KEYLAST = 0x0109, - IME_STARTCOMPOSITION = 0x010D, - IME_ENDCOMPOSITION = 0x010E, - IME_COMPOSITION = 0x010F, - IME_KEYLAST = 0x010F, - INITDIALOG = 0x0110, - COMMAND = 0x0111, - SYSCOMMAND = 0x0112, - TIMER = 0x0113, - HSCROLL = 0x0114, - VSCROLL = 0x0115, - INITMENU = 0x0116, - INITMENUPOPUP = 0x0117, - MENUSELECT = 0x011F, - MENUCHAR = 0x0120, - ENTERIDLE = 0x0121, - MENURBUTTONUP = 0x0122, - MENUDRAG = 0x0123, - MENUGETOBJECT = 0x0124, - UNINITMENUPOPUP = 0x0125, - MENUCOMMAND = 0x0126, - CHANGEUISTATE = 0x0127, - UPDATEUISTATE = 0x0128, - QUERYUISTATE = 0x0129, - CTLCOLORMSGBOX = 0x0132, - CTLCOLOREDIT = 0x0133, - CTLCOLORLISTBOX = 0x0134, - CTLCOLORBTN = 0x0135, - CTLCOLORDLG = 0x0136, - CTLCOLORSCROLLBAR = 0x0137, - CTLCOLORSTATIC = 0x0138, - MOUSEFIRST = 0x0200, - MOUSEMOVE = 0x0200, - LBUTTONDOWN = 0x0201, - LBUTTONUP = 0x0202, - LBUTTONDBLCLK = 0x0203, - RBUTTONDOWN = 0x0204, - RBUTTONUP = 0x0205, - RBUTTONDBLCLK = 0x0206, - MBUTTONDOWN = 0x0207, - MBUTTONUP = 0x0208, - MBUTTONDBLCLK = 0x0209, - MOUSEWHEEL = 0x020A, - XBUTTONDOWN = 0x020B, - XBUTTONUP = 0x020C, - XBUTTONDBLCLK = 0x020D, - MOUSEHWHEEL = 0x020E, - MOUSELAST = 0x020E, - PARENTNOTIFY = 0x0210, - ENTERMENULOOP = 0x0211, - EXITMENULOOP = 0x0212, - NEXTMENU = 0x0213, - SIZING = 0x0214, - CAPTURECHANGED = 0x0215, - MOVING = 0x0216, - POWERBROADCAST = 0x0218, - DEVICECHANGE = 0x0219, - MDICREATE = 0x0220, - MDIDESTROY = 0x0221, - MDIACTIVATE = 0x0222, - MDIRESTORE = 0x0223, - MDINEXT = 0x0224, - MDIMAXIMIZE = 0x0225, - MDITILE = 0x0226, - MDICASCADE = 0x0227, - MDIICONARRANGE = 0x0228, - MDIGETACTIVE = 0x0229, - MDISETMENU = 0x0230, - ENTERSIZEMOVE = 0x0231, - EXITSIZEMOVE = 0x0232, - DROPFILES = 0x0233, - MDIREFRESHMENU = 0x0234, - IME_SETCONTEXT = 0x0281, - IME_NOTIFY = 0x0282, - IME_CONTROL = 0x0283, - IME_COMPOSITIONFULL = 0x0284, - IME_SELECT = 0x0285, - IME_CHAR = 0x0286, - IME_REQUEST = 0x0288, - IME_KEYDOWN = 0x0290, - IME_KEYUP = 0x0291, - MOUSEHOVER = 0x02A1, - MOUSELEAVE = 0x02A3, - NCMOUSEHOVER = 0x02A0, - NCMOUSELEAVE = 0x02A2, - WTSSESSION_CHANGE = 0x02B1, - TABLET_FIRST = 0x02c0, - TABLET_LAST = 0x02df, - CUT = 0x0300, - COPY = 0x0301, - PASTE = 0x0302, - CLEAR = 0x0303, - UNDO = 0x0304, - RENDERFORMAT = 0x0305, - RENDERALLFORMATS = 0x0306, - DESTROYCLIPBOARD = 0x0307, - DRAWCLIPBOARD = 0x0308, - PAINTCLIPBOARD = 0x0309, - VSCROLLCLIPBOARD = 0x030A, - SIZECLIPBOARD = 0x030B, - ASKCBFORMATNAME = 0x030C, - CHANGECBCHAIN = 0x030D, - HSCROLLCLIPBOARD = 0x030E, - QUERYNEWPALETTE = 0x030F, - PALETTEISCHANGING = 0x0310, - PALETTECHANGED = 0x0311, - HOTKEY = 0x0312, - PRINT = 0x0317, - PRINTCLIENT = 0x0318, - APPCOMMAND = 0x0319, - THEMECHANGED = 0x031A, - CLIPBOARDUPDATE = 0x031D, - DWMCOMPOSITIONCHANGED = 0x031E, - DWMNCRENDERINGCHANGED = 0x031F, - DWMCOLORIZATIONCOLORCHANGED = 0x0320, - DWMWINDOWMAXIMIZEDCHANGE = 0x0321, - GETTITLEBARINFOEX = 0x033F, - HANDHELDFIRST = 0x0358, - HANDHELDLAST = 0x035F, - AFXFIRST = 0x0360, - AFXLAST = 0x037F, - PENWINFIRST = 0x0380, - PENWINLAST = 0x038F, - APP = 0x8000, - USER = 0x0400, - CPL_LAUNCH = USER+0x1000, - CPL_LAUNCHED = USER+0x1001, - SYSTIMER = 0x118 - } - - } -} -'@ -Add-Type $fontCSharpCode - - -#******************************************************************* -# Declare Functions -#******************************************************************* - -#******************************************************************* -# Function Get-SpecialFolder() -# -# Purpose: Convert a CSIDL string to a folder parh string -# -# Input: $id CSIDL folder identifier string -# -# Returns: Folder path -# -#******************************************************************* -function Get-SpecialFolder($id) -{ - $shell = New-Object –COM "Shell.Application" - $folder = $shell.NameSpace($id) - $specialFolder = $folder.Self.Path - $specialFolder -} - - -#******************************************************************* -# Function Get-RegistryStringNameFromValue() -# -# Purpose: Return the Registry value name -# -# Input: $keyPath Regsitry key drive path -# $valueData Regsitry value sting data -# -# Returns: Registry string value name -# -#******************************************************************* -function Get-RegistryStringNameFromValue([string] $keyPath, [string] $valueData) -{ - $pattern = [Regex]::Escape($valueData) - - foreach($property in (Get-ItemProperty $keyPath).PsObject.Properties) - { - ## Skip the property if it was one PowerShell added - if(($property.Name -eq "PSPath") -or - ($property.Name -eq "PSChildName")) - { - continue - } - ## Search the text of the property - $propertyText = "$($property.Value)" - if($propertyText -match $pattern) - { - "$($property.Name)" - } - } -} - - -#******************************************************************* -# Function Remove-SingleFont() -# -# Purpose: Uninstall a font file -# -# Input: $file Font file name -# -# Returns: 0 - success, 1 - failure -# -#******************************************************************* -function Remove-SingleFont($file) -{ - try - { - $fontFinalPath = Join-Path $fontsFolderPath $file - $retVal = [FontResource.AddRemoveFonts]::RemoveFont($fontFinalPath) - if ($retVal -eq 0) { - Write-Host "Font `'$($file)`' removal failed" - Write-Host "" - 1 - } - else - { - $fontRegistryvaluename = (Get-RegistryStringNameFromValue $fontRegistryPath $file) - Write-Host "Font: $($fontRegistryvaluename)" - if ($fontRegistryvaluename -ne "") - { - Remove-ItemProperty -path $fontRegistryPath -name $fontRegistryvaluename - } - Remove-Item $fontFinalPath - if ($error[0] -ne $null) - { - Write-Host "An error occured removing $`'$($file)`'" - Write-Host "" - Write-Host "$($error[0].ToString())" - $error.clear() - } - else - { - Write-Host "Font `'$($file)`' removed successfully" - Write-Host "" - } - 0 - } - "" - } - catch - { - Write-Host "An error occured removing `'$($file)`'" - Write-Host "" - Write-Host "$($error[0].ToString())" - Write-Host "" - $error.clear() - 1 - } -} - - -#******************************************************************* -# Function Show-Usage() -# -# Purpose: Shows the correct usage to the user. -# -# Input: None -# -# Output: Help messages are displayed on screen. -# -#******************************************************************* -function Show-Usage() -{ -$usage = @' -Remove-Font.ps1 -This script is used to uninstall a Windows font. - -Usage: -Remove-Font.ps1 -help | -path "" - -Parameters: - - -help - Displays usage information. - - -file - Font file name. Files located in \Windows\Fonts. Valid file - types are .fon, .fnt, .ttf,.ttc, .otf, .mmm, .pbf, and .pfm - -Examples: - Remove-Font.ps1 - Remove-Font.ps1 -file "MyFont.ttf" -'@ - -$usage -} - - -#******************************************************************* -# Function Process-Arguments() -# -# Purpose: To validate parameters and their values -# -# Input: All parameters -# -# Output: Exit script if parameters are invalid -# -#******************************************************************* -function Process-Arguments() -{ - ## Write-host 'Processing Arguments' - - if ($unnamedArgs.Length -gt 0) - { - write-host "The following arguments are not defined:" - $unnamedArgs - } - - if ($help -eq $true) - { - Show-Usage - break - } - - $fontFilePath = Join-Path $fontsFolderPath $file - if ((Test-Path $fontFilePath -PathType Leaf) -eq $true) - { - If ($hashFontFileTypes.ContainsKey((Get-Item $fontFilePath).Extension)) - { - $retVal = Remove-SingleFont $file - if ($retVal -ne 0) - { - exit 1 - } - else - { - exit 0 - } - } - else - { - "`'$($fontFilePath)`' not a valid font file type" - "" - exit 1 - } - } - else - { - "`'$($fontFilePath)`' not found" - "" - exit 1 - } -} - - -#******************************************************************* -# Main Script -#******************************************************************* - -$fontsFolderPath = Get-SpecialFolder($CSIDL_FONTS) -Process-Arguments - diff --git a/source/SC-NF/nerd-fonts/chocolatey/tools/chocolateybeforemodify.ps1 b/source/SC-NF/nerd-fonts/chocolatey/tools/chocolateybeforemodify.ps1 deleted file mode 100644 index 4e637fc..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/tools/chocolateybeforemodify.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -# Removing fonts -function Get-CurrentDirectory -{{ - $thisName = $MyInvocation.MyCommand.Name - [IO.Path]::GetDirectoryName((Get-Content function:$thisName).File) -}} - -$RemoveFont = Join-Path (Get-CurrentDirectory) "Remove-Font.ps1" -foreach ($font in ({fonts})) {{ - & "$RemoveFont" "$font" -}} diff --git a/source/SC-NF/nerd-fonts/chocolatey/tools/chocolateyinstall.ps1 b/source/SC-NF/nerd-fonts/chocolatey/tools/chocolateyinstall.ps1 deleted file mode 100644 index 2071d8a..0000000 --- a/source/SC-NF/nerd-fonts/chocolatey/tools/chocolateyinstall.ps1 +++ /dev/null @@ -1,19 +0,0 @@ -$tools = Split-Path $MyInvocation.MyCommand.Definition -$package = Join-Path (Split-Path $tools) "fonts" - -function Get-CurrentDirectory -{{ - $thisName = $MyInvocation.MyCommand.Name - [IO.Path]::GetDirectoryName((Get-Content function:$thisName).File) -}} - -Install-ChocolateyZipPackage ` - -PackageName "$env:ChocolateyPackageName" ` - -Url 'https://github.com/ryanoasis/nerd-fonts/releases/download/{version}/{font}.zip' ` - -Checksum '{hash}' ` - -ChecksumType 'SHA256' ` - -UnzipLocation $package - -$AddFont = Join-Path (Get-CurrentDirectory) 'Add-Font.ps1' -& $AddFont -Path "$package" -Remove-Item -Recurse -Force $package diff --git a/source/SC-NF/nerd-fonts/css/nerd-fonts-generated.css b/source/SC-NF/nerd-fonts/css/nerd-fonts-generated.css deleted file mode 100644 index d334d1c..0000000 --- a/source/SC-NF/nerd-fonts/css/nerd-fonts-generated.css +++ /dev/null @@ -1,11458 +0,0 @@ -/* - *# [Nerd Fonts] Website: https://www.nerdfonts.com - *# [Nerd Fonts] Development Website: https://github.com/ryanoasis/nerd-fonts - *# [Nerd Fonts] Version: 2.0.0 - *# [Nerd Fonts] The following is generated from the build script - */ - -@font-face { - font-family: 'NerdFontsSymbols Nerd Font'; - /* @TODO you need to adjust the path to the font: */ - src: url("../fonts/NerdFontsSymbols-2048-em Nerd Font Complete.ttf") format("truetype"); - font-weight: normal; - font-style: normal; -} - -.nf, .nerd-font, .nerd-fonts { - font-family: 'NerdFontsSymbols Nerd Font'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering (from devicons, et al) */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.nf-custom-c:before { - content: "\e61e"; -} -.nf-custom-cpp:before { - content: "\e61d"; -} -.nf-custom-electron:before { - content: "\e62e"; -} -.nf-custom-elixir:before { - content: "\e62d"; -} -.nf-custom-elm:before { - content: "\e62c"; -} -.nf-custom-folder:before { - content: "\e5ff"; -} -.nf-custom-folder_config:before { - content: "\e5fc"; -} -.nf-custom-folder_git:before { - content: "\e5fb"; -} -.nf-custom-folder_git_branch:before { - content: "\e5fb"; -} -.nf-custom-folder_github:before { - content: "\e5fd"; -} -.nf-custom-folder_npm:before { - content: "\e5fa"; -} -.nf-custom-folder_open:before { - content: "\e5fe"; -} -.nf-custom-go:before { - content: "\e626"; -} -.nf-custom-msdos:before { - content: "\e629"; -} -.nf-custom-vim:before { - content: "\e62b"; -} -.nf-custom-windows:before { - content: "\e62a"; -} -.nf-dev-android:before { - content: "\e70e"; -} -.nf-dev-angular:before { - content: "\e753"; -} -.nf-dev-appcelerator:before { - content: "\e7ab"; -} -.nf-dev-apple:before { - content: "\e711"; -} -.nf-dev-appstore:before { - content: "\e713"; -} -.nf-dev-aptana:before { - content: "\e799"; -} -.nf-dev-asterisk:before { - content: "\e7ac"; -} -.nf-dev-atlassian:before { - content: "\e75b"; -} -.nf-dev-atom:before { - content: "\e764"; -} -.nf-dev-aws:before { - content: "\e7ad"; -} -.nf-dev-backbone:before { - content: "\e752"; -} -.nf-dev-bing_small:before { - content: "\e700"; -} -.nf-dev-bintray:before { - content: "\e794"; -} -.nf-dev-bitbucket:before { - content: "\e703"; -} -.nf-dev-blackberry:before { - content: "\e723"; -} -.nf-dev-bootstrap:before { - content: "\e747"; -} -.nf-dev-bower:before { - content: "\e74d"; -} -.nf-dev-brackets:before { - content: "\e79d"; -} -.nf-dev-bugsense:before { - content: "\e78d"; -} -.nf-dev-celluloid:before { - content: "\e76b"; -} -.nf-dev-chart:before { - content: "\e760"; -} -.nf-dev-chrome:before { - content: "\e743"; -} -.nf-dev-cisco:before { - content: "\e765"; -} -.nf-dev-clojure:before { - content: "\e768"; -} -.nf-dev-clojure_alt:before { - content: "\e76a"; -} -.nf-dev-cloud9:before { - content: "\e79f"; -} -.nf-dev-coda:before { - content: "\e793"; -} -.nf-dev-code:before { - content: "\e796"; -} -.nf-dev-code_badge:before { - content: "\e7a3"; -} -.nf-dev-codeigniter:before { - content: "\e780"; -} -.nf-dev-codepen:before { - content: "\e716"; -} -.nf-dev-codrops:before { - content: "\e72f"; -} -.nf-dev-coffeescript:before { - content: "\e751"; -} -.nf-dev-compass:before { - content: "\e761"; -} -.nf-dev-composer:before { - content: "\e783"; -} -.nf-dev-creativecommons:before { - content: "\e789"; -} -.nf-dev-creativecommons_badge:before { - content: "\e78a"; -} -.nf-dev-css3:before { - content: "\e749"; -} -.nf-dev-css3_full:before { - content: "\e74a"; -} -.nf-dev-css_tricks:before { - content: "\e701"; -} -.nf-dev-cssdeck:before { - content: "\e72a"; -} -.nf-dev-dart:before { - content: "\e798"; -} -.nf-dev-database:before { - content: "\e706"; -} -.nf-dev-debian:before { - content: "\e77d"; -} -.nf-dev-digital_ocean:before { - content: "\e7ae"; -} -.nf-dev-django:before { - content: "\e71d"; -} -.nf-dev-dlang:before { - content: "\e7af"; -} -.nf-dev-docker:before { - content: "\e7b0"; -} -.nf-dev-doctrine:before { - content: "\e774"; -} -.nf-dev-dojo:before { - content: "\e71c"; -} -.nf-dev-dotnet:before { - content: "\e77f"; -} -.nf-dev-dreamweaver:before { - content: "\e79c"; -} -.nf-dev-dropbox:before { - content: "\e707"; -} -.nf-dev-drupal:before { - content: "\e742"; -} -.nf-dev-eclipse:before { - content: "\e79e"; -} -.nf-dev-ember:before { - content: "\e71b"; -} -.nf-dev-envato:before { - content: "\e75d"; -} -.nf-dev-erlang:before { - content: "\e7b1"; -} -.nf-dev-extjs:before { - content: "\e78e"; -} -.nf-dev-firebase:before { - content: "\e787"; -} -.nf-dev-firefox:before { - content: "\e745"; -} -.nf-dev-fsharp:before { - content: "\e7a7"; -} -.nf-dev-ghost:before { - content: "\e71f"; -} -.nf-dev-ghost_small:before { - content: "\e714"; -} -.nf-dev-git:before { - content: "\e702"; -} -.nf-dev-git_branch:before { - content: "\e725"; -} -.nf-dev-git_commit:before { - content: "\e729"; -} -.nf-dev-git_compare:before { - content: "\e728"; -} -.nf-dev-git_merge:before { - content: "\e727"; -} -.nf-dev-git_pull_request:before { - content: "\e726"; -} -.nf-dev-github:before { - content: "\e70a"; -} -.nf-dev-github_alt:before { - content: "\e708"; -} -.nf-dev-github_badge:before { - content: "\e709"; -} -.nf-dev-github_full:before { - content: "\e717"; -} -.nf-dev-gnu:before { - content: "\e779"; -} -.nf-dev-go:before { - content: "\e724"; -} -.nf-dev-google_cloud_platform:before { - content: "\e7b2"; -} -.nf-dev-google_drive:before { - content: "\e731"; -} -.nf-dev-grails:before { - content: "\e7b3"; -} -.nf-dev-groovy:before { - content: "\e775"; -} -.nf-dev-grunt:before { - content: "\e74c"; -} -.nf-dev-gulp:before { - content: "\e763"; -} -.nf-dev-hackernews:before { - content: "\e71a"; -} -.nf-dev-haskell:before { - content: "\e777"; -} -.nf-dev-heroku:before { - content: "\e77b"; -} -.nf-dev-html5:before { - content: "\e736"; -} -.nf-dev-html5_3d_effects:before { - content: "\e735"; -} -.nf-dev-html5_connectivity:before { - content: "\e734"; -} -.nf-dev-html5_device_access:before { - content: "\e733"; -} -.nf-dev-html5_multimedia:before { - content: "\e732"; -} -.nf-dev-ie:before { - content: "\e744"; -} -.nf-dev-illustrator:before { - content: "\e7b4"; -} -.nf-dev-intellij:before { - content: "\e7b5"; -} -.nf-dev-ionic:before { - content: "\e7a9"; -} -.nf-dev-java:before { - content: "\e738"; -} -.nf-dev-javascript:before { - content: "\e74e"; -} -.nf-dev-javascript_badge:before { - content: "\e781"; -} -.nf-dev-javascript_shield:before { - content: "\e74f"; -} -.nf-dev-jekyll_small:before { - content: "\e70d"; -} -.nf-dev-jenkins:before { - content: "\e767"; -} -.nf-dev-jira:before { - content: "\e75c"; -} -.nf-dev-joomla:before { - content: "\e741"; -} -.nf-dev-jquery:before { - content: "\e750"; -} -.nf-dev-jquery_ui:before { - content: "\e754"; -} -.nf-dev-komodo:before { - content: "\e792"; -} -.nf-dev-krakenjs:before { - content: "\e785"; -} -.nf-dev-krakenjs_badge:before { - content: "\e784"; -} -.nf-dev-laravel:before { - content: "\e73f"; -} -.nf-dev-less:before { - content: "\e758"; -} -.nf-dev-linux:before { - content: "\e712"; -} -.nf-dev-magento:before { - content: "\e740"; -} -.nf-dev-mailchimp:before { - content: "\e79a"; -} -.nf-dev-markdown:before { - content: "\e73e"; -} -.nf-dev-materializecss:before { - content: "\e7b6"; -} -.nf-dev-meteor:before { - content: "\e7a5"; -} -.nf-dev-meteorfull:before { - content: "\e7a6"; -} -.nf-dev-mitlicence:before { - content: "\e78b"; -} -.nf-dev-modernizr:before { - content: "\e720"; -} -.nf-dev-mongodb:before { - content: "\e7a4"; -} -.nf-dev-mootools:before { - content: "\e790"; -} -.nf-dev-mootools_badge:before { - content: "\e78f"; -} -.nf-dev-mozilla:before { - content: "\e786"; -} -.nf-dev-msql_server:before { - content: "\e77c"; -} -.nf-dev-mysql:before { - content: "\e704"; -} -.nf-dev-nancy:before { - content: "\e766"; -} -.nf-dev-netbeans:before { - content: "\e79b"; -} -.nf-dev-netmagazine:before { - content: "\e72e"; -} -.nf-dev-nginx:before { - content: "\e776"; -} -.nf-dev-nodejs:before { - content: "\e719"; -} -.nf-dev-nodejs_small:before { - content: "\e718"; -} -.nf-dev-npm:before { - content: "\e71e"; -} -.nf-dev-onedrive:before { - content: "\e762"; -} -.nf-dev-openshift:before { - content: "\e7b7"; -} -.nf-dev-opensource:before { - content: "\e771"; -} -.nf-dev-opera:before { - content: "\e746"; -} -.nf-dev-perl:before { - content: "\e769"; -} -.nf-dev-phonegap:before { - content: "\e730"; -} -.nf-dev-photoshop:before { - content: "\e7b8"; -} -.nf-dev-php:before { - content: "\e73d"; -} -.nf-dev-postgresql:before { - content: "\e76e"; -} -.nf-dev-prolog:before { - content: "\e7a1"; -} -.nf-dev-python:before { - content: "\e73c"; -} -.nf-dev-rackspace:before { - content: "\e7b9"; -} -.nf-dev-raphael:before { - content: "\e75f"; -} -.nf-dev-rasberry_pi:before { - content: "\e722"; -} -.nf-dev-react:before { - content: "\e7ba"; -} -.nf-dev-redhat:before { - content: "\e7bb"; -} -.nf-dev-redis:before { - content: "\e76d"; -} -.nf-dev-requirejs:before { - content: "\e770"; -} -.nf-dev-responsive:before { - content: "\e797"; -} -.nf-dev-ruby:before { - content: "\e739"; -} -.nf-dev-ruby_on_rails:before { - content: "\e73b"; -} -.nf-dev-ruby_rough:before { - content: "\e791"; -} -.nf-dev-rust:before { - content: "\e7a8"; -} -.nf-dev-safari:before { - content: "\e748"; -} -.nf-dev-sass:before { - content: "\e74b"; -} -.nf-dev-scala:before { - content: "\e737"; -} -.nf-dev-scriptcs:before { - content: "\e7bc"; -} -.nf-dev-scrum:before { - content: "\e7a0"; -} -.nf-dev-senchatouch:before { - content: "\e78c"; -} -.nf-dev-sizzlejs:before { - content: "\e788"; -} -.nf-dev-smashing_magazine:before { - content: "\e72d"; -} -.nf-dev-snap_svg:before { - content: "\e75e"; -} -.nf-dev-sqllite:before { - content: "\e7c4"; -} -.nf-dev-stackoverflow:before { - content: "\e710"; -} -.nf-dev-streamline:before { - content: "\e705"; -} -.nf-dev-stylus:before { - content: "\e759"; -} -.nf-dev-sublime:before { - content: "\e7aa"; -} -.nf-dev-swift:before { - content: "\e755"; -} -.nf-dev-symfony:before { - content: "\e756"; -} -.nf-dev-symfony_badge:before { - content: "\e757"; -} -.nf-dev-techcrunch:before { - content: "\e72c"; -} -.nf-dev-terminal:before { - content: "\e795"; -} -.nf-dev-terminal_badge:before { - content: "\e7a2"; -} -.nf-dev-travis:before { - content: "\e77e"; -} -.nf-dev-trello:before { - content: "\e75a"; -} -.nf-dev-typo3:before { - content: "\e772"; -} -.nf-dev-ubuntu:before { - content: "\e73a"; -} -.nf-dev-uikit:before { - content: "\e773"; -} -.nf-dev-unity_small:before { - content: "\e721"; -} -.nf-dev-vim:before { - content: "\e7c5"; -} -.nf-dev-visualstudio:before { - content: "\e70c"; -} -.nf-dev-w3c:before { - content: "\e76c"; -} -.nf-dev-webplatform:before { - content: "\e76f"; -} -.nf-dev-windows:before { - content: "\e70f"; -} -.nf-dev-wordpress:before { - content: "\e70b"; -} -.nf-dev-yahoo:before { - content: "\e715"; -} -.nf-dev-yahoo_small:before { - content: "\e72b"; -} -.nf-dev-yeoman:before { - content: "\e77a"; -} -.nf-dev-yii:before { - content: "\e782"; -} -.nf-dev-zend:before { - content: "\e778"; -} -.nf-fa-500px:before { - content: "\f26e"; -} -.nf-fa-address_book:before { - content: "\f2b9"; -} -.nf-fa-address_book_o:before { - content: "\f2ba"; -} -.nf-fa-address_card:before { - content: "\f2bb"; -} -.nf-fa-address_card_o:before { - content: "\f2bc"; -} -.nf-fa-adjust:before { - content: "\f042"; -} -.nf-fa-adn:before { - content: "\f170"; -} -.nf-fa-align_center:before { - content: "\f037"; -} -.nf-fa-align_justify:before { - content: "\f039"; -} -.nf-fa-align_left:before { - content: "\f036"; -} -.nf-fa-align_right:before { - content: "\f038"; -} -.nf-fa-amazon:before { - content: "\f270"; -} -.nf-fa-ambulance:before { - content: "\f0f9"; -} -.nf-fa-american_sign_language_interpreting:before { - content: "\f2a3"; -} -.nf-fa-anchor:before { - content: "\f13d"; -} -.nf-fa-android:before { - content: "\f17b"; -} -.nf-fa-angellist:before { - content: "\f209"; -} -.nf-fa-angle_double_down:before { - content: "\f103"; -} -.nf-fa-angle_double_left:before { - content: "\f100"; -} -.nf-fa-angle_double_right:before { - content: "\f101"; -} -.nf-fa-angle_double_up:before { - content: "\f102"; -} -.nf-fa-angle_down:before { - content: "\f107"; -} -.nf-fa-angle_left:before { - content: "\f104"; -} -.nf-fa-angle_right:before { - content: "\f105"; -} -.nf-fa-angle_up:before { - content: "\f106"; -} -.nf-fa-apple:before { - content: "\f179"; -} -.nf-fa-archive:before { - content: "\f187"; -} -.nf-fa-area_chart:before { - content: "\f1fe"; -} -.nf-fa-arrow_circle_down:before { - content: "\f0ab"; -} -.nf-fa-arrow_circle_left:before { - content: "\f0a8"; -} -.nf-fa-arrow_circle_o_down:before { - content: "\f01a"; -} -.nf-fa-arrow_circle_o_left:before { - content: "\f190"; -} -.nf-fa-arrow_circle_o_right:before { - content: "\f18e"; -} -.nf-fa-arrow_circle_o_up:before { - content: "\f01b"; -} -.nf-fa-arrow_circle_right:before { - content: "\f0a9"; -} -.nf-fa-arrow_circle_up:before { - content: "\f0aa"; -} -.nf-fa-arrow_down:before { - content: "\f063"; -} -.nf-fa-arrow_left:before { - content: "\f060"; -} -.nf-fa-arrow_right:before { - content: "\f061"; -} -.nf-fa-arrow_up:before { - content: "\f062"; -} -.nf-fa-arrows:before { - content: "\f047"; -} -.nf-fa-arrows_alt:before { - content: "\f0b2"; -} -.nf-fa-arrows_h:before { - content: "\f07e"; -} -.nf-fa-arrows_v:before { - content: "\f07d"; -} -.nf-fa-asl_interpreting:before { - content: "\f2a3"; -} -.nf-fa-assistive_listening_systems:before { - content: "\f2a2"; -} -.nf-fa-asterisk:before { - content: "\f069"; -} -.nf-fa-at:before { - content: "\f1fa"; -} -.nf-fa-audio_description:before { - content: "\f29e"; -} -.nf-fa-automobile:before { - content: "\f1b9"; -} -.nf-fa-backward:before { - content: "\f04a"; -} -.nf-fa-balance_scale:before { - content: "\f24e"; -} -.nf-fa-ban:before { - content: "\f05e"; -} -.nf-fa-bandcamp:before { - content: "\f2d5"; -} -.nf-fa-bank:before { - content: "\f19c"; -} -.nf-fa-bar_chart:before { - content: "\f080"; -} -.nf-fa-bar_chart_o:before { - content: "\f080"; -} -.nf-fa-barcode:before { - content: "\f02a"; -} -.nf-fa-bars:before { - content: "\f0c9"; -} -.nf-fa-bath:before { - content: "\f2cd"; -} -.nf-fa-bathtub:before { - content: "\f2cd"; -} -.nf-fa-battery:before { - content: "\f240"; -} -.nf-fa-battery_0:before { - content: "\f244"; -} -.nf-fa-battery_1:before { - content: "\f243"; -} -.nf-fa-battery_2:before { - content: "\f242"; -} -.nf-fa-battery_3:before { - content: "\f241"; -} -.nf-fa-battery_4:before { - content: "\f240"; -} -.nf-fa-battery_empty:before { - content: "\f244"; -} -.nf-fa-battery_full:before { - content: "\f240"; -} -.nf-fa-battery_half:before { - content: "\f242"; -} -.nf-fa-battery_quarter:before { - content: "\f243"; -} -.nf-fa-battery_three_quarters:before { - content: "\f241"; -} -.nf-fa-bed:before { - content: "\f236"; -} -.nf-fa-beer:before { - content: "\f0fc"; -} -.nf-fa-behance:before { - content: "\f1b4"; -} -.nf-fa-behance_square:before { - content: "\f1b5"; -} -.nf-fa-bell:before { - content: "\f0f3"; -} -.nf-fa-bell_o:before { - content: "\f0a2"; -} -.nf-fa-bell_slash:before { - content: "\f1f6"; -} -.nf-fa-bell_slash_o:before { - content: "\f1f7"; -} -.nf-fa-bicycle:before { - content: "\f206"; -} -.nf-fa-binoculars:before { - content: "\f1e5"; -} -.nf-fa-birthday_cake:before { - content: "\f1fd"; -} -.nf-fa-bitbucket:before { - content: "\f171"; -} -.nf-fa-bitbucket_square:before { - content: "\f172"; -} -.nf-fa-bitcoin:before { - content: "\f15a"; -} -.nf-fa-black_tie:before { - content: "\f27e"; -} -.nf-fa-blind:before { - content: "\f29d"; -} -.nf-fa-bluetooth:before { - content: "\f293"; -} -.nf-fa-bluetooth_b:before { - content: "\f294"; -} -.nf-fa-bold:before { - content: "\f032"; -} -.nf-fa-bolt:before { - content: "\f0e7"; -} -.nf-fa-bomb:before { - content: "\f1e2"; -} -.nf-fa-book:before { - content: "\f02d"; -} -.nf-fa-bookmark:before { - content: "\f02e"; -} -.nf-fa-bookmark_o:before { - content: "\f097"; -} -.nf-fa-braille:before { - content: "\f2a1"; -} -.nf-fa-briefcase:before { - content: "\f0b1"; -} -.nf-fa-btc:before { - content: "\f15a"; -} -.nf-fa-bug:before { - content: "\f188"; -} -.nf-fa-building:before { - content: "\f1ad"; -} -.nf-fa-building_o:before { - content: "\f0f7"; -} -.nf-fa-bullhorn:before { - content: "\f0a1"; -} -.nf-fa-bullseye:before { - content: "\f140"; -} -.nf-fa-bus:before { - content: "\f207"; -} -.nf-fa-buysellads:before { - content: "\f20d"; -} -.nf-fa-cab:before { - content: "\f1ba"; -} -.nf-fa-calculator:before { - content: "\f1ec"; -} -.nf-fa-calendar:before { - content: "\f073"; -} -.nf-fa-calendar_check_o:before { - content: "\f274"; -} -.nf-fa-calendar_minus_o:before { - content: "\f272"; -} -.nf-fa-calendar_o:before { - content: "\f133"; -} -.nf-fa-calendar_plus_o:before { - content: "\f271"; -} -.nf-fa-calendar_times_o:before { - content: "\f273"; -} -.nf-fa-camera:before { - content: "\f030"; -} -.nf-fa-camera_retro:before { - content: "\f083"; -} -.nf-fa-car:before { - content: "\f1b9"; -} -.nf-fa-caret_down:before { - content: "\f0d7"; -} -.nf-fa-caret_left:before { - content: "\f0d9"; -} -.nf-fa-caret_right:before { - content: "\f0da"; -} -.nf-fa-caret_square_o_down:before { - content: "\f150"; -} -.nf-fa-caret_square_o_left:before { - content: "\f191"; -} -.nf-fa-caret_square_o_right:before { - content: "\f152"; -} -.nf-fa-caret_square_o_up:before { - content: "\f151"; -} -.nf-fa-caret_up:before { - content: "\f0d8"; -} -.nf-fa-cart_arrow_down:before { - content: "\f218"; -} -.nf-fa-cart_plus:before { - content: "\f217"; -} -.nf-fa-cc:before { - content: "\f20a"; -} -.nf-fa-cc_amex:before { - content: "\f1f3"; -} -.nf-fa-cc_diners_club:before { - content: "\f24c"; -} -.nf-fa-cc_discover:before { - content: "\f1f2"; -} -.nf-fa-cc_jcb:before { - content: "\f24b"; -} -.nf-fa-cc_mastercard:before { - content: "\f1f1"; -} -.nf-fa-cc_paypal:before { - content: "\f1f4"; -} -.nf-fa-cc_stripe:before { - content: "\f1f5"; -} -.nf-fa-cc_visa:before { - content: "\f1f0"; -} -.nf-fa-certificate:before { - content: "\f0a3"; -} -.nf-fa-chain:before { - content: "\f0c1"; -} -.nf-fa-chain_broken:before { - content: "\f127"; -} -.nf-fa-check:before { - content: "\f00c"; -} -.nf-fa-check_circle:before { - content: "\f058"; -} -.nf-fa-check_circle_o:before { - content: "\f05d"; -} -.nf-fa-check_square:before { - content: "\f14a"; -} -.nf-fa-check_square_o:before { - content: "\f046"; -} -.nf-fa-chevron_circle_down:before { - content: "\f13a"; -} -.nf-fa-chevron_circle_left:before { - content: "\f137"; -} -.nf-fa-chevron_circle_right:before { - content: "\f138"; -} -.nf-fa-chevron_circle_up:before { - content: "\f139"; -} -.nf-fa-chevron_down:before { - content: "\f078"; -} -.nf-fa-chevron_left:before { - content: "\f053"; -} -.nf-fa-chevron_right:before { - content: "\f054"; -} -.nf-fa-chevron_up:before { - content: "\f077"; -} -.nf-fa-child:before { - content: "\f1ae"; -} -.nf-fa-chrome:before { - content: "\f268"; -} -.nf-fa-circle:before { - content: "\f111"; -} -.nf-fa-circle_o:before { - content: "\f10c"; -} -.nf-fa-circle_o_notch:before { - content: "\f1ce"; -} -.nf-fa-circle_thin:before { - content: "\f1db"; -} -.nf-fa-clipboard:before { - content: "\f0ea"; -} -.nf-fa-clock_o:before { - content: "\f017"; -} -.nf-fa-clone:before { - content: "\f24d"; -} -.nf-fa-close:before { - content: "\f00d"; -} -.nf-fa-cloud:before { - content: "\f0c2"; -} -.nf-fa-cloud_download:before { - content: "\f0ed"; -} -.nf-fa-cloud_upload:before { - content: "\f0ee"; -} -.nf-fa-cny:before { - content: "\f157"; -} -.nf-fa-code:before { - content: "\f121"; -} -.nf-fa-code_fork:before { - content: "\f126"; -} -.nf-fa-codepen:before { - content: "\f1cb"; -} -.nf-fa-codiepie:before { - content: "\f284"; -} -.nf-fa-coffee:before { - content: "\f0f4"; -} -.nf-fa-cog:before { - content: "\f013"; -} -.nf-fa-cogs:before { - content: "\f085"; -} -.nf-fa-columns:before { - content: "\f0db"; -} -.nf-fa-comment:before { - content: "\f075"; -} -.nf-fa-comment_o:before { - content: "\f0e5"; -} -.nf-fa-commenting:before { - content: "\f27a"; -} -.nf-fa-commenting_o:before { - content: "\f27b"; -} -.nf-fa-comments:before { - content: "\f086"; -} -.nf-fa-comments_o:before { - content: "\f0e6"; -} -.nf-fa-compass:before { - content: "\f14e"; -} -.nf-fa-compress:before { - content: "\f066"; -} -.nf-fa-connectdevelop:before { - content: "\f20e"; -} -.nf-fa-contao:before { - content: "\f26d"; -} -.nf-fa-copy:before { - content: "\f0c5"; -} -.nf-fa-copyright:before { - content: "\f1f9"; -} -.nf-fa-creative_commons:before { - content: "\f25e"; -} -.nf-fa-credit_card:before { - content: "\f09d"; -} -.nf-fa-credit_card_alt:before { - content: "\f283"; -} -.nf-fa-crop:before { - content: "\f125"; -} -.nf-fa-crosshairs:before { - content: "\f05b"; -} -.nf-fa-css3:before { - content: "\f13c"; -} -.nf-fa-cube:before { - content: "\f1b2"; -} -.nf-fa-cubes:before { - content: "\f1b3"; -} -.nf-fa-cut:before { - content: "\f0c4"; -} -.nf-fa-cutlery:before { - content: "\f0f5"; -} -.nf-fa-dashboard:before { - content: "\f0e4"; -} -.nf-fa-dashcube:before { - content: "\f210"; -} -.nf-fa-database:before { - content: "\f1c0"; -} -.nf-fa-deaf:before { - content: "\f2a4"; -} -.nf-fa-deafness:before { - content: "\f2a4"; -} -.nf-fa-dedent:before { - content: "\f03b"; -} -.nf-fa-delicious:before { - content: "\f1a5"; -} -.nf-fa-desktop:before { - content: "\f108"; -} -.nf-fa-deviantart:before { - content: "\f1bd"; -} -.nf-fa-diamond:before { - content: "\f219"; -} -.nf-fa-digg:before { - content: "\f1a6"; -} -.nf-fa-dollar:before { - content: "\f155"; -} -.nf-fa-dot_circle_o:before { - content: "\f192"; -} -.nf-fa-download:before { - content: "\f019"; -} -.nf-fa-dribbble:before { - content: "\f17d"; -} -.nf-fa-drivers_license:before { - content: "\f2c2"; -} -.nf-fa-drivers_license_o:before { - content: "\f2c3"; -} -.nf-fa-dropbox:before { - content: "\f16b"; -} -.nf-fa-drupal:before { - content: "\f1a9"; -} -.nf-fa-edge:before { - content: "\f282"; -} -.nf-fa-edit:before { - content: "\f044"; -} -.nf-fa-eercast:before { - content: "\f2da"; -} -.nf-fa-eject:before { - content: "\f052"; -} -.nf-fa-ellipsis_h:before { - content: "\f141"; -} -.nf-fa-ellipsis_v:before { - content: "\f142"; -} -.nf-fa-empire:before { - content: "\f1d1"; -} -.nf-fa-envelope:before { - content: "\f0e0"; -} -.nf-fa-envelope_o:before { - content: "\f003"; -} -.nf-fa-envelope_open:before { - content: "\f2b6"; -} -.nf-fa-envelope_open_o:before { - content: "\f2b7"; -} -.nf-fa-envelope_square:before { - content: "\f199"; -} -.nf-fa-envira:before { - content: "\f299"; -} -.nf-fa-eraser:before { - content: "\f12d"; -} -.nf-fa-etsy:before { - content: "\f2d7"; -} -.nf-fa-eur:before { - content: "\f153"; -} -.nf-fa-euro:before { - content: "\f153"; -} -.nf-fa-exchange:before { - content: "\f0ec"; -} -.nf-fa-exclamation:before { - content: "\f12a"; -} -.nf-fa-exclamation_circle:before { - content: "\f06a"; -} -.nf-fa-exclamation_triangle:before { - content: "\f071"; -} -.nf-fa-expand:before { - content: "\f065"; -} -.nf-fa-expeditedssl:before { - content: "\f23e"; -} -.nf-fa-external_link:before { - content: "\f08e"; -} -.nf-fa-external_link_square:before { - content: "\f14c"; -} -.nf-fa-eye:before { - content: "\f06e"; -} -.nf-fa-eye_slash:before { - content: "\f070"; -} -.nf-fa-eyedropper:before { - content: "\f1fb"; -} -.nf-fa-fa:before { - content: "\f2b4"; -} -.nf-fa-facebook:before { - content: "\f09a"; -} -.nf-fa-facebook_f:before { - content: "\f09a"; -} -.nf-fa-facebook_official:before { - content: "\f230"; -} -.nf-fa-facebook_square:before { - content: "\f082"; -} -.nf-fa-fast_backward:before { - content: "\f049"; -} -.nf-fa-fast_forward:before { - content: "\f050"; -} -.nf-fa-fax:before { - content: "\f1ac"; -} -.nf-fa-feed:before { - content: "\f09e"; -} -.nf-fa-female:before { - content: "\f182"; -} -.nf-fa-fighter_jet:before { - content: "\f0fb"; -} -.nf-fa-file:before { - content: "\f15b"; -} -.nf-fa-file_archive_o:before { - content: "\f1c6"; -} -.nf-fa-file_audio_o:before { - content: "\f1c7"; -} -.nf-fa-file_code_o:before { - content: "\f1c9"; -} -.nf-fa-file_excel_o:before { - content: "\f1c3"; -} -.nf-fa-file_image_o:before { - content: "\f1c5"; -} -.nf-fa-file_movie_o:before { - content: "\f1c8"; -} -.nf-fa-file_o:before { - content: "\f016"; -} -.nf-fa-file_pdf_o:before { - content: "\f1c1"; -} -.nf-fa-file_photo_o:before { - content: "\f1c5"; -} -.nf-fa-file_picture_o:before { - content: "\f1c5"; -} -.nf-fa-file_powerpoint_o:before { - content: "\f1c4"; -} -.nf-fa-file_sound_o:before { - content: "\f1c7"; -} -.nf-fa-file_text:before { - content: "\f15c"; -} -.nf-fa-file_text_o:before { - content: "\f0f6"; -} -.nf-fa-file_video_o:before { - content: "\f1c8"; -} -.nf-fa-file_word_o:before { - content: "\f1c2"; -} -.nf-fa-file_zip_o:before { - content: "\f1c6"; -} -.nf-fa-files_o:before { - content: "\f0c5"; -} -.nf-fa-film:before { - content: "\f008"; -} -.nf-fa-filter:before { - content: "\f0b0"; -} -.nf-fa-fire:before { - content: "\f06d"; -} -.nf-fa-fire_extinguisher:before { - content: "\f134"; -} -.nf-fa-firefox:before { - content: "\f269"; -} -.nf-fa-first_order:before { - content: "\f2b0"; -} -.nf-fa-flag:before { - content: "\f024"; -} -.nf-fa-flag_checkered:before { - content: "\f11e"; -} -.nf-fa-flag_o:before { - content: "\f11d"; -} -.nf-fa-flash:before { - content: "\f0e7"; -} -.nf-fa-flask:before { - content: "\f0c3"; -} -.nf-fa-flickr:before { - content: "\f16e"; -} -.nf-fa-floppy_o:before { - content: "\f0c7"; -} -.nf-fa-folder:before { - content: "\f07b"; -} -.nf-fa-folder_o:before { - content: "\f114"; -} -.nf-fa-folder_open:before { - content: "\f07c"; -} -.nf-fa-folder_open_o:before { - content: "\f115"; -} -.nf-fa-font:before { - content: "\f031"; -} -.nf-fa-font_awesome:before { - content: "\f2b4"; -} -.nf-fa-fonticons:before { - content: "\f280"; -} -.nf-fa-fort_awesome:before { - content: "\f286"; -} -.nf-fa-forumbee:before { - content: "\f211"; -} -.nf-fa-forward:before { - content: "\f04e"; -} -.nf-fa-foursquare:before { - content: "\f180"; -} -.nf-fa-free_code_camp:before { - content: "\f2c5"; -} -.nf-fa-frown_o:before { - content: "\f119"; -} -.nf-fa-futbol_o:before { - content: "\f1e3"; -} -.nf-fa-gamepad:before { - content: "\f11b"; -} -.nf-fa-gavel:before { - content: "\f0e3"; -} -.nf-fa-gbp:before { - content: "\f154"; -} -.nf-fa-ge:before { - content: "\f1d1"; -} -.nf-fa-gear:before { - content: "\f013"; -} -.nf-fa-gears:before { - content: "\f085"; -} -.nf-fa-genderless:before { - content: "\f22d"; -} -.nf-fa-get_pocket:before { - content: "\f265"; -} -.nf-fa-gg:before { - content: "\f260"; -} -.nf-fa-gg_circle:before { - content: "\f261"; -} -.nf-fa-gift:before { - content: "\f06b"; -} -.nf-fa-git:before { - content: "\f1d3"; -} -.nf-fa-git_square:before { - content: "\f1d2"; -} -.nf-fa-github:before { - content: "\f09b"; -} -.nf-fa-github_alt:before { - content: "\f113"; -} -.nf-fa-github_square:before { - content: "\f092"; -} -.nf-fa-gitlab:before { - content: "\f296"; -} -.nf-fa-gittip:before { - content: "\f184"; -} -.nf-fa-glass:before { - content: "\f000"; -} -.nf-fa-glide:before { - content: "\f2a5"; -} -.nf-fa-glide_g:before { - content: "\f2a6"; -} -.nf-fa-globe:before { - content: "\f0ac"; -} -.nf-fa-google:before { - content: "\f1a0"; -} -.nf-fa-google_plus:before { - content: "\f0d5"; -} -.nf-fa-google_plus_circle:before { - content: "\f2b3"; -} -.nf-fa-google_plus_official:before { - content: "\f2b3"; -} -.nf-fa-google_plus_square:before { - content: "\f0d4"; -} -.nf-fa-google_wallet:before { - content: "\f1ee"; -} -.nf-fa-graduation_cap:before { - content: "\f19d"; -} -.nf-fa-gratipay:before { - content: "\f184"; -} -.nf-fa-grav:before { - content: "\f2d6"; -} -.nf-fa-group:before { - content: "\f0c0"; -} -.nf-fa-h_square:before { - content: "\f0fd"; -} -.nf-fa-hacker_news:before { - content: "\f1d4"; -} -.nf-fa-hand_grab_o:before { - content: "\f255"; -} -.nf-fa-hand_lizard_o:before { - content: "\f258"; -} -.nf-fa-hand_o_down:before { - content: "\f0a7"; -} -.nf-fa-hand_o_left:before { - content: "\f0a5"; -} -.nf-fa-hand_o_right:before { - content: "\f0a4"; -} -.nf-fa-hand_o_up:before { - content: "\f0a6"; -} -.nf-fa-hand_paper_o:before { - content: "\f256"; -} -.nf-fa-hand_peace_o:before { - content: "\f25b"; -} -.nf-fa-hand_pointer_o:before { - content: "\f25a"; -} -.nf-fa-hand_rock_o:before { - content: "\f255"; -} -.nf-fa-hand_scissors_o:before { - content: "\f257"; -} -.nf-fa-hand_spock_o:before { - content: "\f259"; -} -.nf-fa-hand_stop_o:before { - content: "\f256"; -} -.nf-fa-handshake_o:before { - content: "\f2b5"; -} -.nf-fa-hard_of_hearing:before { - content: "\f2a4"; -} -.nf-fa-hashtag:before { - content: "\f292"; -} -.nf-fa-hdd_o:before { - content: "\f0a0"; -} -.nf-fa-header:before { - content: "\f1dc"; -} -.nf-fa-headphones:before { - content: "\f025"; -} -.nf-fa-heart:before { - content: "\f004"; -} -.nf-fa-heart_o:before { - content: "\f08a"; -} -.nf-fa-heartbeat:before { - content: "\f21e"; -} -.nf-fa-history:before { - content: "\f1da"; -} -.nf-fa-home:before { - content: "\f015"; -} -.nf-fa-hospital_o:before { - content: "\f0f8"; -} -.nf-fa-hotel:before { - content: "\f236"; -} -.nf-fa-hourglass:before { - content: "\f254"; -} -.nf-fa-hourglass_1:before { - content: "\f251"; -} -.nf-fa-hourglass_2:before { - content: "\f252"; -} -.nf-fa-hourglass_3:before { - content: "\f253"; -} -.nf-fa-hourglass_end:before { - content: "\f253"; -} -.nf-fa-hourglass_half:before { - content: "\f252"; -} -.nf-fa-hourglass_o:before { - content: "\f250"; -} -.nf-fa-hourglass_start:before { - content: "\f251"; -} -.nf-fa-houzz:before { - content: "\f27c"; -} -.nf-fa-html5:before { - content: "\f13b"; -} -.nf-fa-i_cursor:before { - content: "\f246"; -} -.nf-fa-id_badge:before { - content: "\f2c1"; -} -.nf-fa-id_card:before { - content: "\f2c2"; -} -.nf-fa-id_card_o:before { - content: "\f2c3"; -} -.nf-fa-ils:before { - content: "\f20b"; -} -.nf-fa-image:before { - content: "\f03e"; -} -.nf-fa-imdb:before { - content: "\f2d8"; -} -.nf-fa-inbox:before { - content: "\f01c"; -} -.nf-fa-indent:before { - content: "\f03c"; -} -.nf-fa-industry:before { - content: "\f275"; -} -.nf-fa-info:before { - content: "\f129"; -} -.nf-fa-info_circle:before { - content: "\f05a"; -} -.nf-fa-inr:before { - content: "\f156"; -} -.nf-fa-instagram:before { - content: "\f16d"; -} -.nf-fa-institution:before { - content: "\f19c"; -} -.nf-fa-internet_explorer:before { - content: "\f26b"; -} -.nf-fa-intersex:before { - content: "\f224"; -} -.nf-fa-ioxhost:before { - content: "\f208"; -} -.nf-fa-italic:before { - content: "\f033"; -} -.nf-fa-joomla:before { - content: "\f1aa"; -} -.nf-fa-jpy:before { - content: "\f157"; -} -.nf-fa-jsfiddle:before { - content: "\f1cc"; -} -.nf-fa-key:before { - content: "\f084"; -} -.nf-fa-keyboard_o:before { - content: "\f11c"; -} -.nf-fa-krw:before { - content: "\f159"; -} -.nf-fa-language:before { - content: "\f1ab"; -} -.nf-fa-laptop:before { - content: "\f109"; -} -.nf-fa-lastfm:before { - content: "\f202"; -} -.nf-fa-lastfm_square:before { - content: "\f203"; -} -.nf-fa-leaf:before { - content: "\f06c"; -} -.nf-fa-leanpub:before { - content: "\f212"; -} -.nf-fa-legal:before { - content: "\f0e3"; -} -.nf-fa-lemon_o:before { - content: "\f094"; -} -.nf-fa-level_down:before { - content: "\f149"; -} -.nf-fa-level_up:before { - content: "\f148"; -} -.nf-fa-life_bouy:before { - content: "\f1cd"; -} -.nf-fa-life_buoy:before { - content: "\f1cd"; -} -.nf-fa-life_ring:before { - content: "\f1cd"; -} -.nf-fa-life_saver:before { - content: "\f1cd"; -} -.nf-fa-lightbulb_o:before { - content: "\f0eb"; -} -.nf-fa-line_chart:before { - content: "\f201"; -} -.nf-fa-link:before { - content: "\f0c1"; -} -.nf-fa-linkedin:before { - content: "\f0e1"; -} -.nf-fa-linkedin_square:before { - content: "\f08c"; -} -.nf-fa-linode:before { - content: "\f2b8"; -} -.nf-fa-linux:before { - content: "\f17c"; -} -.nf-fa-list:before { - content: "\f03a"; -} -.nf-fa-list_alt:before { - content: "\f022"; -} -.nf-fa-list_ol:before { - content: "\f0cb"; -} -.nf-fa-list_ul:before { - content: "\f0ca"; -} -.nf-fa-location_arrow:before { - content: "\f124"; -} -.nf-fa-lock:before { - content: "\f023"; -} -.nf-fa-long_arrow_down:before { - content: "\f175"; -} -.nf-fa-long_arrow_left:before { - content: "\f177"; -} -.nf-fa-long_arrow_right:before { - content: "\f178"; -} -.nf-fa-long_arrow_up:before { - content: "\f176"; -} -.nf-fa-low_vision:before { - content: "\f2a8"; -} -.nf-fa-magic:before { - content: "\f0d0"; -} -.nf-fa-magnet:before { - content: "\f076"; -} -.nf-fa-mail_forward:before { - content: "\f064"; -} -.nf-fa-mail_reply:before { - content: "\f112"; -} -.nf-fa-mail_reply_all:before { - content: "\f122"; -} -.nf-fa-male:before { - content: "\f183"; -} -.nf-fa-map:before { - content: "\f279"; -} -.nf-fa-map_marker:before { - content: "\f041"; -} -.nf-fa-map_o:before { - content: "\f278"; -} -.nf-fa-map_pin:before { - content: "\f276"; -} -.nf-fa-map_signs:before { - content: "\f277"; -} -.nf-fa-mars:before { - content: "\f222"; -} -.nf-fa-mars_double:before { - content: "\f227"; -} -.nf-fa-mars_stroke:before { - content: "\f229"; -} -.nf-fa-mars_stroke_h:before { - content: "\f22b"; -} -.nf-fa-mars_stroke_v:before { - content: "\f22a"; -} -.nf-fa-maxcdn:before { - content: "\f136"; -} -.nf-fa-meanpath:before { - content: "\f20c"; -} -.nf-fa-medium:before { - content: "\f23a"; -} -.nf-fa-medkit:before { - content: "\f0fa"; -} -.nf-fa-meetup:before { - content: "\f2e0"; -} -.nf-fa-meh_o:before { - content: "\f11a"; -} -.nf-fa-mercury:before { - content: "\f223"; -} -.nf-fa-microchip:before { - content: "\f2db"; -} -.nf-fa-microphone:before { - content: "\f130"; -} -.nf-fa-microphone_slash:before { - content: "\f131"; -} -.nf-fa-minus:before { - content: "\f068"; -} -.nf-fa-minus_circle:before { - content: "\f056"; -} -.nf-fa-minus_square:before { - content: "\f146"; -} -.nf-fa-minus_square_o:before { - content: "\f147"; -} -.nf-fa-mixcloud:before { - content: "\f289"; -} -.nf-fa-mobile:before { - content: "\f10b"; -} -.nf-fa-mobile_phone:before { - content: "\f10b"; -} -.nf-fa-modx:before { - content: "\f285"; -} -.nf-fa-money:before { - content: "\f0d6"; -} -.nf-fa-moon_o:before { - content: "\f186"; -} -.nf-fa-mortar_board:before { - content: "\f19d"; -} -.nf-fa-motorcycle:before { - content: "\f21c"; -} -.nf-fa-mouse_pointer:before { - content: "\f245"; -} -.nf-fa-music:before { - content: "\f001"; -} -.nf-fa-navicon:before { - content: "\f0c9"; -} -.nf-fa-neuter:before { - content: "\f22c"; -} -.nf-fa-newspaper_o:before { - content: "\f1ea"; -} -.nf-fa-object_group:before { - content: "\f247"; -} -.nf-fa-object_ungroup:before { - content: "\f248"; -} -.nf-fa-odnoklassniki:before { - content: "\f263"; -} -.nf-fa-odnoklassniki_square:before { - content: "\f264"; -} -.nf-fa-opencart:before { - content: "\f23d"; -} -.nf-fa-openid:before { - content: "\f19b"; -} -.nf-fa-opera:before { - content: "\f26a"; -} -.nf-fa-optin_monster:before { - content: "\f23c"; -} -.nf-fa-outdent:before { - content: "\f03b"; -} -.nf-fa-pagelines:before { - content: "\f18c"; -} -.nf-fa-paint_brush:before { - content: "\f1fc"; -} -.nf-fa-paper_plane:before { - content: "\f1d8"; -} -.nf-fa-paper_plane_o:before { - content: "\f1d9"; -} -.nf-fa-paperclip:before { - content: "\f0c6"; -} -.nf-fa-paragraph:before { - content: "\f1dd"; -} -.nf-fa-paste:before { - content: "\f0ea"; -} -.nf-fa-pause:before { - content: "\f04c"; -} -.nf-fa-pause_circle:before { - content: "\f28b"; -} -.nf-fa-pause_circle_o:before { - content: "\f28c"; -} -.nf-fa-paw:before { - content: "\f1b0"; -} -.nf-fa-paypal:before { - content: "\f1ed"; -} -.nf-fa-pencil:before { - content: "\f040"; -} -.nf-fa-pencil_square:before { - content: "\f14b"; -} -.nf-fa-pencil_square_o:before { - content: "\f044"; -} -.nf-fa-percent:before { - content: "\f295"; -} -.nf-fa-phone:before { - content: "\f095"; -} -.nf-fa-phone_square:before { - content: "\f098"; -} -.nf-fa-photo:before { - content: "\f03e"; -} -.nf-fa-picture_o:before { - content: "\f03e"; -} -.nf-fa-pie_chart:before { - content: "\f200"; -} -.nf-fa-pied_piper:before { - content: "\f2ae"; -} -.nf-fa-pied_piper_alt:before { - content: "\f1a8"; -} -.nf-fa-pied_piper_pp:before { - content: "\f1a7"; -} -.nf-fa-pinterest:before { - content: "\f0d2"; -} -.nf-fa-pinterest_p:before { - content: "\f231"; -} -.nf-fa-pinterest_square:before { - content: "\f0d3"; -} -.nf-fa-plane:before { - content: "\f072"; -} -.nf-fa-play:before { - content: "\f04b"; -} -.nf-fa-play_circle:before { - content: "\f144"; -} -.nf-fa-play_circle_o:before { - content: "\f01d"; -} -.nf-fa-plug:before { - content: "\f1e6"; -} -.nf-fa-plus:before { - content: "\f067"; -} -.nf-fa-plus_circle:before { - content: "\f055"; -} -.nf-fa-plus_square:before { - content: "\f0fe"; -} -.nf-fa-plus_square_o:before { - content: "\f196"; -} -.nf-fa-podcast:before { - content: "\f2ce"; -} -.nf-fa-power_off:before { - content: "\f011"; -} -.nf-fa-print:before { - content: "\f02f"; -} -.nf-fa-product_hunt:before { - content: "\f288"; -} -.nf-fa-puzzle_piece:before { - content: "\f12e"; -} -.nf-fa-qq:before { - content: "\f1d6"; -} -.nf-fa-qrcode:before { - content: "\f029"; -} -.nf-fa-question:before { - content: "\f128"; -} -.nf-fa-question_circle:before { - content: "\f059"; -} -.nf-fa-question_circle_o:before { - content: "\f29c"; -} -.nf-fa-quora:before { - content: "\f2c4"; -} -.nf-fa-quote_left:before { - content: "\f10d"; -} -.nf-fa-quote_right:before { - content: "\f10e"; -} -.nf-fa-ra:before { - content: "\f1d0"; -} -.nf-fa-random:before { - content: "\f074"; -} -.nf-fa-ravelry:before { - content: "\f2d9"; -} -.nf-fa-rebel:before { - content: "\f1d0"; -} -.nf-fa-recycle:before { - content: "\f1b8"; -} -.nf-fa-reddit:before { - content: "\f1a1"; -} -.nf-fa-reddit_alien:before { - content: "\f281"; -} -.nf-fa-reddit_square:before { - content: "\f1a2"; -} -.nf-fa-refresh:before { - content: "\f021"; -} -.nf-fa-registered:before { - content: "\f25d"; -} -.nf-fa-remove:before { - content: "\f00d"; -} -.nf-fa-renren:before { - content: "\f18b"; -} -.nf-fa-reorder:before { - content: "\f0c9"; -} -.nf-fa-repeat:before { - content: "\f01e"; -} -.nf-fa-reply:before { - content: "\f112"; -} -.nf-fa-reply_all:before { - content: "\f122"; -} -.nf-fa-resistance:before { - content: "\f1d0"; -} -.nf-fa-retweet:before { - content: "\f079"; -} -.nf-fa-rmb:before { - content: "\f157"; -} -.nf-fa-road:before { - content: "\f018"; -} -.nf-fa-rocket:before { - content: "\f135"; -} -.nf-fa-rotate_left:before { - content: "\f0e2"; -} -.nf-fa-rotate_right:before { - content: "\f01e"; -} -.nf-fa-rouble:before { - content: "\f158"; -} -.nf-fa-rss:before { - content: "\f09e"; -} -.nf-fa-rss_square:before { - content: "\f143"; -} -.nf-fa-rub:before { - content: "\f158"; -} -.nf-fa-ruble:before { - content: "\f158"; -} -.nf-fa-rupee:before { - content: "\f156"; -} -.nf-fa-s15:before { - content: "\f2cd"; -} -.nf-fa-safari:before { - content: "\f267"; -} -.nf-fa-save:before { - content: "\f0c7"; -} -.nf-fa-scissors:before { - content: "\f0c4"; -} -.nf-fa-scribd:before { - content: "\f28a"; -} -.nf-fa-search:before { - content: "\f002"; -} -.nf-fa-search_minus:before { - content: "\f010"; -} -.nf-fa-search_plus:before { - content: "\f00e"; -} -.nf-fa-sellsy:before { - content: "\f213"; -} -.nf-fa-send:before { - content: "\f1d8"; -} -.nf-fa-send_o:before { - content: "\f1d9"; -} -.nf-fa-server:before { - content: "\f233"; -} -.nf-fa-share:before { - content: "\f064"; -} -.nf-fa-share_alt:before { - content: "\f1e0"; -} -.nf-fa-share_alt_square:before { - content: "\f1e1"; -} -.nf-fa-share_square:before { - content: "\f14d"; -} -.nf-fa-share_square_o:before { - content: "\f045"; -} -.nf-fa-shekel:before { - content: "\f20b"; -} -.nf-fa-sheqel:before { - content: "\f20b"; -} -.nf-fa-shield:before { - content: "\f132"; -} -.nf-fa-ship:before { - content: "\f21a"; -} -.nf-fa-shirtsinbulk:before { - content: "\f214"; -} -.nf-fa-shopping_bag:before { - content: "\f290"; -} -.nf-fa-shopping_basket:before { - content: "\f291"; -} -.nf-fa-shopping_cart:before { - content: "\f07a"; -} -.nf-fa-shower:before { - content: "\f2cc"; -} -.nf-fa-sign_in:before { - content: "\f090"; -} -.nf-fa-sign_language:before { - content: "\f2a7"; -} -.nf-fa-sign_out:before { - content: "\f08b"; -} -.nf-fa-signal:before { - content: "\f012"; -} -.nf-fa-signing:before { - content: "\f2a7"; -} -.nf-fa-simplybuilt:before { - content: "\f215"; -} -.nf-fa-sitemap:before { - content: "\f0e8"; -} -.nf-fa-skyatlas:before { - content: "\f216"; -} -.nf-fa-skype:before { - content: "\f17e"; -} -.nf-fa-slack:before { - content: "\f198"; -} -.nf-fa-sliders:before { - content: "\f1de"; -} -.nf-fa-slideshare:before { - content: "\f1e7"; -} -.nf-fa-smile_o:before { - content: "\f118"; -} -.nf-fa-snapchat:before { - content: "\f2ab"; -} -.nf-fa-snapchat_ghost:before { - content: "\f2ac"; -} -.nf-fa-snapchat_square:before { - content: "\f2ad"; -} -.nf-fa-snowflake_o:before { - content: "\f2dc"; -} -.nf-fa-soccer_ball_o:before { - content: "\f1e3"; -} -.nf-fa-sort:before { - content: "\f0dc"; -} -.nf-fa-sort_alpha_asc:before { - content: "\f15d"; -} -.nf-fa-sort_alpha_desc:before { - content: "\f15e"; -} -.nf-fa-sort_amount_asc:before { - content: "\f160"; -} -.nf-fa-sort_amount_desc:before { - content: "\f161"; -} -.nf-fa-sort_asc:before { - content: "\f0de"; -} -.nf-fa-sort_desc:before { - content: "\f0dd"; -} -.nf-fa-sort_down:before { - content: "\f0dd"; -} -.nf-fa-sort_numeric_asc:before { - content: "\f162"; -} -.nf-fa-sort_numeric_desc:before { - content: "\f163"; -} -.nf-fa-sort_up:before { - content: "\f0de"; -} -.nf-fa-soundcloud:before { - content: "\f1be"; -} -.nf-fa-space_shuttle:before { - content: "\f197"; -} -.nf-fa-spinner:before { - content: "\f110"; -} -.nf-fa-spoon:before { - content: "\f1b1"; -} -.nf-fa-spotify:before { - content: "\f1bc"; -} -.nf-fa-square:before { - content: "\f0c8"; -} -.nf-fa-square_o:before { - content: "\f096"; -} -.nf-fa-stack_exchange:before { - content: "\f18d"; -} -.nf-fa-stack_overflow:before { - content: "\f16c"; -} -.nf-fa-star:before { - content: "\f005"; -} -.nf-fa-star_half:before { - content: "\f089"; -} -.nf-fa-star_half_empty:before { - content: "\f123"; -} -.nf-fa-star_half_full:before { - content: "\f123"; -} -.nf-fa-star_half_o:before { - content: "\f123"; -} -.nf-fa-star_o:before { - content: "\f006"; -} -.nf-fa-steam:before { - content: "\f1b6"; -} -.nf-fa-steam_square:before { - content: "\f1b7"; -} -.nf-fa-step_backward:before { - content: "\f048"; -} -.nf-fa-step_forward:before { - content: "\f051"; -} -.nf-fa-stethoscope:before { - content: "\f0f1"; -} -.nf-fa-sticky_note:before { - content: "\f249"; -} -.nf-fa-sticky_note_o:before { - content: "\f24a"; -} -.nf-fa-stop:before { - content: "\f04d"; -} -.nf-fa-stop_circle:before { - content: "\f28d"; -} -.nf-fa-stop_circle_o:before { - content: "\f28e"; -} -.nf-fa-street_view:before { - content: "\f21d"; -} -.nf-fa-strikethrough:before { - content: "\f0cc"; -} -.nf-fa-stumbleupon:before { - content: "\f1a4"; -} -.nf-fa-stumbleupon_circle:before { - content: "\f1a3"; -} -.nf-fa-subscript:before { - content: "\f12c"; -} -.nf-fa-subway:before { - content: "\f239"; -} -.nf-fa-suitcase:before { - content: "\f0f2"; -} -.nf-fa-sun_o:before { - content: "\f185"; -} -.nf-fa-superpowers:before { - content: "\f2dd"; -} -.nf-fa-superscript:before { - content: "\f12b"; -} -.nf-fa-support:before { - content: "\f1cd"; -} -.nf-fa-table:before { - content: "\f0ce"; -} -.nf-fa-tablet:before { - content: "\f10a"; -} -.nf-fa-tachometer:before { - content: "\f0e4"; -} -.nf-fa-tag:before { - content: "\f02b"; -} -.nf-fa-tags:before { - content: "\f02c"; -} -.nf-fa-tasks:before { - content: "\f0ae"; -} -.nf-fa-taxi:before { - content: "\f1ba"; -} -.nf-fa-telegram:before { - content: "\f2c6"; -} -.nf-fa-television:before { - content: "\f26c"; -} -.nf-fa-tencent_weibo:before { - content: "\f1d5"; -} -.nf-fa-terminal:before { - content: "\f120"; -} -.nf-fa-text_height:before { - content: "\f034"; -} -.nf-fa-text_width:before { - content: "\f035"; -} -.nf-fa-th:before { - content: "\f00a"; -} -.nf-fa-th_large:before { - content: "\f009"; -} -.nf-fa-th_list:before { - content: "\f00b"; -} -.nf-fa-themeisle:before { - content: "\f2b2"; -} -.nf-fa-thermometer:before { - content: "\f2c7"; -} -.nf-fa-thermometer_0:before { - content: "\f2cb"; -} -.nf-fa-thermometer_1:before { - content: "\f2ca"; -} -.nf-fa-thermometer_2:before { - content: "\f2c9"; -} -.nf-fa-thermometer_3:before { - content: "\f2c8"; -} -.nf-fa-thermometer_4:before { - content: "\f2c7"; -} -.nf-fa-thermometer_empty:before { - content: "\f2cb"; -} -.nf-fa-thermometer_full:before { - content: "\f2c7"; -} -.nf-fa-thermometer_half:before { - content: "\f2c9"; -} -.nf-fa-thermometer_quarter:before { - content: "\f2ca"; -} -.nf-fa-thermometer_three_quarters:before { - content: "\f2c8"; -} -.nf-fa-thumb_tack:before { - content: "\f08d"; -} -.nf-fa-thumbs_down:before { - content: "\f165"; -} -.nf-fa-thumbs_o_down:before { - content: "\f088"; -} -.nf-fa-thumbs_o_up:before { - content: "\f087"; -} -.nf-fa-thumbs_up:before { - content: "\f164"; -} -.nf-fa-ticket:before { - content: "\f145"; -} -.nf-fa-times:before { - content: "\f00d"; -} -.nf-fa-times_circle:before { - content: "\f057"; -} -.nf-fa-times_circle_o:before { - content: "\f05c"; -} -.nf-fa-times_rectangle:before { - content: "\f2d3"; -} -.nf-fa-times_rectangle_o:before { - content: "\f2d4"; -} -.nf-fa-tint:before { - content: "\f043"; -} -.nf-fa-toggle_down:before { - content: "\f150"; -} -.nf-fa-toggle_left:before { - content: "\f191"; -} -.nf-fa-toggle_off:before { - content: "\f204"; -} -.nf-fa-toggle_on:before { - content: "\f205"; -} -.nf-fa-toggle_right:before { - content: "\f152"; -} -.nf-fa-toggle_up:before { - content: "\f151"; -} -.nf-fa-trademark:before { - content: "\f25c"; -} -.nf-fa-train:before { - content: "\f238"; -} -.nf-fa-transgender:before { - content: "\f224"; -} -.nf-fa-transgender_alt:before { - content: "\f225"; -} -.nf-fa-trash:before { - content: "\f1f8"; -} -.nf-fa-trash_o:before { - content: "\f014"; -} -.nf-fa-tree:before { - content: "\f1bb"; -} -.nf-fa-trello:before { - content: "\f181"; -} -.nf-fa-tripadvisor:before { - content: "\f262"; -} -.nf-fa-trophy:before { - content: "\f091"; -} -.nf-fa-truck:before { - content: "\f0d1"; -} -.nf-fa-try:before { - content: "\f195"; -} -.nf-fa-tty:before { - content: "\f1e4"; -} -.nf-fa-tumblr:before { - content: "\f173"; -} -.nf-fa-tumblr_square:before { - content: "\f174"; -} -.nf-fa-turkish_lira:before { - content: "\f195"; -} -.nf-fa-tv:before { - content: "\f26c"; -} -.nf-fa-twitch:before { - content: "\f1e8"; -} -.nf-fa-twitter:before { - content: "\f099"; -} -.nf-fa-twitter_square:before { - content: "\f081"; -} -.nf-fa-umbrella:before { - content: "\f0e9"; -} -.nf-fa-underline:before { - content: "\f0cd"; -} -.nf-fa-undo:before { - content: "\f0e2"; -} -.nf-fa-universal_access:before { - content: "\f29a"; -} -.nf-fa-university:before { - content: "\f19c"; -} -.nf-fa-unlink:before { - content: "\f127"; -} -.nf-fa-unlock:before { - content: "\f09c"; -} -.nf-fa-unlock_alt:before { - content: "\f13e"; -} -.nf-fa-unsorted:before { - content: "\f0dc"; -} -.nf-fa-upload:before { - content: "\f093"; -} -.nf-fa-usb:before { - content: "\f287"; -} -.nf-fa-usd:before { - content: "\f155"; -} -.nf-fa-user:before { - content: "\f007"; -} -.nf-fa-user_circle:before { - content: "\f2bd"; -} -.nf-fa-user_circle_o:before { - content: "\f2be"; -} -.nf-fa-user_md:before { - content: "\f0f0"; -} -.nf-fa-user_o:before { - content: "\f2c0"; -} -.nf-fa-user_plus:before { - content: "\f234"; -} -.nf-fa-user_secret:before { - content: "\f21b"; -} -.nf-fa-user_times:before { - content: "\f235"; -} -.nf-fa-users:before { - content: "\f0c0"; -} -.nf-fa-vcard:before { - content: "\f2bb"; -} -.nf-fa-vcard_o:before { - content: "\f2bc"; -} -.nf-fa-venus:before { - content: "\f221"; -} -.nf-fa-venus_double:before { - content: "\f226"; -} -.nf-fa-venus_mars:before { - content: "\f228"; -} -.nf-fa-viacoin:before { - content: "\f237"; -} -.nf-fa-viadeo:before { - content: "\f2a9"; -} -.nf-fa-viadeo_square:before { - content: "\f2aa"; -} -.nf-fa-video_camera:before { - content: "\f03d"; -} -.nf-fa-vimeo:before { - content: "\f27d"; -} -.nf-fa-vimeo_square:before { - content: "\f194"; -} -.nf-fa-vine:before { - content: "\f1ca"; -} -.nf-fa-vk:before { - content: "\f189"; -} -.nf-fa-volume_control_phone:before { - content: "\f2a0"; -} -.nf-fa-volume_down:before { - content: "\f027"; -} -.nf-fa-volume_off:before { - content: "\f026"; -} -.nf-fa-volume_up:before { - content: "\f028"; -} -.nf-fa-warning:before { - content: "\f071"; -} -.nf-fa-wechat:before { - content: "\f1d7"; -} -.nf-fa-weibo:before { - content: "\f18a"; -} -.nf-fa-weixin:before { - content: "\f1d7"; -} -.nf-fa-whatsapp:before { - content: "\f232"; -} -.nf-fa-wheelchair:before { - content: "\f193"; -} -.nf-fa-wheelchair_alt:before { - content: "\f29b"; -} -.nf-fa-wifi:before { - content: "\f1eb"; -} -.nf-fa-wikipedia_w:before { - content: "\f266"; -} -.nf-fa-window_close:before { - content: "\f2d3"; -} -.nf-fa-window_close_o:before { - content: "\f2d4"; -} -.nf-fa-window_maximize:before { - content: "\f2d0"; -} -.nf-fa-window_minimize:before { - content: "\f2d1"; -} -.nf-fa-window_restore:before { - content: "\f2d2"; -} -.nf-fa-windows:before { - content: "\f17a"; -} -.nf-fa-won:before { - content: "\f159"; -} -.nf-fa-wordpress:before { - content: "\f19a"; -} -.nf-fa-wpbeginner:before { - content: "\f297"; -} -.nf-fa-wpexplorer:before { - content: "\f2de"; -} -.nf-fa-wpforms:before { - content: "\f298"; -} -.nf-fa-wrench:before { - content: "\f0ad"; -} -.nf-fa-xing:before { - content: "\f168"; -} -.nf-fa-xing_square:before { - content: "\f169"; -} -.nf-fa-y_combinator:before { - content: "\f23b"; -} -.nf-fa-y_combinator_square:before { - content: "\f1d4"; -} -.nf-fa-yahoo:before { - content: "\f19e"; -} -.nf-fa-yc:before { - content: "\f23b"; -} -.nf-fa-yc_square:before { - content: "\f1d4"; -} -.nf-fa-yelp:before { - content: "\f1e9"; -} -.nf-fa-yen:before { - content: "\f157"; -} -.nf-fa-yoast:before { - content: "\f2b1"; -} -.nf-fa-youtube:before { - content: "\f167"; -} -.nf-fa-youtube_play:before { - content: "\f16a"; -} -.nf-fa-youtube_square:before { - content: "\f166"; -} -.nf-fae-apple_fruit:before { - content: "\e29e"; -} -.nf-fae-atom:before { - content: "\e27f"; -} -.nf-fae-bacteria:before { - content: "\e280"; -} -.nf-fae-banana:before { - content: "\e281"; -} -.nf-fae-bath:before { - content: "\e282"; -} -.nf-fae-bed:before { - content: "\e283"; -} -.nf-fae-benzene:before { - content: "\e284"; -} -.nf-fae-bigger:before { - content: "\e285"; -} -.nf-fae-biohazard:before { - content: "\e286"; -} -.nf-fae-blogger_circle:before { - content: "\e287"; -} -.nf-fae-blogger_square:before { - content: "\e288"; -} -.nf-fae-bones:before { - content: "\e289"; -} -.nf-fae-book_open:before { - content: "\e28a"; -} -.nf-fae-book_open_o:before { - content: "\e28b"; -} -.nf-fae-brain:before { - content: "\e28c"; -} -.nf-fae-bread:before { - content: "\e28d"; -} -.nf-fae-butterfly:before { - content: "\e28e"; -} -.nf-fae-carot:before { - content: "\e28f"; -} -.nf-fae-cc_by:before { - content: "\e290"; -} -.nf-fae-cc_cc:before { - content: "\e291"; -} -.nf-fae-cc_nc:before { - content: "\e292"; -} -.nf-fae-cc_nc_eu:before { - content: "\e293"; -} -.nf-fae-cc_nc_jp:before { - content: "\e294"; -} -.nf-fae-cc_nd:before { - content: "\e295"; -} -.nf-fae-cc_remix:before { - content: "\e296"; -} -.nf-fae-cc_sa:before { - content: "\e297"; -} -.nf-fae-cc_share:before { - content: "\e298"; -} -.nf-fae-cc_zero:before { - content: "\e299"; -} -.nf-fae-checklist_o:before { - content: "\e29a"; -} -.nf-fae-cherry:before { - content: "\e29b"; -} -.nf-fae-chess_bishop:before { - content: "\e29c"; -} -.nf-fae-chess_horse:before { - content: "\e25f"; -} -.nf-fae-chess_king:before { - content: "\e260"; -} -.nf-fae-chess_pawn:before { - content: "\e261"; -} -.nf-fae-chess_queen:before { - content: "\e262"; -} -.nf-fae-chess_tower:before { - content: "\e263"; -} -.nf-fae-cheese:before { - content: "\e264"; -} -.nf-fae-chicken_thigh:before { - content: "\e29f"; -} -.nf-fae-chilli:before { - content: "\e265"; -} -.nf-fae-chip:before { - content: "\e266"; -} -.nf-fae-cicling:before { - content: "\e267"; -} -.nf-fae-cloud:before { - content: "\e268"; -} -.nf-fae-cockroach:before { - content: "\e269"; -} -.nf-fae-coffe_beans:before { - content: "\e26a"; -} -.nf-fae-coins:before { - content: "\e26b"; -} -.nf-fae-comb:before { - content: "\e26c"; -} -.nf-fae-comet:before { - content: "\e26d"; -} -.nf-fae-crown:before { - content: "\e26e"; -} -.nf-fae-cup_coffe:before { - content: "\e26f"; -} -.nf-fae-dice:before { - content: "\e270"; -} -.nf-fae-disco:before { - content: "\e271"; -} -.nf-fae-dna:before { - content: "\e272"; -} -.nf-fae-donut:before { - content: "\e273"; -} -.nf-fae-dress:before { - content: "\e274"; -} -.nf-fae-drop:before { - content: "\e275"; -} -.nf-fae-ello:before { - content: "\e276"; -} -.nf-fae-envelope_open:before { - content: "\e277"; -} -.nf-fae-envelope_open_o:before { - content: "\e278"; -} -.nf-fae-equal:before { - content: "\e279"; -} -.nf-fae-equal_bigger:before { - content: "\e27a"; -} -.nf-fae-feedly:before { - content: "\e27b"; -} -.nf-fae-file_export:before { - content: "\e27c"; -} -.nf-fae-file_import:before { - content: "\e27d"; -} -.nf-fae-fingerprint:before { - content: "\e23f"; -} -.nf-fae-floppy:before { - content: "\e240"; -} -.nf-fae-footprint:before { - content: "\e241"; -} -.nf-fae-freecodecamp:before { - content: "\e242"; -} -.nf-fae-galaxy:before { - content: "\e243"; -} -.nf-fae-galery:before { - content: "\e244"; -} -.nf-fae-gift_card:before { - content: "\e2a0"; -} -.nf-fae-glass:before { - content: "\e245"; -} -.nf-fae-google_drive:before { - content: "\e246"; -} -.nf-fae-google_play:before { - content: "\e247"; -} -.nf-fae-gps:before { - content: "\e248"; -} -.nf-fae-grav:before { - content: "\e249"; -} -.nf-fae-guitar:before { - content: "\e24a"; -} -.nf-fae-gut:before { - content: "\e24b"; -} -.nf-fae-halter:before { - content: "\e24c"; -} -.nf-fae-hamburger:before { - content: "\e24d"; -} -.nf-fae-hat:before { - content: "\e24e"; -} -.nf-fae-hexagon:before { - content: "\e24f"; -} -.nf-fae-high_heel:before { - content: "\e250"; -} -.nf-fae-hotdog:before { - content: "\e251"; -} -.nf-fae-ice_cream:before { - content: "\e252"; -} -.nf-fae-id_card:before { - content: "\e253"; -} -.nf-fae-imdb:before { - content: "\e254"; -} -.nf-fae-infinity:before { - content: "\e255"; -} -.nf-fae-injection:before { - content: "\e2a1"; -} -.nf-fae-isle:before { - content: "\e2a2"; -} -.nf-fae-java:before { - content: "\e256"; -} -.nf-fae-layers:before { - content: "\e257"; -} -.nf-fae-lips:before { - content: "\e258"; -} -.nf-fae-lipstick:before { - content: "\e259"; -} -.nf-fae-liver:before { - content: "\e25a"; -} -.nf-fae-lollipop:before { - content: "\e2a3"; -} -.nf-fae-loyalty_card:before { - content: "\e2a4"; -} -.nf-fae-lung:before { - content: "\e25b"; -} -.nf-fae-makeup_brushes:before { - content: "\e25c"; -} -.nf-fae-maximize:before { - content: "\e25d"; -} -.nf-fae-meat:before { - content: "\e2a5"; -} -.nf-fae-medicine:before { - content: "\e221"; -} -.nf-fae-microscope:before { - content: "\e222"; -} -.nf-fae-milk_bottle:before { - content: "\e223"; -} -.nf-fae-minimize:before { - content: "\e224"; -} -.nf-fae-molecule:before { - content: "\e225"; -} -.nf-fae-moon_cloud:before { - content: "\e226"; -} -.nf-fae-mountains:before { - content: "\e2a6"; -} -.nf-fae-mushroom:before { - content: "\e227"; -} -.nf-fae-mustache:before { - content: "\e228"; -} -.nf-fae-mysql:before { - content: "\e229"; -} -.nf-fae-nintendo:before { - content: "\e22a"; -} -.nf-fae-orange:before { - content: "\e2a7"; -} -.nf-fae-palette_color:before { - content: "\e22b"; -} -.nf-fae-peach:before { - content: "\e2a8"; -} -.nf-fae-pear:before { - content: "\e2a9"; -} -.nf-fae-pi:before { - content: "\e22c"; -} -.nf-fae-pizza:before { - content: "\e22d"; -} -.nf-fae-planet:before { - content: "\e22e"; -} -.nf-fae-plant:before { - content: "\e22f"; -} -.nf-fae-playstation:before { - content: "\e230"; -} -.nf-fae-poison:before { - content: "\e231"; -} -.nf-fae-popcorn:before { - content: "\e232"; -} -.nf-fae-popsicle:before { - content: "\e233"; -} -.nf-fae-pulse:before { - content: "\e234"; -} -.nf-fae-python:before { - content: "\e235"; -} -.nf-fae-quora_circle:before { - content: "\e236"; -} -.nf-fae-quora_square:before { - content: "\e237"; -} -.nf-fae-radioactive:before { - content: "\e238"; -} -.nf-fae-raining:before { - content: "\e239"; -} -.nf-fae-real_heart:before { - content: "\e23a"; -} -.nf-fae-refrigerator:before { - content: "\e23b"; -} -.nf-fae-restore:before { - content: "\e23c"; -} -.nf-fae-ring:before { - content: "\e23d"; -} -.nf-fae-ruby:before { - content: "\e23e"; -} -.nf-fae-ruby_o:before { - content: "\e21e"; -} -.nf-fae-ruler:before { - content: "\e21f"; -} -.nf-fae-shirt:before { - content: "\e218"; -} -.nf-fae-slash:before { - content: "\e216"; -} -.nf-fae-smaller:before { - content: "\e200"; -} -.nf-fae-snowing:before { - content: "\e201"; -} -.nf-fae-soda:before { - content: "\e202"; -} -.nf-fae-sofa:before { - content: "\e203"; -} -.nf-fae-soup:before { - content: "\e204"; -} -.nf-fae-spermatozoon:before { - content: "\e205"; -} -.nf-fae-spin_double:before { - content: "\e206"; -} -.nf-fae-stomach:before { - content: "\e207"; -} -.nf-fae-storm:before { - content: "\e208"; -} -.nf-fae-sun_cloud:before { - content: "\e21d"; -} -.nf-fae-sushi:before { - content: "\e21a"; -} -.nf-fae-tacos:before { - content: "\e219"; -} -.nf-fae-telegram:before { - content: "\e217"; -} -.nf-fae-telegram_circle:before { - content: "\e215"; -} -.nf-fae-telescope:before { - content: "\e209"; -} -.nf-fae-thermometer:before { - content: "\e20a"; -} -.nf-fae-thermometer_high:before { - content: "\e20b"; -} -.nf-fae-thermometer_low:before { - content: "\e20c"; -} -.nf-fae-thin_close:before { - content: "\e20d"; -} -.nf-fae-toilet:before { - content: "\e20e"; -} -.nf-fae-tools:before { - content: "\e20f"; -} -.nf-fae-tooth:before { - content: "\e210"; -} -.nf-fae-tree:before { - content: "\e21c"; -} -.nf-fae-triangle_ruler:before { - content: "\e21b"; -} -.nf-fae-umbrella:before { - content: "\e220"; -} -.nf-fae-uterus:before { - content: "\e211"; -} -.nf-fae-virus:before { - content: "\e214"; -} -.nf-fae-w3c:before { - content: "\e212"; -} -.nf-fae-walking:before { - content: "\e213"; -} -.nf-fae-wallet:before { - content: "\e25e"; -} -.nf-fae-wind:before { - content: "\e27e"; -} -.nf-fae-xbox:before { - content: "\e29d"; -} -.nf-iec-power:before { - content: "\23fb"; -} -.nf-iec-power_off:before { - content: "\2b58"; -} -.nf-iec-power_on:before { - content: "\23fd"; -} -.nf-iec-sleep_mode:before { - content: "\23fe"; -} -.nf-iec-toggle_power:before { - content: "\23fc"; -} -.nf-indent-dotted_guide:before { - content: "\e621"; -} -.nf-indent-line:before { - content: "\e621"; -} -.nf-indentation-line:before { - content: "\e621"; -} -.nf-linux-alpine:before { - content: "\f300"; -} -.nf-linux-aosc:before { - content: "\f301"; -} -.nf-linux-apple:before { - content: "\f302"; -} -.nf-linux-archlinux:before { - content: "\f303"; -} -.nf-linux-centos:before { - content: "\f304"; -} -.nf-linux-coreos:before { - content: "\f305"; -} -.nf-linux-debian:before { - content: "\f306"; -} -.nf-linux-devuan:before { - content: "\f307"; -} -.nf-linux-docker:before { - content: "\f308"; -} -.nf-linux-elementary:before { - content: "\f309"; -} -.nf-linux-fedora:before { - content: "\f30a"; -} -.nf-linux-fedora_inverse:before { - content: "\f30b"; -} -.nf-linux-freebsd:before { - content: "\f30c"; -} -.nf-linux-gentoo:before { - content: "\f30d"; -} -.nf-linux-linuxmint:before { - content: "\f30e"; -} -.nf-linux-linuxmint_inverse:before { - content: "\f30f"; -} -.nf-linux-mageia:before { - content: "\f310"; -} -.nf-linux-mandriva:before { - content: "\f311"; -} -.nf-linux-manjaro:before { - content: "\f312"; -} -.nf-linux-nixos:before { - content: "\f313"; -} -.nf-linux-opensuse:before { - content: "\f314"; -} -.nf-linux-raspberry_pi:before { - content: "\f315"; -} -.nf-linux-redhat:before { - content: "\f316"; -} -.nf-linux-sabayon:before { - content: "\f317"; -} -.nf-linux-slackware:before { - content: "\f318"; -} -.nf-linux-slackware_inverse:before { - content: "\f319"; -} -.nf-linux-tux:before { - content: "\f31a"; -} -.nf-linux-ubuntu:before { - content: "\f31b"; -} -.nf-linux-ubuntu_inverse:before { - content: "\f31c"; -} -.nf-mdi-access_point:before { - content: "\f501"; -} -.nf-mdi-access_point_network:before { - content: "\f502"; -} -.nf-mdi-account:before { - content: "\f503"; -} -.nf-mdi-account_alert:before { - content: "\f504"; -} -.nf-mdi-account_box:before { - content: "\f505"; -} -.nf-mdi-account_box_outline:before { - content: "\f506"; -} -.nf-mdi-account_card_details:before { - content: "\fad1"; -} -.nf-mdi-account_check:before { - content: "\f507"; -} -.nf-mdi-account_circle:before { - content: "\f508"; -} -.nf-mdi-account_convert:before { - content: "\f509"; -} -.nf-mdi-account_edit:before { - content: "\fbba"; -} -.nf-mdi-account_key:before { - content: "\f50a"; -} -.nf-mdi-account_location:before { - content: "\f50b"; -} -.nf-mdi-account_minus:before { - content: "\f50c"; -} -.nf-mdi-account_multiple:before { - content: "\f50d"; -} -.nf-mdi-account_multiple_minus:before { - content: "\fad2"; -} -.nf-mdi-account_multiple_outline:before { - content: "\f50e"; -} -.nf-mdi-account_multiple_plus:before { - content: "\f50f"; -} -.nf-mdi-account_multiple_plus_outline:before { - content: "\fcfe"; -} -.nf-mdi-account_network:before { - content: "\f510"; -} -.nf-mdi-account_off:before { - content: "\f511"; -} -.nf-mdi-account_outline:before { - content: "\f512"; -} -.nf-mdi-account_plus:before { - content: "\f513"; -} -.nf-mdi-account_plus_outline:before { - content: "\fcff"; -} -.nf-mdi-account_remove:before { - content: "\f514"; -} -.nf-mdi-account_search:before { - content: "\f515"; -} -.nf-mdi-account_settings:before { - content: "\fb2f"; -} -.nf-mdi-account_settings_variant:before { - content: "\fb30"; -} -.nf-mdi-account_star:before { - content: "\f516"; -} -.nf-mdi-account_switch:before { - content: "\f518"; -} -.nf-mdi-adjust:before { - content: "\f519"; -} -.nf-mdi-air_conditioner:before { - content: "\f51a"; -} -.nf-mdi-airballoon:before { - content: "\f51b"; -} -.nf-mdi-airplane:before { - content: "\f51c"; -} -.nf-mdi-airplane_landing:before { - content: "\fad3"; -} -.nf-mdi-airplane_off:before { - content: "\f51d"; -} -.nf-mdi-airplane_takeoff:before { - content: "\fad4"; -} -.nf-mdi-airplay:before { - content: "\f51e"; -} -.nf-mdi-alarm:before { - content: "\f51f"; -} -.nf-mdi-alarm_bell:before { - content: "\fc8c"; -} -.nf-mdi-alarm_check:before { - content: "\f520"; -} -.nf-mdi-alarm_light:before { - content: "\fc8d"; -} -.nf-mdi-alarm_multiple:before { - content: "\f521"; -} -.nf-mdi-alarm_off:before { - content: "\f522"; -} -.nf-mdi-alarm_plus:before { - content: "\f523"; -} -.nf-mdi-alarm_snooze:before { - content: "\fb8c"; -} -.nf-mdi-album:before { - content: "\f524"; -} -.nf-mdi-alert:before { - content: "\f525"; -} -.nf-mdi-alert_box:before { - content: "\f526"; -} -.nf-mdi-alert_circle:before { - content: "\f527"; -} -.nf-mdi-alert_circle_outline:before { - content: "\fad5"; -} -.nf-mdi-alert_decagram:before { - content: "\fbbb"; -} -.nf-mdi-alert_octagon:before { - content: "\f528"; -} -.nf-mdi-alert_octagram:before { - content: "\fc65"; -} -.nf-mdi-alert_outline:before { - content: "\f529"; -} -.nf-mdi-all_inclusive:before { - content: "\fbbc"; -} -.nf-mdi-allo:before { - content: "\fd00"; -} -.nf-mdi-alpha:before { - content: "\f52a"; -} -.nf-mdi-alphabetical:before { - content: "\f52b"; -} -.nf-mdi-altimeter:before { - content: "\fad6"; -} -.nf-mdi-amazon:before { - content: "\f52c"; -} -.nf-mdi-amazon_clouddrive:before { - content: "\f52d"; -} -.nf-mdi-ambulance:before { - content: "\f52e"; -} -.nf-mdi-amplifier:before { - content: "\f52f"; -} -.nf-mdi-anchor:before { - content: "\f530"; -} -.nf-mdi-android:before { - content: "\f531"; -} -.nf-mdi-android_debug_bridge:before { - content: "\f532"; -} -.nf-mdi-android_head:before { - content: "\fc8e"; -} -.nf-mdi-android_studio:before { - content: "\f533"; -} -.nf-mdi-angular:before { - content: "\fbb0"; -} -.nf-mdi-angularjs:before { - content: "\fbbd"; -} -.nf-mdi-animation:before { - content: "\fad7"; -} -.nf-mdi-apple:before { - content: "\f534"; -} -.nf-mdi-apple_finder:before { - content: "\f535"; -} -.nf-mdi-apple_ios:before { - content: "\f536"; -} -.nf-mdi-apple_keyboard_caps:before { - content: "\fb31"; -} -.nf-mdi-apple_keyboard_command:before { - content: "\fb32"; -} -.nf-mdi-apple_keyboard_control:before { - content: "\fb33"; -} -.nf-mdi-apple_keyboard_option:before { - content: "\fb34"; -} -.nf-mdi-apple_keyboard_shift:before { - content: "\fb35"; -} -.nf-mdi-apple_mobileme:before { - content: "\f537"; -} -.nf-mdi-apple_safari:before { - content: "\f538"; -} -.nf-mdi-application:before { - content: "\fb13"; -} -.nf-mdi-approval:before { - content: "\fc8f"; -} -.nf-mdi-apps:before { - content: "\f53a"; -} -.nf-mdi-archive:before { - content: "\f53b"; -} -.nf-mdi-arrange_bring_forward:before { - content: "\f53c"; -} -.nf-mdi-arrange_bring_to_front:before { - content: "\f53d"; -} -.nf-mdi-arrange_send_backward:before { - content: "\f53e"; -} -.nf-mdi-arrange_send_to_back:before { - content: "\f53f"; -} -.nf-mdi-arrow_all:before { - content: "\f540"; -} -.nf-mdi-arrow_bottom_left:before { - content: "\f541"; -} -.nf-mdi-arrow_bottom_right:before { - content: "\f542"; -} -.nf-mdi-arrow_collapse:before { - content: "\fb14"; -} -.nf-mdi-arrow_collapse_all:before { - content: "\f543"; -} -.nf-mdi-arrow_collapse_down:before { - content: "\fc90"; -} -.nf-mdi-arrow_collapse_left:before { - content: "\fc91"; -} -.nf-mdi-arrow_collapse_right:before { - content: "\fc92"; -} -.nf-mdi-arrow_collapse_up:before { - content: "\fc93"; -} -.nf-mdi-arrow_down:before { - content: "\f544"; -} -.nf-mdi-arrow_down_bold:before { - content: "\fc2c"; -} -.nf-mdi-arrow_down_bold_box:before { - content: "\fc2d"; -} -.nf-mdi-arrow_down_bold_box_outline:before { - content: "\fc2e"; -} -.nf-mdi-arrow_down_bold_circle:before { - content: "\f546"; -} -.nf-mdi-arrow_down_bold_circle_outline:before { - content: "\f547"; -} -.nf-mdi-arrow_down_bold_hexagon_outline:before { - content: "\f548"; -} -.nf-mdi-arrow_down_box:before { - content: "\fbbe"; -} -.nf-mdi-arrow_down_drop_circle:before { - content: "\f549"; -} -.nf-mdi-arrow_down_drop_circle_outline:before { - content: "\f54a"; -} -.nf-mdi-arrow_down_thick:before { - content: "\f545"; -} -.nf-mdi-arrow_expand:before { - content: "\fb15"; -} -.nf-mdi-arrow_expand_all:before { - content: "\f54b"; -} -.nf-mdi-arrow_expand_down:before { - content: "\fc94"; -} -.nf-mdi-arrow_expand_left:before { - content: "\fc95"; -} -.nf-mdi-arrow_expand_right:before { - content: "\fc96"; -} -.nf-mdi-arrow_expand_up:before { - content: "\fc97"; -} -.nf-mdi-arrow_left:before { - content: "\f54c"; -} -.nf-mdi-arrow_left_bold:before { - content: "\fc2f"; -} -.nf-mdi-arrow_left_bold_box:before { - content: "\fc30"; -} -.nf-mdi-arrow_left_bold_box_outline:before { - content: "\fc31"; -} -.nf-mdi-arrow_left_bold_circle:before { - content: "\f54e"; -} -.nf-mdi-arrow_left_bold_circle_outline:before { - content: "\f54f"; -} -.nf-mdi-arrow_left_bold_hexagon_outline:before { - content: "\f550"; -} -.nf-mdi-arrow_left_box:before { - content: "\fbbf"; -} -.nf-mdi-arrow_left_drop_circle:before { - content: "\f551"; -} -.nf-mdi-arrow_left_drop_circle_outline:before { - content: "\f552"; -} -.nf-mdi-arrow_left_thick:before { - content: "\f54d"; -} -.nf-mdi-arrow_right:before { - content: "\f553"; -} -.nf-mdi-arrow_right_bold:before { - content: "\fc32"; -} -.nf-mdi-arrow_right_bold_box:before { - content: "\fc33"; -} -.nf-mdi-arrow_right_bold_box_outline:before { - content: "\fc34"; -} -.nf-mdi-arrow_right_bold_circle:before { - content: "\f555"; -} -.nf-mdi-arrow_right_bold_circle_outline:before { - content: "\f556"; -} -.nf-mdi-arrow_right_bold_hexagon_outline:before { - content: "\f557"; -} -.nf-mdi-arrow_right_box:before { - content: "\fbc0"; -} -.nf-mdi-arrow_right_drop_circle:before { - content: "\f558"; -} -.nf-mdi-arrow_right_drop_circle_outline:before { - content: "\f559"; -} -.nf-mdi-arrow_right_thick:before { - content: "\f554"; -} -.nf-mdi-arrow_top_left:before { - content: "\f55a"; -} -.nf-mdi-arrow_top_right:before { - content: "\f55b"; -} -.nf-mdi-arrow_up:before { - content: "\f55c"; -} -.nf-mdi-arrow_up_bold:before { - content: "\fc35"; -} -.nf-mdi-arrow_up_bold_box:before { - content: "\fc36"; -} -.nf-mdi-arrow_up_bold_box_outline:before { - content: "\fc37"; -} -.nf-mdi-arrow_up_bold_circle:before { - content: "\f55e"; -} -.nf-mdi-arrow_up_bold_circle_outline:before { - content: "\f55f"; -} -.nf-mdi-arrow_up_bold_hexagon_outline:before { - content: "\f560"; -} -.nf-mdi-arrow_up_box:before { - content: "\fbc1"; -} -.nf-mdi-arrow_up_drop_circle:before { - content: "\f561"; -} -.nf-mdi-arrow_up_drop_circle_outline:before { - content: "\f562"; -} -.nf-mdi-arrow_up_thick:before { - content: "\f55d"; -} -.nf-mdi-artist:before { - content: "\fd01"; -} -.nf-mdi-assistant:before { - content: "\f563"; -} -.nf-mdi-asterisk:before { - content: "\fbc2"; -} -.nf-mdi-at:before { - content: "\f564"; -} -.nf-mdi-atlassian:before { - content: "\fd02"; -} -.nf-mdi-atom:before { - content: "\fc66"; -} -.nf-mdi-attachment:before { - content: "\f565"; -} -.nf-mdi-audiobook:before { - content: "\f566"; -} -.nf-mdi-auto_fix:before { - content: "\f567"; -} -.nf-mdi-auto_upload:before { - content: "\f568"; -} -.nf-mdi-autorenew:before { - content: "\f569"; -} -.nf-mdi-av_timer:before { - content: "\f56a"; -} -.nf-mdi-azure:before { - content: "\fd03"; -} -.nf-mdi-baby:before { - content: "\f56b"; -} -.nf-mdi-baby_buggy:before { - content: "\fb8d"; -} -.nf-mdi-backburger:before { - content: "\f56c"; -} -.nf-mdi-backspace:before { - content: "\f56d"; -} -.nf-mdi-backup_restore:before { - content: "\f56e"; -} -.nf-mdi-bandcamp:before { - content: "\fb73"; -} -.nf-mdi-bank:before { - content: "\f56f"; -} -.nf-mdi-barcode:before { - content: "\f570"; -} -.nf-mdi-barcode_scan:before { - content: "\f571"; -} -.nf-mdi-barley:before { - content: "\f572"; -} -.nf-mdi-barrel:before { - content: "\f573"; -} -.nf-mdi-basecamp:before { - content: "\f574"; -} -.nf-mdi-basket:before { - content: "\f575"; -} -.nf-mdi-basket_fill:before { - content: "\f576"; -} -.nf-mdi-basket_unfill:before { - content: "\f577"; -} -.nf-mdi-basketball:before { - content: "\fd04"; -} -.nf-mdi-battery:before { - content: "\f578"; -} -.nf-mdi-battery_10:before { - content: "\f579"; -} -.nf-mdi-battery_20:before { - content: "\f57a"; -} -.nf-mdi-battery_30:before { - content: "\f57b"; -} -.nf-mdi-battery_40:before { - content: "\f57c"; -} -.nf-mdi-battery_50:before { - content: "\f57d"; -} -.nf-mdi-battery_60:before { - content: "\f57e"; -} -.nf-mdi-battery_70:before { - content: "\f57f"; -} -.nf-mdi-battery_80:before { - content: "\f580"; -} -.nf-mdi-battery_90:before { - content: "\f581"; -} -.nf-mdi-battery_alert:before { - content: "\f582"; -} -.nf-mdi-battery_charging:before { - content: "\f583"; -} -.nf-mdi-battery_charging_100:before { - content: "\f584"; -} -.nf-mdi-battery_charging_20:before { - content: "\f585"; -} -.nf-mdi-battery_charging_30:before { - content: "\f586"; -} -.nf-mdi-battery_charging_40:before { - content: "\f587"; -} -.nf-mdi-battery_charging_60:before { - content: "\f588"; -} -.nf-mdi-battery_charging_80:before { - content: "\f589"; -} -.nf-mdi-battery_charging_90:before { - content: "\f58a"; -} -.nf-mdi-battery_charging_wireless:before { - content: "\fd05"; -} -.nf-mdi-battery_charging_wireless_10:before { - content: "\fd06"; -} -.nf-mdi-battery_charging_wireless_20:before { - content: "\fd07"; -} -.nf-mdi-battery_charging_wireless_30:before { - content: "\fd08"; -} -.nf-mdi-battery_charging_wireless_40:before { - content: "\fd09"; -} -.nf-mdi-battery_charging_wireless_50:before { - content: "\fd0a"; -} -.nf-mdi-battery_charging_wireless_60:before { - content: "\fd0b"; -} -.nf-mdi-battery_charging_wireless_70:before { - content: "\fd0c"; -} -.nf-mdi-battery_charging_wireless_80:before { - content: "\fd0d"; -} -.nf-mdi-battery_charging_wireless_90:before { - content: "\fd0e"; -} -.nf-mdi-battery_charging_wireless_alert:before { - content: "\fd0f"; -} -.nf-mdi-battery_charging_wireless_outline:before { - content: "\fd10"; -} -.nf-mdi-battery_minus:before { - content: "\f58b"; -} -.nf-mdi-battery_negative:before { - content: "\f58c"; -} -.nf-mdi-battery_outline:before { - content: "\f58d"; -} -.nf-mdi-battery_plus:before { - content: "\f58e"; -} -.nf-mdi-battery_positive:before { - content: "\f58f"; -} -.nf-mdi-battery_unknown:before { - content: "\f590"; -} -.nf-mdi-beach:before { - content: "\f591"; -} -.nf-mdi-beaker:before { - content: "\fb8e"; -} -.nf-mdi-beats:before { - content: "\f596"; -} -.nf-mdi-beer:before { - content: "\f597"; -} -.nf-mdi-behance:before { - content: "\f598"; -} -.nf-mdi-bell:before { - content: "\f599"; -} -.nf-mdi-bell_off:before { - content: "\f59a"; -} -.nf-mdi-bell_outline:before { - content: "\f59b"; -} -.nf-mdi-bell_plus:before { - content: "\f59c"; -} -.nf-mdi-bell_ring:before { - content: "\f59d"; -} -.nf-mdi-bell_ring_outline:before { - content: "\f59e"; -} -.nf-mdi-bell_sleep:before { - content: "\f59f"; -} -.nf-mdi-beta:before { - content: "\f5a0"; -} -.nf-mdi-bible:before { - content: "\f5a1"; -} -.nf-mdi-bike:before { - content: "\f5a2"; -} -.nf-mdi-bing:before { - content: "\f5a3"; -} -.nf-mdi-binoculars:before { - content: "\f5a4"; -} -.nf-mdi-bio:before { - content: "\f5a5"; -} -.nf-mdi-biohazard:before { - content: "\f5a6"; -} -.nf-mdi-bitbucket:before { - content: "\f5a7"; -} -.nf-mdi-bitcoin:before { - content: "\fd11"; -} -.nf-mdi-black_mesa:before { - content: "\f5a8"; -} -.nf-mdi-blackberry:before { - content: "\f5a9"; -} -.nf-mdi-blender:before { - content: "\f5aa"; -} -.nf-mdi-blinds:before { - content: "\f5ab"; -} -.nf-mdi-block_helper:before { - content: "\f5ac"; -} -.nf-mdi-blogger:before { - content: "\f5ad"; -} -.nf-mdi-bluetooth:before { - content: "\f5ae"; -} -.nf-mdi-bluetooth_audio:before { - content: "\f5af"; -} -.nf-mdi-bluetooth_connect:before { - content: "\f5b0"; -} -.nf-mdi-bluetooth_off:before { - content: "\f5b1"; -} -.nf-mdi-bluetooth_settings:before { - content: "\f5b2"; -} -.nf-mdi-bluetooth_transfer:before { - content: "\f5b3"; -} -.nf-mdi-blur:before { - content: "\f5b4"; -} -.nf-mdi-blur_linear:before { - content: "\f5b5"; -} -.nf-mdi-blur_off:before { - content: "\f5b6"; -} -.nf-mdi-blur_radial:before { - content: "\f5b7"; -} -.nf-mdi-bomb:before { - content: "\fb8f"; -} -.nf-mdi-bomb_off:before { - content: "\fbc3"; -} -.nf-mdi-bone:before { - content: "\f5b8"; -} -.nf-mdi-book:before { - content: "\f5b9"; -} -.nf-mdi-book_minus:before { - content: "\fad8"; -} -.nf-mdi-book_multiple:before { - content: "\f5ba"; -} -.nf-mdi-book_multiple_variant:before { - content: "\f5bb"; -} -.nf-mdi-book_open:before { - content: "\f5bc"; -} -.nf-mdi-book_open_page_variant:before { - content: "\fad9"; -} -.nf-mdi-book_open_variant:before { - content: "\f5bd"; -} -.nf-mdi-book_plus:before { - content: "\fada"; -} -.nf-mdi-book_secure:before { - content: "\fc98"; -} -.nf-mdi-book_unsecure:before { - content: "\fc99"; -} -.nf-mdi-book_variant:before { - content: "\f5be"; -} -.nf-mdi-bookmark:before { - content: "\f5bf"; -} -.nf-mdi-bookmark_check:before { - content: "\f5c0"; -} -.nf-mdi-bookmark_music:before { - content: "\f5c1"; -} -.nf-mdi-bookmark_outline:before { - content: "\f5c2"; -} -.nf-mdi-bookmark_plus:before { - content: "\f5c4"; -} -.nf-mdi-bookmark_plus_outline:before { - content: "\f5c3"; -} -.nf-mdi-bookmark_remove:before { - content: "\f5c5"; -} -.nf-mdi-boombox:before { - content: "\fadb"; -} -.nf-mdi-bootstrap:before { - content: "\fbc4"; -} -.nf-mdi-border_all:before { - content: "\f5c6"; -} -.nf-mdi-border_bottom:before { - content: "\f5c7"; -} -.nf-mdi-border_color:before { - content: "\f5c8"; -} -.nf-mdi-border_horizontal:before { - content: "\f5c9"; -} -.nf-mdi-border_inside:before { - content: "\f5ca"; -} -.nf-mdi-border_left:before { - content: "\f5cb"; -} -.nf-mdi-border_none:before { - content: "\f5cc"; -} -.nf-mdi-border_outside:before { - content: "\f5cd"; -} -.nf-mdi-border_right:before { - content: "\f5ce"; -} -.nf-mdi-border_style:before { - content: "\f5cf"; -} -.nf-mdi-border_top:before { - content: "\f5d0"; -} -.nf-mdi-border_vertical:before { - content: "\f5d1"; -} -.nf-mdi-bow_tie:before { - content: "\fb76"; -} -.nf-mdi-bowl:before { - content: "\fb16"; -} -.nf-mdi-bowling:before { - content: "\f5d2"; -} -.nf-mdi-box:before { - content: "\f5d3"; -} -.nf-mdi-box_cutter:before { - content: "\f5d4"; -} -.nf-mdi-box_shadow:before { - content: "\fb36"; -} -.nf-mdi-bridge:before { - content: "\fb17"; -} -.nf-mdi-briefcase:before { - content: "\f5d5"; -} -.nf-mdi-briefcase_check:before { - content: "\f5d6"; -} -.nf-mdi-briefcase_download:before { - content: "\f5d7"; -} -.nf-mdi-briefcase_outline:before { - content: "\fd12"; -} -.nf-mdi-briefcase_upload:before { - content: "\f5d8"; -} -.nf-mdi-brightness_1:before { - content: "\f5d9"; -} -.nf-mdi-brightness_2:before { - content: "\f5da"; -} -.nf-mdi-brightness_3:before { - content: "\f5db"; -} -.nf-mdi-brightness_4:before { - content: "\f5dc"; -} -.nf-mdi-brightness_5:before { - content: "\f5dd"; -} -.nf-mdi-brightness_6:before { - content: "\f5de"; -} -.nf-mdi-brightness_7:before { - content: "\f5df"; -} -.nf-mdi-brightness_auto:before { - content: "\f5e0"; -} -.nf-mdi-broom:before { - content: "\f5e1"; -} -.nf-mdi-brush:before { - content: "\f5e2"; -} -.nf-mdi-buffer:before { - content: "\fb18"; -} -.nf-mdi-bug:before { - content: "\f5e3"; -} -.nf-mdi-bulletin_board:before { - content: "\f5e4"; -} -.nf-mdi-bullhorn:before { - content: "\f5e5"; -} -.nf-mdi-bullseye:before { - content: "\fadc"; -} -.nf-mdi-bus:before { - content: "\f5e6"; -} -.nf-mdi-bus_articulated_end:before { - content: "\fc9a"; -} -.nf-mdi-bus_articulated_front:before { - content: "\fc9b"; -} -.nf-mdi-bus_double_decker:before { - content: "\fc9c"; -} -.nf-mdi-bus_school:before { - content: "\fc9d"; -} -.nf-mdi-bus_side:before { - content: "\fc9e"; -} -.nf-mdi-cached:before { - content: "\f5e7"; -} -.nf-mdi-cake:before { - content: "\f5e8"; -} -.nf-mdi-cake_layered:before { - content: "\f5e9"; -} -.nf-mdi-cake_variant:before { - content: "\f5ea"; -} -.nf-mdi-calculator:before { - content: "\f5eb"; -} -.nf-mdi-calendar:before { - content: "\f5ec"; -} -.nf-mdi-calendar_blank:before { - content: "\f5ed"; -} -.nf-mdi-calendar_check:before { - content: "\f5ee"; -} -.nf-mdi-calendar_clock:before { - content: "\f5ef"; -} -.nf-mdi-calendar_multiple:before { - content: "\f5f0"; -} -.nf-mdi-calendar_multiple_check:before { - content: "\f5f1"; -} -.nf-mdi-calendar_plus:before { - content: "\f5f2"; -} -.nf-mdi-calendar_question:before { - content: "\fb90"; -} -.nf-mdi-calendar_range:before { - content: "\fb77"; -} -.nf-mdi-calendar_remove:before { - content: "\f5f3"; -} -.nf-mdi-calendar_text:before { - content: "\f5f4"; -} -.nf-mdi-calendar_today:before { - content: "\f5f5"; -} -.nf-mdi-call_made:before { - content: "\f5f6"; -} -.nf-mdi-call_merge:before { - content: "\f5f7"; -} -.nf-mdi-call_missed:before { - content: "\f5f8"; -} -.nf-mdi-call_received:before { - content: "\f5f9"; -} -.nf-mdi-call_split:before { - content: "\f5fa"; -} -.nf-mdi-camcorder:before { - content: "\f5fb"; -} -.nf-mdi-camcorder_box:before { - content: "\f5fc"; -} -.nf-mdi-camcorder_box_off:before { - content: "\f5fd"; -} -.nf-mdi-camcorder_off:before { - content: "\f5fe"; -} -.nf-mdi-camera:before { - content: "\f5ff"; -} -.nf-mdi-camera_burst:before { - content: "\fb91"; -} -.nf-mdi-camera_enhance:before { - content: "\f600"; -} -.nf-mdi-camera_front:before { - content: "\f601"; -} -.nf-mdi-camera_front_variant:before { - content: "\f602"; -} -.nf-mdi-camera_gopro:before { - content: "\fc9f"; -} -.nf-mdi-camera_iris:before { - content: "\f603"; -} -.nf-mdi-camera_metering_center:before { - content: "\fca0"; -} -.nf-mdi-camera_metering_matrix:before { - content: "\fca1"; -} -.nf-mdi-camera_metering_partial:before { - content: "\fca2"; -} -.nf-mdi-camera_metering_spot:before { - content: "\fca3"; -} -.nf-mdi-camera_off:before { - content: "\fade"; -} -.nf-mdi-camera_party_mode:before { - content: "\f604"; -} -.nf-mdi-camera_rear:before { - content: "\f605"; -} -.nf-mdi-camera_rear_variant:before { - content: "\f606"; -} -.nf-mdi-camera_switch:before { - content: "\f607"; -} -.nf-mdi-camera_timer:before { - content: "\f608"; -} -.nf-mdi-cancel:before { - content: "\fc38"; -} -.nf-mdi-candle:before { - content: "\fae1"; -} -.nf-mdi-candycane:before { - content: "\f609"; -} -.nf-mdi-cannabis:before { - content: "\fca4"; -} -.nf-mdi-car:before { - content: "\f60a"; -} -.nf-mdi-car_battery:before { - content: "\f60b"; -} -.nf-mdi-car_connected:before { - content: "\f60c"; -} -.nf-mdi-car_convertible:before { - content: "\fca5"; -} -.nf-mdi-car_estate:before { - content: "\fca6"; -} -.nf-mdi-car_hatchback:before { - content: "\fca7"; -} -.nf-mdi-car_pickup:before { - content: "\fca8"; -} -.nf-mdi-car_side:before { - content: "\fca9"; -} -.nf-mdi-car_sports:before { - content: "\fcaa"; -} -.nf-mdi-car_wash:before { - content: "\f60d"; -} -.nf-mdi-caravan:before { - content: "\fcab"; -} -.nf-mdi-cards:before { - content: "\fb37"; -} -.nf-mdi-cards_outline:before { - content: "\fb38"; -} -.nf-mdi-cards_playing_outline:before { - content: "\fb39"; -} -.nf-mdi-cards_variant:before { - content: "\fbc5"; -} -.nf-mdi-carrot:before { - content: "\f60e"; -} -.nf-mdi-cart:before { - content: "\f60f"; -} -.nf-mdi-cart_off:before { - content: "\fb6a"; -} -.nf-mdi-cart_outline:before { - content: "\f610"; -} -.nf-mdi-cart_plus:before { - content: "\f611"; -} -.nf-mdi-case_sensitive_alt:before { - content: "\f612"; -} -.nf-mdi-cash:before { - content: "\f613"; -} -.nf-mdi-cash_100:before { - content: "\f614"; -} -.nf-mdi-cash_multiple:before { - content: "\f615"; -} -.nf-mdi-cash_usd:before { - content: "\f616"; -} -.nf-mdi-cast:before { - content: "\f617"; -} -.nf-mdi-cast_connected:before { - content: "\f618"; -} -.nf-mdi-cast_off:before { - content: "\fc88"; -} -.nf-mdi-castle:before { - content: "\f619"; -} -.nf-mdi-cat:before { - content: "\f61a"; -} -.nf-mdi-cctv:before { - content: "\fcac"; -} -.nf-mdi-ceiling_light:before { - content: "\fc67"; -} -.nf-mdi-cellphone:before { - content: "\f61b"; -} -.nf-mdi-cellphone_android:before { - content: "\f61c"; -} -.nf-mdi-cellphone_basic:before { - content: "\f61d"; -} -.nf-mdi-cellphone_dock:before { - content: "\f61e"; -} -.nf-mdi-cellphone_iphone:before { - content: "\f61f"; -} -.nf-mdi-cellphone_link:before { - content: "\f620"; -} -.nf-mdi-cellphone_link_off:before { - content: "\f621"; -} -.nf-mdi-cellphone_settings:before { - content: "\f622"; -} -.nf-mdi-cellphone_wireless:before { - content: "\fd13"; -} -.nf-mdi-certificate:before { - content: "\f623"; -} -.nf-mdi-chair_school:before { - content: "\f624"; -} -.nf-mdi-chart_arc:before { - content: "\f625"; -} -.nf-mdi-chart_areaspline:before { - content: "\f626"; -} -.nf-mdi-chart_bar:before { - content: "\f627"; -} -.nf-mdi-chart_bar_stacked:before { - content: "\fc68"; -} -.nf-mdi-chart_bubble:before { - content: "\fae2"; -} -.nf-mdi-chart_donut:before { - content: "\fcad"; -} -.nf-mdi-chart_donut_variant:before { - content: "\fcae"; -} -.nf-mdi-chart_gantt:before { - content: "\fb6b"; -} -.nf-mdi-chart_histogram:before { - content: "\f628"; -} -.nf-mdi-chart_line:before { - content: "\f629"; -} -.nf-mdi-chart_line_stacked:before { - content: "\fc69"; -} -.nf-mdi-chart_line_variant:before { - content: "\fcaf"; -} -.nf-mdi-chart_pie:before { - content: "\f62a"; -} -.nf-mdi-chart_scatterplot_hexbin:before { - content: "\fb6c"; -} -.nf-mdi-chart_timeline:before { - content: "\fb6d"; -} -.nf-mdi-check:before { - content: "\f62b"; -} -.nf-mdi-check_all:before { - content: "\f62c"; -} -.nf-mdi-check_circle:before { - content: "\fadf"; -} -.nf-mdi-check_circle_outline:before { - content: "\fae0"; -} -.nf-mdi-checkbox_blank:before { - content: "\f62d"; -} -.nf-mdi-checkbox_blank_circle:before { - content: "\f62e"; -} -.nf-mdi-checkbox_blank_circle_outline:before { - content: "\f62f"; -} -.nf-mdi-checkbox_blank_outline:before { - content: "\f630"; -} -.nf-mdi-checkbox_marked:before { - content: "\f631"; -} -.nf-mdi-checkbox_marked_circle:before { - content: "\f632"; -} -.nf-mdi-checkbox_marked_circle_outline:before { - content: "\f633"; -} -.nf-mdi-checkbox_marked_outline:before { - content: "\f634"; -} -.nf-mdi-checkbox_multiple_blank:before { - content: "\f635"; -} -.nf-mdi-checkbox_multiple_blank_circle:before { - content: "\fb3a"; -} -.nf-mdi-checkbox_multiple_blank_circle_outline:before { - content: "\fb3b"; -} -.nf-mdi-checkbox_multiple_blank_outline:before { - content: "\f636"; -} -.nf-mdi-checkbox_multiple_marked:before { - content: "\f637"; -} -.nf-mdi-checkbox_multiple_marked_circle:before { - content: "\fb3c"; -} -.nf-mdi-checkbox_multiple_marked_circle_outline:before { - content: "\fb3d"; -} -.nf-mdi-checkbox_multiple_marked_outline:before { - content: "\f638"; -} -.nf-mdi-checkerboard:before { - content: "\f639"; -} -.nf-mdi-chemical_weapon:before { - content: "\f63a"; -} -.nf-mdi-chevron_double_down:before { - content: "\f63b"; -} -.nf-mdi-chevron_double_left:before { - content: "\f63c"; -} -.nf-mdi-chevron_double_right:before { - content: "\f63d"; -} -.nf-mdi-chevron_double_up:before { - content: "\f63e"; -} -.nf-mdi-chevron_down:before { - content: "\f63f"; -} -.nf-mdi-chevron_left:before { - content: "\f640"; -} -.nf-mdi-chevron_right:before { - content: "\f641"; -} -.nf-mdi-chevron_up:before { - content: "\f642"; -} -.nf-mdi-chili_hot:before { - content: "\fcb0"; -} -.nf-mdi-chili_medium:before { - content: "\fcb1"; -} -.nf-mdi-chili_mild:before { - content: "\fcb2"; -} -.nf-mdi-chip:before { - content: "\fb19"; -} -.nf-mdi-church:before { - content: "\f643"; -} -.nf-mdi-circle:before { - content: "\fc63"; -} -.nf-mdi-circle_outline:before { - content: "\fc64"; -} -.nf-mdi-cisco_webex:before { - content: "\f644"; -} -.nf-mdi-city:before { - content: "\f645"; -} -.nf-mdi-clipboard:before { - content: "\f646"; -} -.nf-mdi-clipboard_account:before { - content: "\f647"; -} -.nf-mdi-clipboard_alert:before { - content: "\f648"; -} -.nf-mdi-clipboard_arrow_down:before { - content: "\f649"; -} -.nf-mdi-clipboard_arrow_left:before { - content: "\f64a"; -} -.nf-mdi-clipboard_check:before { - content: "\f64b"; -} -.nf-mdi-clipboard_flow:before { - content: "\fbc6"; -} -.nf-mdi-clipboard_outline:before { - content: "\f64c"; -} -.nf-mdi-clipboard_plus:before { - content: "\fc4f"; -} -.nf-mdi-clipboard_text:before { - content: "\f64d"; -} -.nf-mdi-clippy:before { - content: "\f64e"; -} -.nf-mdi-clock:before { - content: "\f64f"; -} -.nf-mdi-clock_alert:before { - content: "\facd"; -} -.nf-mdi-clock_end:before { - content: "\f650"; -} -.nf-mdi-clock_fast:before { - content: "\f651"; -} -.nf-mdi-clock_in:before { - content: "\f652"; -} -.nf-mdi-clock_out:before { - content: "\f653"; -} -.nf-mdi-clock_start:before { - content: "\f654"; -} -.nf-mdi-close:before { - content: "\f655"; -} -.nf-mdi-close_box:before { - content: "\f656"; -} -.nf-mdi-close_box_outline:before { - content: "\f657"; -} -.nf-mdi-close_circle:before { - content: "\f658"; -} -.nf-mdi-close_circle_outline:before { - content: "\f659"; -} -.nf-mdi-close_network:before { - content: "\f65a"; -} -.nf-mdi-close_octagon:before { - content: "\f65b"; -} -.nf-mdi-close_octagon_outline:before { - content: "\f65c"; -} -.nf-mdi-close_outline:before { - content: "\fbc7"; -} -.nf-mdi-closed_caption:before { - content: "\f65d"; -} -.nf-mdi-cloud:before { - content: "\f65e"; -} -.nf-mdi-cloud_braces:before { - content: "\fcb3"; -} -.nf-mdi-cloud_check:before { - content: "\f65f"; -} -.nf-mdi-cloud_circle:before { - content: "\f660"; -} -.nf-mdi-cloud_download:before { - content: "\f661"; -} -.nf-mdi-cloud_off_outline:before { - content: "\f663"; -} -.nf-mdi-cloud_outline:before { - content: "\f662"; -} -.nf-mdi-cloud_print:before { - content: "\f664"; -} -.nf-mdi-cloud_print_outline:before { - content: "\f665"; -} -.nf-mdi-cloud_sync:before { - content: "\fb3e"; -} -.nf-mdi-cloud_tags:before { - content: "\fcb4"; -} -.nf-mdi-cloud_upload:before { - content: "\f666"; -} -.nf-mdi-clover:before { - content: "\fd14"; -} -.nf-mdi-code_array:before { - content: "\f667"; -} -.nf-mdi-code_braces:before { - content: "\f668"; -} -.nf-mdi-code_brackets:before { - content: "\f669"; -} -.nf-mdi-code_equal:before { - content: "\f66a"; -} -.nf-mdi-code_greater_than:before { - content: "\f66b"; -} -.nf-mdi-code_greater_than_or_equal:before { - content: "\f66c"; -} -.nf-mdi-code_less_than:before { - content: "\f66d"; -} -.nf-mdi-code_less_than_or_equal:before { - content: "\f66e"; -} -.nf-mdi-code_not_equal:before { - content: "\f66f"; -} -.nf-mdi-code_not_equal_variant:before { - content: "\f670"; -} -.nf-mdi-code_parentheses:before { - content: "\f671"; -} -.nf-mdi-code_string:before { - content: "\f672"; -} -.nf-mdi-code_tags:before { - content: "\f673"; -} -.nf-mdi-code_tags_check:before { - content: "\fb92"; -} -.nf-mdi-codepen:before { - content: "\f674"; -} -.nf-mdi-coffee:before { - content: "\f675"; -} -.nf-mdi-coffee_outline:before { - content: "\fbc8"; -} -.nf-mdi-coffee_to_go:before { - content: "\f676"; -} -.nf-mdi-coin:before { - content: "\f677"; -} -.nf-mdi-coins:before { - content: "\fb93"; -} -.nf-mdi-collage:before { - content: "\fb3f"; -} -.nf-mdi-color_helper:before { - content: "\f678"; -} -.nf-mdi-comment:before { - content: "\f679"; -} -.nf-mdi-comment_account:before { - content: "\f67a"; -} -.nf-mdi-comment_account_outline:before { - content: "\f67b"; -} -.nf-mdi-comment_alert:before { - content: "\f67c"; -} -.nf-mdi-comment_alert_outline:before { - content: "\f67d"; -} -.nf-mdi-comment_check:before { - content: "\f67e"; -} -.nf-mdi-comment_check_outline:before { - content: "\f67f"; -} -.nf-mdi-comment_multiple_outline:before { - content: "\f680"; -} -.nf-mdi-comment_outline:before { - content: "\f681"; -} -.nf-mdi-comment_plus_outline:before { - content: "\f682"; -} -.nf-mdi-comment_processing:before { - content: "\f683"; -} -.nf-mdi-comment_processing_outline:before { - content: "\f684"; -} -.nf-mdi-comment_question:before { - content: "\fd15"; -} -.nf-mdi-comment_question_outline:before { - content: "\f685"; -} -.nf-mdi-comment_remove:before { - content: "\fadd"; -} -.nf-mdi-comment_remove_outline:before { - content: "\f686"; -} -.nf-mdi-comment_text:before { - content: "\f687"; -} -.nf-mdi-comment_text_outline:before { - content: "\f688"; -} -.nf-mdi-compare:before { - content: "\f689"; -} -.nf-mdi-compass:before { - content: "\f68a"; -} -.nf-mdi-compass_outline:before { - content: "\f68b"; -} -.nf-mdi-console:before { - content: "\f68c"; -} -.nf-mdi-console_line:before { - content: "\fcb5"; -} -.nf-mdi-contact_mail:before { - content: "\f68d"; -} -.nf-mdi-contacts:before { - content: "\fbc9"; -} -.nf-mdi-content_copy:before { - content: "\f68e"; -} -.nf-mdi-content_cut:before { - content: "\f68f"; -} -.nf-mdi-content_duplicate:before { - content: "\f690"; -} -.nf-mdi-content_paste:before { - content: "\f691"; -} -.nf-mdi-content_save:before { - content: "\f692"; -} -.nf-mdi-content_save_all:before { - content: "\f693"; -} -.nf-mdi-content_save_outline:before { - content: "\fd16"; -} -.nf-mdi-content_save_settings:before { - content: "\fb1a"; -} -.nf-mdi-contrast:before { - content: "\f694"; -} -.nf-mdi-contrast_box:before { - content: "\f695"; -} -.nf-mdi-contrast_circle:before { - content: "\f696"; -} -.nf-mdi-cookie:before { - content: "\f697"; -} -.nf-mdi-copyright:before { - content: "\fae5"; -} -.nf-mdi-corn:before { - content: "\fcb6"; -} -.nf-mdi-counter:before { - content: "\f698"; -} -.nf-mdi-cow:before { - content: "\f699"; -} -.nf-mdi-creation:before { - content: "\f6c8"; -} -.nf-mdi-credit_card:before { - content: "\f69a"; -} -.nf-mdi-credit_card_multiple:before { - content: "\f69b"; -} -.nf-mdi-credit_card_off:before { - content: "\fae3"; -} -.nf-mdi-credit_card_plus:before { - content: "\fb74"; -} -.nf-mdi-credit_card_scan:before { - content: "\f69c"; -} -.nf-mdi-crop:before { - content: "\f69d"; -} -.nf-mdi-crop_free:before { - content: "\f69e"; -} -.nf-mdi-crop_landscape:before { - content: "\f69f"; -} -.nf-mdi-crop_portrait:before { - content: "\f6a0"; -} -.nf-mdi-crop_rotate:before { - content: "\fb94"; -} -.nf-mdi-crop_square:before { - content: "\f6a1"; -} -.nf-mdi-crosshairs:before { - content: "\f6a2"; -} -.nf-mdi-crosshairs_gps:before { - content: "\f6a3"; -} -.nf-mdi-crown:before { - content: "\f6a4"; -} -.nf-mdi-cube:before { - content: "\f6a5"; -} -.nf-mdi-cube_outline:before { - content: "\f6a6"; -} -.nf-mdi-cube_send:before { - content: "\f6a7"; -} -.nf-mdi-cube_unfolded:before { - content: "\f6a8"; -} -.nf-mdi-cup:before { - content: "\f6a9"; -} -.nf-mdi-cup_off:before { - content: "\fae4"; -} -.nf-mdi-cup_water:before { - content: "\f6aa"; -} -.nf-mdi-currency_btc:before { - content: "\f6ab"; -} -.nf-mdi-currency_chf:before { - content: "\fcb7"; -} -.nf-mdi-currency_cny:before { - content: "\fcb8"; -} -.nf-mdi-currency_eth:before { - content: "\fcb9"; -} -.nf-mdi-currency_eur:before { - content: "\f6ac"; -} -.nf-mdi-currency_gbp:before { - content: "\f6ad"; -} -.nf-mdi-currency_inr:before { - content: "\f6ae"; -} -.nf-mdi-currency_jpy:before { - content: "\fcba"; -} -.nf-mdi-currency_krw:before { - content: "\fcbb"; -} -.nf-mdi-currency_ngn:before { - content: "\f6af"; -} -.nf-mdi-currency_rub:before { - content: "\f6b0"; -} -.nf-mdi-currency_sign:before { - content: "\fcbc"; -} -.nf-mdi-currency_try:before { - content: "\f6b1"; -} -.nf-mdi-currency_twd:before { - content: "\fcbd"; -} -.nf-mdi-currency_usd:before { - content: "\f6b2"; -} -.nf-mdi-currency_usd_off:before { - content: "\fb78"; -} -.nf-mdi-cursor_default:before { - content: "\f6b3"; -} -.nf-mdi-cursor_default_outline:before { - content: "\f6b4"; -} -.nf-mdi-cursor_move:before { - content: "\f6b5"; -} -.nf-mdi-cursor_pointer:before { - content: "\f6b6"; -} -.nf-mdi-cursor_text:before { - content: "\fae6"; -} -.nf-mdi-database:before { - content: "\f6b7"; -} -.nf-mdi-database_minus:before { - content: "\f6b8"; -} -.nf-mdi-database_plus:before { - content: "\f6b9"; -} -.nf-mdi-debug_step_into:before { - content: "\f6ba"; -} -.nf-mdi-debug_step_out:before { - content: "\f6bb"; -} -.nf-mdi-debug_step_over:before { - content: "\f6bc"; -} -.nf-mdi-decagram:before { - content: "\fc6a"; -} -.nf-mdi-decagram_outline:before { - content: "\fc6b"; -} -.nf-mdi-decimal_decrease:before { - content: "\f6bd"; -} -.nf-mdi-decimal_increase:before { - content: "\f6be"; -} -.nf-mdi-delete:before { - content: "\f6bf"; -} -.nf-mdi-delete_circle:before { - content: "\fb81"; -} -.nf-mdi-delete_empty:before { - content: "\fbca"; -} -.nf-mdi-delete_forever:before { - content: "\fae7"; -} -.nf-mdi-delete_restore:before { - content: "\fd17"; -} -.nf-mdi-delete_sweep:before { - content: "\fae8"; -} -.nf-mdi-delete_variant:before { - content: "\f6c0"; -} -.nf-mdi-delta:before { - content: "\f6c1"; -} -.nf-mdi-deskphone:before { - content: "\f6c2"; -} -.nf-mdi-desktop_classic:before { - content: "\fcbe"; -} -.nf-mdi-desktop_mac:before { - content: "\f6c3"; -} -.nf-mdi-desktop_tower:before { - content: "\f6c4"; -} -.nf-mdi-details:before { - content: "\f6c5"; -} -.nf-mdi-developer_board:before { - content: "\fb95"; -} -.nf-mdi-deviantart:before { - content: "\f6c6"; -} -.nf-mdi-dialpad:before { - content: "\fb1b"; -} -.nf-mdi-diamond:before { - content: "\f6c7"; -} -.nf-mdi-dice_1:before { - content: "\f6c9"; -} -.nf-mdi-dice_2:before { - content: "\f6ca"; -} -.nf-mdi-dice_3:before { - content: "\f6cb"; -} -.nf-mdi-dice_4:before { - content: "\f6cc"; -} -.nf-mdi-dice_5:before { - content: "\f6cd"; -} -.nf-mdi-dice_6:before { - content: "\f6ce"; -} -.nf-mdi-dice_d10:before { - content: "\fc6d"; -} -.nf-mdi-dice_d20:before { - content: "\fae9"; -} -.nf-mdi-dice_d4:before { - content: "\faea"; -} -.nf-mdi-dice_d6:before { - content: "\faeb"; -} -.nf-mdi-dice_d8:before { - content: "\faec"; -} -.nf-mdi-dice_multiple:before { - content: "\fc6c"; -} -.nf-mdi-dictionary:before { - content: "\fb1c"; -} -.nf-mdi-dip_switch:before { - content: "\fcbf"; -} -.nf-mdi-directions:before { - content: "\f6cf"; -} -.nf-mdi-directions_fork:before { - content: "\fb40"; -} -.nf-mdi-discord:before { - content: "\fb6e"; -} -.nf-mdi-disk:before { - content: "\faed"; -} -.nf-mdi-disk_alert:before { - content: "\f6d0"; -} -.nf-mdi-disqus:before { - content: "\f6d1"; -} -.nf-mdi-disqus_outline:before { - content: "\f6d2"; -} -.nf-mdi-division:before { - content: "\f6d3"; -} -.nf-mdi-division_box:before { - content: "\f6d4"; -} -.nf-mdi-dna:before { - content: "\fb82"; -} -.nf-mdi-dns:before { - content: "\f6d5"; -} -.nf-mdi-do_not_disturb:before { - content: "\fb96"; -} -.nf-mdi-do_not_disturb_off:before { - content: "\fb97"; -} -.nf-mdi-dolby:before { - content: "\fbb1"; -} -.nf-mdi-domain:before { - content: "\f6d6"; -} -.nf-mdi-donkey:before { - content: "\fcc0"; -} -.nf-mdi-door:before { - content: "\fd18"; -} -.nf-mdi-door_closed:before { - content: "\fd19"; -} -.nf-mdi-door_open:before { - content: "\fd1a"; -} -.nf-mdi-dots_horizontal:before { - content: "\f6d7"; -} -.nf-mdi-dots_horizontal_circle:before { - content: "\fcc1"; -} -.nf-mdi-dots_vertical:before { - content: "\f6d8"; -} -.nf-mdi-dots_vertical_circle:before { - content: "\fcc2"; -} -.nf-mdi-douban:before { - content: "\fb98"; -} -.nf-mdi-download:before { - content: "\f6d9"; -} -.nf-mdi-download_network:before { - content: "\fbf2"; -} -.nf-mdi-drag:before { - content: "\f6da"; -} -.nf-mdi-drag_horizontal:before { - content: "\f6db"; -} -.nf-mdi-drag_vertical:before { - content: "\f6dc"; -} -.nf-mdi-drawing:before { - content: "\f6dd"; -} -.nf-mdi-drawing_box:before { - content: "\f6de"; -} -.nf-mdi-dribbble:before { - content: "\f6df"; -} -.nf-mdi-dribbble_box:before { - content: "\f6e0"; -} -.nf-mdi-drone:before { - content: "\f6e1"; -} -.nf-mdi-dropbox:before { - content: "\f6e2"; -} -.nf-mdi-drupal:before { - content: "\f6e3"; -} -.nf-mdi-duck:before { - content: "\f6e4"; -} -.nf-mdi-dumbbell:before { - content: "\f6e5"; -} -.nf-mdi-ear_hearing:before { - content: "\fcc3"; -} -.nf-mdi-earth:before { - content: "\f6e6"; -} -.nf-mdi-earth_box:before { - content: "\fbcb"; -} -.nf-mdi-earth_box_off:before { - content: "\fbcc"; -} -.nf-mdi-earth_off:before { - content: "\f6e7"; -} -.nf-mdi-edge:before { - content: "\f6e8"; -} -.nf-mdi-eject:before { - content: "\f6e9"; -} -.nf-mdi-elephant:before { - content: "\fcc4"; -} -.nf-mdi-elevation_decline:before { - content: "\f6ea"; -} -.nf-mdi-elevation_rise:before { - content: "\f6eb"; -} -.nf-mdi-elevator:before { - content: "\f6ec"; -} -.nf-mdi-email:before { - content: "\f6ed"; -} -.nf-mdi-email_alert:before { - content: "\fbcd"; -} -.nf-mdi-email_open:before { - content: "\f6ee"; -} -.nf-mdi-email_open_outline:before { - content: "\faee"; -} -.nf-mdi-email_outline:before { - content: "\f6ef"; -} -.nf-mdi-email_secure:before { - content: "\f6f0"; -} -.nf-mdi-email_variant:before { - content: "\faef"; -} -.nf-mdi-emby:before { - content: "\fbb2"; -} -.nf-mdi-emoticon:before { - content: "\f6f1"; -} -.nf-mdi-emoticon_cool:before { - content: "\f6f2"; -} -.nf-mdi-emoticon_dead:before { - content: "\fb99"; -} -.nf-mdi-emoticon_devil:before { - content: "\f6f3"; -} -.nf-mdi-emoticon_excited:before { - content: "\fb9a"; -} -.nf-mdi-emoticon_happy:before { - content: "\f6f4"; -} -.nf-mdi-emoticon_neutral:before { - content: "\f6f5"; -} -.nf-mdi-emoticon_poop:before { - content: "\f6f6"; -} -.nf-mdi-emoticon_sad:before { - content: "\f6f7"; -} -.nf-mdi-emoticon_tongue:before { - content: "\f6f8"; -} -.nf-mdi-engine:before { - content: "\f6f9"; -} -.nf-mdi-engine_outline:before { - content: "\f6fa"; -} -.nf-mdi-equal:before { - content: "\f6fb"; -} -.nf-mdi-equal_box:before { - content: "\f6fc"; -} -.nf-mdi-eraser:before { - content: "\f6fd"; -} -.nf-mdi-eraser_variant:before { - content: "\fb41"; -} -.nf-mdi-escalator:before { - content: "\f6fe"; -} -.nf-mdi-ethernet:before { - content: "\f6ff"; -} -.nf-mdi-ethernet_cable:before { - content: "\f700"; -} -.nf-mdi-ethernet_cable_off:before { - content: "\f701"; -} -.nf-mdi-etsy:before { - content: "\f702"; -} -.nf-mdi-ev_station:before { - content: "\faf0"; -} -.nf-mdi-eventbrite:before { - content: "\fcc5"; -} -.nf-mdi-evernote:before { - content: "\f703"; -} -.nf-mdi-exclamation:before { - content: "\f704"; -} -.nf-mdi-exit_to_app:before { - content: "\f705"; -} -.nf-mdi-export:before { - content: "\f706"; -} -.nf-mdi-eye:before { - content: "\f707"; -} -.nf-mdi-eye_off:before { - content: "\f708"; -} -.nf-mdi-eye_off_outline:before { - content: "\fbcf"; -} -.nf-mdi-eye_outline:before { - content: "\fbce"; -} -.nf-mdi-eyedropper:before { - content: "\f709"; -} -.nf-mdi-eyedropper_variant:before { - content: "\f70a"; -} -.nf-mdi-face:before { - content: "\fb42"; -} -.nf-mdi-face_profile:before { - content: "\fb43"; -} -.nf-mdi-facebook:before { - content: "\f70b"; -} -.nf-mdi-facebook_box:before { - content: "\f70c"; -} -.nf-mdi-facebook_messenger:before { - content: "\f70d"; -} -.nf-mdi-factory:before { - content: "\f70e"; -} -.nf-mdi-fan:before { - content: "\f70f"; -} -.nf-mdi-fan_off:before { - content: "\fd1b"; -} -.nf-mdi-fast_forward:before { - content: "\f710"; -} -.nf-mdi-fast_forward_outline:before { - content: "\fbd0"; -} -.nf-mdi-fax:before { - content: "\f711"; -} -.nf-mdi-feather:before { - content: "\fbd1"; -} -.nf-mdi-ferry:before { - content: "\f712"; -} -.nf-mdi-file:before { - content: "\f713"; -} -.nf-mdi-file_account:before { - content: "\fc39"; -} -.nf-mdi-file_chart:before { - content: "\f714"; -} -.nf-mdi-file_check:before { - content: "\f715"; -} -.nf-mdi-file_cloud:before { - content: "\f716"; -} -.nf-mdi-file_delimited:before { - content: "\f717"; -} -.nf-mdi-file_document:before { - content: "\f718"; -} -.nf-mdi-file_document_box:before { - content: "\f719"; -} -.nf-mdi-file_excel:before { - content: "\f71a"; -} -.nf-mdi-file_excel_box:before { - content: "\f71b"; -} -.nf-mdi-file_export:before { - content: "\f71c"; -} -.nf-mdi-file_find:before { - content: "\f71d"; -} -.nf-mdi-file_hidden:before { - content: "\fb12"; -} -.nf-mdi-file_image:before { - content: "\f71e"; -} -.nf-mdi-file_import:before { - content: "\f71f"; -} -.nf-mdi-file_lock:before { - content: "\f720"; -} -.nf-mdi-file_multiple:before { - content: "\f721"; -} -.nf-mdi-file_music:before { - content: "\f722"; -} -.nf-mdi-file_outline:before { - content: "\f723"; -} -.nf-mdi-file_pdf:before { - content: "\f724"; -} -.nf-mdi-file_pdf_box:before { - content: "\f725"; -} -.nf-mdi-file_percent:before { - content: "\fd1c"; -} -.nf-mdi-file_plus:before { - content: "\fc50"; -} -.nf-mdi-file_powerpoint:before { - content: "\f726"; -} -.nf-mdi-file_powerpoint_box:before { - content: "\f727"; -} -.nf-mdi-file_presentation_box:before { - content: "\f728"; -} -.nf-mdi-file_restore:before { - content: "\fb6f"; -} -.nf-mdi-file_send:before { - content: "\f729"; -} -.nf-mdi-file_tree:before { - content: "\fb44"; -} -.nf-mdi-file_video:before { - content: "\f72a"; -} -.nf-mdi-file_word:before { - content: "\f72b"; -} -.nf-mdi-file_word_box:before { - content: "\f72c"; -} -.nf-mdi-file_xml:before { - content: "\f72d"; -} -.nf-mdi-film:before { - content: "\f72e"; -} -.nf-mdi-filmstrip:before { - content: "\f72f"; -} -.nf-mdi-filmstrip_off:before { - content: "\f730"; -} -.nf-mdi-filter:before { - content: "\f731"; -} -.nf-mdi-filter_outline:before { - content: "\f732"; -} -.nf-mdi-filter_remove:before { - content: "\f733"; -} -.nf-mdi-filter_remove_outline:before { - content: "\f734"; -} -.nf-mdi-filter_variant:before { - content: "\f735"; -} -.nf-mdi-finance:before { - content: "\fd1d"; -} -.nf-mdi-find_replace:before { - content: "\fbd2"; -} -.nf-mdi-fingerprint:before { - content: "\f736"; -} -.nf-mdi-fire:before { - content: "\f737"; -} -.nf-mdi-firefox:before { - content: "\f738"; -} -.nf-mdi-fish:before { - content: "\f739"; -} -.nf-mdi-flag:before { - content: "\f73a"; -} -.nf-mdi-flag_checkered:before { - content: "\f73b"; -} -.nf-mdi-flag_outline:before { - content: "\f73c"; -} -.nf-mdi-flag_triangle:before { - content: "\f73e"; -} -.nf-mdi-flag_variant:before { - content: "\f73f"; -} -.nf-mdi-flag_variant_outline:before { - content: "\f73d"; -} -.nf-mdi-flash:before { - content: "\f740"; -} -.nf-mdi-flash_auto:before { - content: "\f741"; -} -.nf-mdi-flash_circle:before { - content: "\fd1e"; -} -.nf-mdi-flash_off:before { - content: "\f742"; -} -.nf-mdi-flash_outline:before { - content: "\fbd3"; -} -.nf-mdi-flash_red_eye:before { - content: "\fb79"; -} -.nf-mdi-flashlight:before { - content: "\f743"; -} -.nf-mdi-flashlight_off:before { - content: "\f744"; -} -.nf-mdi-flask:before { - content: "\f592"; -} -.nf-mdi-flask_empty:before { - content: "\f593"; -} -.nf-mdi-flask_empty_outline:before { - content: "\f594"; -} -.nf-mdi-flask_outline:before { - content: "\f595"; -} -.nf-mdi-flattr:before { - content: "\f745"; -} -.nf-mdi-flip_to_back:before { - content: "\f746"; -} -.nf-mdi-flip_to_front:before { - content: "\f747"; -} -.nf-mdi-floor_plan:before { - content: "\fd1f"; -} -.nf-mdi-floppy:before { - content: "\f748"; -} -.nf-mdi-flower:before { - content: "\f749"; -} -.nf-mdi-folder:before { - content: "\f74a"; -} -.nf-mdi-folder_account:before { - content: "\f74b"; -} -.nf-mdi-folder_download:before { - content: "\f74c"; -} -.nf-mdi-folder_google_drive:before { - content: "\f74d"; -} -.nf-mdi-folder_image:before { - content: "\f74e"; -} -.nf-mdi-folder_lock:before { - content: "\f74f"; -} -.nf-mdi-folder_lock_open:before { - content: "\f750"; -} -.nf-mdi-folder_move:before { - content: "\f751"; -} -.nf-mdi-folder_multiple:before { - content: "\f752"; -} -.nf-mdi-folder_multiple_image:before { - content: "\f753"; -} -.nf-mdi-folder_multiple_outline:before { - content: "\f754"; -} -.nf-mdi-folder_open:before { - content: "\fc6e"; -} -.nf-mdi-folder_outline:before { - content: "\f755"; -} -.nf-mdi-folder_plus:before { - content: "\f756"; -} -.nf-mdi-folder_remove:before { - content: "\f757"; -} -.nf-mdi-folder_star:before { - content: "\fb9b"; -} -.nf-mdi-folder_upload:before { - content: "\f758"; -} -.nf-mdi-font_awesome:before { - content: "\f539"; -} -.nf-mdi-food:before { - content: "\f759"; -} -.nf-mdi-food_apple:before { - content: "\f75a"; -} -.nf-mdi-food_croissant:before { - content: "\fcc6"; -} -.nf-mdi-food_fork_drink:before { - content: "\faf1"; -} -.nf-mdi-food_off:before { - content: "\faf2"; -} -.nf-mdi-food_variant:before { - content: "\f75b"; -} -.nf-mdi-football:before { - content: "\f75c"; -} -.nf-mdi-football_australian:before { - content: "\f75d"; -} -.nf-mdi-football_helmet:before { - content: "\f75e"; -} -.nf-mdi-forklift:before { - content: "\fcc7"; -} -.nf-mdi-format_align_bottom:before { - content: "\fc51"; -} -.nf-mdi-format_align_center:before { - content: "\f75f"; -} -.nf-mdi-format_align_justify:before { - content: "\f760"; -} -.nf-mdi-format_align_left:before { - content: "\f761"; -} -.nf-mdi-format_align_middle:before { - content: "\fc52"; -} -.nf-mdi-format_align_right:before { - content: "\f762"; -} -.nf-mdi-format_align_top:before { - content: "\fc53"; -} -.nf-mdi-format_annotation_plus:before { - content: "\fb45"; -} -.nf-mdi-format_bold:before { - content: "\f763"; -} -.nf-mdi-format_clear:before { - content: "\f764"; -} -.nf-mdi-format_color_fill:before { - content: "\f765"; -} -.nf-mdi-format_color_text:before { - content: "\fb9c"; -} -.nf-mdi-format_float_center:before { - content: "\f766"; -} -.nf-mdi-format_float_left:before { - content: "\f767"; -} -.nf-mdi-format_float_none:before { - content: "\f768"; -} -.nf-mdi-format_float_right:before { - content: "\f769"; -} -.nf-mdi-format_font:before { - content: "\fbd4"; -} -.nf-mdi-format_header_1:before { - content: "\f76a"; -} -.nf-mdi-format_header_2:before { - content: "\f76b"; -} -.nf-mdi-format_header_3:before { - content: "\f76c"; -} -.nf-mdi-format_header_4:before { - content: "\f76d"; -} -.nf-mdi-format_header_5:before { - content: "\f76e"; -} -.nf-mdi-format_header_6:before { - content: "\f76f"; -} -.nf-mdi-format_header_decrease:before { - content: "\f770"; -} -.nf-mdi-format_header_equal:before { - content: "\f771"; -} -.nf-mdi-format_header_increase:before { - content: "\f772"; -} -.nf-mdi-format_header_pound:before { - content: "\f773"; -} -.nf-mdi-format_horizontal_align_center:before { - content: "\fb1d"; -} -.nf-mdi-format_horizontal_align_left:before { - content: "\fb1e"; -} -.nf-mdi-format_horizontal_align_right:before { - content: "\fb1f"; -} -.nf-mdi-format_indent_decrease:before { - content: "\f774"; -} -.nf-mdi-format_indent_increase:before { - content: "\f775"; -} -.nf-mdi-format_italic:before { - content: "\f776"; -} -.nf-mdi-format_line_spacing:before { - content: "\f777"; -} -.nf-mdi-format_line_style:before { - content: "\fac7"; -} -.nf-mdi-format_line_weight:before { - content: "\fac8"; -} -.nf-mdi-format_list_bulleted:before { - content: "\f778"; -} -.nf-mdi-format_list_bulleted_type:before { - content: "\f779"; -} -.nf-mdi-format_list_checks:before { - content: "\fc54"; -} -.nf-mdi-format_list_numbers:before { - content: "\f77a"; -} -.nf-mdi-format_page_break:before { - content: "\fbd5"; -} -.nf-mdi-format_paint:before { - content: "\f77b"; -} -.nf-mdi-format_paragraph:before { - content: "\f77c"; -} -.nf-mdi-format_pilcrow:before { - content: "\fbd6"; -} -.nf-mdi-format_quote_close:before { - content: "\f77d"; -} -.nf-mdi-format_quote_open:before { - content: "\fc55"; -} -.nf-mdi-format_rotate_90:before { - content: "\fba8"; -} -.nf-mdi-format_section:before { - content: "\fb9d"; -} -.nf-mdi-format_size:before { - content: "\f77e"; -} -.nf-mdi-format_strikethrough:before { - content: "\f77f"; -} -.nf-mdi-format_strikethrough_variant:before { - content: "\f780"; -} -.nf-mdi-format_subscript:before { - content: "\f781"; -} -.nf-mdi-format_superscript:before { - content: "\f782"; -} -.nf-mdi-format_text:before { - content: "\f783"; -} -.nf-mdi-format_textdirection_l_to_r:before { - content: "\f784"; -} -.nf-mdi-format_textdirection_r_to_l:before { - content: "\f785"; -} -.nf-mdi-format_title:before { - content: "\faf3"; -} -.nf-mdi-format_underline:before { - content: "\f786"; -} -.nf-mdi-format_vertical_align_bottom:before { - content: "\fb20"; -} -.nf-mdi-format_vertical_align_center:before { - content: "\fb21"; -} -.nf-mdi-format_vertical_align_top:before { - content: "\fb22"; -} -.nf-mdi-format_wrap_inline:before { - content: "\f787"; -} -.nf-mdi-format_wrap_square:before { - content: "\f788"; -} -.nf-mdi-format_wrap_tight:before { - content: "\f789"; -} -.nf-mdi-format_wrap_top_bottom:before { - content: "\f78a"; -} -.nf-mdi-forum:before { - content: "\f78b"; -} -.nf-mdi-forum_outline:before { - content: "\fd20"; -} -.nf-mdi-forward:before { - content: "\f78c"; -} -.nf-mdi-foursquare:before { - content: "\f78d"; -} -.nf-mdi-fridge:before { - content: "\f78e"; -} -.nf-mdi-fridge_filled:before { - content: "\f78f"; -} -.nf-mdi-fridge_filled_bottom:before { - content: "\f790"; -} -.nf-mdi-fridge_filled_top:before { - content: "\f791"; -} -.nf-mdi-fuel:before { - content: "\fcc8"; -} -.nf-mdi-fullscreen:before { - content: "\f792"; -} -.nf-mdi-fullscreen_exit:before { - content: "\f793"; -} -.nf-mdi-function:before { - content: "\f794"; -} -.nf-mdi-gamepad:before { - content: "\f795"; -} -.nf-mdi-gamepad_variant:before { - content: "\f796"; -} -.nf-mdi-garage:before { - content: "\fbd7"; -} -.nf-mdi-garage_open:before { - content: "\fbd8"; -} -.nf-mdi-gas_cylinder:before { - content: "\fb46"; -} -.nf-mdi-gas_station:before { - content: "\f797"; -} -.nf-mdi-gate:before { - content: "\f798"; -} -.nf-mdi-gauge:before { - content: "\f799"; -} -.nf-mdi-gavel:before { - content: "\f79a"; -} -.nf-mdi-gender_female:before { - content: "\f79b"; -} -.nf-mdi-gender_male:before { - content: "\f79c"; -} -.nf-mdi-gender_male_female:before { - content: "\f79d"; -} -.nf-mdi-gender_transgender:before { - content: "\f79e"; -} -.nf-mdi-gesture:before { - content: "\fcc9"; -} -.nf-mdi-gesture_double_tap:before { - content: "\fc3a"; -} -.nf-mdi-gesture_swipe_down:before { - content: "\fc3b"; -} -.nf-mdi-gesture_swipe_left:before { - content: "\fc3c"; -} -.nf-mdi-gesture_swipe_right:before { - content: "\fc3d"; -} -.nf-mdi-gesture_swipe_up:before { - content: "\fc3e"; -} -.nf-mdi-gesture_tap:before { - content: "\fc3f"; -} -.nf-mdi-gesture_two_double_tap:before { - content: "\fc40"; -} -.nf-mdi-gesture_two_tap:before { - content: "\fc41"; -} -.nf-mdi-ghost:before { - content: "\f79f"; -} -.nf-mdi-gift:before { - content: "\f7a0"; -} -.nf-mdi-git:before { - content: "\f7a1"; -} -.nf-mdi-github_box:before { - content: "\f7a2"; -} -.nf-mdi-github_circle:before { - content: "\f7a3"; -} -.nf-mdi-github_face:before { - content: "\fbd9"; -} -.nf-mdi-glass_flute:before { - content: "\f7a4"; -} -.nf-mdi-glass_mug:before { - content: "\f7a5"; -} -.nf-mdi-glass_stange:before { - content: "\f7a6"; -} -.nf-mdi-glass_tulip:before { - content: "\f7a7"; -} -.nf-mdi-glassdoor:before { - content: "\f7a8"; -} -.nf-mdi-glasses:before { - content: "\f7a9"; -} -.nf-mdi-gmail:before { - content: "\f7aa"; -} -.nf-mdi-gnome:before { - content: "\f7ab"; -} -.nf-mdi-golf:before { - content: "\fd21"; -} -.nf-mdi-gondola:before { - content: "\fb84"; -} -.nf-mdi-google:before { - content: "\f7ac"; -} -.nf-mdi-google_analytics:before { - content: "\fcca"; -} -.nf-mdi-google_assistant:before { - content: "\fccb"; -} -.nf-mdi-google_cardboard:before { - content: "\f7ad"; -} -.nf-mdi-google_chrome:before { - content: "\f7ae"; -} -.nf-mdi-google_circles:before { - content: "\f7af"; -} -.nf-mdi-google_circles_communities:before { - content: "\f7b0"; -} -.nf-mdi-google_circles_extended:before { - content: "\f7b1"; -} -.nf-mdi-google_circles_group:before { - content: "\f7b2"; -} -.nf-mdi-google_controller:before { - content: "\f7b3"; -} -.nf-mdi-google_controller_off:before { - content: "\f7b4"; -} -.nf-mdi-google_drive:before { - content: "\f7b5"; -} -.nf-mdi-google_earth:before { - content: "\f7b6"; -} -.nf-mdi-google_glass:before { - content: "\f7b7"; -} -.nf-mdi-google_home:before { - content: "\fd22"; -} -.nf-mdi-google_keep:before { - content: "\fbda"; -} -.nf-mdi-google_maps:before { - content: "\faf4"; -} -.nf-mdi-google_nearby:before { - content: "\f7b8"; -} -.nf-mdi-google_pages:before { - content: "\f7b9"; -} -.nf-mdi-google_photos:before { - content: "\fbdb"; -} -.nf-mdi-google_physical_web:before { - content: "\f7ba"; -} -.nf-mdi-google_play:before { - content: "\f7bb"; -} -.nf-mdi-google_plus:before { - content: "\f7bc"; -} -.nf-mdi-google_plus_box:before { - content: "\f7bd"; -} -.nf-mdi-google_translate:before { - content: "\f7be"; -} -.nf-mdi-google_wallet:before { - content: "\f7bf"; -} -.nf-mdi-gradient:before { - content: "\fb9e"; -} -.nf-mdi-grease_pencil:before { - content: "\fb47"; -} -.nf-mdi-grid:before { - content: "\f7c0"; -} -.nf-mdi-grid_large:before { - content: "\fc56"; -} -.nf-mdi-grid_off:before { - content: "\f7c1"; -} -.nf-mdi-group:before { - content: "\f7c2"; -} -.nf-mdi-guitar_acoustic:before { - content: "\fc6f"; -} -.nf-mdi-guitar_electric:before { - content: "\f7c3"; -} -.nf-mdi-guitar_pick:before { - content: "\f7c4"; -} -.nf-mdi-guitar_pick_outline:before { - content: "\f7c5"; -} -.nf-mdi-guy_fawkes_mask:before { - content: "\fd23"; -} -.nf-mdi-hackernews:before { - content: "\fb23"; -} -.nf-mdi-hamburger:before { - content: "\fb83"; -} -.nf-mdi-hand_pointing_right:before { - content: "\f7c6"; -} -.nf-mdi-hanger:before { - content: "\f7c7"; -} -.nf-mdi-hangouts:before { - content: "\f7c8"; -} -.nf-mdi-harddisk:before { - content: "\f7c9"; -} -.nf-mdi-headphones:before { - content: "\f7ca"; -} -.nf-mdi-headphones_box:before { - content: "\f7cb"; -} -.nf-mdi-headphones_off:before { - content: "\fccc"; -} -.nf-mdi-headphones_settings:before { - content: "\f7cc"; -} -.nf-mdi-headset:before { - content: "\f7cd"; -} -.nf-mdi-headset_dock:before { - content: "\f7ce"; -} -.nf-mdi-headset_off:before { - content: "\f7cf"; -} -.nf-mdi-heart:before { - content: "\f7d0"; -} -.nf-mdi-heart_box:before { - content: "\f7d1"; -} -.nf-mdi-heart_box_outline:before { - content: "\f7d2"; -} -.nf-mdi-heart_broken:before { - content: "\f7d3"; -} -.nf-mdi-heart_half:before { - content: "\fbdd"; -} -.nf-mdi-heart_half_full:before { - content: "\fbdc"; -} -.nf-mdi-heart_half_outline:before { - content: "\fbde"; -} -.nf-mdi-heart_off:before { - content: "\fc57"; -} -.nf-mdi-heart_outline:before { - content: "\f7d4"; -} -.nf-mdi-heart_pulse:before { - content: "\faf5"; -} -.nf-mdi-help:before { - content: "\f7d5"; -} -.nf-mdi-help_box:before { - content: "\fc89"; -} -.nf-mdi-help_circle:before { - content: "\f7d6"; -} -.nf-mdi-help_circle_outline:before { - content: "\fb24"; -} -.nf-mdi-help_network:before { - content: "\fbf3"; -} -.nf-mdi-hexagon:before { - content: "\f7d7"; -} -.nf-mdi-hexagon_multiple:before { - content: "\fbdf"; -} -.nf-mdi-hexagon_outline:before { - content: "\f7d8"; -} -.nf-mdi-high_definition:before { - content: "\fccd"; -} -.nf-mdi-highway:before { - content: "\faf6"; -} -.nf-mdi-history:before { - content: "\f7d9"; -} -.nf-mdi-hololens:before { - content: "\f7da"; -} -.nf-mdi-home:before { - content: "\f7db"; -} -.nf-mdi-home_account:before { - content: "\fd24"; -} -.nf-mdi-home_assistant:before { - content: "\fcce"; -} -.nf-mdi-home_automation:before { - content: "\fccf"; -} -.nf-mdi-home_circle:before { - content: "\fcd0"; -} -.nf-mdi-home_heart:before { - content: "\fd25"; -} -.nf-mdi-home_map_marker:before { - content: "\faf7"; -} -.nf-mdi-home_modern:before { - content: "\f7dc"; -} -.nf-mdi-home_outline:before { - content: "\fb9f"; -} -.nf-mdi-home_variant:before { - content: "\f7dd"; -} -.nf-mdi-hook:before { - content: "\fbe0"; -} -.nf-mdi-hook_off:before { - content: "\fbe1"; -} -.nf-mdi-hops:before { - content: "\f7de"; -} -.nf-mdi-hospital:before { - content: "\f7df"; -} -.nf-mdi-hospital_building:before { - content: "\f7e0"; -} -.nf-mdi-hospital_marker:before { - content: "\f7e1"; -} -.nf-mdi-hot_tub:before { - content: "\fd26"; -} -.nf-mdi-hotel:before { - content: "\f7e2"; -} -.nf-mdi-houzz:before { - content: "\f7e3"; -} -.nf-mdi-houzz_box:before { - content: "\f7e4"; -} -.nf-mdi-hulu:before { - content: "\fd27"; -} -.nf-mdi-human:before { - content: "\f7e5"; -} -.nf-mdi-human_child:before { - content: "\f7e6"; -} -.nf-mdi-human_female:before { - content: "\fb48"; -} -.nf-mdi-human_greeting:before { - content: "\fb49"; -} -.nf-mdi-human_handsdown:before { - content: "\fb4a"; -} -.nf-mdi-human_handsup:before { - content: "\fb4b"; -} -.nf-mdi-human_male:before { - content: "\fb4c"; -} -.nf-mdi-human_male_female:before { - content: "\f7e7"; -} -.nf-mdi-human_pregnant:before { - content: "\face"; -} -.nf-mdi-humble_bundle:before { - content: "\fc42"; -} -.nf-mdi-ice_cream:before { - content: "\fd28"; -} -.nf-mdi-image:before { - content: "\f7e8"; -} -.nf-mdi-image_album:before { - content: "\f7e9"; -} -.nf-mdi-image_area:before { - content: "\f7ea"; -} -.nf-mdi-image_area_close:before { - content: "\f7eb"; -} -.nf-mdi-image_broken:before { - content: "\f7ec"; -} -.nf-mdi-image_broken_variant:before { - content: "\f7ed"; -} -.nf-mdi-image_filter:before { - content: "\f7ee"; -} -.nf-mdi-image_filter_black_white:before { - content: "\f7ef"; -} -.nf-mdi-image_filter_center_focus:before { - content: "\f7f0"; -} -.nf-mdi-image_filter_center_focus_weak:before { - content: "\f7f1"; -} -.nf-mdi-image_filter_drama:before { - content: "\f7f2"; -} -.nf-mdi-image_filter_frames:before { - content: "\f7f3"; -} -.nf-mdi-image_filter_hdr:before { - content: "\f7f4"; -} -.nf-mdi-image_filter_none:before { - content: "\f7f5"; -} -.nf-mdi-image_filter_tilt_shift:before { - content: "\f7f6"; -} -.nf-mdi-image_filter_vintage:before { - content: "\f7f7"; -} -.nf-mdi-image_multiple:before { - content: "\f7f8"; -} -.nf-mdi-image_off:before { - content: "\fd29"; -} -.nf-mdi-import:before { - content: "\f7f9"; -} -.nf-mdi-inbox:before { - content: "\fb85"; -} -.nf-mdi-inbox_arrow_down:before { - content: "\f7fa"; -} -.nf-mdi-inbox_arrow_up:before { - content: "\f8d0"; -} -.nf-mdi-incognito:before { - content: "\faf8"; -} -.nf-mdi-infinity:before { - content: "\fbe2"; -} -.nf-mdi-information:before { - content: "\f7fb"; -} -.nf-mdi-information_outline:before { - content: "\f7fc"; -} -.nf-mdi-information_variant:before { - content: "\fb4d"; -} -.nf-mdi-instagram:before { - content: "\f7fd"; -} -.nf-mdi-instapaper:before { - content: "\f7fe"; -} -.nf-mdi-internet_explorer:before { - content: "\f7ff"; -} -.nf-mdi-invert_colors:before { - content: "\f800"; -} -.nf-mdi-itunes:before { - content: "\fb75"; -} -.nf-mdi-jeepney:before { - content: "\f801"; -} -.nf-mdi-jira:before { - content: "\f802"; -} -.nf-mdi-jsfiddle:before { - content: "\f803"; -} -.nf-mdi-json:before { - content: "\fb25"; -} -.nf-mdi-karate:before { - content: "\fd2a"; -} -.nf-mdi-keg:before { - content: "\f804"; -} -.nf-mdi-kettle:before { - content: "\faf9"; -} -.nf-mdi-key:before { - content: "\f805"; -} -.nf-mdi-key_change:before { - content: "\f806"; -} -.nf-mdi-key_minus:before { - content: "\f807"; -} -.nf-mdi-key_plus:before { - content: "\f808"; -} -.nf-mdi-key_remove:before { - content: "\f809"; -} -.nf-mdi-key_variant:before { - content: "\f80a"; -} -.nf-mdi-keyboard:before { - content: "\f80b"; -} -.nf-mdi-keyboard_backspace:before { - content: "\f80c"; -} -.nf-mdi-keyboard_caps:before { - content: "\f80d"; -} -.nf-mdi-keyboard_close:before { - content: "\f80e"; -} -.nf-mdi-keyboard_off:before { - content: "\f80f"; -} -.nf-mdi-keyboard_return:before { - content: "\f810"; -} -.nf-mdi-keyboard_tab:before { - content: "\f811"; -} -.nf-mdi-keyboard_variant:before { - content: "\f812"; -} -.nf-mdi-kickstarter:before { - content: "\fc43"; -} -.nf-mdi-kodi:before { - content: "\f813"; -} -.nf-mdi-label:before { - content: "\f814"; -} -.nf-mdi-label_outline:before { - content: "\f815"; -} -.nf-mdi-ladybug:before { - content: "\fd2b"; -} -.nf-mdi-lambda:before { - content: "\fb26"; -} -.nf-mdi-lamp:before { - content: "\fbb3"; -} -.nf-mdi-lan:before { - content: "\f816"; -} -.nf-mdi-lan_connect:before { - content: "\f817"; -} -.nf-mdi-lan_disconnect:before { - content: "\f818"; -} -.nf-mdi-lan_pending:before { - content: "\f819"; -} -.nf-mdi-language_c:before { - content: "\fb70"; -} -.nf-mdi-language_cpp:before { - content: "\fb71"; -} -.nf-mdi-language_csharp:before { - content: "\f81a"; -} -.nf-mdi-language_css3:before { - content: "\f81b"; -} -.nf-mdi-language_go:before { - content: "\fcd1"; -} -.nf-mdi-language_html5:before { - content: "\f81c"; -} -.nf-mdi-language_javascript:before { - content: "\f81d"; -} -.nf-mdi-language_php:before { - content: "\f81e"; -} -.nf-mdi-language_python:before { - content: "\f81f"; -} -.nf-mdi-language_python_text:before { - content: "\f820"; -} -.nf-mdi-language_r:before { - content: "\fcd2"; -} -.nf-mdi-language_swift:before { - content: "\fbe3"; -} -.nf-mdi-language_typescript:before { - content: "\fbe4"; -} -.nf-mdi-laptop:before { - content: "\f821"; -} -.nf-mdi-laptop_chromebook:before { - content: "\f822"; -} -.nf-mdi-laptop_mac:before { - content: "\f823"; -} -.nf-mdi-laptop_off:before { - content: "\fbe5"; -} -.nf-mdi-laptop_windows:before { - content: "\f824"; -} -.nf-mdi-lastfm:before { - content: "\f825"; -} -.nf-mdi-lastpass:before { - content: "\f945"; -} -.nf-mdi-launch:before { - content: "\f826"; -} -.nf-mdi-lava_lamp:before { - content: "\fcd3"; -} -.nf-mdi-layers:before { - content: "\f827"; -} -.nf-mdi-layers_off:before { - content: "\f828"; -} -.nf-mdi-lead_pencil:before { - content: "\fb4e"; -} -.nf-mdi-leaf:before { - content: "\f829"; -} -.nf-mdi-led_off:before { - content: "\f82a"; -} -.nf-mdi-led_on:before { - content: "\f82b"; -} -.nf-mdi-led_outline:before { - content: "\f82c"; -} -.nf-mdi-led_strip:before { - content: "\fcd4"; -} -.nf-mdi-led_variant_off:before { - content: "\f82d"; -} -.nf-mdi-led_variant_on:before { - content: "\f82e"; -} -.nf-mdi-led_variant_outline:before { - content: "\f82f"; -} -.nf-mdi-library:before { - content: "\f830"; -} -.nf-mdi-library_books:before { - content: "\f831"; -} -.nf-mdi-library_music:before { - content: "\f832"; -} -.nf-mdi-library_plus:before { - content: "\f833"; -} -.nf-mdi-lightbulb:before { - content: "\f834"; -} -.nf-mdi-lightbulb_on:before { - content: "\fbe6"; -} -.nf-mdi-lightbulb_on_outline:before { - content: "\fbe7"; -} -.nf-mdi-lightbulb_outline:before { - content: "\f835"; -} -.nf-mdi-link:before { - content: "\f836"; -} -.nf-mdi-link_off:before { - content: "\f837"; -} -.nf-mdi-link_variant:before { - content: "\f838"; -} -.nf-mdi-link_variant_off:before { - content: "\f839"; -} -.nf-mdi-linkedin:before { - content: "\f83a"; -} -.nf-mdi-linkedin_box:before { - content: "\f83b"; -} -.nf-mdi-linux:before { - content: "\f83c"; -} -.nf-mdi-loading:before { - content: "\fc70"; -} -.nf-mdi-lock:before { - content: "\f83d"; -} -.nf-mdi-lock_open:before { - content: "\f83e"; -} -.nf-mdi-lock_open_outline:before { - content: "\f83f"; -} -.nf-mdi-lock_outline:before { - content: "\f840"; -} -.nf-mdi-lock_pattern:before { - content: "\fbe8"; -} -.nf-mdi-lock_plus:before { - content: "\fafa"; -} -.nf-mdi-lock_reset:before { - content: "\fc71"; -} -.nf-mdi-locker:before { - content: "\fcd5"; -} -.nf-mdi-locker_multiple:before { - content: "\fcd6"; -} -.nf-mdi-login:before { - content: "\f841"; -} -.nf-mdi-login_variant:before { - content: "\fafb"; -} -.nf-mdi-logout:before { - content: "\f842"; -} -.nf-mdi-logout_variant:before { - content: "\fafc"; -} -.nf-mdi-looks:before { - content: "\f843"; -} -.nf-mdi-loop:before { - content: "\fbe9"; -} -.nf-mdi-loupe:before { - content: "\f844"; -} -.nf-mdi-lumx:before { - content: "\f845"; -} -.nf-mdi-magnet:before { - content: "\f846"; -} -.nf-mdi-magnet_on:before { - content: "\f847"; -} -.nf-mdi-magnify:before { - content: "\f848"; -} -.nf-mdi-magnify_minus:before { - content: "\f849"; -} -.nf-mdi-magnify_minus_outline:before { - content: "\fbea"; -} -.nf-mdi-magnify_plus:before { - content: "\f84a"; -} -.nf-mdi-magnify_plus_outline:before { - content: "\fbeb"; -} -.nf-mdi-mail_ru:before { - content: "\f84b"; -} -.nf-mdi-mailbox:before { - content: "\fbec"; -} -.nf-mdi-map:before { - content: "\f84c"; -} -.nf-mdi-map_marker:before { - content: "\f84d"; -} -.nf-mdi-map_marker_circle:before { - content: "\f84e"; -} -.nf-mdi-map_marker_minus:before { - content: "\fb4f"; -} -.nf-mdi-map_marker_multiple:before { - content: "\f84f"; -} -.nf-mdi-map_marker_off:before { - content: "\f850"; -} -.nf-mdi-map_marker_outline:before { - content: "\fcd7"; -} -.nf-mdi-map_marker_plus:before { - content: "\fb50"; -} -.nf-mdi-map_marker_radius:before { - content: "\f851"; -} -.nf-mdi-margin:before { - content: "\f852"; -} -.nf-mdi-markdown:before { - content: "\f853"; -} -.nf-mdi-marker:before { - content: "\fb51"; -} -.nf-mdi-marker_check:before { - content: "\f854"; -} -.nf-mdi-martini:before { - content: "\f855"; -} -.nf-mdi-material_ui:before { - content: "\f856"; -} -.nf-mdi-math_compass:before { - content: "\f857"; -} -.nf-mdi-matrix:before { - content: "\fb27"; -} -.nf-mdi-maxcdn:before { - content: "\f858"; -} -.nf-mdi-medical_bag:before { - content: "\fbed"; -} -.nf-mdi-medium:before { - content: "\f859"; -} -.nf-mdi-memory:before { - content: "\f85a"; -} -.nf-mdi-menu:before { - content: "\f85b"; -} -.nf-mdi-menu_down:before { - content: "\f85c"; -} -.nf-mdi-menu_down_outline:before { - content: "\fbb4"; -} -.nf-mdi-menu_left:before { - content: "\f85d"; -} -.nf-mdi-menu_right:before { - content: "\f85e"; -} -.nf-mdi-menu_up:before { - content: "\f85f"; -} -.nf-mdi-menu_up_outline:before { - content: "\fbb5"; -} -.nf-mdi-message:before { - content: "\f860"; -} -.nf-mdi-message_alert:before { - content: "\f861"; -} -.nf-mdi-message_bulleted:before { - content: "\fba0"; -} -.nf-mdi-message_bulleted_off:before { - content: "\fba1"; -} -.nf-mdi-message_draw:before { - content: "\f862"; -} -.nf-mdi-message_image:before { - content: "\f863"; -} -.nf-mdi-message_outline:before { - content: "\f864"; -} -.nf-mdi-message_plus:before { - content: "\fb52"; -} -.nf-mdi-message_processing:before { - content: "\f865"; -} -.nf-mdi-message_reply:before { - content: "\f866"; -} -.nf-mdi-message_reply_text:before { - content: "\f867"; -} -.nf-mdi-message_settings:before { - content: "\fbee"; -} -.nf-mdi-message_settings_variant:before { - content: "\fbef"; -} -.nf-mdi-message_text:before { - content: "\f868"; -} -.nf-mdi-message_text_outline:before { - content: "\f869"; -} -.nf-mdi-message_video:before { - content: "\f86a"; -} -.nf-mdi-meteor:before { - content: "\fb28"; -} -.nf-mdi-metronome:before { - content: "\fcd8"; -} -.nf-mdi-metronome_tick:before { - content: "\fcd9"; -} -.nf-mdi-micro_sd:before { - content: "\fcda"; -} -.nf-mdi-microphone:before { - content: "\f86b"; -} -.nf-mdi-microphone_off:before { - content: "\f86c"; -} -.nf-mdi-microphone_outline:before { - content: "\f86d"; -} -.nf-mdi-microphone_settings:before { - content: "\f86e"; -} -.nf-mdi-microphone_variant:before { - content: "\f86f"; -} -.nf-mdi-microphone_variant_off:before { - content: "\f870"; -} -.nf-mdi-microscope:before { - content: "\fb53"; -} -.nf-mdi-microsoft:before { - content: "\f871"; -} -.nf-mdi-minecraft:before { - content: "\f872"; -} -.nf-mdi-minus:before { - content: "\f873"; -} -.nf-mdi-minus_box:before { - content: "\f874"; -} -.nf-mdi-minus_box_outline:before { - content: "\fbf0"; -} -.nf-mdi-minus_circle:before { - content: "\f875"; -} -.nf-mdi-minus_circle_outline:before { - content: "\f876"; -} -.nf-mdi-minus_network:before { - content: "\f877"; -} -.nf-mdi-mixcloud:before { - content: "\fb29"; -} -.nf-mdi-mixer:before { - content: "\fcdb"; -} -.nf-mdi-monitor:before { - content: "\f878"; -} -.nf-mdi-monitor_multiple:before { - content: "\f879"; -} -.nf-mdi-more:before { - content: "\f87a"; -} -.nf-mdi-motorbike:before { - content: "\f87b"; -} -.nf-mdi-mouse:before { - content: "\f87c"; -} -.nf-mdi-mouse_off:before { - content: "\f87d"; -} -.nf-mdi-mouse_variant:before { - content: "\f87e"; -} -.nf-mdi-mouse_variant_off:before { - content: "\f87f"; -} -.nf-mdi-move_resize:before { - content: "\fb54"; -} -.nf-mdi-move_resize_variant:before { - content: "\fb55"; -} -.nf-mdi-movie:before { - content: "\f880"; -} -.nf-mdi-movie_roll:before { - content: "\fcdc"; -} -.nf-mdi-multiplication:before { - content: "\f881"; -} -.nf-mdi-multiplication_box:before { - content: "\f882"; -} -.nf-mdi-mushroom:before { - content: "\fcdd"; -} -.nf-mdi-mushroom_outline:before { - content: "\fcde"; -} -.nf-mdi-music:before { - content: "\fc58"; -} -.nf-mdi-music_box:before { - content: "\f883"; -} -.nf-mdi-music_box_outline:before { - content: "\f884"; -} -.nf-mdi-music_circle:before { - content: "\f885"; -} -.nf-mdi-music_note:before { - content: "\f886"; -} -.nf-mdi-music_note_bluetooth:before { - content: "\fafd"; -} -.nf-mdi-music_note_bluetooth_off:before { - content: "\fafe"; -} -.nf-mdi-music_note_eighth:before { - content: "\f887"; -} -.nf-mdi-music_note_half:before { - content: "\f888"; -} -.nf-mdi-music_note_off:before { - content: "\f889"; -} -.nf-mdi-music_note_quarter:before { - content: "\f88a"; -} -.nf-mdi-music_note_sixteenth:before { - content: "\f88b"; -} -.nf-mdi-music_note_whole:before { - content: "\f88c"; -} -.nf-mdi-music_off:before { - content: "\fc59"; -} -.nf-mdi-nature:before { - content: "\f88d"; -} -.nf-mdi-nature_people:before { - content: "\f88e"; -} -.nf-mdi-navigation:before { - content: "\f88f"; -} -.nf-mdi-near_me:before { - content: "\facc"; -} -.nf-mdi-needle:before { - content: "\f890"; -} -.nf-mdi-nest_protect:before { - content: "\f891"; -} -.nf-mdi-nest_thermostat:before { - content: "\f892"; -} -.nf-mdi-netflix:before { - content: "\fc44"; -} -.nf-mdi-network:before { - content: "\fbf1"; -} -.nf-mdi-new_box:before { - content: "\f893"; -} -.nf-mdi-newspaper:before { - content: "\f894"; -} -.nf-mdi-nfc:before { - content: "\f895"; -} -.nf-mdi-nfc_tap:before { - content: "\f896"; -} -.nf-mdi-nfc_variant:before { - content: "\f897"; -} -.nf-mdi-ninja:before { - content: "\fc72"; -} -.nf-mdi-nintendo_switch:before { - content: "\fcdf"; -} -.nf-mdi-nodejs:before { - content: "\f898"; -} -.nf-mdi-note:before { - content: "\f899"; -} -.nf-mdi-note_multiple:before { - content: "\fbb6"; -} -.nf-mdi-note_multiple_outline:before { - content: "\fbb7"; -} -.nf-mdi-note_outline:before { - content: "\f89a"; -} -.nf-mdi-note_plus:before { - content: "\f89b"; -} -.nf-mdi-note_plus_outline:before { - content: "\f89c"; -} -.nf-mdi-note_text:before { - content: "\f89d"; -} -.nf-mdi-notebook:before { - content: "\fd2c"; -} -.nf-mdi-notification_clear_all:before { - content: "\f89e"; -} -.nf-mdi-npm:before { - content: "\fbf5"; -} -.nf-mdi-nuke:before { - content: "\fba2"; -} -.nf-mdi-null:before { - content: "\fce0"; -} -.nf-mdi-numeric:before { - content: "\f89f"; -} -.nf-mdi-numeric_0_box:before { - content: "\f8a0"; -} -.nf-mdi-numeric_0_box_multiple_outline:before { - content: "\f8a1"; -} -.nf-mdi-numeric_0_box_outline:before { - content: "\f8a2"; -} -.nf-mdi-numeric_1_box:before { - content: "\f8a3"; -} -.nf-mdi-numeric_1_box_multiple_outline:before { - content: "\f8a4"; -} -.nf-mdi-numeric_1_box_outline:before { - content: "\f8a5"; -} -.nf-mdi-numeric_2_box:before { - content: "\f8a6"; -} -.nf-mdi-numeric_2_box_multiple_outline:before { - content: "\f8a7"; -} -.nf-mdi-numeric_2_box_outline:before { - content: "\f8a8"; -} -.nf-mdi-numeric_3_box:before { - content: "\f8a9"; -} -.nf-mdi-numeric_3_box_multiple_outline:before { - content: "\f8aa"; -} -.nf-mdi-numeric_3_box_outline:before { - content: "\f8ab"; -} -.nf-mdi-numeric_4_box:before { - content: "\f8ac"; -} -.nf-mdi-numeric_4_box_multiple_outline:before { - content: "\f8ad"; -} -.nf-mdi-numeric_4_box_outline:before { - content: "\f8ae"; -} -.nf-mdi-numeric_5_box:before { - content: "\f8af"; -} -.nf-mdi-numeric_5_box_multiple_outline:before { - content: "\f8b0"; -} -.nf-mdi-numeric_5_box_outline:before { - content: "\f8b1"; -} -.nf-mdi-numeric_6_box:before { - content: "\f8b2"; -} -.nf-mdi-numeric_6_box_multiple_outline:before { - content: "\f8b3"; -} -.nf-mdi-numeric_6_box_outline:before { - content: "\f8b4"; -} -.nf-mdi-numeric_7_box:before { - content: "\f8b5"; -} -.nf-mdi-numeric_7_box_multiple_outline:before { - content: "\f8b6"; -} -.nf-mdi-numeric_7_box_outline:before { - content: "\f8b7"; -} -.nf-mdi-numeric_8_box:before { - content: "\f8b8"; -} -.nf-mdi-numeric_8_box_multiple_outline:before { - content: "\f8b9"; -} -.nf-mdi-numeric_8_box_outline:before { - content: "\f8ba"; -} -.nf-mdi-numeric_9_box:before { - content: "\f8bb"; -} -.nf-mdi-numeric_9_box_multiple_outline:before { - content: "\f8bc"; -} -.nf-mdi-numeric_9_box_outline:before { - content: "\f8bd"; -} -.nf-mdi-numeric_9_plus_box:before { - content: "\f8be"; -} -.nf-mdi-numeric_9_plus_box_multiple_outline:before { - content: "\f8bf"; -} -.nf-mdi-numeric_9_plus_box_outline:before { - content: "\f8c0"; -} -.nf-mdi-nut:before { - content: "\fbf6"; -} -.nf-mdi-nutrition:before { - content: "\f8c1"; -} -.nf-mdi-oar:before { - content: "\fb7a"; -} -.nf-mdi-octagon:before { - content: "\f8c2"; -} -.nf-mdi-octagon_outline:before { - content: "\f8c3"; -} -.nf-mdi-octagram:before { - content: "\fbf7"; -} -.nf-mdi-octagram_outline:before { - content: "\fc73"; -} -.nf-mdi-odnoklassniki:before { - content: "\f8c4"; -} -.nf-mdi-office:before { - content: "\f8c5"; -} -.nf-mdi-oil:before { - content: "\f8c6"; -} -.nf-mdi-oil_temperature:before { - content: "\f8c7"; -} -.nf-mdi-omega:before { - content: "\f8c8"; -} -.nf-mdi-onedrive:before { - content: "\f8c9"; -} -.nf-mdi-onenote:before { - content: "\fc45"; -} -.nf-mdi-opacity:before { - content: "\facb"; -} -.nf-mdi-open_in_app:before { - content: "\f8ca"; -} -.nf-mdi-open_in_new:before { - content: "\f8cb"; -} -.nf-mdi-openid:before { - content: "\f8cc"; -} -.nf-mdi-opera:before { - content: "\f8cd"; -} -.nf-mdi-orbit:before { - content: "\f517"; -} -.nf-mdi-ornament:before { - content: "\f8ce"; -} -.nf-mdi-ornament_variant:before { - content: "\f8cf"; -} -.nf-mdi-owl:before { - content: "\f8d1"; -} -.nf-mdi-package:before { - content: "\f8d2"; -} -.nf-mdi-package_down:before { - content: "\f8d3"; -} -.nf-mdi-package_up:before { - content: "\f8d4"; -} -.nf-mdi-package_variant:before { - content: "\f8d5"; -} -.nf-mdi-package_variant_closed:before { - content: "\f8d6"; -} -.nf-mdi-page_first:before { - content: "\faff"; -} -.nf-mdi-page_last:before { - content: "\fb00"; -} -.nf-mdi-page_layout_body:before { - content: "\fbf8"; -} -.nf-mdi-page_layout_footer:before { - content: "\fbf9"; -} -.nf-mdi-page_layout_header:before { - content: "\fbfa"; -} -.nf-mdi-page_layout_sidebar_left:before { - content: "\fbfb"; -} -.nf-mdi-page_layout_sidebar_right:before { - content: "\fbfc"; -} -.nf-mdi-palette:before { - content: "\f8d7"; -} -.nf-mdi-palette_advanced:before { - content: "\f8d8"; -} -.nf-mdi-panda:before { - content: "\f8d9"; -} -.nf-mdi-pandora:before { - content: "\f8da"; -} -.nf-mdi-panorama:before { - content: "\f8db"; -} -.nf-mdi-panorama_fisheye:before { - content: "\f8dc"; -} -.nf-mdi-panorama_horizontal:before { - content: "\f8dd"; -} -.nf-mdi-panorama_vertical:before { - content: "\f8de"; -} -.nf-mdi-panorama_wide_angle:before { - content: "\f8df"; -} -.nf-mdi-paper_cut_vertical:before { - content: "\f8e0"; -} -.nf-mdi-paperclip:before { - content: "\f8e1"; -} -.nf-mdi-parking:before { - content: "\f8e2"; -} -.nf-mdi-passport:before { - content: "\fce1"; -} -.nf-mdi-pause:before { - content: "\f8e3"; -} -.nf-mdi-pause_circle:before { - content: "\f8e4"; -} -.nf-mdi-pause_circle_outline:before { - content: "\f8e5"; -} -.nf-mdi-pause_octagon:before { - content: "\f8e6"; -} -.nf-mdi-pause_octagon_outline:before { - content: "\f8e7"; -} -.nf-mdi-paw:before { - content: "\f8e8"; -} -.nf-mdi-paw_off:before { - content: "\fb56"; -} -.nf-mdi-pen:before { - content: "\f8e9"; -} -.nf-mdi-pencil:before { - content: "\f8ea"; -} -.nf-mdi-pencil_box:before { - content: "\f8eb"; -} -.nf-mdi-pencil_box_outline:before { - content: "\f8ec"; -} -.nf-mdi-pencil_circle:before { - content: "\fbfd"; -} -.nf-mdi-pencil_circle_outline:before { - content: "\fc74"; -} -.nf-mdi-pencil_lock:before { - content: "\f8ed"; -} -.nf-mdi-pencil_off:before { - content: "\f8ee"; -} -.nf-mdi-pentagon:before { - content: "\fbfe"; -} -.nf-mdi-pentagon_outline:before { - content: "\fbff"; -} -.nf-mdi-percent:before { - content: "\f8ef"; -} -.nf-mdi-periodic_table_co2:before { - content: "\fce2"; -} -.nf-mdi-periscope:before { - content: "\fc46"; -} -.nf-mdi-pharmacy:before { - content: "\f8f0"; -} -.nf-mdi-phone:before { - content: "\f8f1"; -} -.nf-mdi-phone_bluetooth:before { - content: "\f8f2"; -} -.nf-mdi-phone_classic:before { - content: "\fb01"; -} -.nf-mdi-phone_forward:before { - content: "\f8f3"; -} -.nf-mdi-phone_hangup:before { - content: "\f8f4"; -} -.nf-mdi-phone_in_talk:before { - content: "\f8f5"; -} -.nf-mdi-phone_incoming:before { - content: "\f8f6"; -} -.nf-mdi-phone_locked:before { - content: "\f8f7"; -} -.nf-mdi-phone_log:before { - content: "\f8f8"; -} -.nf-mdi-phone_minus:before { - content: "\fb57"; -} -.nf-mdi-phone_missed:before { - content: "\f8f9"; -} -.nf-mdi-phone_outgoing:before { - content: "\f8fa"; -} -.nf-mdi-phone_paused:before { - content: "\f8fb"; -} -.nf-mdi-phone_plus:before { - content: "\fb58"; -} -.nf-mdi-phone_return:before { - content: "\fd2d"; -} -.nf-mdi-phone_settings:before { - content: "\f8fc"; -} -.nf-mdi-phone_voip:before { - content: "\f8fd"; -} -.nf-mdi-pi:before { - content: "\f8fe"; -} -.nf-mdi-pi_box:before { - content: "\f8ff"; -} -.nf-mdi-piano:before { - content: "\fb7b"; -} -.nf-mdi-pig:before { - content: "\f900"; -} -.nf-mdi-pill:before { - content: "\f901"; -} -.nf-mdi-pillar:before { - content: "\fc00"; -} -.nf-mdi-pin:before { - content: "\f902"; -} -.nf-mdi-pin_off:before { - content: "\f903"; -} -.nf-mdi-pine_tree:before { - content: "\f904"; -} -.nf-mdi-pine_tree_box:before { - content: "\f905"; -} -.nf-mdi-pinterest:before { - content: "\f906"; -} -.nf-mdi-pinterest_box:before { - content: "\f907"; -} -.nf-mdi-pipe:before { - content: "\fce3"; -} -.nf-mdi-pipe_disconnected:before { - content: "\fce4"; -} -.nf-mdi-pistol:before { - content: "\fc01"; -} -.nf-mdi-pizza:before { - content: "\f908"; -} -.nf-mdi-plane_shield:before { - content: "\fbb9"; -} -.nf-mdi-play:before { - content: "\f909"; -} -.nf-mdi-play_box_outline:before { - content: "\f90a"; -} -.nf-mdi-play_circle:before { - content: "\f90b"; -} -.nf-mdi-play_circle_outline:before { - content: "\f90c"; -} -.nf-mdi-play_pause:before { - content: "\f90d"; -} -.nf-mdi-play_protected_content:before { - content: "\f90e"; -} -.nf-mdi-playlist_check:before { - content: "\fac6"; -} -.nf-mdi-playlist_minus:before { - content: "\f90f"; -} -.nf-mdi-playlist_play:before { - content: "\f910"; -} -.nf-mdi-playlist_plus:before { - content: "\f911"; -} -.nf-mdi-playlist_remove:before { - content: "\f912"; -} -.nf-mdi-playstation:before { - content: "\f913"; -} -.nf-mdi-plex:before { - content: "\fbb8"; -} -.nf-mdi-plus:before { - content: "\f914"; -} -.nf-mdi-plus_box:before { - content: "\f915"; -} -.nf-mdi-plus_box_outline:before { - content: "\fc02"; -} -.nf-mdi-plus_circle:before { - content: "\f916"; -} -.nf-mdi-plus_circle_multiple_outline:before { - content: "\f917"; -} -.nf-mdi-plus_circle_outline:before { - content: "\f918"; -} -.nf-mdi-plus_network:before { - content: "\f919"; -} -.nf-mdi-plus_one:before { - content: "\f91a"; -} -.nf-mdi-plus_outline:before { - content: "\fc03"; -} -.nf-mdi-pocket:before { - content: "\f91b"; -} -.nf-mdi-pokeball:before { - content: "\f91c"; -} -.nf-mdi-poker_chip:before { - content: "\fd2e"; -} -.nf-mdi-polaroid:before { - content: "\f91d"; -} -.nf-mdi-poll:before { - content: "\f91e"; -} -.nf-mdi-poll_box:before { - content: "\f91f"; -} -.nf-mdi-polymer:before { - content: "\f920"; -} -.nf-mdi-pool:before { - content: "\fb05"; -} -.nf-mdi-popcorn:before { - content: "\f921"; -} -.nf-mdi-pot:before { - content: "\fb59"; -} -.nf-mdi-pot_mix:before { - content: "\fb5a"; -} -.nf-mdi-pound:before { - content: "\f922"; -} -.nf-mdi-pound_box:before { - content: "\f923"; -} -.nf-mdi-power:before { - content: "\f924"; -} -.nf-mdi-power_plug:before { - content: "\fba3"; -} -.nf-mdi-power_plug_off:before { - content: "\fba4"; -} -.nf-mdi-power_settings:before { - content: "\f925"; -} -.nf-mdi-power_socket:before { - content: "\f926"; -} -.nf-mdi-power_socket_eu:before { - content: "\fce5"; -} -.nf-mdi-power_socket_uk:before { - content: "\fce6"; -} -.nf-mdi-power_socket_us:before { - content: "\fce7"; -} -.nf-mdi-prescription:before { - content: "\fc04"; -} -.nf-mdi-presentation:before { - content: "\f927"; -} -.nf-mdi-presentation_play:before { - content: "\f928"; -} -.nf-mdi-printer:before { - content: "\f929"; -} -.nf-mdi-printer_3d:before { - content: "\f92a"; -} -.nf-mdi-printer_alert:before { - content: "\f92b"; -} -.nf-mdi-printer_settings:before { - content: "\fc05"; -} -.nf-mdi-priority_high:before { - content: "\fb02"; -} -.nf-mdi-priority_low:before { - content: "\fb03"; -} -.nf-mdi-professional_hexagon:before { - content: "\f92c"; -} -.nf-mdi-projector:before { - content: "\f92d"; -} -.nf-mdi-projector_screen:before { - content: "\f92e"; -} -.nf-mdi-publish:before { - content: "\fba5"; -} -.nf-mdi-pulse:before { - content: "\f92f"; -} -.nf-mdi-puzzle:before { - content: "\f930"; -} -.nf-mdi-qqchat:before { - content: "\fb04"; -} -.nf-mdi-qrcode:before { - content: "\f931"; -} -.nf-mdi-qrcode_scan:before { - content: "\f932"; -} -.nf-mdi-quadcopter:before { - content: "\f933"; -} -.nf-mdi-quality_high:before { - content: "\f934"; -} -.nf-mdi-quicktime:before { - content: "\f935"; -} -.nf-mdi-radar:before { - content: "\f936"; -} -.nf-mdi-radiator:before { - content: "\f937"; -} -.nf-mdi-radio:before { - content: "\f938"; -} -.nf-mdi-radio_handheld:before { - content: "\f939"; -} -.nf-mdi-radio_tower:before { - content: "\f93a"; -} -.nf-mdi-radioactive:before { - content: "\f93b"; -} -.nf-mdi-radiobox_blank:before { - content: "\f93c"; -} -.nf-mdi-radiobox_marked:before { - content: "\f93d"; -} -.nf-mdi-raspberrypi:before { - content: "\f93e"; -} -.nf-mdi-ray_end:before { - content: "\f93f"; -} -.nf-mdi-ray_end_arrow:before { - content: "\f940"; -} -.nf-mdi-ray_start:before { - content: "\f941"; -} -.nf-mdi-ray_start_arrow:before { - content: "\f942"; -} -.nf-mdi-ray_start_end:before { - content: "\f943"; -} -.nf-mdi-ray_vertex:before { - content: "\f944"; -} -.nf-mdi-react:before { - content: "\fc06"; -} -.nf-mdi-read:before { - content: "\f946"; -} -.nf-mdi-receipt:before { - content: "\f948"; -} -.nf-mdi-record:before { - content: "\f949"; -} -.nf-mdi-record_rec:before { - content: "\f94a"; -} -.nf-mdi-recycle:before { - content: "\f94b"; -} -.nf-mdi-reddit:before { - content: "\f94c"; -} -.nf-mdi-redo:before { - content: "\f94d"; -} -.nf-mdi-redo_variant:before { - content: "\f94e"; -} -.nf-mdi-refresh:before { - content: "\f94f"; -} -.nf-mdi-regex:before { - content: "\f950"; -} -.nf-mdi-relative_scale:before { - content: "\f951"; -} -.nf-mdi-reload:before { - content: "\f952"; -} -.nf-mdi-remote:before { - content: "\f953"; -} -.nf-mdi-rename_box:before { - content: "\f954"; -} -.nf-mdi-reorder_horizontal:before { - content: "\fb86"; -} -.nf-mdi-reorder_vertical:before { - content: "\fb87"; -} -.nf-mdi-repeat:before { - content: "\f955"; -} -.nf-mdi-repeat_off:before { - content: "\f956"; -} -.nf-mdi-repeat_once:before { - content: "\f957"; -} -.nf-mdi-replay:before { - content: "\f958"; -} -.nf-mdi-reply:before { - content: "\f959"; -} -.nf-mdi-reply_all:before { - content: "\f95a"; -} -.nf-mdi-reproduction:before { - content: "\f95b"; -} -.nf-mdi-resize_bottom_right:before { - content: "\f95c"; -} -.nf-mdi-responsive:before { - content: "\f95d"; -} -.nf-mdi-restart:before { - content: "\fc07"; -} -.nf-mdi-restore:before { - content: "\fba6"; -} -.nf-mdi-rewind:before { - content: "\f95e"; -} -.nf-mdi-rewind_outline:before { - content: "\fc08"; -} -.nf-mdi-rhombus:before { - content: "\fc09"; -} -.nf-mdi-rhombus_outline:before { - content: "\fc0a"; -} -.nf-mdi-ribbon:before { - content: "\f95f"; -} -.nf-mdi-rice:before { - content: "\fce8"; -} -.nf-mdi-ring:before { - content: "\fce9"; -} -.nf-mdi-road:before { - content: "\f960"; -} -.nf-mdi-road_variant:before { - content: "\f961"; -} -.nf-mdi-robot:before { - content: "\fba7"; -} -.nf-mdi-rocket:before { - content: "\f962"; -} -.nf-mdi-roomba:before { - content: "\fc0b"; -} -.nf-mdi-rotate_3d:before { - content: "\f963"; -} -.nf-mdi-rotate_left:before { - content: "\f964"; -} -.nf-mdi-rotate_left_variant:before { - content: "\f965"; -} -.nf-mdi-rotate_right:before { - content: "\f966"; -} -.nf-mdi-rotate_right_variant:before { - content: "\f967"; -} -.nf-mdi-rounded_corner:before { - content: "\fb06"; -} -.nf-mdi-router_wireless:before { - content: "\f968"; -} -.nf-mdi-routes:before { - content: "\f969"; -} -.nf-mdi-rowing:before { - content: "\fb07"; -} -.nf-mdi-rss:before { - content: "\f96a"; -} -.nf-mdi-rss_box:before { - content: "\f96b"; -} -.nf-mdi-ruler:before { - content: "\f96c"; -} -.nf-mdi-run:before { - content: "\fc0c"; -} -.nf-mdi-run_fast:before { - content: "\f96d"; -} -.nf-mdi-sale:before { - content: "\f96e"; -} -.nf-mdi-sass:before { - content: "\fcea"; -} -.nf-mdi-satellite:before { - content: "\f96f"; -} -.nf-mdi-satellite_variant:before { - content: "\f970"; -} -.nf-mdi-saxophone:before { - content: "\fb08"; -} -.nf-mdi-scale:before { - content: "\f971"; -} -.nf-mdi-scale_balance:before { - content: "\fad0"; -} -.nf-mdi-scale_bathroom:before { - content: "\f972"; -} -.nf-mdi-scanner:before { - content: "\fba9"; -} -.nf-mdi-school:before { - content: "\f973"; -} -.nf-mdi-screen_rotation:before { - content: "\f974"; -} -.nf-mdi-screen_rotation_lock:before { - content: "\f975"; -} -.nf-mdi-screwdriver:before { - content: "\f976"; -} -.nf-mdi-script:before { - content: "\f977"; -} -.nf-mdi-sd:before { - content: "\f978"; -} -.nf-mdi-seal:before { - content: "\f979"; -} -.nf-mdi-search_web:before { - content: "\fc0d"; -} -.nf-mdi-seat_flat:before { - content: "\f97a"; -} -.nf-mdi-seat_flat_angled:before { - content: "\f97b"; -} -.nf-mdi-seat_individual_suite:before { - content: "\f97c"; -} -.nf-mdi-seat_legroom_extra:before { - content: "\f97d"; -} -.nf-mdi-seat_legroom_normal:before { - content: "\f97e"; -} -.nf-mdi-seat_legroom_reduced:before { - content: "\f97f"; -} -.nf-mdi-seat_recline_extra:before { - content: "\f980"; -} -.nf-mdi-seat_recline_normal:before { - content: "\f981"; -} -.nf-mdi-security:before { - content: "\f982"; -} -.nf-mdi-security_home:before { - content: "\fb88"; -} -.nf-mdi-security_network:before { - content: "\f983"; -} -.nf-mdi-select:before { - content: "\f984"; -} -.nf-mdi-select_all:before { - content: "\f985"; -} -.nf-mdi-select_inverse:before { - content: "\f986"; -} -.nf-mdi-select_off:before { - content: "\f987"; -} -.nf-mdi-selection:before { - content: "\f988"; -} -.nf-mdi-selection_off:before { - content: "\fc75"; -} -.nf-mdi-send:before { - content: "\f989"; -} -.nf-mdi-send_secure:before { - content: "\fceb"; -} -.nf-mdi-serial_port:before { - content: "\fb5b"; -} -.nf-mdi-server:before { - content: "\f98a"; -} -.nf-mdi-server_minus:before { - content: "\f98b"; -} -.nf-mdi-server_network:before { - content: "\f98c"; -} -.nf-mdi-server_network_off:before { - content: "\f98d"; -} -.nf-mdi-server_off:before { - content: "\f98e"; -} -.nf-mdi-server_plus:before { - content: "\f98f"; -} -.nf-mdi-server_remove:before { - content: "\f990"; -} -.nf-mdi-server_security:before { - content: "\f991"; -} -.nf-mdi-set_all:before { - content: "\fc76"; -} -.nf-mdi-set_center:before { - content: "\fc77"; -} -.nf-mdi-set_center_right:before { - content: "\fc78"; -} -.nf-mdi-set_left:before { - content: "\fc79"; -} -.nf-mdi-set_left_center:before { - content: "\fc7a"; -} -.nf-mdi-set_left_right:before { - content: "\fc7b"; -} -.nf-mdi-set_none:before { - content: "\fc7c"; -} -.nf-mdi-set_right:before { - content: "\fc7d"; -} -.nf-mdi-settings:before { - content: "\f992"; -} -.nf-mdi-settings_box:before { - content: "\f993"; -} -.nf-mdi-shape:before { - content: "\fd2f"; -} -.nf-mdi-shape_circle_plus:before { - content: "\fb5c"; -} -.nf-mdi-shape_outline:before { - content: "\fd30"; -} -.nf-mdi-shape_plus:before { - content: "\f994"; -} -.nf-mdi-shape_polygon_plus:before { - content: "\fb5d"; -} -.nf-mdi-shape_rectangle_plus:before { - content: "\fb5e"; -} -.nf-mdi-shape_square_plus:before { - content: "\fb5f"; -} -.nf-mdi-share:before { - content: "\f995"; -} -.nf-mdi-share_variant:before { - content: "\f996"; -} -.nf-mdi-shield:before { - content: "\f997"; -} -.nf-mdi-shield_half_full:before { - content: "\fc7e"; -} -.nf-mdi-shield_outline:before { - content: "\f998"; -} -.nf-mdi-ship_wheel:before { - content: "\fd31"; -} -.nf-mdi-shopping:before { - content: "\f999"; -} -.nf-mdi-shopping_music:before { - content: "\f99a"; -} -.nf-mdi-shovel:before { - content: "\fc0e"; -} -.nf-mdi-shovel_off:before { - content: "\fc0f"; -} -.nf-mdi-shredder:before { - content: "\f99b"; -} -.nf-mdi-shuffle:before { - content: "\f99c"; -} -.nf-mdi-shuffle_disabled:before { - content: "\f99d"; -} -.nf-mdi-shuffle_variant:before { - content: "\f99e"; -} -.nf-mdi-sigma:before { - content: "\f99f"; -} -.nf-mdi-sigma_lower:before { - content: "\fb2a"; -} -.nf-mdi-sign_caution:before { - content: "\f9a0"; -} -.nf-mdi-sign_direction:before { - content: "\fc7f"; -} -.nf-mdi-sign_text:before { - content: "\fc80"; -} -.nf-mdi-signal:before { - content: "\f9a1"; -} -.nf-mdi-signal_2g:before { - content: "\fc10"; -} -.nf-mdi-signal_3g:before { - content: "\fc11"; -} -.nf-mdi-signal_4g:before { - content: "\fc12"; -} -.nf-mdi-signal_hspa:before { - content: "\fc13"; -} -.nf-mdi-signal_hspa_plus:before { - content: "\fc14"; -} -.nf-mdi-signal_off:before { - content: "\fc81"; -} -.nf-mdi-signal_variant:before { - content: "\fb09"; -} -.nf-mdi-silverware:before { - content: "\f9a2"; -} -.nf-mdi-silverware_fork:before { - content: "\f9a3"; -} -.nf-mdi-silverware_spoon:before { - content: "\f9a4"; -} -.nf-mdi-silverware_variant:before { - content: "\f9a5"; -} -.nf-mdi-sim:before { - content: "\f9a6"; -} -.nf-mdi-sim_alert:before { - content: "\f9a7"; -} -.nf-mdi-sim_off:before { - content: "\f9a8"; -} -.nf-mdi-sitemap:before { - content: "\f9a9"; -} -.nf-mdi-skip_backward:before { - content: "\f9aa"; -} -.nf-mdi-skip_forward:before { - content: "\f9ab"; -} -.nf-mdi-skip_next:before { - content: "\f9ac"; -} -.nf-mdi-skip_next_circle:before { - content: "\fb60"; -} -.nf-mdi-skip_next_circle_outline:before { - content: "\fb61"; -} -.nf-mdi-skip_previous:before { - content: "\f9ad"; -} -.nf-mdi-skip_previous_circle:before { - content: "\fb62"; -} -.nf-mdi-skip_previous_circle_outline:before { - content: "\fb63"; -} -.nf-mdi-skull:before { - content: "\fb8a"; -} -.nf-mdi-skype:before { - content: "\f9ae"; -} -.nf-mdi-skype_business:before { - content: "\f9af"; -} -.nf-mdi-slack:before { - content: "\f9b0"; -} -.nf-mdi-sleep:before { - content: "\f9b1"; -} -.nf-mdi-sleep_off:before { - content: "\f9b2"; -} -.nf-mdi-smoking:before { - content: "\f9b3"; -} -.nf-mdi-smoking_off:before { - content: "\f9b4"; -} -.nf-mdi-snapchat:before { - content: "\f9b5"; -} -.nf-mdi-snowflake:before { - content: "\fc15"; -} -.nf-mdi-snowman:before { - content: "\f9b6"; -} -.nf-mdi-soccer:before { - content: "\f9b7"; -} -.nf-mdi-soccer_field:before { - content: "\fd32"; -} -.nf-mdi-sofa:before { - content: "\f9b8"; -} -.nf-mdi-solid:before { - content: "\fb8b"; -} -.nf-mdi-sort:before { - content: "\f9b9"; -} -.nf-mdi-sort_alphabetical:before { - content: "\f9ba"; -} -.nf-mdi-sort_ascending:before { - content: "\f9bb"; -} -.nf-mdi-sort_descending:before { - content: "\f9bc"; -} -.nf-mdi-sort_numeric:before { - content: "\f9bd"; -} -.nf-mdi-sort_variant:before { - content: "\f9be"; -} -.nf-mdi-soundcloud:before { - content: "\f9bf"; -} -.nf-mdi-source_branch:before { - content: "\fb2b"; -} -.nf-mdi-source_commit:before { - content: "\fc16"; -} -.nf-mdi-source_commit_end:before { - content: "\fc17"; -} -.nf-mdi-source_commit_end_local:before { - content: "\fc18"; -} -.nf-mdi-source_commit_local:before { - content: "\fc19"; -} -.nf-mdi-source_commit_next_local:before { - content: "\fc1a"; -} -.nf-mdi-source_commit_start:before { - content: "\fc1b"; -} -.nf-mdi-source_commit_start_next_local:before { - content: "\fc1c"; -} -.nf-mdi-source_fork:before { - content: "\f9c0"; -} -.nf-mdi-source_merge:before { - content: "\fb2c"; -} -.nf-mdi-source_pull:before { - content: "\f9c1"; -} -.nf-mdi-soy_sauce:before { - content: "\fcec"; -} -.nf-mdi-speaker:before { - content: "\f9c2"; -} -.nf-mdi-speaker_off:before { - content: "\f9c3"; -} -.nf-mdi-speaker_wireless:before { - content: "\fc1d"; -} -.nf-mdi-speedometer:before { - content: "\f9c4"; -} -.nf-mdi-spellcheck:before { - content: "\f9c5"; -} -.nf-mdi-spotify:before { - content: "\f9c6"; -} -.nf-mdi-spotlight:before { - content: "\f9c7"; -} -.nf-mdi-spotlight_beam:before { - content: "\f9c8"; -} -.nf-mdi-spray:before { - content: "\fb64"; -} -.nf-mdi-square:before { - content: "\fc62"; -} -.nf-mdi-square_inc:before { - content: "\f9c9"; -} -.nf-mdi-square_inc_cash:before { - content: "\f9ca"; -} -.nf-mdi-square_outline:before { - content: "\fc61"; -} -.nf-mdi-square_root:before { - content: "\fc82"; -} -.nf-mdi-stack_overflow:before { - content: "\f9cb"; -} -.nf-mdi-stackexchange:before { - content: "\fb0a"; -} -.nf-mdi-stadium:before { - content: "\fc1e"; -} -.nf-mdi-stairs:before { - content: "\f9cc"; -} -.nf-mdi-standard_definition:before { - content: "\fced"; -} -.nf-mdi-star:before { - content: "\f9cd"; -} -.nf-mdi-star_circle:before { - content: "\f9ce"; -} -.nf-mdi-star_half:before { - content: "\f9cf"; -} -.nf-mdi-star_off:before { - content: "\f9d0"; -} -.nf-mdi-star_outline:before { - content: "\f9d1"; -} -.nf-mdi-steam:before { - content: "\f9d2"; -} -.nf-mdi-steering:before { - content: "\f9d3"; -} -.nf-mdi-step_backward:before { - content: "\f9d4"; -} -.nf-mdi-step_backward_2:before { - content: "\f9d5"; -} -.nf-mdi-step_forward:before { - content: "\f9d6"; -} -.nf-mdi-step_forward_2:before { - content: "\f9d7"; -} -.nf-mdi-stethoscope:before { - content: "\f9d8"; -} -.nf-mdi-sticker:before { - content: "\facf"; -} -.nf-mdi-sticker_emoji:before { - content: "\fc83"; -} -.nf-mdi-stocking:before { - content: "\f9d9"; -} -.nf-mdi-stop:before { - content: "\f9da"; -} -.nf-mdi-stop_circle:before { - content: "\fb65"; -} -.nf-mdi-stop_circle_outline:before { - content: "\fb66"; -} -.nf-mdi-store:before { - content: "\f9db"; -} -.nf-mdi-store_24_hour:before { - content: "\f9dc"; -} -.nf-mdi-stove:before { - content: "\f9dd"; -} -.nf-mdi-subdirectory_arrow_left:before { - content: "\fb0b"; -} -.nf-mdi-subdirectory_arrow_right:before { - content: "\fb0c"; -} -.nf-mdi-subway:before { - content: "\fbaa"; -} -.nf-mdi-subway_variant:before { - content: "\f9de"; -} -.nf-mdi-summit:before { - content: "\fc84"; -} -.nf-mdi-sunglasses:before { - content: "\f9df"; -} -.nf-mdi-surround_sound:before { - content: "\fac4"; -} -.nf-mdi-surround_sound_2_0:before { - content: "\fcee"; -} -.nf-mdi-surround_sound_3_1:before { - content: "\fcef"; -} -.nf-mdi-surround_sound_5_1:before { - content: "\fcf0"; -} -.nf-mdi-surround_sound_7_1:before { - content: "\fcf1"; -} -.nf-mdi-svg:before { - content: "\fc1f"; -} -.nf-mdi-swap_horizontal:before { - content: "\f9e0"; -} -.nf-mdi-swap_vertical:before { - content: "\f9e1"; -} -.nf-mdi-swim:before { - content: "\f9e2"; -} -.nf-mdi-switch:before { - content: "\f9e3"; -} -.nf-mdi-sword:before { - content: "\f9e4"; -} -.nf-mdi-sword_cross:before { - content: "\fc85"; -} -.nf-mdi-sync:before { - content: "\f9e5"; -} -.nf-mdi-sync_alert:before { - content: "\f9e6"; -} -.nf-mdi-sync_off:before { - content: "\f9e7"; -} -.nf-mdi-tab:before { - content: "\f9e8"; -} -.nf-mdi-tab_plus:before { - content: "\fc5a"; -} -.nf-mdi-tab_unselected:before { - content: "\f9e9"; -} -.nf-mdi-table:before { - content: "\f9ea"; -} -.nf-mdi-table_column:before { - content: "\fd33"; -} -.nf-mdi-table_column_plus_after:before { - content: "\f9eb"; -} -.nf-mdi-table_column_plus_before:before { - content: "\f9ec"; -} -.nf-mdi-table_column_remove:before { - content: "\f9ed"; -} -.nf-mdi-table_column_width:before { - content: "\f9ee"; -} -.nf-mdi-table_edit:before { - content: "\f9ef"; -} -.nf-mdi-table_large:before { - content: "\f9f0"; -} -.nf-mdi-table_of_contents:before { - content: "\fd34"; -} -.nf-mdi-table_row:before { - content: "\fd35"; -} -.nf-mdi-table_row_height:before { - content: "\f9f1"; -} -.nf-mdi-table_row_plus_after:before { - content: "\f9f2"; -} -.nf-mdi-table_row_plus_before:before { - content: "\f9f3"; -} -.nf-mdi-table_row_remove:before { - content: "\f9f4"; -} -.nf-mdi-table_settings:before { - content: "\fd36"; -} -.nf-mdi-tablet:before { - content: "\f9f5"; -} -.nf-mdi-tablet_android:before { - content: "\f9f6"; -} -.nf-mdi-tablet_ipad:before { - content: "\f9f7"; -} -.nf-mdi-taco:before { - content: "\fc60"; -} -.nf-mdi-tag:before { - content: "\f9f8"; -} -.nf-mdi-tag_faces:before { - content: "\f9f9"; -} -.nf-mdi-tag_heart:before { - content: "\fb89"; -} -.nf-mdi-tag_multiple:before { - content: "\f9fa"; -} -.nf-mdi-tag_outline:before { - content: "\f9fb"; -} -.nf-mdi-tag_plus:before { - content: "\fc20"; -} -.nf-mdi-tag_remove:before { - content: "\fc21"; -} -.nf-mdi-tag_text_outline:before { - content: "\f9fc"; -} -.nf-mdi-target:before { - content: "\f9fd"; -} -.nf-mdi-taxi:before { - content: "\f9fe"; -} -.nf-mdi-teamviewer:before { - content: "\f9ff"; -} -.nf-mdi-telegram:before { - content: "\fa00"; -} -.nf-mdi-television:before { - content: "\fa01"; -} -.nf-mdi-television_box:before { - content: "\fd37"; -} -.nf-mdi-television_classic:before { - content: "\fcf2"; -} -.nf-mdi-television_classic_off:before { - content: "\fd38"; -} -.nf-mdi-television_guide:before { - content: "\fa02"; -} -.nf-mdi-television_off:before { - content: "\fd39"; -} -.nf-mdi-temperature_celsius:before { - content: "\fa03"; -} -.nf-mdi-temperature_fahrenheit:before { - content: "\fa04"; -} -.nf-mdi-temperature_kelvin:before { - content: "\fa05"; -} -.nf-mdi-tennis:before { - content: "\fa06"; -} -.nf-mdi-tent:before { - content: "\fa07"; -} -.nf-mdi-terrain:before { - content: "\fa08"; -} -.nf-mdi-test_tube:before { - content: "\fb67"; -} -.nf-mdi-text_shadow:before { - content: "\fb68"; -} -.nf-mdi-text_to_speech:before { - content: "\fa09"; -} -.nf-mdi-text_to_speech_off:before { - content: "\fa0a"; -} -.nf-mdi-textbox:before { - content: "\fb0d"; -} -.nf-mdi-textbox_password:before { - content: "\fcf3"; -} -.nf-mdi-texture:before { - content: "\fa0b"; -} -.nf-mdi-theater:before { - content: "\fa0c"; -} -.nf-mdi-theme_light_dark:before { - content: "\fa0d"; -} -.nf-mdi-thermometer:before { - content: "\fa0e"; -} -.nf-mdi-thermometer_lines:before { - content: "\fa0f"; -} -.nf-mdi-thought_bubble:before { - content: "\fcf4"; -} -.nf-mdi-thought_bubble_outline:before { - content: "\fcf5"; -} -.nf-mdi-thumb_down:before { - content: "\fa10"; -} -.nf-mdi-thumb_down_outline:before { - content: "\fa11"; -} -.nf-mdi-thumb_up:before { - content: "\fa12"; -} -.nf-mdi-thumb_up_outline:before { - content: "\fa13"; -} -.nf-mdi-thumbs_up_down:before { - content: "\fa14"; -} -.nf-mdi-ticket:before { - content: "\fa15"; -} -.nf-mdi-ticket_account:before { - content: "\fa16"; -} -.nf-mdi-ticket_confirmation:before { - content: "\fa17"; -} -.nf-mdi-ticket_percent:before { - content: "\fc22"; -} -.nf-mdi-tie:before { - content: "\fa18"; -} -.nf-mdi-tilde:before { - content: "\fc23"; -} -.nf-mdi-timelapse:before { - content: "\fa19"; -} -.nf-mdi-timer:before { - content: "\fa1a"; -} -.nf-mdi-timer_10:before { - content: "\fa1b"; -} -.nf-mdi-timer_3:before { - content: "\fa1c"; -} -.nf-mdi-timer_off:before { - content: "\fa1d"; -} -.nf-mdi-timer_sand:before { - content: "\fa1e"; -} -.nf-mdi-timer_sand_empty:before { - content: "\fbab"; -} -.nf-mdi-timer_sand_full:before { - content: "\fc8a"; -} -.nf-mdi-timetable:before { - content: "\fa1f"; -} -.nf-mdi-toggle_switch:before { - content: "\fa20"; -} -.nf-mdi-toggle_switch_off:before { - content: "\fa21"; -} -.nf-mdi-tooltip:before { - content: "\fa22"; -} -.nf-mdi-tooltip_edit:before { - content: "\fa23"; -} -.nf-mdi-tooltip_image:before { - content: "\fa24"; -} -.nf-mdi-tooltip_outline:before { - content: "\fa25"; -} -.nf-mdi-tooltip_outline_plus:before { - content: "\fa26"; -} -.nf-mdi-tooltip_text:before { - content: "\fa27"; -} -.nf-mdi-tooth:before { - content: "\fa28"; -} -.nf-mdi-tor:before { - content: "\fa29"; -} -.nf-mdi-tower_beach:before { - content: "\fb7f"; -} -.nf-mdi-tower_fire:before { - content: "\fb80"; -} -.nf-mdi-towing:before { - content: "\fd3a"; -} -.nf-mdi-trackpad:before { - content: "\fcf6"; -} -.nf-mdi-traffic_light:before { - content: "\fa2a"; -} -.nf-mdi-train:before { - content: "\fa2b"; -} -.nf-mdi-tram:before { - content: "\fa2c"; -} -.nf-mdi-transcribe:before { - content: "\fa2d"; -} -.nf-mdi-transcribe_close:before { - content: "\fa2e"; -} -.nf-mdi-transfer:before { - content: "\fa2f"; -} -.nf-mdi-transit_transfer:before { - content: "\fbac"; -} -.nf-mdi-translate:before { - content: "\fac9"; -} -.nf-mdi-treasure_chest:before { - content: "\fc24"; -} -.nf-mdi-tree:before { - content: "\fa30"; -} -.nf-mdi-trello:before { - content: "\fa31"; -} -.nf-mdi-trending_down:before { - content: "\fa32"; -} -.nf-mdi-trending_neutral:before { - content: "\fa33"; -} -.nf-mdi-trending_up:before { - content: "\fa34"; -} -.nf-mdi-triangle:before { - content: "\fa35"; -} -.nf-mdi-triangle_outline:before { - content: "\fa36"; -} -.nf-mdi-trophy:before { - content: "\fa37"; -} -.nf-mdi-trophy_award:before { - content: "\fa38"; -} -.nf-mdi-trophy_outline:before { - content: "\fa39"; -} -.nf-mdi-trophy_variant:before { - content: "\fa3a"; -} -.nf-mdi-trophy_variant_outline:before { - content: "\fa3b"; -} -.nf-mdi-truck:before { - content: "\fa3c"; -} -.nf-mdi-truck_delivery:before { - content: "\fa3d"; -} -.nf-mdi-truck_fast:before { - content: "\fc86"; -} -.nf-mdi-truck_trailer:before { - content: "\fc25"; -} -.nf-mdi-tshirt_crew:before { - content: "\fa3e"; -} -.nf-mdi-tshirt_v:before { - content: "\fa3f"; -} -.nf-mdi-tumblr:before { - content: "\fa40"; -} -.nf-mdi-tumblr_reblog:before { - content: "\fa41"; -} -.nf-mdi-tune:before { - content: "\fb2d"; -} -.nf-mdi-tune_vertical:before { - content: "\fb69"; -} -.nf-mdi-twitch:before { - content: "\fa42"; -} -.nf-mdi-twitter:before { - content: "\fa43"; -} -.nf-mdi-twitter_box:before { - content: "\fa44"; -} -.nf-mdi-twitter_circle:before { - content: "\fa45"; -} -.nf-mdi-twitter_retweet:before { - content: "\fa46"; -} -.nf-mdi-uber:before { - content: "\fc47"; -} -.nf-mdi-ubuntu:before { - content: "\fa47"; -} -.nf-mdi-ultra_high_definition:before { - content: "\fcf7"; -} -.nf-mdi-umbraco:before { - content: "\fa48"; -} -.nf-mdi-umbrella:before { - content: "\fa49"; -} -.nf-mdi-umbrella_outline:before { - content: "\fa4a"; -} -.nf-mdi-undo:before { - content: "\fa4b"; -} -.nf-mdi-undo_variant:before { - content: "\fa4c"; -} -.nf-mdi-unfold_less_horizontal:before { - content: "\fa4d"; -} -.nf-mdi-unfold_less_vertical:before { - content: "\fc5e"; -} -.nf-mdi-unfold_more_horizontal:before { - content: "\fa4e"; -} -.nf-mdi-unfold_more_vertical:before { - content: "\fc5f"; -} -.nf-mdi-ungroup:before { - content: "\fa4f"; -} -.nf-mdi-unity:before { - content: "\fbad"; -} -.nf-mdi-untappd:before { - content: "\fa50"; -} -.nf-mdi-update:before { - content: "\fbae"; -} -.nf-mdi-upload:before { - content: "\fa51"; -} -.nf-mdi-upload_multiple:before { - content: "\fd3b"; -} -.nf-mdi-upload_network:before { - content: "\fbf4"; -} -.nf-mdi-usb:before { - content: "\fa52"; -} -.nf-mdi-van_passenger:before { - content: "\fcf8"; -} -.nf-mdi-van_utility:before { - content: "\fcf9"; -} -.nf-mdi-vanish:before { - content: "\fcfa"; -} -.nf-mdi-vector_arrange_above:before { - content: "\fa53"; -} -.nf-mdi-vector_arrange_below:before { - content: "\fa54"; -} -.nf-mdi-vector_circle:before { - content: "\fa55"; -} -.nf-mdi-vector_circle_variant:before { - content: "\fa56"; -} -.nf-mdi-vector_combine:before { - content: "\fa57"; -} -.nf-mdi-vector_curve:before { - content: "\fa58"; -} -.nf-mdi-vector_difference:before { - content: "\fa59"; -} -.nf-mdi-vector_difference_ab:before { - content: "\fa5a"; -} -.nf-mdi-vector_difference_ba:before { - content: "\fa5b"; -} -.nf-mdi-vector_intersection:before { - content: "\fa5c"; -} -.nf-mdi-vector_line:before { - content: "\fa5d"; -} -.nf-mdi-vector_point:before { - content: "\fa5e"; -} -.nf-mdi-vector_polygon:before { - content: "\fa5f"; -} -.nf-mdi-vector_polyline:before { - content: "\fa60"; -} -.nf-mdi-vector_radius:before { - content: "\fc48"; -} -.nf-mdi-vector_rectangle:before { - content: "\fac5"; -} -.nf-mdi-vector_selection:before { - content: "\fa61"; -} -.nf-mdi-vector_square:before { - content: "\f500"; -} -.nf-mdi-vector_triangle:before { - content: "\fa62"; -} -.nf-mdi-vector_union:before { - content: "\fa63"; -} -.nf-mdi-venmo:before { - content: "\fa77"; -} -.nf-mdi-verified:before { - content: "\fa64"; -} -.nf-mdi-vibrate:before { - content: "\fa65"; -} -.nf-mdi-video:before { - content: "\fa66"; -} -.nf-mdi-video_3d:before { - content: "\fcfb"; -} -.nf-mdi-video_4k_box:before { - content: "\fd3c"; -} -.nf-mdi-video_input_antenna:before { - content: "\fd3d"; -} -.nf-mdi-video_input_component:before { - content: "\fd3e"; -} -.nf-mdi-video_input_hdmi:before { - content: "\fd3f"; -} -.nf-mdi-video_input_svideo:before { - content: "\fd40"; -} -.nf-mdi-video_off:before { - content: "\fa67"; -} -.nf-mdi-video_switch:before { - content: "\fa68"; -} -.nf-mdi-view_agenda:before { - content: "\fa69"; -} -.nf-mdi-view_array:before { - content: "\fa6a"; -} -.nf-mdi-view_carousel:before { - content: "\fa6b"; -} -.nf-mdi-view_column:before { - content: "\fa6c"; -} -.nf-mdi-view_dashboard:before { - content: "\fa6d"; -} -.nf-mdi-view_dashboard_variant:before { - content: "\fd41"; -} -.nf-mdi-view_day:before { - content: "\fa6e"; -} -.nf-mdi-view_grid:before { - content: "\fa6f"; -} -.nf-mdi-view_headline:before { - content: "\fa70"; -} -.nf-mdi-view_list:before { - content: "\fa71"; -} -.nf-mdi-view_module:before { - content: "\fa72"; -} -.nf-mdi-view_parallel:before { - content: "\fc26"; -} -.nf-mdi-view_quilt:before { - content: "\fa73"; -} -.nf-mdi-view_sequential:before { - content: "\fc27"; -} -.nf-mdi-view_stream:before { - content: "\fa74"; -} -.nf-mdi-view_week:before { - content: "\fa75"; -} -.nf-mdi-vimeo:before { - content: "\fa76"; -} -.nf-mdi-violin:before { - content: "\fb0e"; -} -.nf-mdi-visualstudio:before { - content: "\fb0f"; -} -.nf-mdi-vk:before { - content: "\fa78"; -} -.nf-mdi-vk_box:before { - content: "\fa79"; -} -.nf-mdi-vk_circle:before { - content: "\fa7a"; -} -.nf-mdi-vlc:before { - content: "\fa7b"; -} -.nf-mdi-voice:before { - content: "\faca"; -} -.nf-mdi-voicemail:before { - content: "\fa7c"; -} -.nf-mdi-volume_high:before { - content: "\fa7d"; -} -.nf-mdi-volume_low:before { - content: "\fa7e"; -} -.nf-mdi-volume_medium:before { - content: "\fa7f"; -} -.nf-mdi-volume_minus:before { - content: "\fc5c"; -} -.nf-mdi-volume_mute:before { - content: "\fc5d"; -} -.nf-mdi-volume_off:before { - content: "\fa80"; -} -.nf-mdi-volume_plus:before { - content: "\fc5b"; -} -.nf-mdi-vpn:before { - content: "\fa81"; -} -.nf-mdi-vuejs:before { - content: "\fd42"; -} -.nf-mdi-walk:before { - content: "\fa82"; -} -.nf-mdi-wall:before { - content: "\fcfc"; -} -.nf-mdi-wallet:before { - content: "\fa83"; -} -.nf-mdi-wallet_giftcard:before { - content: "\fa84"; -} -.nf-mdi-wallet_membership:before { - content: "\fa85"; -} -.nf-mdi-wallet_travel:before { - content: "\fa86"; -} -.nf-mdi-wan:before { - content: "\fa87"; -} -.nf-mdi-washing_machine:before { - content: "\fc28"; -} -.nf-mdi-watch:before { - content: "\fa88"; -} -.nf-mdi-watch_export:before { - content: "\fa89"; -} -.nf-mdi-watch_import:before { - content: "\fa8a"; -} -.nf-mdi-watch_vibrate:before { - content: "\fbaf"; -} -.nf-mdi-water:before { - content: "\fa8b"; -} -.nf-mdi-water_off:before { - content: "\fa8c"; -} -.nf-mdi-water_percent:before { - content: "\fa8d"; -} -.nf-mdi-water_pump:before { - content: "\fa8e"; -} -.nf-mdi-watermark:before { - content: "\fb11"; -} -.nf-mdi-waves:before { - content: "\fc8b"; -} -.nf-mdi-weather_cloudy:before { - content: "\fa8f"; -} -.nf-mdi-weather_fog:before { - content: "\fa90"; -} -.nf-mdi-weather_hail:before { - content: "\fa91"; -} -.nf-mdi-weather_lightning:before { - content: "\fa92"; -} -.nf-mdi-weather_lightning_rainy:before { - content: "\fb7c"; -} -.nf-mdi-weather_night:before { - content: "\fa93"; -} -.nf-mdi-weather_partlycloudy:before { - content: "\fa94"; -} -.nf-mdi-weather_pouring:before { - content: "\fa95"; -} -.nf-mdi-weather_rainy:before { - content: "\fa96"; -} -.nf-mdi-weather_snowy:before { - content: "\fa97"; -} -.nf-mdi-weather_snowy_rainy:before { - content: "\fb7d"; -} -.nf-mdi-weather_sunny:before { - content: "\fa98"; -} -.nf-mdi-weather_sunset:before { - content: "\fa99"; -} -.nf-mdi-weather_sunset_down:before { - content: "\fa9a"; -} -.nf-mdi-weather_sunset_up:before { - content: "\fa9b"; -} -.nf-mdi-weather_windy:before { - content: "\fa9c"; -} -.nf-mdi-weather_windy_variant:before { - content: "\fa9d"; -} -.nf-mdi-web:before { - content: "\fa9e"; -} -.nf-mdi-webcam:before { - content: "\fa9f"; -} -.nf-mdi-webhook:before { - content: "\fb2e"; -} -.nf-mdi-webpack:before { - content: "\fc29"; -} -.nf-mdi-wechat:before { - content: "\fb10"; -} -.nf-mdi-weight:before { - content: "\faa0"; -} -.nf-mdi-weight_kilogram:before { - content: "\faa1"; -} -.nf-mdi-whatsapp:before { - content: "\faa2"; -} -.nf-mdi-wheelchair_accessibility:before { - content: "\faa3"; -} -.nf-mdi-white_balance_auto:before { - content: "\faa4"; -} -.nf-mdi-white_balance_incandescent:before { - content: "\faa5"; -} -.nf-mdi-white_balance_iridescent:before { - content: "\faa6"; -} -.nf-mdi-white_balance_sunny:before { - content: "\faa7"; -} -.nf-mdi-widgets:before { - content: "\fc2a"; -} -.nf-mdi-wifi:before { - content: "\faa8"; -} -.nf-mdi-wifi_off:before { - content: "\faa9"; -} -.nf-mdi-wii:before { - content: "\faaa"; -} -.nf-mdi-wiiu:before { - content: "\fc2b"; -} -.nf-mdi-wikipedia:before { - content: "\faab"; -} -.nf-mdi-window_close:before { - content: "\faac"; -} -.nf-mdi-window_closed:before { - content: "\faad"; -} -.nf-mdi-window_maximize:before { - content: "\faae"; -} -.nf-mdi-window_minimize:before { - content: "\faaf"; -} -.nf-mdi-window_open:before { - content: "\fab0"; -} -.nf-mdi-window_restore:before { - content: "\fab1"; -} -.nf-mdi-windows:before { - content: "\fab2"; -} -.nf-mdi-wordpress:before { - content: "\fab3"; -} -.nf-mdi-worker:before { - content: "\fab4"; -} -.nf-mdi-wrap:before { - content: "\fab5"; -} -.nf-mdi-wrench:before { - content: "\fab6"; -} -.nf-mdi-wunderlist:before { - content: "\fab7"; -} -.nf-mdi-xamarin:before { - content: "\fd43"; -} -.nf-mdi-xamarin_outline:before { - content: "\fd44"; -} -.nf-mdi-xaml:before { - content: "\fb72"; -} -.nf-mdi-xbox:before { - content: "\fab8"; -} -.nf-mdi-xbox_controller:before { - content: "\fab9"; -} -.nf-mdi-xbox_controller_battery_alert:before { - content: "\fc49"; -} -.nf-mdi-xbox_controller_battery_empty:before { - content: "\fc4a"; -} -.nf-mdi-xbox_controller_battery_full:before { - content: "\fc4b"; -} -.nf-mdi-xbox_controller_battery_low:before { - content: "\fc4c"; -} -.nf-mdi-xbox_controller_battery_medium:before { - content: "\fc4d"; -} -.nf-mdi-xbox_controller_battery_unknown:before { - content: "\fc4e"; -} -.nf-mdi-xbox_controller_off:before { - content: "\faba"; -} -.nf-mdi-xda:before { - content: "\fabb"; -} -.nf-mdi-xing:before { - content: "\fabc"; -} -.nf-mdi-xing_box:before { - content: "\fabd"; -} -.nf-mdi-xing_circle:before { - content: "\fabe"; -} -.nf-mdi-xml:before { - content: "\fabf"; -} -.nf-mdi-xmpp:before { - content: "\fcfd"; -} -.nf-mdi-yammer:before { - content: "\fc87"; -} -.nf-mdi-yeast:before { - content: "\fac0"; -} -.nf-mdi-yelp:before { - content: "\fac1"; -} -.nf-mdi-yin_yang:before { - content: "\fb7e"; -} -.nf-mdi-youtube_creator_studio:before { - content: "\fd45"; -} -.nf-mdi-youtube_gaming:before { - content: "\fd46"; -} -.nf-mdi-youtube_play:before { - content: "\fac2"; -} -.nf-mdi-youtube_tv:before { - content: "\f947"; -} -.nf-mdi-zip_box:before { - content: "\fac3"; -} -.nf-oct-alert:before { - content: "\f421"; -} -.nf-oct-arrow_down:before { - content: "\f433"; -} -.nf-oct-arrow_left:before { - content: "\f434"; -} -.nf-oct-arrow_right:before { - content: "\f432"; -} -.nf-oct-arrow_small_down:before { - content: "\f479"; -} -.nf-oct-arrow_small_left:before { - content: "\f47a"; -} -.nf-oct-arrow_small_right:before { - content: "\f45c"; -} -.nf-oct-arrow_small_up:before { - content: "\f478"; -} -.nf-oct-arrow_up:before { - content: "\f431"; -} -.nf-oct-beaker:before { - content: "\f499"; -} -.nf-oct-bell:before { - content: "\f49a"; -} -.nf-oct-bold:before { - content: "\f49d"; -} -.nf-oct-book:before { - content: "\f405"; -} -.nf-oct-bookmark:before { - content: "\f461"; -} -.nf-oct-briefcase:before { - content: "\f491"; -} -.nf-oct-broadcast:before { - content: "\f43c"; -} -.nf-oct-browser:before { - content: "\f488"; -} -.nf-oct-bug:before { - content: "\f46f"; -} -.nf-oct-calendar:before { - content: "\f455"; -} -.nf-oct-check:before { - content: "\f42e"; -} -.nf-oct-checklist:before { - content: "\f45e"; -} -.nf-oct-chevron_down:before { - content: "\f47c"; -} -.nf-oct-chevron_left:before { - content: "\f47d"; -} -.nf-oct-chevron_right:before { - content: "\f460"; -} -.nf-oct-chevron_up:before { - content: "\f47b"; -} -.nf-oct-circle_slash:before { - content: "\f468"; -} -.nf-oct-circuit_board:before { - content: "\f493"; -} -.nf-oct-clippy:before { - content: "\f429"; -} -.nf-oct-clock:before { - content: "\f43a"; -} -.nf-oct-cloud_download:before { - content: "\f409"; -} -.nf-oct-cloud_upload:before { - content: "\f40a"; -} -.nf-oct-code:before { - content: "\f44f"; -} -.nf-oct-comment:before { - content: "\f41f"; -} -.nf-oct-comment_discussion:before { - content: "\f442"; -} -.nf-oct-credit_card:before { - content: "\f439"; -} -.nf-oct-dash:before { - content: "\f48b"; -} -.nf-oct-dashboard:before { - content: "\f463"; -} -.nf-oct-database:before { - content: "\f472"; -} -.nf-oct-desktop_download:before { - content: "\f498"; -} -.nf-oct-device_camera:before { - content: "\f446"; -} -.nf-oct-device_camera_video:before { - content: "\f447"; -} -.nf-oct-device_desktop:before { - content: "\f67c"; -} -.nf-oct-device_mobile:before { - content: "\f42c"; -} -.nf-oct-diff:before { - content: "\f440"; -} -.nf-oct-diff_added:before { - content: "\f457"; -} -.nf-oct-diff_ignored:before { - content: "\f474"; -} -.nf-oct-diff_modified:before { - content: "\f459"; -} -.nf-oct-diff_removed:before { - content: "\f458"; -} -.nf-oct-diff_renamed:before { - content: "\f45a"; -} -.nf-oct-ellipses:before { - content: "\f4a4"; -} -.nf-oct-ellipsis:before { - content: "\f475"; -} -.nf-oct-eye:before { - content: "\f441"; -} -.nf-oct-file:before { - content: "\f4a5"; -} -.nf-oct-file_binary:before { - content: "\f471"; -} -.nf-oct-file_code:before { - content: "\f40d"; -} -.nf-oct-file_directory:before { - content: "\f413"; -} -.nf-oct-file_media:before { - content: "\f40f"; -} -.nf-oct-file_pdf:before { - content: "\f411"; -} -.nf-oct-file_submodule:before { - content: "\f414"; -} -.nf-oct-file_symlink_directory:before { - content: "\f482"; -} -.nf-oct-file_symlink_file:before { - content: "\f481"; -} -.nf-oct-file_text:before { - content: "\f40e"; -} -.nf-oct-file_zip:before { - content: "\f410"; -} -.nf-oct-flame:before { - content: "\f490"; -} -.nf-oct-fold:before { - content: "\f48c"; -} -.nf-oct-gear:before { - content: "\f423"; -} -.nf-oct-gift:before { - content: "\f436"; -} -.nf-oct-gist:before { - content: "\f40c"; -} -.nf-oct-gist_secret:before { - content: "\f46c"; -} -.nf-oct-git_branch:before { - content: "\f418"; -} -.nf-oct-git_commit:before { - content: "\f417"; -} -.nf-oct-git_compare:before { - content: "\f47f"; -} -.nf-oct-git_merge:before { - content: "\f419"; -} -.nf-oct-git_pull_request:before { - content: "\f407"; -} -.nf-oct-globe:before { - content: "\f484"; -} -.nf-oct-grabber:before { - content: "\f4a6"; -} -.nf-oct-graph:before { - content: "\f437"; -} -.nf-oct-heart:before { - content: "\2665"; -} -.nf-oct-history:before { - content: "\f464"; -} -.nf-oct-home:before { - content: "\f46d"; -} -.nf-oct-horizontal_rule:before { - content: "\f45b"; -} -.nf-oct-hubot:before { - content: "\f477"; -} -.nf-oct-inbox:before { - content: "\f48d"; -} -.nf-oct-info:before { - content: "\f449"; -} -.nf-oct-issue_closed:before { - content: "\f41d"; -} -.nf-oct-issue_opened:before { - content: "\f41b"; -} -.nf-oct-issue_reopened:before { - content: "\f41c"; -} -.nf-oct-italic:before { - content: "\f49f"; -} -.nf-oct-jersey:before { - content: "\f416"; -} -.nf-oct-key:before { - content: "\f43d"; -} -.nf-oct-keyboard:before { - content: "\f40b"; -} -.nf-oct-law:before { - content: "\f495"; -} -.nf-oct-light_bulb:before { - content: "\f400"; -} -.nf-oct-link:before { - content: "\f44c"; -} -.nf-oct-link_external:before { - content: "\f465"; -} -.nf-oct-list_ordered:before { - content: "\f452"; -} -.nf-oct-list_unordered:before { - content: "\f451"; -} -.nf-oct-location:before { - content: "\f450"; -} -.nf-oct-lock:before { - content: "\f456"; -} -.nf-oct-logo_gist:before { - content: "\f480"; -} -.nf-oct-logo_github:before { - content: "\f470"; -} -.nf-oct-mail:before { - content: "\f42f"; -} -.nf-oct-mail_read:before { - content: "\f430"; -} -.nf-oct-mail_reply:before { - content: "\f443"; -} -.nf-oct-mark_github:before { - content: "\f408"; -} -.nf-oct-markdown:before { - content: "\f48a"; -} -.nf-oct-megaphone:before { - content: "\f45f"; -} -.nf-oct-mention:before { - content: "\f486"; -} -.nf-oct-milestone:before { - content: "\f45d"; -} -.nf-oct-mirror:before { - content: "\f41a"; -} -.nf-oct-mortar_board:before { - content: "\f494"; -} -.nf-oct-mute:before { - content: "\f466"; -} -.nf-oct-no_newline:before { - content: "\f476"; -} -.nf-oct-octoface:before { - content: "\f406"; -} -.nf-oct-organization:before { - content: "\f42b"; -} -.nf-oct-package:before { - content: "\f487"; -} -.nf-oct-paintcan:before { - content: "\f48f"; -} -.nf-oct-pencil:before { - content: "\f448"; -} -.nf-oct-person:before { - content: "\f415"; -} -.nf-oct-pin:before { - content: "\f435"; -} -.nf-oct-plug:before { - content: "\f492"; -} -.nf-oct-plus:before { - content: "\f44d"; -} -.nf-oct-plus_small:before { - content: "\f4a7"; -} -.nf-oct-primitive_dot:before { - content: "\f444"; -} -.nf-oct-primitive_square:before { - content: "\f445"; -} -.nf-oct-pulse:before { - content: "\f469"; -} -.nf-oct-question:before { - content: "\f420"; -} -.nf-oct-quote:before { - content: "\f453"; -} -.nf-oct-radio_tower:before { - content: "\f424"; -} -.nf-oct-reply:before { - content: "\f4a8"; -} -.nf-oct-repo:before { - content: "\f401"; -} -.nf-oct-repo_clone:before { - content: "\f43f"; -} -.nf-oct-repo_force_push:before { - content: "\f43e"; -} -.nf-oct-repo_forked:before { - content: "\f402"; -} -.nf-oct-repo_pull:before { - content: "\f404"; -} -.nf-oct-repo_push:before { - content: "\f403"; -} -.nf-oct-rocket:before { - content: "\f427"; -} -.nf-oct-rss:before { - content: "\f428"; -} -.nf-oct-ruby:before { - content: "\f43b"; -} -.nf-oct-search:before { - content: "\f422"; -} -.nf-oct-server:before { - content: "\f473"; -} -.nf-oct-settings:before { - content: "\f462"; -} -.nf-oct-shield:before { - content: "\f49c"; -} -.nf-oct-sign_in:before { - content: "\f42a"; -} -.nf-oct-sign_out:before { - content: "\f426"; -} -.nf-oct-smiley:before { - content: "\f4a2"; -} -.nf-oct-squirrel:before { - content: "\f483"; -} -.nf-oct-star:before { - content: "\f41e"; -} -.nf-oct-stop:before { - content: "\f46e"; -} -.nf-oct-sync:before { - content: "\f46a"; -} -.nf-oct-tag:before { - content: "\f412"; -} -.nf-oct-tasklist:before { - content: "\f4a0"; -} -.nf-oct-telescope:before { - content: "\f46b"; -} -.nf-oct-terminal:before { - content: "\f489"; -} -.nf-oct-text_size:before { - content: "\f49e"; -} -.nf-oct-three_bars:before { - content: "\f44e"; -} -.nf-oct-thumbsdown:before { - content: "\f497"; -} -.nf-oct-thumbsup:before { - content: "\f496"; -} -.nf-oct-tools:before { - content: "\f425"; -} -.nf-oct-trashcan:before { - content: "\f48e"; -} -.nf-oct-triangle_down:before { - content: "\f44b"; -} -.nf-oct-triangle_left:before { - content: "\f438"; -} -.nf-oct-triangle_right:before { - content: "\f44a"; -} -.nf-oct-triangle_up:before { - content: "\f47e"; -} -.nf-oct-unfold:before { - content: "\f42d"; -} -.nf-oct-unmute:before { - content: "\f485"; -} -.nf-oct-unverified:before { - content: "\f4a3"; -} -.nf-oct-verified:before { - content: "\f4a1"; -} -.nf-oct-versions:before { - content: "\f454"; -} -.nf-oct-watch:before { - content: "\f49b"; -} -.nf-oct-x:before { - content: "\f467"; -} -.nf-oct-zap:before { - content: "\26a1"; -} -.nf-pl-branch:before { - content: "\e0a0"; -} -.nf-pl-current_line:before { - content: "\e0a1"; -} -.nf-pl-hostname:before { - content: "\e0a2"; -} -.nf-pl-left_hard_divider:before { - content: "\e0b0"; -} -.nf-pl-left_soft_divider:before { - content: "\e0b1"; -} -.nf-pl-line_number:before { - content: "\e0a1"; -} -.nf-pl-readonly:before { - content: "\e0a2"; -} -.nf-pl-right_hard_divider:before { - content: "\e0b2"; -} -.nf-pl-right_soft_divider:before { - content: "\e0b3"; -} -.nf-ple-backslash_separator:before { - content: "\e0b9"; -} -.nf-ple-backslash_separator_redundant:before { - content: "\e0bf"; -} -.nf-ple-column_number:before { - content: "\e0a3"; -} -.nf-ple-current_column:before { - content: "\e0a3"; -} -.nf-ple-flame_thick:before { - content: "\e0c0"; -} -.nf-ple-flame_thick_mirrored:before { - content: "\e0c2"; -} -.nf-ple-flame_thin:before { - content: "\e0c1"; -} -.nf-ple-flame_thin_mirrored:before { - content: "\e0c3"; -} -.nf-ple-forwardslash_separator:before { - content: "\e0bb"; -} -.nf-ple-forwardslash_separator_redundant:before { - content: "\e0bd"; -} -.nf-ple-honeycomb:before { - content: "\e0cc"; -} -.nf-ple-honeycomb_outline:before { - content: "\e0cd"; -} -.nf-ple-ice_waveform:before { - content: "\e0c8"; -} -.nf-ple-ice_waveform_mirrored:before { - content: "\e0ca"; -} -.nf-ple-left_half_circle_thick:before { - content: "\e0b6"; -} -.nf-ple-left_half_circle_thin:before { - content: "\e0b7"; -} -.nf-ple-lego_block_facing:before { - content: "\e0d0"; -} -.nf-ple-lego_block_sideways:before { - content: "\e0d1"; -} -.nf-ple-lego_separator:before { - content: "\e0ce"; -} -.nf-ple-lego_separator_thin:before { - content: "\e0cf"; -} -.nf-ple-lower_left_triangle:before { - content: "\e0b8"; -} -.nf-ple-lower_right_triangle:before { - content: "\e0ba"; -} -.nf-ple-pixelated_squares_big:before { - content: "\e0c6"; -} -.nf-ple-pixelated_squares_big_mirrored:before { - content: "\e0c7"; -} -.nf-ple-pixelated_squares_small:before { - content: "\e0c4"; -} -.nf-ple-pixelated_squares_small_mirrored:before { - content: "\e0c5"; -} -.nf-ple-right_half_circle_thick:before { - content: "\e0b4"; -} -.nf-ple-right_half_circle_thin:before { - content: "\e0b5"; -} -.nf-ple-trapezoid_top_bottom:before { - content: "\e0d2"; -} -.nf-ple-trapezoid_top_bottom_mirrored:before { - content: "\e0d4"; -} -.nf-ple-upper_left_triangle:before { - content: "\e0bc"; -} -.nf-ple-upper_right_triangle:before { - content: "\e0be"; -} -.nf-pom-away:before { - content: "\e007"; -} -.nf-pom-clean_code:before { - content: "\e000"; -} -.nf-pom-external_interruption:before { - content: "\e00a"; -} -.nf-pom-internal_interruption:before { - content: "\e009"; -} -.nf-pom-long_pause:before { - content: "\e006"; -} -.nf-pom-pair_programming:before { - content: "\e008"; -} -.nf-pom-pomodoro_done:before { - content: "\e001"; -} -.nf-pom-pomodoro_estimated:before { - content: "\e002"; -} -.nf-pom-pomodoro_squashed:before { - content: "\e004"; -} -.nf-pom-pomodoro_ticking:before { - content: "\e003"; -} -.nf-pom-short_pause:before { - content: "\e005"; -} -.nf-seti-bower:before { - content: "\e61a"; -} -.nf-seti-cjsx:before { - content: "\e61b"; -} -.nf-seti-coffee:before { - content: "\e61b"; -} -.nf-seti-config:before { - content: "\e615"; -} -.nf-seti-css:before { - content: "\e614"; -} -.nf-seti-default:before { - content: "\e612"; -} -.nf-seti-ejs:before { - content: "\e618"; -} -.nf-seti-favicon:before { - content: "\e623"; -} -.nf-seti-folder:before { - content: "\e613"; -} -.nf-seti-go:before { - content: "\e627"; -} -.nf-seti-grunt:before { - content: "\e611"; -} -.nf-seti-gulp:before { - content: "\e610"; -} -.nf-seti-haskell:before { - content: "\e61f"; -} -.nf-seti-heroku:before { - content: "\e607"; -} -.nf-seti-home:before { - content: "\e617"; -} -.nf-seti-html:before { - content: "\e60e"; -} -.nf-seti-image:before { - content: "\e60d"; -} -.nf-seti-javascript:before { - content: "\e60c"; -} -.nf-seti-json:before { - content: "\e60b"; -} -.nf-seti-julia:before { - content: "\e624"; -} -.nf-seti-karma:before { - content: "\e622"; -} -.nf-seti-less:before { - content: "\e60b"; -} -.nf-seti-license:before { - content: "\e60a"; -} -.nf-seti-lua:before { - content: "\e620"; -} -.nf-seti-markdown:before { - content: "\e609"; -} -.nf-seti-mustache:before { - content: "\e60f"; -} -.nf-seti-npm:before { - content: "\e616"; -} -.nf-seti-php:before { - content: "\e608"; -} -.nf-seti-play_arrow:before { - content: "\e602"; -} -.nf-seti-project:before { - content: "\e601"; -} -.nf-seti-python:before { - content: "\e606"; -} -.nf-seti-rails:before { - content: "\e604"; -} -.nf-seti-react:before { - content: "\e625"; -} -.nf-seti-ruby:before { - content: "\e605"; -} -.nf-seti-sass:before { - content: "\e603"; -} -.nf-seti-stylus:before { - content: "\e600"; -} -.nf-seti-text:before { - content: "\e612"; -} -.nf-seti-twig:before { - content: "\e61c"; -} -.nf-seti-typescript:before { - content: "\e628"; -} -.nf-seti-xml:before { - content: "\e619"; -} -.nf-weather-alien:before { - content: "\e36e"; -} -.nf-weather-aliens:before { - content: "\e345"; -} -.nf-weather-barometer:before { - content: "\e372"; -} -.nf-weather-celsius:before { - content: "\e339"; -} -.nf-weather-cloud:before { - content: "\e33d"; -} -.nf-weather-cloud_down:before { - content: "\e33a"; -} -.nf-weather-cloud_refresh:before { - content: "\e33b"; -} -.nf-weather-cloud_up:before { - content: "\e33c"; -} -.nf-weather-cloudy:before { - content: "\e312"; -} -.nf-weather-cloudy_gusts:before { - content: "\e310"; -} -.nf-weather-cloudy_windy:before { - content: "\e311"; -} -.nf-weather-day_cloudy:before { - content: "\e302"; -} -.nf-weather-day_cloudy_gusts:before { - content: "\e300"; -} -.nf-weather-day_cloudy_high:before { - content: "\e376"; -} -.nf-weather-day_cloudy_windy:before { - content: "\e301"; -} -.nf-weather-day_fog:before { - content: "\e303"; -} -.nf-weather-day_hail:before { - content: "\e304"; -} -.nf-weather-day_haze:before { - content: "\e3ae"; -} -.nf-weather-day_light_wind:before { - content: "\e3bc"; -} -.nf-weather-day_lightning:before { - content: "\e305"; -} -.nf-weather-day_rain:before { - content: "\e308"; -} -.nf-weather-day_rain_mix:before { - content: "\e306"; -} -.nf-weather-day_rain_wind:before { - content: "\e307"; -} -.nf-weather-day_showers:before { - content: "\e309"; -} -.nf-weather-day_sleet:before { - content: "\e3aa"; -} -.nf-weather-day_sleet_storm:before { - content: "\e362"; -} -.nf-weather-day_snow:before { - content: "\e30a"; -} -.nf-weather-day_snow_thunderstorm:before { - content: "\e365"; -} -.nf-weather-day_snow_wind:before { - content: "\e35f"; -} -.nf-weather-day_sprinkle:before { - content: "\e30b"; -} -.nf-weather-day_storm_showers:before { - content: "\e30e"; -} -.nf-weather-day_sunny:before { - content: "\e30d"; -} -.nf-weather-day_sunny_overcast:before { - content: "\e30c"; -} -.nf-weather-day_thunderstorm:before { - content: "\e30f"; -} -.nf-weather-day_windy:before { - content: "\e37d"; -} -.nf-weather-degrees:before { - content: "\e33e"; -} -.nf-weather-direction_down:before { - content: "\e340"; -} -.nf-weather-direction_down_left:before { - content: "\e33f"; -} -.nf-weather-direction_down_right:before { - content: "\e380"; -} -.nf-weather-direction_left:before { - content: "\e344"; -} -.nf-weather-direction_right:before { - content: "\e349"; -} -.nf-weather-direction_up:before { - content: "\e353"; -} -.nf-weather-direction_up_left:before { - content: "\e37f"; -} -.nf-weather-direction_up_right:before { - content: "\e352"; -} -.nf-weather-dust:before { - content: "\e35d"; -} -.nf-weather-earthquake:before { - content: "\e3be"; -} -.nf-weather-fahrenheit:before { - content: "\e341"; -} -.nf-weather-fire:before { - content: "\e3bf"; -} -.nf-weather-flood:before { - content: "\e375"; -} -.nf-weather-fog:before { - content: "\e313"; -} -.nf-weather-gale_warning:before { - content: "\e3c5"; -} -.nf-weather-hail:before { - content: "\e314"; -} -.nf-weather-horizon:before { - content: "\e343"; -} -.nf-weather-horizon_alt:before { - content: "\e342"; -} -.nf-weather-hot:before { - content: "\e36b"; -} -.nf-weather-humidity:before { - content: "\e373"; -} -.nf-weather-hurricane:before { - content: "\e36c"; -} -.nf-weather-hurricane_warning:before { - content: "\e3c7"; -} -.nf-weather-lightning:before { - content: "\e315"; -} -.nf-weather-lunar_eclipse:before { - content: "\e369"; -} -.nf-weather-meteor:before { - content: "\e36a"; -} -.nf-weather-moon_alt_first_quarter:before { - content: "\e3ce"; -} -.nf-weather-moon_alt_full:before { - content: "\e3d5"; -} -.nf-weather-moon_alt_new:before { - content: "\e3e3"; -} -.nf-weather-moon_alt_third_quarter:before { - content: "\e3dc"; -} -.nf-weather-moon_alt_waning_crescent_1:before { - content: "\e3dd"; -} -.nf-weather-moon_alt_waning_crescent_2:before { - content: "\e3de"; -} -.nf-weather-moon_alt_waning_crescent_3:before { - content: "\e3df"; -} -.nf-weather-moon_alt_waning_crescent_4:before { - content: "\e3e0"; -} -.nf-weather-moon_alt_waning_crescent_5:before { - content: "\e3e1"; -} -.nf-weather-moon_alt_waning_crescent_6:before { - content: "\e3e2"; -} -.nf-weather-moon_alt_waning_gibbous_1:before { - content: "\e3d6"; -} -.nf-weather-moon_alt_waning_gibbous_2:before { - content: "\e3d7"; -} -.nf-weather-moon_alt_waning_gibbous_3:before { - content: "\e3d8"; -} -.nf-weather-moon_alt_waning_gibbous_4:before { - content: "\e3d9"; -} -.nf-weather-moon_alt_waning_gibbous_5:before { - content: "\e3da"; -} -.nf-weather-moon_alt_waning_gibbous_6:before { - content: "\e3db"; -} -.nf-weather-moon_alt_waxing_crescent_1:before { - content: "\e3c8"; -} -.nf-weather-moon_alt_waxing_crescent_2:before { - content: "\e3c9"; -} -.nf-weather-moon_alt_waxing_crescent_3:before { - content: "\e3ca"; -} -.nf-weather-moon_alt_waxing_crescent_4:before { - content: "\e3cb"; -} -.nf-weather-moon_alt_waxing_crescent_5:before { - content: "\e3cc"; -} -.nf-weather-moon_alt_waxing_crescent_6:before { - content: "\e3cd"; -} -.nf-weather-moon_alt_waxing_gibbous_1:before { - content: "\e3cf"; -} -.nf-weather-moon_alt_waxing_gibbous_2:before { - content: "\e3d0"; -} -.nf-weather-moon_alt_waxing_gibbous_3:before { - content: "\e3d1"; -} -.nf-weather-moon_alt_waxing_gibbous_4:before { - content: "\e3d2"; -} -.nf-weather-moon_alt_waxing_gibbous_5:before { - content: "\e3d3"; -} -.nf-weather-moon_alt_waxing_gibbous_6:before { - content: "\e3d4"; -} -.nf-weather-moon_first_quarter:before { - content: "\e394"; -} -.nf-weather-moon_full:before { - content: "\e39b"; -} -.nf-weather-moon_new:before { - content: "\e38d"; -} -.nf-weather-moon_third_quarter:before { - content: "\e3a2"; -} -.nf-weather-moon_waning_crescent_1:before { - content: "\e3a3"; -} -.nf-weather-moon_waning_crescent_2:before { - content: "\e3a4"; -} -.nf-weather-moon_waning_crescent_3:before { - content: "\e3a5"; -} -.nf-weather-moon_waning_crescent_4:before { - content: "\e3a6"; -} -.nf-weather-moon_waning_crescent_5:before { - content: "\e3a7"; -} -.nf-weather-moon_waning_crescent_6:before { - content: "\e3a8"; -} -.nf-weather-moon_waning_gibbous_1:before { - content: "\e39c"; -} -.nf-weather-moon_waning_gibbous_2:before { - content: "\e39d"; -} -.nf-weather-moon_waning_gibbous_3:before { - content: "\e39e"; -} -.nf-weather-moon_waning_gibbous_4:before { - content: "\e39f"; -} -.nf-weather-moon_waning_gibbous_5:before { - content: "\e3a0"; -} -.nf-weather-moon_waning_gibbous_6:before { - content: "\e3a1"; -} -.nf-weather-moon_waxing_crescent_1:before { - content: "\e38e"; -} -.nf-weather-moon_waxing_crescent_2:before { - content: "\e38f"; -} -.nf-weather-moon_waxing_crescent_3:before { - content: "\e390"; -} -.nf-weather-moon_waxing_crescent_4:before { - content: "\e391"; -} -.nf-weather-moon_waxing_crescent_5:before { - content: "\e392"; -} -.nf-weather-moon_waxing_crescent_6:before { - content: "\e393"; -} -.nf-weather-moon_waxing_gibbous_1:before { - content: "\e395"; -} -.nf-weather-moon_waxing_gibbous_2:before { - content: "\e396"; -} -.nf-weather-moon_waxing_gibbous_3:before { - content: "\e397"; -} -.nf-weather-moon_waxing_gibbous_4:before { - content: "\e398"; -} -.nf-weather-moon_waxing_gibbous_5:before { - content: "\e399"; -} -.nf-weather-moon_waxing_gibbous_6:before { - content: "\e39a"; -} -.nf-weather-moonrise:before { - content: "\e3c1"; -} -.nf-weather-moonset:before { - content: "\e3c2"; -} -.nf-weather-na:before { - content: "\e374"; -} -.nf-weather-night_alt_cloudy:before { - content: "\e37e"; -} -.nf-weather-night_alt_cloudy_gusts:before { - content: "\e31f"; -} -.nf-weather-night_alt_cloudy_high:before { - content: "\e377"; -} -.nf-weather-night_alt_cloudy_windy:before { - content: "\e320"; -} -.nf-weather-night_alt_hail:before { - content: "\e321"; -} -.nf-weather-night_alt_lightning:before { - content: "\e322"; -} -.nf-weather-night_alt_partly_cloudy:before { - content: "\e379"; -} -.nf-weather-night_alt_rain:before { - content: "\e325"; -} -.nf-weather-night_alt_rain_mix:before { - content: "\e326"; -} -.nf-weather-night_alt_rain_wind:before { - content: "\e324"; -} -.nf-weather-night_alt_sleet:before { - content: "\e3ac"; -} -.nf-weather-night_alt_sleet_storm:before { - content: "\e364"; -} -.nf-weather-night_alt_snow:before { - content: "\e327"; -} -.nf-weather-night_alt_snow_thunderstorm:before { - content: "\e367"; -} -.nf-weather-night_alt_snow_wind:before { - content: "\e361"; -} -.nf-weather-night_alt_sprinkle:before { - content: "\e328"; -} -.nf-weather-night_alt_storm_showers:before { - content: "\e329"; -} -.nf-weather-night_alt_thunderstorm:before { - content: "\e32a"; -} -.nf-weather-night_clear:before { - content: "\e32b"; -} -.nf-weather-night_cloudy:before { - content: "\e32e"; -} -.nf-weather-night_cloudy_gusts:before { - content: "\e32c"; -} -.nf-weather-night_cloudy_high:before { - content: "\e378"; -} -.nf-weather-night_cloudy_windy:before { - content: "\e32d"; -} -.nf-weather-night_fog:before { - content: "\e346"; -} -.nf-weather-night_hail:before { - content: "\e32f"; -} -.nf-weather-night_lightning:before { - content: "\e330"; -} -.nf-weather-night_partly_cloudy:before { - content: "\e37b"; -} -.nf-weather-night_rain:before { - content: "\e333"; -} -.nf-weather-night_rain_mix:before { - content: "\e331"; -} -.nf-weather-night_rain_wind:before { - content: "\e332"; -} -.nf-weather-night_showers:before { - content: "\e334"; -} -.nf-weather-night_sleet:before { - content: "\e3ab"; -} -.nf-weather-night_sleet_storm:before { - content: "\e363"; -} -.nf-weather-night_snow:before { - content: "\e335"; -} -.nf-weather-night_snow_thunderstorm:before { - content: "\e366"; -} -.nf-weather-night_snow_wind:before { - content: "\e360"; -} -.nf-weather-night_sprinkle:before { - content: "\e336"; -} -.nf-weather-night_storm_showers:before { - content: "\e337"; -} -.nf-weather-night_thunderstorm:before { - content: "\e338"; -} -.nf-weather-rain:before { - content: "\e318"; -} -.nf-weather-rain_mix:before { - content: "\e316"; -} -.nf-weather-rain_wind:before { - content: "\e317"; -} -.nf-weather-raindrop:before { - content: "\e371"; -} -.nf-weather-raindrops:before { - content: "\e34a"; -} -.nf-weather-refresh:before { - content: "\e348"; -} -.nf-weather-refresh_alt:before { - content: "\e347"; -} -.nf-weather-sandstorm:before { - content: "\e37a"; -} -.nf-weather-showers:before { - content: "\e319"; -} -.nf-weather-sleet:before { - content: "\e3ad"; -} -.nf-weather-small_craft_advisory:before { - content: "\e3c4"; -} -.nf-weather-smog:before { - content: "\e36d"; -} -.nf-weather-smoke:before { - content: "\e35c"; -} -.nf-weather-snow:before { - content: "\e31a"; -} -.nf-weather-snow_wind:before { - content: "\e35e"; -} -.nf-weather-snowflake_cold:before { - content: "\e36f"; -} -.nf-weather-solar_eclipse:before { - content: "\e368"; -} -.nf-weather-sprinkle:before { - content: "\e31b"; -} -.nf-weather-stars:before { - content: "\e370"; -} -.nf-weather-storm_showers:before { - content: "\e31c"; -} -.nf-weather-storm_warning:before { - content: "\e3c6"; -} -.nf-weather-strong_wind:before { - content: "\e34b"; -} -.nf-weather-sunrise:before { - content: "\e34c"; -} -.nf-weather-sunset:before { - content: "\e34d"; -} -.nf-weather-thermometer:before { - content: "\e350"; -} -.nf-weather-thermometer_exterior:before { - content: "\e34e"; -} -.nf-weather-thermometer_internal:before { - content: "\e34f"; -} -.nf-weather-thunderstorm:before { - content: "\e31d"; -} -.nf-weather-time_1:before { - content: "\e382"; -} -.nf-weather-time_10:before { - content: "\e38b"; -} -.nf-weather-time_11:before { - content: "\e38c"; -} -.nf-weather-time_12:before { - content: "\e381"; -} -.nf-weather-time_2:before { - content: "\e383"; -} -.nf-weather-time_3:before { - content: "\e384"; -} -.nf-weather-time_4:before { - content: "\e385"; -} -.nf-weather-time_5:before { - content: "\e386"; -} -.nf-weather-time_6:before { - content: "\e387"; -} -.nf-weather-time_7:before { - content: "\e388"; -} -.nf-weather-time_8:before { - content: "\e389"; -} -.nf-weather-time_9:before { - content: "\e38a"; -} -.nf-weather-tornado:before { - content: "\e351"; -} -.nf-weather-train:before { - content: "\e3c3"; -} -.nf-weather-tsunami:before { - content: "\e3bd"; -} -.nf-weather-umbrella:before { - content: "\e37c"; -} -.nf-weather-volcano:before { - content: "\e3c0"; -} -.nf-weather-wind_beaufort_0:before { - content: "\e3af"; -} -.nf-weather-wind_beaufort_1:before { - content: "\e3b0"; -} -.nf-weather-wind_beaufort_10:before { - content: "\e3b9"; -} -.nf-weather-wind_beaufort_11:before { - content: "\e3ba"; -} -.nf-weather-wind_beaufort_12:before { - content: "\e3bb"; -} -.nf-weather-wind_beaufort_2:before { - content: "\e3b1"; -} -.nf-weather-wind_beaufort_3:before { - content: "\e3b2"; -} -.nf-weather-wind_beaufort_4:before { - content: "\e3b3"; -} -.nf-weather-wind_beaufort_5:before { - content: "\e3b4"; -} -.nf-weather-wind_beaufort_6:before { - content: "\e3b5"; -} -.nf-weather-wind_beaufort_7:before { - content: "\e3b6"; -} -.nf-weather-wind_beaufort_8:before { - content: "\e3b7"; -} -.nf-weather-wind_beaufort_9:before { - content: "\e3b8"; -} -.nf-weather-wind_direction:before { - content: "\e3a9"; -} -.nf-weather-wind_east:before { - content: "\e35b"; -} -.nf-weather-wind_north:before { - content: "\e35a"; -} -.nf-weather-wind_north_east:before { - content: "\e359"; -} -.nf-weather-wind_north_west:before { - content: "\e358"; -} -.nf-weather-wind_south:before { - content: "\e357"; -} -.nf-weather-wind_south_east:before { - content: "\e356"; -} -.nf-weather-wind_south_west:before { - content: "\e355"; -} -.nf-weather-wind_west:before { - content: "\e354"; -} -.nf-weather-windy:before { - content: "\e31e"; -} diff --git a/source/SC-NF/nerd-fonts/css/nerd-fonts-generated.min.css b/source/SC-NF/nerd-fonts/css/nerd-fonts-generated.min.css deleted file mode 100644 index 47a8f42..0000000 --- a/source/SC-NF/nerd-fonts/css/nerd-fonts-generated.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/* - *# [Nerd Fonts] Website: https://www.nerdfonts.com - *# [Nerd Fonts] Development Website: https://github.com/ryanoasis/nerd-fonts - *# [Nerd Fonts] Version: 2.0.0 - *# [Nerd Fonts] The following is generated from the build script, then through https://www.minifier.org/ - */ -@font-face{font-family:'NerdFontsSymbols Nerd Font';src:url("../fonts/NerdFontsSymbols-2048-em Nerd Font Complete.ttf") format("truetype");font-weight:400;font-style:normal}.nf,.nerd-font,.nerd-fonts{font-family:'NerdFontsSymbols Nerd Font';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nf-custom-c:before{content:"\e61e"}.nf-custom-cpp:before{content:"\e61d"}.nf-custom-electron:before{content:"\e62e"}.nf-custom-elixir:before{content:"\e62d"}.nf-custom-elm:before{content:"\e62c"}.nf-custom-folder:before{content:"\e5ff"}.nf-custom-folder_config:before{content:"\e5fc"}.nf-custom-folder_git:before{content:"\e5fb"}.nf-custom-folder_git_branch:before{content:"\e5fb"}.nf-custom-folder_github:before{content:"\e5fd"}.nf-custom-folder_npm:before{content:"\e5fa"}.nf-custom-folder_open:before{content:"\e5fe"}.nf-custom-go:before{content:"\e626"}.nf-custom-msdos:before{content:"\e629"}.nf-custom-vim:before{content:"\e62b"}.nf-custom-windows:before{content:"\e62a"}.nf-dev-android:before{content:"\e70e"}.nf-dev-angular:before{content:"\e753"}.nf-dev-appcelerator:before{content:"\e7ab"}.nf-dev-apple:before{content:"\e711"}.nf-dev-appstore:before{content:"\e713"}.nf-dev-aptana:before{content:"\e799"}.nf-dev-asterisk:before{content:"\e7ac"}.nf-dev-atlassian:before{content:"\e75b"}.nf-dev-atom:before{content:"\e764"}.nf-dev-aws:before{content:"\e7ad"}.nf-dev-backbone:before{content:"\e752"}.nf-dev-bing_small:before{content:"\e700"}.nf-dev-bintray:before{content:"\e794"}.nf-dev-bitbucket:before{content:"\e703"}.nf-dev-blackberry:before{content:"\e723"}.nf-dev-bootstrap:before{content:"\e747"}.nf-dev-bower:before{content:"\e74d"}.nf-dev-brackets:before{content:"\e79d"}.nf-dev-bugsense:before{content:"\e78d"}.nf-dev-celluloid:before{content:"\e76b"}.nf-dev-chart:before{content:"\e760"}.nf-dev-chrome:before{content:"\e743"}.nf-dev-cisco:before{content:"\e765"}.nf-dev-clojure:before{content:"\e768"}.nf-dev-clojure_alt:before{content:"\e76a"}.nf-dev-cloud9:before{content:"\e79f"}.nf-dev-coda:before{content:"\e793"}.nf-dev-code:before{content:"\e796"}.nf-dev-code_badge:before{content:"\e7a3"}.nf-dev-codeigniter:before{content:"\e780"}.nf-dev-codepen:before{content:"\e716"}.nf-dev-codrops:before{content:"\e72f"}.nf-dev-coffeescript:before{content:"\e751"}.nf-dev-compass:before{content:"\e761"}.nf-dev-composer:before{content:"\e783"}.nf-dev-creativecommons:before{content:"\e789"}.nf-dev-creativecommons_badge:before{content:"\e78a"}.nf-dev-css3:before{content:"\e749"}.nf-dev-css3_full:before{content:"\e74a"}.nf-dev-css_tricks:before{content:"\e701"}.nf-dev-cssdeck:before{content:"\e72a"}.nf-dev-dart:before{content:"\e798"}.nf-dev-database:before{content:"\e706"}.nf-dev-debian:before{content:"\e77d"}.nf-dev-digital_ocean:before{content:"\e7ae"}.nf-dev-django:before{content:"\e71d"}.nf-dev-dlang:before{content:"\e7af"}.nf-dev-docker:before{content:"\e7b0"}.nf-dev-doctrine:before{content:"\e774"}.nf-dev-dojo:before{content:"\e71c"}.nf-dev-dotnet:before{content:"\e77f"}.nf-dev-dreamweaver:before{content:"\e79c"}.nf-dev-dropbox:before{content:"\e707"}.nf-dev-drupal:before{content:"\e742"}.nf-dev-eclipse:before{content:"\e79e"}.nf-dev-ember:before{content:"\e71b"}.nf-dev-envato:before{content:"\e75d"}.nf-dev-erlang:before{content:"\e7b1"}.nf-dev-extjs:before{content:"\e78e"}.nf-dev-firebase:before{content:"\e787"}.nf-dev-firefox:before{content:"\e745"}.nf-dev-fsharp:before{content:"\e7a7"}.nf-dev-ghost:before{content:"\e71f"}.nf-dev-ghost_small:before{content:"\e714"}.nf-dev-git:before{content:"\e702"}.nf-dev-git_branch:before{content:"\e725"}.nf-dev-git_commit:before{content:"\e729"}.nf-dev-git_compare:before{content:"\e728"}.nf-dev-git_merge:before{content:"\e727"}.nf-dev-git_pull_request:before{content:"\e726"}.nf-dev-github:before{content:"\e70a"}.nf-dev-github_alt:before{content:"\e708"}.nf-dev-github_badge:before{content:"\e709"}.nf-dev-github_full:before{content:"\e717"}.nf-dev-gnu:before{content:"\e779"}.nf-dev-go:before{content:"\e724"}.nf-dev-google_cloud_platform:before{content:"\e7b2"}.nf-dev-google_drive:before{content:"\e731"}.nf-dev-grails:before{content:"\e7b3"}.nf-dev-groovy:before{content:"\e775"}.nf-dev-grunt:before{content:"\e74c"}.nf-dev-gulp:before{content:"\e763"}.nf-dev-hackernews:before{content:"\e71a"}.nf-dev-haskell:before{content:"\e777"}.nf-dev-heroku:before{content:"\e77b"}.nf-dev-html5:before{content:"\e736"}.nf-dev-html5_3d_effects:before{content:"\e735"}.nf-dev-html5_connectivity:before{content:"\e734"}.nf-dev-html5_device_access:before{content:"\e733"}.nf-dev-html5_multimedia:before{content:"\e732"}.nf-dev-ie:before{content:"\e744"}.nf-dev-illustrator:before{content:"\e7b4"}.nf-dev-intellij:before{content:"\e7b5"}.nf-dev-ionic:before{content:"\e7a9"}.nf-dev-java:before{content:"\e738"}.nf-dev-javascript:before{content:"\e74e"}.nf-dev-javascript_badge:before{content:"\e781"}.nf-dev-javascript_shield:before{content:"\e74f"}.nf-dev-jekyll_small:before{content:"\e70d"}.nf-dev-jenkins:before{content:"\e767"}.nf-dev-jira:before{content:"\e75c"}.nf-dev-joomla:before{content:"\e741"}.nf-dev-jquery:before{content:"\e750"}.nf-dev-jquery_ui:before{content:"\e754"}.nf-dev-komodo:before{content:"\e792"}.nf-dev-krakenjs:before{content:"\e785"}.nf-dev-krakenjs_badge:before{content:"\e784"}.nf-dev-laravel:before{content:"\e73f"}.nf-dev-less:before{content:"\e758"}.nf-dev-linux:before{content:"\e712"}.nf-dev-magento:before{content:"\e740"}.nf-dev-mailchimp:before{content:"\e79a"}.nf-dev-markdown:before{content:"\e73e"}.nf-dev-materializecss:before{content:"\e7b6"}.nf-dev-meteor:before{content:"\e7a5"}.nf-dev-meteorfull:before{content:"\e7a6"}.nf-dev-mitlicence:before{content:"\e78b"}.nf-dev-modernizr:before{content:"\e720"}.nf-dev-mongodb:before{content:"\e7a4"}.nf-dev-mootools:before{content:"\e790"}.nf-dev-mootools_badge:before{content:"\e78f"}.nf-dev-mozilla:before{content:"\e786"}.nf-dev-msql_server:before{content:"\e77c"}.nf-dev-mysql:before{content:"\e704"}.nf-dev-nancy:before{content:"\e766"}.nf-dev-netbeans:before{content:"\e79b"}.nf-dev-netmagazine:before{content:"\e72e"}.nf-dev-nginx:before{content:"\e776"}.nf-dev-nodejs:before{content:"\e719"}.nf-dev-nodejs_small:before{content:"\e718"}.nf-dev-npm:before{content:"\e71e"}.nf-dev-onedrive:before{content:"\e762"}.nf-dev-openshift:before{content:"\e7b7"}.nf-dev-opensource:before{content:"\e771"}.nf-dev-opera:before{content:"\e746"}.nf-dev-perl:before{content:"\e769"}.nf-dev-phonegap:before{content:"\e730"}.nf-dev-photoshop:before{content:"\e7b8"}.nf-dev-php:before{content:"\e73d"}.nf-dev-postgresql:before{content:"\e76e"}.nf-dev-prolog:before{content:"\e7a1"}.nf-dev-python:before{content:"\e73c"}.nf-dev-rackspace:before{content:"\e7b9"}.nf-dev-raphael:before{content:"\e75f"}.nf-dev-rasberry_pi:before{content:"\e722"}.nf-dev-react:before{content:"\e7ba"}.nf-dev-redhat:before{content:"\e7bb"}.nf-dev-redis:before{content:"\e76d"}.nf-dev-requirejs:before{content:"\e770"}.nf-dev-responsive:before{content:"\e797"}.nf-dev-ruby:before{content:"\e739"}.nf-dev-ruby_on_rails:before{content:"\e73b"}.nf-dev-ruby_rough:before{content:"\e791"}.nf-dev-rust:before{content:"\e7a8"}.nf-dev-safari:before{content:"\e748"}.nf-dev-sass:before{content:"\e74b"}.nf-dev-scala:before{content:"\e737"}.nf-dev-scriptcs:before{content:"\e7bc"}.nf-dev-scrum:before{content:"\e7a0"}.nf-dev-senchatouch:before{content:"\e78c"}.nf-dev-sizzlejs:before{content:"\e788"}.nf-dev-smashing_magazine:before{content:"\e72d"}.nf-dev-snap_svg:before{content:"\e75e"}.nf-dev-sqllite:before{content:"\e7c4"}.nf-dev-stackoverflow:before{content:"\e710"}.nf-dev-streamline:before{content:"\e705"}.nf-dev-stylus:before{content:"\e759"}.nf-dev-sublime:before{content:"\e7aa"}.nf-dev-swift:before{content:"\e755"}.nf-dev-symfony:before{content:"\e756"}.nf-dev-symfony_badge:before{content:"\e757"}.nf-dev-techcrunch:before{content:"\e72c"}.nf-dev-terminal:before{content:"\e795"}.nf-dev-terminal_badge:before{content:"\e7a2"}.nf-dev-travis:before{content:"\e77e"}.nf-dev-trello:before{content:"\e75a"}.nf-dev-typo3:before{content:"\e772"}.nf-dev-ubuntu:before{content:"\e73a"}.nf-dev-uikit:before{content:"\e773"}.nf-dev-unity_small:before{content:"\e721"}.nf-dev-vim:before{content:"\e7c5"}.nf-dev-visualstudio:before{content:"\e70c"}.nf-dev-w3c:before{content:"\e76c"}.nf-dev-webplatform:before{content:"\e76f"}.nf-dev-windows:before{content:"\e70f"}.nf-dev-wordpress:before{content:"\e70b"}.nf-dev-yahoo:before{content:"\e715"}.nf-dev-yahoo_small:before{content:"\e72b"}.nf-dev-yeoman:before{content:"\e77a"}.nf-dev-yii:before{content:"\e782"}.nf-dev-zend:before{content:"\e778"}.nf-fa-500px:before{content:"\f26e"}.nf-fa-address_book:before{content:"\f2b9"}.nf-fa-address_book_o:before{content:"\f2ba"}.nf-fa-address_card:before{content:"\f2bb"}.nf-fa-address_card_o:before{content:"\f2bc"}.nf-fa-adjust:before{content:"\f042"}.nf-fa-adn:before{content:"\f170"}.nf-fa-align_center:before{content:"\f037"}.nf-fa-align_justify:before{content:"\f039"}.nf-fa-align_left:before{content:"\f036"}.nf-fa-align_right:before{content:"\f038"}.nf-fa-amazon:before{content:"\f270"}.nf-fa-ambulance:before{content:"\f0f9"}.nf-fa-american_sign_language_interpreting:before{content:"\f2a3"}.nf-fa-anchor:before{content:"\f13d"}.nf-fa-android:before{content:"\f17b"}.nf-fa-angellist:before{content:"\f209"}.nf-fa-angle_double_down:before{content:"\f103"}.nf-fa-angle_double_left:before{content:"\f100"}.nf-fa-angle_double_right:before{content:"\f101"}.nf-fa-angle_double_up:before{content:"\f102"}.nf-fa-angle_down:before{content:"\f107"}.nf-fa-angle_left:before{content:"\f104"}.nf-fa-angle_right:before{content:"\f105"}.nf-fa-angle_up:before{content:"\f106"}.nf-fa-apple:before{content:"\f179"}.nf-fa-archive:before{content:"\f187"}.nf-fa-area_chart:before{content:"\f1fe"}.nf-fa-arrow_circle_down:before{content:"\f0ab"}.nf-fa-arrow_circle_left:before{content:"\f0a8"}.nf-fa-arrow_circle_o_down:before{content:"\f01a"}.nf-fa-arrow_circle_o_left:before{content:"\f190"}.nf-fa-arrow_circle_o_right:before{content:"\f18e"}.nf-fa-arrow_circle_o_up:before{content:"\f01b"}.nf-fa-arrow_circle_right:before{content:"\f0a9"}.nf-fa-arrow_circle_up:before{content:"\f0aa"}.nf-fa-arrow_down:before{content:"\f063"}.nf-fa-arrow_left:before{content:"\f060"}.nf-fa-arrow_right:before{content:"\f061"}.nf-fa-arrow_up:before{content:"\f062"}.nf-fa-arrows:before{content:"\f047"}.nf-fa-arrows_alt:before{content:"\f0b2"}.nf-fa-arrows_h:before{content:"\f07e"}.nf-fa-arrows_v:before{content:"\f07d"}.nf-fa-asl_interpreting:before{content:"\f2a3"}.nf-fa-assistive_listening_systems:before{content:"\f2a2"}.nf-fa-asterisk:before{content:"\f069"}.nf-fa-at:before{content:"\f1fa"}.nf-fa-audio_description:before{content:"\f29e"}.nf-fa-automobile:before{content:"\f1b9"}.nf-fa-backward:before{content:"\f04a"}.nf-fa-balance_scale:before{content:"\f24e"}.nf-fa-ban:before{content:"\f05e"}.nf-fa-bandcamp:before{content:"\f2d5"}.nf-fa-bank:before{content:"\f19c"}.nf-fa-bar_chart:before{content:"\f080"}.nf-fa-bar_chart_o:before{content:"\f080"}.nf-fa-barcode:before{content:"\f02a"}.nf-fa-bars:before{content:"\f0c9"}.nf-fa-bath:before{content:"\f2cd"}.nf-fa-bathtub:before{content:"\f2cd"}.nf-fa-battery:before{content:"\f240"}.nf-fa-battery_0:before{content:"\f244"}.nf-fa-battery_1:before{content:"\f243"}.nf-fa-battery_2:before{content:"\f242"}.nf-fa-battery_3:before{content:"\f241"}.nf-fa-battery_4:before{content:"\f240"}.nf-fa-battery_empty:before{content:"\f244"}.nf-fa-battery_full:before{content:"\f240"}.nf-fa-battery_half:before{content:"\f242"}.nf-fa-battery_quarter:before{content:"\f243"}.nf-fa-battery_three_quarters:before{content:"\f241"}.nf-fa-bed:before{content:"\f236"}.nf-fa-beer:before{content:"\f0fc"}.nf-fa-behance:before{content:"\f1b4"}.nf-fa-behance_square:before{content:"\f1b5"}.nf-fa-bell:before{content:"\f0f3"}.nf-fa-bell_o:before{content:"\f0a2"}.nf-fa-bell_slash:before{content:"\f1f6"}.nf-fa-bell_slash_o:before{content:"\f1f7"}.nf-fa-bicycle:before{content:"\f206"}.nf-fa-binoculars:before{content:"\f1e5"}.nf-fa-birthday_cake:before{content:"\f1fd"}.nf-fa-bitbucket:before{content:"\f171"}.nf-fa-bitbucket_square:before{content:"\f172"}.nf-fa-bitcoin:before{content:"\f15a"}.nf-fa-black_tie:before{content:"\f27e"}.nf-fa-blind:before{content:"\f29d"}.nf-fa-bluetooth:before{content:"\f293"}.nf-fa-bluetooth_b:before{content:"\f294"}.nf-fa-bold:before{content:"\f032"}.nf-fa-bolt:before{content:"\f0e7"}.nf-fa-bomb:before{content:"\f1e2"}.nf-fa-book:before{content:"\f02d"}.nf-fa-bookmark:before{content:"\f02e"}.nf-fa-bookmark_o:before{content:"\f097"}.nf-fa-braille:before{content:"\f2a1"}.nf-fa-briefcase:before{content:"\f0b1"}.nf-fa-btc:before{content:"\f15a"}.nf-fa-bug:before{content:"\f188"}.nf-fa-building:before{content:"\f1ad"}.nf-fa-building_o:before{content:"\f0f7"}.nf-fa-bullhorn:before{content:"\f0a1"}.nf-fa-bullseye:before{content:"\f140"}.nf-fa-bus:before{content:"\f207"}.nf-fa-buysellads:before{content:"\f20d"}.nf-fa-cab:before{content:"\f1ba"}.nf-fa-calculator:before{content:"\f1ec"}.nf-fa-calendar:before{content:"\f073"}.nf-fa-calendar_check_o:before{content:"\f274"}.nf-fa-calendar_minus_o:before{content:"\f272"}.nf-fa-calendar_o:before{content:"\f133"}.nf-fa-calendar_plus_o:before{content:"\f271"}.nf-fa-calendar_times_o:before{content:"\f273"}.nf-fa-camera:before{content:"\f030"}.nf-fa-camera_retro:before{content:"\f083"}.nf-fa-car:before{content:"\f1b9"}.nf-fa-caret_down:before{content:"\f0d7"}.nf-fa-caret_left:before{content:"\f0d9"}.nf-fa-caret_right:before{content:"\f0da"}.nf-fa-caret_square_o_down:before{content:"\f150"}.nf-fa-caret_square_o_left:before{content:"\f191"}.nf-fa-caret_square_o_right:before{content:"\f152"}.nf-fa-caret_square_o_up:before{content:"\f151"}.nf-fa-caret_up:before{content:"\f0d8"}.nf-fa-cart_arrow_down:before{content:"\f218"}.nf-fa-cart_plus:before{content:"\f217"}.nf-fa-cc:before{content:"\f20a"}.nf-fa-cc_amex:before{content:"\f1f3"}.nf-fa-cc_diners_club:before{content:"\f24c"}.nf-fa-cc_discover:before{content:"\f1f2"}.nf-fa-cc_jcb:before{content:"\f24b"}.nf-fa-cc_mastercard:before{content:"\f1f1"}.nf-fa-cc_paypal:before{content:"\f1f4"}.nf-fa-cc_stripe:before{content:"\f1f5"}.nf-fa-cc_visa:before{content:"\f1f0"}.nf-fa-certificate:before{content:"\f0a3"}.nf-fa-chain:before{content:"\f0c1"}.nf-fa-chain_broken:before{content:"\f127"}.nf-fa-check:before{content:"\f00c"}.nf-fa-check_circle:before{content:"\f058"}.nf-fa-check_circle_o:before{content:"\f05d"}.nf-fa-check_square:before{content:"\f14a"}.nf-fa-check_square_o:before{content:"\f046"}.nf-fa-chevron_circle_down:before{content:"\f13a"}.nf-fa-chevron_circle_left:before{content:"\f137"}.nf-fa-chevron_circle_right:before{content:"\f138"}.nf-fa-chevron_circle_up:before{content:"\f139"}.nf-fa-chevron_down:before{content:"\f078"}.nf-fa-chevron_left:before{content:"\f053"}.nf-fa-chevron_right:before{content:"\f054"}.nf-fa-chevron_up:before{content:"\f077"}.nf-fa-child:before{content:"\f1ae"}.nf-fa-chrome:before{content:"\f268"}.nf-fa-circle:before{content:"\f111"}.nf-fa-circle_o:before{content:"\f10c"}.nf-fa-circle_o_notch:before{content:"\f1ce"}.nf-fa-circle_thin:before{content:"\f1db"}.nf-fa-clipboard:before{content:"\f0ea"}.nf-fa-clock_o:before{content:"\f017"}.nf-fa-clone:before{content:"\f24d"}.nf-fa-close:before{content:"\f00d"}.nf-fa-cloud:before{content:"\f0c2"}.nf-fa-cloud_download:before{content:"\f0ed"}.nf-fa-cloud_upload:before{content:"\f0ee"}.nf-fa-cny:before{content:"\f157"}.nf-fa-code:before{content:"\f121"}.nf-fa-code_fork:before{content:"\f126"}.nf-fa-codepen:before{content:"\f1cb"}.nf-fa-codiepie:before{content:"\f284"}.nf-fa-coffee:before{content:"\f0f4"}.nf-fa-cog:before{content:"\f013"}.nf-fa-cogs:before{content:"\f085"}.nf-fa-columns:before{content:"\f0db"}.nf-fa-comment:before{content:"\f075"}.nf-fa-comment_o:before{content:"\f0e5"}.nf-fa-commenting:before{content:"\f27a"}.nf-fa-commenting_o:before{content:"\f27b"}.nf-fa-comments:before{content:"\f086"}.nf-fa-comments_o:before{content:"\f0e6"}.nf-fa-compass:before{content:"\f14e"}.nf-fa-compress:before{content:"\f066"}.nf-fa-connectdevelop:before{content:"\f20e"}.nf-fa-contao:before{content:"\f26d"}.nf-fa-copy:before{content:"\f0c5"}.nf-fa-copyright:before{content:"\f1f9"}.nf-fa-creative_commons:before{content:"\f25e"}.nf-fa-credit_card:before{content:"\f09d"}.nf-fa-credit_card_alt:before{content:"\f283"}.nf-fa-crop:before{content:"\f125"}.nf-fa-crosshairs:before{content:"\f05b"}.nf-fa-css3:before{content:"\f13c"}.nf-fa-cube:before{content:"\f1b2"}.nf-fa-cubes:before{content:"\f1b3"}.nf-fa-cut:before{content:"\f0c4"}.nf-fa-cutlery:before{content:"\f0f5"}.nf-fa-dashboard:before{content:"\f0e4"}.nf-fa-dashcube:before{content:"\f210"}.nf-fa-database:before{content:"\f1c0"}.nf-fa-deaf:before{content:"\f2a4"}.nf-fa-deafness:before{content:"\f2a4"}.nf-fa-dedent:before{content:"\f03b"}.nf-fa-delicious:before{content:"\f1a5"}.nf-fa-desktop:before{content:"\f108"}.nf-fa-deviantart:before{content:"\f1bd"}.nf-fa-diamond:before{content:"\f219"}.nf-fa-digg:before{content:"\f1a6"}.nf-fa-dollar:before{content:"\f155"}.nf-fa-dot_circle_o:before{content:"\f192"}.nf-fa-download:before{content:"\f019"}.nf-fa-dribbble:before{content:"\f17d"}.nf-fa-drivers_license:before{content:"\f2c2"}.nf-fa-drivers_license_o:before{content:"\f2c3"}.nf-fa-dropbox:before{content:"\f16b"}.nf-fa-drupal:before{content:"\f1a9"}.nf-fa-edge:before{content:"\f282"}.nf-fa-edit:before{content:"\f044"}.nf-fa-eercast:before{content:"\f2da"}.nf-fa-eject:before{content:"\f052"}.nf-fa-ellipsis_h:before{content:"\f141"}.nf-fa-ellipsis_v:before{content:"\f142"}.nf-fa-empire:before{content:"\f1d1"}.nf-fa-envelope:before{content:"\f0e0"}.nf-fa-envelope_o:before{content:"\f003"}.nf-fa-envelope_open:before{content:"\f2b6"}.nf-fa-envelope_open_o:before{content:"\f2b7"}.nf-fa-envelope_square:before{content:"\f199"}.nf-fa-envira:before{content:"\f299"}.nf-fa-eraser:before{content:"\f12d"}.nf-fa-etsy:before{content:"\f2d7"}.nf-fa-eur:before{content:"\f153"}.nf-fa-euro:before{content:"\f153"}.nf-fa-exchange:before{content:"\f0ec"}.nf-fa-exclamation:before{content:"\f12a"}.nf-fa-exclamation_circle:before{content:"\f06a"}.nf-fa-exclamation_triangle:before{content:"\f071"}.nf-fa-expand:before{content:"\f065"}.nf-fa-expeditedssl:before{content:"\f23e"}.nf-fa-external_link:before{content:"\f08e"}.nf-fa-external_link_square:before{content:"\f14c"}.nf-fa-eye:before{content:"\f06e"}.nf-fa-eye_slash:before{content:"\f070"}.nf-fa-eyedropper:before{content:"\f1fb"}.nf-fa-fa:before{content:"\f2b4"}.nf-fa-facebook:before{content:"\f09a"}.nf-fa-facebook_f:before{content:"\f09a"}.nf-fa-facebook_official:before{content:"\f230"}.nf-fa-facebook_square:before{content:"\f082"}.nf-fa-fast_backward:before{content:"\f049"}.nf-fa-fast_forward:before{content:"\f050"}.nf-fa-fax:before{content:"\f1ac"}.nf-fa-feed:before{content:"\f09e"}.nf-fa-female:before{content:"\f182"}.nf-fa-fighter_jet:before{content:"\f0fb"}.nf-fa-file:before{content:"\f15b"}.nf-fa-file_archive_o:before{content:"\f1c6"}.nf-fa-file_audio_o:before{content:"\f1c7"}.nf-fa-file_code_o:before{content:"\f1c9"}.nf-fa-file_excel_o:before{content:"\f1c3"}.nf-fa-file_image_o:before{content:"\f1c5"}.nf-fa-file_movie_o:before{content:"\f1c8"}.nf-fa-file_o:before{content:"\f016"}.nf-fa-file_pdf_o:before{content:"\f1c1"}.nf-fa-file_photo_o:before{content:"\f1c5"}.nf-fa-file_picture_o:before{content:"\f1c5"}.nf-fa-file_powerpoint_o:before{content:"\f1c4"}.nf-fa-file_sound_o:before{content:"\f1c7"}.nf-fa-file_text:before{content:"\f15c"}.nf-fa-file_text_o:before{content:"\f0f6"}.nf-fa-file_video_o:before{content:"\f1c8"}.nf-fa-file_word_o:before{content:"\f1c2"}.nf-fa-file_zip_o:before{content:"\f1c6"}.nf-fa-files_o:before{content:"\f0c5"}.nf-fa-film:before{content:"\f008"}.nf-fa-filter:before{content:"\f0b0"}.nf-fa-fire:before{content:"\f06d"}.nf-fa-fire_extinguisher:before{content:"\f134"}.nf-fa-firefox:before{content:"\f269"}.nf-fa-first_order:before{content:"\f2b0"}.nf-fa-flag:before{content:"\f024"}.nf-fa-flag_checkered:before{content:"\f11e"}.nf-fa-flag_o:before{content:"\f11d"}.nf-fa-flash:before{content:"\f0e7"}.nf-fa-flask:before{content:"\f0c3"}.nf-fa-flickr:before{content:"\f16e"}.nf-fa-floppy_o:before{content:"\f0c7"}.nf-fa-folder:before{content:"\f07b"}.nf-fa-folder_o:before{content:"\f114"}.nf-fa-folder_open:before{content:"\f07c"}.nf-fa-folder_open_o:before{content:"\f115"}.nf-fa-font:before{content:"\f031"}.nf-fa-font_awesome:before{content:"\f2b4"}.nf-fa-fonticons:before{content:"\f280"}.nf-fa-fort_awesome:before{content:"\f286"}.nf-fa-forumbee:before{content:"\f211"}.nf-fa-forward:before{content:"\f04e"}.nf-fa-foursquare:before{content:"\f180"}.nf-fa-free_code_camp:before{content:"\f2c5"}.nf-fa-frown_o:before{content:"\f119"}.nf-fa-futbol_o:before{content:"\f1e3"}.nf-fa-gamepad:before{content:"\f11b"}.nf-fa-gavel:before{content:"\f0e3"}.nf-fa-gbp:before{content:"\f154"}.nf-fa-ge:before{content:"\f1d1"}.nf-fa-gear:before{content:"\f013"}.nf-fa-gears:before{content:"\f085"}.nf-fa-genderless:before{content:"\f22d"}.nf-fa-get_pocket:before{content:"\f265"}.nf-fa-gg:before{content:"\f260"}.nf-fa-gg_circle:before{content:"\f261"}.nf-fa-gift:before{content:"\f06b"}.nf-fa-git:before{content:"\f1d3"}.nf-fa-git_square:before{content:"\f1d2"}.nf-fa-github:before{content:"\f09b"}.nf-fa-github_alt:before{content:"\f113"}.nf-fa-github_square:before{content:"\f092"}.nf-fa-gitlab:before{content:"\f296"}.nf-fa-gittip:before{content:"\f184"}.nf-fa-glass:before{content:"\f000"}.nf-fa-glide:before{content:"\f2a5"}.nf-fa-glide_g:before{content:"\f2a6"}.nf-fa-globe:before{content:"\f0ac"}.nf-fa-google:before{content:"\f1a0"}.nf-fa-google_plus:before{content:"\f0d5"}.nf-fa-google_plus_circle:before{content:"\f2b3"}.nf-fa-google_plus_official:before{content:"\f2b3"}.nf-fa-google_plus_square:before{content:"\f0d4"}.nf-fa-google_wallet:before{content:"\f1ee"}.nf-fa-graduation_cap:before{content:"\f19d"}.nf-fa-gratipay:before{content:"\f184"}.nf-fa-grav:before{content:"\f2d6"}.nf-fa-group:before{content:"\f0c0"}.nf-fa-h_square:before{content:"\f0fd"}.nf-fa-hacker_news:before{content:"\f1d4"}.nf-fa-hand_grab_o:before{content:"\f255"}.nf-fa-hand_lizard_o:before{content:"\f258"}.nf-fa-hand_o_down:before{content:"\f0a7"}.nf-fa-hand_o_left:before{content:"\f0a5"}.nf-fa-hand_o_right:before{content:"\f0a4"}.nf-fa-hand_o_up:before{content:"\f0a6"}.nf-fa-hand_paper_o:before{content:"\f256"}.nf-fa-hand_peace_o:before{content:"\f25b"}.nf-fa-hand_pointer_o:before{content:"\f25a"}.nf-fa-hand_rock_o:before{content:"\f255"}.nf-fa-hand_scissors_o:before{content:"\f257"}.nf-fa-hand_spock_o:before{content:"\f259"}.nf-fa-hand_stop_o:before{content:"\f256"}.nf-fa-handshake_o:before{content:"\f2b5"}.nf-fa-hard_of_hearing:before{content:"\f2a4"}.nf-fa-hashtag:before{content:"\f292"}.nf-fa-hdd_o:before{content:"\f0a0"}.nf-fa-header:before{content:"\f1dc"}.nf-fa-headphones:before{content:"\f025"}.nf-fa-heart:before{content:"\f004"}.nf-fa-heart_o:before{content:"\f08a"}.nf-fa-heartbeat:before{content:"\f21e"}.nf-fa-history:before{content:"\f1da"}.nf-fa-home:before{content:"\f015"}.nf-fa-hospital_o:before{content:"\f0f8"}.nf-fa-hotel:before{content:"\f236"}.nf-fa-hourglass:before{content:"\f254"}.nf-fa-hourglass_1:before{content:"\f251"}.nf-fa-hourglass_2:before{content:"\f252"}.nf-fa-hourglass_3:before{content:"\f253"}.nf-fa-hourglass_end:before{content:"\f253"}.nf-fa-hourglass_half:before{content:"\f252"}.nf-fa-hourglass_o:before{content:"\f250"}.nf-fa-hourglass_start:before{content:"\f251"}.nf-fa-houzz:before{content:"\f27c"}.nf-fa-html5:before{content:"\f13b"}.nf-fa-i_cursor:before{content:"\f246"}.nf-fa-id_badge:before{content:"\f2c1"}.nf-fa-id_card:before{content:"\f2c2"}.nf-fa-id_card_o:before{content:"\f2c3"}.nf-fa-ils:before{content:"\f20b"}.nf-fa-image:before{content:"\f03e"}.nf-fa-imdb:before{content:"\f2d8"}.nf-fa-inbox:before{content:"\f01c"}.nf-fa-indent:before{content:"\f03c"}.nf-fa-industry:before{content:"\f275"}.nf-fa-info:before{content:"\f129"}.nf-fa-info_circle:before{content:"\f05a"}.nf-fa-inr:before{content:"\f156"}.nf-fa-instagram:before{content:"\f16d"}.nf-fa-institution:before{content:"\f19c"}.nf-fa-internet_explorer:before{content:"\f26b"}.nf-fa-intersex:before{content:"\f224"}.nf-fa-ioxhost:before{content:"\f208"}.nf-fa-italic:before{content:"\f033"}.nf-fa-joomla:before{content:"\f1aa"}.nf-fa-jpy:before{content:"\f157"}.nf-fa-jsfiddle:before{content:"\f1cc"}.nf-fa-key:before{content:"\f084"}.nf-fa-keyboard_o:before{content:"\f11c"}.nf-fa-krw:before{content:"\f159"}.nf-fa-language:before{content:"\f1ab"}.nf-fa-laptop:before{content:"\f109"}.nf-fa-lastfm:before{content:"\f202"}.nf-fa-lastfm_square:before{content:"\f203"}.nf-fa-leaf:before{content:"\f06c"}.nf-fa-leanpub:before{content:"\f212"}.nf-fa-legal:before{content:"\f0e3"}.nf-fa-lemon_o:before{content:"\f094"}.nf-fa-level_down:before{content:"\f149"}.nf-fa-level_up:before{content:"\f148"}.nf-fa-life_bouy:before{content:"\f1cd"}.nf-fa-life_buoy:before{content:"\f1cd"}.nf-fa-life_ring:before{content:"\f1cd"}.nf-fa-life_saver:before{content:"\f1cd"}.nf-fa-lightbulb_o:before{content:"\f0eb"}.nf-fa-line_chart:before{content:"\f201"}.nf-fa-link:before{content:"\f0c1"}.nf-fa-linkedin:before{content:"\f0e1"}.nf-fa-linkedin_square:before{content:"\f08c"}.nf-fa-linode:before{content:"\f2b8"}.nf-fa-linux:before{content:"\f17c"}.nf-fa-list:before{content:"\f03a"}.nf-fa-list_alt:before{content:"\f022"}.nf-fa-list_ol:before{content:"\f0cb"}.nf-fa-list_ul:before{content:"\f0ca"}.nf-fa-location_arrow:before{content:"\f124"}.nf-fa-lock:before{content:"\f023"}.nf-fa-long_arrow_down:before{content:"\f175"}.nf-fa-long_arrow_left:before{content:"\f177"}.nf-fa-long_arrow_right:before{content:"\f178"}.nf-fa-long_arrow_up:before{content:"\f176"}.nf-fa-low_vision:before{content:"\f2a8"}.nf-fa-magic:before{content:"\f0d0"}.nf-fa-magnet:before{content:"\f076"}.nf-fa-mail_forward:before{content:"\f064"}.nf-fa-mail_reply:before{content:"\f112"}.nf-fa-mail_reply_all:before{content:"\f122"}.nf-fa-male:before{content:"\f183"}.nf-fa-map:before{content:"\f279"}.nf-fa-map_marker:before{content:"\f041"}.nf-fa-map_o:before{content:"\f278"}.nf-fa-map_pin:before{content:"\f276"}.nf-fa-map_signs:before{content:"\f277"}.nf-fa-mars:before{content:"\f222"}.nf-fa-mars_double:before{content:"\f227"}.nf-fa-mars_stroke:before{content:"\f229"}.nf-fa-mars_stroke_h:before{content:"\f22b"}.nf-fa-mars_stroke_v:before{content:"\f22a"}.nf-fa-maxcdn:before{content:"\f136"}.nf-fa-meanpath:before{content:"\f20c"}.nf-fa-medium:before{content:"\f23a"}.nf-fa-medkit:before{content:"\f0fa"}.nf-fa-meetup:before{content:"\f2e0"}.nf-fa-meh_o:before{content:"\f11a"}.nf-fa-mercury:before{content:"\f223"}.nf-fa-microchip:before{content:"\f2db"}.nf-fa-microphone:before{content:"\f130"}.nf-fa-microphone_slash:before{content:"\f131"}.nf-fa-minus:before{content:"\f068"}.nf-fa-minus_circle:before{content:"\f056"}.nf-fa-minus_square:before{content:"\f146"}.nf-fa-minus_square_o:before{content:"\f147"}.nf-fa-mixcloud:before{content:"\f289"}.nf-fa-mobile:before{content:"\f10b"}.nf-fa-mobile_phone:before{content:"\f10b"}.nf-fa-modx:before{content:"\f285"}.nf-fa-money:before{content:"\f0d6"}.nf-fa-moon_o:before{content:"\f186"}.nf-fa-mortar_board:before{content:"\f19d"}.nf-fa-motorcycle:before{content:"\f21c"}.nf-fa-mouse_pointer:before{content:"\f245"}.nf-fa-music:before{content:"\f001"}.nf-fa-navicon:before{content:"\f0c9"}.nf-fa-neuter:before{content:"\f22c"}.nf-fa-newspaper_o:before{content:"\f1ea"}.nf-fa-object_group:before{content:"\f247"}.nf-fa-object_ungroup:before{content:"\f248"}.nf-fa-odnoklassniki:before{content:"\f263"}.nf-fa-odnoklassniki_square:before{content:"\f264"}.nf-fa-opencart:before{content:"\f23d"}.nf-fa-openid:before{content:"\f19b"}.nf-fa-opera:before{content:"\f26a"}.nf-fa-optin_monster:before{content:"\f23c"}.nf-fa-outdent:before{content:"\f03b"}.nf-fa-pagelines:before{content:"\f18c"}.nf-fa-paint_brush:before{content:"\f1fc"}.nf-fa-paper_plane:before{content:"\f1d8"}.nf-fa-paper_plane_o:before{content:"\f1d9"}.nf-fa-paperclip:before{content:"\f0c6"}.nf-fa-paragraph:before{content:"\f1dd"}.nf-fa-paste:before{content:"\f0ea"}.nf-fa-pause:before{content:"\f04c"}.nf-fa-pause_circle:before{content:"\f28b"}.nf-fa-pause_circle_o:before{content:"\f28c"}.nf-fa-paw:before{content:"\f1b0"}.nf-fa-paypal:before{content:"\f1ed"}.nf-fa-pencil:before{content:"\f040"}.nf-fa-pencil_square:before{content:"\f14b"}.nf-fa-pencil_square_o:before{content:"\f044"}.nf-fa-percent:before{content:"\f295"}.nf-fa-phone:before{content:"\f095"}.nf-fa-phone_square:before{content:"\f098"}.nf-fa-photo:before{content:"\f03e"}.nf-fa-picture_o:before{content:"\f03e"}.nf-fa-pie_chart:before{content:"\f200"}.nf-fa-pied_piper:before{content:"\f2ae"}.nf-fa-pied_piper_alt:before{content:"\f1a8"}.nf-fa-pied_piper_pp:before{content:"\f1a7"}.nf-fa-pinterest:before{content:"\f0d2"}.nf-fa-pinterest_p:before{content:"\f231"}.nf-fa-pinterest_square:before{content:"\f0d3"}.nf-fa-plane:before{content:"\f072"}.nf-fa-play:before{content:"\f04b"}.nf-fa-play_circle:before{content:"\f144"}.nf-fa-play_circle_o:before{content:"\f01d"}.nf-fa-plug:before{content:"\f1e6"}.nf-fa-plus:before{content:"\f067"}.nf-fa-plus_circle:before{content:"\f055"}.nf-fa-plus_square:before{content:"\f0fe"}.nf-fa-plus_square_o:before{content:"\f196"}.nf-fa-podcast:before{content:"\f2ce"}.nf-fa-power_off:before{content:"\f011"}.nf-fa-print:before{content:"\f02f"}.nf-fa-product_hunt:before{content:"\f288"}.nf-fa-puzzle_piece:before{content:"\f12e"}.nf-fa-qq:before{content:"\f1d6"}.nf-fa-qrcode:before{content:"\f029"}.nf-fa-question:before{content:"\f128"}.nf-fa-question_circle:before{content:"\f059"}.nf-fa-question_circle_o:before{content:"\f29c"}.nf-fa-quora:before{content:"\f2c4"}.nf-fa-quote_left:before{content:"\f10d"}.nf-fa-quote_right:before{content:"\f10e"}.nf-fa-ra:before{content:"\f1d0"}.nf-fa-random:before{content:"\f074"}.nf-fa-ravelry:before{content:"\f2d9"}.nf-fa-rebel:before{content:"\f1d0"}.nf-fa-recycle:before{content:"\f1b8"}.nf-fa-reddit:before{content:"\f1a1"}.nf-fa-reddit_alien:before{content:"\f281"}.nf-fa-reddit_square:before{content:"\f1a2"}.nf-fa-refresh:before{content:"\f021"}.nf-fa-registered:before{content:"\f25d"}.nf-fa-remove:before{content:"\f00d"}.nf-fa-renren:before{content:"\f18b"}.nf-fa-reorder:before{content:"\f0c9"}.nf-fa-repeat:before{content:"\f01e"}.nf-fa-reply:before{content:"\f112"}.nf-fa-reply_all:before{content:"\f122"}.nf-fa-resistance:before{content:"\f1d0"}.nf-fa-retweet:before{content:"\f079"}.nf-fa-rmb:before{content:"\f157"}.nf-fa-road:before{content:"\f018"}.nf-fa-rocket:before{content:"\f135"}.nf-fa-rotate_left:before{content:"\f0e2"}.nf-fa-rotate_right:before{content:"\f01e"}.nf-fa-rouble:before{content:"\f158"}.nf-fa-rss:before{content:"\f09e"}.nf-fa-rss_square:before{content:"\f143"}.nf-fa-rub:before{content:"\f158"}.nf-fa-ruble:before{content:"\f158"}.nf-fa-rupee:before{content:"\f156"}.nf-fa-s15:before{content:"\f2cd"}.nf-fa-safari:before{content:"\f267"}.nf-fa-save:before{content:"\f0c7"}.nf-fa-scissors:before{content:"\f0c4"}.nf-fa-scribd:before{content:"\f28a"}.nf-fa-search:before{content:"\f002"}.nf-fa-search_minus:before{content:"\f010"}.nf-fa-search_plus:before{content:"\f00e"}.nf-fa-sellsy:before{content:"\f213"}.nf-fa-send:before{content:"\f1d8"}.nf-fa-send_o:before{content:"\f1d9"}.nf-fa-server:before{content:"\f233"}.nf-fa-share:before{content:"\f064"}.nf-fa-share_alt:before{content:"\f1e0"}.nf-fa-share_alt_square:before{content:"\f1e1"}.nf-fa-share_square:before{content:"\f14d"}.nf-fa-share_square_o:before{content:"\f045"}.nf-fa-shekel:before{content:"\f20b"}.nf-fa-sheqel:before{content:"\f20b"}.nf-fa-shield:before{content:"\f132"}.nf-fa-ship:before{content:"\f21a"}.nf-fa-shirtsinbulk:before{content:"\f214"}.nf-fa-shopping_bag:before{content:"\f290"}.nf-fa-shopping_basket:before{content:"\f291"}.nf-fa-shopping_cart:before{content:"\f07a"}.nf-fa-shower:before{content:"\f2cc"}.nf-fa-sign_in:before{content:"\f090"}.nf-fa-sign_language:before{content:"\f2a7"}.nf-fa-sign_out:before{content:"\f08b"}.nf-fa-signal:before{content:"\f012"}.nf-fa-signing:before{content:"\f2a7"}.nf-fa-simplybuilt:before{content:"\f215"}.nf-fa-sitemap:before{content:"\f0e8"}.nf-fa-skyatlas:before{content:"\f216"}.nf-fa-skype:before{content:"\f17e"}.nf-fa-slack:before{content:"\f198"}.nf-fa-sliders:before{content:"\f1de"}.nf-fa-slideshare:before{content:"\f1e7"}.nf-fa-smile_o:before{content:"\f118"}.nf-fa-snapchat:before{content:"\f2ab"}.nf-fa-snapchat_ghost:before{content:"\f2ac"}.nf-fa-snapchat_square:before{content:"\f2ad"}.nf-fa-snowflake_o:before{content:"\f2dc"}.nf-fa-soccer_ball_o:before{content:"\f1e3"}.nf-fa-sort:before{content:"\f0dc"}.nf-fa-sort_alpha_asc:before{content:"\f15d"}.nf-fa-sort_alpha_desc:before{content:"\f15e"}.nf-fa-sort_amount_asc:before{content:"\f160"}.nf-fa-sort_amount_desc:before{content:"\f161"}.nf-fa-sort_asc:before{content:"\f0de"}.nf-fa-sort_desc:before{content:"\f0dd"}.nf-fa-sort_down:before{content:"\f0dd"}.nf-fa-sort_numeric_asc:before{content:"\f162"}.nf-fa-sort_numeric_desc:before{content:"\f163"}.nf-fa-sort_up:before{content:"\f0de"}.nf-fa-soundcloud:before{content:"\f1be"}.nf-fa-space_shuttle:before{content:"\f197"}.nf-fa-spinner:before{content:"\f110"}.nf-fa-spoon:before{content:"\f1b1"}.nf-fa-spotify:before{content:"\f1bc"}.nf-fa-square:before{content:"\f0c8"}.nf-fa-square_o:before{content:"\f096"}.nf-fa-stack_exchange:before{content:"\f18d"}.nf-fa-stack_overflow:before{content:"\f16c"}.nf-fa-star:before{content:"\f005"}.nf-fa-star_half:before{content:"\f089"}.nf-fa-star_half_empty:before{content:"\f123"}.nf-fa-star_half_full:before{content:"\f123"}.nf-fa-star_half_o:before{content:"\f123"}.nf-fa-star_o:before{content:"\f006"}.nf-fa-steam:before{content:"\f1b6"}.nf-fa-steam_square:before{content:"\f1b7"}.nf-fa-step_backward:before{content:"\f048"}.nf-fa-step_forward:before{content:"\f051"}.nf-fa-stethoscope:before{content:"\f0f1"}.nf-fa-sticky_note:before{content:"\f249"}.nf-fa-sticky_note_o:before{content:"\f24a"}.nf-fa-stop:before{content:"\f04d"}.nf-fa-stop_circle:before{content:"\f28d"}.nf-fa-stop_circle_o:before{content:"\f28e"}.nf-fa-street_view:before{content:"\f21d"}.nf-fa-strikethrough:before{content:"\f0cc"}.nf-fa-stumbleupon:before{content:"\f1a4"}.nf-fa-stumbleupon_circle:before{content:"\f1a3"}.nf-fa-subscript:before{content:"\f12c"}.nf-fa-subway:before{content:"\f239"}.nf-fa-suitcase:before{content:"\f0f2"}.nf-fa-sun_o:before{content:"\f185"}.nf-fa-superpowers:before{content:"\f2dd"}.nf-fa-superscript:before{content:"\f12b"}.nf-fa-support:before{content:"\f1cd"}.nf-fa-table:before{content:"\f0ce"}.nf-fa-tablet:before{content:"\f10a"}.nf-fa-tachometer:before{content:"\f0e4"}.nf-fa-tag:before{content:"\f02b"}.nf-fa-tags:before{content:"\f02c"}.nf-fa-tasks:before{content:"\f0ae"}.nf-fa-taxi:before{content:"\f1ba"}.nf-fa-telegram:before{content:"\f2c6"}.nf-fa-television:before{content:"\f26c"}.nf-fa-tencent_weibo:before{content:"\f1d5"}.nf-fa-terminal:before{content:"\f120"}.nf-fa-text_height:before{content:"\f034"}.nf-fa-text_width:before{content:"\f035"}.nf-fa-th:before{content:"\f00a"}.nf-fa-th_large:before{content:"\f009"}.nf-fa-th_list:before{content:"\f00b"}.nf-fa-themeisle:before{content:"\f2b2"}.nf-fa-thermometer:before{content:"\f2c7"}.nf-fa-thermometer_0:before{content:"\f2cb"}.nf-fa-thermometer_1:before{content:"\f2ca"}.nf-fa-thermometer_2:before{content:"\f2c9"}.nf-fa-thermometer_3:before{content:"\f2c8"}.nf-fa-thermometer_4:before{content:"\f2c7"}.nf-fa-thermometer_empty:before{content:"\f2cb"}.nf-fa-thermometer_full:before{content:"\f2c7"}.nf-fa-thermometer_half:before{content:"\f2c9"}.nf-fa-thermometer_quarter:before{content:"\f2ca"}.nf-fa-thermometer_three_quarters:before{content:"\f2c8"}.nf-fa-thumb_tack:before{content:"\f08d"}.nf-fa-thumbs_down:before{content:"\f165"}.nf-fa-thumbs_o_down:before{content:"\f088"}.nf-fa-thumbs_o_up:before{content:"\f087"}.nf-fa-thumbs_up:before{content:"\f164"}.nf-fa-ticket:before{content:"\f145"}.nf-fa-times:before{content:"\f00d"}.nf-fa-times_circle:before{content:"\f057"}.nf-fa-times_circle_o:before{content:"\f05c"}.nf-fa-times_rectangle:before{content:"\f2d3"}.nf-fa-times_rectangle_o:before{content:"\f2d4"}.nf-fa-tint:before{content:"\f043"}.nf-fa-toggle_down:before{content:"\f150"}.nf-fa-toggle_left:before{content:"\f191"}.nf-fa-toggle_off:before{content:"\f204"}.nf-fa-toggle_on:before{content:"\f205"}.nf-fa-toggle_right:before{content:"\f152"}.nf-fa-toggle_up:before{content:"\f151"}.nf-fa-trademark:before{content:"\f25c"}.nf-fa-train:before{content:"\f238"}.nf-fa-transgender:before{content:"\f224"}.nf-fa-transgender_alt:before{content:"\f225"}.nf-fa-trash:before{content:"\f1f8"}.nf-fa-trash_o:before{content:"\f014"}.nf-fa-tree:before{content:"\f1bb"}.nf-fa-trello:before{content:"\f181"}.nf-fa-tripadvisor:before{content:"\f262"}.nf-fa-trophy:before{content:"\f091"}.nf-fa-truck:before{content:"\f0d1"}.nf-fa-try:before{content:"\f195"}.nf-fa-tty:before{content:"\f1e4"}.nf-fa-tumblr:before{content:"\f173"}.nf-fa-tumblr_square:before{content:"\f174"}.nf-fa-turkish_lira:before{content:"\f195"}.nf-fa-tv:before{content:"\f26c"}.nf-fa-twitch:before{content:"\f1e8"}.nf-fa-twitter:before{content:"\f099"}.nf-fa-twitter_square:before{content:"\f081"}.nf-fa-umbrella:before{content:"\f0e9"}.nf-fa-underline:before{content:"\f0cd"}.nf-fa-undo:before{content:"\f0e2"}.nf-fa-universal_access:before{content:"\f29a"}.nf-fa-university:before{content:"\f19c"}.nf-fa-unlink:before{content:"\f127"}.nf-fa-unlock:before{content:"\f09c"}.nf-fa-unlock_alt:before{content:"\f13e"}.nf-fa-unsorted:before{content:"\f0dc"}.nf-fa-upload:before{content:"\f093"}.nf-fa-usb:before{content:"\f287"}.nf-fa-usd:before{content:"\f155"}.nf-fa-user:before{content:"\f007"}.nf-fa-user_circle:before{content:"\f2bd"}.nf-fa-user_circle_o:before{content:"\f2be"}.nf-fa-user_md:before{content:"\f0f0"}.nf-fa-user_o:before{content:"\f2c0"}.nf-fa-user_plus:before{content:"\f234"}.nf-fa-user_secret:before{content:"\f21b"}.nf-fa-user_times:before{content:"\f235"}.nf-fa-users:before{content:"\f0c0"}.nf-fa-vcard:before{content:"\f2bb"}.nf-fa-vcard_o:before{content:"\f2bc"}.nf-fa-venus:before{content:"\f221"}.nf-fa-venus_double:before{content:"\f226"}.nf-fa-venus_mars:before{content:"\f228"}.nf-fa-viacoin:before{content:"\f237"}.nf-fa-viadeo:before{content:"\f2a9"}.nf-fa-viadeo_square:before{content:"\f2aa"}.nf-fa-video_camera:before{content:"\f03d"}.nf-fa-vimeo:before{content:"\f27d"}.nf-fa-vimeo_square:before{content:"\f194"}.nf-fa-vine:before{content:"\f1ca"}.nf-fa-vk:before{content:"\f189"}.nf-fa-volume_control_phone:before{content:"\f2a0"}.nf-fa-volume_down:before{content:"\f027"}.nf-fa-volume_off:before{content:"\f026"}.nf-fa-volume_up:before{content:"\f028"}.nf-fa-warning:before{content:"\f071"}.nf-fa-wechat:before{content:"\f1d7"}.nf-fa-weibo:before{content:"\f18a"}.nf-fa-weixin:before{content:"\f1d7"}.nf-fa-whatsapp:before{content:"\f232"}.nf-fa-wheelchair:before{content:"\f193"}.nf-fa-wheelchair_alt:before{content:"\f29b"}.nf-fa-wifi:before{content:"\f1eb"}.nf-fa-wikipedia_w:before{content:"\f266"}.nf-fa-window_close:before{content:"\f2d3"}.nf-fa-window_close_o:before{content:"\f2d4"}.nf-fa-window_maximize:before{content:"\f2d0"}.nf-fa-window_minimize:before{content:"\f2d1"}.nf-fa-window_restore:before{content:"\f2d2"}.nf-fa-windows:before{content:"\f17a"}.nf-fa-won:before{content:"\f159"}.nf-fa-wordpress:before{content:"\f19a"}.nf-fa-wpbeginner:before{content:"\f297"}.nf-fa-wpexplorer:before{content:"\f2de"}.nf-fa-wpforms:before{content:"\f298"}.nf-fa-wrench:before{content:"\f0ad"}.nf-fa-xing:before{content:"\f168"}.nf-fa-xing_square:before{content:"\f169"}.nf-fa-y_combinator:before{content:"\f23b"}.nf-fa-y_combinator_square:before{content:"\f1d4"}.nf-fa-yahoo:before{content:"\f19e"}.nf-fa-yc:before{content:"\f23b"}.nf-fa-yc_square:before{content:"\f1d4"}.nf-fa-yelp:before{content:"\f1e9"}.nf-fa-yen:before{content:"\f157"}.nf-fa-yoast:before{content:"\f2b1"}.nf-fa-youtube:before{content:"\f167"}.nf-fa-youtube_play:before{content:"\f16a"}.nf-fa-youtube_square:before{content:"\f166"}.nf-fae-apple_fruit:before{content:"\e29e"}.nf-fae-atom:before{content:"\e27f"}.nf-fae-bacteria:before{content:"\e280"}.nf-fae-banana:before{content:"\e281"}.nf-fae-bath:before{content:"\e282"}.nf-fae-bed:before{content:"\e283"}.nf-fae-benzene:before{content:"\e284"}.nf-fae-bigger:before{content:"\e285"}.nf-fae-biohazard:before{content:"\e286"}.nf-fae-blogger_circle:before{content:"\e287"}.nf-fae-blogger_square:before{content:"\e288"}.nf-fae-bones:before{content:"\e289"}.nf-fae-book_open:before{content:"\e28a"}.nf-fae-book_open_o:before{content:"\e28b"}.nf-fae-brain:before{content:"\e28c"}.nf-fae-bread:before{content:"\e28d"}.nf-fae-butterfly:before{content:"\e28e"}.nf-fae-carot:before{content:"\e28f"}.nf-fae-cc_by:before{content:"\e290"}.nf-fae-cc_cc:before{content:"\e291"}.nf-fae-cc_nc:before{content:"\e292"}.nf-fae-cc_nc_eu:before{content:"\e293"}.nf-fae-cc_nc_jp:before{content:"\e294"}.nf-fae-cc_nd:before{content:"\e295"}.nf-fae-cc_remix:before{content:"\e296"}.nf-fae-cc_sa:before{content:"\e297"}.nf-fae-cc_share:before{content:"\e298"}.nf-fae-cc_zero:before{content:"\e299"}.nf-fae-checklist_o:before{content:"\e29a"}.nf-fae-cherry:before{content:"\e29b"}.nf-fae-chess_bishop:before{content:"\e29c"}.nf-fae-chess_horse:before{content:"\e25f"}.nf-fae-chess_king:before{content:"\e260"}.nf-fae-chess_pawn:before{content:"\e261"}.nf-fae-chess_queen:before{content:"\e262"}.nf-fae-chess_tower:before{content:"\e263"}.nf-fae-cheese:before{content:"\e264"}.nf-fae-chicken_thigh:before{content:"\e29f"}.nf-fae-chilli:before{content:"\e265"}.nf-fae-chip:before{content:"\e266"}.nf-fae-cicling:before{content:"\e267"}.nf-fae-cloud:before{content:"\e268"}.nf-fae-cockroach:before{content:"\e269"}.nf-fae-coffe_beans:before{content:"\e26a"}.nf-fae-coins:before{content:"\e26b"}.nf-fae-comb:before{content:"\e26c"}.nf-fae-comet:before{content:"\e26d"}.nf-fae-crown:before{content:"\e26e"}.nf-fae-cup_coffe:before{content:"\e26f"}.nf-fae-dice:before{content:"\e270"}.nf-fae-disco:before{content:"\e271"}.nf-fae-dna:before{content:"\e272"}.nf-fae-donut:before{content:"\e273"}.nf-fae-dress:before{content:"\e274"}.nf-fae-drop:before{content:"\e275"}.nf-fae-ello:before{content:"\e276"}.nf-fae-envelope_open:before{content:"\e277"}.nf-fae-envelope_open_o:before{content:"\e278"}.nf-fae-equal:before{content:"\e279"}.nf-fae-equal_bigger:before{content:"\e27a"}.nf-fae-feedly:before{content:"\e27b"}.nf-fae-file_export:before{content:"\e27c"}.nf-fae-file_import:before{content:"\e27d"}.nf-fae-fingerprint:before{content:"\e23f"}.nf-fae-floppy:before{content:"\e240"}.nf-fae-footprint:before{content:"\e241"}.nf-fae-freecodecamp:before{content:"\e242"}.nf-fae-galaxy:before{content:"\e243"}.nf-fae-galery:before{content:"\e244"}.nf-fae-gift_card:before{content:"\e2a0"}.nf-fae-glass:before{content:"\e245"}.nf-fae-google_drive:before{content:"\e246"}.nf-fae-google_play:before{content:"\e247"}.nf-fae-gps:before{content:"\e248"}.nf-fae-grav:before{content:"\e249"}.nf-fae-guitar:before{content:"\e24a"}.nf-fae-gut:before{content:"\e24b"}.nf-fae-halter:before{content:"\e24c"}.nf-fae-hamburger:before{content:"\e24d"}.nf-fae-hat:before{content:"\e24e"}.nf-fae-hexagon:before{content:"\e24f"}.nf-fae-high_heel:before{content:"\e250"}.nf-fae-hotdog:before{content:"\e251"}.nf-fae-ice_cream:before{content:"\e252"}.nf-fae-id_card:before{content:"\e253"}.nf-fae-imdb:before{content:"\e254"}.nf-fae-infinity:before{content:"\e255"}.nf-fae-injection:before{content:"\e2a1"}.nf-fae-isle:before{content:"\e2a2"}.nf-fae-java:before{content:"\e256"}.nf-fae-layers:before{content:"\e257"}.nf-fae-lips:before{content:"\e258"}.nf-fae-lipstick:before{content:"\e259"}.nf-fae-liver:before{content:"\e25a"}.nf-fae-lollipop:before{content:"\e2a3"}.nf-fae-loyalty_card:before{content:"\e2a4"}.nf-fae-lung:before{content:"\e25b"}.nf-fae-makeup_brushes:before{content:"\e25c"}.nf-fae-maximize:before{content:"\e25d"}.nf-fae-meat:before{content:"\e2a5"}.nf-fae-medicine:before{content:"\e221"}.nf-fae-microscope:before{content:"\e222"}.nf-fae-milk_bottle:before{content:"\e223"}.nf-fae-minimize:before{content:"\e224"}.nf-fae-molecule:before{content:"\e225"}.nf-fae-moon_cloud:before{content:"\e226"}.nf-fae-mountains:before{content:"\e2a6"}.nf-fae-mushroom:before{content:"\e227"}.nf-fae-mustache:before{content:"\e228"}.nf-fae-mysql:before{content:"\e229"}.nf-fae-nintendo:before{content:"\e22a"}.nf-fae-orange:before{content:"\e2a7"}.nf-fae-palette_color:before{content:"\e22b"}.nf-fae-peach:before{content:"\e2a8"}.nf-fae-pear:before{content:"\e2a9"}.nf-fae-pi:before{content:"\e22c"}.nf-fae-pizza:before{content:"\e22d"}.nf-fae-planet:before{content:"\e22e"}.nf-fae-plant:before{content:"\e22f"}.nf-fae-playstation:before{content:"\e230"}.nf-fae-poison:before{content:"\e231"}.nf-fae-popcorn:before{content:"\e232"}.nf-fae-popsicle:before{content:"\e233"}.nf-fae-pulse:before{content:"\e234"}.nf-fae-python:before{content:"\e235"}.nf-fae-quora_circle:before{content:"\e236"}.nf-fae-quora_square:before{content:"\e237"}.nf-fae-radioactive:before{content:"\e238"}.nf-fae-raining:before{content:"\e239"}.nf-fae-real_heart:before{content:"\e23a"}.nf-fae-refrigerator:before{content:"\e23b"}.nf-fae-restore:before{content:"\e23c"}.nf-fae-ring:before{content:"\e23d"}.nf-fae-ruby:before{content:"\e23e"}.nf-fae-ruby_o:before{content:"\e21e"}.nf-fae-ruler:before{content:"\e21f"}.nf-fae-shirt:before{content:"\e218"}.nf-fae-slash:before{content:"\e216"}.nf-fae-smaller:before{content:"\e200"}.nf-fae-snowing:before{content:"\e201"}.nf-fae-soda:before{content:"\e202"}.nf-fae-sofa:before{content:"\e203"}.nf-fae-soup:before{content:"\e204"}.nf-fae-spermatozoon:before{content:"\e205"}.nf-fae-spin_double:before{content:"\e206"}.nf-fae-stomach:before{content:"\e207"}.nf-fae-storm:before{content:"\e208"}.nf-fae-sun_cloud:before{content:"\e21d"}.nf-fae-sushi:before{content:"\e21a"}.nf-fae-tacos:before{content:"\e219"}.nf-fae-telegram:before{content:"\e217"}.nf-fae-telegram_circle:before{content:"\e215"}.nf-fae-telescope:before{content:"\e209"}.nf-fae-thermometer:before{content:"\e20a"}.nf-fae-thermometer_high:before{content:"\e20b"}.nf-fae-thermometer_low:before{content:"\e20c"}.nf-fae-thin_close:before{content:"\e20d"}.nf-fae-toilet:before{content:"\e20e"}.nf-fae-tools:before{content:"\e20f"}.nf-fae-tooth:before{content:"\e210"}.nf-fae-tree:before{content:"\e21c"}.nf-fae-triangle_ruler:before{content:"\e21b"}.nf-fae-umbrella:before{content:"\e220"}.nf-fae-uterus:before{content:"\e211"}.nf-fae-virus:before{content:"\e214"}.nf-fae-w3c:before{content:"\e212"}.nf-fae-walking:before{content:"\e213"}.nf-fae-wallet:before{content:"\e25e"}.nf-fae-wind:before{content:"\e27e"}.nf-fae-xbox:before{content:"\e29d"}.nf-iec-power:before{content:"\23fb"}.nf-iec-power_off:before{content:"\2b58"}.nf-iec-power_on:before{content:"\23fd"}.nf-iec-sleep_mode:before{content:"\23fe"}.nf-iec-toggle_power:before{content:"\23fc"}.nf-indent-dotted_guide:before{content:"\e621"}.nf-indent-line:before{content:"\e621"}.nf-indentation-line:before{content:"\e621"}.nf-linux-alpine:before{content:"\f300"}.nf-linux-aosc:before{content:"\f301"}.nf-linux-apple:before{content:"\f302"}.nf-linux-archlinux:before{content:"\f303"}.nf-linux-centos:before{content:"\f304"}.nf-linux-coreos:before{content:"\f305"}.nf-linux-debian:before{content:"\f306"}.nf-linux-devuan:before{content:"\f307"}.nf-linux-docker:before{content:"\f308"}.nf-linux-elementary:before{content:"\f309"}.nf-linux-fedora:before{content:"\f30a"}.nf-linux-fedora_inverse:before{content:"\f30b"}.nf-linux-freebsd:before{content:"\f30c"}.nf-linux-gentoo:before{content:"\f30d"}.nf-linux-linuxmint:before{content:"\f30e"}.nf-linux-linuxmint_inverse:before{content:"\f30f"}.nf-linux-mageia:before{content:"\f310"}.nf-linux-mandriva:before{content:"\f311"}.nf-linux-manjaro:before{content:"\f312"}.nf-linux-nixos:before{content:"\f313"}.nf-linux-opensuse:before{content:"\f314"}.nf-linux-raspberry_pi:before{content:"\f315"}.nf-linux-redhat:before{content:"\f316"}.nf-linux-sabayon:before{content:"\f317"}.nf-linux-slackware:before{content:"\f318"}.nf-linux-slackware_inverse:before{content:"\f319"}.nf-linux-tux:before{content:"\f31a"}.nf-linux-ubuntu:before{content:"\f31b"}.nf-linux-ubuntu_inverse:before{content:"\f31c"}.nf-mdi-access_point:before{content:"\f501"}.nf-mdi-access_point_network:before{content:"\f502"}.nf-mdi-account:before{content:"\f503"}.nf-mdi-account_alert:before{content:"\f504"}.nf-mdi-account_box:before{content:"\f505"}.nf-mdi-account_box_outline:before{content:"\f506"}.nf-mdi-account_card_details:before{content:"\fad1"}.nf-mdi-account_check:before{content:"\f507"}.nf-mdi-account_circle:before{content:"\f508"}.nf-mdi-account_convert:before{content:"\f509"}.nf-mdi-account_edit:before{content:"\fbba"}.nf-mdi-account_key:before{content:"\f50a"}.nf-mdi-account_location:before{content:"\f50b"}.nf-mdi-account_minus:before{content:"\f50c"}.nf-mdi-account_multiple:before{content:"\f50d"}.nf-mdi-account_multiple_minus:before{content:"\fad2"}.nf-mdi-account_multiple_outline:before{content:"\f50e"}.nf-mdi-account_multiple_plus:before{content:"\f50f"}.nf-mdi-account_multiple_plus_outline:before{content:"\fcfe"}.nf-mdi-account_network:before{content:"\f510"}.nf-mdi-account_off:before{content:"\f511"}.nf-mdi-account_outline:before{content:"\f512"}.nf-mdi-account_plus:before{content:"\f513"}.nf-mdi-account_plus_outline:before{content:"\fcff"}.nf-mdi-account_remove:before{content:"\f514"}.nf-mdi-account_search:before{content:"\f515"}.nf-mdi-account_settings:before{content:"\fb2f"}.nf-mdi-account_settings_variant:before{content:"\fb30"}.nf-mdi-account_star:before{content:"\f516"}.nf-mdi-account_switch:before{content:"\f518"}.nf-mdi-adjust:before{content:"\f519"}.nf-mdi-air_conditioner:before{content:"\f51a"}.nf-mdi-airballoon:before{content:"\f51b"}.nf-mdi-airplane:before{content:"\f51c"}.nf-mdi-airplane_landing:before{content:"\fad3"}.nf-mdi-airplane_off:before{content:"\f51d"}.nf-mdi-airplane_takeoff:before{content:"\fad4"}.nf-mdi-airplay:before{content:"\f51e"}.nf-mdi-alarm:before{content:"\f51f"}.nf-mdi-alarm_bell:before{content:"\fc8c"}.nf-mdi-alarm_check:before{content:"\f520"}.nf-mdi-alarm_light:before{content:"\fc8d"}.nf-mdi-alarm_multiple:before{content:"\f521"}.nf-mdi-alarm_off:before{content:"\f522"}.nf-mdi-alarm_plus:before{content:"\f523"}.nf-mdi-alarm_snooze:before{content:"\fb8c"}.nf-mdi-album:before{content:"\f524"}.nf-mdi-alert:before{content:"\f525"}.nf-mdi-alert_box:before{content:"\f526"}.nf-mdi-alert_circle:before{content:"\f527"}.nf-mdi-alert_circle_outline:before{content:"\fad5"}.nf-mdi-alert_decagram:before{content:"\fbbb"}.nf-mdi-alert_octagon:before{content:"\f528"}.nf-mdi-alert_octagram:before{content:"\fc65"}.nf-mdi-alert_outline:before{content:"\f529"}.nf-mdi-all_inclusive:before{content:"\fbbc"}.nf-mdi-allo:before{content:"\fd00"}.nf-mdi-alpha:before{content:"\f52a"}.nf-mdi-alphabetical:before{content:"\f52b"}.nf-mdi-altimeter:before{content:"\fad6"}.nf-mdi-amazon:before{content:"\f52c"}.nf-mdi-amazon_clouddrive:before{content:"\f52d"}.nf-mdi-ambulance:before{content:"\f52e"}.nf-mdi-amplifier:before{content:"\f52f"}.nf-mdi-anchor:before{content:"\f530"}.nf-mdi-android:before{content:"\f531"}.nf-mdi-android_debug_bridge:before{content:"\f532"}.nf-mdi-android_head:before{content:"\fc8e"}.nf-mdi-android_studio:before{content:"\f533"}.nf-mdi-angular:before{content:"\fbb0"}.nf-mdi-angularjs:before{content:"\fbbd"}.nf-mdi-animation:before{content:"\fad7"}.nf-mdi-apple:before{content:"\f534"}.nf-mdi-apple_finder:before{content:"\f535"}.nf-mdi-apple_ios:before{content:"\f536"}.nf-mdi-apple_keyboard_caps:before{content:"\fb31"}.nf-mdi-apple_keyboard_command:before{content:"\fb32"}.nf-mdi-apple_keyboard_control:before{content:"\fb33"}.nf-mdi-apple_keyboard_option:before{content:"\fb34"}.nf-mdi-apple_keyboard_shift:before{content:"\fb35"}.nf-mdi-apple_mobileme:before{content:"\f537"}.nf-mdi-apple_safari:before{content:"\f538"}.nf-mdi-application:before{content:"\fb13"}.nf-mdi-approval:before{content:"\fc8f"}.nf-mdi-apps:before{content:"\f53a"}.nf-mdi-archive:before{content:"\f53b"}.nf-mdi-arrange_bring_forward:before{content:"\f53c"}.nf-mdi-arrange_bring_to_front:before{content:"\f53d"}.nf-mdi-arrange_send_backward:before{content:"\f53e"}.nf-mdi-arrange_send_to_back:before{content:"\f53f"}.nf-mdi-arrow_all:before{content:"\f540"}.nf-mdi-arrow_bottom_left:before{content:"\f541"}.nf-mdi-arrow_bottom_right:before{content:"\f542"}.nf-mdi-arrow_collapse:before{content:"\fb14"}.nf-mdi-arrow_collapse_all:before{content:"\f543"}.nf-mdi-arrow_collapse_down:before{content:"\fc90"}.nf-mdi-arrow_collapse_left:before{content:"\fc91"}.nf-mdi-arrow_collapse_right:before{content:"\fc92"}.nf-mdi-arrow_collapse_up:before{content:"\fc93"}.nf-mdi-arrow_down:before{content:"\f544"}.nf-mdi-arrow_down_bold:before{content:"\fc2c"}.nf-mdi-arrow_down_bold_box:before{content:"\fc2d"}.nf-mdi-arrow_down_bold_box_outline:before{content:"\fc2e"}.nf-mdi-arrow_down_bold_circle:before{content:"\f546"}.nf-mdi-arrow_down_bold_circle_outline:before{content:"\f547"}.nf-mdi-arrow_down_bold_hexagon_outline:before{content:"\f548"}.nf-mdi-arrow_down_box:before{content:"\fbbe"}.nf-mdi-arrow_down_drop_circle:before{content:"\f549"}.nf-mdi-arrow_down_drop_circle_outline:before{content:"\f54a"}.nf-mdi-arrow_down_thick:before{content:"\f545"}.nf-mdi-arrow_expand:before{content:"\fb15"}.nf-mdi-arrow_expand_all:before{content:"\f54b"}.nf-mdi-arrow_expand_down:before{content:"\fc94"}.nf-mdi-arrow_expand_left:before{content:"\fc95"}.nf-mdi-arrow_expand_right:before{content:"\fc96"}.nf-mdi-arrow_expand_up:before{content:"\fc97"}.nf-mdi-arrow_left:before{content:"\f54c"}.nf-mdi-arrow_left_bold:before{content:"\fc2f"}.nf-mdi-arrow_left_bold_box:before{content:"\fc30"}.nf-mdi-arrow_left_bold_box_outline:before{content:"\fc31"}.nf-mdi-arrow_left_bold_circle:before{content:"\f54e"}.nf-mdi-arrow_left_bold_circle_outline:before{content:"\f54f"}.nf-mdi-arrow_left_bold_hexagon_outline:before{content:"\f550"}.nf-mdi-arrow_left_box:before{content:"\fbbf"}.nf-mdi-arrow_left_drop_circle:before{content:"\f551"}.nf-mdi-arrow_left_drop_circle_outline:before{content:"\f552"}.nf-mdi-arrow_left_thick:before{content:"\f54d"}.nf-mdi-arrow_right:before{content:"\f553"}.nf-mdi-arrow_right_bold:before{content:"\fc32"}.nf-mdi-arrow_right_bold_box:before{content:"\fc33"}.nf-mdi-arrow_right_bold_box_outline:before{content:"\fc34"}.nf-mdi-arrow_right_bold_circle:before{content:"\f555"}.nf-mdi-arrow_right_bold_circle_outline:before{content:"\f556"}.nf-mdi-arrow_right_bold_hexagon_outline:before{content:"\f557"}.nf-mdi-arrow_right_box:before{content:"\fbc0"}.nf-mdi-arrow_right_drop_circle:before{content:"\f558"}.nf-mdi-arrow_right_drop_circle_outline:before{content:"\f559"}.nf-mdi-arrow_right_thick:before{content:"\f554"}.nf-mdi-arrow_top_left:before{content:"\f55a"}.nf-mdi-arrow_top_right:before{content:"\f55b"}.nf-mdi-arrow_up:before{content:"\f55c"}.nf-mdi-arrow_up_bold:before{content:"\fc35"}.nf-mdi-arrow_up_bold_box:before{content:"\fc36"}.nf-mdi-arrow_up_bold_box_outline:before{content:"\fc37"}.nf-mdi-arrow_up_bold_circle:before{content:"\f55e"}.nf-mdi-arrow_up_bold_circle_outline:before{content:"\f55f"}.nf-mdi-arrow_up_bold_hexagon_outline:before{content:"\f560"}.nf-mdi-arrow_up_box:before{content:"\fbc1"}.nf-mdi-arrow_up_drop_circle:before{content:"\f561"}.nf-mdi-arrow_up_drop_circle_outline:before{content:"\f562"}.nf-mdi-arrow_up_thick:before{content:"\f55d"}.nf-mdi-artist:before{content:"\fd01"}.nf-mdi-assistant:before{content:"\f563"}.nf-mdi-asterisk:before{content:"\fbc2"}.nf-mdi-at:before{content:"\f564"}.nf-mdi-atlassian:before{content:"\fd02"}.nf-mdi-atom:before{content:"\fc66"}.nf-mdi-attachment:before{content:"\f565"}.nf-mdi-audiobook:before{content:"\f566"}.nf-mdi-auto_fix:before{content:"\f567"}.nf-mdi-auto_upload:before{content:"\f568"}.nf-mdi-autorenew:before{content:"\f569"}.nf-mdi-av_timer:before{content:"\f56a"}.nf-mdi-azure:before{content:"\fd03"}.nf-mdi-baby:before{content:"\f56b"}.nf-mdi-baby_buggy:before{content:"\fb8d"}.nf-mdi-backburger:before{content:"\f56c"}.nf-mdi-backspace:before{content:"\f56d"}.nf-mdi-backup_restore:before{content:"\f56e"}.nf-mdi-bandcamp:before{content:"\fb73"}.nf-mdi-bank:before{content:"\f56f"}.nf-mdi-barcode:before{content:"\f570"}.nf-mdi-barcode_scan:before{content:"\f571"}.nf-mdi-barley:before{content:"\f572"}.nf-mdi-barrel:before{content:"\f573"}.nf-mdi-basecamp:before{content:"\f574"}.nf-mdi-basket:before{content:"\f575"}.nf-mdi-basket_fill:before{content:"\f576"}.nf-mdi-basket_unfill:before{content:"\f577"}.nf-mdi-basketball:before{content:"\fd04"}.nf-mdi-battery:before{content:"\f578"}.nf-mdi-battery_10:before{content:"\f579"}.nf-mdi-battery_20:before{content:"\f57a"}.nf-mdi-battery_30:before{content:"\f57b"}.nf-mdi-battery_40:before{content:"\f57c"}.nf-mdi-battery_50:before{content:"\f57d"}.nf-mdi-battery_60:before{content:"\f57e"}.nf-mdi-battery_70:before{content:"\f57f"}.nf-mdi-battery_80:before{content:"\f580"}.nf-mdi-battery_90:before{content:"\f581"}.nf-mdi-battery_alert:before{content:"\f582"}.nf-mdi-battery_charging:before{content:"\f583"}.nf-mdi-battery_charging_100:before{content:"\f584"}.nf-mdi-battery_charging_20:before{content:"\f585"}.nf-mdi-battery_charging_30:before{content:"\f586"}.nf-mdi-battery_charging_40:before{content:"\f587"}.nf-mdi-battery_charging_60:before{content:"\f588"}.nf-mdi-battery_charging_80:before{content:"\f589"}.nf-mdi-battery_charging_90:before{content:"\f58a"}.nf-mdi-battery_charging_wireless:before{content:"\fd05"}.nf-mdi-battery_charging_wireless_10:before{content:"\fd06"}.nf-mdi-battery_charging_wireless_20:before{content:"\fd07"}.nf-mdi-battery_charging_wireless_30:before{content:"\fd08"}.nf-mdi-battery_charging_wireless_40:before{content:"\fd09"}.nf-mdi-battery_charging_wireless_50:before{content:"\fd0a"}.nf-mdi-battery_charging_wireless_60:before{content:"\fd0b"}.nf-mdi-battery_charging_wireless_70:before{content:"\fd0c"}.nf-mdi-battery_charging_wireless_80:before{content:"\fd0d"}.nf-mdi-battery_charging_wireless_90:before{content:"\fd0e"}.nf-mdi-battery_charging_wireless_alert:before{content:"\fd0f"}.nf-mdi-battery_charging_wireless_outline:before{content:"\fd10"}.nf-mdi-battery_minus:before{content:"\f58b"}.nf-mdi-battery_negative:before{content:"\f58c"}.nf-mdi-battery_outline:before{content:"\f58d"}.nf-mdi-battery_plus:before{content:"\f58e"}.nf-mdi-battery_positive:before{content:"\f58f"}.nf-mdi-battery_unknown:before{content:"\f590"}.nf-mdi-beach:before{content:"\f591"}.nf-mdi-beaker:before{content:"\fb8e"}.nf-mdi-beats:before{content:"\f596"}.nf-mdi-beer:before{content:"\f597"}.nf-mdi-behance:before{content:"\f598"}.nf-mdi-bell:before{content:"\f599"}.nf-mdi-bell_off:before{content:"\f59a"}.nf-mdi-bell_outline:before{content:"\f59b"}.nf-mdi-bell_plus:before{content:"\f59c"}.nf-mdi-bell_ring:before{content:"\f59d"}.nf-mdi-bell_ring_outline:before{content:"\f59e"}.nf-mdi-bell_sleep:before{content:"\f59f"}.nf-mdi-beta:before{content:"\f5a0"}.nf-mdi-bible:before{content:"\f5a1"}.nf-mdi-bike:before{content:"\f5a2"}.nf-mdi-bing:before{content:"\f5a3"}.nf-mdi-binoculars:before{content:"\f5a4"}.nf-mdi-bio:before{content:"\f5a5"}.nf-mdi-biohazard:before{content:"\f5a6"}.nf-mdi-bitbucket:before{content:"\f5a7"}.nf-mdi-bitcoin:before{content:"\fd11"}.nf-mdi-black_mesa:before{content:"\f5a8"}.nf-mdi-blackberry:before{content:"\f5a9"}.nf-mdi-blender:before{content:"\f5aa"}.nf-mdi-blinds:before{content:"\f5ab"}.nf-mdi-block_helper:before{content:"\f5ac"}.nf-mdi-blogger:before{content:"\f5ad"}.nf-mdi-bluetooth:before{content:"\f5ae"}.nf-mdi-bluetooth_audio:before{content:"\f5af"}.nf-mdi-bluetooth_connect:before{content:"\f5b0"}.nf-mdi-bluetooth_off:before{content:"\f5b1"}.nf-mdi-bluetooth_settings:before{content:"\f5b2"}.nf-mdi-bluetooth_transfer:before{content:"\f5b3"}.nf-mdi-blur:before{content:"\f5b4"}.nf-mdi-blur_linear:before{content:"\f5b5"}.nf-mdi-blur_off:before{content:"\f5b6"}.nf-mdi-blur_radial:before{content:"\f5b7"}.nf-mdi-bomb:before{content:"\fb8f"}.nf-mdi-bomb_off:before{content:"\fbc3"}.nf-mdi-bone:before{content:"\f5b8"}.nf-mdi-book:before{content:"\f5b9"}.nf-mdi-book_minus:before{content:"\fad8"}.nf-mdi-book_multiple:before{content:"\f5ba"}.nf-mdi-book_multiple_variant:before{content:"\f5bb"}.nf-mdi-book_open:before{content:"\f5bc"}.nf-mdi-book_open_page_variant:before{content:"\fad9"}.nf-mdi-book_open_variant:before{content:"\f5bd"}.nf-mdi-book_plus:before{content:"\fada"}.nf-mdi-book_secure:before{content:"\fc98"}.nf-mdi-book_unsecure:before{content:"\fc99"}.nf-mdi-book_variant:before{content:"\f5be"}.nf-mdi-bookmark:before{content:"\f5bf"}.nf-mdi-bookmark_check:before{content:"\f5c0"}.nf-mdi-bookmark_music:before{content:"\f5c1"}.nf-mdi-bookmark_outline:before{content:"\f5c2"}.nf-mdi-bookmark_plus:before{content:"\f5c4"}.nf-mdi-bookmark_plus_outline:before{content:"\f5c3"}.nf-mdi-bookmark_remove:before{content:"\f5c5"}.nf-mdi-boombox:before{content:"\fadb"}.nf-mdi-bootstrap:before{content:"\fbc4"}.nf-mdi-border_all:before{content:"\f5c6"}.nf-mdi-border_bottom:before{content:"\f5c7"}.nf-mdi-border_color:before{content:"\f5c8"}.nf-mdi-border_horizontal:before{content:"\f5c9"}.nf-mdi-border_inside:before{content:"\f5ca"}.nf-mdi-border_left:before{content:"\f5cb"}.nf-mdi-border_none:before{content:"\f5cc"}.nf-mdi-border_outside:before{content:"\f5cd"}.nf-mdi-border_right:before{content:"\f5ce"}.nf-mdi-border_style:before{content:"\f5cf"}.nf-mdi-border_top:before{content:"\f5d0"}.nf-mdi-border_vertical:before{content:"\f5d1"}.nf-mdi-bow_tie:before{content:"\fb76"}.nf-mdi-bowl:before{content:"\fb16"}.nf-mdi-bowling:before{content:"\f5d2"}.nf-mdi-box:before{content:"\f5d3"}.nf-mdi-box_cutter:before{content:"\f5d4"}.nf-mdi-box_shadow:before{content:"\fb36"}.nf-mdi-bridge:before{content:"\fb17"}.nf-mdi-briefcase:before{content:"\f5d5"}.nf-mdi-briefcase_check:before{content:"\f5d6"}.nf-mdi-briefcase_download:before{content:"\f5d7"}.nf-mdi-briefcase_outline:before{content:"\fd12"}.nf-mdi-briefcase_upload:before{content:"\f5d8"}.nf-mdi-brightness_1:before{content:"\f5d9"}.nf-mdi-brightness_2:before{content:"\f5da"}.nf-mdi-brightness_3:before{content:"\f5db"}.nf-mdi-brightness_4:before{content:"\f5dc"}.nf-mdi-brightness_5:before{content:"\f5dd"}.nf-mdi-brightness_6:before{content:"\f5de"}.nf-mdi-brightness_7:before{content:"\f5df"}.nf-mdi-brightness_auto:before{content:"\f5e0"}.nf-mdi-broom:before{content:"\f5e1"}.nf-mdi-brush:before{content:"\f5e2"}.nf-mdi-buffer:before{content:"\fb18"}.nf-mdi-bug:before{content:"\f5e3"}.nf-mdi-bulletin_board:before{content:"\f5e4"}.nf-mdi-bullhorn:before{content:"\f5e5"}.nf-mdi-bullseye:before{content:"\fadc"}.nf-mdi-bus:before{content:"\f5e6"}.nf-mdi-bus_articulated_end:before{content:"\fc9a"}.nf-mdi-bus_articulated_front:before{content:"\fc9b"}.nf-mdi-bus_double_decker:before{content:"\fc9c"}.nf-mdi-bus_school:before{content:"\fc9d"}.nf-mdi-bus_side:before{content:"\fc9e"}.nf-mdi-cached:before{content:"\f5e7"}.nf-mdi-cake:before{content:"\f5e8"}.nf-mdi-cake_layered:before{content:"\f5e9"}.nf-mdi-cake_variant:before{content:"\f5ea"}.nf-mdi-calculator:before{content:"\f5eb"}.nf-mdi-calendar:before{content:"\f5ec"}.nf-mdi-calendar_blank:before{content:"\f5ed"}.nf-mdi-calendar_check:before{content:"\f5ee"}.nf-mdi-calendar_clock:before{content:"\f5ef"}.nf-mdi-calendar_multiple:before{content:"\f5f0"}.nf-mdi-calendar_multiple_check:before{content:"\f5f1"}.nf-mdi-calendar_plus:before{content:"\f5f2"}.nf-mdi-calendar_question:before{content:"\fb90"}.nf-mdi-calendar_range:before{content:"\fb77"}.nf-mdi-calendar_remove:before{content:"\f5f3"}.nf-mdi-calendar_text:before{content:"\f5f4"}.nf-mdi-calendar_today:before{content:"\f5f5"}.nf-mdi-call_made:before{content:"\f5f6"}.nf-mdi-call_merge:before{content:"\f5f7"}.nf-mdi-call_missed:before{content:"\f5f8"}.nf-mdi-call_received:before{content:"\f5f9"}.nf-mdi-call_split:before{content:"\f5fa"}.nf-mdi-camcorder:before{content:"\f5fb"}.nf-mdi-camcorder_box:before{content:"\f5fc"}.nf-mdi-camcorder_box_off:before{content:"\f5fd"}.nf-mdi-camcorder_off:before{content:"\f5fe"}.nf-mdi-camera:before{content:"\f5ff"}.nf-mdi-camera_burst:before{content:"\fb91"}.nf-mdi-camera_enhance:before{content:"\f600"}.nf-mdi-camera_front:before{content:"\f601"}.nf-mdi-camera_front_variant:before{content:"\f602"}.nf-mdi-camera_gopro:before{content:"\fc9f"}.nf-mdi-camera_iris:before{content:"\f603"}.nf-mdi-camera_metering_center:before{content:"\fca0"}.nf-mdi-camera_metering_matrix:before{content:"\fca1"}.nf-mdi-camera_metering_partial:before{content:"\fca2"}.nf-mdi-camera_metering_spot:before{content:"\fca3"}.nf-mdi-camera_off:before{content:"\fade"}.nf-mdi-camera_party_mode:before{content:"\f604"}.nf-mdi-camera_rear:before{content:"\f605"}.nf-mdi-camera_rear_variant:before{content:"\f606"}.nf-mdi-camera_switch:before{content:"\f607"}.nf-mdi-camera_timer:before{content:"\f608"}.nf-mdi-cancel:before{content:"\fc38"}.nf-mdi-candle:before{content:"\fae1"}.nf-mdi-candycane:before{content:"\f609"}.nf-mdi-cannabis:before{content:"\fca4"}.nf-mdi-car:before{content:"\f60a"}.nf-mdi-car_battery:before{content:"\f60b"}.nf-mdi-car_connected:before{content:"\f60c"}.nf-mdi-car_convertible:before{content:"\fca5"}.nf-mdi-car_estate:before{content:"\fca6"}.nf-mdi-car_hatchback:before{content:"\fca7"}.nf-mdi-car_pickup:before{content:"\fca8"}.nf-mdi-car_side:before{content:"\fca9"}.nf-mdi-car_sports:before{content:"\fcaa"}.nf-mdi-car_wash:before{content:"\f60d"}.nf-mdi-caravan:before{content:"\fcab"}.nf-mdi-cards:before{content:"\fb37"}.nf-mdi-cards_outline:before{content:"\fb38"}.nf-mdi-cards_playing_outline:before{content:"\fb39"}.nf-mdi-cards_variant:before{content:"\fbc5"}.nf-mdi-carrot:before{content:"\f60e"}.nf-mdi-cart:before{content:"\f60f"}.nf-mdi-cart_off:before{content:"\fb6a"}.nf-mdi-cart_outline:before{content:"\f610"}.nf-mdi-cart_plus:before{content:"\f611"}.nf-mdi-case_sensitive_alt:before{content:"\f612"}.nf-mdi-cash:before{content:"\f613"}.nf-mdi-cash_100:before{content:"\f614"}.nf-mdi-cash_multiple:before{content:"\f615"}.nf-mdi-cash_usd:before{content:"\f616"}.nf-mdi-cast:before{content:"\f617"}.nf-mdi-cast_connected:before{content:"\f618"}.nf-mdi-cast_off:before{content:"\fc88"}.nf-mdi-castle:before{content:"\f619"}.nf-mdi-cat:before{content:"\f61a"}.nf-mdi-cctv:before{content:"\fcac"}.nf-mdi-ceiling_light:before{content:"\fc67"}.nf-mdi-cellphone:before{content:"\f61b"}.nf-mdi-cellphone_android:before{content:"\f61c"}.nf-mdi-cellphone_basic:before{content:"\f61d"}.nf-mdi-cellphone_dock:before{content:"\f61e"}.nf-mdi-cellphone_iphone:before{content:"\f61f"}.nf-mdi-cellphone_link:before{content:"\f620"}.nf-mdi-cellphone_link_off:before{content:"\f621"}.nf-mdi-cellphone_settings:before{content:"\f622"}.nf-mdi-cellphone_wireless:before{content:"\fd13"}.nf-mdi-certificate:before{content:"\f623"}.nf-mdi-chair_school:before{content:"\f624"}.nf-mdi-chart_arc:before{content:"\f625"}.nf-mdi-chart_areaspline:before{content:"\f626"}.nf-mdi-chart_bar:before{content:"\f627"}.nf-mdi-chart_bar_stacked:before{content:"\fc68"}.nf-mdi-chart_bubble:before{content:"\fae2"}.nf-mdi-chart_donut:before{content:"\fcad"}.nf-mdi-chart_donut_variant:before{content:"\fcae"}.nf-mdi-chart_gantt:before{content:"\fb6b"}.nf-mdi-chart_histogram:before{content:"\f628"}.nf-mdi-chart_line:before{content:"\f629"}.nf-mdi-chart_line_stacked:before{content:"\fc69"}.nf-mdi-chart_line_variant:before{content:"\fcaf"}.nf-mdi-chart_pie:before{content:"\f62a"}.nf-mdi-chart_scatterplot_hexbin:before{content:"\fb6c"}.nf-mdi-chart_timeline:before{content:"\fb6d"}.nf-mdi-check:before{content:"\f62b"}.nf-mdi-check_all:before{content:"\f62c"}.nf-mdi-check_circle:before{content:"\fadf"}.nf-mdi-check_circle_outline:before{content:"\fae0"}.nf-mdi-checkbox_blank:before{content:"\f62d"}.nf-mdi-checkbox_blank_circle:before{content:"\f62e"}.nf-mdi-checkbox_blank_circle_outline:before{content:"\f62f"}.nf-mdi-checkbox_blank_outline:before{content:"\f630"}.nf-mdi-checkbox_marked:before{content:"\f631"}.nf-mdi-checkbox_marked_circle:before{content:"\f632"}.nf-mdi-checkbox_marked_circle_outline:before{content:"\f633"}.nf-mdi-checkbox_marked_outline:before{content:"\f634"}.nf-mdi-checkbox_multiple_blank:before{content:"\f635"}.nf-mdi-checkbox_multiple_blank_circle:before{content:"\fb3a"}.nf-mdi-checkbox_multiple_blank_circle_outline:before{content:"\fb3b"}.nf-mdi-checkbox_multiple_blank_outline:before{content:"\f636"}.nf-mdi-checkbox_multiple_marked:before{content:"\f637"}.nf-mdi-checkbox_multiple_marked_circle:before{content:"\fb3c"}.nf-mdi-checkbox_multiple_marked_circle_outline:before{content:"\fb3d"}.nf-mdi-checkbox_multiple_marked_outline:before{content:"\f638"}.nf-mdi-checkerboard:before{content:"\f639"}.nf-mdi-chemical_weapon:before{content:"\f63a"}.nf-mdi-chevron_double_down:before{content:"\f63b"}.nf-mdi-chevron_double_left:before{content:"\f63c"}.nf-mdi-chevron_double_right:before{content:"\f63d"}.nf-mdi-chevron_double_up:before{content:"\f63e"}.nf-mdi-chevron_down:before{content:"\f63f"}.nf-mdi-chevron_left:before{content:"\f640"}.nf-mdi-chevron_right:before{content:"\f641"}.nf-mdi-chevron_up:before{content:"\f642"}.nf-mdi-chili_hot:before{content:"\fcb0"}.nf-mdi-chili_medium:before{content:"\fcb1"}.nf-mdi-chili_mild:before{content:"\fcb2"}.nf-mdi-chip:before{content:"\fb19"}.nf-mdi-church:before{content:"\f643"}.nf-mdi-circle:before{content:"\fc63"}.nf-mdi-circle_outline:before{content:"\fc64"}.nf-mdi-cisco_webex:before{content:"\f644"}.nf-mdi-city:before{content:"\f645"}.nf-mdi-clipboard:before{content:"\f646"}.nf-mdi-clipboard_account:before{content:"\f647"}.nf-mdi-clipboard_alert:before{content:"\f648"}.nf-mdi-clipboard_arrow_down:before{content:"\f649"}.nf-mdi-clipboard_arrow_left:before{content:"\f64a"}.nf-mdi-clipboard_check:before{content:"\f64b"}.nf-mdi-clipboard_flow:before{content:"\fbc6"}.nf-mdi-clipboard_outline:before{content:"\f64c"}.nf-mdi-clipboard_plus:before{content:"\fc4f"}.nf-mdi-clipboard_text:before{content:"\f64d"}.nf-mdi-clippy:before{content:"\f64e"}.nf-mdi-clock:before{content:"\f64f"}.nf-mdi-clock_alert:before{content:"\facd"}.nf-mdi-clock_end:before{content:"\f650"}.nf-mdi-clock_fast:before{content:"\f651"}.nf-mdi-clock_in:before{content:"\f652"}.nf-mdi-clock_out:before{content:"\f653"}.nf-mdi-clock_start:before{content:"\f654"}.nf-mdi-close:before{content:"\f655"}.nf-mdi-close_box:before{content:"\f656"}.nf-mdi-close_box_outline:before{content:"\f657"}.nf-mdi-close_circle:before{content:"\f658"}.nf-mdi-close_circle_outline:before{content:"\f659"}.nf-mdi-close_network:before{content:"\f65a"}.nf-mdi-close_octagon:before{content:"\f65b"}.nf-mdi-close_octagon_outline:before{content:"\f65c"}.nf-mdi-close_outline:before{content:"\fbc7"}.nf-mdi-closed_caption:before{content:"\f65d"}.nf-mdi-cloud:before{content:"\f65e"}.nf-mdi-cloud_braces:before{content:"\fcb3"}.nf-mdi-cloud_check:before{content:"\f65f"}.nf-mdi-cloud_circle:before{content:"\f660"}.nf-mdi-cloud_download:before{content:"\f661"}.nf-mdi-cloud_off_outline:before{content:"\f663"}.nf-mdi-cloud_outline:before{content:"\f662"}.nf-mdi-cloud_print:before{content:"\f664"}.nf-mdi-cloud_print_outline:before{content:"\f665"}.nf-mdi-cloud_sync:before{content:"\fb3e"}.nf-mdi-cloud_tags:before{content:"\fcb4"}.nf-mdi-cloud_upload:before{content:"\f666"}.nf-mdi-clover:before{content:"\fd14"}.nf-mdi-code_array:before{content:"\f667"}.nf-mdi-code_braces:before{content:"\f668"}.nf-mdi-code_brackets:before{content:"\f669"}.nf-mdi-code_equal:before{content:"\f66a"}.nf-mdi-code_greater_than:before{content:"\f66b"}.nf-mdi-code_greater_than_or_equal:before{content:"\f66c"}.nf-mdi-code_less_than:before{content:"\f66d"}.nf-mdi-code_less_than_or_equal:before{content:"\f66e"}.nf-mdi-code_not_equal:before{content:"\f66f"}.nf-mdi-code_not_equal_variant:before{content:"\f670"}.nf-mdi-code_parentheses:before{content:"\f671"}.nf-mdi-code_string:before{content:"\f672"}.nf-mdi-code_tags:before{content:"\f673"}.nf-mdi-code_tags_check:before{content:"\fb92"}.nf-mdi-codepen:before{content:"\f674"}.nf-mdi-coffee:before{content:"\f675"}.nf-mdi-coffee_outline:before{content:"\fbc8"}.nf-mdi-coffee_to_go:before{content:"\f676"}.nf-mdi-coin:before{content:"\f677"}.nf-mdi-coins:before{content:"\fb93"}.nf-mdi-collage:before{content:"\fb3f"}.nf-mdi-color_helper:before{content:"\f678"}.nf-mdi-comment:before{content:"\f679"}.nf-mdi-comment_account:before{content:"\f67a"}.nf-mdi-comment_account_outline:before{content:"\f67b"}.nf-mdi-comment_alert:before{content:"\f67c"}.nf-mdi-comment_alert_outline:before{content:"\f67d"}.nf-mdi-comment_check:before{content:"\f67e"}.nf-mdi-comment_check_outline:before{content:"\f67f"}.nf-mdi-comment_multiple_outline:before{content:"\f680"}.nf-mdi-comment_outline:before{content:"\f681"}.nf-mdi-comment_plus_outline:before{content:"\f682"}.nf-mdi-comment_processing:before{content:"\f683"}.nf-mdi-comment_processing_outline:before{content:"\f684"}.nf-mdi-comment_question:before{content:"\fd15"}.nf-mdi-comment_question_outline:before{content:"\f685"}.nf-mdi-comment_remove:before{content:"\fadd"}.nf-mdi-comment_remove_outline:before{content:"\f686"}.nf-mdi-comment_text:before{content:"\f687"}.nf-mdi-comment_text_outline:before{content:"\f688"}.nf-mdi-compare:before{content:"\f689"}.nf-mdi-compass:before{content:"\f68a"}.nf-mdi-compass_outline:before{content:"\f68b"}.nf-mdi-console:before{content:"\f68c"}.nf-mdi-console_line:before{content:"\fcb5"}.nf-mdi-contact_mail:before{content:"\f68d"}.nf-mdi-contacts:before{content:"\fbc9"}.nf-mdi-content_copy:before{content:"\f68e"}.nf-mdi-content_cut:before{content:"\f68f"}.nf-mdi-content_duplicate:before{content:"\f690"}.nf-mdi-content_paste:before{content:"\f691"}.nf-mdi-content_save:before{content:"\f692"}.nf-mdi-content_save_all:before{content:"\f693"}.nf-mdi-content_save_outline:before{content:"\fd16"}.nf-mdi-content_save_settings:before{content:"\fb1a"}.nf-mdi-contrast:before{content:"\f694"}.nf-mdi-contrast_box:before{content:"\f695"}.nf-mdi-contrast_circle:before{content:"\f696"}.nf-mdi-cookie:before{content:"\f697"}.nf-mdi-copyright:before{content:"\fae5"}.nf-mdi-corn:before{content:"\fcb6"}.nf-mdi-counter:before{content:"\f698"}.nf-mdi-cow:before{content:"\f699"}.nf-mdi-creation:before{content:"\f6c8"}.nf-mdi-credit_card:before{content:"\f69a"}.nf-mdi-credit_card_multiple:before{content:"\f69b"}.nf-mdi-credit_card_off:before{content:"\fae3"}.nf-mdi-credit_card_plus:before{content:"\fb74"}.nf-mdi-credit_card_scan:before{content:"\f69c"}.nf-mdi-crop:before{content:"\f69d"}.nf-mdi-crop_free:before{content:"\f69e"}.nf-mdi-crop_landscape:before{content:"\f69f"}.nf-mdi-crop_portrait:before{content:"\f6a0"}.nf-mdi-crop_rotate:before{content:"\fb94"}.nf-mdi-crop_square:before{content:"\f6a1"}.nf-mdi-crosshairs:before{content:"\f6a2"}.nf-mdi-crosshairs_gps:before{content:"\f6a3"}.nf-mdi-crown:before{content:"\f6a4"}.nf-mdi-cube:before{content:"\f6a5"}.nf-mdi-cube_outline:before{content:"\f6a6"}.nf-mdi-cube_send:before{content:"\f6a7"}.nf-mdi-cube_unfolded:before{content:"\f6a8"}.nf-mdi-cup:before{content:"\f6a9"}.nf-mdi-cup_off:before{content:"\fae4"}.nf-mdi-cup_water:before{content:"\f6aa"}.nf-mdi-currency_btc:before{content:"\f6ab"}.nf-mdi-currency_chf:before{content:"\fcb7"}.nf-mdi-currency_cny:before{content:"\fcb8"}.nf-mdi-currency_eth:before{content:"\fcb9"}.nf-mdi-currency_eur:before{content:"\f6ac"}.nf-mdi-currency_gbp:before{content:"\f6ad"}.nf-mdi-currency_inr:before{content:"\f6ae"}.nf-mdi-currency_jpy:before{content:"\fcba"}.nf-mdi-currency_krw:before{content:"\fcbb"}.nf-mdi-currency_ngn:before{content:"\f6af"}.nf-mdi-currency_rub:before{content:"\f6b0"}.nf-mdi-currency_sign:before{content:"\fcbc"}.nf-mdi-currency_try:before{content:"\f6b1"}.nf-mdi-currency_twd:before{content:"\fcbd"}.nf-mdi-currency_usd:before{content:"\f6b2"}.nf-mdi-currency_usd_off:before{content:"\fb78"}.nf-mdi-cursor_default:before{content:"\f6b3"}.nf-mdi-cursor_default_outline:before{content:"\f6b4"}.nf-mdi-cursor_move:before{content:"\f6b5"}.nf-mdi-cursor_pointer:before{content:"\f6b6"}.nf-mdi-cursor_text:before{content:"\fae6"}.nf-mdi-database:before{content:"\f6b7"}.nf-mdi-database_minus:before{content:"\f6b8"}.nf-mdi-database_plus:before{content:"\f6b9"}.nf-mdi-debug_step_into:before{content:"\f6ba"}.nf-mdi-debug_step_out:before{content:"\f6bb"}.nf-mdi-debug_step_over:before{content:"\f6bc"}.nf-mdi-decagram:before{content:"\fc6a"}.nf-mdi-decagram_outline:before{content:"\fc6b"}.nf-mdi-decimal_decrease:before{content:"\f6bd"}.nf-mdi-decimal_increase:before{content:"\f6be"}.nf-mdi-delete:before{content:"\f6bf"}.nf-mdi-delete_circle:before{content:"\fb81"}.nf-mdi-delete_empty:before{content:"\fbca"}.nf-mdi-delete_forever:before{content:"\fae7"}.nf-mdi-delete_restore:before{content:"\fd17"}.nf-mdi-delete_sweep:before{content:"\fae8"}.nf-mdi-delete_variant:before{content:"\f6c0"}.nf-mdi-delta:before{content:"\f6c1"}.nf-mdi-deskphone:before{content:"\f6c2"}.nf-mdi-desktop_classic:before{content:"\fcbe"}.nf-mdi-desktop_mac:before{content:"\f6c3"}.nf-mdi-desktop_tower:before{content:"\f6c4"}.nf-mdi-details:before{content:"\f6c5"}.nf-mdi-developer_board:before{content:"\fb95"}.nf-mdi-deviantart:before{content:"\f6c6"}.nf-mdi-dialpad:before{content:"\fb1b"}.nf-mdi-diamond:before{content:"\f6c7"}.nf-mdi-dice_1:before{content:"\f6c9"}.nf-mdi-dice_2:before{content:"\f6ca"}.nf-mdi-dice_3:before{content:"\f6cb"}.nf-mdi-dice_4:before{content:"\f6cc"}.nf-mdi-dice_5:before{content:"\f6cd"}.nf-mdi-dice_6:before{content:"\f6ce"}.nf-mdi-dice_d10:before{content:"\fc6d"}.nf-mdi-dice_d20:before{content:"\fae9"}.nf-mdi-dice_d4:before{content:"\faea"}.nf-mdi-dice_d6:before{content:"\faeb"}.nf-mdi-dice_d8:before{content:"\faec"}.nf-mdi-dice_multiple:before{content:"\fc6c"}.nf-mdi-dictionary:before{content:"\fb1c"}.nf-mdi-dip_switch:before{content:"\fcbf"}.nf-mdi-directions:before{content:"\f6cf"}.nf-mdi-directions_fork:before{content:"\fb40"}.nf-mdi-discord:before{content:"\fb6e"}.nf-mdi-disk:before{content:"\faed"}.nf-mdi-disk_alert:before{content:"\f6d0"}.nf-mdi-disqus:before{content:"\f6d1"}.nf-mdi-disqus_outline:before{content:"\f6d2"}.nf-mdi-division:before{content:"\f6d3"}.nf-mdi-division_box:before{content:"\f6d4"}.nf-mdi-dna:before{content:"\fb82"}.nf-mdi-dns:before{content:"\f6d5"}.nf-mdi-do_not_disturb:before{content:"\fb96"}.nf-mdi-do_not_disturb_off:before{content:"\fb97"}.nf-mdi-dolby:before{content:"\fbb1"}.nf-mdi-domain:before{content:"\f6d6"}.nf-mdi-donkey:before{content:"\fcc0"}.nf-mdi-door:before{content:"\fd18"}.nf-mdi-door_closed:before{content:"\fd19"}.nf-mdi-door_open:before{content:"\fd1a"}.nf-mdi-dots_horizontal:before{content:"\f6d7"}.nf-mdi-dots_horizontal_circle:before{content:"\fcc1"}.nf-mdi-dots_vertical:before{content:"\f6d8"}.nf-mdi-dots_vertical_circle:before{content:"\fcc2"}.nf-mdi-douban:before{content:"\fb98"}.nf-mdi-download:before{content:"\f6d9"}.nf-mdi-download_network:before{content:"\fbf2"}.nf-mdi-drag:before{content:"\f6da"}.nf-mdi-drag_horizontal:before{content:"\f6db"}.nf-mdi-drag_vertical:before{content:"\f6dc"}.nf-mdi-drawing:before{content:"\f6dd"}.nf-mdi-drawing_box:before{content:"\f6de"}.nf-mdi-dribbble:before{content:"\f6df"}.nf-mdi-dribbble_box:before{content:"\f6e0"}.nf-mdi-drone:before{content:"\f6e1"}.nf-mdi-dropbox:before{content:"\f6e2"}.nf-mdi-drupal:before{content:"\f6e3"}.nf-mdi-duck:before{content:"\f6e4"}.nf-mdi-dumbbell:before{content:"\f6e5"}.nf-mdi-ear_hearing:before{content:"\fcc3"}.nf-mdi-earth:before{content:"\f6e6"}.nf-mdi-earth_box:before{content:"\fbcb"}.nf-mdi-earth_box_off:before{content:"\fbcc"}.nf-mdi-earth_off:before{content:"\f6e7"}.nf-mdi-edge:before{content:"\f6e8"}.nf-mdi-eject:before{content:"\f6e9"}.nf-mdi-elephant:before{content:"\fcc4"}.nf-mdi-elevation_decline:before{content:"\f6ea"}.nf-mdi-elevation_rise:before{content:"\f6eb"}.nf-mdi-elevator:before{content:"\f6ec"}.nf-mdi-email:before{content:"\f6ed"}.nf-mdi-email_alert:before{content:"\fbcd"}.nf-mdi-email_open:before{content:"\f6ee"}.nf-mdi-email_open_outline:before{content:"\faee"}.nf-mdi-email_outline:before{content:"\f6ef"}.nf-mdi-email_secure:before{content:"\f6f0"}.nf-mdi-email_variant:before{content:"\faef"}.nf-mdi-emby:before{content:"\fbb2"}.nf-mdi-emoticon:before{content:"\f6f1"}.nf-mdi-emoticon_cool:before{content:"\f6f2"}.nf-mdi-emoticon_dead:before{content:"\fb99"}.nf-mdi-emoticon_devil:before{content:"\f6f3"}.nf-mdi-emoticon_excited:before{content:"\fb9a"}.nf-mdi-emoticon_happy:before{content:"\f6f4"}.nf-mdi-emoticon_neutral:before{content:"\f6f5"}.nf-mdi-emoticon_poop:before{content:"\f6f6"}.nf-mdi-emoticon_sad:before{content:"\f6f7"}.nf-mdi-emoticon_tongue:before{content:"\f6f8"}.nf-mdi-engine:before{content:"\f6f9"}.nf-mdi-engine_outline:before{content:"\f6fa"}.nf-mdi-equal:before{content:"\f6fb"}.nf-mdi-equal_box:before{content:"\f6fc"}.nf-mdi-eraser:before{content:"\f6fd"}.nf-mdi-eraser_variant:before{content:"\fb41"}.nf-mdi-escalator:before{content:"\f6fe"}.nf-mdi-ethernet:before{content:"\f6ff"}.nf-mdi-ethernet_cable:before{content:"\f700"}.nf-mdi-ethernet_cable_off:before{content:"\f701"}.nf-mdi-etsy:before{content:"\f702"}.nf-mdi-ev_station:before{content:"\faf0"}.nf-mdi-eventbrite:before{content:"\fcc5"}.nf-mdi-evernote:before{content:"\f703"}.nf-mdi-exclamation:before{content:"\f704"}.nf-mdi-exit_to_app:before{content:"\f705"}.nf-mdi-export:before{content:"\f706"}.nf-mdi-eye:before{content:"\f707"}.nf-mdi-eye_off:before{content:"\f708"}.nf-mdi-eye_off_outline:before{content:"\fbcf"}.nf-mdi-eye_outline:before{content:"\fbce"}.nf-mdi-eyedropper:before{content:"\f709"}.nf-mdi-eyedropper_variant:before{content:"\f70a"}.nf-mdi-face:before{content:"\fb42"}.nf-mdi-face_profile:before{content:"\fb43"}.nf-mdi-facebook:before{content:"\f70b"}.nf-mdi-facebook_box:before{content:"\f70c"}.nf-mdi-facebook_messenger:before{content:"\f70d"}.nf-mdi-factory:before{content:"\f70e"}.nf-mdi-fan:before{content:"\f70f"}.nf-mdi-fan_off:before{content:"\fd1b"}.nf-mdi-fast_forward:before{content:"\f710"}.nf-mdi-fast_forward_outline:before{content:"\fbd0"}.nf-mdi-fax:before{content:"\f711"}.nf-mdi-feather:before{content:"\fbd1"}.nf-mdi-ferry:before{content:"\f712"}.nf-mdi-file:before{content:"\f713"}.nf-mdi-file_account:before{content:"\fc39"}.nf-mdi-file_chart:before{content:"\f714"}.nf-mdi-file_check:before{content:"\f715"}.nf-mdi-file_cloud:before{content:"\f716"}.nf-mdi-file_delimited:before{content:"\f717"}.nf-mdi-file_document:before{content:"\f718"}.nf-mdi-file_document_box:before{content:"\f719"}.nf-mdi-file_excel:before{content:"\f71a"}.nf-mdi-file_excel_box:before{content:"\f71b"}.nf-mdi-file_export:before{content:"\f71c"}.nf-mdi-file_find:before{content:"\f71d"}.nf-mdi-file_hidden:before{content:"\fb12"}.nf-mdi-file_image:before{content:"\f71e"}.nf-mdi-file_import:before{content:"\f71f"}.nf-mdi-file_lock:before{content:"\f720"}.nf-mdi-file_multiple:before{content:"\f721"}.nf-mdi-file_music:before{content:"\f722"}.nf-mdi-file_outline:before{content:"\f723"}.nf-mdi-file_pdf:before{content:"\f724"}.nf-mdi-file_pdf_box:before{content:"\f725"}.nf-mdi-file_percent:before{content:"\fd1c"}.nf-mdi-file_plus:before{content:"\fc50"}.nf-mdi-file_powerpoint:before{content:"\f726"}.nf-mdi-file_powerpoint_box:before{content:"\f727"}.nf-mdi-file_presentation_box:before{content:"\f728"}.nf-mdi-file_restore:before{content:"\fb6f"}.nf-mdi-file_send:before{content:"\f729"}.nf-mdi-file_tree:before{content:"\fb44"}.nf-mdi-file_video:before{content:"\f72a"}.nf-mdi-file_word:before{content:"\f72b"}.nf-mdi-file_word_box:before{content:"\f72c"}.nf-mdi-file_xml:before{content:"\f72d"}.nf-mdi-film:before{content:"\f72e"}.nf-mdi-filmstrip:before{content:"\f72f"}.nf-mdi-filmstrip_off:before{content:"\f730"}.nf-mdi-filter:before{content:"\f731"}.nf-mdi-filter_outline:before{content:"\f732"}.nf-mdi-filter_remove:before{content:"\f733"}.nf-mdi-filter_remove_outline:before{content:"\f734"}.nf-mdi-filter_variant:before{content:"\f735"}.nf-mdi-finance:before{content:"\fd1d"}.nf-mdi-find_replace:before{content:"\fbd2"}.nf-mdi-fingerprint:before{content:"\f736"}.nf-mdi-fire:before{content:"\f737"}.nf-mdi-firefox:before{content:"\f738"}.nf-mdi-fish:before{content:"\f739"}.nf-mdi-flag:before{content:"\f73a"}.nf-mdi-flag_checkered:before{content:"\f73b"}.nf-mdi-flag_outline:before{content:"\f73c"}.nf-mdi-flag_triangle:before{content:"\f73e"}.nf-mdi-flag_variant:before{content:"\f73f"}.nf-mdi-flag_variant_outline:before{content:"\f73d"}.nf-mdi-flash:before{content:"\f740"}.nf-mdi-flash_auto:before{content:"\f741"}.nf-mdi-flash_circle:before{content:"\fd1e"}.nf-mdi-flash_off:before{content:"\f742"}.nf-mdi-flash_outline:before{content:"\fbd3"}.nf-mdi-flash_red_eye:before{content:"\fb79"}.nf-mdi-flashlight:before{content:"\f743"}.nf-mdi-flashlight_off:before{content:"\f744"}.nf-mdi-flask:before{content:"\f592"}.nf-mdi-flask_empty:before{content:"\f593"}.nf-mdi-flask_empty_outline:before{content:"\f594"}.nf-mdi-flask_outline:before{content:"\f595"}.nf-mdi-flattr:before{content:"\f745"}.nf-mdi-flip_to_back:before{content:"\f746"}.nf-mdi-flip_to_front:before{content:"\f747"}.nf-mdi-floor_plan:before{content:"\fd1f"}.nf-mdi-floppy:before{content:"\f748"}.nf-mdi-flower:before{content:"\f749"}.nf-mdi-folder:before{content:"\f74a"}.nf-mdi-folder_account:before{content:"\f74b"}.nf-mdi-folder_download:before{content:"\f74c"}.nf-mdi-folder_google_drive:before{content:"\f74d"}.nf-mdi-folder_image:before{content:"\f74e"}.nf-mdi-folder_lock:before{content:"\f74f"}.nf-mdi-folder_lock_open:before{content:"\f750"}.nf-mdi-folder_move:before{content:"\f751"}.nf-mdi-folder_multiple:before{content:"\f752"}.nf-mdi-folder_multiple_image:before{content:"\f753"}.nf-mdi-folder_multiple_outline:before{content:"\f754"}.nf-mdi-folder_open:before{content:"\fc6e"}.nf-mdi-folder_outline:before{content:"\f755"}.nf-mdi-folder_plus:before{content:"\f756"}.nf-mdi-folder_remove:before{content:"\f757"}.nf-mdi-folder_star:before{content:"\fb9b"}.nf-mdi-folder_upload:before{content:"\f758"}.nf-mdi-font_awesome:before{content:"\f539"}.nf-mdi-food:before{content:"\f759"}.nf-mdi-food_apple:before{content:"\f75a"}.nf-mdi-food_croissant:before{content:"\fcc6"}.nf-mdi-food_fork_drink:before{content:"\faf1"}.nf-mdi-food_off:before{content:"\faf2"}.nf-mdi-food_variant:before{content:"\f75b"}.nf-mdi-football:before{content:"\f75c"}.nf-mdi-football_australian:before{content:"\f75d"}.nf-mdi-football_helmet:before{content:"\f75e"}.nf-mdi-forklift:before{content:"\fcc7"}.nf-mdi-format_align_bottom:before{content:"\fc51"}.nf-mdi-format_align_center:before{content:"\f75f"}.nf-mdi-format_align_justify:before{content:"\f760"}.nf-mdi-format_align_left:before{content:"\f761"}.nf-mdi-format_align_middle:before{content:"\fc52"}.nf-mdi-format_align_right:before{content:"\f762"}.nf-mdi-format_align_top:before{content:"\fc53"}.nf-mdi-format_annotation_plus:before{content:"\fb45"}.nf-mdi-format_bold:before{content:"\f763"}.nf-mdi-format_clear:before{content:"\f764"}.nf-mdi-format_color_fill:before{content:"\f765"}.nf-mdi-format_color_text:before{content:"\fb9c"}.nf-mdi-format_float_center:before{content:"\f766"}.nf-mdi-format_float_left:before{content:"\f767"}.nf-mdi-format_float_none:before{content:"\f768"}.nf-mdi-format_float_right:before{content:"\f769"}.nf-mdi-format_font:before{content:"\fbd4"}.nf-mdi-format_header_1:before{content:"\f76a"}.nf-mdi-format_header_2:before{content:"\f76b"}.nf-mdi-format_header_3:before{content:"\f76c"}.nf-mdi-format_header_4:before{content:"\f76d"}.nf-mdi-format_header_5:before{content:"\f76e"}.nf-mdi-format_header_6:before{content:"\f76f"}.nf-mdi-format_header_decrease:before{content:"\f770"}.nf-mdi-format_header_equal:before{content:"\f771"}.nf-mdi-format_header_increase:before{content:"\f772"}.nf-mdi-format_header_pound:before{content:"\f773"}.nf-mdi-format_horizontal_align_center:before{content:"\fb1d"}.nf-mdi-format_horizontal_align_left:before{content:"\fb1e"}.nf-mdi-format_horizontal_align_right:before{content:"\fb1f"}.nf-mdi-format_indent_decrease:before{content:"\f774"}.nf-mdi-format_indent_increase:before{content:"\f775"}.nf-mdi-format_italic:before{content:"\f776"}.nf-mdi-format_line_spacing:before{content:"\f777"}.nf-mdi-format_line_style:before{content:"\fac7"}.nf-mdi-format_line_weight:before{content:"\fac8"}.nf-mdi-format_list_bulleted:before{content:"\f778"}.nf-mdi-format_list_bulleted_type:before{content:"\f779"}.nf-mdi-format_list_checks:before{content:"\fc54"}.nf-mdi-format_list_numbers:before{content:"\f77a"}.nf-mdi-format_page_break:before{content:"\fbd5"}.nf-mdi-format_paint:before{content:"\f77b"}.nf-mdi-format_paragraph:before{content:"\f77c"}.nf-mdi-format_pilcrow:before{content:"\fbd6"}.nf-mdi-format_quote_close:before{content:"\f77d"}.nf-mdi-format_quote_open:before{content:"\fc55"}.nf-mdi-format_rotate_90:before{content:"\fba8"}.nf-mdi-format_section:before{content:"\fb9d"}.nf-mdi-format_size:before{content:"\f77e"}.nf-mdi-format_strikethrough:before{content:"\f77f"}.nf-mdi-format_strikethrough_variant:before{content:"\f780"}.nf-mdi-format_subscript:before{content:"\f781"}.nf-mdi-format_superscript:before{content:"\f782"}.nf-mdi-format_text:before{content:"\f783"}.nf-mdi-format_textdirection_l_to_r:before{content:"\f784"}.nf-mdi-format_textdirection_r_to_l:before{content:"\f785"}.nf-mdi-format_title:before{content:"\faf3"}.nf-mdi-format_underline:before{content:"\f786"}.nf-mdi-format_vertical_align_bottom:before{content:"\fb20"}.nf-mdi-format_vertical_align_center:before{content:"\fb21"}.nf-mdi-format_vertical_align_top:before{content:"\fb22"}.nf-mdi-format_wrap_inline:before{content:"\f787"}.nf-mdi-format_wrap_square:before{content:"\f788"}.nf-mdi-format_wrap_tight:before{content:"\f789"}.nf-mdi-format_wrap_top_bottom:before{content:"\f78a"}.nf-mdi-forum:before{content:"\f78b"}.nf-mdi-forum_outline:before{content:"\fd20"}.nf-mdi-forward:before{content:"\f78c"}.nf-mdi-foursquare:before{content:"\f78d"}.nf-mdi-fridge:before{content:"\f78e"}.nf-mdi-fridge_filled:before{content:"\f78f"}.nf-mdi-fridge_filled_bottom:before{content:"\f790"}.nf-mdi-fridge_filled_top:before{content:"\f791"}.nf-mdi-fuel:before{content:"\fcc8"}.nf-mdi-fullscreen:before{content:"\f792"}.nf-mdi-fullscreen_exit:before{content:"\f793"}.nf-mdi-function:before{content:"\f794"}.nf-mdi-gamepad:before{content:"\f795"}.nf-mdi-gamepad_variant:before{content:"\f796"}.nf-mdi-garage:before{content:"\fbd7"}.nf-mdi-garage_open:before{content:"\fbd8"}.nf-mdi-gas_cylinder:before{content:"\fb46"}.nf-mdi-gas_station:before{content:"\f797"}.nf-mdi-gate:before{content:"\f798"}.nf-mdi-gauge:before{content:"\f799"}.nf-mdi-gavel:before{content:"\f79a"}.nf-mdi-gender_female:before{content:"\f79b"}.nf-mdi-gender_male:before{content:"\f79c"}.nf-mdi-gender_male_female:before{content:"\f79d"}.nf-mdi-gender_transgender:before{content:"\f79e"}.nf-mdi-gesture:before{content:"\fcc9"}.nf-mdi-gesture_double_tap:before{content:"\fc3a"}.nf-mdi-gesture_swipe_down:before{content:"\fc3b"}.nf-mdi-gesture_swipe_left:before{content:"\fc3c"}.nf-mdi-gesture_swipe_right:before{content:"\fc3d"}.nf-mdi-gesture_swipe_up:before{content:"\fc3e"}.nf-mdi-gesture_tap:before{content:"\fc3f"}.nf-mdi-gesture_two_double_tap:before{content:"\fc40"}.nf-mdi-gesture_two_tap:before{content:"\fc41"}.nf-mdi-ghost:before{content:"\f79f"}.nf-mdi-gift:before{content:"\f7a0"}.nf-mdi-git:before{content:"\f7a1"}.nf-mdi-github_box:before{content:"\f7a2"}.nf-mdi-github_circle:before{content:"\f7a3"}.nf-mdi-github_face:before{content:"\fbd9"}.nf-mdi-glass_flute:before{content:"\f7a4"}.nf-mdi-glass_mug:before{content:"\f7a5"}.nf-mdi-glass_stange:before{content:"\f7a6"}.nf-mdi-glass_tulip:before{content:"\f7a7"}.nf-mdi-glassdoor:before{content:"\f7a8"}.nf-mdi-glasses:before{content:"\f7a9"}.nf-mdi-gmail:before{content:"\f7aa"}.nf-mdi-gnome:before{content:"\f7ab"}.nf-mdi-golf:before{content:"\fd21"}.nf-mdi-gondola:before{content:"\fb84"}.nf-mdi-google:before{content:"\f7ac"}.nf-mdi-google_analytics:before{content:"\fcca"}.nf-mdi-google_assistant:before{content:"\fccb"}.nf-mdi-google_cardboard:before{content:"\f7ad"}.nf-mdi-google_chrome:before{content:"\f7ae"}.nf-mdi-google_circles:before{content:"\f7af"}.nf-mdi-google_circles_communities:before{content:"\f7b0"}.nf-mdi-google_circles_extended:before{content:"\f7b1"}.nf-mdi-google_circles_group:before{content:"\f7b2"}.nf-mdi-google_controller:before{content:"\f7b3"}.nf-mdi-google_controller_off:before{content:"\f7b4"}.nf-mdi-google_drive:before{content:"\f7b5"}.nf-mdi-google_earth:before{content:"\f7b6"}.nf-mdi-google_glass:before{content:"\f7b7"}.nf-mdi-google_home:before{content:"\fd22"}.nf-mdi-google_keep:before{content:"\fbda"}.nf-mdi-google_maps:before{content:"\faf4"}.nf-mdi-google_nearby:before{content:"\f7b8"}.nf-mdi-google_pages:before{content:"\f7b9"}.nf-mdi-google_photos:before{content:"\fbdb"}.nf-mdi-google_physical_web:before{content:"\f7ba"}.nf-mdi-google_play:before{content:"\f7bb"}.nf-mdi-google_plus:before{content:"\f7bc"}.nf-mdi-google_plus_box:before{content:"\f7bd"}.nf-mdi-google_translate:before{content:"\f7be"}.nf-mdi-google_wallet:before{content:"\f7bf"}.nf-mdi-gradient:before{content:"\fb9e"}.nf-mdi-grease_pencil:before{content:"\fb47"}.nf-mdi-grid:before{content:"\f7c0"}.nf-mdi-grid_large:before{content:"\fc56"}.nf-mdi-grid_off:before{content:"\f7c1"}.nf-mdi-group:before{content:"\f7c2"}.nf-mdi-guitar_acoustic:before{content:"\fc6f"}.nf-mdi-guitar_electric:before{content:"\f7c3"}.nf-mdi-guitar_pick:before{content:"\f7c4"}.nf-mdi-guitar_pick_outline:before{content:"\f7c5"}.nf-mdi-guy_fawkes_mask:before{content:"\fd23"}.nf-mdi-hackernews:before{content:"\fb23"}.nf-mdi-hamburger:before{content:"\fb83"}.nf-mdi-hand_pointing_right:before{content:"\f7c6"}.nf-mdi-hanger:before{content:"\f7c7"}.nf-mdi-hangouts:before{content:"\f7c8"}.nf-mdi-harddisk:before{content:"\f7c9"}.nf-mdi-headphones:before{content:"\f7ca"}.nf-mdi-headphones_box:before{content:"\f7cb"}.nf-mdi-headphones_off:before{content:"\fccc"}.nf-mdi-headphones_settings:before{content:"\f7cc"}.nf-mdi-headset:before{content:"\f7cd"}.nf-mdi-headset_dock:before{content:"\f7ce"}.nf-mdi-headset_off:before{content:"\f7cf"}.nf-mdi-heart:before{content:"\f7d0"}.nf-mdi-heart_box:before{content:"\f7d1"}.nf-mdi-heart_box_outline:before{content:"\f7d2"}.nf-mdi-heart_broken:before{content:"\f7d3"}.nf-mdi-heart_half:before{content:"\fbdd"}.nf-mdi-heart_half_full:before{content:"\fbdc"}.nf-mdi-heart_half_outline:before{content:"\fbde"}.nf-mdi-heart_off:before{content:"\fc57"}.nf-mdi-heart_outline:before{content:"\f7d4"}.nf-mdi-heart_pulse:before{content:"\faf5"}.nf-mdi-help:before{content:"\f7d5"}.nf-mdi-help_box:before{content:"\fc89"}.nf-mdi-help_circle:before{content:"\f7d6"}.nf-mdi-help_circle_outline:before{content:"\fb24"}.nf-mdi-help_network:before{content:"\fbf3"}.nf-mdi-hexagon:before{content:"\f7d7"}.nf-mdi-hexagon_multiple:before{content:"\fbdf"}.nf-mdi-hexagon_outline:before{content:"\f7d8"}.nf-mdi-high_definition:before{content:"\fccd"}.nf-mdi-highway:before{content:"\faf6"}.nf-mdi-history:before{content:"\f7d9"}.nf-mdi-hololens:before{content:"\f7da"}.nf-mdi-home:before{content:"\f7db"}.nf-mdi-home_account:before{content:"\fd24"}.nf-mdi-home_assistant:before{content:"\fcce"}.nf-mdi-home_automation:before{content:"\fccf"}.nf-mdi-home_circle:before{content:"\fcd0"}.nf-mdi-home_heart:before{content:"\fd25"}.nf-mdi-home_map_marker:before{content:"\faf7"}.nf-mdi-home_modern:before{content:"\f7dc"}.nf-mdi-home_outline:before{content:"\fb9f"}.nf-mdi-home_variant:before{content:"\f7dd"}.nf-mdi-hook:before{content:"\fbe0"}.nf-mdi-hook_off:before{content:"\fbe1"}.nf-mdi-hops:before{content:"\f7de"}.nf-mdi-hospital:before{content:"\f7df"}.nf-mdi-hospital_building:before{content:"\f7e0"}.nf-mdi-hospital_marker:before{content:"\f7e1"}.nf-mdi-hot_tub:before{content:"\fd26"}.nf-mdi-hotel:before{content:"\f7e2"}.nf-mdi-houzz:before{content:"\f7e3"}.nf-mdi-houzz_box:before{content:"\f7e4"}.nf-mdi-hulu:before{content:"\fd27"}.nf-mdi-human:before{content:"\f7e5"}.nf-mdi-human_child:before{content:"\f7e6"}.nf-mdi-human_female:before{content:"\fb48"}.nf-mdi-human_greeting:before{content:"\fb49"}.nf-mdi-human_handsdown:before{content:"\fb4a"}.nf-mdi-human_handsup:before{content:"\fb4b"}.nf-mdi-human_male:before{content:"\fb4c"}.nf-mdi-human_male_female:before{content:"\f7e7"}.nf-mdi-human_pregnant:before{content:"\face"}.nf-mdi-humble_bundle:before{content:"\fc42"}.nf-mdi-ice_cream:before{content:"\fd28"}.nf-mdi-image:before{content:"\f7e8"}.nf-mdi-image_album:before{content:"\f7e9"}.nf-mdi-image_area:before{content:"\f7ea"}.nf-mdi-image_area_close:before{content:"\f7eb"}.nf-mdi-image_broken:before{content:"\f7ec"}.nf-mdi-image_broken_variant:before{content:"\f7ed"}.nf-mdi-image_filter:before{content:"\f7ee"}.nf-mdi-image_filter_black_white:before{content:"\f7ef"}.nf-mdi-image_filter_center_focus:before{content:"\f7f0"}.nf-mdi-image_filter_center_focus_weak:before{content:"\f7f1"}.nf-mdi-image_filter_drama:before{content:"\f7f2"}.nf-mdi-image_filter_frames:before{content:"\f7f3"}.nf-mdi-image_filter_hdr:before{content:"\f7f4"}.nf-mdi-image_filter_none:before{content:"\f7f5"}.nf-mdi-image_filter_tilt_shift:before{content:"\f7f6"}.nf-mdi-image_filter_vintage:before{content:"\f7f7"}.nf-mdi-image_multiple:before{content:"\f7f8"}.nf-mdi-image_off:before{content:"\fd29"}.nf-mdi-import:before{content:"\f7f9"}.nf-mdi-inbox:before{content:"\fb85"}.nf-mdi-inbox_arrow_down:before{content:"\f7fa"}.nf-mdi-inbox_arrow_up:before{content:"\f8d0"}.nf-mdi-incognito:before{content:"\faf8"}.nf-mdi-infinity:before{content:"\fbe2"}.nf-mdi-information:before{content:"\f7fb"}.nf-mdi-information_outline:before{content:"\f7fc"}.nf-mdi-information_variant:before{content:"\fb4d"}.nf-mdi-instagram:before{content:"\f7fd"}.nf-mdi-instapaper:before{content:"\f7fe"}.nf-mdi-internet_explorer:before{content:"\f7ff"}.nf-mdi-invert_colors:before{content:"\f800"}.nf-mdi-itunes:before{content:"\fb75"}.nf-mdi-jeepney:before{content:"\f801"}.nf-mdi-jira:before{content:"\f802"}.nf-mdi-jsfiddle:before{content:"\f803"}.nf-mdi-json:before{content:"\fb25"}.nf-mdi-karate:before{content:"\fd2a"}.nf-mdi-keg:before{content:"\f804"}.nf-mdi-kettle:before{content:"\faf9"}.nf-mdi-key:before{content:"\f805"}.nf-mdi-key_change:before{content:"\f806"}.nf-mdi-key_minus:before{content:"\f807"}.nf-mdi-key_plus:before{content:"\f808"}.nf-mdi-key_remove:before{content:"\f809"}.nf-mdi-key_variant:before{content:"\f80a"}.nf-mdi-keyboard:before{content:"\f80b"}.nf-mdi-keyboard_backspace:before{content:"\f80c"}.nf-mdi-keyboard_caps:before{content:"\f80d"}.nf-mdi-keyboard_close:before{content:"\f80e"}.nf-mdi-keyboard_off:before{content:"\f80f"}.nf-mdi-keyboard_return:before{content:"\f810"}.nf-mdi-keyboard_tab:before{content:"\f811"}.nf-mdi-keyboard_variant:before{content:"\f812"}.nf-mdi-kickstarter:before{content:"\fc43"}.nf-mdi-kodi:before{content:"\f813"}.nf-mdi-label:before{content:"\f814"}.nf-mdi-label_outline:before{content:"\f815"}.nf-mdi-ladybug:before{content:"\fd2b"}.nf-mdi-lambda:before{content:"\fb26"}.nf-mdi-lamp:before{content:"\fbb3"}.nf-mdi-lan:before{content:"\f816"}.nf-mdi-lan_connect:before{content:"\f817"}.nf-mdi-lan_disconnect:before{content:"\f818"}.nf-mdi-lan_pending:before{content:"\f819"}.nf-mdi-language_c:before{content:"\fb70"}.nf-mdi-language_cpp:before{content:"\fb71"}.nf-mdi-language_csharp:before{content:"\f81a"}.nf-mdi-language_css3:before{content:"\f81b"}.nf-mdi-language_go:before{content:"\fcd1"}.nf-mdi-language_html5:before{content:"\f81c"}.nf-mdi-language_javascript:before{content:"\f81d"}.nf-mdi-language_php:before{content:"\f81e"}.nf-mdi-language_python:before{content:"\f81f"}.nf-mdi-language_python_text:before{content:"\f820"}.nf-mdi-language_r:before{content:"\fcd2"}.nf-mdi-language_swift:before{content:"\fbe3"}.nf-mdi-language_typescript:before{content:"\fbe4"}.nf-mdi-laptop:before{content:"\f821"}.nf-mdi-laptop_chromebook:before{content:"\f822"}.nf-mdi-laptop_mac:before{content:"\f823"}.nf-mdi-laptop_off:before{content:"\fbe5"}.nf-mdi-laptop_windows:before{content:"\f824"}.nf-mdi-lastfm:before{content:"\f825"}.nf-mdi-lastpass:before{content:"\f945"}.nf-mdi-launch:before{content:"\f826"}.nf-mdi-lava_lamp:before{content:"\fcd3"}.nf-mdi-layers:before{content:"\f827"}.nf-mdi-layers_off:before{content:"\f828"}.nf-mdi-lead_pencil:before{content:"\fb4e"}.nf-mdi-leaf:before{content:"\f829"}.nf-mdi-led_off:before{content:"\f82a"}.nf-mdi-led_on:before{content:"\f82b"}.nf-mdi-led_outline:before{content:"\f82c"}.nf-mdi-led_strip:before{content:"\fcd4"}.nf-mdi-led_variant_off:before{content:"\f82d"}.nf-mdi-led_variant_on:before{content:"\f82e"}.nf-mdi-led_variant_outline:before{content:"\f82f"}.nf-mdi-library:before{content:"\f830"}.nf-mdi-library_books:before{content:"\f831"}.nf-mdi-library_music:before{content:"\f832"}.nf-mdi-library_plus:before{content:"\f833"}.nf-mdi-lightbulb:before{content:"\f834"}.nf-mdi-lightbulb_on:before{content:"\fbe6"}.nf-mdi-lightbulb_on_outline:before{content:"\fbe7"}.nf-mdi-lightbulb_outline:before{content:"\f835"}.nf-mdi-link:before{content:"\f836"}.nf-mdi-link_off:before{content:"\f837"}.nf-mdi-link_variant:before{content:"\f838"}.nf-mdi-link_variant_off:before{content:"\f839"}.nf-mdi-linkedin:before{content:"\f83a"}.nf-mdi-linkedin_box:before{content:"\f83b"}.nf-mdi-linux:before{content:"\f83c"}.nf-mdi-loading:before{content:"\fc70"}.nf-mdi-lock:before{content:"\f83d"}.nf-mdi-lock_open:before{content:"\f83e"}.nf-mdi-lock_open_outline:before{content:"\f83f"}.nf-mdi-lock_outline:before{content:"\f840"}.nf-mdi-lock_pattern:before{content:"\fbe8"}.nf-mdi-lock_plus:before{content:"\fafa"}.nf-mdi-lock_reset:before{content:"\fc71"}.nf-mdi-locker:before{content:"\fcd5"}.nf-mdi-locker_multiple:before{content:"\fcd6"}.nf-mdi-login:before{content:"\f841"}.nf-mdi-login_variant:before{content:"\fafb"}.nf-mdi-logout:before{content:"\f842"}.nf-mdi-logout_variant:before{content:"\fafc"}.nf-mdi-looks:before{content:"\f843"}.nf-mdi-loop:before{content:"\fbe9"}.nf-mdi-loupe:before{content:"\f844"}.nf-mdi-lumx:before{content:"\f845"}.nf-mdi-magnet:before{content:"\f846"}.nf-mdi-magnet_on:before{content:"\f847"}.nf-mdi-magnify:before{content:"\f848"}.nf-mdi-magnify_minus:before{content:"\f849"}.nf-mdi-magnify_minus_outline:before{content:"\fbea"}.nf-mdi-magnify_plus:before{content:"\f84a"}.nf-mdi-magnify_plus_outline:before{content:"\fbeb"}.nf-mdi-mail_ru:before{content:"\f84b"}.nf-mdi-mailbox:before{content:"\fbec"}.nf-mdi-map:before{content:"\f84c"}.nf-mdi-map_marker:before{content:"\f84d"}.nf-mdi-map_marker_circle:before{content:"\f84e"}.nf-mdi-map_marker_minus:before{content:"\fb4f"}.nf-mdi-map_marker_multiple:before{content:"\f84f"}.nf-mdi-map_marker_off:before{content:"\f850"}.nf-mdi-map_marker_outline:before{content:"\fcd7"}.nf-mdi-map_marker_plus:before{content:"\fb50"}.nf-mdi-map_marker_radius:before{content:"\f851"}.nf-mdi-margin:before{content:"\f852"}.nf-mdi-markdown:before{content:"\f853"}.nf-mdi-marker:before{content:"\fb51"}.nf-mdi-marker_check:before{content:"\f854"}.nf-mdi-martini:before{content:"\f855"}.nf-mdi-material_ui:before{content:"\f856"}.nf-mdi-math_compass:before{content:"\f857"}.nf-mdi-matrix:before{content:"\fb27"}.nf-mdi-maxcdn:before{content:"\f858"}.nf-mdi-medical_bag:before{content:"\fbed"}.nf-mdi-medium:before{content:"\f859"}.nf-mdi-memory:before{content:"\f85a"}.nf-mdi-menu:before{content:"\f85b"}.nf-mdi-menu_down:before{content:"\f85c"}.nf-mdi-menu_down_outline:before{content:"\fbb4"}.nf-mdi-menu_left:before{content:"\f85d"}.nf-mdi-menu_right:before{content:"\f85e"}.nf-mdi-menu_up:before{content:"\f85f"}.nf-mdi-menu_up_outline:before{content:"\fbb5"}.nf-mdi-message:before{content:"\f860"}.nf-mdi-message_alert:before{content:"\f861"}.nf-mdi-message_bulleted:before{content:"\fba0"}.nf-mdi-message_bulleted_off:before{content:"\fba1"}.nf-mdi-message_draw:before{content:"\f862"}.nf-mdi-message_image:before{content:"\f863"}.nf-mdi-message_outline:before{content:"\f864"}.nf-mdi-message_plus:before{content:"\fb52"}.nf-mdi-message_processing:before{content:"\f865"}.nf-mdi-message_reply:before{content:"\f866"}.nf-mdi-message_reply_text:before{content:"\f867"}.nf-mdi-message_settings:before{content:"\fbee"}.nf-mdi-message_settings_variant:before{content:"\fbef"}.nf-mdi-message_text:before{content:"\f868"}.nf-mdi-message_text_outline:before{content:"\f869"}.nf-mdi-message_video:before{content:"\f86a"}.nf-mdi-meteor:before{content:"\fb28"}.nf-mdi-metronome:before{content:"\fcd8"}.nf-mdi-metronome_tick:before{content:"\fcd9"}.nf-mdi-micro_sd:before{content:"\fcda"}.nf-mdi-microphone:before{content:"\f86b"}.nf-mdi-microphone_off:before{content:"\f86c"}.nf-mdi-microphone_outline:before{content:"\f86d"}.nf-mdi-microphone_settings:before{content:"\f86e"}.nf-mdi-microphone_variant:before{content:"\f86f"}.nf-mdi-microphone_variant_off:before{content:"\f870"}.nf-mdi-microscope:before{content:"\fb53"}.nf-mdi-microsoft:before{content:"\f871"}.nf-mdi-minecraft:before{content:"\f872"}.nf-mdi-minus:before{content:"\f873"}.nf-mdi-minus_box:before{content:"\f874"}.nf-mdi-minus_box_outline:before{content:"\fbf0"}.nf-mdi-minus_circle:before{content:"\f875"}.nf-mdi-minus_circle_outline:before{content:"\f876"}.nf-mdi-minus_network:before{content:"\f877"}.nf-mdi-mixcloud:before{content:"\fb29"}.nf-mdi-mixer:before{content:"\fcdb"}.nf-mdi-monitor:before{content:"\f878"}.nf-mdi-monitor_multiple:before{content:"\f879"}.nf-mdi-more:before{content:"\f87a"}.nf-mdi-motorbike:before{content:"\f87b"}.nf-mdi-mouse:before{content:"\f87c"}.nf-mdi-mouse_off:before{content:"\f87d"}.nf-mdi-mouse_variant:before{content:"\f87e"}.nf-mdi-mouse_variant_off:before{content:"\f87f"}.nf-mdi-move_resize:before{content:"\fb54"}.nf-mdi-move_resize_variant:before{content:"\fb55"}.nf-mdi-movie:before{content:"\f880"}.nf-mdi-movie_roll:before{content:"\fcdc"}.nf-mdi-multiplication:before{content:"\f881"}.nf-mdi-multiplication_box:before{content:"\f882"}.nf-mdi-mushroom:before{content:"\fcdd"}.nf-mdi-mushroom_outline:before{content:"\fcde"}.nf-mdi-music:before{content:"\fc58"}.nf-mdi-music_box:before{content:"\f883"}.nf-mdi-music_box_outline:before{content:"\f884"}.nf-mdi-music_circle:before{content:"\f885"}.nf-mdi-music_note:before{content:"\f886"}.nf-mdi-music_note_bluetooth:before{content:"\fafd"}.nf-mdi-music_note_bluetooth_off:before{content:"\fafe"}.nf-mdi-music_note_eighth:before{content:"\f887"}.nf-mdi-music_note_half:before{content:"\f888"}.nf-mdi-music_note_off:before{content:"\f889"}.nf-mdi-music_note_quarter:before{content:"\f88a"}.nf-mdi-music_note_sixteenth:before{content:"\f88b"}.nf-mdi-music_note_whole:before{content:"\f88c"}.nf-mdi-music_off:before{content:"\fc59"}.nf-mdi-nature:before{content:"\f88d"}.nf-mdi-nature_people:before{content:"\f88e"}.nf-mdi-navigation:before{content:"\f88f"}.nf-mdi-near_me:before{content:"\facc"}.nf-mdi-needle:before{content:"\f890"}.nf-mdi-nest_protect:before{content:"\f891"}.nf-mdi-nest_thermostat:before{content:"\f892"}.nf-mdi-netflix:before{content:"\fc44"}.nf-mdi-network:before{content:"\fbf1"}.nf-mdi-new_box:before{content:"\f893"}.nf-mdi-newspaper:before{content:"\f894"}.nf-mdi-nfc:before{content:"\f895"}.nf-mdi-nfc_tap:before{content:"\f896"}.nf-mdi-nfc_variant:before{content:"\f897"}.nf-mdi-ninja:before{content:"\fc72"}.nf-mdi-nintendo_switch:before{content:"\fcdf"}.nf-mdi-nodejs:before{content:"\f898"}.nf-mdi-note:before{content:"\f899"}.nf-mdi-note_multiple:before{content:"\fbb6"}.nf-mdi-note_multiple_outline:before{content:"\fbb7"}.nf-mdi-note_outline:before{content:"\f89a"}.nf-mdi-note_plus:before{content:"\f89b"}.nf-mdi-note_plus_outline:before{content:"\f89c"}.nf-mdi-note_text:before{content:"\f89d"}.nf-mdi-notebook:before{content:"\fd2c"}.nf-mdi-notification_clear_all:before{content:"\f89e"}.nf-mdi-npm:before{content:"\fbf5"}.nf-mdi-nuke:before{content:"\fba2"}.nf-mdi-null:before{content:"\fce0"}.nf-mdi-numeric:before{content:"\f89f"}.nf-mdi-numeric_0_box:before{content:"\f8a0"}.nf-mdi-numeric_0_box_multiple_outline:before{content:"\f8a1"}.nf-mdi-numeric_0_box_outline:before{content:"\f8a2"}.nf-mdi-numeric_1_box:before{content:"\f8a3"}.nf-mdi-numeric_1_box_multiple_outline:before{content:"\f8a4"}.nf-mdi-numeric_1_box_outline:before{content:"\f8a5"}.nf-mdi-numeric_2_box:before{content:"\f8a6"}.nf-mdi-numeric_2_box_multiple_outline:before{content:"\f8a7"}.nf-mdi-numeric_2_box_outline:before{content:"\f8a8"}.nf-mdi-numeric_3_box:before{content:"\f8a9"}.nf-mdi-numeric_3_box_multiple_outline:before{content:"\f8aa"}.nf-mdi-numeric_3_box_outline:before{content:"\f8ab"}.nf-mdi-numeric_4_box:before{content:"\f8ac"}.nf-mdi-numeric_4_box_multiple_outline:before{content:"\f8ad"}.nf-mdi-numeric_4_box_outline:before{content:"\f8ae"}.nf-mdi-numeric_5_box:before{content:"\f8af"}.nf-mdi-numeric_5_box_multiple_outline:before{content:"\f8b0"}.nf-mdi-numeric_5_box_outline:before{content:"\f8b1"}.nf-mdi-numeric_6_box:before{content:"\f8b2"}.nf-mdi-numeric_6_box_multiple_outline:before{content:"\f8b3"}.nf-mdi-numeric_6_box_outline:before{content:"\f8b4"}.nf-mdi-numeric_7_box:before{content:"\f8b5"}.nf-mdi-numeric_7_box_multiple_outline:before{content:"\f8b6"}.nf-mdi-numeric_7_box_outline:before{content:"\f8b7"}.nf-mdi-numeric_8_box:before{content:"\f8b8"}.nf-mdi-numeric_8_box_multiple_outline:before{content:"\f8b9"}.nf-mdi-numeric_8_box_outline:before{content:"\f8ba"}.nf-mdi-numeric_9_box:before{content:"\f8bb"}.nf-mdi-numeric_9_box_multiple_outline:before{content:"\f8bc"}.nf-mdi-numeric_9_box_outline:before{content:"\f8bd"}.nf-mdi-numeric_9_plus_box:before{content:"\f8be"}.nf-mdi-numeric_9_plus_box_multiple_outline:before{content:"\f8bf"}.nf-mdi-numeric_9_plus_box_outline:before{content:"\f8c0"}.nf-mdi-nut:before{content:"\fbf6"}.nf-mdi-nutrition:before{content:"\f8c1"}.nf-mdi-oar:before{content:"\fb7a"}.nf-mdi-octagon:before{content:"\f8c2"}.nf-mdi-octagon_outline:before{content:"\f8c3"}.nf-mdi-octagram:before{content:"\fbf7"}.nf-mdi-octagram_outline:before{content:"\fc73"}.nf-mdi-odnoklassniki:before{content:"\f8c4"}.nf-mdi-office:before{content:"\f8c5"}.nf-mdi-oil:before{content:"\f8c6"}.nf-mdi-oil_temperature:before{content:"\f8c7"}.nf-mdi-omega:before{content:"\f8c8"}.nf-mdi-onedrive:before{content:"\f8c9"}.nf-mdi-onenote:before{content:"\fc45"}.nf-mdi-opacity:before{content:"\facb"}.nf-mdi-open_in_app:before{content:"\f8ca"}.nf-mdi-open_in_new:before{content:"\f8cb"}.nf-mdi-openid:before{content:"\f8cc"}.nf-mdi-opera:before{content:"\f8cd"}.nf-mdi-orbit:before{content:"\f517"}.nf-mdi-ornament:before{content:"\f8ce"}.nf-mdi-ornament_variant:before{content:"\f8cf"}.nf-mdi-owl:before{content:"\f8d1"}.nf-mdi-package:before{content:"\f8d2"}.nf-mdi-package_down:before{content:"\f8d3"}.nf-mdi-package_up:before{content:"\f8d4"}.nf-mdi-package_variant:before{content:"\f8d5"}.nf-mdi-package_variant_closed:before{content:"\f8d6"}.nf-mdi-page_first:before{content:"\faff"}.nf-mdi-page_last:before{content:"\fb00"}.nf-mdi-page_layout_body:before{content:"\fbf8"}.nf-mdi-page_layout_footer:before{content:"\fbf9"}.nf-mdi-page_layout_header:before{content:"\fbfa"}.nf-mdi-page_layout_sidebar_left:before{content:"\fbfb"}.nf-mdi-page_layout_sidebar_right:before{content:"\fbfc"}.nf-mdi-palette:before{content:"\f8d7"}.nf-mdi-palette_advanced:before{content:"\f8d8"}.nf-mdi-panda:before{content:"\f8d9"}.nf-mdi-pandora:before{content:"\f8da"}.nf-mdi-panorama:before{content:"\f8db"}.nf-mdi-panorama_fisheye:before{content:"\f8dc"}.nf-mdi-panorama_horizontal:before{content:"\f8dd"}.nf-mdi-panorama_vertical:before{content:"\f8de"}.nf-mdi-panorama_wide_angle:before{content:"\f8df"}.nf-mdi-paper_cut_vertical:before{content:"\f8e0"}.nf-mdi-paperclip:before{content:"\f8e1"}.nf-mdi-parking:before{content:"\f8e2"}.nf-mdi-passport:before{content:"\fce1"}.nf-mdi-pause:before{content:"\f8e3"}.nf-mdi-pause_circle:before{content:"\f8e4"}.nf-mdi-pause_circle_outline:before{content:"\f8e5"}.nf-mdi-pause_octagon:before{content:"\f8e6"}.nf-mdi-pause_octagon_outline:before{content:"\f8e7"}.nf-mdi-paw:before{content:"\f8e8"}.nf-mdi-paw_off:before{content:"\fb56"}.nf-mdi-pen:before{content:"\f8e9"}.nf-mdi-pencil:before{content:"\f8ea"}.nf-mdi-pencil_box:before{content:"\f8eb"}.nf-mdi-pencil_box_outline:before{content:"\f8ec"}.nf-mdi-pencil_circle:before{content:"\fbfd"}.nf-mdi-pencil_circle_outline:before{content:"\fc74"}.nf-mdi-pencil_lock:before{content:"\f8ed"}.nf-mdi-pencil_off:before{content:"\f8ee"}.nf-mdi-pentagon:before{content:"\fbfe"}.nf-mdi-pentagon_outline:before{content:"\fbff"}.nf-mdi-percent:before{content:"\f8ef"}.nf-mdi-periodic_table_co2:before{content:"\fce2"}.nf-mdi-periscope:before{content:"\fc46"}.nf-mdi-pharmacy:before{content:"\f8f0"}.nf-mdi-phone:before{content:"\f8f1"}.nf-mdi-phone_bluetooth:before{content:"\f8f2"}.nf-mdi-phone_classic:before{content:"\fb01"}.nf-mdi-phone_forward:before{content:"\f8f3"}.nf-mdi-phone_hangup:before{content:"\f8f4"}.nf-mdi-phone_in_talk:before{content:"\f8f5"}.nf-mdi-phone_incoming:before{content:"\f8f6"}.nf-mdi-phone_locked:before{content:"\f8f7"}.nf-mdi-phone_log:before{content:"\f8f8"}.nf-mdi-phone_minus:before{content:"\fb57"}.nf-mdi-phone_missed:before{content:"\f8f9"}.nf-mdi-phone_outgoing:before{content:"\f8fa"}.nf-mdi-phone_paused:before{content:"\f8fb"}.nf-mdi-phone_plus:before{content:"\fb58"}.nf-mdi-phone_return:before{content:"\fd2d"}.nf-mdi-phone_settings:before{content:"\f8fc"}.nf-mdi-phone_voip:before{content:"\f8fd"}.nf-mdi-pi:before{content:"\f8fe"}.nf-mdi-pi_box:before{content:"\f8ff"}.nf-mdi-piano:before{content:"\fb7b"}.nf-mdi-pig:before{content:"\f900"}.nf-mdi-pill:before{content:"\f901"}.nf-mdi-pillar:before{content:"\fc00"}.nf-mdi-pin:before{content:"\f902"}.nf-mdi-pin_off:before{content:"\f903"}.nf-mdi-pine_tree:before{content:"\f904"}.nf-mdi-pine_tree_box:before{content:"\f905"}.nf-mdi-pinterest:before{content:"\f906"}.nf-mdi-pinterest_box:before{content:"\f907"}.nf-mdi-pipe:before{content:"\fce3"}.nf-mdi-pipe_disconnected:before{content:"\fce4"}.nf-mdi-pistol:before{content:"\fc01"}.nf-mdi-pizza:before{content:"\f908"}.nf-mdi-plane_shield:before{content:"\fbb9"}.nf-mdi-play:before{content:"\f909"}.nf-mdi-play_box_outline:before{content:"\f90a"}.nf-mdi-play_circle:before{content:"\f90b"}.nf-mdi-play_circle_outline:before{content:"\f90c"}.nf-mdi-play_pause:before{content:"\f90d"}.nf-mdi-play_protected_content:before{content:"\f90e"}.nf-mdi-playlist_check:before{content:"\fac6"}.nf-mdi-playlist_minus:before{content:"\f90f"}.nf-mdi-playlist_play:before{content:"\f910"}.nf-mdi-playlist_plus:before{content:"\f911"}.nf-mdi-playlist_remove:before{content:"\f912"}.nf-mdi-playstation:before{content:"\f913"}.nf-mdi-plex:before{content:"\fbb8"}.nf-mdi-plus:before{content:"\f914"}.nf-mdi-plus_box:before{content:"\f915"}.nf-mdi-plus_box_outline:before{content:"\fc02"}.nf-mdi-plus_circle:before{content:"\f916"}.nf-mdi-plus_circle_multiple_outline:before{content:"\f917"}.nf-mdi-plus_circle_outline:before{content:"\f918"}.nf-mdi-plus_network:before{content:"\f919"}.nf-mdi-plus_one:before{content:"\f91a"}.nf-mdi-plus_outline:before{content:"\fc03"}.nf-mdi-pocket:before{content:"\f91b"}.nf-mdi-pokeball:before{content:"\f91c"}.nf-mdi-poker_chip:before{content:"\fd2e"}.nf-mdi-polaroid:before{content:"\f91d"}.nf-mdi-poll:before{content:"\f91e"}.nf-mdi-poll_box:before{content:"\f91f"}.nf-mdi-polymer:before{content:"\f920"}.nf-mdi-pool:before{content:"\fb05"}.nf-mdi-popcorn:before{content:"\f921"}.nf-mdi-pot:before{content:"\fb59"}.nf-mdi-pot_mix:before{content:"\fb5a"}.nf-mdi-pound:before{content:"\f922"}.nf-mdi-pound_box:before{content:"\f923"}.nf-mdi-power:before{content:"\f924"}.nf-mdi-power_plug:before{content:"\fba3"}.nf-mdi-power_plug_off:before{content:"\fba4"}.nf-mdi-power_settings:before{content:"\f925"}.nf-mdi-power_socket:before{content:"\f926"}.nf-mdi-power_socket_eu:before{content:"\fce5"}.nf-mdi-power_socket_uk:before{content:"\fce6"}.nf-mdi-power_socket_us:before{content:"\fce7"}.nf-mdi-prescription:before{content:"\fc04"}.nf-mdi-presentation:before{content:"\f927"}.nf-mdi-presentation_play:before{content:"\f928"}.nf-mdi-printer:before{content:"\f929"}.nf-mdi-printer_3d:before{content:"\f92a"}.nf-mdi-printer_alert:before{content:"\f92b"}.nf-mdi-printer_settings:before{content:"\fc05"}.nf-mdi-priority_high:before{content:"\fb02"}.nf-mdi-priority_low:before{content:"\fb03"}.nf-mdi-professional_hexagon:before{content:"\f92c"}.nf-mdi-projector:before{content:"\f92d"}.nf-mdi-projector_screen:before{content:"\f92e"}.nf-mdi-publish:before{content:"\fba5"}.nf-mdi-pulse:before{content:"\f92f"}.nf-mdi-puzzle:before{content:"\f930"}.nf-mdi-qqchat:before{content:"\fb04"}.nf-mdi-qrcode:before{content:"\f931"}.nf-mdi-qrcode_scan:before{content:"\f932"}.nf-mdi-quadcopter:before{content:"\f933"}.nf-mdi-quality_high:before{content:"\f934"}.nf-mdi-quicktime:before{content:"\f935"}.nf-mdi-radar:before{content:"\f936"}.nf-mdi-radiator:before{content:"\f937"}.nf-mdi-radio:before{content:"\f938"}.nf-mdi-radio_handheld:before{content:"\f939"}.nf-mdi-radio_tower:before{content:"\f93a"}.nf-mdi-radioactive:before{content:"\f93b"}.nf-mdi-radiobox_blank:before{content:"\f93c"}.nf-mdi-radiobox_marked:before{content:"\f93d"}.nf-mdi-raspberrypi:before{content:"\f93e"}.nf-mdi-ray_end:before{content:"\f93f"}.nf-mdi-ray_end_arrow:before{content:"\f940"}.nf-mdi-ray_start:before{content:"\f941"}.nf-mdi-ray_start_arrow:before{content:"\f942"}.nf-mdi-ray_start_end:before{content:"\f943"}.nf-mdi-ray_vertex:before{content:"\f944"}.nf-mdi-react:before{content:"\fc06"}.nf-mdi-read:before{content:"\f946"}.nf-mdi-receipt:before{content:"\f948"}.nf-mdi-record:before{content:"\f949"}.nf-mdi-record_rec:before{content:"\f94a"}.nf-mdi-recycle:before{content:"\f94b"}.nf-mdi-reddit:before{content:"\f94c"}.nf-mdi-redo:before{content:"\f94d"}.nf-mdi-redo_variant:before{content:"\f94e"}.nf-mdi-refresh:before{content:"\f94f"}.nf-mdi-regex:before{content:"\f950"}.nf-mdi-relative_scale:before{content:"\f951"}.nf-mdi-reload:before{content:"\f952"}.nf-mdi-remote:before{content:"\f953"}.nf-mdi-rename_box:before{content:"\f954"}.nf-mdi-reorder_horizontal:before{content:"\fb86"}.nf-mdi-reorder_vertical:before{content:"\fb87"}.nf-mdi-repeat:before{content:"\f955"}.nf-mdi-repeat_off:before{content:"\f956"}.nf-mdi-repeat_once:before{content:"\f957"}.nf-mdi-replay:before{content:"\f958"}.nf-mdi-reply:before{content:"\f959"}.nf-mdi-reply_all:before{content:"\f95a"}.nf-mdi-reproduction:before{content:"\f95b"}.nf-mdi-resize_bottom_right:before{content:"\f95c"}.nf-mdi-responsive:before{content:"\f95d"}.nf-mdi-restart:before{content:"\fc07"}.nf-mdi-restore:before{content:"\fba6"}.nf-mdi-rewind:before{content:"\f95e"}.nf-mdi-rewind_outline:before{content:"\fc08"}.nf-mdi-rhombus:before{content:"\fc09"}.nf-mdi-rhombus_outline:before{content:"\fc0a"}.nf-mdi-ribbon:before{content:"\f95f"}.nf-mdi-rice:before{content:"\fce8"}.nf-mdi-ring:before{content:"\fce9"}.nf-mdi-road:before{content:"\f960"}.nf-mdi-road_variant:before{content:"\f961"}.nf-mdi-robot:before{content:"\fba7"}.nf-mdi-rocket:before{content:"\f962"}.nf-mdi-roomba:before{content:"\fc0b"}.nf-mdi-rotate_3d:before{content:"\f963"}.nf-mdi-rotate_left:before{content:"\f964"}.nf-mdi-rotate_left_variant:before{content:"\f965"}.nf-mdi-rotate_right:before{content:"\f966"}.nf-mdi-rotate_right_variant:before{content:"\f967"}.nf-mdi-rounded_corner:before{content:"\fb06"}.nf-mdi-router_wireless:before{content:"\f968"}.nf-mdi-routes:before{content:"\f969"}.nf-mdi-rowing:before{content:"\fb07"}.nf-mdi-rss:before{content:"\f96a"}.nf-mdi-rss_box:before{content:"\f96b"}.nf-mdi-ruler:before{content:"\f96c"}.nf-mdi-run:before{content:"\fc0c"}.nf-mdi-run_fast:before{content:"\f96d"}.nf-mdi-sale:before{content:"\f96e"}.nf-mdi-sass:before{content:"\fcea"}.nf-mdi-satellite:before{content:"\f96f"}.nf-mdi-satellite_variant:before{content:"\f970"}.nf-mdi-saxophone:before{content:"\fb08"}.nf-mdi-scale:before{content:"\f971"}.nf-mdi-scale_balance:before{content:"\fad0"}.nf-mdi-scale_bathroom:before{content:"\f972"}.nf-mdi-scanner:before{content:"\fba9"}.nf-mdi-school:before{content:"\f973"}.nf-mdi-screen_rotation:before{content:"\f974"}.nf-mdi-screen_rotation_lock:before{content:"\f975"}.nf-mdi-screwdriver:before{content:"\f976"}.nf-mdi-script:before{content:"\f977"}.nf-mdi-sd:before{content:"\f978"}.nf-mdi-seal:before{content:"\f979"}.nf-mdi-search_web:before{content:"\fc0d"}.nf-mdi-seat_flat:before{content:"\f97a"}.nf-mdi-seat_flat_angled:before{content:"\f97b"}.nf-mdi-seat_individual_suite:before{content:"\f97c"}.nf-mdi-seat_legroom_extra:before{content:"\f97d"}.nf-mdi-seat_legroom_normal:before{content:"\f97e"}.nf-mdi-seat_legroom_reduced:before{content:"\f97f"}.nf-mdi-seat_recline_extra:before{content:"\f980"}.nf-mdi-seat_recline_normal:before{content:"\f981"}.nf-mdi-security:before{content:"\f982"}.nf-mdi-security_home:before{content:"\fb88"}.nf-mdi-security_network:before{content:"\f983"}.nf-mdi-select:before{content:"\f984"}.nf-mdi-select_all:before{content:"\f985"}.nf-mdi-select_inverse:before{content:"\f986"}.nf-mdi-select_off:before{content:"\f987"}.nf-mdi-selection:before{content:"\f988"}.nf-mdi-selection_off:before{content:"\fc75"}.nf-mdi-send:before{content:"\f989"}.nf-mdi-send_secure:before{content:"\fceb"}.nf-mdi-serial_port:before{content:"\fb5b"}.nf-mdi-server:before{content:"\f98a"}.nf-mdi-server_minus:before{content:"\f98b"}.nf-mdi-server_network:before{content:"\f98c"}.nf-mdi-server_network_off:before{content:"\f98d"}.nf-mdi-server_off:before{content:"\f98e"}.nf-mdi-server_plus:before{content:"\f98f"}.nf-mdi-server_remove:before{content:"\f990"}.nf-mdi-server_security:before{content:"\f991"}.nf-mdi-set_all:before{content:"\fc76"}.nf-mdi-set_center:before{content:"\fc77"}.nf-mdi-set_center_right:before{content:"\fc78"}.nf-mdi-set_left:before{content:"\fc79"}.nf-mdi-set_left_center:before{content:"\fc7a"}.nf-mdi-set_left_right:before{content:"\fc7b"}.nf-mdi-set_none:before{content:"\fc7c"}.nf-mdi-set_right:before{content:"\fc7d"}.nf-mdi-settings:before{content:"\f992"}.nf-mdi-settings_box:before{content:"\f993"}.nf-mdi-shape:before{content:"\fd2f"}.nf-mdi-shape_circle_plus:before{content:"\fb5c"}.nf-mdi-shape_outline:before{content:"\fd30"}.nf-mdi-shape_plus:before{content:"\f994"}.nf-mdi-shape_polygon_plus:before{content:"\fb5d"}.nf-mdi-shape_rectangle_plus:before{content:"\fb5e"}.nf-mdi-shape_square_plus:before{content:"\fb5f"}.nf-mdi-share:before{content:"\f995"}.nf-mdi-share_variant:before{content:"\f996"}.nf-mdi-shield:before{content:"\f997"}.nf-mdi-shield_half_full:before{content:"\fc7e"}.nf-mdi-shield_outline:before{content:"\f998"}.nf-mdi-ship_wheel:before{content:"\fd31"}.nf-mdi-shopping:before{content:"\f999"}.nf-mdi-shopping_music:before{content:"\f99a"}.nf-mdi-shovel:before{content:"\fc0e"}.nf-mdi-shovel_off:before{content:"\fc0f"}.nf-mdi-shredder:before{content:"\f99b"}.nf-mdi-shuffle:before{content:"\f99c"}.nf-mdi-shuffle_disabled:before{content:"\f99d"}.nf-mdi-shuffle_variant:before{content:"\f99e"}.nf-mdi-sigma:before{content:"\f99f"}.nf-mdi-sigma_lower:before{content:"\fb2a"}.nf-mdi-sign_caution:before{content:"\f9a0"}.nf-mdi-sign_direction:before{content:"\fc7f"}.nf-mdi-sign_text:before{content:"\fc80"}.nf-mdi-signal:before{content:"\f9a1"}.nf-mdi-signal_2g:before{content:"\fc10"}.nf-mdi-signal_3g:before{content:"\fc11"}.nf-mdi-signal_4g:before{content:"\fc12"}.nf-mdi-signal_hspa:before{content:"\fc13"}.nf-mdi-signal_hspa_plus:before{content:"\fc14"}.nf-mdi-signal_off:before{content:"\fc81"}.nf-mdi-signal_variant:before{content:"\fb09"}.nf-mdi-silverware:before{content:"\f9a2"}.nf-mdi-silverware_fork:before{content:"\f9a3"}.nf-mdi-silverware_spoon:before{content:"\f9a4"}.nf-mdi-silverware_variant:before{content:"\f9a5"}.nf-mdi-sim:before{content:"\f9a6"}.nf-mdi-sim_alert:before{content:"\f9a7"}.nf-mdi-sim_off:before{content:"\f9a8"}.nf-mdi-sitemap:before{content:"\f9a9"}.nf-mdi-skip_backward:before{content:"\f9aa"}.nf-mdi-skip_forward:before{content:"\f9ab"}.nf-mdi-skip_next:before{content:"\f9ac"}.nf-mdi-skip_next_circle:before{content:"\fb60"}.nf-mdi-skip_next_circle_outline:before{content:"\fb61"}.nf-mdi-skip_previous:before{content:"\f9ad"}.nf-mdi-skip_previous_circle:before{content:"\fb62"}.nf-mdi-skip_previous_circle_outline:before{content:"\fb63"}.nf-mdi-skull:before{content:"\fb8a"}.nf-mdi-skype:before{content:"\f9ae"}.nf-mdi-skype_business:before{content:"\f9af"}.nf-mdi-slack:before{content:"\f9b0"}.nf-mdi-sleep:before{content:"\f9b1"}.nf-mdi-sleep_off:before{content:"\f9b2"}.nf-mdi-smoking:before{content:"\f9b3"}.nf-mdi-smoking_off:before{content:"\f9b4"}.nf-mdi-snapchat:before{content:"\f9b5"}.nf-mdi-snowflake:before{content:"\fc15"}.nf-mdi-snowman:before{content:"\f9b6"}.nf-mdi-soccer:before{content:"\f9b7"}.nf-mdi-soccer_field:before{content:"\fd32"}.nf-mdi-sofa:before{content:"\f9b8"}.nf-mdi-solid:before{content:"\fb8b"}.nf-mdi-sort:before{content:"\f9b9"}.nf-mdi-sort_alphabetical:before{content:"\f9ba"}.nf-mdi-sort_ascending:before{content:"\f9bb"}.nf-mdi-sort_descending:before{content:"\f9bc"}.nf-mdi-sort_numeric:before{content:"\f9bd"}.nf-mdi-sort_variant:before{content:"\f9be"}.nf-mdi-soundcloud:before{content:"\f9bf"}.nf-mdi-source_branch:before{content:"\fb2b"}.nf-mdi-source_commit:before{content:"\fc16"}.nf-mdi-source_commit_end:before{content:"\fc17"}.nf-mdi-source_commit_end_local:before{content:"\fc18"}.nf-mdi-source_commit_local:before{content:"\fc19"}.nf-mdi-source_commit_next_local:before{content:"\fc1a"}.nf-mdi-source_commit_start:before{content:"\fc1b"}.nf-mdi-source_commit_start_next_local:before{content:"\fc1c"}.nf-mdi-source_fork:before{content:"\f9c0"}.nf-mdi-source_merge:before{content:"\fb2c"}.nf-mdi-source_pull:before{content:"\f9c1"}.nf-mdi-soy_sauce:before{content:"\fcec"}.nf-mdi-speaker:before{content:"\f9c2"}.nf-mdi-speaker_off:before{content:"\f9c3"}.nf-mdi-speaker_wireless:before{content:"\fc1d"}.nf-mdi-speedometer:before{content:"\f9c4"}.nf-mdi-spellcheck:before{content:"\f9c5"}.nf-mdi-spotify:before{content:"\f9c6"}.nf-mdi-spotlight:before{content:"\f9c7"}.nf-mdi-spotlight_beam:before{content:"\f9c8"}.nf-mdi-spray:before{content:"\fb64"}.nf-mdi-square:before{content:"\fc62"}.nf-mdi-square_inc:before{content:"\f9c9"}.nf-mdi-square_inc_cash:before{content:"\f9ca"}.nf-mdi-square_outline:before{content:"\fc61"}.nf-mdi-square_root:before{content:"\fc82"}.nf-mdi-stack_overflow:before{content:"\f9cb"}.nf-mdi-stackexchange:before{content:"\fb0a"}.nf-mdi-stadium:before{content:"\fc1e"}.nf-mdi-stairs:before{content:"\f9cc"}.nf-mdi-standard_definition:before{content:"\fced"}.nf-mdi-star:before{content:"\f9cd"}.nf-mdi-star_circle:before{content:"\f9ce"}.nf-mdi-star_half:before{content:"\f9cf"}.nf-mdi-star_off:before{content:"\f9d0"}.nf-mdi-star_outline:before{content:"\f9d1"}.nf-mdi-steam:before{content:"\f9d2"}.nf-mdi-steering:before{content:"\f9d3"}.nf-mdi-step_backward:before{content:"\f9d4"}.nf-mdi-step_backward_2:before{content:"\f9d5"}.nf-mdi-step_forward:before{content:"\f9d6"}.nf-mdi-step_forward_2:before{content:"\f9d7"}.nf-mdi-stethoscope:before{content:"\f9d8"}.nf-mdi-sticker:before{content:"\facf"}.nf-mdi-sticker_emoji:before{content:"\fc83"}.nf-mdi-stocking:before{content:"\f9d9"}.nf-mdi-stop:before{content:"\f9da"}.nf-mdi-stop_circle:before{content:"\fb65"}.nf-mdi-stop_circle_outline:before{content:"\fb66"}.nf-mdi-store:before{content:"\f9db"}.nf-mdi-store_24_hour:before{content:"\f9dc"}.nf-mdi-stove:before{content:"\f9dd"}.nf-mdi-subdirectory_arrow_left:before{content:"\fb0b"}.nf-mdi-subdirectory_arrow_right:before{content:"\fb0c"}.nf-mdi-subway:before{content:"\fbaa"}.nf-mdi-subway_variant:before{content:"\f9de"}.nf-mdi-summit:before{content:"\fc84"}.nf-mdi-sunglasses:before{content:"\f9df"}.nf-mdi-surround_sound:before{content:"\fac4"}.nf-mdi-surround_sound_2_0:before{content:"\fcee"}.nf-mdi-surround_sound_3_1:before{content:"\fcef"}.nf-mdi-surround_sound_5_1:before{content:"\fcf0"}.nf-mdi-surround_sound_7_1:before{content:"\fcf1"}.nf-mdi-svg:before{content:"\fc1f"}.nf-mdi-swap_horizontal:before{content:"\f9e0"}.nf-mdi-swap_vertical:before{content:"\f9e1"}.nf-mdi-swim:before{content:"\f9e2"}.nf-mdi-switch:before{content:"\f9e3"}.nf-mdi-sword:before{content:"\f9e4"}.nf-mdi-sword_cross:before{content:"\fc85"}.nf-mdi-sync:before{content:"\f9e5"}.nf-mdi-sync_alert:before{content:"\f9e6"}.nf-mdi-sync_off:before{content:"\f9e7"}.nf-mdi-tab:before{content:"\f9e8"}.nf-mdi-tab_plus:before{content:"\fc5a"}.nf-mdi-tab_unselected:before{content:"\f9e9"}.nf-mdi-table:before{content:"\f9ea"}.nf-mdi-table_column:before{content:"\fd33"}.nf-mdi-table_column_plus_after:before{content:"\f9eb"}.nf-mdi-table_column_plus_before:before{content:"\f9ec"}.nf-mdi-table_column_remove:before{content:"\f9ed"}.nf-mdi-table_column_width:before{content:"\f9ee"}.nf-mdi-table_edit:before{content:"\f9ef"}.nf-mdi-table_large:before{content:"\f9f0"}.nf-mdi-table_of_contents:before{content:"\fd34"}.nf-mdi-table_row:before{content:"\fd35"}.nf-mdi-table_row_height:before{content:"\f9f1"}.nf-mdi-table_row_plus_after:before{content:"\f9f2"}.nf-mdi-table_row_plus_before:before{content:"\f9f3"}.nf-mdi-table_row_remove:before{content:"\f9f4"}.nf-mdi-table_settings:before{content:"\fd36"}.nf-mdi-tablet:before{content:"\f9f5"}.nf-mdi-tablet_android:before{content:"\f9f6"}.nf-mdi-tablet_ipad:before{content:"\f9f7"}.nf-mdi-taco:before{content:"\fc60"}.nf-mdi-tag:before{content:"\f9f8"}.nf-mdi-tag_faces:before{content:"\f9f9"}.nf-mdi-tag_heart:before{content:"\fb89"}.nf-mdi-tag_multiple:before{content:"\f9fa"}.nf-mdi-tag_outline:before{content:"\f9fb"}.nf-mdi-tag_plus:before{content:"\fc20"}.nf-mdi-tag_remove:before{content:"\fc21"}.nf-mdi-tag_text_outline:before{content:"\f9fc"}.nf-mdi-target:before{content:"\f9fd"}.nf-mdi-taxi:before{content:"\f9fe"}.nf-mdi-teamviewer:before{content:"\f9ff"}.nf-mdi-telegram:before{content:"\fa00"}.nf-mdi-television:before{content:"\fa01"}.nf-mdi-television_box:before{content:"\fd37"}.nf-mdi-television_classic:before{content:"\fcf2"}.nf-mdi-television_classic_off:before{content:"\fd38"}.nf-mdi-television_guide:before{content:"\fa02"}.nf-mdi-television_off:before{content:"\fd39"}.nf-mdi-temperature_celsius:before{content:"\fa03"}.nf-mdi-temperature_fahrenheit:before{content:"\fa04"}.nf-mdi-temperature_kelvin:before{content:"\fa05"}.nf-mdi-tennis:before{content:"\fa06"}.nf-mdi-tent:before{content:"\fa07"}.nf-mdi-terrain:before{content:"\fa08"}.nf-mdi-test_tube:before{content:"\fb67"}.nf-mdi-text_shadow:before{content:"\fb68"}.nf-mdi-text_to_speech:before{content:"\fa09"}.nf-mdi-text_to_speech_off:before{content:"\fa0a"}.nf-mdi-textbox:before{content:"\fb0d"}.nf-mdi-textbox_password:before{content:"\fcf3"}.nf-mdi-texture:before{content:"\fa0b"}.nf-mdi-theater:before{content:"\fa0c"}.nf-mdi-theme_light_dark:before{content:"\fa0d"}.nf-mdi-thermometer:before{content:"\fa0e"}.nf-mdi-thermometer_lines:before{content:"\fa0f"}.nf-mdi-thought_bubble:before{content:"\fcf4"}.nf-mdi-thought_bubble_outline:before{content:"\fcf5"}.nf-mdi-thumb_down:before{content:"\fa10"}.nf-mdi-thumb_down_outline:before{content:"\fa11"}.nf-mdi-thumb_up:before{content:"\fa12"}.nf-mdi-thumb_up_outline:before{content:"\fa13"}.nf-mdi-thumbs_up_down:before{content:"\fa14"}.nf-mdi-ticket:before{content:"\fa15"}.nf-mdi-ticket_account:before{content:"\fa16"}.nf-mdi-ticket_confirmation:before{content:"\fa17"}.nf-mdi-ticket_percent:before{content:"\fc22"}.nf-mdi-tie:before{content:"\fa18"}.nf-mdi-tilde:before{content:"\fc23"}.nf-mdi-timelapse:before{content:"\fa19"}.nf-mdi-timer:before{content:"\fa1a"}.nf-mdi-timer_10:before{content:"\fa1b"}.nf-mdi-timer_3:before{content:"\fa1c"}.nf-mdi-timer_off:before{content:"\fa1d"}.nf-mdi-timer_sand:before{content:"\fa1e"}.nf-mdi-timer_sand_empty:before{content:"\fbab"}.nf-mdi-timer_sand_full:before{content:"\fc8a"}.nf-mdi-timetable:before{content:"\fa1f"}.nf-mdi-toggle_switch:before{content:"\fa20"}.nf-mdi-toggle_switch_off:before{content:"\fa21"}.nf-mdi-tooltip:before{content:"\fa22"}.nf-mdi-tooltip_edit:before{content:"\fa23"}.nf-mdi-tooltip_image:before{content:"\fa24"}.nf-mdi-tooltip_outline:before{content:"\fa25"}.nf-mdi-tooltip_outline_plus:before{content:"\fa26"}.nf-mdi-tooltip_text:before{content:"\fa27"}.nf-mdi-tooth:before{content:"\fa28"}.nf-mdi-tor:before{content:"\fa29"}.nf-mdi-tower_beach:before{content:"\fb7f"}.nf-mdi-tower_fire:before{content:"\fb80"}.nf-mdi-towing:before{content:"\fd3a"}.nf-mdi-trackpad:before{content:"\fcf6"}.nf-mdi-traffic_light:before{content:"\fa2a"}.nf-mdi-train:before{content:"\fa2b"}.nf-mdi-tram:before{content:"\fa2c"}.nf-mdi-transcribe:before{content:"\fa2d"}.nf-mdi-transcribe_close:before{content:"\fa2e"}.nf-mdi-transfer:before{content:"\fa2f"}.nf-mdi-transit_transfer:before{content:"\fbac"}.nf-mdi-translate:before{content:"\fac9"}.nf-mdi-treasure_chest:before{content:"\fc24"}.nf-mdi-tree:before{content:"\fa30"}.nf-mdi-trello:before{content:"\fa31"}.nf-mdi-trending_down:before{content:"\fa32"}.nf-mdi-trending_neutral:before{content:"\fa33"}.nf-mdi-trending_up:before{content:"\fa34"}.nf-mdi-triangle:before{content:"\fa35"}.nf-mdi-triangle_outline:before{content:"\fa36"}.nf-mdi-trophy:before{content:"\fa37"}.nf-mdi-trophy_award:before{content:"\fa38"}.nf-mdi-trophy_outline:before{content:"\fa39"}.nf-mdi-trophy_variant:before{content:"\fa3a"}.nf-mdi-trophy_variant_outline:before{content:"\fa3b"}.nf-mdi-truck:before{content:"\fa3c"}.nf-mdi-truck_delivery:before{content:"\fa3d"}.nf-mdi-truck_fast:before{content:"\fc86"}.nf-mdi-truck_trailer:before{content:"\fc25"}.nf-mdi-tshirt_crew:before{content:"\fa3e"}.nf-mdi-tshirt_v:before{content:"\fa3f"}.nf-mdi-tumblr:before{content:"\fa40"}.nf-mdi-tumblr_reblog:before{content:"\fa41"}.nf-mdi-tune:before{content:"\fb2d"}.nf-mdi-tune_vertical:before{content:"\fb69"}.nf-mdi-twitch:before{content:"\fa42"}.nf-mdi-twitter:before{content:"\fa43"}.nf-mdi-twitter_box:before{content:"\fa44"}.nf-mdi-twitter_circle:before{content:"\fa45"}.nf-mdi-twitter_retweet:before{content:"\fa46"}.nf-mdi-uber:before{content:"\fc47"}.nf-mdi-ubuntu:before{content:"\fa47"}.nf-mdi-ultra_high_definition:before{content:"\fcf7"}.nf-mdi-umbraco:before{content:"\fa48"}.nf-mdi-umbrella:before{content:"\fa49"}.nf-mdi-umbrella_outline:before{content:"\fa4a"}.nf-mdi-undo:before{content:"\fa4b"}.nf-mdi-undo_variant:before{content:"\fa4c"}.nf-mdi-unfold_less_horizontal:before{content:"\fa4d"}.nf-mdi-unfold_less_vertical:before{content:"\fc5e"}.nf-mdi-unfold_more_horizontal:before{content:"\fa4e"}.nf-mdi-unfold_more_vertical:before{content:"\fc5f"}.nf-mdi-ungroup:before{content:"\fa4f"}.nf-mdi-unity:before{content:"\fbad"}.nf-mdi-untappd:before{content:"\fa50"}.nf-mdi-update:before{content:"\fbae"}.nf-mdi-upload:before{content:"\fa51"}.nf-mdi-upload_multiple:before{content:"\fd3b"}.nf-mdi-upload_network:before{content:"\fbf4"}.nf-mdi-usb:before{content:"\fa52"}.nf-mdi-van_passenger:before{content:"\fcf8"}.nf-mdi-van_utility:before{content:"\fcf9"}.nf-mdi-vanish:before{content:"\fcfa"}.nf-mdi-vector_arrange_above:before{content:"\fa53"}.nf-mdi-vector_arrange_below:before{content:"\fa54"}.nf-mdi-vector_circle:before{content:"\fa55"}.nf-mdi-vector_circle_variant:before{content:"\fa56"}.nf-mdi-vector_combine:before{content:"\fa57"}.nf-mdi-vector_curve:before{content:"\fa58"}.nf-mdi-vector_difference:before{content:"\fa59"}.nf-mdi-vector_difference_ab:before{content:"\fa5a"}.nf-mdi-vector_difference_ba:before{content:"\fa5b"}.nf-mdi-vector_intersection:before{content:"\fa5c"}.nf-mdi-vector_line:before{content:"\fa5d"}.nf-mdi-vector_point:before{content:"\fa5e"}.nf-mdi-vector_polygon:before{content:"\fa5f"}.nf-mdi-vector_polyline:before{content:"\fa60"}.nf-mdi-vector_radius:before{content:"\fc48"}.nf-mdi-vector_rectangle:before{content:"\fac5"}.nf-mdi-vector_selection:before{content:"\fa61"}.nf-mdi-vector_square:before{content:"\f500"}.nf-mdi-vector_triangle:before{content:"\fa62"}.nf-mdi-vector_union:before{content:"\fa63"}.nf-mdi-venmo:before{content:"\fa77"}.nf-mdi-verified:before{content:"\fa64"}.nf-mdi-vibrate:before{content:"\fa65"}.nf-mdi-video:before{content:"\fa66"}.nf-mdi-video_3d:before{content:"\fcfb"}.nf-mdi-video_4k_box:before{content:"\fd3c"}.nf-mdi-video_input_antenna:before{content:"\fd3d"}.nf-mdi-video_input_component:before{content:"\fd3e"}.nf-mdi-video_input_hdmi:before{content:"\fd3f"}.nf-mdi-video_input_svideo:before{content:"\fd40"}.nf-mdi-video_off:before{content:"\fa67"}.nf-mdi-video_switch:before{content:"\fa68"}.nf-mdi-view_agenda:before{content:"\fa69"}.nf-mdi-view_array:before{content:"\fa6a"}.nf-mdi-view_carousel:before{content:"\fa6b"}.nf-mdi-view_column:before{content:"\fa6c"}.nf-mdi-view_dashboard:before{content:"\fa6d"}.nf-mdi-view_dashboard_variant:before{content:"\fd41"}.nf-mdi-view_day:before{content:"\fa6e"}.nf-mdi-view_grid:before{content:"\fa6f"}.nf-mdi-view_headline:before{content:"\fa70"}.nf-mdi-view_list:before{content:"\fa71"}.nf-mdi-view_module:before{content:"\fa72"}.nf-mdi-view_parallel:before{content:"\fc26"}.nf-mdi-view_quilt:before{content:"\fa73"}.nf-mdi-view_sequential:before{content:"\fc27"}.nf-mdi-view_stream:before{content:"\fa74"}.nf-mdi-view_week:before{content:"\fa75"}.nf-mdi-vimeo:before{content:"\fa76"}.nf-mdi-violin:before{content:"\fb0e"}.nf-mdi-visualstudio:before{content:"\fb0f"}.nf-mdi-vk:before{content:"\fa78"}.nf-mdi-vk_box:before{content:"\fa79"}.nf-mdi-vk_circle:before{content:"\fa7a"}.nf-mdi-vlc:before{content:"\fa7b"}.nf-mdi-voice:before{content:"\faca"}.nf-mdi-voicemail:before{content:"\fa7c"}.nf-mdi-volume_high:before{content:"\fa7d"}.nf-mdi-volume_low:before{content:"\fa7e"}.nf-mdi-volume_medium:before{content:"\fa7f"}.nf-mdi-volume_minus:before{content:"\fc5c"}.nf-mdi-volume_mute:before{content:"\fc5d"}.nf-mdi-volume_off:before{content:"\fa80"}.nf-mdi-volume_plus:before{content:"\fc5b"}.nf-mdi-vpn:before{content:"\fa81"}.nf-mdi-vuejs:before{content:"\fd42"}.nf-mdi-walk:before{content:"\fa82"}.nf-mdi-wall:before{content:"\fcfc"}.nf-mdi-wallet:before{content:"\fa83"}.nf-mdi-wallet_giftcard:before{content:"\fa84"}.nf-mdi-wallet_membership:before{content:"\fa85"}.nf-mdi-wallet_travel:before{content:"\fa86"}.nf-mdi-wan:before{content:"\fa87"}.nf-mdi-washing_machine:before{content:"\fc28"}.nf-mdi-watch:before{content:"\fa88"}.nf-mdi-watch_export:before{content:"\fa89"}.nf-mdi-watch_import:before{content:"\fa8a"}.nf-mdi-watch_vibrate:before{content:"\fbaf"}.nf-mdi-water:before{content:"\fa8b"}.nf-mdi-water_off:before{content:"\fa8c"}.nf-mdi-water_percent:before{content:"\fa8d"}.nf-mdi-water_pump:before{content:"\fa8e"}.nf-mdi-watermark:before{content:"\fb11"}.nf-mdi-waves:before{content:"\fc8b"}.nf-mdi-weather_cloudy:before{content:"\fa8f"}.nf-mdi-weather_fog:before{content:"\fa90"}.nf-mdi-weather_hail:before{content:"\fa91"}.nf-mdi-weather_lightning:before{content:"\fa92"}.nf-mdi-weather_lightning_rainy:before{content:"\fb7c"}.nf-mdi-weather_night:before{content:"\fa93"}.nf-mdi-weather_partlycloudy:before{content:"\fa94"}.nf-mdi-weather_pouring:before{content:"\fa95"}.nf-mdi-weather_rainy:before{content:"\fa96"}.nf-mdi-weather_snowy:before{content:"\fa97"}.nf-mdi-weather_snowy_rainy:before{content:"\fb7d"}.nf-mdi-weather_sunny:before{content:"\fa98"}.nf-mdi-weather_sunset:before{content:"\fa99"}.nf-mdi-weather_sunset_down:before{content:"\fa9a"}.nf-mdi-weather_sunset_up:before{content:"\fa9b"}.nf-mdi-weather_windy:before{content:"\fa9c"}.nf-mdi-weather_windy_variant:before{content:"\fa9d"}.nf-mdi-web:before{content:"\fa9e"}.nf-mdi-webcam:before{content:"\fa9f"}.nf-mdi-webhook:before{content:"\fb2e"}.nf-mdi-webpack:before{content:"\fc29"}.nf-mdi-wechat:before{content:"\fb10"}.nf-mdi-weight:before{content:"\faa0"}.nf-mdi-weight_kilogram:before{content:"\faa1"}.nf-mdi-whatsapp:before{content:"\faa2"}.nf-mdi-wheelchair_accessibility:before{content:"\faa3"}.nf-mdi-white_balance_auto:before{content:"\faa4"}.nf-mdi-white_balance_incandescent:before{content:"\faa5"}.nf-mdi-white_balance_iridescent:before{content:"\faa6"}.nf-mdi-white_balance_sunny:before{content:"\faa7"}.nf-mdi-widgets:before{content:"\fc2a"}.nf-mdi-wifi:before{content:"\faa8"}.nf-mdi-wifi_off:before{content:"\faa9"}.nf-mdi-wii:before{content:"\faaa"}.nf-mdi-wiiu:before{content:"\fc2b"}.nf-mdi-wikipedia:before{content:"\faab"}.nf-mdi-window_close:before{content:"\faac"}.nf-mdi-window_closed:before{content:"\faad"}.nf-mdi-window_maximize:before{content:"\faae"}.nf-mdi-window_minimize:before{content:"\faaf"}.nf-mdi-window_open:before{content:"\fab0"}.nf-mdi-window_restore:before{content:"\fab1"}.nf-mdi-windows:before{content:"\fab2"}.nf-mdi-wordpress:before{content:"\fab3"}.nf-mdi-worker:before{content:"\fab4"}.nf-mdi-wrap:before{content:"\fab5"}.nf-mdi-wrench:before{content:"\fab6"}.nf-mdi-wunderlist:before{content:"\fab7"}.nf-mdi-xamarin:before{content:"\fd43"}.nf-mdi-xamarin_outline:before{content:"\fd44"}.nf-mdi-xaml:before{content:"\fb72"}.nf-mdi-xbox:before{content:"\fab8"}.nf-mdi-xbox_controller:before{content:"\fab9"}.nf-mdi-xbox_controller_battery_alert:before{content:"\fc49"}.nf-mdi-xbox_controller_battery_empty:before{content:"\fc4a"}.nf-mdi-xbox_controller_battery_full:before{content:"\fc4b"}.nf-mdi-xbox_controller_battery_low:before{content:"\fc4c"}.nf-mdi-xbox_controller_battery_medium:before{content:"\fc4d"}.nf-mdi-xbox_controller_battery_unknown:before{content:"\fc4e"}.nf-mdi-xbox_controller_off:before{content:"\faba"}.nf-mdi-xda:before{content:"\fabb"}.nf-mdi-xing:before{content:"\fabc"}.nf-mdi-xing_box:before{content:"\fabd"}.nf-mdi-xing_circle:before{content:"\fabe"}.nf-mdi-xml:before{content:"\fabf"}.nf-mdi-xmpp:before{content:"\fcfd"}.nf-mdi-yammer:before{content:"\fc87"}.nf-mdi-yeast:before{content:"\fac0"}.nf-mdi-yelp:before{content:"\fac1"}.nf-mdi-yin_yang:before{content:"\fb7e"}.nf-mdi-youtube_creator_studio:before{content:"\fd45"}.nf-mdi-youtube_gaming:before{content:"\fd46"}.nf-mdi-youtube_play:before{content:"\fac2"}.nf-mdi-youtube_tv:before{content:"\f947"}.nf-mdi-zip_box:before{content:"\fac3"}.nf-oct-alert:before{content:"\f421"}.nf-oct-arrow_down:before{content:"\f433"}.nf-oct-arrow_left:before{content:"\f434"}.nf-oct-arrow_right:before{content:"\f432"}.nf-oct-arrow_small_down:before{content:"\f479"}.nf-oct-arrow_small_left:before{content:"\f47a"}.nf-oct-arrow_small_right:before{content:"\f45c"}.nf-oct-arrow_small_up:before{content:"\f478"}.nf-oct-arrow_up:before{content:"\f431"}.nf-oct-beaker:before{content:"\f499"}.nf-oct-bell:before{content:"\f49a"}.nf-oct-bold:before{content:"\f49d"}.nf-oct-book:before{content:"\f405"}.nf-oct-bookmark:before{content:"\f461"}.nf-oct-briefcase:before{content:"\f491"}.nf-oct-broadcast:before{content:"\f43c"}.nf-oct-browser:before{content:"\f488"}.nf-oct-bug:before{content:"\f46f"}.nf-oct-calendar:before{content:"\f455"}.nf-oct-check:before{content:"\f42e"}.nf-oct-checklist:before{content:"\f45e"}.nf-oct-chevron_down:before{content:"\f47c"}.nf-oct-chevron_left:before{content:"\f47d"}.nf-oct-chevron_right:before{content:"\f460"}.nf-oct-chevron_up:before{content:"\f47b"}.nf-oct-circle_slash:before{content:"\f468"}.nf-oct-circuit_board:before{content:"\f493"}.nf-oct-clippy:before{content:"\f429"}.nf-oct-clock:before{content:"\f43a"}.nf-oct-cloud_download:before{content:"\f409"}.nf-oct-cloud_upload:before{content:"\f40a"}.nf-oct-code:before{content:"\f44f"}.nf-oct-comment:before{content:"\f41f"}.nf-oct-comment_discussion:before{content:"\f442"}.nf-oct-credit_card:before{content:"\f439"}.nf-oct-dash:before{content:"\f48b"}.nf-oct-dashboard:before{content:"\f463"}.nf-oct-database:before{content:"\f472"}.nf-oct-desktop_download:before{content:"\f498"}.nf-oct-device_camera:before{content:"\f446"}.nf-oct-device_camera_video:before{content:"\f447"}.nf-oct-device_desktop:before{content:"\f67c"}.nf-oct-device_mobile:before{content:"\f42c"}.nf-oct-diff:before{content:"\f440"}.nf-oct-diff_added:before{content:"\f457"}.nf-oct-diff_ignored:before{content:"\f474"}.nf-oct-diff_modified:before{content:"\f459"}.nf-oct-diff_removed:before{content:"\f458"}.nf-oct-diff_renamed:before{content:"\f45a"}.nf-oct-ellipses:before{content:"\f4a4"}.nf-oct-ellipsis:before{content:"\f475"}.nf-oct-eye:before{content:"\f441"}.nf-oct-file:before{content:"\f4a5"}.nf-oct-file_binary:before{content:"\f471"}.nf-oct-file_code:before{content:"\f40d"}.nf-oct-file_directory:before{content:"\f413"}.nf-oct-file_media:before{content:"\f40f"}.nf-oct-file_pdf:before{content:"\f411"}.nf-oct-file_submodule:before{content:"\f414"}.nf-oct-file_symlink_directory:before{content:"\f482"}.nf-oct-file_symlink_file:before{content:"\f481"}.nf-oct-file_text:before{content:"\f40e"}.nf-oct-file_zip:before{content:"\f410"}.nf-oct-flame:before{content:"\f490"}.nf-oct-fold:before{content:"\f48c"}.nf-oct-gear:before{content:"\f423"}.nf-oct-gift:before{content:"\f436"}.nf-oct-gist:before{content:"\f40c"}.nf-oct-gist_secret:before{content:"\f46c"}.nf-oct-git_branch:before{content:"\f418"}.nf-oct-git_commit:before{content:"\f417"}.nf-oct-git_compare:before{content:"\f47f"}.nf-oct-git_merge:before{content:"\f419"}.nf-oct-git_pull_request:before{content:"\f407"}.nf-oct-globe:before{content:"\f484"}.nf-oct-grabber:before{content:"\f4a6"}.nf-oct-graph:before{content:"\f437"}.nf-oct-heart:before{content:"\2665"}.nf-oct-history:before{content:"\f464"}.nf-oct-home:before{content:"\f46d"}.nf-oct-horizontal_rule:before{content:"\f45b"}.nf-oct-hubot:before{content:"\f477"}.nf-oct-inbox:before{content:"\f48d"}.nf-oct-info:before{content:"\f449"}.nf-oct-issue_closed:before{content:"\f41d"}.nf-oct-issue_opened:before{content:"\f41b"}.nf-oct-issue_reopened:before{content:"\f41c"}.nf-oct-italic:before{content:"\f49f"}.nf-oct-jersey:before{content:"\f416"}.nf-oct-key:before{content:"\f43d"}.nf-oct-keyboard:before{content:"\f40b"}.nf-oct-law:before{content:"\f495"}.nf-oct-light_bulb:before{content:"\f400"}.nf-oct-link:before{content:"\f44c"}.nf-oct-link_external:before{content:"\f465"}.nf-oct-list_ordered:before{content:"\f452"}.nf-oct-list_unordered:before{content:"\f451"}.nf-oct-location:before{content:"\f450"}.nf-oct-lock:before{content:"\f456"}.nf-oct-logo_gist:before{content:"\f480"}.nf-oct-logo_github:before{content:"\f470"}.nf-oct-mail:before{content:"\f42f"}.nf-oct-mail_read:before{content:"\f430"}.nf-oct-mail_reply:before{content:"\f443"}.nf-oct-mark_github:before{content:"\f408"}.nf-oct-markdown:before{content:"\f48a"}.nf-oct-megaphone:before{content:"\f45f"}.nf-oct-mention:before{content:"\f486"}.nf-oct-milestone:before{content:"\f45d"}.nf-oct-mirror:before{content:"\f41a"}.nf-oct-mortar_board:before{content:"\f494"}.nf-oct-mute:before{content:"\f466"}.nf-oct-no_newline:before{content:"\f476"}.nf-oct-octoface:before{content:"\f406"}.nf-oct-organization:before{content:"\f42b"}.nf-oct-package:before{content:"\f487"}.nf-oct-paintcan:before{content:"\f48f"}.nf-oct-pencil:before{content:"\f448"}.nf-oct-person:before{content:"\f415"}.nf-oct-pin:before{content:"\f435"}.nf-oct-plug:before{content:"\f492"}.nf-oct-plus:before{content:"\f44d"}.nf-oct-plus_small:before{content:"\f4a7"}.nf-oct-primitive_dot:before{content:"\f444"}.nf-oct-primitive_square:before{content:"\f445"}.nf-oct-pulse:before{content:"\f469"}.nf-oct-question:before{content:"\f420"}.nf-oct-quote:before{content:"\f453"}.nf-oct-radio_tower:before{content:"\f424"}.nf-oct-reply:before{content:"\f4a8"}.nf-oct-repo:before{content:"\f401"}.nf-oct-repo_clone:before{content:"\f43f"}.nf-oct-repo_force_push:before{content:"\f43e"}.nf-oct-repo_forked:before{content:"\f402"}.nf-oct-repo_pull:before{content:"\f404"}.nf-oct-repo_push:before{content:"\f403"}.nf-oct-rocket:before{content:"\f427"}.nf-oct-rss:before{content:"\f428"}.nf-oct-ruby:before{content:"\f43b"}.nf-oct-search:before{content:"\f422"}.nf-oct-server:before{content:"\f473"}.nf-oct-settings:before{content:"\f462"}.nf-oct-shield:before{content:"\f49c"}.nf-oct-sign_in:before{content:"\f42a"}.nf-oct-sign_out:before{content:"\f426"}.nf-oct-smiley:before{content:"\f4a2"}.nf-oct-squirrel:before{content:"\f483"}.nf-oct-star:before{content:"\f41e"}.nf-oct-stop:before{content:"\f46e"}.nf-oct-sync:before{content:"\f46a"}.nf-oct-tag:before{content:"\f412"}.nf-oct-tasklist:before{content:"\f4a0"}.nf-oct-telescope:before{content:"\f46b"}.nf-oct-terminal:before{content:"\f489"}.nf-oct-text_size:before{content:"\f49e"}.nf-oct-three_bars:before{content:"\f44e"}.nf-oct-thumbsdown:before{content:"\f497"}.nf-oct-thumbsup:before{content:"\f496"}.nf-oct-tools:before{content:"\f425"}.nf-oct-trashcan:before{content:"\f48e"}.nf-oct-triangle_down:before{content:"\f44b"}.nf-oct-triangle_left:before{content:"\f438"}.nf-oct-triangle_right:before{content:"\f44a"}.nf-oct-triangle_up:before{content:"\f47e"}.nf-oct-unfold:before{content:"\f42d"}.nf-oct-unmute:before{content:"\f485"}.nf-oct-unverified:before{content:"\f4a3"}.nf-oct-verified:before{content:"\f4a1"}.nf-oct-versions:before{content:"\f454"}.nf-oct-watch:before{content:"\f49b"}.nf-oct-x:before{content:"\f467"}.nf-oct-zap:before{content:"\26a1"}.nf-pl-branch:before{content:"\e0a0"}.nf-pl-current_line:before{content:"\e0a1"}.nf-pl-hostname:before{content:"\e0a2"}.nf-pl-left_hard_divider:before{content:"\e0b0"}.nf-pl-left_soft_divider:before{content:"\e0b1"}.nf-pl-line_number:before{content:"\e0a1"}.nf-pl-readonly:before{content:"\e0a2"}.nf-pl-right_hard_divider:before{content:"\e0b2"}.nf-pl-right_soft_divider:before{content:"\e0b3"}.nf-ple-backslash_separator:before{content:"\e0b9"}.nf-ple-backslash_separator_redundant:before{content:"\e0bf"}.nf-ple-column_number:before{content:"\e0a3"}.nf-ple-current_column:before{content:"\e0a3"}.nf-ple-flame_thick:before{content:"\e0c0"}.nf-ple-flame_thick_mirrored:before{content:"\e0c2"}.nf-ple-flame_thin:before{content:"\e0c1"}.nf-ple-flame_thin_mirrored:before{content:"\e0c3"}.nf-ple-forwardslash_separator:before{content:"\e0bb"}.nf-ple-forwardslash_separator_redundant:before{content:"\e0bd"}.nf-ple-honeycomb:before{content:"\e0cc"}.nf-ple-honeycomb_outline:before{content:"\e0cd"}.nf-ple-ice_waveform:before{content:"\e0c8"}.nf-ple-ice_waveform_mirrored:before{content:"\e0ca"}.nf-ple-left_half_circle_thick:before{content:"\e0b6"}.nf-ple-left_half_circle_thin:before{content:"\e0b7"}.nf-ple-lego_block_facing:before{content:"\e0d0"}.nf-ple-lego_block_sideways:before{content:"\e0d1"}.nf-ple-lego_separator:before{content:"\e0ce"}.nf-ple-lego_separator_thin:before{content:"\e0cf"}.nf-ple-lower_left_triangle:before{content:"\e0b8"}.nf-ple-lower_right_triangle:before{content:"\e0ba"}.nf-ple-pixelated_squares_big:before{content:"\e0c6"}.nf-ple-pixelated_squares_big_mirrored:before{content:"\e0c7"}.nf-ple-pixelated_squares_small:before{content:"\e0c4"}.nf-ple-pixelated_squares_small_mirrored:before{content:"\e0c5"}.nf-ple-right_half_circle_thick:before{content:"\e0b4"}.nf-ple-right_half_circle_thin:before{content:"\e0b5"}.nf-ple-trapezoid_top_bottom:before{content:"\e0d2"}.nf-ple-trapezoid_top_bottom_mirrored:before{content:"\e0d4"}.nf-ple-upper_left_triangle:before{content:"\e0bc"}.nf-ple-upper_right_triangle:before{content:"\e0be"}.nf-pom-away:before{content:"\e007"}.nf-pom-clean_code:before{content:"\e000"}.nf-pom-external_interruption:before{content:"\e00a"}.nf-pom-internal_interruption:before{content:"\e009"}.nf-pom-long_pause:before{content:"\e006"}.nf-pom-pair_programming:before{content:"\e008"}.nf-pom-pomodoro_done:before{content:"\e001"}.nf-pom-pomodoro_estimated:before{content:"\e002"}.nf-pom-pomodoro_squashed:before{content:"\e004"}.nf-pom-pomodoro_ticking:before{content:"\e003"}.nf-pom-short_pause:before{content:"\e005"}.nf-seti-bower:before{content:"\e61a"}.nf-seti-cjsx:before{content:"\e61b"}.nf-seti-coffee:before{content:"\e61b"}.nf-seti-config:before{content:"\e615"}.nf-seti-css:before{content:"\e614"}.nf-seti-default:before{content:"\e612"}.nf-seti-ejs:before{content:"\e618"}.nf-seti-favicon:before{content:"\e623"}.nf-seti-folder:before{content:"\e613"}.nf-seti-go:before{content:"\e627"}.nf-seti-grunt:before{content:"\e611"}.nf-seti-gulp:before{content:"\e610"}.nf-seti-haskell:before{content:"\e61f"}.nf-seti-heroku:before{content:"\e607"}.nf-seti-home:before{content:"\e617"}.nf-seti-html:before{content:"\e60e"}.nf-seti-image:before{content:"\e60d"}.nf-seti-javascript:before{content:"\e60c"}.nf-seti-json:before{content:"\e60b"}.nf-seti-julia:before{content:"\e624"}.nf-seti-karma:before{content:"\e622"}.nf-seti-less:before{content:"\e60b"}.nf-seti-license:before{content:"\e60a"}.nf-seti-lua:before{content:"\e620"}.nf-seti-markdown:before{content:"\e609"}.nf-seti-mustache:before{content:"\e60f"}.nf-seti-npm:before{content:"\e616"}.nf-seti-php:before{content:"\e608"}.nf-seti-play_arrow:before{content:"\e602"}.nf-seti-project:before{content:"\e601"}.nf-seti-python:before{content:"\e606"}.nf-seti-rails:before{content:"\e604"}.nf-seti-react:before{content:"\e625"}.nf-seti-ruby:before{content:"\e605"}.nf-seti-sass:before{content:"\e603"}.nf-seti-stylus:before{content:"\e600"}.nf-seti-text:before{content:"\e612"}.nf-seti-twig:before{content:"\e61c"}.nf-seti-typescript:before{content:"\e628"}.nf-seti-xml:before{content:"\e619"}.nf-weather-alien:before{content:"\e36e"}.nf-weather-aliens:before{content:"\e345"}.nf-weather-barometer:before{content:"\e372"}.nf-weather-celsius:before{content:"\e339"}.nf-weather-cloud:before{content:"\e33d"}.nf-weather-cloud_down:before{content:"\e33a"}.nf-weather-cloud_refresh:before{content:"\e33b"}.nf-weather-cloud_up:before{content:"\e33c"}.nf-weather-cloudy:before{content:"\e312"}.nf-weather-cloudy_gusts:before{content:"\e310"}.nf-weather-cloudy_windy:before{content:"\e311"}.nf-weather-day_cloudy:before{content:"\e302"}.nf-weather-day_cloudy_gusts:before{content:"\e300"}.nf-weather-day_cloudy_high:before{content:"\e376"}.nf-weather-day_cloudy_windy:before{content:"\e301"}.nf-weather-day_fog:before{content:"\e303"}.nf-weather-day_hail:before{content:"\e304"}.nf-weather-day_haze:before{content:"\e3ae"}.nf-weather-day_light_wind:before{content:"\e3bc"}.nf-weather-day_lightning:before{content:"\e305"}.nf-weather-day_rain:before{content:"\e308"}.nf-weather-day_rain_mix:before{content:"\e306"}.nf-weather-day_rain_wind:before{content:"\e307"}.nf-weather-day_showers:before{content:"\e309"}.nf-weather-day_sleet:before{content:"\e3aa"}.nf-weather-day_sleet_storm:before{content:"\e362"}.nf-weather-day_snow:before{content:"\e30a"}.nf-weather-day_snow_thunderstorm:before{content:"\e365"}.nf-weather-day_snow_wind:before{content:"\e35f"}.nf-weather-day_sprinkle:before{content:"\e30b"}.nf-weather-day_storm_showers:before{content:"\e30e"}.nf-weather-day_sunny:before{content:"\e30d"}.nf-weather-day_sunny_overcast:before{content:"\e30c"}.nf-weather-day_thunderstorm:before{content:"\e30f"}.nf-weather-day_windy:before{content:"\e37d"}.nf-weather-degrees:before{content:"\e33e"}.nf-weather-direction_down:before{content:"\e340"}.nf-weather-direction_down_left:before{content:"\e33f"}.nf-weather-direction_down_right:before{content:"\e380"}.nf-weather-direction_left:before{content:"\e344"}.nf-weather-direction_right:before{content:"\e349"}.nf-weather-direction_up:before{content:"\e353"}.nf-weather-direction_up_left:before{content:"\e37f"}.nf-weather-direction_up_right:before{content:"\e352"}.nf-weather-dust:before{content:"\e35d"}.nf-weather-earthquake:before{content:"\e3be"}.nf-weather-fahrenheit:before{content:"\e341"}.nf-weather-fire:before{content:"\e3bf"}.nf-weather-flood:before{content:"\e375"}.nf-weather-fog:before{content:"\e313"}.nf-weather-gale_warning:before{content:"\e3c5"}.nf-weather-hail:before{content:"\e314"}.nf-weather-horizon:before{content:"\e343"}.nf-weather-horizon_alt:before{content:"\e342"}.nf-weather-hot:before{content:"\e36b"}.nf-weather-humidity:before{content:"\e373"}.nf-weather-hurricane:before{content:"\e36c"}.nf-weather-hurricane_warning:before{content:"\e3c7"}.nf-weather-lightning:before{content:"\e315"}.nf-weather-lunar_eclipse:before{content:"\e369"}.nf-weather-meteor:before{content:"\e36a"}.nf-weather-moon_alt_first_quarter:before{content:"\e3ce"}.nf-weather-moon_alt_full:before{content:"\e3d5"}.nf-weather-moon_alt_new:before{content:"\e3e3"}.nf-weather-moon_alt_third_quarter:before{content:"\e3dc"}.nf-weather-moon_alt_waning_crescent_1:before{content:"\e3dd"}.nf-weather-moon_alt_waning_crescent_2:before{content:"\e3de"}.nf-weather-moon_alt_waning_crescent_3:before{content:"\e3df"}.nf-weather-moon_alt_waning_crescent_4:before{content:"\e3e0"}.nf-weather-moon_alt_waning_crescent_5:before{content:"\e3e1"}.nf-weather-moon_alt_waning_crescent_6:before{content:"\e3e2"}.nf-weather-moon_alt_waning_gibbous_1:before{content:"\e3d6"}.nf-weather-moon_alt_waning_gibbous_2:before{content:"\e3d7"}.nf-weather-moon_alt_waning_gibbous_3:before{content:"\e3d8"}.nf-weather-moon_alt_waning_gibbous_4:before{content:"\e3d9"}.nf-weather-moon_alt_waning_gibbous_5:before{content:"\e3da"}.nf-weather-moon_alt_waning_gibbous_6:before{content:"\e3db"}.nf-weather-moon_alt_waxing_crescent_1:before{content:"\e3c8"}.nf-weather-moon_alt_waxing_crescent_2:before{content:"\e3c9"}.nf-weather-moon_alt_waxing_crescent_3:before{content:"\e3ca"}.nf-weather-moon_alt_waxing_crescent_4:before{content:"\e3cb"}.nf-weather-moon_alt_waxing_crescent_5:before{content:"\e3cc"}.nf-weather-moon_alt_waxing_crescent_6:before{content:"\e3cd"}.nf-weather-moon_alt_waxing_gibbous_1:before{content:"\e3cf"}.nf-weather-moon_alt_waxing_gibbous_2:before{content:"\e3d0"}.nf-weather-moon_alt_waxing_gibbous_3:before{content:"\e3d1"}.nf-weather-moon_alt_waxing_gibbous_4:before{content:"\e3d2"}.nf-weather-moon_alt_waxing_gibbous_5:before{content:"\e3d3"}.nf-weather-moon_alt_waxing_gibbous_6:before{content:"\e3d4"}.nf-weather-moon_first_quarter:before{content:"\e394"}.nf-weather-moon_full:before{content:"\e39b"}.nf-weather-moon_new:before{content:"\e38d"}.nf-weather-moon_third_quarter:before{content:"\e3a2"}.nf-weather-moon_waning_crescent_1:before{content:"\e3a3"}.nf-weather-moon_waning_crescent_2:before{content:"\e3a4"}.nf-weather-moon_waning_crescent_3:before{content:"\e3a5"}.nf-weather-moon_waning_crescent_4:before{content:"\e3a6"}.nf-weather-moon_waning_crescent_5:before{content:"\e3a7"}.nf-weather-moon_waning_crescent_6:before{content:"\e3a8"}.nf-weather-moon_waning_gibbous_1:before{content:"\e39c"}.nf-weather-moon_waning_gibbous_2:before{content:"\e39d"}.nf-weather-moon_waning_gibbous_3:before{content:"\e39e"}.nf-weather-moon_waning_gibbous_4:before{content:"\e39f"}.nf-weather-moon_waning_gibbous_5:before{content:"\e3a0"}.nf-weather-moon_waning_gibbous_6:before{content:"\e3a1"}.nf-weather-moon_waxing_crescent_1:before{content:"\e38e"}.nf-weather-moon_waxing_crescent_2:before{content:"\e38f"}.nf-weather-moon_waxing_crescent_3:before{content:"\e390"}.nf-weather-moon_waxing_crescent_4:before{content:"\e391"}.nf-weather-moon_waxing_crescent_5:before{content:"\e392"}.nf-weather-moon_waxing_crescent_6:before{content:"\e393"}.nf-weather-moon_waxing_gibbous_1:before{content:"\e395"}.nf-weather-moon_waxing_gibbous_2:before{content:"\e396"}.nf-weather-moon_waxing_gibbous_3:before{content:"\e397"}.nf-weather-moon_waxing_gibbous_4:before{content:"\e398"}.nf-weather-moon_waxing_gibbous_5:before{content:"\e399"}.nf-weather-moon_waxing_gibbous_6:before{content:"\e39a"}.nf-weather-moonrise:before{content:"\e3c1"}.nf-weather-moonset:before{content:"\e3c2"}.nf-weather-na:before{content:"\e374"}.nf-weather-night_alt_cloudy:before{content:"\e37e"}.nf-weather-night_alt_cloudy_gusts:before{content:"\e31f"}.nf-weather-night_alt_cloudy_high:before{content:"\e377"}.nf-weather-night_alt_cloudy_windy:before{content:"\e320"}.nf-weather-night_alt_hail:before{content:"\e321"}.nf-weather-night_alt_lightning:before{content:"\e322"}.nf-weather-night_alt_partly_cloudy:before{content:"\e379"}.nf-weather-night_alt_rain:before{content:"\e325"}.nf-weather-night_alt_rain_mix:before{content:"\e326"}.nf-weather-night_alt_rain_wind:before{content:"\e324"}.nf-weather-night_alt_sleet:before{content:"\e3ac"}.nf-weather-night_alt_sleet_storm:before{content:"\e364"}.nf-weather-night_alt_snow:before{content:"\e327"}.nf-weather-night_alt_snow_thunderstorm:before{content:"\e367"}.nf-weather-night_alt_snow_wind:before{content:"\e361"}.nf-weather-night_alt_sprinkle:before{content:"\e328"}.nf-weather-night_alt_storm_showers:before{content:"\e329"}.nf-weather-night_alt_thunderstorm:before{content:"\e32a"}.nf-weather-night_clear:before{content:"\e32b"}.nf-weather-night_cloudy:before{content:"\e32e"}.nf-weather-night_cloudy_gusts:before{content:"\e32c"}.nf-weather-night_cloudy_high:before{content:"\e378"}.nf-weather-night_cloudy_windy:before{content:"\e32d"}.nf-weather-night_fog:before{content:"\e346"}.nf-weather-night_hail:before{content:"\e32f"}.nf-weather-night_lightning:before{content:"\e330"}.nf-weather-night_partly_cloudy:before{content:"\e37b"}.nf-weather-night_rain:before{content:"\e333"}.nf-weather-night_rain_mix:before{content:"\e331"}.nf-weather-night_rain_wind:before{content:"\e332"}.nf-weather-night_showers:before{content:"\e334"}.nf-weather-night_sleet:before{content:"\e3ab"}.nf-weather-night_sleet_storm:before{content:"\e363"}.nf-weather-night_snow:before{content:"\e335"}.nf-weather-night_snow_thunderstorm:before{content:"\e366"}.nf-weather-night_snow_wind:before{content:"\e360"}.nf-weather-night_sprinkle:before{content:"\e336"}.nf-weather-night_storm_showers:before{content:"\e337"}.nf-weather-night_thunderstorm:before{content:"\e338"}.nf-weather-rain:before{content:"\e318"}.nf-weather-rain_mix:before{content:"\e316"}.nf-weather-rain_wind:before{content:"\e317"}.nf-weather-raindrop:before{content:"\e371"}.nf-weather-raindrops:before{content:"\e34a"}.nf-weather-refresh:before{content:"\e348"}.nf-weather-refresh_alt:before{content:"\e347"}.nf-weather-sandstorm:before{content:"\e37a"}.nf-weather-showers:before{content:"\e319"}.nf-weather-sleet:before{content:"\e3ad"}.nf-weather-small_craft_advisory:before{content:"\e3c4"}.nf-weather-smog:before{content:"\e36d"}.nf-weather-smoke:before{content:"\e35c"}.nf-weather-snow:before{content:"\e31a"}.nf-weather-snow_wind:before{content:"\e35e"}.nf-weather-snowflake_cold:before{content:"\e36f"}.nf-weather-solar_eclipse:before{content:"\e368"}.nf-weather-sprinkle:before{content:"\e31b"}.nf-weather-stars:before{content:"\e370"}.nf-weather-storm_showers:before{content:"\e31c"}.nf-weather-storm_warning:before{content:"\e3c6"}.nf-weather-strong_wind:before{content:"\e34b"}.nf-weather-sunrise:before{content:"\e34c"}.nf-weather-sunset:before{content:"\e34d"}.nf-weather-thermometer:before{content:"\e350"}.nf-weather-thermometer_exterior:before{content:"\e34e"}.nf-weather-thermometer_internal:before{content:"\e34f"}.nf-weather-thunderstorm:before{content:"\e31d"}.nf-weather-time_1:before{content:"\e382"}.nf-weather-time_10:before{content:"\e38b"}.nf-weather-time_11:before{content:"\e38c"}.nf-weather-time_12:before{content:"\e381"}.nf-weather-time_2:before{content:"\e383"}.nf-weather-time_3:before{content:"\e384"}.nf-weather-time_4:before{content:"\e385"}.nf-weather-time_5:before{content:"\e386"}.nf-weather-time_6:before{content:"\e387"}.nf-weather-time_7:before{content:"\e388"}.nf-weather-time_8:before{content:"\e389"}.nf-weather-time_9:before{content:"\e38a"}.nf-weather-tornado:before{content:"\e351"}.nf-weather-train:before{content:"\e3c3"}.nf-weather-tsunami:before{content:"\e3bd"}.nf-weather-umbrella:before{content:"\e37c"}.nf-weather-volcano:before{content:"\e3c0"}.nf-weather-wind_beaufort_0:before{content:"\e3af"}.nf-weather-wind_beaufort_1:before{content:"\e3b0"}.nf-weather-wind_beaufort_10:before{content:"\e3b9"}.nf-weather-wind_beaufort_11:before{content:"\e3ba"}.nf-weather-wind_beaufort_12:before{content:"\e3bb"}.nf-weather-wind_beaufort_2:before{content:"\e3b1"}.nf-weather-wind_beaufort_3:before{content:"\e3b2"}.nf-weather-wind_beaufort_4:before{content:"\e3b3"}.nf-weather-wind_beaufort_5:before{content:"\e3b4"}.nf-weather-wind_beaufort_6:before{content:"\e3b5"}.nf-weather-wind_beaufort_7:before{content:"\e3b6"}.nf-weather-wind_beaufort_8:before{content:"\e3b7"}.nf-weather-wind_beaufort_9:before{content:"\e3b8"}.nf-weather-wind_direction:before{content:"\e3a9"}.nf-weather-wind_east:before{content:"\e35b"}.nf-weather-wind_north:before{content:"\e35a"}.nf-weather-wind_north_east:before{content:"\e359"}.nf-weather-wind_north_west:before{content:"\e358"}.nf-weather-wind_south:before{content:"\e357"}.nf-weather-wind_south_east:before{content:"\e356"}.nf-weather-wind_south_west:before{content:"\e355"}.nf-weather-wind_west:before{content:"\e354"}.nf-weather-windy:before{content:"\e31e"} diff --git a/source/SC-NF/nerd-fonts/font-patcher b/source/SC-NF/nerd-fonts/font-patcher deleted file mode 100644 index f9c0a86..0000000 --- a/source/SC-NF/nerd-fonts/font-patcher +++ /dev/null @@ -1,1058 +0,0 @@ -#!/usr/bin/env python -# coding=utf8 -# Nerd Fonts Version: 2.1.0 -# script version: 3.0.1 - -from __future__ import absolute_import, print_function, unicode_literals - -version = "2.1.0" -projectName = "Nerd Fonts" -projectNameAbbreviation = "NF" -projectNameSingular = projectName[:-1] - -import sys -try: - import psMat -except ImportError: - sys.exit(projectName + ": FontForge module is probably not installed. [See: http://designwithfontforge.com/en-US/Installing_Fontforge.html]") -import re -import os -import argparse -from argparse import RawTextHelpFormatter -import errno -import subprocess -import json -try: - import configparser -except ImportError: - sys.exit(projectName + ": configparser module is probably not installed. Try `pip install configparser` or equivalent") -try: - import fontforge -except ImportError: - sys.exit( - projectName + ( - ": FontForge module could not be loaded. Try installing fontforge python bindings " - "[e.g. on Linux Debian or Ubuntu: `sudo apt install fontforge python-fontforge`]" - ) - ) - - -class font_patcher: - def __init__(self): - self.args = None # class 'argparse.Namespace' - self.sym_font_args = [] - self.config = None # class 'configparser.ConfigParser' - self.sourceFont = None # class 'fontforge.font' - self.octiconsExactEncodingPosition = True - self.fontlinuxExactEncodingPosition = True - self.patch_set = None # class 'list' - self.font_dim = None # class 'dict' - self.onlybitmaps = 0 - self.extension = "" - self.setup_arguments() - self.config = configparser.ConfigParser(empty_lines_in_values=False, allow_no_value=True) - if not os.path.isfile(self.args.font): - sys.exit("{}: Font file does not exist: {}".format(projectName, self.args.font)) - if not os.access(self.args.font, os.R_OK): - sys.exit("{}: Can not open font file for reading: {}".format(projectName, self.args.font)) - if len(fontforge.fontsInFile(self.args.font)) > 1: - sys.exit("{}: Font file contains {} fonts, can only handle single font files".format(projectName, - len(fontforge.fontsInFile(self.args.font)))) - try: - self.sourceFont = fontforge.open(self.args.font, 1) # 1 = ("fstypepermitted",)) - except Exception: - sys.exit(projectName + ": Can not open font, try to open with fontforge interactively to get more information") - self.setup_font_names() - self.remove_ligatures() - make_sure_path_exists(self.args.outputdir) - self.check_position_conflicts() - self.setup_patch_set() - self.setup_line_dimensions() - self.get_sourcefont_dimensions() - self.sourceFont.encoding = 'UnicodeFull' # Update the font encoding to ensure that the Unicode glyphs are available - self.onlybitmaps = self.sourceFont.onlybitmaps # Fetch this property before adding outlines. NOTE self.onlybitmaps initialized and never used - if self.args.extension == "": - self.extension = os.path.splitext(self.args.font)[1] - else: - self.extension = '.' + self.args.extension - if re.match("\.ttc$", self.extension, re.IGNORECASE): - sys.exit(projectName + ": Can not create True Type Collections") - - - def patch(self): - - print("{} Patcher v{} executing\n".format(projectName, version)) - - if self.args.single: - # Force width to be equal on all glyphs to ensure the font is considered monospaced on Windows. - # This needs to be done on all characters, as some information seems to be lost from the original font file. - self.set_sourcefont_glyph_widths() - # For some Windows applications (e.g. 'cmd') that is not enough. But they seem to honour the Panose table - # https://forum.high-logic.com/postedfiles/Panose.pdf - panose = list(self.sourceFont.os2_panose) - if panose[0] == 0 or panose[0] == 2: # 0 (1st value) = family kind; 0 = any (default); 2 = latin text and display - panose[0] = 2 # Assert kind - panose[3] = 9 # 3 (4th value) = propotion; 9 = monospaced - self.sourceFont.os2_panose = tuple(panose) - - # Prevent opening and closing the fontforge font. Makes things faster when patching - # multiple ranges using the same symbol font. - PreviousSymbolFilename = "" - symfont = None - - for patch in self.patch_set: - if patch['Enabled']: - if PreviousSymbolFilename != patch['Filename']: - # We have a new symbol font, so close the previous one if it exists - if symfont: - symfont.close() - symfont = None - symfont = fontforge.open(self.args.glyphdir + patch['Filename']) - - # Match the symbol font size to the source font size - symfont.em = self.sourceFont.em - PreviousSymbolFilename = patch['Filename'] - - # If patch table doesn't include a source start and end, re-use the symbol font values - SrcStart = patch['SrcStart'] - SrcEnd = patch['SrcEnd'] - if not SrcStart: - SrcStart = patch['SymStart'] - if not SrcEnd: - SrcEnd = patch['SymEnd'] - self.copy_glyphs(SrcStart, SrcEnd, symfont, patch['SymStart'], patch['SymEnd'], patch['Exact'], patch['ScaleGlyph'], patch['Name'], patch['Attributes']) - - if symfont: - symfont.close() - print("\nDone with Patch Sets, generating font...") - - # the `PfEd-comments` flag is required for Fontforge to save '.comment' and '.fontlog'. - if self.sourceFont.fullname != None: - self.sourceFont.generate(self.args.outputdir + "/" + self.sourceFont.fullname + self.extension, flags=(str('opentype'), str('PfEd-comments'))) - print("\nGenerated: {}".format(self.sourceFont.fontname)) - else: - self.sourceFont.generate(self.args.outputdir + "/" + self.sourceFont.cidfontname + self.extension, flags=(str('opentype'), str('PfEd-comments'))) - print("\nGenerated: {}".format(self.sourceFont.fullname)) - - if self.args.postprocess: - subprocess.call([self.args.postprocess, self.args.outputdir + "/" + self.sourceFont.fullname + self.extension]) - print("\nPost Processed: {}".format(self.sourceFont.fullname)) - - - def setup_arguments(self): - parser = argparse.ArgumentParser( - description=( - 'Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs\n\n' - '* Website: https://www.nerdfonts.com\n' - '* Version: ' + version + '\n' - '* Development Website: https://github.com/ryanoasis/nerd-fonts\n' - '* Changelog: https://github.com/ryanoasis/nerd-fonts/blob/master/changelog.md'), - formatter_class=RawTextHelpFormatter - ) - - # optional arguments - parser.add_argument('font', help='The path to the font to patch (e.g., Inconsolata.otf)') - parser.add_argument('-v', '--version', action='version', version=projectName + ": %(prog)s (" + version + ")") - parser.add_argument('-s', '--mono', '--use-single-width-glyphs', dest='single', default=False, action='store_true', help='Whether to generate the glyphs as single-width not double-width (default is double-width)') - parser.add_argument('-l', '--adjust-line-height', dest='adjustLineHeight', default=False, action='store_true', help='Whether to adjust line heights (attempt to center powerline separators more evenly)') - parser.add_argument('-q', '--quiet', '--shutup', dest='quiet', default=False, action='store_true', help='Do not generate verbose output') - parser.add_argument('-w', '--windows', dest='windows', default=False, action='store_true', help='Limit the internal font name to 31 characters (for Windows compatibility)') - parser.add_argument('-c', '--complete', dest='complete', default=False, action='store_true', help='Add all available Glyphs') - parser.add_argument('--careful', dest='careful', default=False, action='store_true', help='Do not overwrite existing glyphs if detected') - parser.add_argument('--removeligs', '--removeligatures', dest='removeligatures', default=False, action='store_true', help='Removes ligatures specificed in JSON configuration file') - parser.add_argument('--postprocess', dest='postprocess', default=False, type=str, nargs='?', help='Specify a Script for Post Processing') - parser.add_argument('--configfile', dest='configfile', default=False, type=str, nargs='?', help='Specify a file path for JSON configuration file (see sample: src/config.sample.json)') - parser.add_argument('--custom', dest='custom', default=False, type=str, nargs='?', help='Specify a custom symbol font. All new glyphs will be copied, with no scaling applied.') - parser.add_argument('-ext', '--extension', dest='extension', default="", type=str, nargs='?', help='Change font file type to create (e.g., ttf, otf)') - parser.add_argument('-out', '--outputdir', dest='outputdir', default=".", type=str, nargs='?', help='The directory to output the patched font file to') - parser.add_argument('--glyphdir', dest='glyphdir', default=__dir__ + "/src/glyphs/", type=str, nargs='?', help='Path to glyphs to be used for patching') - - # progress bar arguments - https://stackoverflow.com/questions/15008758/parsing-boolean-values-with-argparse - progressbars_group_parser = parser.add_mutually_exclusive_group(required=False) - progressbars_group_parser.add_argument('--progressbars', dest='progressbars', action='store_true', help='Show percentage completion progress bars per Glyph Set') - progressbars_group_parser.add_argument('--no-progressbars', dest='progressbars', action='store_false', help='Don\'t show percentage completion progress bars per Glyph Set') - parser.set_defaults(progressbars=True) - - # symbol fonts to include arguments - sym_font_group = parser.add_argument_group('Symbol Fonts') - sym_font_group.add_argument('--fontawesome', dest='fontawesome', default=False, action='store_true', help='Add Font Awesome Glyphs (http://fontawesome.io/)') - sym_font_group.add_argument('--fontawesomeextension', dest='fontawesomeextension', default=False, action='store_true', help='Add Font Awesome Extension Glyphs (https://andrelzgava.github.io/font-awesome-extension/)') - sym_font_group.add_argument('--fontlinux', '--fontlogos', dest='fontlinux', default=False, action='store_true', help='Add Font Linux and other open source Glyphs (https://github.com/Lukas-W/font-logos)') - sym_font_group.add_argument('--octicons', dest='octicons', default=False, action='store_true', help='Add Octicons Glyphs (https://octicons.github.com)') - sym_font_group.add_argument('--codicons', dest='codicons', default=False, action='store_true', help='Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons)') - sym_font_group.add_argument('--powersymbols', dest='powersymbols', default=False, action='store_true', help='Add IEC Power Symbols (https://unicodepowersymbol.com/)') - sym_font_group.add_argument('--pomicons', dest='pomicons', default=False, action='store_true', help='Add Pomicon Glyphs (https://github.com/gabrielelana/pomicons)') - sym_font_group.add_argument('--powerline', dest='powerline', default=False, action='store_true', help='Add Powerline Glyphs') - sym_font_group.add_argument('--powerlineextra', dest='powerlineextra', default=False, action='store_true', help='Add Powerline Glyphs (https://github.com/ryanoasis/powerline-extra-symbols)') - sym_font_group.add_argument('--material', '--materialdesignicons', '--mdi', dest='material', default=False, action='store_true', help='Add Material Design Icons (https://github.com/templarian/MaterialDesign)') - sym_font_group.add_argument('--weather', '--weathericons', dest='weather', default=False, action='store_true', help='Add Weather Icons (https://github.com/erikflowers/weather-icons)') - - self.args = parser.parse_args() - - # if you add a new font, set it to True here inside the if condition - if self.args.complete: - self.args.fontawesome = True - self.args.fontawesomeextension = True - self.args.fontlinux = True - self.args.octicons = True - self.args.codicons = True - self.args.powersymbols = True - self.args.pomicons = True - self.args.powerline = True - self.args.powerlineextra = True - self.args.material = True - self.args.weather = True - - if not self.args.complete: - # add the list of arguments for each symbol font to the list self.sym_font_args - for action in sym_font_group._group_actions: - self.sym_font_args.append(action.__dict__['option_strings']) - - # determine whether or not all symbol fonts are to be used - font_complete = True - for sym_font_arg_aliases in self.sym_font_args: - found = False - for alias in sym_font_arg_aliases: - if alias in sys.argv: - found = True - if found is not True: - font_complete = False - self.args.complete = font_complete - - # this one also works but it needs to be updated every time a font is added - # it was a conditional in self.setup_font_names() before, but it was missing - # a symbol font, so it would name the font complete without being so sometimes. - # that's why i did the above. - # - # if you add a new font, put it in here too, as the others are - # self.args.complete = all([ - # self.args.fontawesome is True, - # self.args.fontawesomeextension is True, - # self.args.fontlinux is True, - # self.args.octicons is True, - # self.args.powersymbols is True, - # self.args.pomicons is True, - # self.args.powerline is True, - # self.args.powerlineextra is True, - # self.args.material is True, - # self.args.weather is True - # ]) - - - def setup_font_names(self): - verboseAdditionalFontNameSuffix = " " + projectNameSingular - if self.args.windows: # attempt to shorten here on the additional name BEFORE trimming later - additionalFontNameSuffix = " " + projectNameAbbreviation - else: - additionalFontNameSuffix = verboseAdditionalFontNameSuffix - if not self.args.complete: - # NOTE not all symbol fonts have appended their suffix here - # if self.args.fontawesome: - # additionalFontNameSuffix += " A" - # verboseAdditionalFontNameSuffix += " Plus Font Awesome" - # if self.args.fontawesomeextension: - # additionalFontNameSuffix += " AE" - # verboseAdditionalFontNameSuffix += " Plus Font Awesome Extension" - # if self.args.octicons: - # additionalFontNameSuffix += " O" - # verboseAdditionalFontNameSuffix += " Plus Octicons" - # if self.args.powersymbols: - # additionalFontNameSuffix += " PS" - # verboseAdditionalFontNameSuffix += " Plus Power Symbols" - # if self.args.codicons: - # additionalFontNameSuffix += " C" - # verboseAdditionalFontNameSuffix += " Plus Codicons" - # if self.args.pomicons: - # additionalFontNameSuffix += " P" - # verboseAdditionalFontNameSuffix += " Plus Pomicons" - # if self.args.fontlinux: - # additionalFontNameSuffix += " L" - # verboseAdditionalFontNameSuffix += " Plus Font Logos (Font Linux)" - # if self.args.material: - # additionalFontNameSuffix += " MDI" - # verboseAdditionalFontNameSuffix += " Plus Material Design Icons" - # if self.args.weather: - # additionalFontNameSuffix += " WEA" - # verboseAdditionalFontNameSuffix += " Plus Weather Icons" - pass - - # if all source glyphs included simplify the name - else: - additionalFontNameSuffix = " " + projectNameSingular + " Complete" - verboseAdditionalFontNameSuffix = " " + projectNameSingular + " Complete" - - # add mono signifier to end of name - if self.args.single: - additionalFontNameSuffix += " M" - verboseAdditionalFontNameSuffix += " Mono" - - # basically split the font name around the dash "-" to get the fontname and the style (e.g. Bold) - # this does not seem very reliable so only use the style here as a fallback if the font does not - # have an internal style defined (in sfnt_names) - # using '([^-]*?)' to get the item before the first dash "-" - # using '([^-]*(?!.*-))' to get the item after the last dash "-" - fontname, fallbackStyle = re.match("^([^-]*).*?([^-]*(?!.*-))$", self.sourceFont.fontname).groups() - - # dont trust 'sourceFont.familyname' - familyname = fontname - - # fullname (filename) can always use long/verbose font name, even in windows - if self.sourceFont.fullname != None: - fullname = self.sourceFont.fullname + verboseAdditionalFontNameSuffix - else: - fullname = self.sourceFont.cidfontname + verboseAdditionalFontNameSuffix - - fontname = fontname + additionalFontNameSuffix.replace(" ", "") - - # let us try to get the 'style' from the font info in sfnt_names and fallback to the - # parse fontname if it fails: - try: - # search tuple: - subFamilyTupleIndex = [x[1] for x in self.sourceFont.sfnt_names].index("SubFamily") - - # String ID is at the second index in the Tuple lists - sfntNamesStringIDIndex = 2 - - # now we have the correct item: - subFamily = self.sourceFont.sfnt_names[subFamilyTupleIndex][sfntNamesStringIDIndex] - except IndexError: - sys.stderr.write("{}: Could not find 'SubFamily' for given font, falling back to parsed fontname\n".format(projectName)) - subFamily = fallbackStyle - - # some fonts have inaccurate 'SubFamily', if it is Regular let us trust the filename more: - if subFamily == "Regular": - subFamily = fallbackStyle - - # This is meant to cover the case where the SubFamily is "Italic" and the filename is *-BoldItalic. - if len(subFamily) < len(fallbackStyle): - subFamily = fallbackStyle - - if self.args.windows: - maxFamilyLength = 31 - maxFontLength = maxFamilyLength - len('-' + subFamily) - familyname += " " + projectNameAbbreviation - fullname += " Windows Compatible" - - # now make sure less than 32 characters name length - if len(fontname) > maxFontLength: - fontname = fontname[:maxFontLength] - if len(familyname) > maxFamilyLength: - familyname = familyname[:maxFamilyLength] - else: - familyname += " " + projectNameSingular - if self.args.single: - familyname += " Mono" - - # Don't truncate the subfamily to keep fontname unique. MacOS treats fonts with - # the same name as the same font, even if subFamily is different. - fontname += '-' + subFamily - - # rename font - # - # comply with SIL Open Font License (OFL) - reservedFontNameReplacements = { - 'source' : 'sauce', - 'Source' : 'Sauce', - 'hermit' : 'hurmit', - 'Hermit' : 'Hurmit', - 'hasklig' : 'hasklug', - 'Hasklig' : 'Hasklug', - 'Share' : 'Shure', - 'share' : 'shure', - 'IBMPlex' : 'Blex', - 'ibmplex' : 'blex', - 'IBM-Plex' : 'Blex', - 'IBM Plex' : 'Blex', - 'terminus' : 'terminess', - 'Terminus' : 'Terminess', - 'liberation' : 'literation', - 'Liberation' : 'Literation', - 'iAWriter' : 'iMWriting', - 'iA Writer' : 'iM Writing', - 'iA-Writer' : 'iM-Writing', - 'Anka/Coder' : 'AnaConder', - 'anka/coder' : 'anaconder', - 'Cascadia Code' : 'Caskaydia Cove', - 'cascadia code' : 'caskaydia cove', - 'CascadiaCode' : 'CaskaydiaCove', - 'cascadiacode' : 'caskaydiacove', - 'Cascadia Mono' : 'Caskaydia Mono', - 'cascadia mono' : 'caskaydia mono', - 'CascadiaMono' : 'CaskaydiaMono', - 'cascadiamono' : 'caskaydiamono', - 'Fira Mono' : 'Fura Mono', - 'Fira Sans' : 'Fura Sans', - 'FiraMono' : 'FuraMono', - 'FiraSans' : 'FuraSans', - 'fira mono' : 'fura mono', - 'fira sans' : 'fura sans', - 'firamono' : 'furamono', - 'firasans' : 'furasans', - } - - # remove overly verbose font names - # particularly regarding Powerline sourced Fonts (https://github.com/powerline/fonts) - additionalFontNameReplacements = { - 'for Powerline': '', - 'ForPowerline': '' - } - - additionalFontNameReplacements2 = { - 'Powerline': '' - } - - projectInfo = ( - "Patched with '" + projectName + " Patcher' (https://github.com/ryanoasis/nerd-fonts)\n\n" - "* Website: https://www.nerdfonts.com\n" - "* Version: " + version + "\n" - "* Development Website: https://github.com/ryanoasis/nerd-fonts\n" - "* Changelog: https://github.com/ryanoasis/nerd-fonts/blob/master/changelog.md" - ) - - familyname = replace_font_name(familyname, reservedFontNameReplacements) - fullname = replace_font_name(fullname, reservedFontNameReplacements) - fontname = replace_font_name(fontname, reservedFontNameReplacements) - familyname = replace_font_name(familyname, additionalFontNameReplacements) - fullname = replace_font_name(fullname, additionalFontNameReplacements) - fontname = replace_font_name(fontname, additionalFontNameReplacements) - familyname = replace_font_name(familyname, additionalFontNameReplacements2) - fullname = replace_font_name(fullname, additionalFontNameReplacements2) - fontname = replace_font_name(fontname, additionalFontNameReplacements2) - - # replace any extra whitespace characters: - # self.sourceFont.familyname = " ".join(familyname.split()) - # print(self.sourceFont.fullname.split()[4:]) - # mark font_name - style = self.sourceFont.fullname.split()[2:] - self.sourceFont.familyname = "Maple Mono SC NF" - self.sourceFont.fullname = " ".join(fullname.split()) - # self.sourceFont.fontname = " ".join(fontname.split()) - fontname = self.sourceFont.familyname.replace(" ", "") + "-" + "".join(style) - self.sourceFont.fontname = fontname - self.sourceFont.fullname = self.sourceFont.familyname + " " + "".join(style) - - # print(self.sourceFont.familyname) - # print(self.sourceFont.fullname) - # print(self.sourceFont.fontname) - - self.sourceFont.appendSFNTName( - str("English (US)"), str("Preferred Family"), self.sourceFont.familyname - ) - self.sourceFont.appendSFNTName( - str("English (US)"), str("Family"), self.sourceFont.familyname - ) - self.sourceFont.appendSFNTName( - str("English (US)"), str("Compatible Full"), self.sourceFont.fullname - ) - self.sourceFont.appendSFNTName(str("English (US)"), str("SubFamily"), subFamily) - self.sourceFont.appendSFNTName( - str("English (US)"), str("UniqueID"), self.sourceFont.fullname - ) - self.sourceFont.comment = projectInfo - self.sourceFont.fontlog = projectInfo - - # print("Version was {}".format(sourceFont.version)) - if self.sourceFont.version != None: - self.sourceFont.version += ";" + projectName + " " + version - else: - self.sourceFont.version = str(self.sourceFont.cidversion) + ";" + projectName + " " + version - self.sourceFont.sfntRevision = None # Auto-set (refreshed) by fontforge - self.sourceFont.appendSFNTName(str('English (US)'), str('Version'), "Version " + self.sourceFont.version) - # print("Version now is {}".format(sourceFont.version)) - - - def remove_ligatures(self): - # let's deal with ligatures (mostly for monospaced fonts) - if self.args.configfile and self.config.read(self.args.configfile): - if self.args.removeligatures: - print("Removing ligatures from configfile `Subtables` section") - ligature_subtables = json.loads(self.config.get("Subtables", "ligatures")) - for subtable in ligature_subtables: - print("Removing subtable:", subtable) - try: - self.sourceFont.removeLookupSubtable(subtable) - print("Successfully removed subtable:", subtable) - except Exception: - print("Failed to remove subtable:", subtable) - elif self.args.removeligatures: - print("Unable to read configfile, unable to remove ligatures") - else: - print("No configfile given, skipping configfile related actions") - - - def check_position_conflicts(self): - # Prevent glyph encoding position conflicts between glyph sets - if self.args.fontawesome and self.args.octicons: - self.octiconsExactEncodingPosition = False - if self.args.fontawesome or self.args.octicons: - self.fontlinuxExactEncodingPosition = False - - - def setup_patch_set(self): - """ Creates list of dicts to with instructions on copying glyphs from each symbol font into self.sourceFont """ - # Supported params: overlap | careful - # Powerline dividers - SYM_ATTR_POWERLINE = { - 'default': {'align': 'c', 'valign': 'c', 'stretch': 'pa', 'params': ''}, - - # Arrow tips - 0xe0b0: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0b1: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0b2: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0b3: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - - # Rounded arcs - 0xe0b4: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.01}}, - 0xe0b5: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.01}}, - 0xe0b6: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.01}}, - 0xe0b7: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.01}}, - - # Bottom Triangles - 0xe0b8: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0b9: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0ba: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0bb: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - - # Top Triangles - 0xe0bc: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0bd: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0be: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0bf: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - - # Flames - 0xe0c0: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.01}}, - 0xe0c1: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.01}}, - 0xe0c2: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.01}}, - 0xe0c3: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.01}}, - - # Small squares - 0xe0c4: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': ''}, - 0xe0c5: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': ''}, - - # Bigger squares - 0xe0c6: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': ''}, - 0xe0c7: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': ''}, - - # Waveform - 0xe0c8: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.01}}, - - # Hexagons - 0xe0cc: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': ''}, - 0xe0cd: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': ''}, - - # Legos - 0xe0ce: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': ''}, - 0xe0cf: {'align': 'c', 'valign': 'c', 'stretch': 'xy', 'params': ''}, - 0xe0d1: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - - # Top and bottom trapezoid - 0xe0d2: {'align': 'l', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}}, - 0xe0d4: {'align': 'r', 'valign': 'c', 'stretch': 'xy', 'params': {'overlap': 0.02}} - } - - SYM_ATTR_DEFAULT = { - # 'pa' == preserve aspect ratio - 'default': {'align': 'c', 'valign': 'c', 'stretch': 'pa', 'params': ''} - } - - SYM_ATTR_FONTA = { - # 'pa' == preserve aspect ratio - 'default': {'align': 'c', 'valign': 'c', 'stretch': 'pa', 'params': ''}, - - # Don't center these arrows vertically - 0xf0dc: {'align': 'c', 'valign': '', 'stretch': 'pa', 'params': ''}, - 0xf0dd: {'align': 'c', 'valign': '', 'stretch': 'pa', 'params': ''}, - 0xf0de: {'align': 'c', 'valign': '', 'stretch': 'pa', 'params': ''} - } - - CUSTOM_ATTR = { - # 'pa' == preserve aspect ratio - 'default': {'align': 'c', 'valign': '', 'stretch': '', 'params': ''} - } - - # Most glyphs we want to maximize during the scale. However, there are some - # that need to be small or stay relative in size to each other. - # The following list are those glyphs. A tuple represents a range. - DEVI_SCALE_LIST = {'ScaleGlyph': 0xE60E, # Android logo - 'GlyphsToScale': [ - (0xe6bd, 0xe6c3) # very small things - ]} - FONTA_SCALE_LIST = {'GlyphsToScale': [ - [0xf005, 0xf006, 0xf089], # star, star empty, half star - range(0xf026, 0xf028 + 1), # volume off, down, up - range(0xf02b, 0xf02c + 1), # tag, tags - range(0xf031, 0xf035 + 1), # font et al - range(0xf044, 0xf046 + 1), # edit, share, check (boxes) - range(0xf048, 0xf052 + 1), # multimedia buttons - range(0xf060, 0xf063 + 1), # arrows - [0xf053, 0xf054, 0xf077, 0xf078], # chevron all directions - range(0xf07d, 0xf07e + 1), # resize - [0xf0d7, 0xf0da, 0xf0dc, 0xf0fe], # caret all directions and same looking sort - range(0xf100, 0xf107 + 1), # angle - range(0xf141, 0xf142 + 1), # ellipsis - range(0xf153, 0xf15a + 1), # currencies - range(0xf175, 0xf178 + 1), # long arrows - range(0xf182, 0xf183 + 1), # male and female - range(0xf221, 0xf22d + 1), # gender or so - range(0xf255, 0xf25b + 1), # hand symbols - ]} - OCTI_SCALE_LIST = {'ScaleGlyph': 0xF02E, # looking glass (probably biggest glyph?) - 'GlyphsToScale': [ - (0xf03d, 0xf040), # arrows - 0xf044, 0xf05a, 0xf05b, 0xf0aa, # triangles - (0xf051, 0xf053), # small stuff - 0xf071, 0xf09f, 0xf0a0, 0xf0a1, # small arrows - 0xf078, 0xf0a2, 0xf0a3, 0xf0a4, # chevrons - 0xf0ca, # dash - ]} - - # Define the character ranges - # Symbol font ranges - self.patch_set = [ - {'Enabled': True, 'Name': "Seti-UI + Custom", 'Filename': "original-source.otf", 'Exact': False, 'SymStart': 0xE4FA, 'SymEnd': 0xE531, 'SrcStart': 0xE5FA, 'SrcEnd': 0xE631, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_DEFAULT}, - {'Enabled': True, 'Name': "Devicons", 'Filename': "devicons.ttf", 'Exact': False, 'SymStart': 0xE600, 'SymEnd': 0xE6C5, 'SrcStart': 0xE700, 'SrcEnd': 0xE7C5, 'ScaleGlyph': DEVI_SCALE_LIST, 'Attributes': SYM_ATTR_DEFAULT}, - {'Enabled': self.args.powerline, 'Name': "Powerline Symbols", 'Filename': "powerline-symbols/PowerlineSymbols.otf", 'Exact': True, 'SymStart': 0xE0A0, 'SymEnd': 0xE0A2, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_POWERLINE}, - {'Enabled': self.args.powerline, 'Name': "Powerline Symbols", 'Filename': "powerline-symbols/PowerlineSymbols.otf", 'Exact': True, 'SymStart': 0xE0B0, 'SymEnd': 0xE0B3, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_POWERLINE}, - {'Enabled': self.args.powerlineextra, 'Name': "Powerline Extra Symbols", 'Filename': "PowerlineExtraSymbols.otf", 'Exact': True, 'SymStart': 0xE0A3, 'SymEnd': 0xE0A3, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_POWERLINE}, - {'Enabled': self.args.powerlineextra, 'Name': "Powerline Extra Symbols", 'Filename': "PowerlineExtraSymbols.otf", 'Exact': True, 'SymStart': 0xE0B4, 'SymEnd': 0xE0C8, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_POWERLINE}, - {'Enabled': self.args.powerlineextra, 'Name': "Powerline Extra Symbols", 'Filename': "PowerlineExtraSymbols.otf", 'Exact': True, 'SymStart': 0xE0CA, 'SymEnd': 0xE0CA, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_POWERLINE}, - {'Enabled': self.args.powerlineextra, 'Name': "Powerline Extra Symbols", 'Filename': "PowerlineExtraSymbols.otf", 'Exact': True, 'SymStart': 0xE0CC, 'SymEnd': 0xE0D4, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_POWERLINE}, - {'Enabled': self.args.pomicons, 'Name': "Pomicons", 'Filename': "Pomicons.otf", 'Exact': True, 'SymStart': 0xE000, 'SymEnd': 0xE00A, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_DEFAULT}, - {'Enabled': self.args.fontawesome, 'Name': "Font Awesome", 'Filename': "font-awesome/FontAwesome.otf", 'Exact': True, 'SymStart': 0xF000, 'SymEnd': 0xF2E0, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': FONTA_SCALE_LIST, 'Attributes': SYM_ATTR_FONTA}, - {'Enabled': self.args.fontawesomeextension, 'Name': "Font Awesome Extension", 'Filename': "font-awesome-extension.ttf", 'Exact': False, 'SymStart': 0xE000, 'SymEnd': 0xE0A9, 'SrcStart': 0xE200, 'SrcEnd': 0xE2A9, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_DEFAULT}, # Maximize - {'Enabled': self.args.powersymbols, 'Name': "Power Symbols", 'Filename': "Unicode_IEC_symbol_font.otf", 'Exact': True, 'SymStart': 0x23FB, 'SymEnd': 0x23FE, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_DEFAULT}, # Power, Power On/Off, Power On, Sleep - {'Enabled': self.args.powersymbols, 'Name': "Power Symbols", 'Filename': "Unicode_IEC_symbol_font.otf", 'Exact': True, 'SymStart': 0x2B58, 'SymEnd': 0x2B58, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_DEFAULT}, # Heavy Circle (aka Power Off) - {'Enabled': self.args.material, 'Name': "Material", 'Filename': "materialdesignicons-webfont.ttf", 'Exact': False, 'SymStart': 0xF001, 'SymEnd': 0xF847, 'SrcStart': 0xF500, 'SrcEnd': 0xFD46, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_DEFAULT}, - {'Enabled': self.args.weather, 'Name': "Weather Icons", 'Filename': "weather-icons/weathericons-regular-webfont.ttf", 'Exact': False, 'SymStart': 0xF000, 'SymEnd': 0xF0EB, 'SrcStart': 0xE300, 'SrcEnd': 0xE3EB, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_DEFAULT}, - {'Enabled': self.args.fontlinux, 'Name': "Font Logos (Font Linux)", 'Filename': "font-logos.ttf", 'Exact': self.fontlinuxExactEncodingPosition, 'SymStart': 0xF100, 'SymEnd': 0xF12D, 'SrcStart': 0xF300, 'SrcEnd': 0xF32D, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_DEFAULT}, - {'Enabled': self.args.octicons, 'Name': "Octicons", 'Filename': "octicons.ttf", 'Exact': self.octiconsExactEncodingPosition, 'SymStart': 0xF000, 'SymEnd': 0xF105, 'SrcStart': 0xF400, 'SrcEnd': 0xF505, 'ScaleGlyph': OCTI_SCALE_LIST, 'Attributes': SYM_ATTR_DEFAULT}, # Magnifying glass - {'Enabled': self.args.octicons, 'Name': "Octicons", 'Filename': "octicons.ttf", 'Exact': self.octiconsExactEncodingPosition, 'SymStart': 0x2665, 'SymEnd': 0x2665, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': OCTI_SCALE_LIST, 'Attributes': SYM_ATTR_DEFAULT}, # Heart - {'Enabled': self.args.octicons, 'Name': "Octicons", 'Filename': "octicons.ttf", 'Exact': self.octiconsExactEncodingPosition, 'SymStart': 0X26A1, 'SymEnd': 0X26A1, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': OCTI_SCALE_LIST, 'Attributes': SYM_ATTR_DEFAULT}, # Zap - {'Enabled': self.args.octicons, 'Name': "Octicons", 'Filename': "octicons.ttf", 'Exact': self.octiconsExactEncodingPosition, 'SymStart': 0xF27C, 'SymEnd': 0xF27C, 'SrcStart': 0xF4A9, 'SrcEnd': 0xF4A9, 'ScaleGlyph': OCTI_SCALE_LIST, 'Attributes': SYM_ATTR_DEFAULT}, # Desktop - {'Enabled': self.args.codicons, 'Name': "Codicons", 'Filename': "codicons/codicon.ttf", 'Exact': True, 'SymStart': 0xEA60, 'SymEnd': 0xEBEB, 'SrcStart': None, 'SrcEnd': None, 'ScaleGlyph': None, 'Attributes': SYM_ATTR_DEFAULT}, - {'Enabled': self.args.custom, 'Name': "Custom", 'Filename': self.args.custom, 'Exact': True, 'SymStart': 0x0000, 'SymEnd': 0x0000, 'SrcStart': 0x0000, 'SrcEnd': 0x0000, 'ScaleGlyph': None, 'Attributes': CUSTOM_ATTR} - ] - - def setup_line_dimensions(self): - # win_ascent and win_descent are used to set the line height for windows fonts. - # hhead_ascent and hhead_descent are used to set the line height for mac fonts. - # - # Make the total line size even. This seems to make the powerline separators - # center more evenly. - if self.args.adjustLineHeight: - if (self.sourceFont.os2_winascent + self.sourceFont.os2_windescent) % 2 != 0: - self.sourceFont.os2_winascent += 1 - - # Make the line size identical for windows and mac - # ! This is broken because hhea* is changed but os2_typo* is not - # ! On the other hand we need intact (i.e. original) typo values - # ! in get_sourcefont_dimensions() @TODO FIXME - self.sourceFont.hhea_ascent = self.sourceFont.os2_winascent - self.sourceFont.hhea_descent = -self.sourceFont.os2_windescent - - # Line gap add extra space on the bottom of the line which - # doesn't allow the powerline glyphs to fill the entire line. - self.sourceFont.hhea_linegap = 0 - self.sourceFont.os2_typolinegap = 0 - - - def get_sourcefont_dimensions(self): - # Initial font dimensions - self.font_dim = { - 'xmin' : 0, - 'ymin' : -self.sourceFont.os2_windescent, - 'xmax' : 0, - 'ymax' : self.sourceFont.os2_winascent, - 'width' : 0, - 'height': 0, - } - if self.sourceFont.os2_use_typo_metrics: - self.font_dim['ymin'] = self.sourceFont.os2_typodescent - self.font_dim['ymax'] = self.sourceFont.os2_typoascent - - # Find the biggest char width - # Ignore the y-values, os2_winXXXXX values set above are used for line height - # - # 0x00-0x17f is the Latin Extended-A range - for glyph in range(0x00, 0x17f): - try: - (_, _, xmax, _) = self.sourceFont[glyph].boundingBox() - except TypeError: - continue - if self.font_dim['width'] < self.sourceFont[glyph].width: - self.font_dim['width'] = self.sourceFont[glyph].width - if xmax > self.font_dim['xmax']: - self.font_dim['xmax'] = xmax - - # Calculate font height - self.font_dim['height'] = abs(self.font_dim['ymin']) + self.font_dim['ymax'] - - - def get_scale_factor(self, sym_dim): - scale_ratio = 1 - - # We want to preserve x/y aspect ratio, so find biggest scale factor that allows symbol to fit - scale_ratio_x = self.font_dim['width'] / sym_dim['width'] - - # font_dim['height'] represents total line height, keep our symbols sized based upon font's em - # NOTE: is this comment correct? font_dim['height'] isn't used here - scale_ratio_y = self.sourceFont.em / sym_dim['height'] - if scale_ratio_x > scale_ratio_y: - scale_ratio = scale_ratio_y - else: - scale_ratio = scale_ratio_x - return scale_ratio - - - def copy_glyphs(self, sourceFontStart, sourceFontEnd, symbolFont, symbolFontStart, symbolFontEnd, exactEncoding, scaleGlyph, setName, attributes): - """ Copies symbol glyphs into self.sourceFont """ - progressText = '' - careful = False - glyphSetLength = 0 - - if self.args.careful: - careful = True - - if exactEncoding is False: - sourceFontList = list(range(sourceFontStart, sourceFontEnd + 1)) - sourceFontCounter = 0 - - # Create glyphs from symbol font - # - # If we are going to copy all Glyphs, then assume we want to be careful - # and only copy those that are not already contained in the source font - if symbolFontStart == 0: - symbolFont.selection.all() - careful = True - else: - symbolFont.selection.select((str("ranges"), str("unicode")), symbolFontStart, symbolFontEnd) - - # Get number of selected non-empty glyphs - symbolFontSelection = list(symbolFont.selection.byGlyphs) - glyphSetLength = len(symbolFontSelection) - - if self.args.quiet is False: - sys.stdout.write("Adding " + str(max(1, glyphSetLength)) + " Glyphs from " + setName + " Set \n") - - for index, sym_glyph in enumerate(symbolFontSelection): - index = max(1, index) - - try: - sym_attr = attributes[sym_glyph.unicode] - except KeyError: - sym_attr = attributes['default'] - - if exactEncoding: - # use the exact same hex values for the source font as for the symbol font - currentSourceFontGlyph = sym_glyph.encoding - else: - # use source font defined hex values based on passed in start and end - currentSourceFontGlyph = sourceFontList[sourceFontCounter] - sourceFontCounter += 1 - - if self.args.quiet is False: - if self.args.progressbars: - update_progress(round(float(index + 1) / glyphSetLength, 2)) - else: - progressText = "\nUpdating glyph: {} {} putting at: {:X}".format(sym_glyph, sym_glyph.glyphname, currentSourceFontGlyph) - sys.stdout.write(progressText) - sys.stdout.flush() - - # check if a glyph already exists in this location - if careful or 'careful' in sym_attr['params']: - if currentSourceFontGlyph in self.sourceFont: - if self.args.quiet is False: - print(" Found existing Glyph at {:X}. Skipping...".format(currentSourceFontGlyph)) - # We don't want to touch anything so move to next Glyph - continue - else: - # If we overwrite an existing glyph all subtable entries regarding it will be wrong - # (Probably; at least if we add a symbol and do not substitude a ligature or such) - if currentSourceFontGlyph in self.sourceFont: - self.sourceFont[currentSourceFontGlyph].removePosSub("*") - - # Select and copy symbol from its encoding point - # We need to do this select after the careful check, this way we don't - # reset our selection before starting the next loop - symbolFont.selection.select(sym_glyph.encoding) - symbolFont.copy() - - # Paste it - self.sourceFont.selection.select(currentSourceFontGlyph) - self.sourceFont.paste() - self.sourceFont[currentSourceFontGlyph].glyphname = sym_glyph.glyphname - scale_ratio_x = 1 - scale_ratio_y = 1 - - # Prepare symbol glyph dimensions - sym_dim = get_glyph_dimensions(self.sourceFont[currentSourceFontGlyph]) - - # Now that we have copy/pasted the glyph, if we are creating a monospace - # font we need to scale and move the glyphs. It is possible to have - # empty glyphs, so we need to skip those. - if self.args.single and sym_dim['width'] and sym_dim['height']: - # If we want to preserve that aspect ratio of the glyphs we need to - # find the largest possible scaling factor that will allow the glyph - # to fit in both the x and y directions - if sym_attr['stretch'] == 'pa': - scale_ratio_x = False - if scaleGlyph: - # We want to preserve the relative size of each glyph in a glyph group - scale_ratio_x = self.get_glyph_scale(sym_glyph.unicode, scaleGlyph, symbolFont) - if scale_ratio_x is False: - # In the remaining cases, each glyph is sized independently to each other - scale_ratio_x = self.get_scale_factor(sym_dim) - scale_ratio_y = scale_ratio_x - else: - if 'x' in sym_attr['stretch']: - # Stretch the glyph horizontally to fit the entire available width - scale_ratio_x = self.font_dim['width'] / sym_dim['width'] - # end if single width - - # non-monospace (double width glyphs) - # elif sym_dim['width'] and sym_dim['height']: - # any special logic we want to apply for double-width variation - # would go here - - if 'y' in sym_attr['stretch']: - # Stretch the glyph vertically to total line height (good for powerline separators) - # Currently stretching vertically for both monospace and double-width - scale_ratio_y = self.font_dim['height'] / sym_dim['height'] - - if 'overlap' in sym_attr['params']: - overlap = sym_attr['params']['overlap'] - else: - overlap = 0 - - if scale_ratio_x != 1 or scale_ratio_y != 1: - if overlap != 0: - scale_ratio_x *= 1 + overlap - scale_ratio_y *= 1 + overlap - self.sourceFont[currentSourceFontGlyph].transform(psMat.scale(scale_ratio_x, scale_ratio_y)) - - # Use the dimensions from the newly pasted and stretched glyph - sym_dim = get_glyph_dimensions(self.sourceFont[currentSourceFontGlyph]) - y_align_distance = 0 - if sym_attr['valign'] == 'c': - # Center the symbol vertically by matching the center of the line height and center of symbol - sym_ycenter = sym_dim['ymax'] - (sym_dim['height'] / 2) - font_ycenter = self.font_dim['ymax'] - (self.font_dim['height'] / 2) - y_align_distance = font_ycenter - sym_ycenter - - # Handle glyph l/r/c alignment - x_align_distance = 0 - if sym_attr['align']: - # First find the baseline x-alignment (left alignment amount) - x_align_distance = self.font_dim['xmin'] - sym_dim['xmin'] - if sym_attr['align'] == 'c': - # Center align - x_align_distance += (self.font_dim['width'] / 2) - (sym_dim['width'] / 2) - elif sym_attr['align'] == 'r': - # Right align - x_align_distance += self.font_dim['width'] - sym_dim['width'] - - if overlap != 0: - overlap_width = self.font_dim['width'] * overlap - if sym_attr['align'] == 'l': - x_align_distance -= overlap_width - if sym_attr['align'] == 'r': - x_align_distance += overlap_width - - align_matrix = psMat.translate(x_align_distance, y_align_distance) - self.sourceFont[currentSourceFontGlyph].transform(align_matrix) - - # Needed for setting 'advance width' on each glyph so they do not overlap, - # also ensures the font is considered monospaced on Windows by setting the - # same width for all character glyphs. This needs to be done for all glyphs, - # even the ones that are empty and didn't go through the scaling operations. - self.set_glyph_width_mono(self.sourceFont[currentSourceFontGlyph]) - - # Ensure after horizontal adjustments and centering that the glyph - # does not overlap the bearings (edges) - self.remove_glyph_neg_bearings(self.sourceFont[currentSourceFontGlyph]) - - # Check if the inserted glyph is scaled correctly for monospace - if self.args.single: - (xmin, _, xmax, _) = self.sourceFont[currentSourceFontGlyph].boundingBox() - if int(xmax - xmin) > self.font_dim['width'] * (1 + overlap): - print("\n Warning: Scaled glyph U+{:X} wider than one monospace width ({} / {} (overlap {}))".format( - currentSourceFontGlyph, int(xmax - xmin), self.font_dim['width'], overlap)) - - # end for - - if self.args.quiet is False or self.args.progressbars: - sys.stdout.write("\n") - - - def set_sourcefont_glyph_widths(self): - """ Makes self.sourceFont monospace compliant """ - - for glyph in self.sourceFont.glyphs(): - if (glyph.width == self.font_dim['width']): - # Don't touch the (negative) bearings if the width is ok - # Ligartures will have these. - continue - - if (glyph.width != 0): - # If the width is zero this glyph is intened to be printed on top of another one. - # In this case we need to keep the negative bearings to shift it 'left'. - # Things like Ä have these: composed of U+0041 'A' and U+0308 'double dot above' - # - # If width is not zero, correct the bearings such that they are within the width: - self.remove_glyph_neg_bearings(glyph) - - self.set_glyph_width_mono(glyph) - - - def remove_glyph_neg_bearings(self, glyph): - """ Sets passed glyph's bearings 0 if they are negative. """ - try: - if glyph.left_side_bearing < 0: - glyph.left_side_bearing = 0 - if glyph.right_side_bearing < 0: - glyph.right_side_bearing = 0 - except: - pass - - - def set_glyph_width_mono(self, glyph): - """ Sets passed glyph.width to self.font_dim.width. - - self.font_dim.width is set with self.get_sourcefont_dimensions(). - """ - try: - glyph.width = self.font_dim['width'] - except: - pass - - def prepareScaleGlyph(self, scaleGlyph, symbolFont): - """ Prepare raw ScaleGlyph data for use """ - # The GlyphData is a dict with these (possible) entries: - # 'GlyphsToScale': List of ((lists of glyph codes) or (ranges of glyph codes)) that shall be scaled - # 'scales': List of associated scale factors, one for each entry in 'GlyphsToScale' (generated by this function) - # Example: - # { 'GlyphsToScale': [ range(1, 3), [ 7, 10 ], ], - # 'scales': [ 1.23, 1.33, ] } - # - # Each item in 'GlyphsToScale' (a range or an explicit list) forms a group of glyphs that shall be - # as rescaled all with the same and maximum possible (for the included glyphs) factor. - # - # Previously this structure has been used: - # 'ScaleGlyph' Lead glyph, which scaling factor is taken - # 'GlyphsToScale': List of (glyph code) or (list of two glyph codes that form a closed range)) that shall be scaled - # Note that this allows only one group for the whle symbol font, and that the scaling factor is defined by - # a specific character, which needs to be manually selected (on each symbol font update). - # Previous entries are automatically rewritten to the new style. - if 'scales' in scaleGlyph: - # Already prepared... must not happen, ignore call - return - if 'ScaleGlyph' in scaleGlyph: - # old method. Rewrite to new. - flat_list = [] - for i in scaleGlyph['GlyphsToScale']: - if isinstance(i, tuple): - flat_list += list(range(i[0], i[1] + 1)) - else: - flat_list.append(i) - scaleGlyph['GlyphsToScale'] = [ flat_list ] - sym_dim = get_glyph_dimensions(symbolFont[scaleGlyph['ScaleGlyph']]) - scaleGlyph['scales'] = [ self.get_scale_factor(sym_dim) ] - else: - scaleGlyph['scales'] = [] - for group in scaleGlyph['GlyphsToScale']: - sym_dim = get_multiglyph_boundingBox([ symbolFont[g] if g in symbolFont else None for g in group ]) - scaleGlyph['scales'].append(self.get_scale_factor(sym_dim)) - - def get_glyph_scale(self, unicode_value, scaleGlyph, symbolFont): - """ Determines whether or not to use scaled glyphs for glyphs in passed glyph_list """ - if not 'scales' in scaleGlyph: - self.prepareScaleGlyph(scaleGlyph, symbolFont) - for glyph_list, scale in zip(scaleGlyph['GlyphsToScale'], scaleGlyph['scales']): - if unicode_value in glyph_list: - return scale - return False - - -def replace_font_name(font_name, replacement_dict): - """ Replaces all keys with vals from replacement_dict in font_name. """ - for key, val in replacement_dict.items(): - font_name = font_name.replace(key, val) - return font_name - - -def make_sure_path_exists(path): - """ Verifies path passed to it exists. """ - try: - os.makedirs(path) - except OSError as exception: - if exception.errno != errno.EEXIST: - raise - -def get_multiglyph_boundingBox(glyphs): - """ Returns dict of the dimensions of multiple glyphs combined """ - bbox = [ None, None, None, None ] - for glyph in glyphs: - if glyph is None: - # Glyph has been in defining range but is not in the actual font - continue - gbb = glyph.boundingBox() - bbox[0] = gbb[0] if bbox[0] is None or bbox[0] > gbb[0] else bbox[0] - bbox[1] = gbb[1] if bbox[1] is None or bbox[1] > gbb[1] else bbox[1] - bbox[2] = gbb[2] if bbox[2] is None or bbox[2] < gbb[2] else bbox[2] - bbox[3] = gbb[3] if bbox[3] is None or bbox[3] < gbb[3] else bbox[3] - return { - 'xmin' : bbox[0], - 'ymin' : bbox[1], - 'xmax' : bbox[2], - 'ymax' : bbox[3], - 'width' : bbox[2] + (-bbox[0]), - 'height': bbox[3] + (-bbox[1]), - } - -def get_glyph_dimensions(glyph): - """ Returns dict of the dimesions of the glyph passed to it. """ - return get_multiglyph_boundingBox([ glyph ]) - -def update_progress(progress): - """ Updates progress bar length. - - Accepts a float between 0.0 and 1.0. Any int will be converted to a float. - A value at 1 or bigger represents 100% - modified from: https://stackoverflow.com/questions/3160699/python-progress-bar - """ - barLength = 40 # Modify this to change the length of the progress bar - if isinstance(progress, int): - progress = float(progress) - if progress >= 1: - progress = 1 - status = "Done...\r\n" # NOTE: status initialized and never used - block = int(round(barLength * progress)) - text = "\r╢{0}╟ {1}%".format("█" * block + "░" * (barLength - block), int(progress * 100)) - sys.stdout.write(text) - sys.stdout.flush() - - -def check_fontforge_min_version(): - """ Verifies installed FontForge version meets minimum requirement. """ - minimumVersion = 20141231 - actualVersion = int(fontforge.version()) - - # un-comment following line for testing invalid version error handling - # actualVersion = 20120731 - - # versions tested: 20150612, 20150824 - if actualVersion < minimumVersion: - sys.stderr.write("{}: You seem to be using an unsupported (old) version of fontforge: {}\n".format(projectName, actualVersion)) - sys.stderr.write("{}: Please use at least version: {}\n".format(projectName, minimumVersion)) - sys.exit(1) - - -def main(): - check_fontforge_min_version() - patcher = font_patcher() - patcher.patch() - - -if __name__ == "__main__": - __dir__ = os.path.dirname(os.path.abspath(__file__)) - main() diff --git a/source/SC-NF/nerd-fonts/package.json b/source/SC-NF/nerd-fonts/package.json deleted file mode 100644 index 3daf22a..0000000 --- a/source/SC-NF/nerd-fonts/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "nerd-fonts", - "version": "2.2.0-RC", - "description": "Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more", - "main": "index.js", - "dependencies": {}, - "devDependencies": { - "all-contributors-cli": "^4.8.1" - }, - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/ryanoasis/nerd-fonts.git" - }, - "keywords": [ - "fonts", - "patched-fonts", - "powerline", - "shell", - "statusline", - "python", - "iconic-fonts", - "patcher", - "font-awesome", - "octicons" - ], - "author": "Ryan L McIntyre", - "license": "SEE LICENSE IN LICENSE file", - "bugs": { - "url": "https://github.com/ryanoasis/nerd-fonts/issues" - }, - "homepage": "https://github.com/ryanoasis/nerd-fonts#readme" -} diff --git a/source/SC-NF/nerd-fonts/readme.md b/source/SC-NF/nerd-fonts/readme.md deleted file mode 100644 index 0b31906..0000000 --- a/source/SC-NF/nerd-fonts/readme.md +++ /dev/null @@ -1,685 +0,0 @@ -

- Nerd Fonts Logo -

-

- Iconic font aggregator, collection, and patcher -

- -
- -[Releases][release]   |   [Fonts](#patched-fonts)   |   [Font Patcher](#font-patcher)   |   [Wiki Documentation][wiki]   |   [Stickers][stickers]   |   [VimDevIcons][vim-devicons] - - -[![GitHub release][img-version-badge]][repo] [![Gitter][img-gitter-badge]][gitter] [![Build Status][img-travis-ci]][travis-ci] [![Code of Conduct][coc-badge]][coc] [![PRs Welcome][prs-badge]][prs] Nerd Fonts - OS Support [![Twitter][twitter-badge]][twitter-intent] - - -
- - -**Nerd Fonts** is a project that patches developer targeted fonts with a high number of glyphs (icons). Specifically to add a high number of extra glyphs from popular 'iconic fonts' such as [Font Awesome][font-awesome], [Devicons][vorillaz-devicons], [Octicons][octicons], and [others](#glyph-sets). - -The following Sankey flow diagram shows the current glyph sets included: - -

- @SankeyMATIC Diagram -

-Diagram created using @SankeyMATIC - - -## Important Notices -* `master` branch file paths are **not** considered stable. [Verify your repository URI references](#unstable-file-paths) -* cloning this repository is **not** recommended ([due to Repo size](#option-5-clone-the-repo)) unless you are going to be [contributing to development](#contributing) - - -## Table of Contents - -[**TL;DR**](#tldr) - -[**Installation Options**](#font-installation) - * [**1 - Manual**](#option-1-download-and-install-manually) - * [**2 - Release Archive Download**](#option-2-release-archive-download) - * [**3 - Install Script**](#option-3-install-script) - * [**4 - Homebrew Fonts (macOS (OS X))**](#option-4-homebrew-fonts) - * [**5 - Clone Repo**](#option-5-clone-the-repo) - * [**6 - Ad Hoc Curl Download**](#option-6-ad-hoc-curl-download) - * [**7 - Arch User Repository (AUR) (Arch Linux)**](#option-7-unofficial-arch-user-repository-aur) - * [**8 - Patch Your Own Font**](#option-8-patch-your-own-font) - -[**Features**](#features) - * [**Glyph/Icon sets**](#glyph-sets) - * [**Patched Fonts**](#patched-fonts) - * [**Combinations**](#combinations) - * [**Font Patcher**](#font-patcher) - -[**Developer / Contributor**](#font-patcher) - * [**Font Patcher**](#font-patcher) - * [**Gotta Patch 'em All Font Patcher!**](#gotta-patch-em-all) - * [**Other Good Fonts to Patch**](#other-good-fonts-to-patch) - * [**Contributing**](#contributing) - -[**Project Motivation**](#project-motivation) - -**Additional Info** - * [**Unstable file paths on master**](#unstable-file-paths) - * [**Changelog**](#changelog) - * [**License**](#license) - - -## TL;DR - Nerd Fonts takes popular programming fonts and adds a bunch of Glyphs. - There is also a [font patcher](#font-patcher) available if your desired font isn't already patched. - For more high level information see the [wiki][wiki]. If you are looking for the Vim plugin see [VimDevIcons ➶][vim-devicons]. - -### Various Download Options for Fonts - -_If you..._ - - * `Option 1.` want to **quickly** grab an **individual font** download from the [`patched-fonts/` directory](#patched-fonts) - * `Option 2.` want to download a **font family** package of variations (bold, italic, etc.) see [download an archive](#option-2-release-archive-download) - * `Option 3.` want to **automate** installing or use in **scripts** see the [Install Script](#option-3-install-script) - * `Option 4.` are on **macOS** and want to use **Homebrew** see [Homebrew Fonts](#option-4-homebrew-fonts) - * `Option 5.` want **complete control** then see [cloning the repo](#option-5-clone-the-repo) - * `Option 6.` want to use the **`curl` command** or use in **scripts** see [Ad Hoc Curl Download](#option-6-ad-hoc-curl-download) - * `Option 7.` are on **Arch Linux** and want to use **AUR packages** see [Unofficial Arch User Repositories](#option-7-unofficial-arch-user-repository-aur) - * `Option 8.` want to patch your own font see the [Font Patcher](#option-8-patch-your-own-font) - -## Features -* A [FontForge Python script](#font-patcher) to patch any font - * Includes an option to create **Monospaced (fixed-pitch, fixed-width)** _or_ **double-width (non-monospaced)** glyphs - * For more details see the [**Font Patcher**](#font-patcher) section -* **`51`** already [patched font families](#patched-fonts) -* Over **`1,444,400`** unique combinations/variations of patched fonts [(more details)](#combinations) -* Over **`2,824`** glyphs/icons combined [(more details)](#combinations) - * Current glyph sets include: [Powerline with Extra Symbols][ryanoasis-powerline-extra-symbols], [Font Awesome][font-awesome], [Material Design Icons][font-material-design-icons], [Weather][font-weather], [Devicons][vorillaz-devicons], [Octicons][octicons], [Font Logos][font-linux] (Formerly [Font Linux][font-linux]), [Pomicons][gabrielelana-pomicons], [Codeicons][codicons] -* **Monospaced (fixed-pitch, fixed-width)** _or_ **double-width (non-monospaced)** glyphs version of each font - * This refers to the Nerd Font glyphs themselves not necessarily the Font as a whole -* A Developer/Contributor provided [bash script](#gotta-patch-em-all) to re-patch all the fonts - - -## Glyph Sets - -:mag: :mag: You can now search for glyphs easily on [NerdFonts.com][Cheat Sheet] via the [Cheat Sheet][] - -See [Wiki: Glyph Sets and Codepoints for more details][wiki-glyph-sets-codepoints] - -### Icon names in shell - -See [Wiki: Icon names in shell][wiki-icon-names-in-shell] - - -## Patched Fonts - -| Font Name | Font Name and Repository |\*RFN | EM Size | Status | -|:--------------------------------------------------|:----------------------------------|:-----|:--------|:------------------| -| [3270 Nerd Font][p-3270] | [3270][f-3270] | NO | 1000 | ![w] ![m2] ![l] | -| [Agave][p-agave] | [Agave][f-agave] | NO | 2048 | ![w] ![m2] ![l] | -| [Anonymice Nerd Font][p-anonymous-pro] | [Anonymous Pro][f-a-pro] | NO | 2048 | ![w] ![m2] ![l] | -| [Arimo][p-arimo] | [Arimo][f-arimo] | NO | 2048 | ![w] ![m2] ![l] | -| [Aurulent Sans Mono Nerd Font][p-aurulent] | | NO | 1000 | ![w] ![m2] ![l] | -| [BigBlueTerminal][p-bigblueterm] | | NO | 1200 | ![w] ![m2] ![l] | -| [Bitstream Vera Sans Mono Nerd Font][p-bitstream] | | NO | 2048 | ![w] ![m2] ![l] | -| [Blex*][p-blex] | [IBM Plex Mono][f-ibm-plex] | YES | 1000 | ![w] ![m2] ![l] | -| [Caskaydia Cove Nerd Font*][p-cascadia] | [Cascadia Code][f-cascadia] | YES | 2048 | ![w] ![m2] ![l] | -| [Code New Roman Nerd Font][p-code-nr] | | NO | 2048 | ![w] ![m2] ![l] | -| [Cousine Nerd Font][p-cousine] | [Cousine][f-cousine] | NO | 1000 | ![w] ![m2] ![l] | -| [DaddyTimeMono][p-daddytimemono] | [DaddyTimeMono][f-daddytimemono] | NO | 1024 | ![w] ![m2] ![l] | -| [DejaVu Sans Mono Nerd Font][p-dejavu] | | NO | 2048 | ![w] ![m2] ![l] | -| [Droid Sans Mono Nerd Font][p-droid] | | NO | 2048 | ![w] ![m2] ![l] | -| [Fantasque Sans Nerd Font][p-fantasque] | [Fantasque Sans][f-fant] | NO | 2048 | ![w] ![m2] ![l] | -| [Fira Code Nerd Font][p-fira-code] | [Fira Code][f-fira-code] | NO | 1000 | ![w] ![m2] ![l] | -| [Fira Mono Nerd Font][p-fira-mono] | [Fira][f-fira-mono] | NO | 1000 | ![w] ![m2] ![l] | -| [Go Mono Nerd Font][p-go-mono] | [Go-Mono][f-go-mono] | NO | 1000 | ![w] ![m2] ![l] | -| [Gohu Nerd Font][p-gohu] | [Gohu TTF][f-gohu2],[Gohu][f-gohu]| NO | 1000 | ![w] ![m2] ![l] | -| [Hack Nerd Font][p-hack] | [Hack][f-hack] | NO | 2048 | ![w] ![m2] ![l] | -| [Hasklug Nerd Font*][p-hasklig] | [Hasklig][f-hasklig] | YES | 1000 | ![w] ![m2] ![l] | -| [Heavy Data Mono Nerd Font][p-heavy-data] | | NO | 2048 | ![w] ![m2] ![l] | -| [Hurmit Nerd Font][p-hermit] | | NO | 1000 | ![w] ![m2] ![l] | -| [iM-Writing*][p-im-writing] | [iA-Writer][f-ia-writer] | YES | 1000 | ![w] ![m2] ![l] | -| [Inconsolata Nerd Font][p-inconsolata] | | NO | 1000 | ![w] ![m2] ![l] | -| [Inconsolata Go Nerd Font][p-inconsolata-go] | | NO | 1000 | ![w] ![m2] ![l] | -| [Inconsolata LGC Nerd Font][p-inconsolata-lgc] | | NO | 1000 | ![w] ![m2] ![l] | -| [Iosevka Nerd Font][p-iosevka] | [Iosevka][f-iosevka] | NO | 1000 | [#83][s-iosevka] | -| [JetBrains Mono][p-jetbrains-mono] | [JetBrains Mono][f-jetbrains-mono]| NO | 1000 | ![w] ![m2] ![l] | -| [Lekton Nerd Font][p-lekton] | | NO | 1000 | ![w] ![m2] ![l] | -| [Literation Mono Nerd Font*][p-liberation] | [Liberation][f-liberation] | YES | 2048 | ![w] ![m2] ![l] | -| [Lilex Nerd Font][p-lilex] | [Lilex][f-lilex] | NO | 2000 | ![w2] ![m2] ![l] | -| [Meslo Nerd Font][p-meslo] | | NO | 2048 | ![w] ![m2] ![l] | -| [Monofur Nerd Font][p-monofur] | | NO | 2400 | ![w] ![m2] ![l] | -| [Monoid Nerd Font][p-monoid] | | NO | 1536 | ![w] ![m2] ![l] | -| [Mononoki Nerd Font][p-mononoki] | [Mononoki][f-mononoki] | NO | 1024 | ![w] ![m2] ![l] | -| [M+ (MPlus) Nerd Font][p-mplus] | | NO | 1000 | ![w] ![m2] ![l] | -| [Noto][p-noto] | | NO | 1000 | ![w] ![m2] ![l] | -| [OpenDyslexic][p-opendyslexic] | | NO | 1000 | ![w] ![m2] ![l] | -| [Overpass][p-overpass] | | NO | 1000 | ![w] ![m2] ![l] | -| [ProFont (Windows tweaked) Nerd Font][p-profont] | | NO | 1200 | ![w] ![m2] ![l] | -| [ProFont (x11) Nerd Font][p-profont] | | NO | 1000 | ![w] ![m2] ![l] | -| [ProggyClean Nerd Font][p-proggy-clean] | | NO | 2048 | Imperfect | -| [Roboto Mono][p-roboto] | | NO | 2048 | ![w] ![m2] ![l] | -| [Sauce Code Nerd Font][p-source-code-pro] | [Source][f-source] | YES | 1000 | ![w] ![m2] ![l] | -| [Shure Tech Mono Nerd Font*][p-share-tech-mono] | [Share Tech Mono][f-share] | YES | 1000 | ![w] ![m2] ![l] | -| [Space Mono Nerd Font][p-space-mono] | [Space Mono][f-space] | NO | 1000 | ![w] ![m2] ![l] | -| [Terminess Nerd Font*][p-terminus] | [Terminus Font][f-terminus] | YES | 1000 | ![w] ![m2] ![l] | -| [Tinos][p-tinos] | | NO | 2048 | ![w] ![m2] ![l] | -| [Ubuntu Nerd Font][p-ubuntu] | | NO | 1000 | ![w] ![m2] ![l] | -| [Ubuntu Mono Nerd Font][p-ubuntu-mono] | | NO | 1000 | ![w] ![m2] ![l] | -| [Victor Mono][p-victor] | [Victor Mono][f-victor] | NO | 1000 | ![w] ![m2] ![l] | - -_*RFN = Reserved Font Name_ - -## Combinations - -- Over **`1,485,000`** unique variations/combinations (Power Set) of patched fonts: - - **`50`** patched font typefaces - - **`719`** patched font families - - **`2,876`** 'complete' variations/combinations - - **`'1,485,410'`** _possible_ variations/combinations - - - **`1,488,286`** total calculated combinations (2,876 + 1,428,110) -- Combinations for each font are any combination of [Variations](#variations) - -### Variations - -- no flags given (defaults to only **Seti-UI + Custom** and **[Devicons][vorillaz-devicons]**) -- **double _(variable/proportional)_** or **single _(fixed/monospaced)_** width glyphs -- [Font Awesome][font-awesome] -- [Font Awesome Extension][font-awesome-extension] -- [Material Design Icons][font-material-design-icons] -- [Weather][font-weather] -- [GitHub Octicons][octicons] -- [Font Logos][font-linux] (Formerly [Font Linux][font-linux]) -- [Powerline Extra Symbols][ryanoasis-powerline-extra-symbols] -- [IEC Power Symbols][website-iecpower] -- [Pomicons][gabrielelana-pomicons] -- [Codicons][codicons] -- Windows Compatibility - - -## Font Installation - -### `Option 1: Download and Install Manually` - -> Best option for **quickly** getting a specific **individual font**. - -Download the specific [patched font](#patched-fonts) of your choice - -### `Option 2: Release Archive Download` - -> Best option if you want an **archive** or complete **font family** of variations (Bold, Italic, etc.). - -Fonts are available for download as packages in the [latest release](https://github.com/ryanoasis/nerd-fonts/releases/latest) - -### `Option 3: Install Script` - -> Best option if you want to **automate** installing or for use in **scripts**. - -_Note_: **Requires cloning** the repo as of now - -#### All fonts: - -* Installs all the patched Fonts (_Warning: This is a lot of Fonts adding up to a large size_) - -```sh -./install.sh -``` - -or, in Powershell (Windows only): - -```pwsh -./install.ps1 -``` - -#### Single font: - -* Installs a single Font of your choice - -```sh -./install.sh -./install.sh Hack -./install.sh HeavyData -``` - -or, in Powershell (Windows only): - -```pwsh -./install.ps1 -./install.ps1 Hack -./install.ps1 HeavyData -``` - -### `Option 4: Homebrew Fonts` - -> Best option if on **macOS** and want to use **Homebrew**. - -All fonts are available via [Homebrew Cask Fonts](https://github.com/Homebrew/homebrew-cask-fonts) on macOS (OS X) - -```sh -brew tap homebrew/cask-fonts -brew install --cask font-hack-nerd-font -``` - -### `Option 5: Clone the Repo` - -> Best option for **full control**, **all** or **some** of the fonts, or **contributing** to development. - -A full clone of this repository is **not** required nor efficient (mostly due to Repository size) if you are simply only interested in a limited set of fonts. - -If you do want to clone the entire repo be sure to _shallow_ clone: -```sh -git clone --depth 1 -``` - -If you want to clone a sub-directory, use `git sparse-checkout`. The following example requires `Git v2.26`: - -```sh -git clone --filter=blob:none --sparse git@github.com:ryanoasis/nerd-fonts -cd nerd-fonts -git sparse-checkout add patched-fonts/JetBrainsMono -``` - -### `Option 6: Ad Hoc Curl Download` - -> Option if you want to use the **`curl` command** or for use in **scripts**. - -#### Linux - -```sh -mkdir -p ~/.local/share/fonts -cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf -``` - -_Note:_ deprecated alternative paths: `~/.fonts` - -#### macOS (OS X) - -```sh -cd ~/Library/Fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf -``` - -### `Option 7: Unofficial Arch User Repository (AUR)` - -> Option for **Arch Linux** and wanting to use **AUR packages**. - -The following fonts are available via [AUR packages](https://aur.archlinux.org/) on Arch Linux: - -* [Nerd Fonts Complete (double-width)](https://aur.archlinux.org/packages/nerd-fonts-complete/) -* [Nerd Fonts Complete (single-width) (out of date)](https://aur.archlinux.org/packages/nerd-fonts-complete-mono-glyphs/) -* [Nerd Fonts DejaVu Complete](https://aur.archlinux.org/packages/nerd-fonts-dejavu-complete/) -* [Nerd Fonts Source Code Pro Complete](https://aur.archlinux.org/packages/nerd-fonts-source-code-pro/) -* [Nerd Fonts Git (out of date)](https://aur.archlinux.org/packages/nerd-fonts-git/) -* [Nerd Fonts Fira Code](https://aur.archlinux.org/packages/nerd-fonts-fira-code/) -* [Nerd Fonts Terminus](https://aur.archlinux.org/packages/nerd-fonts-terminus/) -* [Nerd Fonts Liberation Mono](https://aur.archlinux.org/packages/nerd-fonts-liberation-mono/) -* [Nerd Fonts Go Mono](https://aur.archlinux.org/packages/nerd-fonts-go-mono/) -* [Nerd Fonts Anonymous Pro](https://aur.archlinux.org/packages/nerd-fonts-anonymous-pro/) -* [Nerd Fonts Noto](https://aur.archlinux.org/packages/nerd-fonts-noto/) -* [Nerd Fonts Inconsolata](https://aur.archlinux.org/packages/nerd-fonts-inconsolata/) - -### `Option 8: Patch Your Own Font` - -> The option for **patching** your **own font** or fully **customizing** the patched font. - -Use the provided Python command line script to generate a patched font from your own font to get the extra new glyphs - -See: [Font Patcher](#font-patcher) for usage - -* use this option if you do __not__ want to use one of the [fonts provided](#patched-fonts) -* you will still need to copy the generated font to the correct font directory on your system - - -

- Nerd Fonts Patcher -

- -Patching the font of your own choosing for use with the [VimDevIcons ➶][vim-devicons]: -* requires: Python 2 (or Python 3), `python-fontforge` package (version `20141231` or later, see - the [install instructions](http://designwithfontforge.com/en-US/Installing_Fontforge.html)) -* alternative install method on OSX: `brew install fontforge` -* alternative method on Linux: Using the [AppImage](https://github.com/fontforge/fontforge/releases) -* alternative method using Docker: [Docker Hub](https://hub.docker.com/r/nerdfonts/patcher) -* Usage: - - ``` - ./font-patcher PATH_TO_FONT - ``` - -* Alternative usage: Execute the patcher with the FontForge binary using the script flag: - - ``` - fontforge -script font-patcher PATH_TO_FONT - ``` - -* Patching fonts using the AppImage: - - _Note_: `chmod u+x` the AppImage after download. All supplied paths need to be **absolute** and an explicit output path is required! If everything is located in the same directory, you can use the `$PWD` shorthand. - - ``` - ./FontForge.AppImage -script $PWD/font-patcher $PWD/BaseFont.ttf -out /tmp - ``` - -* Patching fonts with Docker: - - ``` - docker run -v /path/to/fonts:/in -v /path/for/output:/out nerdfonts/patcher [OPTIONS] - ``` - -Full options: - -``` -usage: font-patcher [-h] [-v] [-s] [-l] [-q] [-w] [-c] [--fontawesome] - [--fontawesomeextension] [--fontlinux] [--octicons] - [--powersymbols] [--pomicons] [--powerline] - [--powerlineextra] [--material] [--weather] - [--custom [CUSTOM]] [--postprocess [POSTPROCESS]] - [--removeligs] [--configfile [CONFIGFILE]] - [--progressbars | --no-progressbars] [--careful] - [-ext [EXTENSION]] [-out [OUTPUTDIR]] - font - -Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs - -* Website: https://www.nerdfonts.com -* Version: 2.0.0 -* Development Website: https://github.com/ryanoasis/nerd-fonts -* Changelog: https://github.com/ryanoasis/nerd-fonts/blob/master/changelog.md - -positional arguments: - font The path to the font to patch (e.g., Inconsolata.otf) - -optional arguments: - -h, --help show this help message and exit - -v, --version show program's version number and exit - -s, --mono, --use-single-width-glyphs - Whether to generate the glyphs as single-width not double-width (default is double-width) - -l, --adjust-line-height - Whether to adjust line heights (attempt to center powerline separators more evenly) - -q, --quiet, --shutup - Do not generate verbose output - -w, --windows Limit the internal font name to 31 characters (for Windows compatibility) - -c, --complete Add all available Glyphs - --fontawesome Add Font Awesome Glyphs (http://fontawesome.io/) - --fontawesomeextension - Add Font Awesome Extension Glyphs (https://andrelzgava.github.io/font-awesome-extension/) - --fontlinux, --fontlogos - Add Font Linux and other open source Glyphs (https://github.com/Lukas-W/font-logos) - --octicons Add Octicons Glyphs (https://octicons.github.com) - --powersymbols Add IEC Power Symbols (https://unicodepowersymbol.com/) - --pomicons Add Pomicon Glyphs (https://github.com/gabrielelana/pomicons) - --powerline Add Powerline Glyphs - --powerlineextra Add Powerline Glyphs (https://github.com/ryanoasis/powerline-extra-symbols) - --material, --materialdesignicons, --mdi - Add Material Design Icons (https://github.com/templarian/MaterialDesign) - --weather, --weathericons - Add Weather Icons (https://github.com/erikflowers/weather-icons) - --custom [CUSTOM] Specify a custom symbol font. All new glyphs will be copied, with no scaling applied. - --postprocess [POSTPROCESS] - Specify a Script for Post Processing - --removeligs, --removeligatures - Removes ligatures specified in JSON configuration file - --configfile [CONFIGFILE] - Specify a file path for JSON configuration file (see sample: src/config.sample.json) - --progressbars Show percentage completion progress bars per Glyph Set - --no-progressbars Don't show percentage completion progress bars per Glyph Set - --careful Do not overwrite existing glyphs if detected - -ext [EXTENSION], --extension [EXTENSION] - Change font file type to create (e.g., ttf, otf) - -out [OUTPUTDIR], --outputdir [OUTPUTDIR] - The directory to output the patched font file to -``` - -#### Examples - -``` -./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -s -q -./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --use-single-width-glyphs --quiet -./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -w -./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --quiet -./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --pomicons --quiet - -./font-patcher Inconsolata.otf --fontawesome -./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons -./font-patcher Inconsolata.otf - -./FontForge.AppImage -script /tmp/nerdfonts/font-patcher /tmp/nerdfonts/CascadiaMonoPL-Semibold.ttf --fontawesome -out /tmp -./FontForge.AppImage -script $PWD/font-patcher $PWD/CascadiaMonoPL-Semibold.ttf --octicons -out $HOME - -docker run --rm -v ~/myfont/patchme:/in -v ~/myfont/patched:/out nerdfonts/patcher -docker run --rm -v ~/Desktop/myfont/patchme:/in -v ~/Desktop/myfont/patched:/out nerdfonts/patcher --fontawesome -``` - - -## Gotta Patch 'em All Font Patcher! - -* for Contributor or Developer use - -* re-patches **all** fonts in the unpatched directory: - - ``` - ./gotta-patch-em-all-font-patcher\!.sh - ``` - -* can optionally limit to specific font name pattern: - - ``` - ./gotta-patch-em-all-font-patcher\!.sh Hermit - ``` - -## Contributing - -See [contributing.md](contributing.md) - - -## Unstable File Paths - -:warning: Warning: File paths may change based on releases (especially **major** version bumps) - -Reference the **release** branch and _not_ the ~~master~~ branch because paths are subject to change for each release - -* For example: - * :white_check_mark: Use: https\://github.com/ryanoasis/nerd-fonts/blob/0.9.0/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf - * :x: Instead of: https\://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf - - -## Other Good Fonts to Patch - -Non exhaustive list of fonts that would benefit from being patched but are not included in Nerd Fonts due to their license (proprietary, commercial, etc.): - -* [Input Mono][input-mono] -* [PragmataPro][pragmatapro] -* [Consolas][consolas] -* [Operator Mono][operator] -* [Dank Mono][dank] - - -## Project Motivation - -See [Wiki: Project Purpose][wiki-project-purpose] - - -## Changelog - -See [changelog.md](changelog.md) - -## License - -See [LICENSE][LICENSE] - - - -[vim-devicons]:https://github.com/ryanoasis/vim-devicons "VimDevIcons Vim Plugin (external link) ➶" -[vorillaz-devicons]:https://vorillaz.github.io/devicons/ -[font-awesome]:https://github.com/FortAwesome/Font-Awesome -[font-awesome-extension]:https://github.com/AndreLZGava/font-awesome-extension -[font-material-design-icons]:https://github.com/Templarian/MaterialDesign -[font-weather]:https://github.com/erikflowers/weather-icons -[octicons]:https://github.com/primer/octicons -[font-linux]:https://github.com/Lukas-W/font-logos -[gabrielelana-pomicons]:https://github.com/gabrielelana/pomicons -[Seti-UI]:https://atom.io/themes/seti-ui -[ryanoasis-powerline-extra-symbols]:https://github.com/ryanoasis/powerline-extra-symbols -[codicons]:https://github.com/microsoft/vscode-codicons -[wiki]:https://github.com/ryanoasis/nerd-fonts/wiki -[wiki-project-purpose]:https://github.com/ryanoasis/nerd-fonts/wiki/Project-Purpose -[wiki-glyph-sets-codepoints]:https://github.com/ryanoasis/nerd-fonts/wiki/Glyph-Sets-and-Code-Points -[wiki-icon-names-in-shell]:https://github.com/ryanoasis/nerd-fonts/wiki/Icon-Names-in-Shell -[repo]:https://github.com/ryanoasis/nerd-fonts -[gitter]:https://gitter.im/ryanoasis/nerd-fonts -[code-climate]:https://codeclimate.com/github/ryanoasis/nerd-fonts -[travis-ci]:https://travis-ci.org/ryanoasis/nerd-fonts -[twitter-intent]:https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Fryanoasis%2Fnerd-fonts&via=%40nerdfonts&text=Nerd%20Fonts%20-%20Iconic%20font%20aggregator%2C%20collection%2C%20and%20patcher&hashtags=iconfont%20font%20github - - - - -[website-iecpower]:https://unicodepowersymbol.com/ -[Cheat Sheet]:https://nerdfonts.com/cheat-sheet -[stickers]:https://www.redbubble.com/people/ryanoasis/works/30764810-nerd-fonts-iconic-font-aggregator - - - -[badge-version]:https://badge.fury.io/gh/ryanoasis%2Fnerd-fonts -[badge-gitter]:https://gitter.im/ryanoasis/nerd-fonts?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge - -[img-version-badge]:https://img.shields.io/github/release/ryanoasis/nerd-fonts.svg?style=for-the-badge -[img-gitter-badge]:https://img.shields.io/gitter/room/nwjs/nw.js.svg?style=for-the-badge -[img-code-climate-badge]:https://img.shields.io/codeclimate/issues/ryanoasis/nerd-fonts.svg?style=for-the-badge -[img-travis-ci]:https://img.shields.io/travis/ryanoasis/nerd-fonts.svg?branch=master&style=for-the-badge -[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=for-the-badge -[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=for-the-badge&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJzdmcyIiB3aWR0aD0iNjQ1IiBoZWlnaHQ9IjU4NSIgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8ZyBpZD0ibGF5ZXIxIj4gIDxwYXRoIGlkPSJwYXRoMjQxNyIgZD0ibTI5Ny4zIDU1MC44N2MtMTMuNzc1LTE1LjQzNi00OC4xNzEtNDUuNTMtNzYuNDM1LTY2Ljg3NC04My43NDQtNjMuMjQyLTk1LjE0Mi03Mi4zOTQtMTI5LjE0LTEwMy43LTYyLjY4NS01Ny43Mi04OS4zMDYtMTE1LjcxLTg5LjIxNC0xOTQuMzQgMC4wNDQ1MTItMzguMzg0IDIuNjYwOC01My4xNzIgMTMuNDEtNzUuNzk3IDE4LjIzNy0zOC4zODYgNDUuMS02Ni45MDkgNzkuNDQ1LTg0LjM1NSAyNC4zMjUtMTIuMzU2IDM2LjMyMy0xNy44NDUgNzYuOTQ0LTE4LjA3IDQyLjQ5My0wLjIzNDgzIDUxLjQzOSA0LjcxOTcgNzYuNDM1IDE4LjQ1MiAzMC40MjUgMTYuNzE0IDYxLjc0IDUyLjQzNiA2OC4yMTMgNzcuODExbDMuOTk4MSAxNS42NzIgOS44NTk2LTIxLjU4NWM1NS43MTYtMTIxLjk3IDIzMy42LTEyMC4xNSAyOTUuNSAzLjAzMTYgMTkuNjM4IDM5LjA3NiAyMS43OTQgMTIyLjUxIDQuMzgwMSAxNjkuNTEtMjIuNzE1IDYxLjMwOS02NS4zOCAxMDguMDUtMTY0LjAxIDE3OS42OC02NC42ODEgNDYuOTc0LTEzNy44OCAxMTguMDUtMTQyLjk4IDEyOC4wMy01LjkxNTUgMTEuNTg4LTAuMjgyMTYgMS44MTU5LTI2LjQwOC0yNy40NjF6IiBmaWxsPSIjZGQ1MDRmIi8%2BIDwvZz48L3N2Zz4%3D -[twitter-badge]:https://img.shields.io/twitter/url/http/shields.io.svg?style=for-the-badge&logo=twitter -[os-badge]:https://img.shields.io/badge/-OS-brightgreen.svg?style=for-the-badge&logoWidth=80&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzOS43NDFtbSIgaGVpZ2h0PSIxMy4zNzdtbSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzkuNzQxMjggMTMuMzc3MTI3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48bWV0YWRhdGE%2BPHJkZjpSREY%2BPGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ%2BaW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz48ZGM6dGl0bGUvPjwvY2M6V29yaz48L3JkZjpSREY%2BPC9tZXRhZGF0YT48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzMwODMgMCAwIC4zMzA4MyAyNi41MDggLTEuNzc0MikiPjxwb2x5Z29uIHBvaW50cz0iMTcuNCAzOC4zIDIxLjUgNDAuNiAyNy43IDQwLjYgMzMuNSAzNi4yIDM2LjEgMjkuMyAzMC4xIDIyIDI4LjQgMTcuOSAyMC4xIDE4LjIgMjAuMiAyMC41IDE4LjYgMjMuNSAxNi4xIDI4LjQgMTUuNiAzMi41IiBmaWxsPSIjZWNlZmYxIi8%2BPHBhdGggZD0ibTM0LjMgMjMuOWMtMS42LTIuMy0yLjktMy43LTMuNi02LjZzMC4yLTIuMS0wLjQtNC42Yy0wLjMtMS4zLTAuOC0yLjItMS4zLTIuOS0wLjYtMC43LTEuMy0xLjEtMS43LTEuMi0wLjktMC41LTMtMS4zLTUuNiAwLjEtMi43IDEuNC0yLjQgNC40LTEuOSAxMC41IDAgMC40LTAuMSAwLjktMC4zIDEuMy0wLjQgMC45LTEuMSAxLjctMS43IDIuNC0wLjcgMS0xLjQgMi0xLjkgMy4xLTEuMiAyLjMtMi4zIDUuMi0yIDYuMyAwLjUtMC4xIDYuOCA5LjUgNi44IDkuNyAwLjQtMC4xIDIuMS0wLjEgMy42LTAuMSAyLjEtMC4xIDMuMy0wLjIgNSAwLjIgMC0wLjMtMC4xLTAuNi0wLjEtMC45IDAtMC42IDAuMS0xLjEgMC4yLTEuOCAwLjEtMC41IDAuMi0xIDAuMy0xLjYtMSAwLjktMi44IDEuOS00LjUgMi4yLTEuNSAwLjMtNC0wLjItNS4yLTEuNyAwLjEgMCAwLjMgMCAwLjQtMC4xIDAuMy0wLjEgMC42LTAuMiAwLjctMC40IDAuMy0wLjUgMC4xLTEtMC4xLTEuM3MtMS43LTEuNC0yLjQtMi0xLjEtMC45LTEuNS0xLjNsLTAuOC0wLjhjLTAuMi0wLjItMC4zLTAuNC0wLjQtMC41LTAuMi0wLjUtMC4zLTEuMS0wLjItMS45IDAuMS0xLjEgMC41LTIgMS0zIDAuMi0wLjQgMC43LTEuMiAwLjctMS4ycy0xLjcgNC4yLTAuOCA1LjVjMCAwIDAuMS0xLjMgMC41LTIuNiAwLjMtMC45IDAuOC0yLjIgMS40LTIuOXMyLjEtMy4zIDIuMi00LjljMC0wLjcgMC4xLTEuNCAwLjEtMS45LTAuNC0wLjQgNi42LTEuNCA3LTAuMyAwLjEgMC40IDEuNSA0IDIuMyA1LjkgMC40IDAuOSAwLjkgMS43IDEuMiAyLjcgMC4zIDEuMSAwLjUgMi42IDAuNSA0LjEgMCAwLjMgMCAwLjgtMC4xIDEuMyAwLjIgMCA0LjEtNC4yLTAuNS03LjcgMCAwIDIuOCAxLjMgMi45IDMuOSAwLjEgMi4xLTAuOCAzLjgtMSA0LjEgMC4xIDAgMi4xIDAuOSAyLjIgMC45IDAuNCAwIDEuMi0wLjMgMS4yLTAuMyAwLjEtMC4zIDAuNC0xLjEgMC40LTEuNCAwLjctMi4zLTEtNi0yLjYtOC4zeiIgZmlsbD0iIzI2MzIzOCIvPjxnIGZpbGw9IiNlY2VmZjEiPjxlbGxpcHNlIGN4PSIyMS42IiBjeT0iMTUuMyIgcng9IjEuMyIgcnk9IjIiLz48ZWxsaXBzZSBjeD0iMjYuMSIgY3k9IjE1LjIiIHJ4PSIxLjciIHJ5PSIyLjMiLz48L2c%2BPGcgZmlsbD0iIzIxMjEyMSI%2BPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoLS4xMjU0IC0uOTkyMSAuOTkyMSAtLjEyNTQgOC45NzU0IDM4Ljk5NykiIGN4PSIyMS43IiBjeT0iMTUuNSIgcng9IjEuMiIgcnk9Ii43Ii8%2BPGVsbGlwc2UgY3g9IjI2IiBjeT0iMTUuNiIgcng9IjEiIHJ5PSIxLjMiLz48L2c%2BPGcgZmlsbD0iI2ZmYzEwNyI%2BPHBhdGggZD0ibTM5LjMgMzcuNmMtMC40LTAuMi0xLjEtMC41LTEuNy0xLjQtMC4zLTAuNS0wLjItMS45LTAuNy0yLjUtMC4zLTAuNC0wLjctMC4yLTAuOC0wLjItMC45IDAuMi0zIDEuNi00LjQgMC0wLjItMC4yLTAuNS0wLjUtMS0wLjVzLTAuNyAwLjItMC45IDAuNi0wLjIgMC43LTAuMiAxLjdjMCAwLjggMCAxLjctMC4xIDIuNC0wLjIgMS43LTAuNSAyLjctMC41IDMuNyAwIDEuMSAwLjMgMS44IDAuNyAyLjEgMC4zIDAuMyAwLjggMC41IDEuOSAwLjVzMS44LTAuNCAyLjUtMS4xYzAuNS0wLjUgMC45LTAuNyAyLjMtMS43IDEuMS0wLjcgMi44LTEuNiAzLjEtMS45IDAuMi0wLjIgMC41LTAuMyAwLjUtMC45IDAtMC41LTAuNC0wLjctMC43LTAuOHoiLz48cGF0aCBkPSJtMTkuMiAzNy45Yy0xLTEuNi0xLjEtMS45LTEuOC0yLjktMC42LTEtMS45LTIuOS0yLjctMi45LTAuNiAwLTAuOSAwLjMtMS4zIDAuN3MtMC44IDEuMy0xLjUgMS44Yy0wLjYgMC41LTIuMyAwLjQtMi43IDFzMC40IDEuNSAwLjQgM2MwIDAuNi0wLjUgMS0wLjYgMS40LTAuMSAwLjUtMC4yIDAuOCAwIDEuMiAwLjQgMC42IDAuOSAwLjggNC4zIDEuNSAxLjggMC40IDMuNSAxLjQgNC42IDEuNXMzIDAgMy0yLjdjMC4xLTEuNi0wLjgtMi0xLjctMy42eiIvPjxwYXRoIGQ9Im0yMS4xIDE5LjhjLTAuNi0wLjQtMS4xLTAuOC0xLjEtMS40czAuNC0wLjggMS0xLjNjMC4xLTAuMSAxLjItMS4xIDIuMy0xLjFzMi40IDAuNyAyLjkgMC45YzAuOSAwLjIgMS44IDAuNCAxLjcgMS4xLTAuMSAxLTAuMiAxLjItMS4yIDEuNy0wLjcgMC4yLTIgMS4zLTIuOSAxLjMtMC40IDAtMSAwLTEuNC0wLjEtMC4zLTAuMS0wLjgtMC42LTEuMy0xLjF6Ii8%2BPC9nPjxnIGZpbGw9IiM2MzQ3MDMiPjxwYXRoIGQ9Im0yMC45IDE5YzAuMiAwLjIgMC41IDAuNCAwLjggMC41IDAuMiAwLjEgMC41IDAuMiAwLjUgMC4yaDAuOWMwLjUgMCAxLjItMC4yIDEuOS0wLjYgMC43LTAuMyAwLjgtMC41IDEuMy0wLjcgMC41LTAuMyAxLTAuNiAwLjgtMC43cy0wLjQgMC0xLjEgMC40Yy0wLjYgMC40LTEuMSAwLjYtMS43IDAuOS0wLjMgMC4xLTAuNyAwLjMtMSAwLjNoLTAuOWMtMC4zIDAtMC41LTAuMS0wLjgtMC4yLTAuMi0wLjEtMC4zLTAuMi0wLjQtMC4yLTAuMi0wLjEtMC42LTAuNS0wLjgtMC42IDAgMC0wLjIgMC0wLjEgMC4xbDAuNiAwLjZ6Ii8%2BPHBhdGggZD0ibTIzLjkgMTYuOGMwLjEgMC4yIDAuMyAwLjIgMC40IDAuM3MwLjIgMC4xIDAuMiAwLjFjMC4xLTAuMSAwLTAuMy0wLjEtMC4zIDAtMC4yLTAuNS0wLjItMC41LTAuMXoiLz48cGF0aCBkPSJtMjIuMyAxN2MwIDAuMSAwLjIgMC4yIDAuMiAwLjEgMC4xLTAuMSAwLjItMC4yIDAuMy0wLjIgMC4yLTAuMSAwLjEtMC4yLTAuMi0wLjItMC4yIDAuMS0wLjIgMC4yLTAuMyAwLjN6Ii8%2BPC9nPjxwYXRoIGQ9Im0zMiAzNC43djAuM2MwLjIgMC40IDAuNyAwLjUgMS4xIDAuNSAwLjYgMCAxLjItMC40IDEuNS0wLjggMC0wLjEgMC4xLTAuMiAwLjItMC4zIDAuMi0wLjMgMC4zLTAuNSAwLjQtMC42IDAgMC0wLjEtMC4xLTAuMS0wLjItMC4xLTAuMi0wLjQtMC40LTAuOC0wLjUtMC4zLTAuMS0wLjgtMC4yLTEtMC4yLTAuOS0wLjEtMS40IDAuMi0xLjcgMC41IDAgMCAwLjEgMCAwLjEgMC4xIDAuMiAwLjIgMC4zIDAuNCAwLjMgMC43IDAuMSAwLjIgMCAwLjMgMCAwLjV6IiBmaWxsPSIjNDU1YTY0Ii8%2BPC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4xMzk0NSAwIDAgLjEzOTQ1IDAgMS4xNjIzKSI%2BPHBhdGggZD0ibTAgMTIuNDAyIDM1LjY4Ny00Ljg2MDIgMC4wMTU2IDM0LjQyMy0zNS42NyAwLjIwMzEzeiIgZmlsbD0iI2Y4NjgyYyIvPjxwYXRoIGQ9Im0zOS45OTYgNi45MDU5IDQ3LjMxOC02LjkwNnY0MS41MjdsLTQ3LjMxOCAwLjM3NTY1eiIgZmlsbD0iIzkxYzMwMCIvPjxwYXRoIGQ9Im0zNS42NyA0NS45MzEgMC4wMjc3IDM0LjQ1My0zNS42Ny00LjkwNDEtMmUtMyAtMjkuNzh6IiBmaWxsPSIjMDBiNGYxIi8%2BPHBhdGggZD0ibTg3LjMyNiA0Ni4yNTUtMC4wMTExIDQxLjM0LTQ3LjMxOC02LjY3ODQtMC4wNjYzLTM0LjczOXoiIGZpbGw9IiNmZmMzMDAiLz48L2c%2BPHBhdGggZD0ibTI2LjEzNyAxMC4yODRjLTAuMTk5NTggMC40NjEwNi0wLjQzNTgxIDAuODg1NDctMC43MDk1MiAxLjI3NTctMC4zNzMwOCAwLjUzMTkzLTAuNjc4NTYgMC45MDAxMy0wLjkxMzk4IDEuMTA0Ni0wLjM2NDk0IDAuMzM1NjItMC43NTU5NSAwLjUwNzUtMS4xNzQ2IDAuNTE3MjctMC4zMDA1OSAwLTAuNjYzMDgtMC4wODU1My0xLjA4NS0wLjI1OTA0LTAuNDIzMzUtMC4xNzI2OS0wLjgxMjQtMC4yNTgyMy0xLjE2ODEtMC4yNTgyMy0wLjM3MzA4IDAtMC43NzMyMiAwLjA4NTU0LTEuMjAxMiAwLjI1ODIzLTAuNDI4NjQgMC4xNzM1MS0wLjc3Mzk1IDAuMjYzOTMtMS4wMzggMC4yNzI4OS0wLjQwMTUyIDAuMDE3MTItMC44MDE3My0wLjE1OTY2LTEuMjAxMi0wLjUzMTEyLTAuMjU0OTctMC4yMjIzOC0wLjU3Mzg4LTAuNjAzNjItMC45NTU5My0xLjE0MzctMC40MDk5LTAuNTc2NzQtMC43NDY5MS0xLjI0NTUtMS4wMTA5LTIuMDA4LTAuMjgyNzUtMC44MjM1Ni0wLjQyNDQ5LTEuNjIxMS0wLjQyNDQ5LTIuMzkzMSAwLTAuODg0NDEgMC4xOTExLTEuNjQ3MiAwLjU3Mzg4LTIuMjg2NCAwLjMwMDgzLTAuNTEzNDQgMC43MDEwNC0wLjkxODQ2IDEuMjAxOS0xLjIxNTggMC41MDA5LTAuMjk3MzMgMS4wNDIxLTAuNDQ4ODQgMS42MjUtMC40NTg1NCAwLjMxODkxIDAgMC43MzcxMyAwLjA5ODY1IDEuMjU2OCAwLjI5MjUyIDAuNTE4MjUgMC4xOTQ1MyAwLjg1MTAxIDAuMjkzMTggMC45OTY5IDAuMjkzMTggMC4xMDkwOCAwIDAuNDc4NzQtMC4xMTUzNSAxLjEwNTQtMC4zNDUzMSAwLjU5MjYyLTAuMjEzMjYgMS4wOTI4LTAuMzAxNTYgMS41MDI1LTAuMjY2NzggMS4xMTAzIDAuMDg5NiAxLjk0NDQgMC41MjcyOSAyLjQ5OTIgMS4zMTU4LTAuOTkyOTkgMC42MDE2Ni0xLjQ4NDIgMS40NDQ0LTEuNDc0NCAyLjUyNTQgOWUtMyAwLjg0MjA1IDAuMzE0NDMgMS41NDI4IDAuOTE0NzkgMi4wOTkxIDAuMjcyMDggMC4yNTgyMiAwLjU3NTkyIDAuNDU3OCAwLjkxMzk4IDAuNTk5NTQtMC4wNzMzMiAwLjIxMjYxLTAuMTUwNyAwLjQxNjI2LTAuMjMyOTggMC42MTE3NnptLTIuNTQ2NC0xMC4wMmMwIDAuNjYtMC4yNDExMiAxLjI3NjItMC43MjE3MyAxLjg0NjYtMC41OCAwLjY3ODA3LTEuMjgxNSAxLjA2OTktMi4wNDIzIDEuMDA4MS0wLjAwOTctMC4wNzkxOC0wLjAxNTMtMC4xNjI1MS0wLjAxNTMtMC4yNTAwOCAwLTAuNjMzNiAwLjI3NTgyLTEuMzExNyAwLjc2NTY0LTEuODY2MSAwLjI0NDU0LTAuMjgwNzEgMC41NTU1NS0wLjUxNDEyIDAuOTMyNzEtMC43MDAzMSAwLjM3NjM1LTAuMTgzNDEgMC43MzIzMy0wLjI4NDg1IDEuMDY3MS0wLjMwMjIxIDAuMDA5OCAwLjA4ODIzIDAuMDEzODUgMC4xNzY0NyAwLjAxMzg1IDAuMjY0eiIgc3Ryb2tlLXdpZHRoPSIuMDgxNDYiLz48L3N2Zz4%3D - - -[consolas]:https://docs.microsoft.com/en-us/typography/font-list/consolas -[input-mono]:http://input.djr.com/download/ -[pragmatapro]:https://www.fsd.it/shop/fonts/pragmatapro/ -[operator]:https://www.typography.com/fonts/operator/ -[dank]:https://dank.sh/ - -[release]:https://github.com/ryanoasis/nerd-fonts/releases/latest "Latest Release (external link) ➶" -[coc]:https://github.com/ryanoasis/nerd-fonts/blob/master/code_of_conduct.md "Contributor Covenant Code of Conduct" -[LICENSE]:https://github.com/ryanoasis/nerd-fonts/blob/master/LICENSE -[prs]:http://makeapullrequest.com "Make a Pull Request (external link) ➶" - - - -[f-arimo]:https://github.com/google/fonts/tree/master/apache/arimo -[f-hack]:https://github.com/chrissimpkins/Hack -[f-a-pro]:https://www.marksimonson.com/fonts/view/anonymous-pro -[f-3270]:https://github.com/rbanffy/3270font -[f-cascadia]:https://github.com/microsoft/cascadia-code -[f-cousine]:https://fonts.google.com/specimen/Cousine -[f-source]:https://github.com/adobe-fonts/source-code-pro -[f-liberation]:https://pagure.io/liberation-fonts -[f-lilex]:https://github.com/mishamyrt/Lilex -[f-terminus]:http://terminus-font.sourceforge.net -[f-fira-mono]:https://github.com/mozilla/Fira -[f-fira-code]:https://github.com/tonsky/FiraCode -[f-monoid]:https://github.com/larsenwork/monoid -[f-iosevka]:https://github.com/be5invis/Iosevka -[f-jetbrains-mono]:https://github.com/JetBrains/JetBrainsMono -[f-fant]:https://github.com/belluzj/fantasque-sans -[f-share]:https://fonts.google.com/specimen/Share+Tech+Mono -[f-space]:https://fonts.google.com/specimen/Space+Mono -[f-go-mono]:https://go.googlesource.com/image/+/master/font/gofont/ttfs/ -[f-gohu]:http://font.gohu.org/ -[f-gohu2]:https://github.com/koemaeda/gohufont-ttf -[f-mononoki]:https://madmalik.github.io/mononoki/ -[f-hasklig]:https://github.com/i-tu/Hasklig -[f-ibm-plex]:https://github.com/IBM/plex -[f-victor]:https://github.com/rubjo/victor-mono -[f-daddytimemono]:https://github.com/BourgeoisBear/DaddyTimeMono -[f-agave]:https://github.com/agarick/agave -[f-ia-writer]:https://github.com/iaolo/iA-Fonts - - - -[p-3270]:patched-fonts/3270 -[p-anonymous-pro]:patched-fonts/AnonymousPro -[p-aurulent]:patched-fonts/AurulentSansMono -[p-arimo]:patched-fonts/Arimo -[p-bigblueterm]:patched-fonts/BigBlueTerminal -[p-bitstream]:patched-fonts/BitstreamVeraSansMono -[p-blex]:patched-fonts/IBMPlexMono -[p-cascadia]:patched-fonts/CascadiaCode -[p-cousine]:patched-fonts/Cousine -[p-dejavu]:patched-fonts/DejaVuSansMono -[p-droid]:patched-fonts/DroidSansMono -[p-fantasque]:patched-fonts/FantasqueSansMono -[p-fira-code]:patched-fonts/FiraCode -[p-fira-mono]:patched-fonts/FiraMono -[p-heavy-data]:patched-fonts/HeavyData -[p-hermit]:patched-fonts/Hermit -[p-inconsolata]:patched-fonts/Inconsolata -[p-inconsolata-go]:patched-fonts/InconsolataGo -[p-inconsolata-lgc]:patched-fonts/InconsolataLGC -[p-iosevka]:patched-fonts/Iosevka -[p-jetbrains-mono]:patched-fonts/JetBrainsMono -[p-hack]:patched-fonts/Hack -[p-lekton]:patched-fonts/Lekton -[p-liberation]:patched-fonts/LiberationMono -[p-lilex]:patched-fonts/Lilex -[p-meslo]:patched-fonts/Meslo -[p-monofur]:patched-fonts/Monofur -[p-monoid]:patched-fonts/Monoid -[p-mplus]:patched-fonts/MPlus -[p-noto]:patched-fonts/Noto -[p-opendyslexic]:patched-fonts/OpenDyslexic -[p-overpass]:patched-fonts/Overpass -[p-profont]:patched-fonts/ProFont -[p-proggy-clean]:patched-fonts/ProggyClean -[p-roboto]:patched-fonts/RobotoMono -[p-source-code-pro]:patched-fonts/SourceCodePro -[p-terminus]:patched-fonts/Terminus -[p-tinos]:patched-fonts/Tinos -[p-ubuntu]:patched-fonts/Ubuntu -[p-ubuntu-mono]:patched-fonts/UbuntuMono -[p-share-tech-mono]:patched-fonts/ShareTechMono -[p-space-mono]:patched-fonts/SpaceMono -[p-go-mono]:patched-fonts/Go-Mono -[p-gohu]:patched-fonts/Gohu -[p-mononoki]:patched-fonts/Mononoki -[p-code-nr]:patched-fonts/CodeNewRoman -[p-hasklig]:patched-fonts/Hasklig -[p-victor]:patched-fonts/VictorMono -[p-daddytimemono]:patched-fonts/DaddyTimeMono -[p-agave]:patched-fonts/Agave -[p-im-writing]:patched-fonts/iA-Writer - - - - -[ql-1]:images/nerd-fonts-character-logo-md.png "Latest Release (external link) ➶" -[ql-2]:images/nerd-fonts-character-logo-md.png "↓ View Patched Fonts List ↓" -[ql-3]:images/nerd-fonts-patcher-logo-md.png "↓ Font Patcher Details ↓" -[ql-4]:https://raw.githubusercontent.com/wiki/ryanoasis/vim-devicons/screenshots/v1.0.0/branding-logo-sm.png "VimDevIcons Vim Plugin (external link) ➶" -[ql-5]:images/nerd-fonts-character-logo-md.png "Font Package Archive (Zip) Downloads (external link) ➶" - - - -[w-top]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png "↓ Windows Compatibility Status ↓" -[l-top]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png "↓ Linux Compatibility Status ↓" -[m-top]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png "↓ macOS (OSX) Compatibility Status ↓" - -[w]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png "Windows status is working ☺" -[l]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png "Linux status is working ☺" -[m]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png "macOS (OSX) status is working ☺" - -[w2]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-unknown-sm.png "Windows status is Unknown/Un-tested" -[l2]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-unknown-sm.png "Linux status is Unknown/Un-tested" -[m2]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-unknown-sm.png "macOS (OSX) status is Unknown/Un-tested" - -[s-iosevka]:https://github.com/ryanoasis/nerd-fonts/issues/83 diff --git a/source/SC-NF/nerd-fonts/readme_cn.md b/source/SC-NF/nerd-fonts/readme_cn.md deleted file mode 100644 index 0601d66..0000000 --- a/source/SC-NF/nerd-fonts/readme_cn.md +++ /dev/null @@ -1,633 +0,0 @@ -

- Nerd Fonts Logo -

- -[![GitHub release][img-version-badge-with-logo]][repo] [![Gitter][img-gitter-badge]][gitter] [![CodeClimate][img-code-climate-badge]][code-climate] [![Code of Conduct][coc-badge]][coc] [![PRs Welcome][prs-badge]][prs]   [![Windows Logo][w-top]](#patched-fonts)   [![macOS (OSX) Logo][m-top]](#patched-fonts)   [![Linux Logo][l-top]](#patched-fonts) - - -**Nerd Fonts** 是一个使用大量字体图标来解决程序员在开发过程中缺少合适字体的问题的项目。它可以从流行的字体图标库中将大量外部字体引入待开发的项目中,它支持的字体图标库包括 [Font Awesome ➶][font-awesome], [Devicons ➶][vorillaz-devicons], [Octicons ➶][octicons], and [others](#glyph-sets). - -下面的桑基图展示了Nerd Fonts中现有的字形组合: - -

- @SankeyMATIC Diagram -

-创建图表的工具为: @SankeyMATIC - - -## 快速导航 - -| **[Latest Release ➶][release]** | **[Fonts](#patched-fonts)** | **[Patcher](#font-patcher)** | **[VimDevIcons ➶][vim-devicons]** | **[Font Package
Downloads ➶][release]** | -|:-------------------------------:|:---------------------------:|:----------------------------:|:---------------------------------:|:--------------------------------------------:| -| [![fonts-logo-small][ql-1]][release] | [![fonts-logo-small][ql-2]](#patched-fonts) | [![patcher-logo-small][ql-3]](#font-patcher) | [![vim-devicons-logo-small][ql-4]][vim-devicons] | [![fonts-logo-small][ql-5]][release] | - - -## 重要提示 -* `master` 分支的文件路径 **不稳定!** [验证你的 repository URI references](#unstable-file-paths) -* 除非你想成为[开发贡献者](#contributing),不然最好**不要**克隆这个 repository。 - - -## 目录 - -[**TL;DR**](#tldr) - -[**安装选项**](#font-installation) - * [**1 - 手动**](#option-1-download-and-install-manually) - * [**2 - 下载发布存档**](#option-2-release-archive-download) - * [**3 - 安装脚本**](#option-3-install-script) - * [**4 - Homebrew Fonts (macOS (OS X))**](#option-4-homebrew-fonts) - * [**5 - 克隆 Repo**](#option-5-clone-the-repo) - * [**6 - Ad Hoc Curl 下载**](#option-6-ad-hoc-curl-download) - * [**7 - Arch User Repository (AUR) (Arch Linux)**](#option-7-unofficial-arch-user-repository-aur) - * [**8 - 你自己的字体补丁**](#option-8-patch-your-own-font) - -[**特征**](#features) - * [**Glyph/Icon sets**](#glyph-sets) - * [**Patched Fonts**](#patched-fonts) - * [**Combinations**](#combinations) - * [**Font Patcher**](#font-patcher) - -[**开发者 / 贡献者**](#font-patcher) - * [**Font Patcher**](#font-patcher) - * [**Gotta Patch 'em All Font Patcher!**](#gotta-patch-em-all) - * [**Other Good Fonts to Patch**](#other-good-fonts-to-patch) - * [**Contributing**](#contributing) - -[**项目的目的**](#project-motivation) - -**附加信息** - * [**master中不稳定的文件路径**](#unstable-file-paths) - * [**更新日志**](#changelog) - * [**证书**](#license) - - -## TL;DR - Nerd Fonts 中包含流行的程序字体和字形。 - 如果你想要的字体没有在现有的字体库中,你可以使用 [font patcher](#font-patcher)来自定义字体。 - 更多信息请见 [wiki][wiki]。如果你正在寻找Vim插件,请见 [VimDevIcons ➶][vim-devicons]。 - -### 多种字体下载选项 - -_如果你..._ - - * `选项 1.` 需要**快速**从[`patched-fonts/` directory](#patched-fonts)下载一个 **独立字体** - * `选项 2.` 需要去下载包含粗体、斜体等等一系列字体的 **字体家族**,请见 [下载档案](#option-2-release-archive-download) - * `选项 3.` 需要**自动安装**或使用**脚本**,请见 [安装脚本](#option-3-install-script) - * `选项 4.` 是**macOS**的使用者,并且想要使用**Homebrew**,请见 [Homebrew Fonts](#option-4-homebrew-fonts) - * `选项 5.` 想要 **完全控制**,请见 [克隆这个 repo](#option-5-clone-the-repo) - * `选项 6.` 想要使用 **`curl` command** 或者使用 **scripts**,请见 [Ad Hoc Curl 下载](#option-6-ad-hoc-curl-download) - * `选项 7.` 是**Arch Linux**的使用者,并且想要使用**AUR packages**,请见 [Unofficial Arch User Repositories](#option-7-unofficial-arch-user-repository-aur) - * `选项 8.` 想要打包你自定义的字体,请见 [字体补丁](#option-8-patch-your-own-font) - -## 特征 -* [FontForge Python script](#font-patcher) 可以打包任何字体 - * 包括建立**Monospaced (fixed-pitch, fixed-width)** _或者_ **double-width (non-monospaced)** 字形 - * 更多详情请见 [**Font Patcher**](#font-patcher) 段落 -* **`50`** 已经 [打包了字体家族](#patched-fonts) -* Over **`1,571,470`** 独立的 组合/变型 字体 [(更多详情)](#combinations) -* Over **`1,300`** 字形/图标 组合 [(更多详情)](#combinations) - * 当前的字形集包括: [Powerline with Extra Symbols][ryanoasis-powerline-extra-symbols], [Font Awesome][font-awesome], [Devicons][vorillaz-devicons], [Octicons][octicons], [Font Linux][font-linux], [Pomicons][gabrielelana-pomicons] -* 每种字体的**Monospaced (fixed-pitch, fixed-width)** _和_ **double-width (non-monospaced)** 版本 - * 这指的是Nerd Font字形本身,并不一定需要将字体作为一个整体考虑 -* 一个 开发者/贡献者提供了 [bash script](#gotta-patch-em-all) 来为所有字体再打包 - - -## 字形集 - -:mag: :mag: 你现在可以通过[NerdFonts.com][Cheat Sheet]中的[Cheat Sheet][]对字形进行搜索 - -### Seti-UI + 自定义 -> 基于 [Seti-UI] Icomoon 的额外自定义字形。 - -![image](images/fontforge-glyph-set-1.png) - -### [Devicons][vorillaz-devicons] -> 一个为开发者,code jedis,ninjas,HTTPsters,evangelists 和 nerds(sic)制作的图标字体。 / ([repo][vorillaz-devicons]) / ([website](https://vorillaz.github.io/devicons/)) - -![image](images/fontforge-glyph-set-2.png) - -### [Font Awesome][font-awesome] -> 字体图标和 CSS 工具包。 / ([repo][font-awesome]) / ([website](http://fontawesome.io/)) - -![image](images/fontforge-glyph-set-font-awesome-1.png) -![image](images/fontforge-glyph-set-font-awesome-2.png) -![image](images/fontforge-glyph-set-font-awesome-3.png) -![image](images/fontforge-glyph-set-font-awesome-4.png) - -### [Font Awesome Extension][font-awesome-extension] -> 简单的 Font Awesome 补充包。 / ([repo][font-awesome-extension]) / ([website](https://andrelzgava.github.io/font-awesome-extension/)) - -![image](images/fontforge-glyph-set-font-awesome-extension-1.png) - -### [Octicons][octicons] -> GitHub's 图标. / ([repo][octicons]) / ([website](https://octicons.github.com)) - -#### Nerd Font Complete Codepoints:* - -![image](images/fontforge-glyph-set-octicons.png) - -* To avoid conflicts between icon sets, these were modified in the 'Complete' fonts. To view the original codepoints see the [Wiki](https://github.com/ryanoasis/nerd-fonts/wiki/Codepoint-Conflicts). - -### [Powerline Extra Symbols][ryanoasis-powerline-extra-symbols] -> 提供额外的 Powerline separator 字体 和 a column number glyph (CN). / ([repo][ryanoasis-powerline-extra-symbols]) - -![image](https://raw.githubusercontent.com/ryanoasis/powerline-extra-symbols/master/fontforge.png) - -### [IEC Power Symbols][website-iecpower] -> 向Unicode中加入新字符 / ([website][website-iecpower]) - -![image](images/fontforge-glyph-set-font-iec-power-1.png) -![image](images/fontforge-glyph-set-font-iec-power-2.png) - -### [Font Linux][font-linux] -> Font-linux 是一个包含LOGO和linux流行布局的图标字体。 / ([repo][font-linux]) - -![image](images/fontforge-glyph-set-font-linux.png) - -### [Pomicons][gabrielelana-pomicons] -> 8 个符号 ["Pomodoro Technique"®](https://cirillocompany.de/pages/pomodoro-technique). / ([repo][gabrielelana-pomicons]) - -![image](images/fontforge-glyph-set-pomicons.png) - -### Shell中的Icon 名称 - -从[bin/scripts/lib/](bin/scripts/lib/)路径中下载 `.sh` 文件, 推荐的文件位置为 `~/.local/share/fonts/` 或者 `~/bin/`. - -- `i_all.sh` - 帮助你加载你下载的所有文件 -- `i_dev.sh` - Devicons (198 icons, 8 does not have an established name) -- `i_fa.sh` - Font Awesome (675 icons, 111 aliases) -- `i_fae.sh` - Font Awesome Extension (170 icons) -- `i_iec.sh` - IEC Power Symbols (5 icons) -- `i_linux.sh` - Font Linux (20 icons) -- `i_oct.sh` - Octicons (172 icons) -- `i_ple.sh` - Powerline Extra Symbols (37 icons, 2 aliases, 16 does not have an established name) -- `i_pom.sh` - Pomicons (11 icons) -- `i_seti.sh` - Seti-UI + Custom (50 icons, 2 aliases, 5 does not have an established name) - -然后 `source` 所需的文件并且输出 `$i_*` variables 去寻找字体: - -```sh -source ~/.local/share/fonts/i_oct.sh -echo $i_oct_heart -# Output: -# ♥ -``` - -**NOTE:** You have to use one of the Nerd Fonts to see correct icons for some icon sets (Devicons, Font Awesome Extension, Font Linux), but other sets should work with their standard fonts too. - - -## 字体补丁 - -| Font Name | Font Name and Repository |\*RFN | EM Size | Status | -|:--------------------------------------------------|:----------------------------------|:-----|:--------|:------------------| -| [3270 Nerd Font][p-3270] | [3270][f-3270] | NO | 1000 | ![w2] ![m2] ![l2] | -| [Anonymice Nerd Font][p-anonymous-pro] | [Anonymous Pro][f-a-pro] | NO | 2048 | ![w] ![m2] ![l] | -| [Aurulent Sans Mono Nerd Font][p-aurulent] | | NO | 1000 | ![w] ![m2] ![l] | -| [Bitstream Vera Sans Mono Nerd Font][p-bitstream] | | NO | 2048 | ![w] ![m2] ![l] | -| [Code New Roman Nerd Font][p-code-nr] | | NO | 2048 | ![w] ![m2] ![l] | -| [DejaVu Sans Mono Nerd Font][p-dejavu] | | NO | 2048 | ![w] ![m2] ![l] | -| [Droid Sans Mono Nerd Font][p-droid] | | NO | 2048 | ![w] ![m2] ![l] | -| [Fantasque Sans Nerd Font][p-fantasque] | [Fantasque Sans][f-fant] | NO | 2048 | ![w] ![m2] ![l] | -| [Fura Code Nerd Font][p-fira-code] | [Fira][f-fira-code] | YES | 1000 | ![w] ![m2] ![l] | -| [Fura Mono Nerd Font][p-fira-mono] | [Fira][f-fira-mono] | YES | 1000 | ![w] ![m2] ![l] | -| [Gohu Nerd Font][p-gohu] | [Gohu][f-gohu] | NO | 1000 | ![w2] ![m2] ![l2] | -| [Hasklug Nerd Font][p-hasklig] | [Hasklig][f-hasklig] | YES | 1000 | ![w] ![m2] ![l] | -| [Heavy Data Mono Nerd Font][p-heavy-data] | | NO | 2048 | ![w] ![m2] ![l] | -| [Hermut Nerd Font][p-hermit] | | NO | 1000 | ![w] ![m2] ![l] | -| [Inconsolata Nerd Font][p-inconsolata] | | NO | 1000 | ![w] ![m2] ![l] | -| [Inconsolata Go Nerd Font][p-inconsolata-go] | | NO | 1000 | ![w] ![m2] ![l] | -| [Iosevka Nerd Font][p-iosevka] | [Iosevka][f-iosevka] | YES | 1000 | [#83][s-iosevka] | -| [JetBrains Mono][p-jetbrains-mono] | [JetBrains Mono][f-jetbrains-mono]| NO | 1000 | ![w] ![m2] ![l] | -| [Knack Nerd Font][p-hack] | [Hack][f-hack] | YES | 2048 | ![w] ![m2] ![l] | -| [Lekton Nerd Font][p-lekton] | | NO | 1000 | ![w] ![m2] ![l] | -| [Literation Mono Nerd Font][p-liberation] | [Liberation][f-liberation] | YES | 2048 | ![w] ![m2] ![l] | -| [Meslo Nerd Font][p-meslo] | | NO | 2048 | ![w] ![m2] ![l] | -| [Monofur Nerd Font][p-monofur] | | NO | 2400 | ![w] ![m2] ![l] | -| [Monoid Nerd Font][p-monoid] | | NO | 1536 | ![w] ![m2] ![l] | -| [Mononoki Nerd Font][p-mononoki] | [Mononoki][f-mononoki] | NO | 1024 | ![w] ![m2] ![l] | -| [M+ (MPlus) Nerd Font][p-mplus] | | NO | 1000 | ![w] ![m2] ![l] | -| [ProFont (Windows tweaked) Nerd Font][p-profont] | | NO | 1200 | ![w] ![m2] ![l] | -| [ProFont (x11) Nerd Font][p-profont] | | NO | 1000 | [FAILING] | -| [ProggyClean Nerd Font][p-proggy-clean] | | NO | 2048 | [FAILING] | -| [Roboto Mono][p-roboto] | | NO | 2048 | [FAILING] | -| [Sauce Code Nerd Font][p-source-code-pro] | [Source][f-source] | YES | 1000 | ![w] ![m2] ![l] | -| [Shure Tech Mono Nerd Font][p-share-tech-mono] | [Share Tech Mono][f-share] | YES | 1000 | ![w] ![m2] ![l] | -| [Space Mono Nerd Font][p-space-mono] | [Space Mono][f-space] | NO | 1000 | ![w] ![m2] ![l] | -| [Terminess Nerd Font][p-terminus] | [Terminus Font][f-terminus] | YES | 1000 | ![w] ![m2] ![l] | -| [Ubuntu Nerd Font][p-ubuntu] | | NO | 1000 | ![w] ![m2] ![l] | -| [Ubuntu Mono Nerd Font][p-ubuntu-mono] | | NO | 1000 | ![w] ![m2] ![l] | - -_*RFN = Reserved Font Name_ - -## 字体集 - -- 超过 **`1,485,000`** 独立的 变化/组合(Power Set)字体包: - - **`50个`** 字体合集 - - **`719`** 字体家族 - - **`2,876`** ‘完全’的 变化/组合字体 - - **`'1,485,410'`** _有可能的_ 变化/组合字体 - - **`1,488,286`** 总字体数 (2,876 + 1,428,110) -- 每种字体的组合都是任意 [Variations](#variations)的组合 - -### Variations - -- no flags given (defaults to only **Seti-UI + Custom** and **[Devicons][vorillaz-devicons]**) -- **double _(variable/proportional)_** or **single _(fixed/monospaced)_** width glyphs -- [Font Awesome][font-awesome] -- [Font Awesome Extension][font-awesome-extension] -- [GitHub Octicons][octicons] -- [Font Linux][font-linux] -- [Powerline Extra Symbols][ryanoasis-powerline-extra-symbols] -- [IEC Power Symbols][website-iecpower] -- [Pomicons][gabrielelana-pomicons] -- Windows Compatibility - - -## 字体安装 - -### `选项1: 手动下载并安装` - -> 安装特定 **单独字体** 的**最快**方法。 - -下载你选中的特定字体 [patched font](#patched-fonts) - -### `选项2: 下载发布存档` - -> 适用于当你需要**archive**或者完整的**字体家族**(Bold, Italic, etc.)的情况。 - -你可以以压缩包的形式从[latest release](https://github.com/ryanoasis/nerd-fonts/releases/latest)下载所需的字体 - -### `选项3: 安装脚本` - -> 适用于当你想要 **自动** 安装或者使用 **scripts** 的情况。 - -_注_: 仅适用于 Linux & macOS (OS X) -_注_: **Requires cloning** the repo as of now - -#### 所有字体: - -* 安装全部的字体包 (_警告:字体的数量众多,需要下载的文件体积巨大_) - -```sh -./install.sh -``` - -#### 单独字体: - -* 安装你所需的单独字体 - -```sh -./install.sh -./install.sh Hack -./install.sh HeavyData -``` - -### `选项4: Homebrew 字体` - -> 适用于 **macOS系统**的**Homebrew**使用者。 - -所有字体都可以通过 [Homebrew 字体](https://github.com/caskroom/homebrew-fonts) 从 macOS (OS X)平台上找到 - -```sh -brew tap caskroom/fonts -brew install --cask font-hack-nerd-font -``` - -### `选项5: 克隆 Repo` - -> 适用于要使用 **完全控制**, **所有** 或者 **多数** 字体的情况,或者为Nerd Fonts的开发 **添一份力**的情况。 - -基于效率考虑,如果你只想使用有限的几种字体,我们**不推荐**克隆这个 repository。 - -但是如果你想要克隆这个repo,请确认你_shallow_克隆了它: -```sh -git clone --depth 1 -``` - -### `选项6: Ad Hoc Curl 下载` - -> 适用于当你想要使用 **`curl` command** 或者在 **scripts**中使用它的情况。 - -#### Linux - -```sh -mkdir -p ~/.local/share/fonts -cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf -``` - -_注:_ deprecated alternative paths: `~/.fonts` - -#### macOS (OS X) - -```sh -cd ~/Library/Fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf -``` - -### `选项7: 非官方 Arch User Repository (AUR)` - -> 适用于 **Arch Linux** 下使用 **AUR packages**的情况 - -下列字体可以在Arch Linux通过 [AUR packages](https://aur.archlinux.org/) 下载: - -* [Nerd Fonts Complete (double-width)](https://aur.archlinux.org/packages/nerd-fonts-complete/) -* [Nerd Fonts Complete (single-width)](https://aur.archlinux.org/packages/nerd-fonts-complete-mono-glyphs/) -* [Nerd Fonts DejaVu Complete](https://aur.archlinux.org/packages/nerd-fonts-dejavu-complete/) -* [Nerd Fonts Source Code Pro Complete](https://aur.archlinux.org/packages/nerd-fonts-source-code-pro/) -* [Nerd Fonts Git (out of date)](https://aur.archlinux.org/packages/nerd-fonts-git/) -* [Nerd Fonts Fira Code](https://aur.archlinux.org/packages/nerd-fonts-fira-code/) -* [Nerd Fonts Terminus](https://aur.archlinux.org/packages/nerd-fonts-terminus/) -* [Nerd Fonts Liberation Mono](https://aur.archlinux.org/packages/nerd-fonts-liberation-mono/) -* [Nerd Fonts Go Mono](https://aur.archlinux.org/packages/nerd-fonts-go-mono/) -* [Nerd Fonts Anonymous Pro](https://aur.archlinux.org/packages/nerd-fonts-anonymous-pro/) -* [Nerd Fonts Noto](https://aur.archlinux.org/packages/nerd-fonts-noto/) -* [Nerd Fonts Inconsolata](https://aur.archlinux.org/packages/nerd-fonts-inconsolata/) - -### `选项8: 打包你的个人字体` - -> 适用于 **patching** 你的 **个人字体** 或者深度 **自定义** 字体补丁。 - -在你的个人字体中使用 Python 命令行脚本去增加新的字形并生成字体包 - -请见: [Font Patcher](#font-patcher) 的使用方法 - -* 这个选项适用于当你 __不想__ 使用 [fonts provided](#patched-fonts)的情况 -* 你需要复制已经生成好的字体到你系统中正确的字体文件夹中 - - -

- Nerd Fonts Patcher -

- -可以通过[VimDevIcons ➶][vim-devicons]打包你选中的字体: -* 需要: Python 2 (or Python 3), python-fontforge package (version 20141231 或者更新版本,请见 [安装说明](http://designwithfontforge.com/en-US/Installing_Fontforge.html)) -* OSX上的替代安装方法为: `brew install fontforge` -* 使用: - -``` -./font-patcher PATH_TO_FONT -``` - -* 替代方案: 使用script flag通过FontForge binary来执行打包: - -``` -./fontforge -script font-patcher PATH_TO_FONT -``` - - -``` -usage: font-patcher [-h] [-v] [-s] [-l] [-q] [-w] [-c] [--fontawesome] - [--fontawesomeextension] [--fontlinux] [--octicons] - [--powersymbols] [--pomicons] [--powerline] - [--powerlineextra] [--custom [CUSTOM]] - [--postprocess [POSTPROCESS]] - [--progressbars | --no-progressbars] [--careful] - [-ext [EXTENSION]] [-out [OUTPUTDIR]] - font - -Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs - -* Website: https://www.nerdfonts.com -* Version: 1.2.0 -* Development Website: https://github.com/ryanoasis/nerd-fonts -* Changelog: https://github.com/ryanoasis/nerd-fonts/blob/master/changelog.md - -positional arguments: - font The path to the font to patch (e.g., Inconsolata.otf) - -optional arguments: - -h, --help 显示帮助信息和退出 - -v, --version 显示程序版本号和退出 - -s, --mono, --use-single-width-glyphs - 设置生成的字体是single-width还是double-width (默认是 double-width) - -l, --adjust-line-height - 设置是否调整 line heights (一般应该尝试 center powerline separators) - -q, --quiet, --shutup - 不生成 verbose output - -w, --windows 将内部字体名称限制在31个字符内 (为了 Windows 兼容性) - -c, --complete 加入所有可用的字体 - --fontawesome 加入 Font Awesome Glyphs字体 (http://fontawesome.io/) - --fontawesomeextension - 加入 Font Awesome 补充字体 (https://andrelzgava.github.io/font-awesome-extension/) - --fontlinux 加入 Font Linux 字体 (https://github.com/Lukas-W/font-linux) - --octicons 加入 Octicons 字体 (https://octicons.github.com) - --powersymbols 加入 IEC Power Symbols (https://unicodepowersymbol.com/) - --pomicons 加入 Pomicon 字体 (https://github.com/gabrielelana/pomicons) - --powerline 加入 Powerline 字体 - --powerlineextra 加入 Powerline 字体 (https://github.com/ryanoasis/powerline-extra-symbols) - --custom [CUSTOM] 指定一个自定义图标字体,所有新字形都会在不缩放的情况下被拷贝。 - --postprocess [POSTPROCESS] - 指定一个针对后续进程的脚本 - --progressbars 显示每个Glyph Set的完成度进度条 - --no-progressbars 不显示每个Glyph Set的完成度进度条 - --careful 如果发现了已经存在的字形,不要对它进行复写 - -ext [EXTENSION], --extension [EXTENSION] - 更改字体文件的文件格式去创建新文件 (e.g., ttf, otf) - -out [OUTPUTDIR], --outputdir [OUTPUTDIR] - 将修补后的字体文件输出到特定目录 - -``` - -#### 例子 - - ./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf - ./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -s -q - ./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --use-single-width-glyphs --quiet - ./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -w - ./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --quiet - ./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --pomicons --quiet - ./font-patcher Inconsolata.otf --fontawesome - ./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons - ./font-patcher Inconsolata.otf - - - -## Gotta Patch 'em All Font Patcher! - -* 针对贡献者和开发者使用 - -* 在未打包的路径中re-patches **所有** 字体: -``` -./gotta-patch-em-all-font-patcher\!.sh -``` - -* 可以选择限制到特定字体名称模式: -``` -./gotta-patch-em-all-font-patcher\!.sh Hermit -``` - - -## 贡献 - -See [contributing.md](contributing.md) - - -## 不稳定的文件路径 - -:warning: 警告: 基于后续的新版本发布,文件路径有可能被改变 (特别是 **major** version bumps) - -注意 **release** 分支 _不是_ ~~master分支~~因为路径会因为新版本发布而改变 - -* 举例: - * :white_check_mark: Use: https\://github.com/ryanoasis/nerd-fonts/blob/0.9.0/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf - * :x: Instead of: https\://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf - - -## 其他的好字体 - -* 一个包含更多好字体的列表,可惜的是,因为许可问题我们不能提供或分享它们: - * [Input Mono][input-mono] (license restriction) - * Possibly coming with external hosting :) - * [PragmataPro][pragmatapro] (not free) - * [Consolas][consolas] (proprietary) - - -## 项目目的 - -See [Wiki: Project Purpose][wiki-project-purpose] - - -## 更新日志 - -See [changelog.md](changelog.md) - -## 许可 - -[MIT](LICENSE) © Ryan L McIntyre - - - -[vim-devicons]:https://github.com/ryanoasis/vim-devicons "VimDevIcons Vim Plugin (external link) ➶" -[vorillaz-devicons]:https://vorillaz.github.io/devicons/ -[font-awesome]:https://github.com/FortAwesome/Font-Awesome -[font-awesome-extension]:https://github.com/AndreLZGava/font-awesome-extension -[octicons]:https://github.com/primer/octicons -[font-linux]:https://github.com/Lukas-W/font-linux -[gabrielelana-pomicons]:https://github.com/gabrielelana/pomicons -[Seti-UI]:https://atom.io/themes/seti-ui -[ryanoasis-powerline-extra-symbols]:https://github.com/ryanoasis/powerline-extra-symbols -[wiki]:https://github.com/ryanoasis/nerd-fonts/wiki -[wiki-project-purpose]:https://github.com/ryanoasis/nerd-fonts/wiki/Project-Purpose -[repo]:https://github.com/ryanoasis/nerd-fonts -[gitter]:https://gitter.im/ryanoasis/nerd-fonts -[code-climate]:https://codeclimate.com/github/ryanoasis/nerd-fonts - - - -[website-iecpower]:https://unicodepowersymbol.com/ -[Cheat Sheet]:https://nerdfonts.com/cheat-sheet - - - -[badge-version]:https://badge.fury.io/gh/ryanoasis%2Fnerd-fonts -[badge-gitter]:https://gitter.im/ryanoasis/nerd-fonts?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge - -[img-version-badge-with-logo]:https://img.shields.io/github/release/ryanoasis/nerd-fonts.svg?style=flat-square&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAABJ0AAASdAHeZh94AAAAB3RJTUUH4AsTAw4JCvVTMQAABhNJREFUWMPtmX2MnFUVxs%2BdmZ3dYit0DaQKVfmwLaAxRQhIaqKpaCBSkCbQAkEUY0KFxFAkAomdaDeCCuJHqgQCQvnQjYABJEZJs2AhDS4xCIvgaDutsFmWmTLs7sz7dc%2Fv%2Bgd3zJvJu7O73bF2iTfZ7Mw79557nueee%2B5z7ivy%2F7Zwmqp%2BFRgBGoAFqsAu4HZVvTwMw%2BPelcCbzeb7gSeccw5QoO6macBuYJu1dt3Y2NhhCx68tfYc4E0P7o9RFJ1QLpeLqnop8BfXoQEB8JiqXlar1ZYsKOCjo6OLgJ%2B1Vl1VbyyVSiaDoLOAJzuQ8CKQAG%2Br6jXt482hCD5JktPy%2Bfx2Y8xK51wIXFIoFB6eYczp%2BXx%2BwBizVkTEOTcpIvtEJBaRpv%2BrOeeeE5E%2BEdmTz%2Bd%2FdUgBHxwczAFbgMSvXsNa%2B%2BnZjK1UKr1JkpwJ3AfsAP4KhB0iIxoeHi5IHMerVfU6a%2B0Xp6amjvpfEgDclnKwYa39zHR9a7XaEmvtOuBmYGcnsG3A3wT%2B7JxztVptiajqxtSPU8D3G43GsoMNvlQqGaDh%2FYittZ%2FP6hdF0QrgDmA%2FMAS8nfLf%2Bj3%2FMHCTqm4GbgO2AQNADLwM7AH%2B1Uoi506TPX8eRdEJB5mAt3gn421s%2F71cLhc9iBqwHXgQmAT2AT%2B01p6dlekrlUovMAiMAb9PYfydiIiJomhlsVh8Jcsp5xwi8oiq3trT0%2FNsJwDj4%2BPvWbp06epcLrfKGHO0iBwlIv0iskREFolIr4gURCQnIioiiYg0RGRCRMacc3tFJOece7lQKDzRluDOyOfz20TknyISicg5IvIocPfWrVufLpVKbqbcsn79%2Bq8bYzYYY8702L6Ty%2BW2tPbemFdUj7VFggL%2FAP4O7LLWXpAWJ6p6CfAL4AUffuqFyC7gGR9qs9qbqTnHgSFV%2FbaqfgP4A%2B%2B0Ma8AH5iamjryABPsZGueOI4%2F9p9jELhXRC4IguD4vr6%2Bi4wxtxhjCqlIeFVEHhWRk0TkAyLSZ4w50TkXiMiQc26nX83DjTGrROQUEfmIMSbnnLP%2BKApFpCoi4%2F7%2FlIgcISKrfcTM2Jxzcb1eP7K%2Fv39irgREUbSiWCy%2B6u08n8vlTk2LifM9%2B9%2F1mnsDoBmr81tr7ReAHaq6WVWvBR5p7V3gSVX9chzHH200GssqlUrvbJwLguCDqropndCmiY7n56Eo17bsqOrFWQnmDaAZBMFyT8IVgM1wIgSabc8Goyg6sRvFzgwE%2FGYeti%2FyNl4fHh4uZHX4GhCq6hXpyACCDEde8pFQUdUbu6j7z8qYazIljAbmQcAmb%2BMHc5Wla4DxDMfUOeeiKFrVxXJ3U8r%2B42EYHu%2BJWeefPTRXm5VKpbderx8B%2FMiH%2F1fm7FgQBMuB57LCspVNu6QE7%2FFAx0ZHRxel5j%2FGP39raGgoP0dSb1DVbwEjzjmXJMmpB%2BScFxS3txOQJMmaLhKw1wO9uT1HtebrJI8zwG8EGqp6vbe7N6uinGuYXpi%2BkLDWntsN8FEUrUqR%2BokMcnZ7ENtnc%2BS1VJ%2BXvkNZxM7H2RWt5Kiql3dp%2F1%2FnnfzbNNFxS0vvJ0lyegc732yJLy%2FEnvKfk65Ke%2BBuT8DmeRC5Evj1yMhID7Crk71Go7EMmPBgRuM4%2FnhGwj7D3xkOqOqVwJ9SSfWmrl9QHqjharW62JexMfBCHMcnt4qwycnJ93U4Js9LHYkR8NMkSdbU6%2FXDR0ZGesIw%2FJCqXgbsSAGPgYF57%2F3plBXwy7kKEuA1P7bsV%2FYu%2F%2F3HszyWn5lFTREC98VxfPJ%2FpXwNw%2FBYP9HO2fSP4%2FiktpUZDoLgGFX9Umu%2FVqvVxXNYgPW%2B9m96GV4HnlbVq6y1n5uYmOg%2FGDc4u4Gw2WwePYu%2B96dC8idenHzPV5FRkiSfWogvKm5oXVfv37%2F%2FvTNEwGpVvdpa%2B1mgBLzux6KqGxbknb1PZns8kH3AliRJPhkEwfJqtbo4CILl1tq1vq6%2FtyV0UtugYq09f0G%2FuAjD8NjpZHKHC4%2BHVPXicrlclHdDK5VKxlp7NnAr8Kx%2FEQEw6r%2FfqaobwjD88KHm%2B78BVBigctRUCFcAAAAASUVORK5CYII%3D -[img-gitter-badge]:https://img.shields.io/gitter/room/nwjs/nw.js.svg?style=flat-square -[img-code-climate-badge]:https://img.shields.io/codeclimate/github/ryanoasis/nerd-fonts.svg?style=flat-square -[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square -[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACWFBMVEXXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWkrXWko2FeWCAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAI28AACNvATX8B%2FsAAAAHdElNRQfhBQMBMCLAfV85AAAAi0lEQVQ4y2NgIBYszkPmJc5ORZE9DgEJqNxmmPS%2B43AA4h5B5TIwbD5%2BHFnoKCoXYSBMBIW7CF0eAxChoPM4ARXHB4GCZEIKKA8H%2FCoWE1LAwIBfBVp6wQA1DPhVzMJMcyggCVuqxGI%2FLhWY6Z6QPKoK7HmHkDwDwxYC8gwMdSDprXiz6PHjpQxUBgCLDfI7GXNh5gAAAABJRU5ErkJggg%3D%3D - -[consolas]:https://www.microsoft.com/typography/fonts/family.aspx?FID=300 -[input-mono]:http://input.djr.com/download/ -[pragmatapro]:https://www.fsd.it/shop/fonts/pragmatapro/ - -[release]:https://github.com/ryanoasis/nerd-fonts/releases/latest "Latest Release (external link) ➶" -[coc]:https://github.com/ryanoasis/nerd-fonts/blob/master/code_of_conduct.md "Contributor Covenant Code of Conduct" -[prs]:http://makeapullrequest.com "Make a Pull Request (external link) ➶" - - - -[f-hack]:https://github.com/chrissimpkins/Hack -[f-a-pro]:https://www.marksimonson.com/fonts/view/anonymous-pro -[f-3270]:https://github.com/rbanffy/3270font -[f-source]:https://github.com/adobe-fonts/source-code-pro -[f-liberation]:https://pagure.io/liberation-fonts -[f-terminus]:http://terminus-font.sourceforge.net -[f-fira-mono]:https://github.com/mozilla/Fira -[f-fira-code]:https://github.com/tonsky/FiraCode -[f-monoid]:https://github.com/larsenwork/monoid -[f-iosevka]:https://github.com/be5invis/Iosevka -[f-jetbrains-mono]:https://github.com/JetBrains/JetBrainsMono -[f-fant]:https://github.com/belluzj/fantasque-sans -[f-share]:https://fonts.google.com/specimen/Share+Tech+Mono -[f-space]:https://fonts.google.com/specimen/Space+Mono -[f-gohu]:http://font.gohu.org/ -[f-mononoki]:https://madmalik.github.io/mononoki/ -[f-hasklig]:https://github.com/i-tu/Hasklig - - - -[p-3270]:patched-fonts/3270 -[p-anonymous-pro]:patched-fonts/AnonymousPro -[p-aurulent]:patched-fonts/AurulentSansMono -[p-bitstream]:patched-fonts/BitstreamVeraSansMono -[p-dejavu]:patched-fonts/DejaVuSansMono -[p-droid]:patched-fonts/DroidSansMono -[p-fantasque]:patched-fonts/FantasqueSansMono -[p-fira-code]:patched-fonts/FiraCode -[p-fira-mono]:patched-fonts/FiraMono -[p-heavy-data]:patched-fonts/HeavyData -[p-hermit]:patched-fonts/Hermit -[p-inconsolata]:patched-fonts/Inconsolata -[p-inconsolata-go]:patched-fonts/InconsolataGo -[p-iosevka]:patched-fonts/Iosevka -[p-jetbrains-mono]:patched-fonts/JetBrainsMono -[p-hack]:patched-fonts/Hack -[p-lekton]:patched-fonts/Lekton -[p-liberation]:patched-fonts/LiberationMono -[p-meslo]:patched-fonts/Meslo -[p-monofur]:patched-fonts/Monofur -[p-monoid]:patched-fonts/Monoid -[p-mplus]:patched-fonts/MPlus -[p-profont]:patched-fonts/ProFont -[p-proggy-clean]:patched-fonts/ProggyClean -[p-roboto]:patched-fonts/RobotoMono -[p-source-code-pro]:patched-fonts/SourceCodePro -[p-terminus]:patched-fonts/Terminus -[p-ubuntu]:patched-fonts/Ubuntu -[p-ubuntu-mono]:patched-fonts/UbuntuMono -[p-share-tech-mono]:patched-fonts/ShareTechMono -[p-space-mono]:patched-fonts/SpaceMono -[p-gohu]:patched-fonts/Gohu -[p-mononoki]:patched-fonts/Mononoki -[p-code-nr]:patched-fonts/CodeNewRoman -[p-hasklig]:patched-fonts/Hasklig - - - - -[ql-1]:images/nerd-fonts-character-logo-md.png "Latest Release (external link) ➶" -[ql-2]:images/nerd-fonts-character-logo-md.png "↓ View Patched Fonts List ↓" -[ql-3]:images/nerd-fonts-patcher-logo-md.png "↓ Font Patcher Details ↓" -[ql-4]:https://raw.githubusercontent.com/wiki/ryanoasis/vim-devicons/screenshots/v1.0.0/branding-logo-sm.png "VimDevIcons Vim Plugin (external link) ➶" -[ql-5]:images/nerd-fonts-character-logo-md.png "Font Package Archive (Zip) Downloads (external link) ➶" - - - -[w-top]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png "↓ Windows Compatibility Status ↓" -[l-top]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png "↓ Linux Compatibility Status ↓" -[m-top]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png "↓ macOS (OSX) Compatibility Status ↓" - -[w]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png "Windows status is working ☺" -[l]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png "Linux status is working ☺" -[m]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png "macOS (OSX) status is working ☺" - -[w2]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-unknown-sm.png "Windows status is Unknown/Un-tested" -[l2]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-unknown-sm.png "Linux status is Unknown/Un-tested" -[m2]:https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-unknown-sm.png "macOS (OSX) status is Unknown/Un-tested" - -[s-iosevka]:https://github.com/ryanoasis/nerd-fonts/issues/83 diff --git a/source/SC-NF/nerd-fonts/src/archive-font-patcher-readme.md b/source/SC-NF/nerd-fonts/src/archive-font-patcher-readme.md deleted file mode 100644 index e782333..0000000 --- a/source/SC-NF/nerd-fonts/src/archive-font-patcher-readme.md +++ /dev/null @@ -1,15 +0,0 @@ - -# Nerd Fonts - -This is font-patcher python script (and required source files) from a Nerd Fonts release. - -## Running - -* To execute run: `fontforge --script ./font-patcher --complete ` -* For more CLI options and help: `fontforge --script ./font-patcher --help` - -## Further info - -For more information see: -* https://github.com/ryanoasis/nerd-fonts/ -* https://github.com/ryanoasis/nerd-fonts/releases/latest/ diff --git a/source/SC-NF/nerd-fonts/src/archive-readme.md b/source/SC-NF/nerd-fonts/src/archive-readme.md deleted file mode 100644 index 9f2e700..0000000 --- a/source/SC-NF/nerd-fonts/src/archive-readme.md +++ /dev/null @@ -1,8 +0,0 @@ - -# Nerd Fonts - -This is an archived font from a Nerd Fonts release. - -For more information see: -* https://github.com/ryanoasis/nerd-fonts/ -* https://github.com/ryanoasis/nerd-fonts/releases/latest/ diff --git a/source/SC-NF/nerd-fonts/src/config.sample.json b/source/SC-NF/nerd-fonts/src/config.sample.json deleted file mode 100644 index a804511..0000000 --- a/source/SC-NF/nerd-fonts/src/config.sample.json +++ /dev/null @@ -1,3 +0,0 @@ -[Subtables] - ligatures: [ - "Single Substitution lookup 1 subtable" ] diff --git a/source/SC-NF/nerd-fonts/src/glyphs/NerdFontsSymbols 1000 EM Nerd Font Complete Blank.sfd b/source/SC-NF/nerd-fonts/src/glyphs/NerdFontsSymbols 1000 EM Nerd Font Complete Blank.sfd deleted file mode 100644 index d49553e..0000000 --- a/source/SC-NF/nerd-fonts/src/glyphs/NerdFontsSymbols 1000 EM Nerd Font Complete Blank.sfd +++ /dev/null @@ -1,59 +0,0 @@ -SplineFontDB: 3.0 -FontName: Symbols-1000-em -FullName: Symbols-1000-em -FamilyName: Symbols -Weight: Regular -Copyright: Copyright (c) 2016, Ryan McIntyre -Version: 001.000 -ItalicAngle: 0 -UnderlinePosition: -100 -UnderlineWidth: 50 -Ascent: 800 -Descent: 200 -InvalidEm: 0 -LayerCount: 2 -Layer: 0 0 "Back" 1 -Layer: 1 0 "Fore" 0 -XUID: [1021 913 -638292798 6571593] -FSType: 0 -OS2Version: 0 -OS2_WeightWidthSlopeOnly: 0 -OS2_UseTypoMetrics: 1 -CreationTime: 1480466430 -ModificationTime: 1480467813 -PfmFamily: 17 -TTFWeight: 400 -TTFWidth: 5 -LineGap: 90 -VLineGap: 0 -OS2TypoAscent: 0 -OS2TypoAOffset: 1 -OS2TypoDescent: 0 -OS2TypoDOffset: 1 -OS2TypoLinegap: 90 -OS2WinAscent: 0 -OS2WinAOffset: 1 -OS2WinDescent: 0 -OS2WinDOffset: 1 -HheadAscent: 0 -HheadAOffset: 1 -HheadDescent: 0 -HheadDOffset: 1 -OS2Vendor: 'PfEd' -MarkAttachClasses: 1 -DEI: 91125 -LangName: 1033 -Encoding: UnicodeFull -UnicodeInterp: none -NameList: AGL For New Fonts -DisplaySize: -72 -AntiAlias: 1 -FitToEm: 0 -WinInfo: 64 8 8 -OnlyBitmaps: 1 -BeginPrivate: 0 -EndPrivate -TeXData: 1 0 0 346030 173015 115343 0 1048576 115343 783286 444596 497025 792723 393216 433062 380633 303038 157286 324010 404750 52429 2506097 1059062 262144 -BeginChars: 1114112 0 -EndChars -EndSplineFont diff --git a/source/SC-NF/nerd-fonts/src/glyphs/NerdFontsSymbols 2048 EM Nerd Font Complete Blank.sfd b/source/SC-NF/nerd-fonts/src/glyphs/NerdFontsSymbols 2048 EM Nerd Font Complete Blank.sfd deleted file mode 100644 index 4c0601b..0000000 --- a/source/SC-NF/nerd-fonts/src/glyphs/NerdFontsSymbols 2048 EM Nerd Font Complete Blank.sfd +++ /dev/null @@ -1,59 +0,0 @@ -SplineFontDB: 3.0 -FontName: Symbols-2048-em -FullName: Symbols-2048-em -FamilyName: Symbols -Weight: Regular -Copyright: Copyright (c) 2016, Ryan McIntyre -Version: 001.000 -ItalicAngle: 0 -UnderlinePosition: -204 -UnderlineWidth: 102 -Ascent: 1638 -Descent: 410 -InvalidEm: 0 -LayerCount: 2 -Layer: 0 0 "Back" 1 -Layer: 1 0 "Fore" 0 -XUID: [1021 913 -638292798 6571593] -FSType: 0 -OS2Version: 0 -OS2_WeightWidthSlopeOnly: 0 -OS2_UseTypoMetrics: 1 -CreationTime: 1480466430 -ModificationTime: 1480467841 -PfmFamily: 17 -TTFWeight: 400 -TTFWidth: 5 -LineGap: 184 -VLineGap: 0 -OS2TypoAscent: 0 -OS2TypoAOffset: 1 -OS2TypoDescent: 0 -OS2TypoDOffset: 1 -OS2TypoLinegap: 184 -OS2WinAscent: 0 -OS2WinAOffset: 1 -OS2WinDescent: 0 -OS2WinDOffset: 1 -HheadAscent: 0 -HheadAOffset: 1 -HheadDescent: 0 -HheadDOffset: 1 -OS2Vendor: 'PfEd' -MarkAttachClasses: 1 -DEI: 91125 -LangName: 1033 -Encoding: UnicodeFull -UnicodeInterp: none -NameList: AGL For New Fonts -DisplaySize: -72 -AntiAlias: 1 -FitToEm: 0 -WinInfo: 64 8 8 -OnlyBitmaps: 1 -BeginPrivate: 0 -EndPrivate -TeXData: 1 0 0 346030 173015 115343 0 1048576 115343 783286 444596 497025 792723 393216 433062 380633 303038 157286 324010 404750 52429 2506097 1059062 262144 -BeginChars: 1114112 0 -EndChars -EndSplineFont diff --git a/source/SC-NF/nerd-fonts/src/glyphs/Pomicons.otf b/source/SC-NF/nerd-fonts/src/glyphs/Pomicons.otf deleted file mode 100644 index c19a396..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/Pomicons.otf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/PowerlineExtraSymbols.otf b/source/SC-NF/nerd-fonts/src/glyphs/PowerlineExtraSymbols.otf deleted file mode 100644 index 5cf327b..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/PowerlineExtraSymbols.otf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/Symbols-1000-em Nerd Font Complete.ttf b/source/SC-NF/nerd-fonts/src/glyphs/Symbols-1000-em Nerd Font Complete.ttf deleted file mode 100644 index 713c242..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/Symbols-1000-em Nerd Font Complete.ttf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/Symbols-2048-em Nerd Font Complete.ttf b/source/SC-NF/nerd-fonts/src/glyphs/Symbols-2048-em Nerd Font Complete.ttf deleted file mode 100644 index 60db517..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/Symbols-2048-em Nerd Font Complete.ttf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/Unicode_IEC_symbol_font.otf b/source/SC-NF/nerd-fonts/src/glyphs/Unicode_IEC_symbol_font.otf deleted file mode 100644 index 4b84f61..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/Unicode_IEC_symbol_font.otf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/codicons/LICENSE.txt b/source/SC-NF/nerd-fonts/src/glyphs/codicons/LICENSE.txt deleted file mode 100644 index a2c95fc..0000000 --- a/source/SC-NF/nerd-fonts/src/glyphs/codicons/LICENSE.txt +++ /dev/null @@ -1,395 +0,0 @@ -Attribution 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution 4.0 International Public License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution 4.0 International Public License ("Public License"). To the -extent this Public License may be interpreted as a contract, You are -granted the Licensed Rights in consideration of Your acceptance of -these terms and conditions, and the Licensor grants You such rights in -consideration of benefits the Licensor receives from making the -Licensed Material available under these terms and conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - d. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - e. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - f. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - g. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - h. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - i. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - j. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - k. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - 4. If You Share Adapted Material You produce, the Adapter's - License You apply must not prevent recipients of the Adapted - Material from complying with this Public License. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material; and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public -licenses. Notwithstanding, Creative Commons may elect to apply one of -its public licenses to material it publishes and in those instances -will be considered the “Licensor.” The text of the Creative Commons -public licenses is dedicated to the public domain under the CC0 Public -Domain Dedication. Except for the limited purpose of indicating that -material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the -public licenses. - -Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/glyphs/codicons/codicon.ttf b/source/SC-NF/nerd-fonts/src/glyphs/codicons/codicon.ttf deleted file mode 100644 index ae1034e..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/codicons/codicon.ttf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/devicons.ttf b/source/SC-NF/nerd-fonts/src/glyphs/devicons.ttf deleted file mode 100644 index b4980db..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/devicons.ttf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/font-awesome-extension.ttf b/source/SC-NF/nerd-fonts/src/glyphs/font-awesome-extension.ttf deleted file mode 100644 index 5128ce4..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/font-awesome-extension.ttf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/font-awesome/FontAwesome.otf b/source/SC-NF/nerd-fonts/src/glyphs/font-awesome/FontAwesome.otf deleted file mode 100644 index 401ec0f..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/font-awesome/FontAwesome.otf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/font-awesome/LICENSE.txt b/source/SC-NF/nerd-fonts/src/glyphs/font-awesome/LICENSE.txt deleted file mode 100644 index f31bef9..0000000 --- a/source/SC-NF/nerd-fonts/src/glyphs/font-awesome/LICENSE.txt +++ /dev/null @@ -1,34 +0,0 @@ -Font Awesome Free License -------------------------- - -Font Awesome Free is free, open source, and GPL friendly. You can use it for -commercial projects, open source projects, or really almost whatever you want. -Full Font Awesome Free license: https://fontawesome.com/license/free. - -# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) -In the Font Awesome Free download, the CC BY 4.0 license applies to all icons -packaged as SVG and JS file types. - -# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL) -In the Font Awesome Free download, the SIL OFL license applies to all icons -packaged as web and desktop font files. - -# Code: MIT License (https://opensource.org/licenses/MIT) -In the Font Awesome Free download, the MIT license applies to all non-font and -non-icon files. - -# Attribution -Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font -Awesome Free files already contain embedded comments with sufficient -attribution, so you shouldn't need to do anything additional when using these -files normally. - -We've kept attribution comments terse, so we ask that you do not actively work -to remove them from files, especially code. They're a great way for folks to -learn about Font Awesome. - -# Brand Icons -All brand icons are trademarks of their respective owners. The use of these -trademarks does not indicate endorsement of the trademark holder by Font -Awesome, nor vice versa. **Please do not use brand logos for any purpose except -to represent the company, product, or service to which they refer.** diff --git a/source/SC-NF/nerd-fonts/src/glyphs/font-logos.ttf b/source/SC-NF/nerd-fonts/src/glyphs/font-logos.ttf deleted file mode 100644 index fa1175d..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/font-logos.ttf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/materialdesignicons-webfont.ttf b/source/SC-NF/nerd-fonts/src/glyphs/materialdesignicons-webfont.ttf deleted file mode 100644 index c9a3a30..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/materialdesignicons-webfont.ttf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/octicons.ttf b/source/SC-NF/nerd-fonts/src/glyphs/octicons.ttf deleted file mode 100644 index ff0dda1..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/octicons.ttf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/original-source.otf b/source/SC-NF/nerd-fonts/src/glyphs/original-source.otf deleted file mode 100644 index 92b0b96..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/original-source.otf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/powerline-symbols/LICENSE.txt b/source/SC-NF/nerd-fonts/src/glyphs/powerline-symbols/LICENSE.txt deleted file mode 100644 index 23b2ab2..0000000 --- a/source/SC-NF/nerd-fonts/src/glyphs/powerline-symbols/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -Copyright 2013 Kim Silkebækken and other contributors -https://github.com/powerline/powerline - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/source/SC-NF/nerd-fonts/src/glyphs/powerline-symbols/PowerlineSymbols.otf b/source/SC-NF/nerd-fonts/src/glyphs/powerline-symbols/PowerlineSymbols.otf deleted file mode 100644 index b1582af..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/powerline-symbols/PowerlineSymbols.otf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/glyphs/weather-icons/OFL-FAQ.txt b/source/SC-NF/nerd-fonts/src/glyphs/weather-icons/OFL-FAQ.txt deleted file mode 100644 index 526fba9..0000000 --- a/source/SC-NF/nerd-fonts/src/glyphs/weather-icons/OFL-FAQ.txt +++ /dev/null @@ -1,436 +0,0 @@ -OFL FAQ - Frequently Asked Questions about the SIL Open Font License (OFL) -Version 1.1-update6 - December 2020 -The OFL FAQ is copyright (c) 2005-2020 SIL International. -Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. -(See http://scripts.sil.org/OFL for updates) - - -CONTENTS OF THIS FAQ -1 USING AND DISTRIBUTING FONTS LICENSED UNDER THE OFL -2 USING OFL FONTS FOR WEB PAGES AND ONLINE WEB FONT SERVICES -3 MODIFYING OFL-LICENSED FONTS -4 LICENSING YOUR ORIGINAL FONTS UNDER THE OFL -5 CHOOSING RESERVED FONT NAMES -6 ABOUT THE FONTLOG -7 MAKING CONTRIBUTIONS TO OFL PROJECTS -8 ABOUT THE LICENSE ITSELF -9 ABOUT SIL INTERNATIONAL -APPENDIX A - FONTLOG EXAMPLE - -1 USING AND DISTRIBUTING FONTS LICENSED UNDER THE OFL - -1.1 Can I use the fonts for a book or other print publication, to create logos or other graphics or even to manufacture objects based on their outlines? -Yes. You are very welcome to do so. Authors of fonts released under the OFL allow you to use their font software as such for any kind of design work. No additional license or permission is required, unlike with some other licenses. Some examples of these uses are: logos, posters, business cards, stationery, video titling, signage, t-shirts, personalised fabric, 3D-printed/laser-cut shapes, sculptures, rubber stamps, cookie cutters and lead type. - -1.1.1 Does that restrict the license or distribution of that artwork? -No. You remain the author and copyright holder of that newly derived graphic or object. You are simply using an open font in the design process. It is only when you redistribute, bundle or modify the font itself that other conditions of the license have to be respected (see below for more details). - -1.1.2 Is any kind of acknowledgement required? -No. Font authors may appreciate being mentioned in your artwork's acknowledgements alongside the name of the font, possibly with a link to their website, but that is not required. - -1.2 Can the fonts be included with Free/Libre and Open Source Software collections such as GNU/Linux and BSD distributions and repositories? -Yes! Fonts licensed under the OFL can be freely included alongside other software under FLOSS (Free/Libre and Open Source Software) licenses. Since fonts are typically aggregated with, not merged into, existing software, there is little need to be concerned about incompatibility with existing software licenses. You may also repackage the fonts and the accompanying components in a .rpm or .deb package (or other similar package formats or installers) and include them in distribution CD/DVDs and online repositories. (Also see section 5.9 about rebuilding from source.) - -1.3 I want to distribute the fonts with my program. Does this mean my program also has to be Free/Libre and Open Source Software? -No. Only the portions based on the Font Software are required to be released under the OFL. The intent of the license is to allow aggregation or bundling with software under restricted licensing as well. - -1.4 Can I sell a software package that includes these fonts? -Yes, you can do this with both the Original Version and a Modified Version of the fonts. Examples of bundling made possible by the OFL would include: word processors, design and publishing applications, training and educational software, games and entertainment software, mobile device applications, etc. - -1.5 Can I include the fonts on a CD of freeware or commercial fonts? -Yes, as long some other font or software is also on the disk, so the OFL font is not sold by itself. - -1.6 Why won't the OFL let me sell the fonts alone? -The intent is to keep people from making money by simply redistributing the fonts. The only people who ought to profit directly from the fonts should be the original authors, and those authors have kindly given up potential direct income to distribute their fonts under the OFL. Please honour and respect their contribution! - -1.7 What about sharing OFL fonts with friends on a CD, DVD or USB stick? -You are very welcome to share open fonts with friends, family and colleagues through removable media. Just remember to include the full font package, including any copyright notices and licensing information as available in OFL.txt. In the case where you sell the font, it has to come bundled with software. - -1.8 Can I host the fonts on a web site for others to use? -Yes, as long as you make the full font package available. In most cases it may be best to point users to the main site that distributes the Original Version so they always get the most recent stable and complete version. See also discussion of web fonts in Section 2. - -1.9 Can I host the fonts on a server for use over our internal network? -Yes. If the fonts are transferred from the server to the client computer by means that allow them to be used even if the computer is no longer attached to the network, the full package (copyright notices, licensing information, etc.) should be included. - -1.10 Does the full OFL license text always need to accompany the font? -The only situation in which an OFL font can be distributed without the text of the OFL (either in a separate file or in font metadata), is when a font is embedded in a document or bundled within a program. In the case of metadata included within a font, it is legally sufficient to include only a link to the text of the OFL on http://scripts.sil.org/OFL, but we strongly recommend against this. Most modern font formats include metadata fields that will accept the full OFL text, and full inclusion increases the likelihood that users will understand and properly apply the license. - -1.11 What do you mean by 'embedding'? How does that differ from other means of distribution? -By 'embedding' we mean inclusion of the font in a document or file in a way that makes extraction (and redistribution) difficult or clearly discouraged. In many cases the names of embedded fonts might also not be obvious to those reading the document, the font data format might be altered, and only a subset of the font - only the glyphs required for the text - might be included. Any other means of delivering a font to another person is considered 'distribution', and needs to be accompanied by any copyright notices and licensing information available in OFL.txt. - -1.12 So can I embed OFL fonts in my document? -Yes, either in full or a subset. The restrictions regarding font modification and redistribution do not apply, as the font is not intended for use outside the document. - -1.13 Does embedding alter the license of the document itself? -No. Referencing or embedding an OFL font in any document does not change the license of the document itself. The requirement for fonts to remain under the OFL does not apply to any document created using the fonts and their derivatives. Similarly, creating any kind of graphic using a font under OFL does not make the resulting artwork subject to the OFL. - -1.14 If OFL fonts are extracted from a document in which they are embedded (such as a PDF file), what can be done with them? Is this a risk to author(s)? -The few utilities that can extract fonts embedded in a PDF will typically output limited amounts of outlines - not a complete font. To create a working font from this method is much more difficult and time consuming than finding the source of the original OFL font. So there is little chance that an OFL font would be extracted and redistributed inappropriately through this method. Even so, copyright laws address any misrepresentation of authorship. All Font Software released under the OFL and marked as such by the author(s) is intended to remain under this license regardless of the distribution method, and cannot be redistributed under any other license. We strongly discourage any font extraction - we recommend directly using the font sources instead - but if you extract font outlines from a document, please be considerate: respect the work of the author(s) and the licensing model. - -1.15 What about distributing fonts with a document? Within a compressed folder structure? Is it distribution, bundling or embedding? -Certain document formats may allow the inclusion of an unmodified font within their file structure which may consist of a compressed folder containing the various resources forming the document (such as pictures and thumbnails). Including fonts within such a structure is understood as being different from embedding but rather similar to bundling (or mere aggregation) which the license explicitly allows. In this case the font is conveyed unchanged whereas embedding a font usually transforms it from the original format. The OFL does not allow anyone to extract the font from such a structure to then redistribute it under another license. The explicit permission to redistribute and embed does not cancel the requirement for the Font Software to remain under the license chosen by its author(s). Even if the font travels inside the document as one of its assets, it should not lose its authorship information and licensing. - -1.16 What about ebooks shipping with open fonts? -The requirements differ depending on whether the fonts are linked, embedded or distributed (bundled or aggregated). Some ebook formats use web technologies to do font linking via @font-face, others are designed for font embedding, some use fonts distributed with the document or reading software, and a few rely solely on the fonts already present on the target system. The license requirements depend on the type of inclusion as discussed in 1.15. - -1.17 Can Font Software released under the OFL be subject to URL-based access restrictions methods or DRM (Digital Rights Management) mechanisms? -Yes, but these issues are out-of-scope for the OFL. The license itself neither encourages their use nor prohibits them since such mechanisms are not implemented in the components of the Font Software but through external software. Such restrictions are put in place for many different purposes corresponding to various usage scenarios. One common example is to limit potentially dangerous cross-site scripting attacks. However, in the spirit of libre/open fonts and unrestricted writing systems, we strongly encourage open sharing and reuse of OFL fonts, and the establishment of an environment where such restrictions are unnecessary. Note that whether you wish to use such mechanisms or you prefer not to, you must still abide by the rules set forth by the OFL when using fonts released by their authors under this license. Derivative fonts must be licensed under the OFL, even if they are part of a service for which you charge fees and/or for which access to source code is restricted. You may not sell the fonts on their own - they must be part of a larger software package, bundle or subscription plan. For example, even if the OFL font is distributed in a software package or via an online service using a DRM mechanism, the user would still have the right to extract that font, use, study, modify and redistribute it under the OFL. - -1.18 I've come across a font released under the OFL. How can I easily get more information about the Original Version? How can I know where it stands compared to the Original Version or other Modified Versions? -Consult the copyright statement(s) in the license for ways to contact the original authors. Consult the FONTLOG (see section 6 for more details and examples) for information on how the font differs from the Original Version, and get in touch with the various contributors via the information in the acknowledgement section. Please consider using the Original Versions of the fonts whenever possible. - -1.19 What do you mean in condition 4 of the OFL's permissions and conditions? Can you provide examples of abusive promotion / endorsement / advertisement vs. normal acknowledgement? -The intent is that the goodwill and reputation of the author(s) should not be used in a way that makes it sound like the original author(s) endorse or approve of a specific Modified Version or software bundle. For example, it would not be right to advertise a word processor by naming the author(s) in a listing of software features, or to promote a Modified Version on a web site by saying "designed by ...". However, it would be appropriate to acknowledge the author(s) if your software package has a list of people who deserve thanks. We realize that this can seem to be a grey area, but the standard used to judge an acknowledgement is that if the acknowledgement benefits the author(s) it is allowed, but if it primarily benefits other parties, or could reflect poorly on the author(s), then it is not. - -1.20 I'm writing a small app for mobile platforms, do I need to include the whole package? -If you bundle a font under the OFL with your mobile app you must comply with the terms of the license. At a minimum you must include the copyright statement, the license notice and the license text. A mention of this information in your About box or Changelog, with a link to where the font package is from, is good practice, and the extra space needed to carry these items is very small. You do not, however, need to include the full contents of the font package - only the fonts you use and the copyright and license that apply to them. For example, if you only use the regular weight in your app, you do not need to include the italic and bold versions. - -1.21 What about including OFL fonts by default in my firmware or dedicated operating system? -Many such systems are restricted and turned into appliances so that users cannot study or modify them. Using open fonts to increase quality and language coverage is a great idea, but you need to be aware that if there is a way for users to extract fonts you cannot legally prevent them from doing that. The fonts themselves, including any changes you make to them, must be distributed under the OFL even if your firmware has a more restrictive license. If you do transform the fonts and change their formats when you include them in your firmware you must respect any names reserved by the font authors via the RFN mechanism and pick your own font name. Alternatively if you directly add a font under the OFL to the font folder of your firmware without modifying or optimizing it you are simply bundling the font like with any other software collection, and do not need to make any further changes. - -1.22 Can I make and publish CMS themes or templates that use OFL fonts? Can I include the fonts themselves in the themes or templates? Can I sell the whole package? -Yes, you are very welcome to integrate open fonts into themes and templates for your preferred CMS and make them more widely available. Remember that you can only sell the fonts and your CMS add-on as part of a software bundle. (See 1.4 for details and examples about selling bundles). - -1.23 Can OFL fonts be included in services that deliver fonts to the desktop from remote repositories? Even if they contain both OFL and non-OFL fonts? -Yes. Some foundries have set up services to deliver fonts to subscribers directly to desktops from their online repositories; similarly, plugins are available to preview and use fonts directly in your design tool or publishing suite. These services may mix open and restricted fonts in the same channel, however they should make a clear distinction between them to users. These services should also not hinder users (such as through DRM or obfuscation mechanisms) from extracting and using the OFL fonts in other environments, or continuing to use OFL fonts after subscription terms have ended, as those uses are specifically allowed by the OFL. - -1.24 Can services that provide or distribute OFL fonts restrict my use of them? -No. The terms of use of such services cannot replace or restrict the terms of the OFL, as that would be the same as distributing the fonts under a different license, which is not allowed. You are still entitled to use, modify and redistribute them as the original authors have intended outside of the sole control of that particular distribution channel. Note, however, that the fonts provided by these services may differ from the Original Versions. - - -2 USING OFL FONTS FOR WEBPAGES AND ONLINE WEB FONT SERVICES - -NOTE: This section often refers to a separate paper on 'Web Fonts & RFNs'. This is available at http://scripts.sil.org/OFL_web_fonts_and_RFNs - -2.1 Can I make webpages using these fonts? -Yes! Go ahead! Using CSS (Cascading Style Sheets) is recommended. Your three best options are: -- referring directly in your stylesheet to open fonts which may be available on the user's system -- providing links to download the full package of the font - either from your own website or from elsewhere - so users can install it themselves -- using @font-face to distribute the font directly to browsers. This is recommended and explicitly allowed by the licensing model because it is distribution. The font file itself is distributed with other components of the webpage. It is not embedded in the webpage but referenced through a web address which will cause the browser to retrieve and use the corresponding font to render the webpage (see 1.11 and 1.15 for details related to embedding fonts into documents). As you take advantage of the @font-face cross-platform standard, be aware that web fonts are often tuned for a web environment and not intended for installation and use outside a browser. The reasons in favour of using web fonts are to allow design of dynamic text elements instead of static graphics, to make it easier for content to be localized and translated, indexed and searched, and all this with cross-platform open standards without depending on restricted extensions or plugins. You should check the CSS cascade (the order in which fonts are being called or delivered to your users) when testing. - -2.2 Can I make and use WOFF (Web Open Font Format) versions of OFL fonts? -Yes, but you need to be careful. A change in font format normally is considered modification, and Reserved Font Names (RFNs) cannot be used. Because of the design of the WOFF format, however, it is possible to create a WOFF version that is not considered modification, and so would not require a name change. You are allowed to create, use and distribute a WOFF version of an OFL font without changing the font name, but only if: - -- the original font data remains unchanged except for WOFF compression, and -- WOFF-specific metadata is either omitted altogether or present and includes, unaltered, the contents of all equivalent metadata in the original font. - -If the original font data or metadata is changed, or the WOFF-specific metadata is incomplete, the font must be considered a Modified Version, the OFL restrictions would apply and the name of the font must be changed: any RFNs cannot be used and copyright notices and licensing information must be included and cannot be deleted or modified. You must come up with a unique name - we recommend one corresponding to your domain or your particular web application. Be aware that only the original author(s) can use RFNs. This is to prevent collisions between a derivative tuned to your audience and the original upstream version and so to reduce confusion. - -Please note that most WOFF conversion tools and online services do not meet the two requirements listed above, and so their output must be considered a Modified Version. So be very careful and check to be sure that the tool or service you're using is compressing unchanged data and completely and accurately reflecting the original font metadata. - -2.3 What about other web font formats such as EOT/EOTLite/CWT/etc.? -In most cases these formats alter the original font data more than WOFF, and do not completely support appropriate metadata, so their use must be considered modification and RFNs may not be used. However, there may be certain formats or usage scenarios that may allow the use of RFNs. See http://scripts.sil.org/OFL_web_fonts_and_RFNs - -2.4 Can I make OFL fonts available through web font online services? -Yes, you are welcome to include OFL fonts in online web font services as long as you properly meet all the conditions of the license. The origin and open status of the font should be clear among the other fonts you are hosting. Authorship, copyright notices and license information must be sufficiently visible to your users or subscribers so they know where the font comes from and the rights granted by the author(s). Make sure the font file contains the needed copyright notice(s) and licensing information in its metadata. Please double-check the accuracy of every field to prevent contradictory information. Other font formats, including EOT/EOTLite/CWT and superior alternatives like WOFF, already provide fields for this information. Remember that if you modify the font within your library or convert it to another format for any reason the OFL restrictions apply and you need to change the names accordingly. Please respect the author's wishes as expressed in the OFL and do not misrepresent original designers and their work. Don't lump quality open fonts together with dubious freeware or public domain fonts. Consider how you can best work with the original designers and foundries, support their efforts and generate goodwill that will benefit your service. (See 1.17 for details related to URL-based access restrictions methods or DRM mechanisms). - -2.5 Some web font formats and services provide ways of "optimizing" the font for a particular website or web application; is that allowed? -Yes, it is permitted, but remember that these optimized versions are Modified Versions and so must follow OFL requirements like appropriate renaming. Also you need to bear in mind the other important parameters beyond compression, speed and responsiveness: you need to consider the audience of your particular website or web application, as choosing some optimization parameters may turn out to be less than ideal for them. Subsetting by removing certain glyphs or features may seriously limit functionality of the font in various languages that your users expect. It may also introduce degradation of quality in the rendering or specific bugs on the various target platforms compared to the original font from upstream. In other words, remember that one person's optimized font may be another person's missing feature. Various advanced typographic features (OpenType, Graphite or AAT) are also available through CSS and may provide the desired effects without the need to modify the font. - -2.6 Is subsetting a web font considered modification? -Yes. Removing any parts of the font when delivering a web font to a browser, including unused glyphs and smart font code, is considered modification. This is permitted by the OFL but would not normally allow the use of RFNs. Some newer subsetting technologies may be able to subset in a way that allows users to effectively have access to the complete font, including smart font behaviour. See 2.8 and http://scripts.sil.org/OFL_web_fonts_and_RFNs - -2.7 Are there any situations in which a modified web font could use RFNs? -Yes. If a web font is optimized only in ways that preserve Functional Equivalence (see 2.8), then it may use RFNs, as it reasonably represents the Original Version and respects the intentions of the author(s) and the main purposes of the RFN mechanism (avoids collisions, protects authors, minimizes support, encourages derivatives). However this is technically very difficult and often impractical, so a much better scenario is for the web font service or provider to sign a separate agreement with the author(s) that allows the use of RFNs for Modified Versions. - -2.8 How do you know if an optimization to a web font preserves Functional Equivalence? -Functional Equivalence is described in full in the 'Web fonts and RFNs' paper at http://scripts.sil.org/OFL_web_fonts_and_RFNs, in general, an optimized font is deemed to be Functionally Equivalent (FE) to the Original Version if it: - -- Supports the same full character inventory. If a character can be properly displayed using the Original Version, then that same character, encoded correctly on a web page, will display properly. -- Provides the same smart font behavior. Any dynamic shaping behavior that works with the Original Version should work when optimized, unless the browser or environment does not support it. There does not need to be guaranteed support in the client, but there should be no forced degradation of smart font or shaping behavior, such as the removal or obfuscation of OpenType, Graphite or AAT tables. -- Presents text with no obvious degradation in visual quality. The lettershapes should be equally (or more) readable, within limits of the rendering platform. -- Preserves original author, project and license metadata. At a minimum, this should include: Copyright and authorship; The license as stated in the Original Version, whether that is the full text of the OFL or a link to the web version; Any RFN declarations; Information already present in the font or documentation that points back to the Original Version, such as a link to the project or the author's website. - -If an optimized font meets these requirements, and so is considered to be FE, then it's very likely that the original author would feel that the optimized font is a good and reasonable equivalent. If it falls short of any of these requirements, the optimized font does not reasonably represent the Original Version, and so should be considered to be a Modified Version. Like other Modified Versions, it would not be allowed to use any RFNs and you simply need to pick your own font name. - -2.9 Isn't use of web fonts another form of embedding? -No. Unlike embedded fonts in a PDF, web fonts are not an integrated part of the document itself. They are not specific to a single document and are often applied to thousands of documents around the world. The font data is not stored alongside the document data and often originates from a different location. The ease by which the web fonts used by a document may be identified and downloaded for desktop use demonstrates that they are philosophically and technically separate from the web pages that specify them. See http://scripts.sil.org/OFL_web_fonts_and_RFNs - -2.10 So would it be better to not use RFNs at all if you want your font to be distributed by a web fonts service? -No. Although the OFL does not require authors to use RFNs, the RFN mechanism is an important part of the OFL model and completely compatible with web font services. If that web font service modifies the fonts, then the best solution is to sign a separate agreement for the use of any RFNs. It is perfectly valid for an author to not declare any RFNs, but before they do so they need to fully understand the benefits they are giving up, and the overall negative effect of allowing many different versions bearing the same name to be widely distributed. As a result, we don't generally recommend it. - -2.11 What should an agreement for the use of RFNs say? Are there any examples? -There is no prescribed format for this agreement, as legal systems vary, and no recommended examples. Authors may wish to add specific clauses to further restrict use, require author review of Modified Versions, establish user support mechanisms or provide terms for ending the agreement. Such agreements are usually not public, and apply only to the main parties. However, it would be very beneficial for web font services to clearly state when they have established such agreements, so that the public understands clearly that their service is operating appropriately. - -See the separate paper on 'Web Fonts & RFNs' for in-depth discussion of issues related to the use of RFNs for web fonts. This is available at http://scripts.sil.org/OFL_web_fonts_and_RFNs - - -3 MODIFYING OFL-LICENSED FONTS - -3.1 Can I change the fonts? Are there any limitations to what things I can and cannot change? -You are allowed to change anything, as long as such changes do not violate the terms of the license. In other words, you are not allowed to remove the copyright statement(s) from the font, but you could put additional information into it that covers your contribution. See the placeholders in the OFL header template for recommendations on where to add your own statements. (Remember that, when authors have reserved names via the RFN mechanism, you need to change the internal names of the font to your own font name when making your modified version even if it is just a small change.) - -3.2 I have a font that needs a few extra glyphs - can I take them from an OFL licensed font and copy them into mine? -Yes, but if you distribute that font to others it must be under the OFL, and include the information mentioned in condition 2 of the license. - -3.3 Can I charge people for my additional work? In other words, if I add a bunch of special glyphs or OpenType/Graphite/AAT code, can I sell the enhanced font? -Not by itself. Derivative fonts must be released under the OFL and cannot be sold by themselves. It is permitted, however, to include them in a larger software package (such as text editors, office suites or operating systems), even if the larger package is sold. In that case, you are strongly encouraged, but not required, to also make that derived font easily and freely available outside of the larger package. - -3.4 Can I pay someone to enhance the fonts for my use and distribution? -Yes. This is a good way to fund the further development of the fonts. Keep in mind, however, that if the font is distributed to others it must be under the OFL. You won't be able to recover your investment by exclusively selling the font, but you will be making a valuable contribution to the community. Please remember how you have benefited from the contributions of others. - -3.5 I need to make substantial revisions to the font to make it work with my program. It will be a lot of work, and a big investment, and I want to be sure that it can only be distributed with my program. Can I restrict its use? -No. If you redistribute a Modified Version of the font it must be under the OFL. You may not restrict it in any way beyond what the OFL permits and requires. This is intended to ensure that all released improvements to the fonts become available to everyone. But you will likely get an edge over competitors by being the first to distribute a bundle with the enhancements. Again, please remember how you have benefited from the contributions of others. - -3.6 Do I have to make any derivative fonts (including extended source files, build scripts, documentation, etc.) publicly available? -No, but please consider sharing your improvements with others. You may find that you receive in return more than what you gave. - -3.7 If a trademark is claimed in the OFL font, does that trademark need to remain in modified fonts? -Yes. Any trademark notices must remain in any derivative fonts to respect trademark laws, but you may add any additional trademarks you claim, officially registered or not. For example if an OFL font called "Foo" contains a notice that "Foo is a trademark of Acme", then if you rename the font to "Bar" when creating a Modified Version, the new trademark notice could say "Foo is a trademark of Acme Inc. - Bar is a trademark of Roadrunner Technologies Ltd.". Trademarks work alongside the OFL and are not subject to the terms of the licensing agreement. The OFL does not grant any rights under trademark law. Bear in mind that trademark law varies from country to country and that there are no international trademark conventions as there are for copyright. You may need to significantly invest in registering and defending a trademark for it to remain valid in the countries you are interested in. This may be costly for an individual independent designer. - -3.8 If I commit changes to a font (or publish a branch in a DVCS) as part of a public open source software project, do I have to change the internal font names? -Only if there are declared RFNs. Making a public commit or publishing a public branch is effectively redistributing your modifications, so any change to the font will require that you do not use the RFNs. Even if there are no RFNs, it may be useful to change the name or add a suffix indicating that a particular version of the font is still in development and not released yet. This will clearly indicate to users and fellow designers that this particular font is not ready for release yet. See section 5 for more details. - - -4 LICENSING YOUR ORIGINAL FONTS UNDER THE OFL - -4.1 Can I use the SIL OFL for my own fonts? -Yes! We heartily encourage everyone to use the OFL to distribute their own original fonts. It is a carefully constructed license that allows great freedom along with enough artistic integrity protection for the work of the authors as well as clear rules for other contributors and those who redistribute the fonts. The licensing model is used successfully by various organisations, both for-profit and not-for-profit, to release fonts of varying levels of scope and complexity. - -4.2 What do I have to do to apply the OFL to my font? -If you want to release your fonts under the OFL, we recommend you do the following: - -4.2.1 Put your copyright and Reserved Font Names information at the beginning of the main OFL.txt file in place of the dedicated placeholders (marked with the <> characters). Include this file in your release package. - -4.2.2 Put your copyright and the OFL text with your chosen Reserved Font Name(s) into your font files (the copyright and license fields). A link to the OFL text on the OFL web site is an acceptable (but not recommended) alternative. Also add this information to any other components (build scripts, glyph databases, documentation, test files, etc). Accurate metadata in your font files is beneficial to you as an increasing number of applications are exposing this information to the user. For example, clickable links can bring users back to your website and let them know about other work you have done or services you provide. Depending on the format of your fonts and sources, you can use template human-readable headers or machine-readable metadata. You should also double-check that there is no conflicting metadata in the font itself contradicting the license, such as the fstype bits in the os2 table or fields in the name table. - -4.2.3 Write an initial FONTLOG.txt for your font and include it in the release package (see Section 6 and Appendix A for details including a template). - -4.2.4 Include the relevant practical documentation on the license by adding the current OFL-FAQ.txt file in your package. - -4.2.5 If you wish you can use the OFL graphics (http://scripts.sil.org/OFL_logo) on your website. - -4.3 Will you make my font OFL for me? -We won't do the work for you. We can, however, try to answer your questions, unfortunately we do not have the resources to review and check your font packages for correct use of the OFL. We recommend you turn to designers, foundries or consulting companies with experience in doing open font design to provide this service to you. - -4.4 Will you distribute my OFL font for me? -No, although if the font is of sufficient quality and general interest we may include a link to it on our partial list of OFL fonts on the OFL web site. You may wish to consider other open font catalogs or hosting services, such as the Unifont Font Guide (http://unifont.org/fontguide), The League of Movable Type (http://theleagueofmovabletype.com) or the Open Font Library (http://openfontlibrary.org/), which despite the name has no direct relationship to the OFL or SIL. We do not endorse any particular catalog or hosting service - it is your responsibility to determine if the service is right for you and if it treats authors with fairness. - -4.5 Why should I use the OFL for my fonts? -- to meet needs for fonts that can be modified to support lesser-known languages -- to provide a legal and clear way for people to respect your work but still use it (and reduce piracy) -- to involve others in your font project -- to enable your fonts to be expanded with new weights and improved writing system/language support -- to allow more technical font developers to add features to your design (such as OpenType, Graphite or AAT support) -- to renew the life of an old font lying on your hard drive with no business model -- to allow your font to be included in Libre Software operating systems like Ubuntu -- to give your font world status and wide, unrestricted distribution -- to educate students about quality typeface and font design -- to expand your test base and get more useful feedback -- to extend your reach to new markets when users see your metadata and go to your website -- to get your font more easily into one of the web font online services -- to attract attention for your commercial fonts -- to make money through web font services -- to make money by bundling fonts with applications -- to make money adjusting and extending existing open fonts -- to get a better chance that foundations/NGOs/charities/companies who commission fonts will pick you -- to be part of a sharing design and development community -- to give back and contribute to a growing body of font sources - - -5 CHOOSING RESERVED FONT NAMES - -5.1 What are Reserved Font Names? -These are font names, or portions of font names, that the author has chosen to reserve for use only with the Original Version of the font, or for Modified Version(s) created by the original author. - -5.2 Why can't I use the Reserved Font Names in my derivative font names? I'd like people to know where the design came from. -The best way to acknowledge the source of the design is to thank the original authors and any other contributors in the files that are distributed with your revised font (although no acknowledgement is required). The FONTLOG is a natural place to do this. Reserved Font Names ensure that the only fonts that have the original names are the unmodified Original Versions. This allows designers to maintain artistic integrity while allowing collaboration to happen. It eliminates potential confusion and name conflicts. When choosing a name, be creative and avoid names that reuse almost all the same letters in the same order or sound like the original. It will help everyone if Original Versions and Modified Versions can easily be distinguished from one another and from other derivatives. Any substitution and matching mechanism is outside the scope of the license. - -5.3 What do you mean by "primary name as presented to the user"? Are you referring to the font menu name? -Yes, this applies to the font menu name and other mechanisms that specify a font in a document. It would be fine, however, to keep a text reference to the original fonts in the description field, in your modified source file or in documentation provided alongside your derivative as long as no one could be confused that your modified source is the original. But you cannot use the Reserved Font Names in any way to identify the font to the user (unless the Copyright Holder(s) allow(s) it through a separate agreement). Users who install derivatives (Modified Versions) on their systems should not see any of the original Reserved Font Names in their font menus, for example. Again, this is to ensure that users are not confused and do not mistake one font for another and so expect features only another derivative or the Original Version can actually offer. - -5.4 Am I not allowed to use any part of the Reserved Font Names? -You may not use individual words from the Reserved Font Names, but you would be allowed to use parts of words, as long as you do not use any word from the Reserved Font Names entirely. We do not recommend using parts of words because of potential confusion, but it is allowed. For example, if "Foobar" was a Reserved Font Name, you would be allowed to use "Foo" or "bar", although we would not recommend it. Such an unfortunate choice would confuse the users of your fonts as well as make it harder for other designers to contribute. - -5.5 So what should I, as an author, identify as Reserved Font Names? -Original authors are encouraged to name their fonts using clear, distinct names, and only declare the unique parts of the name as Reserved Font Names. For example, the author of a font called "Foobar Sans" would declare "Foobar" as a Reserved Font Name, but not "Sans", as that is a common typographical term, and may be a useful word to use in a derivative font name. Reserved Font Names should also be single words for simplicity and legibility. A font called "Flowing River" should have Reserved Font Names "Flowing" and "River", not "Flowing River". You also need to be very careful about reserving font names which are already linked to trademarks (whether registered or not) which you do not own. - -5.6 Do I, as an author, have to identify any Reserved Font Names? -No. RFNs are optional and not required, but we encourage you to use them. This is primarily to avoid confusion between your work and Modified Versions. As an author you can release a font under the OFL and not declare any Reserved Font Names. There may be situations where you find that using no RFNs and letting your font be changed and modified - including any kind of modification - without having to change the original name is desirable. However you need to be fully aware of the consequences. There will be no direct way for end-users and other designers to distinguish your Original Version from many Modified Versions that may be created. You have to trust whoever is making the changes and the optimizations to not introduce problematic changes. The RFNs you choose for your own creation have value to you as an author because they allow you to maintain artistic integrity and keep some control over the distribution channel to your end-users. For discussion of RFNs and web fonts see section 2. - -5.7 Are any names (such as the main font name) reserved by default? -No. That is a change to the license as of version 1.1. If you want any names to be Reserved Font Names, they must be specified after the copyright statement(s). - -5.8 Is there any situation in which I can use Reserved Font Names for a Modified Version? -The Copyright Holder(s) can give certain trusted parties the right to use any of the Reserved Font Names through separate written agreements. For example, even if "Foobar" is a RFN, you could write up an agreement to give company "XYZ" the right to distribute a modified version with a name that includes "Foobar". This allows for freedom without confusion. The existence of such an agreement should be made as clear as possible to downstream users and designers in the distribution package and the relevant documentation. They need to know if they are a party to the agreement or not and what they are practically allowed to do or not even if all the details of the agreement are not public. - -5.9 Do font rebuilds require a name change? Do I have to change the name of the font when my packaging workflow includes a full rebuild from source? -Yes, all rebuilds which change the font data and the smart code are Modified Versions and the requirements of the OFL apply: you need to respect what the Author(s) have chosen in terms of Reserved Font Names. However if a package (or installer) is simply a wrapper or a compressed structure around the final font - leaving them intact on the inside - then no name change is required. Please get in touch with the author(s) and copyright holder(s) to inquire about the presence of font sources beyond the final font file(s) and the recommended build path. That build path may very well be non-trivial and hard to reproduce accurately by the maintainer. If a full font build path is made available by the upstream author(s) please be aware that any regressions and changes you may introduce when doing a rebuild for packaging purposes is your own responsibility as a package maintainer since you are effectively creating a separate branch. You should make it very clear to your users that your rebuilt version is not the canonical one from upstream. - -5.10 Can I add other Reserved Font Names when making a derivative font? -Yes. List your additional Reserved Font Names after your additional copyright statement, as indicated with example placeholders at the top of the OFL.txt file. Be sure you do not remove any existing RFNs but only add your own. RFN statements should be placed next to the copyright statement of the relevant author as indicated in the OFL.txt template to make them visible to designers wishing to make their separate version. - - -6 ABOUT THE FONTLOG - -6.1 What is this FONTLOG thing exactly? -It has three purposes: 1) to provide basic information on the font to users and other designers and developers, 2) to document changes that have been made to the font or accompanying files, either by the original authors or others, and 3) to provide a place to acknowledge authors and other contributors. Please use it! - -6.2 Is the FONTLOG required? -It is not a requirement of the license, but we strongly recommend you have one. - -6.3 Am I required to update the FONTLOG when making Modified Versions? -No, but users, designers and other developers might get very frustrated with you if you don't. People need to know how derivative fonts differ from the original, and how to take advantage of the changes, or build on them. There are utilities that can help create and maintain a FONTLOG, such as the FONTLOG support in FontForge. - -6.4 What should the FONTLOG look like? -It is typically a separate text file (FONTLOG.txt), but can take other formats. It commonly includes these four sections: - -- brief header describing the FONTLOG itself and name of the font family -- Basic Font Information - description of the font family, purpose and breadth -- ChangeLog - chronological listing of changes -- Acknowledgements - list of authors and contributors with contact information - -It could also include other sections, such as: where to find documentation, how to make contributions, information on contributing organizations, source code details, and a short design guide. See Appendix A for an example FONTLOG. - - -7 MAKING CONTRIBUTIONS TO OFL PROJECTS - -7.1 Can I contribute work to OFL projects? -In many cases, yes. It is common for OFL fonts to be developed by a team of people who welcome contributions from the wider community. Contact the original authors for specific information on how to participate in their projects. - -7.2 Why should I contribute my changes back to the original authors? -It would benefit many people if you contributed back in response to what you've received. Your contributions and improvements to the fonts and other components could be a tremendous help and would encourage others to contribute as well and 'give back'. You will then benefit from other people's contributions as well. Sometimes maintaining your own separate version takes more effort than merging back with the original. Be aware that any contributions, however, must be either your own original creation or work that you own, and you may be asked to affirm that clearly when you contribute. - -7.3 I've made some very nice improvements to the font. Will you consider adopting them and putting them into future Original Versions? -Most authors would be very happy to receive such contributions. Keep in mind that it is unlikely that they would want to incorporate major changes that would require additional work on their end. Any contributions would likely need to be made for all the fonts in a family and match the overall design and style. Authors are encouraged to include a guide to the design with the fonts. It would also help to have contributions submitted as patches or clearly marked changes - the use of smart source revision control systems like subversion, mercurial, git or bzr is a good idea. Please follow the recommendations given by the author(s) in terms of preferred source formats and configuration parameters for sending contributions. If this is not indicated in a FONTLOG or other documentation of the font, consider asking them directly. Examples of useful contributions are bug fixes, additional glyphs, stylistic alternates (and the smart font code to access them) or improved hinting. Keep in mind that some kinds of changes (esp. hinting) may be technically difficult to integrate. - -7.4 How can I financially support the development of OFL fonts? -It is likely that most authors of OFL fonts would accept financial contributions - contact them for instructions on how to do this. Such contributions would support future development. You can also pay for others to enhance the fonts and contribute the results back to the original authors for inclusion in the Original Version. - - -8 ABOUT THE LICENSE ITSELF - -8.1 I see that this is version 1.1 of the license. Will there be later changes? -Version 1.1 is the first minor revision of the OFL. We are confident that version 1.1 will meet most needs, but are open to future improvements. Any revisions would be for future font releases, and previously existing licenses would remain in effect. No retroactive changes are possible, although the Copyright Holder(s) can re-release the font under a revised OFL. All versions will be available on our web site: http://scripts.sil.org/OFL. - -8.2 Does this license restrict the rights of the Copyright Holder(s)? -No. The Copyright Holder(s) still retain(s) all the rights to their creation; they are only releasing a portion of it for use in a specific way. For example, the Copyright Holder(s) may choose to release a 'basic' version of their font under the OFL, but sell a restricted 'enhanced' version under a different license. They may also choose to release the same font under both the OFL and some other license. Only the Copyright Holder(s) can do this, and doing so does not change the terms of the OFL as it applies to that font. - -8.3 Is the OFL a contract or a license? -The OFL is a worldwide license based on international copyright agreements and conventions. It is not a contract and so does not require you to sign it to have legal validity. By using, modifying and redistributing components under the OFL you indicate that you accept the license. - -8.4 I really like the terms of the OFL, but want to change it a little. Am I allowed to take ideas and actual wording from the OFL and put them into my own custom license for distributing my fonts? -We strongly recommend against creating your very own unique open licensing model. Using a modified or derivative license will likely cut you off - along with the font(s) under that license - from the community of designers using the OFL, potentially expose you and your users to legal liabilities, and possibly put your work and rights at risk. The OFL went though a community and legal review process that took years of effort, and that review is only applicable to an unmodified OFL. The text of the OFL has been written by SIL (with review and consultation from the community) and is copyright (c) 2005-2017 SIL International. You may re-use the ideas and wording (in part, not in whole) in another non-proprietary license provided that you call your license by another unambiguous name, that you do not use the preamble, that you do not mention SIL and that you clearly present your license as different from the OFL so as not to cause confusion by being too similar to the original. If you feel the OFL does not meet your needs for an open license, please contact us. - -8.5 Can I quote from the OFL FAQ? -Yes, SIL gives permission to quote from the OFL FAQ (OFL-FAQ.txt), in whole or in part, provided that the quoted text is: - -- unmodified, -- used to help explain the intent of the OFL, rather than cause misunderstanding, and -- accompanied with the following attribution: "From the OFL FAQ (OFL-FAQ.txt), copyright (c) 2005-2020 SIL International. Used by permission. http://scripts.sil.org/OFL-FAQ_web". - -8.6 Can I translate the license and the FAQ into other languages? -SIL certainly recognises the need for people who are not familiar with English to be able to understand the OFL and its use. Making the license very clear and readable has been a key goal for the OFL, but we know that people understand their own language best. - -If you are an experienced translator, you are very welcome to translate the OFL and OFL-FAQ so that designers and users in your language community can understand the license better. But only the original English version of the license has legal value and has been approved by the community. Translations do not count as legal substitutes and should only serve as a way to explain the original license. SIL - as the author and steward of the license for the community at large - does not approve any translation of the OFL as legally valid because even small translation ambiguities could be abused and create problems. - -SIL gives permission to publish unofficial translations into other languages provided that they comply with the following guidelines: - -- Put the following disclaimer in both English and the target language stating clearly that the translation is unofficial: - -"This is an unofficial translation of the SIL Open Font License into . It was not published by SIL International, and does not legally state the distribution terms for fonts that use the OFL. A release under the OFL is only valid when using the original English text. However, we recognize that this unofficial translation will help users and designers not familiar with English to better understand and use the OFL. We encourage designers who consider releasing their creation under the OFL to read the OFL-FAQ in their own language if it is available. Please go to http://scripts.sil.org/OFL for the official version of the license and the accompanying OFL-FAQ." - -- Keep your unofficial translation current and update it at our request if needed, for example if there is any ambiguity which could lead to confusion. - -If you start such a unofficial translation effort of the OFL and OFL-FAQ please let us know. - -8.7 Does the OFL have an explicit expiration term? -No, the implicit intent of the OFL is that the permissions granted are perpetual and irrevocable. - - -9 ABOUT SIL INTERNATIONAL - -9.1 Who is SIL International and what do they do? -SIL serves language communities worldwide, building their capacity for sustainable language development, by means of research, translation, training and materials development. SIL makes its services available to all without regard to religious belief, political ideology, gender, race, or ethnic background. SIL's members and volunteers share a Christian commitment. - -9.2 What does this have to do with font licensing? -The ability to read, write, type and publish in one's own language is one of the most critical needs for millions of people around the world. This requires fonts that are widely available and support lesser-known languages. SIL develops - and encourages others to develop - a complete stack of writing systems implementation components available under open licenses. This open stack includes input methods, smart fonts, smart rendering libraries and smart applications. There has been a need for a common open license that is specifically applicable to fonts and related software (a crucial component of this stack), so SIL developed the SIL Open Font License with the help of the Free/Libre and Open Source Software community. - -9.3 How can I contact SIL? -Our main web site is: http://www.sil.org/ -Our site about complex scripts is: http://scripts.sil.org/ -Information about this license (and contact information) is at: http://scripts.sil.org/OFL - - -APPENDIX A - FONTLOG EXAMPLE - -Here is an example of the recommended format for a FONTLOG, although other formats are allowed. - ------ -FONTLOG for the GlobalFontFamily fonts - -This file provides detailed information on the GlobalFontFamily Font Software. This information should be distributed along with the GlobalFontFamily fonts and any derivative works. - -Basic Font Information - -GlobalFontFamily is a Unicode typeface family that supports all languages that use the Latin script and its variants, and could be expanded to support other scripts. - -NewWorldFontFamily is based on the GlobalFontFamily and also supports Greek, Hebrew, Cyrillic and Armenian. - -More specifically, this release supports the following Unicode ranges... -This release contains... -Documentation can be found at... -To contribute to the project... - -ChangeLog - -10 December 2010 (Fred Foobar) GlobalFontFamily-devel version 1.4 -- fix new build and testing system (bug #123456) - -1 August 2008 (Tom Parker) GlobalFontFamily version 1.2.1 -- Tweaked the smart font code (Branch merged with trunk version) -- Provided improved build and debugging environment for smart behaviours - -7 February 2007 (Pat Johnson) NewWorldFontFamily Version 1.3 -- Added Greek and Cyrillic glyphs - -7 March 2006 (Fred Foobar) NewWorldFontFamily Version 1.2 -- Tweaked contextual behaviours - -1 Feb 2005 (Jane Doe) NewWorldFontFamily Version 1.1 -- Improved build script performance and verbosity -- Extended the smart code documentation -- Corrected minor typos in the documentation -- Fixed position of combining inverted breve below (U+032F) -- Added OpenType/Graphite smart code for Armenian -- Added Armenian glyphs (U+0531 -> U+0587) -- Released as "NewWorldFontFamily" - -1 Jan 2005 (Joe Smith) GlobalFontFamily Version 1.0 -- Initial release - -Acknowledgements - -If you make modifications be sure to add your name (N), email (E), web-address (if you have one) (W) and description (D). This list is in alphabetical order. - -N: Jane Doe -E: jane@university.edu -W: http://art.university.edu/projects/fonts -D: Contributor - Armenian glyphs and code - -N: Fred Foobar -E: fred@foobar.org -W: http://foobar.org -D: Contributor - misc Graphite fixes - -N: Pat Johnson -E: pat@fontstudio.org -W: http://pat.fontstudio.org -D: Designer - Greek & Cyrillic glyphs based on Roman design - -N: Tom Parker -E: tom@company.com -W: http://www.company.com/tom/projects/fonts -D: Engineer - original smart font code - -N: Joe Smith -E: joe@fontstudio.org -W: http://joe.fontstudio.org -D: Designer - original Roman glyphs - -Fontstudio.org is an not-for-profit design group whose purpose is... -Foobar.org is a distributed community of developers... -Company.com is a small business who likes to support community designers... -University.edu is a renowned educational institution with a strong design department... ------ - diff --git a/source/SC-NF/nerd-fonts/src/glyphs/weather-icons/OFL.txt b/source/SC-NF/nerd-fonts/src/glyphs/weather-icons/OFL.txt deleted file mode 100644 index 730c93a..0000000 --- a/source/SC-NF/nerd-fonts/src/glyphs/weather-icons/OFL.txt +++ /dev/null @@ -1,97 +0,0 @@ -Copyright (c) , (), -with Reserved Font Name . -Copyright (c) , (), -with Reserved Font Name . -Copyright (c) , (). - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/source/SC-NF/nerd-fonts/src/glyphs/weather-icons/weathericons-regular-webfont.ttf b/source/SC-NF/nerd-fonts/src/glyphs/weather-icons/weathericons-regular-webfont.ttf deleted file mode 100644 index 948f0a5..0000000 Binary files a/source/SC-NF/nerd-fonts/src/glyphs/weather-icons/weathericons-regular-webfont.ttf and /dev/null differ diff --git a/source/SC-NF/nerd-fonts/src/readme-per-directory-addendum.md b/source/SC-NF/nerd-fonts/src/readme-per-directory-addendum.md deleted file mode 100644 index f6454ee..0000000 --- a/source/SC-NF/nerd-fonts/src/readme-per-directory-addendum.md +++ /dev/null @@ -1,44 +0,0 @@ - -## Which font? - -### TL;DR - -* Pick your font family and then select from the `'complete'` directory. - * If you are on Windows pick a font with the `'Windows Compatible'` suffix. - * This includes specific tweaks to ensure the font works on Windows, in particular monospace identification and font name length limitations - * If you are limited to monospaced fonts (because of your terminal, etc) then pick a font with the `'Mono'` suffix. - * This denotes that the Nerd Font glyphs will be monospaced not necessarily that the entire font will be monospaced - -### Ligatures - -By the *Nerd Font* policy, the variant with the `'Mono'` suffix is not supposed to have any ligatures. -Use the non-*Mono* variants to have ligatures. - -### Explanation - -Once you narrow down your font choice of family (`Droid Sans`, `Inconsolata`, etc) and style (`bold`, `italic`, etc) you have 2 main choices: - -#### `Option 1: Download already patched font` - - * download an already patched font from the `complete` folder - * This is most likely the one you want. It includes **all** of the glyphs from all of the glyph sets. Only caution here is that some fonts have glyphs in the _same_ code point so to include everything some had to be moved to alternate code points. - -#### `Option 2: Patch your own font` - - * patch your own variations with the various options provided by the font patcher (see each font's readme for full list of combinations available) - * This is the option you want if the font you use is _not_ already included or you want maximum control of what's included - * This contains a list of _all permutations_ of the various glyphs. E.g. You want the font with only [Octicons][octicons] or you want the font with just [Font Awesome][font-awesome] and [Devicons][vorillaz-devicons]. The goal is to provide every combination possible in this folder. - - -For more information see: [The FAQ](https://github.com/ryanoasis/nerd-fonts/wiki/FAQ-and-Troubleshooting#which-font) - - -[vim-devicons]:https://github.com/ryanoasis/vim-devicons -[vorillaz-devicons]:https://vorillaz.github.io/devicons/ -[font-awesome]:https://github.com/FortAwesome/Font-Awesome -[octicons]:https://github.com/primer/octicons -[gabrielelana-pomicons]:https://github.com/gabrielelana/pomicons -[Seti-UI]:https://atom.io/themes/seti-ui -[ryanoasis-powerline-extra-symbols]:https://github.com/ryanoasis/powerline-extra-symbols -[SIL-RFN]:http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web_fonts_and_RFNs#14cbfd4a - diff --git a/source/SC-NF/nerd-fonts/src/readme-per-directory-variations.md b/source/SC-NF/nerd-fonts/src/readme-per-directory-variations.md deleted file mode 100644 index f2a90b5..0000000 --- a/source/SC-NF/nerd-fonts/src/readme-per-directory-variations.md +++ /dev/null @@ -1,10 +0,0 @@ - -## Variations (Combinations) - -> The combinations and total number of combinations are provided here for reference if you want to create your own variation of a patched Nerd Font. - -### Why aren't all variations included ? - -Combinations are no longer included by default because of the large inflation in size it caused the Repository _and_ the amount of time it takes to rebuild all of the combinations. This issue would exponentially get worse as the numbers of Fonts and Glyph Sets provided increase. - - diff --git a/source/SC-NF/nerd-fonts/src/readme-rfn-addendum.md b/source/SC-NF/nerd-fonts/src/readme-rfn-addendum.md deleted file mode 100644 index e0bd20d..0000000 --- a/source/SC-NF/nerd-fonts/src/readme-rfn-addendum.md +++ /dev/null @@ -1,12 +0,0 @@ - -What's in a name? The reason for the name change is to comply with the SIL Open Font License (OFL), in particular the [Reserved Font Name mechanism][SIL-RFN] - -Some fonts have parts of their name "reserved" per the [Reserved Font Name mechanism][SIL-RFN]: -> No Modified Version of the Font Software may use the Reserved Font -> Name(s) unless explicit written permission is granted by the corresponding -> Copyright Holder. This restriction only applies to the primary font name as -> presented to the users. - -- The main goals seem to be to: `Avoid collisions`, `Protect authors`, `Minimize support`, and `Encourage derivatives` - -See the [Reserved Font Name section][SIL-RFN] for additional information diff --git a/source/SC-NF/nerd-fonts/src/svgs/bower.svg b/source/SC-NF/nerd-fonts/src/svgs/bower.svg deleted file mode 100644 index a1d67f6..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/bower.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - bower - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/c++.svg b/source/SC-NF/nerd-fonts/src/svgs/c++.svg deleted file mode 100644 index ca8b70e..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/c++.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - c++ - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/c.svg b/source/SC-NF/nerd-fonts/src/svgs/c.svg deleted file mode 100644 index f93220c..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/c.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - c - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/coffeescript.svg b/source/SC-NF/nerd-fonts/src/svgs/coffeescript.svg deleted file mode 100644 index e084309..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/coffeescript.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - coffeescript - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/config-folder.svg b/source/SC-NF/nerd-fonts/src/svgs/config-folder.svg deleted file mode 100644 index 3f11b2f..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/config-folder.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - config-folder - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/config.svg b/source/SC-NF/nerd-fonts/src/svgs/config.svg deleted file mode 100644 index e311ed6..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/config.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - config - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/crystal.svg b/source/SC-NF/nerd-fonts/src/svgs/crystal.svg deleted file mode 100644 index 4f779ab..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/crystal.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/source/SC-NF/nerd-fonts/src/svgs/css.svg b/source/SC-NF/nerd-fonts/src/svgs/css.svg deleted file mode 100644 index d0acf1a..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/css.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - css - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/electron.svg b/source/SC-NF/nerd-fonts/src/svgs/electron.svg deleted file mode 100644 index 885870f..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/electron.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - electron - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/elixir.svg b/source/SC-NF/nerd-fonts/src/svgs/elixir.svg deleted file mode 100644 index 5d5c229..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/elixir.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - elixir - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/elm.svg b/source/SC-NF/nerd-fonts/src/svgs/elm.svg deleted file mode 100644 index d244708..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/elm.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - elm - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/favourite.svg b/source/SC-NF/nerd-fonts/src/svgs/favourite.svg deleted file mode 100644 index 9368832..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/favourite.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - favourite - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/file.svg b/source/SC-NF/nerd-fonts/src/svgs/file.svg deleted file mode 100644 index f0f81a8..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/file.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - file - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/folder.svg b/source/SC-NF/nerd-fonts/src/svgs/folder.svg deleted file mode 100644 index 7599245..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/folder.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - folder - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/git-folder.svg b/source/SC-NF/nerd-fonts/src/svgs/git-folder.svg deleted file mode 100644 index 81d694d..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/git-folder.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - git-folder - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/go.svg b/source/SC-NF/nerd-fonts/src/svgs/go.svg deleted file mode 100644 index e0525d1..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/go.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - go - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/go2.svg b/source/SC-NF/nerd-fonts/src/svgs/go2.svg deleted file mode 100644 index 9e5f15c..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/go2.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - go2 - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/grunt.svg b/source/SC-NF/nerd-fonts/src/svgs/grunt.svg deleted file mode 100644 index b32b5ac..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/grunt.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - grunt - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/gulp.svg b/source/SC-NF/nerd-fonts/src/svgs/gulp.svg deleted file mode 100644 index a55fc05..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/gulp.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - gulp - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/handlebars.svg b/source/SC-NF/nerd-fonts/src/svgs/handlebars.svg deleted file mode 100644 index 9841dd4..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/handlebars.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - handlebars - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/haskell.svg b/source/SC-NF/nerd-fonts/src/svgs/haskell.svg deleted file mode 100644 index 8b98d89..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/haskell.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - haskell - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/heroku.svg b/source/SC-NF/nerd-fonts/src/svgs/heroku.svg deleted file mode 100644 index 70377a9..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/heroku.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - heroku - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/home.svg b/source/SC-NF/nerd-fonts/src/svgs/home.svg deleted file mode 100644 index cea09c2..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/home.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - home - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/html.svg b/source/SC-NF/nerd-fonts/src/svgs/html.svg deleted file mode 100644 index 6a0ccb1..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/html.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - html - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/image.svg b/source/SC-NF/nerd-fonts/src/svgs/image.svg deleted file mode 100644 index 6af7ded..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/image.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - image - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/javascript.svg b/source/SC-NF/nerd-fonts/src/svgs/javascript.svg deleted file mode 100644 index 8255f8a..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/javascript.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - javascript - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/julia.svg b/source/SC-NF/nerd-fonts/src/svgs/julia.svg deleted file mode 100644 index 0665d61..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/julia.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - julia - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/karma.svg b/source/SC-NF/nerd-fonts/src/svgs/karma.svg deleted file mode 100644 index 38bc053..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/karma.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - karma - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/less.svg b/source/SC-NF/nerd-fonts/src/svgs/less.svg deleted file mode 100644 index 2835a4e..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/less.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - less - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/license.svg b/source/SC-NF/nerd-fonts/src/svgs/license.svg deleted file mode 100644 index fda6a92..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/license.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - license - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/lua.svg b/source/SC-NF/nerd-fonts/src/svgs/lua.svg deleted file mode 100644 index 2dcc8d1..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/lua.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - lua - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/markdown.svg b/source/SC-NF/nerd-fonts/src/svgs/markdown.svg deleted file mode 100644 index 484f58a..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/markdown.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - markdown - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/ms-dos.svg b/source/SC-NF/nerd-fonts/src/svgs/ms-dos.svg deleted file mode 100644 index d71d4da..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/ms-dos.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - ms-dos - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/npm-folder.svg b/source/SC-NF/nerd-fonts/src/svgs/npm-folder.svg deleted file mode 100644 index dc70a9f..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/npm-folder.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - npm-folder - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/npm.svg b/source/SC-NF/nerd-fonts/src/svgs/npm.svg deleted file mode 100644 index 981a127..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/npm.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - npm - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/octocat-folder.svg b/source/SC-NF/nerd-fonts/src/svgs/octocat-folder.svg deleted file mode 100644 index c26cb8e..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/octocat-folder.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - octocat-folder - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/open-folder.svg b/source/SC-NF/nerd-fonts/src/svgs/open-folder.svg deleted file mode 100644 index 506647c..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/open-folder.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - open-folder - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/php.svg b/source/SC-NF/nerd-fonts/src/svgs/php.svg deleted file mode 100644 index 5ab5638..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/php.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - php - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/play-arrow.svg b/source/SC-NF/nerd-fonts/src/svgs/play-arrow.svg deleted file mode 100644 index 9e983ac..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/play-arrow.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - play-arrow - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/project.svg b/source/SC-NF/nerd-fonts/src/svgs/project.svg deleted file mode 100644 index 3eba295..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/project.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - project - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/puppet.svg b/source/SC-NF/nerd-fonts/src/svgs/puppet.svg deleted file mode 100644 index bed1aa4..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/puppet.svg +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/source/SC-NF/nerd-fonts/src/svgs/purescript.svg b/source/SC-NF/nerd-fonts/src/svgs/purescript.svg deleted file mode 100644 index a887566..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/purescript.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 -Modified (fill, size) by andys8 2020 - - - - - - - - - diff --git a/source/SC-NF/nerd-fonts/src/svgs/python.svg b/source/SC-NF/nerd-fonts/src/svgs/python.svg deleted file mode 100644 index a12cf4b..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/python.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - python - Created with Sketch. - - - - - diff --git a/source/SC-NF/nerd-fonts/src/svgs/rails.svg b/source/SC-NF/nerd-fonts/src/svgs/rails.svg deleted file mode 100644 index 879729d..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/rails.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - rails - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/react.svg b/source/SC-NF/nerd-fonts/src/svgs/react.svg deleted file mode 100644 index bc48c53..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/react.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - react - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/rss.svg b/source/SC-NF/nerd-fonts/src/svgs/rss.svg deleted file mode 100644 index 64c9765..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/rss.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - rss - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/ruby.svg b/source/SC-NF/nerd-fonts/src/svgs/ruby.svg deleted file mode 100644 index 9175c67..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/ruby.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - ruby - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/sass.svg b/source/SC-NF/nerd-fonts/src/svgs/sass.svg deleted file mode 100644 index 1bd496a..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/sass.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - sass - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/separator.svg b/source/SC-NF/nerd-fonts/src/svgs/separator.svg deleted file mode 100644 index b1d4efd..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/separator.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - separator - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/seti-folder.svg b/source/SC-NF/nerd-fonts/src/svgs/seti-folder.svg deleted file mode 100644 index 66afcdf..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/seti-folder.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - seti-folder - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/stylus.svg b/source/SC-NF/nerd-fonts/src/svgs/stylus.svg deleted file mode 100644 index 178ab16..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/stylus.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - stylus - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/twig.svg b/source/SC-NF/nerd-fonts/src/svgs/twig.svg deleted file mode 100644 index 3cb88f7..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/twig.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - twig - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/typescript.svg b/source/SC-NF/nerd-fonts/src/svgs/typescript.svg deleted file mode 100644 index c014847..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/typescript.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - typescript - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/vim.svg b/source/SC-NF/nerd-fonts/src/svgs/vim.svg deleted file mode 100644 index d0938f3..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/vim.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - vim - Created with Sketch. - - - - - \ No newline at end of file diff --git a/source/SC-NF/nerd-fonts/src/svgs/windows.svg b/source/SC-NF/nerd-fonts/src/svgs/windows.svg deleted file mode 100644 index ace0a1d..0000000 --- a/source/SC-NF/nerd-fonts/src/svgs/windows.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - windows - Created with Sketch. - - - - - \ No newline at end of file