[
  {
    "path": ".github/ISSUE_TEMPLATE/icon-request.md",
    "content": "---\nname: Icon Request\nabout: Template for Requesting a New Icon\ntitle: \"[Icon Request: Name of the Icon]\"\nlabels: \"\"\nassignees: \"\"\n---\n\n**Name of the Icon along with a Brief Description**\nPlease add the name & a clear description of the icon requested.\n\n**Describe the possible use cases for the Icon**\nPlease add a short description of all possible use cases for the icon.\n\n**Any other info that you'd like to add to the Icon Description**\n\n**Additional context**\nAdd any File/Screenshot for the Icon here.\n"
  },
  {
    "path": ".gitignore",
    "content": "node_modules\n"
  },
  {
    "path": ".nojekyll",
    "content": "\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contribution Guidelines\n\nThanks for taking the time to contribute! 💚\nThese are some guidelines for contributing to HackerNoon Pixel Icon Library -\n\n## For Pull Requests:\n\n- You can create a Pull Request containing your icon(s) along with a short description.\n- Include as much information as you can in the Commit Message.\n- Document your pull request. Explain the use case/need when adding new icons.\n- Make sure to create the pull request in a relevant branch.\n\n## For New Icon Requests:\n\n- Before you create a new icon request, please check if someone has requested the icon already.\n- If so, please add a ❤️.\n- If not, create an issue with the title: Icon Request: <icon name> using our Icon Request Issue Template.\n- Please include as much information as possible!\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2023 HackerNoon\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "![Github Cover](https://github.com/user-attachments/assets/dffe651b-8d74-40df-8fbd-5e71f10a0873)\n\n\n# HackerNoon's Pixel Icon Library\n\nIntroducing [HackerNoon’s Pixel Icon Library (now available as a standalone site @ PixelIconLibrary.com)](https://pixeliconlibrary.com), an open-source collection of 2300+ Pixelated Icons. Meticulously designed on a 24px grid, ensuring perfect alignment and consistency to enrich your web/app/product/page/life experience. Inspired by HackerNoon’s retro design vibe, these icons capture the essence of the internet's good old days.\n\n## What’s in the Pixel Icon Library?\n\n- 578 Unique Pixelated Vector Icons.\n- 4 variations per icon to better match your project aesthetic.\n- Light SVG Files.\n- PNG files in 12px, 16 px, 24px, and 48px for both Light/Dark Mode.\n- Multiple Ways to Use - [Install via NPM Package](https://www.npmjs.com/package/@hackernoon/pixel-icon-library), Directly via HTML & CSS, and [via a Figma component library](https://www.figma.com/community/file/1278952394341234192/pixel-icon-library-1440-pixelated-icons-by-hackernoon).\n\n## Usage\n\n### HTML Image\n\nUsing the `<img />` element directly in your HTML file.\n\n```html\n<img src=\"path/to/icon.svg\" alt=\"icon title\" />\n```\n\n### Inline HTML\n\nYou can paste the content of the icon file directly into your HTML code to display it on the page using the `<svg> </svg>` tag.\n\n```html\n<body>\n // Add your SVG code here\n</body>\n```\n\n### CSS\n\nInstead of using an HTML `<img />` element, you can use CSS instead and apply it as a background to any other element.\n\n```css\nbody {\n  background-image: url(path/to/icon.svg);\n}\n```\n\n### SVG as an object\n\nYou can also use the `<object>` tag to add the SVG to your page\n\n```html\n<object data=\"path/to/icon.svg\" width=\"24\" height=\"24\"> </object>\n```\n\n### Using <iframe>\n\nKeep in mind that using iframe is not recommended, because its hard to maintain\n\n```html\n<iframe src=\"path/to/icon.svg\"> </iframe>\n```\n\n### SVG as embed\n\nMost of the modern browsers have deprecated plugins, so this is not recommended.\n\n```html\n<embed src=\"path/to/icon.svg\" />\n```\n\n### Figma\n\nHackerNoon’s Pixel Icon Library is available as a [Figma Community File](https://www.figma.com/community/file/1278952394341234192/Pixel-Icon-Library-%7C-120%2B-Pixelated-Icons-By-HackerNoon). To use the components, log in to your Figma account and duplicate the file to your drafts.\n\n\n## [Installation via NPM Package](https://www.npmjs.com/package/@hackernoon/pixel-icon-library)\n\n### Installing NPM Package\n```bash\nnpm i @hackernoon/pixel-icon-library\n```\n\n### Importing CSS Classes\n```html\n<link rel=\"stylesheet\" href=\"path/to/@hackernoon/pixel-icon-library/fonts/iconfont.css\">\n```\n\n### Displaying An Icon\n```html\n<i class=\"hn hn-icon-name\"></i>\n```\n\n### React\n```jsx\nimport '@hackernoon/pixel-icon-library/fonts/iconfont.css';\n\nconst MyComponent = () => (\n  <i className=\"hn hn-icon-name\" />\n);\n```\n\n# License (Free | Starter | Pro)\n\n- The icons (.svg/.png) files are free to download and are licensed under CC 4.0\n- By downloading, it is assumed that you agree with the terms mentioned in CC 4.0.\n- You must give appropriate credit, provide a link to the license, and indicate if changes were made. \n- Other files in the repository which are not icons, are licensed under the MIT License.\n\n### Don't want to attribute? [Consider buying a license plan](https://pixeliconlibrary.com/license/).\n\n# Contribution\n\nFor more info on how to contribute please check our [Contribution Guidelines](https://github.com/hackernoon/pixelated-site-icons/blob/main/CONTRIBUTING.md)\n\n# Learn More @ [PixelIconLibrary.com](https://pixeliconlibrary.com)\n\n**Designed with 💚 by Designers at [HackerNoon](https://hackernoon.com)**\n"
  },
  {
    "path": "fonts/iconfont.css",
    "content": "@font-face {\n\tfont-family: \"iconfont\";\n\tsrc: url(\"./iconfont.eot?a39ec1eff0e45e5d724d24255ba47ade#iefix\") format(\"embedded-opentype\"),\nurl(\"./iconfont.woff2?a39ec1eff0e45e5d724d24255ba47ade\") format(\"woff2\"),\nurl(\"./iconfont.woff?a39ec1eff0e45e5d724d24255ba47ade\") format(\"woff\"),\nurl(\"./iconfont.ttf?a39ec1eff0e45e5d724d24255ba47ade\") format(\"truetype\"),\nurl(\"./iconfont.svg?a39ec1eff0e45e5d724d24255ba47ade#iconfont\") format(\"svg\");\n}\n\n.hn {\n\tline-height: 1;\n}\n\n.hn:before {\n\tfont-family: iconfont !important;\n\tfont-style: normal;\n\tfont-weight: normal !important;\n\tvertical-align: top;\n}\n\n.hn-algolia:before {\n\tcontent: \"\\f101\";\n}\n.hn-android:before {\n\tcontent: \"\\f102\";\n}\n.hn-angellist:before {\n\tcontent: \"\\f103\";\n}\n.hn-anthropic:before {\n\tcontent: \"\\f104\";\n}\n.hn-apple:before {\n\tcontent: \"\\f105\";\n}\n.hn-arweave:before {\n\tcontent: \"\\f106\";\n}\n.hn-behance:before {\n\tcontent: \"\\f107\";\n}\n.hn-bitcoin:before {\n\tcontent: \"\\f108\";\n}\n.hn-bloomberg:before {\n\tcontent: \"\\f109\";\n}\n.hn-bluesky:before {\n\tcontent: \"\\f10a\";\n}\n.hn-cloudflare:before {\n\tcontent: \"\\f10b\";\n}\n.hn-creative-commons:before {\n\tcontent: \"\\f10c\";\n}\n.hn-crunchbase:before {\n\tcontent: \"\\f10d\";\n}\n.hn-digg:before {\n\tcontent: \"\\f10e\";\n}\n.hn-discord:before {\n\tcontent: \"\\f10f\";\n}\n.hn-discourse:before {\n\tcontent: \"\\f110\";\n}\n.hn-ethereum:before {\n\tcontent: \"\\f111\";\n}\n.hn-facebook-round:before {\n\tcontent: \"\\f112\";\n}\n.hn-facebook-square:before {\n\tcontent: \"\\f113\";\n}\n.hn-figma:before {\n\tcontent: \"\\f114\";\n}\n.hn-giphy:before {\n\tcontent: \"\\f115\";\n}\n.hn-github:before {\n\tcontent: \"\\f116\";\n}\n.hn-gitlab:before {\n\tcontent: \"\\f117\";\n}\n.hn-golden:before {\n\tcontent: \"\\f118\";\n}\n.hn-google-news:before {\n\tcontent: \"\\f119\";\n}\n.hn-google:before {\n\tcontent: \"\\f11a\";\n}\n.hn-hackernoon:before {\n\tcontent: \"\\f11b\";\n}\n.hn-huggingface:before {\n\tcontent: \"\\f11c\";\n}\n.hn-imgur:before {\n\tcontent: \"\\f11d\";\n}\n.hn-instagram:before {\n\tcontent: \"\\f11e\";\n}\n.hn-ios:before {\n\tcontent: \"\\f11f\";\n}\n.hn-kaggle:before {\n\tcontent: \"\\f120\";\n}\n.hn-linkedin:before {\n\tcontent: \"\\f121\";\n}\n.hn-mastodon:before {\n\tcontent: \"\\f122\";\n}\n.hn-minds:before {\n\tcontent: \"\\f123\";\n}\n.hn-mistral:before {\n\tcontent: \"\\f124\";\n}\n.hn-newsbreak:before {\n\tcontent: \"\\f125\";\n}\n.hn-notion:before {\n\tcontent: \"\\f126\";\n}\n.hn-npm:before {\n\tcontent: \"\\f127\";\n}\n.hn-open-ai:before {\n\tcontent: \"\\f128\";\n}\n.hn-perplexity:before {\n\tcontent: \"\\f129\";\n}\n.hn-pinterest:before {\n\tcontent: \"\\f12a\";\n}\n.hn-podcasts:before {\n\tcontent: \"\\f12b\";\n}\n.hn-product-hunt:before {\n\tcontent: \"\\f12c\";\n}\n.hn-reddit:before {\n\tcontent: \"\\f12d\";\n}\n.hn-rss:before {\n\tcontent: \"\\f12e\";\n}\n.hn-sia:before {\n\tcontent: \"\\f12f\";\n}\n.hn-slack:before {\n\tcontent: \"\\f130\";\n}\n.hn-steam:before {\n\tcontent: \"\\f131\";\n}\n.hn-telegram:before {\n\tcontent: \"\\f132\";\n}\n.hn-threads:before {\n\tcontent: \"\\f133\";\n}\n.hn-tiktok:before {\n\tcontent: \"\\f134\";\n}\n.hn-twitch:before {\n\tcontent: \"\\f135\";\n}\n.hn-twitter:before {\n\tcontent: \"\\f136\";\n}\n.hn-unsplash:before {\n\tcontent: \"\\f137\";\n}\n.hn-viewblocks:before {\n\tcontent: \"\\f138\";\n}\n.hn-wikipedia:before {\n\tcontent: \"\\f139\";\n}\n.hn-x:before {\n\tcontent: \"\\f13a\";\n}\n.hn-youtube:before {\n\tcontent: \"\\f13b\";\n}\n.hn-business:before {\n\tcontent: \"\\f13c\";\n}\n.hn-cloud:before {\n\tcontent: \"\\f13d\";\n}\n.hn-cybersecurity:before {\n\tcontent: \"\\f13e\";\n}\n.hn-data-science:before {\n\tcontent: \"\\f13f\";\n}\n.hn-finance:before {\n\tcontent: \"\\f140\";\n}\n.hn-futurism:before {\n\tcontent: \"\\f141\";\n}\n.hn-gaming:before {\n\tcontent: \"\\f142\";\n}\n.hn-hackernoon-purcat:before {\n\tcontent: \"\\f143\";\n}\n.hn-life-hacking:before {\n\tcontent: \"\\f144\";\n}\n.hn-machine-learning:before {\n\tcontent: \"\\f145\";\n}\n.hn-management:before {\n\tcontent: \"\\f146\";\n}\n.hn-media:before {\n\tcontent: \"\\f147\";\n}\n.hn-product-management:before {\n\tcontent: \"\\f148\";\n}\n.hn-programming:before {\n\tcontent: \"\\f149\";\n}\n.hn-remote:before {\n\tcontent: \"\\f14a\";\n}\n.hn-science:before {\n\tcontent: \"\\f14b\";\n}\n.hn-society:before {\n\tcontent: \"\\f14c\";\n}\n.hn-startups:before {\n\tcontent: \"\\f14d\";\n}\n.hn-tech-companies:before {\n\tcontent: \"\\f14e\";\n}\n.hn-tech-stories:before {\n\tcontent: \"\\f14f\";\n}\n.hn-technology:before {\n\tcontent: \"\\f150\";\n}\n.hn-web3:before {\n\tcontent: \"\\f151\";\n}\n.hn-writing:before {\n\tcontent: \"\\f152\";\n}\n.hn-ad:before {\n\tcontent: \"\\f153\";\n}\n.hn-align-center:before {\n\tcontent: \"\\f154\";\n}\n.hn-align-justify:before {\n\tcontent: \"\\f155\";\n}\n.hn-align-left:before {\n\tcontent: \"\\f156\";\n}\n.hn-align-right:before {\n\tcontent: \"\\f157\";\n}\n.hn-analytics:before {\n\tcontent: \"\\f158\";\n}\n.hn-angle-down:before {\n\tcontent: \"\\f159\";\n}\n.hn-angle-left:before {\n\tcontent: \"\\f15a\";\n}\n.hn-angle-right:before {\n\tcontent: \"\\f15b\";\n}\n.hn-angle-up:before {\n\tcontent: \"\\f15c\";\n}\n.hn-archive:before {\n\tcontent: \"\\f15d\";\n}\n.hn-arrow-alt-circle-down:before {\n\tcontent: \"\\f15e\";\n}\n.hn-arrow-alt-circle-left:before {\n\tcontent: \"\\f15f\";\n}\n.hn-arrow-alt-circle-right:before {\n\tcontent: \"\\f160\";\n}\n.hn-arrow-alt-circle-up:before {\n\tcontent: \"\\f161\";\n}\n.hn-arrow-circle-down:before {\n\tcontent: \"\\f162\";\n}\n.hn-arrow-circle-left:before {\n\tcontent: \"\\f163\";\n}\n.hn-arrow-circle-right:before {\n\tcontent: \"\\f164\";\n}\n.hn-arrow-circle-up:before {\n\tcontent: \"\\f165\";\n}\n.hn-arrow-down:before {\n\tcontent: \"\\f166\";\n}\n.hn-arrow-left:before {\n\tcontent: \"\\f167\";\n}\n.hn-arrow-right:before {\n\tcontent: \"\\f168\";\n}\n.hn-arrow-up:before {\n\tcontent: \"\\f169\";\n}\n.hn-at:before {\n\tcontent: \"\\f16a\";\n}\n.hn-badge-check:before {\n\tcontent: \"\\f16b\";\n}\n.hn-bank:before {\n\tcontent: \"\\f16c\";\n}\n.hn-bars:before {\n\tcontent: \"\\f16d\";\n}\n.hn-bell-exclaimation:before {\n\tcontent: \"\\f16e\";\n}\n.hn-bell-mute:before {\n\tcontent: \"\\f16f\";\n}\n.hn-bell:before {\n\tcontent: \"\\f170\";\n}\n.hn-bold:before {\n\tcontent: \"\\f171\";\n}\n.hn-bolt:before {\n\tcontent: \"\\f172\";\n}\n.hn-book-bookmark:before {\n\tcontent: \"\\f173\";\n}\n.hn-book-heart:before {\n\tcontent: \"\\f174\";\n}\n.hn-book:before {\n\tcontent: \"\\f175\";\n}\n.hn-bookmark:before {\n\tcontent: \"\\f176\";\n}\n.hn-box-heart:before {\n\tcontent: \"\\f177\";\n}\n.hn-box-usd:before {\n\tcontent: \"\\f178\";\n}\n.hn-bracket-curly:before {\n\tcontent: \"\\f179\";\n}\n.hn-bracket-round:before {\n\tcontent: \"\\f17a\";\n}\n.hn-bracket-square:before {\n\tcontent: \"\\f17b\";\n}\n.hn-branch:before {\n\tcontent: \"\\f17c\";\n}\n.hn-briefcase:before {\n\tcontent: \"\\f17d\";\n}\n.hn-brightness-high:before {\n\tcontent: \"\\f17e\";\n}\n.hn-brightness-low:before {\n\tcontent: \"\\f17f\";\n}\n.hn-broom:before {\n\tcontent: \"\\f180\";\n}\n.hn-bug:before {\n\tcontent: \"\\f181\";\n}\n.hn-bullet-list:before {\n\tcontent: \"\\f182\";\n}\n.hn-bullhorn:before {\n\tcontent: \"\\f183\";\n}\n.hn-calendar-alt:before {\n\tcontent: \"\\f184\";\n}\n.hn-calender:before {\n\tcontent: \"\\f185\";\n}\n.hn-camera:before {\n\tcontent: \"\\f186\";\n}\n.hn-cart-add:before {\n\tcontent: \"\\f187\";\n}\n.hn-cart-minus:before {\n\tcontent: \"\\f188\";\n}\n.hn-cassette-tape:before {\n\tcontent: \"\\f189\";\n}\n.hn-cc:before {\n\tcontent: \"\\f18a\";\n}\n.hn-chart-line:before {\n\tcontent: \"\\f18b\";\n}\n.hn-chart-network:before {\n\tcontent: \"\\f18c\";\n}\n.hn-check-box:before {\n\tcontent: \"\\f18d\";\n}\n.hn-check-circle:before {\n\tcontent: \"\\f18e\";\n}\n.hn-check-list:before {\n\tcontent: \"\\f18f\";\n}\n.hn-check:before {\n\tcontent: \"\\f190\";\n}\n.hn-chevron-down:before {\n\tcontent: \"\\f191\";\n}\n.hn-chevron-up:before {\n\tcontent: \"\\f192\";\n}\n.hn-circle-notch:before {\n\tcontent: \"\\f193\";\n}\n.hn-clipboard:before {\n\tcontent: \"\\f194\";\n}\n.hn-clock:before {\n\tcontent: \"\\f195\";\n}\n.hn-cloud-download-alt:before {\n\tcontent: \"\\f196\";\n}\n.hn-cloud-fog:before {\n\tcontent: \"\\f197\";\n}\n.hn-cloud-rain:before {\n\tcontent: \"\\f198\";\n}\n.hn-cloud-upload:before {\n\tcontent: \"\\f199\";\n}\n.hn-code-block:before {\n\tcontent: \"\\f19a\";\n}\n.hn-code:before {\n\tcontent: \"\\f19b\";\n}\n.hn-cog:before {\n\tcontent: \"\\f19c\";\n}\n.hn-coin:before {\n\tcontent: \"\\f19d\";\n}\n.hn-coins:before {\n\tcontent: \"\\f19e\";\n}\n.hn-collapse:before {\n\tcontent: \"\\f19f\";\n}\n.hn-command:before {\n\tcontent: \"\\f1a0\";\n}\n.hn-comment-dots:before {\n\tcontent: \"\\f1a1\";\n}\n.hn-comment-quote:before {\n\tcontent: \"\\f1a2\";\n}\n.hn-comment:before {\n\tcontent: \"\\f1a3\";\n}\n.hn-comments:before {\n\tcontent: \"\\f1a4\";\n}\n.hn-copy:before {\n\tcontent: \"\\f1a5\";\n}\n.hn-credit-card:before {\n\tcontent: \"\\f1a6\";\n}\n.hn-crown:before {\n\tcontent: \"\\f1a7\";\n}\n.hn-disc:before {\n\tcontent: \"\\f1a8\";\n}\n.hn-divider:before {\n\tcontent: \"\\f1a9\";\n}\n.hn-dollar:before {\n\tcontent: \"\\f1aa\";\n}\n.hn-door-closed:before {\n\tcontent: \"\\f1ab\";\n}\n.hn-door-open:before {\n\tcontent: \"\\f1ac\";\n}\n.hn-download-alt:before {\n\tcontent: \"\\f1ad\";\n}\n.hn-download:before {\n\tcontent: \"\\f1ae\";\n}\n.hn-edit:before {\n\tcontent: \"\\f1af\";\n}\n.hn-ellipses-horizontal-circle:before {\n\tcontent: \"\\f1b0\";\n}\n.hn-ellipses-horizontal:before {\n\tcontent: \"\\f1b1\";\n}\n.hn-ellipses-vertical-circle:before {\n\tcontent: \"\\f1b2\";\n}\n.hn-ellipses-vertical:before {\n\tcontent: \"\\f1b3\";\n}\n.hn-envelope:before {\n\tcontent: \"\\f1b4\";\n}\n.hn-exclaimation:before {\n\tcontent: \"\\f1b5\";\n}\n.hn-exclamation-triangle:before {\n\tcontent: \"\\f1b6\";\n}\n.hn-expand:before {\n\tcontent: \"\\f1b7\";\n}\n.hn-external-link:before {\n\tcontent: \"\\f1b8\";\n}\n.hn-eye-cross:before {\n\tcontent: \"\\f1b9\";\n}\n.hn-eye-snake:before {\n\tcontent: \"\\f1ba\";\n}\n.hn-eye:before {\n\tcontent: \"\\f1bb\";\n}\n.hn-face-angry:before {\n\tcontent: \"\\f1bc\";\n}\n.hn-face-grin:before {\n\tcontent: \"\\f1bd\";\n}\n.hn-face-heart-eyes:before {\n\tcontent: \"\\f1be\";\n}\n.hn-face-laugh-squint:before {\n\tcontent: \"\\f1bf\";\n}\n.hn-face-sad:before {\n\tcontent: \"\\f1c0\";\n}\n.hn-face-thinking:before {\n\tcontent: \"\\f1c1\";\n}\n.hn-file-import:before {\n\tcontent: \"\\f1c2\";\n}\n.hn-filter-alt-circle:before {\n\tcontent: \"\\f1c3\";\n}\n.hn-filter:before {\n\tcontent: \"\\f1c4\";\n}\n.hn-fire:before {\n\tcontent: \"\\f1c5\";\n}\n.hn-flag-checkered:before {\n\tcontent: \"\\f1c6\";\n}\n.hn-flag:before {\n\tcontent: \"\\f1c7\";\n}\n.hn-folder-open:before {\n\tcontent: \"\\f1c8\";\n}\n.hn-folder:before {\n\tcontent: \"\\f1c9\";\n}\n.hn-fork:before {\n\tcontent: \"\\f1ca\";\n}\n.hn-glasses:before {\n\tcontent: \"\\f1cb\";\n}\n.hn-globe-americas:before {\n\tcontent: \"\\f1cc\";\n}\n.hn-globe:before {\n\tcontent: \"\\f1cd\";\n}\n.hn-graduation-cap:before {\n\tcontent: \"\\f1ce\";\n}\n.hn-grid:before {\n\tcontent: \"\\f1cf\";\n}\n.hn-h1:before {\n\tcontent: \"\\f1d0\";\n}\n.hn-h2:before {\n\tcontent: \"\\f1d1\";\n}\n.hn-h3:before {\n\tcontent: \"\\f1d2\";\n}\n.hn-handshake:before {\n\tcontent: \"\\f1d3\";\n}\n.hn-hashtag:before {\n\tcontent: \"\\f1d4\";\n}\n.hn-headphones:before {\n\tcontent: \"\\f1d5\";\n}\n.hn-heart:before {\n\tcontent: \"\\f1d6\";\n}\n.hn-highlight:before {\n\tcontent: \"\\f1d7\";\n}\n.hn-hockey-mask:before {\n\tcontent: \"\\f1d8\";\n}\n.hn-home:before {\n\tcontent: \"\\f1d9\";\n}\n.hn-image:before {\n\tcontent: \"\\f1da\";\n}\n.hn-indent:before {\n\tcontent: \"\\f1db\";\n}\n.hn-info-circle:before {\n\tcontent: \"\\f1dc\";\n}\n.hn-italics:before {\n\tcontent: \"\\f1dd\";\n}\n.hn-laptop-code:before {\n\tcontent: \"\\f1de\";\n}\n.hn-laptop:before {\n\tcontent: \"\\f1df\";\n}\n.hn-lightbulb:before {\n\tcontent: \"\\f1e0\";\n}\n.hn-line-height:before {\n\tcontent: \"\\f1e1\";\n}\n.hn-link:before {\n\tcontent: \"\\f1e2\";\n}\n.hn-location-pin:before {\n\tcontent: \"\\f1e3\";\n}\n.hn-lock-alt:before {\n\tcontent: \"\\f1e4\";\n}\n.hn-lock-open:before {\n\tcontent: \"\\f1e5\";\n}\n.hn-lock:before {\n\tcontent: \"\\f1e6\";\n}\n.hn-login:before {\n\tcontent: \"\\f1e7\";\n}\n.hn-logout:before {\n\tcontent: \"\\f1e8\";\n}\n.hn-medical-house:before {\n\tcontent: \"\\f1e9\";\n}\n.hn-merge:before {\n\tcontent: \"\\f1ea\";\n}\n.hn-message-dots:before {\n\tcontent: \"\\f1eb\";\n}\n.hn-message:before {\n\tcontent: \"\\f1ec\";\n}\n.hn-minus:before {\n\tcontent: \"\\f1ed\";\n}\n.hn-moon:before {\n\tcontent: \"\\f1ee\";\n}\n.hn-music:before {\n\tcontent: \"\\f1ef\";\n}\n.hn-newspaper:before {\n\tcontent: \"\\f1f0\";\n}\n.hn-notebook:before {\n\tcontent: \"\\f1f1\";\n}\n.hn-numbered-list:before {\n\tcontent: \"\\f1f2\";\n}\n.hn-octagon-check:before {\n\tcontent: \"\\f1f3\";\n}\n.hn-octagon-times:before {\n\tcontent: \"\\f1f4\";\n}\n.hn-outdent:before {\n\tcontent: \"\\f1f5\";\n}\n.hn-page-break:before {\n\tcontent: \"\\f1f6\";\n}\n.hn-paint-brush:before {\n\tcontent: \"\\f1f7\";\n}\n.hn-paperclip:before {\n\tcontent: \"\\f1f8\";\n}\n.hn-paragraph:before {\n\tcontent: \"\\f1f9\";\n}\n.hn-pause:before {\n\tcontent: \"\\f1fa\";\n}\n.hn-pc:before {\n\tcontent: \"\\f1fb\";\n}\n.hn-pen-nib:before {\n\tcontent: \"\\f1fc\";\n}\n.hn-pen:before {\n\tcontent: \"\\f1fd\";\n}\n.hn-pencil-ruler:before {\n\tcontent: \"\\f1fe\";\n}\n.hn-pencil:before {\n\tcontent: \"\\f1ff\";\n}\n.hn-people-carry:before {\n\tcontent: \"\\f200\";\n}\n.hn-phone-ringing-high:before {\n\tcontent: \"\\f201\";\n}\n.hn-phone-ringing-low:before {\n\tcontent: \"\\f202\";\n}\n.hn-plane-departure:before {\n\tcontent: \"\\f203\";\n}\n.hn-plane:before {\n\tcontent: \"\\f204\";\n}\n.hn-play:before {\n\tcontent: \"\\f205\";\n}\n.hn-playlist:before {\n\tcontent: \"\\f206\";\n}\n.hn-plus:before {\n\tcontent: \"\\f207\";\n}\n.hn-print:before {\n\tcontent: \"\\f208\";\n}\n.hn-pro:before {\n\tcontent: \"\\f209\";\n}\n.hn-pull-request:before {\n\tcontent: \"\\f20a\";\n}\n.hn-question-circle:before {\n\tcontent: \"\\f20b\";\n}\n.hn-question:before {\n\tcontent: \"\\f20c\";\n}\n.hn-quote-left:before {\n\tcontent: \"\\f20d\";\n}\n.hn-quote-right:before {\n\tcontent: \"\\f20e\";\n}\n.hn-receipt:before {\n\tcontent: \"\\f20f\";\n}\n.hn-refresh:before {\n\tcontent: \"\\f210\";\n}\n.hn-retro-camera:before {\n\tcontent: \"\\f211\";\n}\n.hn-retro-pc:before {\n\tcontent: \"\\f212\";\n}\n.hn-robot:before {\n\tcontent: \"\\f213\";\n}\n.hn-save:before {\n\tcontent: \"\\f214\";\n}\n.hn-search:before {\n\tcontent: \"\\f215\";\n}\n.hn-seedlings:before {\n\tcontent: \"\\f216\";\n}\n.hn-shapes:before {\n\tcontent: \"\\f217\";\n}\n.hn-share-alt:before {\n\tcontent: \"\\f218\";\n}\n.hn-share:before {\n\tcontent: \"\\f219\";\n}\n.hn-shop:before {\n\tcontent: \"\\f21a\";\n}\n.hn-shopping-cart:before {\n\tcontent: \"\\f21b\";\n}\n.hn-shuffle:before {\n\tcontent: \"\\f21c\";\n}\n.hn-side-nav-collapse:before {\n\tcontent: \"\\f21d\";\n}\n.hn-side-nav-expand:before {\n\tcontent: \"\\f21e\";\n}\n.hn-sitemap:before {\n\tcontent: \"\\f21f\";\n}\n.hn-sort:before {\n\tcontent: \"\\f220\";\n}\n.hn-sound-mute:before {\n\tcontent: \"\\f221\";\n}\n.hn-sound-on:before {\n\tcontent: \"\\f222\";\n}\n.hn-sparkles:before {\n\tcontent: \"\\f223\";\n}\n.hn-spinner-third:before {\n\tcontent: \"\\f224\";\n}\n.hn-spinner:before {\n\tcontent: \"\\f225\";\n}\n.hn-star-crescent:before {\n\tcontent: \"\\f226\";\n}\n.hn-star:before {\n\tcontent: \"\\f227\";\n}\n.hn-strike-through:before {\n\tcontent: \"\\f228\";\n}\n.hn-sun:before {\n\tcontent: \"\\f229\";\n}\n.hn-table:before {\n\tcontent: \"\\f22a\";\n}\n.hn-tag:before {\n\tcontent: \"\\f22b\";\n}\n.hn-text-slash:before {\n\tcontent: \"\\f22c\";\n}\n.hn-themes:before {\n\tcontent: \"\\f22d\";\n}\n.hn-thumbsdown:before {\n\tcontent: \"\\f22e\";\n}\n.hn-thumbsup:before {\n\tcontent: \"\\f22f\";\n}\n.hn-thumbtack:before {\n\tcontent: \"\\f230\";\n}\n.hn-times-circle:before {\n\tcontent: \"\\f231\";\n}\n.hn-times-square:before {\n\tcontent: \"\\f232\";\n}\n.hn-times:before {\n\tcontent: \"\\f233\";\n}\n.hn-translate:before {\n\tcontent: \"\\f234\";\n}\n.hn-trash-alt:before {\n\tcontent: \"\\f235\";\n}\n.hn-trash:before {\n\tcontent: \"\\f236\";\n}\n.hn-trending:before {\n\tcontent: \"\\f237\";\n}\n.hn-trophy:before {\n\tcontent: \"\\f238\";\n}\n.hn-underline:before {\n\tcontent: \"\\f239\";\n}\n.hn-unlock-alt:before {\n\tcontent: \"\\f23a\";\n}\n.hn-unlock:before {\n\tcontent: \"\\f23b\";\n}\n.hn-upload-alt:before {\n\tcontent: \"\\f23c\";\n}\n.hn-upload:before {\n\tcontent: \"\\f23d\";\n}\n.hn-user-check:before {\n\tcontent: \"\\f23e\";\n}\n.hn-user-headset:before {\n\tcontent: \"\\f23f\";\n}\n.hn-user-minus:before {\n\tcontent: \"\\f240\";\n}\n.hn-user-plus:before {\n\tcontent: \"\\f241\";\n}\n.hn-user:before {\n\tcontent: \"\\f242\";\n}\n.hn-users-crown:before {\n\tcontent: \"\\f243\";\n}\n.hn-users:before {\n\tcontent: \"\\f244\";\n}\n.hn-video-camera:before {\n\tcontent: \"\\f245\";\n}\n.hn-vote-yeah:before {\n\tcontent: \"\\f246\";\n}\n.hn-wallet:before {\n\tcontent: \"\\f247\";\n}\n.hn-wifi:before {\n\tcontent: \"\\f248\";\n}\n.hn-window-close:before {\n\tcontent: \"\\f249\";\n}\n.hn-window-restore:before {\n\tcontent: \"\\f24a\";\n}\n.hn-ad-solid:before {\n\tcontent: \"\\f24b\";\n}\n.hn-align-center-solid:before {\n\tcontent: \"\\f24c\";\n}\n.hn-align-justify-solid:before {\n\tcontent: \"\\f24d\";\n}\n.hn-align-left-solid:before {\n\tcontent: \"\\f24e\";\n}\n.hn-align-right-solid:before {\n\tcontent: \"\\f24f\";\n}\n.hn-analytics-solid:before {\n\tcontent: \"\\f250\";\n}\n.hn-angle-down-solid:before {\n\tcontent: \"\\f251\";\n}\n.hn-angle-left-solid:before {\n\tcontent: \"\\f252\";\n}\n.hn-angle-right-solid:before {\n\tcontent: \"\\f253\";\n}\n.hn-angle-up-solid:before {\n\tcontent: \"\\f254\";\n}\n.hn-archive-solid:before {\n\tcontent: \"\\f255\";\n}\n.hn-arrow-alt-circle-down-solid:before {\n\tcontent: \"\\f256\";\n}\n.hn-arrow-alt-circle-left-solid:before {\n\tcontent: \"\\f257\";\n}\n.hn-arrow-alt-circle-right-solid:before {\n\tcontent: \"\\f258\";\n}\n.hn-arrow-alt-circle-up-solid:before {\n\tcontent: \"\\f259\";\n}\n.hn-arrow-circle-down-solid:before {\n\tcontent: \"\\f25a\";\n}\n.hn-arrow-circle-left-solid:before {\n\tcontent: \"\\f25b\";\n}\n.hn-arrow-circle-right-solid:before {\n\tcontent: \"\\f25c\";\n}\n.hn-arrow-circle-up-solid:before {\n\tcontent: \"\\f25d\";\n}\n.hn-arrow-down-solid:before {\n\tcontent: \"\\f25e\";\n}\n.hn-arrow-left-solid:before {\n\tcontent: \"\\f25f\";\n}\n.hn-arrow-right-solid:before {\n\tcontent: \"\\f260\";\n}\n.hn-arrow-up-solid:before {\n\tcontent: \"\\f261\";\n}\n.hn-at-solid:before {\n\tcontent: \"\\f262\";\n}\n.hn-badge-check-solid:before {\n\tcontent: \"\\f263\";\n}\n.hn-bank-solid:before {\n\tcontent: \"\\f264\";\n}\n.hn-bars-solid:before {\n\tcontent: \"\\f265\";\n}\n.hn-bell-exclaimation-solid:before {\n\tcontent: \"\\f266\";\n}\n.hn-bell-mute-solid:before {\n\tcontent: \"\\f267\";\n}\n.hn-bell-solid:before {\n\tcontent: \"\\f268\";\n}\n.hn-bold-solid:before {\n\tcontent: \"\\f269\";\n}\n.hn-bolt-solid:before {\n\tcontent: \"\\f26a\";\n}\n.hn-book-bookmark-solid:before {\n\tcontent: \"\\f26b\";\n}\n.hn-book-heart-solid:before {\n\tcontent: \"\\f26c\";\n}\n.hn-book-solid:before {\n\tcontent: \"\\f26d\";\n}\n.hn-bookmark-solid:before {\n\tcontent: \"\\f26e\";\n}\n.hn-box-heart-solid:before {\n\tcontent: \"\\f26f\";\n}\n.hn-box-usd-solid:before {\n\tcontent: \"\\f270\";\n}\n.hn-bracket-curly-solid:before {\n\tcontent: \"\\f271\";\n}\n.hn-bracket-round-solid:before {\n\tcontent: \"\\f272\";\n}\n.hn-bracket-square-solid:before {\n\tcontent: \"\\f273\";\n}\n.hn-branch-solid:before {\n\tcontent: \"\\f274\";\n}\n.hn-briefcase-solid:before {\n\tcontent: \"\\f275\";\n}\n.hn-brightness-high-solid:before {\n\tcontent: \"\\f276\";\n}\n.hn-brightness-low-solid:before {\n\tcontent: \"\\f277\";\n}\n.hn-broom-solid:before {\n\tcontent: \"\\f278\";\n}\n.hn-bug-solid:before {\n\tcontent: \"\\f279\";\n}\n.hn-bullet-list-solid:before {\n\tcontent: \"\\f27a\";\n}\n.hn-bullhorn-solid:before {\n\tcontent: \"\\f27b\";\n}\n.hn-calendar-alt-solid:before {\n\tcontent: \"\\f27c\";\n}\n.hn-calender-solid:before {\n\tcontent: \"\\f27d\";\n}\n.hn-camera-solid:before {\n\tcontent: \"\\f27e\";\n}\n.hn-cart-add-solid:before {\n\tcontent: \"\\f27f\";\n}\n.hn-cart-minus-solid:before {\n\tcontent: \"\\f280\";\n}\n.hn-cassette-tape-solid:before {\n\tcontent: \"\\f281\";\n}\n.hn-cc-solid:before {\n\tcontent: \"\\f282\";\n}\n.hn-chart-line-solid:before {\n\tcontent: \"\\f283\";\n}\n.hn-chart-network-solid:before {\n\tcontent: \"\\f284\";\n}\n.hn-check-box-solid:before {\n\tcontent: \"\\f285\";\n}\n.hn-check-circle-solid:before {\n\tcontent: \"\\f286\";\n}\n.hn-check-list-solid:before {\n\tcontent: \"\\f287\";\n}\n.hn-check-solid:before {\n\tcontent: \"\\f288\";\n}\n.hn-chevron-down-solid:before {\n\tcontent: \"\\f289\";\n}\n.hn-chevron-up-solid:before {\n\tcontent: \"\\f28a\";\n}\n.hn-circle-notch-solid:before {\n\tcontent: \"\\f28b\";\n}\n.hn-clipboard-solid:before {\n\tcontent: \"\\f28c\";\n}\n.hn-clock-solid:before {\n\tcontent: \"\\f28d\";\n}\n.hn-cloud-download-solid:before {\n\tcontent: \"\\f28e\";\n}\n.hn-cloud-fog-solid:before {\n\tcontent: \"\\f28f\";\n}\n.hn-cloud-rain-solid:before {\n\tcontent: \"\\f290\";\n}\n.hn-cloud-upload-solid:before {\n\tcontent: \"\\f291\";\n}\n.hn-code-block-solid:before {\n\tcontent: \"\\f292\";\n}\n.hn-code-solid:before {\n\tcontent: \"\\f293\";\n}\n.hn-cog-solid:before {\n\tcontent: \"\\f294\";\n}\n.hn-coin-solid:before {\n\tcontent: \"\\f295\";\n}\n.hn-coins-solid:before {\n\tcontent: \"\\f296\";\n}\n.hn-collapse-solid:before {\n\tcontent: \"\\f297\";\n}\n.hn-command-solid:before {\n\tcontent: \"\\f298\";\n}\n.hn-comment-dots-solid:before {\n\tcontent: \"\\f299\";\n}\n.hn-comment-quote-solid:before {\n\tcontent: \"\\f29a\";\n}\n.hn-comment-solid:before {\n\tcontent: \"\\f29b\";\n}\n.hn-comments-solid:before {\n\tcontent: \"\\f29c\";\n}\n.hn-copy-solid:before {\n\tcontent: \"\\f29d\";\n}\n.hn-credit-card-solid:before {\n\tcontent: \"\\f29e\";\n}\n.hn-crown-solid:before {\n\tcontent: \"\\f29f\";\n}\n.hn-disc-solid:before {\n\tcontent: \"\\f2a0\";\n}\n.hn-divider-solid:before {\n\tcontent: \"\\f2a1\";\n}\n.hn-dollar-solid:before {\n\tcontent: \"\\f2a2\";\n}\n.hn-door-closed-solid:before {\n\tcontent: \"\\f2a3\";\n}\n.hn-door-open-solid:before {\n\tcontent: \"\\f2a4\";\n}\n.hn-download-alt-solid:before {\n\tcontent: \"\\f2a5\";\n}\n.hn-download-solid:before {\n\tcontent: \"\\f2a6\";\n}\n.hn-edit-solid:before {\n\tcontent: \"\\f2a7\";\n}\n.hn-ellipses-horizontal-circle-solid:before {\n\tcontent: \"\\f2a8\";\n}\n.hn-ellipses-horizontal-solid:before {\n\tcontent: \"\\f2a9\";\n}\n.hn-ellipses-vertical-circle-solid:before {\n\tcontent: \"\\f2aa\";\n}\n.hn-ellipses-vertical-solid:before {\n\tcontent: \"\\f2ab\";\n}\n.hn-envelope-solid:before {\n\tcontent: \"\\f2ac\";\n}\n.hn-exclaimation-solid:before {\n\tcontent: \"\\f2ad\";\n}\n.hn-exclamation-triangle-solid:before {\n\tcontent: \"\\f2ae\";\n}\n.hn-expand-solid:before {\n\tcontent: \"\\f2af\";\n}\n.hn-external-link-solid:before {\n\tcontent: \"\\f2b0\";\n}\n.hn-eye-cross-solid:before {\n\tcontent: \"\\f2b1\";\n}\n.hn-eye-snake-solid:before {\n\tcontent: \"\\f2b2\";\n}\n.hn-eye-solid:before {\n\tcontent: \"\\f2b3\";\n}\n.hn-face-angry-solid:before {\n\tcontent: \"\\f2b4\";\n}\n.hn-face-grin-solid:before {\n\tcontent: \"\\f2b5\";\n}\n.hn-face-heart-eyes-solid:before {\n\tcontent: \"\\f2b6\";\n}\n.hn-face-laugh-squint-solid:before {\n\tcontent: \"\\f2b7\";\n}\n.hn-face-sad-solid:before {\n\tcontent: \"\\f2b8\";\n}\n.hn-face-thinking-solid:before {\n\tcontent: \"\\f2b9\";\n}\n.hn-file-import-solid:before {\n\tcontent: \"\\f2ba\";\n}\n.hn-filter-alt-circle-solid:before {\n\tcontent: \"\\f2bb\";\n}\n.hn-filter-solid:before {\n\tcontent: \"\\f2bc\";\n}\n.hn-fire-solid:before {\n\tcontent: \"\\f2bd\";\n}\n.hn-flag-checkered-solid:before {\n\tcontent: \"\\f2be\";\n}\n.hn-flag-solid:before {\n\tcontent: \"\\f2bf\";\n}\n.hn-folder-open-solid:before {\n\tcontent: \"\\f2c0\";\n}\n.hn-folder-solid:before {\n\tcontent: \"\\f2c1\";\n}\n.hn-fork-solid:before {\n\tcontent: \"\\f2c2\";\n}\n.hn-glasses-solid:before {\n\tcontent: \"\\f2c3\";\n}\n.hn-globe-americas-solid:before {\n\tcontent: \"\\f2c4\";\n}\n.hn-globe-solid:before {\n\tcontent: \"\\f2c5\";\n}\n.hn-graduation-cap-solid:before {\n\tcontent: \"\\f2c6\";\n}\n.hn-grid-solid:before {\n\tcontent: \"\\f2c7\";\n}\n.hn-handshake-solid:before {\n\tcontent: \"\\f2c8\";\n}\n.hn-hashtag-solid:before {\n\tcontent: \"\\f2c9\";\n}\n.hn-heading-1-solid:before {\n\tcontent: \"\\f2ca\";\n}\n.hn-heading-2-solid:before {\n\tcontent: \"\\f2cb\";\n}\n.hn-heading-3-solid:before {\n\tcontent: \"\\f2cc\";\n}\n.hn-headphones-solid:before {\n\tcontent: \"\\f2cd\";\n}\n.hn-heart-solid:before {\n\tcontent: \"\\f2ce\";\n}\n.hn-highlight-solid:before {\n\tcontent: \"\\f2cf\";\n}\n.hn-hockey-mask-solid:before {\n\tcontent: \"\\f2d0\";\n}\n.hn-home-solid:before {\n\tcontent: \"\\f2d1\";\n}\n.hn-image-solid:before {\n\tcontent: \"\\f2d2\";\n}\n.hn-indent-solid:before {\n\tcontent: \"\\f2d3\";\n}\n.hn-info-circle-solid:before {\n\tcontent: \"\\f2d4\";\n}\n.hn-italics-solid:before {\n\tcontent: \"\\f2d5\";\n}\n.hn-laptop-code-solid:before {\n\tcontent: \"\\f2d6\";\n}\n.hn-laptop-solid:before {\n\tcontent: \"\\f2d7\";\n}\n.hn-lightbulb-solid:before {\n\tcontent: \"\\f2d8\";\n}\n.hn-line-height-solid:before {\n\tcontent: \"\\f2d9\";\n}\n.hn-link-solid:before {\n\tcontent: \"\\f2da\";\n}\n.hn-location-pin-solid:before {\n\tcontent: \"\\f2db\";\n}\n.hn-lock-alt-solid:before {\n\tcontent: \"\\f2dc\";\n}\n.hn-lock-open-solid:before {\n\tcontent: \"\\f2dd\";\n}\n.hn-lock-solid:before {\n\tcontent: \"\\f2de\";\n}\n.hn-login-solid:before {\n\tcontent: \"\\f2df\";\n}\n.hn-logout-solid:before {\n\tcontent: \"\\f2e0\";\n}\n.hn-medical-house-solid:before {\n\tcontent: \"\\f2e1\";\n}\n.hn-merge-solid:before {\n\tcontent: \"\\f2e2\";\n}\n.hn-message-dots-solid:before {\n\tcontent: \"\\f2e3\";\n}\n.hn-message-solid:before {\n\tcontent: \"\\f2e4\";\n}\n.hn-minus-solid:before {\n\tcontent: \"\\f2e5\";\n}\n.hn-moon-solid:before {\n\tcontent: \"\\f2e6\";\n}\n.hn-music-solid:before {\n\tcontent: \"\\f2e7\";\n}\n.hn-newspaper-solid:before {\n\tcontent: \"\\f2e8\";\n}\n.hn-notebook-solid:before {\n\tcontent: \"\\f2e9\";\n}\n.hn-numbered-list-solid:before {\n\tcontent: \"\\f2ea\";\n}\n.hn-octagon-check-solid:before {\n\tcontent: \"\\f2eb\";\n}\n.hn-octagon-times-solid:before {\n\tcontent: \"\\f2ec\";\n}\n.hn-outdent-solid:before {\n\tcontent: \"\\f2ed\";\n}\n.hn-page-break-solid:before {\n\tcontent: \"\\f2ee\";\n}\n.hn-paint-brush-solid:before {\n\tcontent: \"\\f2ef\";\n}\n.hn-paperclip-solid:before {\n\tcontent: \"\\f2f0\";\n}\n.hn-paragraph-solid:before {\n\tcontent: \"\\f2f1\";\n}\n.hn-pause-solid:before {\n\tcontent: \"\\f2f2\";\n}\n.hn-pc-solid:before {\n\tcontent: \"\\f2f3\";\n}\n.hn-pen-nib-solid:before {\n\tcontent: \"\\f2f4\";\n}\n.hn-pen-solid:before {\n\tcontent: \"\\f2f5\";\n}\n.hn-pencil-ruler-solid:before {\n\tcontent: \"\\f2f6\";\n}\n.hn-pencil-solid:before {\n\tcontent: \"\\f2f7\";\n}\n.hn-people-carry-solid:before {\n\tcontent: \"\\f2f8\";\n}\n.hn-phone-ringing-high-solid:before {\n\tcontent: \"\\f2f9\";\n}\n.hn-phone-ringing-low-solid:before {\n\tcontent: \"\\f2fa\";\n}\n.hn-plane-departure-solid:before {\n\tcontent: \"\\f2fb\";\n}\n.hn-plane-solid:before {\n\tcontent: \"\\f2fc\";\n}\n.hn-play-solid:before {\n\tcontent: \"\\f2fd\";\n}\n.hn-playlist-solid:before {\n\tcontent: \"\\f2fe\";\n}\n.hn-plus-solid:before {\n\tcontent: \"\\f2ff\";\n}\n.hn-print-solid:before {\n\tcontent: \"\\f300\";\n}\n.hn-pro-solid:before {\n\tcontent: \"\\f301\";\n}\n.hn-pull-request-solid:before {\n\tcontent: \"\\f302\";\n}\n.hn-question-circle-solid:before {\n\tcontent: \"\\f303\";\n}\n.hn-question-solid:before {\n\tcontent: \"\\f304\";\n}\n.hn-quote-left-solid:before {\n\tcontent: \"\\f305\";\n}\n.hn-quote-right-solid:before {\n\tcontent: \"\\f306\";\n}\n.hn-receipt-solid:before {\n\tcontent: \"\\f307\";\n}\n.hn-refresh-solid:before {\n\tcontent: \"\\f308\";\n}\n.hn-retro-camera-solid:before {\n\tcontent: \"\\f309\";\n}\n.hn-retro-pc-solid:before {\n\tcontent: \"\\f30a\";\n}\n.hn-robot-solid:before {\n\tcontent: \"\\f30b\";\n}\n.hn-save-solid:before {\n\tcontent: \"\\f30c\";\n}\n.hn-search-solid:before {\n\tcontent: \"\\f30d\";\n}\n.hn-seedlings-solid:before {\n\tcontent: \"\\f30e\";\n}\n.hn-shapes-solid:before {\n\tcontent: \"\\f30f\";\n}\n.hn-share-alt-solid:before {\n\tcontent: \"\\f310\";\n}\n.hn-share-solid:before {\n\tcontent: \"\\f311\";\n}\n.hn-shop-solid:before {\n\tcontent: \"\\f312\";\n}\n.hn-shopping-cart-solid:before {\n\tcontent: \"\\f313\";\n}\n.hn-shuffle-solid:before {\n\tcontent: \"\\f314\";\n}\n.hn-side-nav-collapse-solid:before {\n\tcontent: \"\\f315\";\n}\n.hn-side-nav-expand-solid:before {\n\tcontent: \"\\f316\";\n}\n.hn-sitemap-solid:before {\n\tcontent: \"\\f317\";\n}\n.hn-sort-solid:before {\n\tcontent: \"\\f318\";\n}\n.hn-sound-mute-solid:before {\n\tcontent: \"\\f319\";\n}\n.hn-sound-on-solid:before {\n\tcontent: \"\\f31a\";\n}\n.hn-sparkles-solid:before {\n\tcontent: \"\\f31b\";\n}\n.hn-spinner-solid:before {\n\tcontent: \"\\f31c\";\n}\n.hn-spinner-third-solid:before {\n\tcontent: \"\\f31d\";\n}\n.hn-star-crescent-solid:before {\n\tcontent: \"\\f31e\";\n}\n.hn-star-solid:before {\n\tcontent: \"\\f31f\";\n}\n.hn-strike-through-solid:before {\n\tcontent: \"\\f320\";\n}\n.hn-sun-solid:before {\n\tcontent: \"\\f321\";\n}\n.hn-table-solid:before {\n\tcontent: \"\\f322\";\n}\n.hn-tag-solid:before {\n\tcontent: \"\\f323\";\n}\n.hn-text-slash-solid:before {\n\tcontent: \"\\f324\";\n}\n.hn-themes-solid:before {\n\tcontent: \"\\f325\";\n}\n.hn-thumbsdown-solid:before {\n\tcontent: \"\\f326\";\n}\n.hn-thumbsup-solid:before {\n\tcontent: \"\\f327\";\n}\n.hn-thumbtack-solid:before {\n\tcontent: \"\\f328\";\n}\n.hn-times-circle-solid:before {\n\tcontent: \"\\f329\";\n}\n.hn-times-solid:before {\n\tcontent: \"\\f32a\";\n}\n.hn-times-square-solid:before {\n\tcontent: \"\\f32b\";\n}\n.hn-translate-solid:before {\n\tcontent: \"\\f32c\";\n}\n.hn-trash-alt-solid:before {\n\tcontent: \"\\f32d\";\n}\n.hn-trash-solid:before {\n\tcontent: \"\\f32e\";\n}\n.hn-trending-solid:before {\n\tcontent: \"\\f32f\";\n}\n.hn-trophy-solid:before {\n\tcontent: \"\\f330\";\n}\n.hn-underline-solid:before {\n\tcontent: \"\\f331\";\n}\n.hn-unlock-alt-solid:before {\n\tcontent: \"\\f332\";\n}\n.hn-unlock-solid:before {\n\tcontent: \"\\f333\";\n}\n.hn-upload-alt-solid:before {\n\tcontent: \"\\f334\";\n}\n.hn-upload-solid:before {\n\tcontent: \"\\f335\";\n}\n.hn-user-check-solid:before {\n\tcontent: \"\\f336\";\n}\n.hn-user-headset-solid:before {\n\tcontent: \"\\f337\";\n}\n.hn-user-minus-solid:before {\n\tcontent: \"\\f338\";\n}\n.hn-user-plus-solid:before {\n\tcontent: \"\\f339\";\n}\n.hn-user-solid:before {\n\tcontent: \"\\f33a\";\n}\n.hn-users-crown-solid:before {\n\tcontent: \"\\f33b\";\n}\n.hn-users-solid:before {\n\tcontent: \"\\f33c\";\n}\n.hn-video-camera-solid:before {\n\tcontent: \"\\f33d\";\n}\n.hn-vote-yeah-solid:before {\n\tcontent: \"\\f33e\";\n}\n.hn-wallet-solid:before {\n\tcontent: \"\\f33f\";\n}\n.hn-wifi-solid:before {\n\tcontent: \"\\f340\";\n}\n.hn-window-close-solid:before {\n\tcontent: \"\\f341\";\n}\n.hn-window-restore-solid:before {\n\tcontent: \"\\f342\";\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"@hackernoon/pixel-icon-library\",\n  \"version\": \"1.1.0\",\n  \"description\": \"Pixel Icon Library is meticulously designed on a 24px grid to give your project the perfectly pixelated vibe. Inspired by (and in use on) HackerNoon.com’s retro design vibe, these icons capture the essence of the internet's good old days. Open source and free to use on personal and commercial projects.\",\n  \"homepage\": \"https://pixeliconlibrary.com\",\n  \"keywords\": [\n    \"hackernoon\",\n    \"pixelated\",\n    \"icon\",\n    \"icon library\",\n    \"icon pack\"\n  ],\n  \"files\": [\n    \"fonts/\",\n    \"icons/\",\n    \"LICENSE\",\n    \"package.json\",\n    \"README.md\"\n  ],\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/hackernoon/pixel-icon-library\"\n  },\n  \"license\": \"MIT\",\n  \"devDependencies\": {\n    \"fantasticon\": \"^4.1.0\"\n  },\n  \"overrides\": {\n    \"@xmldom/xmldom\": \"^0.8.13\"\n  }\n}\n"
  },
  {
    "path": "scripts/css.hbs",
    "content": "@font-face {\n\tfont-family: \"{{ name }}\";\n\tsrc: {{{ fontSrc }}};\n}\n\n.{{ prefix }} {\n\tline-height: 1;\n}\n\n.{{ prefix }}:before {\n\tfont-family: {{ name }} !important;\n\tfont-style: normal;\n\tfont-weight: normal !important;\n\tvertical-align: top;\n}\n\n{{# each codepoints }}\n.{{ ../prefix }}-{{ @key }}:before {\n\tcontent: \"\\\\{{ codepoint this }}\";\n}\n{{/ each }}\n"
  },
  {
    "path": "scripts/generate.js",
    "content": "const fs = require(\"fs\");\nconst path = require(\"path\");\n\n// Fix for Windows: fantasticon's glob patterns fail with backslash path separators.\n// path.join produces \"icons\\SVG\\**\\*.svg\" but glob needs \"icons/SVG/**/*.svg\".\n// https://github.com/tancredi/fantasticon/issues/528\nif (process.platform === \"win32\") {\n  const originalJoin = path.join;\n  path.join = function (...args) {\n    return originalJoin.apply(this, args).replace(/\\\\/g, \"/\");\n  };\n}\n\n// Ensure glob returns files in sorted alphabetical order so ALL generated\n// font files (SVG, TTF, WOFF, WOFF2, EOT, CSS) have glyphs in consistent\n// alphabetical order: brands → purcats → regular → solid.\nconst globModule = require(\"glob\");\nconst originalGlob = globModule.glob;\nglobModule.glob = async function (...args) {\n  const results = await originalGlob.apply(this, args);\n  return results.sort();\n};\n\n// Build codepoints alphabetically (brands → purcats → regular → solid),\n// matching the original webfonts-generator order. New icons added to any\n// category will sort into place automatically on the next generation.\nconst svgRoot = path.resolve(\"icons\", \"SVG\");\nconst codepoints = {};\nlet code = 0xf101;\n\nfor (const dir of fs.readdirSync(svgRoot).sort()) {\n  const dirPath = path.join(svgRoot, dir);\n  if (!fs.statSync(dirPath).isDirectory()) continue;\n\n  for (const file of fs.readdirSync(dirPath).filter((f) => f.endsWith(\".svg\")).sort()) {\n    codepoints[path.basename(file, \".svg\")] = code++;\n  }\n}\n\n// Use CJS require so fantasticon picks up our patched glob above.\nconst { generateFonts } = require(\"fantasticon\");\n\n(async () => {\n  try {\n    await generateFonts({\n      inputDir: \"./icons/SVG\",\n      outputDir: \"./fonts\",\n      name: \"iconfont\",\n      fontTypes: [\"eot\", \"woff2\", \"woff\", \"ttf\", \"svg\"],\n      assetTypes: [\"css\"],\n      prefix: \"hn\",\n      fontHeight: 24,\n      codepoints,\n      getIconId: ({ basename }) => basename,\n      templates: {\n        css: \"./scripts/css.hbs\",\n      },\n    });\n    console.log(\"Done!\");\n  } catch (error) {\n    console.log(\"Fail!\", error);\n  }\n})();\n"
  }
]