Former-commit-id: d435926ebce7406bfd39372855bbda538e60bb4d
This commit is contained in:
troyeguo
2020-08-02 00:14:11 +08:00
parent 8a595797f6
commit cba609ed90
40 changed files with 420 additions and 164 deletions

View File

@@ -80,6 +80,7 @@
"This action won't delete the original book": "仅从此书架中删除本书,原图书不受影响",
"From": "来自",
"Duplicate Book": "图书重复",
"Duplicate Shelf": "书架重复",
"Unknown": "未知",
"Minute": "分钟",
"Empty": "书签为空",
@@ -114,7 +115,7 @@
"Empty Shelf": "您的书架为空",
"Move your mouse on the top of any book": "将鼠标移动到任意书本上方,在弹出的菜单中点击加号添加到书架",
"This is a free and open-source Epub reader": "这是一个免费开源的Epub阅读器",
"Koodo Reader works on multiple platforms with backup and restore support": "Koodo Reader同时支持桌面版和网页版您所有的数据都可以导入导出和支持多端同步",
"Koodo Reader works on multiple platforms with backup and restore support": "Koodo Reader同时支持桌面版和网页版您所有的数据都可以导入导出和多端同步",
"For better reading experience": "只为最好的阅读体验",
"Supports for theme changing, reading history, book managerment, shelf managerment and more": "主题切换,阅读历史,图书管理,书架管理,更多功能等你探索",
"Fluent and easy operation": "简单流畅的操作方式",

View File

@@ -19,6 +19,7 @@
"Entertainment": "Entertainment",
"Study": "Study",
"Author": "Author",
"Duplicate Shelf": "Duplicate Shelf",
"Reading Time": "Reading Time",
"Content": "Content",
"Bookmark": "Bookmark",
@@ -89,7 +90,8 @@
"Minute": "Minute",
"Empty": "Empty",
"Less": "Less",
"More": "More",
"More Digests": "More Digests",
"More Notes": "More Notes",
"Pick Up Color": "Pick Up Color",
"Highlight Successfully": "Highlight Successfully",
"Take Notes": "Take Notes",

View File

@@ -0,0 +1,128 @@
{
"Download Demo Book": "下載範例圖書",
"All Books": "全部圖書",
"Recent Books": "最近閱讀",
"My Bookmarks": "我的書籤",
"My Notes": "我的筆記",
"My Digests": "我的書摘",
"My Shelves": "我的書架",
"Sort": "排序",
"Authorizing": "授權中,請稍候",
"Downloading": "下載中,請稍候",
"Uploading": "上傳中,請稍候",
"Import from Local": "從本機導入",
"Backup and Restore": "備份和恢復",
"Search My Library": "搜索我的書庫",
"Card Mode": "卡片模式",
"List Mode": "列表模式",
"More Digests": "顯示書摘出處",
"More Notes": "顯示筆記出處",
"Work": "工作學習",
"Entertainment": "休閒娛樂",
"Study": "生活百科",
"Author": "作者",
"Reading Time": "已讀",
"Content": "目錄",
"Bookmark": "書籤",
"Single-Page Mode": "單頁模式",
"Double-Page Mode": "雙頁模式",
"Background Color": "背景顏色",
"Font Size": "字體大小",
"Font Family": "字體",
"Default": "預設",
"Small": "小",
"Medium": "中",
"Large": "大",
"Extra Large": "特大",
"Ultra Large": "超大",
"Reading Option": "閱讀選項",
"Current Progress": "當前進度",
"Exit": "結束閱讀",
"Empty Shelf Title": "書架名為空",
"Enter Fullscreen": "進入全螢幕",
"Exit Fullscreen": "退出全螢幕",
"Add Bookmark": "添加書籤",
"Add to Shelf": "添加到書架",
"New Shelf": "新建",
"New": "新建書架",
"Copy Successfully": "複製成功",
"Cancel": "取消",
"Confirm": "確認",
"Delete": "刪除",
"Delete This Book": "刪除這本書",
"Edit Book": "編輯圖書",
"Edit Successfully": "編輯成功",
"Book Name": "書名",
"Sort by Date": "按添加時間",
"Descending Order": "倒序",
"Ascending Order": "正序",
"Sort by Name": "按名稱",
"Copy Link Successfully": "鏈接複製成功",
"Add Successfully": "添加成功",
"Select": "選擇",
"Coming Soon": "敬請期待",
"Authorize Successfully": "授權成功",
"Authorize Failed": "授權失敗",
"You can turn off this tab now": "您可以關閉此標籤頁了",
"Do you want to backup or restore?": "您想要備份還是恢復?",
"Where is your data?": "您的資料保存在哪裡?",
"Where to keep your data?": "您想把資料存在哪裡?",
"I want to backup": "我要備份",
"I want to restore": "我要還原",
"Backup Successfully": "備份成功",
"Restore Successfully": "還原成功",
"Try refresh or restart": "重新整理後生效",
"Wrong bookmark": "書籤出問題了",
"Last Step": "上一步",
"Next Step": "下一步",
"Go To": "點擊前往",
"Delete from Shelf": "從書架刪除本書",
"Delete Successfully": "刪除成功",
"This action will delete all the notes, bookmarks and digests of this book": "同時刪除本書所有的書籤,筆記,書摘",
"This action won't delete the original book": "僅從此書架中刪除本書,原圖書不受影響",
"From": "來自",
"Duplicate Book": "圖書重複",
"Unknown": "未知",
"Minute": "分鐘",
"Empty": "書籤為空",
"Less": "收起",
"Pick Up Color": "選擇顏色",
"Highlight Successfully": "高亮成功",
"Take Notes": "記筆記",
"Collect": "摘錄",
"Highlight": "高亮",
"Copy": "複製",
"Bind": "綁定",
"Token": "憑證",
"Token Info": "請複製以下鏈接到瀏覽器打開,登錄授權後,您將獲得一串代碼,請將代碼填入以下輸入框即可完成綁定",
"Copy Link": "複製鏈接",
"Copy Token": "複製憑證",
"Copied": "已複製",
"Hi! Stranger": "你好啊!朋友",
"Skip": "不再提示",
"Local": "本機",
"Line Height": "行間距",
"Empty Library": "圖書庫為空",
"Click the top-right button to add books": "請點擊右上角的導入圖書按鈕添加圖書",
"Empty Reading Records": "您沒有閱讀記錄",
"Click on any book to read": "點擊任意一本書開始閱讀",
"Empty Bookmark": "您的書籤為空",
"Move your mouse on the top edge of the reader": "在閱讀器界面,將滑鼠游標移至上邊緣處,在彈出的選單欄中添加書籤",
"Empty Note": "您的筆記為空",
"Select any text and click the Add-Note button on the popup Menu": "在閱讀器界面,選中文字後,在彈出的對話框中添加筆記",
"Empty Digest": "您的書摘為空",
"Select any text and click the Collect button on the popup Menu": "在閱讀器界面,選中文字後,在彈出的對話框中點擊摘錄",
"Empty Shelf": "您的書架為空",
"Move your mouse on the top of any book": "將滑鼠游標移動到任意書本上方,在彈出的菜單中點擊加號添加到書架",
"This is a free and open-source Epub reader": "這是一個免費開源的Epub閱讀器",
"Koodo Reader works on multiple platforms with backup and restore support": "Koodo Reader同時支持桌面版和網頁版您所有的資料都可以導入導出和支持多端同步",
"For better reading experience": "只為最好的閱讀體驗",
"Supports for theme changing, reading history, book managerment, shelf managerment and more": "主題切換,閱讀歷史,圖書管理,書架管理,更多功能等你探索",
"Fluent and easy operation": "簡單流暢的操作方式",
"Move your mouse to the edge of the reader to trigger menu,use mouse wheel and keyborad to switch pages": "鼠標移至邊緣彈出選單,使用滑鼠滾輪或鍵盤的上下左右按鍵控制翻頁",
"Go to Add your first book": "快去添加您的第一本書吧",
"That's all for the tutorial": "介紹完畢",
"Download failed,network problem or no backup": "下載失敗,網路出錯或者沒有找到備份",
"Upload failed, check your connection": "上傳失敗,請檢查網路連接",
"Duplicate Shelf": "書架重複"
}

View File

Binary file not shown.

View File

@@ -7,36 +7,33 @@
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#xe900;" glyph-name="list" d="M160 224h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM160 864h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM160 544h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM992 192h-640c-17.673 0-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0 64c0 17.673-14.327 32-32 32v0zM992 832h-640c-17.673 0-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0 64c0 17.673-14.327 32-32 32v0zM992 512h-640c-17.673 0-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0 64c0 17.673-14.327 32-32 32v0z" />
<glyph unicode="&#xe901;" glyph-name="more" d="M4.684 446.491c0-62.26 50.472-112.732 112.732-112.732s112.732 50.472 112.732 112.732v0c0 62.26-50.472 112.732-112.732 112.732s-112.732-50.472-112.732-112.732v0zM399.249 446.491c0-62.26 50.472-112.732 112.732-112.732s112.732 50.472 112.732 112.732v0c0 62.26-50.472 112.732-112.732 112.732s-112.732-50.472-112.732-112.732v0zM793.815 446.491c0-62.26 50.472-112.732 112.732-112.732s112.732 50.472 112.732 112.732v0c0 62.26-50.472 112.732-112.732 112.732s-112.732-50.472-112.732-112.732v0z" />
<glyph unicode="&#xe902;" glyph-name="bookmark" d="M149.847 960v-1024l362.153 249.752 362.153-249.752v1024z" />
<glyph unicode="&#xe903;" glyph-name="shelf" d="M314.343-36.583h235.688v942.524h-235.688zM392.906 630.994h78.563v-392.768h-78.563zM860.747 931.838l-232.153-40.957 164.013-928.152 232.153 41.049zM753.808 633.887l77.369 13.775 68.369-386.707-77.369-13.775zM0-33.139h235.734v942.524h-235.734zM78.563 634.438h78.563v-392.492h-78.563z" />
<glyph unicode="&#xe904;" glyph-name="idea" d="M487.345 959.079c-181.191-13.547-323.069-163.888-323.069-347.365 0-86.92 31.841-166.403 84.495-227.421l-0.378 0.448c39.112-44.631 66.291-100.639 76.011-162.444l0.237-1.833c2.832-20.078 19.89-35.358 40.52-35.38h293.752c20.633 0.022 37.69 15.302 40.497 35.163l0.025 0.217c9.286 63.089 36.102 118.686 75.279 163.124l-0.297-0.343c52.895 60.769 85.139 140.726 85.139 228.214 0 192.434-155.999 348.432-348.432 348.432-8.367 0-16.666-0.295-24.886-0.875l1.106 0.063zM510.906 816.521c-107.672-0.338-195.763-83.713-203.608-189.425l-0.040-0.677c0.032-0.43 0.050-0.931 0.050-1.437 0-11.317-9.174-20.492-20.492-20.492s-20.492 9.174-20.492 20.492c0 1.806 0.234 3.557 0.672 5.225l-0.032-0.143c9.817 127.647 115.785 227.509 245.087 227.556h0.005c11.092-0.321 19.962-9.389 19.962-20.53 0-11.343-9.195-20.538-20.538-20.538-0.202 0-0.404 0.003-0.605 0.009l0.030-0.001zM629.865-64h-235.345c-72.488 0-91.022 103.877-29.356 103.877h293.98c61.551 0 43.324-103.877-29.356-103.877zM696.443 123.263v-21.95c0-11.317-9.174-20.492-20.492-20.492h-327.749c-11.317 0-20.492 9.174-20.492 20.492v22.103c0 11.317 9.174 20.492 20.492 20.492v0h327.672c11.301-0.022 20.453-9.188 20.453-20.491 0 0 0 0 0 0v0z" />
<glyph unicode="&#xe905;" glyph-name="recent" d="M512 960c-0.015 0-0.032 0-0.049 0-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512v0c0 282.753-229.203 511.972-511.949 512h-0.002zM679.572 280.476c-8.17-8.7-19.745-14.119-32.586-14.119s-24.417 5.419-32.564 14.095l-0.022 0.024-136.080 134.962c-4.858 4.4-9.147 9.274-12.842 14.593l-0.183 0.279c-0.396 2.658-0.622 5.725-0.622 8.845s0.226 6.188 0.663 9.187l-0.041-0.341v232.745c-0.015 0.448-0.024 0.975-0.024 1.504 0 25.714 20.845 46.559 46.559 46.559s46.559-20.845 46.559-46.559c0-0.529-0.009-1.056-0.026-1.58l0.002 0.076v-213.159l121.014-121.937c8.7-8.17 14.119-19.745 14.119-32.586s-5.419-24.417-14.095-32.564l-0.024-0.022z" />
<glyph unicode="&#xe906;" glyph-name="sort" d="M749.669 364.387c26.2 9.243 35.709-2.527 21.346-26.2l-233.138-383.953c-4.195-10.501-14.28-17.785-26.067-17.785s-21.872 7.284-26 17.596l-0.067 0.189-233.138 383.953c-14.43 23.739-4.854 35.443 21.346 26.2l16.225-5.719c66.327-20.561 142.581-32.403 221.601-32.403s155.274 11.842 227.084 33.849l-5.483-1.446zM274.016 532.092c-26.2-9.243-35.709 2.527-21.346 26.2l233.138 383.953c4.195 10.501 14.28 17.785 26.067 17.785s21.872-7.284 26-17.596l0.067-0.189 233.138-383.953c14.43-23.739 4.854-35.443-21.346-26.2l-16.225 5.719c-66.327 20.561-142.581 32.403-221.601 32.403s-155.274-11.842-227.084-33.849l5.483 1.446z" />
<glyph unicode="&#xe907;" glyph-name="search" d="M883.9 149.2l-173.2 182.7c38.2 52.3 59.7 114.8 61.5 180.9 2.3 86-29 167.8-88.2 230.2-59.2 62.5-139.2 98.1-225.2 100.4-86.1 2.3-167.8-29-230.2-88.2-62.5-59.2-98.1-139.2-100.4-225.2s29-167.8 88.2-230.2c59.2-62.5 139.2-98.1 225.2-100.4 3-0.1 5.9-0.1 8.9-0.1 62.9 0 123.2 18 175 51.8l173.2-182.8c11.6-12.2 27.1-18.3 42.7-18.3 14.5 0 29 5.3 40.4 16.1 23.4 22.3 24.4 59.5 2.1 83.1zM444.1 295.6c-60.3 1.6-116.4 26.6-158 70.5-41.5 43.8-63.5 101.2-61.9 161.5s26.6 116.4 70.5 158c42.3 40.1 97.2 62 155.3 62 2.1 0 4.2 0 6.2-0.1 60.3-1.6 116.4-26.6 158-70.5 41.5-43.8 63.5-101.2 61.9-161.5s-26.6-116.4-70.5-158c-43.8-41.6-101.2-63.5-161.5-61.9z" />
<glyph unicode="&#xe908;" glyph-name="grid" d="M904-50.667h-224c-61.856 0-112 50.144-112 112v0 224c0 61.856 50.144 112 112 112h224c61.856 0 112-50.144 112-112v0-224c0-61.856-50.144-112-112-112v0zM904 285.333h-224v-224h224v224zM904 509.333h-224c-61.856 0-112 50.144-112 112v0 224c0 61.856 50.144 112 112 112v0h224c61.856 0 112-50.144 112-112v0-224c0-61.856-50.144-112-112-112v0zM904 845.333h-224v-224h224v224zM344-50.667h-224c-61.856 0-112 50.144-112 112v0 224c0 61.856 50.144 112 112 112v0h224c61.856 0 112-50.144 112-112v0-224c0-61.856-50.144-112-112-112v0zM344 285.333h-224v-224h224v224zM344 509.333h-224c-61.856 0-112 50.144-112 112v224c0 61.856 50.144 112 112 112v0h224c61.856 0 112-50.144 112-112v-224c0-61.856-50.144-112-112-112v0zM344 845.333h-224v-224h224v224z" />
<glyph unicode="&#xe909;" glyph-name="dropdown" d="M512 334.336l-380.416 380.416c-28.16 28.16-73.216 28.16-101.376 0s-28.16-73.216 0-101.376l420.864-420.864c2.56-4.096 5.632-7.68 9.216-11.264 14.336-14.336 32.768-21.504 51.712-20.992 18.432 0 37.376 6.656 51.712 20.992 3.584 3.584 6.656 7.168 9.216 11.264l420.864 420.864c13.824 13.824 20.992 32.256 20.992 50.688s-7.168 36.864-20.992 50.688c-28.16 28.16-73.216 28.16-101.376 0l-380.416-380.416z" />
<glyph unicode="&#xe90a;" glyph-name="digest" d="M930.903 959.999h-620.985c-0.051 0-0.111 0-0.171 0-19.57 0-35.435-15.865-35.435-35.435 0-0.423 0.007-0.845 0.022-1.264l-0.002 0.061v-108.71h438.699c60.768-0.171 109.963-49.472 109.963-110.263 0 0 0 0 0-0.001v0-551.72h108.86c0.090-0.001 0.196-0.001 0.302-0.001 20.068 0 36.337 16.269 36.337 36.337 0 0.106 0 0.212-0.001 0.318v-0.016 732.953c-0.617 20.538-17.065 37.040-37.525 37.739l-0.065 0.002zM713.031 742.279h-620.885c-0.090 0.001-0.196 0.001-0.302 0.001-20.068 0-36.337-16.269-36.337-36.337 0-0.106 0-0.212 0.001-0.318v0.016-733.003c-0.001-0.090-0.001-0.196-0.001-0.302 0-20.068 16.269-36.337 36.337-36.337 0.106 0 0.212 0 0.318 0.001h619.917c0.090-0.001 0.196-0.001 0.302-0.001 20.068 0 36.337 16.269 36.337 36.337 0 0.106 0 0.212-0.001 0.318v-0.016 733.003c-0.102 19.862-15.906 35.999-35.627 36.636l-0.059 0.002zM547.034 131.117h-288.891c-20.232 0.003-36.632 16.405-36.632 36.638s16.4 36.634 36.631 36.638h288.891c0.002 0 0.004 0 0.006 0 20.234 0 36.638-16.403 36.638-36.638s-16.403-36.638-36.638-36.638c-0.002 0-0.004 0-0.006 0v0zM547.034 302.527h-288.891c-20.232 0.003-36.632 16.405-36.632 36.638s16.4 36.634 36.631 36.638h288.891c0.002 0 0.004 0 0.006 0 20.234 0 36.638-16.403 36.638-36.638s-16.403-36.638-36.638-36.638c-0.002 0-0.004 0-0.006 0v0zM547.034 473.937h-288.891c-20.232 0.003-36.632 16.405-36.632 36.638s16.4 36.634 36.631 36.638h288.891c20.232-0.003 36.632-16.405 36.632-36.638s-16.4-36.634-36.631-36.638v0z" />
<glyph unicode="&#xe900;" glyph-name="copy" horiz-adv-x="1026" d="M737.217 612.734c-5.147-12.012-10.86-22.299-17.475-31.919l0.4 0.616c-111.027-113.873-222.010-224.855-333.037-335.883-10.040-10.528-24.176-17.074-39.84-17.074s-29.799 6.546-39.819 17.052l-0.021 0.022c-10.294 9.681-16.706 23.39-16.706 38.597 0 16.535 7.581 31.3 19.457 41.008l0.095 0.075 330.191 330.191c9.754 11.667 24.314 19.035 40.594 19.035 7.983 0 15.552-1.771 22.335-4.943l-0.324 0.136c22.585-8.537 31.303-25.611 34.148-56.914zM0 197.172c-0.034 1.548-0.053 3.371-0.053 5.199 0 71.55 29.408 136.232 76.796 182.618l0.045 0.044 170.832 170.787c10.426 12.858 26.222 21.009 43.922 21.009 14.97 0 28.578-5.83 38.677-15.344l-0.028 0.027c10.126-9.858 16.408-23.622 16.408-38.852 0-17.855-8.633-33.694-21.953-43.569l-0.146-0.104-162.25-162.25c-31.578-28.493-51.339-69.562-51.339-115.246 0-41.429 16.251-79.062 42.727-106.873l-0.060 0.064c27.674-27.695 65.916-44.826 108.159-44.826s80.485 17.131 108.158 44.825l0.001 0.001c56.914 54.204 111.027 111.027 165.096 165.096 10.039 11.471 24.708 18.676 41.060 18.676 25.393 0 46.728-17.374 52.766-40.883l0.082-0.378c0.478-2.954 0.751-6.359 0.751-9.829 0-15.793-5.66-30.264-15.062-41.495l0.083 0.101c-59.523-65.64-120.835-126.108-185.354-183.026l-2.508-2.17c-43.099-40.46-101.263-65.315-165.233-65.315-39.365 0-76.532 9.412-109.373 26.109l1.374-0.634c-91.156 40.45-153.584 130.164-153.584 234.458 0 0.626 0.002 1.252 0.007 1.877l-0.001-0.096zM776.921 960c101.707-2.632 187.998-65.909 224.256-154.895l0.599-1.664c15.219-31.207 24.117-67.897 24.117-106.666 0-71.257-30.060-135.493-78.191-180.719l-0.13-0.121c-54.204-59.76-113.873-116.719-170.787-173.633-11.471-12.056-27.635-19.554-45.55-19.554-16.491 0-31.498 6.353-42.707 16.745l0.040-0.037c-9.473 10.068-15.293 23.666-15.293 38.623 0 17.689 8.141 33.476 20.88 43.82l0.104 0.082 170.787 170.787c28.678 27.515 46.498 66.156 46.498 108.959 0 71.551-49.795 131.472-116.621 147l-1.019 0.199c-11.771 3.844-25.318 6.060-39.382 6.060-35.671 0-68.011-14.258-91.634-37.385l0.023 0.022c-59.76-54.204-116.719-113.873-173.633-170.787-12.103-12.302-28.93-19.925-47.538-19.925-0.295 0-0.59 0.002-0.884 0.006h0.045c-26.911 1.17-48.286 23.271-48.286 50.365 0 13.605 5.39 25.952 14.151 35.021l-0.014-0.015c65.451 68.297 130.992 133.793 199.244 196.398 41.22 32.489 93.902 52.11 151.167 52.11 6.954 0 13.84-0.289 20.647-0.857l-0.891 0.060z" />
<glyph unicode="&#xe901;" glyph-name="next" d="M512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77 0-512 229.23-512 512v0c0 0.005 0 0.011 0 0.018 0 282.76 229.222 511.982 511.982 511.982 0.006 0 0.013 0 0.019 0h-0.001zM389.332 424.205l173.881-182.245c5.48-5.567 13.096-9.016 21.519-9.016 7.243 0 13.891 2.551 19.093 6.804l-0.054-0.043c6.247 5.090 10.204 12.783 10.204 21.4 0 7.466-2.971 14.239-7.795 19.2l0.006-0.006-160.811 167.683 161.326 167.648c4.803 4.959 7.763 11.728 7.763 19.188 0 8.565-3.902 16.218-10.025 21.28l-0.047 0.037c-5.163 4.253-11.843 6.832-19.126 6.832-8.379 0-15.96-3.414-21.43-8.926l-0.002-0.002-180.025-187.092c-4.813-4.953-7.78-11.722-7.78-19.184 0-9.95 5.276-18.667 13.183-23.507l0.12-0.069z" />
<glyph unicode="&#xe902;" glyph-name="album" d="M0 465.234h414.913c0.012 0 0.026 0 0.041 0 41.987 0 76.024 34.037 76.024 76.024 0 0.014 0 0.029 0 0.043v-0.002 173.193h-160.685c-122.551 0-241.761-125.851-330.252-249.257zM529.193 960v-414.913c0-41.987 34.037-76.024 76.024-76.024 0.014 0 0.029 0 0.043 0h173.19v160.685c0 122.469-125.851 241.761-249.257 330.252zM1023.919 430.807h-414.831c-42.009 0-76.065-34.055-76.065-76.065v-173.193h160.889c122.551 0 241.761 125.851 330.252 249.257zM494.766-64v414.913c0 41.987-34.037 76.024-76.024 76.024-0.014 0-0.029 0-0.043 0h-173.19v-160.685c0-122.551 125.851-241.761 249.257-330.252z" />
<glyph unicode="&#xe903;" glyph-name="photo" d="M344.054 455.377l-264.823 264.823c91.378 144.89 250.571 239.735 431.917 239.735 81.882 0 159.247-19.337 227.779-53.692l-2.935 1.333c-1.351-1.459-2.594-2.864-3.945-4.162q-166.947-167.001-334.109-333.839c-21.833-20.487-38.275-46.467-47.135-75.741l-0.317-1.22c-2.864-10.431-3.891-21.348-5.729-32.049-0.27-1.729-0.486-3.729-0.703-5.188zM1010.759 560.442c8.16-34.14 12.839-73.337 12.839-113.627 0-177.301-90.614-333.437-228.057-424.626l-1.883-1.175c-0.703 2.054-1.405 3.891-1.946 5.837q-64.476 240.719-129.115 481.383c-2.754 7.863-6.414 14.678-10.956 20.799l0.147-0.208c-6.215 9.566-13.079 18.754-19.727 28.050-0.703 1.027-1.513 2-2.702 3.513zM173.054 64.682l411.773 237.8c23.583 13.343 43.106 31.226 57.939 52.608l0.376 0.572c1.243 1.838 2.594 3.567 4.648 6.377 3.567-13.241 6.81-25.293 10.052-37.399q43.236-162.136 86.959-323.841c1.675-6.107 0-8.377-5.405-10.809-66.401-33.898-144.83-53.761-227.898-53.761-97.265 0-188.169 27.232-265.505 74.489l2.238-1.271c-28.37 17.152-52.95 35.386-75.667 55.664l0.49-0.43zM460.576 290.647l-325.354-187.97c-83.775 90.241-135.179 211.548-135.179 344.862 0 82.34 19.61 160.1 54.414 228.865l-1.33-2.898c1.292-2.384 2.671-4.436 4.22-6.344l-0.059 0.075q166.892-167.055 333.947-333.947c16.646-16.577 36.812-29.633 59.278-37.947l1.145-0.371 8.053-2.973c0.216-0.162 0.378-0.703 1.027-1.351zM785.605 880.391c97.557-62.634 171.428-154.786 209.675-263.705l1.102-3.604h-478.195z" />
<glyph unicode="&#xe904;" glyph-name="account" d="M905.173 753.216c36.204-24.043 60.475-63.567 63.339-108.904l0.021-0.408v-383.872c-2.565-45.645-26.569-85.187-62.023-108.993l-0.505-0.319-332.139-192.363c-18.284-9.609-39.95-15.248-62.933-15.248s-44.649 5.639-63.69 15.609l0.757-0.361-332.117 192.341c-35.973 24.125-59.986 63.677-62.533 108.966l-0.017 0.368v383.872c2.551 45.649 26.559 85.197 62.023 108.993l0.505 0.319 331.307 191.531c18.284 9.609 39.95 15.248 62.933 15.248s44.649-5.639 63.69-15.609l-0.757 0.361 332.117-191.531zM561.067 216.171c90.752 0 169.067 0 169.067 50.24v10.432c0.014 0.827 0.022 1.802 0.022 2.78 0 94.006-75.336 170.416-168.927 172.151l-0.162 0.002h-100.267c-93.723-1.761-169.025-78.152-169.025-172.131 0-0.985 0.008-1.968 0.025-2.95l-0.002 0.148v-10.432c0-50.24 74.667-50.24 169.003-50.24h100.267zM511.296 471.509c0.184-0.001 0.401-0.002 0.619-0.002 65.037 0 117.76 52.723 117.76 117.76s-52.723 117.76-117.76 117.76c-65.036 0-117.759-52.722-117.76-117.758v0c0-0.051 0-0.111 0-0.172 0-64.785 52.391-117.334 117.117-117.588h0.024z" />
<glyph unicode="&#xe905;" glyph-name="upload" d="M921.553 960h-819.165c-0.5 0.009-1.090 0.014-1.681 0.014-55.611 0-100.692-45.081-100.692-100.692 0-0.591 0.005-1.181 0.015-1.77l-0.001 0.089v-819.194c-0.009-0.5-0.014-1.090-0.014-1.681 0-55.611 45.081-100.692 100.692-100.692 0.591 0 1.181 0.005 1.77 0.015l-0.089-0.001h819.165c0.5-0.009 1.090-0.014 1.681-0.014 55.611 0 100.692 45.081 100.692 100.692 0 0.591-0.005 1.181-0.015 1.77l0.001-0.089v819.165c0.009 0.5 0.014 1.090 0.014 1.681 0 55.611-45.081 100.692-100.692 100.692-0.591 0-1.181-0.005-1.77-0.015l0.089 0.001zM85.309 874.662h853.294v-426.779h-298.625c0.009-0.576 0.015-1.255 0.015-1.935 0-70.696-57.311-128.007-128.007-128.007s-128.007 57.311-128.007 128.007c0 0.68 0.005 1.359 0.016 2.037l-0.001-0.102h-298.654z" />
<glyph unicode="&#xe906;" glyph-name="waiting" d="M505.685 960c-280.024-3.586-505.646-231.425-505.646-511.961 0-282.77 229.23-512 512-512 280.536 0 508.374 225.622 511.957 505.308l0.003 0.338c0.025 1.889 0.039 4.12 0.039 6.354 0 282.77-229.23 512-512 512-2.234 0-4.465-0.014-6.692-0.043l0.338 0.003zM737.792 254.601l-16.623-28.809c-1.066-1.733-2.952-2.871-5.104-2.871-0.936 0-1.822 0.215-2.611 0.599l0.035-0.016-258.628 123.392c-1.871 0.895-3.399 2.248-4.48 3.917l-0.026 0.042c-2.645 1.877-4.351 4.928-4.351 8.377 0 0.199 0.006 0.397 0.017 0.593l-0.001-0.027 15.838 391.031c0.113 3.040 2.605 5.461 5.662 5.461 0.013 0 0.027 0 0.040 0h44.098c0.001 0 0.003 0 0.005 0 3.064 0 5.564-2.418 5.695-5.449v-0.012l14.199-350.208 204.356-138.274c1.569-1.077 2.585-2.862 2.585-4.883 0-1.052-0.275-2.039-0.757-2.895l0.015 0.030z" />
<glyph unicode="&#xe907;" glyph-name="done" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512v0c0 282.77-229.23 512-512 512v0zM764.143 564.395l-297.335-297.301c-8.27-8.264-19.692-13.376-32.307-13.376s-24.037 5.111-32.307 13.376l-142.336 142.267c-8.319 8.289-13.467 19.757-13.467 32.427 0 25.28 20.494 45.774 45.774 45.774 12.61 0 24.030-5.099 32.309-13.349l109.874-109.874 265.148 264.567c8.273 8.273 19.701 13.389 32.324 13.389 25.247 0 45.713-20.467 45.713-45.713 0-12.623-5.117-24.052-13.389-32.324v0z" />
<glyph unicode="&#xe908;" glyph-name="uploading" d="M320 576v-31.983c0-17.664-14.319-31.983-31.983-31.983v0h-96.017l-95.983-256h831.966l-95.983 256h-96.017c-17.664 0-31.983 14.319-31.983 31.983v0 31.983c0 17.664 14.319 31.983 31.983 31.983v0h115.2c0.010 0 0.021 0 0.033 0 27.495 0 50.941-17.338 60-41.678l0.144-0.442 112.64-309.862v-256c0-35.346-28.654-64-64-64v0h-896c-35.346 0-64 28.654-64 64v0 256l112.64 309.862c9.192 24.796 32.64 42.149 60.142 42.155h115.201c17.664 0 31.983-14.319 31.983-31.983v0zM607.983 704v-416.017c0-17.664-14.319-31.983-31.983-31.983v0h128v-95.983c0-17.664-14.319-31.983-31.983-31.983v0h-320.034c-17.664 0-31.983 14.319-31.983 31.983v95.983h128c-17.664 0-31.983 14.319-31.983 31.983v0 416.017h-62.908c-18.356 0.325-33.112 15.281-33.112 33.685 0 0.158 0.001 0.315 0.003 0.473v-0.024c0 0.018 0 0.038 0 0.059 0 8.571 3.097 16.419 8.234 22.486l-0.042-0.051 158.891 187.733c5.984 7.179 14.93 11.715 24.934 11.715s18.95-4.536 24.892-11.663l0.042-0.052 158.891-187.733c5.1-6.034 8.2-13.902 8.2-22.494 0-10.189-4.359-19.359-11.315-25.748l-0.025-0.023c-5.721-5.239-13.373-8.453-21.775-8.465h-62.944z" />
<glyph unicode="&#xe909;" glyph-name="add" horiz-adv-x="1025" d="M511.366-63.953c-278.816-6.435-513.010 241.521-511.366 514.795 8.164 280.348 235.324 505.011 515.901 509.154l0.397 0.005c280.246-8.386 504.768-235.421 509.106-515.883l0.005-0.415c-1.456-271.629-237.482-515.734-514.043-507.655zM491.544 862.302c-221.63-11.527-396.971-194.039-396.971-417.505 0-14.031 0.691-27.9 2.042-41.576l-0.138 1.731c25.303-212.593 204.507-375.864 421.846-375.864 13.542 0 26.936 0.634 40.154 1.874l-1.69-0.128c211.471 25.608 373.736 204.006 373.736 420.302 0 13.822-0.663 27.49-1.958 40.972l0.133-1.716c-23.68 210.497-200.688 372.612-415.561 372.612-7.611 0-15.175-0.203-22.687-0.605l1.048 0.045zM560.403 597.248c0-27.572 0.564-55.096 0-82.668-0.564-15.406 5.496-20.385 20.385-19.821 55.096 0.564 110.192 0 165.289 0.564 15.97 0 22.593-4.415 21.512-20.949-0.527-8.319-0.827-18.039-0.827-27.83s0.3-19.512 0.892-29.153l-0.065 1.323c0.564-14.89-5.496-19.305-19.305-18.788-55.096 0.564-110.192 0-165.289 0.564-16.534 0-23.156-4.979-22.593-22.029 1.080-54.533 0-108.548 0.564-163.081 0.564-17.614-6.059-23.156-22.593-22.029-7.725 0.524-16.745 0.823-25.834 0.823s-18.109-0.299-27.049-0.887l1.216 0.064c-15.97-1.080-21.512 4.979-21.512 21.512 0.564 53.452-0.564 107.468 0.564 160.873 0.564 20.385-6.623 25.881-25.881 25.364-53.452-1.080-107.468 0-160.873-0.564-14.89 0-21.512 4.415-20.385 19.821 0.527 8.319 0.827 18.039 0.827 27.83s-0.3 19.512-0.892 29.153l0.065-1.323c-1.080 15.97 5.496 19.821 20.385 19.821 54.533-0.564 108.548 0.564 163.081-0.564 17.614-0.564 24.237 4.415 23.485 23.156-1.080 54.533 0 108.548-0.564 163.081 0 16.534 5.496 22.029 21.512 21.512 7.991-0.527 17.323-0.827 26.726-0.827s18.736 0.3 27.989 0.891l-1.263-0.065c14.89 0.564 20.949-4.415 20.385-19.821-0.517-29.591 0.047-57.68 0.047-85.768z" />
<glyph unicode="&#xe90a;" glyph-name="delete" d="M619.386 556.588c26.31 0 47.638-21.328 47.638-47.638v0-285.874c0-26.31-21.328-47.638-47.638-47.638s-47.638 21.328-47.638 47.638v0 285.83c0 0.013 0 0.029 0 0.045 0 26.31 21.328 47.638 47.638 47.638 0 0 0 0 0 0v0zM397.045 556.588c26.31 0 47.638-21.328 47.638-47.638v0-285.874c0-26.31-21.328-47.638-47.638-47.638s-47.638 21.328-47.638 47.638v0 285.83c0 0.013 0 0.029 0 0.045 0 26.31 21.328 47.638 47.638 47.638 0 0 0 0 0 0v0zM778.195 588.332c0 26.31 21.328 47.638 47.638 47.638s47.638-21.328 47.638-47.638v0-476.383c0-0.027 0-0.058 0-0.089 0-96.408-78.090-174.576-174.469-174.703h-381.341c-96.486 0-174.703 78.217-174.703 174.703v0 476.383c0 26.31 21.328 47.638 47.638 47.638s47.638-21.328 47.638-47.638v0-476.383c0-0.013 0-0.029 0-0.045 0-43.842 35.541-79.382 79.382-79.382 0.016 0 0.031 0 0.047 0h381.326c43.784 0.076 79.249 35.587 79.249 79.382 0 0.016 0 0.031 0 0.047v-0.002zM349.407 778.93h317.663v63.533h-317.663zM254.13 778.93v95.277c0.025 35.078 28.455 63.507 63.53 63.533h381.331c35.078-0.025 63.507-28.455 63.533-63.53v-95.279h206.269c26.31 0 47.638-21.328 47.638-47.638s-21.328-47.638-47.638-47.638v0h-921.155c-26.31 0-47.638 21.328-47.638 47.638s21.328 47.638 47.638 47.638v0z" />
<glyph unicode="&#xe90b;" glyph-name="home" horiz-adv-x="1092" d="M546.148 960l-546.148-477.852h136.537v-546.148h341.316v204.779h136.697v-204.779h341.316v546.148h136.43z" />
<glyph unicode="&#xe90c;" glyph-name="koodo" horiz-adv-x="902" d="M742.243 79.288c0-78.254-63.437-141.691-141.691-141.691s-141.691 63.437-141.691 141.691c0 78.254 63.437 141.691 141.691 141.691s141.691-63.437 141.691-141.691zM600.552-64c-79.132 0.015-143.275 64.168-143.275 143.302 0 79.143 64.158 143.302 143.302 143.302s143.302-64.158 143.302-143.302c0-0.005 0-0.009 0-0.014v0.001c-0.097-79.111-64.214-143.214-143.321-143.288h-0.007zM600.552 219.368c-77.393 0-140.132-62.739-140.132-140.132s62.739-140.132 140.132-140.132c77.393 0 140.132 62.739 140.132 140.132v0c-0.060 77.369-62.763 140.073-140.126 140.132h-0.006zM822.747 832.807c0-69.357-56.225-125.582-125.582-125.582s-125.582 56.225-125.582 125.582c0 69.357 56.225 125.582 125.582 125.582s125.582-56.225 125.582-125.582zM697.164 705.614c-70.247 0-127.193 56.946-127.193 127.193s56.946 127.193 127.193 127.193c70.247 0 127.193-56.946 127.193-127.193v0c-0.082-70.214-56.979-127.111-127.185-127.193h-0.008zM697.164 956.778c-68.462-0.008-123.958-55.508-123.958-123.971 0-68.467 55.504-123.971 123.971-123.971s123.971 55.504 123.971 123.971v0c-0.082 68.439-55.544 123.897-123.977 123.971h-0.007zM900.029 427.065c0-35.572-28.837-64.408-64.408-64.408s-64.408 28.837-64.408 64.408c0 35.572 28.837 64.408 64.408 64.408s64.408-28.837 64.408-64.408zM835.62 361.059c-36.449 0.007-65.993 29.557-65.993 66.006 0 36.454 29.552 66.006 66.006 66.006s66.006-29.552 66.006-66.006v0c-0.045-36.441-29.577-65.969-66.016-66.006h-0.004zM835.62 489.863c-34.682 0-62.798-28.115-62.798-62.798s28.115-62.798 62.798-62.798c34.682 0 62.798 28.115 62.798 62.798v0c-0.052 34.656-28.14 62.734-62.794 62.771h-0.004zM201.253 269.279c0-55.13-44.692-99.821-99.821-99.821s-99.821 44.692-99.821 99.821c0 55.13 44.692 99.821 99.821 99.821s99.821-44.692 99.821-99.821zM101.432 167.847c-56.019 0-101.432 45.413-101.432 101.432s45.413 101.432 101.432 101.432c56.019 0 101.432-45.413 101.432-101.432v0c-0.067-55.993-45.44-101.365-101.426-101.432h-0.006zM101.432 367.489c-54.247 0-98.224-43.976-98.224-98.224s43.976-98.224 98.224-98.224c54.247 0 98.224 43.976 98.224 98.224v0c-0.060 54.223-44 98.164-98.218 98.224h-0.006zM281.757 707.225c0-53.35-43.249-96.6-96.6-96.6s-96.6 43.249-96.6 96.6c0 53.35 43.249 96.6 96.6 96.6s96.6-43.249 96.6-96.6zM185.158 609.015c-54.247 0-98.224 43.976-98.224 98.224s43.976 98.224 98.224 98.224c54.247 0 98.224-43.976 98.224-98.224v0c-0.060-54.223-44-98.164-98.218-98.224h-0.006zM185.158 802.227c-52.461 0-94.989-42.528-94.989-94.989s42.528-94.989 94.989-94.989c52.461 0 94.989 42.528 94.989 94.989v0c-0.075 52.428-42.56 94.909-94.982 94.976h-0.006zM172.165 692.904l26.015 28.58 286.57-260.85-26.015-28.58-286.57 260.85zM455.072 456.104l225.43 386.397 33.382-19.476-225.43-386.397-33.382 19.476zM470.742 427.087l2.050 38.593 363.87-19.324-2.050-38.593-363.87 19.324zM453.485 439.928l36.469 12.793 128.772-367.1-36.469-12.793-128.772 367.1zM93.085 286.7l370.31 177.105 16.675-34.865-370.31-177.105-16.675 34.865zM635.978 446.383c0-90.702-73.528-164.23-164.23-164.23s-164.23 73.528-164.23 164.23c0 90.702 73.528 164.23 164.23 164.23s164.23-73.528 164.23-164.23zM471.748 280.555c-91.591 0-165.841 74.249-165.841 165.841s74.249 165.841 165.841 165.841c91.591 0 165.841-74.249 165.841-165.841 0-0.005 0-0.009 0-0.014v0.001c-0.112-91.544-74.296-165.723-165.831-165.828h-0.010zM471.748 609.015c-89.812 0-162.619-72.807-162.619-162.619s72.807-162.619 162.619-162.619c89.807 0 162.611 72.8 162.619 162.605v0.001c-0.097 89.776-72.844 162.528-162.609 162.632h-0.010z" />
<glyph unicode="&#xe90d;" glyph-name="add" d="M512 960c28.277 0 51.2-22.923 51.2-51.2v-921.6c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v921.6c0 28.277 22.923 51.2 51.2 51.2zM0 448c0 28.277 22.923 51.2 51.2 51.2h921.6c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2h-921.6c-28.277 0-51.2 22.923-51.2 51.2z" />
<glyph unicode="&#xe90e;" glyph-name="delete" horiz-adv-x="931" d="M46.545 680.727c-25.706 0-46.545 20.839-46.545 46.545s20.839 46.545 46.545 46.545v0h837.818c25.706 0 46.545-20.839 46.545-46.545s-20.839-46.545-46.545-46.545v0zM744.727 727.273c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-651.636c0-77.119-62.517-139.636-139.636-139.636v0h-465.455c-77.119 0-139.636 62.517-139.636 139.636v0 651.636c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-651.636c0-25.706 20.839-46.545 46.545-46.545v0h465.455c25.706 0 46.545 20.839 46.545 46.545v0zM325.818 727.273c0-25.706-20.839-46.545-46.545-46.545s-46.545 20.839-46.545 46.545v0 93.091c0 77.119 62.517 139.636 139.636 139.636v0h186.182c77.119 0 139.636-62.517 139.636-139.636v0-93.091c0-25.706-20.839-46.545-46.545-46.545s-46.545 20.839-46.545 46.545v0 93.091c0 25.706-20.839 46.545-46.545 46.545v0h-186.182c-25.706 0-46.545-20.839-46.545-46.545v0zM325.818 494.545c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-279.273c0-25.706-20.839-46.545-46.545-46.545s-46.545 20.839-46.545 46.545v0zM512 494.545c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-279.273c0-25.706-20.839-46.545-46.545-46.545s-46.545 20.839-46.545 46.545v0z" />
<glyph unicode="&#xe90d;" glyph-name="add1" d="M512 960c28.277 0 51.2-22.923 51.2-51.2v-921.6c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v921.6c0 28.277 22.923 51.2 51.2 51.2zM0 448c0 28.277 22.923 51.2 51.2 51.2h921.6c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2h-921.6c-28.277 0-51.2 22.923-51.2 51.2z" />
<glyph unicode="&#xe90e;" glyph-name="delete1" horiz-adv-x="931" d="M46.545 680.727c-25.706 0-46.545 20.839-46.545 46.545s20.839 46.545 46.545 46.545v0h837.818c25.706 0 46.545-20.839 46.545-46.545s-20.839-46.545-46.545-46.545v0zM744.727 727.273c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-651.636c0-77.119-62.517-139.636-139.636-139.636v0h-465.455c-77.119 0-139.636 62.517-139.636 139.636v0 651.636c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-651.636c0-25.706 20.839-46.545 46.545-46.545v0h465.455c25.706 0 46.545 20.839 46.545 46.545v0zM325.818 727.273c0-25.706-20.839-46.545-46.545-46.545s-46.545 20.839-46.545 46.545v0 93.091c0 77.119 62.517 139.636 139.636 139.636v0h186.182c77.119 0 139.636-62.517 139.636-139.636v0-93.091c0-25.706-20.839-46.545-46.545-46.545s-46.545 20.839-46.545 46.545v0 93.091c0 25.706-20.839 46.545-46.545 46.545v0h-186.182c-25.706 0-46.545-20.839-46.545-46.545v0zM325.818 494.545c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-279.273c0-25.706-20.839-46.545-46.545-46.545s-46.545 20.839-46.545 46.545v0zM512 494.545c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-279.273c0-25.706-20.839-46.545-46.545-46.545s-46.545 20.839-46.545 46.545v0z" />
<glyph unicode="&#xe90f;" glyph-name="onedrive" horiz-adv-x="1731" d="M561.523-57.828c-104.729 26.182-163.176 109.386-163.488 233.010-0.241 3.681-0.378 7.979-0.378 12.31 0 25.694 4.832 50.26 13.637 72.838l-0.469-1.365c24.154 62.258 88.128 109.363 172.49 126.543 41.891 8.735 54.682 17.826 54.682 39.262 2.284 16.674 6.182 31.708 11.616 45.986l-0.475-1.421c27.631 80.574 78.836 147.489 133.807 175.119 39.272 22.384 86.292 35.58 136.395 35.58 6.766 0 13.475-0.241 20.12-0.714l-0.893 0.051c98.601-0.579 147.779-21.815 216.409-93.966l37.881-39.552 33.736 11.632c164.067 56.732 327.243-39.841 340.635-201.302l3.498-44.209 32.288-11.632c92.206-33.157 135.545-102.5 127.702-204.198-1.495-62.123-35.209-116.051-85.016-145.867l-0.795-0.441-23.263-12.501-516.022-0.869c-396.186-1.159-522.15 0.29-543.964 5.816zM174.496 13.432c-68.749 20.892-124.135 67.747-155.813 128.871l-0.678 1.438c-17.158 34.917-18.027 40.109-18.027 102.099 0 59.049 1.448 68.363 15.13 97.732 30.011 61.909 85.427 107.494 152.328 123.598l1.556 0.316c11.638 2.163 21.936 6.748 30.757 13.225l-0.208-0.146c3.51 12.497 5.528 26.849 5.528 41.672 0 0.281-0.001 0.561-0.002 0.842v-0.043c3.836 124.291 85.047 228.648 196.913 266.785l2.049 0.607c25.159 7.169 54.053 11.291 83.911 11.291 43.486 0 84.93-8.744 122.67-24.57l-2.093 0.778c20.946-8.445 18.606-10.183 63.416 48.287 33.96 40.443 74.892 73.764 121.141 98.424l2.194 1.068c42.68 21.7 93.070 34.413 146.43 34.413 2.825 0 5.641-0.036 8.449-0.106l-0.415 0.008c0.294 0.001 0.642 0.001 0.99 0.001 165.435 0 305.79-107.377 355.174-256.239l0.76-2.643c16.578-50.025 15.598-63.996-3.788-64.285-20.748-2.42-39.299-6.098-57.302-11.093l2.62 0.62-38.972-10.183-35.496 35.496c-100.272 100.272-264.116 122.176-403.45 53.478-55.34-27.294-100.679-67.504-133.321-116.849l-0.777-1.249c-23.396-34.987-42.126-75.562-54.001-118.968l-0.68-2.918c0-11.921-9.604-18.027-51.25-31.708-128.571-42.181-203.909-139.623-203.619-264.406 0-48.004 10.279-93.607 28.756-134.729l-0.836 2.080c6.105-11.921 9.604-23.263 7.554-25.313-23.909-1.736-51.8-2.725-79.922-2.725-37.919 0-75.418 1.799-112.416 5.316l4.718-0.362z" />
<glyph unicode="&#xe910;" glyph-name="dropbox" horiz-adv-x="1100" d="M323.016 960l-323.016-213.115 223.348-178.686 326.452 202.808zM0 389.586l323.016-209.624 226.784 188.993-326.452 199.318zM549.8 368.973l226.802-189.011 322.998 209.624-223.348 178.686zM1099.601 746.885l-322.998 213.115-226.802-188.993 326.452-202.735zM549.819 327.728l-226.802-188.993-96.214 61.859v-68.73l323.016-195.864 326.452 195.864v68.73l-99.65-61.859z" />
<glyph unicode="&#xe911;" glyph-name="mega" d="M0 448.415c0.254 282.595 229.4 511.585 512.030 511.585 282.787 0 512.030-229.244 512.030-512.030s-229.244-512.030-512.030-512.030c-0.107 0-0.213 0-0.32 0h0.016c-282.678 0.277-511.727 229.496-511.727 512.212 0 0.092 0 0.185 0 0.277v-0.014zM678.734 477.052l2.53-0.85v-207.565c-0.126-0.759-0.198-1.634-0.198-2.526 0-8.942 7.249-16.191 16.191-16.191 0.892 0 1.766 0.072 2.619 0.211l-0.093-0.013h59.359c0.626-0.084 1.35-0.131 2.085-0.131 9.177 0 16.616 7.439 16.616 16.616 0 0.868-0.067 1.72-0.195 2.552l0.012-0.093v355.77c0.083 0.648 0.131 1.397 0.131 2.157 0 9.87-8.001 17.87-17.87 17.87-1.018 0-2.016-0.085-2.988-0.249l0.105 0.015c-6.568-0.448-14.235-0.703-21.962-0.703-4.86 0-9.697 0.101-14.508 0.301l0.688-0.023c-0.081 0-0.177 0.001-0.273 0.001-14.163 0-26.929-5.982-35.909-15.558l-0.025-0.027-166.744-167.999c-1.55-1.752-3.804-2.85-6.314-2.85s-4.764 1.099-6.307 2.842l-0.008 0.009-5.060 5.060q-80.832 80.832-161.259 162.534c-8.481 9.898-20.996 16.13-34.965 16.13-1.177 0-2.345-0.044-3.5-0.131l0.154 0.009c-5.471-0.304-11.873-0.477-18.316-0.477s-12.845 0.173-19.202 0.515l0.887-0.038c-0.634 0.088-1.367 0.138-2.111 0.138-8.942 0-16.191-7.249-16.191-16.191 0-0.87 0.069-1.725 0.201-2.558l-0.012 0.092v-357.49c0-12.629 5.464-18.113 18.113-18.113h56c16.838 0 21.898 5.060 21.898 21.898v195.786c0.082 3.188 0.388 6.239 0.904 9.218l-0.054-0.374 3.36 2.53c1.142-2.89 2.558-5.387 4.268-7.65l-0.058 0.081 133.573-133.573c6.103-8.547 15.988-14.053 27.16-14.053s21.057 5.506 27.091 13.952l0.069 0.101 133.047 133.047z" />
<glyph unicode="&#xe912;" glyph-name="contact" d="M0 447.98c0-282.781 229.239-512.020 512.020-512.020s512.020 229.239 512.020 512.020c0 282.781-229.239 512.020-512.020 512.020v0c-282.781 0-512.020-229.239-512.020-512.020v0zM418.12 213.329l8.699 130.531 237.46 214.326c10.416 9.246-2.263 13.771-16.112 5.384l-293.168-184.834-126.435 39.362c-27.308 8.387-27.542 27.308 6.125 40.649l493.216 190.179c22.509 10.221 44.277-5.423 35.656-39.869l-83.991-395.806c-5.852-28.127-22.86-34.837-46.423-21.846l-127.956 94.524-62.067-60.35c-5.883-7.436-14.883-12.183-24.995-12.249h-0.011z" />
<glyph unicode="&#xe913;" glyph-name="github" horiz-adv-x="924" d="M302.394-64c-4.636 0.035-9.142 0.497-13.509 1.349l0.46-0.075 1.969 21.542h19.303c2.992 0.792 5.586 2.209 7.742 4.11l-0.021-0.018c3.166 2.999 5.371 6.984 6.122 11.462l0.017 0.12c0.246 1.365 0.387 2.935 0.387 4.538 0 0.087 0 0.175-0.001 0.262v-0.013c0 11.582 0 22.623-0.232 37.254 0 16.446-0.347 36.906-0.502 60.34-176.232-32.004-217.347 91.764-219.045 97.092-11.412 37.426-35.015 68.254-66.097 88.608l-0.613 0.377-1.428 0.811c-88.792 60.687 10.385 59.452 10.655 59.452h0.695c46.574-6.339 85.696-33.6 108.103-71.842l0.377-0.697c15.277-29.162 40.983-51.113 72.048-61.137l0.877-0.245c10.495-2.569 22.543-4.042 34.936-4.042 22.668 0 44.185 4.93 63.536 13.776l-0.956-0.391c2.917 17.783 7.988 33.738 15.022 48.582l-0.468-1.097c4.333 9.125 9.132 16.966 14.645 24.234l-0.246-0.338c-71.393 6.893-135.523 33.394-188.246 73.983l0.857-0.634c-58.448 49.221-98.057 128.246-98.057 256.801v0c-0.005 0.6-0.007 1.31-0.007 2.021 0 34.594 6.447 67.683 18.205 98.13l-0.632-1.862c11.917 30.369 28.090 56.501 48.113 79.15l-0.243-0.28c-5.795 16.416-9.711 35.414-10.934 55.141l-0.030 0.605c-0.288 4.676-0.452 10.142-0.452 15.646 0 37.054 7.43 72.372 20.881 104.547l-0.664-1.791 0.425 0.849c5.3 4.187 11.942 6.895 19.191 7.406l0.112 0.006c1.367 0.049 2.973 0.076 4.585 0.076 10.399 0 20.528-1.153 30.267-3.338l-0.918 0.173c52.477-13.37 98.441-35.492 138.666-64.981l-1.116 0.78c20.903 5.903 46.696 11.211 73.030 14.82l3.138 0.352c25.408 3.587 54.861 5.702 84.784 5.829h0.147c30.069-0.126 59.522-2.241 88.381-6.219l-3.45 0.389c29.518-3.971 55.337-9.278 80.503-16.165l-4.258 0.993c125.814 84.005 183.799 65.629 183.992 65.629l5.057-1.506 1.969-4.903c12.853-30.427 20.322-65.805 20.322-102.927 0-5.43-0.16-10.823-0.475-16.174l0.035 0.738c-1.247-20.33-5.15-39.329-11.377-57.24l0.452 1.494c19.769-22.327 35.919-48.424 47.178-76.985l0.615-1.77c11.126-28.62 17.573-61.747 17.573-96.381 0-0.712-0.003-1.422-0.008-2.133l0.001 0.109c0-128.902-39.686-207.888-98.25-256.917-51.951-39.734-116.134-66.016-186.049-72.583l-1.455-0.11c8.296-10.942 15.226-23.546 20.179-37.102l0.32-1.001c7.694-21.261 12.143-45.799 12.143-71.376 0-1.061-0.008-2.12-0.023-3.177l0.002 0.16c0-52.271-0.386-106.627-0.656-142.646 0-13.203 0-23.163 0-36.134v0c0.004-1.832 0.187-3.62 0.531-5.348l-0.029 0.175c0.739-4.591 2.919-8.578 6.053-11.574l0.008-0.007c1.933-1.72 4.257-3.046 6.819-3.826l0.13-0.034h20.422l2.046-21.542c-4.12-0.859-8.865-1.364-13.723-1.39h-0.020c-0.1-0.001-0.218-0.001-0.336-0.001-3.984 0-7.866 0.436-11.601 1.264l0.355-0.066h-366.748c-3.347-0.737-7.192-1.159-11.135-1.159-0.13 0-0.26 0-0.39 0.001h0.020z" />
<glyph unicode="&#xe914;" glyph-name="webdav" horiz-adv-x="2048" d="M1178.275 904.778c-2.111 8.273-3.322 17.771-3.322 27.552s1.211 19.279 3.492 28.352l-0.17-0.8h-292.651c5.896-11.398 9.353-24.88 9.353-39.17 0-5.634-0.537-11.143-1.564-16.478l0.087 0.544c0-23.658-252.948-968.808-252.948-968.808h197.638l55.309 204.724h268.964l47.257-204.724h268.905c8.081 0-300.351 945.208-300.351 968.808zM917.217 290.343l110.736 322.955 102.918-322.955zM1201.904 959.941h300.615l166.045-693.198s181.827 614.435 189.733 638.064c-3.404 21.091-11.805 39.776-23.951 55.408l0.205-0.274h213.566c-5.35-14.463-10.796-32.891-15.178-51.727l-0.662-3.378c0-15.782-253.123-779.866-253.123-779.866-11.036-27.428-19.374-59.333-23.549-92.534l-0.197-1.922c5.471-32.585 16.513-61.741 32.19-87.791l-0.627 1.123h-268.729v55.017c0 15.87-276.811 882.315-284.687 905.944-3.494 22.403-15.022 41.627-31.489 55.006l-0.162 0.128zM609.018 960h-371.853c2.191-9.463 3.447-20.33 3.447-31.49s-1.256-22.027-3.634-32.467l0.187 0.976c-7.906-31.651-150.264-669.54-205.544-898.097-4.972-24.487-16.11-45.826-31.721-63.032l0.098 0.11h411.117c261 0 498.195 330.861 498.195 685.146s-332.12 338.854-300.293 338.854zM411.117 85.649h-118.524l181.915 724.498h78.88c23.775 0 134.511-7.818 134.511-220.447s-158.081-504.051-276.781-504.051z" />
<glyph unicode="&#xe915;" glyph-name="noun_books_2156102" horiz-adv-x="1083" d="M332.129-63.276h248.972v995.889h-248.972zM415.15 642.13h82.84v-415.014h-82.84zM909.518 960l-245.306-43.276 173.42-980.679 245.306 43.366zM796.349 645.163l81.753 14.395 72.428-408.631-81.753-14.486zM0-59.609h248.972v995.889h-248.972zM83.021 645.797h83.021v-414.878h-83.021z" />
<glyph unicode="&#xe916;" glyph-name="edit" d="M354.347 423.006l-46.783-155.197c-0.254-1.212-0.399-2.604-0.399-4.030 0-11.356 9.206-20.561 20.561-20.561 1.426 0 2.819 0.145 4.163 0.422l-0.133-0.023 155.197 46.783c10.296 2.154 19.215 7.055 26.233 13.896l495.86 495.86c9.249 9.265 14.968 22.056 14.968 36.182s-5.719 26.917-14.969 36.183l-72.577 72.577c-9.265 9.249-22.056 14.968-36.182 14.968s-26.917-5.719-36.183-14.969l-495.87-495.87c-6.905-6.961-11.823-15.902-13.831-25.895l-0.055-0.327zM972.731 448c-28.274-0.030-51.186-22.942-51.216-51.213v-358.408h-819.136v819.189h358.405c27.565 0.918 49.562 23.485 49.562 51.189s-21.997 50.271-49.478 51.187l-0.084 0.002h-409.568c-28.274-0.030-51.186-22.942-51.216-51.213v-921.518c0.030-28.274 22.942-51.186 51.213-51.216h921.517c28.274 0.030 51.186 22.942 51.216 51.213v409.571c-0.030 28.274-22.942 51.186-51.213 51.216h-0.003z" />
<glyph unicode="&#xe917;" glyph-name="exit" horiz-adv-x="1167" d="M675.775 154.117h-221.144v589.613h221.183v-154.832h93.395v202.748c0 0.047 0 0.102 0 0.158 0 24.336-19.728 44.064-44.064 44.064-0.055 0-0.111 0-0.166 0h-270.348v92.137c0 0.044 0 0.096 0 0.148 0 17.584-14.255 31.839-31.839 31.839-4.471 0-8.728-0.922-12.589-2.586l0.207 0.079-374.797-168.315c-20.795-9.638-35.074-30.112-35.611-53.979l-0.001-0.069v-573.89c0.039-24.086 14.515-44.781 35.235-53.899l0.378-0.148 374.758-168.315c3.76-1.716 8.155-2.716 12.784-2.716 17.367 0 31.446 14.079 31.446 31.446 0 0.264-0.003 0.527-0.010 0.789l0.001-0.039v92.215h270.318c0.047 0 0.102 0 0.158 0 24.336 0 44.064 19.728 44.064 44.064 0 0.055 0 0.111 0 0.166v-0.009 203.967h-93.355zM1156.191 472.194l-223.62 181.837c-5.258 4.237-12.020 6.801-19.381 6.801-17.128 0-31.014-13.885-31.014-31.014 0-0.125 0.001-0.249 0.002-0.374v0.019-104.479h-339.106c-14.205-0.089-25.697-11.58-25.786-25.777v-103.23c0.089-14.205 11.58-25.697 25.777-25.786h339.114v-104.44c0.296-17.139 14.26-30.919 31.442-30.919 7.151 0 13.745 2.387 19.028 6.408l-0.077-0.056 223.62 183.055c6.81 5.804 11.101 14.39 11.101 23.978s-4.291 18.173-11.057 23.941l-0.044 0.037z" />
<glyph unicode="&#xe918;" glyph-name="fullscreen" d="M930.902 960c51.351-0.118 92.933-41.773 92.933-93.14 0 0 0 0 0 0v0-837.762c-0.118-51.278-41.655-92.815-92.921-92.933h-837.773c0 0 0 0 0 0-51.367 0-93.022 41.582-93.14 92.921v837.773c0 51.44 41.7 93.14 93.14 93.14v0zM599.876 103.627l258.528-2.073-2.073 258.528-93.927 0.705 0.87-98.28-150.549 150.591-65.824-65.824 150.591-150.549-98.28 0.87 0.705-93.927zM421.637 795.026l-258.736 2.073 2.073-258.528 93.927-0.705-0.87 98.28 150.591-150.591 65.824 65.824-150.591 150.591 98.28-0.87-0.663 93.927z" />
<glyph unicode="&#xe919;" glyph-name="googledrive" horiz-adv-x="1212" d="M404.326 941.271l-404.305-716.399 214.37-286.638 409.383 621.627-219.449 381.409zM1210.918 240.151h-762.819l-205.408-304.151h843.441l124.785 304.151zM807.416 958.98l-369.907 1.020 392.89-690.942 381.518 1.020-404.522 688.924zM807.459 958.98l-369.907 1.020 392.846-690.942 381.518 1.020-404.457 688.902z" />
<glyph unicode="&#xe914;" horiz-adv-x="1554" d="M1506.347 811.735c29.269-22.39 47.958-57.333 47.958-96.64 0-8.602-0.895-16.995-2.597-25.091l0.139 0.791c-12.195-69.067-39.721-130.175-78.981-181.884l0.755 1.037c-88.083-123.405-195.274-226.712-318.36-307.87l-4.485-2.778c-169.050-117.296-369.481-202.592-585.873-242.214l-9.347-1.421c-59.993-12.359-128.942-19.434-199.544-19.434-46.212 0-91.715 3.031-136.323 8.905l5.242-0.564c-52.198 6.348-99.624 21.43-142.649 43.807l2.308-1.092c-38.51 17.87-67.058 51.655-77.466 92.675l-0.208 0.966c2.785 1.657 2.785 3.89 2.785 6.651-0.034 1.38-0.054 3.006-0.054 4.636 0 37.018 10.118 71.674 27.738 101.351l-0.504-0.918c38.705 68.139 86.176 126.215 141.833 175.213l0.742 0.64c102.192 94.197 217.694 176.447 342.762 243.112l8.92 4.34c223.562 120.389 457.664 210.788 712.824 235.303 19.491 2.272 42.073 3.568 64.957 3.568 40.812 0 80.662-4.122 119.155-11.974l-3.817 0.65c31.304-8.278 58.596-19.134 84.175-32.78l-2.083 1.014zM583.167 82.248c13.302 1.104 30.517 2.209 47.157 4.442 81.177 11.964 154.394 33.884 222.667 64.8l-5.203-2.109c107.836 43.445 200.61 101.451 281.263 172.842l-1.012-0.879c30.447 25.097 54.438 56.924 69.846 93.271l0.6 1.594c3.537 6.963 5.609 15.183 5.609 23.886 0 25.981-18.464 47.65-42.986 52.601l-0.344 0.058c-17.514 6.010-37.694 9.479-58.684 9.479-1.409 0-2.814-0.016-4.216-0.047l0.209 0.004c-68.533-1.928-133.465-14.782-193.95-36.874l4.267 1.363c-140.442-44.499-261.702-113.99-364.513-204.030l1.162 0.997c-31.21-25.034-55.388-57.598-69.919-94.979l-0.528-1.543c-3.452-6.779-5.475-14.784-5.475-23.261 0-25.243 17.935-46.297 41.757-51.115l0.334-0.056c21.102-6.629 45.367-10.449 70.524-10.449 0.504 0 1.009 0.002 1.512 0.005h-0.077z" />
<glyph unicode="&#xe916;" glyph-name="webdav" horiz-adv-x="2048" d="M1178.275 904.778c-2.111 8.273-3.322 17.771-3.322 27.552s1.211 19.279 3.492 28.352l-0.17-0.8h-292.651c5.896-11.398 9.353-24.88 9.353-39.17 0-5.634-0.537-11.143-1.564-16.478l0.087 0.544c0-23.658-252.948-968.808-252.948-968.808h197.638l55.309 204.724h268.964l47.257-204.724h268.905c8.081 0-300.351 945.208-300.351 968.808zM917.217 290.343l110.736 322.955 102.918-322.955zM1201.904 959.941h300.615l166.045-693.198s181.827 614.435 189.733 638.064c-3.404 21.091-11.805 39.776-23.951 55.408l0.205-0.274h213.566c-5.35-14.463-10.796-32.891-15.178-51.727l-0.662-3.378c0-15.782-253.123-779.866-253.123-779.866-11.036-27.428-19.374-59.333-23.549-92.534l-0.197-1.922c5.471-32.585 16.513-61.741 32.19-87.791l-0.627 1.123h-268.729v55.017c0 15.87-276.811 882.315-284.687 905.944-3.494 22.403-15.022 41.627-31.489 55.006l-0.162 0.128zM609.018 960h-371.853c2.191-9.463 3.447-20.33 3.447-31.49s-1.256-22.027-3.634-32.467l0.187 0.976c-7.906-31.651-150.264-669.54-205.544-898.097-4.972-24.487-16.11-45.826-31.721-63.032l0.098 0.11h411.117c261 0 498.195 330.861 498.195 685.146s-332.12 338.854-300.293 338.854zM411.117 85.649h-118.524l181.915 724.498h78.88c23.775 0 134.511-7.818 134.511-220.447s-158.081-504.051-276.781-504.051z" />
<glyph unicode="&#xe918;" glyph-name="edit" d="M354.347 423.006l-46.783-155.197c-0.254-1.212-0.399-2.604-0.399-4.030 0-11.356 9.206-20.561 20.561-20.561 1.426 0 2.819 0.145 4.163 0.422l-0.133-0.023 155.197 46.783c10.296 2.154 19.215 7.055 26.233 13.896l495.86 495.86c9.249 9.265 14.968 22.056 14.968 36.182s-5.719 26.917-14.969 36.183l-72.577 72.577c-9.265 9.249-22.056 14.968-36.182 14.968s-26.917-5.719-36.183-14.969l-495.87-495.87c-6.905-6.961-11.823-15.902-13.831-25.895l-0.055-0.327zM972.731 448c-28.274-0.030-51.186-22.942-51.216-51.213v-358.408h-819.136v819.189h358.405c27.565 0.918 49.562 23.485 49.562 51.189s-21.997 50.271-49.478 51.187l-0.084 0.002h-409.568c-28.274-0.030-51.186-22.942-51.216-51.213v-921.518c0.030-28.274 22.942-51.186 51.213-51.216h921.517c28.274 0.030 51.186 22.942 51.216 51.213v409.571c-0.030 28.274-22.942 51.186-51.213 51.216h-0.003z" />
<glyph unicode="&#xe919;" glyph-name="exit" horiz-adv-x="1167" d="M675.775 154.117h-221.144v589.613h221.183v-154.832h93.395v202.748c0 0.047 0 0.102 0 0.158 0 24.336-19.728 44.064-44.064 44.064-0.055 0-0.111 0-0.166 0h-270.348v92.137c0 0.044 0 0.096 0 0.148 0 17.584-14.255 31.839-31.839 31.839-4.471 0-8.728-0.922-12.589-2.586l0.207 0.079-374.797-168.315c-20.795-9.638-35.074-30.112-35.611-53.979l-0.001-0.069v-573.89c0.039-24.086 14.515-44.781 35.235-53.899l0.378-0.148 374.758-168.315c3.76-1.716 8.155-2.716 12.784-2.716 17.367 0 31.446 14.079 31.446 31.446 0 0.264-0.003 0.527-0.010 0.789l0.001-0.039v92.215h270.318c0.047 0 0.102 0 0.158 0 24.336 0 44.064 19.728 44.064 44.064 0 0.055 0 0.111 0 0.166v-0.009 203.967h-93.355zM1156.191 472.194l-223.62 181.837c-5.258 4.237-12.020 6.801-19.381 6.801-17.128 0-31.014-13.885-31.014-31.014 0-0.125 0.001-0.249 0.002-0.374v0.019-104.479h-339.106c-14.205-0.089-25.697-11.58-25.786-25.777v-103.23c0.089-14.205 11.58-25.697 25.777-25.786h339.114v-104.44c0.296-17.139 14.26-30.919 31.442-30.919 7.151 0 13.745 2.387 19.028 6.408l-0.077-0.056 223.62 183.055c6.81 5.804 11.101 14.39 11.101 23.978s-4.291 18.173-11.057 23.941l-0.044 0.037z" />
<glyph unicode="&#xe91a;" glyph-name="note" horiz-adv-x="851" d="M779.928 35.107h-762.675c-8.83-0.229-15.928-7.327-16.157-16.136v-66.813c0.229-8.83 7.327-15.928 16.136-16.157h763.792c8.83 0.229 15.928 7.327 16.157 16.136v65.746c0.001 0.059 0.001 0.129 0.001 0.198 0 9.404-7.624 17.028-17.028 17.028-0.079 0-0.159-0.001-0.238-0.002h0.012zM842.421 778.421c-41.488 72.746-99.933 131.534-170.159 172.251l-2.203 1.179c-8.979 5.156-19.742 8.197-31.214 8.197-17.718 0-33.742-7.253-45.265-18.951l-521.393-521.393c-4.152-3.987-7.181-9.115-8.583-14.879l-0.043-0.21-62.493-254.216c-0.557-2.304-0.876-4.949-0.876-7.669 0-9.16 3.622-17.474 9.513-23.588l-0.010 0.011c5.736-6.034 13.822-9.788 22.785-9.788 3.012 0 5.925 0.424 8.683 1.215l253.91 62.439c5.974 1.445 11.102 4.474 15.079 8.616l521.62 521.367c11.676 11.261 18.927 27.043 18.927 44.518 0 11.377-3.073 22.036-8.435 31.193l0.158-0.292zM151.765 205.333c-13.449 23.561-32.461 42.563-55.308 55.622l-0.722 0.38 28.099 112.032c58.596-34.456 105.997-82.198 139.065-139.278l0.982-1.837z" />
<glyph unicode="&#xe91b;" glyph-name="collect" horiz-adv-x="825" d="M152.076 960h520.573c0.52 0.006 1.133 0.010 1.748 0.010 63.116 0 117.197-38.683 139.828-93.633l0.367-1.006c0.638-1.597 1.009-3.448 1.009-5.386 0-8.092-6.457-14.675-14.5-14.879h-642.27c-22.4 0-40.559-18.159-40.559-40.559s18.159-40.559 40.559-40.559v0h652.24c0.361 0.037 0.78 0.059 1.204 0.059 6.829 0 12.365-5.536 12.365-12.365 0-0.424-0.021-0.843-0.063-1.256l0.004 0.052v-662.373c0.001-0.196 0.001-0.427 0.001-0.659 0-83.641-67.805-151.446-151.446-151.446-0.172 0-0.343 0-0.514 0.001h-520.547c-0.187-0.001-0.409-0.001-0.631-0.001-83.641 0-151.446 67.805-151.446 151.446 0 0.232 0.001 0.464 0.002 0.695v-0.036 719.82c-0.001 0.187-0.001 0.409-0.001 0.631 0 83.641 67.805 151.446 151.446 151.446 0.222 0 0.444 0 0.665-0.001h-0.034zM493.409 473.403l108.139-57.447c4.644-3.504 7.614-9.012 7.614-15.213s-2.97-11.709-7.566-15.179l-0.048-0.035-114.951-67.637-57.447-104.761c-2.554-6.001-8.401-10.133-15.213-10.133s-12.659 4.131-15.172 10.025l-0.041 0.108-67.58 114.894-104.761 57.447c-6.001 2.554-10.133 8.401-10.133 15.213s4.131 12.659 10.025 15.172l0.108 0.041 114.894 64.202 57.447 108.139c3.504 4.644 9.012 7.614 15.213 7.614s11.709-2.97 15.179-7.566l0.035-0.048z" />
<glyph unicode="&#xe91c;" glyph-name="highlight" horiz-adv-x="850" d="M735.253 345.577c-7.205 11.706-19.949 19.393-34.488 19.393s-27.282-7.687-34.388-19.219l-0.1-0.174c-26.955-44.193-114.266-195.083-114.266-260.882 0-82.154 66.599-148.753 148.753-148.753s148.753 66.599 148.753 148.753v0c0 66.873-87.288 216.689-114.266 260.882zM682.441 149.372c-2.149-3.223-37.723-61.431-10.768-101.326 2.298-3.877 3.657-8.545 3.657-13.53 0-1.699-0.158-3.36-0.459-4.972l0.026 0.166c-0.86-6.39-4.484-11.792-9.607-15.038l-0.086-0.051c-3.703-2.29-8.1-3.834-12.811-4.311l-0.129-0.011c-8.090 0.23-15.155 4.414-19.355 10.681l-0.055 0.087c-44.193 65.752 7.545 148.742 9.693 153.063 3.531 5.223 8.771 9.059 14.905 10.725l0.184 0.043c1.445 0.276 3.107 0.433 4.805 0.433 4.986 0 9.654-1.358 13.655-3.725l-0.125 0.068c6.004-4.581 9.839-11.739 9.839-19.793 0-4.6-1.251-8.909-3.432-12.603l0.063 0.116zM643.62 432.911l68.975 7.545c22.288 1.954 40.606 17.005 47.329 37.336l0.111 0.387c1.918 5.492 3.026 11.823 3.026 18.412 0 15.981-6.516 30.44-17.036 40.865l-0.004 0.004-409.6 412.847c-6.296 6.011-14.845 9.71-24.257 9.71s-17.961-3.699-24.271-9.723l0.014 0.013c-6.011-6.296-9.71-14.845-9.71-24.257s3.699-17.961 9.723-24.271l-0.013 0.014 17.238-17.238-258.663-258.709c-28.822-29.069-46.633-69.095-46.633-113.282 0-9.865 0.888-19.522 2.588-28.897l-0.148 0.982c7.611-34.548 24.738-64.297 48.467-87.266l0.047-0.045 156.286-156.286c23.013-23.776 52.763-40.902 86.17-48.302l1.141-0.212c8.696-1.699 18.696-2.671 28.923-2.671 43.911 0 83.636 17.922 112.26 46.85l183.255 183.255c6.121 7.145 14.812 11.934 24.625 12.927l0.158 0.013zM352.607 837.115l292.111-292.111h-571.305c4.565 13.032 11.559 24.193 20.509 33.45l-0.025-0.025z" />
<glyph unicode="&#xe91d;" glyph-name="copy" horiz-adv-x="819" d="M614.429 748.8h192c7.063 0.017 12.783 5.738 12.8 12.798v0.002c-0.067 18.216-8.303 34.496-21.233 45.375l-0.091 0.074-164.483 136.966c-12.152 9.161-27.299 14.96-43.758 15.771l-0.186 0.007c-0.009 0-0.019 0-0.030 0-8.698 0-15.749-7.051-15.749-15.749 0-0.010 0-0.021 0-0.031v0.002-154.691c0.183-22.379 18.334-40.457 40.724-40.523h0.006zM518.4 789.324v170.676h-279.476c-37.655-0.117-68.147-30.619-68.247-68.267v-716.692c0.1-37.668 30.609-68.176 68.267-68.276h512.010c37.661 0.117 68.16 30.616 68.276 68.265v518.293h-204.8c-52.998 0.067-95.946 43.004-96.029 95.992v0.008zM110.923 115.2v708.276h-42.647c-37.668-0.1-68.176-30.609-68.276-68.267v-750.963c0.117-37.661 30.616-68.16 68.265-68.276h546.135c37.661 0.117 68.16 30.616 68.276 68.265v42.687h-503.476c-37.661 0.117-68.16 30.616-68.276 68.265v0.011z" />
<glyph unicode="&#xe91d;" glyph-name="copy1" horiz-adv-x="819" d="M614.429 748.8h192c7.063 0.017 12.783 5.738 12.8 12.798v0.002c-0.067 18.216-8.303 34.496-21.233 45.375l-0.091 0.074-164.483 136.966c-12.152 9.161-27.299 14.96-43.758 15.771l-0.186 0.007c-0.009 0-0.019 0-0.030 0-8.698 0-15.749-7.051-15.749-15.749 0-0.010 0-0.021 0-0.031v0.002-154.691c0.183-22.379 18.334-40.457 40.724-40.523h0.006zM518.4 789.324v170.676h-279.476c-37.655-0.117-68.147-30.619-68.247-68.267v-716.692c0.1-37.668 30.609-68.176 68.267-68.276h512.010c37.661 0.117 68.16 30.616 68.276 68.265v518.293h-204.8c-52.998 0.067-95.946 43.004-96.029 95.992v0.008zM110.923 115.2v708.276h-42.647c-37.668-0.1-68.176-30.609-68.276-68.267v-750.963c0.117-37.661 30.616-68.16 68.265-68.276h546.135c37.661 0.117 68.16 30.616 68.276 68.265v42.687h-503.476c-37.661 0.117-68.16 30.616-68.276 68.265v0.011z" />
<glyph unicode="&#xe91e;" glyph-name="success" d="M512.022 960c-0.013 0-0.028 0-0.044 0-282.782 0-512.022-229.24-512.022-512.022s229.24-512.022 512.022-512.022c282.782 0 512.022 229.24 512.022 512.022v0c0.003 0.635 0.004 1.386 0.004 2.138 0 281.604-228.285 509.889-509.889 509.889-0.736 0-1.472-0.002-2.208-0.005h0.113zM779.287 578.846l-312.803-341.536c-10.034-10.52-24.16-17.060-39.813-17.060s-29.779 6.541-39.793 17.039l-0.021 0.022-142.231 153.593c-10.098 10.217-16.335 24.268-16.335 39.776 0 31.257 25.339 56.596 56.596 56.596 18.33 0 34.626-8.714 44.969-22.226l0.1-0.136 96.692-107.968 273.055 296.042c11.030 11.033 26.27 17.858 43.104 17.858 13.769 0 26.472-4.566 36.677-12.266l-0.154 0.112c10.598-10.030 17.193-24.196 17.193-39.902 0-15.727-6.613-29.909-17.21-39.918l-0.026-0.025z" />
<glyph unicode="&#xe91f;" glyph-name="popup" horiz-adv-x="2560" d="M1280-64l-1280 1024h2560z" />
<glyph unicode="&#xe920;" glyph-name="shangla" horiz-adv-x="1789" d="M894.395 650.286l676.721-676.721c22.766-21.435 53.522-34.607 87.354-34.607 70.445 0 127.553 57.107 127.553 127.553 0 33.832-13.172 64.588-34.667 87.419l0.060-0.065-748.639 748.716c-4.892 7.544-10.298 14.098-16.361 19.978l-0.029 0.028c-22.595 23.077-54.069 37.384-88.885 37.384-1.092 0-2.182-0.014-3.267-0.042l0.161 0.003c-0.302 0.003-0.66 0.004-1.017 0.004-35.467 0-67.603-14.261-90.987-37.362l0.013 0.013c-6.093-5.915-11.499-12.479-16.124-19.597l-0.266-0.437-748.668-748.668c-21.435-22.766-34.607-53.522-34.607-87.354 0-70.445 57.107-127.553 127.553-127.553 33.832 0 64.588 13.172 87.419 34.667l-0.065-0.060z" />
@@ -51,7 +48,23 @@
<glyph unicode="&#xe92a;" glyph-name="local" horiz-adv-x="1247" d="M55.732 960h1137.19c29.901-0.369 53.998-24.694 53.998-54.647 0-0.381-0.004-0.762-0.012-1.141l0.001 0.057v-679.177c-0.171-29.74-24.245-53.8-53.973-53.95h-395.335l29.601-177.626h90.605c31.346 0 29.601-57.477 0-57.477h-588.667c-29.601 0-29.601 57.477 0 57.477h90.567l29.601 177.626h-393.576c-0.323-0.007-0.704-0.011-1.085-0.011-29.94 0-54.257 24.076-54.647 53.924v679.214c-0.003 0.221-0.005 0.483-0.005 0.745 0 30.372 24.621 54.993 54.993 54.993 0.262 0 0.523-0.002 0.784-0.005h-0.040z" />
<glyph unicode="&#xe92b;" glyph-name="backup" horiz-adv-x="948" d="M929.182 429.037h-910.214c-0.003 0-0.007 0-0.011 0-10.47 0-18.957-8.487-18.957-18.957 0-0.004 0-0.008 0-0.011v0.001-189.626c0-10.47 8.487-18.957 18.957-18.957 0.004 0 0.008 0 0.011 0h910.213c0.006 0 0.014 0 0.022 0 10.464 0 18.946 8.483 18.946 18.946 0 0.008 0 0.015 0 0.023v-0.001 189.615c0 0.006 0 0.014 0 0.022 0 10.464-8.483 18.946-18.946 18.946-0.008 0-0.015 0-0.023 0h0.001zM170.679 315.262h-75.85c-10.279 0.253-18.515 8.646-18.515 18.963s8.236 18.709 18.492 18.962h75.873c10.279-0.253 18.515-8.646 18.515-18.963s-8.236-18.709-18.492-18.962h-0.023zM284.455 315.262h-37.936c-10.279 0.253-18.515 8.646-18.515 18.963s8.236 18.709 18.492 18.962h37.948c10.279-0.253 18.515-8.646 18.515-18.963s-8.236-18.709-18.492-18.962h-0.023zM474.080 315.262h-75.894c-10.279 0.253-18.515 8.646-18.515 18.963s8.236 18.709 18.492 18.962h75.873c10.279-0.253 18.515-8.646 18.515-18.963s-8.236-18.709-18.492-18.962h-0.023zM929.182 163.562h-910.214c-0.003 0-0.007 0-0.011 0-10.47 0-18.957-8.487-18.957-18.957 0-0.004 0-0.008 0-0.011v0.001-189.626c0-10.47 8.487-18.957 18.957-18.957 0.004 0 0.008 0 0.011 0h910.213c0.006 0 0.014 0 0.022 0 10.464 0 18.946 8.483 18.946 18.946 0 0.008 0 0.015 0 0.023v-0.001 189.615c0 0.006 0 0.014 0 0.022 0 10.464-8.483 18.946-18.946 18.946-0.008 0-0.015 0-0.023 0h0.001zM170.679 49.786h-75.85c-0.135-0.003-0.294-0.005-0.453-0.005-10.476 0-18.968 8.492-18.968 18.968s8.492 18.968 18.968 18.968c0.159 0 0.318-0.002 0.476-0.006h75.827c0.135 0.003 0.294 0.005 0.453 0.005 10.476 0 18.968-8.492 18.968-18.968s-8.492-18.968-18.968-18.968c-0.159 0-0.318 0.002-0.476 0.006h0.023zM284.455 49.786h-37.936c-0.135-0.003-0.294-0.005-0.453-0.005-10.476 0-18.968 8.492-18.968 18.968s8.492 18.968 18.968 18.968c0.159 0 0.318-0.002 0.476-0.006h37.902c0.135 0.003 0.294 0.005 0.453 0.005 10.476 0 18.968-8.492 18.968-18.968s-8.492-18.968-18.968-18.968c-0.159 0-0.318 0.002-0.476 0.006h0.023zM474.080 49.786h-75.894c-0.135-0.003-0.294-0.005-0.453-0.005-10.476 0-18.968 8.492-18.968 18.968s8.492 18.968 18.968 18.968c0.159 0 0.318-0.002 0.476-0.006h75.827c0.135 0.003 0.294 0.005 0.453 0.005 10.476 0 18.968-8.492 18.968-18.968s-8.492-18.968-18.968-18.968c-0.159 0-0.318 0.002-0.476 0.006h0.023zM474.069 466.963c136.149 0 246.519 110.37 246.519 246.519s-110.37 246.519-246.519 246.519c-136.149 0-246.519-110.37-246.519-246.519v0c0.16-136.084 110.435-246.359 246.504-246.519h0.015zM308.963 764.813c3.43 3.434 8.17 5.559 13.406 5.559s9.977-2.124 13.406-5.558v0l11.621-11.621c17.429 54.367 67.531 93.033 126.664 93.033 73.312 0 132.743-59.431 132.743-132.743 0-73.309-59.426-132.738-132.734-132.743h-0.001c-10.279 0.253-18.515 8.646-18.515 18.963s8.236 18.709 18.492 18.962h0.023c0.142-0.001 0.31-0.001 0.478-0.001 52.367 0 94.818 42.452 94.818 94.818s-42.452 94.818-94.818 94.818c-30.95 0-58.437-14.829-75.743-37.77l-0.174-0.24c5.076-0.069 9.654-2.148 12.984-5.475v0c3.434-3.43 5.559-8.17 5.559-13.406s-2.124-9.977-5.558-13.406v0l-37.925-37.925c-3.417-3.425-8.141-5.544-13.36-5.544-2.621 0-5.118 0.535-7.387 1.5l0.123-0.047c-2.397 1.007-4.445 2.391-6.169 4.102l-37.924 37.924c-3.434 3.43-5.559 8.17-5.559 13.406 0 5.231 2.12 9.967 5.548 13.396v0z" />
<glyph unicode="&#xe92c;" glyph-name="restore" horiz-adv-x="998" d="M50.107-64h898.318c27.596 0.031 49.958 22.393 49.989 49.986v244.669c-0.031 27.596-22.393 49.958-49.986 49.989h-898.439c-27.596-0.031-49.958-22.393-49.989-49.986v-244.55c0.079-27.641 22.466-50.028 50.099-50.107h0.008zM797.393 180.666c0.019 0 0.042 0 0.065 0 39.925 0 72.291-32.366 72.291-72.291s-32.366-72.291-72.291-72.291c-39.925 0-72.291 32.366-72.291 72.291 0 0.023 0 0.045 0 0.068v-0.004c0.11 39.845 32.381 72.116 72.216 72.226h0.010zM375.495 132.357h108.947v-47.835h-108.937zM147.327 132.357h108.947v-47.835h-108.937zM50.107 353.117h898.318c27.596 0.031 49.958 22.393 49.989 49.986v244.669c-0.031 27.596-22.393 49.958-49.986 49.989h-425.239v121.859c20.785 7.566 36.844 23.741 44.091 44.096l0.158 0.508h210.82v47.792h-211.067c-10.276 28.192-36.851 47.959-68.042 47.959s-57.767-19.767-67.882-47.457l-0.16-0.502h-210.712v-47.835h210.507c7.395-21.011 23.619-37.273 44.099-44.566l0.505-0.157v-121.741h-425.279c-27.596-0.031-49.958-22.393-49.989-49.986v-244.669c0-0.026 0-0.056 0-0.086 0-27.537 22.323-49.859 49.859-49.859 0.004 0 0.008 0 0.011 0h-0.001zM797.393 597.782c0.019 0 0.042 0 0.065 0 39.925 0 72.291-32.366 72.291-72.291s-32.366-72.291-72.291-72.291c-39.925 0-72.291 32.366-72.291 72.291 0 0.023 0 0.045 0 0.068v-0.004c0.11 39.845 32.381 72.116 72.216 72.226h0.010zM375.495 549.323h108.947v-47.835h-108.937zM147.327 549.323h108.947v-47.835h-108.937z" />
<glyph unicode="&#xe92d;" glyph-name="english" d="M512 0c-247.424 0-448 200.576-448 448s200.576 448 448 448 448-200.576 448-448-200.576-448-448-448zM512 64c212.064 0 384 171.936 384 384s-171.936 384-384 384-384-171.936-384-384 171.936-384 384-384zM615.040 492.32v-7.232c10.464 13.856 21.952 24.032 34.432 30.528s26.784 9.728 42.976 9.728c15.744 0 29.824-3.424 42.24-10.272 12.384-6.848 21.632-16.576 27.776-29.12 3.936-7.264 6.496-15.136 7.648-23.616 1.152-8.448 1.76-19.232 1.76-32.352v-111.136c0-11.968-2.752-20.992-8.224-27.136-5.019-5.654-12.305-9.199-20.42-9.199-0.314 0-0.626 0.005-0.937 0.016l0.045-0.001c-0.277-0.010-0.603-0.016-0.931-0.016-8.256 0-15.662 3.635-20.706 9.392l-0.027 0.032c-5.536 6.272-8.32 15.232-8.32 26.88v99.552c0 19.68-2.72 34.752-8.192 45.184s-16.384 15.648-32.704 15.648c-10.656 0-20.352-3.2-29.12-9.536-8.736-6.336-15.136-15.040-19.2-26.144-2.944-8.896-4.384-25.504-4.384-49.856v-74.816c0-12.096-2.816-21.184-8.448-27.232-5.195-5.606-12.598-9.104-20.817-9.104-0.332 0-0.662 0.006-0.991 0.017l0.048-0.001c-0.211-0.006-0.459-0.009-0.707-0.009-8.185 0-15.521 3.637-20.479 9.382l-0.029 0.035c-5.536 6.272-8.32 15.232-8.32 26.88v172.608c0 11.392 2.496 19.872 7.456 25.504 4.96 5.6 11.744 8.416 20.32 8.416 5.28 0 10.016-1.248 14.24-3.712 4.394-2.69 7.874-6.488 10.106-11.012l0.070-0.156c2.56-4.96 3.84-11.008 3.84-18.144zM502.304 558.592h-146.336v-78.72h134.752c9.92 0 17.312-2.24 22.208-6.72 4.522-4.161 7.345-10.108 7.345-16.714 0-0.312-0.006-0.622-0.019-0.931l0.001 0.044c0.009-0.247 0.015-0.537 0.015-0.829 0-6.675-2.777-12.702-7.239-16.987l-0.008-0.008c-4.8-4.576-12.256-6.88-22.304-6.88h-134.752v-91.2h151.36c10.24 0 17.92-2.4 23.104-7.136 4.785-4.469 7.767-10.816 7.767-17.859 0-0.37-0.008-0.739-0.025-1.105l0.002 0.052c0-7.584-2.56-13.76-7.744-18.496s-12.864-7.104-23.104-7.104h-176.512c-14.144 0-24.32 3.136-30.528 9.408-6.176 6.272-9.28 16.416-9.28 30.4v241.056c0 9.344 1.376 16.96 4.16 22.88 2.66 5.762 7.206 10.276 12.83 12.83l0.162 0.066c5.92 2.688 13.44 4.032 22.656 4.032h171.52c10.336 0 18.016-2.272 23.040-6.88 4.658-4.274 7.568-10.39 7.568-17.185 0-0.303-0.006-0.605-0.017-0.906l0.001 0.043c0.012-0.28 0.019-0.609 0.019-0.94 0-6.832-2.909-12.984-7.555-17.286l-0.015-0.014c-5.024-4.608-12.704-6.912-23.040-6.912z" />
<glyph unicode="&#xe92e;" glyph-name="chinese" d="M512 0c-247.424 0-448 200.576-448 448s200.576 448 448 448 448-200.576 448-448-200.576-448-448-448zM512 64c212.064 0 384 171.936 384 384s-171.936 384-384 384-384-171.936-384-384 171.936-384 384-384zM479.040 630.464c0 9.856 2.080 16.576 6.272 20.16 4.16 3.584 11.2 5.376 21.056 5.376 9.28 0 16.128-1.792 20.608-5.376s6.72-10.304 6.72-20.16v-56.448h110.208c11.040 0 19.936-0.512 26.656-1.568s11.936-3.36 15.68-6.944c3.744-3.584 6.272-8.64 7.616-15.232 1.344-6.56 2.016-15.232 2.016-25.984v-135.744c0-9.856-0.608-17.984-1.792-24.416-0.866-5.892-3.526-11.047-7.397-15.013l0.005 0.005c-3.744-3.584-8.96-6.112-15.68-7.616s-15.616-2.24-26.656-2.24h-110.656v-92.288c0-7.776-1.92-13.952-5.824-18.592-3.872-4.64-11.040-6.944-21.504-6.944-11.648 0-19.104 1.92-22.4 5.824-3.296 3.872-4.928 10.592-4.928 20.16v91.84h-107.968c-10.752 0-19.488 0.736-26.208 2.24-6.121 1.131-11.461 3.911-15.699 7.857l0.019-0.017c-3.839 4.058-6.489 9.276-7.372 15.076l-0.020 0.156c-1.184 6.4-1.792 14.4-1.792 23.968v136.192c0 10.144 0.608 18.432 1.792 24.864 0.866 5.892 3.526 11.047 7.397 15.013l-0.005-0.005c4.247 3.781 9.594 6.415 15.503 7.368l0.177 0.024c7.113 1.298 15.299 2.040 23.658 2.040 0.896 0 1.791-0.009 2.683-0.026l-0.134 0.002h107.968v56.448zM384.512 520.704c-4.48 0-7.328-0.736-8.512-2.24s-1.792-5.216-1.792-11.2v-99.008c0-7.168 0.672-11.584 2.016-13.216s4.544-2.464 9.632-2.464h93.184v128.128h-94.528zM533.696 520.704v-128.128h95.424c5.984 0 9.568 0.896 10.752 2.688s1.792 6.112 1.792 12.992v99.008c0 5.664-0.96 9.344-2.912 10.976-1.92 1.632-6.336 2.464-13.216 2.464h-91.84z" />
<glyph unicode="&#xea40;" glyph-name="return" d="M402.746 82.746l-320 320c-24.994 24.992-24.994 65.516 0 90.51l320 320c24.994 24.992 65.516 24.992 90.51 0 24.994-24.994 24.994-65.516 0-90.51l-210.746-210.746h613.49c35.346 0 64-28.654 64-64s-28.654-64-64-64h-613.49l210.746-210.746c12.496-12.496 18.744-28.876 18.744-45.254s-6.248-32.758-18.744-45.254c-24.994-24.994-65.516-24.994-90.51 0z" />
<glyph unicode="&#xe92d;" glyph-name="english" d="M716.8 883.2c127.488 0 230.4-102.912 230.4-230.4v-409.6c0-127.488-102.912-230.4-230.4-230.4h-409.6c-127.488 0-230.4 102.912-230.4 230.4v409.6c0 127.488 102.912 230.4 230.4 230.4h409.6zM716.8 960h-409.6c-169.472 0-307.2-137.728-307.2-307.2v-409.6c0-169.472 137.728-307.2 307.2-307.2h409.6c169.472 0 307.2 137.728 307.2 307.2v409.6c0 169.472-137.728 307.2-307.2 307.2zM393.728 599.552h-189.44c-20.992 0-37.888 16.896-37.888 37.888s16.896 37.888 37.888 37.888h189.44c20.992 0 37.888-16.896 37.888-37.888 0-20.48-17.408-37.888-37.888-37.888zM346.112 410.112h-142.336c-20.992 0-37.888 16.896-37.888 37.888s16.896 37.888 37.888 37.888h142.336c20.992 0 37.888-16.896 37.888-37.888s-16.896-37.888-37.888-37.888zM393.728 220.672h-189.44c-20.992 0-37.888 16.896-37.888 37.888s16.896 37.888 37.888 37.888h189.44c20.992 0 37.888-16.896 37.888-37.888s-17.408-37.888-37.888-37.888zM203.776 220.672c-20.992 0-37.888 16.896-37.888 37.888v378.88c0 20.992 16.896 37.888 37.888 37.888s37.888-16.896 37.888-37.888v-378.88c0-20.992-16.896-37.888-37.888-37.888zM820.224 220.672c-11.264 0-22.528 5.632-30.208 15.36l-216.576 287.744v-265.216c0-20.992-16.896-37.888-37.888-37.888s-37.888 16.896-37.888 37.888v378.88c0 15.872 10.24 31.232 25.6 35.84s32.256 0 42.496-13.312l216.064-288.256v265.728c0 20.992 16.896 37.888 37.888 37.888s37.888-16.896 37.888-37.888v-378.88c0-15.872-10.24-31.232-25.6-35.84-4.096-1.536-8.192-2.048-11.776-2.048z" />
<glyph unicode="&#xe92e;" glyph-name="simplified" d="M716.8 883.2c127.246 0 230.4-103.154 230.4-230.4v0-409.6c0-127.246-103.154-230.4-230.4-230.4v0h-409.6c-127.246 0-230.4 103.154-230.4 230.4v0 409.6c0 127.246 103.154 230.4 230.4 230.4v0h409.6zM716.8 960h-409.6c-169.662 0-307.2-137.538-307.2-307.2v0-409.6c0-169.662 137.538-307.2 307.2-307.2v0h409.6c169.662 0 307.2 137.538 307.2 307.2v0 409.6c0 169.662-137.538 307.2-307.2 307.2v0zM335.616 637.952c-15.292-25.876-31.273-48.216-48.967-69.056l0.583 0.704-54.272 35.072c33.523 35.663 60.094 78.298 77.268 125.449l0.812 2.551 61.44-13.568-9.728-25.6h149.248v-55.808h-76.8c10.588-14.096 20.387-30.042 28.656-46.874l0.784-1.766-56.32-21.504c-12.794 27.215-25.931 50.207-40.637 72.056l1.213-1.912zM273.664 494.592h63.744v-332.8h-63.744zM352.768 592.384c26.74-23.575 50.877-48.686 72.822-75.65l0.906-1.15-47.104-32.512c-23.030 29.444-46.666 55.677-71.984 80.184l-0.208 0.2zM397.824 470.016h235.264v-241.92h-235.264zM458.496 375.552h114.944v43.008h-114.944zM573.44 280.832v44.288h-114.944v-44.288zM636.672 166.4l-15.36 57.856 54.016-2.048c12.8 0 19.2 8.96 19.2 25.6v261.12h-223.744v58.368h286.976v-336.896c0-43.264-23.296-65.024-70.144-65.024zM597.504 637.952c-12.354-22.958-24.825-42.461-38.566-60.964l0.934 1.316-54.016 35.072c27.848 33.734 49.528 73.717 62.616 117.412l0.616 2.396 60.928-13.568c-4.096-11.52-6.912-20.224-8.704-25.6h169.728v-55.808h-88.064c9.366-12.631 18.37-26.955 26.263-41.955l0.873-1.821-56.576-21.504c-12.326 25.394-24.763 46.776-38.573 67.153l1.197-1.873z" />
<glyph unicode="&#xe932;" glyph-name="traditional" d="M716.8 883.2c127.246 0 230.4-103.154 230.4-230.4v0-409.6c0-127.246-103.154-230.4-230.4-230.4v0h-409.6c-127.246 0-230.4 103.154-230.4 230.4v0 409.6c0 127.246 103.154 230.4 230.4 230.4v0h409.6zM716.8 960h-409.6c-169.662 0-307.2-137.538-307.2-307.2v0-409.6c0-169.662 137.538-307.2 307.2-307.2v0h409.6c169.662 0 307.2 137.538 307.2 307.2v0 409.6c0 169.662-137.538 307.2-307.2 307.2v0zM319.744 650.24l-19.2-22.272h202.752c0-23.808 0-45.824-1.792-66.304h34.56v-39.936h-37.632c0-9.472-2.304-21.248-4.864-35.584h23.296v-32.512h-30.464l-3.072-10.496 17.152-13.056c-26.19-13.491-57.91-26.989-90.64-38.322l-5.36-1.614 118.784 4.352c20.736 10.752 46.592 25.6 76.8 41.728l44.8-29.44c-63.87-36.937-137.735-68.369-215.524-90.474l-6.94-1.686q102.4 4.096 220.672 12.288c-17.152 13.056-30.208 22.528-39.424 28.416l44.288 28.16c51.614-31.223 96.188-63.492 137.913-99.009l-1.465 1.217-51.2-34.304c-11.52 11.008-25.6 24.064-44.288 39.424l-146.688-8.704v-68.096c0-34.56-20.224-51.2-60.928-51.2h-54.016l-11.008 51.2c14.714-1.782 31.951-2.893 49.412-3.070l0.252-0.002c0.721-0.118 1.552-0.185 2.399-0.185 8.624 0 15.616 6.992 15.616 15.616 0 0.606-0.035 1.205-0.102 1.793l0.007-0.072v51.2c-62.464-3.328-128-5.888-200.96-7.936l-13.568 51.2c17.152-1.28 34.304-1.792 51.2-1.792 49.428 11.008 92.188 24.742 133.185 41.855l-5.185-1.919-131.584-5.12-9.728 45.824c2.344-0.134 5.086-0.211 7.846-0.211 14.255 0 28.034 2.041 41.059 5.845l-1.033-0.259c30.926 11.968 55.799 23.329 79.949 35.888l-4.429-2.096 3.84 13.056h-174.848c4.864 30.208 8.192 52.992 10.24 68.096h-37.376v39.936h42.496c2.304 20.48 4.096 35.84 4.864 46.080l-19.712-17.152-33.28 39.168c35.38 27.798 64.454 61.856 85.924 100.703l0.86 1.697 52.736-11.776-15.36-27.136h177.664v-43.008zM427.776 230.4c-48.16-26.178-103.99-48.113-162.654-62.925l-5.026-1.075-23.296 49.152c59.503 11.706 112.379 30.136 161.53 54.88l-3.578-1.632zM321.536 527.36l-6.656-41.216h87.040c-17.284 7.949-37.901 15.301-59.23 20.897l-2.722 0.607 12.8 19.712zM363.264 595.968h-33.024l-4.352-40.96h76.8c-14.978 7.627-32.712 14.76-51.111 20.365l-2.393 0.627zM407.552 486.144h35.584l6.912 41.216h-86.784c23.328-6.736 42.539-13.708 61.177-21.756l-3.321 1.276zM452.352 555.008l1.792 40.96h-83.456c21.717-6.584 40.209-14.061 57.865-22.955l-2.057 0.939-12.288-18.944zM571.648 588.032q-9.216-11.264-27.648-30.72l-33.792 40.704c34.77 38.109 62.654 83.202 81.242 132.835l0.934 2.845 54.272-12.288-19.2-43.008h157.952v-51.2h-34.304c-10.006-41.175-27.728-77.21-51.688-108.175l0.488 0.655c28.186-16.989 60.725-31.836 94.982-42.853l3.322-0.923-28.928-51.2c-41.329 14.97-77.099 33.811-109.752 56.784l1.464-0.976c-31.33-24.187-68.568-42.443-109.087-52.321l-2.017-0.415-28.928 45.568c37.676 8.133 70.907 23.069 99.919 43.576l-0.847-0.568c-19.838 20.172-36.12 43.916-47.784 70.167l-0.6 1.513zM614.4 271.104c64.936-15.142 120.806-33.509 174.442-56.132l-7.018 2.628-32-51.2c-47.656 22.145-103.815 41.73-162.125 55.8l-6.323 1.288zM605.184 629.504c10.659-30.576 28.269-56.434 51.015-76.638l0.185-0.162c17.668 21.823 31.864 47.335 41.223 75.074l0.505 1.726z" />
<glyph unicode="&#xe933;" glyph-name="fullscreen" d="M930.902 960c51.351-0.118 92.933-41.773 92.933-93.14 0 0 0 0 0 0v0-837.762c-0.118-51.278-41.655-92.815-92.921-92.933h-837.773c0 0 0 0 0 0-51.367 0-93.022 41.582-93.14 92.921v837.773c0 51.44 41.7 93.14 93.14 93.14v0zM599.876 103.627l258.528-2.073-2.073 258.528-93.927 0.705 0.87-98.28-150.549 150.591-65.824-65.824 150.591-150.549-98.28 0.87 0.705-93.927zM421.637 795.026l-258.736 2.073 2.073-258.528 93.927-0.705-0.87 98.28 150.591-150.591 65.824 65.824-150.591 150.591 98.28-0.87-0.663 93.927z" />
<glyph unicode="&#xe934;" glyph-name="googledrive" horiz-adv-x="1212" d="M404.326 941.271l-404.305-716.399 214.37-286.638 409.383 621.627-219.449 381.409zM1210.918 240.151h-762.819l-205.408-304.151h843.441l124.785 304.151zM807.416 958.98l-369.907 1.020 392.89-690.942 381.518 1.020-404.522 688.924zM807.459 958.98l-369.907 1.020 392.846-690.942 381.518 1.020-404.457 688.902z" />
<glyph unicode="&#xe935;" glyph-name="koodo" horiz-adv-x="902" d="M742.243 79.288c0-78.254-63.437-141.691-141.691-141.691s-141.691 63.437-141.691 141.691c0 78.254 63.437 141.691 141.691 141.691s141.691-63.437 141.691-141.691zM600.552-64c-79.132 0.015-143.275 64.168-143.275 143.302 0 79.143 64.158 143.302 143.302 143.302s143.302-64.158 143.302-143.302c0-0.005 0-0.009 0-0.014v0.001c-0.097-79.111-64.214-143.214-143.321-143.288h-0.007zM600.552 219.368c-77.393 0-140.132-62.739-140.132-140.132s62.739-140.132 140.132-140.132c77.393 0 140.132 62.739 140.132 140.132v0c-0.060 77.369-62.763 140.073-140.126 140.132h-0.006zM822.747 832.807c0-69.357-56.225-125.582-125.582-125.582s-125.582 56.225-125.582 125.582c0 69.357 56.225 125.582 125.582 125.582s125.582-56.225 125.582-125.582zM697.164 705.614c-70.247 0-127.193 56.946-127.193 127.193s56.946 127.193 127.193 127.193c70.247 0 127.193-56.946 127.193-127.193v0c-0.082-70.214-56.979-127.111-127.185-127.193h-0.008zM697.164 956.778c-68.462-0.008-123.958-55.508-123.958-123.971 0-68.467 55.504-123.971 123.971-123.971s123.971 55.504 123.971 123.971v0c-0.082 68.439-55.544 123.897-123.977 123.971h-0.007zM900.029 427.065c0-35.572-28.837-64.408-64.408-64.408s-64.408 28.837-64.408 64.408c0 35.572 28.837 64.408 64.408 64.408s64.408-28.837 64.408-64.408zM835.62 361.059c-36.449 0.007-65.993 29.557-65.993 66.006 0 36.454 29.552 66.006 66.006 66.006s66.006-29.552 66.006-66.006v0c-0.045-36.441-29.577-65.969-66.016-66.006h-0.004zM835.62 489.863c-34.682 0-62.798-28.115-62.798-62.798s28.115-62.798 62.798-62.798c34.682 0 62.798 28.115 62.798 62.798v0c-0.052 34.656-28.14 62.734-62.794 62.771h-0.004zM201.253 269.279c0-55.13-44.692-99.821-99.821-99.821s-99.821 44.692-99.821 99.821c0 55.13 44.692 99.821 99.821 99.821s99.821-44.692 99.821-99.821zM101.432 167.847c-56.019 0-101.432 45.413-101.432 101.432s45.413 101.432 101.432 101.432c56.019 0 101.432-45.413 101.432-101.432v0c-0.067-55.993-45.44-101.365-101.426-101.432h-0.006zM101.432 367.489c-54.247 0-98.224-43.976-98.224-98.224s43.976-98.224 98.224-98.224c54.247 0 98.224 43.976 98.224 98.224v0c-0.060 54.223-44 98.164-98.218 98.224h-0.006zM281.757 707.225c0-53.35-43.249-96.6-96.6-96.6s-96.6 43.249-96.6 96.6c0 53.35 43.249 96.6 96.6 96.6s96.6-43.249 96.6-96.6zM185.158 609.015c-54.247 0-98.224 43.976-98.224 98.224s43.976 98.224 98.224 98.224c54.247 0 98.224-43.976 98.224-98.224v0c-0.060-54.223-44-98.164-98.218-98.224h-0.006zM185.158 802.227c-52.461 0-94.989-42.528-94.989-94.989s42.528-94.989 94.989-94.989c52.461 0 94.989 42.528 94.989 94.989v0c-0.075 52.428-42.56 94.909-94.982 94.976h-0.006zM172.165 692.904l26.015 28.58 286.57-260.85-26.015-28.58-286.57 260.85zM455.072 456.104l225.43 386.397 33.382-19.476-225.43-386.397-33.382 19.476zM470.742 427.087l2.050 38.593 363.87-19.324-2.050-38.593-363.87 19.324zM453.485 439.928l36.469 12.793 128.772-367.1-36.469-12.793-128.772 367.1zM93.085 286.7l370.31 177.105 16.675-34.865-370.31-177.105-16.675 34.865zM635.978 446.383c0-90.702-73.528-164.23-164.23-164.23s-164.23 73.528-164.23 164.23c0 90.702 73.528 164.23 164.23 164.23s164.23-73.528 164.23-164.23zM471.748 280.555c-91.591 0-165.841 74.249-165.841 165.841s74.249 165.841 165.841 165.841c91.591 0 165.841-74.249 165.841-165.841 0-0.005 0-0.009 0-0.014v0.001c-0.112-91.544-74.296-165.723-165.831-165.828h-0.010zM471.748 609.015c-89.812 0-162.619-72.807-162.619-162.619s72.807-162.619 162.619-162.619c89.807 0 162.611 72.8 162.619 162.605v0.001c-0.097 89.776-72.844 162.528-162.609 162.632h-0.010z" />
<glyph unicode="&#xe936;" glyph-name="home1" horiz-adv-x="1034" d="M413.024 32.992h-258.016v415.008h-155.008l516.992 466.016 516.992-466.016h-155.008v-415.008h-258.016v311.008h-208v-311.008z" />
<glyph unicode="&#xe937;" glyph-name="list" d="M160 224h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM160 864h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM160 544h-128c-17.673 0-32-14.327-32-32v0-128c0-17.673 14.327-32 32-32v0h128c17.673 0 32 14.327 32 32v0 128c0 17.673-14.327 32-32 32v0zM992 192h-640c-17.673 0-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0 64c0 17.673-14.327 32-32 32v0zM992 832h-640c-17.673 0-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0 64c0 17.673-14.327 32-32 32v0zM992 512h-640c-17.673 0-32-14.327-32-32v0-64c0-17.673 14.327-32 32-32v0h640c17.673 0 32 14.327 32 32v0 64c0 17.673-14.327 32-32 32v0z" />
<glyph unicode="&#xe938;" glyph-name="more" d="M4.684 446.491c0-62.26 50.472-112.732 112.732-112.732s112.732 50.472 112.732 112.732v0c0 62.26-50.472 112.732-112.732 112.732s-112.732-50.472-112.732-112.732v0zM399.249 446.491c0-62.26 50.472-112.732 112.732-112.732s112.732 50.472 112.732 112.732v0c0 62.26-50.472 112.732-112.732 112.732s-112.732-50.472-112.732-112.732v0zM793.815 446.491c0-62.26 50.472-112.732 112.732-112.732s112.732 50.472 112.732 112.732v0c0 62.26-50.472 112.732-112.732 112.732s-112.732-50.472-112.732-112.732v0z" />
<glyph unicode="&#xe939;" glyph-name="bookmark" d="M149.847 960v-1024l362.153 249.752 362.153-249.752v1024z" />
<glyph unicode="&#xe93a;" glyph-name="shelf" d="M314.343-36.583h235.688v942.524h-235.688zM392.906 630.994h78.563v-392.768h-78.563zM860.747 931.838l-232.153-40.957 164.013-928.152 232.153 41.049zM753.808 633.887l77.369 13.775 68.369-386.707-77.369-13.775zM0-33.139h235.734v942.524h-235.734zM78.563 634.438h78.563v-392.492h-78.563z" />
<glyph unicode="&#xe93b;" glyph-name="idea" d="M487.345 959.079c-181.191-13.547-323.069-163.888-323.069-347.365 0-86.92 31.841-166.403 84.495-227.421l-0.378 0.448c39.112-44.631 66.291-100.639 76.011-162.444l0.237-1.833c2.832-20.078 19.89-35.358 40.52-35.38h293.752c20.633 0.022 37.69 15.302 40.497 35.163l0.025 0.217c9.286 63.089 36.102 118.686 75.279 163.124l-0.297-0.343c52.895 60.769 85.139 140.726 85.139 228.214 0 192.434-155.999 348.432-348.432 348.432-8.367 0-16.666-0.295-24.886-0.875l1.106 0.063zM510.906 816.521c-107.672-0.338-195.763-83.713-203.608-189.425l-0.040-0.677c0.032-0.43 0.050-0.931 0.050-1.437 0-11.317-9.174-20.492-20.492-20.492s-20.492 9.174-20.492 20.492c0 1.806 0.234 3.557 0.672 5.225l-0.032-0.143c9.817 127.647 115.785 227.509 245.087 227.556h0.005c11.092-0.321 19.962-9.389 19.962-20.53 0-11.343-9.195-20.538-20.538-20.538-0.202 0-0.404 0.003-0.605 0.009l0.030-0.001zM629.865-64h-235.345c-72.488 0-91.022 103.877-29.356 103.877h293.98c61.551 0 43.324-103.877-29.356-103.877zM696.443 123.263v-21.95c0-11.317-9.174-20.492-20.492-20.492h-327.749c-11.317 0-20.492 9.174-20.492 20.492v22.103c0 11.317 9.174 20.492 20.492 20.492v0h327.672c11.301-0.022 20.453-9.188 20.453-20.491 0 0 0 0 0 0v0z" />
<glyph unicode="&#xe93c;" glyph-name="recent" d="M512 960c-0.015 0-0.032 0-0.049 0-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512v0c0 282.753-229.203 511.972-511.949 512h-0.002zM679.572 280.476c-8.17-8.7-19.745-14.119-32.586-14.119s-24.417 5.419-32.564 14.095l-0.022 0.024-136.080 134.962c-4.858 4.4-9.147 9.274-12.842 14.593l-0.183 0.279c-0.396 2.658-0.622 5.725-0.622 8.845s0.226 6.188 0.663 9.187l-0.041-0.341v232.745c-0.015 0.448-0.024 0.975-0.024 1.504 0 25.714 20.845 46.559 46.559 46.559s46.559-20.845 46.559-46.559c0-0.529-0.009-1.056-0.026-1.58l0.002 0.076v-213.159l121.014-121.937c8.7-8.17 14.119-19.745 14.119-32.586s-5.419-24.417-14.095-32.564l-0.024-0.022z" />
<glyph unicode="&#xe93d;" glyph-name="sort" d="M749.669 364.387c26.2 9.243 35.709-2.527 21.346-26.2l-233.138-383.953c-4.195-10.501-14.28-17.785-26.067-17.785s-21.872 7.284-26 17.596l-0.067 0.189-233.138 383.953c-14.43 23.739-4.854 35.443 21.346 26.2l16.225-5.719c66.327-20.561 142.581-32.403 221.601-32.403s155.274 11.842 227.084 33.849l-5.483-1.446zM274.016 532.092c-26.2-9.243-35.709 2.527-21.346 26.2l233.138 383.953c4.195 10.501 14.28 17.785 26.067 17.785s21.872-7.284 26-17.596l0.067-0.189 233.138-383.953c14.43-23.739 4.854-35.443-21.346-26.2l-16.225 5.719c-66.327 20.561-142.581 32.403-221.601 32.403s-155.274-11.842-227.084-33.849l5.483 1.446z" />
<glyph unicode="&#xe93e;" glyph-name="search" d="M883.9 149.2l-173.2 182.7c38.2 52.3 59.7 114.8 61.5 180.9 2.3 86-29 167.8-88.2 230.2-59.2 62.5-139.2 98.1-225.2 100.4-86.1 2.3-167.8-29-230.2-88.2-62.5-59.2-98.1-139.2-100.4-225.2s29-167.8 88.2-230.2c59.2-62.5 139.2-98.1 225.2-100.4 3-0.1 5.9-0.1 8.9-0.1 62.9 0 123.2 18 175 51.8l173.2-182.8c11.6-12.2 27.1-18.3 42.7-18.3 14.5 0 29 5.3 40.4 16.1 23.4 22.3 24.4 59.5 2.1 83.1zM444.1 295.6c-60.3 1.6-116.4 26.6-158 70.5-41.5 43.8-63.5 101.2-61.9 161.5s26.6 116.4 70.5 158c42.3 40.1 97.2 62 155.3 62 2.1 0 4.2 0 6.2-0.1 60.3-1.6 116.4-26.6 158-70.5 41.5-43.8 63.5-101.2 61.9-161.5s-26.6-116.4-70.5-158c-43.8-41.6-101.2-63.5-161.5-61.9z" />
<glyph unicode="&#xe93f;" glyph-name="grid" d="M904-50.667h-224c-61.856 0-112 50.144-112 112v0 224c0 61.856 50.144 112 112 112h224c61.856 0 112-50.144 112-112v0-224c0-61.856-50.144-112-112-112v0zM904 285.333h-224v-224h224v224zM904 509.333h-224c-61.856 0-112 50.144-112 112v0 224c0 61.856 50.144 112 112 112v0h224c61.856 0 112-50.144 112-112v0-224c0-61.856-50.144-112-112-112v0zM904 845.333h-224v-224h224v224zM344-50.667h-224c-61.856 0-112 50.144-112 112v0 224c0 61.856 50.144 112 112 112v0h224c61.856 0 112-50.144 112-112v0-224c0-61.856-50.144-112-112-112v0zM344 285.333h-224v-224h224v224zM344 509.333h-224c-61.856 0-112 50.144-112 112v224c0 61.856 50.144 112 112 112v0h224c61.856 0 112-50.144 112-112v-224c0-61.856-50.144-112-112-112v0zM344 845.333h-224v-224h224v224z" />
<glyph unicode="&#xe940;" glyph-name="dropdown" d="M512 334.336l-380.416 380.416c-28.16 28.16-73.216 28.16-101.376 0s-28.16-73.216 0-101.376l420.864-420.864c2.56-4.096 5.632-7.68 9.216-11.264 14.336-14.336 32.768-21.504 51.712-20.992 18.432 0 37.376 6.656 51.712 20.992 3.584 3.584 6.656 7.168 9.216 11.264l420.864 420.864c13.824 13.824 20.992 32.256 20.992 50.688s-7.168 36.864-20.992 50.688c-28.16 28.16-73.216 28.16-101.376 0l-380.416-380.416z" />
<glyph unicode="&#xe941;" glyph-name="digest" d="M930.903 959.999h-620.985c-0.051 0-0.111 0-0.171 0-19.57 0-35.435-15.865-35.435-35.435 0-0.423 0.007-0.845 0.022-1.264l-0.002 0.061v-108.71h438.699c60.768-0.171 109.963-49.472 109.963-110.263 0 0 0 0 0-0.001v0-551.72h108.86c0.090-0.001 0.196-0.001 0.302-0.001 20.068 0 36.337 16.269 36.337 36.337 0 0.106 0 0.212-0.001 0.318v-0.016 732.953c-0.617 20.538-17.065 37.040-37.525 37.739l-0.065 0.002zM713.031 742.279h-620.885c-0.090 0.001-0.196 0.001-0.302 0.001-20.068 0-36.337-16.269-36.337-36.337 0-0.106 0-0.212 0.001-0.318v0.016-733.003c-0.001-0.090-0.001-0.196-0.001-0.302 0-20.068 16.269-36.337 36.337-36.337 0.106 0 0.212 0 0.318 0.001h619.917c0.090-0.001 0.196-0.001 0.302-0.001 20.068 0 36.337 16.269 36.337 36.337 0 0.106 0 0.212-0.001 0.318v-0.016 733.003c-0.102 19.862-15.906 35.999-35.627 36.636l-0.059 0.002zM547.034 131.117h-288.891c-20.232 0.003-36.632 16.405-36.632 36.638s16.4 36.634 36.631 36.638h288.891c0.002 0 0.004 0 0.006 0 20.234 0 36.638-16.403 36.638-36.638s-16.403-36.638-36.638-36.638c-0.002 0-0.004 0-0.006 0v0zM547.034 302.527h-288.891c-20.232 0.003-36.632 16.405-36.632 36.638s16.4 36.634 36.631 36.638h288.891c0.002 0 0.004 0 0.006 0 20.234 0 36.638-16.403 36.638-36.638s-16.403-36.638-36.638-36.638c-0.002 0-0.004 0-0.006 0v0zM547.034 473.937h-288.891c-20.232 0.003-36.632 16.405-36.632 36.638s16.4 36.634 36.631 36.638h288.891c20.232-0.003 36.632-16.405 36.632-36.638s-16.4-36.634-36.631-36.638v0z" />
<glyph unicode="&#xe944;" horiz-adv-x="1554" d="M1506.347 811.711c-23.571 12.879-50.893 23.709-79.601 31.079l-2.49 0.542c-34.676 7.201-74.525 11.323-115.338 11.323-22.885 0-45.467-1.296-67.676-3.819l2.719 0.251c-255.184-24.395-489.262-114.818-712.824-235.159-133.997-70.96-249.507-153.165-352.865-248.363l1.16 1.054c-56.397-49.677-103.863-107.801-140.816-172.689l-1.734-3.308c-17.129-28.768-27.254-63.435-27.254-100.468 0-1.568 0.018-3.131 0.054-4.69l-0.004 0.232c0-2.785 0-5.546-2.785-6.651-17.192 64.828 0 124.855 26.628 183.056 33.459 71.428 76.036 132.636 127.211 185.467l-0.171-0.178c38.951 42.166 71.671 90.869 96.203 144.122l1.423 3.446c24.732 57.485 52.957 106.909 85.935 152.679l-1.61-2.349c99.039 129.941 253.898 212.952 428.146 212.952 62.62 0 122.736-10.721 178.613-30.427l-3.759 1.155c53.251-19.231 114.705-30.349 178.755-30.349 7.17 0 14.308 0.139 21.411 0.415l-1.022-0.032c13.822 0.971 29.954 1.525 46.214 1.525 80.323 0 157.491-13.507 229.357-38.375l-4.925 1.482c30.070-10.191 56.164-23.925 79.599-41.078l-0.82 0.573c5.618-3.434 12.269-5.642 12.269-13.422z" />
</font></defs></svg>

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -1,10 +1,10 @@
@font-face {
font-family: 'icomoon';
src: url('fonts/icomoon.eot?bat9kn');
src: url('fonts/icomoon.eot?bat9kn#iefix') format('embedded-opentype'),
url('fonts/icomoon.ttf?bat9kn') format('truetype'),
url('fonts/icomoon.woff?bat9kn') format('woff'),
url('fonts/icomoon.svg?bat9kn#icomoon') format('svg');
src: url('fonts/icomoon.eot?lwid43');
src: url('fonts/icomoon.eot?lwid43#iefix') format('embedded-opentype'),
url('fonts/icomoon.ttf?lwid43') format('truetype'),
url('fonts/icomoon.woff?lwid43') format('woff'),
url('fonts/icomoon.svg?lwid43#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
@@ -13,7 +13,7 @@
[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: none;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
@@ -25,11 +25,49 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-copy:before {
content: "\e900";
}
.icon-next:before {
content: "\e901";
}
.icon-album:before {
content: "\e902";
}
.icon-photo:before {
content: "\e903";
}
.icon-account:before {
content: "\e904";
}
.icon-upload:before {
content: "\e905";
}
.icon-waiting:before {
content: "\e906";
}
.icon-done:before {
content: "\e907";
}
.icon-uploading:before {
content: "\e908";
}
.icon-add:before {
content: "\e909";
}
.icon-delete:before {
content: "\e90a";
}
.icon-english:before {
content: "\e92d";
}
.icon-chinese:before {
.icon-simplified:before {
content: "\e92e";
color: #565656;
}
.icon-traditional:before {
content: "\e932";
color: #565656;
}
.icon-local:before {
content: "\e92a";
@@ -60,6 +98,16 @@
content: "\e928";
color: #4b4b4b;
}
.icon-yandex .path1:before {
content: "\e914";
color: rgb(75, 75, 75);
opacity: 0.71;
}
.icon-yandex .path2:before {
content: "\e944";
margin-left: -1.517578125em;
color: rgb(75, 75, 75);
}
.icon-two-page:before {
content: "\e925";
}
@@ -100,7 +148,7 @@
content: "\e91c";
color: #f16464;
}
.icon-copy:before {
.icon-copy1:before {
content: "\e91d";
color: #f90;
}
@@ -108,10 +156,10 @@
content: "\e91e";
color: #fff;
}
.icon-add:before {
.icon-add1:before {
content: "\e90d";
}
.icon-delete:before {
.icon-delete1:before {
content: "\e90e";
}
.icon-onedrive:before {
@@ -126,65 +174,65 @@
content: "\e911";
color: #4b4b4b;
}
.icon-yandex3:before {
content: "\e915";
}
.icon-webdav:before {
content: "\e914";
content: "\e916";
color: #4b4b4b;
}
.icon-noun_books_2156102:before {
content: "\e915";
color: #fff;
}
.icon-edit:before {
content: "\e916";
content: "\e918";
}
.icon-exit:before {
content: "\e917";
content: "\e919";
color: #fff;
}
.icon-fullscreen:before {
content: "\e918";
content: "\e933";
color: #fff;
}
.icon-googledrive:before {
content: "\e919";
content: "\e934";
color: #4b4b4b;
}
.icon-koodo:before {
content: "\e90c";
content: "\e935";
}
.icon-home1:before {
content: "\e936";
color: #515151;
}
.icon-list:before {
content: "\e900";
content: "\e937";
}
.icon-more:before {
content: "\e901";
content: "\e938";
}
.icon-bookmark:before {
content: "\e902";
content: "\e939";
}
.icon-shelf:before {
content: "\e903";
content: "\e93a";
}
.icon-idea:before {
content: "\e904";
content: "\e93b";
}
.icon-recent:before {
content: "\e905";
content: "\e93c";
}
.icon-sort:before {
content: "\e906";
content: "\e93d";
}
.icon-search:before {
content: "\e907";
content: "\e93e";
}
.icon-grid:before {
content: "\e908";
content: "\e93f";
}
.icon-dropdown:before {
content: "\e909";
content: "\e940";
}
.icon-digest:before {
content: "\e90a";
}
.icon-return:before {
content: "\ea40";
content: "\e941";
}

View File

@@ -53,7 +53,7 @@ class Book extends React.Component<BookProps, BookState> {
<img
className="book-item-cover"
src={
this.props.bookCover !== null
this.props.bookCover
? this.props.bookCover
: process.env.NODE_ENV === "production"
? "assets/cover.svg"

View File

@@ -39,22 +39,18 @@ class Book extends React.Component<BookItemProps, BookItemState> {
this.props.handleReadingBook(this.props.book);
};
render() {
let date =
RecordRecent.getRecent()[this.props.book.key] !== null &&
RecordRecent.getRecent()[this.props.book.key] !== undefined
? RecordRecent.getRecent()[this.props.book.key].date
: { year: "0000", month: "00", day: "00" };
let percentage =
RecordLocation.getCfi(this.props.book.key) !== null &&
RecordLocation.getCfi(this.props.book.key) !== undefined
? RecordLocation.getCfi(this.props.book.key).percentage
: 0;
let date = RecordRecent.getRecent()[this.props.book.key]
? RecordRecent.getRecent()[this.props.book.key].date
: { year: "0000", month: "00", day: "00" };
let percentage = RecordLocation.getCfi(this.props.book.key)
? RecordLocation.getCfi(this.props.book.key).percentage
: 0;
return (
<div className="book-list-item-container">
<img
className="book-item-list-cover"
src={
this.props.bookCover !== null
this.props.bookCover
? this.props.bookCover
: process.env.NODE_ENV === "production"
? "assets/cover.svg"
@@ -71,7 +67,7 @@ class Book extends React.Component<BookItemProps, BookItemState> {
{"" + date.year + "-" + date.month + "-" + date.day}
</p>
<p className="book-item-list-percentage">
{this.props.percentage !== null ? Math.round(percentage * 100) : 0}%
{this.props.percentage ? Math.round(percentage * 100) : 0}%
</p>
<div className="book-item-list-config">
<span

View File

@@ -24,26 +24,10 @@ class ContentList extends React.Component<ContentListProps, ContentListState> {
this.props.currentEpub.goto(href);
}
render() {
const renderContentList = () => {
return this.state.chapters.map((item: any, index: number) => {
let isSubContentList = item.subitems && item.subitems.length;
const renderSubContentList = () => {
return item.subitems.map((item: any, index: number) => {
return (
<li key={index} className="book-subcontent-list">
<a
href={item.href}
onClick={this.handleJump}
className="book-subcontent-name"
>
{item.label}
</a>
</li>
);
});
};
const renderContentList = (items: any) => {
return items.map((item: any, index: number) => {
return (
<li className="book-content-list" key={index}>
<li key={index} className="book-content-list">
<a
href={item.href}
onClick={this.handleJump}
@@ -51,15 +35,33 @@ class ContentList extends React.Component<ContentListProps, ContentListState> {
>
{item.label}
</a>
{isSubContentList ? <ul>{renderSubContentList()}</ul> : null}
{item.subitems.length > 0 ? (
<ul>{renderContentList(item.subitems)}</ul>
) : null}
</li>
);
});
};
// return (
// <li className="book-content-list" key={index}>
// <a
// href={item.href}
// onClick={this.handleJump}
// className="book-content-name"
// >
// {item.label}
// </a>
// {item.subitems.length > 0 ? (
// <ul>{renderSubContentList(item.subitems)}</ul>
// ) : null}
// </li>
// );
return (
<div className="book-content-container">
<ul className="book-content">{renderContentList()}</ul>
<ul className="book-content">
{renderContentList(this.state.chapters)}
</ul>
</div>
);
}

View File

@@ -1,16 +1,14 @@
.book-content-list {
float: left;
width: 220px;
width: calc(100% - 20px);
margin-left: 18px;
}
.book-content-name {
display: block;
width: 282px;
padding: 10px 0px;
width: 100%;
font-size: 14px;
line-height: 48px;
line-height: 18px;
color: rgba(75, 75, 75, 1);
opacity: 1;
float: left;
@@ -22,7 +20,7 @@
width: 220px;
float: left;
font-size: 13px;
line-height: 20px;
color: rgba(75, 75, 75, 1);
opacity: 0.64;

View File

@@ -7,7 +7,6 @@ import SparkMD5 from "spark-md5";
import { Trans } from "react-i18next";
import Dropzone from "react-dropzone";
import { ImportLocalProps, ImportLocalState } from "./interface";
import OtherUtil from "../../utils/otherUtil";
import RecordRecent from "../../utils/recordRecent";
class ImportLocal extends React.Component<ImportLocalProps, ImportLocalState> {
@@ -27,7 +26,6 @@ class ImportLocal extends React.Component<ImportLocalProps, ImportLocalState> {
localforage.setItem("books", bookArr).then(() => {
this.props.handleFetchBooks();
});
OtherUtil.setReaderConfig("isBookImported", "yes");
this.props.handleMessage("Add Successfully");
this.props.handleMessageBox(true);
};
@@ -70,7 +68,7 @@ class ImportLocal extends React.Component<ImportLocalProps, ImportLocalState> {
};
handleBook = (file: any, md5: string) => {
//md5重复不导入
if (this.props.books !== null) {
if (this.props.books) {
this.props.books.forEach((item) => {
if (item.md5 === md5) {
this.setState({ isRepeat: true });

View File

@@ -33,6 +33,7 @@ class PopupNote extends React.Component<PopupNoteProps> {
text = text && text.trim();
let cfiBase = epub.renderer.currentChapter.cfiBase;
let cfi = new window.EPUBJS.EpubCFI().generateCfiFromRange(range, cfiBase);
let percentage = this.props.currentEpub.locations.percentageFromCfi(cfi);
let bookKey = book.key;
let charRange = window.rangy
.getSelection(iframe)
@@ -42,11 +43,10 @@ class PopupNote extends React.Component<PopupNoteProps> {
let index = this.props.chapters.findIndex((item: any) => {
return item.spinePos > epub.renderer.currentChapter.spinePos;
});
let chapter =
this.props.chapters[index] !== undefined
? this.props.chapters[index].label.trim(" ")
: "Unknown";
let note = new Note(bookKey, chapter, text, cfi, serial, notes);
let chapter = this.props.chapters[index]
? this.props.chapters[index].label.trim(" ")
: "Unknown";
let note = new Note(bookKey, chapter, text, cfi, serial, notes, percentage);
let noteArr = this.props.notes ? this.props.notes : [];
noteArr.push(note);
localforage.setItem("notes", noteArr);

View File

@@ -51,18 +51,17 @@ class PopupOption extends React.Component<PopupOptionProps> {
cfiBase
);
let bookKey = book.key;
let percentage = this.props.currentEpub.locations.percentageFromCfi(cfi);
//获取章节名
let index = this.props.chapters.findIndex((item: any) => {
return item.spinePos > epub.renderer.currentChapter.spinePos;
});
let chapter =
this.props.chapters[index] !== undefined
? this.props.chapters[index].label.trim(" ")
: "Unknown";
let chapter = this.props.chapters[index]
? this.props.chapters[index].label.trim(" ")
: "Unknown";
// let chapter = epub.renderer.currentChapter.spinePos;
let digest = new Digest(bookKey, chapter, text, cfi);
let digest = new Digest(bookKey, chapter, text, cfi, percentage);
let digestArr = this.props.digests ? this.props.digests : [];
digestArr.push(digest);
localforage.setItem("digests", digestArr);
@@ -122,7 +121,7 @@ class PopupOption extends React.Component<PopupOptionProps> {
}}
>
<div>
<span className="icon-copy copy-icon"></span>
<span className="icon-copy1 copy-icon"></span>
<p>
<Trans>Copy</Trans>
</p>

View File

@@ -11,7 +11,7 @@ class SearchBox extends React.Component<SearchBoxProps> {
};
handleKey = (event: any) => {
let results = OtherUtil.KeySearch(event, this.props.books);
if (results !== undefined) {
if (results) {
this.props.handleSearchBooks(results);
this.props.handleSearch(true);
}

View File

@@ -19,14 +19,31 @@ class AddDialog extends Component<AddDialogProps, AddDialogState> {
".add-dialog-new-shelf-box"
) as HTMLInputElement;
let shelfTitle: string = this.state.shelfTitle;
let shelfList = ShelfUtil.getShelf();
if (this.state.isNew) {
shelfTitle = inputElement.value;
if (shelfList.hasOwnProperty(shelfTitle)) {
this.props.handleMessage("Duplicate Shelf");
this.props.handleMessageBox(true);
return;
}
}
if (!shelfTitle) {
this.props.handleMessage("Empty Shelf Title");
this.props.handleMessageBox(true);
return;
}
//判断书架中是否已有该图书
if (
shelfList[`${shelfTitle}`] &&
shelfList[`${shelfTitle}`].indexOf(this.props.currentBook.key) > -1
) {
this.props.handleMessage("Duplicate Book");
this.props.handleMessageBox(true);
return;
}
ShelfUtil.setShelf(shelfTitle, this.props.currentBook.key);
this.props.handleAddDialog(false);
this.props.handleMessage("Add Successfully");

View File

@@ -230,7 +230,7 @@ class BackupPage extends React.Component<BackupPageProps, BackupPageState> {
onClick={() => {
this.setState({ currentStep: 1 });
}}
style={this.state.isBackup !== null ? {} : { display: "none" }}
style={this.state.isBackup ? {} : { display: "none" }}
>
<Trans>Next Step</Trans>
</div>

View File

@@ -57,13 +57,11 @@ class BookList extends React.Component<BookListProps> {
arr.forEach((item) => {
itemArr.push(items[item]);
});
console.log(itemArr, "arr", this.props.isSort, this.props.isSearch);
return itemArr;
};
render() {
OtherUtil.setReaderConfig("totalBooks", this.props.books.length.toString());
const renderBookList = () => {
console.log(this.props.isSort, "this.props.isSort");
//根据不同的场景获取不同的图书数据
let books =
this.props.shelfIndex !== -1

View File

@@ -12,7 +12,7 @@ class DeleteDialog extends React.Component<DeleteDialogProps> {
this.props.handleDeleteDialog(false);
};
handleDeleteOther = () => {
if (this.props.bookmarks !== null) {
if (this.props.bookmarks) {
let bookmarkArr = DeleteUtil.deleteBookmarks(
this.props.bookmarks,
this.props.currentBook.key
@@ -27,7 +27,7 @@ class DeleteDialog extends React.Component<DeleteDialogProps> {
});
}
}
if (this.props.notes !== null) {
if (this.props.notes) {
let noteArr = DeleteUtil.deleteNotes(
this.props.notes,
this.props.currentBook.key
@@ -42,7 +42,7 @@ class DeleteDialog extends React.Component<DeleteDialogProps> {
});
}
}
if (this.props.digests !== null) {
if (this.props.digests) {
let digestArr = DeleteUtil.deleteDigests(
this.props.digests,
this.props.currentBook.key
@@ -57,7 +57,7 @@ class DeleteDialog extends React.Component<DeleteDialogProps> {
});
}
}
if (this.props.highlighters !== null) {
if (this.props.highlighters) {
let highlighterArr = DeleteUtil.deleteHighlighters(
this.props.highlighters,
this.props.currentBook.key
@@ -79,7 +79,7 @@ class DeleteDialog extends React.Component<DeleteDialogProps> {
ShelfUtil.clearShelf(this.props.shelfIndex, this.props.currentBook.key);
this.props.handleDeleteDialog(false);
} else {
this.props.books !== null &&
this.props.books &&
localforage
.setItem(
"books",

View File

@@ -5,6 +5,8 @@ import DigestModel from "../../model/Digest";
import { Trans } from "react-i18next";
import { DigestListProps, DigestListStates } from "./interface";
import DeleteIcon from "../../components/deleteIcon";
import RecentBooks from "../../utils/recordRecent";
import RecordLocation from "../../utils/recordLocation";
class DigestList extends React.Component<DigestListProps, DigestListStates> {
constructor(props: DigestListProps) {
@@ -26,6 +28,24 @@ class DigestList extends React.Component<DigestListProps, DigestListStates> {
handleShowDelete = (deleteKey: string) => {
this.setState({ deleteKey });
};
handleJump = (cfi: string, bookKey: string, percentage: number) => {
let { books, epubs } = this.props;
let book = null;
let epub = null;
//根据bookKey获取指定的book和epub
for (let i = 0; i < books.length; i++) {
if (books[i].key === bookKey) {
book = books[i];
epub = epubs[i];
break;
}
}
this.props.handleReadingBook(book!);
this.props.handleReadingEpub(epub);
this.props.handleReadingState(true);
RecentBooks.setRecent(bookKey);
RecordLocation.recordCfi(bookKey, cfi, percentage);
};
render() {
let { digests } = this.props;
let digestArr = [];
@@ -95,6 +115,19 @@ class DigestList extends React.Component<DigestListProps, DigestListStates> {
</div>
<div className="digest-list-item-title">{item.chapter}</div>
</div>
<div
onClick={() => {
this.handleJump(item.cfi, item.bookKey, item.percentage);
}}
>
<div
className="note-list-item-show-more"
style={{ color: "rgba(75,75,75,0.8)", bottom: "10px" }}
>
<Trans>{"More Digests"}</Trans>
<span className="icon-dropdown icon-digest-right"></span>
</div>
</div>
</div>
</li>
);

View File

@@ -54,7 +54,7 @@
cursor: pointer;
font-size: 16px;
width: calc(50vw - 140px);
height: 126px;
height: 146px;
background: rgba(255, 255, 255, 1);
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
opacity: 1;
@@ -78,18 +78,15 @@
max-width: 130px;
}
.digest-list-item-citation {
font-size: 16px;
position: absolute;
bottom: 5px;
bottom: 30px;
right: 5px;
/* text-align: right; */
margin: 5px;
white-space: nowrap;
white-space: normal;
word-break: break-all;
color: rgba(155, 155, 155, 1);
/* width: 300px; */
/* text-align: right; */
}
.digest-list-item-text-parent {
position: absolute;
@@ -131,3 +128,6 @@
.digest-list-container-box {
margin-top: 35px;
}
.icon-digest-right {
margin: 5px;
}

View File

@@ -8,7 +8,11 @@ export interface DigestListProps {
bookmarks: BookmarkModel[];
chapters: any;
books: BookModel[];
epubs: any;
digests: DigestModel[];
handleReadingState: (isReading: boolean) => void;
handleReadingBook: (currentBook: BookModel) => void;
handleReadingEpub: (currentEpub: any) => void;
}
export interface DigestListStates {
deleteKey: string;

View File

@@ -14,8 +14,8 @@ class Header extends React.Component<HeaderProps, HeaderState> {
this.state = {
isOnlyLocal: false,
isBookImported:
OtherUtil.getReaderConfig("isBookImported") === "yes" ? true : false,
isChinese: OtherUtil.getReaderConfig("lang") === "cn",
OtherUtil.getReaderConfig("totalBooks") !== "0" ? true : false,
language: OtherUtil.getReaderConfig("lang"),
isNewVersion: false,
};
}
@@ -23,12 +23,12 @@ class Header extends React.Component<HeaderProps, HeaderState> {
const lng = OtherUtil.getReaderConfig("lang");
if (lng) {
i18n.changeLanguage(lng);
this.setState({ isChinese: !this.state.isChinese });
this.setState({ language: lng });
}
}
changeLanguage = (lng: string) => {
i18n.changeLanguage(lng);
this.setState({ isChinese: !this.state.isChinese });
this.setState({ language: lng });
OtherUtil.setReaderConfig("lang", lng);
};
handleSortBooks = () => {
@@ -59,9 +59,14 @@ class Header extends React.Component<HeaderProps, HeaderState> {
<span className="icon-sort header-sort-icon"></span>
</div>
<div className="change-language">
{this.state.isChinese ? (
{this.state.language === "cn" ? (
<span
className="icon-chinese"
className="icon-traditional"
onClick={() => this.changeLanguage("tw")}
></span>
) : this.state.language === "en" ? (
<span
className="icon-simplified"
onClick={() => this.changeLanguage("cn")}
></span>
) : (

View File

@@ -108,3 +108,9 @@
color: rgba(75, 75, 75, 1);
cursor: pointer;
}
.icon-traditional,
.icon-simplified,
.icon-english {
font-size: 25px;
color: rgba(75, 75, 75, 1);
}

View File

@@ -13,6 +13,6 @@ export interface HeaderProps {
export interface HeaderState {
isOnlyLocal: boolean;
isBookImported: boolean;
isChinese: boolean;
language:string;
isNewVersion: boolean;
}

View File

@@ -103,7 +103,7 @@ class NavigationPanel extends React.Component<
<div className="navigation-body">
{this.state.isContentShow ? (
<ContentList />
) : this.props.bookmarks !== null ? (
) : this.props.bookmarks ? (
<BookmarkList />
) : (
<div className="navigation-panel-empty-bookmark">

View File

@@ -52,7 +52,7 @@ class NoteList extends React.Component<NoteListProps, NoteListState> {
//获取笔记日期列表
for (let i = 1; i < noteArr.length; i++) {
if (
noteArr[i].date !== undefined &&
noteArr[i].date &&
(noteArr[i].date.year !== temp.year ||
noteArr[i].date.month !== temp.month ||
noteArr[i].date.day !== temp.day)
@@ -89,7 +89,7 @@ class NoteList extends React.Component<NoteListProps, NoteListState> {
<li
className="note-list-item"
key={item.key}
style={isCurrent ? { height: "235px" } : {}}
style={isCurrent ? { height: "245px" } : {}}
onMouseEnter={() => {
this.handleShowDelete(item.key);
}}
@@ -117,7 +117,7 @@ class NoteList extends React.Component<NoteListProps, NoteListState> {
: {}
}
>
<Trans>{isCurrent ? "Less" : "More"}</Trans>
<Trans>{isCurrent ? "Less" : "More Notes"}</Trans>
</div>
{isCurrent ? null : (
<span className="icon-dropdown note-list-show-more-icon"></span>

View File

@@ -132,12 +132,11 @@
white-space: nowrap;
white-space: normal;
word-break: break-all;
color: rgba(191, 191, 191, 1);
color: rgba(75, 75, 75, 1);
margin-right: 20px !important;
margin-top: 5px;
float: right;
font-size: 15px;
color: rgba(155, 155, 155, 1);
}
.note-list-item-text {
/* text-align: right; */

View File

@@ -86,7 +86,7 @@ class OperationPanel extends React.Component<
return item.spinePos > this.props.currentEpub.spinePos;
});
let chapter = "未知章节";
if (this.props.chapters[index] !== undefined) {
if (this.props.chapters[index]) {
chapter = this.props.chapters[index].label.trim(" ");
}
let bookmark = new Bookmark(bookKey, cfi, label, percentage, chapter);

View File

@@ -110,7 +110,7 @@ class PopupMenu extends React.Component<PopupMenuProps, PopupMenuStates> {
this.highlighter && this.highlighter.removeAllHighlights(); // 为了避免下次反序列化失败,必须先清除已有的高亮
let classes = ["color-0", "color-1", "color-2", "color-3"];
highlightersByChapter !== null &&
highlightersByChapter &&
highlightersByChapter.forEach((item) => {
this.key = item.key;
//控制渲染指定图书的指定高亮

View File

@@ -11,8 +11,7 @@ class ProgressPanel extends React.Component<
constructor(props: ProgressPanelProps) {
super(props);
this.state = {
displayPercentage:
this.props.percentage !== undefined ? this.props.percentage : 0,
displayPercentage: this.props.percentage ? this.props.percentage : 0,
};
}
//WARNING! To be deprecated in React v17. Use componentDidMount instead.

View File

@@ -63,16 +63,13 @@
}
.shelf-list-container-parent {
margin-top: 20px;
height: 120px;
width: 100%;
overflow: hidden;
height: 140px;
width: 80%;
}
.shelf-list-container {
width: 100%;
height: 100%;
overflow-y: scroll;
padding-right: 17px; /* Increase/decrease this value for cross-browser compatibility */
box-sizing: content-box;
list-style-type: none;
cursor: pointer;
text-overflow: ellipsis;

View File

@@ -3,6 +3,7 @@ import { reactI18nextModule } from "react-i18next";
import detector from "i18next-browser-languagedetector";
import translationEN from "./assets/locales/en/translation.json";
import translationCN from "./assets/locales/cn/translation.json";
import translationTW from "./assets/locales/tw/translation.json";
// the translations
const resources = {
@@ -12,6 +13,9 @@ const resources = {
cn: {
translation: translationCN,
},
tw: {
translation: translationTW,
},
};
i18n
@@ -22,7 +26,6 @@ i18n
lng: "cn",
fallbackLng: "en",
keySeparator: false, // we do not use keys in form messages.welcome
interpolation: {
escapeValue: false, // react already safes from xss
},

View File

@@ -5,7 +5,14 @@ class Digest {
chapter: string;
text: string;
cfi: string;
constructor(bookKey: string, chapter: string, text: string, cfi: string) {
percentage: number;
constructor(
bookKey: string,
chapter: string,
text: string,
cfi: string,
percentage: number
) {
this.key = new Date().getTime() + ""; //书摘的键值
this.date = {
year: new Date().getFullYear(),
@@ -16,6 +23,7 @@ class Digest {
this.chapter = chapter; //书摘的所在章节
this.text = text; //书摘的内容
this.cfi = cfi; //书摘的所在位置
this.percentage = percentage; //书摘的所在位置
}
}

View File

@@ -7,13 +7,15 @@ class Note {
cfi: string;
range: string;
notes: string;
percentage: number;
constructor(
bookKey: string,
chapter: string,
text: string,
cfi: string,
range: string,
notes: string
notes: string,
percentage: number
) {
this.key = new Date().getTime() + ""; //笔记的键值
this.bookKey = bookKey; //笔记的所在书的键值
@@ -27,6 +29,7 @@ class Note {
this.cfi = cfi; //添加笔记的位置
this.range = range; // Rangy.js产生的将Range对象序列化后的字符串
this.notes = notes || ""; //笔记的内容
this.percentage = percentage; //笔记的内容
}
}

View File

@@ -147,11 +147,11 @@ class Manager extends React.Component<ManagerProps, ManagerState> {
(mode === "recent" && recentBooks !== 0) ||
mode === "shelf") ? (
<BookList />
) : bookmarks !== null && mode === "bookmark" ? (
) : bookmarks && mode === "bookmark" ? (
<BookmarkPage />
) : notes !== null && notes !== undefined && mode === "note" ? (
) : notes && mode === "note" ? (
<NoteList />
) : digests !== null && mode === "digest" ? (
) : digests && mode === "digest" ? (
<DigestList />
) : (
<EmptyPage />

View File

@@ -13,16 +13,16 @@ export function handleFetchPercentage(book: { key: string }) {
}
export function handleFetchLocations(epub: any) {
return (dispatch: (arg0: { type: string; payload: any }) => void) => {
if (epub.locations !== undefined) {
epub.locations &&
epub.locations
.generate()
.then((result: any) => {
let locations = epub.locations;
console.log(locations, "locations");
dispatch(handleLocations(locations));
})
.catch(() => {
console.log("Error occurs");
});
}
};
}

View File

@@ -5,7 +5,7 @@ import HighligherModel from "../model/Highlighter";
import BookmarkModel from "../model/Bookmark";
class DeleteUtil {
static deleteBook(books: BookModel[], bookKey: string) {
let deleteIndex=-1;
let deleteIndex = -1;
for (let i = 0; i < books.length; i++) {
if (books[i].key === bookKey) {
deleteIndex = i;
@@ -41,7 +41,7 @@ class DeleteUtil {
}
static deleteDigests(digests: DigestModel[], bookKey: string) {
let deleteIndex = [];
if (digests !== undefined) {
if (digests) {
for (let i = 0; i < digests.length; i++) {
if (digests[i].bookKey === bookKey) {
deleteIndex.push(i);

View File

@@ -15,7 +15,6 @@ class RecordRecent {
bookArr.unshift(bookKey);
}
console.log(bookArr);
localStorage.setItem("recentBooks", JSON.stringify(bookArr));
}
static setAllRecent(books: BookModel[]) {