wewechat++ init

仓库提交至星火社区作品集

Signed-off-by: Riceneeder <86492950+Riceneeder@users.noreply.github.com>
This commit is contained in:
Riceneeder 2022-09-01 20:38:13 +08:00
commit 58ce6cb67b
165 changed files with 58249 additions and 0 deletions

18
.babelrc Normal file
View File

@ -0,0 +1,18 @@
// NOTE: These options are overriden by the babel-loader configuration
// for webpack, which can be found in ~/build/webpack.config.
//
// Why? The react-transform-hmr plugin depends on HMR (and throws if
// module.hot is disabled), so keeping it and related plugins contained
// within webpack helps prevent unexpected errors.
{
"presets": ["es2015", "react", "stage-0"],
"plugins": ["babel-polyfill", "transform-decorators-legacy"],
"env": {
"production": {
"presets": ["react-optimize"]
},
"development": {
"presets": ["react-hmre"]
}
}
}

8
.ctrlpignore Normal file
View File

@ -0,0 +1,8 @@
node_modules
ios
DS_Store
android
git
dist
release
__tests__

10
.editorconfig Normal file
View File

@ -0,0 +1,10 @@
root = true
[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newnewline = true

6
.eslintignore Normal file
View File

@ -0,0 +1,6 @@
dist/*
__tests__/*
src/assets/*
release/*

27
.eslintrc.json Normal file
View File

@ -0,0 +1,27 @@
{
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
},
"env": {
"es6": true,
"node": true
},
"parser": "babel-eslint",
"plugins": ["react"],
"rules": {
"semi": [2, "always"],
"new-cap": [0],
"indent": [2, 4, { "SwitchCase": 1 }],
"comma-dangle": [2, "only-multiline"],
"space-before-function-paren": [2, "never"],
"operator-linebreak": [2, "before"],
"no-floating-decimal": [0],
"react/jsx-indent": [2, 4],
"react/jsx-indent-props": [2, 4],
"react/jsx-boolean-value": [2, "always"],
"react/prop-types": [0],
"jsx-quotes": [2, "prefer-double"]
},
"extends": ["standard", "standard-react"]
}

2
.gitattributes vendored Normal file
View File

@ -0,0 +1,2 @@
*.js linguist-language=JavaScript
src/assets/* linguist-vendored

48
.gitignore vendored Normal file
View File

@ -0,0 +1,48 @@
# OSX
#
.DS_Store
# Other
#
dist/
release/
package-lock.json
# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
project.xcworkspace
# Android/IntelliJ
#
build/
.idea
.gradle
local.properties
*.iml
# node.js
#
node_modules/
npm-debug.log
# BUCK
buck-out/
\.buckd/
android/app/libs
*.keystore

4
.stylelintignore Normal file
View File

@ -0,0 +1,4 @@
dist/*
__tests__/*
src/assets/*

23
.stylelintrc Normal file
View File

@ -0,0 +1,23 @@
{
"extends": "stylelint-config-standard",
"rules": {
"block-no-empty": null,
"font-family-no-missing-generic-family-keyword": null,
"no-descending-specificity": null,
"color-no-invalid-hex": true,
"declaration-colon-space-after": "always",
"indentation": [4, {
"except": ["value"]
}],
"max-empty-lines": 2,
"rule-empty-line-before": [ "always", {
"except": ["first-nested"],
"ignore": ["after-comment"]
} ],
"selector-pseudo-class-no-unknown": [ true, {
ignorePseudoClasses: ["global"],
} ],
"number-leading-zero": "never",
"unit-whitelist": ["em", "rem", "%", "s", "vh", "vw", "px", "deg"]
}
}

6
.travis.yml Normal file
View File

@ -0,0 +1,6 @@
language: node_js
node_js:
- "6"
script: npm run lint && npm run build

71
CHANGELOG.MD Normal file
View File

@ -0,0 +1,71 @@
# 1.1.4
### 2017-09-22
#### Improvements
- 发送消息后滚动到对话窗口最下面
#### Bug fixed
- 修复 #34 快速`enter`时会重复发送消息
- 修复点击状态栏小图标展开菜单后,收到消息后重新创建小图标导致程序退出的问题
# 1.1.3
### 2017-09-19
#### Bug fixed
- #36 #34 优化内存使用修复由于1.1.1显示头像到菜单栏接收新消息时刷新菜单中会话列表重复创建nativeImage导致GC无法及时回收所造成内存占用过高
# 1.1.2
### 2017-09-18
#### Improvements
- 增加自动更新
# 1.1.1
### 2017-09-14
#### Improvements
- 增加用户头像到菜单栏
#### Bug fixed
- 修复登出时网络错误,导致未提示客户端已离线
### 2017-09-12
#29 替换`html`为对应`emoji`
### 2017-09-11
#28 在 windows 和 linux 上不显示菜单
### 2017-09-10
#### Bug fixed
- 联系人列表只显示好友,不显示临时联系人
### 2017-09-08
#### Improvements
- 添加文件助手, #27
#### Bug fixed
- 修改样式,防止文字信息内容过长
### 2017-09-07
#### Improvements
- 调整表情框表情大小
- 聊天窗口用户名取消换行
#### Feature
- 多文件拖拽发送
#### Bug fixed
- 仅在聊天开启时允许文件拖拽
- 修复手机端消息同步客户端错误
- 修复图片加载失败使用错误`src`进行回滚导致客户端卡死的问题

21
LICENSE Normal file
View File

@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2017 var.darling@gmail.com
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.

43
README.md Normal file
View File

@ -0,0 +1,43 @@
## 原版地址: https://github.com/trazyn/weweChat
## 本仓库fork仓库地址 https://github.com/kangxiaoju/weweChat
> 站在巨人的肩膀上!!!!!
在前人的基础上,通过比对[wechaty/puppet-wechat](https://github.com/wechaty/puppet-wechat)的代码修复了UOS支持具体见此[PR #206](https://github.com/wechaty/puppet-wechat/pull/206/files#diff-67aec1adcf4cadd88a9983a3111f5b54f2c98f8d8242a36814d36578b0b76ace)
经测试
+ 消息接收发送正常
+ 文件接收发送正常
+ *其余功能均未测试······*
# 使用注意!!! 在扫码确认后请等待一段可能长可能短的时间
主要修改为以下部分
```
diff --git a/src/js/stores/session.js b/src/js/stores/session.js
index f6423fa..d6e592f 100644
--- a/src/js/stores/session.js
+++ b/src/js/stores/session.js
@@ -12,8 +12,8 @@ import contacts from './contacts';
const CancelToken = axios.CancelToken;
const headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36',
- 'client-version': '1.4.0',
- extspam: 'Gp8ICJkIEpkICggwMDAwMDAwMRAGGoAI1GiJSIpeO1RZTq9QBKsRbPJdi84ropi16EYI10WB6g74sGmRwSNXjPQnYUKYotKkvLGpshucCaeWZMOylnc6o2AgDX9grhQQx7fm2DJRTyuNhUlwmEoWhjoG3F0ySAWUsEbH3bJMsEBwoB//0qmFJob74ffdaslqL+IrSy7LJ76/G5TkvNC+J0VQkpH1u3iJJs0uUYyLDzdBIQ6Ogd8LDQ3VKnJLm4g/uDLe+G7zzzkOPzCjXL+70naaQ9medzqmh+/SmaQ6uFWLDQLcRln++wBwoEibNpG4uOJvqXy+ql50DjlNchSuqLmeadFoo9/mDT0q3G7o/80P15ostktjb7h9bfNc+nZVSnUEJXbCjTeqS5UYuxn+HTS5nZsPVxJA2O5GdKCYK4x8lTTKShRstqPfbQpplfllx2fwXcSljuYi3YipPyS3GCAqf5A7aYYwJ7AvGqUiR2SsVQ9Nbp8MGHET1GxhifC692APj6SJxZD3i1drSYZPMMsS9rKAJTGz2FEupohtpf2tgXm6c16nDk/cw+C7K7me5j5PLHv55DFCS84b06AytZPdkFZLj7FHOkcFGJXitHkX5cgww7vuf6F3p0yM/W73SoXTx6GX4G6Hg2rYx3O/9VU2Uq8lvURB4qIbD9XQpzmyiFMaytMnqxcZJcoXCtfkTJ6pI7a92JpRUvdSitg967VUDUAQnCXCM/m0snRkR9LtoXAO1FUGpwlp1EfIdCZFPKNnXMeqev0j9W9ZrkEs9ZWcUEexSj5z+dKYQBhIICviYUQHVqBTZSNy22PlUIeDeIs11j7q4t8rD8LPvzAKWVqXE+5lS1JPZkjg4y5hfX1Dod3t96clFfwsvDP6xBSe1NBcoKbkyGxYK0UvPGtKQEE0Se2zAymYDv41klYE9s+rxp8e94/H8XhrL9oGm8KWb2RmYnAE7ry9gd6e8ZuBRIsISlJAE/e8y8xFmP031S6Lnaet6YXPsFpuFsdQs535IjcFd75hh6DNMBYhSfjv456cvhsb99+fRw/KVZLC3yzNSCbLSyo9d9BI45Plma6V8akURQA/qsaAzU0VyTIqZJkPDTzhuCl92vD2AD/QOhx6iwRSVPAxcRFZcWjgc2wCKh+uCYkTVbNQpB9B90YlNmI3fWTuUOUjwOzQRxJZj11NsimjOJ50qQwTTFj6qQvQ1a/I+MkTx5UO+yNHl718JWcR3AXGmv/aa9rD1eNP8ioTGlOZwPgmr2sor2iBpKTOrB83QgZXP+xRYkb4zVC+LoAXEoIa1+zArywlgREer7DLePukkU6wHTkuSaF+ge5Of1bXuU4i938WJHj0t3D8uQxkJvoFi/EYN/7u2P1zGRLV4dHVUsZMGCCtnO6BBigFMAA=',
+ 'client-version': '2.0.0',
+ extspam: 'Go8FCIkFEokFCggwMDAwMDAwMRAGGvAESySibk50w5Wb3uTl2c2h64jVVrV7gNs06GFlWplHQbY/5FfiO++1yH4ykCyNPWKXmco+wfQzK5R98D3so7rJ5LmGFvBLjGceleySrc3SOf2Pc1gVehzJgODeS0lDL3/I/0S2SSE98YgKleq6Uqx6ndTy9yaL9qFxJL7eiA/R3SEfTaW1SBoSITIu+EEkXff+Pv8NHOk7N57rcGk1w0ZzRrQDkXTOXFN2iHYIzAAZPIOY45Lsh+A4slpgnDiaOvRtlQYCt97nmPLuTipOJ8Qc5pM7ZsOsAPPrCQL7nK0I7aPrFDF0q4ziUUKettzW8MrAaiVfmbD1/VkmLNVqqZVvBCtRblXb5FHmtS8FxnqCzYP4WFvz3T0TcrOqwLX1M/DQvcHaGGw0B0y4bZMs7lVScGBFxMj3vbFi2SRKbKhaitxHfYHAOAa0X7/MSS0RNAjdwoyGHeOepXOKY+h3iHeqCvgOH6LOifdHf/1aaZNwSkGotYnYScW8Yx63LnSwba7+hESrtPa/huRmB9KWvMCKbDThL/nne14hnL277EDCSocPu3rOSYjuB9gKSOdVmWsj9Dxb/iZIe+S6AiG29Esm+/eUacSba0k8wn5HhHg9d4tIcixrxveflc8vi2/wNQGVFNsGO6tB5WF0xf/plngOvQ1/ivGV/C1Qpdhzznh0ExAVJ6dwzNg7qIEBaw+BzTJTUuRcPk92Sn6QDn2Pu3mpONaEumacjW4w6ipPnPw+g2TfywJjeEcpSZaP4Q3YV5HG8D6UjWA4GSkBKculWpdCMadx0usMomsSS/74QgpYqcPkmamB4nVv1JxczYITIqItIKjD35IGKAUwAA==',
referer: 'https://wx.qq.com/?&lang=zh_CN&target=t',
};
```
## 鸣谢
[@trazyn](https://github.com/trazyn/weweChat)
[@kangxiaoju](https://github.com/kangxiaoju/weweChat)
[wechaty/puppet-wechat](https://github.com/wechaty/puppet-wechat)
> 但不保证持续有效性,且用且珍惜

15
config/index.js Normal file
View File

@ -0,0 +1,15 @@
import path from 'path';
const config = {
server: {
port: process.env.PORT || 3000,
host: 'localhost'
},
client: path.resolve(__dirname, '../src'),
assets: path.resolve(__dirname, '../src/assets'),
dist: path.resolve(__dirname, '../dist'),
};
export default config;

View File

@ -0,0 +1,113 @@
import path from 'path';
import config from './index';
export default {
module: {
rules: [
{
test: /\.jsx?$/,
loader: ['babel-loader', 'eslint-loader'],
exclude: /node_modules/,
},
{
test: /\.css$/,
exclude: [/icomoon\/style.css$/, /icomoon\\style.css$/, /global.css$/],
use: [
'style-loader',
{
loader: 'css-loader',
options: {
// Note that weve set importLoaders: 1 on css-loader.
// Were setting this because we want PostCSS to git @import statements first
modules: true,
importLoaders: 1,
localIdentName: '[path][name]__[local]--[hash:base64:5]'
},
},
{
loader: 'postcss-loader',
options: {
plugins: (loader) => [
require('postcss-import')(),
require('postcss-cssnext')({
browsers: [
'last 2 Chrome versions',
'last 2 Edge versions',
'last 2 Safari versions',
'last 2 Firefox versions',
],
}),
]
}
}
],
},
{
test: /icomoon(\/|\\)style.css$/,
use: [
'style-loader',
'css-loader',
],
},
{
test: /global.css$/,
use: [
'style-loader',
'css-loader',
],
},
{
test: /\.html/,
loader: 'html-loader',
},
{
test: /\.woff(\?.*)?$/,
loader: 'url-loader?prefix=fonts/&name=[path][name].[ext]&limit=40000&mimetype=application/font-woff',
},
{
test: /\.woff2(\?.*)?$/,
loader: 'url-loader?prefix=fonts/&name=[path][name].[ext]&limit=40000&mimetype=application/font-woff2',
},
{
test: /\.otf(\?.*)?$/,
loader: 'url-loader?prefix=fonts/&name=[path][name].[ext]&limit=40000&mimetype=font/opentype',
},
{
test: /\.ttf(\?.*)?$/,
loader: 'url-loader?prefix=fonts/&name=[path][name].[ext]&limit=40000&mimetype=application/octet-stream',
},
{
test: /\.svg(\?.*)?$/,
loader: 'url-loader?prefix=fonts/&name=[path][name].[ext]&limit=40000&mimetype=image/svg+xml',
},
{
test: /\.eot(\?.*)?$/,
loader: 'url-loader?prefix=fonts/&name=[path][name].[ext]&limit=40000',
},
{
test: /\.(png|jpg|jpeg|gif)$/,
loader: 'url-loader'
},
]
},
output: {
path: config.dist,
filename: 'bundle.js',
// https://github.com/webpack/webpack/issues/1114
libraryTarget: 'commonjs2'
},
resolve: {
extensions: ['.js', '.jsx', '.json'],
alias: {
components: path.join(config.client, 'js/components/'),
utils: path.join(config.client, 'js/utils/'),
images: path.join(config.client, 'assets/images/'),
fonts: path.join(config.client, 'assets/fonts/'),
},
},
};

View File

@ -0,0 +1,37 @@
import webpack from 'webpack';
import config from './index';
import baseConfig from './webpack.config.base';
const { host, port } = config.server;
export default {
...baseConfig,
mode: 'development',
devtool: 'cheap-module-eval-source-map',
entry: [
`webpack-hot-middleware/client?path=http://${host}:${port}/__webpack_hmr`,
'babel-polyfill',
`${config.client}/app.js`,
],
output: {
...baseConfig.output,
publicPath: `http://${host}:${port}/dist/`,
},
plugins: [
// “If you are using the CLI, the webpack process will not exit with an error code by enabling this plugin.”
// https://github.com/webpack/docs/wiki/list-of-plugins#noerrorsplugin
new webpack.NoEmitOnErrorsPlugin(),
// https://webpack.github.io/docs/hot-module-replacement-with-webpack.html
new webpack.HotModuleReplacementPlugin(),
],
// https://github.com/chentsulin/webpack-target-electron-renderer#how-this-module-works
target: 'electron-renderer'
};

View File

@ -0,0 +1,40 @@
import MinifyPlugin from 'babel-minify-webpack-plugin';
import config from './index';
import baseConfig from './webpack.config.base';
export default {
...baseConfig,
mode: 'production',
devtool: false,
entry: [
'babel-polyfill',
`./main.js`,
],
output: {
path: config.dist,
filename: 'main.js'
},
plugins: [
// Minify the output
new MinifyPlugin(),
],
// https://github.com/chentsulin/webpack-target-electron-renderer#how-this-module-works
target: 'electron-main',
/**
* Disables webpack processing of __dirname and __filename.
* If you run the bundle in node.js it falls back to these values of node.js.
* https://github.com/webpack/webpack/issues/2010
*/
node: {
__dirname: false,
__filename: false
}
};

View File

@ -0,0 +1,64 @@
import path from 'path';
import webpack from 'webpack';
import MinifyPlugin from 'babel-minify-webpack-plugin';
import config from './index';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import CopyWebpackPlugin from 'copy-webpack-plugin';
import baseConfig from './webpack.config.base';
export default {
...baseConfig,
mode: 'production',
devtool: false,
entry: [
'babel-polyfill',
`${config.client}/app.js`,
],
output: {
path: config.dist,
filename: 'app.[hash].js'
},
plugins: [
// https://github.com/webpack/webpack/issues/2545
// Use babel-minify-webpack-plugin minify code
new MinifyPlugin(),
// https://webpack.github.io/docs/list-of-plugins.html#occurrenceorderplugin
// https://github.com/webpack/webpack/issues/864
new webpack.optimize.OccurrenceOrderPlugin(),
new CopyWebpackPlugin([
{
from: `${config.assets}/fonts/**/*`,
to: `${config.dist}/src`,
},
{
from: `${config.assets}/images/**/*`,
to: config.dist,
},
{
from: path.resolve(__dirname, '../package.json'),
to: config.dist,
},
]),
new HtmlWebpackPlugin({
filename: `${config.dist}/src/index.html`,
template: './src/index.html',
inject: 'body',
hash: true,
minify: {
collapseWhitespace: true
}
})
],
// https://github.com/chentsulin/webpack-target-electron-renderer#how-this-module-works
target: 'electron-renderer'
};

771
main.js Normal file
View File

@ -0,0 +1,771 @@
import fs from 'fs';
import tmp from 'tmp';
import { app, powerMonitor, BrowserWindow, Tray, Menu, ipcMain, clipboard, shell, nativeImage, dialog } from 'electron';
import windowStateKeeper from 'electron-window-state';
import AutoLaunch from 'auto-launch';
import { autoUpdater } from 'electron-updater';
import axios from 'axios';
import pkg from './package.json';
let forceQuit = false;
let downloading = false;
let mainWindow;
let tray;
let settings = {};
let isFullScreen = false;
let isWin = process.platform === 'win32';
let isOsx = process.platform === 'darwin';
let isSuspend = false;
let userData = app.getPath('userData');
let imagesCacheDir = `${userData}/images`;
let voicesCacheDir = `${userData}/voices`;
let mainMenu = [
{
label: pkg.name,
submenu: [
{
label: `About ${pkg.name}`,
selector: 'orderFrontStandardAboutPanel:',
},
{
label: 'Preferences...',
accelerator: !isOsx ? 'Ctrl+,' : 'Cmd+,',
click() {
mainWindow.show();
mainWindow.webContents.send('show-settings');
}
},
{
label: 'messageInput',
accelerator: 'Esc',
click() {
mainWindow.show();
mainWindow.webContents.send('show-messageInput');
}
},
{
type: 'separator'
},
{
role: 'hide'
},
{
role: 'hideothers'
},
{
role: 'unhide'
},
{
label: 'Check for updates',
accelerator: !isOsx ? 'Ctrl+U' : 'Cmd+U',
click() {
checkForUpdates();
}
},
{
type: 'separator'
},
{
label: 'Quit weweChat',
accelerator: !isOsx ? 'Alt+Q' : 'Command+Q',
selector: 'terminate:',
click() {
forceQuit = true;
mainWindow = null;
app.quit();
}
}
]
},
{
label: 'File',
submenu: [
{
label: 'New Chat',
accelerator: !isOsx ? 'Ctrl+N' : 'Cmd+N',
click() {
mainWindow.show();
mainWindow.webContents.send('show-newchat');
}
},
{
label: 'Search...',
accelerator: !isOsx ? 'Ctrl+F' : 'Cmd+F',
click() {
mainWindow.show();
mainWindow.webContents.send('show-search');
}
},
{
label: 'Batch Send Message',
accelerator: !isOsx ? 'Ctrl+B' : 'Cmd+B',
click() {
mainWindow.show();
mainWindow.webContents.send('show-batchsend');
}
},
{
type: 'separator',
},
{
label: 'Insert emoji',
accelerator: !isOsx ? 'Ctrl+I' : 'Cmd+I',
click() {
mainWindow.show();
mainWindow.webContents.send('show-emoji');
}
},
{
type: 'separator',
},
{
label: 'Next conversation',
accelerator: !isOsx ? 'Ctrl+J' : 'Cmd+J',
click() {
mainWindow.show();
mainWindow.webContents.send('show-next');
}
},
{
label: 'Previous conversation',
accelerator: !isOsx ? 'Ctrl+K' : 'Cmd+K',
click() {
mainWindow.show();
mainWindow.webContents.send('show-previous');
}
},
]
},
{
label: 'Conversations',
submenu: [
{
label: 'Loading...',
}
],
},
{
label: 'Contacts',
submenu: [
{
label: 'Loading...',
}
],
},
{
},
{
label: 'Edit',
submenu: [
{
role: 'undo'
},
{
role: 'redo'
},
{
type: 'separator'
},
{
role: 'cut'
},
{
role: 'copy'
},
{
role: 'paste'
},
{
role: 'pasteandmatchstyle'
},
{
role: 'delete'
},
{
role: 'selectall'
}
]
},
{
label: 'View',
submenu: [
{
label: isFullScreen ? 'Exit Full Screen' : 'Enter Full Screen',
accelerator: !isOsx ? 'Ctrl+Shift+F' : 'Shift+Cmd+F',
click() {
isFullScreen = !isFullScreen;
mainWindow.show();
mainWindow.setFullScreen(isFullScreen);
}
},
{
label: 'Toggle Conversations',
accelerator: !isOsx ? 'Ctrl+Shift+M' : 'Shift+Cmd+M',
click() {
mainWindow.show();
mainWindow.webContents.send('show-conversations');
}
},
{
type: 'separator',
},
{
label: ''
},
{
type: 'separator',
},
{
role: 'toggledevtools'
},
{
role: 'togglefullscreen'
}
]
},
{
role: 'window',
submenu: [
{
role: 'minimize'
},
{
role: 'close'
}
]
},
{
role: 'help',
submenu: [
{
label: '反馈(不一定解决)',
click() {
shell.openExternal('https://github.com/Riceneeder/weweChat/issues');
}
},
{
label: 'Fork me on Github',
click() {
shell.openExternal('https://github.com/Riceneeder/weweChat');
}
},
]
}
];
let trayMenu = [
{
label: `You have 0 messages`,
click() {
mainWindow.show();
mainWindow.webContents.send('show-messages');
}
},
{
label: 'Toggle main window',
click() {
let isVisible = mainWindow.isVisible();
isVisible ? mainWindow.hide() : mainWindow.show();
}
},
{
type: 'separator'
},
{
label: 'Preferences...',
accelerator: !isOsx ? 'Ctrl+,' : 'Cmd+,',
click() {
mainWindow.show();
mainWindow.webContents.send('show-settings');
}
},
{
label: 'Fork me on Github',
click() {
shell.openExternal('https://github.com/Riceneeder/weweChat');
}
},
{
type: 'separator'
},
{
label: 'Toggle DevTools',
accelerator: !isOsx ? 'Ctrl+Alt+I' : 'Alt+Command+I',
click() {
mainWindow.show();
mainWindow.toggleDevTools();
}
},
{
label: 'Hide menu bar icon',
click() {
mainWindow.webContents.send('hide-tray');
}
},
{
type: 'separator'
},
{
label: 'Check for updates',
accelerator: !isOsx ? 'Ctrl+U' : 'Cmd+U',
click() {
checkForUpdates();
}
},
{
label: 'Quit weweChat',
accelerator: !isOsx ? 'Alt+Q' : 'Command+Q',
selector: 'terminate:',
click() {
forceQuit = true;
mainWindow = null;
app.quit();
}
}
];
let avatarPath = tmp.dirSync();
let avatarCache = {};
let avatarPlaceholder = `${__dirname}/src/assets/images/user-fallback.png`;
const icon = `${__dirname}/src/assets/images/dock.png`;
async function getIcon(cookies, userid, src) {
var cached = avatarCache[userid];
var icon;
if (cached) {
return cached;
}
if (cookies && src) {
try {
let response = await axios({
url: src,
method: 'get',
responseType: 'arraybuffer',
headers: {
Cookie: cookies,
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8',
},
});
// eslint-disable-next-line
let base64 = new Buffer(response.data, 'binary').toString('base64');
icon = `${avatarPath.name}/${userid}.jpg`;
fs.writeFileSync(icon, base64.replace(/^data:image\/png;base64,/, ''), 'base64');
} catch (ex) {
console.error(ex);
icon = avatarPlaceholder;
}
}
var image = nativeImage.createFromPath(icon);
image = image.resize({ width: 24, height: 24 });
avatarCache[userid] = image;
return image;
}
function checkForUpdates() {
if (downloading) {
dialog.showMessageBox({
type: 'info',
buttons: ['OK'],
title: pkg.name,
message: `Downloading...`,
detail: `Please leave the app open, the new version is downloading. You'll receive a new dialog when downloading is finished.`
});
return;
}
autoUpdater.checkForUpdates();
}
function updateTray(unread = 0) {
if (!isOsx) {
// Always show the tray icon on windows
settings.showOnTray = true;
}
// Update unread mesage count
trayMenu[0].label = `You have ${unread} messages`;
if (settings.showOnTray) {
if (tray
&& updateTray.lastUnread === unread) {
return;
}
let contextmenu = Menu.buildFromTemplate(trayMenu);
let icon = unread
? `${__dirname}/src/assets/images/icon-new-message.png`
: `${__dirname}/src/assets/images/icon.png`
;
// Make sure the last tray has been destroyed
setTimeout(() => {
if (!tray) {
// Init tray icon
tray = new Tray(icon);
tray.on('right-click', () => {
tray.popUpContextMenu();
});
let clicked = false;
tray.on('click', () => {
if (clicked) {
mainWindow.show();
clicked = false;
} else {
clicked = true;
setTimeout(() => {
clicked = false;
}, 400);
}
});
}
tray.setImage(icon);
tray.setContextMenu(contextmenu);
});
} else {
if (!tray) return;
tray.destroy();
tray = null;
}
// Avoid tray icon been recreate
updateTray.lastUnread = unread;
}
async function autostart() {
var launcher = new AutoLaunch({
name: 'weweChat',
path: '/Applications/wewechat.app',
});
if (settings.startup) {
if (!isOsx) {
mainWindow.webContents.send('show-errors', {
message: 'Currently only supports the OSX.'
});
return;
}
launcher.enable()
.catch(ex => {
console.error(ex);
});
} else {
launcher.disable();
}
}
function createMenu() {
var menu = Menu.buildFromTemplate(mainMenu);
if (isOsx) {
Menu.setApplicationMenu(menu);
} else {
mainWindow.setMenu(menu);
}
}
const createMainWindow = () => {
var mainWindowState = windowStateKeeper({
defaultWidth: 745,
defaultHeight: 450,
});
mainWindow = new BrowserWindow({
x: mainWindowState.x,
y: mainWindowState.y,
minWidth: 745,
minHeight: 450,
transparent: true,
titleBarStyle: 'hiddenInset',
backgroundColor: 'none',
resizable: true,
webPreferences: {
scrollBounce: true
},
frame: !isWin,
icon
});
// mainWindow.webContents.openDevTools();
mainWindow.setSize(350, 460);
mainWindow.loadURL(
`file://${__dirname}/src/index.html`
);
mainWindow.webContents.on('did-finish-load', () => {
try {
mainWindow.show();
mainWindow.focus();
} catch (ex) { }
});
mainWindow.webContents.on('new-window', (event, url) => {
event.preventDefault();
shell.openExternal(url);
});
mainWindow.on('close', e => {
if (forceQuit) {
mainWindow = null;
app.quit();
} else {
e.preventDefault();
mainWindow.hide();
}
});
ipcMain.on('settings-apply', (event, args) => {
settings = args.settings;
mainWindow.setAlwaysOnTop(!!settings.alwaysOnTop);
try {
updateTray();
autostart();
} catch (ex) {
console.error(ex);
}
});
ipcMain.on('show-window', event => {
if (!mainWindow.isVisible()) {
mainWindow.show();
mainWindow.focus();
}
});
ipcMain.on('menu-update', async(event, args) => {
var { cookies, contacts = [], conversations = [] } = args;
var conversationsMenu = mainMenu.find(e => e.label === 'Conversations');
var contactsMenu = mainMenu.find(e => e.label === 'Contacts');
var shouldUpdate = false;
// if (!isOsx) {
// return;
// }
if (conversations.length
&& conversations.map(e => e.name).join() !== conversationsMenu.submenu.map(e => e.label).join()) {
shouldUpdate = true;
conversations = await Promise.all(
conversations.map(async(e, index) => {
let icon = await getIcon(cookies, e.id, e.avatar);
return {
label: e.name,
accelerator: !isOsx ? `Ctrl+${index}` : `Cmd+${index}`,
icon,
click() {
mainWindow.show();
mainWindow.webContents.send('message-chatto', {
id: e.id,
});
}
};
})
);
conversationsMenu.submenu = conversations;
}
if (contacts.length) {
shouldUpdate = true;
contacts = await Promise.all(
contacts.map(async e => {
let icon = await getIcon(cookies, e.id, e.avatar);
return {
label: e.name,
icon,
click() {
mainWindow.show();
mainWindow.webContents.send('show-userinfo', {
id: e.id,
});
}
};
})
);
contactsMenu.submenu = contacts;
}
if (shouldUpdate) {
createMenu();
}
});
ipcMain.on('message-unread', (event, args) => {
var counter = args.counter;
if (settings.showOnTray) {
updateTray(counter);
}
});
ipcMain.on('file-paste', (event) => {
var image = clipboard.readImage();
var args = { hasImage: false };
if (!image.isEmpty()) {
let filename = tmp.tmpNameSync() + '.png';
args = {
hasImage: true,
filename,
raw: image.toPNG(),
};
fs.writeFileSync(filename, image.toPNG());
}
event.returnValue = args;
});
ipcMain.on('file-download', async(event, args) => {
var filename = args.filename;
fs.writeFileSync(filename, args.raw.replace(/^data:image\/png;base64,/, ''), {
encoding: 'base64',
// Overwrite file
flag: 'wx',
});
event.returnValue = filename;
});
ipcMain.on('open-file', async(event, filename) => {
shell.openItem(filename);
});
ipcMain.on('open-folder', async(event, dir) => {
shell.openItem(dir);
});
ipcMain.on('open-map', (event, args) => {
event.preventDefault();
shell.openExternal(args.map);
});
ipcMain.on('open-image', async(event, args) => {
var filename = `${imagesCacheDir}/img_${args.dataset.id}`;
fs.writeFileSync(filename, args.base64.replace(/^data:image\/png;base64,/, ''), 'base64');
shell.openItem(filename);
});
ipcMain.on('is-suspend', (event, args) => {
event.returnValue = isSuspend;
});
ipcMain.once('logined', event => {
mainWindow.setResizable(true);
mainWindow.setSize(mainWindowState.width, mainWindowState.height);
mainWindowState.manage(mainWindow);
});
powerMonitor.on('resume', () => {
isSuspend = false;
mainWindow.webContents.send('os-resume');
});
powerMonitor.on('suspend', () => {
isSuspend = true;
});
if (isOsx) {
app.setAboutPanelOptions({
applicationName: pkg.name,
applicationVersion: pkg.version,
copyright: 'Made with 💖 by trazyn. \n https://github.com/trazyn/weweChat \nRevise By Riceneeder \n https://github.com/Riceneeder/weweChat',
credits: `With the invaluable help of: \n web.wechat.com`,
version: pkg.version
});
}
[imagesCacheDir, voicesCacheDir].map(e => {
if (!fs.existsSync(e)) {
fs.mkdirSync(e);
}
});
mainWindow.webContents.setUserAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8');
createMenu();
};
app.setName(pkg.name);
app.dock && app.dock.setIcon(icon);
app.on('ready', createMainWindow);
app.on('before-quit', () => {
// Fix issues #14
forceQuit = true;
});
app.on('activate', e => {
if (!mainWindow.isVisible()) {
mainWindow.show();
}
});
autoUpdater.on('update-not-available', e => {
dialog.showMessageBox({
type: 'info',
buttons: ['OK'],
title: pkg.name,
message: `${pkg.name} is up to date :)`,
detail: `${pkg.name} ${pkg.version} is currently the newest version available, It looks like you're already rocking the latest version!`
});
console.log('Update not available.');
});
autoUpdater.on('update-available', e => {
downloading = true;
checkForUpdates();
});
autoUpdater.on('error', err => {
dialog.showMessageBox({
type: 'error',
buttons: ['Cancel update'],
title: pkg.name,
message: `Failed to update ${pkg.name} :(`,
detail: `An error occurred in retrieving update information, Please try again later.`,
});
downloading = false;
console.error(err);
});
autoUpdater.on('update-downloaded', info => {
var { releaseNotes, releaseName } = info;
var index = dialog.showMessageBox({
type: 'info',
buttons: ['Restart', 'Later'],
title: pkg.name,
message: `The new version has been downloaded. Please restart the application to apply the updates.`,
detail: `${releaseName}\n\n${releaseNotes}`
});
downloading = false;
if (index === 1) {
return;
}
autoUpdater.quitAndInstall();
setTimeout(() => {
mainWindow = null;
app.quit();
});
});

159
package.json Normal file
View File

@ -0,0 +1,159 @@
{
"name": "wewechat",
"version": "1.2.0",
"description": "make weweChat great again!!!",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"js-lint": "node node_modules/.bin/eslint .",
"css-lint": "stylelint --fix src/**/*.css",
"lint": "yarn css-lint && yarn js-lint",
"build-main": "cross-env NODE_ENV=production node -r babel-register ./node_modules/webpack/bin/webpack --config ./config/webpack.config.electron.js --progress --profile --colors",
"build-renderer": "cross-env NODE_ENV=production node -r babel-register ./node_modules/webpack/bin/webpack --config ./config/webpack.config.production.js --progress --profile --colors",
"build": "rm -rf dist && yarn build-main && yarn build-renderer",
"package-win": "yarn build && rm -rf release && build --win --projectDir ./dist",
"package-win32": "yarn build && rm -rf release && build --win --ia32 --projectDir ./dist",
"package-linux": "yarn build && rm -rf release && build --linux --projectDir ./dist",
"package-mac": "yarn build && rm -rf release && build --mac --projectDir ./dist",
"package-all": "yarn build && rm -rf release && build --mac --win --linux --projectDir ./dist",
"hot-server": "cross-env NODE_ENV=development node -r babel-register scripts/dev.js",
"start-hot": "cross-env HOT=1 NODE_ENV=development ./node_modules/.bin/electron -r babel-register -r babel-polyfill ./main",
"dev": "concurrently --kill-others \"yarn hot-server\" \"yarn start-hot\""
},
"author": {
"email": "845541909@qq.com"
},
"repository": {
"type": "git",
"url": "https://github.com/Riceneeder/weweChat"
},
"license": "MIT",
"build": {
"productName": "wewechat",
"appId": "gh.riceneeder.wewechat",
"compression": "maximum",
"artifactName": "${productName}-${version}-${os}-${arch}.${ext}",
"dmg": {
"contents": [
{
"x": 130,
"y": 220
},
{
"x": 410,
"y": 220,
"type": "link",
"path": "/Applications"
}
],
"title": "wewechat ${version}"
},
"mac": {
"icon": "../resource/dock.icns"
},
"linux": {
"icon": "../resource",
"category": "Chat",
"executableName": "wewechat",
"target": [
"deb",
"rpm",
"AppImage"
]
},
"win": {
"target": "nsis"
},
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true,
"artifactName": "${productName}-${version}-${os}-${arch}-setup.${ext}",
"deleteAppDataOnUninstall": true
},
"directories": {
"output": "../release"
},
"publish": [
{
"provider": "github",
"owner": "riceneeder",
"repo": "weweChat"
}
]
},
"dependencies": {
"auto-launch": "^5.0.1",
"axios": "^0.18.0",
"browser-md5-file": "^1.0.0",
"classname": "^0.0.0",
"delegate": "^3.1.3",
"electron-context-menu": "^0.10.0",
"electron-json-storage": "^4.0.2",
"electron-window-state": "^4.1.1",
"han": "^0.0.7",
"mobx": "^5.0.3",
"mobx-react": "^5.2.3",
"moment": "^2.22.2",
"play-sound": "^1.1.1",
"prop-types": "^15.6.0",
"randomcolor": "^0.5.3",
"react": "^16.0.0",
"react-addons-css-transition-group": "^15.6.2",
"react-dom": "^16.0.0",
"react-router-dom": "^4.2.2",
"tmp": "0.0.33"
},
"devDependencies": {
"babel-core": "^6.25.0",
"babel-eslint": "^8.0.1",
"babel-loader": "^7.1.1",
"babel-minify-webpack-plugin": "^0.3.1",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-plugin-react-css-modules": "^3.3.2",
"babel-plugin-transform-async-to-generator": "^6.24.1",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-polyfill": "^6.23.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"babel-preset-react-hmre": "^1.1.1",
"babel-preset-react-optimize": "^1.0.1",
"babel-preset-stage-0": "^6.24.1",
"babel-register": "^6.24.1",
"concurrently": "^3.5.0",
"copy-webpack-plugin": "^4.2.0",
"cross-env": "^5.1.1",
"css-loader": "^1.0.0",
"electron": "^2.0.16",
"electron-builder": "^19.56.2",
"electron-updater": "^3.0.1",
"eslint": "^5.1.0",
"eslint-config-standard": "^11.0.0",
"eslint-config-standard-react": "^6.0.0",
"eslint-formatter-pretty": "^1.1.0",
"eslint-loader": "^2.0.0",
"eslint-plugin-import": "^2.8.0",
"eslint-plugin-node": "^7.0.1",
"eslint-plugin-promise": "^3.6.0",
"eslint-plugin-react": "^7.4.0",
"eslint-plugin-standard": "^3.0.1",
"express": "^4.16.2",
"extract-text-webpack-plugin": "^3.0.2",
"file-loader": "^1.1.5",
"html-loader": "^0.5.1",
"html-webpack-plugin": "^3.2.0",
"json-loader": "^0.5.4",
"postcss-autoreset": "^2.0.0",
"postcss-cssnext": "^3.0.2",
"postcss-import": "^11.0.0",
"postcss-loader": "^2.0.8",
"postcss-modules": "^1.1.0",
"style-loader": "^0.21.0",
"stylelint": "^9.3.0",
"stylelint-config-standard": "^18.2.0",
"url-loader": "^1.0.1",
"webpack": "^4.16.1",
"webpack-cli": "^3.1.0",
"webpack-dev-middleware": "^3.1.3",
"webpack-hot-middleware": "^2.20.0"
}
}

BIN
resource/128x128.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

BIN
resource/16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
resource/24x24.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
resource/256x256.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
resource/32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
resource/48x48.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
resource/64x64.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
resource/96x96.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
resource/dock.icns Normal file

Binary file not shown.

BIN
resource/weweChat.sketch Normal file

Binary file not shown.

BIN
screenshots/0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

BIN
screenshots/1.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

BIN
screenshots/2.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
screenshots/3.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 KiB

BIN
screenshots/4.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

BIN
screenshots/5.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 518 KiB

BIN
screenshots/batchsend.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 399 KiB

BIN
screenshots/dragdrop.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 KiB

BIN
screenshots/sendgif.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

35
scripts/dev.js Normal file
View File

@ -0,0 +1,35 @@
/**
* Setup and run the development server for Hot-Module-Replacement
* https://webpack.github.io/docs/hot-module-replacement-with-webpack.html
* @flow
*/
import express from 'express';
import webpack from 'webpack';
import webpackDevMiddleware from 'webpack-dev-middleware';
import webpackHotMiddleware from 'webpack-hot-middleware';
import config from '../config';
import webpackConfig from '../config/webpack.config.dev';
const app = new express();
const compiler = webpack(webpackConfig);
app.use(
webpackDevMiddleware(compiler, {
publicPath: webpackConfig.output.publicPath,
stats: {
colors: true
},
})
);
app.use(webpackHotMiddleware(compiler));
app.listen(config.server.port, config.server.host, err => {
if (err) {
console.error(err);
return;
}
console.log(`Server is running with port ${config.server.port} 👏`);
});

10
scripts/publish.sh Normal file
View File

@ -0,0 +1,10 @@
#!/bin/sh
if [ -z "$GH_TOKEN" ]; then
echo "You must set the GH_TOKEN environment variable."
echo "See README.md for more details."
exit 1
fi
# This will build, package and upload the app to GitHub.
npm run build && node_modules/.bin/build --projectDir ./dist --win --mac --linux -p always

149
src/app.js Normal file
View File

@ -0,0 +1,149 @@
import React, { Component } from 'react';
import { render } from 'react-dom';
import { Provider } from 'mobx-react';
import { HashRouter } from 'react-router-dom';
import { ipcRenderer } from 'electron';
import './global.css';
import './assets/fonts/icomoon/style.css';
import 'utils/albumcolors';
import getRoutes from './js/routes';
import stores from './js/stores';
class App extends Component {
async componentWillMount() {
if (window.navigator.onLine) {
await stores.session.hasLogin();
await stores.settings.init();
await stores.search.getHistory();
}
}
canisend() {
return this.refs.navigator.history.location.pathname === '/'
&& stores.chat.user;
}
componentDidMount() {
var navigator = this.refs.navigator;
// Hide the tray icon
ipcRenderer.on('hide-tray', () => {
stores.settings.setShowOnTray(false);
});
// Chat with user
ipcRenderer.on('message-chatto', (event, args) => {
var user = stores.contacts.memberList.find(e => e.UserName === args.id);
navigator.history.push('/');
setTimeout(stores.chat.chatTo(user));
});
// Show the user info
ipcRenderer.on('show-userinfo', (event, args) => {
var user = stores.contacts.memberList.find(e => e.UserName === args.id);
stores.userinfo.toggle(true, user);
});
// Shwo the settings page
ipcRenderer.on('show-settings', () => {
navigator.history.push('/settings');
});
// Show a modal to create a new conversation
ipcRenderer.on('show-newchat', () => {
navigator.history.push('/');
stores.newchat.toggle(true);
});
// Show the conversation pane
ipcRenderer.on('show-conversations', () => {
if (this.canisend()) {
stores.chat.toggleConversation();
}
});
// Search in currently conversation list
ipcRenderer.on('show-search', () => {
navigator.history.push('/');
stores.chat.toggleConversation(true);
setTimeout(() => document.querySelector('#search').focus());
});
// Show the home page
ipcRenderer.on('show-messages', () => {
navigator.history.push('/');
stores.chat.toggleConversation(true);
});
// Batch send message
ipcRenderer.on('show-batchsend', () => {
stores.batchsend.toggle(true);
});
// Insert the qq emoji
ipcRenderer.on('show-emoji', () => {
if (this.canisend()) {
document.querySelector('#showEmoji').click();
}
});
ipcRenderer.on('show-messageInput', () => {
if (this.canisend()) {
document.querySelector('#messageInput').focus();
}
});
// Show contacts page
ipcRenderer.on('show-contacts', () => {
navigator.history.push('/contacts');
});
// Go to next conversation
ipcRenderer.on('show-next', () => {
navigator.history.push('/');
stores.chat.toggleConversation(true);
setTimeout(stores.chat.chatToNext);
});
// Go to the previous conversation
ipcRenderer.on('show-previous', () => {
navigator.history.push('/');
stores.chat.toggleConversation(true);
setTimeout(stores.chat.chatToPrev);
});
// When the system resume reconnet to WeChat
ipcRenderer.on('os-resume', async() => {
var session = stores.session;
console.log('os-resume' + new Date());
setTimeout(() => {
session.checkTimeout(true);
}, 3000);
});
// Show the daemon error
ipcRenderer.on('show-errors', (event, args) => {
stores.snackbar.showMessage(args.message);
});
}
render() {
return (
<Provider {...stores}>
<HashRouter ref="navigator">
{getRoutes()}
</HashRouter>
</Provider>
);
}
}
render(
<App />,
document.getElementById('root')
);

View File

@ -0,0 +1,7 @@
Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures.
To use the generated font in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. See this guide for more info: https://icomoon.io/#docs/local-fonts
You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects.
You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection.

View File

@ -0,0 +1,190 @@
body {
padding: 0;
margin: 0;
font-family: sans-serif;
font-size: 1em;
line-height: 1.5;
color: #555;
background: #fff;
}
h1 {
font-size: 1.5em;
font-weight: normal;
}
small {
font-size: .66666667em;
}
a {
color: #e74c3c;
text-decoration: none;
}
a:hover, a:focus {
box-shadow: 0 1px #e74c3c;
}
.bshadow0, input {
box-shadow: inset 0 -2px #e7e7e7;
}
input:hover {
box-shadow: inset 0 -2px #ccc;
}
input, fieldset {
font-family: sans-serif;
font-size: 1em;
margin: 0;
padding: 0;
border: 0;
}
input {
color: inherit;
line-height: 1.5;
height: 1.5em;
padding: .25em 0;
}
input:focus {
outline: none;
box-shadow: inset 0 -2px #449fdb;
}
.glyph {
font-size: 16px;
width: 15em;
padding-bottom: 1em;
margin-right: 4em;
margin-bottom: 1em;
float: left;
overflow: hidden;
}
.liga {
width: 80%;
width: calc(100% - 2.5em);
}
.talign-right {
text-align: right;
}
.talign-center {
text-align: center;
}
.bgc1 {
background: #f1f1f1;
}
.fgc1 {
color: #999;
}
.fgc0 {
color: #000;
}
p {
margin-top: 1em;
margin-bottom: 1em;
}
.mvm {
margin-top: .75em;
margin-bottom: .75em;
}
.mtn {
margin-top: 0;
}
.mtl, .mal {
margin-top: 1.5em;
}
.mbl, .mal {
margin-bottom: 1.5em;
}
.mal, .mhl {
margin-left: 1.5em;
margin-right: 1.5em;
}
.mhmm {
margin-left: 1em;
margin-right: 1em;
}
.mls {
margin-left: .25em;
}
.ptl {
padding-top: 1.5em;
}
.pbs, .pvs {
padding-bottom: .25em;
}
.pvs, .pts {
padding-top: .25em;
}
.unit {
float: left;
}
.unitRight {
float: right;
}
.size1of2 {
width: 50%;
}
.size1of1 {
width: 100%;
}
.clearfix:before, .clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.hidden-true {
display: none;
}
.textbox0 {
width: 3em;
background: #f1f1f1;
padding: .25em .5em;
line-height: 1.5;
height: 1.5em;
}
#testDrive {
display: block;
padding-top: 24px;
line-height: 1.5;
}
.fs0 {
font-size: 16px;
}
.fs1 {
font-size: 32px;
}

View File

@ -0,0 +1,30 @@
if (!('boxShadow' in document.body.style)) {
document.body.setAttribute('class', 'noBoxShadow');
}
document.body.addEventListener("click", function(e) {
var target = e.target;
if (target.tagName === "INPUT" &&
target.getAttribute('class').indexOf('liga') === -1) {
target.select();
}
});
(function() {
var fontSize = document.getElementById('fontSize'),
testDrive = document.getElementById('testDrive'),
testText = document.getElementById('testText');
function updateTest() {
testDrive.innerHTML = testText.value || String.fromCharCode(160);
if (window.icomoonLiga) {
window.icomoonLiga(testDrive);
}
}
function updateSize() {
testDrive.style.fontSize = fontSize.value + 'px';
}
fontSize.addEventListener('change', updateSize, false);
testText.addEventListener('input', updateTest, false);
testText.addEventListener('change', updateTest, false);
updateSize();
}());

11766
src/assets/fonts/icomoon/demo.html Executable file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,743 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="icomoon" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="896" descent="-128" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" d="" />
<glyph unicode="&#xf100;" glyph-name="ion-alert-circled" d="M890 52c6-10 10-26 4-36s-16-16-28-16h-836c-12 0-22 6-28 16s-2 26 4 36l414 698c6 10 16 18 28 18s22-8 28-18zM512 96v96h-128v-96h128zM512 256v288h-128v-288h128z" />
<glyph unicode="&#xf101;" glyph-name="ion-alert" horiz-adv-x="256" d="M256-64h-256v192h256v-192zM224 256h-192l-32 576h256z" />
<glyph unicode="&#xf102;" glyph-name="ion-archive" d="M448 280l-256 232h160v192h192v-192h160zM866 302c22-12 34-38 30-64l-18-134c-4-26-18-40-56-40h-748c-36 0-52 14-56 40l-18 134c-4 26 6 52 28 64l144 110h84l-124-124h100c4 0 10-2 12-6l36-90h336l36 90c2 4 6 6 10 6h102l-124 124h84z" />
<glyph unicode="&#xf103;" glyph-name="ion-arrow-down-a" horiz-adv-x="768" d="M384 0l-384 384h224v384h320v-384h224z" />
<glyph unicode="&#xf104;" glyph-name="ion-arrow-down-b" horiz-adv-x="640" d="M6 526c-4 4-6 12-6 18 0 18 16 32 34 32v0h572c18 0 34-14 34-32 0-6-2-12-6-16l-4-6-272-312c-10-10-22-18-38-18s-28 8-38 18l-272 312z" />
<glyph unicode="&#xf105;" glyph-name="ion-arrow-down-c" horiz-adv-x="548" d="M530 250l-210-200c-12-12-28-18-46-18s-32 6-44 18l-212 200c-24 24-24 62 0 86s68 24 92 0l100-96v434c0 34 28 62 64 62s64-28 64-62v-434l100 96c24 24 68 24 92 0s24-62 0-86z" />
<glyph unicode="&#xf106;" glyph-name="ion-arrow-left-a" horiz-adv-x="768" d="M0 384l384 384v-224h384v-320h-384v-224z" />
<glyph unicode="&#xf107;" glyph-name="ion-arrow-left-b" horiz-adv-x="384" d="M334 698c4 4 12 6 18 6 18 0 32-16 32-34v0-572c0-18-14-34-32-34-6 0-14 2-18 6l-4 4-312 272c-10 10-18 22-18 38s8 28 18 38l312 272z" />
<glyph unicode="&#xf108;" glyph-name="ion-arrow-left-c" horiz-adv-x="704" d="M218 640c24 24 64 24 88 0s24-68 0-92l-98-100h434c34 0 62-28 62-64s-28-64-62-64h-434l96-100c24-24 24-68 0-92s-62-24-86 0l-200 212c-12 12-18 26-18 44s6 34 18 46z" />
<glyph unicode="&#xf109;" glyph-name="ion-arrow-right-a" horiz-adv-x="768" d="M768 384l-384-384v224h-384v320h384v224z" />
<glyph unicode="&#xf10a;" glyph-name="ion-arrow-right-b" horiz-adv-x="384" d="M50 70c-4-4-12-6-18-6-18 0-32 16-32 34v0 572c0 18 14 34 32 34 6 0 12-2 16-6l6-4 312-272c10-10 18-22 18-38s-8-28-18-38l-312-272z" />
<glyph unicode="&#xf10b;" glyph-name="ion-arrow-right-c" horiz-adv-x="704" d="M486 640l200-210c12-12 18-28 18-46s-6-32-18-44l-200-212c-24-24-62-24-86 0s-24 68 0 92l96 100h-434c-34 0-62 28-62 64s28 64 62 64h434l-98 100c-24 24-24 68 0 92s64 24 88 0z" />
<glyph unicode="&#xf10c;" glyph-name="ion-arrow-up-a" horiz-adv-x="768" d="M384 768l384-384h-224v-384h-320v384h-224z" />
<glyph unicode="&#xf10d;" glyph-name="ion-arrow-up-b" horiz-adv-x="640" d="M634 242c4-4 6-12 6-18 0-18-16-32-34-32v0h-572c-18 0-34 14-34 32 0 6 2 12 6 16l4 6 272 312c10 10 22 18 38 18s28-8 38-18l272-312z" />
<glyph unicode="&#xf10e;" glyph-name="ion-arrow-up-c" horiz-adv-x="548" d="M18 518l210 200c12 12 28 18 46 18s32-6 44-18l212-200c24-24 24-62 0-86s-68-24-92 0l-100 96v-434c0-34-28-62-64-62s-64 28-64 62v434l-100-98c-24-24-68-24-92 0s-24 64 0 88z" />
<glyph unicode="&#xf10f;" glyph-name="ion-at" d="M844 82c-48-50-104-86-170-110s-138-36-210-36c-70 0-132 12-190 34s-106 52-146 92-72 86-94 142-34 116-34 180 12 124 36 178 58 102 100 142 92 70 148 94c56 22 116 34 180 34 56 0 110-8 162-24s98-40 138-72 72-72 96-120 36-106 36-170c0-48-6-92-20-128s-32-68-54-92-48-44-76-56-58-20-90-20-58 8-78 24-30 34-30 58h-6c-12-20-30-38-56-56s-56-26-92-26c-56 0-98 18-128 54s-46 84-46 142c0 34 6 68 18 100s28 62 48 88 46 46 76 62 62 24 98 24c30 0 54-8 76-20 20-12 36-30 42-48h2l10 48h108l-48-226c-2-12-4-24-6-38s-4-26-4-38c0-14 2-26 8-36s14-14 30-14c32 0 58 18 78 52s32 80 32 136c0 48-8 90-24 128s-40 68-68 94-64 46-104 58-82 18-130 18c-52 0-98-8-140-26s-78-44-108-76-54-68-70-112c-16-42-26-88-26-138 0-52 8-102 26-144s42-78 74-108 70-54 114-70 92-24 144-24c66 0 122 12 170 32s90 50 130 86zM462 520c-20 0-36-4-50-16s-28-26-38-44-16-36-22-56-8-40-8-60c0-10 0-20 2-32 2-10 6-20 12-30s14-16 24-22 22-10 38-10c22 0 40 6 56 16s28 26 38 42 18 32 22 52 6 38 6 54c0 12 0 26-2 38s-8 24-14 34-14 18-24 24-24 10-40 10z" />
<glyph unicode="&#xf110;" glyph-name="ion-bag" d="M832 576l64-640h-896l64 640h128v8c0 136 112 248 248 248h16c136 0 248-112 248-248v-8h128zM256 584v-8h384v8c0 102-82 184-184 184v0h-16c-102 0-184-82-184-184zM72 0h752l-50 512h-70v-72c20-12 32-32 32-56 0-36-28-64-64-64s-64 28-64 64c0 24 12 44 32 56v72h-384v-72c20-12 32-32 32-56 0-36-28-64-64-64s-64 28-64 64c0 24 12 44 32 56v72h-70z" />
<glyph unicode="&#xf111;" glyph-name="ion-battery-charging" d="M20 128c-12 0-20 8-20 20v472c0 12 8 20 20 20h762c12 0 20-8 20-20v-108h74c12 0 20-8 20-20v-216c0-12-8-20-20-20h-74v-108c0-12-8-20-20-20h-762zM450 576l-200-222h122l-54-162 200 222h-122z" />
<glyph unicode="&#xf112;" glyph-name="ion-battery-empty" d="M876 512c12 0 20-8 20-20v-216c0-12-8-20-20-20h-74v-108c0-12-8-20-20-20h-762c-12 0-20 8-20 20v472c0 12 8 20 20 20h762c12 0 20-8 20-20v-108h74zM832 320v128h-94v128h-674v-384h674v128h94z" />
<glyph unicode="&#xf113;" glyph-name="ion-battery-full" d="M876 512c12 0 20-8 20-20v-216c0-12-8-20-20-20h-74v-108c0-12-8-20-20-20h-762c-12 0-20 8-20 20v472c0 12 8 20 20 20h762c12 0 20-8 20-20v-108h74z" />
<glyph unicode="&#xf114;" glyph-name="ion-battery-half" d="M876 512c12 0 20-8 20-20v-216c0-12-8-20-20-20h-74v-108c0-12-8-20-20-20h-762c-12 0-20 8-20 20v472c0 12 8 20 20 20h762c12 0 20-8 20-20v-108h74zM832 320v128h-94v128h-162l64-384h98v128h94z" />
<glyph unicode="&#xf115;" glyph-name="ion-battery-low" d="M20 128c-12 0-20 8-20 20v472c0 12 8 20 20 20h762c12 0 20-8 20-20v-108h74c12 0 20-8 20-20v-216c0-12-8-20-20-20h-74v-108c0-12-8-20-20-20h-762zM738 576h-418l64-384h354v128h94v128h-94v128z" />
<glyph unicode="&#xf116;" glyph-name="ion-bluetooth" horiz-adv-x="512" d="M24 608c32 32 36 26 38 24l136-130c4-4 20-20 20-6v316c0 12 12 20 24 20 8 0 14-4 18-8v0s234-226 244-234 10-20 2-28l-168-162s-8-8-8-16 8-16 8-16l168-162c8-8 8-20-2-28s-244-234-244-234v0c-4-4-10-8-18-8-12 0-24 8-24 20v316s-16-2-20-6v0-2l-136-128c-2-2-6-8-38 24s-24 34-22 36 180 172 180 172 8 6 8 16v0c0 10-8 16-8 16s-178 170-180 172-10 4 22 36zM304 656v-158c0-16 16-2 20 2l60 60s6 10 6 14-2 10-6 14l-60 60c-4 4-20 22-20 8zM304 270v-158s16 4 20 8l60 60c4 4 6 10 6 14s-2 10-6 14l-60 60c-4 4-20 18-20 2z" />
<glyph unicode="&#xf117;" glyph-name="ion-calendar" d="M224 640c-36 0-64 28-64 64v64c0 36 28 64 64 64s64-28 64-64v-64c0-36-28-64-64-64zM672 640c-36 0-64 28-64 64v64c0 36 28 64 64 64s64-28 64-64v-64c0-36-28-64-64-64zM880 768c8 0 16-8 16-16v-800c0-8-8-16-16-16h-864c-8 0-16 8-16 16v800c0 8 8 16 16 16h112v-82c0-44 48-78 96-78s96 34 96 78v82h256v-82c0-44 50-78 98-78s94 34 94 78v82h112zM800 32v512h-704v-512h704z" />
<glyph unicode="&#xf118;" glyph-name="ion-camera" horiz-adv-x="832" d="M764 602c36 0 68-28 68-66v-404c0-38-32-68-68-68h-696c-38 0-68 30-68 68v404c0 38 30 66 68 66h138l78 80c12 14 30 22 50 22h168c18 0 34-8 46-20v0 0 0l82-82h134zM416 164c102 0 184 84 184 186s-82 186-184 186-184-84-184-186 82-186 184-186zM752 496c16 0 28 12 28 28s-12 28-28 28-28-12-28-28 12-28 28-28zM416 490c76 0 140-62 140-140s-64-140-140-140c-78 0-140 62-140 140s62 140 140 140z" />
<glyph unicode="&#xf119;" glyph-name="ion-card" d="M840 704c32 0 56-24 56-56v0-528c0-32-24-56-56-56h-784c-32 0-56 24-56 56v0 0 528c0 32 24 56 56 56h784zM90 640c-14 0-24-10-26-24v-40h768v40c-2 14-12 24-26 24h-716zM806 128c14 0 24 10 26 24v232h-768v-232c2-14 12-24 26-24h716zM128 256v32h384v-32h-384zM128 192v32h192v-32h-192zM640 192v96h128v-96h-128z" />
<glyph unicode="&#xf11a;" glyph-name="ion-chatbox-working" horiz-adv-x="832" d="M152 96c-84 0-152 62-152 142v418c0 80 68 144 152 144h528c84 0 152-64 152-144v-418c0-80-68-142-152-142h-8v-128s-158 108-172 118-14 10-42 10h-306zM608 512c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64zM416 512c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64zM224 512c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64z" />
<glyph unicode="&#xf11b;" glyph-name="ion-chatbox" horiz-adv-x="832" d="M152 96c-84 0-152 62-152 142v418c0 80 68 144 152 144h528c84 0 152-64 152-144v-418c0-80-68-142-152-142h-8v-128s-158 108-172 118-14 10-42 10h-306z" />
<glyph unicode="&#xf11c;" glyph-name="ion-chatboxes" horiz-adv-x="832" d="M492 164l52-36c-8-42-58-64-104-64h-180c-16 0-22-4-26-6l-106-90v96h-32c-52 0-96 32-96 82v258c0 50 40 90 92 90h4v-202c0-66 58-118 128-118h234c20 0 28-6 34-10zM706 800c70 0 126-54 126-120v-336c0-66-56-120-126-120h-34v-128l-150 120c-4 4-14 8-34 8h-202c-70 0-126 54-126 120v336c0 66 42 120 112 120h434z" />
<glyph unicode="&#xf11d;" glyph-name="ion-chatbubble-working" horiz-adv-x="832" d="M416-2c-230 0-416 178-416 400s186 402 416 402 416-180 416-402c0-80-24-154-66-216-2-2-4-6-6-8v0c-4-8-8-20-8-30l44-176-168 62c-8 4-16 4-24 4s-14-2-22-4v0c-2 0-2-2-4-2-50-20-104-30-162-30zM608 448c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64zM416 448c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64zM224 448c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64z" />
<glyph unicode="&#xf11e;" glyph-name="ion-chatbubble" horiz-adv-x="832" d="M416-2c-230 0-416 178-416 400s186 402 416 402 416-180 416-402c0-80-24-154-66-216-2-2-4-6-6-8v0c-4-8-8-20-8-30l44-176-168 62c-8 4-16 4-24 4s-14-2-22-4v0c-2 0-2-2-4-2-50-20-104-30-162-30z" />
<glyph unicode="&#xf11f;" glyph-name="ion-chatbubbles" horiz-adv-x="832" d="M50 114c-2 2 0 4-2 6-30 44-48 98-48 154 0 84 38 160 98 212-4-22-8-44-8-68 0-184 156-336 348-336 30 0 60 4 88 12-54-64-138-106-230-106-40 0-80 10-116 24h-2c-4 2-10 4-16 4s-12-2-18-4l-112-44 24 126c0 8-2 14-6 20v0zM484 800c192 0 348-152 348-336 0-66-22-128-56-180-2-2-2-4-4-6v0c-4-8-6-16-6-24l34-148-138 52c-6 2-12 4-20 4-6 0-12-2-18-4v0l-4-2c-16-6-32-10-48-14-28-8-58-12-88-12-192 0-346 150-346 334 0 24 2 48 6 70 32 152 172 266 340 266z" />
<glyph unicode="&#xf120;" glyph-name="ion-checkmark-circled" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM678 534c2 2 2 4 2 6s0 6-2 8l-62 48c-2 2-6 2-8 2s-4 0-6-2l-222-286s-88 84-90 86-8 6-12 6-6-4-8-6l-52-52c-2-2-2-6-2-8s0-4 2-6l4-2s156-150 158-152 6-6 10-6 8 4 10 6z" />
<glyph unicode="&#xf121;" glyph-name="ion-checkmark-round" horiz-adv-x="832" d="M800 752c34-26 44-78 18-114l-414-604c-26-36-74-44-108-18s-274 294-274 294c-30 32-30 84 2 116s80 30 110-4l198-214 360 526c26 36 74 44 108 18z" />
<glyph unicode="&#xf122;" glyph-name="ion-checkmark" horiz-adv-x="832" d="M828 676c2-4 4-8 4-12s-2-8-4-12l-498-640c-4-4-10-12-18-12s-16 6-20 10-282 272-282 272l-6 6c-2 4-4 8-4 12s2 6 4 10l4 4c28 30 84 88 88 92s8 12 16 12 16-8 20-12 160-156 160-156l400 514c4 4 8 4 12 4s10-2 14-4z" />
<glyph unicode="&#xf123;" glyph-name="ion-chevron-down" d="M448 300v0 0l348 334c8 8 24 8 32 0l62-60c8-8 8-24 0-32l-426-408c-4-4-10-6-16-6s-12 2-16 6l-426 408c-8 8-8 24 0 32l62 60c8 8 24 8 32 0z" />
<glyph unicode="&#xf124;" glyph-name="ion-chevron-left" horiz-adv-x="512" d="M172 384l334-348c8-8 8-24 0-32l-60-62c-8-8-24-8-32 0l-408 426c-4 4-6 10-6 16s2 12 6 16l408 426c8 8 24 6 32-2l60-60c8-8 8-24 0-32l-334-348z" />
<glyph unicode="&#xf125;" glyph-name="ion-chevron-right" horiz-adv-x="512" d="M340 384v0 0l-334 348c-8 8-8 24 0 32l60 60c8 8 24 10 32 2l408-426c4-4 6-10 6-16s-2-12-6-16l-408-426c-8-8-24-8-32 0l-60 62c-8 8-8 24 0 32z" />
<glyph unicode="&#xf126;" glyph-name="ion-chevron-up" d="M448 468l-348-334c-8-8-24-8-32 0l-62 60c-8 8-8 24 0 32l426 408c4 4 10 6 16 6s12-2 16-6l426-408c8-8 8-24 0-32l-62-60c-8-8-24-8-32 0l-348 334z" />
<glyph unicode="&#xf127;" glyph-name="ion-clipboard" horiz-adv-x="704" d="M160 576c4 40 20 70 56 80l2 2c24 6 42 14 42 40v42c0 52 42 92 92 92s92-40 92-92v-42c0-26 18-36 42-42h4c36-10 50-40 54-80h-384zM352 768c-16 0-26-12-26-28s10-28 26-28 28 12 28 28-12 28-28 28zM650 768c30 0 54-24 54-56v-720c0-32-24-56-54-56h-594c-30 0-56 24-56 56v720c0 32 26 56 56 56h146v-26c0-22-18-38-38-38h-74c-14 0-24-12-24-26v-654c0-12 10-24 22-24h530c12 0 22 12 22 24v654c0 14-10 26-24 26h-74c-20 0-40 16-40 38v26h148zM128 448v64h224v-64h-224zM128 64v64h320v-64h-320zM128 192v64h258v-64h-258zM128 320v64h416v-64h-416z" />
<glyph unicode="&#xf128;" glyph-name="ion-close-circled" d="M448 830c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM664 232l-150 150 152 150c6 6 6 18 0 24l-44 42c-4 4-8 6-12 6s-6-2-10-6l-152-148-152 148c-4 4-6 6-10 6s-8-2-12-6l-42-42c-6-6-6-18 0-24l152-150-152-152c-4-2-4-6-4-10s0-8 4-12l42-44c4-4 8-4 12-4s8 0 12 4l150 152 152-150c4-4 6-6 10-6s8 2 12 6l42 42c4 2 6 8 6 12s-2 8-6 12z" />
<glyph unicode="&#xf129;" glyph-name="ion-close-round" horiz-adv-x="768" d="M748 122c28-28 28-74 0-102s-74-28-102 0l-262 262-262-262c-28-28-72-28-100 0s-28 74 0 102l260 262-260 262c-28 28-28 74 0 102s72 28 100 0l262-262 262 262c28 28 74 28 102 0s28-74 0-102l-262-262z" />
<glyph unicode="&#xf12a;" glyph-name="ion-close" horiz-adv-x="768" d="M760 122c6-6 8-12 8-20s-2-14-8-20l-76-74c-6-6-10-8-18-8s-14 2-20 8l-262 262-262-262c-6-6-10-8-18-8s-14 2-20 8l-76 74c-6 6-8 12-8 20s2 14 8 20l264 262-264 260c-10 10-10 30 0 40l74 76c6 4 12 8 20 8s14-2 20-8l262-260 262 260c6 4 12 8 20 8s14-2 20-8l74-76c10-10 10-28 0-38l-264-260z" />
<glyph unicode="&#xf12b;" glyph-name="ion-cloud" d="M732 430c90 0 164-76 164-168s-74-166-164-166v0h-552c-98 0-180 82-180 182 0 80 52 148 122 172 10 58 58 102 118 102 20 0 36-6 52-14 38 80 118 134 210 134 128 0 230-106 230-236v-6z" />
<glyph unicode="&#xf12c;" glyph-name="ion-compose" horiz-adv-x="768" d="M758 696c14-14 14-36 0-50l-64-62-110 110 62 64c14 14 36 14 50 0zM564 676l110-110-354-346-128-28 28 128zM640 384l64 64v-402c0-26-20-46-46-46h-612c-26 0-46 20-46 46v612c0 26 20 46 46 46h402l-64-64h-298c-12 0-22-10-22-20v-536s8-20 20-20h538s18 10 18 20v300z" />
<glyph unicode="&#xf12d;" glyph-name="ion-disc" d="M448 578c108 0 194-86 194-194s-86-194-194-194-194 86-194 194 86 194 194 194zM448 296c48 0 88 40 88 88s-40 88-88 88-88-40-88-88 40-88 88-88zM448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM448 138c136 0 246 110 246 246s-110 246-246 246-246-110-246-246 110-246 246-246z" />
<glyph unicode="&#xf12e;" glyph-name="ion-document-text" horiz-adv-x="576" d="M572 558c2-6 4-12 4-20v-490c0-26-20-48-44-48h-486c-24 0-46 22-46 48v672c0 26 22 48 46 48h320c6 0 12 0 18-4 4-2 10-6 14-10l168-184c4-4 4-8 6-12zM96 538v-20c0-2 2-6 6-6h142c4 0 6 4 6 6v20c0 4-2 6-6 6h-142c-4 0-6-2-6-6zM96 282v-20c0-2 2-6 6-6h246c4 0 4 4 4 6v20c0 4 0 6-4 6h-246c-4 0-6-2-6-6zM416 134v20c0 4 0 6-4 6h-310c-4 0-6-2-6-6v-20c0-2 2-6 6-6h310c4 0 4 4 4 6zM480 390v20c0 4 0 6-4 6h-374c-4 0-6-2-6-6v-20c0-2 2-6 6-6h374c4 0 4 4 4 6zM386 540h120l-142 156v-132c0-12 10-24 22-24z" />
<glyph unicode="&#xf12f;" glyph-name="ion-document" horiz-adv-x="576" d="M574 558c2-6 2-10 2-18v-488c0-26-18-52-42-52h-486c-24 0-48 26-48 52v670c0 26 24 46 48 46h320c6 0 12 0 18-4 4-2 10-4 14-8l166-184c4-4 6-8 8-14zM386 674v-126h116zM64 64h448v420h-134c-30 0-56 26-56 56v164h-258v-640z" />
<glyph unicode="&#xf130;" glyph-name="ion-drag" d="M0 544v64h1024v-64h-1024zM0 352v64h1024v-64h-1024zM0 160v64h1024v-64h-1024z" />
<glyph unicode="&#xf131;" glyph-name="ion-eject" horiz-adv-x="640" d="M606 256h-572c-20 0-34 14-34 32 0 6 2 10 6 16l276 382c10 10 22 18 38 18s28-8 38-18l276-380c4-6 6-12 6-18 0-18-14-32-34-32v0zM616 192c14 0 24-10 24-24v-80c0-14-10-24-24-24h-592c-14 0-24 10-24 24v80c0 14 10 24 24 24h592z" />
<glyph unicode="&#xf132;" glyph-name="ion-email" horiz-adv-x="832" d="M38 598c-8 4-22 14-26 22-6 16 2 20 24 20h764c22 0 30-4 24-20-4-8-18-18-26-22-22-12-326-178-338-184s-24-8-42-8-30 2-42 8-316 172-338 184zM816 590c18 8 16-2 16-10v-410c0-18-24-42-44-42h-740c-20 0-48 24-48 42v410s0 18 18 10c16-8 166-112 264-176l-166-186c-4-4-4-8-2-10s8-2 12 2l196 166c30-20 50-32 54-34 16-8 28-8 42-8s26 0 42 8c4 2 24 14 54 34l196-166c4-4 10-4 12-2s0 6-4 10l-164 186c98 64 246 168 262 176z" />
<glyph unicode="&#xf133;" glyph-name="ion-eye" d="M448 640c198 0 344-140 448-258-102-100-248-254-448-254s-314 120-448 256c156 158 284 256 448 256zM448 202c98 0 180 82 180 182s-82 182-180 182-180-82-180-182 82-182 180-182zM448 448c0-36 28-64 64-64 16 0 28 6 40 14v-14c0-58-46-106-104-106s-104 48-104 106 46 106 104 106h16c-10-12-16-26-16-42z" />
<glyph unicode="&#xf134;" glyph-name="ion-filing" horiz-adv-x="768" d="M634 638c24 0 38 0 38-40v-56h-576v56c0 40 16 40 40 40h498zM538 704c26 0 38-2 38-38h-384c0 36 14 38 40 38h306zM736 556c26-16 34-34 30-82l-34-368c-8-42-32-42-48-42h-600c-16 0-40 0-48 42l-34 370c-6 52 2 62 30 80l30 20v-64h642v64z" />
<glyph unicode="&#xf135;" glyph-name="ion-film-marker" horiz-adv-x="832" d="M800 480c18 0 32-14 32-30v-420c0-16-14-30-32-30h-768c-18 0-32 14-32 30v420c0 16 12 28 26 30-4 4-6 8-8 14l-18 90c-4 16 10 32 26 36l740 148c16 4 32-8 36-24l18-92c4-16-8-32-24-36l-684-136h688zM514 92l-40 116 102 72h-124l-40 116-38-116h-126l102-72-38-116 100 72z" />
<glyph unicode="&#xf136;" glyph-name="ion-flash-off" d="M230-8c-138 76-230 224-230 392 0 248 200 448 448 448 48 0 94-8 136-22 4-2 6-2 10-4 24-8 48-18 70-30v0c138-76 232-224 232-392 0-248-200-448-448-448-48 0-94 8-136 22-4 2-6 2-10 4-24 8-48 16-70 28zM172 582c-40-56-64-124-64-198 0-130 72-242 180-300 12-6 26-14 38-18 4-2 6-2 10-4 18-6 38-10 58-14 18-4 36-4 54-4 74 0 142 24 198 64l-104 106 72 80 110-108c40 56 64 124 64 198 0 132-74 246-182 302-12 6-24 12-36 16-4 2-6 2-10 4-18 6-38 10-58 14-18 4-36 4-54 4-74 0-144-24-200-64l106-104-72-82zM356 116l76 226h-170l278 310-76-226h170z" />
<glyph unicode="&#xf137;" glyph-name="ion-flash" horiz-adv-x="640" d="M0 320l448 512-102-384h294l-448-512 102 384h-294z" />
<glyph unicode="&#xf139;" glyph-name="ion-folder" horiz-adv-x="768" d="M732 512c36 0 38-14 36-36l-24-372c-2-22-6-40-42-40h-634c-36 0-40 18-42 40l-26 368c-2 22 0 40 36 40h696zM724 610l4-66h-688c0 12 8 92 12 126 4 36 16 34 50 34h150c56 0 46 0 74-30 32-36 38-34 82-34h286c22 0 30-6 30-30z" />
<glyph unicode="&#xf13a;" glyph-name="ion-forward" horiz-adv-x="768" d="M448 300c-204 0-342-18-448-204 0 0 74 416 448 416v160l320-288-320-268v184z" />
<glyph unicode="&#xf13d;" glyph-name="ion-gear-a" horiz-adv-x="768" d="M694 384c0-48 30-86 74-112-8-26-20-52-32-76-50 12-90-6-124-40s-44-74-32-124c-24-12-50-24-76-32-26 44-72 74-120 74s-94-30-120-74c-26 8-54 20-78 32 12 50 4 90-30 124s-74 42-124 30c-12 24-24 52-32 78 44 26 74 72 74 120s-30 86-74 112c8 26 18 52 32 76 50-12 90 6 124 40s42 74 30 124c24 12 52 24 78 32 26-44 72-74 120-74s94 30 120 74c26-8 54-20 78-32-12-50-4-90 30-124s74-52 124-40c12-24 24-50 32-76-44-26-74-64-74-112zM384 188c108 0 196 88 196 196s-88 196-196 196-196-88-196-196 88-196 196-196z" />
<glyph unicode="&#xf13e;" glyph-name="ion-gear-b" horiz-adv-x="768" d="M768 308h-88c-8-28-20-54-34-78l64-64-108-108-66 64c-24-14-48-22-76-30v-92h-152v92c-26 8-52 16-76 30l-66-64-108 108 64 64c-14 24-26 50-34 78h-88v152h86c8 28 18 58 32 82l-60 60 108 108 58-58c26 16 54 26 84 34v82h152v-82c30-8 58-18 84-34l58 58 108-108-60-60c14-24 26-54 32-82h86v-152zM384 276c60 0 108 48 108 108s-48 108-108 108-108-48-108-108 48-108 108-108z" />
<glyph unicode="&#xf13f;" glyph-name="ion-grid" horiz-adv-x="640" d="M128 590c0-8-6-14-14-14h-100c-8 0-14 6-14 14v100c0 8 6 14 14 14h100c8 0 14-6 14-14v-100zM384 590c0-8-6-14-14-14h-100c-8 0-14 6-14 14v100c0 8 6 14 14 14h100c8 0 14-6 14-14v-100zM640 590c0-8-6-14-14-14h-100c-8 0-14 6-14 14v100c0 8 6 14 14 14h100c8 0 14-6 14-14v-100zM128 334c0-8-6-14-14-14h-100c-8 0-14 6-14 14v100c0 8 6 14 14 14h100c8 0 14-6 14-14v-100zM384 334c0-8-6-14-14-14h-100c-8 0-14 6-14 14v100c0 8 6 14 14 14h100c8 0 14-6 14-14v-100zM640 334c0-8-6-14-14-14h-100c-8 0-14 6-14 14v100c0 8 6 14 14 14h100c8 0 14-6 14-14v-100zM128 78c0-8-6-14-14-14h-100c-8 0-14 6-14 14v100c0 8 6 14 14 14h100c8 0 14-6 14-14v-100zM384 78c0-8-6-14-14-14h-100c-8 0-14 6-14 14v100c0 8 6 14 14 14h100c8 0 14-6 14-14v-100zM640 78c0-8-6-14-14-14h-100c-8 0-14 6-14 14v100c0 8 6 14 14 14h100c8 0 14-6 14-14v-100z" />
<glyph unicode="&#xf140;" glyph-name="ion-headphone" horiz-adv-x="768" d="M766 420c6-102-6-260-26-324-40-134-80-160-144-160s-116 54-116 118v212c0 66 46 118 106 118 36 0 68-18 88-48 0 0 22 14 26 44s8 68-10 128-42 38-72 76c-4 6-10 14-16 20l-20 20c-4 4-6 6-10 8-22 18-42 34-68 46-38 18-78 26-120 26s-84-8-122-26c-26-12-44-28-66-46-4-2-6-4-10-8l-20-20s-12-14-16-20c-30-38-54-16-72-76-18-62-14-98-10-128s26-44 26-44c20 30 52 48 88 48 60 0 106-54 106-118v-212c0-64-52-118-116-118s-104 26-144 160c-20 64-32 222-26 324 6 120 44 216 112 290v0c16 16 30 32 48 46s38 26 58 36c50 26 106 40 164 40s114-14 164-40c20-10 38-22 56-36s34-30 50-46v0c68-74 106-170 112-290z" />
<glyph unicode="&#xf141;" glyph-name="ion-heart" horiz-adv-x="832" d="M764 704c92-94 92-248 0-342l-348-362-348 362c-92 94-92 248 0 342 80 84 214 84 294 0l54-56 56 56c80 84 212 84 292 0z" />
<glyph unicode="&#xf142;" glyph-name="ion-help-circled" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM488 178c2 36-24 62-58 62-32 0-60-22-60-58s24-60 56-60c34 0 62 20 62 56zM586 434c14 20 24 44 24 72 0 46-18 80-50 104-34 26-74 36-124 36-38 0-68-8-94-26-38-26-56-68-56-136h98c0 18-2 38 8 54s26 30 52 30 38-6 50-22c10-14 16-30 16-46 0-14-8-28-16-40-4-8-12-14-20-20 0 0-52-30-70-60-14-22-18-48-20-82 0-2 0-8 8-8h78s10 6 10 8c0 12 2 30 4 38 4 14 12 24 24 34l28 18c24 18 42 34 50 46z" />
<glyph unicode="&#xf143;" glyph-name="ion-help" horiz-adv-x="512" d="M434 742c50-38 78-92 78-166 0-44-16-84-38-114-14-18-42-42-80-72l-42-28c-20-16-34-36-40-56-4-12-6-38-6-58 0-4-2-12-14-12h-124c-14 0-14 6-14 10 2 52 8 98 30 132 30 46 114 96 114 96 12 10 22 18 30 30 14 20 24 42 24 64 0 26-6 52-22 72-20 24-42 36-82 36s-64-22-80-48-14-58-14-86h-154c0 108 28 176 88 216 40 28 90 40 150 40 78 0 140-14 196-56zM228 156c54-2 94-40 92-96s-44-92-98-90c-52 2-92 38-90 94s44 94 96 92z" />
<glyph unicode="&#xf144;" glyph-name="ion-home" horiz-adv-x="768" d="M768 320h-96v-320h-192v256h-192v-256h-192v320h-96l384 448z" />
<glyph unicode="&#xf147;" glyph-name="ion-image" d="M672 448c-52 0-96 44-96 96s44 96 96 96 96-44 96-96-44-96-96-96zM840 768c32 0 56-24 56-56v-656c0-32-24-56-56-56h-784c-32 0-56 24-56 56v656c0 32 24 56 56 56h784zM634 372l198-212v520c0 14-12 24-26 24h-716c-14 0-24-10-26-24v-520l252 304c8 8 20 16 34 16s26-4 34-14l108-118 8-8c6-4 14-8 22-8s16 4 24 10l36 32c8 6 16 10 26 10s20-4 26-12z" />
<glyph unicode="&#xf148;" glyph-name="ion-images" d="M852 616c26-2 46-24 44-48l-28-526c-2-26-24-44-50-42l-660 32c-26 2-46 20-44 46l4 92-30-2c-24-2-44 14-46 36l-42 472c-2 22 14 42 38 44l592 48c24 2 44-14 46-36l10-108zM142 604c2 24 22 44 48 44l438-22-4 62h-2v2c-2 10-10 16-20 16l-522-44c-10 0-20-8-20-18v0-2l32-356 36 50zM810 132l20 396v2c0 12-10 20-22 20l-116 6-58 4-408 18c-12 0-22-8-24-18v0-2l-6-126-14-256v-14l12 14 204 218c8 8 16 12 28 12s22-6 28-14l86-98 6-6c4-4 12-8 20-8s10 2 18 6l34 24c8 6 14 8 22 8s18-4 22-10l54-66zM682 372c-40 0-70 30-70 70s32 70 70 70c40 0 70-32 70-70s-32-70-70-70z" />
<glyph unicode="&#xf149;" glyph-name="ion-information-circled" d="M896 390c4-248-194-450-442-454s-450 194-454 442 194 450 442 454 450-194 454-442zM448 672c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64zM536 106v22h-44v344h-132v-24h44v-320h-44v-22h176z" />
<glyph unicode="&#xf14a;" glyph-name="ion-information" horiz-adv-x="256" d="M192 0h64v-32h-256v32h64v480h-64v32h192v-512zM128 608c-54 0-96 42-96 96s42 96 96 96 96-42 96-96-42-96-96-96z" />
<glyph unicode="&#xf14b;" glyph-name="ion-ionic" horiz-adv-x="832" d="M752 630c50-68 80-154 80-246 0-230-186-416-416-416s-416 186-416 416 186 416 416 416c92 0 178-30 246-80 10 6 22 10 36 10 36 0 64-28 64-64 0-14-4-26-10-36zM688 112c36 36 62 76 82 122 20 48 30 98 30 150s-10 102-30 150c-12 26-26 52-42 76-8-4-20-8-30-8-36 0-64 28-64 64 0 10 4 22 8 30-24 16-50 30-76 42-48 20-98 30-150 30s-102-10-150-30c-46-20-86-46-122-82s-62-76-82-122c-20-48-30-98-30-150s10-102 30-150c20-46 46-86 82-122s76-62 122-82c48-20 98-30 150-30s102 10 150 30c46 20 86 46 122 82zM224 384c0 128 64 192 192 192s192-64 192-192-64-192-192-192-192 64-192 192z" />
<glyph unicode="&#xf1f9;" glyph-name="ion-ipad" horiz-adv-x="576" d="M0 750c0 10 8 18 18 18h540c10 0 18-8 18-18v-732c0-10-8-18-18-18h-540c-10 0-18 8-18 18v732zM288 20c16 0 28 12 28 28s-14 28-28 28c-16 0-28-12-28-28s12-28 28-28zM64 658v-550c0-8 6-12 12-12h422c6 0 14 4 14 12v550c0 8-8 14-14 14h-422c-6 0-12-6-12-14z" />
<glyph unicode="&#xf1fa;" glyph-name="ion-iphone" horiz-adv-x="384" d="M336 768c26 0 48-22 48-48v-672c0-26-22-48-48-48h-288c-26 0-48 22-48 48v672c0 26 22 48 48 48h288zM160 696v0c0-4 4-8 8-8h48c4 0 8 4 8 8v0c0 4-4 8-8 8h-48c-4 0-8-4-8-8zM136 704c-4 0-8-4-8-8s4-8 8-8 8 4 8 8-4 8-8 8zM192 32c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32zM352 128v512h-320v-512h320z" />
<glyph unicode="&#xf1fb;" glyph-name="ion-ipod" horiz-adv-x="448" d="M224 274c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64zM392 768c30 0 56-24 56-56v-656c0-32-26-56-56-56h-336c-30 0-56 24-56 56v656c0 32 26 56 56 56h336zM224 64c80 0 144 64 144 144s-64 144-144 144-144-64-144-144 64-144 144-144zM384 442v236c-2 14-12 24-24 26h-272c-14-2-24-14-24-30v-228c0-16 12-30 28-30h262c16 0 28 10 30 26z" />
<glyph unicode="&#xf1fc;" glyph-name="ion-laptop" d="M960 684v-524h-896v524c0 12 8 20 20 20h856c12 0 20-8 20-20zM896 224v416h-768v-416h768zM0 118v10h1024v-10c-140-40-232-54-512-54s-372 14-512 54z" />
<glyph unicode="&#xf1fd;" glyph-name="ion-leaf" horiz-adv-x="844" d="M824 138c36-6 20-82-10-78 0 0-42-2-126 24 0 0-32-38-78-60-52-24-236-66-394 76-216 194-240 708-200 666 172-180 394-94 540-212 110-88 176-254 154-384 0 0 10-16 114-32zM632 130c10 10 20 32 20 48-322 104-504 320-504 320s208-286 484-368z" />
<glyph unicode="&#xf1fe;" glyph-name="ion-link" horiz-adv-x="768" d="M384 480v0 0 0zM608 576c88 0 160-72 160-160v-64c0-88-72-160-160-160h-224c-66 0-120 40-146 96-8 20-14 40-14 64v64h96v-64c0-36 28-64 64-64h224c36 0 64 28 64 64v64c0 36-28 64-64 64v0h-32c-12 62-64 96-64 96h96zM532 480c8-20 12-42 12-64v-64h-96v64c0 36-28 64-64 64v0h-224c-36 0-64-28-64-64v-64c0-36 28-64 64-64h32c12-62 64-96 64-96h-96c-88 0-160 72-160 160v64c0 88 72 160 160 160h224c66 0 124-40 148-96z" />
<glyph unicode="&#xf1ff;" glyph-name="ion-location" horiz-adv-x="478" d="M238 768c132 0 240-108 240-240 0-230-240-528-240-528s-238 298-238 528c0 132 106 240 238 240zM238 412c62 0 114 50 114 112s-52 114-114 114-112-52-112-114 50-112 112-112z" />
<glyph unicode="&#xf200;" glyph-name="ion-locked" horiz-adv-x="768" d="M44-64c-24 0-44 20-44 44v424c0 24 20 44 44 44h44v62c0 84 34 174 86 230s128 92 210 92v0 0c82 0 158-36 210-92s86-146 86-230v-62h44c24 0 44-20 44-44v-424c0-24-20-44-44-44h-680zM194 510v-62h380v62c0 54-20 122-56 160v0 2c-36 38-84 58-134 58v0 0c-50 0-98-20-134-58v-2c-36-38-56-106-56-160z" />
<glyph unicode="&#xf201;" glyph-name="ion-loop" horiz-adv-x="668" d="M368 296v-116c98 16 172 100 172 204 0 32-8 60-20 88-6 12-10 24-18 34l94 86c2-2 4-6 6-8 42-56 66-124 66-200v-8c-4-144-94-262-222-308-24-8-52-16-78-18v-114l-204 180 88 78zM0 392c4 144 96 266 226 310 24 8 48 14 74 16v114l204-180-88-78-118-102 2 116c-98-16-172-102-172-204 0-32 8-62 20-90 6-12 10-22 18-32l-94-88c-2 4-4 6-6 10-40 56-66 126-66 200v8z" />
<glyph unicode="&#xf202;" glyph-name="ion-man" horiz-adv-x="336" d="M168 682c-42 0-74 34-74 76s32 74 74 74 74-32 74-74-32-76-74-76zM242 666c56 0 94-48 94-96v-228c0-44-64-44-64 0v210h-10v-572c0-56-82-62-86 0v330h-16v-330c-2-58-86-60-86 0v572h-12v-210c0-44-62-44-62 0v228c0 48 38 96 94 96h148z" />
<glyph unicode="&#xf203;" glyph-name="ion-map" d="M882 622c8-6 14-16 14-28v-562c0-12-4-22-14-28-4-2-10-4-14-4-6 0-12 0-16 4l-194 132-194-132c-10-6-20-6-30 0l-194 132-194-132c-10-6-20-6-30 0s-16 16-16 28v562c0 12 6 22 14 28l210 142c10 6 20 6 30 0l194-132 196 132c10 6 20 6 30 0zM206 190v484l-142-100v-484zM270 190l146-98v258l-8-22c-14 4-26 12-40 20l16 26c10-6 22-12 32-16v218l-146 98v-202c8-4 18-8 26-14l-20-26c-2 2-4 2-6 4v-246zM480 92l146 98v218c0-2-2-2-2-4l-12-12-24 22 12 12c6 6 10 14 16 20l10-10v238l-146-98v-224h14l6-30c-6 0-12-2-18-2h-2v-228zM832 92v484l-142 98v-176c6 2 10 2 16 4l8-32c-8-2-16-2-24-6v-274zM194 454c-6-2-22-10-28-14l-22 24c8 6 16 12 24 16 6 4 12 6 18 8l10-30c-4-2 2-2-2-4zM530 364c10 6 20 10 30 20l22-24c-12-12-24-20-38-26zM134 384v-2l-30 10v2c4 14 8 26 18 40l26-18c-8-10-10-20-14-32zM332 420c6-8 14-16 22-22l-22-24c-8 8-16 18-24 26l-6 6 24 22c2-2 4-6 6-8zM752 436l-22 24 20 20-20 20 22 24 20-22 22 22 22-24-20-20 20-20-22-24-22 22z" />
<glyph unicode="&#xf204;" glyph-name="ion-mic-a" horiz-adv-x="576" d="M0 420c0 20 18 38 40 38s38-18 38-38v-28c0-56 24-106 62-144s90-62 148-62 110 24 148 62 62 88 62 144v28c0 20 16 38 38 38s40-18 40-38v-28c0-132-92-240-216-272-2 0-6-2-8-2-12-4-20-14-24-26v-116c0-22-18-40-40-40v0c-22 0-40 18-40 40v116c-4 12-12 22-24 26-2 0-6 2-8 2-124 32-216 140-216 272v28zM134 680c0 84 68 152 154 152s156-68 156-152v-288c0-84-70-150-156-150s-154 66-154 150v288z" />
<glyph unicode="&#xf205;" glyph-name="ion-mic-b" horiz-adv-x="320" d="M160 832c70 0 130-46 152-118 12-36 8-90 4-110s-16-40-28-56c-6-8-14-14-22-18-2 0-2-2-4-2-6-2-12-4-20-6-24-6-50-10-78-10v0h-4c-28 0-58 4-82 10-8 2-14 4-20 6-2 0-2 2-4 2-8 4-16 10-22 18-12 16-24 36-28 56s-8 74 4 110c22 72 82 118 152 118zM238 494c12 0 24-10 24-24v-4c-10-134-36-482-38-504 0 0-6-26-64-26v0c-58 0-64 26-64 26-2 22-26 370-36 504v4c0 14 10 24 22 24h2c2 0 2-2 4-2 4 0 8-2 12-2 18-4 42-4 62-4s40 0 58 4c4 0 8 2 12 2 2 0 2 2 4 2h2zM180 332v66c0 12-8 22-20 22s-20-10-20-22v-66c0-12 8-22 20-22s20 10 20 22z" />
<glyph unicode="&#xf206;" glyph-name="ion-mic-c" horiz-adv-x="512" d="M402 832c60 0 110-46 110-104v-56h-118v-74h118v-86h-118v-74h118v-86h-118v-74h118v-84c0-58-50-104-110-104h-60v-154h-172v154h-60c-60 0-110 46-110 104v84h304v74h-304v86h304v74h-304v86h304v74h-304v56c0 58 50 104 110 104h292z" />
<glyph unicode="&#xf207;" glyph-name="ion-minus-circled" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM704 352v64h-512v-64h512z" />
<glyph unicode="&#xf208;" glyph-name="ion-minus-round" horiz-adv-x="768" d="M706 448c34 0 62-28 62-64s-28-64-62-64h-644c-34 0-62 28-62 64s28 64 62 64h644z" />
<glyph unicode="&#xf209;" glyph-name="ion-minus" horiz-adv-x="768" d="M0 320v128h768v-128h-768z" />
<glyph unicode="&#xf20a;" glyph-name="ion-monitor" d="M874 768c12 0 22-10 22-22v-532c0-12-10-22-22-22h-852c-12 0-22 10-22 22v532c0 12 10 22 22 22h852zM832 256v448h-768v-448h768zM540 0h-184c-56 0-84 6-60 24s60 32 60 46c0 8 2 90 2 90h180s2-82 2-90c0-14 36-28 60-46s-4-24-60-24z" />
<glyph unicode="&#xf20b;" glyph-name="ion-more" horiz-adv-x="768" d="M100 288c-56 0-100 42-100 96 0 52 44 96 100 96s100-44 100-96c0-54-44-96-100-96zM384 288c-56 0-100 42-100 96 0 52 44 96 100 96s100-44 100-96c0-54-44-96-100-96zM668 288c-56 0-100 42-100 96 0 52 44 96 100 96s100-44 100-96c0-54-44-96-100-96z" />
<glyph unicode="&#xf20c;" glyph-name="ion-music-note" horiz-adv-x="768" d="M724 832c24 0 44-18 44-42v-606s-6-86-24-110v0c-18-30-50-42-86-42h-74c-56 0-104 40-104 96s48 96 104 96h120v384l-416-76v-464c0-16-6-54-26-82-2-4-4-6-6-10 0-2-2-2-4-4v0c-18-22-46-36-76-36h-74c-56 0-102 40-102 96s46 96 102 96v0h122v572c2 28 26 56 54 64l436 66s6 2 10 2z" />
<glyph unicode="&#xf20d;" glyph-name="ion-navicon-round" horiz-adv-x="768" d="M706 448c34 0 62-28 62-64s-28-64-62-64h-644c-34 0-62 28-62 64s28 64 62 64h644zM706 704c34 0 62-28 62-64s-28-64-62-64h-644c-34 0-62 28-62 64s28 64 62 64h644zM706 192c34 0 62-28 62-64s-28-64-62-64h-644c-34 0-62 28-62 64s28 64 62 64h644z" />
<glyph unicode="&#xf20e;" glyph-name="ion-navicon" horiz-adv-x="640" d="M0 350v64h640v-64h-640zM0 542v64h640v-64h-640zM0 158v64h640v-64h-640z" />
<glyph unicode="&#xf20f;" glyph-name="ion-paperclip" horiz-adv-x="320" d="M298 586c12 0 22-10 22-24v-390c0-56-20-98-48-126-30-30-72-46-112-46-80 0-160 62-160 176v468c0 48 22 88 58 108s78 22 114 0 58-60 58-108l-2-450c0-26-6-48-18-64s-32-24-50-24c-34 0-68 30-68 88v346c0 12 12 24 24 24s22-12 22-24v-346c0-28 10-42 22-42 4 0 10 4 14 8 6 8 10 20 10 34v450c0 30-12 56-34 68s-48 12-70 0-34-38-34-68v-468c0-88 58-128 114-128s114 38 114 126v390c0 12 12 22 24 22z" />
<glyph unicode="&#xf210;" glyph-name="ion-pause" horiz-adv-x="512" d="M192 24c0-14-10-24-24-24h-144c-14 0-24 10-24 24v720c0 14 10 24 24 24h144c14 0 24-10 24-24v-720zM488 768c14 0 24-10 24-24v-720c0-14-10-24-24-24h-144c-14 0-24 10-24 24v720c0 14 10 24 24 24h144z" />
<glyph unicode="&#xf211;" glyph-name="ion-person-add" d="M794 240h-84v102h-102v84h102v102h84v-102h102v-84h-102v-102zM768 0h-768s0 52 4 80c4 22 34 50 162 98 126 46 120 24 120 110 0 56-28 22-46 128-8 42-12 14-28 80-8 34 6 38 4 54s-4 32-8 66c-4 42 36 152 176 152s180-110 176-152c-4-34-6-50-8-66s12-20 4-54c-16-66-20-38-28-80-18-106-46-72-46-128 0-86-6-64 120-110 128-48 158-76 162-98 4-28 4-80 4-80z" />
<glyph unicode="&#xf212;" glyph-name="ion-person-stalker" d="M786 246c84-32 104-52 106-66 4-18 4-180 4-180h-196c0 36 0 142-2 154-2 20-2 58-110 100-16 6-28 10-38 14 36 16 30 30 30 56 0 38-18 22-30 94-4 28-8 10-18 56-6 24 2 24 2 36s-2 20-4 44c-2 28 22 104 114 104s118-76 116-104c-2-24-4-32-4-44-2-12 8-12 2-36-10-46-14-28-18-56-12-72-32-56-32-94 0-58-4-46 78-78zM650 0h-650s0 130 4 154c4 20 30 44 138 86 108 40 100 34 100 110 0 48-24 16-40 108-6 36-10 14-22 72-6 30 4 32 2 46s-4 28-6 58c-4 38 30 134 148 134s154-98 150-134c-2-30-4-44-6-58s10-16 4-46c-12-58-18-36-24-72-16-92-40-60-40-108 0-64-4-72 62-96 12-4 22-8 38-14 108-42 134-66 138-86 2-12 4-56 4-94v-60z" />
<glyph unicode="&#xf213;" glyph-name="ion-person" horiz-adv-x="768" d="M768 0h-768s0 52 4 80c4 22 34 50 162 98 126 46 120 24 120 110 0 56-28 22-46 128-8 42-12 14-28 80-8 34 6 38 4 54s-4 32-8 66c-4 42 36 152 176 152s180-110 176-152c-4-34-6-50-8-66s12-20 4-54c-16-66-20-38-28-80-18-106-46-72-46-128 0-86-6-64 120-110 128-48 158-76 162-98 4-28 4-80 4-80z" />
<glyph unicode="&#xf214;" glyph-name="ion-plane" d="M500 272c0-14 2-138-12-204-2-8 6-8 10-14l102-66c4-4 6-16 6-16l2-36-136 32-24-64-24 64-136-32 2 36s0 12 4 16l104 66c4 6 12 6 10 14-14 66-12 190-12 204s-16 10-16 10l-124-26-256-98c0 46 4 52 18 62l366 262s10 126 10 226c0 48 24 156 54 156s54-108 54-156c0-106 10-226 10-226l366-262c12-8 18-14 18-62l-256 98-124 26s-16 4-16-10z" />
<glyph unicode="&#xf215;" glyph-name="ion-play" horiz-adv-x="640" d="M618 430c14-12 22-28 22-46s-8-34-22-46l-556-332c-8-4-14-6-22-6-22 0-40 18-40 40v0 688c0 22 18 40 40 40 8 0 16-2 22-6z" />
<glyph unicode="&#xf216;" glyph-name="ion-plus-circled" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM704 352v64h-224v224h-64v-224h-224v-64h224v-224h64v224h224z" />
<glyph unicode="&#xf217;" glyph-name="ion-plus-round" horiz-adv-x="768" d="M706 448c34 0 62-28 62-64s-28-64-62-64h-258v-258c0-34-28-62-64-62s-64 28-64 62v258h-258c-34 0-62 28-62 64s28 64 62 64h258v258c0 34 28 62 64 62s64-28 64-62v-258h258z" />
<glyph unicode="&#xf218;" glyph-name="ion-plus" horiz-adv-x="768" d="M768 448v-128h-320v-320h-128v320h-320v128h320v320h128v-320h320z" />
<glyph unicode="&#xf219;" glyph-name="ion-pound" d="M186 192h-186v108h202l26 168h-198v108h214l44 256h128l-44-256h212l44 256h126l-44-256h186v-108h-204l-24-168h198v-108h-214l-44-256h-126l44 256h-214l-44-256h-126zM354 468l-24-168h212l24 168h-212z" />
<glyph unicode="&#xf21a;" glyph-name="ion-printer" d="M784 640c56 0 112-38 112-110v-262c0-62-56-108-112-108h-80v-224h-512v224h-80c-56 0-112 48-112 124v246c0 76 56 110 112 110h80v128h512v-128h80zM672-32v352h-448v-352h448zM672 640v96h-448v-96h448zM768 512v32h-34v-32h34zM256 224v32h384v-32h-384zM256 128v32h384v-32h-384zM256 32v32h384v-32h-384z" />
<glyph unicode="&#xf21b;" glyph-name="ion-record" horiz-adv-x="832" d="M416-32c-230 0-416 186-416 416s186 416 416 416 416-186 416-416-186-416-416-416z" />
<glyph unicode="&#xf21c;" glyph-name="ion-refresh" d="M704 192l-208 224h148c-14 130-128 224-260 224-142 0-256-114-256-256s114-256 256-256c56 0 106 16 150 48l12 10 86-92-14-12c-68-52-148-82-234-82-182 0-334 128-374 298v0c0 2-2 4-2 6v6s-2 4-2 6v2c0 2-2 6-2 8v0c-2 12-4 26-4 38v40c0 12 2 26 4 38v0c0 2 2 6 2 8v2c0 2 2 2 2 4v8c0 2 2 4 2 6v0c40 170 192 298 374 298v0 0c22 0 42-2 62-6h8c114-20 212-94 266-192 26-46 42-98 46-154h130z" />
<glyph unicode="&#xf21d;" glyph-name="ion-reply-all" horiz-adv-x="832" d="M514 512c306 0 318-416 318-416-102 186-182 204-318 204v-184l-304 268 304 288v-160zM0 384l288 272v-114l-164-158 164-136v-116z" />
<glyph unicode="&#xf21e;" glyph-name="ion-reply" horiz-adv-x="768" d="M768 96c-106 186-244 204-448 204v-184l-320 268 320 288v-160c374 0 448-416 448-416z" />
<glyph unicode="&#xf21f;" glyph-name="ion-search" horiz-adv-x="768" d="M762 122c8-8 8-20 0-28l-86-88c-4-4-10-6-16-6s-10 2-14 6l-168 172c-50-30-104-46-160-46-174 0-318 142-318 318s144 318 318 318 316-142 316-318c0-54-14-108-42-156zM318 644c-106 0-194-86-194-194s88-194 194-194 192 86 192 194-86 194-192 194z" />
<glyph unicode="&#xf220;" glyph-name="ion-share" horiz-adv-x="768" d="M576 140v118l76 62v-218c0-22-16-38-38-38h-576c-22 0-38 18-38 38v436c0 22 16 38 38 38h240c-58-36-86-76-86-76h-116v-360h500zM512 448c-168 0-232-48-320-192 0 0 10 328 320 328v120l256-192-256-192v128z" />
<glyph unicode="&#xf221;" glyph-name="ion-shuffle" d="M676 534c-104 0-166-86-240-184-82-110-176-240-342-240h-94v126h94c104 0 168 94 242 192 82 110 174 232 340 232h58v108l162-162-162-168v96h-58zM242 460c-42 42-84 70-148 72-68 2-94 0-94 0v126h94c96 0 166-40 226-96-20-24-38-48-56-72-8-10-14-20-22-30zM734 236v94l162-168-162-162v108h-58c-100 0-174 46-234 106 24 28 44 56 64 82 4 6 10 12 14 18 44-48 92-78 156-78h58z" />
<glyph unicode="&#xf222;" glyph-name="ion-skip-backward" horiz-adv-x="768" d="M24 704h16c14 0 24-10 24-24v-226l374 244c4 4 10 6 16 6 16 0 32-14 32-34v-126l236 156c4 4 10 4 16 4 16 0 30-14 30-34v-572c0-20-14-34-30-34-6 0-10 2-16 6l-236 156v-128c0-20-16-34-32-34-6 0-10 2-16 6l-374 244v-226c0-14-10-24-24-24h-16c-14 0-24 10-24 24v592c0 14 10 24 24 24z" />
<glyph unicode="&#xf223;" glyph-name="ion-skip-forward" horiz-adv-x="768" d="M744 704c14 0 24-10 24-24v-592c0-14-10-24-24-24h-16c-14 0-24 10-24 24v226l-374-244c-6-4-10-6-16-6-16 0-30 14-30 34v128l-238-156c-6-4-10-6-16-6-16 0-30 14-30 34v572c0 20 14 34 30 34 6 0 12 0 16-4l238-156v126c0 20 14 34 30 34 6 0 12-2 16-6l374-244v226c0 14 10 24 24 24h16z" />
<glyph unicode="&#xf224;" glyph-name="ion-social-android-outline" horiz-adv-x="704" d="M544 480h-384v-298h80v-134c0-8 8-16 16-16s16 8 16 16v134h162v-134c0-4 2-8 6-12h2c2-2 4-4 8-4h2c8 0 14 8 14 16v134h78v298zM576 512v0-332c0-14-6-30-20-30h-58v-102c0-26-20-48-46-48v0h-2c-12 0-22 4-30 10-10 8-18 22-18 38v102h-98v-102c0-26-22-48-48-48s-48 22-48 48v102h-56c-14 0-24 16-24 30v332h448zM656 512c-8 0-16-8-16-16v-192c0-8 8-16 16-16s16 8 16 16v192c0 8-8 16-16 16zM656 544v0c26 0 48-22 48-48v-192c0-26-22-48-48-48s-48 22-48 48v192c0 26 22 48 48 48zM48 512c-8 0-16-8-16-16v-192c0-8 8-16 16-16s16 8 16 16v192c0 8-8 16-16 16zM48 544v0c26 0 48-22 48-48v-192c0-26-22-48-48-48s-48 22-48 48v192c0 26 22 48 48 48zM350 708c-28 0-54-6-76-12l-20-8c-56-24-80-74-88-112h372c-8 36-30 86-88 112l-20 8c-24 8-50 12-78 12v0 0h-2zM210 768v0h2l38-46c26 10 60 18 100 18h2c40 0 72-8 100-18l40 46s2-2 4-2c2-2 4-6 4-6l-38-44c96-42 112-142 114-172h-448c2 30 18 132 114 174l-38 44c0 2 2 2 4 4zM254 618c-14 0-28 12-28 26s12 28 28 28c14 0 26-14 26-28s-10-26-26-26zM450 618c-14 0-26 12-26 26s10 28 26 28c14 0 26-14 26-28s-12-26-26-26z" />
<glyph unicode="&#xf225;" glyph-name="ion-social-android" horiz-adv-x="704" d="M128 360v152h448v-332c0-14-8-28-22-28h-56v-104c0-26-22-48-48-48v0h-2c-12 0-20 4-28 10-10 8-18 22-18 38v104h-98v-104c0-26-22-48-48-48s-48 22-48 48v104h-58c-14 0-22 14-22 28v180zM656 544c26 0 48-22 48-48v-192c0-26-22-48-48-48s-48 22-48 48v192c0 26 22 48 48 48zM48 544c26 0 48-22 48-48v-192c0-26-22-48-48-48s-48 22-48 48v192c0 26 22 48 48 48zM462 718c96-42 112-144 114-174h-448c2 30 16 132 112 174l-36 44c0 2 0 2 2 4s6 2 6 2l38-46c28 10 62 18 102 18s72-8 100-18l40 46c0 2 2 0 4-2l4-4zM254 618c16 0 26 12 26 26s-12 28-26 28c-16 0-28-14-28-28s14-26 28-26zM450 618c14 0 28 12 28 26s-14 28-28 28c-16 0-26-14-26-28s12-26 26-26z" />
<glyph unicode="&#xf226;" glyph-name="ion-social-apple-outline" horiz-adv-x="640" d="M476 556c-30 0-52-8-74-16-20-8-42-16-70-16s-50 8-74 16c-22 8-44 16-68 16-22 0-46-6-68-20-24-14-46-36-62-62-24-36-32-94-26-154 6-68 32-138 70-198 26-42 60-90 100-90h2c16 0 26 6 40 12 20 10 46 20 88 20v0c42 0 68-10 88-20 14-6 24-12 38-12v0c44 0 88 70 104 96 16 24 24 40 34 62-24 14-44 32-60 56-20 30-34 66-36 104-2 36 4 74 20 106 12 24 28 44 48 60-28 26-62 40-94 40zM476 588v0c50 0 104-28 142-78-126-72-106-256 22-306-18-40-26-56-48-92-32-50-74-112-130-112h-2c-48 0-62 32-126 32v0c-66 0-80-32-128-32h-2c-56 0-96 56-128 106-88 138-96 300-42 386 38 60 100 96 156 96 58 0 94-32 142-32 46 0 76 32 144 32zM428 728c-22-10-42-26-56-44-8-10-18-26-26-46-2-6-4-12-4-18 22 8 42 22 56 42 8 10 24 36 30 66zM460 768v0c6-46-12-92-36-124-26-34-70-60-112-60h-2c-8 44 12 88 36 120 28 34 74 62 114 64z" />
<glyph unicode="&#xf227;" glyph-name="ion-social-apple" horiz-adv-x="640" d="M476 588v0c50 0 104-28 142-78-126-72-106-256 22-306-18-40-26-56-48-92-32-50-74-112-130-112h-2c-48 0-62 32-126 32v0c-66 0-80-32-128-32h-2c-56 0-96 56-128 106-88 138-96 300-42 386 38 60 100 96 156 96 58 0 94-32 142-32 46 0 76 32 144 32zM460 768v0c6-46-12-92-36-124-26-34-70-60-112-60h-2c-8 44 12 88 36 120 28 34 74 62 114 64z" />
<glyph unicode="&#xf228;" glyph-name="ion-social-buffer-outline" horiz-adv-x="768" d="M14 568c-18 8-18 22 0 30l338 164c8 4 20 6 32 6s24-2 32-6l338-164c18-8 18-22 0-30l-338-164c-8-4-20-6-32-6s-24 2-32 6zM366 732l-312-150 312-150c4-2 10-2 18-2s14 0 18 2l312 150-312 150c-4 2-10 4-18 4s-14-2-18-4zM754 400c18-8 18-24 0-32l-338-162c-8-4-20-8-32-8s-24 4-32 8l-338 162c-18 8-18 24 0 32 0 0 54 26 66 32 10 6 14 6 26 0s246-120 246-120c8-4 20-6 32-6s24 2 32 6c0 0 242 118 250 122s10 4 18 0 70-34 70-34zM402 234l312 150-38 18-246-118c-12-6-30-10-46-10s-34 4-46 10l-246 118-38-18 312-150c4-2 10-4 18-4s14 2 18 4zM754 200c18-8 18-22 0-30l-338-164c-8-4-20-6-32-6s-24 2-32 6l-338 164c-18 8-18 22 0 30 0 0 54 28 66 34 10 6 14 4 26-2s246-118 246-118c8-4 20-6 32-6s24 2 32 6c0 0 242 116 250 120s10 4 18 0 70-34 70-34zM402 36l312 150-38 18-246-120c-12-6-30-8-46-8s-34 2-46 8l-246 120-38-18 312-150c4-2 10-4 18-4s14 2 18 4z" />
<glyph unicode="&#xf229;" glyph-name="ion-social-buffer" horiz-adv-x="768" d="M14 568c-18 8-18 22 0 30l338 164c8 4 20 6 32 6s24-2 32-6l338-164c18-8 18-22 0-30l-338-164c-8-4-20-6-32-6s-24 2-32 6zM754 400c18-8 18-24 0-32l-338-162c-8-4-20-8-32-8s-24 4-32 8l-338 162c-18 8-18 24 0 32 0 0 54 26 66 32 10 6 14 6 26 0s246-120 246-120c8-4 20-6 32-6s24 2 32 6c0 0 242 118 250 122s10 4 18 0 70-34 70-34zM754 200c18-8 18-22 0-30l-338-164c-8-4-20-6-32-6s-24 2-32 6l-338 164c-18 8-18 22 0 30 0 0 54 28 66 34 10 6 14 4 26-2s246-118 246-118c8-4 20-6 32-6s24 2 32 6c0 0 242 116 250 120s10 4 18 0 70-34 70-34z" />
<glyph unicode="&#xf22a;" glyph-name="ion-social-designernews-outline" d="M518 604v-106l-130 206zM594 704l302-238v-402h-496l-400 312h126c92 0 154 66 154 164 0 40-10 74-30 102l-6 6 74-58v-214h82l-4 196 126-196h72v328zM864 96v356l-238 184v2-294h-122l-8 16-66 100 2-84v-32h-146v90c-6-12-14-24-24-34-16-18-36-32-60-42s-48-14-76-14h-32l318-248h452zM118 596h-8v-114h8c16 0 26 4 34 12 10 12 12 30 12 44 0 52-24 58-46 58zM118 628v0c50 0 78-32 78-90 0-56-28-88-80-88h-38v178h40z" />
<glyph unicode="&#xf22b;" glyph-name="ion-social-designernews" d="M516 606l2-106-128 204zM594 704l302-236v-404h-496l-400 314h126c92 0 154 66 154 164 0 40-10 74-30 102l-6 6 74-58v-214h80l-4 198 128-198h72v326zM196 540c0-56-28-88-80-88h-38v178h38c52 0 80-32 80-90z" />
<glyph unicode="&#xf22c;" glyph-name="ion-social-dribbble-outline" horiz-adv-x="768" d="M384 768c212 0 384-172 384-384s-172-384-384-384-384 172-384 384 172 384 384 384zM628 592c-34-50-94-94-170-128 10-20 18-40 26-62 66 6 150 8 220 4-4 70-32 136-76 186zM384 704c-28 0-52-4-78-10 46-46 86-106 124-174 68 28 124 66 158 110-56 46-126 74-204 74zM240 668c-82-42-142-116-166-206h50c88 0 170 12 242 34-38 68-80 126-126 172zM64 400v-16c0-80 30-156 80-212 48 90 134 166 244 212 8 4 16 6 28 8-6 16-12 32-20 48-80-26-176-40-276-42-18 0-38 2-56 2zM384 64c40 0 78 6 114 20-6 50-16 106-30 158-8 34-20 66-32 98-14-4-26-8-34-12-96-44-172-112-214-196 54-42 122-68 196-68zM556 116c80 52 136 134 146 232-60 4-136 6-198 0 8-24 18-50 24-76 14-54 22-104 28-156z" />
<glyph unicode="&#xf22d;" glyph-name="ion-social-dribbble" horiz-adv-x="768" d="M384 768c212 0 384-172 384-384s-172-384-384-384-384 172-384 384 172 384 384 384zM384 64c176 0 320 144 320 320s-144 320-320 320-320-144-320-320 144-320 320-320zM484 402c-8 22-16 42-26 62 50 22 94 48 126 78 30-38 52-84 56-134-52 0-110-2-156-6zM542 584c-30-24-68-46-112-64-24 44-48 82-76 118 10 2 20 2 30 2 60 0 114-22 158-56zM284 620c30-36 56-78 82-124-68-20-144-32-226-34 22 72 76 130 144 158zM638 352c-8-66-42-126-92-166-6 28-10 56-18 86-6 26-16 52-24 76 42 4 90 6 134 4zM388 384c-86-36-158-92-208-156-32 44-52 98-52 156v14c98 2 190 16 268 42 8-16 14-32 20-48-12-2-20-4-28-8zM438 340c12-32 22-64 30-98 8-30 14-62 20-92-32-14-68-22-104-22-62 0-118 22-162 58 44 60 106 108 180 142 8 4 22 8 36 12z" />
<glyph unicode="&#xf22e;" glyph-name="ion-social-dropbox-outline" horiz-adv-x="768" d="M226 742l158-132-228-142-156 126zM54 590l104-84 172 106-106 92zM612 470l156-126-156-102v-78l-228-138-228 136v78l-156 104 156 126 228-142-158-132-38 24v-40l196-118 196 118v40l-38-24-158 132zM158 434l-104-88 170-110 106 88zM438 324l106-88 170 112-104 86zM768 594l-156-126-228 142 158 132zM438 610l172-104 104 84-170 112z" />
<glyph unicode="&#xf22f;" glyph-name="ion-social-dropbox" horiz-adv-x="768" d="M226 742l158-132-228-142-156 126zM0 344l156 124 228-140-158-132zM384 328l228 140 156-124-226-148zM768 594l-156-126-228 142 158 132zM384 300l160-132 68 44v-50l-228-136-228 136v50l68-44z" />
<glyph unicode="&#xf230;" glyph-name="ion-social-facebook-outline" horiz-adv-x="384" d="M256 512h128l-16-128h-112v-384h-166v384h-90v128h90v86c0 108 46 170 182 170h112v-128h-68c-54 0-60-18-60-52v-76zM340 416l8 64h-124v108c0 20 2 42 18 60 20 22 50 24 74 24h36v64h-80c-56 0-98-12-120-36-20-22-30-54-30-102v-118h-90v-64h90v-384h102v384h116z" />
<glyph unicode="&#xf231;" glyph-name="ion-social-facebook" horiz-adv-x="384" d="M256 512h128l-16-128h-112v-384h-166v384h-90v128h90v86c0 108 46 170 182 170h112v-128h-68c-54 0-60-18-60-52v-76z" />
<glyph unicode="&#xf232;" glyph-name="ion-social-github-outline" d="M448 832c248 0 448-206 448-460 0-202-128-376-306-436h-8c-16 0-24 14-24 24 0 16 2 62 2 124 0 42-16 72-32 86 100 12 206 50 206 226 0 50-18 92-46 124 4 12 20 58-4 122h-10c-16 0-54-6-114-48-36 10-74 16-112 16s-76-6-112-16c-60 42-98 48-114 48h-10c-24-64-8-110-4-122-28-32-46-74-46-124 0-176 104-214 204-226-12-12-24-32-28-62-12-6-32-12-52-12-26 0-56 10-78 50 0 0-26 44-70 48v0c-4 0-42 0-2-28 0 0 30-16 50-68 0 0 20-66 106-66 14 0 28 0 44 4v-78c0-10-6-22-22-22h-8c-178 60-306 232-306 436 0 254 200 460 448 460zM292 0c-30 0-56 8-76 18 28-20 56-34 88-46v28h-12zM314 146c-32 8-70 20-104 48 12-12 22-22 26-32 14-24 28-34 50-34 8 0 18 2 24 4 2 4 2 10 4 14zM694 28c34 26 64 56 90 92 52 74 80 160 80 252 0 58-10 116-32 168-20 50-52 96-90 136s-82 68-132 90c-52 22-106 34-162 34s-110-12-162-34c-50-22-94-50-132-90s-70-84-90-136c-22-52-32-110-32-168 0-92 28-178 80-252 20-28 44-54 70-76-14 16-22 32-26 44-14 36-30 48-34 50h-4v2c-10 6-40 26-30 56 6 18 24 30 50 30h2c26-2 48-12 64-26-42 38-74 96-74 196 0 48 14 94 42 132-6 26-12 68 10 124l6 16 14 4c4 0 10 2 20 2 24 0 62-6 120-44 34 8 70 12 106 12v0 0c36 0 72-4 106-12 58 38 96 44 120 44 10 0 16-2 20-2l14-4 6-14c22-54 16-100 10-126 28-38 42-82 42-132 0-184-110-234-184-250 6-16 10-36 10-60v-114c36 14 70 32 102 56z" />
<glyph unicode="&#xf233;" glyph-name="ion-social-github" d="M448 832c248 0 448-206 448-460 0-202-128-376-306-436h-8c-16 0-24 14-24 24 0 16 2 62 2 124 0 42-16 72-32 86 100 12 206 50 206 226 0 50-18 92-46 124 4 12 20 58-4 122h-10c-16 0-54-6-114-48-36 10-74 16-112 16s-76-6-112-16c-60 42-98 48-114 48h-10c-24-64-8-110-4-122-28-32-46-74-46-124 0-176 104-214 204-226-12-12-24-32-28-62-12-6-32-12-52-12-26 0-56 10-78 50 0 0-26 44-70 48v0c-4 0-42 0-2-28 0 0 30-16 50-68 0 0 20-66 106-66 14 0 28 0 44 4v-78c0-10-6-22-22-22h-8c-178 60-306 232-306 436 0 254 200 460 448 460z" />
<glyph unicode="&#xf234;" glyph-name="ion-social-googleplus-outline" d="M384 732c24-20 72-60 72-136 0-74-42-110-86-144-14-14-30-26-30-48s16-36 28-44l36-28c46-38 86-72 86-142 0-94-94-190-270-190-148 0-220 70-220 144 0 36 20 88 80 124 64 38 150 42 196 46-14 18-32 36-32 68 0 18 6 28 10 40-12 0-22-2-32-2-108 0-170 80-170 158 0 46 20 96 64 134 58 48 128 56 184 56h212l-66-36h-62zM310 284c-8 0-14 2-24 2s-64-2-108-16c-22-8-88-32-88-104s72-124 182-124c98 0 150 48 150 110 0 52-34 78-112 132zM340 476c24 24 26 56 26 74 0 72-44 184-130 184-26 0-56-12-72-32-18-22-22-48-22-74 0-68 40-180 128-180 26 0 54 12 70 28zM896 612v-36h-156v-162h-36v162h-160v36h160v156h36v-156h156z" />
<glyph unicode="&#xf235;" glyph-name="ion-social-googleplus" d="M420 344c44-36 90-72 90-146 0-98-94-198-278-198-160 0-232 78-232 154 0 20 6 84 84 130 54 32 122 42 170 46-8 14-16 30-16 52 0 8 0 14 2 20h-8c-38 0-92 8-134 52-30 30-48 72-48 114 0 52 26 106 70 142v0c64 50 138 58 188 58h268l-120-66h-26c22-26 46-62 46-116 0-80-50-118-90-148v-2c-12-12-22-20-22-34 0-12 8-20 20-30v0zM170 616c0-26 8-66 28-102 14-24 42-54 82-54 20 0 42 8 56 22 20 20 20 50 20 60 0 36-12 74-30 106-16 26-40 56-80 56-22 0-46-10-58-26-12-14-18-36-18-62zM412 160c0 40-26 62-100 112-6 0-8 2-16 2-12 0-62-4-100-16-32-12-76-32-76-84 0-62 64-102 160-102 82 0 132 34 132 88zM740 612h156v-68h-156v-162h-68v162h-160v68h160v156h68v-156z" />
<glyph unicode="&#xf236;" glyph-name="ion-social-hackernews-outline" horiz-adv-x="768" d="M704 704h-640v-640h640v640zM768 768v0-768h-768v768h768zM466 578h90l-128-240v-144h-80v144l-132 240h94l80-168z" />
<glyph unicode="&#xf237;" glyph-name="ion-social-hackernews" horiz-adv-x="768" d="M0 768h768v-768h-768v768zM428 338l128 240h-90l-76-168-80 168h-94l132-240v-144h80v144z" />
<glyph unicode="&#xf238;" glyph-name="ion-social-linkedin-outline" horiz-adv-x="768" d="M238 128v0h-110v342h110v-342zM186 522v0 0c-36 0-58 26-58 58 0 34 24 60 60 60s58-26 58-60c0-32-24-58-60-58zM514 478c72 0 126-48 126-150v-200h-110v188c0 44-16 74-56 74-30 0-48-20-56-40-4-8-4-18-4-28v-194h-110v342h110v-48c16 22 42 56 100 56zM706 768c36 0 62-26 62-60v-642c0-34-26-66-62-66h-640c-36 0-66 32-66 66v642c0 34 30 60 66 60h640zM700 64c2 0 4 2 4 4v632c0 2-2 4-4 4h-632s-4-2-4-4v-630s2-6 6-6h630z" />
<glyph unicode="&#xf239;" glyph-name="ion-social-linkedin" horiz-adv-x="768" d="M706 768c36 0 62-26 62-60v-642c0-34-26-66-62-66h-640c-36 0-66 32-66 66v642c0 34 30 60 66 60h640zM238 128v342h-110v-342h110zM186 522c36 0 60 26 60 58 0 34-22 60-58 60s-60-26-60-60c0-32 22-58 58-58v0zM640 128v200c0 102-54 150-126 150-58 0-84-34-100-56v48h-110v-342h110v194c0 10 0 20 4 28 8 20 26 40 56 40 40 0 56-30 56-74v-188h110z" />
<glyph unicode="&#xf23a;" glyph-name="ion-social-reddit-outline" horiz-adv-x="898" d="M518 320c0 42 22 62 64 62s64-20 64-62-22-64-64-64-64 22-64 64zM254 320c0 42 22 62 64 62s64-20 64-62-22-64-64-64-64 22-64 64zM898 394c0-40-18-72-54-90 2-10 2-18 2-28 0-76-38-142-116-196s-170-80-280-80-204 26-282 80-116 118-116 194c0 10 0 20 2 30-36 18-54 48-54 90 0 28 10 50 30 70s42 30 70 30c26 0 48-8 66-26 72 50 158 78 258 82h14l58 196 172-34c16 38 42 56 82 56 24 0 44-8 62-26s26-40 26-64-8-46-26-64-38-26-62-26-46 8-64 26-26 38-26 62l-138 28-48-154c100-4 188-32 258-82 20 18 42 26 68 26 18 0 32-6 48-14s28-20 36-36 14-32 14-50zM750 732c-8 0-16-2-22-4s-12-8-16-12-10-12-12-18-4-12-4-20c0-16 6-28 16-38s24-16 38-16c10 0 18 2 26 6s16 12 20 20 8 18 8 28c0 16-6 28-16 38s-24 16-38 16zM36 394c0-22 10-40 28-54 14 38 38 74 74 106-12 8-24 12-38 12-6 0-14 0-20-2s-12-6-18-10-10-8-14-14-8-12-10-18-2-12-2-20zM710 110c68 46 100 102 100 166v18c-2 12-6 24-10 36-12 32-30 60-60 86-10 8-20 18-30 24v0c-72 50-158 74-260 74s-190-24-262-74v0c-10-6-20-16-30-24-30-26-48-54-60-86-4-12-8-24-10-36v-18c0-64 32-120 100-166 72-50 160-74 262-74s188 24 260 74zM834 340c18 12 28 32 28 54 0 18-6 34-18 46s-26 18-44 18c-14 0-28-4-40-12 36-32 60-68 74-106zM578 180l26-24c-40-40-90-60-154-60s-116 20-156 60l26 24c32-32 76-48 130-48s96 16 128 48z" />
<glyph unicode="&#xf23b;" glyph-name="ion-social-reddit" horiz-adv-x="898" d="M898 394c0-40-22-74-54-90 2-10 2-18 2-28 0-152-178-276-398-276s-396 122-396 274c0 10 0 20 2 30-32 16-54 50-54 90 0 56 46 100 100 100 26 0 48-10 66-26 66 46 158 78 258 82h4l62 206 180-36c16 28 44 48 78 48v0h2c50 0 88-40 88-90s-38-90-88-90h-2c-46 0-84 34-88 80l-134 28-44-148c98-6 186-34 250-80 18 16 42 26 68 26 54 0 98-44 98-100zM68 354c10 30 30 58 58 82-8 6-18 10-30 10-28 0-50-22-50-50 0-18 8-34 22-42zM716 678c0-18 14-34 32-34s34 16 34 34-16 34-34 34-32-16-32-34zM254 320c0-36 28-64 64-64s64 28 64 64-28 62-64 62-64-26-64-62zM448 96c96 0 154 58 156 60l-26 24s-50-48-130-48c-82 0-128 48-128 48l-26-24c2-2 58-60 154-60zM582 256c36 0 64 28 64 64s-28 62-64 62-64-26-64-62 28-64 64-64zM830 352c14 10 22 26 22 44 0 28-22 50-50 50-12 0-22-4-30-10 28-24 48-54 58-84z" />
<glyph unicode="&#xf23c;" glyph-name="ion-social-rss-outline" horiz-adv-x="768" d="M112 224c62 0 112-50 112-112s-50-112-112-112-112 50-112 112 50 112 112 112zM112 32c44 0 80 36 80 80s-36 80-80 80-80-36-80-80 36-80 80-80zM0 512c280 0 512-232 512-512h-160c0 96-28 188-96 256s-160 96-256 96v160zM480 32c-4 52-16 104-38 154-24 56-60 108-104 152s-96 80-152 104c-50 20-102 32-154 36v-94c100-6 184-44 246-106s100-146 106-246h96zM0 768c424 0 768-344 768-768h-160c0 342-266 608-608 608v160zM454 456c112-112 178-262 186-424h96c-16 380-324 688-704 704v-96c162-8 310-72 422-184z" />
<glyph unicode="&#xf23d;" glyph-name="ion-social-rss" horiz-adv-x="768" d="M112 224c62 0 112-50 112-112s-50-112-112-112-112 50-112 112 50 112 112 112zM0 512c280 0 512-232 512-512h-160c0 96-28 188-96 256s-160 96-256 96v160zM0 768c424 0 768-344 768-768h-160c0 342-266 608-608 608v160z" />
<glyph unicode="&#xf23e;" glyph-name="ion-social-skype-outline" horiz-adv-x="768" d="M212 704c-82 0-148-66-148-146 0-26 8-50 20-72l12-22-4-24c-4-20-6-40-6-60 0-80 32-154 88-210s134-88 214-88c18 0 38 2 56 6l22 4 18-10c22-12 48-18 72-18 82 0 148 66 148 146 0 22-6 44-16 64l-10 20 6 22c4 20 6 42 6 64 0 80-32 154-88 210s-134 86-214 86c-18 0-36 0-52-4l-24-4-20 14c-24 14-52 22-80 22zM212 768v0c42 0 80-12 112-32 20 4 42 4 64 4 202 0 366-160 366-360 0-26-2-54-8-78 14-28 22-58 22-92 0-116-94-210-212-210-36 0-70 8-100 24-22-4-44-6-68-6-202 0-366 162-366 362 0 24 4 48 8 72-18 32-30 68-30 106 0 116 94 210 212 210zM576 208c-16-24-42-42-74-56s-72-20-116-20c-52 0-96 10-130 28-24 14-44 30-60 52s-24 44-24 66c0 14 6 24 16 34s22 14 38 14c12 0 24-4 32-12s14-16 20-30 14-26 22-36 16-18 30-24 32-10 54-10c30 0 56 8 74 20s26 26 26 44c0 14-4 26-14 34-10 10-22 18-38 22-16 6-40 10-68 16-38 8-70 18-96 28-26 12-48 26-64 46s-22 44-22 72 8 50 24 72c16 20 40 38 72 50 30 12 68 16 108 16 32 0 60-2 84-10s46-18 62-30 28-26 36-40 10-28 10-42c0-12-4-24-14-34s-22-16-38-16c-14 0-24 4-32 10-6 6-14 14-22 28-10 16-20 30-32 40s-34 16-62 16c-26 0-46-6-62-16s-24-22-24-36c0-8 4-14 8-20 6-6 12-12 22-16s20-10 30-12 26-6 50-12c30-6 56-12 80-20s46-16 64-28 30-26 40-44 16-40 16-64c0-30-10-56-26-80z" />
<glyph unicode="&#xf23f;" glyph-name="ion-social-skype" horiz-adv-x="768" d="M746 302c14-28 22-58 22-92 0-116-94-210-212-210-36 0-70 8-100 24-22-4-44-6-68-6-202 0-366 162-366 362 0 24 4 48 8 72-18 32-30 68-30 106 0 116 94 210 212 210 42 0 82-12 114-32 20 4 40 4 62 4 202 0 366-160 366-360 0-26-2-54-8-78zM576 208c18 24 24 50 24 80 0 24-4 46-14 64s-24 32-42 44-38 20-62 28-52 14-82 20c-24 6-40 10-50 12s-20 8-30 12-14 10-20 16c-4 6-8 12-8 20 0 14 6 26 22 36s38 14 64 14c28 0 50-4 62-14s22-24 32-40c8-14 16-22 22-28 8-6 18-10 32-10 16 0 26 6 36 16s16 22 16 34c0 14-4 28-12 42s-20 28-36 40-36 22-60 30-54 10-86 10c-40 0-76-4-106-16-32-12-56-30-72-50-16-22-24-44-24-72s6-52 22-72 38-34 64-46c26-10 58-20 96-28 28-6 52-10 68-16 16-4 28-12 38-22 10-8 14-20 14-34 0-18-8-34-26-46s-44-18-74-18c-22 0-40 4-54 10s-22 12-30 22-16 24-22 38-12 22-20 30-20 12-32 12c-16 0-28-4-38-14s-16-20-16-34c0-22 8-44 24-66s36-38 60-52c34-18 78-28 130-28 44 0 84 6 116 20s58 32 74 56z" />
<glyph unicode="&#xf240;" glyph-name="ion-social-tumblr-outline" horiz-adv-x="512" d="M386 104c42 0 84 12 126 40v-130c-36-16-68-30-96-36s-56-10-90-10c-38 0-70 4-100 14-28 10-56 24-76 42s-34 36-42 56-12 50-12 88v280h-96v116c32 10 60 28 84 48s38 42 52 70 22 74 28 118h124v-224h192v-128h-192v-202c0-48 2-80 8-94 4-14 14-24 28-32 18-12 38-16 62-16zM480 34v58c-30-12-62-20-94-20-30 0-56 6-80 20-20 12-34 30-42 50-4 12-8 34-8 104v234h192v64h-192v224h-64c-4-32-14-72-28-100-16-32-34-58-60-80-22-18-46-34-72-46v-62h96v-312c0-42 4-64 8-76 6-16 20-30 36-44 18-16 38-28 62-36 26-8 58-12 92-12 32 0 56 4 82 10 22 4 46 12 72 24z" />
<glyph unicode="&#xf241;" glyph-name="ion-social-tumblr" horiz-adv-x="512" d="M386 104c42 0 84 12 126 40v-130c-36-16-68-30-96-36s-56-10-90-10c-38 0-70 4-100 14-28 10-56 24-76 42s-34 36-42 56-12 50-12 88v280h-96v116c32 10 60 28 84 48s38 42 52 70 22 74 28 118h124v-224h192v-128h-192v-202c0-48 2-80 8-94 4-14 14-24 28-32 18-12 38-16 62-16z" />
<glyph unicode="&#xf242;" glyph-name="ion-social-twitter-outline" horiz-adv-x="944" d="M944 676c-26-40-58-72-96-100v-24c0-256-196-552-552-552-110 0-210 32-296 88 16-2 30-4 46-4 90 0 174 32 240 84-84 2-156 58-180 134 12-2 24-4 36-4 18 0 36 4 52 8-88 18-156 96-156 190v2c26-14 56-24 88-24-52 34-86 94-86 162 0 36 10 68 26 96 96-118 238-194 398-202-4 14-4 28-4 44 0 108 86 194 194 194 56 0 104-24 140-62 44 8 86 26 124 48-14-46-46-84-86-108 40 4 78 14 112 30zM828 602c6 4 16 12 22 16-4 0-22-4-38-2s-42 10-42 10 28 26 36 34l22 22c-8-2-20-4-28-6l-16-4-12 12c-30 32-74 52-118 52-90 0-162-74-162-162 0-12 2-24 4-36l10-42-44 2c-84 4-162 26-236 64-56 28-106 68-150 112-2-12-4-26-4-38 0-54 28-106 72-136 0 0 66-46 92-58-48-4-112 0-112 0-16 0-32 2-48 6 16-56 64-100 124-112l122-20-122-42c-14-4-28-6-42-6 30-40 76-68 128-68l90-2-70-56c-36-28-76-50-120-66-20-6-38-12-58-16 54-18 110-28 168-28 80 0 156 16 224 48 62 28 116 68 162 120 44 48 76 106 100 168 22 60 34 124 34 184v24l-2 16z" />
<glyph unicode="&#xf243;" glyph-name="ion-social-twitter" horiz-adv-x="944" d="M944 676c-26-40-58-72-96-100v-24c0-256-196-552-552-552-110 0-210 32-296 88 16-2 30-4 46-4 90 0 174 32 240 84-84 2-156 58-180 134 12-2 24-4 36-4 18 0 36 4 52 8-88 18-156 96-156 190v2c26-14 56-24 88-24-52 34-86 94-86 162 0 36 10 68 26 96 96-118 238-194 398-202-4 14-4 28-4 44 0 108 86 194 194 194 56 0 104-24 140-62 44 8 86 26 124 48-14-46-46-84-86-108 40 4 78 14 112 30z" />
<glyph unicode="&#xf244;" glyph-name="ion-social-vimeo-outline" d="M890 668c14-66 2-132-26-194s-62-118-102-174c-52-72-104-142-170-202-38-36-82-70-132-88-20-8-38-10-54-10-34 0-62 18-88 54-28 38-44 80-56 126-24 90-50 180-76 268-8 24-18 44-30 66-6 10-16 20-24 28-4 4-10 6-16 6s-12-2-18-6c-20-12-56-36-56-36l-42 54c52 48 164 142 164 142 22 18 66 50 96 54h16c36 0 64-14 84-44 22-34 30-74 36-114 14-82 24-164 48-244 6-20 14-40 24-58 8-14 18-20 28-20 8 0 14 4 22 10s14 12 20 20c40 48 74 104 96 162 6 18 6 34 6 54 0 26-20 50-50 52h-14c-22 0-40-4-64-14 12 48 48 124 108 168 40 28 90 40 134 40 20 0 40-4 54-8 46-16 72-46 82-92zM836 488c26 60 34 118 22 174-8 38-26 56-60 68-12 4-28 6-44 6-42 0-84-12-114-34-32-24-58-60-76-96h28c46-2 78-38 80-82 0-20 0-44-8-68-22-58-58-116-102-170-8-8-14-18-24-26-14-12-30-16-44-16-16 0-36 6-54 36-14 22-22 44-28 64-20 62-28 128-38 190-4 20-6 38-10 58-6 34-12 72-32 102-14 20-32 30-56 30h-12c-16-2-50-22-80-46-4-4-86-74-140-122l4-6c10 8 24 14 32 20 12 6 24 10 36 10 14 0 26-6 36-14 16-14 26-24 32-36 12-22 24-48 32-74 26-88 52-176 76-266 10-38 26-82 52-118s46-40 62-40c12 0 26 2 42 8 46 16 86 50 122 82 64 58 114 126 166 198v0c42 56 74 110 100 168z" />
<glyph unicode="&#xf245;" glyph-name="ion-social-vimeo" d="M890 668c14-66 2-132-26-194s-62-118-102-174c-52-72-104-142-170-202-38-36-82-70-132-88-62-22-104-10-142 44-28 38-44 80-56 126-24 90-50 180-76 268-8 24-18 44-30 66-6 10-16 20-24 28-10 8-22 6-34 0-20-12-56-36-56-36l-42 54c52 48 164 142 164 142 22 18 66 50 96 54 42 6 76-8 100-44 22-34 30-74 36-114 14-82 22-164 46-244 6-20 16-40 26-58 14-22 30-26 50-10 8 6 14 12 20 20 40 48 74 104 96 162 6 18 6 34 6 54 0 26-20 50-50 52s-48-2-78-14c12 48 48 124 108 168 58 42 142 48 188 32s72-46 82-92z" />
<glyph unicode="&#xf246;" glyph-name="ion-social-windows-outline" d="M864 334h-432v-298l432-64v362zM896 366v0-430l-496 72v358h496zM336 334h-304v-240l304-44v284zM368 366v0-354l-368 54v300h368zM864 796v0l-432-62v-304h432v366zM896 832v0-434h-496v364zM336 720v0l-304-44v-246h304v290zM368 756v0-358h-368v306z" />
<glyph unicode="&#xf247;" glyph-name="ion-social-windows" d="M896 366v0-430l-496 72v358h496zM368 366v0-354l-368 54v300h368zM896 832v0-434h-496v364zM368 756v0-358h-368v306z" />
<glyph unicode="&#xf248;" glyph-name="ion-social-wordpress-outline" horiz-adv-x="768" d="M384 768c212 0 384-172 384-384 0-18-2-36-4-52-24-170-158-306-330-328-16-2-34-4-50-4-212 0-384 172-384 384s172 384 384 384zM38 384c0-136 80-254 196-310l-166 450c-20-42-30-90-30-140zM428 42c24 4 48 8 70 16 0 2-2 4-2 6l-106 290-66-192-38-110c30-10 64-14 98-14 16 0 30 2 44 4zM432 546l124-372 34 116c18 44 26 82 26 112 0 42-14 70-28 94-18 28-34 54-34 82 0 32 24 60 58 60h4c-62 56-142 90-232 90-120 0-226-60-288-154 8 0 16-2 22-2 36 0 92 6 92 6 18 2 20-28 2-30 0 0-20-2-40-2l126-374 76 226-54 148c-18 0-36 2-36 2-18 0-16 32 2 30 0 0 56-6 90-6 36 0 92 6 92 6 18 2 22-28 4-30 0 0-20-2-40-2zM558 86c90 52 154 142 168 250 2 16 4 32 4 48 0 60-16 116-44 166 2-12 2-24 2-36 0-36-6-74-26-124l-78-226z" />
<glyph unicode="&#xf249;" glyph-name="ion-social-wordpress" horiz-adv-x="768" d="M390 354l106-292c0-2 12-26 18-38-6-2-10-4-16-6v0c-20-6-42-12-64-14-16-2-34-4-50-4-34 0-68 4-100 12v0c-4 0-6 4-10 4l50 146zM34 536c12 0 14-2 30-2l186-510c-6 2-10 4-16 6-126 54-218 174-232 316-2 12-2 26-2 38 0 50 14 106 34 152zM732 546c22-48 36-104 36-162 0-18-2-36-4-52-18-130-100-240-214-294-4-2-6-2-10-4l44 130 78 226c20 50 26 90 26 124v38c-2 36-20 88-72 86h-4c-34 0-58-28-58-60 0-28 16-54 34-82 14-24 28-52 28-94 0-30-8-68-26-112l-34-116-124 372c20 0 40 2 40 2 18 2 14 32-4 30 0 0-56-6-92-6-34 0-90 6-90 6-18 2-20-30-2-30 0 0 18-2 36-2l54-148-76-226-126 374c20 0 40 4 40 4 18 2 16 30-2 28 0 0-56-4-92-4h-68c10 18 22 34 34 50 70 88 180 144 300 144 48 0 96-10 138-26 68-26 126-72 170-130 4-4 6-10 10-14 12-16 22-34 30-52z" />
<glyph unicode="&#xf24a;" glyph-name="ion-social-yahoo-outline" horiz-adv-x="640" d="M578 760c22 0 42 2 62 8l-256-426v-342c-20 8-42 8-64 8s-44 0-64-8v342l-256 426c20-8 42-8 64-8s44 0 64 8l192-320 192 320c20-8 44-8 66-8zM356 360l222 368h-2c-14 0-30 0-48 4l-180-300-28-46-28 46-178 300c-18-4-34-4-50-4h-2l222-368 4-8v-312c12 2 22 0 32 0s22 2 32 0v312z" />
<glyph unicode="&#xf24b;" glyph-name="ion-social-yahoo" horiz-adv-x="640" d="M578 760c22 0 42 2 62 8l-256-426v-342c-20 8-42 8-64 8s-44 0-64-8v342l-256 426c20-8 42-8 64-8s44 0 64 8l192-320 192 320c20-8 44-8 66-8z" />
<glyph unicode="&#xf24c;" glyph-name="ion-social-youtube-outline" d="M530 704v0h-36c-130 0-236-4-336-8h-4c-46 0-84-44-84-98v-4c-4-68-6-140-6-210v0 0c0-70 2-140 6-208v-6c0-28 10-52 28-72 16-18 34-26 56-26h4c104-4 216-8 332-8h44c116 0 226 4 332 8h4c22 0 40 8 56 26 18 20 28 44 28 72v6c4 68 6 136 6 208v0 0c0 72-2 142-6 210v6c0 54-38 98-84 98h-4c-98 4-206 6-336 6zM530 768v0c116 0 230 0 340-6 82 0 148-72 148-162 4-72 6-144 6-216s-2-142-6-214c0-90-66-162-148-162-110-6-222-8-336-8h-44c-114 0-226 2-336 8-82 0-148 72-148 162-4 72-6 142-6 214s4 142 8 214c0 90 64 164 146 164 110 4 224 6 340 6h36zM414 188v394l290-198z" />
<glyph unicode="&#xf24d;" glyph-name="ion-social-youtube" d="M1018 598c4-72 6-142 6-214s-2-142-6-214c0-90-66-162-148-162-116-6-236-8-358-8s-242 2-358 8c-82 0-148 72-148 162-4 72-6 142-6 214s4 142 8 214c0 90 64 162 146 162 110 6 224 8 340 8h36c116 0 230-2 340-8 82 0 148-72 148-162zM414 188l290 196-290 198v-394z" />
<glyph unicode="&#xf24e;" glyph-name="ion-star" d="M896 496l-278-208 110-352-280 224-280-224 110 352-278 208h344l104 336 106-336h342z" />
<glyph unicode="&#xf24f;" glyph-name="ion-stop" horiz-adv-x="768" d="M746 768c12 0 22-10 22-22v-724c0-12-10-22-22-22h-724c-12 0-22 10-22 22v724c0 12 10 22 22 22h724z" />
<glyph unicode="&#xf250;" glyph-name="ion-thumbsdown" horiz-adv-x="768" d="M48 390c-20 10-36 34-36 58 0 28 16 50 40 60-8 10-12 24-12 38 0 28 16 50 40 60-6 10-10 22-10 34 0 36 22 48 70 60s148 24 252 18c46-2 110-14 152-14v64h224v-480h-224v32c-30-2-62-8-80-28-44-46-80-130-80-216 0-38 2-58-8-68-26-26-88 18-104 74-18 68-2 124 2 174h-206c-38 0-68 30-68 68 0 30 20 58 48 66zM672 704c-18 0-32-14-32-32s14-32 32-32 32 14 32 32-14 32-32 32z" />
<glyph unicode="&#xf251;" glyph-name="ion-thumbsup" horiz-adv-x="768" d="M720 378c20-10 36-34 36-58 0-28-16-50-40-60 8-10 12-24 12-38 0-28-16-50-40-60 6-10 10-22 10-34 0-36-22-48-70-60s-148-24-252-18c-46 2-110 14-152 14v-64h-224v480h224v-32c30 2 62 8 80 28 44 46 80 130 80 216 0 38-2 58 8 68 26 26 88-18 104-74 18-68 2-124-2-174h206c38 0 68-30 68-68 0-30-20-58-48-66zM96 64c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32z" />
<glyph unicode="&#xf252;" glyph-name="ion-trash-a" horiz-adv-x="704" d="M522 640v0h182v-64h-18s-10-2-16-8-8-18-8-18l-38-482c-4-58-4-68-72-68h-400c-68 0-68 10-72 68l-38 484s-2 12-8 18-16 6-16 6h-18v64h182v58c0 38 28 70 68 70h202c40 0 70-32 70-70v-58zM224 698v-58h256v58c0 20-18 30-38 30h-182c-20 0-36-10-36-30zM208 128h40l-20 384h-42zM374 128v384h-44v-384h44zM498 128l20 384h-40l-22-384h42z" />
<glyph unicode="&#xf253;" glyph-name="ion-trash-b" horiz-adv-x="640" d="M636 630c6-24 8-22-14-22h-604c-22 0-20-2-14 22 4 18 8 26 8 26 6 18 18 18 38 22l106 14c14 2 14 2 20 14 18 40 20 62 40 62h206c20 0 24-22 42-62 6-12 6-12 20-14l106-12c20-4 32-4 38-22 0 0 4-10 8-28zM566 544c34 0 36-4 34-30l-38-484c-4-24-4-30-34-30h-416c-30 0-30 6-34 30l-38 484c-2 24 0 30 34 30h492z" />
<glyph unicode="&#xf254;" glyph-name="ion-unlocked" horiz-adv-x="768" d="M44-64c-24 0-44 20-44 44v424c0 24 20 44 44 44h44v62c0 84 34 174 86 230s128 92 210 92v0 0c82 0 158-36 210-92 40-42 66-102 78-164h-106c-10 36-26 70-48 94v0 2c-36 38-84 58-134 58v0 0c-50 0-98-20-134-58v-2c-36-38-56-106-56-160v-62h530c24 0 44-20 44-44v-424c0-24-20-44-44-44h-680z" />
<glyph unicode="&#xf255;" glyph-name="ion-upload" d="M732 430c90 0 164-74 164-166s-74-168-164-168h-220v160h96l-160 168-160-168h96v-160h-204c-98 0-180 82-180 182 0 80 52 148 122 172 10 58 58 102 118 102 20 0 36-6 52-14 38 80 118 134 210 134 128 0 230-106 230-236v-6z" />
<glyph unicode="&#xf256;" glyph-name="ion-videocamera" d="M670 526v-132l226 70v-354l-226 70v-130c0-10-8-18-18-18h-634c-10 0-18 8-18 18v476c0 10 8 18 18 18h416v76c0 8-12 20-20 20h-352v96h356c72 0 130-58 130-128v-64h104c10 0 18-8 18-18zM452 214c40 0 72 32 72 72s-32 70-72 70-72-30-72-70c0-20 8-38 22-52h-136c14 14 22 32 22 52 0 40-32 72-72 72s-72-32-72-72 32-72 72-72h236z" />
<glyph unicode="&#xf257;" glyph-name="ion-volume-high" d="M398 80l-190 176h-208v256h208l190 176v-608zM510 184l-40 32c34 48 54 104 54 168s-20 120-54 168l40 32c40-56 66-126 66-200s-26-144-66-200zM644 92l-42 32c54 72 86 162 86 260s-32 188-86 260l42 32c60-82 96-182 96-292s-36-210-96-292zM730 738l40 30c78-108 126-240 126-384s-48-276-126-384l-40 30c72 98 116 222 116 354s-44 256-116 354z" />
<glyph unicode="&#xf258;" glyph-name="ion-volume-low" horiz-adv-x="576" d="M398 80l-190 176h-208v256h208l190 176v-608zM510 184l-40 32c34 48 56 104 56 168s-22 120-56 168l40 32c40-56 66-126 66-200s-26-144-66-200z" />
<glyph unicode="&#xf259;" glyph-name="ion-volume-medium" horiz-adv-x="740" d="M398 80l-190 176h-208v256h208l190 176v-608zM510 184l-40 32c34 48 56 104 56 168s-22 120-56 168l40 32c40-56 66-126 66-200s-26-144-66-200zM644 92l-42 32c54 72 86 162 86 260s-32 188-86 260l42 32c60-82 96-182 96-292s-36-210-96-292z" />
<glyph unicode="&#xf25a;" glyph-name="ion-volume-mute" d="M448 462l94 102v-360l-94 102h-130v156h130zM664 776c138-76 232-224 232-392 0-248-200-448-448-448-78 0-152 20-216 54l-2 2c-138 76-230 224-230 392 0 248 200 448 448 448 78 0 150-20 214-56h2zM724 186c40 56 66 124 66 198 0 132-76 246-184 302-12 6-22 12-34 16-38 14-80 22-124 22-74 0-142-24-198-64l146-148h-152l-72 70c-40-56-64-124-64-198 0-130 72-242 180-300 12-6 26-14 38-18 38-14 78-22 122-22 74 0 144 24 200 64l-40 40v154z" />
<glyph unicode="&#xf25b;" glyph-name="ion-waterdrop" horiz-adv-x="640" d="M350 818c80-82 290-320 290-576 0-170-144-306-320-306-112 0-212 54-268 138-12 18-22 38-30 58-14 34-22 70-22 110v8c2 134 62 262 128 366 40 62 84 114 118 154 18 20 32 36 44 48l2 2c8 6 16 12 28 12 10 0 20-6 28-12v0zM320 48c110 0 200 90 200 200 0 28-6 56-16 80-34-130-140-232-272-260 26-12 56-20 88-20z" />
<glyph unicode="&#xf25c;" glyph-name="ion-wifi" d="M448 704c160 0 312-60 428-168l20-20-20-18-84-84-18 18c-88 82-206 128-326 128s-238-46-326-128l-18-18-84 84-20 18 20 20c116 108 268 168 428 168v0zM730 384l22-20-20-20-66-64-18-18-20 16c-50 44-114 70-180 70s-130-26-180-70l-20-16-18 18-66 64-20 20 22 20c74 66 166 104 264 108v0h18c104 0 204-38 282-108zM448 64l-124 124-22 20 24 20c34 22 64 40 122 40s94-18 124-40l22-20-20-20-106-104z" />
<glyph unicode="&#xf25d;" glyph-name="ion-woman" horiz-adv-x="384" d="M60 598c6 24 34 66 84 68h96c48-2 76-44 84-68l58-208c12-46-42-64-54-20l-52 192h-18l92-338h-86v-254c0-46-62-46-62 0v254h-20v-254c0-46-64-46-64 0v254h-84l90 338h-14l-54-192c-14-42-66-26-54 20zM266 758c0-42-34-74-74-74s-74 32-74 74 34 74 74 74 74-32 74-74z" />
<glyph unicode="&#xf25e;" glyph-name="ion-arrow-expand" horiz-adv-x="640" d="M356 476l128 128-100 100h256v-256l-100 100-128-128zM356 292l56 56 128-128 100 100v-256h-256l100 100zM284 292l-128-128 100-100h-256v256l100-100 128 128zM284 476l-56-56-128 128-100-100v256h256l-100-100z" />
<glyph unicode="&#xf25f;" glyph-name="ion-arrow-graph-down-left" d="M0 128v320l122-122 262 282 214-224 298 256-298-406-214 214-188-196 124-124h-320z" />
<glyph unicode="&#xf260;" glyph-name="ion-arrow-graph-down-right" d="M576 128l124 124-188 196-214-214-298 406 298-256 214 224 262-282 122 122v-320h-320z" />
<glyph unicode="&#xf261;" glyph-name="ion-arrow-graph-up-left" d="M320 640l-124-124 188-196 214 214 298-406-298 256-214-224-262 282-122-122v320h320z" />
<glyph unicode="&#xf262;" glyph-name="ion-arrow-graph-up-right" d="M576 640h320v-320l-122 122-262-282-214 224-298-256 298 406 214-214 188 196z" />
<glyph unicode="&#xf263;" glyph-name="ion-arrow-move" d="M896 384l-192-192v152h-218l2-216h152l-192-192-192 192h152v216h-216v-152l-192 192 192 192v-152h216v216h-152l192 192 192-192h-152v-216h216v152z" />
<glyph unicode="&#xf264;" glyph-name="ion-arrow-resize" horiz-adv-x="640" d="M384 704h256v-256l-100 100-384-384 100-100h-256v256l100-100 384 384z" />
<glyph unicode="&#xf265;" glyph-name="ion-arrow-return-left" horiz-adv-x="768" d="M256 704v-128h496c8 0 16-8 16-16v-480c0-8-8-16-16-16h-608c-8 0-16 8-16 16v96c0 8 8 16 16 16h496v256h-384v-128l-256 192z" />
<glyph unicode="&#xf266;" glyph-name="ion-arrow-return-right" horiz-adv-x="768" d="M768 512l-256-192v128h-384v-256h496c8 0 16-8 16-16v-96c0-8-8-16-16-16h-608c-8 0-16 8-16 16v480c0 8 8 16 16 16h496v128z" />
<glyph unicode="&#xf267;" glyph-name="ion-arrow-shrink" horiz-adv-x="768" d="M768 712l-164-164 100-100h-256v256l100-100 164 164zM768 56l-56-56-164 164-100-100v256h256l-100-100zM0 56l164 164-100 100h256v-256l-100 100-164-164zM0 712l56 56 164-164 100 100v-256h-256l100 100z" />
<glyph unicode="&#xf268;" glyph-name="ion-arrow-swap" horiz-adv-x="768" d="M0 240c0 8 8 16 16 16h496v128l256-192-256-192v128h-496c-8 0-16 8-16 16v96zM768 528c0-8-8-16-16-16h-496v-128l-256 192 256 192v-128h496c8 0 16-8 16-16v-96z" />
<glyph unicode="&#xf269;" glyph-name="ion-beaker" horiz-adv-x="768" d="M160 512h480v-448c0-18-14-32-32-32h-416c-18 0-32 14-32 32v448zM592 208v96c0 8-8 16-16 16s-16-8-16-16v-96c0-8 8-16 16-16s16 8 16 16zM576 352c8 0 16 8 16 16s-8 16-16 16-16-8-16-16 8-16 16-16zM762 832c6 0 6-4 6-6s-4-6-6-10-26-40-26-80v-672c0-70-58-128-128-128h-416c-70 0-128 58-128 128v614c0 64-4 66-64 74 0 24 22 80 130 80h632zM672 736c0 10 0 32 2 32h-546c-2 0-6 0-8-2 10-14 8-64 8-88v-614c0-36 28-64 64-64h420c34 0 60 28 60 64v672z" />
<glyph unicode="&#xf26a;" glyph-name="ion-beer" d="M768 576c70 0 128-58 128-128v-192c0-70-58-128-128-128h-64v-160c0-18-14-32-32-32h-512c-18 0-32 14-32 32v446c-52 0-96 44-96 96v110c-20 22-32 52-32 84 0 70 58 128 128 128 36 0 68-16 92-40 20 24 52 40 86 40 28 0 54-12 74-28 24 18 52 28 84 28 34 0 68-12 92-32 22 20 52 32 84 32 70 0 128-58 128-128 0-48-36-88-64-96v-32h64zM592 288c8 0 16 6 16 16v0 96c0 8-8 16-16 16s-16-8-16-16v-96c0-6 4-12 8-14 2-2 4-2 8-2zM606 440c2 4 2 8 2 12s-2 8-6 10-8 2-12 2-8-4-10-8-4-8-4-12 4-8 8-10 8-2 12-2 8 4 10 8zM640 576v64h-40c-6-16-14-32-26-46-26-32-66-50-110-50-52 0-96 26-122 66-12-4-24-6-36-6-24 0-46 8-64 20-4 2-6 6-10 8-2-4-4-6-6-10-10-12-22-20-34-28v-82h160c0 8 8 16 16 16s16-8 16-16h256v64zM702 686c2 6 2 12 2 18 0 36-28 64-64 64-18 0-34-8-46-20-4-4-12-10-32-12h-16c-12 2-24 6-28 10-14 14-32 22-54 22-18 0-36-8-50-18l-14-14c0-2 0-2-2-4-6-6-14-10-22-10-10 0-16 6-22 12-2 4-4 6-6 10s-6 8-10 12-20 12-32 12c-20 0-36-18-50-32-14-16-54-16-68 0s-36 32-60 32c-36 0-64-28-64-64 0-4 2-10 2-14 4-18 14-34 30-42v-138c0-18 14-32 32-32v162c20 0 36 8 48 22 4 4 6 8 8 12 0 0 12 20 24 22s40 12 60-10c8-10 22-18 38-18 6 0 10 2 14 4 6 2 14 4 18 8v0c6 4 12 8 20 8 14 0 24-8 28-20 0 0 2-2 2-4 2-6 2-10 6-16 14-24 40-40 70-40 26 0 50 12 64 32 10 14 16 30 16 48s18 16 18 16h110c12 0 26-6 30-18zM832 256v192c0 36-28 64-64 64h-64v-320h64c36 0 64 28 64 64zM256 560c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM576 560c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16z" />
<glyph unicode="&#xf26b;" glyph-name="ion-bookmark" horiz-adv-x="384" d="M368 768c8 0 16-8 16-16v-112h-384v112c0 8 8 16 16 16h352zM0 0v608h384v-608l-192 192z" />
<glyph unicode="&#xf26c;" glyph-name="ion-briefcase" d="M480 352v16h416v-352c0-8-8-16-16-16h-864c-8 0-16 8-16 16v352h416v-16h64zM880 608c8 0 16-8 16-16v-192h-416v16h-64v-16h-416v192c0 8 8 16 16 16h240v62c2 56 44 98 102 98h180c60 0 100-42 102-98v-62h240zM576 664v2c0 20-18 38-38 38h-180c-20 0-38-18-38-38v-58h256v56z" />
<glyph unicode="&#xf26d;" glyph-name="ion-calculator" horiz-adv-x="640" d="M608 832c18 0 32-14 32-32v-832c0-18-14-32-32-32h-576c-18 0-32 14-32 32v832c0 18 14 32 32 32h576zM96 480v-64h64v64h-64zM96 352v-64h64v64h-64zM96 224v-64h64v64h-64zM288 32v64h-192v-64h192zM288 160v64h-64v-64h64zM288 288v64h-64v-64h64zM288 416v64h-64v-64h64zM416 32v64h-64v-64h64zM416 160v64h-64v-64h64zM416 288v64h-64v-64h64zM416 416v64h-64v-64h64zM544 32v192h-64v-192h64zM544 288v64h-64v-64h64zM544 416v64h-64v-64h64zM544 576v160h-448v-160h448z" />
<glyph unicode="&#xf26e;" glyph-name="ion-clock" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM720 112c20 20 38 42 52 66l-54 32 16 28 54-32c26 50 42 104 44 162h-64v32h64c-2 58-18 112-44 162l-54-32-16 28 54 32c-14 24-32 46-52 66s-42 38-66 52l-32-54-28 16 32 54c-50 26-104 42-162 44v-64h-32v64c-58-2-112-18-162-44l32-54-28-16-32 54c-24-14-46-32-66-52s-38-42-52-66l54-32-16-28-54 32c-26-50-42-104-44-162h64v-32h-64c2-58 18-112 44-162l54 32 16-28-54-32c14-24 32-46 52-66s42-38 66-52l32 54 28-16-32-54c50-26 104-42 162-44v64h32v-64c58 2 112 18 162 44l-32 54 28 16 32-54c24 14 46 32 66 52zM736 414v-64h-234c-12-18-32-30-54-30-36 0-64 28-64 64 0 24 12 44 32 56v136h64v-136c10-6 18-16 24-26h232z" />
<glyph unicode="&#xf26f;" glyph-name="ion-code-download" d="M598 328l-128-128-4-2-2-2-4-2h-4c-2 0-6-2-8-2s-6 2-8 2h-4l-4 2-2 2c-2 2-4 2-6 4v0l-126 126c-12 12-12 34 0 46s36 12 48 0l70-68v236c0 18 14 34 32 34s32-16 32-34v-236l70 68c12 12 36 12 48 0s12-34 0-46zM272 112c-12 0-24 4-34 14l-224 224c-18 18-18 50 0 68l224 224c18 18 50 18 68 0s18-50 0-68l-190-190 190-190c18-18 18-50 0-68-10-10-22-14-34-14zM624 112c-12 0-24 4-34 14-18 18-18 50 0 68l190 190-190 190c-18 18-18 50 0 68s50 18 68 0l224-224c18-18 18-50 0-68l-224-224c-10-10-22-14-34-14z" />
<glyph unicode="&#xf270;" glyph-name="ion-code-working" d="M256 384c0 32 16 48 48 48s48-16 48-48-16-48-48-48-48 16-48 48zM400 384c0 32 16 48 48 48s48-16 48-48-16-48-48-48-48 16-48 48zM544 384c0 32 16 48 48 48s48-16 48-48-16-48-48-48-48 16-48 48zM272 112c-14 0-24 4-34 14l-224 224c-10 10-14 20-14 34s4 24 14 34l224 224c10 10 20 14 34 14s24-4 34-14 14-20 14-34-4-24-14-34l-190-190 190-190c10-10 14-20 14-34s-4-24-14-34-20-14-34-14zM624 112c-14 0-24 4-34 14s-14 20-14 34 4 24 14 34l190 190-190 190c-10 10-14 20-14 34s4 24 14 34 20 14 34 14 24-4 34-14l224-224c10-10 14-20 14-34s-4-24-14-34l-224-224c-10-10-20-14-34-14z" />
<glyph unicode="&#xf271;" glyph-name="ion-code" d="M272 112c-12 0-24 4-34 14l-224 224c-18 18-18 50 0 68l224 224c18 18 50 18 68 0s18-50 0-68l-190-190 190-190c18-18 18-50 0-68-10-10-22-14-34-14zM624 112c-12 0-24 4-34 14-18 18-18 50 0 68l190 190-190 190c-18 18-18 50 0 68s50 18 68 0l224-224c18-18 18-50 0-68l-224-224c-10-10-22-14-34-14z" />
<glyph unicode="&#xf272;" glyph-name="ion-coffee" horiz-adv-x="768" d="M638 382c74-14 130-80 130-158 0-40-16-78-42-108-30-34-74-52-122-52-16 0-34 2-50 6-12 2-20 6-30 10-22-30-46-50-64-66v0c-10-10-24-14-38-14h-204c-14 0-28 4-38 14v0c-34 30-82 72-124 172s-56 182-56 222 6 40 32 40h202c-10 34-74 38-74 92 0 34 30 64 56 74-4-16-6-28-6-42 0-38 78-60 78-106 0-6 0-12-2-18h112c2 10 4 20 4 28 0 72-112 72-112 168 0 56 42 110 94 124-8-28-18-46-18-70 0-64 114-100 114-176 0-26-10-50-24-74h152c26 0 32 0 32-40 0-8 0-16-2-26zM604 128c66 0 100 50 100 96s-34 86-78 94c-8-38-22-84-42-132-8-18-16-34-24-50 12-6 26-8 44-8z" />
<glyph unicode="&#xf273;" glyph-name="ion-compass" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448c0 78 20 152 54 216-32 24-54 60-54 104 0 70 58 128 128 128 44 0 80-22 104-54 64 34 138 54 216 54zM64 704c0-20 10-40 26-52 26 34 56 64 90 90-12 16-32 26-52 26-36 0-64-28-64-64zM720 112c72 72 112 170 112 272s-40 200-112 272-170 112-272 112-200-40-272-112-112-170-112-272 40-200 112-272 170-112 272-112 200 40 272 112zM640 640c0 0-108-260-144-304s-240-208-240-208 108 264 144 304 240 208 240 208z" />
<glyph unicode="&#xf274;" glyph-name="ion-connection-bars" horiz-adv-x="704" d="M0 64v128h128v-128h-128zM192 64v256h128v-256h-128zM384 64v448h128v-448h-128zM576 64v640h128v-640h-128z" />
<glyph unicode="&#xf275;" glyph-name="ion-contrast" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM720 112c72 72 112 170 112 272s-40 200-112 272-170 112-272 112v-768c102 0 200 40 272 112z" />
<glyph unicode="&#xf276;" glyph-name="ion-earth" d="M650 644c4-8 14-24 6-30-6-4-20-4-26 10s0 22-10 18-14 6-12 8c2 4 6 6 10 8 0 4-8 16 4 14 8-2 24-20 28-28zM688 554v0 0zM806 502c0 0-4 0 0 0v0zM448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM282 38l16-8c6-2 12-4 20-6 28-10 56-16 86-20 56-6 112-2 166 16 30 10 60 22 86 40 12 8 12 32 20 48 16 32-4 66 24 94 24 28 8 38 8 68 0 20 16 36 8 58-2 8-14-6-18 2-10 14-42 2-56 4-26 4-48 28-66 46-10 10 0 40 2 52 8 30 0 66 38 76 10 2 10 18 20 22 10 2 20 6 30 8 18 2 34-4 52-4 20 0 28-10 44-22 14-12 26-6 44-10 14 0 0 10-4 16-6 4-12 4-16 4-32 8-46 44-72 60-12 6-18 4-22 0-2-2 2-24 2-24-2-6-20-8-26-10-18-4-58 34-30 44 8 2 54 10 48 30-6 12 4 26-10 28-16 2-14 14-30 16-10 2-10 22-10 28 0 18 4 12 18 14-34 22-74 38-114 48-2-6-10-24-16-24-10-2-12 0-18-6-18-20-32-56-50-14-8 22 10 38 4 56h-18c12-24-10-36-16-38-16 0-20 10-34 8-8-2-14 8-22 4s-26-16-28-24c-6-24 12-26 28-12 12 12 34 24 50 12 12-10 10-18 10-28s-2-36-18-32c-8 2-14 12-22 6-16-14-36-12-58-18-20-4-32-12-50-18-16-6-22-8-24-24 0-4 0-28-6-30-10-4-16 44-44 40-24-2-60-26-50-56 4-10 56-6 20-28-4-2 4-34 4-40 2-16 26-36 42-20 12 12 12 10 28 4 30-16 66-30 90-54 12-12 18-48 34-56 18-10 38-10 52-28 12-14-4-38-16-46-8-4-24-48-32-58-4-8-24-12-32-14-6 0-14-18-18-22-14-14-16-26-34-38-36-24-44-46-36-88 4-16 10-26 22-32zM200 92l4-4c14-12 30-22 46-32-42 42-46 98-42 156l6 48c2 6-8 14-8 22 0 20 0 10-16 26-8 8-20 22-24 34-14 32 2 60 20 86 18 28-14 40-20 64-2 12-14 12-12 24 2 14-8 10-18 18-24 16-2 40-14 52-86-140-72-324 32-448 2-2 0-2 2-4h2c6-8 12-16 18-22s14-12 20-18z" />
<glyph unicode="&#xf277;" glyph-name="ion-egg" horiz-adv-x="640" d="M320 832c128 0 320-266 320-514s-128-382-320-382-320 134-320 382 192 514 320 514z" />
<glyph unicode="&#xf278;" glyph-name="ion-female" horiz-adv-x="512" d="M320 328v-136h128v-128h-128v-128h-128v128h-128v128h128v136c-110 28-192 128-192 248 0 142 114 256 256 256s256-114 256-256c0-120-82-220-192-248zM256 416c88 0 160 72 160 160s-72 160-160 160-160-72-160-160 72-160 160-160z" />
<glyph unicode="&#xf279;" glyph-name="ion-flag" horiz-adv-x="768" d="M724 532c0 0 24 4 44 12 0-32-14-64-18-72-56-100-198-246-362-168-130 62-184 60-234 48-2 0-4-2-6-2-6-2-30-10-52-2v394c0 32 28 62 66 70 78 14 212 10 296-148 78-148 194-144 266-132zM48 832c8 0 16-8 16-16v-864c0-8-8-16-16-16h-32c-8 0-16 8-16 16v864c0 8 8 16 16 16h32z" />
<glyph unicode="&#xf27a;" glyph-name="ion-fork" horiz-adv-x="256" d="M156 598v0 0 0zM256 564c0-52-30-96-74-116-24-12-22-22-22-22s32-400 32-426-6-36-18-48-30-16-46-16v0 0c-16 0-32 4-44 16s-20 26-20 48 32 426 32 426 0 12-22 22c-44 20-74 64-74 116 0 86 30 186 48 268h16v-234c0-12 6-22 18-22s18 8 20 20v2l18 234h16l20-234v-2c2-12 6-20 18-20s18 10 18 22v234h16c18-80 48-182 48-268z" />
<glyph unicode="&#xf27b;" glyph-name="ion-hammer" horiz-adv-x="640" d="M628 832c6 0 12-6 12-12v-168c0-6-6-12-12-12h-104c-6 0-12 6-12 12v28c-12 10-32 18-44 14-14-4-46-26-60-50s-12-56-12-132l16-4c10-2 14-12 14-18v-140c0-190 22-402 22-402 0-6-6-12-12-12h-168c-6 0-12 6-12 12 0 0 22 212 22 402v140c0 6 6 16 14 18l14 4c0 86-10 116-44 148-36 32-82 38-126 34s-102-70-116-90-20 4-20 22c2 32 44 120 144 162s182 44 204 44 54-2 76-6 32-36 52-36c14 0 28 10 36 18v12c0 6 6 12 12 12h104z" />
<glyph unicode="&#xf27c;" glyph-name="ion-help-buoy" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM804 528c-20 48-46 90-84 128s-82 64-130 84l-38-122c28-12 54-30 76-52s42-48 54-76zM448 192c106 0 192 86 192 192s-86 192-192 192-192-86-192-192 86-192 192-192zM176 656c-38-38-64-82-84-130l122-38c12 28 30 54 52 76s48 42 76 54l-38 122c-48-20-90-46-128-84zM92 240c20-48 46-90 84-128s82-64 130-84l38 122c-28 12-54 30-76 52s-42 48-54 76zM720 112c38 38 64 82 84 130l-122 38c-12-28-30-54-52-76s-48-42-76-54l38-122c48 20 90 46 128 84z" />
<glyph unicode="&#xf27d;" glyph-name="ion-icecream" horiz-adv-x="640" d="M64 384h512l-256-448zM614 550c16-10 26-26 26-46 0-32-28-56-60-56h-520c-32 0-60 26-60 56 0 20 12 36 28 46 2 0 2 4 4 4 8 6 14 14 16 24v2c-4 12-4 24-4 36 0 84 68 152 152 152 16 0 32-4 46-8-6-24-8-62-8-62 4 30 22 58 22 58 36 46 92 76 154 76 106 0 192-86 192-192 0-22-4-42-10-60v-2c0-8 8-18 16-24 2 0 4-4 6-4z" />
<glyph unicode="&#xf295;" glyph-name="ion-jet" horiz-adv-x="652" d="M444 160l-4-26 106-116-36-54-148 18-36-110-38 110-146-18-36 54 106 116-4 26-208-70 6 106 228 206s52 346 56 384c10 80 36 110 36 110s26-30 36-110c4-38 56-384 56-384l228-206 6-106z" />
<glyph unicode="&#xf296;" glyph-name="ion-key" horiz-adv-x="384" d="M288 294c56-34 96-96 96-166 0-106-86-192-192-192s-192 86-192 192c0 72 38 134 96 168 0 0 14 32 24 82 0 8 22 12 22 24v40c0 10-14 18-14 22v32c0 4 0 8 2 12 0 2 2 2 2 4l4 2 8 8v2c4 4 6 8 6 12 0 2 2 16 2 18 0 6-4 12-8 16l-12 12c-4 4-6 10-6 16v14c0 6 4 14 8 18v0l10 10c4 4 8 6 8 12v48c0 6-4 12-8 16v2l-10 10c-4 4-6 10-6 16v36c0 22 0 38 18 46 6 2 28 6 46 6 40 0 60-16 64-72 0 0 14-162 18-286s14-180 14-180zM192 0c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64z" />
<glyph unicode="&#xf297;" glyph-name="ion-knife" horiz-adv-x="128" d="M124 832c4 0 4-2 4-12v-824c0-30-20-60-48-60v0 0c-28 0-48 30-48 60 2 38 28 166 32 260v0c2 60-64 62-64 140 0 268 70 382 108 428 4 4 10 8 16 8z" />
<glyph unicode="&#xf298;" glyph-name="ion-levels" horiz-adv-x="700" d="M92 698c22-10 36-32 36-58s-14-48-36-58v-550c0-18-14-32-32-32s-32 14-32 32v556c-16 12-28 30-28 52s12 40 28 52v44c0 18 14 32 32 32s32-14 32-32v-38zM284 310c18-12 30-32 30-54s-12-42-30-54v-170c0-18-14-32-32-32s-32 14-32 32v168c-20 10-34 32-34 56s14 46 34 56v424c0 18 14 32 32 32s32-14 32-32v-426zM476 570c20-12 32-32 32-56s-12-44-32-56v-426c0-18-14-32-32-32s-32 14-32 32v426c-20 12-32 32-32 56s12 44 32 56v166c0 18 14 32 32 32s32-14 32-32v-166zM700 130c0-24-12-44-32-56v-42c0-18-14-32-32-32s-32 14-32 32v42c-20 12-32 32-32 56s12 44 32 56v550c0 18 14 32 32 32s32-14 32-32v-550c20-12 32-32 32-56z" />
<glyph unicode="&#xf299;" glyph-name="ion-lightbulb" horiz-adv-x="512" d="M256 832c142 0 256-112 256-248 0-10 0-18-2-28s-4-22-6-32v-4c-34-126-90-142-118-334v-2c-4-18-20-24-40-24h-180c-20 0-36 6-40 24v2c-28 192-84 208-118 334v4c-2 10-4 22-6 32s-2 18-2 28c0 136 114 248 256 248zM380 104v-2c-4-6-6-8-6-14s2-10 6-16v-2c2-4 4-6 4-10s-2-8-4-12v-2c-4-6-6-8-6-14s2-10 6-16v-2c2-4 4-8 4-12 0-10-8-18-20-22h-2c-12-2-26-4-38-6h-4c-12-2-22-10-28-18v0c-8-10-20-20-36-20s-30 12-38 22v0c-6 8-14 14-26 16h-4c-12 2-26 4-38 6h-2c-12 4-20 12-20 22 0 4 2 8 4 12v2c4 4 6 8 6 14s-2 10-6 16v2c-2 4-4 8-4 12s2 6 4 10v2c4 6 6 10 6 16s-2 8-6 14v2c-2 4-4 8-4 12 0 8-2 12 14 12h228c16 0 14-4 14-12 0-4-2-8-4-12v0z" />
<glyph unicode="&#xf29a;" glyph-name="ion-load-a" horiz-adv-x="768" d="M288 704c0 86 42 128 128 128s128-42 128-128-42-128-128-128-128 42-128 128zM0 384c0 64 32 96 96 96s96-32 96-96-32-96-96-96-96 32-96 96zM624 608c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM264 680c20-20 30-44 30-72s-10-52-30-72-44-30-72-30-52 10-72 30-30 44-30 72 10 52 30 72 44 30 72 30 52-10 72-30zM704 384c0 22 10 32 32 32s32-10 32-32-10-32-32-32-32 10-32 32zM594 158c0 32 16 48 48 48s48-16 48-48-16-48-48-48-48 16-48 48zM352 64c0 42 22 64 64 64s64-22 64-64-22-64-64-64-64 22-64 64zM112 160c0 54 26 80 80 80s80-26 80-80-26-80-80-80-80 26-80 80z" />
<glyph unicode="&#xf29b;" glyph-name="ion-load-b" d="M512 576c0-36-28-64-64-64v0c-36 0-64 28-64 64v192c0 36 28 64 64 64v0c36 0 64-28 64-64v-192zM448 256v0c36 0 64-28 64-64v-192c0-36-28-64-64-64s-64 28-64 64v192c0 36 28 64 64 64zM832 448v0c36 0 64-28 64-64s-28-64-64-64h-192c-36 0-64 28-64 64s28 64 64 64h192zM256 448v0c36 0 64-28 64-64s-28-64-64-64h-192c-36 0-64 28-64 64s28 64 64 64h192zM628 474c-24-24-66-24-90 0v0c-24 24-24 68 0 92l136 134c24 24 66 24 90 0v0c24-24 24-66 0-90zM358 294v0c24-24 24-66 0-92l-136-134c-24-24-66-24-90 0s-24 66 0 90l134 136c24 24 68 24 92 0zM764 158v0c24-24 24-66 0-90s-66-24-90 0l-136 136c-24 24-24 66 0 90s66 24 90 0zM358 564v0c24-24 24-66 0-90s-68-24-92 0l-134 136c-24 24-24 66 0 90s66 24 90 0z" />
<glyph unicode="&#xf29c;" glyph-name="ion-load-c" d="M896 444c0-6 0-12-2-18-8-16-30-24-46-14-8 4-12 14-14 22-2 10-2 18-4 28-8 40-24 80-44 116-24 42-56 82-94 112-36 30-80 52-124 66-42 12-84 18-128 18h-8c-6 0-12-2-18-2-12 0-28-2-40-4-26-4-50-12-74-22-42-16-80-40-114-70s-62-66-84-104c-24-44-40-90-48-140-4-22-4-46-4-68 0-12 0-22 2-32 2-12 4-26 6-38 10-48 28-94 56-134 26-40 58-76 96-104 40-30 84-52 130-66 50-14 100-18 152-14 50 4 100 18 146 40 22 10 44 24 64 38s38 30 54 48c8 8 16 18 24 28s14 20 20 30 24 40 34 62c8 16 16 32 22 50 4 8 6 18 8 26s2 14 4 22c2-18 2-36-2-52-2-10-4-22-8-32-2-10-6-20-10-30-8-20-16-38-26-56-12-22-24-42-40-60s-32-36-50-52c-36-30-80-54-124-72-46-18-96-28-146-30s-102 6-150 22c-46 14-90 38-130 66-38 28-72 62-100 100-14 20-26 40-36 62s-18 42-26 66c-12 36-18 74-20 112-2 40 2 78 10 116 10 48 30 94 56 136 24 38 52 70 84 100s70 54 110 72c46 22 96 38 148 42 20 2 38 2 58 2 26 0 52-4 76-8 48-10 94-28 136-52s82-58 114-96c30-36 54-74 72-116 8-20 14-42 20-64 4-16 10-34 12-52z" />
<glyph unicode="&#xf29d;" glyph-name="ion-load-d" horiz-adv-x="768" d="M736 416c18 0 32-14 32-32s-14-32-32-32h-160c-18 0-32 14-32 32s14 32 32 32h160zM224 384c0-18-14-32-32-32h-160c-18 0-32 14-32 32s14 32 32 32h160c18 0 32-14 32-32zM384 224c18 0 32-14 32-32v-160c0-18-14-32-32-32s-32 14-32 32v160c0 18 14 32 32 32zM384 768c18 0 32-14 32-32v-160c0-18-14-32-32-32s-32 14-32 32v160c0 18 14 32 32 32zM522 464c-8 16-4 36 12 44l138 80c16 8 36 4 44-12s4-36-12-44l-138-80c-16-8-36-4-44 12zM246 304c8-16 4-36-12-44l-138-80c-16-8-36-4-44 12s-4 36 12 44l138 80c16 8 36 4 44-12zM508 234l80-138c8-16 4-36-12-44s-36-4-44 12l-80 138c-8 16-4 36 12 44s36 4 44-12zM236 704l80-138c8-16 4-36-12-44s-36-4-44 12l-80 138c-8 16-4 36 12 44s36 4 44-12zM464 522c-16 8-20 28-12 44l80 138c8 16 28 20 44 12s20-28 12-44l-80-138c-8-16-28-20-44-12zM304 246c16-8 20-28 12-44l-80-138c-8-16-28-20-44-12s-20 28-12 44l80 138c8 16 28 20 44 12zM704 236c16-8 20-28 12-44s-28-20-44-12l-138 80c-16 8-20 28-12 44s28 20 44 12zM64 532c-16 8-20 28-12 44s28 20 44 12l138-80c16-8 20-28 12-44s-28-20-44-12z" />
<glyph unicode="&#xf29e;" glyph-name="ion-log-in" d="M448 832c248 0 448-200 448-448s-200-448-448-448c-192 0-354 120-418 288h68c18-40 46-80 78-112 72-72 170-112 272-112s200 40 272 112 112 170 112 272-40 200-112 272-170 112-272 112-200-40-272-112c-32-32-60-72-78-112h-68c64 168 226 288 418 288zM350 248l104 104h-454v64h454l-104 104 44 46 182-182-182-182z" />
<glyph unicode="&#xf29f;" glyph-name="ion-log-out" d="M670 248l104 104h-454v64h454l-104 104 44 46 182-182-182-182zM718 112c6 6 12 10 16 16h82c-80-116-216-192-368-192-248 0-448 200-448 448s200 448 448 448c152 0 288-76 368-192h-82c-4 6-10 10-16 16-72 72-168 112-270 112s-200-40-272-112-112-170-112-272 40-200 112-272 170-112 272-112 198 40 270 112z" />
<glyph unicode="&#xf2a0;" glyph-name="ion-magnet" horiz-adv-x="768" d="M384 832c230 0 384-156 384-400 0-98-6-154-30-256-32-132-78-226-78-226v-2c-4-6-12-12-20-12-2 0-6 2-8 2l-4 2-100 40-4 2c-6 4-10 10-10 18 0 2 0 6 2 8v2c14 32 54 118 74 202s26 126 26 216c0 142-104 244-232 244s-232-102-232-244c0-90 6-132 26-216s60-170 74-202v-2c2-2 2-6 2-8 0-8-4-14-10-18l-4-2-100-40-4-2c-2 0-6-2-8-2-8 0-16 6-20 12v2s-48 94-80 226c-24 102-28 158-28 256 0 244 154 400 384 400zM218 8c-18 38-54 118-72 196l-84-24c26-106 60-184 70-208l86 34v2zM634-28c10 24 46 102 72 208l-86 24c-18-78-52-158-70-196v-2z" />
<glyph unicode="&#xf2a1;" glyph-name="ion-male" d="M896 512l-126 126-138-138c44-60 72-132 72-212 0-194-158-352-352-352s-352 158-352 352 158 352 352 352c80 0 152-28 212-72l138 138-126 126h320v-320zM532 108c48 48 76 112 76 180s-28 132-76 180-112 76-180 76-132-28-180-76-76-112-76-180 28-132 76-180 112-76 180-76 132 28 180 76z" />
<glyph unicode="&#xf2a2;" glyph-name="ion-medkit" d="M880 608c8 0 16-8 16-16v-576c0-8-8-16-16-16h-864c-8 0-16 8-16 16v576c0 8 8 16 16 16h240v62c2 56 44 98 102 98h180c60 0 100-42 102-98v-62h240zM320 662v-54h256v58c0 20-18 38-38 38h-180c-20 0-38-18-38-38v-4zM640 256v128h-128v128h-128v-128h-128v-128h128v-128h128v128h128z" />
<glyph unicode="&#xf2a3;" glyph-name="ion-navigate" d="M896 832l-384-896v512h-512z" />
<glyph unicode="&#xf2a4;" glyph-name="ion-nuclear" d="M352 352c0 64 32 96 96 96s96-32 96-96-32-96-96-96-96 32-96 96zM352 352c0 64 32 96 96 96s96-32 96-96-32-96-96-96-96 32-96 96zM896 352c0-54-10-106-30-156s-46-94-80-132-72-70-118-96l-158 272c44 24 66 62 66 112h320zM448 480c-24 0-46-6-66-18l-160 276c70 40 146 62 226 62s156-20 226-60l-162-278c-20 12-42 18-64 18zM320 352c0-50 22-88 66-112l-158-272c-70 40-124 92-166 160s-62 142-62 224h320z" />
<glyph unicode="&#xf2a5;" glyph-name="ion-pie-graph" d="M2 384c0 10-2 22-2 32 0 230 186 416 416 416 10 0 22-2 32-2v-446h-446zM156 92c-52 64-84 142-90 228h446v446c86-6 164-38 228-90 94-76 156-192 156-324 0-230-186-416-416-416-132 0-248 62-324 156z" />
<glyph unicode="&#xf2a6;" glyph-name="ion-pin" horiz-adv-x="448" d="M376 440c40-20 72-62 72-110 0-34-6-42-30-42h-162l-24-352h-16l-24 352h-162c-24 0-30 10-30 42 0 48 32 90 72 110v0c2 0 6 2 8 4 14 8 24 22 28 38l36 236v10c0 14-8 20-20 26v0c-2 0-2 2-4 2-14 6-24 18-24 34 0 40 12 42 36 42h184c24 0 36-2 36-42 0-16-10-28-24-34-2 0-2-2-4-2v0c-12-6-20-12-20-26v-10l36-236c4-16 14-30 28-38 2-2 6-4 8-4v0z" />
<glyph unicode="&#xf2a7;" glyph-name="ion-pinpoint" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM720 112c64 64 102 150 110 240l-126 16v32l126 16c-8 90-46 176-110 240s-150 102-240 110l-16-126h-32l-16 126c-90-8-176-46-240-110s-102-150-110-240l126-16v-32l-126-16c8-90 46-176 110-240s150-102 240-110l16 126h32l16-126c90 8 176 46 240 110z" />
<glyph unicode="&#xf2a8;" glyph-name="ion-pizza" horiz-adv-x="704" d="M630 636c20-8 24-26 18-40l-296-660s-286 640-296 662 4 32 18 38c78 36 180 56 278 56s192-18 278-56zM224 512c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM352 218c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM480 448c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM684 764c12-6 20-12 20-26 0-2 0-6-2-10l-16-38c-6-10-16-18-28-18-2 0-6 2-12 4-82 36-190 60-294 60s-204-22-294-60c-6-2-8-4-12-4-12 0-22 8-28 18l-16 38s-2 4-2 10c0 16 12 24 20 28 98 42 214 66 332 66s236-26 332-68z" />
<glyph unicode="&#xf2a9;" glyph-name="ion-power" d="M448 384c-36 0-64 28-64 64v320c0 36 28 64 64 64s64-28 64-64v-320c0-36-28-64-64-64zM694 758c122-80 202-218 202-374 0-248-200-448-448-448s-448 200-448 448c0 156 80 294 202 374v0c10 6 22 10 34 10 36 0 64-28 64-64 0-12-4-24-10-34-4-6-8-12-14-16-2-2-6-4-8-6-16-12-32-24-46-38-60-60-94-140-94-226s34-166 94-226 140-94 226-94 166 34 226 94 94 140 94 226-34 166-94 226c-14 14-30 26-46 38-2 2-6 4-8 6-6 4-10 10-14 16-6 10-10 22-10 34 0 36 28 64 64 64 12 0 24-4 34-10v0z" />
<glyph unicode="&#xf2aa;" glyph-name="ion-pricetag" d="M878 374c24-24 24-62 0-86l-330-334c-22-22-60-22-84-2l-6 6-412 418-12 10c-12 14-18 30-20 48v0 4l-14 196v8c0 24 8 48 26 66l98 98c16 18 40 26 62 26h8l200-8c24 0 44-8 60-24v0l4-4 420-422zM224 512c52 0 96 44 96 96s-44 96-96 96-96-44-96-96 44-96 96-96z" />
<glyph unicode="&#xf2ab;" glyph-name="ion-pricetags" d="M880 418c20-22 22-56 0-78l-58-58c22 22 20 56 0 78v0 0l-382 384h-2c-16 14-32 24-54 24v0l-180 6h-8c-18 0-38-6-52-20l56 54c16 16 34 24 54 24h8l180-8c22 0 38-8 54-22h2l2-2 380-382zM792 332v0c22-22 22-58 0-80l-216-218v2l-52-54-30-30c-20-20-52-20-74-2l-6 6-382 386c-10 12-18 28-20 44v0 4l-12 176v8c0 22 8 42 24 58l92 94c14 12 34 18 52 18h8l180-6c22 0 38-8 54-22v0l4-2 378-382zM158 616c-24-16-42-42-42-74 0-48 38-86 86-86 32 0 58 18 74 42 8 14 14 28 14 44 0 48-40 88-88 88-16 0-30-6-44-14z" />
<glyph unicode="&#xf2ac;" glyph-name="ion-radio-waves" d="M320 384c0 86 42 128 128 128s128-42 128-128-42-128-128-128-128 42-128 128zM224 384c0-36 10-70 26-100s38-56 66-74l-46-50c-12 10-26 20-36 32-50 52-74 118-74 192s24 140 74 192c10 12 24 22 36 32l46-50c-28-18-50-44-66-74s-26-64-26-100zM672 384c0 36-10 70-26 100s-38 56-66 74l46 50c12-10 26-20 36-32 50-52 74-118 74-192s-24-140-74-192c-10-12-24-22-36-32l-46 50c28 18 50 44 66 74s26 64 26 100zM64 384c0-54 12-106 34-154s54-86 94-118l-46-48c-12 10-24 20-34 32-36 38-62 82-82 130-20 50-30 102-30 158s10 108 30 158c20 48 46 92 82 130 10 12 22 22 34 32l46-48c-20-16-36-34-52-54s-28-42-40-64-20-48-26-74-10-52-10-80zM832 384c0 54-12 106-34 154s-54 86-94 118l46 48c12-10 24-20 34-32 36-38 62-82 82-130 20-50 30-102 30-158s-10-108-30-158c-20-48-46-92-82-130-8-10-20-20-34-32l-46 48c40 32 72 70 94 118s34 100 34 154z" />
<glyph unicode="&#xf2ad;" glyph-name="ion-settings" horiz-adv-x="832" d="M804 620c20-12 30-50 28-72-2-34-14-72-50-108-2-2-4-2-6-4-52-50-124-60-188-40-2 2-4 4-8 4-10 2-20 0-26-8l-72-78c104-100 214-192 214-192 4-4 4-10 0-14l-100-102c-4-4-10-4-14 0 0 0-88 110-186 214l-184-196c-28-32-80-30-110 0-30 32-30 84 2 112l194 186-24 24c-4 4-6 14-2 20l4 10c-50 52-72 66-112 64s-72-26-96-56-20-104-16-124-14-12-24 0c-18 20-46 100-12 186s84 138 96 150 32 30 48 42 42-2 54 10c8 8 10 22 10 32l-8 8c-4 4-4 10 0 14l62 62c4 4 10 4 14 0l100-100c4-4 4-12 0-16l-62-62c-4-4-10-4-14 0l-16 18c-14 0-30-10-34-20-6-12-12-42-6-66 6-22 26-40 72-86l10 6c8 4 16 2 20-2 0 0 2-4 26-28l76 74c8 6 10 14 8 26 0 4 0 8-2 10-20 66-12 138 38 192l4 4c36 36 72 50 106 52 20 2 60-10 70-30l-96-96-4-6-2-2c-2-2-2-4-2-8s0-6 2-10l8-8 82-84 8-8c2-2 4-2 8-2s6 0 8 2l4 2 4 6z" />
<glyph unicode="&#xf2ae;" glyph-name="ion-social-bitcoin-outline" horiz-adv-x="640" d="M368 800h-16v-128h-128v128h-18v-128h-176v-32h26c22 0 38 0 50-6s20-14 26-26 6-16 6-40v-356c0-22 0-36-6-48v-2c-2-6-8-20-24-28h-2c-10-6-16-6-34-6h-26l-6-32h166v-128h18v128h128v-128h16v130h30c46 2 82 10 110 20 32 12 56 30 74 52 16 22 24 58 26 84 2 28-2 58-8 72s-16 32-42 46c-14 8-28 12-42 16l-92 22 86 38c8 4 14 8 24 18 12 10 18 24 22 32 4 10 8 26 6 44-2 34-8 58-20 74-14 18-34 32-62 42-24 10-48 14-82 16l-30 2v124zM400 832v0-126c40-2 64-8 90-18 32-12 58-30 76-54s24-56 26-90c2-20 0-40-6-56s-16-32-32-46c-12-12-22-18-32-22 18-4 34-12 50-20 30-16 48-36 58-60 8-20 12-60 10-88-2-32-12-74-32-102-22-28-52-48-90-62-30-12-66-20-118-22v-130h-80v128h-64v-128h-82v128h-174l16 96h56c18 0 16 2 22 4s8 6 10 12 2 18 2 36v356c0 18 0 20-2 24s-6 8-12 12-18 4-36 4h-56v96h174v128h82v-128h64v128h80zM320 596v-148h-64v148h64zM320 352v0-180h-64v180h64zM400 588v0c12-4 20-14 28-24 8-12 12-26 12-42s-4-30-14-42c-8-10-14-18-26-24v132zM400 348v0c10-2 16-2 24-6 16-6 28-14 38-26s16-30 16-48c0-22-4-38-20-52s-26-22-46-30c-4-2-8 0-12-2v164z" />
<glyph unicode="&#xf2af;" glyph-name="ion-social-bitcoin" horiz-adv-x="640" d="M628 338c8-20 14-60 12-88-2-32-10-74-32-102s-52-48-90-62c-30-12-66-20-118-22v-128h-80v128h-64v-128h-82v128h-174l18 96h52c18 0 18 0 24 2s8 8 10 14 4 16 4 34v346c0 18-2 32-4 36s-6 8-12 12-18 4-36 4h-56v96h174v128h82v-128h64v128h80v-128c40-2 66-8 92-18 32-12 56-30 74-54s24-56 26-90c2-20 0-40-6-56-4-16-16-32-32-46-12-12-22-18-32-22 18-4 34-12 50-20 30-16 46-36 56-60zM256 596v-148h64v148h-64zM256 172h64v180h-64v-180zM400 588v-132c12 6 18 14 26 24 10 12 14 24 14 40s-4 30-12 42c-8 10-16 22-28 26zM458 214c16 14 20 30 20 52 0 18-6 38-16 50s-24 20-40 26c-8 4-12 4-22 6v-164c4 0 10 2 14 4 20 8 28 12 44 26z" />
<glyph unicode="&#xf2b0;" glyph-name="ion-social-pinterest-outline" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM720 112c72 72 112 170 112 272s-40 200-112 272-170 112-272 112-200-40-272-112-112-170-112-272 40-200 112-272c28-28 62-50 96-68 2 12 4 20 6 32 8 36 58 244 58 244s-16 30-16 72c0 66 40 116 88 116 40 0 60-32 60-68 0-40-26-102-40-158-12-48 24-86 70-86 84 0 142 108 142 238 0 98-66 170-186 170-136 0-220-100-220-214 0-40 12-66 30-88 8-10 10-12 6-24-2-8-8-28-10-36-4-12-12-16-22-12-62 26-92 96-92 172 0 128 108 280 320 280 172 0 284-126 284-258 0-176-98-306-242-306-48 0-94 26-110 56 0 0-24-104-30-124-4-12-8-26-14-38 30-8 62-12 94-12 102 0 200 40 272 112z" />
<glyph unicode="&#xf2b1;" glyph-name="ion-social-pinterest" d="M448 832c248 0 448-200 448-448s-200-448-448-448c-44 0-88 6-128 18 16 28 36 62 46 96 6 20 32 124 32 124 16-30 60-56 108-56 144 0 242 130 242 306 0 132-112 258-284 258-212 0-320-152-320-280 0-78 30-146 92-172 10-4 20 0 24 12 2 8 6 28 8 36 4 12 2 14-6 24-18 22-30 48-30 88 0 114 84 214 220 214 120 0 188-72 188-170 0-130-58-238-142-238-48 0-84 38-72 86 14 56 40 118 40 158 0 36-20 68-60 68-48 0-86-50-86-116 0-42 14-72 14-72s-50-208-58-244c-8-34-10-70-8-102-158 70-268 226-268 410 0 248 200 448 448 448z" />
<glyph unicode="&#xf2b2;" glyph-name="ion-speakerphone" d="M78 532c0-74 40-138 100-172-2 0-4 2-6 2s-8 2-10 2v0c-70 6-124 66-138 138-12 0-24 14-24 32 0 16 10 30 22 32 12 84 80 150 162 150h16c-72-30-122-102-122-184zM866 714c20-50 30-112 30-176s-10-126-30-176l-6-18c-12-28-30-52-48-68-20-20-44-38-68-40h-6c-14 0-30 4-44 10-6 4-20 10-20 10-44 20-168 56-230 58-8-16-20-40-24-60-4-18-12-54-14-122-2-64 2-118 6-164 0-4 2-10 2-14 0-12-4-18-18-18h-154c-12 0-18 6-18 12v14c4 144 50 280 52 290 4 18 10 34 14 60 4 24-54 26-80 48-58 34-94 98-94 172 0 82 50 154 118 184h122c116 6 228 42 326 100 2 2 6 2 8 4v0c16 8 32 12 48 12 26 0 52-12 74-32 18-18 36-42 48-70 2-6 4-10 6-16zM820 360c18 44 30 108 30 178s-12 132-30 176c-16 36-38 58-60 58s-42-22-58-58c-18-44-30-106-30-176s12-134 30-178c16-38 36-66 58-66s44 30 60 66z" />
<glyph unicode="&#xf2b3;" glyph-name="ion-speedometer" d="M624 384l16-16-128-168v-8c0-36-28-64-64-64s-64 28-64 64 28 64 64 64h8zM448 704c248 0 448-200 448-448 0-68-16-134-44-192h-72c30 54 50 114 52 176h-64v32h64c-2 58-18 112-44 162l-54-30-16 26 54 32c-16 24-32 46-52 66s-42 36-66 52l-32-54-28 16 32 54c-50 26-104 42-162 44v-64h-32v64c-58-2-112-18-162-44l32-54-28-16-32 54c-24-16-46-32-66-52s-38-42-52-66l56-32-16-26-56 30c-26-50-42-104-44-162h64v-32h-64c2-62 22-122 52-176h-72c-28 58-44 124-44 192 0 248 200 448 448 448z" />
<glyph unicode="&#xf2b4;" glyph-name="ion-spoon" horiz-adv-x="256" d="M256 576c0 128-52 256-128 256s-128-128-128-256v0c2-50 32-108 74-128l2-2c6-4 20-12 20-20 0 0-32-398-32-420s8-40 20-52 28-18 44-18v0 0c16 0 32 6 44 18s20 26 20 52-32 420-32 420c0 8 14 16 20 20l2 2c44 20 74 76 74 128z" />
<glyph unicode="&#xf2b5;" glyph-name="ion-stats-bars" horiz-adv-x="704" d="M192 64v640h128v-640h-128zM0 64v192h128v-192h-128zM384 64v320h128v-320h-128zM576 64v448h128v-448h-128z" />
<glyph unicode="&#xf2b6;" glyph-name="ion-thermometer" horiz-adv-x="320" d="M254 224c40-28 66-76 66-128 0-88-72-160-160-160s-160 72-160 160c0 54 26 102 66 130v514c0 52 42 92 94 92s94-40 94-92v-516zM130 740v-100h60v100c0 16-14 28-30 28s-30-12-30-28zM192 320v32h-32v-32h32zM192 384v128h-32v-128h32z" />
<glyph unicode="&#xf2b7;" glyph-name="ion-umbrella" d="M688 320v0 0 0zM208 320v0 0 0zM480 798c232-16 416-218 416-454v-24c-8 50-52 104-104 104-58 0-104-46-104-104v0c0 58-46 104-104 104s-98-24-104-90v-270c0-34-12-66-36-90s-58-38-92-38c-70 0-126 58-126 128 0 18 14 32 32 32s32-14 32-32c0-36 28-64 62-64 36 0 64 28 64 64v268c-2 48-52 92-104 92-58 0-104-46-104-104v0c0 58-46 104-104 104-54 0-98-52-104-104v36c0 236 184 426 416 442v2c0 18 14 32 32 32s32-14 32-32v-2z" />
<glyph unicode="&#xf2b8;" glyph-name="ion-usb" horiz-adv-x="512" d="M32 456v0 0zM512 640c0-22-12-42-28-54v0c-4-2-6-10-6-14-2-40-6-72-18-100-14-38-40-66-78-92-34-24-58-42-72-68-14-24-22-56-22-106v-48c0-14 4-26 20-36 8-4 14-12 20-18 16-18 28-42 28-68 0-56-44-100-100-100s-100 44-100 100v2c0 36 20 66 48 84 10 8 18 10 18 36v0c0 28-6 34-20 54s-36 34-64 52c-38 26-66 54-80 92-12 30-16 62-18 78s-4 18-8 22c-20 12-32 32-32 56 0 36 28 64 64 64s64-28 64-64c0-20-8-40-24-52-6-4-8-22-8-28v0 0c0-18 6-36 14-56 20-42 90-88 104-88s16 10 16 24v392s-2 4-6 8h-2v2c-18 12-30 32-30 54 0 36 28 64 64 64s64-28 64-64c0-22-10-42-28-54v0c-4-4-4-6-4-10v-280c0-20 4-24 16-22 26 6 96 60 104 86 6 20 12 46 14 82v2c0 4-4 8-6 12-20 12-32 32-32 56 0 36 28 64 64 64s64-28 64-64zM64 480c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32zM256 736c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32zM448 608c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32z" />
<glyph unicode="&#xf2b9;" glyph-name="ion-wineglass" horiz-adv-x="512" d="M334 306c-22-8-48-16-48-64v-188c0-22 8-38 24-50 6-4 14-8 30-12 64-18 96-32 100-36 4-2 8-6 8-14 0 0-28-6-192-6s-192 6-192 6c0 8 4 12 8 14 4 4 36 18 100 36 16 4 22 8 28 12 16 12 22 28 22 50v188c0 48-22 56-44 64s-36 12-52 22c-24 14-46 32-64 52-40 46-62 104-62 174 0 100 8 200 16 228s28 50 62 50h356c34 0 54-22 62-50s16-130 16-230c0-70-22-126-62-172-18-20-40-38-64-52-16-10-30-14-52-22zM256 356c52 0 100 22 134 56l12 12c32 36 44 70 46 130s-4 166-16 214h-354c-14-70-16-160-14-216s14-92 46-128c4-6 8-12 14-16 34-32 82-52 132-52zM416 554c0-20-2-40-8-58s-16-36-30-50l-10-10c-28-28-68-46-112-46-42 0-82 16-110 44l-12 12c-14 14-24 32-30 50s-6 30-8 58c-2 18 0 68 2 106 2 20 4 38 6 44h306c2-12 4-28 4-44 2-42 2-90 2-106zM384 538v0 52c0 8-8 16-16 16s-16-8-16-16v-52c0-6 2-12 6-14 2-2 6-2 10-2 8 0 16 6 16 16zM382 632c2 4 2 8 2 12s-4 8-8 10-8 2-12 2-8-2-10-6-2-8-2-12 4-8 8-10 8-2 12-2 8 2 10 6z" />
<glyph unicode="&#xf2ba;" glyph-name="ion-wrench" d="M860 666c28-28 38-62 36-88s-12-78-64-130-154-84-226-48c-10 6-26 10-42-6-20-18-404-430-404-430-34-38-96-36-132 0s-38 98 0 132c0 0 414 388 430 404s10 32 6 44c-40 94 4 178 48 224 44 48 102 62 130 64 26 2 62-10 88-36l-114-112 20-112 110-20zM118 10c12 12 12 34 0 46s-32 12-44 0-12-34 0-46 32-12 44 0z" />
<glyph unicode="&#xf2be;" glyph-name="ion-bug" d="M686 642c-12-32-32-62-56-86-48-48-114-74-182-74s-134 26-182 74c-24 24-44 54-56 86 58 78 144 126 238 126s180-48 238-126zM190 610c44-90 136-154 242-160v-450c-80 4-154 44-208 108-14-12-20-18-26-30 16-18 14-44-2-62-18-20-48-22-68-4s-22 48-4 68l6 6s4 2 4 2c8 26 26 50 54 72-30 52-52 114-58 180-14 0-24-4-34-6-2-26-22-46-48-46s-48 22-48 48 22 48 48 48h6c8 4 16 10 24 12 14 4 28 8 50 8 2 46 12 90 26 130-12 8-22 14-30 22-12 10-22 26-28 38-2 0-6 2-8 4-24 12-30 42-18 66s42 30 66 18c22-12 30-40 20-62 4-6 6-14 8-16 4-4 10-6 16-10 4 6 6 10 10 16zM848 384c26 0 48-22 48-48s-22-48-48-48-46 20-48 46c-10 2-20 6-34 6-6-66-28-128-58-180 28-22 46-46 54-72 0 0 2 0 4-2l6-6c18-20 16-50-4-68s-50-16-68 4c-16 18-18 44-2 62-6 12-12 18-26 30-54-64-128-104-208-108v450c106 6 198 70 242 160 4-6 6-10 10-16 6 4 12 6 16 10 2 2 4 10 8 16-10 22-2 50 20 62 24 12 54 6 66-18s6-54-18-66c-2-2-6-4-8-4-6-12-16-28-28-38-8-8-18-14-30-22 14-40 24-84 26-130 22 0 36-4 50-8 8-2 16-8 24-12h6z" />
<glyph unicode="&#xf2bf;" glyph-name="ion-edit" d="M762 518l-500-502-182 182 502 500zM880 720c24-24 22-64-4-90l-90-90-182 182 90 90c26 26 66 28 90 4zM64 170l170-170-234-64z" />
<glyph unicode="&#xf2c0;" glyph-name="ion-fork-repo" horiz-adv-x="640" d="M640 736v-128h-96v-96h-128v96h-96v128h96v96h128v-96h96zM416 416h128v-10c0-86-14-140-76-190-46-38-102-40-150-44-18-2-36-4-52-6-12-2-26-10-40-20 18-22 30-50 30-82 0-70-58-128-128-128s-128 58-128 128c0 48 26 88 64 110v420c-38 22-64 62-64 110 0 70 58 128 128 128s128-58 128-128c0-48-26-88-64-110v-320c16 8 36 14 54 18 22 4 42 4 62 6 34 2 66 6 80 18 20 16 28 22 28 100zM128 768c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64zM128 0c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64z" />
<glyph unicode="&#xf2c1;" glyph-name="ion-model-s" d="M1018 114v-24c0-6-2-10-2-14-2-24-4-36-12-40-6-4-12-4-20-4h-86s-20 2-22 32v16c40 2 78 2 104 0 20 0 26 0 32 12 4 6 4 14 6 22zM6 114c2-8 2-16 6-22 6-12 12-12 32-12 26 2 64 2 104 0v-16c-2-30-16-32-22-32h-86s-14 0-20 4c-8 4-12 16-14 40v38zM1024 302c0-62-4-116-4-136 0-8 0-22-2-36-2-8-2-16-6-22-6-12-12-12-32-12-26 2-64 2-104 0-26 0-54-4-78-4-60-2-42 8-68 8s-126-4-218-4-194 4-220 4-8-10-68-8c-24 0-50 4-76 4-40 2-78 2-104 0-20 0-26 0-32 12-4 6-4 14-6 22-2 14-2 28-2 36 0 20-4 74-4 136s8 122 12 128c2 4 16 18 52 42s34 20 40 36c-6 2-10 6-14 6-8 0-8-6-24-6s-48 2-56 10c-8 6-10 10-10 16s4 18 10 26 38 12 54 14 20 0 24-2c8-4 6-44 6-44l18-2c10 26 24 82 48 124 26 46 52 60 64 64s20 4 96 12 138 10 192 10 116-2 192-10 84-8 96-12 38-18 64-64c24-42 38-98 48-124l18 2s-2 40 6 44c4 2 8 4 24 2s48-6 54-14 10-20 10-26-2-8-10-16-40-10-56-10-16 6-24 6c-4 0-8-4-14-6 6-16 4-12 40-36s50-38 52-42c4-6 12-66 12-128zM172 606c-10-22-22-66-20-72s-2-10 30-8 234 6 330 6 298-4 330-6 28 2 30 8-10 50-20 72-34 62-52 74c-4 2-34 14-108 18-68 4-144 6-180 6s-112-2-180-6c-74-4-104-16-108-18-14-8-42-52-52-74zM246 356c14 4 22 4 22 4s-34 32-96 50-98 22-132 20c0 0-6-32 0-54s16-20 32-24 26-10 32-8 14 8 24 8 58-8 76-8 28 8 42 12zM716 198c30 4 68 38 42 66-36 38-30 38-110 48-70 8-122 8-136 8s-66 0-136-8c-80-10-74-10-110-48-26-28 12-62 42-66 28-4 148-6 204-6s176 2 204 6zM984 376c6 22 0 54 0 54-34 2-70-2-132-20s-96-52-96-52 8 2 22-2 24-12 42-12 66 8 76 8 18-6 24-8 16 4 32 8 26 2 32 24z" />
<glyph unicode="&#xf2c2;" glyph-name="ion-no-smoking" d="M656 288v96h32v-96h-32zM160 288v96h180l96-96h-276zM664 776c138-76 232-224 232-392 0-248-200-448-448-448-48 0-94 8-136 22-4 2-6 2-10 4-24 8-48 18-70 30h-2c-138 76-230 224-230 392 0 248 200 448 448 448 48 0 94-8 136-22 4-2 6-2 10-4 24-8 48-18 70-30v0zM448 44c74 0 144 24 200 64l-476 476c-40-56-64-126-64-200 0-130 72-242 180-300 12-6 26-14 38-18 4-2 6-2 10-4 18-6 38-10 58-14 18-4 36-4 54-4zM724 186c40 56 64 124 64 198 0 132-74 246-182 302-12 6-24 12-36 16-4 2-6 2-10 4-18 6-38 10-58 14-18 4-36 4-54 4-74 0-142-24-198-64zM640 300l-84 84h84v-84zM704 288v96h32v-96h-32zM656 470c32-14 32-54 32-68v-2h-32v2c0 16-2 34-14 40-8 4-26 8-78 8h-6c-26 0-48 0-66 26-10 16-10 38-4 58-8 2-16 2-24 6-34 14-52 40-52 76 0 66 54 88 78 88v-32c-2 0-46-4-46-56 0-22 10-38 32-46 18-8 36-6 36-6 6 0 12-4 14-10s4-12 0-16c-10-14-14-36-8-44 8-12 14-12 40-12h6c48 0 74-4 92-12zM736 400v0h-32c0 56-8 82-14 92-12 20-28 28-50 28h-60c-6 0-10 4-12 8s-2 12 0 16c0 0 16 36 12 64-2 16-12 34-54 34v32c48 0 80-22 86-60 4-22 0-46-6-62h34c32 0 60-16 78-44 12-20 18-56 18-108z" />
<glyph unicode="&#xf2c3;" glyph-name="ion-paper-airplane" d="M0 352l896 480-224-896-224 224-160-224-32 320zM638 62l160 646-644-346 166-62 384 308-256-352z" />
<glyph unicode="&#xf2c4;" glyph-name="ion-social-freebsd-devil" d="M1006 666c38-74 16-162-40-216s-120-66-120-66c4-64 32-118-82-204-86-64 4-180 4-180 20-28 46-38 64-64h-544s30 28-14 64c0 0-40 34-36 58s12 26 18 30 0 14 0 14l-38 38s-26-26-88-26c-76 0-130 78-130 78h92s-12-16-14-26c-2-8 2-10 2-10s22-12 44-12c34 0 66 24 66 24l-48 44-30-8-32 74 78-20-2-30 56-36s18 18 14 54-18 52-18 52-8 0-18-8-12-12-12-12l-20 88s86-38 100-126c6-40-12-70-12-70l34-20s12 10 34 14 46 4 58-16 10-24 8-38 0-18 12-22 12-12 22-16 30-12 42-4 16 22 16 36v32s-18 16-64 40-108 44-132 80-24 88 0 114c18 20 46 50 52 70 8 28 8 84 8 84s-20 32-16 80c4 60 44 168 192 228 0 0-80-110-40-160 0 0 74 22 154 18 62-4 112-24 146-56s50-46 94-34 56 34 56 66c0 38-32 102-32 102s72-14 116-102zM390 490c28 8 42-22 42-22 28 50 60 120 44 128s-128-50-132-176c0 0 12 62 46 70zM464 460c10 14 68 16 74-34 8-70-48-114-48-114s14-4 46 4c34 8 86 58 86 140s-42 132-82 124-76-120-76-120z" />
<glyph unicode="&#xf2c5;" glyph-name="ion-social-tux" horiz-adv-x="766" d="M378 694c4 4-2-2 0 0 4 4 8 8 12 10-6-4-10-8-14-16 0 2 0 4 2 6zM722 104c14-8 46-22 42-44-4-20-34-30-48-38-30-16-56-28-82-50-18-16-34-30-58-34-22-4-50-2-66 16-10 10-14 22-30 24-50 10-108 8-158 0-26-4-42-22-64-34-20-10-40-10-60-2-26 10-54 20-82 26s-58 10-86 18c-62 16-10 60-22 100-6 24-20 58 16 60 18 2 54-2 62 22 4 14-4 30 4 44s-2 34 2 50c8 36 38 64 50 98 10 28 16 50 36 74 18 22 44 44 58 68 20 36 18 70 16 110-2 34-2 66-4 100 0 66 40 120 116 120h28c76 0 126-64 128-138 0-38-10-76 10-134 30-54 72-96 104-146 20-32 32-62 40-98 6-28 18-62 14-90-2-12-4-18-8-22 6-2 14-4 18-10 6-8 4-22 0-52-2-16 10-30 24-38zM274-6c4 40-30 78-50 112-20 32-42 86-78 104-16 8-38 10-46-10-4-14 0-38-4-44-8-18-28-20-46-22-12 0-34 0-34-16 2-20 20-40 14-60-4-14-16-24-16-38 0-28 76-30 94-34 38-8 74-28 114-32 24-2 50 14 52 40zM506 124c-4 20 4-20 0 0s-10 56 2 70c8 10 20 12 34 10 0 8 2 18 6 24 16 26 58 16 78 0l-2 4c-6 8-16 18-26 20 0 0 8 24 4 68-8 80-66 124-66 124 54-60 54-116 54-144 0-12-2-36-8-48-8-2-14-4-22-8-20-10-16 4-16 20 0 36-4 72-14 108-6 18-14 34-26 48-8 10-8 18-10 30-6 24-18 44-32 64-14 18-14 34-10 56 2 14 4 28-12 34-12 4-52 10-54 28-2 12-2 32 10 40 32 28 60-22 34-48-6-6 14-8 16-8 8 2 8 14 10 20 2 8 2 18 2 26 0 34-36 64-68 42-12-8-18-22-20-34 0-4-2-40 0-40-8 0-14 10-22 10-6 0-14 0-20-2 0 0 4 28-4 44-8 18-36 32-48 8s-6-50 0-62 8-12 8-12c4 2 10 8 10 8s-12 6-14 22c-2 18 6 28 14 30s20-4 24-16 0-26 0-26c-14-12-60-36-44-56 28-36 66-30 104-18 16 6 36 10 48 24 6 6 22 4 16-8-4-10-36-14-44-18-18-8-36-16-56-20-12-2-26-10-56 18 14-12 16-32 34-40 26-12 66 18 88 30 2 2 32 10 28 0-2-8-22-14-30-18-22-12-46-42-72-44-16-2-42 32-50 44-2 2-10 18-12 8-2-16 4-28-6-42-12-18-22-36-26-58-2-12 0-22-6-32-22-30-34-66-38-102 0-8 6-86-10-82-36 10-34 66-28 94-6-24-16-60 4-88 24-30 198-110 106-160 14-28 28-50 24-82 16 14 4 40-2 56 0 0 34-24 76-20 34 4 64 14 92 32 12 8 22 18 32 28 2 4 8 12 12 14l2-22c4-34-24-54-20-68 8 16 22 28 26 48 6 24 0 48-4 72zM310 646v0-6c4 0 4 10 2 16-2 8-6 12-8 12h-4c6-4 10-12 10-22zM420 670c6-4 0 0 0 0 6-4 10-10 10-20v-6c4 0 6 8 4 14s-6 12-10 12h-4zM694 30c48 22-48-20 0 0 48 22 70 34 40 52-34 20-52 26-52 58 0 10 8 32 4 44-2 8-12 10-18 10-20-20-34-50-68-50-28 0-50 22-56 48-8 4-20 2-26-8-12-24 2-58 6-82 4-36-8-70-4-106 4-42 52-44 80-26 32 20 58 44 94 60z" />
<glyph unicode="&#xf2c7;" glyph-name="ion-android-add" horiz-adv-x="640" d="M640 342h-278v-278h-84v278h-278v84h278v278h84v-278h278v-84z" />
<glyph unicode="&#xf2c9;" glyph-name="ion-android-archive" horiz-adv-x="832" d="M812 696c14-14 20-34 20-58v-578c0-50-42-92-92-92h-648c-50 0-92 42-92 92v578c0 24 6 44 20 58l66 78c12 16 32 26 52 26h556c20 0 40-10 52-26zM416 130l254 254h-162v92h-184v-92h-162zM98 708h634l-44 46h-554z" />
<glyph unicode="&#xf2ca;" glyph-name="ion-android-arrow-back" horiz-adv-x="684" d="M684 426v-84h-520l238-240-60-60-342 342 342 342 62-60-240-240h520z" />
<glyph unicode="&#xf2d1;" glyph-name="ion-android-calendar" horiz-adv-x="768" d="M608 352v-192h-192v192h192zM544 768h96v-64h48c44 0 80-36 80-80v-544c0-44-36-80-80-80h-608c-44 0-80 36-80 80v544c0 44 36 80 80 80h48v64h96v-64h320v64zM688 80v424h-608v-424h608z" />
<glyph unicode="&#xf2d2;" glyph-name="ion-android-call" horiz-adv-x="768" d="M726 234c24 0 42-18 42-42v-150c0-24-18-42-42-42-402 0-726 324-726 726 0 24 18 42 42 42h150c24 0 42-18 42-42 0-54 8-104 26-154 4-14 0-32-10-42l-94-94c62-122 160-220 282-282l94 94c10 12 28 14 42 10 46-14 98-24 152-24z" />
<glyph unicode="&#xf2d3;" glyph-name="ion-android-camera" d="M322 336c0 84 42 126 126 126s126-42 126-126-42-126-126-126-126 42-126 126zM816 704c22 0 40-8 56-24s24-34 24-56v-544c0-22-8-40-24-56s-34-24-56-24h-736c-22 0-40 8-56 24s-24 34-24 56v544c0 22 8 40 24 56s34 24 56 24h176l64 64h256l64-64h176zM448 112c62 0 114 22 158 66s66 96 66 158-22 114-66 158-96 66-158 66-114-22-158-66-66-96-66-158 22-114 66-158 96-66 158-66z" />
<glyph unicode="&#xf2d4;" glyph-name="ion-android-chat" horiz-adv-x="832" d="M688 768c8 0 14-8 14-16v-428c0-8-6-18-14-18h-374l-180-178v178h-114c-8 0-20 10-20 18v428c0 8 12 16 20 16h668zM816 642c8 0 16-10 16-18v-428c0-8-8-18-16-18h-114v-178l-180 178h-260l78 78h362c36 0 50 20 50 52v334h64z" />
<glyph unicode="&#xf2d7;" glyph-name="ion-android-close" horiz-adv-x="596" d="M596 622l-238-238 238-238-60-60-238 238-238-238-60 60 238 238-238 238 60 60 238-238 238 238z" />
<glyph unicode="&#xf2d8;" glyph-name="ion-android-contact" horiz-adv-x="768" d="M534 220c118-36 208-116 234-220h-768c26 104 116 184 234 220 44-26 96-40 150-40s106 14 150 40zM384 768c146 0 264-118 264-264s-118-264-264-264-264 118-264 264 118 264 264 264zM384 306c84 0 156 52 184 126h-368c28-74 100-126 184-126z" />
<glyph unicode="&#xf2d9;" glyph-name="ion-android-contacts" d="M414 208c94-28 152-124 174-208h-588c22 84 80 180 174 208 36-20 76-32 120-32s84 12 120 32zM294 656c116 0 212-96 212-212s-96-212-212-212-212 96-212 212 96 212 212 212zM294 282c68 0 124 46 148 102h-296c24-56 80-102 148-102zM582 128c-26 40-68 86-120 106 22 18 42 46 56 70 26-10 54-16 84-16 44 0 84 12 120 32 94-28 152-108 174-192h-314zM550 496c-16 74-62 138-126 174 38 58 104 98 178 98 116 0 212-96 212-212s-96-212-212-212c-22 0-44 4-64 10 6 16 12 32 14 50 16-6 32-8 50-8 68 0 124 44 148 100h-200z" />
<glyph unicode="&#xf2dd;" glyph-name="ion-android-download" horiz-adv-x="960" d="M774 462c104-6 186-92 186-198 0-110-90-200-200-200h-520c-132 0-240 108-240 240 0 124 94 226 214 238 50 96 150 162 266 162 146 0 266-104 294-242zM416 360h-136l200-200 200 200h-136v152h-128v-152z" />
<glyph unicode="&#xf2e0;" glyph-name="ion-android-folder" d="M362 704l86-96h362c46 0 86-40 86-86v-372c0-46-40-86-86-86h-724c-46 0-86 40-86 86v468c0 46 40 86 86 86h276z" />
<glyph unicode="&#xf2e3;" glyph-name="ion-android-hand" horiz-adv-x="828" d="M802 348c30-30 36-72 6-102 0 0-192-206-252-242v0c-56-42-130-68-200-68-110 0-202 72-234 170v0 2c0 2-2 4-2 6l-116 378c-10 30 4 64 34 74s60-6 70-36l68-176c2-8 4-4 4 2l-44 322c-6 30 14 60 44 66s60-16 66-46l50-276c0-4 4-4 4 0v354c0 30 26 56 56 56s56-26 56-56l16-350c0-10 6-8 8-2l46 270c4 30 32 54 62 50s54-34 50-64l-42-344c-2-24-6-60 4-72 16-18 40-18 62 4l84 84c30 30 70 26 100-4z" />
<glyph unicode="&#xf2e4;" glyph-name="ion-android-image" horiz-adv-x="768" d="M768 86c0-46-40-86-86-86h-596c-46 0-86 40-86 86v596c0 46 40 86 86 86h596c46 0 86-40 86-86v-596zM234 320l-148-192h596l-192 256-148-192z" />
<glyph unicode="&#xf2e9;" glyph-name="ion-android-locate" d="M448 544c88 0 160-72 160-160s-72-160-160-160-160 72-160 160 72 160 160 160zM830 426h66v-84h-66c-20-178-162-320-340-340v-66h-84v66c-178 20-320 162-340 340h-66v84h66c20 178 162 320 340 340v66h84v-66c178-20 320-162 340-340zM448 86c164 0 298 134 298 298s-134 298-298 298-298-134-298-298 134-298 298-298z" />
<glyph unicode="&#xf2eb;" glyph-name="ion-android-mail" d="M810 736c46 0 86-40 86-86v-532c0-46-40-86-86-86h-724c-46 0-86 40-86 86v532c0 46 40 86 86 86h724zM800 554v86l-352-234-352 234v-86l352-234z" />
<glyph unicode="&#xf2ec;" glyph-name="ion-android-microphone" horiz-adv-x="640" d="M320 256c-76 0-138 62-138 138v300c0 76 62 138 138 138s138-62 138-138v-300c0-76-62-138-138-138zM562 406h78c0-156-124-284-274-306v-164h-92v164c-150 20-274 150-274 306h78c0-138 116-232 242-232s242 94 242 232z" />
<glyph unicode="&#xf2f0;" glyph-name="ion-android-playstore" horiz-adv-x="832" d="M832 592c-38-428-26-624-26-624h-780s12 192-26 624h208c0 114 94 208 208 208s208-94 208-208h208zM416 748c-86 0-156-70-156-156h312c0 86-70 156-156 156zM312 100l286 170-286 168v-338z" />
<glyph unicode="&#xf2f4;" glyph-name="ion-android-remove" horiz-adv-x="640" d="M0 342v84h640v-84h-640z" />
<glyph unicode="&#xf2f5;" glyph-name="ion-android-search" horiz-adv-x="768" d="M548 286l220-220-66-66-218 220v34l-14 12c-50-42-116-68-186-68-158 0-284 126-284 284s126 286 282 286c158 0 284-128 284-286 0-72-26-136-68-186l14-10h36zM284 286c110 0 198 86 198 196s-88 198-198 198-196-88-196-198 86-196 196-196z" />
<glyph unicode="&#xf2f6;" glyph-name="ion-android-send" horiz-adv-x="832" d="M0 0v298l596 86-596 86v298l832-384z" />
<glyph unicode="&#xf2f7;" glyph-name="ion-android-settings" horiz-adv-x="832" d="M732 342l94-68c6-6 8-20 4-28l-86-142c-4-8-14-14-24-10l-108 42c-24-16-46-32-72-42l-16-110c-2-8-12-16-22-16h-170c-10 0-20 6-22 16l-16 110c-26 10-50 26-72 42l-108-42c-8-4-20 2-24 10l-86 142c-6 10-4 22 4 28l90 68c0 14-2 28-2 42s2 28 2 42l-92 68c-6 6-8 20-4 28l86 142c4 8 14 14 24 10l108-42c24 16 46 32 72 42l16 110c2 8 12 16 22 16h170c10 0 20-8 22-16l14-110c26-10 50-26 72-42l106 42c8 4 22-2 26-10l86-142c6-10 4-22-4-28l-90-68c0-14 2-28 2-42s0-30-2-42zM414 238c82 0 150 64 150 146s-68 146-150 146-148-64-148-146 66-146 148-146z" />
<glyph unicode="&#xf2f8;" glyph-name="ion-android-share" horiz-adv-x="768" d="M768 400l-320-294v176c-214 0-342-68-448-218 42 214 150 428 448 470v170z" />
<glyph unicode="&#xf2fc;" glyph-name="ion-android-star" horiz-adv-x="808" d="M404 150l-250-150 66 284-220 192 290 24 114 268 114-268 290-24-220-192 66-284z" />
<glyph unicode="&#xf2fd;" glyph-name="ion-android-stopwatch" horiz-adv-x="768" d="M336 282v262h96v-262h-96zM688 556c50-66 80-148 80-236 0-212-172-384-384-384s-384 172-384 384 172 384 384 384c88 0 170-30 236-80l62 60 66-66zM596 108c56 56 88 132 88 212s-32 156-88 212-132 88-212 88-156-32-212-88-88-132-88-212 32-156 88-212 132-88 212-88 156 32 212 88zM256 736v96h256v-96h-256z" />
<glyph unicode="&#xf305;" glyph-name="ion-android-wifi" horiz-adv-x="832" d="M416 438c46 0 84-36 84-82s-38-82-84-82-84 36-84 82 38 82 84 82zM666 356c0-90-52-170-126-214l-40 72c50 28 82 80 82 142 0 90-74 164-166 164s-166-74-166-164c0-62 32-114 82-142l-40-72c-74 44-126 124-126 214 0 136 112 248 250 248s250-112 250-248zM416 768c228 0 416-186 416-412 0-152-84-284-208-356l-42 72c100 56 166 162 166 284 0 182-148 330-332 330s-332-148-332-330c0-122 66-226 166-284l-42-72c-124 72-208 204-208 356 0 226 188 412 416 412z" />
<glyph unicode="&#xf306;" glyph-name="ion-eye-disabled" d="M688 580c82-54 152-132 208-200-102-108-248-270-448-270-72 0-130 16-184 44l-154-154-46 46 142 142c-72 50-136 122-206 196 156 170 284 274 448 274 68 0 128-18 184-46l154 156 46-46zM268 384c0-38 12-72 32-102l54 54c-8 14-10 30-10 48 0 58 46 106 104 106h16c-10-12-16-26-16-42 0-6 0-10 2-16l102 100c-30 22-66 34-104 34-98 0-180-82-180-182zM448 202c98 0 180 82 180 182 0 38-12 74-32 104l-100-102c6-2 10-2 16-2 16 0 28 6 40 14v-14c0-58-46-106-104-106-18 0-34 4-48 12l-56-54c30-22 66-34 104-34z" />
<glyph unicode="&#xf30a;" glyph-name="ion-playstation" d="M800 490c0-22 0-44-4-66-4-20-10-40-20-56-8-14-20-26-36-34-14-8-32-12-48-12-26 0-62 8-84 18v266c0 18-14 34-30 34h-2c-18 0-32-16-32-34v-606l-160 52v716s56-8 150-36 134-42 168-62c16-10 30-22 42-34 14-14 26-28 34-46 16-32 20-66 22-100zM174 180c-8-4-16-6-22-12-2-2-6-6-4-10s8-8 12-10c12-4 26-6 38-6 14 0 30 0 44 4 10 2 18 6 28 10 60 20 82 24 82 24v-84c-28-4-72-8-100-8-60-2-120 8-176 26-18 6-38 12-54 24-8 6-16 16-20 26-4 8-2 18 2 26s10 16 18 22c18 12 36 20 56 28 16 8 34 14 52 20 70 24 222 74 222 74v-94s-124-40-178-60zM1024 204c0-10-4-18-10-26-12-14-28-22-44-30s-34-16-52-22c-108-38-342-118-342-118v96s184 60 266 88c12 4 22 8 32 16 4 4 8 6 6 12-2 4-8 8-12 10-12 4-26 6-38 6-20 0-40-4-60-10-58-20-194-64-194-64v98s90 28 134 32c16 2 46 2 62 2 52 0 108-6 158-22 10-4 16-6 28-10 18-6 36-16 50-28 8-8 16-18 16-30z" />
<glyph unicode="&#xf30b;" glyph-name="ion-steam" d="M960 480c0-40-32-74-74-74-40 0-74 32-74 74 0 40 32 74 74 74 40 0 74-34 74-74zM886 618c76 0 138-62 138-138s-62-140-138-140l-134-96c-4-52-48-94-102-94-50 0-92 36-102 82l-392 156c-16-10-32-14-52-14-56 0-104 48-104 104s48 104 104 104c50 0 90-36 100-82l392-158c16 10 34 16 54 16 4 0 6-2 10-2l86 124c0 76 64 138 140 138zM886 572c-52 0-94-40-94-92s42-94 94-94 92 42 92 94-40 92-92 92zM104 554c-42 0-76-34-76-76s34-76 76-76c6 0 10 0 16 2l-32 12c-30 14-44 48-32 78s48 46 78 34v0l38-14c-12 24-38 40-68 40zM650 330c-6 0-12-2-18-2l32-12c32-12 46-48 34-80s-46-46-78-34c-12 6-26 12-38 16 12-24 38-40 68-40 42 0 76 34 76 76s-34 76-76 76z" />
<glyph unicode="&#xf30c;" glyph-name="ion-xbox" d="M190 400c-98-144-100-278-100-286-56 76-90 168-90 270 0 134 60 256 154 338l6-2c102-36 186-136 186-136s-76-66-156-184zM896 384c0-102-34-194-90-270 0 8-2 142-100 286-80 118-156 184-156 184s84 100 186 136l6 2c94-82 154-204 154-338zM338 734c-74 34-130 24-144 20 72 50 160 78 254 78s182-28 254-78c-14 4-70 12-144-20-58-26-110-70-110-70s-52 44-110 70zM654 310c80-98 108-170 124-216l4-10c-82-92-202-148-334-148s-252 56-334 148l2 10c16 46 46 118 126 216 92 114 206 188 206 188s114-74 206-188z" />
<glyph unicode="&#xf30f;" glyph-name="ion-android-arrow-forward" horiz-adv-x="684" d="M0 342v84h520l-238 240 60 60 342-342-342-342-62 60 240 240h-520z" />
<glyph unicode="&#xf313;" glyph-name="ion-aperture" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM720 112c72 72 112 170 112 272s-40 200-112 272-170 112-272 112-200-40-272-112-112-170-112-272 40-200 112-272 170-112 272-112 200 40 272 112zM336 684l112-172h-294c34 80 100 142 182 172zM762 320h-204l144 258c42-54 66-120 66-194 0-22-2-44-6-64zM656 628l-98-180-156 252c16 2 30 4 46 4 80 0 152-28 208-76zM134 448h204l-144-258c-42 54-66 120-66 194 0 22 2 44 6 64zM560 84l-112 172h294c-34-80-100-142-182-172zM240 140l98 180 156-252c-16-2-30-4-46-4-80 0-152 28-208 76z" />
<glyph unicode="&#xf314;" glyph-name="ion-asterisk" d="M896 448v-128l-372 20 208-340-112-64-172 352-172-352-112 64 208 340-372-20v128l374-14-218 334 120 64 172-352 172 352 120-64-218-334z" />
<glyph unicode="&#xf315;" glyph-name="ion-bonfire" horiz-adv-x="768" d="M414 194l30-178c2-6 2-10 2-16 0-36-28-64-64-64s-64 28-64 64c0 4 0 10 2 14l30 184c4 14 16 26 32 26s30-14 32-30zM484 186v0 0 0zM658 116c18-16 20-50 0-70s-54-18-70 0c-2 2-4 6-6 8l-98 132c-6 10-4 22 4 30 10 10 20 10 32 2l128-94c4-2 6-6 10-8zM618 226v0 0 0zM742 252c18-2 26-14 26-38 0-18-20-28-36-24l-114 36c-6 4-12 10-10 18s8 14 16 12zM150 226v0 0 0zM150 226v0l-116-36c-16-4-34 6-34 24 0 24 6 36 24 38l120 4c8 2 14-4 16-12s-4-14-10-18v0zM248 218c10 8 22 8 32-2 8-8 10-20 4-30l-98-132c-2-2-4-6-6-8-20-20-50-20-70 0s-20 50 0 70c4 4 6 6 10 8zM576 640c0-64-18-116-100-172-74-52-188-92-220-212 0 0-116 48-96 192s248 212 224 384c48 0 192-70 192-192zM576 384c-32-100-88-128-160-128-30 0-64 18-86 52 24 30 56 52 94 74 18 10 40 20 58 32 42 28 76 62 94 98 10-30 10-96 0-128zM176 576c-12 8-18 28-16 54 4 44 68 78 64 138 28 4 62-6 84-48-10-22-30-42-56-68s-52-44-76-76z" />
<glyph unicode="&#xf316;" glyph-name="ion-cash" d="M0 704h1024v-512h-1024v512zM386 256c-40 46-66 116-66 192s26 146 66 192h-194c0-70-58-128-128-128v-160c54 0 96-42 96-96h226zM596 374c6 8 8 18 8 30 0 6 0 10-2 16s-4 12-8 16-8 8-14 12-12 8-20 10c-2 0-8 2-14 4s-10 0-16 2v62c4-2 10-4 14-6 8-6 12-14 14-26h40c0 10-4 18-8 26s-10 16-18 22-18 10-28 12c-4 2-10 4-14 4v18h-36v-18c-4 0-8-2-12-4-10-2-20-4-28-10s-14-12-18-20-8-18-8-28c0-6 0-10 2-16s4-10 8-14 10-10 16-14 14-8 24-10c6-2 12 0 16-2v-70c-6 2-12 4-18 8s-10 8-12 14-4 12-4 18h-40c0-10 4-22 8-32 6-10 12-16 20-22s18-12 30-14c6-2 10-4 16-4v-18h36v18c6 0 12 2 18 4 10 2 20 4 28 10s14 14 20 22zM960 352v160c-70 0-128 58-128 128h-194c40-46 66-116 66-192s-26-146-66-192h226c0 54 44 96 96 96zM128 448c0 42 22 64 64 64s64-22 64-64-22-64-64-64-64 22-64 64zM768 448c0 42 22 64 64 64s64-22 64-64-22-64-64-64-64 22-64 64zM546 426c4-2 8-4 12-8s6-10 6-18c0-4 0-8-2-12s-4-8-8-10-10-6-16-8c-2 0-4-2-8-2v62c6-2 12-2 16-4zM472 514c2 4 6 6 10 8s8 4 12 4v-52c-8 2-14 6-18 10s-8 8-8 16c0 6 2 10 4 14zM0 64v64h1024v-64h-1024z" />
<glyph unicode="&#xf317;" glyph-name="ion-closed-captioning" d="M0 768h1024v-768h-1024v768zM928 384c0 54 0 88-8 160s-46 112-118 120-182 8-276 8h-28c-94 0-204 0-276-8s-110-48-118-120-8-106-8-160 4-94 8-160 38-112 118-120 192-8 290-8 210 0 290 8 114 54 118 120 8 106 8 160zM744 328v8h106c0-54-14-96-38-124s-64-42-122-42c-28 0-52 4-72 10s-36 18-50 34-24 38-30 66-10 60-10 102 6 78 14 106 18 50 34 66 34 28 54 34 44 10 68 10c50 0 88-14 114-42s38-74 38-124h-104v2c0 40-24 66-54 66s-50-22-56-60c0 0-4-22-4-58s4-56 4-56c2-34 24-58 54-58s54 20 54 58v2zM390 328v8h106c0-54-14-96-38-124s-64-42-122-42c-28 0-52 4-72 10s-36 18-50 34-24 38-30 66-10 60-10 102 6 78 14 106 18 50 34 66 34 28 54 34 44 10 68 10c50 0 88-14 114-42s38-74 38-124h-104v2c0 40-24 66-54 66s-50-22-56-60c0 0-4-22-4-58s4-56 4-56c2-34 24-58 54-58s54 20 54 58v2z" />
<glyph unicode="&#xf318;" glyph-name="ion-cube" d="M870 560c14 0 26-12 26-24v-366c0-18-12-34-28-44v-2l-350-184v-2c-4-2-8-2-12-2-14 0-26 12-26 24v370c0 18 10 34 26 44v0l6 4 348 180c4 2 6 2 10 2zM844 658c0 0 16-6 16-18 0-14-16-22-16-22l-370-196c-8-4-16-6-26-6s-18 2-26 6l-4 2-366 192s-16 10-16 24c0 12 16 18 16 18l362 164s22 10 34 10 34-10 34-10zM390 374c16-10 26-26 26-44v-370c0-12-12-24-26-24-4 0-8 2-12 4v0l-350 184v2c-16 10-28 26-28 44v366c0 12 12 24 26 24 4 0 8 0 10-2l4-2 342-178z" />
<glyph unicode="&#xf319;" glyph-name="ion-fireball" horiz-adv-x="640" d="M594 420c28-48 46-104 46-164 0-66-20-126-52-176v0 0c-58-86-156-144-268-144-34 0-64 2-92 14s-50 26-66 50c-22 32-34 56-42 104-12-50 4-96 18-120-86 52-138 142-138 250v8c10 156 130 218 180 302 16 28 26 60 20 96 22-18 30-50 30-78 0-32-6-58-6-58 8 16 14 36 18 62 12 70 4 170-74 264l-2 2s14 0 36-6c190-32 338-182 368-372 4-24 6-46 6-70 0-32-4-64-10-94 20 46 26 86 28 110v20z" />
<glyph unicode="&#xf31a;" glyph-name="ion-flame" horiz-adv-x="512" d="M2 256c-22 218 144 448 318 576-52-290 194-284 192-576-2-240-210-320-256-320s-228 52-254 320zM176 160c0-88 80-160 80-160s82 72 82 160-82 160-82 160-80-72-80-160z" />
<glyph unicode="&#xf31b;" glyph-name="ion-funnel" d="M448 832c248 0 448-72 448-160 0-16-6-30-18-44v0c-70-86-302-358-302-436v-174c0-46-58-82-128-82s-128 36-128 82v0 174c0 78-234 354-298 432v0c-14 16-22 32-22 48 0 88 200 160 448 160zM448 576c184 0 352 44 352 96s-166 96-352 96-352-44-352-96 168-96 352-96z" />
<glyph unicode="&#xf31c;" glyph-name="ion-happy" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM142 390c6-4 12-6 20-6 10 0 22 4 28 12s14 20 34 20 28-12 34-20 18-12 28-12c8 0 14 2 20 6 16 10 18 30 8 44-20 28-48 46-90 46s-66-18-88-46c-12-14-10-32 6-44zM724 274c8 16 2 34-14 42-4 2-8 4-14 4-12 0-22-6-28-16-36-70-122-112-220-112-100 0-188 42-220 110-6 12-16 18-28 18-4 0-10 0-14-2-16-8-24-26-16-42 42-90 154-148 278-148 120 0 228 54 276 146zM754 390c16 10 18 30 8 44-20 28-48 46-90 46s-66-18-88-46c-12-14-10-32 6-44 6-4 12-6 20-6 10 0 22 4 28 12s14 20 34 20 28-12 34-20 18-12 28-12c8 0 14 2 20 6z" />
<glyph unicode="&#xf31d;" glyph-name="ion-heart-broken" horiz-adv-x="832" d="M362 320c0-72-4-142 8-214 4-20 4-40 4-62l-306 318c-90 94-90 248 0 342 80 82 206 86 288 6-4-30-6-62-6-92-36-28-80-42-112-78l22 14c34 22 30 16 70 28 6 2 16 6 22 10 0-2-2-10-2-12 2-40 22-78 30-120 0-10 2-20-2-30-16-34-14-74-16-110zM548 294c16-36 46-58 76-78l-208-216-34 36c0 26-8 52-8 76-4 96 20 188 42 284v0c2-2 4-2 6-2 60-12 104-48 126-100zM764 704c92-94 92-248 0-342l-136-140c-56 48-84 108-130 162-24 26-52 46-82 64-6 26-16 52-22 78-6 24 28 42 32 62 6 24 6 52 6 78l38 38c80 84 214 84 294 0z" />
<glyph unicode="&#xf33f;" glyph-name="ion-merge" horiz-adv-x="768" d="M640 448c70 0 128-58 128-128s-58-128-128-128c-48 0-88 26-110 64h-20c-122 0-230 50-318 148v-230c38-22 64-62 64-110 0-70-58-128-128-128s-128 58-128 128c0 48 26 88 64 110v420c-38 22-64 62-64 110 0 70 58 128 128 128s128-58 128-128c0-38-16-74-44-98 8-18 34-70 74-116 64-70 140-106 224-106h20c22 38 62 64 110 64zM128 768c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64zM128 0c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM640 256c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64z" />
<glyph unicode="&#xf340;" glyph-name="ion-mouse" horiz-adv-x="512" d="M256 832v0zM502 510c4 2 4 2 8 2h2v-352c0-74-42-142-106-182-10-6-18-10-28-14v-2c-36-18-78-26-122-26-142 0-256 100-256 224v352h2c4 0 6 0 10-2v0c68-26 152-46 244-46s176 20 244 46h2zM378-36c10 4 20 8 28 14-10-6-18-10-28-14v0 0zM406-22c-8-6-18-10-28-14 10 4 18 8 28 14zM264 832c138-4 248-102 248-224v-46c-4-4-8-8-12-10-2-2-6 0-8-2-46-20-100-32-164-38h-6c-22 0-34 0-34 20v172c0 18-14 32-32 32s-32-14-32-32v-170c0-22-12-22-34-22h-4c-64 6-122 18-168 38v0c-2 0-2 2-4 2-6 2-10 6-14 10v46c0 122 114 222 254 224h10z" />
<glyph unicode="&#xf341;" glyph-name="ion-network" horiz-adv-x="768" d="M768 704c0-48-26-88-64-110v-186l-256-128v-106c38-22 64-62 64-110 0-70-58-128-128-128s-128 58-128 128c0 48 26 88 64 110v106l-256 128v186c-38 22-64 62-64 110 0 70 58 128 128 128s128-58 128-128c0-48-26-88-64-110v-106l192-96 192 96v106c-38 22-64 62-64 110 0 70 58 128 128 128s128-58 128-128zM128 768c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64zM384 0c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM640 640c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64z" />
<glyph unicode="&#xf342;" glyph-name="ion-outlet" d="M676 832c122 0 220-102 220-226v-444c0-124-98-226-220-226h-456c-122 0-220 102-220 226v444c0 124 98 226 220 226h456zM286 394v204c0 22-18 42-40 42h-46c-22 0-38-18-40-40v-208c0-22 18-40 40-40h46c22 0 40 18 40 40v2zM530 104v58c0 46-36 84-82 84s-82-38-82-84v-58c0-22 18-40 40-40h84c22 0 40 14 40 36v4zM736 394v204c0 22-18 42-40 42h-48c-22 0-38-18-40-40v-208c0-22 18-40 40-40h48c22 0 40 18 40 40v2z" />
<glyph unicode="&#xf343;" glyph-name="ion-planet" d="M192 364c78-48 170-96 268-138 88-38 174-70 252-92-54-44-124-70-200-70-170 0-310 132-320 300zM214 502c2 8 6 16 10 22 20 42 52 80 88 110 54 44 124 70 200 70 170 0 310-132 320-300v-20c0-42-8-82-22-118-2-8-6-16-10-22-12 2-26 6-38 10-78 22-164 52-252 90-112 48-216 104-296 158zM860 326c114-70 174-124 162-164-8-24-38-34-88-34-100 0-272 46-462 128-282 122-492 280-470 350 8 24 40 40 88 34 44-6 94-18 146-36-16-18-16-24-28-44-46 10-88 16-118 16h-12c4-4 10-12 16-18 22-22 54-48 92-74 82-58 194-118 312-170 88-38 178-70 256-92 72-20 136-30 180-30h12c-4 4-10 12-16 18-20 20-48 44-82 68 8 22 10 24 12 48z" />
<glyph unicode="&#xf344;" glyph-name="ion-podium" d="M0 0v384h256v-384h-256zM320 0v576h256v-576h-256zM640 0v256h256v-256h-256z" />
<glyph unicode="&#xf345;" glyph-name="ion-pull-request" horiz-adv-x="768" d="M128 768c70 0 128-58 128-128 0-48-26-88-64-110v-356c38-22 64-62 64-110 0-70-58-128-128-128s-128 58-128 128c0 48 26 88 64 110v356c-38 22-64 62-64 110 0 70 58 128 128 128zM128 0c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM128 576c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM702 176c40-22 66-64 66-112 0-70-58-128-128-128s-128 58-128 128c0 46 24 88 62 110v312c0 32-8 52-22 66-20 18-52 24-104 24v-128l-192 192 192 192v-128c84 2 148-16 192-58 42-38 62-92 62-160v-310zM640 0c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64z" />
<glyph unicode="&#xf346;" glyph-name="ion-qr-scanner" horiz-adv-x="832" d="M96 648v-136h-96v136c0 66 56 120 122 120h134v-96h-136c-14 0-24-10-24-24zM712 768c66 0 120-54 120-120v-136h-96v136c0 14-12 24-26 24h-134v96h136zM736 122v134h96v-134c0-66-54-122-120-122h-136v98h136c14 0 24 10 24 24zM120 98h136v-98h-134c-66 0-122 56-122 122v134h96v-134c0-14 10-24 24-24z" />
<glyph unicode="&#xf347;" glyph-name="ion-quote" horiz-adv-x="768" d="M256 768c-82 0-146-22-190-66s-66-108-66-190v-512h320v512h-192c0 46 10 78 30 98s52 30 98 30zM704 768c-82 0-146-22-190-66s-66-108-66-190v-512h320v512h-192c0 46 10 78 30 98s52 30 98 30z" />
<glyph unicode="&#xf348;" glyph-name="ion-ribbon-a" horiz-adv-x="704" d="M544 832l160-192-128-268c-48 60-118 98-198 106zM160 832l166-354c-80-8-150-46-198-106l-128 268zM378 832h134l-106-224h-108l-106 224h186zM352 448c142 0 256-114 256-256s-114-256-256-256-256 114-256 256 114 256 256 256zM352 0c106 0 192 86 192 192s-86 192-192 192-192-86-192-192 86-192 192-192zM352 368c98 0 176-78 176-176s-78-176-176-176-176 78-176 176 78 176 176 176z" />
<glyph unicode="&#xf349;" glyph-name="ion-ribbon-b" horiz-adv-x="768" d="M384 752c98 0 176-78 176-176s-78-176-176-176-176 78-176 176 78 176 176 176zM384 832c142 0 256-114 256-256s-114-256-256-256-256 114-256 256 114 256 256 256zM384 384c106 0 192 86 192 192s-86 192-192 192-192-86-192-192 86-192 192-192zM166 388c52-60 130-100 218-100 24 0 46 2 68 8l-68-148-96-212-96 160h-192zM602 388l166-292h-192l-96-160-80 176 90 196c44 18 82 46 112 80z" />
<glyph unicode="&#xf34a;" glyph-name="ion-sad" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM226 312c4 10 8 24 26 30s28 0 38-6c8-6 20-6 30-2 6 2 14 6 18 12 12 16 8 34-8 44-30 18-60 26-100 12s-58-42-68-74c-6-18 4-34 22-38 6-2 14 0 20 2 10 4 18 10 22 20zM626 134c14 10 18 30 8 44-2 4-56 78-186 78s-184-74-186-78c-10-14-6-34 8-44 6-4 12-6 18-6 10 0 20 6 26 14 0 0 38 50 134 50s134-50 134-50c6-8 16-14 26-14 6 0 12 2 18 6zM712 290c18 4 28 20 22 38-10 32-28 60-68 74s-68 6-98-12c-16-10-22-28-10-44 4-6 12-10 18-12 10-4 22-4 30 2 10 6 20 12 38 6s22-20 26-30 12-16 22-20c6-2 14-4 20-2z" />
<glyph unicode="&#xf34b;" glyph-name="ion-scissors" horiz-adv-x="768" d="M682 664c-26-66-234-344-234-344l-64-64s-62-26-100-86-66-142-66-142v0c-14-52-56-92-106-92-62 0-112 58-112 128s50 128 112 128c26 0 50-10 68-26 4-2 6-6 8-8v0l4-4c8-8 14-4 28 22 16 30 34 70 54 108s76 118 76 118l34 46 288 384c46-40 36-102 10-168zM112 0c30 0 56 28 56 64s-26 64-56 64-56-28-56-64 26-64 56-64zM384 320c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32zM286 366c-60 82-180 250-200 298-26 66-36 128 10 168l268-356-6-8-34-46v-2c-2-2-20-26-38-54zM656 192c62 0 112-58 112-128s-50-128-112-128c-50 0-94 40-108 92v0s-26 82-64 142c-22 34-52 56-72 70l60 60h2c2 2 2 4 4 8 6-8 10-18 14-24 20-38 40-78 56-108 14-26 20-30 28-22 2 2 0 2 2 4h2c2 2 4 6 8 8 18 16 42 26 68 26zM656 0c30 0 56 28 56 64s-26 64-56 64-56-28-56-64 26-64 56-64z" />
<glyph unicode="&#xf34c;" glyph-name="ion-social-foursquare-outline" horiz-adv-x="640" d="M604 568c-24-120-50-262-54-276zM562 832c70 0 90-40 74-114-6-32-20-88-32-150l-54-274c-6-26-16-70-78-70h-144c-6 0-6 0-12-6-4-4-230-266-230-266-18-20-46-16-56-12s-30 16-30 52v760s20 80 86 80h476zM560 704c12 62 12 64-48 64h-390c-58 0-58-6-58-56v-594c0-76 2-76 6-76s20 16 58 62c0 0 156 178 158 180 4 4 6 4 12 4h124c52 0 56 12 66 62 8 42 72 354 72 354zM604 568c12 62 26 118 32 150zM466 704c10 0 18-10 16-22l-16-88c-2-8-12-18-22-18h-150c-16 0-16-10-16-26v-12c0-16 0-26 16-26h128s22-12 20-24-22-102-24-108-8-18-22-18h-124c-18 0-22-2-34-16l-108-126c-2-2-2-2-2 0v462c0 10 10 22 22 22h316z" />
<glyph unicode="&#xf34d;" glyph-name="ion-social-foursquare" horiz-adv-x="640" d="M562 832c70 0 90-40 74-114-20-98-80-404-86-426-6-26-16-68-78-68h-144c-6 0-6 0-12-6-4-4-230-266-230-266-18-20-46-16-56-12s-30 16-30 52v760s20 80 86 80h476zM550 292c6 22 66 328 86 426zM534 702c4 18-10 32-24 32h-382c-18 0-30-16-30-30v-592c0-2 2-2 4 0 0 0 140 168 156 188s22 22 46 22h128c18 0 28 16 30 24s16 86 20 102-12 32-26 32h-164c-20 0-36 16-36 36v26c0 20 16 34 36 34h192s28 12 30 24z" />
<glyph unicode="&#xf34e;" glyph-name="ion-social-google-outline" horiz-adv-x="512" d="M382 732c24-20 74-60 74-136 0-74-42-110-86-144-14-14-30-26-30-48s16-34 28-44l36-28c46-38 86-72 86-142 0-94-94-190-270-190-148 0-220 70-220 144 0 36 20 88 80 124 64 38 150 42 196 46-14 18-32 36-32 68 0 18 4 28 10 40-12 0-22-2-32-2-108 0-170 80-170 158 0 46 22 96 66 134 58 48 126 56 182 56h212l-66-36h-64zM310 284c-8 2-14 2-24 2s-64-2-108-16c-22-8-88-32-88-104s72-124 182-124c98 0 150 48 150 110 0 52-34 78-112 132zM340 476c24 24 26 56 26 74 0 72-44 184-130 184-26 0-56-12-72-32-18-22-22-50-22-76 0-68 40-178 128-178 26 0 54 12 70 28z" />
<glyph unicode="&#xf34f;" glyph-name="ion-social-google" horiz-adv-x="576" d="M420 344c44-36 90-72 90-146 0-98-96-198-280-198-160 0-230 78-230 154 0 20 6 84 84 130 54 32 122 40 170 44-8 14-16 32-16 54 0 8 0 14 2 20h-8c-38 0-92 8-134 52-30 30-48 72-48 114 0 52 26 106 70 142v0c64 50 140 58 190 58h266l-120-66h-26c22-26 46-62 46-116 0-80-50-118-90-148v-2c-12-12-22-20-22-34 0-12 8-20 20-30v0zM170 616c0-26 8-66 28-102 14-24 40-54 82-54 20 0 42 8 56 22 20 20 20 50 20 60 0 36-12 76-30 108-14 26-40 54-80 54-22 0-44-10-58-26-12-14-18-36-18-62zM412 160c0 40-26 62-100 112-6 0-8 2-16 2-12 0-64-4-102-16-32-12-74-32-74-84 0-62 64-102 160-102 82 0 132 34 132 88z" />
<glyph unicode="&#xf350;" glyph-name="ion-social-instagram-outline" horiz-adv-x="768" d="M768 672v-578c0-52-44-94-96-94h-576c-52 0-96 42-96 94v578c0 52 44 96 96 96h576c52 0 96-44 96-96zM384 544c-88 0-160-72-160-160s72-160 160-160 160 72 160 160-72 160-160 160zM704 576v96c0 18-14 32-32 32h-96c-18 0-32-14-32-32v-96c0-18 14-32 32-32h96c18 0 32 14 32 32zM674 64c18 0 30 14 30 32v352h-104c6-20 8-42 8-64 0-60-22-116-64-158s-100-66-160-66-116 24-158 66-66 98-66 158c0 22 4 44 10 64h-106v-352c0-18 16-32 34-32h576z" />
<glyph unicode="&#xf351;" glyph-name="ion-social-instagram" horiz-adv-x="768" d="M224 384c0 106 54 160 160 160s160-54 160-160-54-160-160-160-160 54-160 160zM226 542c-28-28-46-58-56-94h-170v224c0 26 8 50 28 68s44 28 70 28h576c26 0 48-10 66-28s28-42 28-68v-224h-168c-10 36-28 66-56 94-44 44-98 66-160 66s-114-22-158-66zM704 600v78c0 8-4 14-8 18s-10 8-18 8h-76c-8 0-14-4-18-8s-8-10-8-18v-78c0-8 4-14 8-18s10-6 18-6h76c8 0 14 2 18 6s8 10 8 18zM544 226c44 44 64 96 64 158h160v-288c0-26-10-48-28-68s-40-28-66-28h-576c-26 0-48 8-68 28s-30 42-30 68v288h162c0-62 20-114 64-158s96-66 158-66 116 22 160 66z" />
<glyph unicode="&#xf352;" glyph-name="ion-social-usd-outline" horiz-adv-x="640" d="M250 690c22 4 38 6 38 6v-262l-44 12c-30 10-54 22-72 38-24 20-38 50-38 86 0 26 8 48 22 66 12 16 26 28 44 38 14 8 34 12 50 16zM256 476v184c-14-4-30-8-42-14-14-8-24-18-34-30s-14-28-14-46c0-26 8-48 26-62 16-14 40-24 64-32zM504 302c20-20 30-48 30-84 0-18-2-36-10-54s-22-34-40-48c-16-12-36-22-62-30-12-4-22-6-34-8s-36-2-36-2v290l40-10c20-6 38-12 56-18 20-8 40-20 56-36zM494 178c6 14 8 26 8 40 0 28-6 48-20 62s-30 22-46 28-32 10-52 16v-214c12 2 20 4 28 6 22 6 40 16 54 26s22 22 28 36zM630 290c6-20 10-38 10-58 0-42-10-76-28-106s-40-52-70-70-62-34-100-42c-20-4-38-6-58-8v-70h-128v70c-18 2-38 8-56 12-40 10-72 24-102 46s-52 48-70 82c-16 32-26 68-28 110h138c0-24 4-48 14-66 10-20 24-34 42-46s40-22 62-28v240c-16 4-36 8-54 12-34 8-60 18-82 32s-40 30-54 46-22 34-28 52-8 36-8 56c0 36 8 68 24 96s38 50 66 68 58 32 92 40c14 4 30 6 44 8v66h128v-66c18-2 32-8 48-12 36-10 68-24 96-44s50-44 66-74c14-26 22-56 24-92h-138c-6 42-24 74-52 92-14 8-26 16-44 20v-212c18-4 32-8 50-12 24-6 44-12 54-14 26-8 46-18 66-30 20-14 36-28 48-44s22-34 28-54zM586 144c14 24 22 54 22 88 0 16-2 32-8 48s-14 30-24 44-24 26-40 38c-16 10-36 20-58 26-10 2-26 6-48 12h-2l-8 2c-14 4-26 8-42 12l-26 6v274s18-2 38-8 38-12 56-24c30-18 50-48 60-86h76c-4 16-8 30-16 44-14 26-32 48-56 64-24 18-54 32-86 40-16 4-32 8-46 10l-26 4v62h-64v-62l-28-4c-14-2-28-4-40-8-30-8-58-20-82-36s-42-32-56-56c-14-22-20-48-20-80 0-16 2-30 6-46 4-14 12-28 22-42s28-26 46-38c20-12 44-20 74-28v0 0c8-2 16-4 22-6 10-2 22-6 32-8l24-6v-302s-16 2-40 8-52 16-72 30c-22 16-40 36-52 60-8 14-12 32-16 48h-72c4-22 10-46 20-64 16-28 34-52 60-70 26-20 56-32 92-42 16-4 34-8 52-10l28-4v-66h64v66l30 2c18 2 34 6 52 10 34 8 64 20 90 36s46 38 62 62z" />
<glyph unicode="&#xf353;" glyph-name="ion-social-usd" horiz-adv-x="640" d="M630 290c6-20 10-38 10-58 0-42-10-76-28-106s-40-52-70-70-62-34-100-42c-20-4-38-6-58-8v-70h-128v70c-18 2-38 8-56 12-40 10-72 24-102 46s-52 48-70 82c-16 32-26 68-28 110h138c0-24 4-48 14-66 10-20 24-34 42-46s40-22 62-28v240c-16 4-36 8-54 12-34 8-60 18-82 32s-40 30-54 46-22 34-28 52-8 36-8 56c0 36 8 68 24 96s38 50 66 68 58 32 92 40c14 4 30 6 44 8v66h128v-66c18-2 32-8 48-12 36-10 68-24 96-44s50-44 66-74c14-26 22-56 24-92h-138c-6 42-24 74-52 92-14 8-26 16-44 20v-212c18-4 32-8 50-12 24-6 44-12 54-14 26-8 46-18 66-30 20-14 36-28 48-44s22-34 28-54zM256 476v184c-14-4-30-8-42-14-14-8-24-18-34-30s-14-28-14-46c0-26 8-48 26-62 16-14 40-24 64-32zM494 178c6 14 8 26 8 40 0 28-6 48-20 62s-30 22-46 28-32 10-52 16v-214c12 2 20 4 28 6 22 6 40 16 54 26s22 22 28 36z" />
<glyph unicode="&#xf354;" glyph-name="ion-toggle-filled" d="M640 480c52 0 96-44 96-96s-44-96-96-96-96 44-96 96 44 96 96 96zM640 640c142 0 256-114 256-256s-114-256-256-256h-384c-142 0-256 114-256 256s114 256 256 256h384zM640 224c88 0 160 72 160 160s-72 160-160 160-160-72-160-160 72-160 160-160z" />
<glyph unicode="&#xf355;" glyph-name="ion-toggle" d="M640 576h-384c-106 0-192-86-192-192s86-192 192-192h384c106 0 192 86 192 192s-86 192-192 192zM640 640v0c142 0 256-114 256-256s-114-256-256-256h-384c-142 0-256 114-256 256s114 256 256 256h384zM256 480c-52 0-96-44-96-96s44-96 96-96 96 44 96 96-44 96-96 96zM256 544v0c88 0 160-72 160-160s-72-160-160-160-160 72-160 160 72 160 160 160z" />
<glyph unicode="&#xf356;" glyph-name="ion-trophy" d="M896 690c0-50 4-146-44-244-30-60-72-110-126-150-46-32-98-56-154-70-32-34-64-54-92-62v-66s0-98 198-98h26v-64h-512v64h26c170 0 194 70 198 92v72c-28 8-60 28-92 62-56 14-110 38-154 70-54 40-96 90-126 150-34 72-42 142-44 194v0 64h160c-4 70 0 128 0 128h574s4-58 0-128h162v-14zM102 474c34-68 86-122 154-156-44 80-66 168-84 270-2 16-4 34-6 52h-102c2-46 10-106 38-166zM794 474c28 60 36 120 38 166h-102c-2-18-6-36-8-52-18-102-40-190-84-270 68 34 122 86 156 156z" />
<glyph unicode="&#xf357;" glyph-name="ion-university" d="M448 768l448-222-184-120-264-170-320 204v-396l-64 32v406l-64 42zM716 384l20-164c-32-24-224-156-288-220-64 64-256 196-288 220l18 164 270-176z" />
<glyph unicode="&#xf358;" glyph-name="ion-wand" d="M384 416l96 96 96-96-96-96zM0 32l352 352 96-96-352-352zM448 704v128h64v-128h-64zM796 688l-90-90-46 44 92 90zM254 598l-90 90 44 44 90-90zM752 100l-92 90 46 46 90-92zM768 384v64h128v-64h-128z" />
<glyph unicode="&#xf359;" glyph-name="ion-android-add-circle" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM630 342v84h-172v172h-84v-172h-172v-84h172v-172h84v172h172z" />
<glyph unicode="&#xf35a;" glyph-name="ion-android-alarm-clock" horiz-adv-x="856" d="M856 646l-56-66-196 164 56 66zM250 746l-194-166-56 66 194 166zM450 550v0-222l170-100-32-54-202 122v254h64zM428 720c212 0 386-172 386-382s-174-382-386-382c-214 0-386 172-386 382s172 382 386 382zM428 40c164 0 300 132 300 298 0 164-136 298-300 298s-300-134-300-298 136-298 300-298z" />
<glyph unicode="&#xf35b;" glyph-name="ion-android-alert" horiz-adv-x="832" d="M416 800c228 0 416-188 416-416s-188-416-416-416-416 188-416 416 188 416 416 416zM464 176v80h-96v-80h96zM464 352v256h-96v-256h96z" />
<glyph unicode="&#xf35c;" glyph-name="ion-android-apps" horiz-adv-x="640" d="M0 544v160h160v-160h-160zM240 64v160h160v-160h-160zM0 64v160h160v-160h-160zM0 304v160h160v-160h-160zM240 304v160h160v-160h-160zM480 704h160v-160h-160v160zM240 544v160h160v-160h-160zM480 304v160h160v-160h-160zM480 64v160h160v-160h-160z" />
<glyph unicode="&#xf35d;" glyph-name="ion-android-arrow-down" horiz-adv-x="684" d="M384 726v-520l240 240 60-62-342-342-342 342 60 60 240-238v520h84z" />
<glyph unicode="&#xf35e;" glyph-name="ion-android-arrow-dropdown-circle" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 256l192 192h-384z" />
<glyph unicode="&#xf35f;" glyph-name="ion-android-arrow-dropdown" horiz-adv-x="512" d="M0 512h512l-256-256z" />
<glyph unicode="&#xf360;" glyph-name="ion-android-arrow-dropleft-circle" horiz-adv-x="832" d="M832 384c0-230-186-416-416-416s-416 186-416 416 186 416 416 416 416-186 416-416zM288 384l192-192v384z" />
<glyph unicode="&#xf361;" glyph-name="ion-android-arrow-dropleft" horiz-adv-x="256" d="M256 640v-512l-256 256z" />
<glyph unicode="&#xf362;" glyph-name="ion-android-arrow-dropright-circle" horiz-adv-x="832" d="M416-32c-230 0-416 186-416 416s186 416 416 416 416-186 416-416-186-416-416-416zM352 192l192 192-192 192v-384z" />
<glyph unicode="&#xf363;" glyph-name="ion-android-arrow-dropright" horiz-adv-x="256" d="M0 640l256-256-256-256v512z" />
<glyph unicode="&#xf364;" glyph-name="ion-android-arrow-dropup-circle" horiz-adv-x="832" d="M832 384c0-230-186-416-416-416s-416 186-416 416 186 416 416 416 416-186 416-416zM608 320l-192 192-192-192h384z" />
<glyph unicode="&#xf365;" glyph-name="ion-android-arrow-dropup" horiz-adv-x="512" d="M0 256l256 256 256-256h-512z" />
<glyph unicode="&#xf366;" glyph-name="ion-android-arrow-up" horiz-adv-x="684" d="M384 42h-84v520l-240-238-60 60 342 342 342-342-60-62-240 240v-520z" />
<glyph unicode="&#xf367;" glyph-name="ion-android-attach" horiz-adv-x="470" d="M406 640h64v-470c0-130-106-234-236-234s-234 104-234 234v492c0 94 76 170 170 170s172-76 172-170v-492c0-60-48-106-108-106s-106 46-106 106v406h64v-406c0-24 18-42 42-42s44 18 44 42v492c0 60-48 106-108 106s-106-46-106-106v-492c0-94 76-170 170-170s172 76 172 170v470z" />
<glyph unicode="&#xf368;" glyph-name="ion-android-bar" horiz-adv-x="768" d="M342 342l-342 340v86h768v-86l-342-340v-262h214v-80h-512v80h214v262zM192 598h384l86 84h-556z" />
<glyph unicode="&#xf369;" glyph-name="ion-android-bicycle" d="M598 634c-38 0-68 28-68 66s30 68 68 68 66-30 66-68-28-66-66-66zM710 374c102 0 186-86 186-188s-84-186-186-186-188 84-188 186 86 188 188 188zM710 56c72 0 130 58 130 130s-58 132-130 132-132-60-132-132 60-130 132-130zM548 448l-60 90-86-90 78-64v-224h-64v172l-122 76c-18 12-38 30-38 54 0 16 6 34 18 46l144 138c12 12 28 18 44 18 22 0 44-14 56-32l68-120h118v-64h-156zM186 374c102 0 188-86 188-188s-86-186-188-186-186 84-186 186 84 188 186 188zM186 56c72 0 132 58 132 130s-60 132-132 132-130-60-130-132 58-130 130-130z" />
<glyph unicode="&#xf36a;" glyph-name="ion-android-boat" d="M104 70l-102 278c-4 12-2 24 2 34s16 16 26 20l76 26v196c0 46 40 86 86 86h128l32 106h192l32-106h128c46 0 86-40 86-86v-196l76-26c10-4 22-10 26-20s6-24 2-34l-102-278h-2c-68 0-130 40-172 86-42-46-102-86-170-86s-128 38-170 84c-42-46-104-84-172-84h-2zM192 624v-168l256 82 256-82v168h-512zM618 80c0 0 118-128 214-128h-42c-60 0-118 24-172 52-106-56-234-56-340 0-54-28-112-52-172-52h-42c98 0 214 128 214 128 104-72 236-72 340 0z" />
<glyph unicode="&#xf36b;" glyph-name="ion-android-bookmark" horiz-adv-x="576" d="M496 768c44 0 80-36 80-80v-688l-288 128-288-128v688c0 44 36 80 80 80h416z" />
<glyph unicode="&#xf36c;" glyph-name="ion-android-bulb" d="M448 556c-50 0-100-20-136-56s-56-86-56-136c0-68 36-132 96-166l32-20v-178h128v178l32 20c30 16 54 40 70 68 18 30 26 62 26 98 0 50-20 100-56 136s-86 56-136 56zM490 832v0-128h-84v128h84zM748 724v0l60-60-76-76-60 60zM148 724v0l76-76-60-60-76 76zM448 620v0c140 0 256-116 256-256 0-96-52-178-128-222v-206h-256v206c-76 44-128 128-128 222 0 140 116 256 256 256zM896 406v0-84h-128v84h128zM128 406v0-84h-128v84h128z" />
<glyph unicode="&#xf36d;" glyph-name="ion-android-bus" horiz-adv-x="704" d="M0 192v408c0 150 164 168 352 168s352-18 352-168v-408c0-36-28-48-54-72v-78c0-24-18-42-42-42h-42c-24 0-44 18-44 42v44h-340v-44c0-24-20-42-44-42h-42c-24 0-42 18-42 42v78c-26 24-54 34-54 72zM160 160c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM544 160c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM608 406v212h-512v-212h512z" />
<glyph unicode="&#xf36e;" glyph-name="ion-android-cancel" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM624 234l-150 150 150 150-58 58-150-150-150 150-58-58 150-150-150-150 58-58 150 150 150-150z" />
<glyph unicode="&#xf36f;" glyph-name="ion-android-car" horiz-adv-x="768" d="M678 662l90-236v-320c0-24-18-42-42-42h-44c-24 0-42 18-42 42v22h-512v-22c0-24-18-42-42-42h-44c-24 0-42 18-42 42v320l90 236c8 26 32 42 60 42h468c28 0 52-16 60-42zM150 256c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM618 256c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM86 470h596l-64 170h-468z" />
<glyph unicode="&#xf370;" glyph-name="ion-android-cart" horiz-adv-x="832" d="M244 140c46 0 82-36 82-82s-36-84-82-84-84 38-84 84 38 82 84 82zM0 794h136l38-84h616c22 0 42-18 42-40 0-8-2-16-4-20l-150-258c-14-28-40-44-72-44h-310l-42-64s-4-10-4-12c0-6 4-10 10-10h476v-80h-486c-52 0-90 28-90 84 0 14 4 30 10 40l62 102-148 302h-84v84zM652 140c46 0 84-36 84-82s-38-84-84-84-82 38-82 84 36 82 82 82z" />
<glyph unicode="&#xf371;" glyph-name="ion-android-checkbox-blank" horiz-adv-x="768" d="M682 768c46 0 86-40 86-86v-596c0-46-40-86-86-86h-596c-46 0-86 40-86 86v596c0 46 40 86 86 86h596z" />
<glyph unicode="&#xf372;" glyph-name="ion-android-checkbox-outline-blank" horiz-adv-x="768" d="M682 682h-596v-596h596v596zM682 768v0c46 0 86-40 86-86v-596c0-46-40-86-86-86h-596c-46 0-86 40-86 86v596c0 46 40 86 86 86h596z" />
<glyph unicode="&#xf373;" glyph-name="ion-android-checkbox-outline" horiz-adv-x="768" d="M210 466l132-132 366 366 60-60-426-426-192 192zM682 86v340h86v-340c0-46-40-86-86-86h-596c-46 0-86 40-86 86v596c0 46 40 86 86 86h426v-86h-426v-596h596z" />
<glyph unicode="&#xf374;" glyph-name="ion-android-checkbox" horiz-adv-x="768" d="M682 768c46 0 86-40 86-86v-596c0-46-40-86-86-86h-596c-46 0-86 40-86 86v596c0 46 40 86 86 86h596zM298 170l384 384-60 60-324-324-152 154-60-60z" />
<glyph unicode="&#xf375;" glyph-name="ion-android-checkmark-circle" horiz-adv-x="832" d="M246 464l128-128 358 356 58-58-416-416-186 186zM748 384h84c0-228-188-416-416-416s-416 188-416 416 188 416 416 416c56 0 108-12 156-32l-64-64c-30 8-60 12-92 12-184 0-332-148-332-332s148-332 332-332 332 148 332 332z" />
<glyph unicode="&#xf376;" glyph-name="ion-android-clipboard" horiz-adv-x="768" d="M682 736c46 0 86-40 86-86v-628c0-46-40-86-86-86h-596c-46 0-86 40-86 86v628c0 46 40 86 86 86h174c14 56 64 96 124 96s110-40 124-96h174zM384 736c-24 0-42-18-42-42s18-44 42-44 42 20 42 44-18 42-42 42zM688 16v640h-80v-144h-448v144h-80v-640h608z" />
<glyph unicode="&#xf377;" glyph-name="ion-android-cloud-circle" horiz-adv-x="832" d="M416 800c228 0 416-188 416-416s-188-416-416-416-416 188-416 416 188 416 416 416zM604 218c58 0 104 46 104 104s-46 104-104 104h-22c0 92-74 166-166 166-76 0-142-52-160-124h-6c-68 0-126-58-126-126s58-124 126-124h354z" />
<glyph unicode="&#xf378;" glyph-name="ion-android-cloud-done" horiz-adv-x="960" d="M774 462c104-6 186-92 186-198 0-110-90-200-200-200h-520c-132 0-240 108-240 240 0 124 94 226 214 238 50 96 150 162 266 162 146 0 266-104 294-242zM394 170l282 282-60 60-222-222-88 90-60-60z" />
<glyph unicode="&#xf379;" glyph-name="ion-android-cloud-outline" horiz-adv-x="960" d="M774 462c104-6 186-92 186-198 0-110-90-200-200-200h-520c-132 0-240 108-240 240 0 124 94 226 214 238 50 96 150 162 266 162 146 0 266-104 294-242zM760 144c66 0 120 54 120 120s-54 120-120 120h-60v20c0 122-98 220-220 220-102 0-186-68-212-160h-28c-88 0-160-72-160-160s72-160 160-160h520z" />
<glyph unicode="&#xf37a;" glyph-name="ion-android-cloud" horiz-adv-x="960" d="M774 462c104-6 186-92 186-198 0-110-90-200-200-200h-520c-132 0-240 108-240 240 0 124 94 226 214 238 50 96 150 162 266 162 146 0 266-104 294-242z" />
<glyph unicode="&#xf37b;" glyph-name="ion-android-color-palette" horiz-adv-x="768" d="M384 768c212 0 384-154 384-342 0-118-96-212-214-212h-76c-36 0-64-28-64-64 0-18 6-34 16-44s18-24 18-42c0-36-28-64-64-64-212 0-384 172-384 384s172 384 384 384zM150 384c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM278 554c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM490 554c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM618 384c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64z" />
<glyph unicode="&#xf37c;" glyph-name="ion-android-compass" d="M448 434c26 0 50-24 50-50s-24-50-50-50-50 24-50 50 24 50 50 50zM448 832c246 0 448-202 448-448s-202-448-448-448-448 202-448 448 202 448 448 448zM546 286l170 366-366-170-170-366z" />
<glyph unicode="&#xf37d;" glyph-name="ion-android-contract" horiz-adv-x="768" d="M0 154v102h256v-256h-102v154h-154zM154 614v154h102v-256h-256v102h154zM512 0v256h256v-102h-154v-154h-102zM614 614h154v-102h-256v256h102v-154z" />
<glyph unicode="&#xf37e;" glyph-name="ion-android-create" horiz-adv-x="768" d="M0 160l472 472 160-160-472-472h-160v160zM756 596l-80-80-160 160 80 80c18 18 40 18 58 0l102-102c18-18 18-40 0-58z" />
<glyph unicode="&#xf37f;" glyph-name="ion-android-delete" horiz-adv-x="640" d="M64 86v490h512v-490c0-46-40-86-86-86h-340c-46 0-86 40-86 86zM640 704v-64h-640v64h160l54 64h212l54-64h160z" />
<glyph unicode="&#xf380;" glyph-name="ion-android-desktop" d="M810 832c46 0 86-40 86-86v-564c0-46-40-86-86-86h-276l84-96v-64h-340v64l84 96h-276c-46 0-86 40-86 86v564c0 46 40 86 86 86h724zM810 256v490h-724v-490h724z" />
<glyph unicode="&#xf381;" glyph-name="ion-android-document" horiz-adv-x="640" d="M384 800l256-256v-496c0-44-36-80-80-80h-480c-44 0-80 36-80 80v672c0 44 36 80 80 80h304zM352 512h224l-224 224v-224z" />
<glyph unicode="&#xf382;" glyph-name="ion-android-done-all" d="M776 616l-280-278-62 62 280 278zM962 678l62-62-528-526-244 246 60 62 184-182zM0 336l64 62 244-246-62-62z" />
<glyph unicode="&#xf383;" glyph-name="ion-android-done" horiz-adv-x="768" d="M244 216l460 460 64-62-524-522-244 244 64 62z" />
<glyph unicode="&#xf384;" glyph-name="ion-android-drafts" d="M896 492v-406c0-46-40-86-86-86h-724c-46 0-86 40-86 86v406c0 30 16 60 40 74l408 202 408-202c26-14 40-44 40-74zM448 288l342 224-342 170-342-170z" />
<glyph unicode="&#xf385;" glyph-name="ion-android-exit" horiz-adv-x="768" d="M302 230l110 112h-412v84h414l-112 112 60 60 214-214-214-214zM682 768c46 0 86-40 86-86v-596c0-46-40-86-86-86h-596c-46 0-86 40-86 86v170h86v-170h596v596h-596v-170h-86v170c0 46 40 86 86 86h596z" />
<glyph unicode="&#xf386;" glyph-name="ion-android-expand" horiz-adv-x="768" d="M666 102v154h102v-256h-256v102h154zM666 666h-154v102h256v-256h-102v154zM102 666v-154h-102v256h256v-102h-154zM102 102h154v-102h-256v256h102v-154z" />
<glyph unicode="&#xf387;" glyph-name="ion-android-favorite-outline" horiz-adv-x="832" d="M604 768c128 0 228-100 228-230 0-160-142-288-356-484l-60-54-60 54c-214 196-356 324-356 484 0 130 100 230 228 230 72 0 142-34 188-88 46 54 116 88 188 88zM442 110c100 92 188 172 246 244 56 70 80 126 80 184 0 46-18 88-48 118s-70 48-116 48c-52 0-106-26-140-66l-48-58-48 58c-34 40-88 66-140 66-46 0-86-18-116-48s-48-72-48-118c0-58 24-114 80-184 58-72 146-152 246-244l8-8 18-16 18 16z" />
<glyph unicode="&#xf388;" glyph-name="ion-android-favorite" horiz-adv-x="832" d="M416 0l-60 54c-214 196-356 324-356 484 0 130 100 230 228 230 72 0 142-34 188-88 46 54 116 88 188 88 128 0 228-100 228-230 0-160-142-288-356-484z" />
<glyph unicode="&#xf389;" glyph-name="ion-android-film" horiz-adv-x="640" d="M560 768h80v-768h-80v86h-80v-86h-320v86h-80v-86h-80v768h80v-86h80v86h320v-86h80v86zM160 170v86h-80v-86h80zM160 342v84h-80v-84h80zM160 512v86h-80v-86h80zM560 170v86h-80v-86h80zM560 342v84h-80v-84h80zM560 512v86h-80v-86h80z" />
<glyph unicode="&#xf38a;" glyph-name="ion-android-folder-open" d="M810 608c46 0 86-40 86-86v-372c0-46-40-86-86-86h-724c-46 0-86 40-86 86v468c0 46 40 86 86 86h276l86-96h362zM832 150v372c0 12-10 22-22 22h-746v-394c0-12 10-22 22-22h724c12 0 22 10 22 22z" />
<glyph unicode="&#xf38b;" glyph-name="ion-android-funnel" d="M352 96v96h192v-96h-192zM0 672h896v-96h-896v96zM160 334v100h576v-100h-576z" />
<glyph unicode="&#xf38c;" glyph-name="ion-android-globe" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM372 30c12 30 42 58 16 78-16 14-32 28-46 42-4 4-22 40-18 46 10 18 12 28 16 48 6 24-6 32-26 44-30 20-58 46-86 68-14 10-34 20-40 38s-10 40-20 56c-28 40-24 68-20 116 0 14-2 32-4 50-56-64-84-146-84-232 0-96 36-184 104-252 58-58 130-92 208-102zM668 132c46 46 78 102 94 164-16-2-38 4-38 4s-42 48-46 90c-4 44 0 78-6 114-6 32-40 62-54 92-14 28-26 56-40 84 4-2 10-4 14-6 10 2 20 4 28 4-46 32-98 50-152 58v-16l8-18-28-26-18 6-20 20-20 24-28 10c-32-4-62-14-90-26v-14c14 6 32 10 46 16 6 2 26-14 32-18-8-10-42-30-44-42 0-4 14-12 14-20 0-12-2-22-2-34 6 6 40 42 44 42 26 6 70-38 74-52s-44-48-66-68c-16-16-50-24-40-48 4-8 20-40 10-48-12-10-28 18-34 24-16 20-52 14-76 14 0-34-2-62 30-86 30-22 60-50 94-66 26-12 72 14 94-2 32-22 58-42 94-58 16-6 66-40 52-62-10-16-20-30-28-46s-26-40-40-50c-16-12-32-34-42-58 70 14 132 46 184 98z" />
<glyph unicode="&#xf38d;" glyph-name="ion-android-hangout" horiz-adv-x="704" d="M352 800c194 0 352-154 352-344 0-182-152-392-352-488v142c-194 0-352 156-352 346s158 344 352 344zM332 434v122h-124v-122h62l-42-80h62zM496 434v122h-124v-122h62l-40-80h62z" />
<glyph unicode="&#xf38e;" glyph-name="ion-android-happy" horiz-adv-x="832" d="M416 800c228 0 416-188 416-416s-186-416-416-416-416 188-416 416 186 416 416 416zM416 52c184 0 332 148 332 332s-148 332-332 332-332-148-332-332 148-332 332-332zM562 426c-36 0-62 26-62 62s26 62 62 62 62-26 62-62-26-62-62-62zM270 426c-36 0-62 26-62 62s26 62 62 62 62-26 62-62-26-62-62-62zM416 156c-98 0-178 58-212 144h424c-34-86-114-144-212-144z" />
<glyph unicode="&#xf38f;" glyph-name="ion-android-home" horiz-adv-x="832" d="M320 0h-196v384h-124l416 384 416-384h-124v-384h-196v256h-192v-256z" />
<glyph unicode="&#xf390;" glyph-name="ion-android-laptop" d="M874 64h150c0-46-128-64-192-64h-640c-64 0-192 18-192 64h150c-46 0-86 40-86 86v532c0 46 40 86 86 86h724c46 0 86-40 86-86v-532c0-46-40-86-86-86zM150 682v-544h724v544h-724zM512 26c24 0 42 20 42 44s-18 42-42 42-42-18-42-42 18-44 42-44z" />
<glyph unicode="&#xf391;" glyph-name="ion-android-list" horiz-adv-x="768" d="M688 768c44 0 80-36 80-80v-608c0-44-36-80-80-80h-608c-44 0-80 36-80 80v608c0 44 36 80 80 80h608zM480 160v96h-320v-96h320zM608 336v96h-448v-96h448zM608 512v96h-448v-96h448z" />
<glyph unicode="&#xf392;" glyph-name="ion-android-lock" horiz-adv-x="640" d="M560 524c44 0 80-36 80-80v-400c0-44-36-80-80-80h-480c-44 0-80 36-80 80v400c0 44 36 80 80 80h40v80c0 110 90 200 200 200s200-90 200-200v-80h40zM320 160c44 0 80 36 80 80s-36 80-80 80-80-36-80-80 36-80 80-80zM444 524v80c0 68-56 124-124 124s-124-56-124-124v-80h248z" />
<glyph unicode="&#xf393;" glyph-name="ion-android-map" horiz-adv-x="768" d="M746 768c12 0 22-10 22-22v-644c0-10-6-18-14-20l-242-82-256 90s-210-82-216-84-14-6-18-6c-12 0-22 10-22 22v644c0 10 6 18 14 20l242 82 256-90s206 80 216 84 14 6 18 6zM512 86v508l-256 88v-508z" />
<glyph unicode="&#xf394;" glyph-name="ion-android-menu" horiz-adv-x="768" d="M0 128v86h768v-86h-768zM0 342v84h768v-84h-768zM0 640h768v-86h-768v86z" />
<glyph unicode="&#xf395;" glyph-name="ion-android-microphone-off" horiz-adv-x="816" d="M632 186l116-116 68-66-48-48-190 190c-38-22-80-40-124-46v-164h-92v164c-150 20-274 152-274 306h78c0-136 116-234 242-234 40 0 80 10 114 28l-64 66c-16-6-32-10-50-10-76 0-138 62-138 138v58l-270 268 48 48 222-220 308-308zM546 394c0-8 0-16-2-24l-274 274v50c0 76 62 138 138 138s138-62 138-138v-300zM730 406c0-62-20-120-54-168l-54 56c18 34 30 72 30 112h78zM816 4v0l-68 66z" />
<glyph unicode="&#xf396;" glyph-name="ion-android-more-horizontal" horiz-adv-x="640" d="M80 464c44 0 80-36 80-80s-36-80-80-80-80 36-80 80 36 80 80 80zM560 464c44 0 80-36 80-80s-36-80-80-80-80 36-80 80 36 80 80 80zM320 464c44 0 80-36 80-80s-36-80-80-80-80 36-80 80 36 80 80 80z" />
<glyph unicode="&#xf397;" glyph-name="ion-android-more-vertical" horiz-adv-x="160" d="M160 624c0-44-36-80-80-80s-80 36-80 80 36 80 80 80 80-36 80-80zM160 144c0-44-36-80-80-80s-80 36-80 80 36 80 80 80 80-36 80-80zM160 384c0-44-36-80-80-80s-80 36-80 80 36 80 80 80 80-36 80-80z" />
<glyph unicode="&#xf398;" glyph-name="ion-android-navigate" horiz-adv-x="640" d="M320 768l320-738-30-30-290 128-290-128-30 30z" />
<glyph unicode="&#xf399;" glyph-name="ion-android-notifications-none" horiz-adv-x="704" d="M354 656h-4c-12 0-48-10-48-10-92-20-156-106-156-200v-254l-18-20-16-16h480l-16 16-18 20v254c0 94-64 180-156 200 0 0-34 10-48 10zM352 800v0c36 0 62-26 62-62v-30c118-28 208-136 208-262v-228l82-84v-42h-704v42l82 84v228c0 126 90 234 208 262v30c0 36 26 62 62 62zM434 52v0c0-46-36-84-82-84s-82 38-82 84h164z" />
<glyph unicode="&#xf39a;" glyph-name="ion-android-notifications-off" horiz-adv-x="728" d="M364-32c-46 0-82 38-82 84h164c0-46-36-84-82-84zM114 682l614-614-48-48-72 72h-596v42l82 82v230c0 46 12 88 32 126l-126 128 48 48 66-66zM634 446v-188l-416 414c26 16 54 30 84 36v30c0 36 26 62 62 62s62-26 62-62v-30c118-28 208-134 208-262z" />
<glyph unicode="&#xf39b;" glyph-name="ion-android-notifications" horiz-adv-x="704" d="M352-32c-46 0-82 38-82 84h164c0-46-36-84-82-84zM622 218l82-84v-42h-704v42l82 84v228c0 126 90 234 208 262v30c0 36 26 62 62 62s62-26 62-62v-30c118-28 208-136 208-262v-228z" />
<glyph unicode="&#xf39c;" glyph-name="ion-android-open" horiz-adv-x="768" d="M682 86v266h86v-266c0-46-40-86-86-86h-596c-46 0-86 40-86 86v596c0 46 40 86 86 86h266v-86h-266v-596h596zM448 768h320v-320h-86v174l-430-430-60 60 430 430h-174v86z" />
<glyph unicode="&#xf39d;" glyph-name="ion-android-options" d="M0 64v64h544v-64h-544zM736 64v64h160v-64h-160zM704 0c0-36-28-64-64-64v0c-36 0-64 28-64 64v192c0 36 28 64 64 64v0c36 0 64-28 64-64v-192zM0 352v64h160v-64h-160zM352 352v64h544v-64h-544zM320 288c0-36-28-64-64-64v0c-36 0-64 28-64 64v192c0 36 28 64 64 64v0c36 0 64-28 64-64v-192zM0 640v64h544v-64h-544zM736 640v64h160v-64h-160zM704 576c0-36-28-64-64-64v0c-36 0-64 28-64 64v192c0 36 28 64 64 64v0c36 0 64-28 64-64v-192z" />
<glyph unicode="&#xf39e;" glyph-name="ion-android-people" d="M610 432c-68 0-122 54-122 120s54 120 122 120 124-54 124-120-56-120-124-120zM286 432c-68 0-124 54-124 120s56 120 124 120 122-54 122-120-54-120-122-120zM286 344c96 0 290-46 290-140v-108h-576v108c0 94 190 140 286 140zM610 322c96 0 286-24 286-118v-108h-256v108c0 60-18 82-64 116 14 2 22 2 34 2z" />
<glyph unicode="&#xf39f;" glyph-name="ion-android-person-add" horiz-adv-x="960" d="M576 384c-106 0-192 86-192 192s86 192 192 192 192-86 192-192-86-192-192-192zM576 288c128 0 384-64 384-192v-96h-768v96c0 128 256 192 384 192zM192 448h128v-64h-128v-128h-64v128h-128v64h128v128h64v-128z" />
<glyph unicode="&#xf3a0;" glyph-name="ion-android-person" horiz-adv-x="768" d="M384 384c-106 0-192 86-192 192s86 192 192 192 192-86 192-192-86-192-192-192zM384 288c128 0 384-64 384-192v-96h-768v96c0 128 256 192 384 192z" />
<glyph unicode="&#xf3a1;" glyph-name="ion-android-phone-landscape" d="M896 178c0-46-38-82-82-82h-732c-44 0-82 36-82 82v412c0 46 38 82 82 82h732c44 0 82-36 82-82v-412zM160 168h576v432h-576v-432z" />
<glyph unicode="&#xf3a2;" glyph-name="ion-android-phone-portrait" horiz-adv-x="576" d="M494 832c46 0 82-38 82-82v-732c0-44-36-82-82-82h-412c-46 0-82 38-82 82v732c0 44 36 82 82 82h412zM504 96v576h-432v-576h432z" />
<glyph unicode="&#xf3a3;" glyph-name="ion-android-pin" horiz-adv-x="640" d="M320 832c176 0 320-142 320-314 0-236-320-582-320-582s-320 346-320 582c0 172 144 314 320 314zM320 406c64 0 114 50 114 112s-50 112-114 112-114-50-114-112 50-112 114-112z" />
<glyph unicode="&#xf3a4;" glyph-name="ion-android-plane" horiz-adv-x="768" d="M768 224l-320 96v-228l96-62v-62l-160 32-160-32v62l96 62v228l-320-96v80l320 208v226c0 36 30 62 64 62s64-26 64-62v-226l320-208v-80z" />
<glyph unicode="&#xf3a5;" glyph-name="ion-android-print" horiz-adv-x="832" d="M704 576c70 0 128-58 128-128v-278h-160v-170h-512v170h-160v278c0 70 58 128 128 128h576zM608 64v256h-384v-256h384zM672 768v0-160h-512v160h512z" />
<glyph unicode="&#xf3a6;" glyph-name="ion-android-radio-button-off" horiz-adv-x="832" d="M416 800c228 0 416-188 416-416s-188-416-416-416-416 188-416 416 188 416 416 416zM416 52c184 0 332 148 332 332s-148 332-332 332-332-148-332-332 148-332 332-332z" />
<glyph unicode="&#xf3a7;" glyph-name="ion-android-radio-button-on" horiz-adv-x="832" d="M416 592c114 0 208-94 208-208s-94-208-208-208-208 94-208 208 94 208 208 208zM416 800c228 0 416-188 416-416s-188-416-416-416-416 188-416 416 188 416 416 416zM416 52c184 0 332 148 332 332s-148 332-332 332-332-148-332-332 148-332 332-332z" />
<glyph unicode="&#xf3a8;" glyph-name="ion-android-refresh" horiz-adv-x="704" d="M352 120c112 0 208 68 246 168h92c-42-148-176-256-338-256-196 0-352 158-352 352s158 352 352 352c96 0 184-40 248-104l104 104v-308h-308l140 140c-46 48-112 80-184 80-146 0-264-118-264-264s118-264 264-264z" />
<glyph unicode="&#xf3a9;" glyph-name="ion-android-remove-circle" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM630 342v84h-428v-84h428z" />
<glyph unicode="&#xf3aa;" glyph-name="ion-android-restaurant" horiz-adv-x="830" d="M232 336l-182 178c-68 66-68 172 0 238l306-296zM528 412l-66-62 300-290-60-60-300 292-300-292-60 60s326 318 422 414c-30 64-8 154 62 222 82 80 202 98 264 34 66-62 48-178-34-258-68-68-160-90-228-60z" />
<glyph unicode="&#xf3ab;" glyph-name="ion-android-sad" horiz-adv-x="832" d="M416 320c90 0 166-52 204-128h-408c38 76 114 128 204 128zM416 800c228 0 416-188 416-416s-186-416-416-416-416 188-416 416 186 416 416 416zM416 52c184 0 332 148 332 332s-148 332-332 332-332-148-332-332 148-332 332-332zM562 426c-36 0-62 26-62 62s26 62 62 62 62-26 62-62-26-62-62-62zM270 426c-36 0-62 26-62 62s26 62 62 62 62-26 62-62-26-62-62-62z" />
<glyph unicode="&#xf3ac;" glyph-name="ion-android-share-alt" horiz-adv-x="768" d="M640 208c68 0 124-56 124-124s-56-124-124-124-124 56-124 124c0 10 2 20 4 28l-304 176c-24-22-54-34-88-34-70 0-128 58-128 128s56 128 126 128c34 0 64-12 88-34l302 174c-2 10-4 20-4 30 0 70 58 128 128 128s128-58 128-128-58-128-128-128c-34 0-64 12-88 34l-302-174c2-10 4-20 4-30s-2-20-4-30l306-176c22 22 52 32 84 32z" />
<glyph unicode="&#xf3ad;" glyph-name="ion-android-star-half" horiz-adv-x="808" d="M808 476l-220-192 66-284-250 150-250-150 66 284-220 192 290 24 114 268 114-268zM438 206l120-72-32 136-10 38 30 24 106 92-140 12-38 4-16 36-54 128v-378z" />
<glyph unicode="&#xf3ae;" glyph-name="ion-android-star-outline" horiz-adv-x="808" d="M808 476l-220-192 66-284-250 150-250-150 66 284-220 192 290 24 114 268 114-268zM438 206l120-72-32 136-10 38 30 24 106 92-140 12-38 4-16 36-54 128-54-128-16-36-38-4-140-12 106-92 30-24-10-38-32-136 120 72 34 20z" />
<glyph unicode="&#xf3af;" glyph-name="ion-android-subway" horiz-adv-x="704" d="M352 800c188 0 352-20 352-170v-428c0-84-66-148-150-148l54-54v-32h-512v32l54 54c-84 0-150 64-150 148v428c0 150 164 170 352 170zM160 128c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM320 416v192h-224v-192h224zM544 128c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM608 416v192h-224v-192h224z" />
<glyph unicode="&#xf3b0;" glyph-name="ion-android-sunny" d="M448 576c-50 0-100-20-136-56s-56-86-56-136 20-100 56-136 86-56 136-56 100 20 136 56 56 86 56 136-20 100-56 136-86 56-136 56zM490 832v0-128h-84v128h84zM748 744v0l60-60-76-76-60 60zM148 744v0l76-76-60-60-76 76zM448 640v0c140 0 256-116 256-256s-116-256-256-256-256 116-256 256 116 256 256 256zM896 426v0-84h-128v84h128zM128 426v0-84h-128v84h128zM732 160v0l76-76-60-60-76 76zM164 160v0l60-60-76-76-60 60zM490 64v0-128h-84v128h84z" />
<glyph unicode="&#xf3b1;" glyph-name="ion-android-sync" horiz-adv-x="640" d="M320 710c176 0 320-146 320-326 0-64-18-124-50-174l-58 60c18 34 28 74 28 114 0 134-108 244-240 244v-122l-160 164 160 162v-122zM320 140v122l160-164-160-162v122c-176 0-320 146-320 326 0 64 18 126 50 174l58-60c-18-34-28-74-28-114 0-134 108-244 240-244z" />
<glyph unicode="&#xf3b2;" glyph-name="ion-android-textsms" horiz-adv-x="768" d="M688 768c44 0 80-36 80-80v-480c0-44-36-80-80-80h-560l-128-128v688c0 44 20 80 64 80h624zM268 412v80h-76v-80h76zM422 412v80h-76v-80h76zM576 412v80h-76v-80h76z" />
<glyph unicode="&#xf3b3;" glyph-name="ion-android-time" horiz-adv-x="852" d="M426 810c234 0 426-192 426-426s-190-426-426-426-426 192-426 426 190 426 426 426zM426 44c188 0 340 152 340 340s-152 340-340 340-340-152-340-340 152-340 340-340zM448 596v-222l192-114-32-52-224 134v254h64z" />
<glyph unicode="&#xf3b4;" glyph-name="ion-android-train" horiz-adv-x="704" d="M0 202v428c0 150 164 170 352 170s352-20 352-170v-428c0-84-66-148-150-148l54-54v-32h-512v32l54 54c-84 0-150 64-150 148zM352 144c44 0 80 36 80 80s-36 80-80 80-80-36-80-80 36-80 80-80zM608 448v192h-512v-192h512z" />
<glyph unicode="&#xf3b5;" glyph-name="ion-android-unlock" horiz-adv-x="640" d="M560 524c44 0 80-36 80-80v-400c0-44-36-80-80-80h-480c-44 0-80 36-80 80v400c0 44 36 80 80 80h364v80c0 68-56 124-124 124s-124-56-124-124h-76c0 110 90 200 200 200s200-90 200-200v-80h40zM320 160c44 0 80 36 80 80s-36 80-80 80-80-36-80-80 36-80 80-80z" />
<glyph unicode="&#xf3b6;" glyph-name="ion-android-upload" horiz-adv-x="960" d="M774 462c104-6 186-92 186-198 0-110-90-200-200-200h-520c-132 0-240 108-240 240 0 124 94 226 214 238 50 96 150 162 266 162 146 0 266-104 294-242zM544 344h136l-200 200-200-200h136v-152h128v152z" />
<glyph unicode="&#xf3b7;" glyph-name="ion-android-volume-down" horiz-adv-x="576" d="M0 512h170l214 224v-704l-214 224h-170v256zM576 384c0-76-42-146-106-176v354c64-32 106-102 106-178z" />
<glyph unicode="&#xf3b8;" glyph-name="ion-android-volume-mute" horiz-adv-x="384" d="M0 512h170l214 224v-704l-214 224h-170v256z" />
<glyph unicode="&#xf3b9;" glyph-name="ion-android-volume-off" horiz-adv-x="768" d="M684 384c0 138-90 256-214 294v90c170-40 298-198 298-384 0-70-16-136-48-192l-64 64c18 38 28 82 28 128zM384 736v-208l-102 102zM714 102v0l48-48-48-48-80 80c-46-42-102-72-164-86v90c38 12 74 30 104 56l-190 190v-304l-214 224h-170v256h170l18 20-182 182 48 48zM576 384c0-14 0-30-4-44l-102 102v120c64-32 106-102 106-178z" />
<glyph unicode="&#xf3ba;" glyph-name="ion-android-volume-up" horiz-adv-x="768" d="M0 512h170l214 224v-704l-214 224h-170v256zM576 384c0-76-42-146-106-176v354c64-32 106-102 106-178zM470 768c170-40 298-198 298-384s-128-344-298-384v90c124 38 212 156 212 294s-88 256-212 294v90z" />
<glyph unicode="&#xf3bb;" glyph-name="ion-android-walk" horiz-adv-x="544" d="M336 672c-44 0-80 36-80 80s36 80 80 80 80-36 80-80-36-80-80-80zM336 432l-40 76-40-124 114-192v-256h-76v192l-100 136-114-328h-80l162 640-82-32v-160h-80v224l222 76c8 2 20 2 26 2 26 0 46-12 62-36l90-138h144v-80h-208z" />
<glyph unicode="&#xf3bc;" glyph-name="ion-android-warning" d="M0-32l448 832 448-832h-896zM496 96v96h-96v-96h96zM496 256v192h-96v-192h96z" />
<glyph unicode="&#xf3bd;" glyph-name="ion-android-watch" horiz-adv-x="640" d="M640 384c0-102-48-192-122-250l-38-230h-320l-38 230c-74 58-122 148-122 250s48 192 122 250l38 230h320l38-230c74-58 122-148 122-250zM80 384c0-132 108-240 240-240s240 108 240 240-108 240-240 240-240-108-240-240z" />
<glyph unicode="&#xf3be;" glyph-name="ion-backspace-outline" d="M826 232c4-4 6-8 6-12s-2-8-6-12l-42-44c-4-4-8-4-12-4s-8 0-12 4l-152 154-152-154c-4-4-8-4-12-4s-8 0-12 4l-42 44c-4 4-6 8-6 12s2 8 6 12l152 152-154 152c-6 6-6 18 0 24l44 44c4 4 8 4 12 4s8 0 12-4l152-152 152 152c4 4 8 4 12 4s8 0 12-4l44-44c6-6 6-18 0-24l-154-152zM998 708c18-18 26-40 26-66v-512c0-54-40-98-92-98h-596c-26 0-48 6-68 18-18 10-32 22-46 40v0l-2 2-220 292 220 296c28 38 68 56 116 56h596c26 0 48-10 66-28zM960 130v512c0 18-10 30-28 30h-596c-22 0-44-6-64-32l-192-256 192-256c16-20 34-32 64-32h596c18 0 28 16 28 34z" />
<glyph unicode="&#xf3bf;" glyph-name="ion-backspace" d="M998 708c18-18 26-40 26-66v-512c0-54-40-98-92-98h-596c-26 0-48 6-68 18-18 10-32 22-46 40v0l-2 2-220 292 220 296c28 38 68 56 116 56h596c26 0 48-10 66-28zM826 232l-152 152 154 152c6 6 6 18 0 24l-44 44c-4 4-8 4-12 4s-8 0-12-4l-152-152-152 152c-4 4-8 4-12 4s-8 0-12-4l-44-44c-6-6-6-18 0-24l154-152-152-152c-4-4-6-8-6-12s2-8 6-12l42-44c4-4 8-4 12-4s8 0 12 4l152 154 152-154c4-4 8-4 12-4s8 0 12 4l42 44c4 4 6 8 6 12s-2 8-6 12z" />
<glyph unicode="&#xf3c0;" glyph-name="ion-bowtie" d="M384 472c0 0 16 10 40 14 42 8 78 10 94-18 20-34 38-106 34-170-2-34-10-44-10-44s-30-20-94-14c-70 6-80 30-80 30s10 24 16 86 0 116 0 116zM304 326c-34-8-76-20-76-20s90 8 128 18c-8-42-20-68-20-68s-166-160-232-160c-56 0-104 136-104 288s52 288 104 288c70 0 212-114 256-194 0 0 6-32 4-64-20 10-48 20-88 28-56 12-84 6-84 6s36-8 114-34c30-10 44-16 58-20 0-6-2-14-2-20 0-10 0-20-2-30-10-4-30-12-56-18zM792 672c52 0 104-136 104-288s-48-288-104-288c-74 0-208 136-224 158 0 0 8 10 10 44v18c32-14 140-26 140-26s-42 12-80 22c-26 8-50 16-60 20-2 22-4 46-8 66 34 22 138 68 138 68s-30-4-70-18c-28-10-58-22-74-28-6 20-14 36-20 48 0 2-2 8-2 8v2c44 80 178 194 250 194z" />
<glyph unicode="&#xf3c1;" glyph-name="ion-crop" d="M640-64v96h128v-96h-128zM768 192h128v-128h-768v512h-128v128h128v128h128v-640h384v384h-352v128h480v-512z" />
<glyph unicode="&#xf3c2;" glyph-name="ion-easel" d="M96 224v384h704v-384h-704zM864 704c18 0 32-14 32-32v-512c0-18-14-32-32-32h-832c-18 0-32 14-32 32v512c0 18 14 32 32 32h832zM832 192v448h-768v-448h768zM96-64l58 160h62l-56-160h-64zM478 832l34-96h-128l34 96h60zM680 96h62l58-160h-64zM416 0v96h64v-96h-64z" />
<glyph unicode="&#xf3c3;" glyph-name="ion-email-unread" horiz-adv-x="960" d="M704 576c0 86 42 128 128 128s128-42 128-128-42-128-128-128-128 42-128 128zM418 576h254c0-34 10-66 30-94-12-6-28-16-44-24s-32-16-46-24-28-16-44-24-30-16-42-22-22-12-32-18-18-10-24-14-8-6-10-6c-12-6-26-8-42-8s-30 2-42 8c-2 2-30 16-84 46s-108 58-162 88-86 46-92 50c-14 8-24 16-26 22-2 8-2 12 2 16s12 4 22 4h382zM554 350c36 22 90 60 166 112 32-30 68-46 112-46v-310c0-4-2-8-4-14s-6-10-10-14-8-8-14-10-12-4-16-4h-740c-10 0-22 4-32 14s-16 18-16 28v410c0 12 6 16 18 10 4-2 22-14 52-34s64-44 106-72 78-52 106-70l-166-186c-4-4-4-8-2-10 4-2 8-2 12 2l196 166c32-20 50-32 54-34 12-6 26-8 42-8s30 2 42 8c4 2 22 14 54 34l196-166c4-4 10-4 12-2s0 6-4 10z" />
<glyph unicode="&#xf3c4;" glyph-name="ion-erlenmeyer-flask-bubbles" horiz-adv-x="768" d="M764 42c4-8 6-20 0-28s-16-14-26-14h-710c-10 0-18 6-24 14s-4 20 0 28l236 398v300c0 16 12 28 28 28s30-12 30-28v-160c8 6 20 10 32 10 30 0 54-24 54-54s-24-52-54-52c-12 0-24 4-32 10v-62c0-4-2-8-4-12l-70-118h144c-30 12-52 40-52 74 0 46 38 84 86 84 30 0 54-16 70-38-2 4-2 6-2 10v308c0 16 12 28 28 28s30-12 30-28v-300zM436 302h106l-62 108c4-10 6-22 6-34 0-34-20-62-50-74zM402 638c-24 0-44 18-44 42s20 42 44 42 44-18 44-42-20-42-44-42z" />
<glyph unicode="&#xf3c5;" glyph-name="ion-erlenmeyer-flask" horiz-adv-x="768" d="M750 104c12-18 18-40 18-64 0-56-32-104-126-104h-516c-94 0-126 48-126 104 0 24 6 46 18 64l98 146 98 154c26 40 42 88 42 140v184s-28 68-32 86c-4 16 2 18 34 18h252c32 0 36-2 32-18-4-18-30-44-30-84v-186c0-52 12-100 38-140zM690 14c6 6 14 16 14 28 0 10-4 20-8 28l-202 300c-32 52-46 112-46 174v224h-128v-224c0-64-18-124-50-174l-198-300c-4-8-8-18-8-28 0-12 6-22 12-28 8-8 24-14 50-14h516c26 0 40 6 48 14zM650 74c2-4 6-12 6-16 0-14-12-30-28-30h-488c-14 0-28 12-28 28 0 6 2 12 6 16l162 248h206l164-248v2zM476 212c4-2 8-4 12-4s6 0 10 4c2 4 6 8 6 12s-2 8-6 12c-2 4-6 4-10 4s-8 0-12-4c-2-4-4-8-4-12s0-8 4-12zM570 94c8 4 8 14 4 22l-46 72c-2 4-8 8-14 8-4 0-6 0-8-2-8-4-8-14-4-22l46-72c2-4 10-8 14-8 2 0 6 0 8 2z" />
<glyph unicode="&#xf3c6;" glyph-name="ion-happy-outline" d="M710 316c16-8 22-26 14-42-48-92-156-146-276-146-124 0-236 58-278 148-8 16 0 34 16 42 4 2 10 2 14 2 12 0 22-6 28-18 32-68 120-110 220-110 98 0 184 42 220 112 6 10 16 16 28 16 6 0 10-2 14-4zM762 434c10-14 8-34-8-44-6-4-12-6-20-6-10 0-22 4-28 12s-14 20-34 20-28-12-34-20-18-12-28-12c-8 0-14 2-20 6-16 12-18 30-6 44 22 28 46 46 88 46s70-18 90-46zM314 434c10-14 8-34-8-44-6-4-12-6-20-6-10 0-22 4-28 12s-14 20-34 20-28-12-34-20-18-12-28-12c-8 0-14 2-20 6-16 12-18 30-6 44 22 28 46 46 88 46s70-18 90-46zM448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM720 112c72 72 112 170 112 272s-40 200-112 272-170 112-272 112-200-40-272-112-112-170-112-272 40-200 112-272 170-112 272-112 200 40 272 112z" />
<glyph unicode="&#xf3c7;" glyph-name="ion-ios-alarm-outline" horiz-adv-x="808" d="M768 512l-108 104-18-18c70-64 114-158 114-260 0-88-32-166-86-228l72-90-24-20-70 86c-64-60-150-98-244-98v0 0c-94 0-180 38-244 98l-70-86-24 20 72 90c-54 62-86 142-86 230 0 102 44 194 114 258l-18 18-108-104c-24 28-40 64-40 104 0 88 70 160 160 164h10c40 0 78-14 108-36l-108-104 22-22c52 38 112 64 180 70v0c0 16 16 32 32 32s30-16 30-32v0c68-6 130-32 182-70l22 22-108 104c30 22 68 36 108 36h10c90-4 160-76 160-164 0-40-16-76-40-104zM44 560l182 178c-18 10-38 14-64 12-74-4-130-64-130-134 0-20 4-38 12-56zM724 344c0 176-144 316-320 316s-320-140-320-316 144-316 320-316 320 140 320 316zM582 738l182-178c8 18 12 36 12 56 0 70-56 130-130 134-26 2-46-2-64-12zM404 576h32v-288h-224v32h192v256z" />
<glyph unicode="&#xf3c8;" glyph-name="ion-ios-alarm" horiz-adv-x="808" d="M770 512l-110 104-18-18c70-64 114-158 114-260 0-88-32-166-86-228l74-90-26-20-70 86c-64-60-150-98-244-98v0 0c-94 0-180 38-244 98l-70-86-24 20 72 90c-54 62-86 140-86 228 0 102 44 196 114 260l-18 18-108-104c-24 28-40 64-40 104 0 88 70 160 160 164h10c40 0 78-14 108-36l-108-106 22-20c52 38 112 64 180 70v0c0 16 16 32 32 32s30-16 30-32v0c68-6 130-32 182-70l22 22-108 104c30 22 68 36 108 36h10c90-4 160-76 160-164 0-40-14-76-38-104zM436 288v288h-32v-256h-192v-32h224z" />
<glyph unicode="&#xf3c9;" glyph-name="ion-ios-albums-outline" d="M864 608h-832v-576h832v576zM896 640v0-640h-896v640h896zM80 672v32h736v-32h-736zM144 736v32h608v-32h-608z" />
<glyph unicode="&#xf3ca;" glyph-name="ion-ios-albums" d="M896 640v0-640h-896v640h896zM80 672v32h736v-32h-736zM144 736v32h608v-32h-608z" />
<glyph unicode="&#xf3cb;" glyph-name="ion-ios-americanfootball-outline" horiz-adv-x="832" d="M662 630c224-224 162-654 162-654s-52-8-130-8c-146 0-378 24-524 170-224 224-162 654-162 654s52 8 130 8c146 0 378-24 524-170zM34 766c-4-38-10-120 0-214 2-16 4-32 6-46l254 254c-50 6-102 10-156 10v0 0c-44 0-82-2-104-4zM192 160c60-60 144-106 248-132 20-6 40-10 62-14l284 284c-8 44-20 88-34 126-28 74-64 136-112 184-60 60-144 106-248 132-20 6-40 10-62 14l-284-284c8-44 20-88 34-126 28-74 64-136 112-184zM798 2c4 38 10 120 0 214-2 16-4 32-6 46l-254-254c50-6 102-10 156-10 44 0 82 2 104 4zM518 260l-56-58-24 24 58 56-46 46-56-58-24 24 58 56-46 46-56-58-24 24 58 56-46 46-56-58-24 24 58 56-44 46-58-58-22 24 134 134 24-22-58-58 46-44 56 58 24-24-58-56 46-46 56 58 24-24-58-56 46-46 56 58 24-24-58-56 44-46 58 58 24-24-58-56 44-46 58 58 22-24-134-134-24 22 58 58z" />
<glyph unicode="&#xf3cc;" glyph-name="ion-ios-americanfootball" horiz-adv-x="832" d="M662 630c224-224 162-654 162-654s-52-8-130-8c-146 0-378 24-524 170-224 224-162 654-162 654s52 8 130 8c146 0 378-24 524-170zM40 506l6-36 284 284-36 6zM438 226l24-24 56 58 46-44-58-58 24-22 134 134-22 24-58-58-44 46 58 56-24 24-56-58-46 46 58 56-24 24-56-58-46 46 58 56-24 24-56-58-46 46 58 56-24 24-56-58-46 44 58 58-24 22-134-134 22-24 58 58 44-46-58-56 24-24 56 58 46-46-58-56 24-24 56 58 46-46-58-56 24-24 56 58 46-46zM538 8l254 254-6 36-284-284z" />
<glyph unicode="&#xf3cd;" glyph-name="ion-ios-analytics-outline" d="M448 800c-56 0-110-10-162-32-50-20-94-52-132-90s-70-82-90-132c-22-52-32-106-32-162s10-110 32-162c20-50 52-94 90-132s82-70 132-90c52-22 106-32 162-32s110 10 162 32c50 20 94 52 132 90s70 82 90 132c22 52 32 106 32 162s-10 110-32 162c-20 50-52 94-90 132s-82 70-132 90c-52 22-106 32-162 32zM448 832v0c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM152 256c-50 0-82 36-84 38-6 6-4 18 2 24s16 4 22-2c2-2 30-34 72-28 24 4 54 52 76 84 8 12 18 24 24 32 34 42 68 46 90 42 48-6 90-56 108-100 14-36 36-56 64-58 30-2 62 22 86 60 2 4 6 8 8 14 18 34 48 86 104 86 62 0 104-70 106-72 4-8 2-18-6-22s-18-2-22 6c0 0-10 16-24 30-12 12-32 26-54 26-36 0-58-38-76-70-2-6-6-10-8-14-30-50-72-80-116-76-40 2-72 30-92 78s-56 78-82 82c-22 2-42-8-62-32-6-8-12-18-20-30-28-40-62-90-100-96-6 0-10-2-16-2z" />
<glyph unicode="&#xf3ce;" glyph-name="ion-ios-analytics" d="M448 832c248 0 448-200 448-448 0-26-2-50-6-74-2-12-4-24-6-34-48-196-226-340-436-340-244 0-442 196-448 438v10c0 18 2 34 4 52 26 222 214 396 444 396zM862 336c2 16 2 32 2 48 0 56-10 110-32 162-20 50-52 94-90 132s-82 70-132 90c-52 22-106 32-162 32s-110-10-162-32c-50-20-94-52-132-90s-70-82-90-132c-22-52-32-106-32-162v0c28-42 58-68 58-68h2v-2c2-2 30-32 72-26 24 4 54 52 76 84 8 12 18 24 24 32 34 42 68 46 90 42 48-6 90-54 108-100 14-36 36-56 64-58 30-2 62 18 86 58 2 4 6 8 8 14 18 34 48 88 104 88 62 0 104-70 106-72 6-8 18-24 32-40z" />
<glyph unicode="&#xf3cf;" glyph-name="ion-ios-arrow-back" horiz-adv-x="384" d="M384 640l-254-256 254-256-64-64-320 320 320 320z" />
<glyph unicode="&#xf3d0;" glyph-name="ion-ios-arrow-down" horiz-adv-x="640" d="M602 576l38-42-320-342-320 342 38 42 282-300z" />
<glyph unicode="&#xf3d1;" glyph-name="ion-ios-arrow-forward" horiz-adv-x="384" d="M0 640l64 64 320-320-320-320-64 64 254 256z" />
<glyph unicode="&#xf3d2;" glyph-name="ion-ios-arrow-left" horiz-adv-x="384" d="M384 666l-300-282 300-282-42-38-342 320 342 320z" />
<glyph unicode="&#xf3d3;" glyph-name="ion-ios-arrow-right" horiz-adv-x="384" d="M0 666l42 38 342-320-342-320-42 38 300 282z" />
<glyph unicode="&#xf3d4;" glyph-name="ion-ios-arrow-thin-down" horiz-adv-x="384" d="M380 252c4-4 4-8 4-12s0-8-4-12c0 0-174-158-176-160s-6-4-12-4-10 2-12 4-176 160-176 160c-6 6-6 18 0 24s18 6 24 0l148-134v570c0 8 8 16 16 16s16-8 16-16v-570l148 134c6 6 18 6 24 0z" />
<glyph unicode="&#xf3d5;" glyph-name="ion-ios-arrow-thin-left" horiz-adv-x="640" d="M188 196c-4-4-8-4-12-4s-8 0-12 4c0 0-158 174-160 176s-4 6-4 12 2 10 4 12 160 176 160 176c6 6 18 6 24 0s6-18 0-24l-134-148h570c8 0 16-8 16-16s-8-16-16-16h-570l134-148c6-6 6-18 0-24z" />
<glyph unicode="&#xf3d6;" glyph-name="ion-ios-arrow-thin-right" horiz-adv-x="640" d="M452 196c-6 6-6 18 0 24l134 148h-570c-8 0-16 8-16 16s8 16 16 16h570l-134 148c-6 6-6 18 0 24s18 6 24 0c0 0 158-174 160-176s4-6 4-12-2-10-4-12-160-176-160-176c-4-4-8-4-12-4s-8 0-12 4z" />
<glyph unicode="&#xf3d7;" glyph-name="ion-ios-arrow-thin-up" horiz-adv-x="384" d="M380 516c-6-6-18-6-24 0l-148 134v-570c0-8-8-16-16-16s-16 8-16 16v570l-148-134c-6-6-18-6-24 0s-6 18 0 24c0 0 174 158 176 160s6 4 12 4 10-2 12-4 176-160 176-160c4-4 4-8 4-12s0-8-4-12z" />
<glyph unicode="&#xf3d8;" glyph-name="ion-ios-arrow-up" horiz-adv-x="640" d="M602 192l-282 300-282-300-38 42 320 342 320-342z" />
<glyph unicode="&#xf3d9;" glyph-name="ion-ios-at-outline" horiz-adv-x="510" d="M472 254v2h38l-6-12c-6-12-26-38-44-54s-36-28-56-40-42-20-64-26-46-10-68-10c-32 0-66 6-98 16s-60 26-86 48c-24 22-52 58-68 92-14 32-20 66-20 116 0 36 8 76 22 110 14 32 34 60 58 84s54 42 86 56c30 12 66 18 106 18 32 0 64-6 92-16 30-10 56-24 78-44s34-42 48-70c12-26 16-52 16-88 0-28-4-56-14-80s-18-40-34-60c-16-18-26-30-46-42-22-12-40-18-58-18-16 0-30 4-40 14-6 4-10 12-12 18-12-12-22-20-34-24-20-6-36-8-52-8s-30 2-42 8-24 14-34 24-16 22-22 36-10 28-10 44c0 24 6 48 14 72v4c8 22 10 32 26 52 16 22 34 38 56 52s48 22 76 22c24 0 42-6 62-18 14-8 24-20 32-32l12 34h36l-76-204c-4-10-8-20-10-28s-2-14-2-20c0-4 2-8 6-10s8-4 16-4c12 0 22 4 40 14 16 8 24 18 38 34 12 16 20 28 28 50s12 46 12 70c0 30-4 50-14 72-12 26-20 44-38 60s-40 30-66 40-54 14-84 14c-38 0-70-6-96-18-30-12-54-28-74-48-22-20-38-46-50-74-12-30-20-64-20-96 0-44 4-72 16-98 12-30 34-62 56-82s48-36 76-46 60-14 92-14c20 0 40 2 60 8s36 12 54 22 34 22 48 36 28 26 38 42zM294 308c8 10 16 24 22 40l42 114c-4 10-8 20-14 26-6 8-12 12-20 16-2 0-2 2-4 2-6 4-10 6-18 8-10 2-18 4-26 4-20 0-38-6-56-18s-34-26-46-44c-10-16-14-22-20-40 0-2-2-6-2-8-8-22-10-40-10-60 0-12 2-22 6-32s10-18 16-26 14-12 24-16 18-6 30-6c8 0 18 2 28 4 8 2 16 4 24 10s16 14 24 26z" />
<glyph unicode="&#xf3da;" glyph-name="ion-ios-at" horiz-adv-x="512" d="M456 256v0h56c-2-2-4-8-6-12-8-12-28-38-46-54s-36-28-56-40-40-20-64-26c-22-6-46-10-68-10-32 0-66 6-98 16s-60 26-86 48c-24 20-52 56-68 92-14 32-20 66-20 116 0 38 8 78 22 110s34 60 58 84 56 42 88 56c30 12 64 18 104 18 32 0 62-6 92-16s56-24 78-44 36-44 50-72c12-28 16-52 16-88 0-28-4-56-14-80-8-22-18-40-34-60-14-18-28-32-48-44-24-12-42-18-60-18s-32 4-44 16c-4 2-6 6-8 10-8-8-18-12-28-16-20-6-36-10-54-10-16 0-32 4-46 10s-24 14-34 24-18 24-24 38-8 28-8 44c0 24 4 50 12 74l2 2c8 20 10 34 26 54 16 22 34 40 56 54 24 14 48 20 76 20 24 0 44-6 66-18 10-6 16-12 24-20l10 24h50l-78-208c-4-10-6-18-8-26-2-6-2-14-2-18s0-6 2-6c0 0 2-2 10-2 10 0 22 4 38 14 14 8 20 16 32 32s18 26 26 46 12 40 12 64c0 28-2 48-12 68-10 24-20 42-36 56-18 16-38 28-62 36s-52 14-80 14c-36 0-64-6-88-16-28-12-50-26-70-46s-36-44-48-70c-12-28-18-60-18-90 0-42 6-68 16-92 12-28 32-60 52-78s44-32 70-42c28-10 56-14 86-14 20 0 40 4 58 8s36 12 52 22 56 40 76 66zM288 314c8 10 14 24 20 38l40 110c-2 8-6 14-10 18-6 6-12 12-18 16h-4v2c-6 4-10 4-16 6-8 2-16 2-24 2-18 0-34-4-50-14-20-12-34-28-42-42-10-16-12-22-18-38 0-2-2-4-2-6-6-20-12-38-12-56 0-10 2-20 6-28s8-16 14-22 14-12 22-16 16-4 26-4c8 0 16 0 24 2v0c8 2 14 4 22 10 6 4 14 10 22 22z" />
<glyph unicode="&#xf3db;" glyph-name="ion-ios-barcode-outline" horiz-adv-x="832" d="M0 128v512h160v-32h-128v-448h128v-32h-160zM672 640h160v-512h-160v32h128v448h-128v32zM128 256v256h32v-256h-32zM672 256v256h32v-256h-32zM544 192v384h32v-384h-32zM256 192v384h32v-384h-32zM398 224v320h32v-320h-32z" />
<glyph unicode="&#xf3dc;" glyph-name="ion-ios-barcode" horiz-adv-x="832" d="M0 640h832v-512h-832v512zM160 256v256h-32v-256h32zM288 192v384h-32v-384h32zM430 224v320h-32v-320h32zM576 192v384h-32v-384h32zM704 256v256h-32v-256h32z" />
<glyph unicode="&#xf3dd;" glyph-name="ion-ios-baseball-outline" horiz-adv-x="832" d="M830 338v-2c-22-194-180-348-374-366v0h-4c-4 0-6-2-10-2h-26c-230 0-416 186-416 416v26c0 4 2 6 2 10v4c18 194 172 352 366 374v0 0c16 2 32 2 48 2 230 0 416-186 416-416 0-14 0-28-2-40v0-6zM798 384c0 210-172 382-382 382-6 0-10-2-16-2 0-22 4-42 8-62l40 12 10-30-42-14c4-14 8-28 14-42 4-10 10-22 16-32l34 24 18-26-38-26c14-24 32-46 52-66l28 30 24-24-30-30c22-20 44-36 68-50l24 36 28-18-24-34c10-4 20-10 30-14 14-6 28-10 44-14l14 40 30-10-12-38c20-4 40-8 60-8 0 6 2 10 2 16zM34 384c0-210 172-382 382-382h8c-2 18-2 34-6 52l-44-14-10 32 46 14c-4 16-10 32-16 48-4 10-8 18-12 28l-40-26-18 26 42 28c-14 24-32 48-52 70l-34-34-22 22 34 34c-20 20-44 36-68 50l-28-42-28 18 28 40c-10 4-20 10-30 14-14 6-30 12-46 16l-16-48-30 10 14 46c-18 4-36 4-54 6v-8zM456 4c176 18 316 156 338 332-22 2-46 6-68 10l-18-54-30 10 16 50c-28 8-56 20-82 34l-30-46-26 18 28 42c-26 16-52 34-74 56l-38-38-22 22 38 38c-20 22-38 46-54 72l-42-28-18 26 44 30c-14 26-24 54-32 82l-50-16-10 32 52 16c-4 24-8 46-10 70-176-22-314-162-332-338 20-2 42-4 62-8l16 46 30-10-14-44c28-8 56-18 84-32l26 38 28-18-26-36c26-16 50-34 72-56l34 34 22-22-34-34c22-24 40-48 56-74l38 26 18-28-40-26c14-28 24-56 32-84l46 14 10-30-48-16c4-20 6-40 8-60z" />
<glyph unicode="&#xf3de;" glyph-name="ion-ios-baseball" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416 0-16 0-32-2-48v0 0c-24-208-200-368-414-368-230 0-416 186-416 416 0 214 160 390 368 414v0 0c16 2 32 2 48 2zM424 2c10 0 22 0 32 2-2 20-4 40-8 60l48 16-10 30-46-14c-8 28-18 56-32 84l40 26-18 28-38-26c-16 26-34 50-56 74l34 34-22 22-34-34c-22 22-46 40-72 56l26 36-28 18-26-38c-28 14-56 24-84 32l14 44-30 10-16-46c-20 4-42 6-62 8-2-10-2-22-2-32 18-2 36-2 54-6l-14-46 30-10 16 48c16-4 32-10 46-16 10-4 20-10 30-14l-28-40 28-18 28 42c24-14 48-30 68-50l-34-34 22-22 34 34c20-22 38-46 52-70l-42-28 18-26 40 26c4-10 8-18 12-28 6-16 12-32 16-48l-46-14 10-32 44 14c4-16 4-34 6-52zM726 346c22-4 46-8 68-10 2 10 2 22 2 32-20 2-40 4-60 8l12 38-30 10-14-40c-16 4-30 8-44 14-10 4-20 10-30 14l24 34-28 18-24-36c-24 14-46 30-68 50l30 30-24 24-30-30c-20 20-36 42-50 66l38 26-18 26-34-24c-6 10-12 22-16 32-6 14-10 28-14 42l42 14-10 30-40-12c-4 20-6 40-8 62-10 0-22 0-32-2 2-24 6-46 10-70l-52-16 10-32 50 16c8-28 18-56 32-82l-44-30 18-26 42 28c16-26 34-50 54-72l-38-38 22-22 38 38c22-22 48-40 74-56l-28-42 26-18 30 46c26-14 54-26 82-34l-16-50 30-10z" />
<glyph unicode="&#xf3df;" glyph-name="ion-ios-basketball-outline" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM798 384c0 110-48 210-124 280-28-68-62-130-104-190 30-24 62-42 98-58 42-18 86-28 130-32v0zM650 686c-64 50-146 80-234 80v0c4-44 12-88 30-130 20-50 52-94 90-132 4-2 4-6 8-8 40 58 76 120 104 186 0 2 2 2 2 4zM384 764c-102-8-192-58-256-130 128-56 242-138 338-238 22 24 42 48 60 74-80 74-134 178-142 294zM466 348c-30-32-62-60-96-88 56-70 90-158 94-254 66 8 126 34 176 70-44 100-102 190-174 272zM428 356l16 16-20 20c-92 92-198 164-316 216-36-50-62-110-70-176 124-6 232-62 310-148 28 22 54 46 80 72zM36 400c0-6-2-10-2-16 0-90 32-174 86-240 72 32 142 72 204 120l-14 14c-38 38-82 70-132 90-44 18-92 30-142 32zM142 118c70-72 166-116 274-116 6 0 10 2 16 2-2 50-12 96-32 142-14 34-34 66-56 94-62-48-130-90-202-122zM666 96c74 64 122 154 130 256-92 6-178 42-246 96-20-26-40-52-62-76 72-82 134-174 178-276z" />
<glyph unicode="&#xf3e0;" glyph-name="ion-ios-basketball" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM666 96c-44 102-106 194-178 276 22 24 42 50 62 76 68-54 154-90 246-96 0 10 2 22 2 32-44 4-88 14-130 32-36 16-68 34-98 58 42 60 76 122 104 190-8 8-16 16-24 22 0-2-2-2-2-4-28-66-64-128-104-186-4 2-4 4-8 8-38 38-70 82-90 132-18 42-26 86-30 130-10 0-22-2-32-2 8-116 62-220 142-294-18-26-38-50-60-74-96 100-210 182-338 238-8-8-14-18-20-26 118-52 224-124 316-216l20-20-16-16c-26-26-52-50-80-72-78 86-186 142-310 148-2-10-2-22-2-32 50-2 98-14 142-32 50-20 94-52 132-90l14-14c-62-48-132-88-204-120 8-8 14-18 22-26 72 32 140 74 202 122 22-28 42-60 56-94 20-46 30-92 32-142 10 0 22 0 32 2-4 96-38 184-94 254 34 28 66 56 96 88 72-82 130-172 174-272 8 6 18 12 26 20z" />
<glyph unicode="&#xf3e1;" glyph-name="ion-ios-bell-outline" horiz-adv-x="768" d="M636 444c0-228 56-252 132-316h-768c76 64 132 88 132 316 0 196 106 260 204 276v4c0 24 22 44 48 44s48-20 48-44v-4c98-14 204-80 204-276zM86 160h596c-50 50-80 116-80 284 0 92-26 160-74 202-46 38-104 46-144 46s-98-8-144-46c-50-42-74-110-74-202 0-102-10-170-34-220-12-26-28-46-46-64zM384 0c-54 0-98 40-104 86h208c-6-46-50-86-104-86z" />
<glyph unicode="&#xf3e2;" glyph-name="ion-ios-bell" horiz-adv-x="768" d="M636 444c0-228 56-252 132-316h-768c76 64 132 88 132 316 0 196 106 260 204 276v4c0 24 22 44 48 44s48-20 48-44v-4c98-14 204-80 204-276zM384 0c-54 0-98 40-104 86h208c-6-46-50-86-104-86z" />
<glyph unicode="&#xf3e3;" glyph-name="ion-ios-body-outline" horiz-adv-x="768" d="M384 800c-36 0-64-28-64-64s28-64 64-64 64 28 64 64-28 64-64 64zM384 832v0c54 0 96-42 96-96s-42-96-96-96-96 42-96 96 42 96 96 96zM720 608c26 0 48-22 48-48s-22-48-48-48h-200c-10 0-28-10-36-30-10-24-4-66 2-102l8-42v-2l64-344c4-26-12-52-38-56h-10c-22 0-44 16-48 40l-42 240s-10 62-34 62h-4c-24 0-38-62-38-62v0l-42-240c-4-24-22-40-44-40h-10c-26 4-42 30-38 56l64 344v2l8 42c6 36 12 78 2 102-8 20-24 30-36 30h-200c-26 0-48 22-48 48s22 48 48 48h672zM48 544c-8 0-16 8-16 16s8 16 16 16h672c8 0 16-8 16-16s-8-16-16-16h-204c-32 0-52-30-60-48-10-26-12-64-2-122v0 0l6-38 2-6 64-344c0-6 0-10-2-12s-4-4-10-6h-4c-8 0-14 4-16 12l-42 240c0 4-4 20-10 38-4 12-10 22-16 30-14 18-28 22-40 22h-4c-10 0-26-4-40-22-6-8-12-18-16-30-8-18-12-34-12-36v-2l-42-240c-2-8-6-12-14-12h-4c-6 0-8 4-10 6s-4 6-2 12l64 344v2l8 42c10 58 10 96 0 122-8 18-28 48-64 48z" />
<glyph unicode="&#xf3e4;" glyph-name="ion-ios-body" horiz-adv-x="768" d="M288 736c0 64 32 96 96 96s96-32 96-96-32-96-96-96-96 32-96 96zM720 608c14 0 24-4 34-14s14-20 14-34-4-24-14-34-20-14-34-14h-196c-16-4-30-12-36-28-8-18-6-54 2-104l8-42v-2l60-344c2-14 0-26-8-36s-16-18-30-20-26 0-36 8-18 18-20 32l-42 240v-2l-4 18c-2 10-6 22-12 32s-12 16-20 16h-4c-16 0-28-22-36-66v2l-42-240c-2-14-10-24-20-32s-22-10-36-8-22 10-30 20-10 22-8 36l60 344v2l8 42c8 50 10 86 2 104-6 16-20 24-36 28h-196c-14 0-24 4-34 14s-14 20-14 34 4 24 14 34 20 14 34 14h672z" />
<glyph unicode="&#xf3e5;" glyph-name="ion-ios-bolt-outline" horiz-adv-x="452" d="M262 632l-200-280h168l-6-38-34-178 200 280h-168l6 38zM320 768v0l-60-320h192l-320-448 60 320h-192z" />
<glyph unicode="&#xf3e6;" glyph-name="ion-ios-bolt" horiz-adv-x="452" d="M320 768v0l-60-320h192l-320-448 60 320h-192z" />
<glyph unicode="&#xf3e7;" glyph-name="ion-ios-book-outline" horiz-adv-x="768" d="M568 768c110 0 200-52 200-158v-566h-44c-34 60-88 84-156 84-80 0-148-56-164-128h-40c-16 72-84 128-164 128-68 0-130-32-156-84h-44v566c0 106 90 158 200 158 82 0 156-28 184-88 24 60 102 88 184 88zM368 74v538c-2 86-78 124-168 124-88 0-162-38-168-122v-526h2c38 52 96 72 166 72s132-34 168-86zM736 600v30c-6 84-80 106-168 106-92 0-168-40-168-128v-534c36 52 98 86 168 86s132-20 168-72v512z" />
<glyph unicode="&#xf3e8;" glyph-name="ion-ios-book" horiz-adv-x="768" d="M200 768c70 0 134-20 168-62v-706h-4c-16 72-84 128-164 128-68 0-130-32-156-84h-44v566c0 106 90 158 200 158zM568 768c110 0 200-52 200-158v-566h-44c-34 60-88 84-156 84-80 0-148-56-164-128h-4v706c34 42 100 62 168 62z" />
<glyph unicode="&#xf3e9;" glyph-name="ion-ios-bookmarks-outline" horiz-adv-x="836" d="M770 768c38 0 66-26 66-64v-572c0-38-28-68-66-68h-286s-50-8-50-38v-26h-32v26c0 30-22 38-50 38h-286c-38 0-66 30-66 68v572c0 38 28 64 66 64h300c20 0 40-10 52-24v0 0c12 14 32 24 52 24h300zM402 74v618c0 18-24 44-50 44h-286c-18 0-32-14-32-32v-572c0-18 14-36 32-36h288c20 0 38-6 48-22zM546 736v-200l46 28 18 12 18-12 46-28v200h-128zM802 132v572c0 18-14 32-32 32h-64v-262l-96 64-96-64v262h-30c-26 0-50-26-50-44v-618c10 18 28 22 48 22h288c18 0 32 18 32 36z" />
<glyph unicode="&#xf3ea;" glyph-name="ion-ios-bookmarks" horiz-adv-x="836" d="M592 566l-46-30v232h128v-232l-46 30-18 12zM770 768c38 0 66-26 66-64v-572c0-38-28-68-66-68h-286s-50-8-50-38v-26h-32v26c0 30-22 38-50 38h-286c-38 0-66 30-66 68v572c0 38 28 64 66 64h300s36-16 36-30v-658l16-12 16 12v658s20 30 36 30h44v-292l96 64 96-64v292h64z" />
<glyph unicode="&#xf3eb;" glyph-name="ion-ios-box-outline" horiz-adv-x="640" d="M384 416h-128c-18 0-32-14-32-32s14-32 32-32h128c18 0 32 14 32 32s-14 32-32 32zM384 448v0c36 0 64-28 64-64s-28-64-64-64h-128c-36 0-64 28-64 64s28 64 64 64h128zM640 672v-160h-32v-416h-576v416h-32v160h640zM576 128v384h-512v-384h512zM608 544v96h-576v-96h576z" />
<glyph unicode="&#xf3ec;" glyph-name="ion-ios-box" horiz-adv-x="640" d="M32 96v384h576v-384h-576zM256 416c-18 0-32-14-32-32s14-32 32-32h128c18 0 32 14 32 32s-14 32-32 32h-128zM0 672h640v-160h-640v160z" />
<glyph unicode="&#xf3ed;" glyph-name="ion-ios-briefcase-outline" horiz-adv-x="832" d="M736 640h96v-640h-832v640h96v32h64v-32h96v64c0 36 20 64 58 64h198c38 0 64-28 64-64v-64h96v32h64v-32zM288 640v0h256v60c0 20-14 36-34 36h-194c-22 0-28-16-28-36v-60zM800 32v448h-768v-448h768zM800 512v96h-64v-32h-64v32h-512v-32h-64v32h-64v-96h768z" />
<glyph unicode="&#xf3ee;" glyph-name="ion-ios-briefcase" horiz-adv-x="832" d="M96 640v32h64v-32h-64zM0 0v480h832v-480h-832zM672 640v32h64v-32h-64zM736 640h96v-128h-832v128h96v-64h64v64h96v64c0 36 20 64 58 64h198c38 0 64-28 64-64v-64h96v-64h64v64zM544 640v60c0 20-14 36-34 36h-194c-22 0-28-16-28-36v-60h256z" />
<glyph unicode="&#xf3ef;" glyph-name="ion-ios-browsers-outline" horiz-adv-x="768" d="M0 608h608v-608h-608v608zM576 32v544h-544v-544h544zM768 768v-608h-128v32h96v544h-544v-96h-32v128h608z" />
<glyph unicode="&#xf3f0;" glyph-name="ion-ios-browsers" horiz-adv-x="768" d="M0 608h608v-608h-608v608zM160 768h608v-608h-128v480h-480v128z" />
<glyph unicode="&#xf3f1;" glyph-name="ion-ios-calculator-outline" horiz-adv-x="576" d="M64 576v128h448v-128h-448zM96 672v-64h384v64h-384zM512 768c36 0 64-28 64-64v-640c0-36-28-64-64-64h-448c-36 0-64 28-64 64v640c0 36 28 64 64 64h448zM544 64v640c0 18-14 32-32 32h-448c-18 0-32-14-32-32v-640c0-18 14-32 32-32h448c18 0 32 14 32 32zM96 416h96v-32h-128v128h32v-96zM96 256h96v-32h-128v128h32v-96zM96 96h96v-32h-128v128h32v-96zM256 416h96v-32h-128v128h32v-96zM416 416h96v-32h-128v128h32v-96zM256 256h96v-32h-128v128h32v-96zM256 96h96v-32h-128v128h32v-96zM416 96h96v-32h-128v288h32v-256z" />
<glyph unicode="&#xf3f2;" glyph-name="ion-ios-calculator" horiz-adv-x="576" d="M512 768c36 0 64-28 64-64v-640c0-36-28-64-64-64h-448c-36 0-64 28-64 64v640c0 36 28 64 64 64h448zM496 336h-96v-256h96v256zM496 496h-96v-96h96v96zM336 176h-96v-96h96v96zM336 336h-96v-96h96v96zM336 496h-96v-96h96v96zM176 176h-96v-96h96v96zM176 336h-96v-96h96v96zM176 496h-96v-96h96v96zM80 592h416v96h-416v-96z" />
<glyph unicode="&#xf3f3;" glyph-name="ion-ios-calendar-outline" horiz-adv-x="768" d="M32 672v-128h704v128zM576 704h192v-704h-768v704h192v64h32v-64h320v64h32v-64zM736 32v480h-704v-480h704zM736 544v128h-160v-64h-32v64h-320v-64h-32v64h-160v-128h704z" />
<glyph unicode="&#xf3f4;" glyph-name="ion-ios-calendar" horiz-adv-x="768" d="M0 0v512h768v-512h-768zM768 704v-160h-768v160h192v-96h32v96h320v-96h32v96h192zM192 704v64h32v-64h-32zM544 704v64h32v-64h-32z" />
<glyph unicode="&#xf3f5;" glyph-name="ion-ios-camera-outline" horiz-adv-x="768" d="M708 576c36 0 60-26 60-62v-352c0-36-24-66-60-66h-640c-36 0-68 30-68 66v352c0 36 32 62 68 62h26v32h68v-32h26c64 72 86 96 110 96h176c24 0 46-24 110-96h124zM736 162v352c0 18-10 30-28 30h-138l-10 6c-6 8-14 16-20 22-24 26-40 48-52 60-10 10-14 8-14 8h-176s-4 0-14-8c-12-10-28-28-50-54-6-8-14-20-22-28l-10-6h-134c-18 0-36-14-36-30v-352c0-18 18-34 36-34h640c16 0 28 16 28 34zM384 516c94 0 172-76 172-170s-78-170-172-170-172 76-172 170 78 170 172 170zM384 208c76 0 140 62 140 138s-64 138-140 138-140-62-140-138 64-138 140-138zM576 478v34h34v-34h-34zM320 346c0 42 22 64 64 64s64-22 64-64-22-64-64-64-64 22-64 64z" />
<glyph unicode="&#xf3f6;" glyph-name="ion-ios-camera" horiz-adv-x="768" d="M708 576c36 0 60-26 60-62v-352c0-36-24-66-60-66h-640c-36 0-68 30-68 66v352c0 36 32 62 68 62h26v32h68v-32h26c64 72 86 96 110 96h176c24 0 46-24 110-96h124zM384 176c94 0 172 76 172 170s-78 170-172 170-172-76-172-170 78-170 172-170zM610 478v34h-34v-34h34zM384 484c76 0 140-62 140-138s-64-138-140-138-140 62-140 138 64 138 140 138zM384 282c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64z" />
<glyph unicode="&#xf3f7;" glyph-name="ion-ios-cart-outline" horiz-adv-x="768" d="M192 96c26 0 48-22 48-48s-22-48-48-48-48 22-48 48 22 48 48 48zM192 32c8 0 16 8 16 16s-8 16-16 16-16-8-16-16 8-16 16-16zM640 96c26 0 48-22 48-48s-22-48-48-48-48 22-48 48 22 48 48 48zM640 32c8 0 16 8 16 16s-8 16-16 16-16-8-16-16 8-16 16-16zM768 640l-32-256-542-96 10-60c14-68 42-68 52-68h480v-32h-480c-22 0-42 10-56 28-12 16-22 38-26 66l-86 468c-4 16-6 24-14 32-12 10-36 14-74 14v32c46 0 76-8 94-22 14-12 20-28 24-42zM710 412l22 198-608 62 64-352z" />
<glyph unicode="&#xf3f8;" glyph-name="ion-ios-cart" horiz-adv-x="768" d="M192 96c26 0 48-22 48-48s-22-48-48-48-48 22-48 48 22 48 48 48zM640 96c26 0 48-22 48-48s-22-48-48-48-48 22-48 48 22 48 48 48zM768 640l-32-256-542-96 10-60c14-68 42-68 52-68h480v-32h-480c-22 0-42 10-56 28-12 16-22 38-26 66l-86 468c-4 16-6 24-14 32-12 10-36 14-74 14v32c46 0 76-8 94-22 14-12 20-28 24-42z" />
<glyph unicode="&#xf3f9;" glyph-name="ion-ios-chatboxes-outline" horiz-adv-x="832" d="M32 768v-384h192v-32h-224v448h576v-224h-32v192h-512zM256 544h576v-448h-96v-128h-26l-128 128h-326v448zM800 128v384h-512v-384h306l110-110v110h96z" />
<glyph unicode="&#xf3fa;" glyph-name="ion-ios-chatboxes" horiz-adv-x="832" d="M576 800v-224h-352v-224h-224v448h576zM256 544h576v-448h-96v-128h-26l-128 128h-326v448z" />
<glyph unicode="&#xf3fb;" glyph-name="ion-ios-chatbubble-outline" horiz-adv-x="768" d="M384 672c-194 0-352-124-352-276 0-52 20-102 54-146 0-2 0-4 2-6s4-2 4-4c8-12 12-26 12-40 0-6 2-6-26-94l78 34c4 2 20 8 22 8h2c10 4 20 6 32 6 10 0 18-2 28-4l2-2h4c38-12 82-20 140-20 96 0 184 30 250 80 64 50 100 116 100 188 0 152-158 276-352 276zM384 704v0c212 0 384-138 384-308s-170-300-382-300c-54 0-104 6-150 22h-4c-6 2-12 4-20 4s-18-2-24-4v0c-2 0-18-8-20-8l-100-44-4-2h-12c-12 2-16 12-14 20v0s34 114 34 116c0 8-2 16-6 22v0 0 0l-6 6c-38 48-60 106-60 168 0 170 172 308 384 308z" />
<glyph unicode="&#xf3fc;" glyph-name="ion-ios-chatbubble" horiz-adv-x="768" d="M384 704v0c212 0 384-138 384-308s-170-300-382-300c-54 0-104 6-150 22h-4c-6 2-12 4-20 4s-18-2-24-4v0c-2 0-18-8-20-8l-100-44-4-2h-12c-12 2-16 12-14 20v0s34 114 34 116c0 8-2 16-6 22v0 0 0l-6 6c-38 48-60 106-60 168 0 170 172 308 384 308z" />
<glyph unicode="&#xf3fd;" glyph-name="ion-ios-checkmark-empty" horiz-adv-x="414" d="M148 236c-4-4-12-8-18-8s-14 4-18 8l-112 112 36 36 94-94 250 252 34-36z" />
<glyph unicode="&#xf3fe;" glyph-name="ion-ios-checkmark-outline" horiz-adv-x="832" d="M584 542l36-36-268-270c-4-4-12-8-18-8s-14 4-18 8l-112 112 36 36 94-94zM416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 2c210 0 382 172 382 382s-172 382-382 382-382-172-382-382 172-382 382-382z" />
<glyph unicode="&#xf3ff;" glyph-name="ion-ios-checkmark" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM352 236l268 270-36 36-250-252-94 94-36-36 112-112c4-4 12-8 18-8s14 4 18 8z" />
<glyph unicode="&#xf400;" glyph-name="ion-ios-circle-filled" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 2c210 0 382 172 382 382s-172 382-382 382-382-172-382-382 172-382 382-382zM416 704c176 0 320-144 320-320s-144-320-320-320-320 144-320 320 144 320 320 320z" />
<glyph unicode="&#xf401;" glyph-name="ion-ios-circle-outline" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 2c210 0 382 172 382 382s-172 382-382 382-382-172-382-382 172-382 382-382z" />
<glyph unicode="&#xf402;" glyph-name="ion-ios-clock-outline" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 2c210 0 382 172 382 382s-172 382-382 382-382-172-382-382 172-382 382-382zM416 384v256h34v-290h-226v34h192z" />
<glyph unicode="&#xf403;" glyph-name="ion-ios-clock" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM450 350v290h-34v-256h-192v-34h226z" />
<glyph unicode="&#xf404;" glyph-name="ion-ios-close-empty" horiz-adv-x="384" d="M360 576l24-24-168-168 168-168-24-24-168 168-168-168-24 24 168 168-168 168 24 24 168-168z" />
<glyph unicode="&#xf405;" glyph-name="ion-ios-close-outline" horiz-adv-x="832" d="M710 678c162-162 162-426 0-588s-426-162-588 0-162 426 0 588 426 162 588 0zM686 114c148 148 148 392 0 540s-392 148-540 0-148-392 0-540 392-148 540 0zM584 576l24-24-168-168 168-168-24-24-168 168-168-168-24 24 168 168-168 168 24 24 168-168z" />
<glyph unicode="&#xf406;" glyph-name="ion-ios-close" horiz-adv-x="832" d="M710 678c162-162 162-426 0-588s-426-162-588 0-162 426 0 588 426 162 588 0zM608 216l-168 168 168 168-24 24-168-168-168 168-24-24 168-168-168-168 24-24 168 168 168-168z" />
<glyph unicode="&#xf407;" glyph-name="ion-ios-cloud-download-outline" d="M322 134l110-108v484h32v-484l110 108 24-24-150-146-148 146zM734 568c90 0 162-74 162-164s-74-164-164-164v0h-202v32h202c74 0 132 60 132 132s-58 134-132 134h-30v40c0 110-92 194-202 194-76 0-146-44-180-112l-12-28-28 14c-12 6-26 10-40 10-44 0-80-36-88-78l-2-18-18-6c-60-20-100-72-100-134 0-80 66-148 148-148h182v-32h-182c-100 0-180 80-180 178 0 78 52 142 122 166 10 56 58 102 118 102 20 0 36-4 52-12 38 78 118 130 210 130 128 0 234-102 234-230 0-2-2-4-2-6z" />
<glyph unicode="&#xf408;" glyph-name="ion-ios-cloud-download" d="M432 26v214h32v-214l110 108 24-24-150-146-148 146 22 24zM734 568c90 0 162-74 162-164s-74-164-164-164h-268v270h-32v-270h-252c-100 0-180 80-180 178 0 78 52 142 122 166 10 56 58 102 118 102 20 0 36-4 52-12 38 78 118 130 210 130 128 0 234-102 234-230 0-2-2-4-2-6z" />
<glyph unicode="&#xf409;" glyph-name="ion-ios-cloud-outline" d="M734 430c90 0 162-74 162-166 0-90-74-168-164-168h-552c-100 0-180 84-180 184 0 80 52 142 122 166 10 56 58 104 118 104 20 0 36-4 52-12 38 78 118 134 210 134 128 0 234-106 234-234 0-2-2-6-2-8zM732 128c74 0 132 64 132 138s-58 134-132 134h-30v42c0 112-92 198-202 198-76 0-146-46-180-116l-12-28-28 14c-12 6-26 10-40 10-44 0-80-34-88-78l-2-18-18-6c-60-20-100-74-100-138 0-82 66-152 148-152h552z" />
<glyph unicode="&#xf40a;" glyph-name="ion-ios-cloud-upload-outline" d="M322 376l-22 22 148 150 150-150-24-22-110 108v-484h-32v484zM734 528c90 0 162-78 162-170s-74-166-164-166v0h-202v32h202c74 0 132 60 132 134s-58 140-132 140l-30 2v40c0 112-92 198-202 198-76 0-146-46-180-116l-12-26-28 12c-12 6-26 10-40 10-44 0-80-34-88-78l-2-18-18-6c-60-20-100-78-100-142 0-82 66-150 148-150h182v-32h-182c-100 0-180 80-180 180 0 80 52 148 122 172 10 56 58 104 118 104 20 0 36-4 52-12 38 78 118 132 210 132 128 0 234-104 234-232 0-2-2-6-2-8z" />
<glyph unicode="&#xf40b;" glyph-name="ion-ios-cloud-upload" d="M432 0v192h32v-192h-32zM734 528c90 0 162-78 162-170s-74-166-164-166h-268v292l110-108 24 22-150 150-148-150 22-22 110 108v-292h-252c-100 0-180 80-180 180 0 80 52 148 122 172 10 56 58 104 118 104 20 0 36-4 52-12 38 78 118 132 210 132 128 0 234-104 234-232 0-2-2-6-2-8z" />
<glyph unicode="&#xf40c;" glyph-name="ion-ios-cloud" d="M734 430c90 0 162-74 162-166 0-90-74-168-164-168h-552c-100 0-180 84-180 184 0 80 52 142 122 166 10 56 58 104 118 104 20 0 36-4 52-12 38 78 118 134 210 134 128 0 234-106 234-234 0-2-2-6-2-8z" />
<glyph unicode="&#xf40d;" glyph-name="ion-ios-cloudy-night-outline" horiz-adv-x="768" d="M250 448c-68 0-126-56-126-124v-24s2-20 2-20c-10 0-24-2-28-2-38-6-66-36-66-74 0-20 6-38 20-52s32-22 52-22h314c54 0 98 44 98 98s-44 100-98 100c-4 0-8-2-12-2l-28-4-6 28c-6 28-22 52-44 70s-50 28-78 28zM250 480v0c74 0 136-52 152-122h16c72 0 130-58 130-130s-58-132-130-132h-314c-56 0-104 48-104 106 0 54 42 102 94 106v16c0 86 70 156 156 156zM722 284c16 0 30 4 46 8-8-14-18-28-28-40-42-48-100-82-168-90 8 12 12 24 16 38 38 8 72 26 100 50-36 2-70 12-100 26-46 22-84 58-112 102-28 42-44 96-44 150 0 30 4 60 14 88-48-24-86-66-106-118-10 4-24 8-36 10 28 72 90 130 164 154 16 4 32 8 48 10-10-12-18-26-24-40-16-32-24-68-24-104 0-64 24-126 70-172s108-72 172-72h12z" />
<glyph unicode="&#xf40e;" glyph-name="ion-ios-cloudy-night" horiz-adv-x="768" d="M722 284c16 0 30 4 46 8-8-14-18-30-28-42-42-48-100-80-168-88h-6c8 20 14 42 14 64 0 44-18 86-48 116-28 30-66 46-106 48-12 32-32 58-58 80-20 16-40 26-64 34v4c28 72 90 130 164 154 16 4 32 8 48 10-10-12-18-26-24-40-16-32-24-68-24-104 0-64 24-126 70-172s108-72 172-72h12zM250 478v0c74 0 136-52 152-122h16c72 0 130-58 130-130s-58-132-130-132h-314c-56 0-104 48-104 106 0 54 42 102 94 106v14c0 86 70 158 156 158z" />
<glyph unicode="&#xf40f;" glyph-name="ion-ios-cloudy-outline" horiz-adv-x="548" d="M250 544c-68 0-126-56-126-124v-24s2-20 2-20c-12 0-24-2-28-2-38-6-66-36-66-74 0-20 6-38 20-52s32-22 52-22h314c54 0 98 44 98 98s-44 100-98 100c-4 0-8-2-12-2l-28-4-6 28c-6 28-22 52-44 70s-50 28-78 28zM250 576v0c74 0 136-52 152-122h16c72 0 130-58 130-130s-58-132-130-132h-314c-56 0-104 48-104 106 0 54 42 102 94 106v16c0 86 70 156 156 156z" />
<glyph unicode="&#xf410;" glyph-name="ion-ios-cloudy" horiz-adv-x="548" d="M250 576v0c74 0 136-52 152-122h16c72 0 130-58 130-130s-58-132-130-132h-314c-56 0-104 48-104 106 0 54 42 102 94 106v16c0 86 70 156 156 156z" />
<glyph unicode="&#xf411;" glyph-name="ion-ios-cog-outline" horiz-adv-x="768" d="M768 350l-66-16-6-28 54-40-24-60-68 10-16-22 34-58-46-46-58 34-20-14 10-68-58-24-42 54-28-6-16-66h-64l-18 66-26 6-42-56-58 24 8 68-22 16-60-38-46 46 36 62-14 22-70-10-24 58 56 44-4 24-70 18v64l70 18 4 24-58 44 24 60 72-10 14 20-38 64 44 44 64-38 22 16-8 70 58 26 44-58 24 4 18 70h64l18-70 24-4 44 56 58-24-10-70 22-16 60 36 44-46-34-60 14-20 70 10 24-60-56-42 6-26 66-18v-64zM712 254l-52 40 12 66 64 16v14l-64 16-12 66 52 38-6 14-64-10-38 54 34 56-10 12-56-34-56 36 10 68-12 4-40-52-64 12-16 66h-14l-18-66-64-12-40 54-14-6 10-68-56-36-18 12-42 24-10-10 36-60-36-54-66 10-6-14 54-40-12-64-66-16v-14l66-18 12-64-54-40 6-12 66 8 36-54-34-58 10-12 58 36 56-36-10-66 14-6 38 54 66-14 16-62h16l14 62 66 14 40-52 14 6-10 64 52 36 56-32 10 10-32 54 38 56 64-8zM384 640c142 0 256-114 256-256s-114-256-256-256-256 114-256 256 114 256 256 256zM160 384c0-14 2-30 4-44l208 56 56 208c-14 2-30 4-44 4-60 0-116-24-158-66s-66-98-66-158zM384 160c54 0 106 20 146 54l-150 150-208-56c12-30 30-58 54-82 42-42 98-66 158-66zM552 236c36 40 56 94 56 148 0 60-24 116-66 158-24 24-52 44-84 54l-56-210z" />
<glyph unicode="&#xf412;" glyph-name="ion-ios-cog" horiz-adv-x="768" d="M458 596c32-10 60-30 84-54 42-42 66-98 66-158 0-54-20-108-56-148l-150 150zM428 604l-56-208-208-56c-2 14-4 30-4 44 0 60 24 116 66 158s98 66 158 66c14 0 30-2 44-4zM172 308l208 56 150-150c-40-34-92-54-146-54-60 0-116 24-158 66-24 24-42 52-54 82zM768 350l-66-16-6-28 54-40-24-60-68 10-16-22 34-58-46-46-58 34-20-14 10-68-58-24-42 54-28-6-16-66h-64l-18 66-26 6-42-56-58 24 8 68-22 16-60-38-46 46 36 62-14 22-70-10-24 58 56 44-4 24-70 18v64l70 18 4 24-58 44 24 60 72-10 14 20-38 64 44 44 64-38 22 16-8 70 58 26 44-58 24 4 18 70h64l18-70 24-4 44 56 58-24-10-70 22-16 60 36 44-46-34-60 14-20 70 10 24-60-56-42 6-26 66-18v-64zM384 128c142 0 256 114 256 256s-114 256-256 256-256-114-256-256 114-256 256-256z" />
<glyph unicode="&#xf413;" glyph-name="ion-ios-color-filter-outline" horiz-adv-x="768" d="M604 472c94-26 164-114 164-216 0-124-100-224-224-224-62 0-120 26-160 68-40-42-98-68-160-68-124 0-224 100-224 224 0 102 70 190 164 216-2 14-4 26-4 40 0 124 100 224 224 224s224-100 224-224c0-14-2-26-4-40zM192 512c0-12 0-24 2-34 10 2 20 2 30 2 62 0 120-26 160-68 40 42 98 68 160 68 10 0 20 0 30-2 2 10 2 22 2 34 0 106-86 192-192 192s-192-86-192-192zM416 256c0 12 0 24-2 34-10-2-20-2-30-2s-20 0-30 2c-2-10-2-22-2-34 0-40 12-76 32-106 20 30 32 66 32 106zM384 320c6 0 14 2 20 2-6 14-12 28-20 40-8-12-14-26-20-40 6 0 14-2 20-2zM332 328c8 22 18 42 32 60-36 36-86 60-140 60-6 0-14-2-20-2 20-58 68-102 128-118zM404 388c14-18 24-38 32-60 60 16 108 60 128 118-6 0-14 2-20 2-54 0-104-24-140-60zM224 64c54 0 104 24 140 60-28 38-44 82-44 132 0 14 2 26 4 40-72 20-128 74-152 144-80-22-140-96-140-184 0-106 86-192 192-192zM544 64c106 0 192 86 192 192 0 88-60 162-140 184-24-70-80-124-152-144 2-14 4-26 4-40 0-50-16-94-44-132 36-36 86-60 140-60z" />
<glyph unicode="&#xf414;" glyph-name="ion-ios-color-filter" horiz-adv-x="768" d="M604 472c94-26 164-114 164-216 0-124-100-224-224-224-62 0-120 26-160 68-40-42-98-68-160-68-124 0-224 100-224 224 0 102 70 190 164 216-2 14-4 26-4 40 0 124 100 224 224 224s224-100 224-224c0-14-2-26-4-40zM384 106l2-4c6 6 12 14 18 22 28 38 44 82 44 132 0 14-2 26-4 40 72 20 128 74 152 144 4 10 6 20 8 30-2 0-4 2-6 2v2c-8 2-16 2-24 4-10 2-20 2-30 2-62 0-120-26-160-68-40 42-98 68-160 68-10 0-20 0-30-2-8-2-16-2-24-4v-2c-2 0-4-2-6-2 2-10 4-20 8-30 24-70 80-124 152-144-2-14-4-26-4-40 0-50 16-94 44-132 6-8 12-16 18-22zM414 290c2-10 2-22 2-34 0-40-12-76-32-106-20 30-32 66-32 106 0 12 0 24 2 34 10-2 20-2 30-2s20 0 30 2zM564 446c-20-58-68-102-128-118-8 22-18 42-32 60 36 36 86 60 140 60 6 0 14-2 20-2zM404 322c-6 0-14-2-20-2s-14 2-20 2c6 14 12 28 20 40 8-12 14-26 20-40zM224 448c54 0 104-24 140-60-14-18-24-38-32-60-60 16-108 60-128 118 6 0 14 2 20 2z" />
<glyph unicode="&#xf415;" glyph-name="ion-ios-color-wand-outline" horiz-adv-x="768" d="M256 596l512-512-68-68-512 512zM298 464l402-402 22 22-402 404zM240 688v80h32v-80h-32zM240 280v80h32v-80h-32zM432 512v32h80v-32h-80zM0 512v32h80v-32h-80zM94 708l58-58-24-22-56 56zM152 396l-58-56-22 22 56 56zM440 684l-56-56-24 22 58 58z" />
<glyph unicode="&#xf416;" glyph-name="ion-ios-color-wand" horiz-adv-x="792" d="M280 578l512-514-68-68-512 514zM248 644v128h64v-128h-64zM248 236v128h64v-128h-64zM432 476v64h128v-64h-128zM492 672l-90-90-46 44 90 92zM68 672l46 46 90-92-46-44zM68 338l90 90 46-44-90-92zM0 476v64h128v-64h-128z" />
<glyph unicode="&#xf417;" glyph-name="ion-ios-compose-outline" horiz-adv-x="768" d="M608 64v416l32 32v-480h-640v608h512l-32-32h-448v-544h576zM348 328l342 342 22-22-360-360h-64v64l360 360 22-22-342-342zM760 736c4-6 8-12 8-20s-4-14-8-20l-24-24-64 64 24 24c6 4 12 8 20 8s14-4 20-8z" />
<glyph unicode="&#xf418;" glyph-name="ion-ios-compose" horiz-adv-x="768" d="M384 256l256 256v-480h-640v608h512l-256-256v-128h128zM648 712l64-64-360-360h-64v64zM760 736c4-6 8-12 8-20s-4-14-8-20l-24-24-64 64 24 24c6 4 12 8 20 8s14-4 20-8z" />
<glyph unicode="&#xf419;" glyph-name="ion-ios-contact-outline" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 766c-210 0-382-172-382-382 0-94 34-178 90-244 36 16 124 48 180 64 4 2 6 0 6 20 0 22-2 36-8 48-8 16-14 40-18 62-8 10-20 30-28 66-6 32-2 44 2 56v4c2 8 0 46-6 76-4 20 2 68 30 104 18 24 54 52 116 56h36c64-4 98-32 116-56 28-36 34-84 30-104-6-30-8-68-6-76 0 0 2-2 2-4 4-12 6-24 0-56-8-36-20-54-28-64-4-22-10-48-18-64-6-14-12-30-12-46 0-20 0-20 4-22 54-16 146-48 186-64 56 66 90 152 90 244 0 210-172 382-382 382z" />
<glyph unicode="&#xf41a;" glyph-name="ion-ios-contact" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 2c118 0 222 54 292 138-40 16-132 48-186 64-4 2-6 2-6 22 0 16 8 32 14 46 8 16 14 42 18 64 8 10 20 28 28 64 6 32 4 44 0 56 0 0-2 2-2 4-2 8 0 46 6 76 4 20-2 68-30 104-18 24-52 52-116 56h-36c-62-4-98-32-116-56-28-36-34-84-30-104 6-30 8-68 6-76v-4c-4-12-8-24-2-56 8-36 20-56 28-66 4-22 10-46 18-62 6-12 8-26 8-48 0-20-2-18-6-20-56-16-144-48-180-64 70-84 174-138 292-138z" />
<glyph unicode="&#xf41b;" glyph-name="ion-ios-copy-outline" horiz-adv-x="576" d="M384 704v-128h128v-32h-160v160h32zM426 768l150-150v-522h-96v-96h-480v672h96v96h330zM448 32v64h-352v544h-64v-608h416zM544 128v476l-130 132h-286v-608h416z" />
<glyph unicode="&#xf41c;" glyph-name="ion-ios-copy" horiz-adv-x="576" d="M64 64h416v-64h-480v672h64v-608zM426 768l150-150v-522h-480v672h330zM512 544v32h-128v128h-32v-160h160z" />
<glyph unicode="&#xf41d;" glyph-name="ion-ios-crop-strong" horiz-adv-x="768" d="M128 672v96h64v-96h-64zM192 192h352v-64h-416v416h64v-352zM672 128v64h96v-64h-96zM0 640h640v-640h-64v576h-576v64z" />
<glyph unicode="&#xf41e;" glyph-name="ion-ios-crop" horiz-adv-x="768" d="M128 672v96h32v-96h-32zM160 160h416v-32h-448v448h32v-416zM672 128v32h96v-32h-96zM0 640h640v-640h-32v608h-608v32z" />
<glyph unicode="&#xf41f;" glyph-name="ion-ios-download-outline" horiz-adv-x="640" d="M384 608h256v-608h-640v608h256v-32h-224v-544h576v544h-224v32zM194 392l110-110v486h32v-486l110 110 22-24-148-148-148 148z" />
<glyph unicode="&#xf420;" glyph-name="ion-ios-download" horiz-adv-x="640" d="M336 608h304v-608h-640v608h304v-326l-110 110-22-24 148-148 148 148-22 24-110-110v326zM304 608v160h32v-160h-32z" />
<glyph unicode="&#xf421;" glyph-name="ion-ios-drag" horiz-adv-x="704" d="M0 256v32h704v-32h-704zM0 368v32h704v-32h-704zM0 480v32h704v-32h-704z" />
<glyph unicode="&#xf422;" glyph-name="ion-ios-email-outline" horiz-adv-x="768" d="M0 640h768v-512h-768v512zM384 360l326 248h-652zM32 160h704v428l-230-176 136-154-4-4-158 140-96-74-96 74-158-140-4 4 136 154-230 176v-428z" />
<glyph unicode="&#xf423;" glyph-name="ion-ios-email" horiz-adv-x="768" d="M768 128h-768v484l262-200-136-154 4-4 158 140 96-74 96 74 158-140 4 4-136 154 262 200v-484zM752 640l-368-280-368 280h736z" />
<glyph unicode="&#xf424;" glyph-name="ion-ios-eye-outline" horiz-adv-x="768" d="M766 384l2-2-12-12c-42-42-94-96-156-138-72-48-144-72-216-72-166 0-260 98-370 210l-14 14 2 2c78 80 134 128 188 162 64 40 126 60 194 60 166 0 292-120 382-224zM384 576c-124 0-222-72-340-192 48-48 96-100 152-136 60-40 120-56 188-56 150 0 266 112 342 190-52 58-100 100-148 132-64 42-128 62-194 62zM384 224c-88 0-160 72-160 160s72 160 160 160 160-72 160-160-72-160-160-160zM384 512c-70 0-128-58-128-128s58-128 128-128 128 58 128 128-58 128-128 128zM448 384h32c0-52-44-96-96-96s-96 42-96 96 44 96 96 96v-32c-32 0-64-26-64-62s30-66 64-66 64 28 64 64v0z" />
<glyph unicode="&#xf425;" glyph-name="ion-ios-eye" horiz-adv-x="768" d="M766 384l2-2-12-12c-42-42-94-96-156-138-72-48-144-72-216-72-166 0-260 98-370 210l-14 14 2 2c78 80 134 128 188 162 64 40 126 60 194 60 166 0 292-120 382-224zM384 224c88 0 160 72 160 160s-72 160-160 160-160-72-160-160 72-160 160-160zM372 442c0-38 32-70 70-70 14 0 28 4 38 12v0c0-54-44-96-96-96s-96 42-96 96 44 96 96 96c-8-10-12-24-12-38z" />
<glyph unicode="&#xf426;" glyph-name="ion-ios-fastforward-outline" d="M32 586v-404l368 202zM480 584v0-400l352 200zM448 640v0l448-256-448-256v246l-448-246v512l448-246v246z" />
<glyph unicode="&#xf427;" glyph-name="ion-ios-fastforward" d="M448 640v0l448-256-448-256v246l-448-246v512l448-246v246z" />
<glyph unicode="&#xf428;" glyph-name="ion-ios-filing-outline" horiz-adv-x="704" d="M576 640l128-192v-320h-704v320l128 192h448zM666 448l-90 136v-136h90zM160 608v-160h96c0-52 44-96 96-96s96 44 96 96h96v160h-384zM128 584l-90-136h90v136zM672 160v256h-196c-14-56-64-96-124-96s-110 40-124 96h-196v-256h640z" />
<glyph unicode="&#xf429;" glyph-name="ion-ios-filing" horiz-adv-x="704" d="M352 320c60 0 110 40 124 96h228v-288h-704v288h228c14-56 64-96 124-96zM128 448h-128l128 192v-160h32v160h384v-160h32v160l128-192h-256c0-52-44-96-96-96s-96 44-96 96h-128z" />
<glyph unicode="&#xf42a;" glyph-name="ion-ios-film-outline" horiz-adv-x="800" d="M0 720h800v-672h-800v672zM144 80v96h-112v-96h112zM144 208v96h-112v-96h112zM144 336v96h-112v-96h112zM144 464v96h-112v-96h112zM144 592v96h-112v-96h112zM624 80v288h-448v-288h448zM624 400v288h-448v-288h448zM768 80v96h-112v-96h112zM768 208v96h-112v-96h112zM768 336v96h-112v-96h112zM768 464v96h-112v-96h112zM768 592v96h-112v-96h112z" />
<glyph unicode="&#xf42b;" glyph-name="ion-ios-film" horiz-adv-x="800" d="M0 720h800v-672h-800v672zM144 80v96h-112v-96h112zM144 208v96h-112v-96h112zM144 336v96h-112v-96h112zM144 464v96h-112v-96h112zM144 592v96h-112v-96h112zM624 368v32h-448v-32h448zM768 80v96h-112v-96h112zM768 208v96h-112v-96h112zM768 336v96h-112v-96h112zM768 464v96h-112v-96h112zM768 592v96h-112v-96h112z" />
<glyph unicode="&#xf42c;" glyph-name="ion-ios-flag-outline" horiz-adv-x="512" d="M480 672c12 2 22 2 32 4v-346c-10-2-20-2-32-4-22-2-48-6-78-6-50 0-94 8-138 18s-84 26-128 26c-60 0-92-10-104-14v-286h-32v612l6 6c4 2 36 22 130 22 48 0 90-8 134-18 42-8 84-22 130-22 30 0 58 6 80 8zM480 358v0 282c-22-2-50-8-80-8-50 0-92 12-136 22s-84 18-128 18c-60 0-92-10-104-14v-274c20 6 52 12 104 12 48 0 90-16 134-26 42-8 86-18 132-18 30 0 56 4 78 6z" />
<glyph unicode="&#xf42d;" glyph-name="ion-ios-flag" horiz-adv-x="512" d="M480 672c12 2 22 2 32 4v-346c-10-2-20-2-32-4-22-2-48-6-78-6-50 0-94 8-138 18s-84 26-128 26c-60 0-92-10-104-14v-286h-32v612l6 6c4 2 36 22 130 22 48 0 90-8 134-18 42-8 84-22 130-22 30 0 58 6 80 8z" />
<glyph unicode="&#xf42e;" glyph-name="ion-ios-flame-outline" horiz-adv-x="512" d="M192 832c174-128 340-358 318-576-26-268-208-320-254-320s-254 80-256 320c-2 292 244 286 192 576zM256-48c0 0 80 72 80 160s-80 160-80 160-82-72-82-160 82-160 82-160zM478 260c10 94-20 198-82 302-44 72-100 140-166 198 0-114-48-182-98-246-52-68-100-130-100-258 0-50 10-96 30-136 16-34 40-64 70-90 16-14 32-24 46-32-18 32-36 70-36 114 0 102 88 180 92 184l22 18 22-18c4-4 90-82 90-184 0-46-18-88-38-120 14 8 26 16 40 28 28 24 50 54 68 88 22 42 34 94 40 152z" />
<glyph unicode="&#xf42f;" glyph-name="ion-ios-flame" horiz-adv-x="512" d="M192 832c174-128 340-358 318-576-26-268-208-320-254-320s-254 80-256 320c-2 292 244 286 192 576zM256-48c0 0 80 72 80 160s-80 160-80 160-82-72-82-160 82-160 82-160z" />
<glyph unicode="&#xf430;" glyph-name="ion-ios-flask-outline" horiz-adv-x="768" d="M746 156c16-32 22-64 22-92-2-72-54-128-126-128h-512c-72 0-128 54-130 128 0 28 8 60 24 92l232 390v254h-32v32h64v-64h96v-32h-96v-64h64v-32h-64v-64h96v-32h-96v-6l-4-8-30-50h98v-32h-116l-184-308c-26-50-28-86-4-126 18-28 46-46 82-46h512c34 0 66 16 82 44 10 16 12 34 12 52 0 24-4 50-18 76l-232 390-6 8v294h64v-32h-32v-254zM88 146l144 238h306l144-238c14-22 20-48 20-66-2-48-32-80-92-80h-452c-60 0-92 24-92 80 0 18 8 44 22 66zM520 352h-270l-134-222c-10-16-18-38-18-50 0-26 10-34 12-36 8-8 26-12 48-12h452c20 0 36 6 46 14 8 8 14 20 14 36 0 12-6 32-16 48v0 0z" />
<glyph unicode="&#xf431;" glyph-name="ion-ios-flask" horiz-adv-x="768" d="M654 130v0c10-16 16-36 16-48 0-16-6-28-14-36-10-8-26-14-46-14h-452c-22 0-40 4-48 12-2 2-12 10-12 36 0 12 8 34 18 50v0 0l134 222h270l134-222zM746 156c16-32 22-64 22-92-2-72-54-128-126-128h-512c-72 0-128 54-130 128 0 28 8 60 24 92l232 390v254h-32v32h320v-32h-32v-254zM288 768v-32h96v32h-96zM288 672v-32h64v32h-64zM288 576v-32h96v32h-96zM254 480l-18-32h116v32h-98zM702 80c0 18-6 44-20 66l-144 238h-308l-142-238c-14-22-22-48-22-66 0-56 32-80 92-80h452c60 0 90 32 92 80z" />
<glyph unicode="&#xf432;" glyph-name="ion-ios-flower-outline" d="M726 328c-58 0-130 14-186 28-2-6-4-12-8-18 50-30 112-72 152-112 80-80 106-136 82-160-6-6-14-8-24-8-30 0-76 30-136 90-40 40-82 102-112 152-6-4-14-6-20-8 14-56 30-128 30-186 0-112-24-170-56-170s-56 58-56 170c0 58 16 130 30 186-6 2-14 4-20 8-30-50-72-112-112-152-60-60-106-90-136-90-10 0-18 2-24 8-24 24 2 80 82 160 40 40 102 82 152 112-4 6-6 12-8 18-56-14-128-28-186-28-112 0-170 24-170 56s58 56 170 56c58 0 130-16 186-30 2 6 4 14 8 20-50 30-112 70-152 110-80 80-106 136-82 160 6 6 14 8 24 8 30 0 76-28 136-88 40-40 82-102 112-152 6 4 14 6 20 8-14 56-30 128-30 186 0 112 24 170 56 170s56-58 56-170c0-58-16-130-30-186 6-2 14-4 20-8 30 50 72 112 112 152 60 60 106 88 136 88 10 0 18-2 24-8 24-24-2-80-82-160-40-40-102-80-152-110 4-6 6-14 8-20 56 14 128 30 186 30 112 0 170-24 170-56s-58-56-170-56zM576 386v-6c60-14 112-20 150-20 42 0 78 4 104 10 20 6 28 12 32 14-4 2-12 8-32 14-26 6-62 10-104 10-38 0-90-8-150-22zM628 598c-28-28-60-70-92-122l4-4c52 32 94 64 122 92 30 30 52 56 66 80 10 18 14 28 14 32-8 0-44-8-114-78zM356 472l4 4c-32 52-64 94-92 122-70 70-106 78-114 78 0-4 4-14 14-32 14-24 36-50 66-80 28-28 70-60 122-92zM170 360c38 0 90 6 150 20v6c-60 14-112 22-150 22-42 0-78-4-104-10-20-6-28-12-32-14 4-2 10-8 30-14 26-6 64-10 106-10zM268 170c28 28 60 70 92 122l-4 4c-52-32-94-64-122-92-30-30-52-58-66-82-10-18-14-28-14-32 8 0 44 10 114 80zM540 296l-4-4c32-52 64-94 92-122 70-70 106-80 114-80 0 4-4 14-14 32-14 24-36 52-66 82-28 28-70 60-122 92zM434 766c-6-26-10-62-10-104 0-38 8-90 22-150h4c14 60 22 112 22 150 0 42-4 78-10 104-6 20-12 28-14 32-2-4-8-12-14-32zM462 0c6 26 10 64 10 106 0 38-8 90-22 150h-4c-14-60-22-112-22-150 0-42 4-80 10-106 6-20 12-26 14-30 2 4 8 10 14 30zM448 320c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM626 84c20-68 14-106-10-116-4-2-6-2-10-2-22 0-50 26-74 70 10 70-4 152-4 152s48-68 98-104zM604-2c2 8 4 28-6 68-10 8-20 18-30 28 0-18 0-34-2-50 20-32 32-44 38-46zM364 730c-12-70 2-150 2-150s-54 70-96 102c-20 70-14 108 10 118 4 2 6 2 10 2 22 0 48-24 74-72zM328 674c0 18 0 34 2 50-20 32-32 42-38 44-2-8-4-28 6-68 10-8 20-16 30-26zM100 298c70-8 152 4 152 4s-68-48-102-96c-24-8-52-12-70-12-26 0-42 8-48 22-10 22 14 50 68 82zM132 234c8 10 16 20 26 30-18 0-34 0-50 2-32-20-42-32-44-38 2 0 8-2 16-2 14 0 32 2 52 8zM864 552c10-22-14-52-68-84-70 10-152-4-152-4s66 50 102 98c26 8 52 10 70 10 26 0 42-6 48-20zM788 500c32 20 42 32 44 38-2 0-8 2-16 2-14 0-32-2-52-8-8-10-16-18-26-28 18 0 34-2 50-4zM262 78c62 48 106 110 106 110s-14-78-6-142c-30-52-56-78-78-78-4 0-8 0-12 2-22 10-26 48-10 108zM286 2c8 4 24 16 44 52 0 12-2 26-2 40-12-12-26-24-38-34-8-36-6-52-4-58zM624 796c22-10 26-44 10-108-58-42-106-110-106-110s16 96 6 142c26 50 56 78 78 78 4 0 8 0 12-2zM606 706c10 36 6 54 4 60-8-4-24-16-44-52 0-12 2-28 2-42 12 12 26 24 38 34zM142 570c36-48 110-106 110-106s-80 14-140 6c-56 30-86 64-76 88 6 14 20 22 44 22 16 0 42-2 62-10zM66 546c4-8 16-24 52-44 12 0 26 2 40 2-12 12-24 24-34 36-16 4-32 8-44 8-8 0-12-2-14-2zM784 298c60-34 86-66 76-90-6-14-20-20-44-20-16 0-38 2-62 10-40 54-110 104-110 104s90-16 140-4zM816 220c8 0 12 2 14 2-4 8-16 24-52 44-12 0-26-2-40-2 12-12 24-26 34-38 16-4 32-6 44-6z" />
<glyph unicode="&#xf433;" glyph-name="ion-ios-flower" d="M726 440c112 0 170-24 170-56s-58-56-170-56c-58 0-130 14-186 28-2-6-4-12-8-18 50-30 112-72 152-112 80-80 106-136 82-160s-80 2-160 82c-40 40-82 102-112 152-6-4-14-6-20-8 14-56 30-128 30-186 0-112-24-170-56-170s-56 58-56 170c0 58 16 130 30 186-6 2-14 4-20 8-30-50-72-112-112-152-80-80-136-106-160-82s2 80 82 160c40 40 102 82 152 112-4 6-6 12-8 18-56-14-128-28-186-28-112 0-170 24-170 56s58 56 170 56c58 0 130-16 186-30 2 6 4 14 8 20-50 30-112 70-152 110-80 80-106 136-82 160s80 0 160-80c40-40 82-102 112-152 6 4 12 6 18 8-14 56-28 128-28 186 0 112 24 170 56 170s56-58 56-170c0-58-14-130-28-186 6-2 12-4 18-8 30 50 72 112 112 152 80 80 136 104 160 80s-2-80-82-160c-40-40-102-80-152-110 4-6 6-14 8-20 56 14 128 30 186 30zM528 188c0 0 48-68 98-104 20-68 14-106-10-116-4-2-6-2-10-2-22 0-50 26-74 70 10 70-4 152-4 152zM366 580c0 0-54 70-96 102-20 70-14 108 10 118 4 2 6 2 10 2 22 0 48-24 74-72-12-70 2-150 2-150zM252 302c0 0-68-48-102-96-24-8-52-12-70-12-26 0-42 8-48 22-10 22 14 50 68 82 70-8 152 4 152 4zM644 464c0 0 66 50 102 98 26 8 52 10 70 10 26 0 42-6 48-20 10-22-14-52-68-84-70 10-152-4-152-4zM262 78c62 48 106 110 106 110s-14-78-6-142c-30-52-56-78-78-78-4 0-8 0-12 2-22 10-26 48-10 108zM634 688c-58-42-106-110-106-110s16 96 6 142c26 50 56 78 78 78 4 0 8 0 12-2 22-10 26-44 10-108zM112 470c-56 30-86 64-76 88 6 14 20 22 44 22 16 0 42-2 62-10 36-48 110-106 110-106s-80 14-140 6zM784 298c60-34 86-66 76-90-6-14-20-20-44-20-16 0-38 2-62 10-40 54-110 104-110 104s90-16 140-4z" />
<glyph unicode="&#xf434;" glyph-name="ion-ios-folder-outline" d="M850 704c26 0 46-20 46-46v-608c0-28-20-50-46-50h-800c-26 0-50 24-50 50v672c0 26 22 46 50 46h224c16 0 24-4 34-14v0l46-46c4-4 6-4 12-4h484zM50 736c-8 0-18-6-18-14v-148c6 2 10 2 16 2h800c6 0 10 0 16-2v84c0 8-6 14-14 14h-484c-14 0-24 4-34 14l-46 46c-4 4-6 4-12 4h-224zM864 50v478c0 8-8 16-16 16h-800c-8 0-16-8-16-16v-478c0-8 10-18 18-18h800c8 0 14 10 14 18z" />
<glyph unicode="&#xf435;" glyph-name="ion-ios-folder" d="M880 544c8 0 16-8 16-16v-478c0-28-20-50-46-50h-800c-26 0-50 24-50 50v478c0 8 8 16 16 16h864zM850 704c26 0 46-20 46-46v-84c-6 2-10 2-16 2h-864c-6 0-10 0-16-2v148c0 26 22 46 50 46h224c16 0 24-4 34-14v0l46-46c4-4 6-4 12-4h484z" />
<glyph unicode="&#xf436;" glyph-name="ion-ios-football-outline" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM498 12c6 2 10 2 16 4l48 128-40 78v2h-212l-40-78 50-130c4-2 10-2 14-4 24-6 50-10 76-10 28 0 60 4 88 10zM82 568c-30-54-46-114-48-178l86 74zM284 742c-72-28-136-76-180-138l44-128 10-4 98-46 142 120v116zM554 402l-140 116-138-116v-2l36-144h208l36 144zM798 390c-2 64-18 126-48 180l-38-106zM728 604c-44 62-108 112-180 138l-116-80v-116l142-120 108 48zM36 350c6-68 30-132 66-184l140-2 42 78-40 154-2 2-98 44zM590 164l140 2c36 52 60 116 66 184l-108 92-100-46-40-154zM414 690l94 64c-30 8-60 12-92 12s-64-4-94-12zM236 132l-108 2c40-46 92-84 150-106l-40 100zM554 28c58 22 110 60 150 106l-112-2-4-6z" />
<glyph unicode="&#xf437;" glyph-name="ion-ios-football" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM498 12c6 2 10 2 16 4l48 128-40 78v2h-212l-40-78 50-130c4-2 10-2 14-4 24-6 50-10 76-10 28 0 60 4 88 10zM284 742c-72-28-136-76-180-138l44-128 10-4 98-46 142 120v116zM728 604c-44 62-108 112-180 138l-116-80v-116l142-120 108 48zM36 350c6-68 30-132 66-184l140-2 42 78-40 154-2 2-98 44zM590 164l140 2c36 52 60 116 66 184l-108 92-100-46-40-154z" />
<glyph unicode="&#xf438;" glyph-name="ion-ios-game-controller-a-outline" d="M326 416c6 0 10-4 10-10v-44c0-6-4-10-10-10h-70v-70c0-6-6-10-12-10h-42c-6 0-10 4-10 10v70h-70c-6 0-10 6-10 12v42c0 6 4 10 10 10h70v70c0 6 4 10 10 10h44c6 0 10-4 10-10v-70h70zM660 338c22 0 40-16 40-38s-18-38-40-38-38 16-38 38 16 38 38 38zM576 422c22 0 38-16 38-38s-16-38-38-38-40 16-40 38 18 38 40 38zM746 422c22 0 38-16 38-38s-16-38-38-38-40 16-40 38 18 38 40 38zM660 506c22 0 40-16 40-38s-18-40-40-40-38 18-38 40 16 38 38 38zM674 572h-452c-52 0-98-18-134-52s-56-82-56-134 20-102 56-136 82-54 134-54h452c52 0 98 20 134 54s56 84 56 136-20 100-56 134-82 52-134 52zM674 604v0c122 0 222-90 222-218s-100-222-222-222h-452c-122 0-222 94-222 222s100 218 222 218h452z" />
<glyph unicode="&#xf439;" glyph-name="ion-ios-game-controller-a" d="M674 604c122 0 222-90 222-218s-100-222-222-222h-452c-122 0-222 94-222 222s100 218 222 218h452zM336 362v0 44c0 6-4 10-10 10h-70v70c0 6-4 10-10 10h-44c-6 0-10-4-10-10v-70h-70c-6 0-10-4-10-10v-42c0-6 4-12 10-12h70v-70c0-6 4-10 10-10h42c6 0 12 4 12 10v70h70c6 0 10 4 10 10zM576 346c22 0 38 16 38 38s-16 38-38 38-40-16-40-38 18-38 40-38zM660 262c22 0 40 16 40 38s-18 38-40 38-38-16-38-38 16-38 38-38zM660 428c22 0 40 18 40 40s-18 38-40 38-38-16-38-38 16-40 38-40zM746 346c22 0 38 16 38 38s-16 38-38 38-40-16-40-38 18-38 40-38z" />
<glyph unicode="&#xf43a;" glyph-name="ion-ios-game-controller-b-outline" d="M552 488c22 0 40-18 40-40s-18-40-40-40-40 18-40 40 18 40 40 40zM640 400c22 0 40-18 40-40s-18-40-40-40-40 18-40 40 18 40 40 40zM206 528c44 0 78-36 78-80s-34-80-78-80-78 36-78 80 34 80 78 80zM206 410c22 0 38 16 38 38s-16 38-38 38-38-16-38-38 16-38 38-38zM640 576c22 0 40-18 40-40s-18-40-40-40-40 18-40 40 18 40 40 40zM728 488c22 0 40-18 40-40s-18-40-40-40-40 18-40 40 18 40 40 40zM868 398c42-176 36-304-14-328-8-4-18-6-26-6-44 0-90 48-136 104-52 64-64 66-220 66h-48c-156 0-168-2-220-66-46-56-92-104-136-104-8 0-18 2-26 6-50 24-56 152-14 328s86 272 176 298c20 6 36 8 52 8 56 0 94-30 192-30s136 30 192 30c16 0 32-2 52-8 90-26 134-122 176-298zM840 98c20 10 46 96-2 292-42 180-86 256-156 276-16 4-28 6-42 6-20 0-38-4-60-10-32-8-72-20-132-20s-100 12-132 20c-22 6-40 10-60 10-14 0-26-2-42-6-70-20-114-96-156-276-48-196-22-282-2-292 4-2 8-2 12-2 12 0 28 8 46 24s38 36 64 68 48 56 88 68c34 10 76 10 158 10h48c82 0 124 0 158-10 40-12 62-36 88-68s46-52 64-68 34-24 46-24c4 0 8 0 12 2z" />
<glyph unicode="&#xf43b;" glyph-name="ion-ios-game-controller-b" d="M206 486c22 0 38-16 38-38s-16-38-38-38-38 16-38 38 16 38 38 38zM868 398c42-176 36-304-14-328-8-4-18-6-26-6-44 0-90 48-136 104-52 64-64 66-220 66h-48c-156 0-168-2-220-66-46-56-92-104-136-104-8 0-18 2-26 6-50 24-56 152-14 328s86 272 176 298c20 6 36 8 52 8 56 0 94-30 192-30s136 30 192 30c16 0 32-2 52-8 90-26 134-122 176-298zM206 368c44 0 78 36 78 80s-34 80-78 80-78-36-78-80 34-80 78-80zM552 408c22 0 40 18 40 40s-18 40-40 40-40-18-40-40 18-40 40-40zM640 320c22 0 40 18 40 40s-18 40-40 40-40-18-40-40 18-40 40-40zM640 496c22 0 40 18 40 40s-18 40-40 40-40-18-40-40 18-40 40-40zM728 408c22 0 40 18 40 40s-18 40-40 40-40-18-40-40 18-40 40-40z" />
<glyph unicode="&#xf43c;" glyph-name="ion-ios-gear-outline" horiz-adv-x="768" d="M386 576c52 0 100-20 136-56s56-84 56-136-20-100-56-136-84-56-136-56-100 20-136 56-56 84-56 136 20 100 56 136 84 56 136 56zM386 224c88 0 160 72 160 160s-72 160-160 160-160-72-160-160 72-160 160-160zM276 730c-20-6-40-14-60-24 4-16 2-32 0-48-4-26-16-50-36-70-24-24-58-38-92-38-8 0-18 0-26 2-10-20-18-40-24-60 14-8 24-20 34-34 16-22 24-48 24-74s-8-52-24-74c-10-14-20-26-34-34 6-20 14-40 24-60 8 2 18 2 26 2 34 0 68-14 92-38 20-20 32-44 36-70 2-16 4-32 0-48 20-10 40-18 60-24 8 14 20 24 34 34 22 16 48 24 74 24s52-8 74-24c14-10 26-20 34-34 20 6 40 14 60 24-4 16-2 32 0 48 4 26 16 50 36 70 24 24 58 38 92 38 8 0 18 0 26-2 10 20 18 40 24 60-14 8-24 20-34 34-16 22-24 48-24 74s8 52 24 74c10 14 20 26 34 34-6 20-14 40-24 60-8-2-18-2-26-2-34 0-68 14-92 38-20 20-32 44-36 70-2 16-4 32 0 48-20 10-40 18-60 24-8-14-20-24-34-34-22-16-48-24-74-24s-52 8-74 24c-14 10-26 20-34 34zM476 768v0c40-10 80-26 114-48-16-36-10-80 20-110 20-20 44-28 70-28 14 0 28 2 40 8 22-34 38-74 48-114-38-14-64-50-64-92s28-78 64-92c-10-40-26-80-48-114-12 6-26 8-40 8-26 0-50-8-70-28-30-30-36-74-20-110-34-22-74-38-114-48-14 36-50 64-92 64s-78-28-92-64c-40 10-80 26-114 48 16 36 10 80-20 110-20 20-44 28-70 28-14 0-28-2-40-8-22 34-38 74-48 114 36 14 64 50 64 92s-26 78-64 92c10 40 26 80 48 114 12-6 26-8 40-8 26 0 50 8 70 28 30 30 36 74 20 110 34 22 74 38 114 48 14-38 50-64 92-64s78 26 92 64z" />
<glyph unicode="&#xf43d;" glyph-name="ion-ios-gear" horiz-adv-x="768" d="M704 384c0-42 28-78 64-92-10-40-26-80-48-114-12 6-26 8-40 8-26 0-50-8-70-28-30-30-36-74-20-110-34-22-74-38-114-48-14 36-50 64-92 64s-78-28-92-64c-40 10-80 26-114 48 16 36 10 80-20 110-20 20-44 28-70 28-14 0-28-2-40-8-22 34-38 74-48 114 36 14 64 50 64 92s-26 78-64 92c10 40 26 80 48 114 12-6 26-8 40-8 26 0 50 8 70 28 30 30 36 74 20 110 34 22 74 38 114 48 14-38 50-64 92-64s78 26 92 64c40-10 80-26 114-48-16-36-10-80 20-110 20-20 44-28 70-28 14 0 28 2 40 8 22-34 38-74 48-114-38-14-64-50-64-92zM386 224c88 0 160 72 160 160s-72 160-160 160-160-72-160-160 72-160 160-160z" />
<glyph unicode="&#xf43e;" glyph-name="ion-ios-glasses-outline" d="M866 402v0h30v-36h-30c-4-44-26-86-58-116-34-32-78-50-124-50-102 0-184 82-184 184v0 0c0 20-24 44-52 44s-52-24-52-44v0 0c0-102-82-184-184-184-46 0-90 18-124 50-32 30-54 72-58 116h-30v36h30c4 44 26 86 58 118 34 32 78 48 124 48 84 0 156-54 178-134 14 14 36 24 58 24s44-10 58-24c22 80 94 134 178 134 46 0 90-18 124-50 32-30 54-72 58-116zM684 230c84 0 154 70 154 154s-70 154-154 154-154-70-154-154 70-154 154-154zM212 230c84 0 154 70 154 154s-70 154-154 154-154-70-154-154 70-154 154-154z" />
<glyph unicode="&#xf43f;" glyph-name="ion-ios-glasses" d="M866 402v0h30v-36h-30c-4-44-26-86-58-116-34-32-78-50-124-50-102 0-184 82-184 184v0 0c0 20-24 44-52 44s-52-24-52-44v0 0c0-102-82-184-184-184-46 0-90 18-124 50-32 30-54 72-58 116h-30v36h30c4 44 26 86 58 118 34 32 78 48 124 48 84 0 156-54 178-134 14 14 36 24 58 24s44-10 58-24c22 80 94 134 178 134 46 0 90-18 124-50 32-30 54-72 58-116z" />
<glyph unicode="&#xf440;" glyph-name="ion-ios-grid-view-outline" horiz-adv-x="768" d="M768 512h-224v-256h224v-32h-224v-224h-32v224h-256v-224h-32v224h-224v32h224v256h-224v32h224v224h32v-224h256v224h32v-224h224v-32zM512 256v256h-256v-256h256z" />
<glyph unicode="&#xf441;" glyph-name="ion-ios-grid-view" horiz-adv-x="768" d="M256 256v256h256v-256h-256zM0 768h768v-768h-768v768zM704 512v32h-160v160h-32v-160h-256v160h-32v-160h-160v-32h160v-256h-160v-32h160v-160h32v160h256v-160h32v160h160v32h-160v256h160z" />
<glyph unicode="&#xf442;" glyph-name="ion-ios-heart-outline" d="M654 736c138 0 242-86 242-232 0-62-26-142-82-210s-90-104-200-176-166-86-166-86-56 14-166 86-144 108-200 176-82 148-82 210c0 146 104 232 242 232 78 0 164-36 206-106 42 70 128 106 206 106zM790 314c24 28 44 62 56 98 12 32 18 62 18 92 0 60-20 112-58 148-18 16-40 30-66 38-26 10-56 14-86 14-76 0-146-36-178-90l-28-46-28 46c-32 54-102 90-178 90-30 0-60-4-86-14-26-8-48-22-66-38-38-36-58-88-58-148 0-30 6-60 18-92 12-36 32-70 56-98 54-64 84-98 194-170 80-54 130-72 148-78 18 6 68 24 148 78 110 72 140 106 194 170z" />
<glyph unicode="&#xf443;" glyph-name="ion-ios-heart" d="M654 736c138 0 242-86 242-232 0-62-26-142-82-210s-90-104-200-176-166-86-166-86-56 14-166 86-144 108-200 176-82 148-82 210c0 146 104 232 242 232 78 0 164-36 206-106 42 70 128 106 206 106z" />
<glyph unicode="&#xf444;" glyph-name="ion-ios-help-empty" horiz-adv-x="256" d="M136 164c-18 0-34 16-34 34s16 34 34 34 34-16 34-34-16-34-34-34zM204 394c-46-44-44-54-46-106h-38c2 56 14 86 60 128 22 20 38 48 38 78 0 48-38 78-84 78-64 0-98-32-96-92h-38c0 84 50 124 136 124 66 0 120-40 120-108 0-44-22-74-52-102z" />
<glyph unicode="&#xf445;" glyph-name="ion-ios-help-outline" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 2c210 0 382 172 382 382s-172 382-382 382-382-172-382-382 172-382 382-382zM424 604c66 0 120-42 120-110 0-44-22-72-52-100-46-46-44-54-46-106h-38c2 56 14 86 60 128 22 20 38 46 38 76 0 48-38 80-84 80-64 0-98-32-96-92h-38c0 84 50 124 136 124zM424 232c18 0 34-16 34-34s-16-34-34-34-34 16-34 34 16 34 34 34z" />
<glyph unicode="&#xf446;" glyph-name="ion-ios-help" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM424 164c18 0 34 16 34 34s-16 34-34 34-34-16-34-34 16-34 34-34zM492 394c30 28 52 58 52 102 0 68-54 108-120 108-86 0-136-40-136-124h38c-2 60 32 92 96 92 46 0 84-30 84-78 0-30-16-58-38-78-46-42-58-72-60-128h38c2 52 0 62 46 106z" />
<glyph unicode="&#xf447;" glyph-name="ion-ios-home-outline" horiz-adv-x="768" d="M384 672l320-256v-416h-224v256h-192v-256h-224v416zM672 32v368l-288 232-288-232v-368h160v256h256v-256h160zM384 768l384-306-24-24-360 290-360-290-24 24 64 50v192h128v-90zM160 588v84h-64v-134z" />
<glyph unicode="&#xf448;" glyph-name="ion-ios-home" horiz-adv-x="768" d="M384 672l320-256v-416h-224v256h-192v-256h-224v416zM384 768l384-306-24-24-360 290-360-290-24 24 64 50v192h128v-90z" />
<glyph unicode="&#xf449;" glyph-name="ion-ios-infinite-outline" d="M838 520c38-38 58-86 58-136s-20-98-58-136c-38-36-88-56-140-56s-100 20-138 56l-252 246c-30 30-70 44-112 44s-80-14-110-44c-62-60-62-160 0-220 30-30 68-44 110-44s82 14 112 44l86 84 26-28-84-82c-38-36-88-56-140-56s-100 20-138 56c-38 38-58 86-58 136s20 98 58 136c38 36 86 56 138 56s102-20 140-56l252-246c30-30 68-44 110-44s82 14 112 44c62 60 62 160 0 220-30 30-70 44-112 44s-80-14-110-44l-86-84-26 28 84 82c38 36 88 56 140 56s100-20 138-56z" />
<glyph unicode="&#xf44a;" glyph-name="ion-ios-infinite" horiz-adv-x="928" d="M866 532c40-40 62-92 62-148s-22-108-62-148-96-60-152-60-110 20-150 60l-250 246c-26 26-64 40-102 40s-74-14-100-40-42-62-42-98c0-38 16-72 42-98s62-40 100-40 76 14 102 40l78 76 50-50-78-76c-40-40-96-60-152-60s-110 20-150 60-62 92-62 148 22 108 62 148 94 60 150 60 112-20 152-60l250-246c26-26 62-40 100-40s76 14 102 40 40 62 40 98c0 38-14 72-40 98s-64 40-102 40-74-14-100-40l-78-76-50 50 78 76c40 40 96 60 152 60s110-20 150-60z" />
<glyph unicode="&#xf44b;" glyph-name="ion-ios-information-empty" horiz-adv-x="128" d="M16 552c0 26 14 40 40 40s40-14 40-40-14-40-40-40-40 14-40 40zM96 208h32v-16h-128v16h32v240h-32v16h96v-256z" />
<glyph unicode="&#xf44c;" glyph-name="ion-ios-information-outline" horiz-adv-x="832" d="M368 552c0 26 14 40 40 40s40-14 40-40-14-40-40-40-40 14-40 40zM448 208h32v-16h-128v16h32v240h-32v16h96v-256zM416 800c114 0 212-40 294-122s122-180 122-294-40-212-122-294-180-122-294-122-212 40-294 122-122 180-122 294 40 212 122 294 180 122 294 122zM416 2c106 0 196 38 270 112s112 164 112 270-38 196-112 270-164 112-270 112-196-38-270-112-112-164-112-270 38-196 112-270 164-112 270-112z" />
<glyph unicode="&#xf44d;" glyph-name="ion-ios-information" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM408 592c-22 0-40-18-40-40s18-40 40-40 40 18 40 40-18 40-40 40zM480 192v16h-32v256h-96v-16h32v-240h-32v-16h128z" />
<glyph unicode="&#xf44e;" glyph-name="ion-ios-ionic-outline" horiz-adv-x="832" d="M756 626c48-68 76-152 76-242 0-230-184-416-414-416s-418 186-418 416 188 416 418 416c90 0 172-28 240-76 12 10 26 16 42 16 38 0 70-32 70-70 0-16-4-32-14-44zM700 714c-24 0-44-20-44-44s20-44 44-44 44 20 44 44-20 44-44 44zM688 112c36 36 62 78 82 124 20 48 30 96 30 148s-10 102-30 150c-10 26-24 50-40 72-10-4-20-6-30-6-38 0-70 32-70 70 0 10 4 22 8 30-22 16-46 30-72 40-48 20-98 28-150 28s-102-8-150-28c-46-20-86-48-122-84s-62-76-82-122c-20-48-30-98-30-150s10-100 30-148c20-46 46-88 82-124s76-62 122-82c48-20 98-30 150-30s102 10 150 30c46 20 86 46 122 82zM416 576c106 0 192-86 192-192s-86-192-192-192-192 86-192 192 86 192 192 192zM416 224c88 0 160 72 160 160s-72 160-160 160-158-72-158-160 70-160 158-160z" />
<glyph unicode="&#xf44f;" glyph-name="ion-ios-keypad-outline" horiz-adv-x="768" d="M662 214c60 0 106-48 106-108s-46-106-106-106-108 46-108 106 48 108 108 108zM662 32c42 0 74 32 74 74s-32 76-74 76-76-34-76-76 34-74 76-74zM384 214c60 0 106-48 106-108s-46-106-106-106-106 46-106 106 46 108 106 108zM384 32c42 0 74 32 74 74s-32 76-74 76-74-34-74-76 32-74 74-74zM106 214c60 0 108-48 108-108s-48-106-108-106-106 46-106 106 46 108 106 108zM106 32c42 0 76 32 76 74s-34 76-76 76-74-34-74-76 32-74 74-74zM662 490c60 0 106-46 106-106s-46-106-106-106-108 46-108 106 48 106 108 106zM662 310c42 0 74 32 74 74s-32 74-74 74-76-32-76-74 34-74 76-74zM384 490c60 0 106-46 106-106s-46-106-106-106-106 46-106 106 46 106 106 106zM384 310c42 0 74 32 74 74s-32 74-74 74-74-32-74-74 32-74 74-74zM106 490c60 0 108-46 108-106s-48-106-108-106-106 46-106 106 46 106 106 106zM106 310c42 0 76 32 76 74s-34 74-76 74-74-32-74-74 32-74 74-74zM662 554c-60 0-108 48-108 108s48 106 108 106 106-46 106-106-46-108-106-108zM662 736c-42 0-76-32-76-74s34-76 76-76 74 34 74 76-32 74-74 74zM384 768c60 0 106-46 106-106s-46-108-106-108-106 48-106 108 46 106 106 106zM384 586c42 0 74 34 74 76s-32 74-74 74-74-32-74-74 32-76 74-76zM106 768c60 0 108-46 108-106s-48-108-108-108-106 48-106 108 46 106 106 106zM106 586c42 0 76 34 76 76s-34 74-76 74-74-32-74-74 32-76 74-76z" />
<glyph unicode="&#xf450;" glyph-name="ion-ios-keypad" horiz-adv-x="768" d="M662 214c60 0 106-48 106-108s-46-106-106-106-108 46-108 106 48 108 108 108zM384 214c60 0 106-48 106-108s-46-106-106-106-106 46-106 106 46 108 106 108zM106 214c60 0 108-48 108-108s-48-106-108-106-106 46-106 106 46 108 106 108zM662 490c60 0 106-46 106-106s-46-106-106-106-108 46-108 106 48 106 108 106zM384 490c60 0 106-46 106-106s-46-106-106-106-106 46-106 106 46 106 106 106zM106 490c60 0 108-46 108-106s-48-106-108-106-106 46-106 106 46 106 106 106zM662 554c-60 0-108 48-108 108s48 106 108 106 106-46 106-106-46-108-106-108zM384 768c60 0 106-46 106-106s-46-108-106-108-106 48-106 108 46 106 106 106zM106 768c60 0 108-46 108-106s-48-108-108-108-106 48-106 108 46 106 106 106z" />
<glyph unicode="&#xf451;" glyph-name="ion-ios-lightbulb-outline" horiz-adv-x="576" d="M576 550c0-62-26-118-60-166v0c-22-30-44-56-64-90-44-76-36-146-36-164v-2h-256v2c0 14 6 88-38 164-20 34-40 60-62 90v0c-34 48-60 104-60 166 0 156 132 282 288 282s288-126 288-282zM478 388l12 16c32 44 54 94 54 146 0 66-32 130-80 178s-110 72-176 72-128-24-176-72-80-112-80-178c0-52 22-102 54-146l38-52c10-12 18-26 26-42 34-58 42-116 42-150h32v224l-64 128h34l62-128v-224h64v224l62 128h34l-64-128v-224h32c0 34 8 90 42 150 16 28 32 50 48 72 2 2 2 4 4 6zM224-64v32h128v-32h-128zM192 0v32h192v-32h-192zM192 64v32h192v-32h-192z" />
<glyph unicode="&#xf452;" glyph-name="ion-ios-lightbulb" horiz-adv-x="576" d="M576 550c0-62-26-118-60-166v0c-22-30-44-56-64-90-44-76-36-146-36-164v-2h-64v256l64 128h-32l-64-128v-256h-64v256l-62 128h-34l64-128v-256h-64v2c0 14 6 88-38 164-20 34-40 60-62 90v0c-34 48-60 104-60 166 0 156 132 282 288 282s288-126 288-282zM224-64v32h128v-32h-128zM192 0v32h192v-32h-192zM192 64v32h192v-32h-192z" />
<glyph unicode="&#xf453;" glyph-name="ion-ios-list-outline" horiz-adv-x="768" d="M736 736h-704v-704h704v704zM768 768v0-768h-768v768h768zM256 560v32h384v-32h-384zM256 368v32h384v-32h-384zM256 176v32h384v-32h-384zM128 576c0 22 10 32 32 32s32-10 32-32-10-32-32-32-32 10-32 32zM128 384c0 22 10 32 32 32s32-10 32-32-10-32-32-32-32 10-32 32zM128 192c0 22 10 32 32 32s32-10 32-32-10-32-32-32-32 10-32 32z" />
<glyph unicode="&#xf454;" glyph-name="ion-ios-list" horiz-adv-x="768" d="M0 768h768v-768h-768v768zM160 160c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32zM160 352c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32zM160 544c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32zM640 176v32h-384v-32h384zM640 368v32h-384v-32h384zM640 560v32h-384v-32h384z" />
<glyph unicode="&#xf455;" glyph-name="ion-ios-location-outline" horiz-adv-x="576" d="M288 800c-68 0-134-26-182-74s-74-114-74-182c0-86 48-214 140-372 44-76 88-144 116-182 28 38 72 106 116 182 92 158 140 286 140 372 0 68-26 134-74 182s-114 74-182 74zM288 832v0c160 0 288-128 288-288 0-224-288-608-288-608s-288 384-288 608c0 160 128 288 288 288zM288 672c70 0 128-58 128-128s-58-128-128-128-128 58-128 128 58 128 128 128zM288 450c52 0 94 42 94 94s-42 94-94 94-94-42-94-94 42-94 94-94z" />
<glyph unicode="&#xf456;" glyph-name="ion-ios-location" horiz-adv-x="576" d="M288 832c160 0 288-128 288-288 0-224-288-608-288-608s-288 384-288 608c0 160 128 288 288 288zM288 450c52 0 94 42 94 94s-42 94-94 94-94-42-94-94 42-94 94-94z" />
<glyph unicode="&#xf457;" glyph-name="ion-ios-locked-outline" horiz-adv-x="640" d="M528 448h112v-480h-640v480h112v144c0 114 94 208 208 208s208-94 208-208v-144zM144 592v-144h352v144c0 98-78 176-176 176s-176-78-176-176zM608 0v416h-576v-416h576zM320 320c36 0 64-28 64-64 0-30-20-54-48-62v-66h-32v66c-28 8-48 32-48 62 0 36 28 64 64 64zM320 224c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32z" />
<glyph unicode="&#xf458;" glyph-name="ion-ios-locked" horiz-adv-x="640" d="M528 448h112v-480h-640v480h112v144c0 114 94 208 208 208s208-94 208-208v-144zM336 194c28 8 48 32 48 62 0 36-28 64-64 64s-64-28-64-64c0-30 20-54 48-62v-66h32v66zM496 448v144c0 98-78 176-176 176s-176-78-176-176v-144h352zM320 288c18 0 32-14 32-32s-14-32-32-32-32 14-32 32 14 32 32 32z" />
<glyph unicode="&#xf459;" glyph-name="ion-ios-loop-strong" d="M512 800c230 0 416-186 416-416 0-28-2-56-8-84l-2-8-48 10 2 8c4 24 8 48 8 74 0 202-166 368-368 368-132 0-254-72-320-188l-4-6-42 22 4 8c74 130 212 212 362 212zM832 204l4 6 42-22-4-8c-74-130-212-212-362-212-230 0-416 186-416 416 0 28 2 56 8 84l2 8 48-10-2-8c-4-24-8-48-8-74 0-202 166-368 368-368 132 0 254 72 320 188zM768 384h256l-128-128zM0 384l128 128 128-128h-256z" />
<glyph unicode="&#xf45a;" glyph-name="ion-ios-loop" horiz-adv-x="978" d="M956 384l22-22-104-106-106 106 20 22 86-82zM898 384v0 0c0-14 0-28-2-42l-32 2c2 14 2 28 2 42-2 206-170 374-376 374-136 0-262-74-328-192l-28 16c72 128 208 208 356 208 224 0 406-182 408-404v0-4zM818 200l28-16c-72-128-208-208-356-208-222 0-404 180-408 400v0 8c0 14 0 28 2 42l32-2c-2-14-2-28-2-42 0-206 170-374 376-374 136 0 262 74 328 192zM106 512l104-106-22-22-82 82-84-82-22 22z" />
<glyph unicode="&#xf45b;" glyph-name="ion-ios-medical-outline" horiz-adv-x="728" d="M728 520l-236-136 236-136-64-112-236 138v-274h-128v274l-236-138-64 112 236 136-236 136 64 112 236-138v274h128v-274l236 138zM684 236l-256 148 256 148-32 56-256-148v296h-64v-296l-256 148-32-56 256-148-256-148 32-56 256 148v-296h64v296l256-148z" />
<glyph unicode="&#xf45c;" glyph-name="ion-ios-medical" horiz-adv-x="728" d="M728 520l-236-136 236-136-64-112-236 138v-274h-128v274l-236-138-64 112 236 136-236 136 64 112 236-138v274h128v-274l236 138z" />
<glyph unicode="&#xf45d;" glyph-name="ion-ios-medkit-outline" horiz-adv-x="832" d="M448 480h-64v-128h-128v-64h128v-128h64v128h128v64h-128v128zM480 512v0-128h128v-128h-128v-128h-128v128h-128v128h128v128h128zM576 640h256v-640h-832v640h256v64c0 36 20 64 58 64h198c38 0 64-28 64-64v-64zM288 700v-60h256v60c0 20-14 36-34 36h-194c-22 0-28-16-28-36zM800 32v576h-768v-576h768z" />
<glyph unicode="&#xf45e;" glyph-name="ion-ios-medkit" horiz-adv-x="832" d="M448 352h128v-64h-128v-128h-64v128h-128v64h128v128h64v-128zM576 640h256v-640h-832v640h256v64c0 36 20 64 58 64h198c38 0 64-28 64-64v-64zM288 700v-60h256v60c0 20-14 36-34 36h-194c-22 0-28-16-28-36zM608 256v128h-128v128h-128v-128h-128v-128h128v-128h128v128h128z" />
<glyph unicode="&#xf45f;" glyph-name="ion-ios-mic-off" horiz-adv-x="560" d="M532-64l-516 880 28 16 516-880zM256 190c-88 0-158 74-158 166v236l226-386c-20-10-44-16-68-16zM414 356c0-20-4-38-10-56l-272 468c28 40 74 64 124 64 88 0 158-76 158-168v-308zM512 352c0-56-18-108-48-150l-20 34c22 34 34 72 34 116v160h34v-160zM278 98v0-126h138v-36h-322v36h146v126c-134 10-240 120-240 254v160h38v-160c0-120 100-218 220-218 34 0 68 8 96 22l18-32c-28-14-60-24-94-26z" />
<glyph unicode="&#xf460;" glyph-name="ion-ios-mic-outline" horiz-adv-x="512" d="M256 832c88 0 158-76 158-168v-308c0-92-70-168-158-168s-158 76-158 168v308c0 92 70 168 158 168zM382 356v308c0 74-56 136-126 136s-126-62-126-136v-308c0-74 56-136 126-136s126 62 126 136zM478 512h34v-160c0-134-102-244-234-254v-126h138v-36h-322v36h146v126c-134 10-240 120-240 254v160h38v-160c0-120 100-218 220-218s220 98 220 218v160z" />
<glyph unicode="&#xf461;" glyph-name="ion-ios-mic" horiz-adv-x="512" d="M256 188c-88 0-158 76-158 168v308c0 92 70 168 158 168s158-76 158-168v-308c0-92-70-168-158-168zM478 512h34v-160c0-134-102-244-234-254v-126h138v-36h-322v36h146v126c-134 10-240 120-240 254v160h38v-160c0-120 100-218 220-218s220 98 220 218v160z" />
<glyph unicode="&#xf462;" glyph-name="ion-ios-minus-empty" horiz-adv-x="512" d="M512 366h-512v34h512v-34z" />
<glyph unicode="&#xf463;" glyph-name="ion-ios-minus-outline" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 2c210 0 382 172 382 382s-172 382-382 382-382-172-382-382 172-382 382-382zM160 366v34h512v-34h-512z" />
<glyph unicode="&#xf464;" glyph-name="ion-ios-minus" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM672 366v34h-512v-34h512z" />
<glyph unicode="&#xf465;" glyph-name="ion-ios-monitor-outline" horiz-adv-x="960" d="M960 128h-352v-32h128v-32h-514v32h128v32h-350v576h960v-576zM32 672v-512h896v512h-896z" />
<glyph unicode="&#xf466;" glyph-name="ion-ios-monitor" horiz-adv-x="960" d="M960 128h-352v-32h128v-32h-514v32h128v32h-350v576h960v-576zM32 672v-512h896v512h-896zM64 192v448h832v-448h-832z" />
<glyph unicode="&#xf467;" glyph-name="ion-ios-moon-outline" horiz-adv-x="432" d="M390 266c14 0 28 2 42 6-8-14-14-24-24-36-42-50-106-82-176-82-128 0-232 102-232 230 0 104 68 192 162 222 14 4 28 6 44 8-8-12-16-24-22-36-14-28-22-60-22-94 0-58 22-112 64-154s96-64 154-64h10zM232 186c50 0 96 18 130 48-130 10-232 118-232 250 0 28 4 56 12 80-66-32-110-102-110-180 0-110 90-198 200-198z" />
<glyph unicode="&#xf468;" glyph-name="ion-ios-moon" horiz-adv-x="432" d="M390 266c14 0 28 2 42 6-8-14-14-24-24-36-42-50-106-82-176-82-128 0-232 102-232 230 0 104 68 192 162 222 14 4 28 6 44 8-8-12-16-24-22-36-14-28-22-60-22-94 0-58 22-112 64-154s96-64 154-64h10z" />
<glyph unicode="&#xf469;" glyph-name="ion-ios-more-outline" horiz-adv-x="640" d="M320 420c-20 0-36-16-36-36s16-36 36-36 36 16 36 36-16 36-36 36zM320 448v0c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64zM64 420c-20 0-36-16-36-36s16-36 36-36 36 16 36 36-16 36-36 36zM64 448v0c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64zM576 420c-20 0-36-16-36-36s16-36 36-36 36 16 36 36-16 36-36 36zM576 448v0c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64z" />
<glyph unicode="&#xf46a;" glyph-name="ion-ios-more" horiz-adv-x="640" d="M320 448v0c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64zM64 448v0c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64zM576 448v0c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64z" />
<glyph unicode="&#xf46b;" glyph-name="ion-ios-musical-note" horiz-adv-x="384" d="M384 692v-132c0-6-6-12-12-10v0l-146 26v-384c0-66 2-160-102-164-96-4-124 32-124 82 0 38 18 78 102 82 44 2 74 2 90 2v546l180-38 4-2c4 0 6-2 8-6v0-2z" />
<glyph unicode="&#xf46c;" glyph-name="ion-ios-musical-notes" horiz-adv-x="640" d="M640 256c0-68 8-160-98-164-98-4-124 32-124 82 0 40 18 78 104 82 46 2 68 4 86 4v320l-382-64v-322c0-68 6-162-100-166-98-4-126 34-126 84 0 40 18 78 104 82 46 2 70 2 88 2v474l448 70v-484z" />
<glyph unicode="&#xf46d;" glyph-name="ion-ios-navigate-outline" horiz-adv-x="832" d="M416 768c-102 0-198-42-270-114s-114-168-114-270 42-198 114-270 168-114 270-114 198 42 270 114 114 168 114 270-42 198-114 270-168 114-270 114zM416 800v0c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM608 576l-192-448v256h-256z" />
<glyph unicode="&#xf46e;" glyph-name="ion-ios-navigate" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 128l192 448-448-192h256v-256z" />
<glyph unicode="&#xf46f;" glyph-name="ion-ios-nutrition-outline" horiz-adv-x="768" d="M588 428v0c12-12 20-28 20-46 0-22-10-40-26-52v0s-102-74-212-154l-76 62c-4 4-8 6-12 6-2 0-4 0-6-2v0c-4-4-4-12 2-20l58-70-230-168c-12-8-26-16-42-16-36 0-64 28-64 64 0 14 2 26 8 36v0c4 4 34 50 74 114l42-34c4-4 8-4 12-4 2 0 6 0 8 2v0c4 4 2 12-4 20l-38 46c54 86 120 192 168 268l72-60c4-4 8-6 12-6 2 0 4 2 6 4v0c4 4 4 10-2 18l-66 80c22 36 38 58 38 58v0c12 20 30 32 54 32 18 0 36-8 48-20v0l156-158zM564 356c8 6 12 16 12 26 0 8-4 18-10 24l-10 8v2l-148 148c-6 6-16 10-24 10-12 0-20-6-26-16l-10-16c-4-6-10-14-16-24l50-60 2-2c16-20 16-44 0-60l-4-4c-8-6-16-10-26-10s-22 4-32 12v2h-2l-42 36-48-78-88-140 24-28c16-20 16-46 0-62v0c-8-8-18-12-30-12-10 0-22 4-32 12v0 0l-14 10c-6-10-10-18-16-26-24-38-32-52-36-58-2-6-4-12-4-18 0-18 14-32 32-32 6 0 12 4 22 10l202 148-36 44h-2c-16 20-16 46 0 62v0 0 0c8 8 20 12 30 12s22-4 32-12v0h2l56-48c98 72 186 136 192 140zM752 666l16-28-10-6-206-120-34 34 142 246 4 8 28-16-6-8-126-222 182 106z" />
<glyph unicode="&#xf470;" glyph-name="ion-ios-nutrition" horiz-adv-x="768" d="M590 428v0c12-12 18-26 18-44 0-22-10-40-26-52v0s-102-76-212-156l-76 64c-8 6-16 6-20 2v0c-4-4-4-12 2-20l58-70-228-168c-12-8-26-16-42-16-36 0-64 28-64 64 0 14 4 26 10 36v0c2 4 32 50 72 114l40-34c8-6 16-6 20-2v0c4 4 4 12-2 20l-40 46c54 86 120 192 168 268l72-60c8-6 16-6 20-2v0c4 4 4 12-2 20l-66 80c22 36 36 58 36 58v0c12 20 32 32 56 32 18 0 36-8 48-20v0l158-160zM768 618l-206-118-56 58 140 242 56-32-100-170 134 76z" />
<glyph unicode="&#xf471;" glyph-name="ion-ios-paper-outline" horiz-adv-x="768" d="M96 768h672v-706c0-34-28-62-62-62h-644c-34 0-62 28-62 62v610h64v-32h-32v-578c0-16 14-30 30-30h644c16 0 30 14 30 30v674h-608v-640h-32v672zM192 640v32h256v-32h-256zM192 480v32h480v-32h-480zM192 320v32h384v-32h-384zM192 160v32h480v-32h-480z" />
<glyph unicode="&#xf472;" glyph-name="ion-ios-paper" horiz-adv-x="768" d="M96 768h672v-706c0-34-28-62-62-62h-644c-34 0-62 28-62 62v610h64v-576h32v672zM192 672v-32h256v32h-256zM192 352v-32h384v32h-384zM672 160v32h-480v-32h480zM672 480v32h-480v-32h480z" />
<glyph unicode="&#xf473;" glyph-name="ion-ios-paperplane-outline" horiz-adv-x="640" d="M0 396l640 308-292-640-114 230zM264 304l82-166 230 498zM572 640l-496-242 166-72z" />
<glyph unicode="&#xf474;" glyph-name="ion-ios-paperplane" horiz-adv-x="640" d="M0 396l640 308-428-400zM640 704l-292-640-104 208z" />
<glyph unicode="&#xf475;" glyph-name="ion-ios-partlysunny-outline" horiz-adv-x="768" d="M288 596v108h32v-108h-32zM0 384v32h110v-32h-110zM88 598l20 22 64-64-22-22zM446 536l-22 22 64 64 22-22zM112 192l-20 22 62 62 22-22zM258 306c-8-6-16-14-24-24-46 24-78 72-78 126 0 78 64 142 142 142 42 0 80-20 106-50-8-4-18-8-28-16-20 22-46 34-78 34-60 0-110-50-110-110 0-46 30-86 70-102zM470 416c-68 0-126-56-126-124v-24s2-20 2-20c-10 0-24-2-28-2-38-6-66-36-66-74 0-20 6-38 20-52s32-22 52-22h314c54 0 98 44 98 98s-44 100-98 100c-4 0-8-2-12-2l-28-4-6 28c-6 28-22 52-44 70s-50 28-78 28zM470 448v0c74 0 136-52 152-122h16c72 0 130-58 130-130s-58-132-130-132h-314c-56 0-104 48-104 106 0 54 42 102 94 106v16c0 86 70 156 156 156z" />
<glyph unicode="&#xf476;" glyph-name="ion-ios-partlysunny" horiz-adv-x="768" d="M288 596v108h32v-108h-32zM0 384v32h110v-32h-110zM88 598l20 22 64-64-22-22zM446 536l-22 22 64 64 22-22zM112 192l-20 22 62 62 22-22zM470 448v0c74 0 136-52 152-122h16c72 0 130-58 130-130s-58-132-130-132h-314c-56 0-104 48-104 106 0 54 42 102 94 106v16c0 86 70 156 156 156zM402 504l2-4c-62-10-124-86-124-150 0-4 2-10 2-14l-2-2h-2c-22-12-36-28-44-52v0c-46 24-78 72-78 126 0 78 64 142 142 142 42 0 78-18 104-46z" />
<glyph unicode="&#xf477;" glyph-name="ion-ios-pause-outline" horiz-adv-x="512" d="M126 672h-94v-576h94v576zM158 704v0-640h-158v640h158zM480 672h-94v-576h94v576zM512 704v0-640h-158v640h158z" />
<glyph unicode="&#xf478;" glyph-name="ion-ios-pause" horiz-adv-x="512" d="M0 64v640h158v-640h-158zM354 64v640h158v-640h-158z" />
<glyph unicode="&#xf479;" glyph-name="ion-ios-paw-outline" horiz-adv-x="768" d="M760 504c12-34 10-76-6-114-20-50-62-86-102-86-10 0-20 2-30 6-44 20-60 90-34 158 20 56 62 92 102 92 10 0 20-2 28-6 20-8 34-26 42-50zM724 404c12 30 14 62 4 88-4 10-10 24-24 30-4 2-8 4-14 4-26 0-56-30-72-72-18-50-12-100 16-112 4-2 10-2 16-2 28 0 58 26 74 64zM180 468c26-68 10-138-34-158-10-4-20-6-30-6-40 0-82 36-102 86-16 38-18 80-6 114 8 24 22 42 42 50 8 4 18 6 28 6 40 0 82-36 102-92zM134 342c28 12 34 62 16 112-16 42-46 72-72 72-6 0-10-2-14-4-14-6-20-20-24-30-10-26-8-58 4-88 16-38 46-64 74-64 6 0 12 0 16 2zM268 474c-56 2-104 64-112 138-4 46 8 90 32 120 16 20 38 34 62 36h12c54-2 92-58 100-134 6-48-2-96-26-126-16-18-34-30-56-32-4 0-8-2-12-2zM214 712c-20-24-28-58-24-96 6-58 42-106 80-108h6c12 2 24 8 34 20 20 24 24 62 20 102-6 58-34 104-70 106h-6c-18-2-32-14-40-24zM384 416c128 0 256-152 256-298 0-44-22-80-44-94-26-18-46-24-84-24-46 0-58 16-80 30-16 10-28 20-48 20s-32-10-48-20c-22-14-34-30-80-30-38 0-58 6-84 24-22 14-44 50-44 94 0 146 128 298 256 298zM580 54c12 8 28 32 28 64 0 60-28 128-72 182-22 26-46 48-72 62-26 16-54 22-80 22s-54-6-80-22c-26-14-50-36-72-62-44-54-72-122-72-182 0-32 16-56 28-64 22-14 36-20 68-20 28 0 38 8 52 18 4 2 8 6 12 8 18 12 36 24 64 24s46-12 64-24c4-2 8-6 12-8 14-10 24-18 52-18 32 0 46 6 68 20zM488 476c-22 2-40 14-56 32-24 30-32 78-26 126 8 76 46 132 100 134h14c24-2 44-16 60-36 24-30 36-74 32-120-8-74-56-134-112-136h-12zM438 630c-4-40 0-78 20-102 10-12 22-18 34-20h6c38 2 76 50 82 108 4 38-6 72-26 96-8 10-20 22-38 24h-8c-36-2-64-48-70-106z" />
<glyph unicode="&#xf47a;" glyph-name="ion-ios-paw" horiz-adv-x="768" d="M760 504c12-34 10-76-6-114-20-50-62-86-102-86-10 0-20 2-30 6-44 20-60 90-34 158 20 56 62 92 102 92 10 0 20-2 28-6 20-8 34-26 42-50zM180 468c26-68 10-138-34-158-10-4-20-6-30-6-40 0-82 36-102 86-16 38-18 80-6 114 8 24 22 42 42 50 8 4 18 6 28 6 40 0 82-36 102-92zM268 474c-56 2-104 64-112 138-4 46 8 90 32 120 16 20 38 34 62 36h12c54-2 92-58 100-134 6-48-2-96-26-126-16-18-34-30-56-32-4 0-8-2-12-2zM384 416c128 0 256-152 256-298 0-44-22-80-44-94-26-18-46-24-84-24-46 0-58 16-80 30-16 10-28 20-48 20s-32-10-48-20c-22-14-34-30-80-30-38 0-58 6-84 24-22 14-44 50-44 94 0 146 128 298 256 298zM488 476c-22 2-40 14-56 32-24 30-32 78-26 126 8 76 46 132 100 134h14c24-2 44-16 60-36 24-30 36-74 32-120-8-74-56-134-112-136h-12z" />
<glyph unicode="&#xf47b;" glyph-name="ion-ios-people-outline" d="M448 672v0 0zM634 226c22-8-22 8 0 0 56-20 92-70 92-130h-556c0 44 18 84 54 110 30 22 62 24 98 32 14 2 48 10 52 26s2 30 2 46c0 6 0 6-4 10-8 8-12 18-16 28-4 16-6 32-8 48-18-4-20 32-24 42-2 8-14 48 6 42-6 10-8 26-10 38-4 26-4 52 6 78 20 52 74 78 128 76 52-2 102-32 118-84 8-24 6-52 2-78-2-10-4-22-8-30 20 6 8-40 6-46-4-10-6-42-24-38-2-20-4-44-14-62-2-4-14-16-14-20v-22c0-10 0-20 4-30s20-14 28-16c28-10 54-10 82-20zM230 168c-12-12 18 20 0 0-12-12-20-24-24-40h484c-8 30-34 54-60 66s-56 8-82 18-50 18-56 50c-4 22-4 44-4 66 0 4 14 14 16 18 6 10 8 22 10 34 2 10 0 24 8 30 10 8 14 14 18 26 4 16 6 24-2 38-6 10 0 16 2 26 6 22 8 48 4 72-16 74-124 90-172 38-24-26-24-62-18-94 2-12 12-28 6-38-2-6-10-12-8-20 4-10 4-22 8-32 4-8 8-12 14-16s6-12 6-18c2-14 4-34 12-46 6-8 16-12 16-22v-42c-2-16-4-36-16-48-14-12-36-20-54-24-22-6-46-6-66-14-16-6-30-16-42-28zM224 252c-30-14 18 8 0 0-18-10-36-22-50-38-2-4-12-22-14-22h-160c0 40 26 68 62 80 12 4 54 8 60 22 4 10 0 22 0 32-20-2-48 2-64 14-4 4 6 18 8 24l6 24c2 18 2 38 2 56 0 32-2 68 16 96 16 26 46 36 76 36 48 0 86-26 94-74 6-32 2-64 4-96 0-16 4-32 10-48 2-4 10-14 6-18l-12-6c-10-4-22-6-34-8-2 0-16 0-18-2s0-18 0-22c0-8 2-12 10-14 12-4 38-6 46-16 4-6 2-10-4-10-16-2-30-2-44-10zM142 224c12 20 32 36 52 48-18 18-10 52-8 74 0 4 0 10 4 10h16c12 0 22 2 34 4-14 46 0 94-10 140-6 32-30 46-62 46-34 0-54-18-60-50-8-44 6-92-8-136 18-2 34-4 52-4 2 0 2-56 2-58-2-24-16-36-38-44-24-8-58-6-72-30h98zM736 192c-4 16-20 28-32 38-16 12-36 26-56 30-6 2-32-2-26 10 4 8 18 10 26 12s30 4 32 14c0 2 2 28 0 28-12 0-24 2-36 4-8 2-14 4-22 8-12 6-4 12 0 22 28 64-20 176 64 210 30 12 68 10 96-6 30-18 40-54 40-88 0-40-8-88 14-124 4-6 8-8 0-12-4-2-8-2-12-4l-24-6s-18-2-26-2c0-8-4-26 2-34 12-14 42-14 58-20 36-12 62-40 62-80h-160zM734 246c8-8-10 10 0 0s16-22 30-22h88c-14 24-52 22-76 32-22 8-32 24-34 48 0 4-2 54 2 54 18 0 36 0 52 2-14 46 2 94-8 140-6 30-30 46-60 46-34 0-56-16-62-50-8-46 4-92-10-136 12-4 24-4 36-4s16 2 18-10c2-22 10-56-8-74 12-8 22-16 32-26z" />
<glyph unicode="&#xf47c;" glyph-name="ion-ios-people" d="M634 226c22-8-22 8 0 0v0zM634 226c56-20 92-70 92-130h-556c0 44 18 84 54 110 30 22 62 24 98 32 14 2 48 10 52 26s2 30 2 46c0 6 0 6-4 10-8 8-12 18-16 28-4 16-6 32-8 48-18-4-20 32-24 42-2 8-14 48 6 42-6 10-8 26-10 38-4 26-4 52 6 78 20 52 74 78 128 76 52-2 102-32 118-84 8-24 6-52 2-78-2-10-4-22-8-30 20 6 8-40 6-46-4-10-6-42-24-38-2-20-4-44-14-62-2-4-14-16-14-20v-22c0-10 0-20 4-30s20-14 28-16c28-10 54-10 82-20zM222 252v0zM222 252c-18-10-34-22-48-38-2-4-12-22-14-22h-160c0 40 24 68 60 80 12 4 54 8 60 22 4 10 2 22 2 32-20-2-48 2-64 14-4 4 6 18 8 24 2 8 4 14 6 22 2 18 2 38 2 56 0 32-2 70 16 98 16 26 46 36 76 36 48 0 86-26 94-74 6-32 2-64 4-96 0-16 4-32 10-48 2-4 10-14 6-18l-12-6c-10-4-22-6-34-8-2 0-16 0-18-2s0-18 0-22c0-8 2-12 10-14 12-4 38-6 46-16 4-6 2-10-4-10-14-2-28-4-42-10 4 2 4 4-2 0-16-8-8-4-2 0zM834 272c36-12 62-40 62-80h-160c-4 16-20 28-32 38-16 12-36 26-56 30-6 2-32-2-26 10 4 8 18 10 26 12s30 4 32 14c0 2 2 28 0 28-12 0-24 2-36 4-8 2-14 4-22 8-12 6-4 12 0 22 28 64-20 176 64 210 30 12 68 10 96-6 30-18 40-54 40-88 0-40-8-88 14-124 4-6 8-8 0-12-4-2-8-2-12-4l-24-6s-18-2-26-2c0-8-4-26 2-34 12-14 42-14 58-20z" />
<glyph unicode="&#xf47d;" glyph-name="ion-ios-person-outline" horiz-adv-x="640" d="M212 492v0 0zM534 168c26-10 106-40 106-104h-640c0 64 80 94 106 104s62 12 86 18c14 4 34 10 40 18s2 82 2 82-12 20-18 36-14 64-14 64-14 0-18 24c-4 26-12 34-12 54 0 18 10 20 10 20v0s-8 26-10 84c-2 68 50 136 148 136s150-68 148-136c-2-58-10-84-10-84v0s10-2 10-20c0-20-6-30-12-56-4-24-18-24-18-24s-8-46-14-62-18-36-18-36-4-74 2-82 26-14 40-18c24-6 60-8 86-18zM320 96v0h274c-4 6-8 12-16 16-14 10-32 18-54 26-14 4-34 8-52 10-12 2-20 4-30 6-6 2-42 10-58 30-8 10-12 24-12 64 0 20 2 40 2 40v8l4 8c2 4 12 18 16 30 4 10 10 38 12 56 0 0 0-2 2 8s16 8 18 16 6 14 10 36-10 24-10 34c0 8 2 10 2 10v0c0 2 8 28 8 76 0 26-10 52-28 70-22 22-50 32-88 32-36 0-68-10-90-32-18-18-26-44-26-70 2-48 8-74 8-76v0s2-6 0-12c-2-10-12-10-8-32s8-28 10-36 16-6 18-16 2-8 2-8c2-18 8-46 12-56 4-12 12-26 16-30l4-8v-8s2-20 2-40c0-40-4-54-12-64-16-20-52-28-58-30-10-2-20-4-32-6-18-2-36-6-50-10-22-8-40-16-54-26-8-4-12-10-16-16h274z" />
<glyph unicode="&#xf47e;" glyph-name="ion-ios-person" horiz-adv-x="640" d="M534 168c26-10 106-40 106-104h-640c0 64 80 94 106 104s62 12 86 18c14 4 34 10 40 18s2 82 2 82-12 20-18 36-14 64-14 64-14 0-18 24c-4 26-12 34-12 54 0 18 10 20 10 20v0s-8 26-10 84c-2 68 50 136 148 136s150-68 148-136c-2-58-10-84-10-84v0s10-2 10-20c0-20-6-30-12-56-4-24-18-24-18-24s-8-46-14-62-18-36-18-36-4-74 2-82 26-14 40-18c24-6 60-8 86-18z" />
<glyph unicode="&#xf47f;" glyph-name="ion-ios-personadd-outline" horiz-adv-x="640" d="M640 590v-28h-50v-50h-28v50h-50v28h50v50h28v-50h50zM212 492v0 0zM534 168c26-10 106-40 106-104h-640c0 64 80 94 106 104s62 12 86 18c14 4 34 10 40 18s2 82 2 82-12 20-18 36-14 64-14 64-14 0-18 24c-4 26-12 34-12 54 0 18 10 20 10 20v0s-8 26-10 84c-2 68 50 136 148 136s150-68 148-136c-2-58-10-84-10-84v0s10-2 10-20c0-20-6-30-12-56-4-24-18-24-18-24s-8-46-14-62-18-36-18-36-4-74 2-82 26-14 40-18c24-6 60-8 86-18zM320 96v0h274c-4 6-8 12-16 16-14 10-32 18-54 26-14 4-34 8-52 10-12 2-20 4-30 6-6 2-42 10-58 30-8 10-12 24-12 64 0 20 2 40 2 40v8l4 8c2 4 12 18 16 30 4 10 10 38 12 56 0 0 0-2 2 8s16 8 18 16 6 14 10 36-10 24-10 34c0 8 2 10 2 10v0c0 2 8 28 8 76 0 26-10 52-28 70-22 22-50 32-88 32-36 0-68-10-90-32-18-18-26-44-26-70 2-48 8-74 8-76v0s2-6 0-12c-2-10-12-10-8-32s8-28 10-36 16-6 18-16 2-8 2-8c2-18 8-46 12-56 4-12 12-26 16-30l4-8v-8s2-20 2-40c0-40-4-54-12-64-16-20-52-28-58-30-10-2-20-4-32-6-18-2-36-6-50-10-22-8-40-16-54-26-8-4-12-10-16-16h274z" />
<glyph unicode="&#xf480;" glyph-name="ion-ios-personadd" horiz-adv-x="640" d="M640 590v-28h-50v-50h-28v50h-50v28h50v50h28v-50h50zM534 168c26-10 106-40 106-104h-640c0 64 80 94 106 104s62 12 86 18c14 4 34 10 40 18s2 82 2 82-12 20-18 36-14 64-14 64-14 0-18 24c-4 26-12 34-12 54 0 18 10 20 10 20v0s-8 26-10 84c-2 68 50 136 148 136s150-68 148-136c-2-58-10-84-10-84v0s10-2 10-20c0-20-6-30-12-56-4-24-18-24-18-24s-8-46-14-62-18-36-18-36-4-74 2-82 26-14 40-18c24-6 60-8 86-18z" />
<glyph unicode="&#xf481;" glyph-name="ion-ios-photos-outline" d="M128 640h768v-640h-768v640zM864 32v576h-704v-576h704zM0 768h768v-96h-32v64h-704v-576h64v-32h-96v640z" />
<glyph unicode="&#xf482;" glyph-name="ion-ios-photos" d="M128 640h768v-640h-768v640zM768 768v-96h-672v-544h-96v640h768z" />
<glyph unicode="&#xf483;" glyph-name="ion-ios-pie-outline" d="M512 734v0-438l-24-8-360-90c12-26 26-50 42-72 24-32 50-60 82-84 66-48 146-74 228-74 52 0 102 10 150 30 46 20 86 46 122 82s62 76 82 122c20 48 30 98 30 150 0 102-40 200-112 272-64 64-150 102-240 110zM480 768v0c230 0 416-186 416-416s-186-416-416-416c-184 0-342 120-396 286l396 98v448zM416 800c-62-2-120-14-170-36-48-22-88-52-122-92-58-68-92-160-92-254v0 0c0-26 6-92 24-140l360 92v430zM448 832v0-488l-410-104c-38 64-38 178-38 178 0 182 116 414 436 414h12z" />
<glyph unicode="&#xf484;" glyph-name="ion-ios-pie" d="M480 768v0c230 0 416-186 416-416s-186-416-416-416c-184 0-342 120-396 286l396 98v448zM448 832v0-488l-410-104c-38 64-38 178-38 178 0 182 116 414 436 414h12z" />
<glyph unicode="&#xf485;" glyph-name="ion-ios-pint-outline" horiz-adv-x="448" d="M448 556c0-196-64-202-64-362 0-80 32-142 32-198 0-54-18-60-64-60h-256c-46 0-64 4-64 58 0 56 32 120 32 200 0 160-64 166-64 362 0 42 2 178 38 250 8 18 26 26 64 26h244c38 0 56-8 64-26 36-72 38-208 38-250zM68 792c-16-32-28-86-34-152h380c-6 66-18 120-34 152-2 4-2 2-4 4-4 2-12 4-30 4h-244c-18 0-26-2-30-4-2-2-2 0-4-4zM382-30c0 2 2 10 2 26 0 22-8 46-14 74-8 36-18 78-18 124 0 82 16 128 32 172 16 46 32 92 32 190 0 18-2 36-2 52h-380c0-16-2-34-2-52 0-98 16-144 32-190 16-44 32-90 32-172 0-46-10-88-18-124-6-28-14-52-14-74 0-16 2-24 2-26 4-2 14-2 30-2h256c16 0 26 0 30 2z" />
<glyph unicode="&#xf486;" glyph-name="ion-ios-pint" horiz-adv-x="448" d="M448 556c0-196-64-202-64-362 0-80 32-142 32-198 0-54-18-60-64-60h-256c-46 0-64 4-64 58 0 56 32 120 32 200 0 160-64 166-64 362 0 42 2 178 38 250 8 18 26 26 64 26h244c38 0 56-8 64-26 36-72 38-208 38-250zM68 792c-16-32-28-86-34-152h380c-6 66-18 120-34 152-2 4-2 2-4 4-4 2-12 4-30 4h-244c-18 0-26-2-30-4-2-2-2 0-4-4z" />
<glyph unicode="&#xf487;" glyph-name="ion-ios-play-outline" horiz-adv-x="512" d="M32 646v-524l420 262zM0 704v0l512-320-512-320v640z" />
<glyph unicode="&#xf488;" glyph-name="ion-ios-play" horiz-adv-x="512" d="M0 704v0l512-320-512-320v640z" />
<glyph unicode="&#xf489;" glyph-name="ion-ios-plus-empty" horiz-adv-x="512" d="M512 366h-240v-238h-34v238h-238v34h238v240h34v-240h240v-34z" />
<glyph unicode="&#xf48a;" glyph-name="ion-ios-plus-outline" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 2c210 0 382 172 382 382s-172 382-382 382-382-172-382-382 172-382 382-382zM432 640v-240h240v-34h-240v-238h-34v238h-238v34h238v240h34z" />
<glyph unicode="&#xf48b;" glyph-name="ion-ios-plus" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM672 366v34h-240v240h-34v-240h-238v-34h238v-238h34v238h240z" />
<glyph unicode="&#xf48c;" glyph-name="ion-ios-pricetag-outline" horiz-adv-x="832" d="M832 832v-320l-512-576-320 320 512 576h320zM800 528v272h-272l-480-544 272-272zM640 576c-36 0-64 28-64 64s28 64 64 64 64-28 64-64-28-64-64-64zM640 672c-18 0-32-14-32-32s14-32 32-32 32 14 32 32-14 32-32 32z" />
<glyph unicode="&#xf48d;" glyph-name="ion-ios-pricetag" horiz-adv-x="832" d="M608 640c0 22 10 32 32 32s32-10 32-32-10-32-32-32-32 10-32 32zM512 832h320v-320l-512-576-320 320zM640 576c18 0 32 8 44 20s20 26 20 44-8 32-20 44-26 20-44 20-32-8-44-20-20-26-20-44 8-32 20-44 26-20 44-20z" />
<glyph unicode="&#xf48e;" glyph-name="ion-ios-pricetags-outline" d="M832 768h64v-288l-480-544-50 48-46-48-320 320 512 576h320v-64zM320-18l24 24 22 24 434 496v274h-274l-482-544zM864 494v242h-32v-224l-442-506 26-24zM640 576c-36 0-64 28-64 64s28 64 64 64 64-28 64-64-28-64-64-64zM640 672c-18 0-32-14-32-32s14-32 32-32 32 14 32 32-14 32-32 32z" />
<glyph unicode="&#xf48f;" glyph-name="ion-ios-pricetags" d="M864 768h32v-288l-480-544-26 26 474 532v274zM512 832h320v-320l-442-506-24-22-46-48-320 320zM640 576c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64zM608 640c0 22 10 32 32 32s32-10 32-32-10-32-32-32-32 10-32 32z" />
<glyph unicode="&#xf490;" glyph-name="ion-ios-printer-outline" horiz-adv-x="832" d="M768 672c36 0 64-26 64-62v-318c0-36-28-64-64-64h-96v-228h-512v228h-96c-36 0-64 28-64 64v318c0 36 28 62 64 62h64v96h576v-96h64zM160 736v-64h512v64h-512zM640 32v384h-448v-384h448zM800 292v318c0 18-14 30-32 30v0h-704c-18 0-32-12-32-30v-318c0-18 14-32 32-32h96v188h512v-188h96c18 0 32 14 32 32z" />
<glyph unicode="&#xf491;" glyph-name="ion-ios-printer" horiz-adv-x="832" d="M160 0v448h512v-448h-512zM160 0v448h512v-448h-512zM128 704v64h576v-64h-576zM770 672c36 0 62-28 62-62v-316c0-34-26-68-62-68h-66v252h-576v-252h-62c-36 0-66 34-66 68v316c0 34 30 62 66 62h704z" />
<glyph unicode="&#xf492;" glyph-name="ion-ios-pulse-strong" horiz-adv-x="960" d="M864 350c54 0 96-40 96-94s-42-98-96-98c-42 0-76 26-90 62h-102c-14 0-26 8-30 22l-32 94-100-346c-4-14-16-22-30-22h-2c-14 0-28 10-30 24l-102 616-90-364c-4-14-18-24-32-24h-224v64h198l122 490c4 14 16 26 32 26s30-14 32-28l104-628 90 310c4 14 16 22 30 22v0c14 0 26-8 30-22l58-170h76c12 38 50 66 92 66z" />
<glyph unicode="&#xf493;" glyph-name="ion-ios-pulse" d="M832 320c36 0 64-28 64-64s-28-64-64-64c-30 0-54 20-62 46h-130c-6 0-14 4-16 10l-46 144-114-396c-2-6-8-12-16-12v0c-8 0-14 6-16 14l-116 692-108-440c-2-8-8-12-16-12h-192v32h180l124 502c2 8 8 12 16 12s14-6 16-14l116-698 108 380c2 6 8 10 16 10s14-4 16-10l60-182h118c6 28 32 50 62 50z" />
<glyph unicode="&#xf494;" glyph-name="ion-ios-rainy-outline" horiz-adv-x="576" d="M440 538c76 0 136-66 136-142 0-58-38-112-90-132l-110-160c-4-4-10-8-16-8-10 0-16 6-16 16 0 4 2 8 4 12l92 132h-70l-62-88c-4-4-8-8-14-8-10 0-18 6-18 16 0 4 2 6 4 10l50 70h-74l-106-152c-4-4-8-8-14-8-10 0-18 6-18 16 0 4 4 8 6 12l92 132h-72l-64-88c-4-4-8-8-14-8-10 0-16 6-16 16 0 4 2 8 4 12l50 68c-58 4-104 54-104 112 0 56 44 116 100 120 0 6-2 10-2 16 0 92 62 168 164 168 90 0 146-62 162-136 6 0 10 2 16 2zM440 292c56 0 104 48 104 104s-48 108-104 108h-12l-30-4-6 30c-6 28-22 62-46 80-24 20-52 28-82 28-72 0-132-62-132-134v-44c-12 0-24-4-28-4-40-6-70-46-70-86 0-20 8-40 22-54s32-24 52-24h332z" />
<glyph unicode="&#xf495;" glyph-name="ion-ios-rainy" horiz-adv-x="576" d="M440 538c76 0 136-66 136-142 0-58-38-112-90-132l-110-160c-4-4-10-8-16-8-10 0-16 6-16 16 0 4 2 8 4 12l92 132h-70l-62-88c-4-4-8-8-14-8-10 0-18 6-18 16 0 4 2 6 4 10l50 70h-74l-106-152c-4-4-8-8-14-8-10 0-18 6-18 16 0 4 4 8 6 12l92 132h-72l-64-88c-4-4-8-8-14-8-10 0-16 6-16 16 0 4 2 8 4 12l50 68c-58 4-104 54-104 112 0 56 44 116 100 120 0 6-2 10-2 16 0 92 62 168 164 168 90 0 146-62 162-136 6 0 10 2 16 2z" />
<glyph unicode="&#xf496;" glyph-name="ion-ios-recording-outline" horiz-adv-x="960" d="M740 608c122 0 220-100 220-224s-98-224-220-224h-520c-122 0-220 100-220 224s98 224 220 224 220-100 220-224c0-80-42-150-106-190h292c-64 40-106 110-106 190 0 124 98 224 220 224zM32 384c0-106 84-190 188-190s186 84 186 190-82 190-186 190-188-84-188-190zM740 194c104 0 188 84 188 190s-84 190-188 190-186-84-186-190 82-190 186-190zM736 480c-52 0-96-44-96-96s44-96 96-96 96 44 96 96-44 96-96 96zM736 512v0c70 0 128-58 128-128s-58-128-128-128-128 58-128 128 58 128 128 128zM224 480c-52 0-96-44-96-96s44-96 96-96 96 44 96 96-44 96-96 96zM224 512v0c70 0 128-58 128-128s-58-128-128-128-128 58-128 128 58 128 128 128z" />
<glyph unicode="&#xf497;" glyph-name="ion-ios-recording" horiz-adv-x="960" d="M740 608c122 0 220-100 220-224s-98-224-220-224h-520c-122 0-220 100-220 224s98 224 220 224 220-100 220-224c0-80-42-152-106-190h292c-64 38-106 110-106 190 0 124 98 224 220 224zM224 256c70 0 128 58 128 128s-58 128-128 128-128-58-128-128 58-128 128-128zM736 256c70 0 128 58 128 128s-58 128-128 128-128-58-128-128 58-128 128-128zM736 480c52 0 96-44 96-96s-44-96-96-96-96 44-96 96 44 96 96 96zM224 480c52 0 96-44 96-96s-44-96-96-96-96 44-96 96 44 96 96 96z" />
<glyph unicode="&#xf498;" glyph-name="ion-ios-redo-outline" horiz-adv-x="768" d="M0 96v64c0 34-6 166 98 272 70 72 160 106 286 112v160l384-256-384-256v160c-80-2-126-18-174-40-62-28-110-88-150-154l-40-62h-20zM416 512c-402 0-384-338-384-338 96 162 202 210 384 210v-130l296 194-296 194v-130z" />
<glyph unicode="&#xf499;" glyph-name="ion-ios-redo" horiz-adv-x="768" d="M0 96v64c0 34-6 166 98 272 70 72 160 106 286 112v160l384-256-384-256v160c-80-2-126-18-174-40-62-28-110-88-150-154l-40-62h-20z" />
<glyph unicode="&#xf49a;" glyph-name="ion-ios-refresh-empty" horiz-adv-x="512" d="M256 128c-142 0-256 114-256 256s114 256 256 256v88l192-128-192-112v112c-120 0-216-96-216-216s96-216 216-216 216 96 216 216h40c0-142-114-256-256-256z" />
<glyph unicode="&#xf49b;" glyph-name="ion-ios-refresh-outline" horiz-adv-x="832" d="M632 384v0h40c0-142-114-256-256-256s-256 114-256 256 114 256 256 256v88l192-128-192-112v112c-120 0-216-96-216-216s96-216 216-216 216 96 216 216zM416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 2c210 0 382 172 382 382s-172 382-382 382-382-172-382-382 172-382 382-382z" />
<glyph unicode="&#xf49c;" glyph-name="ion-ios-refresh" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM416 128c142 0 256 114 256 256h-40c0-120-96-216-216-216s-216 96-216 216 96 216 216 216v-112l192 112-192 128v-88c-142 0-256-114-256-256s114-256 256-256z" />
<glyph unicode="&#xf49d;" glyph-name="ion-ios-reload" d="M384 768c212 0 384-172 384-384l110 106 18-18-140-136-134 136 18 18 102-104c0 196-160 356-358 356s-358-160-358-358 160-358 358-358c158 0 292 100 340 242l24-6c-52-152-194-262-364-262-212 0-384 172-384 384s172 384 384 384z" />
<glyph unicode="&#xf49e;" glyph-name="ion-ios-reverse-camera-outline" horiz-adv-x="768" d="M476 258l4 4 22-24-4-4c-32-28-72-42-114-42-90 0-164 72-174 156h-60l76 100 78-100h-62c10-66 70-124 142-124 34 0 66 12 92 34zM504 498c32-28 50-74 54-114h60l-76-102-78 102h62c-10 70-70 128-142 128-34 0-66-12-92-34l-4-4-22 24 4 4c32 28 72 42 114 42 44 0 88-16 120-46zM708 576c36 0 60-28 60-62v-352c0-34-24-66-60-66h-640c-36 0-68 32-68 66v352c0 34 32 62 68 62h26v32h68v-32h26c64 72 86 96 110 96h176c24 0 46-24 110-96h124zM736 162v352c0 18-10 30-28 30h-136s-8 2-12 6-12 16-18 22c-24 26-42 48-54 60-10 10-14 8-14 8h-176s-2 0-12-8c-12-10-30-28-52-54-6-8-16-22-22-28s-8-6-12-6h-132c-18 0-36-14-36-30v-352c0-18 18-34 36-34h640c16 0 28 16 28 34z" />
<glyph unicode="&#xf49f;" glyph-name="ion-ios-reverse-camera" horiz-adv-x="768" d="M708 576c36 0 60-28 60-62v-352c0-34-24-66-60-66h-640c-36 0-68 32-68 66v352c0 34 32 62 68 62h26v32h68v-32h26c64 72 86 96 110 96h176c24 0 46-24 110-96h124zM498 234l4 4-22 24-4-4c-26-22-58-34-92-34-72 0-132 58-142 124h62l-78 100-76-100h60c10-84 84-156 174-156 42 0 82 14 114 42zM542 282l76 102h-60c-4 40-22 86-54 114-32 30-76 46-120 46-42 0-82-14-114-42l-4-4 22-24 4 4c26 22 58 34 92 34 72 0 132-58 142-128h-62z" />
<glyph unicode="&#xf4a0;" glyph-name="ion-ios-rewind-outline" d="M864 586l-368-202 368-202v404zM416 584v0l-352-200 352-200v400zM448 640v0-246l448 246v-512l-448 246v-246l-448 256z" />
<glyph unicode="&#xf4a1;" glyph-name="ion-ios-rewind" d="M448 640v0-246l448 246v-512l-448 246v-246l-448 256z" />
<glyph unicode="&#xf4a2;" glyph-name="ion-ios-rose-outline" horiz-adv-x="640" d="M568 590c-8-2-18-6-26-8-74-22-142-48-206-78-34-16-48-24-88-48l-14-8c-62-36-100-66-126-102-30-42-44-90-44-154 0-32 6-60 18-88 12-26 28-52 50-72 46-42 110-64 188-64s142 22 188 64c22 20 38 46 50 72 12 28 18 56 18 88 0 40-10 80-22 120-22 80-46 166 14 278zM640 640v0c-154-192-32-302-32-448s-112-256-288-256-288 110-288 256 70 218 186 284c50 28 66 38 104 56 60 28 130 56 210 80 34 10 70 20 108 28zM76 650c28-56 36-114 38-166 18 14 40 26 60 40 14 8 28 18 42 26 10 6 20 12 32 18-10 8-22 14-34 22-44 26-96 46-138 60zM0 704v0s132-30 230-86c30-16 56-36 74-58-24-12-48-24-72-38-14-8-28-16-40-24-50-32-88-62-114-84 10 82 4 196-78 290zM498 734c-16-2-40-4-70-14-50-16-94-40-128-72 16-12 30-24 42-36 58 24 130 52 190 68-10 20-24 40-34 54zM512 768v0s52-64 64-110c-66-16-168-50-242-84l-6 6c-18 22-44 44-78 64 104 120 262 124 262 124zM170 788c-12-20-20-40-28-56 24-8 44-20 72-34 8 10 18 20 28 28-26 30-54 50-72 62zM160 832v0s70-32 128-112c-24-18-46-40-66-62-52 26-80 42-122 54 10 30 30 76 60 120z" />
<glyph unicode="&#xf4a3;" glyph-name="ion-ios-rose" horiz-adv-x="640" d="M640 640v0c-154-192-32-302-32-448s-112-256-288-256-288 110-288 256 70 218 186 284c50 28 66 38 104 56 60 28 130 56 210 80 34 10 70 20 108 28zM0 704v0s132-30 230-86c30-16 56-36 74-58-24-12-48-24-72-38-14-8-28-16-40-24-50-32-88-62-114-84 10 82 4 196-78 290zM512 768v0s52-64 64-110c-66-16-168-50-242-84l-6 6c-18 22-44 44-78 64 104 120 262 124 262 124zM160 832v0s70-32 128-112c-24-18-46-40-66-62-52 26-80 42-122 54 10 30 30 76 60 120z" />
<glyph unicode="&#xf4a4;" glyph-name="ion-ios-search-strong" horiz-adv-x="768" d="M560 300l-8-14 216-218-68-68-216 218-14-10c-48-30-106-50-166-50-168 0-304 138-304 306s136 304 304 304 304-136 304-304c0-60-18-116-48-164zM474 634c-46 46-106 70-170 70s-124-24-170-70-70-106-70-170 24-124 70-170 106-70 170-70 124 24 170 70 72 106 72 170-26 124-72 170z" />
<glyph unicode="&#xf4a5;" glyph-name="ion-ios-search" horiz-adv-x="768" d="M768 46l-46-46-226 226c-52-42-120-66-192-66-168 0-304 136-304 304s136 304 304 304 304-136 304-304c0-72-24-138-66-190zM112 270c52-52 120-78 192-78s140 28 192 80 80 120 80 192-28 140-80 192-120 80-192 80-140-28-192-80-80-120-80-192 28-142 80-194z" />
<glyph unicode="&#xf4a6;" glyph-name="ion-ios-settings-strong" d="M0 144h566c12 28 42 48 74 48s62-20 74-48h182v-64h-182c-12-28-42-48-74-48s-62 20-74 48h-566zM0 416h182c12 28 42 48 74 48s62-20 74-48h566v-64h-566c-12-28-42-48-74-48s-62 20-74 48h-182zM0 688h566c12 28 42 48 74 48s62-20 74-48h182v-64h-182c-12-28-42-48-74-48s-62 20-74 48h-566z" />
<glyph unicode="&#xf4a7;" glyph-name="ion-ios-settings" d="M640 688c-18 0-32-14-32-32s14-32 32-32 32 14 32 32-14 32-32 32zM640 720v0c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64zM640 144c-18 0-32-14-32-32s14-32 32-32 32 14 32 32-14 32-32 32zM640 176v0c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64zM256 416c-18 0-32-14-32-32s14-32 32-32 32 14 32 32-14 32-32 32zM256 448v0c36 0 64-28 64-64s-28-64-64-64-64 28-64 64 28 64 64 64zM350 400h546v-32h-546c0 6 2 10 2 16s-2 10-2 16zM160 384c0-6 2-10 2-16h-162v32h162c0-6-2-10-2-16zM734 128h162v-32h-162c0 6 2 10 2 16s-2 10-2 16zM544 112c0-6 2-10 2-16h-546v32h546c0-6-2-10-2-16zM734 672h162v-32h-162c0 6 2 10 2 16s-2 10-2 16zM546 672c0-6-2-10-2-16s2-10 2-16h-546v32h546z" />
<glyph unicode="&#xf4a8;" glyph-name="ion-ios-shuffle-strong" horiz-adv-x="768" d="M602 592c-170 0-238-128-304-252-2-6-6-10-8-16l-2-2c-4-6-4-10-8-16-42-76-86-136-136-166-30-18-68-36-144-36v64c90 0 152 36 224 168 4 6 4 12 8 18h2c2 4 6 8 8 14 68 128 152 288 360 288h30l-104 86 42 50 198-168-198-164-42 48 102 84h-28zM570 308l198-164-198-168-42 50 104 86h-30c-156 0-244 90-306 190l36 66c58-102 128-192 270-192h28l-102 84zM224 432c-72 132-134 168-224 168v64c76 0 114-18 144-36 50-30 94-88 134-162-14-22-26-44-38-66-2 4-4 10-6 14h-2c-4 6-4 12-8 18z" />
<glyph unicode="&#xf4a9;" glyph-name="ion-ios-shuffle" horiz-adv-x="768" d="M596 482l-20 24 124 102h-92c-186 0-258-150-328-278-4-6-6-12-10-18-40-74-82-122-130-150-28-16-66-34-140-34v32c96 0 166 28 242 168 4 6 6 12 10 18 70 130 150 294 356 294h92l-124 104 20 24 172-144zM270 456c0-2 2-4 2-6-6-10-12-22-18-32 0 2-2 2-2 4-4 6-6 12-10 18-76 140-146 168-242 168v32c74 0 112-18 140-34 48-28 90-76 130-150zM596 286l172-142-172-144-20 24 124 104h-92c-152 0-236 90-298 190 2 4 4 10 6 14 4 6 8 14 12 20 60-100 134-192 280-192h92l-124 102z" />
<glyph unicode="&#xf4aa;" glyph-name="ion-ios-skipbackward-outline" horiz-adv-x="640" d="M0 704h158v-284l482 284v-640l-482 284v-284h-158v640zM160 384l14-8 434-256v528l-434-256zM32 672v-576h94v576h-94z" />
<glyph unicode="&#xf4ab;" glyph-name="ion-ios-skipbackward" horiz-adv-x="640" d="M0 704h158v-284l482 284v-640l-482 284v-284h-158v640z" />
<glyph unicode="&#xf4ac;" glyph-name="ion-ios-skipforward-outline" horiz-adv-x="640" d="M482 704h158v-640h-158v284l-482-284v640l482-284v284zM466 376l14 8-14 8-434 256v-528zM608 96v576h-94v-576h94z" />
<glyph unicode="&#xf4ad;" glyph-name="ion-ios-skipforward" horiz-adv-x="640" d="M482 704h158v-640h-158v284l-482-284v640l482-284v284z" />
<glyph unicode="&#xf4ae;" glyph-name="ion-ios-snowy" horiz-adv-x="512" d="M504 262c8-4 10-14 6-22s-14-10-22-6l-58 34c-4-16-4-32 0-48 2-8-6-18-14-20s-16 4-18 12c-4 24-6 48 2 72l-128 72v-146c22-6 44-16 62-32 6-6 8-16 2-22s-16-8-22-2c-12 10-26 20-42 24v-66c0-8-8-16-16-16s-16 8-16 16v66c-16-4-30-14-42-24-6-6-16-4-22 2s-6 16 0 22c18 16 40 26 64 32v146l-130-72c8-24 8-46 4-70-2-8-10-16-18-14s-16 12-14 20c4 16 4 32 0 48l-58-34c-8-4-18-2-22 6s-2 18 6 22l58 32c-12 12-26 20-42 26-8 2-12 12-10 20 4 8 12 12 20 10 24-8 44-22 60-38l130 72-130 74c-16-18-36-30-60-38-8-2-18 0-20 8s2 20 10 22c16 6 30 12 42 24l-58 32c-8 4-10 14-6 22s14 10 22 6l58-32c4 16 4 30 0 46-2 8 6 18 14 20s16-4 18-12c4-24 2-50-4-72l130-72v146c-24 6-46 16-64 32-6 6-6 16 0 22s16 8 22 2c12-10 26-20 42-24v66c0 8 8 16 16 16s16-8 16-16v-66c16 4 30 14 42 24 6 6 16 4 22-2s4-16-2-22c-18-16-40-26-62-32v-146l128 72c-6 22-8 48-4 72 2 8 12 14 20 12s14-12 12-20c-4-16-2-30 2-46l58 32c8 4 18 2 22-6s2-18-6-22l-58-32c12-12 26-20 42-26 8-2 12-12 10-20s-12-12-20-10c-24 8-46 20-62 38l-128-72 128-72c16 16 38 30 62 38 8 2 18-2 20-10s-2-18-10-20c-16-6-30-14-42-26z" />
<glyph unicode="&#xf4af;" glyph-name="ion-ios-speedometer-outline" d="M448 768c248 0 448-200 448-448 0-114-42-216-112-296-8-8-14-16-22-24l-20 20-2 4c-38 36-82 66-130 86-52 22-106 32-162 32s-110-10-162-32c-48-20-92-50-130-86l-2-4-20-20c-8 8-14 16-22 24-70 80-112 182-112 296 0 248 200 448 448 448zM832 158c20 46 30 96 32 146h-64v32h64c-2 50-12 100-32 146-18 44-46 84-78 120l-54-54-22 22h-2l54 54c-36 34-76 62-120 80-46 20-96 30-148 32v-76h-32v76c-50-2-98-12-144-32-44-20-86-46-122-80l54-54-22-22-54 54c-32-36-60-76-78-120-20-46-30-98-32-148h64v-32h-64c2-50 12-98 32-144 18-40 40-78 70-112 80 80 192 128 314 128s234-48 314-128c30 34 52 72 70 112zM672 546l4-2-150-168c12-16 18-36 18-56 0-52-44-96-96-96-20 0-38 8-54 18l-26-24-22 22 24 24c-12 16-18 36-18 56 0 52 44 96 96 96 20 0 38-6 54-16zM448 256c36 0 64 28 64 64s-28 64-64 64-64-28-64-64 28-64 64-64z" />
<glyph unicode="&#xf4b0;" glyph-name="ion-ios-speedometer" d="M770 338v-30h60c-2-44-12-88-30-130-16-36-38-70-64-100-78 74-180 116-288 116s-210-42-288-116c-26 30-48 64-64 100-18 42-28 86-30 130h58v32h-58c2 46 12 90 30 132 18 40 40 76 70 108l50-48 22 22-50 50c32 30 72 52 112 70 42 18 86 28 132 30v-68h30v68c46-2 92-12 134-30s78-40 110-70l-48-50 22-22 50 50c30-32 52-70 70-110 18-42 28-86 30-132h-60v-2zM544 320c0 20-6 40-18 56l126 152-4 2-146-130c-16 10-34 16-54 16-52 0-96-44-96-96 0-20 6-40 18-56l-24-24 22-22 26 24c16-10 34-18 54-18 52 0 96 44 96 96zM448 768c248 0 448-200 448-448 0-114-42-216-112-296-8-8-14-16-22-24h-46c-64 78-160 128-268 128s-204-50-268-128h-46c-8 8-14 16-22 24-70 80-112 182-112 296 0 248 200 448 448 448zM758 54c68 74 104 172 104 272 0 110-44 212-122 290s-182 120-292 120-214-42-292-120-122-180-122-290c0-100 36-198 104-272l22-22v2l20 20c34 34 76 60 120 78 48 20 96 30 148 30s100-10 148-30c44-18 86-44 120-78v0l20-20v-2l2 2zM384 320c0 42 22 64 64 64s64-22 64-64-22-64-64-64-64 22-64 64z" />
<glyph unicode="&#xf4b1;" glyph-name="ion-ios-star-half" d="M280 286l-280 196h342l106 318 106-318h342l-280-196 108-318-276 198-276-198zM448 694v-488l214-152-86 244 216 150h-262z" />
<glyph unicode="&#xf4b2;" glyph-name="ion-ios-star-outline" d="M896 482l-280-196 108-318-276 198-276-198 108 318-280 196h342l106 318 106-318h342zM662 54l-86 244 216 150h-262l-82 246-82-246h-262l216-150-86-244 214 152z" />
<glyph unicode="&#xf4b3;" glyph-name="ion-ios-star" d="M896 482l-280-196 108-318-276 198-276-198 108 318-280 196h342l106 318 106-318h342z" />
<glyph unicode="&#xf4b4;" glyph-name="ion-ios-stopwatch-outline" horiz-adv-x="768" d="M668 602c64-70 100-160 100-256 0-208-172-378-384-378s-384 170-384 378c0 96 36 188 102 258l2 2h-36l-16-16-46 46 82 80 46-44-18-18v-36c62 60 144 100 232 106h4v76h64v-76c86-8 164-42 226-98l10-10v38l-18 18 46 44 82-80-44-46-18 16h-36zM384 4c192 0 346 154 346 342s-154 342-346 342c-190 0-346-154-346-342s154-342 346-342zM400 382c28-8 48-34 48-62 0-30-20-52-48-60l-16-36-16 36c-28 8-48 30-48 60 0 28 24 54 48 62v258h32v-258z" />
<glyph unicode="&#xf4b5;" glyph-name="ion-ios-stopwatch" horiz-adv-x="768" d="M668 602c64-70 100-160 100-256 0-208-172-378-384-378s-384 170-384 378c0 96 36 188 102 258l2 2h-36l-16-16-46 46 82 80 46-44-18-18v-36c62 60 144 100 232 106h4v76h64v-76c86-8 164-42 226-98l10-10v38l-18 18 46 44 82-80-44-46-18 16h-36zM400 260c28 8 48 30 48 60 0 28-20 54-48 62v258h-32v-258c-24-8-48-34-48-62 0-30 20-52 48-60l16-36z" />
<glyph unicode="&#xf4b6;" glyph-name="ion-ios-sunny-outline" horiz-adv-x="640" d="M302 592v112h36v-112h-36zM302 64v120h36v-120h-36zM528 366v36h112v-36h-112zM0 366v36h120v-36h-120zM480 260l68-68-24-24-66 68zM128 612l68-66-24-24-68 68zM458 544l66 68 24-24-68-66zM104 192l68 68 22-24-66-68zM320 232c-84 0-152 68-152 152s68 152 152 152 152-68 152-152-68-152-152-152zM320 502c-64 0-118-54-118-118s54-118 118-118 118 54 118 118-54 118-118 118z" />
<glyph unicode="&#xf4b7;" glyph-name="ion-ios-sunny" horiz-adv-x="640" d="M302 592v112h36v-112h-36zM302 64v120h36v-120h-36zM528 366v36h112v-36h-112zM0 366v36h120v-36h-120zM480 260l68-68-24-24-66 68zM128 612l68-66-24-24-68 68zM458 544l66 68 24-24-68-66zM104 192l68 68 22-24-66-68zM320 232c-84 0-152 68-152 152s68 152 152 152 152-68 152-152-68-152-152-152z" />
<glyph unicode="&#xf4b8;" glyph-name="ion-ios-telephone-outline" horiz-adv-x="704" d="M672 224c32-32 52-70 0-132-50-60-84-60-128-60-48 0-116 28-186 80-64 46-92 68-156 134-68 70-110 128-158 214-54 100-48 148-36 184 8 24 28 48 56 66l2 2c12 8 36 24 64 24 26 0 48-12 68-36l2-2c22-28 48-62 64-94 20-42 20-76-2-106-18-24-24-38-24-46s10-18 26-36l2-2c32-36 40-46 52-58 2-2 6-4 8-6l4-4c14-14 22-24 58-56l2-2c14-12 18-16 24-16 10 0 32 14 58 30 8 6 22 10 34 10 54 0 136-58 166-88zM648 114c38 44 26 62 2 86-26 28-100 78-144 78-6 0-12-2-16-4-38-24-56-36-74-36s-30 12-46 26h-2c-38 32-46 42-60 58l-4 4c-2 2-6 4-8 6-12 12-22 24-54 60v2c-20 22-34 36-36 56s10 40 32 68c30 40-10 96-62 158l-2 2c-14 16-28 24-44 24-20 0-36-12-46-18-2 0-4-2-4-2-22-14-36-32-42-48-10-32-14-70 34-158 46-84 86-140 152-208 62-64 90-84 152-128 64-46 128-76 168-76 42 0 64 2 104 50z" />
<glyph unicode="&#xf4b9;" glyph-name="ion-ios-telephone" horiz-adv-x="704" d="M672 224c32-32 52-70 0-132-50-60-84-60-128-60-48 0-116 28-186 80-64 46-92 68-156 134-68 70-110 128-158 214-54 100-48 148-36 184 8 24 28 48 56 66l2 2c12 8 36 24 64 24 26 0 48-12 68-36l2-2c22-28 48-62 64-94 20-42 20-76-2-106-18-24-24-38-24-46s10-18 26-36l2-2c32-36 40-46 52-58 2-2 6-4 8-6l4-4c14-14 22-24 58-56l2-2c14-12 18-16 24-16 10 0 32 14 58 30 8 6 22 10 34 10 54 0 136-58 166-88z" />
<glyph unicode="&#xf4ba;" glyph-name="ion-ios-tennisball-outline" horiz-adv-x="832" d="M832 384v-16c0-10 0-22-2-32v0c-22-194-180-348-374-366v0h-12s-2-2-4-2h-24c-230 0-416 186-416 416s186 416 416 416 416-186 416-416zM798 384c0 210-172 382-382 382-6 0-10-2-16-2 2-48 12-92 30-136 20-52 52-98 92-138s86-72 138-92c44-18 88-28 136-30 0 6 2 10 2 16zM34 384c0-210 172-382 382-382h8c-2 44-14 90-30 132-20 52-52 96-92 136s-84 72-136 92c-42 16-88 28-132 30v-8zM456 4c176 18 316 156 338 332-108 6-212 50-294 132s-126 186-132 294c-176-22-314-162-332-338 106-6 210-50 290-130s124-184 130-290z" />
<glyph unicode="&#xf4bb;" glyph-name="ion-ios-tennisball" horiz-adv-x="832" d="M0 392v0 0 0zM424-32v0zM416 800c230 0 416-186 416-416 0-16 0-32-2-48v0 0c-22-194-180-348-374-366v0 0c-12-2-26-2-40-2-230 0-416 186-416 416v8c0 12 0 22 2 32v0 0c18 194 172 352 366 374v0 0c12 2 22 2 32 2v0 0h16zM166 362c52-20 96-52 136-92s72-84 92-136c16-42 28-88 30-132 10 0 22 0 32 2-6 106-50 210-130 290s-184 124-290 130c-2-10-2-22-2-32 44-2 90-14 132-30zM500 468c82-82 186-126 294-132 2 10 2 22 2 32-48 2-92 12-136 30-52 20-98 52-138 92s-72 86-92 138c-18 44-28 88-30 136-10 0-22 0-32-2 6-108 50-212 132-294z" />
<glyph unicode="&#xf4bc;" glyph-name="ion-ios-thunderstorm-outline" horiz-adv-x="548" d="M386 352l-176-256 58 192h-104l30 160h144l-32-96h80zM418 550c72 0 130-58 130-130s-58-132-130-132h-16v34h16c54 0 98 44 98 98s-44 100-98 100h-12l-28-4-6 28c-6 28-22 52-44 70s-50 26-78 26c-68 0-126-54-126-124v-24s2-18 2-18c-10 0-24-4-28-4-38-6-66-36-66-74 0-20 6-38 20-52s32-22 52-22h22v-34h-22c-56 0-104 48-104 106 0 54 42 102 94 106v16c0 86 70 156 156 156 74 0 136-52 152-122h16z" />
<glyph unicode="&#xf4bd;" glyph-name="ion-ios-thunderstorm" horiz-adv-x="548" d="M306 352h80l-176-256 58 192h-104l30 160h144zM168 480h214l-32-96h96l-66-96h38c72 0 130 60 130 132s-58 130-130 130h-16c-16 70-78 122-152 122-86 0-156-70-156-156v-16c-52-4-94-52-94-106 0-58 48-106 104-106h28z" />
<glyph unicode="&#xf4be;" glyph-name="ion-ios-time-outline" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM742 90c38 38 70 82 90 132 22 52 32 106 32 162s-10 110-32 162c-20 50-52 94-90 132s-82 70-132 90c-52 22-106 32-162 32s-110-10-162-32c-50-20-94-52-132-90s-70-82-90-132c-22-52-32-106-32-162s10-110 32-162c20-50 52-94 90-132s82-70 132-90c52-22 106-32 162-32s110 10 162 32c50 20 94 52 132 90zM432 736c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM432 32c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM784 384c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM80 384c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM256 688c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM608 80c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM736 560c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM128 208c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM128 560c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM736 208c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM608 688c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM256 80c0 10 6 16 16 16s16-6 16-16-6-16-16-16-16 6-16 16zM476 400c8-16 4-36-12-44v-244c0-8-8-16-16-16s-16 8-16 16v244c-4 2-8 8-12 12-6 10-6 22 0 32l-74 126c-4 8-2 18 6 22s16 2 20-6l76-126c10 0 22-6 28-16z" />
<glyph unicode="&#xf4bf;" glyph-name="ion-ios-time" d="M448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM448 752c-8 0-16-8-16-16s8-16 16-16 16 8 16 16-8 16-16 16zM96 368c8 0 16 8 16 16s-8 16-16 16-16-8-16-16 8-16 16-16zM152 194c8 4 8 14 4 22s-12 10-20 6-10-14-6-22 14-10 22-6zM156 552c4 8 4 18-4 22s-18 2-22-6-2-18 6-22 16-2 20 6zM264 702c-8-4-10-14-6-22s14-8 22-4 10 12 6 20-14 10-22 6zM286 72c4 8 2 16-6 20s-18 4-22-4-2-18 6-22 18-2 22 6zM448 16c8 0 16 8 16 16s-8 16-16 16-16-8-16-16 8-16 16-16zM464 356c16 8 20 28 12 44-6 10-18 16-28 16l-76 128c-4 8-14 8-22 4s-8-14-4-22l74-126c-6-10-6-22 0-32 4-4 8-10 12-12v-244c0-8 8-16 16-16s16 8 16 16v244zM632 66c8 4 10 14 6 22s-14 8-22 4-10-12-6-20 14-10 22-6zM638 680c4 8 2 18-6 22s-18 2-22-6-2-16 6-20 18-4 22 4zM766 200c4 8 2 18-6 22s-16 2-20-6-4-18 4-22 18-2 22 6zM760 546c8 4 10 14 6 22s-14 10-22 6-8-14-4-22 12-10 20-6zM800 368c8 0 16 8 16 16s-8 16-16 16-16-8-16-16 8-16 16-16z" />
<glyph unicode="&#xf4c0;" glyph-name="ion-ios-timer-outline" horiz-adv-x="832" d="M378 352l-2 4s-178 236-172 240 242-170 242-170c2-2 2-4 4-6 10-10 16-22 16-36 0-28-22-50-50-50-16 0-28 6-38 18zM416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416c0 114 46 218 122 294l24-24c-70-70-112-164-112-270 0-212 170-382 382-382s382 170 382 382c0 200-154 366-350 382v-190h-32v224z" />
<glyph unicode="&#xf4c1;" glyph-name="ion-ios-timer" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416-416 186-416 416 186 416 416 416zM204 596c-4-4 172-240 172-240l2-2c10-12 22-20 38-20 28 0 50 22 50 50 0 14-6 26-16 36l-6 6c0 0-234 174-240 170zM416 2c212 0 384 170 384 382s-172 384-384 384v-192h32v156c176-18 316-168 316-348 0-192-156-348-348-348s-350 156-350 348c0 96 38 184 102 248l-22 24c-70-70-112-166-112-272 0-212 170-382 382-382z" />
<glyph unicode="&#xf4c2;" glyph-name="ion-ios-toggle-outline" d="M192 256c-52 0-96-44-96-96s44-96 96-96 96 44 96 96-44 96-96 96zM192 288v0c70 0 128-58 128-128s-58-128-128-128-128 58-128 128 58 128 128 128zM702 320v0h-510c-88 0-160-72-160-160s72-160 160-160h512c88 0 160 72 160 160s-74 160-162 160zM704 352v0c106 0 192-86 192-192s-86-192-192-192h-512c-106 0-192 86-192 192s86 192 192 192h512zM704 704c-52 0-96-44-96-96s44-96 96-96 96 44 96 96-44 96-96 96zM704 736v0c70 0 128-58 128-128s-58-128-128-128-128 58-128 128 58 128 128 128zM194 768v0c-88 0-162-72-162-160s72-160 160-160h512c88 0 160 72 160 160s-72 160-160 160h-510zM192 800v0h512c106 0 192-86 192-192s-86-192-192-192h-512c-106 0-192 86-192 192s86 192 192 192z" />
<glyph unicode="&#xf4c3;" glyph-name="ion-ios-toggle" d="M192 256c52 0 96-44 96-96s-44-96-96-96-96 44-96 96 44 96 96 96zM704 352c106 0 192-86 192-192s-86-192-192-192h-512c-106 0-192 86-192 192s86 192 192 192h512zM192 32c70 0 128 58 128 128s-58 128-128 128-128-58-128-128 58-128 128-128zM704 512c-52 0-96 44-96 96s44 96 96 96 96-44 96-96-44-96-96-96zM192 416c-106 0-192 86-192 192s86 192 192 192h512c106 0 192-86 192-192s-86-192-192-192h-512zM704 736c-70 0-128-58-128-128s58-128 128-128 128 58 128 128-58 128-128 128z" />
<glyph unicode="&#xf4c4;" glyph-name="ion-ios-trash-outline" horiz-adv-x="576" d="M576 670v-30h-40l-48-582c0-32-26-58-58-58h-282c-32 0-58 26-58 58l-48 582h-42v30h160v40c0 32 26 58 58 58h140c32 0 58-26 58-58v-40h160zM190 710v-40h196v40c0 16-12 28-28 28h-140c-16 0-28-12-28-28zM460 60l46 580h-434l46-580v-2c0-16 14-28 30-28h282c16 0 30 12 30 28v2zM274 94v482h28v-482h-28zM416 576l-22-482h-28l20 482h30zM188 576l22-482h-28l-22 482h28z" />
<glyph unicode="&#xf4c5;" glyph-name="ion-ios-trash" horiz-adv-x="576" d="M416 670h160v-30h-40l-48-582c0-32-26-58-58-58h-282c-32 0-58 26-58 58l-48 582h-42v30h160v40c0 32 26 58 58 58h140c32 0 58-26 58-58v-40zM190 710v0-40h196v40c0 16-12 28-28 28h-140c-16 0-28-12-28-28zM182 94h28l-22 482h-28zM302 94v482h-28v-482h28zM394 94l22 482h-28l-22-482h28z" />
<glyph unicode="&#xf4c6;" glyph-name="ion-ios-undo-outline" horiz-adv-x="768" d="M768 160v-64h-20l-40 62c-40 66-88 126-150 154-48 22-94 38-174 40v-160l-384 256 384 256v-160c126-6 216-42 286-112 104-106 98-238 98-272zM736 174c0 0 18 338-384 338v130l-296-194 296-194v130c182 0 288-48 384-210z" />
<glyph unicode="&#xf4c7;" glyph-name="ion-ios-undo" horiz-adv-x="768" d="M768 160v-64h-20l-40 62c-40 66-88 126-150 154-48 22-94 38-174 40v-160l-384 256 384 256v-160c126-6 216-42 286-112 104-106 98-238 98-272z" />
<glyph unicode="&#xf4c8;" glyph-name="ion-ios-unlocked-outline" horiz-adv-x="640" d="M320 320c36 0 64-28 64-64 0-30-20-54-48-62v-66h-32v66c-28 8-48 32-48 62 0 36 28 64 64 64zM320 224c18 0 32 14 32 32s-14 32-32 32-32-14-32-32 14-32 32-32zM144 448h496v-480h-640v480h112v144c0 114 94 208 208 208s208-94 208-208v-16h-32v16c0 98-78 176-176 176s-176-78-176-176v-144zM608 0v416h-576v-416h576z" />
<glyph unicode="&#xf4c9;" glyph-name="ion-ios-unlocked" horiz-adv-x="640" d="M320 288c18 0 32-14 32-32s-14-32-32-32-32 14-32 32 14 32 32 32zM144 448h496v-480h-640v480h112v144c0 114 94 208 208 208s208-94 208-208v-16h-32v16c0 98-78 176-176 176s-176-78-176-176v-144zM336 194c28 8 48 32 48 62 0 36-28 64-64 64s-64-28-64-64c0-30 20-54 48-62v-66h32v66z" />
<glyph unicode="&#xf4ca;" glyph-name="ion-ios-upload-outline" horiz-adv-x="640" d="M384 608h256v-608h-640v608h256v-32h-224v-544h576v544h-224v32zM194 660l-22 24 148 148 148-148-22-24-110 110v-486h-32v486z" />
<glyph unicode="&#xf4cb;" glyph-name="ion-ios-upload" horiz-adv-x="640" d="M336 608h304v-608h-640v608h304v-324h32v324zM336 770v-162h-32v162l-110-110-22 24 148 148 148-148-22-24z" />
<glyph unicode="&#xf4cc;" glyph-name="ion-ios-videocam-outline" horiz-adv-x="836" d="M514 640c38 0 66-28 66-66v-376c0-38-28-70-66-70h-442c-38 0-72 32-72 70v376c0 38 34 66 72 66h442zM546 198v376c0 18-16 32-34 32h-442c-18 0-36-14-36-32v-376c0-18 20-36 38-36h442c18 0 32 18 32 36zM640 470l196 106v-384l-196 106v172zM802 516v0l-128-66v-132l128-66v264z" />
<glyph unicode="&#xf4cd;" glyph-name="ion-ios-videocam" horiz-adv-x="836" d="M514 640c38 0 66-28 66-66v-376c0-38-28-70-66-70h-442c-38 0-72 32-72 70v376c0 38 34 66 72 66h442zM640 470l196 106v-384l-196 106v172z" />
<glyph unicode="&#xf4ce;" glyph-name="ion-ios-volume-high" horiz-adv-x="640" d="M556 640c52-72 84-160 84-256s-32-184-84-256l-28 20c48 66 78 148 78 236s-30 170-78 236zM448 192l-28 20c36 48 58 108 58 172s-22 124-58 172l28 20c40-54 64-120 64-192s-24-138-64-192zM354 256l-26 20c24 30 36 68 36 108s-12 78-36 108l26 20c28-36 44-80 44-128s-16-92-44-128zM116 464l140 112v-384l-140 112h-116v160h116z" />
<glyph unicode="&#xf4cf;" glyph-name="ion-ios-volume-low" horiz-adv-x="256" d="M116 464l140 112v-384l-140 112h-116v160h116z" />
<glyph unicode="&#xf4d0;" glyph-name="ion-ios-wineglass-outline" horiz-adv-x="384" d="M208 278v-310h144v-32h-320v32h144v310c0 44-40 78-80 110-16 12-32 26-44 38-54 56-52 104-52 142v8c0 88 62 250 64 256h256c2-6 64-168 64-256v-8c0-38 2-86-52-142-12-12-28-26-44-38-40-32-80-66-80-110zM86 800c-10-32-40-126-50-192h312c-10 66-40 160-50 192h-212zM192 350c6 0 10 0 14 4v0c18 22 40 40 62 58 16 12 30 24 40 36 44 46 44 82 44 120v8h-320v-8c0-38 0-74 44-120 10-12 24-24 40-36 22-18 44-36 62-58v0c4-4 8-4 14-4z" />
<glyph unicode="&#xf4d1;" glyph-name="ion-ios-wineglass" horiz-adv-x="384" d="M208 278v-310h144v-32h-320v32h144v310c0 44-40 78-80 110-16 12-32 26-44 38-54 56-52 104-52 142v8c0 88 62 250 64 256h256c2-6 64-168 64-256v-8c0-38 2-86-52-142-12-12-28-26-44-38-40-32-80-66-80-110zM86 800c-10-32-40-126-50-192h312c-10 66-40 160-50 192h-212z" />
<glyph unicode="&#xf4d2;" glyph-name="ion-ios-world-outline" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416v0 0 0c-230 0-416 186-416 416s186 416 416 416v0 0 0zM432 552v-152h150c-2 62-10 120-22 168-42-10-84-14-128-16zM432 584c40 2 82 6 120 16-28 92-76 152-120 164v-180zM400 764c-46-12-90-72-120-164 38-10 78-14 120-16v180zM400 552c-44 2-88 6-130 16-12-48-20-106-22-168h152v152zM216 400c2 64 8 124 22 176-42 12-82 30-118 50-52-62-82-140-86-226h182zM216 368h-182c4-86 34-164 86-226 38 20 76 38 118 50-14 52-20 112-22 176zM248 368c2-62 10-120 22-168 42 10 86 16 130 18v150h-152zM400 184c-42-2-82-6-120-16 30-92 74-152 120-164v180zM432 4c44 12 92 72 120 164-38 10-80 14-120 16v-180zM432 218c44-2 86-8 128-18 12 48 20 106 22 168h-150v-150zM616 368c-2-64-10-124-24-176 42-12 82-30 120-50 52 62 82 140 86 226h-182zM616 400v0h182c-4 86-34 164-86 226-38-20-76-38-118-50 14-52 20-112 22-176zM688 652c-50 50-112 88-182 104 32-34 58-86 78-148 36 12 70 26 104 44zM326 756c-70-16-134-54-182-104 32-18 68-30 104-42 20 62 46 112 78 146zM144 116c50-50 112-88 182-104-32 34-60 86-80 148-36-12-70-26-102-44zM506 12c70 16 132 54 182 104-34 18-68 32-104 44-20-62-46-114-78-148z" />
<glyph unicode="&#xf4d3;" glyph-name="ion-ios-world" horiz-adv-x="832" d="M416 800c230 0 416-186 416-416s-186-416-416-416v0 0 0c-230 0-416 186-416 416s186 416 416 416v0 0 0zM416 2c212 0 382 170 382 382s-170 382-382 382v0 0 0c-212 0-382-170-382-382s172-382 382-382v0 0 0zM548 552c12-44 18-96 20-152h-136v136c40 2 78 8 116 16zM432 732c40-12 82-68 108-150-34-8-72-12-108-14v164zM290 582c26 84 70 138 110 150v-164c-38 2-74 6-110 14zM666 630c-30-16-62-30-96-40-18 58-42 104-72 134 64-16 122-48 168-94zM598 400c-2 58-8 112-20 160 38 12 74 28 108 46 46-56 76-128 80-206h-168zM264 400c2 56 6 108 18 152 38-10 78-14 118-16v-136h-136zM568 368c-2-56-8-108-20-152-38 10-76 14-116 16v136h136zM282 216c-12 44-16 96-18 152h136v-136c-40-2-80-6-118-16zM400 36c-40 12-84 66-110 150 36 8 72 12 110 14v-164zM498 44c30 30 54 76 72 134 34-10 66-22 96-38-46-46-104-80-168-96zM334 724c-30-30-54-78-72-134-32 10-66 22-96 38 44 46 104 80 168 96zM578 208c12 48 18 102 20 160h168c-4-78-34-150-80-206-34 18-70 34-108 46zM432 200c36-2 74-6 108-14-26-84-68-138-108-150v164zM254 560c-12-48-22-102-22-160h-166c4 78 34 150 80 206 34-18 70-34 108-46zM232 368c2-58 8-112 20-160-38-12-72-28-106-46-46 56-76 128-80 206h166zM166 140c30 16 64 28 96 38 18-56 42-104 72-134-64 16-124 50-168 96z" />
<glyph unicode="&#xf4d4;" glyph-name="ion-lock-combination" horiz-adv-x="768" d="M640 542c78-70 128-172 128-286 0-212-172-384-384-384s-384 172-384 384c0 114 50 216 128 286v98c0 142 114 256 256 256s256-114 256-256v-98zM192 640v-52c56 32 122 52 192 52s136-20 192-52v52c0 106-86 192-192 192s-192-86-192-192zM384-64c176 0 320 144 320 320s-144 320-320 320-320-144-320-320 144-320 320-320zM384 544c160 0 288-128 288-288s-128-288-288-288-288 128-288 288 128 288 288 288zM630 190c4 18 8 36 8 58h-14v14h16c0 22-4 40-10 60l-50-14-8 24 50 16c-8 20-16 36-28 52l-22-16-8 12 22 16c-12 16-26 32-42 44l-30-42-22 16 30 40c-16 12-34 22-54 28l-8-26-12 4 10 26c-18 6-40 10-58 10v-38h-32v38c-22-2-38-4-58-10l8-24-12-4-8 24c-20-6-38-16-54-28l30-40-20-16-30 42c-16-12-32-28-44-44l22-16-8-10-20 16c-12-16-20-34-28-54l48-16-10-24-50 14c-6-20-6-38-6-60h12v-14h-10c0-22 4-40 8-58l48 14 8-24-48-16c8-20 16-38 28-54l18 14 8-10-18-14c12-16 26-32 42-44l30 42 20-16-30-40c16-10 34-22 54-28l6 22 14-4-8-22c20-6 36-8 58-10v38h32v-38c18 2 38 4 58 10l-10 24 12 4 8-24c20 6 38 16 54 28l-30 40 22 16 30-42c16 12 30 28 42 44l-22 14 8 12 20-16c12 16 22 34 30 54l-50 16 8 24zM222 256c0 108 54 162 162 162s162-54 162-162-54-162-162-162-162 54-162 162z" />
<glyph unicode="&#xf4d5;" glyph-name="ion-paintbrush" d="M236 330c104 0 204-82 180-204-22-104-108-142-180-154-60-10-200 0-236 70 48 18 68 52 68 98 0 98 64 190 168 190zM872 776c26-26 34-60 10-90l-308-350c4-18 2-34-6-46l-100-116c-4-4-8-4-12 0-2 2-2 4-2 6v2c4 106-82 174-178 180v0h-4s-4 0-4 2c-4 4-4 8 0 12l118 98c12 8 28 8 46 4l350 308c30 24 64 16 90-10zM268 376v0 0 0z" />
<glyph unicode="&#xf4d6;" glyph-name="ion-paintbucket" horiz-adv-x="960" d="M224 768l64 64 550-552-116-24-326-320-396 384 304 304zM618 320l-220 220-220-220h440zM838 280c0 0 122-132 122-198s-54-120-122-120-120 54-120 120 120 198 120 198z" />
<glyph unicode="&#xf4d7;" glyph-name="ion-sad-outline" d="M734 328c6-18-4-34-22-38-6-2-14 0-20 2-10 4-18 10-22 20s-8 24-26 30-28 0-38-6c-8-6-20-6-30-2-6 2-14 6-18 12-12 16-6 34 10 44 30 18 58 26 98 12s58-42 68-74zM330 390c16-10 20-28 8-44-4-6-12-10-18-12-10-4-22-4-30 2-10 6-20 12-38 6s-22-20-26-30-12-16-22-20c-6-2-14-4-20-2-18 4-28 20-22 38 10 32 28 60 68 74s70 6 100-12zM448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM720 112c72 72 112 170 112 272s-40 200-112 272-170 112-272 112-200-40-272-112-112-170-112-272 40-200 112-272 170-112 272-112 200 40 272 112zM634 178c10-14 6-34-8-44-6-4-12-6-18-6-10 0-20 6-26 14 0 0-38 50-134 50s-134-50-134-50c-6-8-16-14-26-14-6 0-12 2-18 6-14 10-18 30-8 44 2 4 56 78 186 78s184-74 186-78z" />
<glyph unicode="&#xf4d8;" glyph-name="ion-social-angular-outline" d="M448 768l-376-138 78-460 298-160 298 160 78 460zM448 832v0l448-160-92-544-356-192-356 192-92 544zM624 192l-54 112h-244l-54-112h-80l256 560 256-560h-80zM364 384h168l-84 178z" />
<glyph unicode="&#xf4d9;" glyph-name="ion-social-angular" d="M364 384l84 178 84-178h-168zM448 832l448-160-92-544-356-192-356 192-92 544zM624 192h80l-256 560-256-560h80l54 112h244z" />
<glyph unicode="&#xf4da;" glyph-name="ion-social-chrome-outline" d="M448 832c246 0 448-202 448-448s-202-448-448-448-448 202-448 448 202 448 448 448zM448 742c-114 0-218-54-282-136l108-186c16 80 86 144 174 144h310c-60 108-178 178-310 178zM582 384c0 74-60 134-134 134s-134-60-134-134 60-134 134-134 134 60 134 134zM90 384c0-182 134-332 308-354l108 186c-18-6-38-12-58-12-68 0-122 36-154 90v0l-156 270c-32-54-48-116-48-180zM448 26c198 0 358 160 358 358 0 48-8 92-26 134h-216c38-34 64-80 64-134 0-34-10-64-26-90v0z" />
<glyph unicode="&#xf4db;" glyph-name="ion-social-chrome" d="M314 384c0 74 60 134 134 134s134-60 134-134-60-134-134-134-134 60-134 134zM890 460c4-24 6-50 6-76 0-212-148-390-348-436-20-4-40-8-60-10-14-2-26-2-40-2-16 0-34 0-50 2v0 0 0 2l204 354c16 26 26 56 26 90 0 54-26 100-64 134h312c6-18 10-38 14-58v0c-4 20-8 40-14 58v0c6-18 10-38 14-58v0zM448 206c20 0 40 4 58 10l-156-270c-84 18-158 60-216 118-84 82-134 194-134 320 0 62 12 122 36 176 14 32 32 62 52 90v0l206-356c32-54 86-88 154-88zM118 686v0 2c48 52 110 94 180 118 46 16 98 26 150 26 146 0 276-72 358-180h2c20-28 36-58 50-88v0c-14 30-30 60-50 88h-2c20-28 38-58 52-88h-410c-88 0-158-64-174-144z" />
<glyph unicode="&#xf4dc;" glyph-name="ion-social-codepen-outline" d="M712 488c10-6 14-12 14-24v-162c0-12-6-20-16-26-82-54-164-110-246-164-12-8-22-8-34 0-82 54-162 110-244 164-10 6-16 14-16 26v160c0 12 6 22 16 28 82 54 162 108 244 162 12 8 22 8 34 0 82-54 166-110 248-164zM472 592v-108c0-2 2-4 4-6 32-22 62-42 94-64 2-2 6-2 8 0l80 52zM424 590c0 0-124-82-186-124 28-18 54-34 80-52 2-2 6-2 8 0 30 20 62 42 92 62 2 2 6 8 6 12v102zM218 422v-80l60 40zM424 174v106c0 2-4 6-6 8-30 20-62 42-92 62-4 2-6 2-10 0l-78-52c62-42 186-124 186-124zM454 330l78 52s-68 46-80 54c-2 2-8 0-10-2-10-6-18-12-28-18-16-12-50-34-50-34l78-52c4-2 8-2 12 0zM472 174l186 124-76 52c-4 4-10 4-14 0-30-20-60-42-90-62-4-4-6-6-6-12v-102zM676 342v80l-60-40zM448 768c-102 0-200-40-272-112s-112-170-112-272 40-200 112-272 170-112 272-112 200 40 272 112 112 170 112 272-40 200-112 272-170 112-272 112zM448 832v0c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448z" />
<glyph unicode="&#xf4dd;" glyph-name="ion-social-codepen" d="M418 288c2-2 6-6 6-8v-106s-124 82-186 124l78 52c4 2 6 2 10 0 30-20 62-42 92-62zM326 414c-2-2-6-2-8 0-26 18-52 34-80 52 62 42 186 124 186 124v-102c0-4-4-10-6-12-30-20-62-42-92-62zM476 478c-2 2-4 4-4 6v108l186-126-80-52c-2-2-6-2-8 0-32 22-62 42-94 64zM452 436c12-8 80-54 80-54l-78-52c-4-2-8-2-12 0l-78 52s34 22 50 34c10 6 18 12 28 18 2 2 8 4 10 2zM218 422l60-40-60-40v80zM448 832c248 0 448-200 448-448s-200-448-448-448-448 200-448 448 200 448 448 448zM726 302v162c0 12-4 18-14 24-82 54-166 110-248 164-12 8-22 8-34 0-82-54-162-108-244-162-10-6-16-16-16-28v-160c0-12 6-20 16-26 82-54 162-110 244-164 12-8 22-8 34 0 82 54 164 110 246 164 10 6 16 14 16 26zM568 350c4 4 10 4 14 0l76-52-186-124v102c0 6 2 8 6 12 30 20 60 42 90 62zM676 342l-60 40 60 40v-80z" />
<glyph unicode="&#xf4de;" glyph-name="ion-social-css3-outline" horiz-adv-x="768" d="M582 162l-198-56-196 56-14 156h96l8-80 106-30 108 30 10 128h-224l-8 100h242l8 102h-368l-8 98h482zM0 832h768l-70-806-314-90-314 90zM638 74l60 694h-628l60-694 254-72z" />
<glyph unicode="&#xf4df;" glyph-name="ion-social-css3" horiz-adv-x="768" d="M384 218v0zM0 832h768l-70-806-314-90-314 90zM582 162l44 504h-482l8-98h368l-8-102h-242l8-100h224l-10-128-108-30-106 30-8 80h-96l14-156 196-56z" />
<glyph unicode="&#xf4e0;" glyph-name="ion-social-euro-outline" horiz-adv-x="640" d="M428 768c-106 0-182-18-230-54-44-32-66-80-66-148v-56h-100v-32h100v-160h-100v-32h100v-84c0-68 22-116 66-148 48-36 124-54 230-54 62 0 118 4 176 16l-10 70c-60-8-110-14-160-14-72 0-118 12-148 38-38 32-42 80-42 120v56h238l6 32h-244v160h268l4 32h-272v38c0 32 4 78 42 110 32 26 78 38 148 38 48 0 102-6 160-14l10 70c-58 12-114 16-176 16zM428 800v0c70 0 136-6 212-24l-18-130c-74 12-136 18-188 18-128 0-158-44-158-116v-6h278l-16-96h-262v-96h248l-14-96h-234v-24c0-88 30-126 158-126 52 0 114 6 188 18l18-130c-76-18-142-24-212-24-230 0-328 82-328 234v52h-100v96h100v96h-100v96h100v24c0 152 98 234 328 234z" />
<glyph unicode="&#xf4e1;" glyph-name="ion-social-euro" horiz-adv-x="640" d="M276 352h248l-14-96h-234v-26c0-88 30-126 158-126 52 0 112 6 186 18l20-130c-76-18-142-24-212-24-230 0-328 82-328 234v54h-100v96h100v96h-100v96h100v22c0 152 98 234 328 234 70 0 136-6 212-24l-20-130c-74 12-134 18-186 18-128 0-158-44-158-116v-4h276l-14-96h-262v-96z" />
<glyph unicode="&#xf4e2;" glyph-name="ion-social-html5-outline" horiz-adv-x="768" d="M0 832h768l-70-806-314-90-314 90zM638 74l60 694h-628l60-694 254-72zM168 368l-26 300h482l-8-100h-368l8-102h352l-28-302-196-56-198 56-12 154h96l6-78 108-30 106 30 12 128h-334z" />
<glyph unicode="&#xf4e3;" glyph-name="ion-social-html5" horiz-adv-x="768" d="M0 832h768l-70-806-314-90-314 90zM616 568l8 100h-482l26-300h334l-12-128-106-30-108 30-6 78h-96l12-156 198-54 196 56 28 302h-352l-8 102h368z" />
<glyph unicode="&#xf4e4;" glyph-name="ion-social-javascript-outline" d="M320 688h-96v-392c0-60-12-100-34-128-22-26-52-40-96-40-18 0-36 2-50 4l-8-60c22-4 50-8 74-8 68 0 118 16 152 50 38 36 58 96 58 180v394zM352 720v0-426c0-194-98-262-242-262-36 0-80 6-110 16l16 124c20-8 48-12 78-12 62 0 98 30 98 136v424h160zM700 704c-68 0-124-18-164-52-38-30-56-72-56-120 0-40 14-72 42-102 28-28 68-52 122-72 46-16 76-30 96-48 24-22 36-46 36-76 0-32-14-62-40-80-24-18-56-28-96-28-56 0-104 16-140 30l-14-64c36-16 88-28 144-28 76 0 140 18 180 54 36 32 54 76 54 126 0 42-10 72-34 100s-62 54-116 74v0 0c-76 30-144 56-144 126 0 28 14 54 38 72 22 18 52 26 90 26 48 0 86-10 114-22l20 64c-38 12-84 20-132 20zM700 736v0c76 0 130-14 170-32l-38-128c-26 14-70 34-134 34s-96-32-96-66c0-44 38-62 124-96 116-44 170-106 170-204 0-114-84-212-266-212-76 0-144 20-182 42l30 126c40-22 98-42 162-42 68 0 104 30 104 76 0 42-30 66-110 94-110 40-186 104-186 204 0 116 98 204 252 204z" />
<glyph unicode="&#xf4e5;" glyph-name="ion-social-javascript" d="M352 720v0-426c0-194-98-262-242-262-36 0-80 6-110 16l16 124c20-8 48-12 78-12 62 0 98 30 98 136v424h160zM700 736v0c76 0 130-14 170-32l-38-128c-26 14-70 34-134 34s-96-32-96-66c0-44 38-62 124-96 116-44 170-106 170-204 0-114-84-212-266-212-76 0-144 20-182 42l30 126c40-22 98-42 162-42 68 0 104 30 104 76 0 42-30 66-110 94-110 40-186 104-186 204 0 116 98 204 252 204z" />
<glyph unicode="&#xf4e6;" glyph-name="ion-social-markdown" d="M832 704c36 0 64-28 64-64v-512c0-36-28-64-64-64h-768c-36 0-64 28-64 64v512c0 36 28 64 64 64h768zM504 192v0 384h-112l-84-136-84 136h-112v-384h112v192l84-108 84 108v-192h112zM672 192v0l140 192h-84v192h-112v-192h-84z" />
<glyph unicode="&#xf4e7;" glyph-name="ion-social-nodejs" horiz-adv-x="768" d="M384-64c-12 0-24 4-34 10l-106 64c-16 10-8 12-2 14 22 8 28 10 50 24 2 2 6 2 8 0l78-46c2-2 8-2 10 0l312 184c2 2 4 4 4 8v374c0 4 0 8-4 10l-312 188c-2 2-6 2-8 0l-310-188c-4-2-6-6-6-10v-374c0-4 0-6 4-8l80-48c48-24 76 2 76 30v366c0 6 4 10 10 10h44c6 0 10-4 10-10v-366c0-66-38-104-98-104-18 0-34 2-74 22l-82 48c-20 12-34 36-34 60v380c0 24 14 48 34 60l316 190c20 12 48 12 68 0l316-190c20-12 34-36 34-60v-380c0-24-14-48-34-60l-316-188c-10-6-22-10-34-10v0zM482 192c-130 0-168 62-168 118 0 6 2 10 8 10h42c4 0 10-4 10-8 6-44 32-62 108-62 66 0 94 22 94 58 0 22-6 36-110 46-86 8-142 30-142 102 0 66 56 104 146 104 92 0 152-28 158-102 0-2-2-4-4-6s-4-4-6-4h-40c-4 0-10 4-10 8-8 34-32 46-98 46-72 0-82-24-82-44 0-24 10-32 108-46s144-32 144-102c0-72-58-118-158-118v0 0z" />
<glyph unicode="&#xf4e8;" glyph-name="ion-social-octocat" d="M292 322c18 0 32-8 44-26s20-40 20-64-8-44-20-62-28-26-44-26c-18 0-34 8-46 26s-18 38-18 62 6 48 18 64c12 18 28 26 46 26zM606 322c18 0 32-8 44-26s18-40 18-64-6-44-18-62-26-26-44-26-36 8-48 26-18 38-18 62 6 48 18 64c12 18 30 26 48 26zM828 552c48-54 68-132 68-192 0-48-2-92-12-130-12-38-26-70-42-94-18-24-38-46-64-64s-48-34-68-42-44-16-72-20c-26-4-48-8-62-8 0 0-56-2-128-2s-128 2-128 2c-14 0-36 4-62 8-28 4-52 12-72 20s-44 24-68 42c-26 18-46 40-64 64-16 24-30 56-42 94-10 38-12 82-12 130 0 62 20 140 68 192 0 0-4 28 0 78s14 96 32 138c60-6 134-40 224-102 30 8 72 12 124 12 56 0 96-4 124-12 40 28 78 48 116 66 38 16 66 26 82 30s26 6 26 6c18-42 28-88 32-138s0-78 0-78v0zM696 84c56 26 84 80 84 162 0 48-16 86-52 118-18 18-40 26-64 30s-62 2-112-2-80-8-104-8-50 4-84 6-60 6-78 6c-20 0-40 2-62-4s-42-14-56-28c-34-30-50-70-50-118 0-82 26-136 82-162 54-26 138-36 246-36h4c108 0 190 10 246 36z" />
<glyph unicode="&#xf4e9;" glyph-name="ion-social-python" horiz-adv-x="768" d="M258 398c-58-10-98-60-98-114v-92h-30c-58 0-108 58-124 138-4 18-6 34-6 54v2c0 106 58 190 130 190h254v32h-192v58c0 52 14 80 92 94 26 4 58 8 90 8s78-2 110-8c50-8 92-44 92-94v-176c0-42-28-76-66-86-8-2-16-4-26-4h-202c-8 0-16 0-24-2zM280 642c20 0 34 14 34 34s-14 36-34 36-36-16-36-36 16-34 36-34zM760 450c6-20 8-42 8-66 0-32-6-60-14-86-22-62-66-106-116-106h-254v-32h192v-52c0-52-46-80-92-94-70-20-136-18-194 0-50 14-98 44-98 94v174c0 42 28 72 66 82 8 2 16 4 26 4h208c6 0 12 2 18 2 54 8 98 56 98 124v82h30c56 0 104-52 122-126zM488 130c-20 0-36-14-36-34s16-36 36-36 34 16 34 36-14 34-34 34z" />
<glyph unicode="&#xf4ea;" glyph-name="ion-social-sass" d="M1024 238v-16c-2-18-14-34-30-44s-24-8-26-6 2 6 8 10c26 16 34 40 20 66-10 20-30 32-52 40-48 16-96 14-144 0 8-24 14-46-4-68-20-24-46-38-78-44-14-4-28 4-30 18-6 38 34 72 60 94-14 22-22 48-28 74-30-34-62-80-52-122 6-28-2-54-28-72s-60-28-92-22c-8 2-12 10-10 16 4 28 50 64 70 86 4 4 6 8 2 14-12 24-20 46-28 72-26-58-60-160-114-196-18-12-34-8-42 10-6 16-4 40-2 58-12-26-22-54-40-76-14-16-48-14-60 2-32 42-26 100-10 146l-58-30c14-32 16-64 8-98-10-38-34-70-70-92-38-24-128-48-154 8-14 32-8 60 12 88 34 48 96 74 148 100-64 46-160 84-192 160-30 70 34 136 86 178 118 96 332 190 488 118 30-14 72-48 62-104-8-48-26-78-56-108-64-64-304-154-352-30-2 2-2 8 2 8 4-2 40-30 86-32 34-2 72 6 104 16 66 22 142 66 160 134 8 26-4 56-30 68-98 48-232-8-318-52-66-34-168-90-164-174 2-74 112-120 162-164 30 14 84 30 104 54 22 26 52 50 88 52 16 0 28-6 32-20 4-12 2-22 0-38 10 8 22 8 30-2 24-28-44-100-20-132 28 28 42 84 60 118 8 16 34 102 52 106 14 4 36 8 50 0 4-2 6-6 4-10-14-38-14-66 6-104 28 40 58 86 68 134 2 4 6 6 10 8 14 4 36 6 50 0 6-2 6-4 4-10-14-44-12-76 12-116 62 22 138 30 194-10-6 4-14 10 0 0 10-8 6-4 0 0 24-16 38-36 42-64zM226 188v0c2 14-2 26-6 40-48-16-132-70-128-124 2-20 16-26 34-24s38 14 54 26c28 22 44 48 46 82zM432 332c2 6-4 10-10 8-58-16-86-114-66-162 2-6 8-6 12-2 34 32 56 112 64 156zM572 168c16-6 54 34 52 54-16-18-36-36-52-54zM734 204c22 12 32 38 24 60-16-12-42-38-40-62 0-4 12 0 16 2z" />
<glyph unicode="&#xf4eb;" glyph-name="ion-social-snapchat-outline" horiz-adv-x="960" d="M480 800v0 0c-142 0-256-108-236-256 4-30 6-64 8-90 0 0-4-10-24-10-12 0-30 4-56 14-4 2-8 2-12 2-16 0-26-12-28-24 0-10 8-22 16-26 28-14 94-20 94-66s-46-94-82-128-128-42-128-42 0-42 64-58 64-10 66-26c4-30 2-44 22-44 4 0 8 2 12 2 16 2 40 6 64 6 22 0 46-4 68-18 46-30 82-68 152-68s106 38 152 68c22 14 48 18 70 18 24 0 46-4 62-6 4 0 8-2 12-2 20 0 18 14 22 44 2 16 2 10 66 26s64 58 64 58-92 8-128 42-82 82-82 128 66 52 94 66c8 4 18 16 18 26-2 12-12 24-28 24-4 0-10 0-14-2-26-10-42-12-54-12-20 0-26 8-26 8 2 26 4 60 8 90 20 148-94 256-236 256zM480 832v0c82 0 160-32 210-90 48-56 68-126 58-202-2-22-4-44-6-62 8 2 20 4 36 10 8 2 16 4 24 4 32 0 58-24 60-54 2-26-18-50-36-58-8-4-18-6-28-10-14-4-28-10-38-16-8-6-10-8-10-10 0-32 40-74 72-104 22-20 78-32 108-34l30-2v-28c0-4 0-22-12-42-10-16-32-38-76-48-12-2-22-6-30-8-4-2-10-2-14-2v-2c-2-14-2-26-8-36-4-10-18-24-44-24-4 0-12 0-18 2-4 0-6 2-10 2-14 2-30 4-46 4-20 0-38-4-52-12-8-6-18-14-28-20-36-26-76-54-142-54s-106 28-142 54c-10 6-18 14-28 20-14 8-30 12-50 12-16 0-34-2-48-4-4 0-6-2-10-2-6-2-14-2-18-2-26 0-40 14-44 24-6 10-6 22-8 36v2c-4 0-8 0-12 2-8 2-20 6-32 8-44 10-66 32-76 48-12 20-12 36-12 40v30l30 2c32 2 88 14 108 34 58 54 72 86 72 104 0 2 0 4-8 10-10 6-26 12-40 16-10 4-20 6-28 10-18 8-36 32-34 58 2 30 28 54 60 54 8 0 16 0 24-4 16-6 26-8 34-10-2 18-4 38-6 60-10 76 10 148 58 204 50 58 128 90 210 90v0zM480 438c-42 0-82 16-112 46-6 6-6 18 0 24s18 6 24 0c24-24 54-38 88-38 32 0 64 14 88 38 6 6 18 6 24 0s6-18 0-24c-30-30-70-46-112-46zM352 592c0 32 10 48 32 48s32-16 32-48-10-48-32-48-32 16-32 48zM544 592c0 32 10 48 32 48s32-16 32-48-10-48-32-48-32 16-32 48z" />
<glyph unicode="&#xf4ec;" glyph-name="ion-social-snapchat" horiz-adv-x="960" d="M960 176c0-4 0-22-12-42-10-16-32-38-76-48-12-2-22-6-30-8-4-2-10-2-14-2v-2c-2-14-2-26-8-36-4-10-18-24-44-24-4 0-12 0-18 2-4 0-6 2-10 2-14 2-30 4-46 4-20 0-38-4-52-12-8-6-18-14-28-20-36-26-76-54-142-54s-106 28-142 54c-10 6-18 14-28 20-14 8-30 12-50 12-16 0-34-2-48-4-4 0-6-2-10-2-6-2-14-2-18-2-26 0-40 14-44 24-6 10-6 22-8 36v2c-4 0-8 0-12 2-8 2-20 6-32 8-44 10-66 32-76 48-12 20-12 36-12 40v30l30 2c32 2 88 14 108 34 58 54 72 86 72 104 0 2 0 4-8 10-10 6-26 12-40 16-10 4-20 6-28 10-18 8-36 32-34 58 2 30 28 54 60 54 8 0 16 0 24-4 16-6 26-8 34-10-2 18-4 38-6 60-10 76 10 148 58 204 50 58 128 90 210 90v0c82 0 160-32 210-90 48-56 68-126 58-202-2-22-4-44-6-62 8 2 20 4 36 10 8 2 16 4 24 4 32 0 58-24 60-54 2-26-18-50-36-58-8-4-18-6-28-10-14-4-28-10-38-16-8-6-10-8-10-10 0-32 40-74 72-104 22-20 78-32 108-34l30-2v-28zM384 640c-18 0-32-22-32-48s14-48 32-48 32 22 32 48-14 48-32 48zM592 484c6 6 6 18 0 24s-18 6-24 0c-24-24-56-38-88-38-34 0-64 14-88 38-6 6-18 6-24 0s-6-18 0-24c30-30 70-46 112-46s82 16 112 46zM576 544c18 0 32 22 32 48s-14 48-32 48-32-22-32-48 14-48 32-48z" />
<glyph unicode="&#xf4ed;" glyph-name="ion-social-twitch-outline" horiz-adv-x="832" d="M64 832h768v-544l-224-224h-160l-128-128h-128v128h-192v608zM736 320v416h-608v-544h160v-128l128 128h192zM544 352v258h96v-258h-96zM320 352v258h96v-258h-96z" />
<glyph unicode="&#xf4ee;" glyph-name="ion-social-twitch" horiz-adv-x="832" d="M64 832h768v-544l-224-224h-160l-128-128h-128v128h-192v608zM416 352v258h-96v-258h96zM640 352v258h-96v-258h96z" />
<glyph unicode="&#xf4ef;" glyph-name="ion-social-whatsapp-outline" d="M356 588c8-22 30-78 32-84s4-12 0-20-6-12-12-18-12-14-18-18c-6-6-12-12-6-24s28-48 60-78c42-40 76-54 88-60s18-6 24 2 30 32 38 42 16 10 26 6 62-34 74-40 20-10 22-14 0-26-10-52-56-48-76-50-22-16-134 32-180 168-186 176-44 62-42 116 34 82 44 92 22 14 30 14h20s18 0 26-22zM456 768c-100 0-194-40-266-110-70-70-110-162-110-262 0-68 18-134 54-192l16-26-10-28-38-114 148 46 24-12c56-30 118-46 182-46 100 0 194 38 266 108 70 70 110 164 110 264s-40 192-110 262c-72 70-166 110-266 110zM456 832v0c242 0 440-194 440-436s-198-436-440-436c-78 0-148 20-212 54l-244-78 80 234c-40 66-64 144-64 226 0 242 198 436 440 436z" />
<glyph unicode="&#xf4f0;" glyph-name="ion-social-whatsapp" d="M456 832c242 0 440-194 440-436s-198-436-440-436c-78 0-148 20-212 54l-244-78 80 234c-40 66-64 144-64 226 0 242 198 436 440 436zM674 230c10 26 12 48 10 52s-10 8-22 14-64 36-74 40-18 4-26-6-32-34-38-42-12-8-24-2-46 20-88 60c-32 30-54 66-60 78s0 18 6 24c6 4 12 12 18 18s8 10 12 18 2 14 0 20-24 62-32 84-20 22-26 22h-20s-20-4-30-14-42-38-44-92 36-108 42-116 74-128 186-176 114-34 134-32 66 24 76 50z" />
<glyph unicode="&#xf4f1;" glyph-name="ion-social-yen-outline" horiz-adv-x="768" d="M768 832l-224-416h96v-96h-146l-30-62v-34h176v-96h-176v-192h-160v192h-176v96h176v34l-28 62h-148v96h96l-224 416h160l224-442 224 442h160zM608 384h-118l26 48 198 368h-86l-244-480-244 480h-86l198-368 26-48h-118v-32h136l40-88v-72h-176v-32h176v-192h96v192h176v32h-176v74l42 86h134v32z" />
<glyph unicode="&#xf4f2;" glyph-name="ion-social-yen" horiz-adv-x="768" d="M768 832l-224-416h96v-96h-146l-30-62v-34h176v-96h-176v-192h-160v192h-176v96h176v34l-28 62h-148v96h96l-224 416h160l224-442 224 442h160z" />
<glyph unicode="&#xf4f3;" glyph-name="ion-soup-can-outline" horiz-adv-x="640" d="M320 608c-176 0-320 58-320 128s144 128 320 128 320-58 320-128-144-128-320-128zM320 830c-140 0-252-38-252-86s112-86 252-86 252 38 252 86-112 86-252 86zM322 576c176 0 316 58 318 128 0-10 0-66-16-80v-480c0-70-128-128-304-128s-304 58-304 128v480c-16 12-16 80-16 80 0-70 146-128 322-128zM560 144v160c-36-20-86-34-144-42h-4c-12-40-48-70-92-70s-80 30-92 70h-4c-58 8-108 22-144 42v-160c2-4 18-20 60-36 48-18 110-28 180-28s134 10 182 28c42 16 58 32 58 36zM560 368v182c-66-24-150-38-238-38-90 0-174 14-242 38v-182c36-20 86-34 146-42h6c14 34 48 58 88 58s74-24 88-58h6c60 8 110 22 146 42zM320-32v0zM624 64l16-32c0-14-6-28-16-40-42-52-162-88-304-88s-262 36-304 88c-10 12-16 26-16 40l16 32v32c0-70 126-128 304-128s304 56 304 128v-32z" />
<glyph unicode="&#xf4f4;" glyph-name="ion-soup-can" horiz-adv-x="640" d="M0 736c0 86 106 128 320 128s320-42 320-128-106-128-320-128-320 42-320 128zM320 16c-88 0-160 12-218 36s-86 56-86 92v256c0-18 8-38 26-54s42-30 74-42 66-20 108-26c2-24 14-46 32-62s40-24 64-24 46 8 64 24 30 38 32 62c62 8 112 24 150 46s58 48 58 76v-256c0-36-28-68-86-92s-130-36-218-36zM320 576c88 0 164 12 226 36s94 56 94 92v-16c0-10-2-22-4-36s-6-22-12-28v-192c0-28-20-54-58-76s-88-38-152-46c-4 22-16 38-34 52s-38 22-60 22-42-8-60-22-30-30-34-52c-64 8-114 24-152 46s-58 48-58 76v192c-10 10-16 36-16 80 0-36 32-68 94-92s138-36 226-36zM624 112v-48l16-32c0-14-6-28-16-40-22-26-60-48-116-64s-118-24-188-24-132 8-188 24-94 38-116 64c-10 12-16 26-16 40l16 32v48c0-36 28-68 86-92s130-36 218-36 160 12 218 36 86 56 86 92z" />
<glyph unicode="&#xf4f5;" glyph-name="ion-transgender" d="M736 896h288v-288h-80v152l-202-200c16-34 26-72 26-112 0-126-92-230-208-252v-104h144v-92h-144v-128h-96v128h-144v92h144v104c-118 22-208 126-208 252 0 40 10 78 26 112l-44 44-72-72-66 66 72 72-92 90v-152h-80v288h288v-80h-140l86-84 72 72 66-66-72-72 34-34c46 44 108 72 178 72 54 0 106-16 148-46 0 0 12-10 30-26l186 184h-140v80zM512 288c88 0 160 72 160 160s-72 160-160 160-160-72-160-160 72-160 160-160z" />
<glyph unicode="&#xf4f6;" glyph-name="ion-tshirt-outline" d="M292 724l-208-62 22-64 78 8 76 10-4-76-28-510h440l-28 510-4 76 76-10 78-8 22 64-208 62c-12-16-26-28-42-38-30-20-68-30-114-30v0 0c-68 2-118 22-156 68zM576 800v0l320-96-64-176-128 16 32-578h-576l32 578-128-16-64 176 320 96c28-54 62-78 128-80 66 0 100 26 128 80z" />
<glyph unicode="&#xf4f7;" glyph-name="ion-tshirt" d="M896 704l-64-176-128 16 32-576h-576l32 576-128-16-64 176 320 96c28-54 62-78 128-80 66 0 100 26 128 80z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

3010
src/assets/fonts/icomoon/style.css Executable file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
src/assets/images/crash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
src/assets/images/dock.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
src/assets/images/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

535
src/global.css Normal file
View File

@ -0,0 +1,535 @@
* {
user-select: none;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
html,
body {
margin: 0;
padding: 0;
background: none;
overflow: hidden;
}
body {
position: relative;
height: 100vh;
color: #fff;
overflow-y: hidden;
font-size: 13px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
label {
padding: 0;
margin: 0;
cursor: pointer;
}
.isWin {
border: thin solid #ddd;
}
.clearfix::after {
content: ' ';
visibility: hidden;
display: block;
font-size: 0;
clear: both;
height: 0;
}
.clearfix {
display: inline-block;
}
.fade {
transition: .2s;
opacity: 1;
}
.fadein {
opacity: 0;
}
.disabledDrag {
pointer-events: none;
}
.link {
padding: 0;
margin: 0;
outline: 0;
text-decoration: none;
}
/* WEB WECHAT EMOJI :START */
.qqemoji {
display: -moz-inline-stack;
display: inline-block;
background: url(./assets/images/qqemoji-map.png) 0 0 no-repeat;
width: 20px;
height: 20px;
margin-left: 4px;
vertical-align: top;
zoom: .8;
}
.qqemoji0 {
background-position: 0 0;
}
.qqemoji1 {
background-position: -24px 0;
}
.qqemoji2 {
background-position: -48px 0;
}
.qqemoji3 {
background-position: -72px 0;
}
.qqemoji4 {
background-position: -96px 0;
}
.qqemoji5 {
background-position: -120px 0;
}
.qqemoji6 {
background-position: -144px 0;
}
.qqemoji7 {
background-position: -168px 0;
}
.qqemoji8 {
background-position: -192px 0;
}
.qqemoji9 {
background-position: -216px 0;
}
.qqemoji10 {
background-position: -240px 0;
}
.qqemoji11 {
background-position: -264px 0;
}
.qqemoji12 {
background-position: -288px 0;
}
.qqemoji13 {
background-position: -312px 0;
}
.qqemoji14 {
background-position: -336px 0;
}
.qqemoji15 {
background-position: 0 -24px;
}
.qqemoji16 {
background-position: -24px -24px;
}
.qqemoji17 {
background-position: -48px -24px;
}
.qqemoji18 {
background-position: -72px -24px;
}
.qqemoji19 {
background-position: -96px -24px;
}
.qqemoji20 {
background-position: -120px -24px;
}
.qqemoji21 {
background-position: -144px -24px;
}
.qqemoji22 {
background-position: -168px -24px;
}
.qqemoji23 {
background-position: -192px -24px;
}
.qqemoji24 {
background-position: -216px -24px;
}
.qqemoji25 {
background-position: -240px -24px;
}
.qqemoji26 {
background-position: -264px -24px;
}
.qqemoji27 {
background-position: -288px -24px;
}
.qqemoji28 {
background-position: -312px -24px;
}
.qqemoji29 {
background-position: -336px -24px;
}
.qqemoji30 {
background-position: 0 -48px;
}
.qqemoji31 {
background-position: -24px -48px;
}
.qqemoji32 {
background-position: -48px -48px;
}
.qqemoji33 {
background-position: -72px -48px;
}
.qqemoji34 {
background-position: -96px -48px;
}
.qqemoji35 {
background-position: -120px -48px;
}
.qqemoji36 {
background-position: -144px -48px;
}
.qqemoji37 {
background-position: -168px -48px;
}
.qqemoji38 {
background-position: -192px -48px;
}
.qqemoji39 {
background-position: -216px -48px;
}
.qqemoji40 {
background-position: -240px -48px;
}
.qqemoji41 {
background-position: -264px -48px;
}
.qqemoji42 {
background-position: -288px -48px;
}
.qqemoji43 {
background-position: -312px -48px;
}
.qqemoji44 {
background-position: -336px -48px;
}
.qqemoji45 {
background-position: 0 -72px;
}
.qqemoji46 {
background-position: -24px -72px;
}
.qqemoji47 {
background-position: -48px -72px;
}
.qqemoji48 {
background-position: -72px -72px;
}
.qqemoji49 {
background-position: -96px -72px;
}
.qqemoji50 {
background-position: -120px -72px;
}
.qqemoji51 {
background-position: -144px -72px;
}
.qqemoji52 {
background-position: -168px -72px;
}
.qqemoji53 {
background-position: -192px -72px;
}
.qqemoji54 {
background-position: -216px -72px;
}
.qqemoji55 {
background-position: -240px -72px;
}
.qqemoji56 {
background-position: -264px -72px;
}
.qqemoji57 {
background-position: -288px -72px;
}
.qqemoji58 {
background-position: -312px -72px;
}
.qqemoji59 {
background-position: -336px -72px;
}
.qqemoji60 {
background-position: 0 -96px;
}
.qqemoji61 {
background-position: -24px -96px;
}
.qqemoji62 {
background-position: -48px -96px;
}
.qqemoji63 {
background-position: -72px -96px;
}
.qqemoji64 {
background-position: -96px -96px;
}
.qqemoji65 {
background-position: -120px -96px;
}
.qqemoji66 {
background-position: -144px -96px;
}
.qqemoji67 {
background-position: -168px -96px;
}
.qqemoji68 {
background-position: -192px -96px;
}
.qqemoji69 {
background-position: -216px -96px;
}
.qqemoji70 {
background-position: -240px -96px;
}
.qqemoji71 {
background-position: -264px -96px;
}
.qqemoji72 {
background-position: -288px -96px;
}
.qqemoji73 {
background-position: -312px -96px;
}
.qqemoji74 {
background-position: -336px -96px;
}
.qqemoji75 {
background-position: 0 -120px;
}
.qqemoji76 {
background-position: -24px -120px;
}
.qqemoji77 {
background-position: -48px -120px;
}
.qqemoji78 {
background-position: -72px -120px;
}
.qqemoji79 {
background-position: -96px -120px;
}
.qqemoji80 {
background-position: -120px -120px;
}
.qqemoji81 {
background-position: -144px -120px;
}
.qqemoji82 {
background-position: -168px -120px;
}
.qqemoji83 {
background-position: -192px -120px;
}
.qqemoji84 {
background-position: -216px -120px;
}
.qqemoji85 {
background-position: -240px -120px;
}
.qqemoji86 {
background-position: -264px -120px;
}
.qqemoji87 {
background-position: -288px -120px;
}
.qqemoji88 {
background-position: -312px -120px;
}
.qqemoji89 {
background-position: -336px -120px;
}
.qqemoji90 {
background-position: 0 -144px;
}
.qqemoji91 {
background-position: -24px -144px;
}
.qqemoji92 {
background-position: -48px -144px;
}
.qqemoji93 {
background-position: -72px -144px;
}
.qqemoji94 {
background-position: -96px -144px;
}
.qqemoji95 {
background-position: -120px -144px;
}
.qqemoji96 {
background-position: -144px -144px;
}
.qqemoji97 {
background-position: -168px -144px;
}
.qqemoji98 {
background-position: -192px -144px;
}
.qqemoji99 {
background-position: -216px -144px;
}
.qqemoji100 {
background-position: -240px -144px;
}
.qqemoji101 {
background-position: -264px -144px;
}
.qqemoji102 {
background-position: -288px -144px;
}
.qqemoji103 {
background-position: -312px -144px;
}
.qqemoji104 {
background-position: -336px -144px;
}
.qqemoji105 {
background-position: 0 -168px;
}
.qqemoji106 {
background-position: -24px -168px;
}
.qqemoji107 {
background-position: -48px -168px;
}
.qqemoji108 {
background-position: -72px -168px;
}
.qqemoji109 {
background-position: -96px -168px;
}
.qqemoji110 {
background-position: -120px -168px;
}
.qqemoji111 {
background-position: -144px -168px;
}
.qqemoji112 {
background-position: -168px -168px;
}
/* WEB WECHAT EMOJI :END */
::-webkit-scrollbar {
width: 0;
}

22
src/index.html Normal file
View File

@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>weweChat</title>
</head>
<body>
<div id="root"></div>
<script>
if (process.env.HOT) {
let script = document.createElement('script');
let port = process.env.PORT || 3000;
script.async = '';
script.src = `http://localhost:${port}/dist/bundle.js`;
document.body.appendChild(script);
}
</script>
</body>
</html>

View File

@ -0,0 +1,38 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import './style.global.css';
export default class Avatar extends Component {
static propTypes = {
src: PropTypes.string,
fallback: PropTypes.string,
};
static defaultProps = {
fallback: 'assets/images/user-fallback.png',
};
handleError(e) {
e.target.src = this.props.fallback;
}
handleLoad(e) {
e.target.classList.remove('fadein');
}
render() {
if (!this.props.src) return false;
return (
<img
className={`Avatar fade fadein ${this.props.className}`}
onClick={this.props.onClick}
onLoad={e => this.handleLoad(e)}
onError={e => this.handleError(e)}
src={this.props.src}
/>
);
}
}

View File

@ -0,0 +1,6 @@
.Avatar {
width: 48px;
height: 48px;
border-radius: 100%;
}

View File

@ -0,0 +1,53 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import Transition from 'react-addons-css-transition-group';
import clazz from 'classname';
import './style.global.css';
export default class Button extends Component {
static propTypes = {
show: PropTypes.bool,
fullscreen: PropTypes.bool,
};
static defaultProps = {
show: false,
fullscreen: false,
};
renderContent() {
if (!this.props.show) {
return;
}
return (
<div className={clazz('Loader', this.props.className, {
'Loader--fullscreen': this.props.fullscreen
})}>
<svg className="Loader-circular">
<circle
className="Loader-path"
cx="50"
cy="50"
fill="none"
r="20"
strokeWidth="5"
strokeMiterlimit="10" />
</svg>
</div>
);
}
render() {
return (
<Transition
transitionName="Loader"
transitionEnterTimeout={200}
transitionLeaveTimeout={200}>
{this.renderContent()}
</Transition>
);
}
}

View File

@ -0,0 +1,82 @@
.Loader {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 1px;
background: rgba(255, 255, 255, .7);
z-index: 999;
&.Loader--fullscreen {
position: fixed;
}
}
.Loader-enter {
opacity: 0;
visibility: hidden;
transition: .2s;
&.Loader-enter-active {
opacity: 1;
visibility: visible;
}
}
.Loader-leave {
opacity: 1;
visibility: visible;
transition: .2s;
&.Loader-leave-active {
opacity: 0;
visibility: hidden;
}
}
.Loader-circular {
position: absolute;
top: 50%;
left: 50%;
display: block;
height: 100px;
width: 100px;
margin-top: -50px;
margin-left: -50px;
animation: Loader-rotate 2s linear infinite;
}
.Loader-path {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
stroke: #039be5;
stroke-width: 3;
animation: Loader-dash 1.5s ease-in-out infinite;
stroke-linecap: round;
}
@keyframes Loader-rotate {
100% {
transform: rotate(360deg);
}
}
@keyframes Loader-dash {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 89, 200;
stroke-dashoffset: -124;
}
}

View File

@ -0,0 +1,84 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import clazz from 'classname';
import delegate from 'delegate';
import classes from './style.css';
import { emoji } from 'utils/emoji';
export default class Emoji extends Component {
static propTypes = {
output: PropTypes.func.isRequired,
show: PropTypes.bool.isRequired,
close: PropTypes.func.isRequired,
};
componentDidMount() {
delegate(this.refs.container, 'a.qqemoji', 'click', e => {
e.preventDefault();
e.stopPropagation();
this.props.output(e.target.title);
this.props.close();
});
}
componentDidUpdate() {
if (this.props.show) {
this.refs.container.focus();
}
}
renderEmoji(emoji) {
return emoji.map((e, index) => {
var { key, className } = e;
return (
<a
className={className}
key={index}
title={key} />
);
});
}
render() {
return (
<div
ref="container"
tabIndex="-1"
className={clazz(classes.container, {
[classes.show]: this.props.show
})}
onBlur={e => this.props.close()}>
<div className={classes.row}>
{this.renderEmoji(emoji.slice(0, 15))}
</div>
<div className={classes.row}>
{this.renderEmoji(emoji.slice(15, 30))}
</div>
<div className={classes.row}>
{this.renderEmoji(emoji.slice(30, 45))}
</div>
<div className={classes.row}>
{this.renderEmoji(emoji.slice(45, 60))}
</div>
<div className={classes.row}>
{this.renderEmoji(emoji.slice(60, 75))}
</div>
<div className={classes.row}>
{this.renderEmoji(emoji.slice(75, 90))}
</div>
<div className={classes.row}>
{this.renderEmoji(emoji.slice(90, 105))}
</div>
</div>
);
}
}

View File

@ -0,0 +1,47 @@
.container {
position: absolute;
bottom: 60px;
right: 0;
padding: 8px 12px;
background: #fff;
box-shadow: 0 6px 28px 0 rgba(230, 230, 230, 1);
z-index: 99;
outline: 0;
opacity: 0;
visibility: hidden;
& a {
margin: 4px;
cursor: pointer;
zoom: 1.1;
transition: .2s;
&:hover {
transform: scale(1.2);
}
}
&.show {
opacity: 1;
visibility: visible;
}
}
.row {
display: flex;
justify-content: space-between;
align-items: center;
}
@media (width <= 800px) {
.container {
bottom: 46px;
padding: 6px 10px;
& a {
margin: 3px;
zoom: .9;
}
}
}

View File

@ -0,0 +1,56 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import clazz from 'classname';
import './style.global.css';
import TransitionPortal from 'components/TransitionPortal';
export default class Suggestion extends Component {
static propTypes = {
show: PropTypes.bool.isRequired,
list: PropTypes.array.isRequired,
};
renderContent() {
var { show, list, selected } = this.props;
if (!show) {
return false;
}
console.log(window.event);
return (
<div className="Suggestion">
{
list.map((e, index) => {
return (
<div
key={index}
className={clazz('Suggestion-item', {
'Suggestion--selected': e.UserName === selected
})}>
<img src={e.HeadImgUrl} />
<div className="Suggestion-user">
<p className="Suggestion-username" dangerouslySetInnerHTML={{__html: e.RemarkName || e.NickName}} />
</div>
</div>
);
})
}
</div>
);
}
render() {
return (
<TransitionPortal transitionEnterTimeout={0} transitionLeaveTimeout={150} transitionName="Suggestion">
{
this.renderContent()
}
</TransitionPortal>
);
};
}

View File

@ -0,0 +1,120 @@
.Suggestion {
position: fixed;
bottom: 60px;
left: 311px;
height: calc(100vh - 200px);
background: #fff;
box-shadow: 0 0 24px 0 rgba(0, 0, 0, .2);
border-radius: 1px;
overflow: hidden;
overflow-y: auto;
}
.Suggestion-item {
display: flex;
padding: 6px 12px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
}
.Suggestion--selected,
.Suggestion-item:hover {
background: #405de6;
}
.Suggestion--selected .Suggestion-username,
.Suggestion-item:hover .Suggestion-username {
color: #fff;
}
.Suggestion-item img {
width: 24px;
height: 24px;
margin-right: 12px;
}
.Suggestion-username {
color: #777;
margin-bottom: 2px;
}
.Suggestion-enter {
transform: translateY(24px);
opacity: 0;
transition: .2s cubic-bezier(.5, -.55, .4, 1.55);
}
.Suggestion-enter.Suggestion-enter-active {
transform: translateY(0);
opacity: 1;
}
.Suggestion-leave {
opacity: 1;
transition: .14s;
}
.Suggestion-leave.Suggestion-leave-active {
transform: translateY(-24px);
opacity: 0;
}
.Suggestion-input-user {
display: flex;
padding: 0 23px;
margin: 0 2px;
height: 32px;
align-items: center;
background: rgba(230, 230, 230, 1);
color: #777;
border-radius: 32px;
white-space: nowrap;
}
.Suggestion-input-user img {
height: 20px;
width: 20px;
margin-right: 2px;
}
.Suggestion-input-user * {
display: inline-block;
white-space: nowrap;
}
@media (width <= 800px) {
.Suggestion {
bottom: 48px;
left: 280px;
}
.Suggestion-item {
display: flex;
padding: 6px 12px;
}
.Suggestion-item img {
width: 24px;
height: 24px;
margin-right: 12px;
}
.Suggestion-username {
margin-bottom: 2px;
}
.Suggestion-input-user {
padding: 0 23px;
margin: 0 2px;
height: 32px;
border-radius: 32px;
}
.Suggestion-input-user img {
height: 20px;
width: 20px;
margin-right: 2px;
}
}

View File

@ -0,0 +1,226 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { ipcRenderer } from 'electron';
import clazz from 'classname';
import classes from './style.css';
import Emoji from './Emoji';
export default class MessageInput extends Component {
static propTypes = {
me: PropTypes.object,
sendMessage: PropTypes.func.isRequired,
showMessage: PropTypes.func.isRequired,
user: PropTypes.array.isRequired,
confirmSendImage: PropTypes.func.isRequired,
process: PropTypes.func.isRequired,
};
static defaultProps = {
me: {},
};
canisend() {
var user = this.props.user;
if (
true
&& user.length === 1
&& user.slice(-1).pop().UserName === this.props.me.UserName
) {
this.props.showMessage('Can\'t send messages to yourself.');
return false;
}
return true;
}
async handleEnter(e) {
var message = this.refs.input.value.trim();
var user = this.props.user;
var batch = user.length > 1;
if (
false
|| !this.canisend()
|| !message
|| e.charCode !== 13
) return;
// You can not send message to yourself
Promise.all(
user.filter(e => e.UserName !== this.props.me.UserName).map(
async e => {
let res = await this.props.sendMessage(
e,
{
content: message,
type: 1,
},
true
);
if (!res) {
await this.props.showMessage(batch ? `Sending message to ${e.NickName} has failed!` : 'Failed to send message.');
}
return true;
}
)
);
this.refs.input.value = '';
}
state = {
showEmoji: false
};
toggleEmoji(show = !this.state.showEmoji) {
this.setState({ showEmoji: show });
}
writeEmoji(emoji) {
var input = this.refs.input;
input.value += `[${emoji}]`;
input.focus();
}
async batchProcess(file) {
var message;
var batch = this.props.user.length > 1;
var receiver = this.props.user.filter(e => e.UserName !== this.props.me.UserName);
var showMessage = this.props.showMessage;
if (this.canisend() === false) {
return;
}
for (let user of receiver) {
if (message) {
await this.props.sendMessage(user, message, true)
.catch(ex => showMessage(`Sending message to ${user.NickName} has failed!`));
continue;
}
// Do not repeat upload file, forward the message to another user
message = await this.props.process(file, user);
if (message === false) {
if (batch) {
showMessage(`Send message to ${user.NickName} is failed!`);
continue;
}
// In batch mode just show the failed message
showMessage('Failed to send image.');
}
}
}
async handlePaste(e) {
var args = ipcRenderer.sendSync('file-paste');
if (args.hasImage && this.canisend()) {
e.preventDefault();
if ((await this.props.confirmSendImage(args.filename)) === false) {
return;
}
let parts = [
new window.Blob([new window.Uint8Array(args.raw.data)], { type: 'image/png' })
];
let file = new window.File(parts, args.filename, {
lastModified: new Date(),
type: 'image/png'
});
this.batchProcess(file);
}
}
componentWillReceiveProps(nextProps) {
var input = this.refs.input;
// When user has changed clear the input
if (
true
&& input
&& input.value
&& this.props.user.map(e => e.UserName).join() !== nextProps.user.map(e => e.UserName).join()
) {
input.value = '';
}
}
render() {
var canisend = !!this.props.user.length;
return (
<div
className={
clazz(
classes.container,
this.props.className,
{
[classes.shouldSelectUser]: !canisend,
}
)
}
>
<div
className={classes.tips}
>
You should choose a contact first.
</div>
<input
id="messageInput"
ref="input"
type="text"
placeholder="Type something to send..."
readOnly={!canisend}
onPaste={e => this.handlePaste(e)}
onKeyPress={e => this.handleEnter(e)}
/>
<div className={classes.action}>
<i
className="icon-ion-android-attach"
id="showUploader"
onClick={e => canisend && this.refs.uploader.click()}
/>
<i
className="icon-ion-ios-heart"
id="showEmoji"
onClick={e => canisend && this.toggleEmoji(true)}
style={{
color: 'red',
}}
/>
<input
onChange={e => {
this.batchProcess(e.target.files[0]);
e.target.value = '';
}}
ref="uploader"
style={{
display: 'none',
}}
type="file"
/>
<Emoji
close={e => setTimeout(() => this.toggleEmoji(false), 100)}
output={emoji => this.writeEmoji(emoji)}
show={this.state.showEmoji}
/>
</div>
</div>
);
}
}

View File

@ -0,0 +1,94 @@
.container {
position: relative;
display: flex;
height: 60px;
align-items: center;
justify-content: space-between;
& input {
height: 60px;
width: 100%;
margin-left: 32px;
line-height: 60px;
border: 0;
padding-right: 17px;
background: 0;
color: #333;
font-size: 14px;
outline: 0;
}
& i {
font-size: 24px;
color: #000;
cursor: pointer;
}
& i:hover {
color: #34b7f1;
}
}
.action {
width: 65px;
margin-right: 17px;
display: flex;
justify-content: space-between;
}
.tips {
position: absolute;
height: 32px;
left: 14px;
top: -32px;
padding: 0 16px;
line-height: 32px;
font-size: 14px;
color: #fff;
background: color(#616161 -alpha(10%));
border-radius: 1px;
opacity: 0;
transform-origin: center bottom;
transition: .15s cubic-bezier(0, 0, .2, 1);
pointer-events: none;
}
.shouldSelectUser:hover .tips {
opacity: 1;
top: calc(-32px - 24px);
}
@media (width <= 800px) {
.container {
height: 46px;
& input {
height: 46px;
margin-left: 20px;
line-height: 46px;
}
& i {
font-size: 16px;
}
}
& .action {
width: 50px;
}
.tips {
height: 24px;
top: -24px;
padding: 0 12px;
line-height: 24px;
font-size: 12px;
}
.shouldSelectUser:hover .tips {
opacity: 1;
top: calc(-24px - 12px);
}
}

View File

@ -0,0 +1,130 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import Transition from 'react-addons-css-transition-group';
import clazz from 'classname';
import './style.css';
import TransitionPortal from '../TransitionPortal';
import { on, off } from 'utils/event';
class ModalBody extends Component {
render() {
return (
<Transition
transitionName="fade"
transitionEnterTimeout={1000}
transitionLeaveTimeout={1000}>
<div
className={clazz('Modal-body', this.props.className)}
style={this.props.style}>
{this.props.children}
</div>
</Transition>
);
}
};
class ModalHeader extends Component {
render() {
return (
<div className={clazz('Modal-header', this.props.className)}>
{this.props.children}
</div>
);
}
}
class ModalFooter extends Component {
render() {
return (
<div className={clazz('Modal-footer', this.props.className)}>
{this.props.children}
</div>
);
}
}
class Modal extends Component {
static propTypes = {
show: PropTypes.bool.isRequired,
overlay: PropTypes.bool,
onCancel: PropTypes.func,
transition4overlay: PropTypes.string,
transition4body: PropTypes.string
};
static defaultProps = {
overlay: true,
transition4overlay: 'Modal-overlay',
transition4body: 'Modal-body',
onCancel: Function,
};
renderOverlay() {
if (!this.props.show || !this.props.overlay) {
return;
}
return (
<div
className={clazz('Modal-overlay', this.props.className)}
onClick={this.props.onCancel} />
);
}
renderBody() {
if (!this.props.show) {
return;
}
return (
<div className={clazz('Modal-content', this.props.className)}>
{this.props.children}
</div>
);
}
handleEscKey(e) {
if (e.keyCode === 27 && this.props.show) {
this.props.onCancel();
}
}
componentWillUnmount() {
off(document, 'keydown', this.handleEscKey);
}
componentDidMount() {
this.handleEscKey = this.handleEscKey.bind(this);
on(document, 'keydown', this.handleEscKey);
}
render() {
if (!/MSIE\s8\.0/.test(window.navigator.userAgent)) {
document.body.style.overflow = this.props.show ? 'hidden' : null;
}
return (
<div className="Modal" ref="node">
<Transition
transitionName={this.props.transition4overlay}
transitionEnterTimeout={200}
transitionLeaveTimeout={200}
ref="overlay">
{this.renderOverlay()}
</Transition>
<TransitionPortal
transitionName={this.props.transition4body}
transitionEnterTimeout={200}
transitionLeaveTimeout={140}
ref="content">
{this.renderBody()}
</TransitionPortal>
</div>
);
}
};
export { Modal, ModalBody, ModalHeader, ModalFooter };

View File

@ -0,0 +1,99 @@
:global .Modal-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, .7);
z-index: 999;
}
:global .Modal-header {
position: relative;
padding: 8px 20px 4px;
color: #777;
border-bottom: thin solid #d9d9d9;
& .Modal-close {
float: right;
cursor: pointer;
font-size: 14px;
&:hover {
color: $google;
}
}
}
:global .Modal-footer {
padding: 8px 12px;
}
:global .Modal-content {
position: fixed;
top: 50%;
left: 50%;
min-width: 240px;
font-size: 12px;
color: #777;
z-index: 999;
transform: translate(-50%, -50%);
& > div {
pointer-events: all;
background: #fff;
border-radius: 1px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
}
}
:global .Modal-body {
padding: 12px;
background: #fff;
box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
}
:global .Modal-overlay-enter {
opacity: 0;
visibility: hidden;
transition: .2s;
&.Modal-overlay-enter-active {
opacity: 1;
visibility: visible;
}
}
:global .Modal-overlay-leave {
opacity: 1;
visibility: visible;
transition: .2s;
&.Modal-overlay-leave-active {
opacity: 0;
visibility: hidden;
}
}
:global .Modal-body-enter {
transform: translate(-50%, -50%) scale(.8);
opacity: 0;
transition: .2s cubic-bezier(.5, -.55, .4, 1.55);
&.Modal-body-enter-active {
transform: translate(-50%, -50%) scale(1);
opacity: 1;
}
}
:global .Modal-body-leave {
transform: translate(-50%, -50%);
opacity: 1;
transition: .14s;
&.Modal-body-leave-active {
transform: translate(-50%, -60%);
opacity: 0;
}
}

View File

@ -0,0 +1,35 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import classes from './style.css';
export default class Avatar extends Component {
static propTypes = {
show: PropTypes.bool.isRequired,
};
static defaultProps = {
show: false,
};
render() {
if (!this.props.show) return false;
return (
<div
className={classes.container}
{...this.props}>
<div>
<img
className="disabledDrag"
src="assets/images/offline.png" />
<h1>Oops, seems like you are offline!</h1>
<button onClick={e => window.location.reload()}>Reload</button>
</div>
</div>
);
}
}

View File

@ -0,0 +1,50 @@
.container {
position: fixed;
top: 40px;
left: 0;
width: 100%;
height: 100%;
background: #f9f9f9;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
z-index: 99;
& img {
transform: translateY(60px);
width: 300px;
}
& h1 {
color: #777;
font-family: 'Roboto';
font-weight: 100;
}
& button {
cursor: pointer;
font-size: 120%;
margin-top: 4%;
padding: 2% 5%;
border: solid 0 transparent;
color: #fff;
text-transform: uppercase;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
background: #4285f4 radial-gradient(circle at 0 0, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, 0) 0) no-repeat;
background-color: #4285f4;
transition: all .2s;
}
& > div {
transform: translateY(-110px);
}
}
@media (width <= 800px) {
.container {
top: 30px;
}
}

View File

@ -0,0 +1,44 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import './style.global.css';
import TransitionPortal from '../TransitionPortal';
export default class Snackbar extends Component {
static propTypes = {
show: PropTypes.bool.isRequired,
text: PropTypes.string.isRequired,
close: PropTypes.func.isRequired,
};
renderContent() {
if (!this.props.show) {
return false;
}
return (
<div className="Snackbar">
<div
className="Snackbar-text"
dangerouslySetInnerHTML={{__html: this.props.text}} />
<div
className="Snackbar-action"
onClick={() => this.props.close()}>
DONE
</div>
</div>
);
}
render() {
return (
<TransitionPortal
transitionEnterTimeout={0}
transitionLeaveTimeout={150}
transitionName="Snackbar">
{this.renderContent()}
</TransitionPortal>
);
}
}

View File

@ -0,0 +1,71 @@
.Snackbar {
position: fixed;
right: 17px;
bottom: 84px;
display: flex;
height: 48px;
line-height: 48px;
min-width: 288px;
max-width: 568px;
border-radius: 2px;
align-items: center;
justify-content: space-between;
padding-left: 24px;
font-family: 'Roboto';
background-color: #323232;
z-index: 999;
}
.Snackbar-action {
padding: 0 24px;
color: #ff4081;
font-weight: 500;
cursor: pointer;
}
.Snackbar-enter {
transform: translateY(24px);
opacity: 0;
transition: .2s cubic-bezier(.5, -.55, .4, 1.55);
}
.Snackbar-enter.Snackbar-enter-active {
transform: translateY(0);
opacity: 1;
}
.Snackbar-leave {
opacity: 1;
transition: .14s;
}
.Snackbar-leave.Snackbar-leave-active {
transform: translateY(-24px);
opacity: 0;
}
@media screen and (max-width: 800px) {
.Snackbar {
right: 17px;
bottom: 59px;
height: 36px;
line-height: 36px;
min-width: 220px;
max-width: 460px;
padding-left: 12px;
font-size: 12px;
}
.Snackbar-action {
padding: 0 12px;
}
.Snackbar-enter {
transform: translateY(12px);
}
.Snackbar-leave.Snackbar-leave-active {
transform: translateY(-12px);
}
}

View File

@ -0,0 +1,18 @@
import React, { Component } from 'react';
import blacklist from 'utils/blacklist';
import './style.global.css';
export default class Switch extends Component {
render() {
return (
<span className="Switch">
<input
{...blacklist(this.props, 'className', 'children')}
type="checkbox" />
<span className="Switch--fake" />
</span>
);
}
}

View File

@ -0,0 +1,66 @@
.Switch {
display: inline-block;
margin: 0;
padding: 0;
cursor: pointer;
}
.Switch input {
display: none;
}
.Switch input:checked + .Switch--fake::before {
background: rgba(157, 166, 216, 1);
}
.Switch input:checked + .Switch--fake::after {
left: auto;
right: 0;
background: #3f51b5;
}
.Switch--fake {
position: relative;
display: inline-block;
width: 35px;
height: 20px;
}
.Switch--fake::before,
.Switch--fake::after {
content: '';
}
.Switch--fake::before {
display: block;
width: 35px;
height: 14px;
margin-top: 3px;
background: rgba(0, 0, 0, .26);
border-radius: 14px;
transition: .5s ease-in-out;
}
.Switch--fake::after {
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 20px;
border-radius: 20px;
background: #fff;
box-sizing: border-box;
box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .5);
transition: .2s;
}
.Switch input:disabled + .Switch--fake::before {
background: rgba(0, 0, 0, .12);
}
.Switch input:disabled + .Switch--fake::after {
left: auto;
right: 0;
background: #bdbdbd;
}

View File

@ -0,0 +1,26 @@
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import Transition from 'react-addons-css-transition-group';
export default class TransitionPortal extends Component {
ele;
componentDidMount() {
this.ele = document.createElement('div');
document.body.appendChild(this.ele);
this.componentDidUpdate();
}
componentDidUpdate() {
ReactDOM.render(<Transition {...this.props}>{this.props.children}</Transition>, this.ele);
}
componentWillUnmount() {
document.body.removeChild(this.ele);
}
render() {
return null;
}
}

Some files were not shown because too many files have changed in this diff Show More