diff --git a/src/main/webapp/app/WebSocket.js b/src/main/webapp/app/WebSocket.js index af18b806f63c578a25fa2878b957e1ec95ebaa94..2ebd19d8570aa9c9a5125c7ecc4861e26ff6e6ff 100644 --- a/src/main/webapp/app/WebSocket.js +++ b/src/main/webapp/app/WebSocket.js @@ -54,7 +54,9 @@ Ext.define('ARSnova.WebSocket', { countLectureQuestionAnswers: "arsnova/socket/question/lecturer/lecture/answercount", countPreparationQuestionAnswers: "arsnova/socket/question/lecturer/preparation/answercount", learningProgressOptions: "arsnova/socket/session/learningprogress/options", - learningProgressChange: "arsnova/socket/session/learningprogress/change" + learningProgressChange: "arsnova/socket/session/learningprogress/change", + countFlashcards: "arsnova/question/lecturer/flashcard/count", + flipFlashcards: "arsnova/session/flashcards/flip" }, memoization: {}, @@ -245,6 +247,16 @@ Ext.define('ARSnova.WebSocket', { this.fireEvent(this.events.countPreparationQuestionAnswers, count); }, this)); + this.socket.on('countFlashcards', Ext.bind(function (count) { + console.debug("Socket.IO: countFlashcards", count); + this.fireEvent(this.events.countFlashcards, count); + }, this)); + + this.socket.on('flipFlashcards', Ext.bind(function (flip) { + console.debug("Socket.IO: flipFlashcards", flip); + this.fireEvent(this.events.flipFlashcards, flip); + }, this)); + this.socket.on('learningProgressOptions', Ext.bind(function (options) { console.debug("Socket.IO: learningProgressOptions", options); this.fireEvent(this.events.learningProgressOptions, options); diff --git a/src/main/webapp/app/app.js b/src/main/webapp/app/app.js index d01c267dd40432e983e6a8adc8ac7fe7c7b90fb2..d5ea1dbede867f9d3895ded983a1635f9b8d18a2 100755 --- a/src/main/webapp/app/app.js +++ b/src/main/webapp/app/app.js @@ -90,7 +90,7 @@ Ext.application({ views: ['MainTabPanel', 'MathJaxMarkDownPanel', 'QuestionPreviewBox', 'AnswerPreviewBox'], - controllers: ['Auth', 'Application', 'Feedback', 'Lang', 'Feature', 'Questions', 'FlashcardQuestions', 'PreparationQuestions', 'RoundManagement', 'MathJaxMarkdown', 'Sessions', 'SessionImport', 'SessionExport', 'Statistics', 'Tracking', 'QuestionExport', 'QuestionImport', 'Motds', 'Version'], + controllers: ['Auth', 'Application', 'Feedback', 'Lang', 'Feature', 'Questions', 'FlashcardQuestions', 'PreparationQuestions', 'RoundManagement', 'MathJaxMarkdown', 'Sessions', 'SessionImport', 'SessionExport', 'Statistics', 'Tracking', 'QuestionExport', 'QuestionImport', 'FlashcardExport', 'FlashcardImport', 'Motds', 'Version'], /* items */ mainTabPanel: null, diff --git a/src/main/webapp/app/controller/Feature.js b/src/main/webapp/app/controller/Feature.js index 28d62357b71e92244f9dfdcc2120878406bf8370..e1e202ed3f93ceeacd3b53404fe1845c072622b2 100644 --- a/src/main/webapp/app/controller/Feature.js +++ b/src/main/webapp/app/controller/Feature.js @@ -146,6 +146,7 @@ Ext.define("ARSnova.controller.Feature", { jitt: this.applyJittFeature, lecture: this.applyLectureFeature, feedback: this.applyFeedbackFeature, + flashcardFeature: this.applyFlashcardsFeature, interposed: this.applyInterposedFeature, learningProgress: this.applyLearningProgressFeature, slides: this.applySlidesFeature @@ -175,6 +176,7 @@ Ext.define("ARSnova.controller.Feature", { if (!useCases.custom && !useCases.total) { features.jitt = false; features.learningProgress = false; + features.flashcardFeature = false; features.interposed = false; features.feedback = false; features.lecture = false; @@ -182,7 +184,7 @@ Ext.define("ARSnova.controller.Feature", { features.slides = false; if (useCases.flashcard) { - features.lecture = true; + features.flashcardFeature = true; } if (useCases.liveFeedback) { @@ -260,12 +262,32 @@ Ext.define("ARSnova.controller.Feature", { if (ARSnova.app.userRole === ARSnova.app.USER_ROLE_SPEAKER) { inClassPanel = tP.speakerTabPanel.inClassPanel; container = inClassPanel.inClassButtons; - this.applyButtonChange(container, inClassPanel.liveFeedbackButton, enable, 3); + this.applyButtonChange(container, inClassPanel.liveFeedbackButton, enable, 4); } else { inClassPanel = tP.userTabPanel.inClassPanel; container = inClassPanel.actionButtonPanel; - this.applyButtonChange(container, inClassPanel.voteButton, enable, 3); + this.applyButtonChange(container, inClassPanel.voteButton, enable, 4); + } + }, + + /** + * apply changes affecting the "flashcards" feature + */ + applyFlashcardsFeature: function (enable) { + var tP = ARSnova.app.mainTabPanel.tabPanel; + var inClassPanel, container, position; + + if (ARSnova.app.userRole === ARSnova.app.USER_ROLE_SPEAKER) { + inClassPanel = tP.speakerTabPanel.inClassPanel; + container = inClassPanel.inClassButtons; + position = 3; + } else { + inClassPanel = tP.userTabPanel.inClassPanel; + container = inClassPanel.inClassButtons; + position = 2; } + + this.applyButtonChange(container, inClassPanel.flashcardQuestionButton, enable, position); }, /** @@ -355,7 +377,7 @@ Ext.define("ARSnova.controller.Feature", { * apply changes affecting combined feature activation/deactivation */ applyAdditionalChanges: function (features) { - var hasQuestionFeatures = features.lecture || features.jitt || features.slides; + var hasQuestionFeatures = features.lecture || features.jitt || features.slides || features.flashcardFeature; var feedbackWithoutInterposed = features.feedback && !features.interposed; var isSpeaker = ARSnova.app.userRole === ARSnova.app.USER_ROLE_SPEAKER; var loneActiveFeature = this.getLoneActiveFeatureKey(features); @@ -377,19 +399,7 @@ Ext.define("ARSnova.controller.Feature", { inClass.createAdHocQuestionButton.setHidden(!hasQuestionFeatures); inClass.feedbackQuestionButton.setText(inClass.feedbackQuestionButton.initialConfig.text); inClass.updateActionButtonElements(); - - if (features.jitt && !features.lecture) { - inClass.changeActionButtonsMode(features); - tabPanel.showcaseQuestionPanel.setPreparationMode(); - tabPanel.newQuestionPanel.setVariant('preparation'); - } else { - inClass.changeActionButtonsMode(features); - tabPanel.showcaseQuestionPanel.setLectureMode(); - tabPanel.newQuestionPanel.setVariant('lecture'); - } - if (features.slides) { - inClass.changeActionButtonsMode(features); - } + inClass.changeActionButtonsMode(features); } else { // hide questionsPanel tab when session has no question features active tP.userQuestionsPanel.tab.setHidden(!hasQuestionFeatures); @@ -401,6 +411,10 @@ Ext.define("ARSnova.controller.Feature", { tP.userQuestionsPanel.setPreparationMode(); tabPanel.inClassPanel.updateQuestionsPanelBadge(); tP.userQuestionsPanel.tab.setTitle(Messages.TASKS); + } else if (features.flashcardFeature && !features.lecture) { + tP.userQuestionsPanel.setFlashcardMode(); + tabPanel.inClassPanel.updateQuestionsPanelBadge(); + tP.userQuestionsPanel.tab.setTitle(Messages.FLASHCARDS); } else { tP.userQuestionsPanel.setLectureMode(); tabPanel.inClassPanel.updateQuestionsPanelBadge(); @@ -413,8 +427,6 @@ Ext.define("ARSnova.controller.Feature", { if (features.slides) { lectureButtonText = Messages.PRESENTATION; questionsButtonText = Messages.MY_QUESTIONS; - } else if (features.flashcard) { - lectureButtonText = Messages.FLASHCARDS; } else if (features.peerGrading) { lectureButtonText = Messages.EVALUATION_QUESTIONS; } @@ -485,6 +497,7 @@ Ext.define("ARSnova.controller.Feature", { switch (featureKey) { case 'jitt': case 'lecture': + case 'flashcardFeature': case 'slides': if (tP.getActiveItem() === tP.userQuestionsPanel) { tP.userQuestionsPanel.removeAll(); @@ -543,15 +556,11 @@ Ext.define("ARSnova.controller.Feature", { if (features.slides && !features.lecture && !features.jitt) { panel.questionOptions.setPressedButtons([indexMap[Messages.SLIDE]]); panel.optionsToolbar.setHidden(true); - } else if (features.flashcard) { - panel.questionOptions.setPressedButtons([indexMap[Messages.FLASHCARD]]); - panel.optionsToolbar.setHidden(true); } else if (features.peerGrading) { panel.questionOptions.setPressedButtons([indexMap[Messages.EVALUATION]]); panel.optionsToolbar.setHidden(true); } else if (features.clicker) { options[indexMap[Messages.FREETEXT]].hide(); - options[indexMap[Messages.FLASHCARD]].hide(); options[indexMap[Messages.EVALUATION]].hide(); options[indexMap[Messages.SCHOOL]].hide(); options[indexMap[Messages.GRID]].hide(); @@ -559,6 +568,7 @@ Ext.define("ARSnova.controller.Feature", { } else { panel.optionsToolbar.setHidden(false); panel.questionOptions.config.showAllOptions(); + options[indexMap[Messages.FLASHCARD]].hide(); if (features.slides) { panel.questionOptions.setPressedButtons([indexMap[Messages.SLIDE]]); } diff --git a/src/main/webapp/app/controller/FlashcardExport.js b/src/main/webapp/app/controller/FlashcardExport.js new file mode 100644 index 0000000000000000000000000000000000000000..dc45c96d1ac440fe09fc63d6a82d113090115070 --- /dev/null +++ b/src/main/webapp/app/controller/FlashcardExport.js @@ -0,0 +1,116 @@ +/* + * This file is part of ARSnova Mobile. + * Copyright (C) 2011-2012 Christian Thomas Weber + * Copyright (C) 2012-2016 The ARSnova Team + * + * ARSnova Mobile is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * ARSnova Mobile is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with ARSnova Mobile. If not, see <http://www.gnu.org/licenses/>. + */ +Ext.define("ARSnova.controller.FlashcardExport", { + extend: 'Ext.app.Controller', + + suitableTypes: ['mc', 'abcd', 'yesno', 'flashcard'], + + filename: function () { + var filename = 'flashcards' + this.getActualDate() + '.json'; + return filename; + }, + + exportJsonFile: function (json) { + this.saveFileOnFileSystem(json, this.filename()); + }, + + getActualDate: function () { + return ARSnova.app.getController('QuestionExport').getActualDate(); + }, + + exportFlashcards: function (controller) { + var me = this; + controller.getQuestions(sessionStorage.getItem('keyword'), { + success: function (response) { + var flashcards = me.preparseJson(Ext.decode(response.responseText)); + var json = me.stringifyFlashcards(flashcards); + me.exportJsonFile(json); + } + }); + }, + + stringifyFlashcards: function (flashcards) { + for (var i = 0, json = ''; i < flashcards.length; i++) { + json += JSON.stringify(flashcards[i], null, '\t'); + json += i < flashcards.length - 1 ? ', ' : ''; + } + return json; + }, + + preparseJson: function (records) { + var flashcards = []; + for (var i = 0, flashcard; i < records.length; i++) { + if (this.suitableTypes.indexOf(records[i].questionType) !== -1) { + flashcard = this.formatFlashcard(records[i]); + + if (flashcard.back && flashcard.front) { + flashcards.push(flashcard); + } + } + } + + return flashcards; + }, + + formatFlashcard: function (questionData) { + var flashcard = {}; + switch (questionData.questionType) { + case 'mc': case 'abcd': case 'yesno': case 'flashcard': + flashcard.back = this.parseBackPage(questionData); + break; + } + + flashcard.front = questionData.text; + return flashcard; + }, + + parseBackPage: function (questionData) { + var possibleAnswers = questionData.possibleAnswers; + var correctAnswers = []; + + for (var i = 0, answer = ''; i < possibleAnswers.length; i++) { + if (possibleAnswers[i].correct) { + answer = possibleAnswers[i].text; + correctAnswers.push(questionData.questionType !== 'abcd' ? + answer : answer.slice(3, answer.length)); + } + } + + return correctAnswers.join(', '); + }, + + saveFileOnFileSystem: function (data, filename) { + var blob = new Blob([data], {type: "application/json;charset=utf-8"}); + var ua = window.navigator.userAgent; + var msie = ua.indexOf("MSIE "); + + if (msie > 0 || navigator.userAgent.match(/Trident.*rv\:11\./)) { + window.navigator.msSaveBlob(blob, filename); + } else { + var a = window.document.createElement('a'); + a.href = window.URL.createObjectURL(blob); + a.className = "session-export"; + a.download = filename; + + // Append anchor to body. + document.body.appendChild(a); + a.click(); + } + } +}); diff --git a/src/main/webapp/app/controller/FlashcardImport.js b/src/main/webapp/app/controller/FlashcardImport.js new file mode 100644 index 0000000000000000000000000000000000000000..f9e6ee338769a03f84c5a27dc9cbacaa89fdf199 --- /dev/null +++ b/src/main/webapp/app/controller/FlashcardImport.js @@ -0,0 +1,169 @@ +/* + * This file is part of ARSnova Mobile. + * Copyright (C) 2011-2012 Christian Thomas Weber + * Copyright (C) 2012-2016 The ARSnova Team + * + * ARSnova Mobile is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * ARSnova Mobile is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with ARSnova Mobile. If not, see <http://www.gnu.org/licenses/>. + */ +Ext.define("ARSnova.controller.FlashcardImport", { + extend: 'Ext.app.Controller', + + requires: [ + 'ARSnova.model.Question' + ], + + showLoadMask: function () { + var sTP = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; + var audiencePanel = sTP.audienceQuestionPanel; + audiencePanel.loadFilePanel.hide(); + Ext.Viewport.add(audiencePanel.loadMask); + audiencePanel.loadMask.show(); + }, + + refreshPanel: function (error) { + var sTP = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; + var audiencePanel = sTP.audienceQuestionPanel; + audiencePanel.onActivate(); + audiencePanel.loadMask.hide(); + + if (error) { + console.log("error importing questions"); + } + }, + + importCsvFile: function (csv) { + var questionImportCtrl = ARSnova.app.getController('QuestionImport'); + var flashcardExportCtrl = ARSnova.app.getController('FlashcardExport'); + var questions = [], json = ''; + + try { + json = JSON.parse(ARSnova.utils.CsvUtil.csvToJson(csv)); + json.splice(0, 1); + + if (!questionImportCtrl.hasValidationError(json)) { + questions = questionImportCtrl.formatQuestions(json, 'flashcard'); + json = flashcardExportCtrl.preparseJson(questions); + json = flashcardExportCtrl.stringifyFlashcards(json); + this.importJsonFile(json); + } else { + throw true; + } + } catch (err) { + this.refreshPanel(true); + } + }, + + importJsonFile: function (json, showPrompt) { + var me = this; + var flashcards = []; + + try { + json = JSON.parse('[' + json + ']'); + if (!this.hasValidationError(json)) { + Ext.Msg.show({ + message: Messages.FLASHCARDS_CHOOSE_SUBJECT, + cls: 'importSubjectPrompt', + buttons: [ + {text: Messages.CANCEL, itemId: 'cancel', ui: 'action'}, + {text: Messages.SAVE, itemId: 'save', ui: 'action'} + ], + prompt: {xtype: 'textfield', placeHolder: Messages.FLASHCARDS}, + fn: function (buttonId, subject) { + if (buttonId === 'save') { + me.showLoadMask(); + subject = subject === '' ? Messages.FLASHCARDS : subject; + flashcards = me.formatFlashcards(json, subject); + ARSnova.app.restProxy.bulkSaveSkillQuestions(flashcards, { + success: function (response) { me.refreshPanel(false); }, + failure: function (response) { me.refreshPanel(true); } + }); + } else { + me.refreshPanel(false); + } + } + }); + } else { + throw true; + } + } catch (err) { + this.refreshPanel(true); + } + }, + + formatFlashcards: function (flashcards, subject) { + var flashcardSet = []; + + for (var i = 0, flashcard = {}; i < flashcards.length; i++) { + flashcard = Ext.create('ARSnova.model.Question', { + abstention: false, + imageQuestion: false, + showStatistic: 1, + active: 1, + number: 0, + + subject: subject, + text: flashcards[i].front, + possibleAnswers: [{ + text: flashcards[i].back, + correct: true + }], + + releasedFor: 'all', + questionType: 'flashcard', + questionVariant: 'flashcard', + sessionKeyword: sessionStorage.getItem('keyword'), + timestamp: new Date().getTime(), + type: 'skill_question' + }); + + flashcard.data._id = undefined; + flashcardSet.push(flashcard.getData()); + } + + return flashcardSet; + }, + + hasValidationError: function (parsedQuestions) { + var error = false, answersError = false, questionError = false; + var question = {}; + + for (var i = 0; i < parsedQuestions.length; i++) { + question = parsedQuestions[i]; + if (typeof question.front !== 'string' || !question.front.length) { + questionError = error = true; + } + if (typeof question.back !== 'string' || !question.back.length) { + answersError = error = true; + } + } + this.showErrMsg(error, answersError, questionError); + return error; + }, + + showErrMsg: function (lineCnt, error, answersError, questionError) { + if (error) { + var message = Messages.QUESTIONS_IMPORT_INVALID_FORMAT + + ':<ul class="newQuestionWarning"><br>'; + + if (answersError) { + message += '<li>' + Messages.MISSING_ANSWERS + '</li>'; + } + if (questionError) { + message += '<li>' + Messages.MISSING_QUESTION + '</li>'; + } + + Ext.Msg.alert(Messages.NOTIFICATION, message + '</ul>'); + } + } +}); diff --git a/src/main/webapp/app/controller/FlashcardQuestions.js b/src/main/webapp/app/controller/FlashcardQuestions.js index 16b30d3a666c8021ab5d14abfd7785ce8285f80b..2ad144b965cb7680fc6760bf554dd2420c4f1a60 100644 --- a/src/main/webapp/app/controller/FlashcardQuestions.js +++ b/src/main/webapp/app/controller/FlashcardQuestions.js @@ -25,21 +25,121 @@ Ext.define("ARSnova.controller.FlashcardQuestions", { models: ['ARSnova.model.Question'] }, + flip: false, + listQuestions: function () { var sTP = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; sTP.newQuestionPanel.setVariant('flashcard'); + sTP.audienceQuestionPanel.setVariant('flashcard'); sTP.audienceQuestionPanel.setController(this); sTP.showcaseQuestionPanel.setController(this); sTP.animateActiveItem(sTP.audienceQuestionPanel, 'slide'); }, + flashcardIndex: function (options) { + ARSnova.app.mainTabPanel.tabPanel.userQuestionsPanel.setFlashcardMode(); + ARSnova.app.mainTabPanel.tabPanel.userQuestionsPanel.toolbar.setTitle(Messages.FLASHCARDS); + if (options && options.renew) { + ARSnova.app.mainTabPanel.tabPanel.userQuestionsPanel.renew(options.ids); + } + ARSnova.app.mainTabPanel.tabPanel.animateActiveItem(ARSnova.app.mainTabPanel.tabPanel.userQuestionsPanel, 'slide'); + }, + destroyAll: function () { var question = Ext.create('ARSnova.model.Question'); question.deleteAllFlashcards.apply(question, arguments); }, - getQuestions: function () { + deleteAllQuestionsAnswers: function (callbacks) { var question = Ext.create('ARSnova.model.Question'); - question.getFlashcards.apply(question, arguments); + question.deleteAllFlashcardViews(sessionStorage.getItem("keyword"), callbacks); + }, + + getQuestions: function () { + ARSnova.app.questionModel.getFlashcards.apply(ARSnova.app.questionModel, arguments); + }, + + flipFlashcards: function (flip) { + this.flip = flip; + this.flipAllFlashcards(flip); + }, + + flipAllFlashcards: function (flip) { + var tabPanel, carousel; + + if (ARSnova.app.userRole === ARSnova.app.USER_ROLE_SPEAKER) { + tabPanel = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; + carousel = tabPanel.showcaseQuestionPanel; + } else { + tabPanel = ARSnova.app.mainTabPanel.tabPanel.userTabPanel; + carousel = tabPanel.userQuestionsPanel; + } + + if (tabPanel.getActiveItem() === carousel && + carousel.getMode() === 'flashcard') { + carousel.getInnerItems().forEach(function (flashcard) { + if (flashcard.questionObj.questionType === 'flashcard') { + flashcard.questionContainer.isFlipped = flip; + if (flip) { + flashcard.questionContainer.addCls('flipped'); + flashcard.flashcardToggleButton.setText( + Messages.HIDE_FLASHCARD_ANSWER); + + if (flashcard.editButtons) { + flashcard.editButtons.flipFlashcardsButton + .element.down('.iconBtnImg').replaceCls( + 'icon-flashcard-front', 'icon-flashcard-back'); + } + } else { + flashcard.questionContainer.removeCls('flipped'); + flashcard.flashcardToggleButton.setText( + Messages.SHOW_FLASHCARD_ANSWER); + + if (flashcard.editButtons) { + flashcard.editButtons.flipFlashcardsButton + .element.down('.iconBtnImg').replaceCls( + 'icon-flashcard-back', 'icon-flashcard-front'); + } + } + } + }); + } + }, + + adHoc: function () { + var sTP = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; + sTP.sortQuestionsPanel.setController(this); + sTP.audienceQuestionPanel.setController(this); + sTP.showcaseQuestionPanel.setController(this); + sTP.audienceQuestionPanel.setVariant('flashcard'); + sTP.newQuestionPanel.setVariant('flashcard'); + sTP.animateActiveItem(sTP.newQuestionPanel, { + type: 'slide', + duration: 700 + }); + + /* change the backButton-redirection to inClassPanel, + * but only for one function call */ + var backButton = sTP.newQuestionPanel.down('button[ui=back]'); + backButton.setHandler(function () { + var sTP = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; + sTP.animateActiveItem(sTP.inClassPanel, { + type: 'slide', + direction: 'right', + duration: 700 + }); + }); + backButton.setText(Messages.SESSION); + sTP.newQuestionPanel.on('deactivate', function (panel) { + panel.backButton.handler = function () { + var sTP = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; + sTP.animateActiveItem(sTP.audienceQuestionPanel, { + type: 'slide', + direction: 'right', + duration: 700 + }); + }; + panel.backButton.setText(Messages.TASKS); + }, this, {single: true}); } }); diff --git a/src/main/webapp/app/controller/PreparationQuestions.js b/src/main/webapp/app/controller/PreparationQuestions.js index c2863efea32483f204c53ea08587e35af1b00211..e65518fdc92ef23c7f6bfc79c543b72b639eae0b 100644 --- a/src/main/webapp/app/controller/PreparationQuestions.js +++ b/src/main/webapp/app/controller/PreparationQuestions.js @@ -34,6 +34,7 @@ Ext.define("ARSnova.controller.PreparationQuestions", { sTP.showcaseQuestionPanel.setController(this); sTP.showcaseQuestionPanel.setPreparationMode(); sTP.audienceQuestionPanel.prepareQuestionList(); + sTP.audienceQuestionPanel.setVariant('preparation'); sTP.audienceQuestionPanel.questionStatusButton.setPreparationQuestionsMode(); sTP.audienceQuestionPanel.toolbar.getTitle().setTitle(Messages.PREPARATION_QUESTIONS); sTP.audienceQuestionPanel.newQuestionButton.text = Messages.NEW_PREPARATION_QUESTION; diff --git a/src/main/webapp/app/controller/QuestionExport.js b/src/main/webapp/app/controller/QuestionExport.js index 9f4212459ffd66d19ca913e7156d4d1c855fc771..5135fec204b86375edef0ce33d8275a9cf89460e 100644 --- a/src/main/webapp/app/controller/QuestionExport.js +++ b/src/main/webapp/app/controller/QuestionExport.js @@ -29,6 +29,16 @@ Ext.define("ARSnova.controller.QuestionExport", { this.saveFileOnFileSystem(csv, this.filename()); }, + exportQuestions: function (controller) { + var me = this; + controller.getQuestions(sessionStorage.getItem('keyword'), { + success: function (response) { + var questions = Ext.decode(response.responseText); + me.parseJsonToCsv(questions); + } + }); + }, + getActualDate: function () { var d = new Date(); return ('0' + d.getFullYear()).slice(-2) + '-' @@ -74,9 +84,14 @@ Ext.define("ARSnova.controller.QuestionExport", { question.answer7 = options[6]; question.answer8 = options[7]; if (questionTypeModel === 'yesno') { - correctAnswer = 'n'; - if (questionModel.possibleAnswers[0].correct) { + correctAnswer = ''; + if (!questionModel.possibleAnswers[0].correct && + !questionModel.possibleAnswers[1].correct) { + correctAnswer = ''; + } else if (questionModel.possibleAnswers[0].correct) { correctAnswer = 'y'; + } else if (questionModel.possibleAnswers[1].correct) { + correctAnswer = 'n'; } question.correctAnswer = correctAnswer; } else if (questionTypeModel === 'freetext') { diff --git a/src/main/webapp/app/controller/QuestionImport.js b/src/main/webapp/app/controller/QuestionImport.js index ce564af3296c6b4e6c1272660e60d74eb9a156d9..ddf86e1088bfd007769ef1903dfff04188d09c2b 100644 --- a/src/main/webapp/app/controller/QuestionImport.js +++ b/src/main/webapp/app/controller/QuestionImport.js @@ -147,10 +147,13 @@ Ext.define("ARSnova.controller.QuestionImport", { if (correctAnswers === 'y') { return [this.getYesNoAnswerObj(true, Messages.YES), this.getYesNoAnswerObj(false, Messages.NO)]; - } else { + } else if (correctAnswers === 'n') { return [this.getYesNoAnswerObj(true, Messages.NO), this.getYesNoAnswerObj(false, Messages.YES)]; } + + return [this.getYesNoAnswerObj(false, Messages.YES), + this.getYesNoAnswerObj(false, Messages.NO)]; }, getYesNoAnswerObj: function (isCorrect, text) { @@ -191,10 +194,10 @@ Ext.define("ARSnova.controller.QuestionImport", { } }); } else { - this.refreshPanel(); + refreshPanel(); } } else { - this.refreshPanel(); + refreshPanel(); } }, @@ -244,7 +247,7 @@ Ext.define("ARSnova.controller.QuestionImport", { var correctAnswers = []; var answers = []; var i; - var questionType = ''; + var questionType = row[QUESTION_TYPE]; var hasRightAnswers = true; // check if subject and text is set. @@ -269,17 +272,7 @@ Ext.define("ARSnova.controller.QuestionImport", { } } - questionType = row[QUESTION_TYPE]; - - // Check if values for right answers are set, for all questions except txt - if (row[QUESTION_TYPE] && questionType === 'sc') { - if (!valuesRightAnswers) { - error = true; - answersError = true; - hasRightAnswers = false; - } - } - switch (questionType){ + switch (questionType) { case 'mc' : for (i = INDEX_FIRST_ANSWER; i <= INDEX_LAST_ANSWER; i++) { if (row[i].trim() !== '') { @@ -296,13 +289,12 @@ Ext.define("ARSnova.controller.QuestionImport", { * Check if we have at minimum 2 answers * and check if the colums according to a answers numbers exists */ - if (valuesRightAnswers.length < 1 || valuesRightAnswers.length !== correctAnswers.length) { + if (answers.length < 2 || answers.length < correctAnswers.length) { error = true; answersError = true; } - break; - case 'sc' : + case 'abcd' : for (i = INDEX_FIRST_ANSWER; i <= INDEX_LAST_ANSWER; i++) { if (row[i].trim() !== '') { answers.push(row[i]); @@ -318,13 +310,12 @@ Ext.define("ARSnova.controller.QuestionImport", { * Check if we have exactly 1 answer * and check if the colums according to a answers numbers exists */ - if (answers <= 1 || valuesRightAnswers.length !== 1) { + if (answers.length < 2 || correctAnswers.length > 1) { error = true; answersError = true; } - break; - case 'yn' : + case 'yesno' : if (row[RIGHT_ANSWER]) { if (!(row[RIGHT_ANSWER].toLowerCase() === 'y' || row[RIGHT_ANSWER].toLowerCase() === 'n')) { error = true; @@ -350,7 +341,7 @@ Ext.define("ARSnova.controller.QuestionImport", { showErrMsg: function (lineCnt, error, answersError, subjectError, questionError, questionTypeError, abstentionError) { if (error) { - var message = Messages.QUESTIONS_CSV_IMPORT_INVALID_FORMAT + ':<ul class="newQuestionWarning"><br>'; + var message = Messages.QUESTIONS_IMPORT_INVALID_FORMAT + ':<ul class="newQuestionWarning"><br>'; if (answersError) { message += '<li>' + Messages.MISSING_ANSWERS + '</li>'; @@ -362,13 +353,13 @@ Ext.define("ARSnova.controller.QuestionImport", { message += '<li>' + Messages.MISSING_QUESTION + '</li>'; } if (questionTypeError) { - message += '<li>' + Messages.QUESTIONS_CSV_IMPORT_TYPE_ERROR + '</li>'; + message += '<li>' + Messages.QUESTIONS_IMPORT_TYPE_ERROR + '</li>'; } if (abstentionError) { - message += '<li>' + Messages.QUESTIONS_CSV_IMPORT_ABSTENTION_ERROR + '</li>'; + message += '<li>' + Messages.QUESTIONS_IMPORT_ABSTENTION_ERROR + '</li>'; } - Ext.Msg.alert(Messages.NOTIFICATION, message + Messages.QUESTIONS_CSV_IMPORT_ERR_IN_ROW + " " + lineCnt + '</ul>'); + Ext.Msg.alert(Messages.NOTIFICATION, message + Messages.QUESTIONS_IMPORT_ERR_IN_ROW + " " + lineCnt + '</ul>'); return; } } diff --git a/src/main/webapp/app/controller/Questions.js b/src/main/webapp/app/controller/Questions.js index d25c0c358e8a21d16b3b5504fc077f905db3daf9..adfafc698bb8aceec72b3747e5b819fdde9742ed 100644 --- a/src/main/webapp/app/controller/Questions.js +++ b/src/main/webapp/app/controller/Questions.js @@ -57,6 +57,7 @@ Ext.define("ARSnova.controller.Questions", { sTP.showcaseQuestionPanel.setController(this); sTP.showcaseQuestionPanel.setLectureMode(); sTP.audienceQuestionPanel.prepareQuestionList(); + sTP.audienceQuestionPanel.setVariant('lecture'); sTP.audienceQuestionPanel.voteStatusButton.setLecturerQuestionsMode(); sTP.audienceQuestionPanel.questionStatusButton.setLecturerQuestionsMode(); sTP.audienceQuestionPanel.toolbar.getTitle().setTitle(Messages.LECTURE_QUESTIONS); @@ -453,16 +454,17 @@ Ext.define("ARSnova.controller.Questions", { if (tP.speakerTabPanel.getActiveItem() === showcasePanel) { if (showcasePanel.getActiveItem().getItemId() === id) { + showcasePanel.speakerUtitlites.hideCommentOverlay = true; if (showcasePanel.getActiveItem().questionObj.questionType === 'slide') { - hideOverlay = !parseInt(answerCount) || !ARSnova.app.projectorModeActive; showcasePanel.toolbar.setAnswerCounter(answerCount, Messages.COMMENT); showcasePanel.speakerUtilities.commentOverlay.setBadgeText(answerCount); - showcasePanel.speakerUtilities.commentOverlay.setHidden(hideOverlay); + showcasePanel.speakerUtitlites.hideCommentOverlay = !parseInt(answerCount); } else if (!answerCount && abstentionCount) { showcasePanel.toolbar.setAnswerCounter(abstentionCount, Messages.ABSTENTION); } else { showcasePanel.toolbar.updateAnswerCounter(answerCount); } + showcasePanel.speakerUtilities.checkOverlayVisibility(); } } } diff --git a/src/main/webapp/app/internationalization.js b/src/main/webapp/app/internationalization.js index 165067b34c80e7505bb8f4ef029fc0071c0a1deb..ac1ef859ec60fe5d3048dc026d6d433260591ccf 100755 --- a/src/main/webapp/app/internationalization.js +++ b/src/main/webapp/app/internationalization.js @@ -253,6 +253,10 @@ CONFIRM_CLOSE_VOTE_MESSAGE: "Wenn Sie die Abstimmung sperren, können Studierende die Frage nicht mehr beantworten.", CONFIRM_CLOSE_ALL_VOTES_MESSAGE: "Wenn Sie die Abstimmung für alle Fragen sperren, können Studierende die Fragen nicht mehr beantworten.", CONFIRM_CLOSE_ALL_QUESTIONS_MESSAGE: "Wenn Sie die Fragen sperren, können Studierende die Fragen weder sehen noch beantworten.", + CONFIRM_CLOSE_FLASHCARD: "Lernkarte wirklich sperren?", + CONFIRM_CLOSE_FLASHCARD_MESSAGE: "Wenn Sie die Lernkarte sperren, können Studierende sie nicht mehr sehen.", + CONFIRM_CLOSE_ALL_FLASHCARDS: "Lernkarten wirklich sperren?", + CONFIRM_CLOSE_ALL_FLASHCARDS_MESSAGE: "Wenn Sie die Lernkarten sperren, können Studierende sie nicht mehr sehen.", SAVE_AND_CONTINUE: "Speichern und weiter", SAVE_AND_ASK_NEW_QUESTION: "Speichern und neue Frage stellen", PICTURE_MAX_FILESIZE: "Dateiformat: JPEG oder PNG, max. ###", @@ -301,6 +305,8 @@ FLASHCARD_SHORT: "LK", FLASHCARDS: "Lernkarten", FLASHCARD: "Lernkarte", + FLASHCARD_VIEW: "Ansicht", + FLASHCARD_VIEWS: "Ansichten", MASK_ALREADY_ANSWERED: "Sie haben abgestimmt", MASK_IS_ABSTENTION_ANSWER: "Sie haben sich enthalten", MASK_CORRECT_ANSWER_IS: "Die richtige Antwort ist...", @@ -322,8 +328,8 @@ PREPARATION: "Vorbereitung", LECTURE: "Hörsaal", RESET_ALL_ANSWERS: "Alle Antworten zurücksetzen", - SHOW_FLASHCARD_ANSWER: "Antwort anzeigen", - HIDE_FLASHCARD_ANSWER: "Antwort ausblenden", + SHOW_FLASHCARD_ANSWER: "Rückseite anzeigen", + HIDE_FLASHCARD_ANSWER: "Vorderseite anzeigen", IMAGE_NEEDED: "Es soll ein Bild als Antwort hochgeladen werden", COMPRESSING_MASK: "Ihr Bild wird komprimiert...", PICTURE_RIGHT_INFORMATION: ['Bitte beachten Sie, dass Sie keine Bilder verwenden, für deren Verwendung Sie keine Rechte haben (Urheberrechtsgesetz) oder die pornografische oder volksverhetzende (§130 StGB) Inhalte zeigen.\n', @@ -367,6 +373,8 @@ ARE_YOU_SURE: "Sind Sie sicher?", DELETE_QUESTION_TITLE: "Frage löschen", DELETE_QUESTIONS_TITLE: "Fragen löschen", + DELETE_FLASHCARD_TITLE: "Lernkarte löschen", + DELETE_FLASHCARDS_TITLE: "Lernkarten löschen", DELETE_SESSION_TITLE: "Session löschen", DELETE_SESSION_NOTICE: "Es werden alle Fragen und Antworten der Session gelöscht", CATEGORY: "Thema", @@ -398,12 +406,16 @@ STATISTICS: "Statistiken", ALL_CORRECT: "Komplett richtig", ALL_WRONG: "Komplett falsch", - LEARNING_STATUS: "Lernstand des Kurses", + LEARNING_STATUS: "Lernstand des Kurses", DELETE_ALL: "Alle löschen", DELETE_ANSWERS_REQUEST: "Antworten löschen?", DELETE_ALL_ANSWERS_REQUEST: "Alle Antworten löschen?", + DELETE_VIEWS_REQUEST: "Ansichten löschen?", + DELETE_ALL_VIEWS_REQUEST: "Alle Ansichten löschen?", ALL_QUESTIONS_REMAIN: "Alle Fragen bleiben erhalten", + ALL_FLASHCARDS_REMAIN: "Alle Lernkarten bleiben erhalten", QUESTION_REMAINS: "Die Frage bleibt erhalten", + FLASHCARD_REMAINS: "Die Lernkarte bleibt erhalten", INCOMPLETE_INPUTS: "Ihre Eingaben sind unvollständig", DELETE_ALL_ANSWERS_INFO: "Es werden auch alle bisher gegebenen Antworten gelöscht", DELETE_ROUND_ANSWERS_COMPLETED: "Die Antworten der aktuellen Runde wurden gelöscht", @@ -632,14 +644,11 @@ /* action buttons - <br/> forces line break for consistent look */ CREATE_NEW_SESSION: "Neue Session<br/>anlegen", NEW_QUESTION: "Neue Frage<br/>anlegen", - NEW_FLASHCARD: "Lernkarte<br/>anlegen", NEW_TASK: "Aufgabe<br/>erstellen", SHOWCASE_MODE: "Frage<br/>präsentieren", SHOWCASE_TASK: "Aufgabe<br/>präsentieren", SHOWCASE_MODE_PLURAL: "Fragen<br/>präsentieren", SHOWCASE_TASKS: "Aufgaben<br/>präsentieren", - SHOWCASE_FLASHCARD: "Lernkarte</br>präsentieren", - SHOWCASE_FLASHCARDS: "Lernkarten</br>präsentieren", SHOWCASE_LIVE_CLICKER: "A|B|C|D<br />Frage", SHOW_STATISTIC: "Statistik<br/>anzeigen", RELEASE_STATISTIC: "Statistik<br/>freigeben", @@ -686,6 +695,19 @@ EXPORT_CONTENT: "Inhalte<br/>exportieren", IMPORT_CONTENT: "Inhalte<br/>importieren", + NEW_FLASHCARD: "Lernkarte<br/>anlegen", + DELETE_FLASHCARD: "Lernkarte<br/>löschen", + DELETE_ALL_FLASHCARDS: "Lernkarten<br/>löschen", + SHOWCASE_FLASHCARD: "Lernkarte</br>präsentieren", + SHOWCASE_FLASHCARDS: "Lernkarten</br>präsentieren", + EXPORT_FLASHCARDS: "Lernkarten<br/>exportieren", + IMPORT_FLASHCARDS: "Lernkarten<br/>importieren", + DELETE_FLASHCARD_VIEWS: "Ansichten<br/>löschen", + RELEASE_FLASHCARD: "Lernkarte<br/>freigeben", + RELEASE_FLASHCARDS: "Lernkarten<br/>freigeben", + FLIP_FLASHCARDS_SHORT: "Lernkarten<br/>umdrehen", + FLIP_FLASHCARDS: "Alle Lernkarten<br/>umdrehen", + /* about */ MANUAL: "Anleitung", ABOUT: "Ãœber", @@ -784,21 +806,24 @@ QUESTION_EXPORT_TO_CLICK_MSBOX_TITLE: "Export nach arsnova.click", QUESTION_EXPORT_TO_CLICK_MSBOX_INFO: "Diese Frage wird als JSON-Datei exportiert und wird als ### gespeichert. Sie können diese Frage als Quiz unter Wettbewerbsbedingungen unter <b>https://arsnova.click/</b> importieren. Beim Import werden Sie nach einem Titel gefragt, unter dem Sie diese Frage als Quiz eröffnen wollen.", - /* CSV export*/ - QUESTIONS_CSV_EXPORT_BUTTON: "Fragen<br>exportieren", - QUESTIONS_CSV_EXPORT_MSBOX_TITLE: "Inhalte exportieren", - QUESTIONS_CSV_EXPORT_MSBOX_INFO: "Die Inhalte werden als CSV-Datei exportiert. Fragen vom Typ \"Hot Spots\" werden übersprungen. Für den gesamten Export der Session steht der Export auf der Sessionübersichtseite zur Verfügung. <br>Fragen exportieren?", + /* content export*/ + QUESTIONS_EXPORT_BUTTON: "Fragen<br>exportieren", + QUESTIONS_EXPORT_MSBOX_TITLE: "Inhalte exportieren", + QUESTIONS_EXPORT_MSBOX_INFO: "Die Inhalte können wahlweise als CSV-Datei oder für den Import in ARSnova-Cards als JSON-Datei exportiert werden. Fragen vom Typ \"Hot Spots\" werden übersprungen. Für den gesamten Export der Session steht der Export auf der Sessionübersichtseite zur Verfügung.", QUESTIONS_CSV_EXPORT_ANSWERS_BUTTON: "Antworten<br>exportieren", QUESTIONS_CSV_EXPORT_ANSWERS_TIME: "Uhrzeit", QUESTIONS_CSV_EXPORT_ANSWERS_SUBJECT: "Antwort-Thema", - /* CSV import*/ - QUESTIONS_CSV_IMPORT_BUTTON: "Fragen<br>importieren", - QUESTIONS_CSV_IMPORT_MSBOX_TITLE: "Inhalte importieren", - QUESTIONS_CSV_IMPORT_ERR_IN_ROW: "in Zeile", - QUESTIONS_CSV_IMPORT_TYPE_ERROR: "Ungültiger Fragentyp", - QUESTIONS_CSV_IMPORT_ABSTENTION_ERROR: "Fehler im Feld 'abstention'", - QUESTIONS_CSV_IMPORT_INVALID_FORMAT: "Ungültiges Dateiformat" + /* content import*/ + QUESTIONS_IMPORT_BUTTON: "Fragen<br>importieren", + QUESTIONS_IMPORT_MSBOX_TITLE: "Inhalte importieren", + QUESTIONS_IMPORT_ERR_IN_ROW: "in Zeile", + QUESTIONS_IMPORT_TYPE_ERROR: "Ungültiger Fragentyp", + QUESTIONS_IMPORT_ABSTENTION_ERROR: "Fehler im Feld 'abstention'", + QUESTIONS_IMPORT_INVALID_FORMAT: "Ungültiges Dateiformat", + FLASHCARDS_CHOOSE_SUBJECT: "Legen Sie ein Thema für das zu importierende Lernkarten-Set fest", + ARSNOVA_CARDS: "ARSnova.cards", + CSV_FILE: "CSV-Datei" }; switch (variation) { @@ -1095,6 +1120,10 @@ CONFIRM_CLOSE_VOTE_MESSAGE: "If you close the voting, students will not be able to answer this question.", CONFIRM_CLOSE_ALL_VOTES_MESSAGE: "If you close the voting for all questions, students will not be able to answer any questions.", CONFIRM_CLOSE_ALL_QUESTIONS_MESSAGE: "If you close all questions, students will not be able to view or answer any questions.", + CONFIRM_CLOSE_FLASHCARD: "Are you sure you want to close this flashcard", + CONFIRM_CLOSE_FLASHCARD_MESSAGE: "If you close this flashcard, students will not be able to view it.", + CONFIRM_CLOSE_ALL_FLASHCARDS: "Are you sure you want to close all flashcards?", + CONFIRM_CLOSE_ALL_FLASHCARDS_MESSAGE: "If you close all flashcards, students will not be able to view them.", CONFIRM_ANSWERS_CHANGED: "This will reset all current answers.", QUESTION_PREVIEW_BUTTON_TITLE: "Preview", QUESTION_PREVIEW_BUTTON_TITLE_DESKTOP: "Smartphone preview 360x640", @@ -1140,6 +1169,8 @@ FLASHCARD_SHORT: "FC", FLASHCARDS: "Flashcards", FLASHCARD: "Flashcard", + FLASHCARD_VIEW: "view", + FLASHCARD_VIEWS: "views", MASK_ALREADY_ANSWERED: "You have already voted", MASK_IS_ABSTENTION_ANSWER: "You´ve abstained from answering", MASK_CORRECT_ANSWER_IS: "The correct answer is...", @@ -1206,6 +1237,8 @@ ARE_YOU_SURE: "Are you sure?", DELETE_QUESTION_TITLE: "Delete question", DELETE_QUESTIONS_TITLE: "Delete questions", + DELETE_FLASHCARD_TITLE: "Delete flashcard", + DELETE_FLASHCARDS_TITLE: "Delete flashcards", DELETE_SESSION_TITLE: "Delete session", DELETE_SESSION_NOTICE: "All questions and answers of this session will be deleted.", CATEGORY: "Subject", @@ -1241,12 +1274,16 @@ DELETE_ALL: "Delete all", DELETE_ANSWERS_REQUEST: "Delete answers?", DELETE_ALL_ANSWERS_REQUEST: "Delete all answers?", + DELETE_VIEWS_REQUEST: "Delete views?", + DELETE_ALL_VIEWS_REQUEST: "Delete all views?", DELETE_ROUND_ANSWERS_COMPLETED: "All answers of the actual round have been deleted.", RELEASE_LIVE_VOTING: "Release voting", CLOSE_LIVE_VOTING: "Freeze voting", QUESTION_REMAINS: "The question itself stays unaffected.", + FLASHCARD_REMAINS: "The flashcard itself stays unaffected.", INCOMPLETE_INPUTS: "Your inputs are incomplete.", ALL_QUESTIONS_REMAIN: "The questions themselves stay unaffected.", + ALL_FLASHCARDS_REMAIN: "The flashcards themselves stay unaffected", DELETE_ALL_ANSWERS_INFO: "This will also delete all previously given answers.", CHANGE_RELEASE: "Changing the release...", TYPE: 'Type', @@ -1477,14 +1514,11 @@ /* action buttons - <br/> forces line break for consistent look */ CREATE_NEW_SESSION: "Create new<br/>session", NEW_QUESTION: "Create new<br/>question", - NEW_FLASHCARD: "Create new<br/>flashcard", NEW_TASK: "Create new<br/>task", SHOWCASE_MODE: "Present<br/>question", SHOWCASE_TASK: "Present<br/>task", SHOWCASE_MODE_PLURAL: "Present<br/>questions", SHOWCASE_TASKS: "Present<br/>tasks", - SHOWCASE_FLASHCARD: "Present</br>flashcard", - SHOWCASE_FLASHCARDS: "Present</br>flashcards", SHOWCASE_LIVE_CLICKER: "A|B|C|D</br>question", SHOW_STATISTIC: "Show<br/>statistics", RELEASE_STATISTIC: "Release<br/>statistics", @@ -1531,6 +1565,19 @@ EXPORT_CONTENT: "Export<br/>content", IMPORT_CONTENT: "Import<br/>content", + NEW_FLASHCARD: "Create new<br/>flashcard", + DELETE_FLASHCARD: "Delete<br/>flashcard", + DELETE_ALL_FLASHCARDS: "Delete<br/>flashcards", + SHOWCASE_FLASHCARD: "Present</br>flashcard", + SHOWCASE_FLASHCARDS: "Present</br>flashcards", + EXPORT_FLASHCARDS: "Export<br/>flashcards", + IMPORT_FLASHCARDS: "Import<br/>flashcards", + DELETE_FLASHCARD_VIEWS: "Delete<br/>views", + RELEASE_FLASHCARD: "Release<br/>flashcard", + RELEASE_FLASHCARDS: "Release<br/>flashcards", + FLIP_FLASHCARDS_SHORT: "Flip all<br/>flashcards", + FLIP_FLASHCARDS: "Flip all<br/>flashcards", + /* about */ MANUAL: "Manual", ABOUT: "About", @@ -1629,21 +1676,24 @@ QUESTION_EXPORT_TO_CLICK_MSBOX_TITLE: "Export to arsnova.click", QUESTION_EXPORT_TO_CLICK_MSBOX_INFO: "This question gets exported as a JSON-File and will be saved as ###. You can import this as a quiz under <b>http://arsnova.click/</b>. You will be asked to enter a hashtag under which this question will be opened as a quiz.", - /* CSV export */ - QUESTIONS_CSV_EXPORT_BUTTON: "Export<br>questions", - QUESTIONS_CSV_EXPORT_MSBOX_TITLE: "Export content", - QUESTIONS_CSV_EXPORT_MSBOX_INFO: "The questions will be exported as a CSV file. \"Hot Spots\" questions won't be exported. For exporting the whole session please use the export function on the session overview.<br>Export questions?", + /* content export */ + QUESTIONS_EXPORT_BUTTON: "Export<br>content", + QUESTIONS_EXPORT_MSBOX_TITLE: "Export content", + QUESTIONS_EXPORT_MSBOX_INFO: "The content can be exported as a CSV file or preformatted for ARSnova.cards as a JSON file. \"Hot Spots\" questions won't be exported. For exporting the whole session please use the export function on the session overview.", QUESTIONS_CSV_EXPORT_ANSWERS_BUTTON: "Export<br>answers", QUESTIONS_CSV_EXPORT_ANSWERS_TIME: "Time", QUESTIONS_CSV_EXPORT_ANSWERS_SUBJECT: "Answer-Subject", - /* CSV import */ - QUESTIONS_CSV_IMPORT_BUTTON: "Import<br>questions", - QUESTIONS_CSV_IMPORT_MSBOX_TITLE: "Import content", - QUESTIONS_CSV_IMPORT_ERR_IN_ROW: "at line", - QUESTIONS_CSV_IMPORT_TYPE_ERROR: "Invalid question type", - QUESTIONS_CSV_IMPORT_ABSTENTION_ERROR: "Error in field 'abstention'", - QUESTIONS_CSV_IMPORT_INVALID_FORMAT: "Invalid file format" + /* content import */ + QUESTIONS_IMPORT_BUTTON: "Import<br>content", + QUESTIONS_IMPORT_MSBOX_TITLE: "Import content", + QUESTIONS_IMPORT_ERR_IN_ROW: "at line", + QUESTIONS_IMPORT_TYPE_ERROR: "Invalid question type", + QUESTIONS_IMPORT_ABSTENTION_ERROR: "Error in field 'abstention'", + QUESTIONS_IMPORT_INVALID_FORMAT: "Invalid file format", + FLASHCARDS_CHOOSE_SUBJECT: "Enter a subject for the imported flashcard-set", + ARSNOVA_CARDS: "ARSnova.cards", + CSV_FILE: "CSV file" }; switch (variation) { diff --git a/src/main/webapp/app/model/Question.js b/src/main/webapp/app/model/Question.js index d1e2edb1e0386bcc086200c9b5aa2af7cc793084..d3479ec0aeb16157e45e46dc7fd1ade5de531c59 100755 --- a/src/main/webapp/app/model/Question.js +++ b/src/main/webapp/app/model/Question.js @@ -113,6 +113,7 @@ Ext.define('ARSnova.model.Question', { countLectureQuestionAnswers: "arsnova/question/lecturer/lecture/answercount", countPreparationQuestionAnswers: "arsnova/question/lecturer/preparation/answercount", countQuestionsAndAnswers: "arsnova/question/unanswered-question-and-answer-count", + countFlashcards: "arsnova/question/lecturer/flashcard/count", internalUpdate: "arsnova/question/internal/update" }, @@ -120,6 +121,7 @@ Ext.define('ARSnova.model.Question', { numUnansweredPreparationQuestions: 0, numLectureQuestionAnswers: 0, numPreparationQuestionAnswers: 0, + numFlashcards: 0, constructor: function () { this.callParent(arguments); @@ -235,12 +237,19 @@ Ext.define('ARSnova.model.Question', { this.fireEvent(this.events.internalUpdate); }, this); + ARSnova.app.socket.on(ARSnova.app.socket.events.countFlashcards, function (count) { + this.numFlashcards = count; + this.fireEvent(this.events.countFlashcards, count); + this.fireEvent(this.events.internalUpdate); + }, this); + this.on(this.events.internalUpdate, function () { this.fireEvent(this.events.countQuestionsAndAnswers, { unansweredLectureQuestions: this.numUnanswerdLectureQuestions, unansweredPreparationQuestions: this.numUnansweredPreparationQuestions, lectureQuestionAnswers: this.numLectureQuestionAnswers, - preparationQuestionAnswers: this.numPreparationQuestionAnswers + preparationQuestionAnswers: this.numPreparationQuestionAnswers, + flashcardCount: this.numFlashcards }); }, this); }, @@ -320,8 +329,8 @@ Ext.define('ARSnova.model.Question', { return this.getProxy().getLectureQuestions(sessionKeyword, callbacks, offset, limit, requestImageData); }, - getFlashcards: function (sessionKeyword, callbacks) { - return this.getProxy().getFlashcards(sessionKeyword, callbacks); + getFlashcards: function (sessionKeyword, callbacks, offset, limit, requestImageData) { + return this.getProxy().getFlashcards(sessionKeyword, callbacks, offset, limit, requestImageData); }, getPreparationQuestions: function (sessionKeyword, callbacks, offset, limit, requestImageData) { @@ -408,6 +417,10 @@ Ext.define('ARSnova.model.Question', { return this.getProxy().getPreparationQuestionsForUser(sessionKeyword, callbacks); }, + getFlashcardsForUser: function (sessionKeyword, callbacks) { + return this.getProxy().getFlashcardsForUser(sessionKeyword, callbacks); + }, + releasedByCourseId: function (courseId, callbacks) { return this.getProxy().releasedByCourseId(courseId, callbacks); }, @@ -424,6 +437,10 @@ Ext.define('ARSnova.model.Question', { return this.getProxy().delAllPreparationAnswers(sessionKeyword, callbacks); }, + deleteAllFlashcardViews: function (sessionKeyword, callbacks) { + return this.getProxy().delAllFlashcardViews(sessionKeyword, callbacks); + }, + getSubjectPreparationSort: function (sessionKeyword, callbacks) { return this.getProxy().getSubjectSort(sessionKeyword, true, callbacks); }, diff --git a/src/main/webapp/app/model/Session.js b/src/main/webapp/app/model/Session.js index 4a528498d9b448346a6f7b6ec169635cdd31eabb..1b2cee8afbfb14facc91a5997311fb8e0a44f568 100644 --- a/src/main/webapp/app/model/Session.js +++ b/src/main/webapp/app/model/Session.js @@ -89,6 +89,7 @@ Ext.define('ARSnova.model.Session', { sessionLeave: "arsnova/session/leave", learningProgressOptions: "arsnova/session/learningprogress/options", learningProgressChange: "arsnova/session/learningprogress/change", + flipFlashcards: "arsnova/session/flashcards/flip", featureChange: "arsnova/session/features/change" }, @@ -105,6 +106,11 @@ Ext.define('ARSnova.model.Session', { this.fireEvent(this.events.learningProgressChange); }, this); + ARSnova.app.socket.on(ARSnova.app.socket.events.flipFlashcards, function (flip) { + ARSnova.app.getController('FlashcardQuestions').flipFlashcards(flip); + this.fireEvent(this.events.flipFlashcards, flip); + }, this); + ARSnova.app.socket.on(ARSnova.app.socket.events.featureChange, function (features) { var prevFeatures = ARSnova.app.getController('Feature').getActiveFeatures(); @@ -175,6 +181,10 @@ Ext.define('ARSnova.model.Session', { return this.getProxy().lockFeedbackInput(sessionStorage.getItem("keyword"), lock, callbacks); }, + flipFlashcards: function (flip, callbacks) { + return this.getProxy().flipFlashcards(sessionStorage.getItem("keyword"), flip, callbacks); + }, + getMyLearningProgress: function (sessionKeyword, callbacks) { var me = this; return this.getProxy().getMyLearningProgress(sessionKeyword, this.getLearningProgress(), { diff --git a/src/main/webapp/app/proxy/RestProxy.js b/src/main/webapp/app/proxy/RestProxy.js index 50c3aa08388c6c0354fcd0c71edaa498b9f00dd0..5c03f9a041514a49e9c1682fb9136d1ba89cc315 100755 --- a/src/main/webapp/app/proxy/RestProxy.js +++ b/src/main/webapp/app/proxy/RestProxy.js @@ -331,10 +331,17 @@ Ext.define('ARSnova.proxy.RestProxy', { }); }, - getFlashcards: function (sessionKeyword, callbacks) { + getFlashcards: function (sessionKeyword, callbacks, offset, limit, requestImageData) { + var me = this; this.arsjax.request({ - url: "lecturerquestion/?sessionkey=" + encodeURIComponent(sessionKeyword) + "&flashcardsonly=true", - success: callbacks.success, + url: "lecturerquestion/?sessionkey=" + encodeURIComponent(sessionKeyword) + + "&flashcardsonly=true" + "&requestImageData=" + !!requestImageData, + headers: { + Range: this.constructRangeString(offset, limit) + }, + success: function (response) { + callbacks.success(response, me.getTotalRangeSize(response)); + }, 204: callbacks.empty, failure: callbacks.failure @@ -736,6 +743,15 @@ Ext.define('ARSnova.proxy.RestProxy', { }); }, + delAllFlashcardViews: function (sessionKeyword, callbacks) { + this.arsjax.request({ + url: "lecturerquestion/answers?sessionkey=" + encodeURIComponent(sessionKeyword) + "&flashcardsonly=true", + method: "DELETE", + success: callbacks.succcess, + failure: callbacks.failure + }); + }, + getAnswerByUserAndSession: function (sessionKeyword, callbacks) { this.arsjax.request({ url: "session/" + sessionKeyword + "/myanswers", @@ -888,6 +904,18 @@ Ext.define('ARSnova.proxy.RestProxy', { }); }, + flipFlashcards: function (sessionKeyword, flip, callbacks) { + this.arsjax.request({ + url: "session/" + sessionKeyword + "/flipflashcards", + method: "POST", + params: { + flip: flip + }, + success: callbacks.success, + failure: callbacks.failure + }); + }, + getFeedback: function (sessionKeyword, callbacks) { this.arsjax.request({ url: "session/" + sessionKeyword + "/feedback/", @@ -939,6 +967,22 @@ Ext.define('ARSnova.proxy.RestProxy', { }); }, + getFlashcardsForUser: function (sessionKeyword, callbacks) { + this.arsjax.request({ + url: "lecturerquestion/", + method: "GET", + params: { + sessionkey: sessionKeyword, + flashcardsonly: true + }, + success: function (response) { + var json = response.responseText || "[]"; + callbacks.success(Ext.decode(json)); + }, + failure: callbacks.failure + }); + }, + getMyLearningProgress: function (sessionKeyword, options, callbacks) { this.arsjax.request({ url: "session/" + sessionKeyword + "/mylearningprogress", diff --git a/src/main/webapp/app/view/AnswerPreviewBox.js b/src/main/webapp/app/view/AnswerPreviewBox.js index 86e7c6a10470d1b55c19cc7d8198ced01c248b32..b446335ffb0b9ea1691e27903b32b6428e30d865 100644 --- a/src/main/webapp/app/view/AnswerPreviewBox.js +++ b/src/main/webapp/app/view/AnswerPreviewBox.js @@ -146,40 +146,7 @@ Ext.define('ARSnova.view.AnswerPreviewBox', { this.grid.setEditable(true); } } else if (options.questionType === 'flashcard') { - var answerPanel = Ext.create('ARSnova.view.MathJaxMarkDownPanel', { - style: 'word-wrap: break-word;', - cls: '' - }); - - this.answerList = Ext.create('Ext.Container', { - layout: 'vbox', - cls: 'roundedBox', - hidden: true, - style: 'margin-bottom: 10px;', - styleHtmlContent: true - }); - - this.answerList.add(answerPanel); - answerPanel.setContent(this.answers[0].text, true, true); - - var flashcardButton = { - xtype: 'button', - cls: 'login-button', - ui: 'confirm', - text: Messages.SHOW_FLASHCARD_ANSWER, - handler: function (button) { - if (this.answerList.isHidden()) { - this.answerList.show(); - button.setText(Messages.HIDE_FLASHCARD_ANSWER); - } else { - this.answerList.hide(); - button.setText(Messages.SHOW_FLASHCARD_ANSWER); - } - }, - scope: this - }; - - this.mainPanel.add([flashcardButton, this.answerList]); + this.prepareFlashcardQuestion(options); } else { this.answerList = Ext.create('ARSnova.view.components.List', { store: Ext.create('Ext.data.Store', { @@ -228,12 +195,16 @@ Ext.define('ARSnova.view.AnswerPreviewBox', { this.mainPanel.add([this.answerList]); } - this.mainPanel.add([ - this.confirmButton - ]); - this.show(); + if (options.questionType === 'flashcard') { + this.resizeFlashcardContainer(); + } else { + this.mainPanel.add([ + this.confirmButton + ]); + } + // for IE: unblock input fields Ext.util.InputBlocker.unblockInputs(); }, @@ -255,6 +226,80 @@ Ext.define('ARSnova.view.AnswerPreviewBox', { this.questionPanel.setContent(questionString, true, true); }, + prepareFlashcardQuestion: function (options) { + this.remove(this.mainPanel, false); + this.mainPanel.remove(this.confirmButton, false); + this.answerPanel = Ext.create('ARSnova.view.MathJaxMarkDownPanel', { + style: 'word-wrap: break-word;' + }); + + this.questionContainer = Ext.create('Ext.Container', { + cls: "questionPanel flashcard", + items: [this.questionPanel, this.answerPanel] + }); + + this.formPanel = Ext.create('Ext.form.Panel', { + scrollable: null, + cls: 'flashcardContainer', + items: [this.questionContainer] + }); + + // add css classes for 3d flip animation + this.questionPanel.addCls('front'); + this.answerPanel.addCls('back'); + this.answerPanel.setContent(options.answers[0].text, true, true); + + this.formPanel.add([{ + xtype: 'button', + cls: 'saveButton centered', + ui: 'confirm', + text: Messages.SHOW_FLASHCARD_ANSWER, + handler: function (button) { + if (!this.questionContainer.isFlipped) { + this.questionContainer.isFlipped = true; + this.questionContainer.addCls('flipped'); + button.setText(Messages.HIDE_FLASHCARD_ANSWER); + } else { + this.questionContainer.isFlipped = false; + this.questionContainer.removeCls('flipped'); + button.setText(Messages.SHOW_FLASHCARD_ANSWER); + } + }, + scope: this + }, this.confirmButton]); + + this.add(this.formPanel, this.mainPanel); + }, + + resizeFlashcardContainer: function () { + var back = this.answerPanel; + var front = this.questionPanel; + var container = this.questionContainer; + var hiddenEl = container.isFlipped ? front : back; + var heightBack, heightFront; + + back.setHeight('initial'); + front.setHeight('initial'); + hiddenEl.setStyle({display: 'block', position: 'absolute'}); + heightBack = back.element.dom.getBoundingClientRect().height; + heightFront = front.element.dom.getBoundingClientRect().height; + hiddenEl.setStyle({display: '', position: '', visibility: ''}); + + if (!heightFront || !heightBack) { + return; + } + + if (heightBack > heightFront) { + container.setHeight(heightBack + 20); + front.setHeight(heightBack); + back.setHeight(heightBack); + } else { + container.setHeight(heightFront + 20); + front.setHeight(heightFront); + back.setHeight(heightFront); + } + }, + statisticsButtonHandler: function () { var questionObj = {}; questionObj.possibleAnswers = this.answers; diff --git a/src/main/webapp/app/view/CustomCarousel.js b/src/main/webapp/app/view/CustomCarousel.js index 6c12d4c59fa8d819ffa1686d4aa2229fbe74b1f0..00def0de3b6bb9d7005c8d5407cad2150ae3e5a7 100755 --- a/src/main/webapp/app/view/CustomCarousel.js +++ b/src/main/webapp/app/view/CustomCarousel.js @@ -47,7 +47,7 @@ Ext.define('ARSnova.view.CustomCarousel', { this.getIndicator().element.dom.style.bottom = ""; this.on('add', function (carousel, item, index) { - if (item.getActiveItem()) { + if (item.xtype === 'panel' && item.getActiveItem) { item.getActiveItem().setStyle('margin-top: 56px'); } }); @@ -108,6 +108,12 @@ Ext.define('ARSnova.view.CustomCarousel', { screenWidth = (window.innerWidth > 0) ? window.innerWidth : screen.width, showNavigationElements = screenWidth >= 840 && innerItemCount > 0 && activeIndex !== -1; + if (showNavigationElements) { + this.addCls('setMaxCaruselWidth'); + } else { + this.removeCls('setMaxCaruselWidth'); + } + if (showNavigationElements && activeIndex !== 0) { this.leftArrow.removeCls('hidden'); } else { diff --git a/src/main/webapp/app/view/FreetextQuestion.js b/src/main/webapp/app/view/FreetextQuestion.js index 05383124d4fae8aab271fb807fc083069cf3a791..05bada2ea6bdaac3d6dc7ec184ccafb4d7a5032d 100644 --- a/src/main/webapp/app/view/FreetextQuestion.js +++ b/src/main/webapp/app/view/FreetextQuestion.js @@ -347,16 +347,18 @@ Ext.define('ARSnova.view.FreetextQuestion', { answerCount = parseInt(numAnswers[0]), abstentionCount = parseInt(numAnswers[1]); + sTP.showcaseQuestionPanel.speakerUtilities.hideCommentOverlay = true; + if (me.questionObj.questionType === 'slide') { - var hideOverlay = !parseInt(answerCount) || !ARSnova.app.projectorModeActive; sTP.showcaseQuestionPanel.toolbar.setAnswerCounter(answerCount, Messages.COMMENT); sTP.showcaseQuestionPanel.speakerUtilities.commentOverlay.setBadgeText(answerCount); - sTP.showcaseQuestionPanel.speakerUtilities.commentOverlay.setHidden(hideOverlay); + sTP.showcaseQuestionPanel.speakerUtilities.hideCommentOverlay = !parseInt(answerCount); } else if (!answerCount && abstentionCount) { sTP.showcaseQuestionPanel.toolbar.setAnswerCounter(abstentionCount, Messages.ABSTENTION); } else { sTP.showcaseQuestionPanel.toolbar.setAnswerCounter(answerCount); } + sTP.showcaseQuestionPanel.speakerUtilities.checkOverlayVisibility(); }, failure: function () { console.log('server-side error'); diff --git a/src/main/webapp/app/view/Question.js b/src/main/webapp/app/view/Question.js index fcb10e0e4c027d360346bbe3ea802aeeef4184d7..11a949b8eb85452d66cccf49fe7ba882aaa99518 100755 --- a/src/main/webapp/app/view/Question.js +++ b/src/main/webapp/app/view/Question.js @@ -149,9 +149,15 @@ Ext.define('ARSnova.view.Question', { } if (ARSnova.app.userRole === ARSnova.app.USER_ROLE_SPEAKER) { + var tabPanel = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; + var showcasePanel = tabPanel.showcaseQuestionPanel; this.editButtons = Ext.create('ARSnova.view.speaker.ShowcaseEditButtons', { questionObj: this.questionObj, - buttonClass: 'smallerActionButton' + buttonClass: 'smallerActionButton', + hideFlipFlashcardButton: + this.questionObj.questionType !== 'flashcard' || + this.questionObj.questionType === 'flashcard' && + showcasePanel.getMode() !== 'flashcard' }); this.on('painted', function () { @@ -182,12 +188,17 @@ Ext.define('ARSnova.view.Question', { if (ARSnova.app.userRole === ARSnova.app.USER_ROLE_SPEAKER) { this.editButtons.changeHiddenState(); } + + if (this.questionObj.questionType === 'flashcard') { + this.getParent().on('resize', this.resizeFlashcardContainer, this); + } }); this.on('deactivate', function () { this.countdownTimer.stop(); }); + this.onBefore('resize', this.resizeFlashcardContainer); this.on('preparestatisticsbutton', function (button) { var scope = me; button.scope = this; @@ -228,6 +239,7 @@ Ext.define('ARSnova.view.Question', { this.questionPanel.removeCls('allCapsHeader'); } this.questionPanel.setContent(questionString, true, true); + this.resizeFlashcardContainer(); }, initializeAnswerStore: function () { @@ -450,46 +462,67 @@ Ext.define('ARSnova.view.Question', { } }, - prepareFlashcardQuestion: function () { - var me = this; + resizeFlashcardContainer: function () { + if (this.questionObj.questionType === 'flashcard') { + var back = this.answerPanel; + var front = this.questionPanel; + var container = this.questionContainer; + var hiddenEl = container.isFlipped ? front : back; + var heightBack, heightFront; + + front.setHeight('initial'); + back.setHeight('initial'); + hiddenEl.setStyle({display: 'block', visibility: 'hidden'}); + heightBack = back.element.dom.getBoundingClientRect().height; + heightFront = front.element.dom.getBoundingClientRect().height; + hiddenEl.setStyle({display: '', visibility: ''}); + + if (!heightFront || !heightBack) { + return; + } - var answerPanel = Ext.create('ARSnova.view.MathJaxMarkDownPanel', { - style: 'word-wrap: break-word;', - cls: '' - }); + if (heightBack > heightFront) { + container.setHeight(heightBack + 20); + front.setHeight(heightBack); + back.setHeight(heightBack); + } else { + container.setHeight(heightFront + 20); + front.setHeight(heightFront); + back.setHeight(heightFront); + } + } + }, - this.answerList = Ext.create('Ext.Container', { - layout: 'vbox', - cls: 'roundedBox', - style: 'margin-bottom: 10px;', - styleHtmlContent: true, - hidden: true + prepareFlashcardQuestion: function () { + var me = this; + this.answerPanel = Ext.create('ARSnova.view.MathJaxMarkDownPanel', { + style: 'word-wrap: break-word; visibility: hidden;' }); - if (this.questionObj.fcImage) { - this.flashcardGrid = Ext.create('ARSnova.view.components.GridImageContainer', { - editable: false, - gridIsHidden: true, - style: 'margin-bottom: 20px' - }); + // add css classes for 3d flip animation + this.questionContainer.setCls('questionPanel'); + this.questionContainer.addCls('flashcard'); + this.formPanel.addCls('flashcardContainer'); + this.questionPanel.addCls('front'); + this.answerPanel.addCls('back'); - me.flashcardGrid.prepareRemoteImage(me.questionObj, true); - this.answerList.add(this.flashcardGrid); + if (ARSnova.app.getController('FlashcardQuestions').flip) { + this.questionContainer.addCls('flipped'); } - this.answerList.add(answerPanel); - this.answerList.bodyElement.dom.style.padding = "0"; - answerPanel.setContent(this.questionObj.possibleAnswers[0].text, true, true); - - this.flashcardContainer = { - xtype: 'button', + this.questionContainer.add(this.answerPanel); + this.answerPanel.setContent(this.questionObj.possibleAnswers[0].text, true, true); + this.flashcardToggleButton = Ext.create('Ext.Button', { cls: 'saveButton centered', ui: 'confirm', - text: Messages.SHOW_FLASHCARD_ANSWER, + text: ARSnova.app.getController('FlashcardQuestions').flip ? + Messages.HIDE_FLASHCARD_ANSWER : Messages.SHOW_FLASHCARD_ANSWER, handler: function (button) { - if (this.answerList.isHidden()) { - this.answerList.show(true); + if (!this.questionContainer.isFlipped) { + this.questionContainer.isFlipped = true; + this.questionContainer.addCls('flipped'); button.setText(Messages.HIDE_FLASHCARD_ANSWER); + me.getUserAnswer().then(function (answer) { var answerObj = me.questionObj.possibleAnswers[0]; answer.set('answerText', answerObj.text); @@ -498,7 +531,8 @@ Ext.define('ARSnova.view.Question', { } }); } else { - this.answerList.hide(true); + this.questionContainer.isFlipped = false; + this.questionContainer.removeCls('flipped'); button.setText(Messages.SHOW_FLASHCARD_ANSWER); if (!this.viewOnly) { @@ -507,9 +541,9 @@ Ext.define('ARSnova.view.Question', { } }, scope: this - }; + }); - this.formPanel.add([this.answerList, this.flashcardContainer]); + this.formPanel.add([this.flashcardToggleButton]); }, saveAnswer: function (answer) { @@ -519,7 +553,7 @@ Ext.define('ARSnova.view.Question', { success: function () { var questionsPanel = ARSnova.app.mainTabPanel.tabPanel.userQuestionsPanel; var questionsArr = Ext.decode(localStorage.getItem(me.questionObj.questionVariant + 'QuestionIds')); - if (questionsArr.indexOf(me.questionObj._id) === -1) { + if (questionsArr && questionsArr.indexOf(me.questionObj._id) === -1) { questionsArr.push(me.questionObj._id); } localStorage.setItem(me.questionObj.questionVariant + 'QuestionIds', Ext.encode(questionsArr)); diff --git a/src/main/webapp/app/view/QuestionStatusButton.js b/src/main/webapp/app/view/QuestionStatusButton.js index 2ed2c1785fe28a7ea993c96ccbd69c5da725570a..6ef56ec99da6ae0a6133d2bf33307f750214a4e6 100644 --- a/src/main/webapp/app/view/QuestionStatusButton.js +++ b/src/main/webapp/app/view/QuestionStatusButton.js @@ -27,6 +27,11 @@ Ext.define('ARSnova.view.QuestionStatusButton', { }, slideWording: { release: Messages.RELEASE_SLIDE + }, + flashcardWording: { + release: Messages.RELEASE_FLASHCARD, + confirm: Messages.CONFIRM_CLOSE_FLASHCARD, + confirmMessage: Messages.CONFIRM_CLOSE_FLASHCARD_MESSAGE } }, @@ -43,8 +48,16 @@ Ext.define('ARSnova.view.QuestionStatusButton', { this.parentPanel = args.parentPanel; this.isOpen = this.questionObj && this.questionObj.active; - var label = this.questionObj && this.questionObj.questionType === 'slide' ? - this.getSlideWording().release : this.getWording().release; + var label = this.getWording().release; + + if (this.questionObj) { + if (this.questionObj.questionType === 'slide') { + label = this.getSlideWording().release; + } else if (this.questionObj.questionType === 'flashcard') { + label = this.getFlashcardWording().release; + this.setWording(this.getFlashcardWording()); + } + } this.button = Ext.create('ARSnova.view.MatrixButton', { buttonConfig: 'togglefield', diff --git a/src/main/webapp/app/view/diagnosis/AddOnsPanel.js b/src/main/webapp/app/view/diagnosis/AddOnsPanel.js index d7b310a9108829f2cf1541373abc3c466038cc50..26a230778fd1adc4e0e292353d2f9917828eb23e 100644 --- a/src/main/webapp/app/view/diagnosis/AddOnsPanel.js +++ b/src/main/webapp/app/view/diagnosis/AddOnsPanel.js @@ -113,6 +113,9 @@ Ext.define('ARSnova.view.diagnosis.AddOnsPanel', { }, { name: 'jitt', label: Messages.PREPARATION_QUESTIONS_LONG + }, { + name: 'flashcardFeature', + label: Messages.FLASHCARDS }, { name: 'interposed', label: Messages.QUESTIONS_FROM_STUDENTS @@ -177,7 +180,7 @@ Ext.define('ARSnova.view.diagnosis.AddOnsPanel', { validateSelection: function (button) { var selection = this.getFeatureValues(); - if (!selection.lecture && !selection.interposed && !selection.jitt && !selection.feedback && !selection.slides) { + if (!selection.lecture && !selection.interposed && !selection.jitt && !selection.flashcardFeature && !selection.feedback && !selection.slides) { Ext.Msg.alert(Messages.NOTIFICATION, Messages.FEATURE_SAVE_ERROR, function () { button.enable(); }); diff --git a/src/main/webapp/app/view/feedback/StatisticPanel.js b/src/main/webapp/app/view/feedback/StatisticPanel.js index 5b61f80001035a49af5700270718c02d588c355d..b7beab0ee7e00a99ec0761f1c26039f377224a55 100644 --- a/src/main/webapp/app/view/feedback/StatisticPanel.js +++ b/src/main/webapp/app/view/feedback/StatisticPanel.js @@ -383,7 +383,8 @@ Ext.define('ARSnova.view.feedback.StatisticPanel', { if (features.feedback && ARSnova.app.activeSpeakerUtility) { ARSnova.app.activeSpeakerUtility.feedbackOverlay.setIconCls(iconCls); ARSnova.app.activeSpeakerUtility.feedbackOverlay.setBadgeText(voteBadge); - ARSnova.app.activeSpeakerUtility.feedbackOverlay.setHidden(!voteCount || !ARSnova.app.projectorModeActive); + ARSnova.app.activeSpeakerUtility.hideFeedbackOverlay = !voteCount; + ARSnova.app.activeSpeakerUtility.checkOverlayVisibility(); } if (ARSnova.app.feedbackModel.lock) { diff --git a/src/main/webapp/app/view/feedbackQuestions/QuestionsMessagePanel.js b/src/main/webapp/app/view/feedbackQuestions/QuestionsMessagePanel.js index 880ee719671d301839268fe562ccb54580b0cc2a..3ed9024a3ed32aae5c8df8eb462076376ef9c687 100644 --- a/src/main/webapp/app/view/feedbackQuestions/QuestionsMessagePanel.js +++ b/src/main/webapp/app/view/feedbackQuestions/QuestionsMessagePanel.js @@ -74,7 +74,10 @@ Ext.define('ARSnova.view.feedbackQuestions.QuestionsMessagePanel', { updateClockTask: { name: 'renew the actual time at the titlebar', run: function () { - ARSnova.app.mainTabPanel.tabPanel.feedbackQuestionsPanel.questionsPanel.updateTime(); + var fQP = ARSnova.app.mainTabPanel.tabPanel.feedbackQuestionsPanel; + if (typeof fQP.questionsPanel.updateTime === 'function') { + fQP.questionsPanel.updateTime(); + } }, interval: 1000 // 1 second } diff --git a/src/main/webapp/app/view/speaker/AudienceQuestionPanel.js b/src/main/webapp/app/view/speaker/AudienceQuestionPanel.js index 26549bc608ef0338b1ee95781c5eec3292a19175..3e1cbb46484c0072774279dae70255c04d2f2589 100644 --- a/src/main/webapp/app/view/speaker/AudienceQuestionPanel.js +++ b/src/main/webapp/app/view/speaker/AudienceQuestionPanel.js @@ -38,7 +38,8 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { type: 'vbox', pack: 'center' }, - controller: null + controller: null, + variant: 'lecture' }, monitorOrientation: true, @@ -49,9 +50,7 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { questions: null, newQuestionButton: null, - questionStore: null, - reader: new FileReader(), updateAnswerCount: { name: 'refresh the number of answers inside the badges', @@ -70,16 +69,6 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { var actionButtonCls = screenWidth < 410 ? 'smallerActionButton' : 'actionButton'; this.screenWidth = screenWidth; - this.reader.onload = function (event) { - ARSnova.app.getController('QuestionImport').importCsvFile(self.reader.result); - var field = self.loadFilePanel.query('filefield')[0]; - // field.setValue currently has no effect - Sencha bug? - field.setValue(null); - // Workaround: Directly reset value on DOM element - field.element.query('input')[0].value = null; - field.enable(); - }; - this.questionStore = Ext.create('Ext.data.JsonStore', { model: 'ARSnova.model.Question', sorters: { @@ -200,6 +189,34 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { hidden: true }); + this.flipFlashcardsButton = Ext.create('ARSnova.view.MatrixButton', { + text: actionButtonCls === 'smallerActionButton' ? + Messages.FLIP_FLASHCARDS_SHORT : + Messages.FLIP_FLASHCARDS, + cls: actionButtonCls, + imageCls: 'icon-flashcard-front', + ctrl: ARSnova.app.getController('FlashcardQuestions'), + flip: function () { + var button = self.flipFlashcardsButton; + if (button.config.ctrl.flip) { + button.element.down('.iconBtnImg').replaceCls( + 'icon-flashcard-front', 'icon-flashcard-back'); + } else { + button.element.down('.iconBtnImg').replaceCls( + 'icon-flashcard-back', 'icon-flashcard-front'); + } + }, + handler: function (button) { + var flip = button.config.ctrl.flip; + ARSnova.app.sessionModel.flipFlashcards(!flip, { + success: function (response) { + button.config.flip(); + }, + failure: function (response) {} + }); + } + }); + this.newQuestionButton = Ext.create('ARSnova.view.MatrixButton', { text: Messages.NEW_QUESTION, buttonConfig: 'icon', @@ -209,7 +226,7 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { }); this.questionsImport = Ext.create('ARSnova.view.MatrixButton', { - text: Messages.QUESTIONS_CSV_IMPORT_BUTTON, + text: Messages.QUESTIONS_IMPORT_BUTTON, buttonConfig: 'icon', imageCls: 'icon-cloud-upload', cls: 'actionButton', @@ -223,49 +240,113 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { centered: true }); - this.loadFilePanel = Ext.create('Ext.Panel', { - modal: true, - centered: true, - ui: 'light', - items: [ - { - xtype: 'toolbar', - docked: 'top', - title: Messages.QUESTIONS_CSV_IMPORT_MSBOX_TITLE, - ui: 'light', - items: [{ - xtype: 'spacer' - }, { - xtype: 'button', - ui: 'plain', - iconCls: 'delete', - iconMask: true, - text: '', - action: 'hideModal' + this.uploadField = Ext.create('Ext.ux.Fileup', { + xtype: 'fileupload', + autoUpload: true, + loadAsDataUrl: true, + cls: 'importFileField', + flex: 0, + listeners: { + loadsuccess: function (data) { + if (!Ext.os.is.iOS) { + // remove prefix and decode + var str = data.substring(data.indexOf("base64,") + 7); + data = decodeURIComponent(window.escape(atob(str))); + + if (self.getVariant() === 'flashcard') { + self.loadFilePanel.hide(); + if (this.importCsv) { + ARSnova.app.getController('FlashcardImport').importCsvFile(data); + } else if (this.importFlashcards) { + ARSnova.app.getController('FlashcardImport').importJsonFile(data); + } + } else { + ARSnova.app.getController('QuestionImport').importCsvFile(data); } - ] + + this.importCsv = false; + this.importFlashcards = false; + } }, - { - xtype: 'filefield', - accept: 'text/csv', - listeners: { - change: function (element, newValue, oldValue) { - // Workaround: The change event is triggered twice in Chrome - if (element.isDisabled()) { - return; - } - element.disable(); + loadfailure: function (message) {} + } + }); - var path = element.getValue(); - var fileType = path.substring(path.lastIndexOf('.')); - if (fileType === '.csv') { - var file = element.bodyElement.dom.firstElementChild.firstElementChild.files[0]; - self.reader.readAsText(file); - } - } + this.loadFilePanel = Ext.create('Ext.MessageBox', { + hideOnMaskTap: true, + cls: 'importExportFilePanel', + title: Messages.QUESTIONS_IMPORT_MSBOX_TITLE, + items: [{ + xtype: 'button', + iconCls: 'icon-close', + cls: 'closeButton', + handler: function () { this.getParent().hide(); } + }, { + xtype: 'container', + layout: 'hbox', + defaults: { + xtype: 'button', + cls: 'overlayButton', + ui: 'action', + scope: this, + flex: 1 + }, + items: [this.uploadField, { + text: Messages.CSV_FILE, + handler: function () { + this.uploadField.importCsv = true; + this.uploadField.fileElement.dom.accept = 'text/csv'; + this.uploadField.fileElement.dom.click(); } - } - ] + }, { + text: Messages.ARSNOVA_CARDS, + itemId: 'flashcardImportButton', + handler: function () { + this.uploadField.importFlashcards = true; + this.uploadField.fileElement.dom.accept = 'application/json'; + this.uploadField.fileElement.dom.click(); + } + }] + }] + }); + + this.exportFilePanel = Ext.create('Ext.MessageBox', { + hideOnMaskTap: true, + cls: 'importExportFilePanel', + title: Messages.QUESTIONS_EXPORT_MSBOX_TITLE, + items: [{ + xtype: 'button', + iconCls: 'icon-close', + cls: 'closeButton', + handler: function () { this.getParent().hide(); } + }, { + html: Messages.QUESTIONS_EXPORT_MSBOX_INFO, + cls: 'x-msgbox-text' + }, { + xtype: 'container', + layout: 'hbox', + defaults: { + xtype: 'button', + ui: 'action', + scope: this, + flex: 1 + }, + items: [{ + text: Messages.CSV_FILE, + handler: function () { + ARSnova.app.getController('QuestionExport') + .exportQuestions(this.getController()); + this.exportFilePanel.hide(); + } + }, { + text: Messages.ARSNOVA_CARDS, + handler: function () { + ARSnova.app.getController('FlashcardExport') + .exportFlashcards(this.getController()); + this.exportFilePanel.hide(); + } + }] + }] }); this.actionButtonPanel = Ext.create('Ext.Panel', { @@ -318,10 +399,17 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { cls: actionButtonCls, scope: this, handler: function () { - var me = this; - Ext.Msg.confirm(Messages.DELETE_ALL_ANSWERS_REQUEST, Messages.ALL_QUESTIONS_REMAIN, function (answer) { + var title = Messages.DELETE_ALL_ANSWERS_REQUEST; + var message = Messages.ALL_QUESTIONS_REMAIN; + + if (this.getVariant() === 'flashcard') { + title = Messages.DELETE_ALL_VIEWS_REQUEST; + message = Messages.ALL_FLASHCARDS_REMAIN; + } + + Ext.Msg.confirm(title, message, function (answer) { if (answer === 'yes') { - me.getController().deleteAllQuestionsAnswers({ + this.getController().deleteAllQuestionsAnswers({ success: Ext.bind(this.handleDeleteAnswers, this), failure: Ext.emptyFn }); @@ -339,8 +427,15 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { scope: this, handler: function () { var msg = Messages.ARE_YOU_SURE; - msg += "<br>" + Messages.DELETE_ALL_ANSWERS_INFO; - Ext.Msg.confirm(Messages.DELETE_QUESTIONS_TITLE, msg, function (answer) { + var title = Messages.DELETE_QUESTIONS_TITLE; + + if (this.getVariant() === 'flashcard') { + title = Messages.DELETE_FLASHCARDS_TITLE; + } else { + msg += "<br>" + Messages.DELETE_ALL_ANSWERS_INFO; + } + + Ext.Msg.confirm(title, msg, function (answer) { if (answer === 'yes') { this.getController().destroyAll(sessionStorage.getItem("keyword"), { success: Ext.bind(this.onActivate, this), @@ -356,23 +451,14 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { this.exportCsvQuestionsButton = Ext.create('ARSnova.view.MatrixButton', { hidden: true, buttonConfig: 'icon', - text: Messages.QUESTIONS_CSV_EXPORT_BUTTON, + text: Messages.QUESTIONS_EXPORT_BUTTON, imageCls: 'icon-cloud-download', cls: 'actionButton', scope: this, handler: function () { - var msg = Messages.QUESTIONS_CSV_EXPORT_MSBOX_INFO; - - Ext.Msg.confirm(Messages.QUESTIONS_CSV_EXPORT_MSBOX_TITLE, msg, function (answer) { - if (answer === 'yes') { - this.getController().getQuestions(sessionStorage.getItem('keyword'), { - success: function (response) { - var questions = Ext.decode(response.responseText); - ARSnova.app.getController('QuestionExport').parseJsonToCsv(questions); - } - }); - } - }, this); + var msg = Messages.QUESTIONS_EXPORT_MSBOX_INFO; + Ext.Viewport.add(this.exportFilePanel); + this.exportFilePanel.show(); } }); @@ -426,6 +512,7 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { return; } ARSnova.app.taskManager.start(this.updateAnswerCount); + this.flashcardImportButton = Ext.ComponentQuery.query('#flashcardImportButton')[0]; this.applyUIChanges(); this.questionStore.removeAll(); this.getQuestions(); @@ -446,6 +533,7 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { this.getController().getQuestions(sessionStorage.getItem('keyword'), { success: Ext.bind(function (response, totalRange) { var questions = Ext.decode(response.responseText); + var showcaseButtonText = Messages.SHOWCASE_MODE_PLURAL; for (var i = 0; i < questions.length; i++) { questions[i].sequenceNo = i; } @@ -455,31 +543,40 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { this.handleAnswerCount(); if (questions.length === 1) { - this.showcaseActionButton.setButtonText( - features.flashcard ? Messages.SHOWCASE_FLASHCARD : Messages.SHOWCASE_MODE); this.questionStatusButton.setSingleQuestionMode(); this.voteStatusButton.setSingleQuestionMode(); + showcaseButtonText = this.getVariant() === 'flashcard' ? + Messages.SHOWCASE_FLASHCARD : + Messages.SHOWCASE_MODE; } else { - this.showcaseActionButton.setButtonText( - features.flashcard ? Messages.SHOWCASE_FLASHCARDS : Messages.SHOWCASE_MODE_PLURAL); this.questionStatusButton.setMultiQuestionMode(); this.voteStatusButton.setMultiQuestionMode(); + showcaseButtonText = this.getVariant() === 'flashcard' ? + Messages.SHOWCASE_FLASHCARDS : + Messages.SHOWCASE_MODE_PLURAL; } - if (features.slides) { - this.showcaseActionButton.setButtonText(Messages.SHOWCASE_KEYNOTE); + if (this.getVariant() !== 'flashcard') { + this.voteStatusButton.checkInitialStatus(); + this.questionStatusButton.checkInitialStatus(); + this.questionStatusButton.show(); + this.voteStatusButton.show(); + + if (features.slides) { + showcaseButtonText = Messages.SHOWCASE_KEYNOTE; + } + } else { + this.flipFlashcardsButton.show(); } + this.showcaseActionButton.setButtonText(showcaseButtonText); this.questionList.updatePagination(questions.length, totalRange); callback.apply(); this.showcaseActionButton.show(); this.questionListContainer.show(); this.questionList.show(); - this.questionStatusButton.checkInitialStatus(); - this.voteStatusButton.checkInitialStatus(); - this.questionStatusButton.show(); - this.voteStatusButton.show(); + // this.sortQuestionsButton.show(); this.deleteQuestionsButton.show(); hideLoadIndicator.apply(); @@ -489,6 +586,7 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { } }, this), empty: Ext.bind(function () { + this.flipFlashcardsButton.hide(); this.showcaseActionButton.hide(); this.questionListContainer.hide(); this.questionList.show(); @@ -629,51 +727,92 @@ Ext.define('ARSnova.view.speaker.AudienceQuestionPanel', { applyUIChanges: function () { var features = ARSnova.app.getController('Feature').getActiveFeatures(); var lectureButtonText = Messages.NEW_QUESTION; + var questionListText = this.questionListContainer.config.title; + var deleteAnswersText = this.deleteAnswersButton.config.text; + var deleteQuestionsText = this.deleteQuestionsButton.config.text; + var exportText = this.exportCsvQuestionsButton.config.text; + var importText = this.questionsImport.config.text; + var toolbarTitle = this.toolbar.config.title; + var captionTranslation = this.caption.config.translation; + var badgeTranslation = this.caption.config.badgeTranslation; if (features.total || features.slides) { - this.toolbar.setTitle(Messages.SLIDE_LONG); - this.questionListContainer.setTitle(Messages.CONTENT_MANAGEMENT); - this.deleteAnswersButton.setButtonText(Messages.DELETE_COMMENTS); - this.deleteQuestionsButton.setButtonText(Messages.DELETE_CONTENT); - this.exportCsvQuestionsButton.setButtonText(Messages.EXPORT_CONTENT); - this.questionsImport.setButtonText(Messages.IMPORT_CONTENT); - this.questionStatusButton.setKeynoteWording(); - this.voteStatusButton.setKeynoteWording(); - + toolbarTitle = Messages.SLIDE_LONG; + exportText = Messages.EXPORT_CONTENT; + importText = Messages.IMPORT_CONTENT; + questionListText = Messages.CONTENT_MANAGEMENT; + deleteAnswersText = Messages.DELETE_COMMENTS; + deleteQuestionsText = Messages.DELETE_CONTENT; lectureButtonText = Messages.NEW_CONTENT; + + this.questionStatusButton.setKeynoteWording(); this.newQuestionButton.element.down('.iconBtnImg').replaceCls('icon-question', 'icon-pencil'); + this.voteStatusButton.setKeynoteWording(); - this.caption.setTranslation({ + captionTranslation = { active: Messages.OPEN_CONTENT, inactive: Messages.CLOSED_CONTENT, disabledVote: Messages.CLOSED_COMMENTATION - }); + }; - this.caption.setBadgeTranslation({ + badgeTranslation = { feedback: Messages.QUESTIONS_FROM_STUDENTS, unredFeedback: Messages.UNREAD_QUESTIONS_FROM_STUDENTS, questions: Messages.QUESTIONS, answers: Messages.COMMENTS - }); + }; } else { - this.toolbar.setTitle(this.toolbar.config.title); - this.questionListContainer.setTitle(this.questionListContainer.config.title); - this.deleteAnswersButton.setButtonText(this.deleteAnswersButton.config.text); - this.deleteQuestionsButton.setButtonText(this.deleteQuestionsButton.config.text); - this.exportCsvQuestionsButton.setButtonText(this.exportCsvQuestionsButton.config.text); - this.questionsImport.setButtonText(this.questionsImport.config.text); this.questionStatusButton.setDefaultWording(); - this.voteStatusButton.setDefaultWording(); - - this.caption.setTranslation(this.caption.config.translation); - this.caption.setBadgeTranslation(this.caption.config.badgeTranslation); this.newQuestionButton.element.down('.iconBtnImg').replaceCls('icon-pencil', 'icon-question'); + this.voteStatusButton.setDefaultWording(); } - if (features.flashcard) { + if (this.getVariant() === 'flashcard') { lectureButtonText = Messages.NEW_FLASHCARD; + toolbarTitle = Messages.FLASHCARDS; + exportText = Messages.EXPORT_FLASHCARDS; + importText = Messages.IMPORT_FLASHCARDS; + questionListText = Messages.CONTENT_MANAGEMENT; + deleteAnswersText = Messages.DELETE_FLASHCARD_VIEWS; + deleteQuestionsText = Messages.DELETE_ALL_FLASHCARDS; + this.flashcardImportButton.show(); + this.voteStatusButton.hide(); + + this.questionStatusButton.setFlashcardsWording(); + this.newQuestionButton.element.down('.iconBtnImg').replaceCls('icon-question', 'icon-pencil'); + this.actionButtonPanel.remove(this.questionStatusButton, false); + this.actionButtonPanel.insert(0, this.flipFlashcardsButton); + this.flipFlashcardsButton.config.flip(); + + captionTranslation = { + active: Messages.OPEN_CONTENT, + inactive: Messages.CLOSED_CONTENT, + disabledVote: "" + }; + + badgeTranslation = { + feedback: "", + unredFeedback: "", + questions: "", + answers: Messages.FLASHCARD_VIEWS + }; + } else { + this.flashcardImportButton.hide(); + this.actionButtonPanel.remove(this.flipFlashcardsButton, false); + this.actionButtonPanel.insert(0, this.questionStatusButton); + this.voteStatusButton.show(); } + this.toolbar.setTitle(toolbarTitle); + this.questionListContainer.setTitle(questionListText); this.newQuestionButton.setButtonText(lectureButtonText); + this.deleteAnswersButton.setButtonText(deleteAnswersText); + this.deleteQuestionsButton.setButtonText(deleteQuestionsText); + this.exportCsvQuestionsButton.setButtonText(exportText); + this.questionsImport.setButtonText(importText); + this.caption.setTranslation(captionTranslation); + this.caption.setBadgeTranslation(badgeTranslation); + this.questionStatusButton.setHidden(this.getVariant() === 'flashcard'); + ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel.showcaseQuestionPanel.setMode(this.getVariant()); } }); diff --git a/src/main/webapp/app/view/speaker/InClass.js b/src/main/webapp/app/view/speaker/InClass.js index 55423529dc8844842278e5dc1543ed81e7c0f721..cf5b2bd4007e553428f5bcddbf8778de75c1d344 100644 --- a/src/main/webapp/app/view/speaker/InClass.js +++ b/src/main/webapp/app/view/speaker/InClass.js @@ -123,9 +123,17 @@ Ext.define('ARSnova.view.speaker.InClass', { scope: this, handler: function () { var button = this.createAdHocQuestionButton; - button.config.controller = button.config.mode === 'preparation' ? - 'PreparationQuestions' : 'Questions'; + switch (button.config.mode) { + case 'preparation': + button.config.controller = 'PreparationQuestions'; + break; + case 'flashcard': + button.config.controller = 'FlashcardQuestions'; + break; + default: + button.config.controller = 'Questions'; + } this.buttonClicked(button); } }); @@ -189,6 +197,14 @@ Ext.define('ARSnova.view.speaker.InClass', { handler: this.buttonClicked }); + this.flashcardQuestionButton = Ext.create('ARSnova.view.MultiBadgeButton', { + text: Messages.FLASHCARDS, + cls: 'forwardListButton', + controller: 'FlashcardQuestions', + action: 'listQuestions', + handler: this.buttonClicked + }); + this.liveFeedbackButton = Ext.create('ARSnova.view.MultiBadgeButton', { text: Messages.LIVE_FEEDBACK, cls: 'forwardListButton', @@ -221,6 +237,7 @@ Ext.define('ARSnova.view.speaker.InClass', { this.feedbackQuestionButton, this.lectureQuestionButton, this.preparationQuestionButton, + this.flashcardQuestionButton, this.liveFeedbackButton ]; @@ -330,6 +347,7 @@ Ext.define('ARSnova.view.speaker.InClass', { changeActionButtonsMode: function (features) { features = features || ARSnova.app.getController('Feature').getActiveFeatures(); var sTP = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; + this.createAdHocQuestionButton.setImageCls(this.createAdHocQuestionButton.config.imageCls); if (features.liveClicker) { this.showcaseActionButton.setHandler(this.showcaseLiveQuestionHandler); @@ -340,14 +358,18 @@ Ext.define('ARSnova.view.speaker.InClass', { this.showcaseActionButton.setButtonText(this.showcaseActionButton.config.altText); this.createAdHocQuestionButton.setButtonText(this.createAdHocQuestionButton.config.altText); this.showcaseActionButton.setHandler(this.showcaseHandler); + } else if (features.flashcardFeature) { + sTP.showcaseQuestionPanel.setFlashcardMode(); + this.createAdHocQuestionButton.config.mode = 'flashcard'; + this.showcaseActionButton.setHandler(this.showcaseHandler); + this.createAdHocQuestionButton.setButtonText(Messages.NEW_FLASHCARD); + this.createAdHocQuestionButton.setImageCls('icon-newsession'); } else { sTP.showcaseQuestionPanel.setLectureMode(); this.createAdHocQuestionButton.config.mode = 'lecture'; this.showcaseActionButton.setButtonText(this.showcaseActionButton.config.text); this.showcaseActionButton.setHandler(this.showcaseHandler); - this.createAdHocQuestionButton.setButtonText( - features.flashcard ? Messages.NEW_FLASHCARD : this.createAdHocQuestionButton.config.text - ); + this.createAdHocQuestionButton.setButtonText(this.createAdHocQuestionButton.config.text); } if (features.slides) { this.showcaseActionButton.setButtonText(Messages.SHOWCASE_KEYNOTE); @@ -358,7 +380,7 @@ Ext.define('ARSnova.view.speaker.InClass', { updateActionButtonElements: function (showElements) { var me = this; var features = ARSnova.app.getController('Feature').getActiveFeatures(); - var hasQuestionFeature = features.lecture || features.jitt; + var hasQuestionFeature = features.lecture || features.jitt || features.flashcardFeature; if (features.liveClicker) { showElements = true; @@ -468,9 +490,6 @@ Ext.define('ARSnova.view.speaker.InClass', { if (features.total || features.slides) { singularText = pluralText = Messages.SHOWCASE_KEYNOTE; - } else if (features.flashcards) { - singularText = Messages.SHOWCASE_FLASHCARD; - pluralText = Messages.SHOWCASE_FLASHCARDS; } else { singularText = Messages.SHOWCASE_MODE; pluralText = Messages.SHOWCASE_MODE_PLURAL; @@ -539,6 +558,28 @@ Ext.define('ARSnova.view.speaker.InClass', { prepPromise.resolve(0); } + if (features.flashcardFeature) { + ARSnova.app.questionModel.countFlashcards(sessionStorage.getItem("keyword"), { + success: function (response) { + var numFlashcards = parseInt(response.responseText); + + if (!features.jitt && !features.lecture && features.flashcardFeature) { + if (numFlashcards === 1) { + me.showcaseActionButton.setButtonText(Messages.SHOWCASE_FLASHCARD); + } else { + me.showcaseActionButton.setButtonText(Messages.SHOWCASE_FLASHCARDS); + } + me.updateActionButtonElements(!!numFlashcards); + } + + me.flashcardQuestionButton.setBadge([ + {badgeText: numFlashcards, badgeCls: "questionsBadgeIcon"} + ]); + }, + failure: failureCallback + }); + } + RSVP.all([lecturePromise, prepPromise]).then(function (questions) { var numQuestions = questions.reduce(function (a, b) { return a + b; @@ -563,9 +604,10 @@ Ext.define('ARSnova.view.speaker.InClass', { ARSnova.app.mainTabPanel.tabPanel.feedbackQuestionsPanel.tab.setBadgeText(questionCount.unread); if (features.interposed && ARSnova.app.activeSpeakerUtility) { - var hideOverlay = !parseInt(questionCount.unread) || !ARSnova.app.projectorModeActive; + var hideOverlay = !parseInt(questionCount.unread); ARSnova.app.activeSpeakerUtility.interposedOverlay.setBadgeText(questionCount.unread); - ARSnova.app.activeSpeakerUtility.interposedOverlay.setHidden(hideOverlay); + ARSnova.app.activeSpeakerUtility.hideInterposedOverlay = hideOverlay; + ARSnova.app.activeSpeakerUtility.checkOverlayVisibility(); } me.badgeOptions.numInterposed = !me.badgeOptions.numInterposed ? questionCount.total : @@ -602,15 +644,32 @@ Ext.define('ARSnova.view.speaker.InClass', { applyUIChanges: function (features) { var lectureButtonText = Messages.LECTURE_QUESTIONS_LONG; + var adHocIconEl = this.createAdHocQuestionButton.element.down('.iconBtnImg'); + var tabPanel = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; this.courseLearningProgressButton.setText( features.peerGrading ? Messages.EVALUATION_ALT : Messages.COURSES_LEARNING_PROGRESS ); + if (features.total || features.slides || features.flashcard) { + adHocIconEl.replaceCls('icon-question', 'icon-pencil'); + } else { + adHocIconEl.replaceCls('icon-pencil', 'icon-question'); + } + + if (features.jitt && !features.lecture) { + tabPanel.showcaseQuestionPanel.setPreparationMode(); + tabPanel.newQuestionPanel.setVariant('preparation'); + } else if (features.flashcardFeature && !features.lecture) { + tabPanel.showcaseQuestionPanel.setFlashcardMode(); + tabPanel.newQuestionPanel.setVariant('flashcard'); + } else { + tabPanel.showcaseQuestionPanel.setLectureMode(); + tabPanel.newQuestionPanel.setVariant('lecture'); + } + if (features.total || features.slides) { lectureButtonText = Messages.SLIDE_LONG; - - this.createAdHocQuestionButton.element.down('.iconBtnImg').replaceCls('icon-question', 'icon-pencil'); this.caption.setBadgeTranslation({ feedback: Messages.QUESTIONS_FROM_STUDENTS, unredFeedback: Messages.UNREAD_QUESTIONS_FROM_STUDENTS, @@ -619,12 +678,9 @@ Ext.define('ARSnova.view.speaker.InClass', { }); } else { this.caption.setBadgeTranslation(this.caption.config.badgeTranslation); - this.createAdHocQuestionButton.element.down('.iconBtnImg').replaceCls('icon-pencil', 'icon-question'); } - if (features.flashcard) { - lectureButtonText = Messages.FLASHCARDS; - } else if (features.peerGrading) { + if (features.peerGrading) { lectureButtonText = Messages.EVALUATION_QUESTIONS; } diff --git a/src/main/webapp/app/view/speaker/MultiQuestionStatusButton.js b/src/main/webapp/app/view/speaker/MultiQuestionStatusButton.js index e00a15c25edc3d45684a2e4090859b4a74931034..4c481d0400e6d527e71e765bb63b011353289d49 100644 --- a/src/main/webapp/app/view/speaker/MultiQuestionStatusButton.js +++ b/src/main/webapp/app/view/speaker/MultiQuestionStatusButton.js @@ -34,12 +34,19 @@ Ext.define('ARSnova.view.speaker.MultiQuestionStatusButton', { releaseAll: Messages.RELEASE_CONTENT, confirm: Messages.CONFIRM_CLOSE_ALL_QUESTIONS, confirmMessage: Messages.CONFIRM_CLOSE_ALL_QUESTIONS_MESSAGE + }, + flashcardWording: { + release: Messages.RELEASE_FLASHCARD, + releaseAll: Messages.RELEASE_FLASHCARDS, + confirm: Messages.CONFIRM_CLOSE_ALL_FLASHCARDS, + confirmMessage: Messages.CONFIRM_CLOSE_ALL_FLASHCARDS_MESSAGE } }, constructor: function () { this.callParent(arguments); this.checkInitialStatus(); + this.wording = this.getWording(); }, checkInitialStatus: function () { @@ -48,7 +55,6 @@ Ext.define('ARSnova.view.speaker.MultiQuestionStatusButton', { this.getQuestionStore().each(function (item) { hasActiveQuestions = hasActiveQuestions || item.get("active"); }); - this.wording = this.getWording(); if (hasActiveQuestions) { this.isOpen = true; @@ -74,6 +80,16 @@ Ext.define('ARSnova.view.speaker.MultiQuestionStatusButton', { this.setSingleQuestionMode(); }, + setFlashcardsWording: function () { + this.wording = this.getFlashcardWording(); + + if (this.singleMode) { + this.setSingleQuestionMode(); + } else { + this.setMultiQuestionMode(); + } + }, + setDefaultWording: function () { this.wording = this.getWording(); @@ -114,7 +130,7 @@ Ext.define('ARSnova.view.speaker.MultiQuestionStatusButton', { }; if (this.isOpen) { - Ext.Msg.confirm(this.getWording().confirm, this.getWording().confirmMessage, function (buttonId) { + Ext.Msg.confirm(this.wording.confirm, this.wording.confirmMessage, function (buttonId) { if (buttonId !== "no") { /* close all questions */ ARSnova.app.getController('Questions').setAllActive({ diff --git a/src/main/webapp/app/view/speaker/NewQuestionPanel.js b/src/main/webapp/app/view/speaker/NewQuestionPanel.js index face975899cf6e37ca99f89af2c0bc40cab849fb..d6a66bf875f3cbfa588ab0443a0075fb81214311 100644 --- a/src/main/webapp/app/view/speaker/NewQuestionPanel.js +++ b/src/main/webapp/app/view/speaker/NewQuestionPanel.js @@ -211,8 +211,10 @@ Ext.define('ARSnova.view.speaker.NewQuestionPanel', { var me = this; var config = ARSnova.app.globalConfig; + formatItems.push({ itemId: Messages.FLASHCARD, + hidden: this.getVariant !== "flashcard", text: messageAppendix.length ? Messages.FLASHCARD : Messages.FLASHCARD_SHORT @@ -444,6 +446,12 @@ Ext.define('ARSnova.view.speaker.NewQuestionPanel', { onActivate: function () { this.releasePart.setHidden(!localStorage.getItem('courseId')); ARSnova.app.getController('Feature').applyNewQuestionPanelChanges(this); + + if (this.getVariant() === 'flashcard') { + var indexMap = this.getOptionIndexMap(); + this.questionOptions.setPressedButtons([indexMap[Messages.FLASHCARD]]); + this.optionsToolbar.setHidden(true); + } }, getOptionIndexMap: function () { diff --git a/src/main/webapp/app/view/speaker/QuestionDetailsPanel.js b/src/main/webapp/app/view/speaker/QuestionDetailsPanel.js index 68b3e06a59676aeca057ab8725d9f231fa0dd8be..d05c818976b9afacdd1cd4ced9bc6d097a7448f3 100644 --- a/src/main/webapp/app/view/speaker/QuestionDetailsPanel.js +++ b/src/main/webapp/app/view/speaker/QuestionDetailsPanel.js @@ -539,6 +539,7 @@ Ext.define('ARSnova.view.speaker.QuestionDetailsPanel', { field.setDisabled(false); break; case Messages.QUESTION: + case Messages.FLASHCARD_FRONT_PAGE: field.setDisabled(false); break; case Messages.DURATION: @@ -561,6 +562,7 @@ Ext.define('ARSnova.view.speaker.QuestionDetailsPanel', { field.setDisabled(true); break; case Messages.QUESTION: + case Messages.FLASHCARD_FRONT_PAGE: field.setDisabled(true); break; case Messages.DURATION: @@ -585,7 +587,7 @@ Ext.define('ARSnova.view.speaker.QuestionDetailsPanel', { }); this.toolbar = Ext.create('Ext.Toolbar', { - title: this.isSlide ? Messages.SLIDE : this.getType() + '-' + Messages.QUESTION, + title: this.getType() + '-' + Messages.QUESTION, cls: 'speakerTitleText', docked: 'top', ui: 'light', @@ -609,7 +611,7 @@ Ext.define('ARSnova.view.speaker.QuestionDetailsPanel', { this.releaseStatisticButton = Ext.create('ARSnova.view.MatrixButton', { buttonConfig: 'togglefield', cls: actionButtonCls, - text: this.isSlide ? Messages.RELEASE_COMMENTS : Messages.RELEASE_STATISTIC, + text: Messages.RELEASE_STATISTIC, toggleConfig: { scope: this, label: false, @@ -698,11 +700,13 @@ Ext.define('ARSnova.view.speaker.QuestionDetailsPanel', { hidden: this.isFlashcard, buttonConfig: 'icon', cls: actionButtonCls, - text: this.isSlide ? Messages.DELETE_COMMENTS : Messages.DELETE_ANSWERS, + text: Messages.DELETE_ANSWERS, imageCls: 'icon-close warningIconColor', scope: this, handler: function () { - Ext.Msg.confirm(Messages.DELETE_ANSWERS_REQUEST, Messages.QUESTION_REMAINS, function (answer) { + var title = this.isFlashcard ? Messages.DELETE_VIEWS_REQUEST : Messages.DELETE_ANSWERS_REQUEST; + var message = this.isFlashcard ? Messages.FLASHCARD_REMAINS : Messages.QUESTION_REMAINS; + Ext.Msg.confirm(title, message, function (answer) { if (answer === 'yes') { var panel = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel.questionDetailsPanel; ARSnova.app.questionModel.deleteAnswers(panel.questionObj._id, { @@ -720,7 +724,7 @@ Ext.define('ARSnova.view.speaker.QuestionDetailsPanel', { }); this.statisticButton = Ext.create('ARSnova.view.MatrixButton', { - text: this.isSlide ? Messages.SHOW_COMMENTS : Messages.SHOW_STATISTIC, + text: Messages.SHOW_STATISTIC, buttonConfig: 'icon', imageCls: this.questionObj.questionType === 'slide' ? 'icon-comment' : 'icon-chart', cls: actionButtonCls, @@ -735,15 +739,19 @@ Ext.define('ARSnova.view.speaker.QuestionDetailsPanel', { xtype: 'button', cls: actionButtonCls, buttonConfig: 'icon', - text: this.isSlide ? Messages.DELETE_SLIDE : Messages.DELETE_QUESTION, + text: Messages.DELETE_QUESTION, imageCls: 'icon-close', scope: this, handler: function () { var msg = Messages.ARE_YOU_SURE; - if (this.questionObj.active) { + var title = this.isFlashcard ? Messages.DELETE_FLASHCARD_TITLE : + Messages.DELETE_QUESTION_TITLE; + + if (this.questionObj.active && !this.isFlashcard) { msg += "<br>" + Messages.DELETE_ALL_ANSWERS_INFO; } - Ext.Msg.confirm(Messages.DELETE_QUESTION_TITLE, msg, function (answer) { + + Ext.Msg.confirm(title, msg, function (answer) { if (answer === 'yes') { var sTP = ARSnova.app.mainTabPanel.tabPanel.speakerTabPanel; ARSnova.app.questionModel.destroy(sTP.questionDetailsPanel.questionObj, { @@ -1046,12 +1054,15 @@ Ext.define('ARSnova.view.speaker.QuestionDetailsPanel', { this.possibleAnswers = {}; if (this.questionObj.questionType === 'flashcard') { + this.textarea.setLabel(Messages.FLASHCARD_FRONT_PAGE); this.answerListPanel = Ext.create('ARSnova.view.MathJaxMarkDownPanel', { style: 'word-wrap: break-word;', cls: '' }); } + this.applyUIChanges(); + /* END QUESTION DETAILS */ this.add([ @@ -1558,5 +1569,23 @@ Ext.define('ARSnova.view.speaker.QuestionDetailsPanel', { this.grid.setEditable(false); this.grid.setGridIsHidden(true); } + }, + + applyUIChanges: function () { + if (this.isSlide) { + this.toolbar.setTitle(Messages.SLIDE); + this.questionStatusButton.setHidden(false); + this.statisticButton.setButtonText(Messages.SHOW_COMMENTS); + this.deleteAnswersButton.setButtonText(Messages.DELETE_COMMENTS); + this.deleteQuestionButton.setButtonText(Messages.DELETE_SLIDE); + this.releaseStatisticButton.setButtonText(Messages.RELEASE_COMMENTS); + } + + if (this.isFlashcard) { + this.toolbar.setTitle(Messages.FLASHCARD); + this.questionStatusButton.setHidden(true); + this.deleteQuestionButton.setButtonText(Messages.DELETE_FLASHCARD); + this.deleteAnswersButton.setButtonText(Messages.DELETE_FLASHCARD_VIEWS); + } } }); diff --git a/src/main/webapp/app/view/speaker/ShowcaseEditButtons.js b/src/main/webapp/app/view/speaker/ShowcaseEditButtons.js index 92d5f58a148932ae4734fd6d331d3af5874089b0..d62bda50b9288d092b2ee215c3bc74b26ea27abc 100755 --- a/src/main/webapp/app/view/speaker/ShowcaseEditButtons.js +++ b/src/main/webapp/app/view/speaker/ShowcaseEditButtons.js @@ -27,7 +27,8 @@ Ext.define('ARSnova.view.speaker.ShowcaseEditButtons', { pack: 'center' }, - buttonClass: '' + buttonClass: '', + hideFlipFlashcardButton: true }, initialize: function () { @@ -179,6 +180,21 @@ Ext.define('ARSnova.view.speaker.ShowcaseEditButtons', { } }); + this.flipFlashcardsButton = Ext.create('ARSnova.view.MatrixButton', { + text: Messages.FLIP_FLASHCARDS, + cls: 'actionButton', + hidden: this.config.hideFlipFlashcardButton, + imageCls: ARSnova.app.getController('FlashcardQuestions').flip ? + 'icon-flashcard-back' : 'icon-flashcard-front', + handler: function (button) { + var ctrl = ARSnova.app.getController('FlashcardQuestions'); + ARSnova.app.sessionModel.flipFlashcards(!ctrl.flip, { + success: function (response) {}, + failure: function (response) {} + }); + } + }); + this.statusButton = Ext.create('ARSnova.view.QuestionStatusButton', { cls: this.config.buttonClass, questionObj: this.questionObj, @@ -198,7 +214,7 @@ Ext.define('ARSnova.view.speaker.ShowcaseEditButtons', { components = [{ xtype: 'panel', layout: this.config.layoutTemplate, - items: [this.statusButton] + items: [this.flipFlashcardsButton] }]; } else { components = this.twoRows ? diff --git a/src/main/webapp/app/view/speaker/ShowcaseQuestionPanel.js b/src/main/webapp/app/view/speaker/ShowcaseQuestionPanel.js index 79eb3d29df5f6d464d8c40dfeb8d5f4ac1139b23..0865e1ad838c5452b7827aa77b284868485c74ea 100755 --- a/src/main/webapp/app/view/speaker/ShowcaseQuestionPanel.js +++ b/src/main/webapp/app/view/speaker/ShowcaseQuestionPanel.js @@ -37,7 +37,8 @@ Ext.define('ARSnova.view.speaker.ShowcaseQuestionPanel', { controller: null, questionTitleLong: Messages.LECTURE_QUESTION_LONG, - questionTitleShort: Messages.LECTURE_QUESTIONS + questionTitleShort: Messages.LECTURE_QUESTIONS, + mode: 'lecture' }, updateClockTask: { @@ -149,7 +150,9 @@ Ext.define('ARSnova.view.speaker.ShowcaseQuestionPanel', { onPainted: function () { this.updateEditButtons(); - this.getActiveItem().setAnswerCount(); + if (this.getActiveItem()) { + this.getActiveItem().setAnswerCount(); + } }, onItemChange: function (panel, newQuestion, oldQuestion) { @@ -350,11 +353,20 @@ Ext.define('ARSnova.view.speaker.ShowcaseQuestionPanel', { this.setController(ARSnova.app.getController('Questions')); this.setQuestionTitleLong(Messages.LECTURE_QUESTION_LONG); this.setQuestionTitleShort(Messages.LECTURE_QUESTIONS); + this.setMode('lecture'); }, setPreparationMode: function () { this.setController(ARSnova.app.getController('PreparationQuestions')); this.setQuestionTitleLong(Messages.PREPARATION_QUESTION_LONG); this.setQuestionTitleShort(Messages.PREPARATION_QUESTION_SHORT); + this.setMode('preparation'); + }, + + setFlashcardMode: function () { + this.setController(ARSnova.app.getController('FlashcardQuestions')); + this.setQuestionTitleLong(Messages.FLASHCARD); + this.setQuestionTitleShort(Messages.FLASHCARD_SHORT); + this.setMode('flashcard'); } }); diff --git a/src/main/webapp/app/view/speaker/SpeakerUtilities.js b/src/main/webapp/app/view/speaker/SpeakerUtilities.js index ddbe5e4eb0a73eedec05e025a607743342b00b5c..aaaa6972f8f6e7afc69a5fe41af87ea1708e56b4 100755 --- a/src/main/webapp/app/view/speaker/SpeakerUtilities.js +++ b/src/main/webapp/app/view/speaker/SpeakerUtilities.js @@ -32,6 +32,10 @@ Ext.define('ARSnova.view.speaker.SpeakerUtilities', { cls: Ext.baseCSSPrefix + 'speaker-utils' }, + hideFeedbackOverlay: true, + hideInterposedOverlay: true, + hideCommentOverlay: true, + initialize: function () { this.callParent(arguments); @@ -308,6 +312,20 @@ Ext.define('ARSnova.view.speaker.SpeakerUtilities', { setTimeout(this.config.callFn, 1000); }, + checkOverlayVisibility: function () { + var screenWidth = (window.innerWidth > 0) ? window.innerWidth : screen.width; + + if (screenWidth >= 840) { + this.feedbackOverlay.setHidden(this.hideFeedbackOverlay); + this.interposedOverlay.setHidden(this.hideInterposedOverlay); + this.commentOverlay.setHidden(this.hideCommentOverlay); + } else { + this.feedbackOverlay.setHidden(true); + this.interposedOverlay.setHidden(true); + this.commentOverlay.setHidden(true); + } + }, + getActivePanel: function () { var activePanel; switch (this.getPanelConfiguration()) { diff --git a/src/main/webapp/app/view/speaker/form/ExpandingAnswerForm.js b/src/main/webapp/app/view/speaker/form/ExpandingAnswerForm.js index d768bf0d4698b01d9702fbb14736437c59357ae5..44005e8bb954b7f7d7c13dc8c5b440a111055eac 100644 --- a/src/main/webapp/app/view/speaker/form/ExpandingAnswerForm.js +++ b/src/main/webapp/app/view/speaker/form/ExpandingAnswerForm.js @@ -83,10 +83,7 @@ Ext.define('ARSnova.view.speaker.form.ExpandingAnswerForm', { items: [answerFieldset] }); - if (ARSnova.app.globalConfig.parseAnswerOptionFormatting) { - answerOptions.add(previewButton); - } - + answerOptions.add(previewButton); var answerOptionEntryId = Ext.id(); var optionsLoopFunc = function (i) { diff --git a/src/main/webapp/app/view/user/InClass.js b/src/main/webapp/app/view/user/InClass.js index 2f0a226f100b34718f0ca603272776158acc39ce..398bcd473650c13194a657db80ded78292c0e6c4 100644 --- a/src/main/webapp/app/view/user/InClass.js +++ b/src/main/webapp/app/view/user/InClass.js @@ -163,6 +163,16 @@ Ext.define('ARSnova.view.user.InClass', { handler: this.buttonClicked }); + this.flashcardQuestionButton = Ext.create('ARSnova.view.MultiBadgeButton', { + ui: 'normal', + text: Messages.FLASHCARDS, + cls: 'forwardListButton', + badgeCls: 'badgeicon', + controller: 'FlashcardQuestions', + action: 'flashcardIndex', + handler: this.buttonClicked + }); + this.myQuestionsButton = Ext.create('ARSnova.view.MultiBadgeButton', { ui: 'normal', text: Messages.MY_QUESTIONS_AND_COMMENTS, @@ -188,6 +198,7 @@ Ext.define('ARSnova.view.user.InClass', { var buttons = []; buttons.push( this.lectureQuestionButton, + this.flashcardQuestionButton, this.preparationQuestionButton, this.myQuestionsButton ); @@ -254,6 +265,7 @@ Ext.define('ARSnova.view.user.InClass', { numAnswers: 0, numQuestions: 0, numInterposed: 0, + numFlashcards: 0, numUnredInterposed: 0 }; @@ -534,13 +546,15 @@ Ext.define('ARSnova.view.user.InClass', { var hasData = data.unansweredLectureQuestions || data.lectureQuestionAnswers || data.unansweredPreparationQuestions - || data.preparationQuestionAnswers; + || data.preparationQuestionAnswers + || data.flashcardCount; if (hasData && features.learningProgress) { this.inClassButtons.add(this.myLearningProgressButton); } else { this.inClassButtons.remove(this.myLearningProgressButton, false); } + this.badgeOptions.numFlashcards = data.flashcardCount; this.badgeOptions.numAnswers = data.lectureQuestionAnswers; this.badgeOptions.numQuestions = data.unansweredLectureQuestions; this.badgeOptions.numPrepAnswers = data.preparationQuestionAnswers; @@ -555,6 +569,9 @@ Ext.define('ARSnova.view.user.InClass', { {badgeText: data.unansweredPreparationQuestions, badgeCls: "questionsBadgeIcon"}, {badgeText: data.preparationQuestionAnswers, badgeCls: "answersBadgeIcon"} ]); + this.flashcardQuestionButton.setBadge([ + {badgeText: data.flashcardCount, badgeCls: "questionsBadgeIcon"} + ]); }, buttonClicked: function (button) { diff --git a/src/main/webapp/app/view/user/QuestionPanel.js b/src/main/webapp/app/view/user/QuestionPanel.js index ec9bb28b0c3e09d87adce7bb8f0a44f2e1ebe956..e825a6f3d10012ddc94c219eba59681372bd048b 100644 --- a/src/main/webapp/app/view/user/QuestionPanel.js +++ b/src/main/webapp/app/view/user/QuestionPanel.js @@ -122,6 +122,14 @@ Ext.define('ARSnova.view.user.QuestionPanel', { this.setMode('lecture'); }, + setFlashcardMode: function () { + this.setQuestionCountLoader(Ext.bind(ARSnova.app.questionModel.countFlashcards, ARSnova.app.questionModel)); + this.setQuestionLoader(Ext.bind(ARSnova.app.questionModel.getFlashcardsForUser, ARSnova.app.questionModel)); + this.setQuestionTitle(Messages.FLASHCARDS); + this.setQuestionTitleShort(Messages.FLASHCARD_SHORT); + this.setMode('flashcard'); + }, + getUnansweredSkillQuestions: function () { var self = this; var hideLoadMask = ARSnova.app.showLoadIndicator(Messages.LOAD_MASK_SEARCH_QUESTIONS); diff --git a/src/main/webapp/resources/icomoon-project/arsnova/demo-files/demo.css b/src/main/webapp/resources/icomoon-project/arsnova/demo-files/demo.css index 606a4e4569dc63a6aa9d2136b28ae05a02fc726b..dcc19afca49bbd9c20e37828f1f912bf215653c1 100644 --- a/src/main/webapp/resources/icomoon-project/arsnova/demo-files/demo.css +++ b/src/main/webapp/resources/icomoon-project/arsnova/demo-files/demo.css @@ -1,161 +1,161 @@ body { - padding: 0; - margin: 0; - font-family: sans-serif; - font-size: 1em; - line-height: 1.5; - color: #555; - background: #fff; + padding: 0; + margin: 0; + font-family: sans-serif; + font-size: 1em; + line-height: 1.5; + color: #555; + background: #fff; } h1 { - font-size: 1.5em; - font-weight: normal; + font-size: 1.5em; + font-weight: normal; } small { - font-size: .66666667em; + font-size: .66666667em; } a { - color: #e74c3c; - text-decoration: none; + color: #e74c3c; + text-decoration: none; } a:hover, a:focus { - box-shadow: 0 1px #e74c3c; + box-shadow: 0 1px #e74c3c; } .bshadow0, input { - box-shadow: inset 0 -2px #e7e7e7; + box-shadow: inset 0 -2px #e7e7e7; } input:hover { - box-shadow: inset 0 -2px #ccc; + box-shadow: inset 0 -2px #ccc; } input, fieldset { - font-family: sans-serif; - font-size: 1em; - margin: 0; - padding: 0; - border: 0; + font-family: sans-serif; + font-size: 1em; + margin: 0; + padding: 0; + border: 0; } input { - color: inherit; - line-height: 1.5; - height: 1.5em; - padding: .25em 0; + color: inherit; + line-height: 1.5; + height: 1.5em; + padding: .25em 0; } input:focus { - outline: none; - box-shadow: inset 0 -2px #449fdb; + outline: none; + box-shadow: inset 0 -2px #449fdb; } .glyph { - font-size: 16px; - width: 15em; - padding-bottom: 1em; - margin-right: 4em; - margin-bottom: 1em; - float: left; - overflow: hidden; + font-size: 16px; + width: 15em; + padding-bottom: 1em; + margin-right: 4em; + margin-bottom: 1em; + float: left; + overflow: hidden; } .liga { - width: 80%; - width: calc(100% - 2.5em); + width: 80%; + width: calc(100% - 2.5em); } .talign-right { - text-align: right; + text-align: right; } .talign-center { - text-align: center; + text-align: center; } .bgc1 { - background: #f1f1f1; + background: #f1f1f1; } .fgc1 { - color: #999; + color: #999; } .fgc0 { - color: #000; + color: #000; } p { - margin-top: 1em; - margin-bottom: 1em; + margin-top: 1em; + margin-bottom: 1em; } .mvm { - margin-top: .75em; - margin-bottom: .75em; + margin-top: .75em; + margin-bottom: .75em; } .mtn { - margin-top: 0; + margin-top: 0; } .mtl, .mal { - margin-top: 1.5em; + margin-top: 1.5em; } .mbl, .mal { - margin-bottom: 1.5em; + margin-bottom: 1.5em; } .mal, .mhl { - margin-left: 1.5em; - margin-right: 1.5em; + margin-left: 1.5em; + margin-right: 1.5em; } .mhmm { - margin-left: 1em; - margin-right: 1em; + margin-left: 1em; + margin-right: 1em; } .mls { - margin-left: .25em; + margin-left: .25em; } .ptl { - padding-top: 1.5em; + padding-top: 1.5em; } .pbs, .pvs { - padding-bottom: .25em; + padding-bottom: .25em; } .pvs, .pts { - padding-top: .25em; + padding-top: .25em; } .unit { - float: left; + float: left; } .unitRight { - float: right; + float: right; } .size1of2 { - width: 50%; + width: 50%; } .size1of1 { - width: 100%; + width: 100%; } .clearfix:before, .clearfix:after { - content: " "; - display: table; + content: " "; + display: table; } .clearfix:after { - clear: both; + clear: both; } .hidden-true { - display: none; + display: none; } .textbox0 { - width: 3em; - background: #f1f1f1; - padding: .25em .5em; - line-height: 1.5; - height: 1.5em; + width: 3em; + background: #f1f1f1; + padding: .25em .5em; + line-height: 1.5; + height: 1.5em; } #testDrive { - display: block; - padding-top: 24px; - line-height: 1.5; + display: block; + padding-top: 24px; + line-height: 1.5; } .fs0 { - font-size: 16px; + font-size: 16px; } .fs1 { - font-size: 28px; + font-size: 32px; } .fs2 { - font-size: 32px; + font-size: 32px; } .fs3 { - font-size: 32px; + font-size: 32px; } .fs4 { - font-size: 32px; + font-size: 28px; } diff --git a/src/main/webapp/resources/icomoon-project/arsnova/demo.html b/src/main/webapp/resources/icomoon-project/arsnova/demo.html index 571219832e256168d409d4e142492dc301e90d19..168d0a8b1de07d93b6ae01e679c415afdde37e75 100644 --- a/src/main/webapp/resources/icomoon-project/arsnova/demo.html +++ b/src/main/webapp/resources/icomoon-project/arsnova/demo.html @@ -9,20 +9,20 @@ <link rel="stylesheet" href="style.css"></head> <body> <div class="bgc1 clearfix"> - <h1 class="mhmm mvm"><span class="fgc1">Font Name:</span> arsnova <small class="fgc1">(Glyphs: 71)</small></h1> + <h1 class="mhmm mvm"><span class="fgc1">Font Name:</span> arsnova <small class="fgc1">(Glyphs: 73)</small></h1> </div> <div class="clearfix mhl ptl"> - <h1 class="mvm mtn fgc1">Grid Size: 14</h1> + <h1 class="mvm mtn fgc1">Grid Size: Unknown</h1> <div class="glyph fs1"> <div class="clearfix bshadow0 pbs"> - <span class="icon-comment"> + <span class="icon-projector"> </span> - <span class="mls"> icon-comment</span> + <span class="mls"> icon-projector</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f075" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e607" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -31,14 +31,14 @@ </div> <div class="glyph fs1"> <div class="clearfix bshadow0 pbs"> - <span class="icon-pencil-square"> + <span class="icon-presenter"> </span> - <span class="mls"> icon-pencil-square</span> + <span class="mls"> icon-presenter</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f045" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e602" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -47,14 +47,14 @@ </div> <div class="glyph fs1"> <div class="clearfix bshadow0 pbs"> - <span class="icon-text-height"> + <span class="icon-ars"> </span> - <span class="mls"> icon-text-height</span> + <span class="mls"> icon-ars</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f034" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="61" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="a" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -63,14 +63,14 @@ </div> <div class="glyph fs1"> <div class="clearfix bshadow0 pbs"> - <span class="icon-square"> + <span class="icon-nova"> </span> - <span class="mls"> icon-square</span> + <span class="mls"> icon-nova</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f096" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="6e" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="n" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -79,887 +79,919 @@ </div> <div class="glyph fs1"> <div class="clearfix bshadow0 pbs"> - <span class="icon-trophy"> + <span class="icon-thm-full"> </span> - <span class="mls"> icon-trophy</span> + <span class="mls"> icon-thm-full</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f091" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e603" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + </div> + <div class="clearfix mhl ptl"> + <h1 class="mvm mtn fgc1">Grid Size: 32</h1> + <div class="glyph fs2"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-bold"> + <span class="icon-radar"> </span> - <span class="mls"> icon-editor-bold</span> + <span class="mls"> icon-radar</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f032" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="72" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="r" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs2"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-hyperlink"> + <span class="icon-thm"> </span> - <span class="mls"> icon-editor-hyperlink</span> + <span class="mls"> icon-thm</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f0ac" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="74" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="t" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + </div> + <div class="clearfix mhl ptl"> + <h1 class="mvm mtn fgc1">Grid Size: 16</h1> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-ul"> + <span class="icon-copy"> </span> - <span class="mls"> icon-editor-ul</span> + <span class="mls"> icon-copy</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f0ca" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e92c" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + </fieldset> + <div class="fs0 bshadow0 clearfix hidden-true"> + <span class="unit pvs fgc1">liga: </span> + <input type="text" readonly value="copy, duplicate" class="liga unitRight" /> + </div> + </div> + <div class="glyph fs3"> + <div class="clearfix bshadow0 pbs"> + <span class="icon-cloud"> + + </span> + <span class="mls"> icon-cloud</span> + </div> + <fieldset class="fs0 size1of1 clearfix hidden-false"> + <input type="text" readonly value="e2b5" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-ol"> + <span class="icon-cloud-download"> </span> - <span class="mls"> icon-editor-ol</span> + <span class="mls"> icon-cloud-download</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f0cb" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e2b6" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-quote"> + <span class="icon-cloud-upload"> </span> - <span class="mls"> icon-editor-quote</span> + <span class="mls"> icon-cloud-upload</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f10e" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e2b7" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-code"> + <span class="icon-user"> </span> - <span class="mls"> icon-editor-code</span> + <span class="mls"> icon-user</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f121" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e614" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-script"> + <span class="icon-speaker"> </span> - <span class="mls"> icon-editor-script</span> + <span class="mls"> icon-speaker</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f12b" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e615" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-youtube"> + <span class="icon-happy"> </span> - <span class="mls"> icon-editor-youtube</span> + <span class="mls"> icon-happy</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f167" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e616" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-vimeo"> + <span class="icon-sad"> </span> - <span class="mls"> icon-editor-vimeo</span> + <span class="mls"> icon-sad</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f194" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e617" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-image"> + <span class="icon-wink"> </span> - <span class="mls"> icon-editor-image</span> + <span class="mls"> icon-wink</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f1c5" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e618" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-editor-header"> + <span class="icon-shocked"> </span> - <span class="mls"> icon-editor-header</span> + <span class="mls"> icon-shocked</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f1dc" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e619" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-sort"> + <span class="icon-close"> </span> - <span class="mls"> icon-sort</span> + <span class="mls"> icon-close</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f0dc" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e61a" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-rotate-left"> + <span class="icon-users"> </span> - <span class="mls"> icon-rotate-left</span> + <span class="mls"> icon-users</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f0e2" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e600" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-sort-alpha-asc"> + <span class="icon-book2"> </span> - <span class="mls"> icon-sort-alpha-asc</span> + <span class="mls"> icon-book2</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f15d" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e601" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs3"> <div class="clearfix bshadow0 pbs"> - <span class="icon-sort-amount-asc"> + <span class="icon-qrcode"> </span> - <span class="mls"> icon-sort-amount-asc</span> + <span class="mls"> icon-qrcode</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f160" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e938" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + </fieldset> + <div class="fs0 bshadow0 clearfix hidden-true"> + <span class="unit pvs fgc1">liga: </span> + <input type="text" readonly value="qrcode" class="liga unitRight" /> + </div> + </div> + </div> + <div class="clearfix mhl ptl"> + <h1 class="mvm mtn fgc1">Grid Size: 14</h1> + <div class="glyph fs4"> + <div class="clearfix bshadow0 pbs"> + <span class="icon-comment"> + + </span> + <span class="mls"> icon-comment</span> + </div> + <fieldset class="fs0 size1of1 clearfix hidden-false"> + <input type="text" readonly value="f075" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-clock"> + <span class="icon-pencil-square"> </span> - <span class="mls"> icon-clock</span> + <span class="mls"> icon-pencil-square</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f017" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f045" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-random"> + <span class="icon-text-height"> </span> - <span class="mls"> icon-random</span> + <span class="mls"> icon-text-height</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f074" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f034" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-ellipsis-v"> + <span class="icon-square"> </span> - <span class="mls"> icon-ellipsis-v</span> + <span class="mls"> icon-square</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f142" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f096" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-th"> + <span class="icon-trophy"> </span> - <span class="mls"> icon-th</span> + <span class="mls"> icon-trophy</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f00a" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f091" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-bars"> + <span class="icon-editor-bold"> </span> - <span class="mls"> icon-bars</span> + <span class="mls"> icon-editor-bold</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f0c9" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f032" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-sign-in"> + <span class="icon-editor-hyperlink"> </span> - <span class="mls"> icon-sign-in</span> + <span class="mls"> icon-editor-hyperlink</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e604" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f0ac" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-chart"> + <span class="icon-editor-ul"> </span> - <span class="mls"> icon-chart</span> + <span class="mls"> icon-editor-ul</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f012" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f0ca" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-bullhorn"> + <span class="icon-editor-ol"> </span> - <span class="mls"> icon-bullhorn</span> + <span class="mls"> icon-editor-ol</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f0a1" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f0cb" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-book"> + <span class="icon-editor-quote"> </span> - <span class="mls"> icon-book</span> + <span class="mls"> icon-editor-quote</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f02d" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f10e" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-unlock"> + <span class="icon-editor-code"> </span> - <span class="mls"> icon-unlock</span> + <span class="mls"> icon-editor-code</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f09c" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f121" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-question"> + <span class="icon-editor-script"> </span> - <span class="mls"> icon-question</span> + <span class="mls"> icon-editor-script</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f128" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f12b" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-info"> + <span class="icon-editor-youtube"> </span> - <span class="mls"> icon-info</span> + <span class="mls"> icon-editor-youtube</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f129" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f167" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-exclamation"> + <span class="icon-editor-vimeo"> </span> - <span class="mls"> icon-exclamation</span> + <span class="mls"> icon-editor-vimeo</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f12a" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f194" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-twitter"> + <span class="icon-editor-image"> </span> - <span class="mls"> icon-twitter</span> + <span class="mls"> icon-editor-image</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f081" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f1c5" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-gear"> + <span class="icon-editor-header"> </span> - <span class="mls"> icon-gear</span> + <span class="mls"> icon-editor-header</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e605" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f1dc" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-home"> + <span class="icon-sort"> </span> - <span class="mls"> icon-home</span> + <span class="mls"> icon-sort</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e606" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f0dc" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-renew"> + <span class="icon-rotate-left"> </span> - <span class="mls"> icon-renew</span> + <span class="mls"> icon-rotate-left</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e608" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f0e2" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-lock"> + <span class="icon-sort-alpha-asc"> </span> - <span class="mls"> icon-lock</span> + <span class="mls"> icon-sort-alpha-asc</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e609" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f15d" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-play"> + <span class="icon-sort-amount-asc"> </span> - <span class="mls"> icon-play</span> + <span class="mls"> icon-sort-amount-asc</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e60a" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f160" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-pause"> + <span class="icon-clock"> </span> - <span class="mls"> icon-pause</span> + <span class="mls"> icon-clock</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e60b" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f017" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-facebook"> + <span class="icon-random"> </span> - <span class="mls"> icon-facebook</span> + <span class="mls"> icon-random</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e60f" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f074" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-googleplus"> + <span class="icon-ellipsis-v"> </span> - <span class="mls"> icon-googleplus</span> + <span class="mls"> icon-ellipsis-v</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e611" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f142" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-unlock2"> + <span class="icon-th"> </span> - <span class="mls"> icon-unlock2</span> + <span class="mls"> icon-th</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e612" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f00a" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-prof"> + <span class="icon-bars"> </span> - <span class="mls"> icon-prof</span> + <span class="mls"> icon-bars</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e613" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f0c9" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-newsession"> + <span class="icon-sign-in"> </span> - <span class="mls"> icon-newsession</span> + <span class="mls"> icon-sign-in</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f044" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e604" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-blog"> + <span class="icon-chart"> </span> - <span class="mls"> icon-blog</span> + <span class="mls"> icon-chart</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f0f6" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f012" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-play-circle"> + <span class="icon-bullhorn"> </span> - <span class="mls"> icon-play-circle</span> + <span class="mls"> icon-bullhorn</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f01d" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f0a1" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-timer"> + <span class="icon-book"> </span> - <span class="mls"> icon-timer</span> + <span class="mls"> icon-book</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f1da" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f02d" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-feature"> + <span class="icon-unlock"> </span> - <span class="mls"> icon-feature</span> + <span class="mls"> icon-unlock</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f0e4" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f09c" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs1"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-warning"> + <span class="icon-question"> </span> - <span class="mls"> icon-warning</span> + <span class="mls"> icon-question</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="f071" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f128" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - </div> - <div class="clearfix mhl ptl"> - <h1 class="mvm mtn fgc1">Grid Size: Unknown</h1> - <div class="glyph fs2"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-projector"> + <span class="icon-info"> </span> - <span class="mls"> icon-projector</span> + <span class="mls"> icon-info</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e607" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f129" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs2"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-presenter"> + <span class="icon-exclamation"> </span> - <span class="mls"> icon-presenter</span> + <span class="mls"> icon-exclamation</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e602" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f12a" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs2"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-ars"> + <span class="icon-twitter"> </span> - <span class="mls"> icon-ars</span> + <span class="mls"> icon-twitter</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="61" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="a" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f081" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs2"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-nova"> + <span class="icon-gear"> </span> - <span class="mls"> icon-nova</span> + <span class="mls"> icon-gear</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="6e" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="n" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e605" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs2"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-thm-full"> + <span class="icon-home"> </span> - <span class="mls"> icon-thm-full</span> + <span class="mls"> icon-home</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e603" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e606" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - </div> - <div class="clearfix mhl ptl"> - <h1 class="mvm mtn fgc1">Grid Size: 32</h1> - <div class="glyph fs3"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-radar"> + <span class="icon-renew"> </span> - <span class="mls"> icon-radar</span> + <span class="mls"> icon-renew</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="72" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="r" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e608" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - <div class="glyph fs3"> + <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-thm"> + <span class="icon-lock"> </span> - <span class="mls"> icon-thm</span> + <span class="mls"> icon-lock</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="74" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="t" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e609" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> <input type="text" readonly value="" class="liga unitRight" /> </div> </div> - </div> - <div class="clearfix mhl ptl"> - <h1 class="mvm mtn fgc1">Grid Size: 16</h1> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-copy"> + <span class="icon-play"> </span> - <span class="mls"> icon-copy</span> + <span class="mls"> icon-play</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e92c" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e60a" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> - <input type="text" readonly value="copy, duplicate" class="liga unitRight" /> + <input type="text" readonly value="" class="liga unitRight" /> </div> </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-cloud"> + <span class="icon-pause"> </span> - <span class="mls"> icon-cloud</span> + <span class="mls"> icon-pause</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e2b5" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e60b" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -968,14 +1000,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-cloud-download"> + <span class="icon-facebook"> </span> - <span class="mls"> icon-cloud-download</span> + <span class="mls"> icon-facebook</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e2b6" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e60f" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -984,14 +1016,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-cloud-upload"> + <span class="icon-googleplus"> </span> - <span class="mls"> icon-cloud-upload</span> + <span class="mls"> icon-googleplus</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e2b7" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e611" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1000,14 +1032,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-user"> + <span class="icon-unlock2"> </span> - <span class="mls"> icon-user</span> + <span class="mls"> icon-unlock2</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e614" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e612" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1016,14 +1048,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-speaker"> + <span class="icon-prof"> </span> - <span class="mls"> icon-speaker</span> + <span class="mls"> icon-prof</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e615" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="e613" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1032,14 +1064,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-happy"> + <span class="icon-newsession"> </span> - <span class="mls"> icon-happy</span> + <span class="mls"> icon-newsession</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e616" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f044" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1048,14 +1080,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-sad"> + <span class="icon-blog"> </span> - <span class="mls"> icon-sad</span> + <span class="mls"> icon-blog</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e617" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f0f6" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1064,14 +1096,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-wink"> + <span class="icon-play-circle"> </span> - <span class="mls"> icon-wink</span> + <span class="mls"> icon-play-circle</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e618" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f01d" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1080,14 +1112,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-shocked"> + <span class="icon-timer"> </span> - <span class="mls"> icon-shocked</span> + <span class="mls"> icon-timer</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e619" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f1da" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1096,14 +1128,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-close"> + <span class="icon-feature"> </span> - <span class="mls"> icon-close</span> + <span class="mls"> icon-feature</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e61a" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f0e4" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1112,14 +1144,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-users"> + <span class="icon-warning"> </span> - <span class="mls"> icon-users</span> + <span class="mls"> icon-warning</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e600" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f071" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1128,14 +1160,14 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-book2"> + <span class="icon-flashcard-back"> </span> - <span class="mls"> icon-book2</span> + <span class="mls"> icon-flashcard-back</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e601" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f249" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> @@ -1144,18 +1176,18 @@ </div> <div class="glyph fs4"> <div class="clearfix bshadow0 pbs"> - <span class="icon-qrcode"> + <span class="icon-flashcard-front"> </span> - <span class="mls"> icon-qrcode</span> + <span class="mls"> icon-flashcard-front</span> </div> <fieldset class="fs0 size1of1 clearfix hidden-false"> - <input type="text" readonly value="e938" class="unit size1of2" /> - <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> + <input type="text" readonly value="f24a" class="unit size1of2" /> + <input type="text" maxlength="1" readonly value="" class="unitRight size1of2 talign-right" /> </fieldset> <div class="fs0 bshadow0 clearfix hidden-true"> <span class="unit pvs fgc1">liga: </span> - <input type="text" readonly value="qrcode" class="liga unitRight" /> + <input type="text" readonly value="" class="liga unitRight" /> </div> </div> </div> diff --git a/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.eot b/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.eot index c79e8b5a1b49c5aa62e04deae196cf0dce708340..f3e90b967307211fe9f1ecf7d456f29ce7ac9d93 100644 Binary files a/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.eot and b/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.eot differ diff --git a/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.svg b/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.svg index ff5939a3e1c8ff76e8580131624c52b6fb912341..d9df681191fddf1ad5b17e9cddb2df06e34271ea 100644 --- a/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.svg +++ b/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.svg @@ -78,4 +78,6 @@ <glyph unicode="" glyph-name="editor-image" d="M838.857 733.714q16-16 27.429-43.429t11.429-50.286v-658.286q0-22.857-16-38.857t-38.857-16h-768q-22.857 0-38.857 16t-16 38.857v914.286q0 22.857 16 38.857t38.857 16h512q22.857 0 50.286-11.429t43.429-27.429zM585.143 873.143v-214.857h214.857q-5.714 16.571-12.571 23.429l-178.857 178.857q-6.857 6.857-23.429 12.571zM804.571 0v585.143h-237.714q-22.857 0-38.857 16t-16 38.857v237.714h-438.857v-877.714h731.429zM731.429 256v-182.857h-585.143v109.714l109.714 109.714 73.143-73.143 219.429 219.429zM256 365.714q-45.714 0-77.714 32t-32 77.714 32 77.714 77.714 32 77.714-32 32-77.714-32-77.714-77.714-32z" /> <glyph unicode="" glyph-name="timer" d="M877.714 438.857q0-89.143-34.857-170.286t-93.714-140-140-93.714-170.286-34.857q-98.286 0-186.857 41.429t-150.857 116.857q-4 5.714-3.714 12.857t4.857 11.714l78.286 78.857q5.714 5.143 14.286 5.143 9.143-1.143 13.143-6.857 41.714-54.286 102.286-84t128.571-29.714q59.429 0 113.429 23.143t93.429 62.571 62.571 93.429 23.143 113.429-23.143 113.429-62.571 93.429-93.429 62.571-113.429 23.143q-56 0-107.429-20.286t-91.429-58l78.286-78.857q17.714-17.143 8-39.429-9.714-22.857-33.714-22.857h-256q-14.857 0-25.714 10.857t-10.857 25.714v256q0 24 22.857 33.714 22.286 9.714 39.429-8l74.286-73.714q61.143 57.714 139.714 89.429t162.571 31.714q89.143 0 170.286-34.857t140-93.714 93.714-140 34.857-170.286zM512 603.428v-256q0-8-5.143-13.143t-13.143-5.143h-182.857q-8 0-13.143 5.143t-5.143 13.143v36.571q0 8 5.143 13.143t13.143 5.143h128v201.143q0 8 5.143 13.143t13.143 5.143h36.571q8 0 13.143-5.143t5.143-13.143z" /> <glyph unicode="" glyph-name="editor-header" d="M961.143 0q-25.143 0-75.714 2t-76.286 2q-25.143 0-75.429-2t-75.429-2q-13.714 0-21.143 11.714t-7.429 26q0 17.714 9.714 26.286t22.286 9.714 29.143 4 25.714 8.571q18.857 12 18.857 80l-0.571 223.429q0 12-0.571 17.714-7.429 2.286-28.571 2.286h-385.714q-21.714 0-29.143-2.286-0.571-5.714-0.571-17.714l-0.571-212q0-81.143 21.143-93.714 9.143-5.714 27.429-7.429t32.571-2 25.714-8.571 11.429-26q0-14.857-7.143-27.429t-20.857-12.571q-26.857 0-79.714 2t-79.143 2q-24.571 0-73.143-2t-72.571-2q-13.143 0-20.286 12t-7.143 25.714q0 17.143 8.857 25.714t20.571 10 27.143 4.286 24 8.571q18.857 13.143 18.857 81.714l-0.571 32.571v464.571q0 1.714 0.286 14.857t0 20.857-0.857 22-2 24-3.714 20.857-6.286 18-9.143 10.286q-8.571 5.714-25.714 6.857t-30.286 1.143-23.429 8-10.286 25.714q0 14.857 6.857 27.429t20.571 12.571q26.286 0 79.143-2t79.143-2q24 0 72.286 2t72.286 2q14.286 0 21.429-12.571t7.143-27.429q0-17.143-9.714-24.857t-22-8.286-28.286-2.286-24.571-7.429q-20-12-20-91.429l0.571-182.857q0-12 0.571-18.286 7.429-1.714 22.286-1.714h399.429q14.286 0 21.714 1.714 0.571 6.286 0.571 18.286l0.571 182.857q0 79.429-20 91.429-10.286 6.286-33.429 7.143t-37.714 7.429-14.571 28.286q0 14.857 7.143 27.429t21.429 12.571q25.143 0 75.429-2t75.429-2q24.571 0 73.714 2t73.714 2q14.286 0 21.429-12.571t7.143-27.429q0-17.143-10-25.143t-22.857-8.286-29.429-1.714-25.143-7.143q-20-13.143-20-92l0.571-538.857q0-68 19.429-80 9.143-5.714 26.286-7.714t30.571-2.571 23.714-8.857 10.286-25.429q0-14.857-6.857-27.429t-20.571-12.571z" /> +<glyph unicode="" glyph-name="flashcard-back" horiz-adv-x="878" d="M585.143 237.714v-237.714h-530.286q-22.857 0-38.857 16t-16 38.857v768q0 22.857 16 38.857t38.857 16h768q22.857 0 38.857-16t16-38.857v-530.286h-237.714q-22.857 0-38.857-16t-16-38.857zM658.286 219.428h217.714q-8.571-46.857-37.143-75.429l-105.143-105.143q-28.571-28.571-75.429-37.143v217.714z" /> +<glyph unicode="" glyph-name="flashcard-front" horiz-adv-x="878" d="M800 219.428h-141.714v-141.714q16.571 5.714 23.429 12.571l105.714 105.714q6.857 6.857 12.571 23.429zM640 292.571h164.571v512h-731.429v-731.429h512v164.571q0 22.857 16 38.857t38.857 16zM877.714 822.857v-585.143q0-22.857-11.429-50.286t-27.429-43.429l-105.143-105.143q-16-16-43.429-27.429t-50.286-11.429h-585.143q-22.857 0-38.857 16t-16 38.857v768q0 22.857 16 38.857t38.857 16h768q22.857 0 38.857-16t16-38.857z" /> </font></defs></svg> \ No newline at end of file diff --git a/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.ttf b/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.ttf index 8e0abec34ac7193d6ea38e1454e732e6c94d3a55..990a3bdf85c60f1d26f97b6fc8ad9c5876ab9c10 100644 Binary files a/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.ttf and b/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.ttf differ diff --git a/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.woff b/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.woff index 9f915971a48cc92054a3c74b6397c66808726729..252aa8b04caeba05b25971292839814039c82ef4 100644 Binary files a/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.woff and b/src/main/webapp/resources/icomoon-project/arsnova/fonts/arsnova.woff differ diff --git a/src/main/webapp/resources/icomoon-project/arsnova/selection.json b/src/main/webapp/resources/icomoon-project/arsnova/selection.json index 42ef630f1262748a96400967b6ca5509c6bdee7a..07c88b726c6a0581ddbef5f26fe7265eb431d697 100644 --- a/src/main/webapp/resources/icomoon-project/arsnova/selection.json +++ b/src/main/webapp/resources/icomoon-project/arsnova/selection.json @@ -1,1982 +1,2107 @@ { - "IcoMoonType": "selection", - "icons": [ - { - "icon": { - "paths": [ - "M1024 512q0 99.429-68.571 183.714t-186.286 133.143-257.143 48.857q-40 0-82.857-4.571-113.143 100-262.857 138.286-28 8-65.143 12.571-9.714 1.143-17.429-5.143t-10-16.571v-0.571q-1.714-2.286-0.286-6.857t1.143-5.714 2.571-5.429l3.429-5.143t4-4.857 4.571-5.143q4-4.571 17.714-19.714t19.714-21.714 17.714-22.571 18.571-29.143 15.429-33.714 14.857-43.429q-89.714-50.857-141.429-125.714t-51.714-160.571q0-74.286 40.571-142t109.143-116.857 163.429-78 198.857-28.857q139.429 0 257.143 48.857t186.286 133.143 68.571 183.714z" - ], - "width": 1023.9973576860502, - "attrs": [], - "isMulticolor": false, - "tags": [ - "comment" - ], - "defaultCode": 61557, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 110, - "order": 1, - "name": "comment", - "prevSize": 28, - "code": 61557 - }, - "setIdx": 0, - "setId": 5, - "iconIdx": 110 - }, - { - "icon": { - "paths": [ - "M507.429 676.571l66.286-66.286-86.857-86.857-66.286 66.286v32h54.857v54.857h32zM758.857 265.143q-9.143-9.143-18.857 0.571l-200 200q-9.714 9.714-0.571 18.857t18.857-0.571l200-200q9.714-9.714 0.571-18.857zM804.571 604.571v108.571q0 68-48.286 116.286t-116.286 48.286h-475.429q-68 0-116.286-48.286t-48.286-116.286v-475.429q0-68 48.286-116.286t116.286-48.286h475.429q36 0 66.857 14.286 8.571 4 10.286 13.143 1.714 9.714-5.143 16.571l-28 28q-8 8-18.286 4.571-13.143-3.429-25.714-3.429h-475.429q-37.714 0-64.571 26.857t-26.857 64.571v475.429q0 37.714 26.857 64.571t64.571 26.857h475.429q37.714 0 64.571-26.857t26.857-64.571v-72q0-7.429 5.143-12.571l36.571-36.571q8.571-8.571 20-4t11.429 16.571zM749.714 182.857l164.571 164.571-384 384h-164.571v-164.571zM1003.429 258.286l-52.571 52.571-164.571-164.571 52.571-52.571q16-16 38.857-16t38.857 16l86.857 86.857q16 16 16 38.857t-16 38.857z" - ], - "width": 1019.4270350136794, - "attrs": [], - "isMulticolor": false, - "tags": [ - "edit", - "pencil-square-o" - ], - "defaultCode": 61508, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 0, - "order": 1, - "name": "pencil-square", - "prevSize": 28, - "code": 61509 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 0 - }, - { - "icon": { - "paths": [ - "M996.571 804.571q18.857 0 24 10.571t-6.286 25.429l-72 92.571q-11.429 14.857-28 14.857t-28-14.857l-72-92.571q-11.429-14.857-6.286-25.429t24-10.571h45.714v-585.143h-45.714q-18.857 0-24-10.571t6.286-25.429l72-92.571q11.429-14.857 28-14.857t28 14.857l72 92.571q11.429 14.857 6.286 25.429t-24 10.571h-45.714v585.143h45.714zM46.286 73.714l30.857 15.429q6.857 2.857 120.571 2.857 25.143 0 75.429-1.143t75.429-1.143q20.571 0 61.429 0.286t61.429 0.286h167.429q3.429 0 12 0.286t11.714 0 9.143-1.714 10-5.143 8.571-10l24-0.571q2.286 0 8 0.286t8 0.286q1.143 64 1.143 192 0 45.714-2.857 62.286-22.286 8-38.857 10.286-14.286-25.143-30.857-73.143-1.714-5.143-6.286-27.429t-8.286-42-4.286-20.286q-3.429-4.571-6.857-7.143t-8.857-3.429-7.429-1.429-10.286-0.286-9.429 0.286q-9.714 0-38-0.286t-42.571-0.286-36.571 1.143-40.571 3.429q-5.143 46.286-4.571 77.714 0 53.714 1.143 221.714t1.143 260q0 9.143-1.429 40.857t0 52.286 7.143 39.429q22.857 12 70.857 24.286t68.571 21.429q2.857 22.857 2.857 28.571 0 8-1.714 16.571l-19.429 0.571q-43.429 1.143-124.571-4.571t-118.286-5.714q-28.571 0-86.286 5.143t-86.857 5.143q-1.714-29.143-1.714-29.714v-5.143q9.714-15.429 35.143-24.571t56.286-16.571 44.571-15.429q10.857-24 10.857-218.857 0-57.714-1.714-173.143t-1.714-173.143v-66.857q0-1.143 0.286-8.857t0.286-14.286-0.571-14.571-1.714-13.714-2.857-8q-6.286-6.857-92.571-6.857-18.857 0-53.143 6.857t-45.714 14.857q-10.857 7.429-19.429 41.429t-18 63.429-24.286 30.571q-24-14.857-32-25.143v-218.857z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "text-height" - ], - "defaultCode": 61492, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "text-height", - "order": 1, - "id": 1, - "prevSize": 28, - "code": 61492 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 1 - }, - { - "icon": { - "paths": [ - "M640 146.286h-475.429q-37.714 0-64.571 26.857t-26.857 64.571v475.429q0 37.714 26.857 64.571t64.571 26.857h475.429q37.714 0 64.571-26.857t26.857-64.571v-475.429q0-37.714-26.857-64.571t-64.571-26.857zM804.571 237.714v475.429q0 68-48.286 116.286t-116.286 48.286h-475.429q-68 0-116.286-48.286t-48.286-116.286v-475.429q0-68 48.286-116.286t116.286-48.286h475.429q68 0 116.286 48.286t48.286 116.286z" - ], - "width": 805, - "attrs": [], - "isMulticolor": false, - "tags": [ - "square-o" - ], - "defaultCode": 61590, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "square", - "order": 1, - "id": 2, - "prevSize": 28, - "code": 61590 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 2 - }, - { - "icon": { - "paths": [ - "M261.714 504.571q-42.286-92.571-42.286-212h-146.286v54.857q0 44.571 54 92.571t134.571 64.571zM877.714 347.429v-54.857h-146.286q0 119.429-42.286 212 80.571-16.571 134.571-64.571t54-92.571zM950.857 274.286v73.143q0 40.571-23.714 81.714t-64 74.286-98.857 55.714-123.143 25.429q-24 30.857-54.286 54.286-21.714 19.429-30 41.429t-8.286 51.143q0 30.857 17.429 52t55.714 21.143q42.857 0 76.286 26t33.429 65.429v36.571q0 8-5.143 13.143t-13.143 5.143h-475.429q-8 0-13.143-5.143t-5.143-13.143v-36.571q0-39.429 33.429-65.429t76.286-26q38.286 0 55.714-21.143t17.429-52q0-29.143-8.286-51.143t-30-41.429q-30.286-23.429-54.286-54.286-64.571-2.857-123.143-25.429t-98.857-55.714-64-74.286-23.714-81.714v-73.143q0-22.857 16-38.857t38.857-16h164.571v-54.857q0-37.714 26.857-64.571t64.571-26.857h329.143q37.714 0 64.571 26.857t26.857 64.571v54.857h164.571q22.857 0 38.857 16t16 38.857z" - ], - "width": 951, - "attrs": [], - "isMulticolor": false, - "tags": [ - "trophy" - ], - "defaultCode": 61585, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "trophy", - "order": 1, - "id": 3, - "prevSize": 28, - "code": 61585 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 3 - }, - { - "icon": { - "paths": [ - "M317.143 869.143q42.286 18.286 80 18.286 214.857 0 214.857-191.429 0-65.143-23.429-102.857-15.429-25.143-35.143-42.286t-38.571-26.571-46-14.286-48-6-54-1.143q-41.714 0-57.714 5.714 0 30.286-0.286 90.857t-0.286 90.286q0 4.571-0.571 38.571t-0.286 55.143 2.571 47.714 6.857 38zM309.143 442.857q24 4 62.286 4 46.857 0 81.714-7.429t62.857-25.429 42.571-51.143 14.571-81.143q0-40-16.571-70t-45.143-46.857-61.714-24.857-70.857-8q-28.571 0-74.286 7.429 0 28.571 2.286 86.286t2.286 86.857q0 15.429-0.286 45.714t-0.286 45.143q0 26.286 0.571 39.429zM0 950.857l1.143-53.714q8.571-2.286 48.571-9.143t60.571-15.429q4-6.857 7.143-15.429t4.857-19.143 3.143-18.571 1.714-21.429 0.286-19.429v-37.429q0-561.143-12.571-585.714-2.286-4.571-12.571-8.286t-25.429-6.286-28.286-4-27.714-2.571-17.429-1.714l-2.286-47.429q56-1.143 194.286-6.571t213.143-5.429q13.143 0 39.143 0.286t38.571 0.286q40 0 78 7.429t73.429 24 61.714 40.571 42.286 59.714 16 78.571q0 29.714-9.429 54.571t-22.286 41.143-36.857 32.857-41.714 25.714-48 22.857q88 20 146.571 76.571t58.571 141.714q0 57.143-20 102.571t-53.429 74.571-78.857 48.857-93.429 27.714-100.571 8q-25.143 0-75.429-1.714t-75.429-1.714q-60.571 0-175.429 6.286t-132 6.857z" - ], - "width": 805, - "attrs": [], - "isMulticolor": false, - "tags": [ - "bold" - ], - "defaultCode": 61490, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-bold", - "order": 47, - "id": 4, - "prevSize": 28, - "code": 61490 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 4 - }, - { - "icon": { - "paths": [ - "M438.857 73.143q119.429 0 220.286 58.857t159.714 159.714 58.857 220.286-58.857 220.286-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857zM595.429 370.857q-1.143 0.571-5.429 5.429t-7.714 5.429q1.143 0 2.571-2.857t2.857-6.286 2-4q3.429-4 12.571-8.571 8-3.429 29.714-6.857 19.429-4.571 29.143 6.286-1.143-1.143 5.429-7.429t8.286-6.857q1.714-1.143 8.571-2.571t8.571-4.286l1.143-12.571q-6.857 0.571-10-4t-3.714-12q0 1.143-3.429 4.571 0-4-2.571-4.571t-6.571 0.571-5.143 0.571q-5.714-1.714-8.571-4.286t-4.571-9.429-2.286-8.571q-1.143-2.857-5.429-6t-5.429-6q-0.571-1.143-1.429-3.143t-1.714-3.714-2.286-3.143-3.143-1.429-4 2.857-4.286 5.714-2.571 2.857q-1.714-1.143-3.429-0.857t-2.571 0.571-2.571 1.714-2.857 2q-1.714 1.143-4.857 1.714t-4.857 1.143q8.571-2.857-0.571-6.286-5.714-2.286-9.143-1.714 5.143-2.286 4.286-6.857t-4.857-8h2.857q-0.571-2.286-4.857-4.857t-10-4.857-7.429-3.429q-4.571-2.857-19.429-5.429t-18.857-0.286q-2.857 3.429-2.571 6t2.286 8 2 7.143q0.571 3.429-3.143 7.429t-3.714 6.857q0 4 8 8.857t5.714 12.286q-1.714 4.571-9.143 9.143t-9.143 6.857q-2.857 4.571-0.857 10.571t6 9.429q1.143 1.143 0.857 2.286t-2 2.571-3.143 2.286-3.714 2l-1.714 1.143q-6.286 2.857-11.714-3.429t-7.714-14.857q-4-14.286-9.143-17.143-13.143-4.571-16.571 0.571-2.857-7.429-23.429-14.857-14.286-5.143-33.143-2.286 3.429-0.571 0-8.571-4-8.571-10.857-6.857 1.714-3.429 2.286-10t0.571-7.714q1.714-7.429 6.857-13.143 0.571-0.571 4-4.857t5.429-7.714 0.286-3.429q20 2.286 28.571-6.286 2.857-2.857 6.571-9.714t6-9.714q5.143-3.429 8-3.143t8.286 3.143 8.286 2.857q8 0.571 8.857-6.286t-4.286-11.429q6.857 0.571 1.714-9.714-2.857-4-4.571-5.143-6.857-2.286-15.429 2.857-4.571 2.286 1.143 4.571-0.571-0.571-5.429 6t-9.429 10-9.143-2.857q-0.571-0.571-3.143-7.714t-5.429-7.714q-4.571 0-9.143 8.571 1.714-4.571-6.286-8.571t-13.714-4.571q10.857-6.857-4.571-15.429-4-2.286-11.714-2.857t-11.143 2.286q-2.857 4-3.143 6.571t2.857 4.571 6 3.143 6.571 2.286 4.857 1.714q8 5.714 4.571 8-1.143 0.571-4.857 2t-6.571 2.571-3.429 2.286q-1.714 2.286 0 8t-1.143 8q-2.857-2.857-5.143-10t-4-9.429q4 5.143-14.286 3.429l-5.714-0.571q-2.286 0-9.143 1.143t-11.714 0.571-7.714-4.571q-2.286-4.571 0-11.429 0.571-2.286 2.286-1.143-2.286-1.714-6.286-5.429t-5.714-4.857q-26.286 8.571-53.714 23.429 3.429 0.571 6.857-0.571 2.857-1.143 7.429-3.714t5.714-3.143q19.429-8 24-4l2.857-2.857q8 9.143 11.429 14.286-4-2.286-17.143-0.571-11.429 3.429-12.571 6.857 4 6.857 2.857 10.286-2.286-1.714-6.571-5.714t-8.286-6.286-8.571-2.857q-9.143 0-12.571 0.571-83.429 45.714-134.286 126.857 4 4 6.857 4.571 2.286 0.571 2.857 5.143t1.429 6.286 6.571-1.714q5.143 4.571 1.714 10.857 0.571-0.571 25.143 15.429 10.857 9.714 12 12 1.714 6.286-5.714 10.286-0.571-1.143-5.143-5.143t-5.143-2.286q-1.714 2.857 0.286 10.571t6 7.143q-4 0-5.429 9.143t-1.429 20.286-0.571 13.429l1.143 0.571q-1.714 6.857 3.143 19.714t12.286 11.143q-7.429 1.714 11.429 24.571 3.429 4.571 4.571 5.143 1.714 1.143 6.857 4.286t8.571 5.714 5.714 6q2.286 2.857 5.714 12.857t8 13.429q-1.143 3.429 5.429 11.429t6 13.143q-0.571 0-1.429 0.571t-1.429 0.571q1.714 4 8.857 8t8.857 7.429q0.571 1.714 1.143 5.714t1.714 6.286 4.571 1.143q1.143-11.429-13.714-35.429-8.571-14.286-9.714-16.571-1.714-2.857-3.143-8.857t-2.571-8.286q1.143 0 3.429 0.857t4.857 2 4.286 2.286 1.143 1.714q-1.714 4 1.143 10t6.857 10.571 9.714 10.857 6.857 7.429q3.429 3.429 8 11.143t0 7.714q5.143 0 11.429 5.714t9.714 11.429q2.857 4.571 4.571 14.857t2.857 13.714q1.143 4 4.857 7.714t7.143 5.429l9.143 4.571t7.429 4q2.857 1.143 10.571 6t12.286 6.571q5.714 2.286 9.143 2.286t8.286-1.429 7.714-2q8.571-1.143 16.571 8.571t12 12q20.571 10.857 31.429 6.286-1.143 0.571 0.286 4.286t4.571 8.857 5.143 8.286 3.143 4.857q2.857 3.429 10.286 8.571t10.286 8.571q3.429-2.286 4-5.143-1.714 4.571 4 11.429t10.286 5.714q8-1.714 8-18.286-17.714 8.571-28-10.286 0-0.571-1.429-3.143t-2.286-4.857-1.429-4.857 0-4.286 2.857-1.714q5.143 0 5.714-2t-1.143-7.143-2.286-7.429q-0.571-4.571-6.286-11.429t-6.857-8.571q-2.857 5.143-9.143 4.571t-9.143-5.143q0 0.571-0.857 3.143t-0.857 3.714q-7.429 0-8.571-0.571 0.571-1.714 1.429-10t2-12.857q0.571-2.286 3.143-6.857t4.286-8.286 2.286-7.143-2.571-5.429-10-1.429q-10.857 0.571-14.857 11.429-0.571 1.714-1.714 6t-2.857 6.571-5.143 4q-4 1.714-13.714 1.143t-13.714-2.857q-7.429-4.571-12.857-16.571t-5.429-21.143q0-5.714 1.429-15.143t1.714-14.286-3.143-14q1.714-1.143 5.143-5.429t5.714-6q1.143-0.571 2.571-0.857t2.571 0 2.286-0.857 1.714-3.429q-0.571-0.571-2.286-1.714-1.714-1.714-2.286-1.714 4 1.714 16.286-0.857t15.714 0.857q8.571 6.286 12.571-1.143 0-0.571-1.429-5.429t-0.286-7.714q2.857 15.429 16.571 5.143 1.714 1.714 8.857 2.857t10 2.857q1.714 1.143 4 3.143t3.143 2.571 2.857-0.286 4.857-3.714q5.714 8 6.857 13.714 6.286 22.857 10.857 25.143 4 1.714 6.286 1.143t2.571-5.429 0-8-0.857-7.143l-0.571-4.571v-10.286l-0.571-4.571q-8.571-1.714-10.571-6.857t0.857-10.571 8.571-10.571q0.571-0.571 4.571-2t8.857-3.714 7.143-4.571q12-10.857 8.571-20 4 0 6.286-5.143-0.571 0-2.857-1.714t-4.286-2.857-2.571-1.143q5.143-2.857 1.143-9.143 2.857-1.714 4.286-6.286t4.286-5.714q5.143 6.857 12 1.143 4-4.571 0.571-9.143 2.857-4 11.714-6t10.571-5.429q4 1.143 4.571-1.143t0.571-6.857 1.714-6.857q2.286-2.857 8.571-5.143t7.429-2.857l9.714-6.286q1.714-2.286 0-2.286 10.286 1.143 17.714-6.286 5.714-6.286-3.429-11.429 1.714-3.429-1.714-5.429t-8.571-3.143q1.714-0.571 6.571-0.286t6-0.857q8.571-5.714-4-9.143-9.714-2.857-24.571 6.857zM502.286 872q117.714-20.571 200.571-108-1.714-1.714-7.143-2.571t-7.143-2q-10.286-4-13.714-4.571 0.571-4-1.429-7.429t-4.571-5.143-7.143-4.571-6.286-4q-1.143-1.143-4-3.429t-4-3.143-4.286-2.571-4.857-1.143-5.714 0.571l-1.714 0.571q-1.714 0.571-3.143 1.429t-3.143 1.714-2.286 1.714 0 1.429q-12-9.714-20.571-12.571-2.857-0.571-6.286-3.143t-6-4-5.714-0.857-6.571 4q-2.857 2.857-3.429 8.571t-1.143 7.429q-4-2.857 0-10t1.143-10.571q-1.714-3.429-6-2.571t-6.857 2.571-6.571 4.857-5.143 3.714-4.857 3.143-4.857 4.286q-1.714 2.286-3.429 6.857t-2.857 6.286q-1.143-2.286-6.571-3.714t-5.429-3.143q1.143 5.714 2.286 20t2.857 21.714q4 17.714-6.857 27.429-15.429 14.286-16.571 22.857-2.286 12.571 6.857 14.857 0 4-4.571 11.714t-4 12.286q0 3.429 1.143 9.143z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "globe" - ], - "defaultCode": 61612, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-hyperlink", - "order": 48, - "id": 5, - "prevSize": 28, - "code": 61612 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 5 - }, - { - "icon": { - "paths": [ - "M219.429 804.571q0 45.714-32 77.714t-77.714 32-77.714-32-32-77.714 32-77.714 77.714-32 77.714 32 32 77.714zM219.429 512q0 45.714-32 77.714t-77.714 32-77.714-32-32-77.714 32-77.714 77.714-32 77.714 32 32 77.714zM1024 749.714v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-7.429 5.429-12.857t12.857-5.429h694.857q7.429 0 12.857 5.429t5.429 12.857zM219.429 219.429q0 45.714-32 77.714t-77.714 32-77.714-32-32-77.714 32-77.714 77.714-32 77.714 32 32 77.714zM1024 457.143v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-7.429 5.429-12.857t12.857-5.429h694.857q7.429 0 12.857 5.429t5.429 12.857zM1024 164.571v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-7.429 5.429-12.857t12.857-5.429h694.857q7.429 0 12.857 5.429t5.429 12.857z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "list-ul" - ], - "defaultCode": 61642, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-ul", - "order": 49, - "id": 6, - "prevSize": 28, - "code": 61642 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 6 - }, - { - "icon": { - "paths": [ - "M217.714 925.714q0 45.714-31.143 72t-77.429 26.286q-60.571 0-98.286-37.714l32.571-50.286q28 25.714 60.571 25.714 16.571 0 28.857-8.286t12.286-24.286q0-36.571-60-32l-14.857-32q4.571-5.714 18.571-24.857t24.286-30.857 21.143-22v-0.571q-9.143 0-27.714 0.571t-27.714 0.571v30.286h-60.571v-86.857h190.286v50.286l-54.286 65.714q29.143 6.857 46.286 28t17.143 50.286zM218.857 567.429v90.857h-206.857q-3.429-20.571-3.429-30.857 0-29.143 13.429-53.143t32.286-38.857 37.714-27.143 32.286-24.857 13.429-25.714q0-14.286-8.286-22t-22.571-7.714q-26.286 0-46.286 33.143l-48.571-33.714q13.714-29.143 40.857-45.429t60.286-16.286q41.714 0 70.286 23.714t28.571 64.286q0 28.571-19.429 52.286t-42.857 36.857-43.143 28.857-20.286 30h72.571v-34.286h60zM1024 749.714v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-8 5.143-13.143t13.143-5.143h694.857q7.429 0 12.857 5.429t5.429 12.857zM219.429 236v56.571h-191.429v-56.571h61.143q0-23.429 0.286-69.714t0.286-69.143v-6.857h-1.143q-4.571 9.714-28.571 30.857l-40.571-43.429 77.714-72.571h60.571v230.857h61.714zM1024 457.143v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-8 5.143-13.143t13.143-5.143h694.857q7.429 0 12.857 5.429t5.429 12.857zM1024 164.571v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-7.429 5.429-12.857t12.857-5.429h694.857q7.429 0 12.857 5.429t5.429 12.857z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "list-ol" - ], - "defaultCode": 61643, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-ol", - "order": 50, - "id": 7, - "prevSize": 28, - "code": 61643 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 7 - }, - { - "icon": { - "paths": [ - "M438.857 182.857v402.286q0 59.429-23.143 113.429t-62.571 93.429-93.429 62.571-113.429 23.143h-36.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h36.571q60.571 0 103.429-42.857t42.857-103.429v-18.286q0-22.857-16-38.857t-38.857-16h-128q-45.714 0-77.714-32t-32-77.714v-219.429q0-45.714 32-77.714t77.714-32h219.429q45.714 0 77.714 32t32 77.714zM950.857 182.857v402.286q0 59.429-23.143 113.429t-62.571 93.429-93.429 62.571-113.429 23.143h-36.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h36.571q60.571 0 103.429-42.857t42.857-103.429v-18.286q0-22.857-16-38.857t-38.857-16h-128q-45.714 0-77.714-32t-32-77.714v-219.429q0-45.714 32-77.714t77.714-32h219.429q45.714 0 77.714 32t32 77.714z" - ], - "width": 951, - "attrs": [], - "isMulticolor": false, - "tags": [ - "quote-right" - ], - "defaultCode": 61710, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-quote", - "order": 53, - "id": 8, - "prevSize": 28, - "code": 61710 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 8 - }, - { - "icon": { - "paths": [ - "M352.571 799.429l-28.571 28.571q-5.714 5.714-13.143 5.714t-13.143-5.714l-266.286-266.286q-5.714-5.714-5.714-13.143t5.714-13.143l266.286-266.286q5.714-5.714 13.143-5.714t13.143 5.714l28.571 28.571q5.714 5.714 5.714 13.143t-5.714 13.143l-224.571 224.571 224.571 224.571q5.714 5.714 5.714 13.143t-5.714 13.143zM690.286 189.714l-213.143 737.714q-2.286 7.429-8.857 11.143t-13.429 1.429l-35.429-9.714q-7.429-2.286-11.143-8.857t-1.429-14l213.143-737.714q2.286-7.429 8.857-11.143t13.429-1.429l35.429 9.714q7.429 2.286 11.143 8.857t1.429 14zM1065.714 561.714l-266.286 266.286q-5.714 5.714-13.143 5.714t-13.143-5.714l-28.571-28.571q-5.714-5.714-5.714-13.143t5.714-13.143l224.571-224.571-224.571-224.571q-5.714-5.714-5.714-13.143t5.714-13.143l28.571-28.571q5.714-5.714 13.143-5.714t13.143 5.714l266.286 266.286q5.714 5.714 5.714 13.143t-5.714 13.143z" - ], - "width": 1097, - "attrs": [], - "isMulticolor": false, - "tags": [ - "code" - ], - "defaultCode": 61729, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-code", - "order": 52, - "id": 9, - "prevSize": 28, - "code": 61729 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 9 - }, - { - "icon": { - "paths": [ - "M512.571 782.286v95.429h-141.714l-90.857-144-13.714-24q-4.571-5.143-6.286-12h-1.714l-5.143 12q-5.714 11.429-14.286 25.143l-88.571 142.857h-147.429v-95.429h73.143l112.571-166.286-105.714-155.429h-78.286v-96h157.714l79.429 130.286q1.143 2.286 13.143 24 4.571 5.143 6.286 12h1.714q1.714-5.143 6.286-12l14.286-24 80-130.286h146.857v96h-71.429l-105.143 152.571 116.571 169.143h62.286zM876.571 394.286v117.714h-293.714l-1.714-15.429q-2.286-16-2.286-26.286 0-36.571 14.857-66.857t37.143-49.429 48-37.143 48-31.143 37.143-30.857 14.857-36.571q0-21.714-16.857-35.714t-40.286-14q-29.143 0-55.429 22.286-8 6.286-20.571 21.714l-60-52.571q14.857-21.143 36-37.714 47.429-37.143 107.429-37.143 62.857 0 101.714 34t38.857 90.571q0 32-14 58.857t-35.429 43.714-46.571 33.429-46.857 28.857-37.429 29.429-17.429 36h132.571v-45.714h72z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "superscript" - ], - "defaultCode": 61739, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-script", - "order": 51, - "id": 10, - "prevSize": 28, - "code": 61739 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 10 - }, - { - "icon": { - "paths": [ - "M554.857 710.857v120.571q0 38.286-22.286 38.286-13.143 0-25.714-12.571v-172q12.571-12.571 25.714-12.571 22.286 0 22.286 38.286zM748 711.429v26.286h-51.429v-26.286q0-38.857 25.714-38.857t25.714 38.857zM196 586.857h61.143v-53.714h-178.286v53.714h60v325.143h57.143v-325.143zM360.571 912h50.857v-282.286h-50.857v216q-17.143 24-32.571 24-10.286 0-12-12-0.571-1.714-0.571-20v-208h-50.857v223.429q0 28 4.571 41.714 6.857 21.143 33.143 21.143 27.429 0 58.286-34.857v30.857zM605.714 827.429v-112.571q0-41.714-5.143-56.571-9.714-32-40.571-32-28.571 0-53.143 30.857v-124h-50.857v378.857h50.857v-27.429q25.714 31.429 53.143 31.429 30.857 0 40.571-31.429 5.143-15.429 5.143-57.143zM798.857 821.714v-7.429h-52q0 29.143-1.143 34.857-4 20.571-22.857 20.571-26.286 0-26.286-39.429v-49.714h102.286v-58.857q0-45.143-15.429-66.286-22.286-29.143-60.571-29.143-38.857 0-61.143 29.143-16 21.143-16 66.286v98.857q0 45.143 16.571 66.286 22.286 29.143 61.714 29.143 41.143 0 61.714-30.286 10.286-15.429 12-30.857 1.143-5.143 1.143-33.143zM451.429 300v-120q0-39.429-24.571-39.429t-24.571 39.429v120q0 40 24.571 40t24.571-40zM862.286 729.143q0 133.714-14.857 200-8 33.714-33.143 56.571t-58.286 26.286q-105.143 12-317.143 12t-317.143-12q-33.143-3.429-58.571-26.286t-32.857-56.571q-14.857-64-14.857-200 0-133.714 14.857-200 8-33.714 33.143-56.571t58.857-26.857q104.571-11.429 316.571-11.429t317.143 11.429q33.143 4 58.571 26.857t32.857 56.571q14.857 64 14.857 200zM292 0h58.286l-69.143 228v154.857h-57.143v-154.857q-8-42.286-34.857-121.143-21.143-58.857-37.143-106.857h60.571l40.571 150.286zM503.429 190.286v100q0 46.286-16 67.429-21.143 29.143-60.571 29.143-38.286 0-60-29.143-16-21.714-16-67.429v-100q0-45.714 16-66.857 21.714-29.143 60-29.143 39.429 0 60.571 29.143 16 21.143 16 66.857zM694.857 97.714v285.143h-52v-31.429q-30.286 35.429-58.857 35.429-26.286 0-33.714-21.143-4.571-13.714-4.571-42.857v-225.143h52v209.714q0 18.857 0.571 20 1.714 12.571 12 12.571 15.429 0 32.571-24.571v-217.714h52z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "youtube" - ], - "defaultCode": 61799, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-youtube", - "order": 56, - "id": 11, - "prevSize": 28, - "code": 61799 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 11 - }, - { - "icon": { - "paths": [ - "M716.571 364q9.143-48.571-12-75.429-29.714-37.143-106.857-25.714-9.714 1.714-23.429 7.143t-32.857 17.429-36.857 27.714-34 40-25.429 52.286q45.714-4 64.857 9.143t15.143 56.571q-2.857 29.714-29.714 81.714-24.571 44.571-40.571 56.571-25.143 18.286-49.714-8-13.143-13.714-21.429-36.857t-10.857-41.714-5.714-48-4.857-40.857q-13.143-73.714-19.429-93.714-6.857-21.143-20.286-39.429t-28.857-22.857q-32.571-9.143-72.571 14.286-30.857 18.286-78 60.571t-70 58.286v4q9.143 4.571 14.571 14.857t12.286 11.429q12 1.714 31.143-4.857t33.143-6 23.714 17.143q6.286 10.286 10.571 22t8.571 27.429 7.143 23.143q9.714 26.286 30.286 106.857 20.571 83.429 32.571 112.571 24 56.571 58.857 71.429 24.571 6.857 48.571 0.857t43.429-18q74.857-44 142.857-135.429 59.429-79.429 98.571-167.143t47.143-129.429zM877.714 237.714v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "vimeo-square" - ], - "defaultCode": 61844, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-vimeo", - "order": 54, - "id": 12, - "prevSize": 28, - "code": 61844 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 12 - }, - { - "icon": { - "paths": [ - "M838.857 217.143q16 16 27.429 43.429t11.429 50.286v658.286q0 22.857-16 38.857t-38.857 16h-768q-22.857 0-38.857-16t-16-38.857v-914.286q0-22.857 16-38.857t38.857-16h512q22.857 0 50.286 11.429t43.429 27.429zM585.143 77.714v214.857h214.857q-5.714-16.571-12.571-23.429l-178.857-178.857q-6.857-6.857-23.429-12.571zM804.571 950.857v-585.143h-237.714q-22.857 0-38.857-16t-16-38.857v-237.714h-438.857v877.714h731.429zM731.429 694.857v182.857h-585.143v-109.714l109.714-109.714 73.143 73.143 219.429-219.429zM256 585.143q-45.714 0-77.714-32t-32-77.714 32-77.714 77.714-32 77.714 32 32 77.714-32 77.714-77.714 32z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "file-image-o", - "file-photo-o", - "file-picture-o" - ], - "defaultCode": 61893, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-image", - "order": 57, - "id": 13, - "prevSize": 28, - "code": 61893 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 13 - }, - { - "icon": { - "paths": [ - "M961.143 950.857q-25.143 0-75.714-2t-76.286-2q-25.143 0-75.429 2t-75.429 2q-13.714 0-21.143-11.714t-7.429-26q0-17.714 9.714-26.286t22.286-9.714 29.143-4 25.714-8.571q18.857-12 18.857-80l-0.571-223.429q0-12-0.571-17.714-7.429-2.286-28.571-2.286h-385.714q-21.714 0-29.143 2.286-0.571 5.714-0.571 17.714l-0.571 212q0 81.143 21.143 93.714 9.143 5.714 27.429 7.429t32.571 2 25.714 8.571 11.429 26q0 14.857-7.143 27.429t-20.857 12.571q-26.857 0-79.714-2t-79.143-2q-24.571 0-73.143 2t-72.571 2q-13.143 0-20.286-12t-7.143-25.714q0-17.143 8.857-25.714t20.571-10 27.143-4.286 24-8.571q18.857-13.143 18.857-81.714l-0.571-32.571v-464.571q0-1.714 0.286-14.857t0-20.857-0.857-22-2-24-3.714-20.857-6.286-18-9.143-10.286q-8.571-5.714-25.714-6.857t-30.286-1.143-23.429-8-10.286-25.714q0-14.857 6.857-27.429t20.571-12.571q26.286 0 79.143 2t79.143 2q24 0 72.286-2t72.286-2q14.286 0 21.429 12.571t7.143 27.429q0 17.143-9.714 24.857t-22 8.286-28.286 2.286-24.571 7.429q-20 12-20 91.429l0.571 182.857q0 12 0.571 18.286 7.429 1.714 22.286 1.714h399.429q14.286 0 21.714-1.714 0.571-6.286 0.571-18.286l0.571-182.857q0-79.429-20-91.429-10.286-6.286-33.429-7.143t-37.714-7.429-14.571-28.286q0-14.857 7.143-27.429t21.429-12.571q25.143 0 75.429 2t75.429 2q24.571 0 73.714-2t73.714-2q14.286 0 21.429 12.571t7.143 27.429q0 17.143-10 25.143t-22.857 8.286-29.429 1.714-25.143 7.143q-20 13.143-20 92l0.571 538.857q0 68 19.429 80 9.143 5.714 26.286 7.714t30.571 2.571 23.714 8.857 10.286 25.429q0 14.857-6.857 27.429t-20.571 12.571z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "header" - ], - "defaultCode": 61916, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "editor-header", - "order": 58, - "id": 14, - "prevSize": 28, - "code": 61916 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 14 - }, - { - "icon": { - "paths": [ - "M585.143 621.714q0 14.857-10.857 25.714l-256 256q-10.857 10.857-25.714 10.857t-25.714-10.857l-256-256q-10.857-10.857-10.857-25.714t10.857-25.714 25.714-10.857h512q14.857 0 25.714 10.857t10.857 25.714zM585.143 402.286q0 14.857-10.857 25.714t-25.714 10.857h-512q-14.857 0-25.714-10.857t-10.857-25.714 10.857-25.714l256-256q10.857-10.857 25.714-10.857t25.714 10.857l256 256q10.857 10.857 10.857 25.714z" - ], - "width": 585, - "attrs": [], - "isMulticolor": false, - "tags": [ - "sort", - "unsorted" - ], - "defaultCode": 61660, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 15, - "order": 11, - "prevSize": 28, - "code": 61660, - "name": "sort" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 15 - }, - { - "icon": { - "paths": [ - "M877.714 512q0 89.143-34.857 170.286t-93.714 140-140 93.714-170.286 34.857q-98.286 0-186.857-41.429t-150.857-116.857q-4-5.714-3.714-12.857t4.857-11.714l78.286-78.857q5.714-5.143 14.286-5.143 9.143 1.143 13.143 6.857 41.714 54.286 102.286 84t128.571 29.714q59.429 0 113.429-23.143t93.429-62.571 62.571-93.429 23.143-113.429-23.143-113.429-62.571-93.429-93.429-62.571-113.429-23.143q-56 0-107.429 20.286t-91.429 58l78.286 78.857q17.714 17.143 8 39.429-9.714 22.857-33.714 22.857h-256q-14.857 0-25.714-10.857t-10.857-25.714v-256q0-24 22.857-33.714 22.286-9.714 39.429 8l74.286 73.714q61.143-57.714 139.714-89.429t162.571-31.714q89.143 0 170.286 34.857t140 93.714 93.714 140 34.857 170.286z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "rotate-left", - "undo" - ], - "defaultCode": 61666, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 16, - "order": 13, - "prevSize": 28, - "code": 61666, - "name": "rotate-left" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 16 - }, - { - "icon": { - "paths": [ - "M680.571 233.143h101.143l-41.143-124.571-6.857-26.857q-1.143-9.143-1.143-11.429h-2.286l-1.714 11.429q0 0.571-2 10.286t-4.286 16.571zM420.571 822.857q0 6.857-5.714 13.714l-182.286 182.286q-5.714 5.143-13.143 5.143-6.857 0-13.143-5.143l-182.857-182.857q-8.571-9.143-4-20 4.571-11.429 17.143-11.429h109.714v-786.286q0-8 5.143-13.143t13.143-5.143h109.714q8 0 13.143 5.143t5.143 13.143v786.286h109.714q8 0 13.143 5.143t5.143 13.143zM898.286 890.857v133.143h-333.714v-51.429l210.857-302.286q6.857-10.286 12-15.429l6.286-5.143v-1.714q-1.143 0-3.714 0.286t-4.286 0.286q-6.857 1.714-17.143 1.714h-132.571v65.714h-68.571v-130.857h324v50.857l-210.857 302.857q-3.429 4.571-12 14.857l-6.286 6.286v1.143l8-1.143q5.143-1.143 17.143-1.143h141.714v-68h69.143zM949.143 378.286v60.571h-164.571v-60.571h42.857l-26.857-82.286h-138.857l-26.857 82.286h42.857v60.571h-164v-60.571h40l131.429-378.286h92.571l131.429 378.286h40z" - ], - "width": 951, - "attrs": [], - "isMulticolor": false, - "tags": [ - "sort-alpha-asc" - ], - "defaultCode": 61789, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 17, - "order": 8, - "prevSize": 28, - "code": 61789, - "name": "sort-alpha-asc" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 17 - }, - { - "icon": { - "paths": [ - "M420.571 822.857q0 6.857-5.714 13.714l-182.286 182.286q-5.714 5.143-13.143 5.143-6.857 0-13.143-5.143l-182.857-182.857q-8.571-9.143-4-20 4.571-11.429 17.143-11.429h109.714v-786.286q0-8 5.143-13.143t13.143-5.143h109.714q8 0 13.143 5.143t5.143 13.143v786.286h109.714q8 0 13.143 5.143t5.143 13.143zM1024 896v109.714q0 8-5.143 13.143t-13.143 5.143h-475.429q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h475.429q8 0 13.143 5.143t5.143 13.143zM914.286 603.429v109.714q0 8-5.143 13.143t-13.143 5.143h-365.714q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h365.714q8 0 13.143 5.143t5.143 13.143zM804.571 310.857v109.714q0 8-5.143 13.143t-13.143 5.143h-256q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h256q8 0 13.143 5.143t5.143 13.143zM694.857 18.286v109.714q0 8-5.143 13.143t-13.143 5.143h-146.286q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h146.286q8 0 13.143 5.143t5.143 13.143z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "sort-amount-asc" - ], - "defaultCode": 61792, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 18, - "order": 9, - "prevSize": 28, - "code": 61792, - "name": "sort-amount-asc" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 18 - }, - { - "icon": { - "paths": [ - "M512 310.857v256q0 8-5.143 13.143t-13.143 5.143h-182.857q-8 0-13.143-5.143t-5.143-13.143v-36.571q0-8 5.143-13.143t13.143-5.143h128v-201.143q0-8 5.143-13.143t13.143-5.143h36.571q8 0 13.143 5.143t5.143 13.143zM749.714 512q0-84.571-41.714-156t-113.143-113.143-156-41.714-156 41.714-113.143 113.143-41.714 156 41.714 156 113.143 113.143 156 41.714 156-41.714 113.143-113.143 41.714-156zM877.714 512q0 119.429-58.857 220.286t-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "clock-o" - ], - "defaultCode": 61463, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 19, - "order": 1, - "prevSize": 28, - "code": 61463, - "name": "clock" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 19 - }, - { - "icon": { - "paths": [ - "M380.571 274.857q-34.286 52.571-78.286 156-12.571-25.714-21.143-41.429t-23.143-36.286-29.143-32.286-36-20-46.571-8.286h-128q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h128q142.857 0 234.286 128.571zM1024 731.429q0 8-5.143 13.143l-182.857 182.857q-5.143 5.143-13.143 5.143-7.429 0-12.857-5.429t-5.429-12.857v-109.714q-18.286 0-48.571 0.286t-46.286 0.571-41.714-0.571-40.571-2.857-36.571-6-36-10.571-33.143-16.286-33.714-22.857-31.429-30.571-32-39.714q33.714-53.143 77.714-156 12.571 25.714 21.143 41.429t23.143 36.286 29.143 32.286 36 20 46.571 8.286h146.286v-109.714q0-8 5.143-13.143t13.143-5.143q6.857 0 13.714 5.714l182.286 182.286q5.143 5.143 5.143 13.143zM1024 219.429q0 8-5.143 13.143l-182.857 182.857q-5.143 5.143-13.143 5.143-7.429 0-12.857-5.429t-5.429-12.857v-109.714h-146.286q-27.429 0-49.714 8.571t-39.429 25.714-29.143 35.143-25.714 44.286q-18.286 35.429-44.571 97.714-16.571 37.714-28.286 63.429t-30.857 60-36.571 57.143-42.286 47.429-51.429 39.143-60.857 24-73.143 9.429h-128q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h128q27.429 0 49.714-8.571t39.429-25.714 29.143-35.143 25.714-44.286q18.286-35.429 44.571-97.714 16.571-37.714 28.286-63.429t30.857-60 36.571-57.143 42.286-47.429 51.429-39.143 60.857-24 73.143-9.429h146.286v-109.714q0-8 5.143-13.143t13.143-5.143q6.857 0 13.714 5.714l182.286 182.286q5.143 5.143 5.143 13.143z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "random" - ], - "defaultCode": 61556, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 20, - "order": 44, - "prevSize": 28, - "code": 61556, - "name": "random" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 20 - }, - { - "icon": { - "paths": [ - "M219.429 713.143v109.714q0 22.857-16 38.857t-38.857 16h-109.714q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h109.714q22.857 0 38.857 16t16 38.857zM219.429 420.571v109.714q0 22.857-16 38.857t-38.857 16h-109.714q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h109.714q22.857 0 38.857 16t16 38.857zM219.429 128v109.714q0 22.857-16 38.857t-38.857 16h-109.714q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h109.714q22.857 0 38.857 16t16 38.857z" - ], - "width": 219, - "attrs": [], - "isMulticolor": false, - "tags": [ - "ellipsis-v" - ], - "defaultCode": 61762, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 21, - "order": 2, - "prevSize": 28, - "code": 61762, - "name": "ellipsis-v" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 21 - }, - { - "icon": { - "paths": [ - "M292.571 713.143v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM292.571 420.571v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM658.286 713.143v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM292.571 128v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM658.286 420.571v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM1024 713.143v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM658.286 128v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM1024 420.571v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM1024 128v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "th" - ], - "defaultCode": 61450, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 22, - "order": 3, - "prevSize": 28, - "code": 61450, - "name": "th" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 22 - }, - { - "icon": { - "paths": [ - "M877.714 768v73.143q0 14.857-10.857 25.714t-25.714 10.857h-804.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h804.571q14.857 0 25.714 10.857t10.857 25.714zM877.714 475.429v73.143q0 14.857-10.857 25.714t-25.714 10.857h-804.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h804.571q14.857 0 25.714 10.857t10.857 25.714zM877.714 182.857v73.143q0 14.857-10.857 25.714t-25.714 10.857h-804.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h804.571q14.857 0 25.714 10.857t10.857 25.714z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "bars", - "navicon", - "reorder" - ], - "defaultCode": 61641, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 23, - "order": 4, - "prevSize": 28, - "code": 61641, - "name": "bars" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 23 - }, - { - "icon": { - "paths": [ - "M676.571 512q0 14.857-10.857 25.714l-310.857 310.857q-10.857 10.857-25.714 10.857t-25.714-10.857-10.857-25.714v-164.571h-256q-14.857 0-25.714-10.857t-10.857-25.714v-219.429q0-14.857 10.857-25.714t25.714-10.857h256v-164.571q0-14.857 10.857-25.714t25.714-10.857 25.714 10.857l310.857 310.857q10.857 10.857 10.857 25.714zM877.714 310.857v402.286q0 68-48.286 116.286t-116.286 48.286h-182.857q-7.429 0-12.857-5.429t-5.429-12.857q0-2.286-0.571-11.429t-0.286-15.143 1.714-13.429 5.714-11.143 11.714-3.714h182.857q37.714 0 64.571-26.857t26.857-64.571v-402.286q0-37.714-26.857-64.571t-64.571-26.857h-178.286t-6.571-0.571-6.571-1.714-4.571-3.143-4-5.143-1.143-7.714q0-2.286-0.571-11.429t-0.286-15.143 1.714-13.429 5.714-11.143 11.714-3.714h182.857q68 0 116.286 48.286t48.286 116.286z" - ], - "attrs": [ - {} - ], - "isMulticolor": false, - "tags": [ - "sign-in" - ], - "grid": 14 - }, - "attrs": [ - {} - ], - "properties": { - "order": 5, - "id": 24, - "prevSize": 28, - "name": "sign-in", - "code": 58884 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 24 - }, - { - "icon": { - "paths": [ - "M365.714 512v292.571h-146.286v-292.571h146.286zM585.143 219.429v585.143h-146.286v-585.143h146.286zM1170.286 877.714v73.143h-1170.286v-877.714h73.143v804.571h1097.143zM804.571 365.714v438.857h-146.286v-438.857h146.286zM1024 146.286v658.286h-146.286v-658.286h146.286z" - ], - "width": 1170, - "attrs": [], - "isMulticolor": false, - "tags": [ - "bar-chart", - "bar-chart-o" - ], - "defaultCode": 61568, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 25, - "order": 6, - "prevSize": 28, - "code": 61458, - "name": "chart" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 25 - }, - { - "icon": { - "paths": [ - "M950.857 365.714q30.286 0 51.714 21.429t21.429 51.714-21.429 51.714-51.714 21.429v219.429q0 29.714-21.714 51.429t-51.429 21.714q-238.286-198.286-464-217.143-33.143 10.857-52 37.714t-17.714 57.429 22.857 52.857q-11.429 18.857-13.143 37.429t3.429 33.143 19.143 31.429 27.429 28.571 35.143 28.857q-16.571 33.143-63.714 47.429t-96.286 6.571-75.429-31.714q-4-13.143-16.857-50t-18.286-54-13.143-50.857-8.571-57.714 2-56.286 12.571-63.143h-69.714q-37.714 0-64.571-26.857t-26.857-64.571v-109.714q0-37.714 26.857-64.571t64.571-26.857h274.286q248.571 0 512-219.429 29.714 0 51.429 21.714t21.714 51.429v219.429zM877.714 710.857v-545.143q-225.143 172.571-438.857 196v154.286q215.429 24 438.857 194.857z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "bullhorn" - ], - "defaultCode": 61601, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 26, - "order": 7, - "prevSize": 28, - "code": 61601, - "name": "bullhorn" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 26 - }, - { - "icon": { - "paths": [ - "M5.714 772.571q0-2.286 1.714-15.429t2.286-21.143q0.571-4.571-1.714-12.286t-1.714-11.143q1.143-6.286 4.571-12t9.429-13.429 9.429-13.429q13.143-21.714 25.714-52.286t17.143-52.286q1.714-5.714 0.286-17.143t-0.286-16q1.714-6.286 9.714-16t9.714-13.143q12-20.571 24-52.571t14.286-51.429q0.571-5.143-1.429-18.286t0.286-16q2.286-7.429 12.571-17.429t12.571-12.857q10.857-14.857 24.286-48.286t15.714-55.143q0.571-4.571-1.714-14.571t-1.143-15.143q1.143-4.571 5.143-10.286t10.286-13.143 9.714-12q4.571-6.857 9.429-17.429t8.571-20 9.143-20.571 11.143-18.286 15.143-13.429 20.571-6.571 27.143 3.143l-0.571 1.714q21.714-5.143 29.143-5.143h434.857q42.286 0 65.143 32t10.286 74.286l-156.571 517.714q-20.571 68-40.857 87.714t-73.429 19.714h-496.571q-15.429 0-21.714 8.571-6.286 9.143-0.571 24.571 13.714 40 82.286 40h527.429q16.571 0 32-8.857t20-23.714l171.429-564q4-12.571 2.857-32.571 21.714 8.571 33.714 24.571 22.857 32.571 10.286 73.714l-157.143 517.714q-10.857 36.571-43.714 61.429t-70 24.857h-527.429q-44 0-84.857-30.571t-56.857-75.143q-13.714-38.286-1.143-72.571zM281.143 420.571q-2.286 7.429 1.143 12.857t11.429 5.429h347.429q7.429 0 14.571-5.429t9.429-12.857l12-36.571q2.286-7.429-1.143-12.857t-11.429-5.429h-347.429q-7.429 0-14.571 5.429t-9.429 12.857zM328.571 274.286q-2.286 7.429 1.143 12.857t11.429 5.429h347.429q7.429 0 14.571-5.429t9.429-12.857l12-36.571q2.286-7.429-1.143-12.857t-11.429-5.429h-347.429q-7.429 0-14.571 5.429t-9.429 12.857z" - ], - "width": 951, - "attrs": [], - "isMulticolor": false, - "tags": [ - "book" - ], - "defaultCode": 61485, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 27, - "order": 8, - "prevSize": 28, - "code": 61485, - "name": "book" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 27 - }, - { - "icon": { - "paths": [ - "M0 822.857v-329.143q0-22.857 16-38.857t38.857-16h384v-109.714q0-105.714 75.143-180.857t180.857-75.143 180.857 75.143 75.143 180.857v146.286q0 14.857-10.857 25.714t-25.714 10.857h-36.571q-14.857 0-25.714-10.857t-10.857-25.714v-146.286q0-60.571-42.857-103.429t-103.429-42.857-103.429 42.857-42.857 103.429v109.714h54.857q22.857 0 38.857 16t16 38.857v329.143q0 22.857-16 38.857t-38.857 16h-548.571q-22.857 0-38.857-16t-16-38.857z" - ], - "width": 951, - "attrs": [], - "isMulticolor": false, - "tags": [ - "unlock" - ], - "defaultCode": 61596, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 28, - "order": 9, - "prevSize": 28, - "code": 61596, - "name": "unlock" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 28 - }, - { - "icon": { - "paths": [ - "M55.143 314.286q-1.429-8.571 3.143-16 91.429-152 265.143-152 45.714 0 92 17.714t83.429 47.429 60.571 72.857 23.429 90.571q0 30.857-8.857 57.714t-20 43.714-31.429 34-32.857 24.857-34.857 20.286q-23.429 13.143-39.143 37.143t-15.714 38.286q0 9.714-6.857 18.571t-16 8.857h-137.143q-8.571 0-14.571-10.571t-6-21.429v-25.714q0-47.429 37.143-89.429t81.714-62q33.714-15.429 48-32t14.286-43.429q0-24-26.571-42.286t-61.429-18.286q-37.143 0-61.714 16.571-20 14.286-61.143 65.714-7.429 9.143-17.714 9.143-6.857 0-14.286-4.571l-93.714-71.429q-7.429-5.714-8.857-14.286zM219.429 854.857v-137.143q0-9.143 6.857-16t16-6.857h137.143q9.143 0 16 6.857t6.857 16v137.143q0 9.143-6.857 16t-16 6.857h-137.143q-9.143 0-16-6.857t-6.857-16z" - ], - "width": 585, - "attrs": [], - "isMulticolor": false, - "tags": [ - "question" - ], - "defaultCode": 61736, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 29, - "order": 10, - "prevSize": 28, - "code": 61736, - "name": "question" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 29 - }, - { - "icon": { - "paths": [ - "M0 841.143v-73.143q0-14.857 10.857-25.714t25.714-10.857h36.571v-219.429h-36.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h219.429q14.857 0 25.714 10.857t10.857 25.714v329.143h36.571q14.857 0 25.714 10.857t10.857 25.714v73.143q0 14.857-10.857 25.714t-25.714 10.857h-292.571q-14.857 0-25.714-10.857t-10.857-25.714zM73.143 219.429v-109.714q0-14.857 10.857-25.714t25.714-10.857h146.286q14.857 0 25.714 10.857t10.857 25.714v109.714q0 14.857-10.857 25.714t-25.714 10.857h-146.286q-14.857 0-25.714-10.857t-10.857-25.714z" - ], - "width": 366, - "attrs": [], - "isMulticolor": false, - "tags": [ - "info" - ], - "defaultCode": 61737, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 30, - "order": 11, - "prevSize": 28, - "code": 61737, - "name": "info" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 30 - }, - { - "icon": { - "paths": [ - "M56 109.714q-0.571-14.857 10-25.714t25.429-10.857h182.857q14.857 0 25.429 10.857t10 25.714l-16 438.857q-0.571 14.857-11.714 25.714t-26 10.857h-146.286q-14.857 0-26-10.857t-11.714-25.714zM73.143 841.143v-128q0-14.857 10.857-25.714t25.714-10.857h146.286q14.857 0 25.714 10.857t10.857 25.714v128q0 14.857-10.857 25.714t-25.714 10.857h-146.286q-14.857 0-25.714-10.857t-10.857-25.714z" - ], - "width": 366, - "attrs": [], - "isMulticolor": false, - "tags": [ - "exclamation" - ], - "defaultCode": 61738, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 31, - "order": 12, - "prevSize": 28, - "code": 61738, - "name": "exclamation" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 31 - }, - { - "icon": { - "paths": [ - "M0 786.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286zM146.286 714.286q84.571 53.714 184 53.714 64 0 120-20.286t96-54.286 68.857-78.286 42.857-92.571 14-96.286q0-10.286-0.571-15.429 36-25.714 60-62.286-32 14.286-69.143 19.429 38.857-22.857 53.143-66.857-37.143 21.714-76.571 29.143-34.857-37.714-87.429-37.714-49.714 0-84.857 35.143t-35.143 84.857q0 16.571 2.857 27.429-73.714-4-138.286-37.143t-109.714-88.571q-16.571 28.571-16.571 60.571 0 65.143 52 100-26.857-0.571-57.143-14.857v1.143q0 42.857 28.571 76.286t70.286 41.429q-16.571 4.571-29.143 4.571-7.429 0-22.286-2.286 12 36 42.571 59.429t69.429 24q-66.286 51.429-149.143 51.429-14.857 0-28.571-1.714z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "twitter-square" - ], - "defaultCode": 61569, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 32, - "order": 14, - "prevSize": 28, - "code": 61569, - "name": "twitter", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 32 - }, - { - "icon": { - "paths": [ - "M0 574.286v-126.857q0-6.857 4.571-13.143t10.857-7.429l106.286-16q8-26.286 22.286-52.571-22.857-32.571-61.143-78.857-5.714-6.857-5.714-13.714 0-5.714 5.143-13.143 14.857-20.571 56.286-61.429t54-40.857q7.429 0 14.857 5.714l78.857 61.143q25.143-13.143 52-21.714 9.143-77.714 16.571-106.286 4-16 20.571-16h126.857q8 0 14 4.857t6.571 12.286l16 105.143q28 9.143 51.429 21.143l81.143-61.143q5.143-5.143 13.714-5.143 7.429 0 14.286 5.714 73.714 68 94.286 97.143 4 4.571 4 12.571 0 6.857-4.571 13.143-8.571 12-29.143 38t-30.857 40.286q14.857 28.571 23.429 56l104.571 16q7.429 1.143 12 7.143t4.571 13.429v126.857q0 6.857-4.571 13.143t-11.429 7.429l-105.714 16q-10.857 30.857-22.286 52 20 28.571 61.143 78.857 5.714 6.857 5.714 14.286t-5.143 13.143q-15.429 21.143-56.571 61.714t-53.714 40.571q-6.857 0-14.857-5.143l-78.857-61.714q-25.143 13.143-52 21.714-9.143 77.714-16.571 106.286-4 16-20.571 16h-126.857q-8 0-14-4.857t-6.571-12.286l-16-105.143q-28-9.143-51.429-21.143l-80.571 61.143q-5.714 5.143-14.286 5.143-8 0-14.286-6.286-72-65.143-94.286-96-4-5.714-4-13.143 0-6.857 4.571-13.143 8.571-12 29.143-38t30.857-40.286q-15.429-28.571-23.429-56.571l-104.571-15.429q-7.429-1.143-12-7.143t-4.571-13.429zM292.571 512q0 60.571 42.857 103.429t103.429 42.857 103.429-42.857 42.857-103.429-42.857-103.429-103.429-42.857-103.429 42.857-42.857 103.429z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "gear", - "cog" - ], - "defaultCode": 61459, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 33, - "order": 15, - "prevSize": 28, - "code": 58885, - "name": "gear", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 33 - }, - { - "icon": { - "paths": [ - "M14.857 514q0.571-7.714 6.286-12.286l410.857-342.286q18.286-14.857 43.429-14.857t43.429 14.857l139.429 116.571v-111.429q0-8 5.143-13.143t13.143-5.143h109.714q8 0 13.143 5.143t5.143 13.143v233.143l125.143 104q5.714 4.571 6.286 12.286t-4 13.429l-35.429 42.286q-4.571 5.143-12 6.286h-1.714q-7.429 0-12-4l-395.429-329.714-395.429 329.714q-6.857 4.571-13.714 4-7.429-1.143-12-6.286l-35.429-42.286q-4.571-5.714-4-13.429zM146.286 841.143v-274.286q0-0.571 0.286-1.714t0.286-1.714l328.571-270.857 328.571 270.857q0.571 1.143 0.571 3.429v274.286q0 14.857-10.857 25.714t-25.714 10.857h-219.429v-219.429h-146.286v219.429h-219.429q-14.857 0-25.714-10.857t-10.857-25.714z" - ], - "width": 951, - "attrs": [], - "isMulticolor": false, - "tags": [ - "home" - ], - "defaultCode": 61461, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 34, - "order": 38, - "prevSize": 28, - "code": 58886, - "name": "home", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 34 - }, - { - "icon": { - "paths": [ - "M0 512q0-89.143 34.857-170.286t93.714-140 140-93.714 170.286-34.857q84 0 162.571 31.714t139.714 89.429l74.286-73.714q16.571-17.714 40-8 22.286 9.714 22.286 33.714v256q0 14.857-10.857 25.714t-25.714 10.857h-256q-24 0-33.714-22.857-9.714-22.286 8-39.429l78.857-78.857q-84.571-78.286-199.429-78.286-59.429 0-113.429 23.143t-93.429 62.571-62.571 93.429-23.143 113.429 23.143 113.429 62.571 93.429 93.429 62.571 113.429 23.143q68 0 128.571-29.714t102.286-84q4-5.714 13.143-6.857 8 0 14.286 5.143l78.286 78.857q5.143 4.571 5.429 11.714t-4.286 12.857q-62.286 75.429-150.857 116.857t-186.857 41.429q-89.143 0-170.286-34.857t-140-93.714-93.714-140-34.857-170.286z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "rotate-right", - "repeat" - ], - "defaultCode": 61470, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 35, - "order": 37, - "prevSize": 28, - "code": 58888, - "name": "renew", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 35 - }, - { - "icon": { - "paths": [ - "M0 822.857v-329.143q0-22.857 16-38.857t38.857-16h18.286v-109.714q0-105.143 75.429-180.571t180.571-75.429 180.571 75.429 75.429 180.571v109.714h18.286q22.857 0 38.857 16t16 38.857v329.143q0 22.857-16 38.857t-38.857 16h-548.571q-22.857 0-38.857-16t-16-38.857zM182.857 438.857h292.571v-109.714q0-60.571-42.857-103.429t-103.429-42.857-103.429 42.857-42.857 103.429v109.714z" - ], - "width": 658, - "attrs": [], - "isMulticolor": false, - "tags": [ - "lock" - ], - "defaultCode": 61475, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 36, - "order": 35, - "prevSize": 28, - "code": 58889, - "name": "lock", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 36 - }, - { - "icon": { - "paths": [ - "M0 932.571v-841.143q0-14.857 9.429-20.571t22.571 1.714l758.857 421.714q13.143 7.429 13.143 17.714t-13.143 17.714l-758.857 421.714q-13.143 7.429-22.571 1.714t-9.429-20.571z" - ], - "width": 805, - "attrs": [], - "isMulticolor": false, - "tags": [ - "play" - ], - "defaultCode": 61515, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 37, - "order": 33, - "prevSize": 28, - "code": 58890, - "name": "play", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 37 - }, - { - "icon": { - "paths": [ - "M0 914.286v-804.571q0-14.857 10.857-25.714t25.714-10.857h292.571q14.857 0 25.714 10.857t10.857 25.714v804.571q0 14.857-10.857 25.714t-25.714 10.857h-292.571q-14.857 0-25.714-10.857t-10.857-25.714zM512 914.286v-804.571q0-14.857 10.857-25.714t25.714-10.857h292.571q14.857 0 25.714 10.857t10.857 25.714v804.571q0 14.857-10.857 25.714t-25.714 10.857h-292.571q-14.857 0-25.714-10.857t-10.857-25.714z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "pause" - ], - "defaultCode": 61516, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 38, - "order": 31, - "prevSize": 28, - "code": 58891, - "name": "pause", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 38 - }, - { - "icon": { - "paths": [ - "M0 786.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286v548.571q0 68-48.286 116.286t-116.286 48.286h-109.714v-347.429h116l17.143-128h-133.143v-81.714q0-30.857 16-47.429t54.857-16.571l75.429-0.571v-118.286q-54.857-5.143-102.857-5.143-77.714 0-124.571 46t-46.857 128.857v94.857h-128v128h128v347.429h-310.857q-68 0-116.286-48.286t-48.286-116.286z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "facebook-square" - ], - "defaultCode": 61570, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 39, - "order": 30, - "prevSize": 28, - "code": 58895, - "name": "facebook", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 39 - }, - { - "icon": { - "paths": [ - "M0 786.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286zM157.714 701.143q0 24.571 10.571 44.286t27.714 32.286 39.429 21.143 44.286 12 43.714 3.429q34.286 0 68.857-8.857t64.857-26.286 49.143-47.143 18.857-66.857q0-28-11.429-51.143t-28-38-33.143-27.143-28-25.143-11.429-25.429 8.857-24.286 21.429-22.571 25.143-24 21.429-34 8.857-47.143q0-34.286-12.857-56.857t-41.429-51.714h47.429l50.286-36.571h-151.429q-48.571 0-92 18.286t-72.857 56-29.429 87.429q0 53.143 36.857 88.286t90.571 35.143q12.571 0 24.571-1.714-7.429 16.571-7.429 30.857 0 25.143 22.857 53.714-100 6.857-146.857 36-26.857 16.571-43.143 41.714t-16.286 54.286zM225.714 684.571q0-26.286 14.286-45.714t37.429-29.429 46.857-14.286 48.286-4.286q11.429 0 17.714 1.143 1.143 0.571 13.143 9.429t14.857 10.857 13.143 10.286 14 12.571 10.857 12.857 9.714 14.857 5.143 15.143 2.571 18q0 43.429-33.429 64.286t-79.714 20.857q-23.429 0-46-5.429t-43.143-16.286-33.143-30.286-12.571-44.571zM264 324q0-34.857 18.286-59.429t52.571-24.571q30.286 0 53.429 25.714t33.143 57.714 10 61.143q0 34.286-18.857 56.857t-52.571 22.571q-30.286 0-53.143-24.286t-32.857-55.143-10-60.571zM548.571 493.714h73.143v91.429h36.571v-91.429h73.143v-36.571h-73.143v-73.143h-36.571v73.143h-73.143v36.571z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "google-plus-square" - ], - "defaultCode": 61652, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 40, - "order": 27, - "prevSize": 28, - "code": 58897, - "name": "googleplus", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 40 - }, - { - "icon": { - "paths": [ - "M0 822.857v-329.143q0-22.857 16-38.857t38.857-16h18.286v-182.857q0-105.714 75.143-180.857t180.857-75.143 180.857 75.143 75.143 180.857q0 14.857-10.857 25.714t-25.714 10.857h-36.571q-14.857 0-25.714-10.857t-10.857-25.714q0-60.571-42.857-103.429t-103.429-42.857-103.429 42.857-42.857 103.429v182.857h420.571q22.857 0 38.857 16t16 38.857v329.143q0 22.857-16 38.857t-38.857 16h-548.571q-22.857 0-38.857-16t-16-38.857z" - ], - "width": 658, - "attrs": [], - "isMulticolor": false, - "tags": [ - "unlock-alt" - ], - "defaultCode": 61758, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 41, - "order": 26, - "prevSize": 28, - "code": 58898, - "name": "unlock2", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 41 - }, - { - "icon": { - "paths": [ - "M0 292.571q0-13.143 12.571-17.714l640-201.143q2.286-0.571 5.714-0.571t5.714 0.571l640 201.143q12.571 4.571 12.571 17.714t-12.571 17.714l-640 201.143q-2.286 0.571-5.714 0.571t-5.714-0.571l-372.571-117.714q-24.571 19.429-40.571 63.714t-19.429 102q36 20.571 36 62.286 0 39.429-33.143 61.143l33.143 247.429q1.143 8-4.571 14.286-5.143 6.286-13.714 6.286h-109.714q-8.571 0-13.714-6.286-5.714-6.286-4.571-14.286l33.143-247.429q-33.143-21.714-33.143-61.143 0-41.714 37.143-63.429 6.286-118.286 56-188.571l-190.286-59.429q-12.571-4.571-12.571-17.714zM292.571 658.286l10.286-180.571 328 103.429q12.571 4 27.429 4t27.429-4l328-103.429 10.286 180.571q2.286 39.429-46.857 73.143t-134.286 53.429-184.571 19.714-184.571-19.714-134.286-53.429-46.857-73.143z" - ], - "width": 1317, - "attrs": [], - "isMulticolor": false, - "tags": [ - "mortar-board", - "graduation-cap" - ], - "defaultCode": 61853, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 42, - "order": 23, - "prevSize": 28, - "code": 58899, - "name": "prof", - "ligatures": "" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 42 - }, - { - "icon": { - "paths": [ - "M507.429 676.571l66.286-66.286-86.857-86.857-66.286 66.286v32h54.857v54.857h32zM758.857 265.143q-9.143-9.143-18.857 0.571l-200 200q-9.714 9.714-0.571 18.857t18.857-0.571l200-200q9.714-9.714 0.571-18.857zM804.571 604.571v108.571q0 68-48.286 116.286t-116.286 48.286h-475.429q-68 0-116.286-48.286t-48.286-116.286v-475.429q0-68 48.286-116.286t116.286-48.286h475.429q36 0 66.857 14.286 8.571 4 10.286 13.143 1.714 9.714-5.143 16.571l-28 28q-8 8-18.286 4.571-13.143-3.429-25.714-3.429h-475.429q-37.714 0-64.571 26.857t-26.857 64.571v475.429q0 37.714 26.857 64.571t64.571 26.857h475.429q37.714 0 64.571-26.857t26.857-64.571v-72q0-7.429 5.143-12.571l36.571-36.571q8.571-8.571 20-4t11.429 16.571zM749.714 182.857l164.571 164.571-384 384h-164.571v-164.571zM1003.429 258.286l-52.571 52.571-164.571-164.571 52.571-52.571q16-16 38.857-16t38.857 16l86.857 86.857q16 16 16 38.857t-16 38.857z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "edit", - "pencil-square-o" - ], - "defaultCode": 61508, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 43, - "order": 22, - "prevSize": 28, - "code": 61508, - "name": "newsession" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 43 - }, - { - "icon": { - "paths": [ - "M838.857 272q8 8 16 20.571h-269.714v-269.714q12.571 8 20.571 16zM566.857 365.714h310.857v603.429q0 22.857-16 38.857t-38.857 16h-768q-22.857 0-38.857-16t-16-38.857v-914.286q0-22.857 16-38.857t38.857-16h457.143v310.857q0 22.857 16 38.857t38.857 16zM658.286 786.286v-36.571q0-8-5.143-13.143t-13.143-5.143h-402.286q-8 0-13.143 5.143t-5.143 13.143v36.571q0 8 5.143 13.143t13.143 5.143h402.286q8 0 13.143-5.143t5.143-13.143zM658.286 640v-36.571q0-8-5.143-13.143t-13.143-5.143h-402.286q-8 0-13.143 5.143t-5.143 13.143v36.571q0 8 5.143 13.143t13.143 5.143h402.286q8 0 13.143-5.143t5.143-13.143zM658.286 493.714v-36.571q0-8-5.143-13.143t-13.143-5.143h-402.286q-8 0-13.143 5.143t-5.143 13.143v36.571q0 8 5.143 13.143t13.143 5.143h402.286q8 0 13.143-5.143t5.143-13.143z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "file-text" - ], - "defaultCode": 61788, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 44, - "order": 13, - "prevSize": 28, - "code": 61686, - "name": "blog" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 44 - }, - { - "icon": { - "paths": [ - "M676.571 512q0 21.143-18.286 31.429l-310.857 182.857q-8.571 5.143-18.286 5.143-9.143 0-18.286-4.571-18.286-10.857-18.286-32v-365.714q0-21.143 18.286-32 18.857-10.286 36.571 0.571l310.857 182.857q18.286 10.286 18.286 31.429zM749.714 512q0-84.571-41.714-156t-113.143-113.143-156-41.714-156 41.714-113.143 113.143-41.714 156 41.714 156 113.143 113.143 156 41.714 156-41.714 113.143-113.143 41.714-156zM877.714 512q0 119.429-58.857 220.286t-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "play-circle-o" - ], - "defaultCode": 61469, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "play-circle", - "order": 59, - "id": 45, - "prevSize": 28, - "code": 61469 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 45 - }, - { - "icon": { - "paths": [ - "M877.714 512q0 89.143-34.857 170.286t-93.714 140-140 93.714-170.286 34.857q-98.286 0-186.857-41.429t-150.857-116.857q-4-5.714-3.714-12.857t4.857-11.714l78.286-78.857q5.714-5.143 14.286-5.143 9.143 1.143 13.143 6.857 41.714 54.286 102.286 84t128.571 29.714q59.429 0 113.429-23.143t93.429-62.571 62.571-93.429 23.143-113.429-23.143-113.429-62.571-93.429-93.429-62.571-113.429-23.143q-56 0-107.429 20.286t-91.429 58l78.286 78.857q17.714 17.143 8 39.429-9.714 22.857-33.714 22.857h-256q-14.857 0-25.714-10.857t-10.857-25.714v-256q0-24 22.857-33.714 22.286-9.714 39.429 8l74.286 73.714q61.143-57.714 139.714-89.429t162.571-31.714q89.143 0 170.286 34.857t140 93.714 93.714 140 34.857 170.286zM512 347.429v256q0 8-5.143 13.143t-13.143 5.143h-182.857q-8 0-13.143-5.143t-5.143-13.143v-36.571q0-8 5.143-13.143t13.143-5.143h128v-201.143q0-8 5.143-13.143t13.143-5.143h36.571q8 0 13.143 5.143t5.143 13.143z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "history" - ], - "defaultCode": 61914, - "grid": 14 - }, - "attrs": [], - "properties": { - "name": "timer", - "order": 60, - "id": 46, - "prevSize": 28, - "code": 61914 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 46 - }, - { - "icon": { - "paths": [ - "M219.429 658.286q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM329.143 402.286q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM573.714 677.143l57.714-218.286q3.429-14.857-4.286-27.714t-22-16.857-27.429 3.714-17.143 22.571l-57.714 218.286q-34.286 2.857-61.143 24.857t-36 56.286q-11.429 44 11.429 83.429t66.857 50.857 83.429-11.429 50.857-66.857q9.143-34.286-3.429-66.857t-41.143-52zM950.857 658.286q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM585.143 292.571q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM841.143 402.286q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM1024 658.286q0 149.143-80.571 276-10.857 16.571-30.857 16.571h-801.143q-20 0-30.857-16.571-80.571-126.286-80.571-276 0-104 40.571-198.857t109.143-163.429 163.429-109.143 198.857-40.571 198.857 40.571 163.429 109.143 109.143 163.429 40.571 198.857z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "dashboard", - "tachometer" - ], - "defaultCode": 61668, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 47, - "order": 1, - "prevSize": 28, - "code": 61668, - "name": "feature" - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 47 - }, - { - "icon": { - "paths": [ - "M585.143 785.714v-108.571q0-8-5.429-13.429t-12.857-5.429h-109.714q-7.429 0-12.857 5.429t-5.429 13.429v108.571q0 8 5.429 13.429t12.857 5.429h109.714q7.429 0 12.857-5.429t5.429-13.429zM584 572l10.286-262.286q0-6.857-5.714-10.857-7.429-6.286-13.714-6.286h-125.714q-6.286 0-13.714 6.286-5.714 4-5.714 12l9.714 261.143q0 5.714 5.714 9.429t13.714 3.714h105.714q8 0 13.429-3.714t6-9.429zM576 38.286l438.857 804.571q20 36-1.143 72-9.714 16.571-26.571 26.286t-36.286 9.714h-877.714q-19.429 0-36.286-9.714t-26.571-26.286q-21.143-36-1.143-72l438.857-804.571q9.714-17.714 26.857-28t37.143-10.286 37.143 10.286 26.857 28z" - ], - "width": 1023.9999628067017, - "attrs": [], - "isMulticolor": false, - "tags": [ - "exclamation-triangle", - "warning" - ], - "defaultCode": 61553, - "grid": 14 - }, - "attrs": [], - "properties": { - "id": 48, - "order": 3, - "name": "warning", - "prevSize": 28, - "code": 61553 - }, - "setIdx": 4, - "setId": 1, - "iconIdx": 48 - }, - { - "icon": { - "paths": [ - "M264.96 756.48c0 28.273-22.927 51.2-51.2 51.2s-51.2-22.927-51.2-51.2z", - "M870.4 756.48c0 28.273-22.927 51.2-51.2 51.2s-51.2-22.927-51.2-51.2z", - "M742.001 373.76c-76.227 0-138.24 62.013-138.24 138.24s62.013 138.24 138.24 138.24 138.24-62.013 138.24-138.24c0-76.227-62.013-138.24-138.24-138.24zM742.001 614.4c-56.556 0-102.4-45.844-102.4-102.4s45.844-102.4 102.4-102.4c56.556 0 102.4 45.844 102.4 102.4s-45.844 102.4-102.4 102.4z", - "M849.92 281.6h-675.84c-67.584 0-122.88 55.296-122.88 122.88v215.040c0 67.584 55.296 122.88 122.88 122.88h675.84c67.584 0 122.88-55.296 122.88-122.88v-215.040c0-67.584-55.296-122.88-122.88-122.88zM412.16 640h-266.24c-11.264 0-20.48-9.216-20.48-20.48s9.216-20.48 20.48-20.48h266.24c11.264 0 20.48 9.216 20.48 20.48s-9.216 20.48-20.48 20.48zM412.16 568.955h-266.24c-11.264 0-20.48-9.216-20.48-20.48s9.216-20.48 20.48-20.48h266.24c11.264 0 20.48 9.216 20.48 20.48s-9.216 20.48-20.48 20.48zM412.16 496.005h-266.24c-11.264 0-20.48-9.216-20.48-20.48s9.216-20.48 20.48-20.48h266.24c11.264 0 20.48 9.216 20.48 20.48 0 11.254-9.216 20.48-20.48 20.48zM412.16 424.96h-266.24c-11.264 0-20.48-9.216-20.48-20.48s9.216-20.48 20.48-20.48h266.24c11.264 0 20.48 9.216 20.48 20.48s-9.216 20.48-20.48 20.48zM742.001 680.96c-93.164 0-168.96-75.796-168.96-168.96s75.796-168.96 168.96-168.96 168.96 75.796 168.96 168.96c0 93.164-75.796 168.96-168.96 168.96z" - ], - "attrs": [ - {}, - {}, - {}, - {} - ], - "isMulticolor": false, - "tags": [ - "noun_73528" - ], - "grid": 0 - }, - "attrs": [ - {}, - {}, - {}, - {} - ], - "properties": { - "order": 1, - "id": 0, - "prevSize": 32, - "code": 58887, - "name": "projector" - }, - "setIdx": 1, - "setId": 4, - "iconIdx": 0 - }, - { - "icon": { - "paths": [ - "M502.8 0h24.16c20.9 4.34 42.12 12.32 57.7 27.36 47.12 41 42.12 122.92-8.94 158.42-51.28 40.62-135.68 15.62-157.36-46.020-24.72-60.34 20.1-132.92 84.44-139.76z", - "M392.9 233.020c29.16-6.96 55.26 9.82 75.080 29.060 20.080 18.24 51.9 28.46 76.080 12 22.82-9.8 36.46-34.7 60.78-41.26 45.46-7.52 90.78 23.88 106.54 65.8 10.96 56.38 15.040 114.18 22.62 171.24-105.14 0.1-210.36 0.52-315.48-0.2-5.74-17.060-1.8-38.68-2.22-57.38 21.4-16.34 11.86-45.36 13.82-68.34 4.58-19.32-18.34-41.74-36.78-30.54-27.76 16.36-12.18 55.72-14.2 81.44 19.88 18.68 13.72 49.56 11.46 73.78-32.58 3.18-67.24 0.74-100.6 1.2 3.8-49.24 13-97.94 16.74-147.2 5.42-44.26 41.3-83.82 86.16-89.6z", - "M104.080 553.96c7.44-23.5 32.94-34.6 55.9-33.92 233.36-0.12 466.72 0.040 700.080-0.080 19.14-1.46 39.58 4.84 52.14 19.9 24.26 28.18 7.18 77.060-29.82 82.62-63.74 3.92-127.78-0.16-191.6 1.94-19.62 132.72-32.62 266.58-50.98 399.58h-256.32c-17.1-131.94-32.5-264.14-49.26-396.12 0.12-3.040-1.32-4.32-4.3-3.84-60.54-0.62-121.12 0.82-181.66-0.5-33.040-0.76-58.38-39.3-44.18-69.58z" - ], - "attrs": [ - { - "visibility": false - }, - { - "visibility": false - }, - { - "visibility": false - } - ], - "isMulticolor": false, - "tags": [ - "presenter-512" - ], - "grid": 0 - }, - "attrs": [ - { - "visibility": false - }, - { - "visibility": false - }, - { - "visibility": false - } - ], - "properties": { - "order": 19, - "id": 1, - "prevSize": 32, - "code": 58882, - "name": "presenter" - }, - "setIdx": 1, - "setId": 4, - "iconIdx": 1 - }, - { - "icon": { - "paths": [ - "M1759.663 225.78c145.967-93.463 348.16-69.632 480.163 38.726-42.449 42.449-83.782 85.83-123.997 130.141-55.855-51.014-134.609-85.83-209.827-57.344-52.503 15.267-70.377 93.649-22.156 125.114 97.001 53.62 222.487 58.275 299.38 146.897 92.532 111.523 43.194 302.732-87.319 362.868-155.462 71.866-351.139 39.098-479.418-73.542 43.008-43.939 86.202-87.878 128.093-132.748 60.323 62.185 152.669 107.241 239.057 74.1 51.2-17.687 68.515-95.884 23.831-129.769-80.989-58.647-190.464-58.647-269.591-121.763-116.55-86.388-99.607-287.837 21.783-362.682z", - "M2.292 990.057c226.956-267.543 450.188-538.252 679.75-803.747 62.185 1.117 124.369 1.117 186.554 1.117-2.234 267.171-3.537 534.528-2.234 801.699-62.557 0.559-125.114 0.931-187.671 0.559-0.186-51.759 0.559-103.517 2.234-155.276-102.028-1.489-204.055-0.745-306.269-0.745-40.96 52.503-82.665 104.634-124.742 156.207-82.479-0.372-164.957 0-247.622 0.186zM495.86 678.202c61.068-0.931 121.949-1.489 183.017-0.931 0-83.037-1.489-166.074 4.655-248.925-71.68 75.776-123.252 167.936-187.671 249.856z", - "M958.895 187.241c100.352 0.186 200.518-0.186 300.87-0.186 82.106 0.372 169.612 12.847 236.079 64.977 102.214 79.127 108.172 250.973 13.964 338.851-29.231 27.183-66.839 42.077-102.214 59.392 74.659 110.964 139.823 227.514 212.433 339.596-76.148 0-152.297-0.372-228.445 0.186-60.509-105.193-117.108-212.62-175.569-318.743-21.783-0.186-43.567-0.372-65.164-0.186 2.234 106.124 0.931 212.433 1.303 318.557-64.419 0.186-128.838 0.186-193.257 0 0.186-267.357 0.186-534.9 0-802.444zM1149.359 345.495c1.862 61.812 2.048 123.625 0.559 185.437 62.185-1.117 128.465 8.006 186.927-18.618 50.641-23.459 65.908-100.911 20.852-137.588-58.833-46.545-139.264-26.624-208.337-29.231z" - ], - "width": 2420, - "attrs": [], - "isMulticolor": false, - "tags": [ - "ars" - ], - "grid": 0 - }, - "attrs": [], - "properties": { - "order": 42, - "id": 2, - "prevSize": 32, - "code": 97, - "name": "ars", - "ligatures": "" - }, - "setIdx": 1, - "setId": 4, - "iconIdx": 2 - }, - { - "icon": { - "paths": [ - "M99.142 522.671c52.503-77.265 152.483-122.508 243.712-91.974 80.617 20.294 134.051 99.98 135.727 180.969 3.165 120.646-0.745 241.478 1.862 362.124-36.305 0-72.425 0.372-108.73 0.372-0.745-110.964 2.048-222.115-0.931-332.893 1.489-60.881-40.96-129.396-107.613-128.465-84.527-11.543-150.807 67.77-156.579 146.339-4.096 104.82-0.372 209.827-0.931 314.833-36.119 0-72.239 0.186-108.358 0.186-1.303-178.548 3.91-357.097-3.351-535.645 34.071 0.372 68.143 0.745 102.214 0.931 0.931 27.741 2.048 55.482 2.979 83.223z", - "M846.289 424.367c149.132-24.204 312.227 79.5 330.659 234.217 30.906 155.834-91.601 319.116-250.973 328.239-154.345 25.693-318.743-90.112-327.121-250.228-23.273-151.18 96.070-299.008 247.436-312.227zM828.23 519.878c-116.55 40.774-155.089 198.47-89.553 297.332 54.551 98.863 211.316 110.033 281.879 23.645 57.716-68.329 64.605-172.777 16.756-248.18-40.215-71.68-133.492-97.187-209.082-72.797z", - "M1833.798 504.239c90.484-79.872 228.817-107.055 340.527-58.461 62.371 25.879 103.145 91.415 106.682 157.882 6.703 123.252-5.585 247.249 8.006 370.316-32.954 0-65.908-0.186-98.863 0-0.931-19.549-2.793-58.647-3.537-78.196-70.935 103.517-228.073 121.391-326.563 49.152-74.1-56.041-77.265-179.665-4.282-237.94 94.58-70.004 217.833-58.833 328.611-68.887-7.261-37.236-10.054-82.479-46.918-103.703-76.335-53.62-177.617-18.991-244.271 34.071-19.921-21.411-39.657-42.822-59.392-64.233zM1954.816 752.605c-46.732 24.576-56.785 96.442-12.66 128.838 67.398 44.684 169.612 24.948 213.923-43.008 23.459-34.444 21.783-78.010 27.183-117.481-76.521 0.186-158.813-5.399-228.445 31.651z", - "M1216.047 438.889c39.843 0 79.686 0.186 119.343 0 54.179 140.195 106.682 280.948 157.51 422.447 59.951-139.078 104.076-284.672 164.399-423.75 37.423 1.117 74.659 1.489 112.081 1.676-71.308 177.617-144.663 354.676-214.109 533.225-40.029 1.676-80.058 1.676-119.901 1.676-72.239-178.735-144.663-357.469-219.322-535.273z" - ], - "width": 2513, - "attrs": [], - "isMulticolor": false, - "tags": [ - "nova" - ], - "grid": 0 - }, - "attrs": [], - "properties": { - "order": 43, - "id": 3, - "prevSize": 32, - "code": 110, - "name": "nova", - "ligatures": "" - }, - "setIdx": 1, - "setId": 4, - "iconIdx": 3 - }, - { - "icon": { - "paths": [ - "M468.938 654.389h93.832v-93.826h-93.832v93.826z", - "M468.938 513.649h93.832v-93.838h-93.832v93.838z", - "M468.938 372.887h93.832v-93.826h-93.832v93.826z", - "M468.938 232.138h93.832v-93.828h-93.832v93.828z", - "M328.175 372.887h93.832v-93.826h-93.832v93.826z", - "M328.175 232.138h93.832v-93.828h-93.832v93.828z", - "M187.43 372.887h93.832v-93.826h-93.832v93.826z", - "M328.175 654.389h93.832v-93.826h-93.832v93.826z", - "M328.175 513.649h93.832v-93.838h-93.832v93.838z", - "M187.43 654.389h93.832v-93.826h-93.832v93.826z", - "M187.43 513.649h93.832v-93.838h-93.832v93.838z", - "M1182.817 232.138v422.261h-104.648v-422.261h-140.058v-93.829h384.753v93.829h-140.047z", - "M1726.275 654.399v-215.676h-181.458v215.676h-104.643v-516.1h104.643v207.775h181.458v-207.775h104.653v516.1h-104.653z", - "M2329.206 654.399v-292.438l-100.014 198.578-75.653 0.024-100.659-198.602v292.438h-104.663v-516.1h103.163l140.032 289.942 139.295-289.942h103.148v516.1h-104.648z", - "M238.8 783.987v-12.17h-51.388v12.17h18.974v100.454h13.586v-100.454h18.828zM300.942 884.441v-12.17h-29.888v-38.298h25.784v-12.16h-25.784v-37.826h29.888v-12.17h-43.478v112.624h43.478zM371.018 856.605h-13.416c-0.17 4.756-1.114 9.666-3.646 12.988-1.746 2.208-4.598 3.954-8.866 3.954-4.432 0-7.436-1.746-9.34-4.276-3.96-5.382-4.586-14.402-4.586-41.134 0-26.748 0.626-35.768 4.586-41.15 1.904-2.528 4.908-4.27 9.34-4.27 4.268 0 7.12 1.742 8.866 3.964 2.686 3.322 3.476 8.068 3.646 12.804h13.416c-0.15-9.17-2.836-17.238-8.048-22.302-4.424-4.26-9.97-6.626-17.88-6.626-8.868 0-15.038 3.318-19.306 8.212-7.412 8.546-8.21 18.186-8.21 49.368 0 31.166 0.798 40.806 8.21 49.352 4.268 4.894 10.438 8.212 19.306 8.212 7.436 0 12.984-2.206 17.408-6.16 5.518-5.052 8.37-13.44 8.52-22.936zM443.201 884.441v-112.624h-13.582v49.202h-25.016v-49.202h-13.584v112.624h13.584v-51.25h25.016v51.25h13.582zM521.418 884.441v-112.624h-13.576v77.036l-28.812-77.036h-12.638v112.624h13.586v-77.036l29.12 77.036h12.32zM560.023 771.817h-13.584v112.614h13.584v-112.614zM633.62 854.249c0-17.726-3.002-25.636-15.798-30.864l-12.67-5.222c-9.026-3.798-10.762-7.122-10.762-18.196 0-5.862 1.264-10.45 3.96-13.456 1.894-2.052 4.748-3.472 8.706-3.472 4.278 0 7.282 1.42 9.186 3.8 2.844 3.476 3.476 7.582 3.476 13.598h13.584c0-10.286-1.738-17.556-7.424-23.090-4.256-4.096-10.428-6.478-18.672-6.478-7.436 0-13.452 2.382-17.874 6.478-5.674 5.222-8.528 13.276-8.528 23.090 0 17.092 3.796 23.42 15.322 28.176l12.83 5.212c9.178 3.794 11.078 7.752 11.078 20.726 0 7.434-0.634 11.72-3.638 15.042-2.058 2.208-5.062 3.626-9.664 3.626-4.266 0-7.434-1.418-9.34-3.478-3.002-3.164-3.792-7.28-3.792-14.724h-13.586c0 12.036 1.738 18.53 6.95 23.732 4.424 4.422 11.068 6.788 19.768 6.788 9.024 0 15.67-2.678 19.936-6.788 5.368-5.372 6.952-12.806 6.952-24.5zM704.328 856.605h-13.419c-0.168 4.756-1.11 9.666-3.644 12.988-1.75 2.208-4.596 3.954-8.868 3.954-4.434 0-7.436-1.746-9.342-4.276-3.96-5.382-4.582-14.402-4.582-41.134 0-26.748 0.622-35.768 4.582-41.15 1.906-2.528 4.908-4.27 9.342-4.27 4.272 0 7.118 1.742 8.868 3.964 2.684 3.322 3.476 8.068 3.644 12.804h13.419c-0.154-9.17-2.836-17.238-8.049-22.302-4.424-4.26-9.974-6.626-17.882-6.626-8.866 0-15.040 3.318-19.294 8.212-7.424 8.546-8.214 18.186-8.214 49.368 0 31.166 0.79 40.806 8.214 49.352 4.254 4.894 10.428 8.212 19.294 8.212 7.436 0 12.984-2.206 17.406-6.16 5.52-5.052 8.372-13.44 8.525-22.936zM775.67 884.441v-112.624h-13.583v49.202h-25.011v-49.202h-13.583v112.624h13.583v-51.25h25.011v51.25h13.583zM842.348 884.441v-12.17h-29.906v-38.298h25.784v-12.16h-25.784v-37.826h29.906v-12.17h-43.479v112.624h43.479zM949.898 884.441v-112.624h-13.568v49.202h-25.016v-49.202h-13.594v112.624h13.594v-51.25h25.016v51.25h13.568zM1025.516 828.137c0-31.182-0.942-41.298-8.207-49.368-4.419-4.894-10.44-8.212-19.308-8.212-8.852 0-14.879 3.318-19.292 8.212-7.276 8.070-8.223 18.186-8.223 49.368 0 31.166 0.947 41.282 8.223 49.352 4.413 4.894 10.44 8.212 19.292 8.212 8.868 0 14.889-3.318 19.308-8.212 7.265-8.070 8.207-18.186 8.207-49.352zM1011.942 828.137c0 26.732-0.788 35.752-4.762 41.134-1.894 2.53-4.741 4.276-9.18 4.276-4.434 0-7.434-1.746-9.339-4.276-3.948-5.382-4.593-14.402-4.593-41.134 0-26.748 0.645-35.768 4.593-41.15 1.905-2.528 4.905-4.27 9.339-4.27 4.439 0 7.286 1.742 9.18 4.27 3.973 5.382 4.762 14.402 4.762 41.15zM1098.332 856.605h-13.42c-0.159 4.756-1.121 9.666-3.645 12.988-1.736 2.208-4.598 3.954-8.868 3.954-4.439 0-7.439-1.746-9.344-4.276-3.948-5.382-4.582-14.402-4.582-41.134 0-26.748 0.635-35.768 4.582-41.15 1.905-2.528 4.905-4.27 9.344-4.27 4.27 0 7.132 1.742 8.868 3.964 2.698 3.322 3.487 8.068 3.645 12.804h13.42c-0.164-9.17-2.842-17.238-8.064-22.302-4.419-4.26-9.948-6.626-17.869-6.626-8.858 0-15.037 3.318-19.308 8.212-7.414 8.546-8.207 18.186-8.207 49.368 0 31.166 0.794 40.806 8.207 49.352 4.27 4.894 10.45 8.212 19.308 8.212 7.444 0 12.974-2.206 17.398-6.16 5.53-5.052 8.371-13.44 8.535-22.936zM1170.509 884.441v-112.624h-13.594v49.202h-25.006v-49.202h-13.583v112.624h13.583v-51.25h25.006v51.25h13.594zM1244.119 854.249c0-17.726-3.005-25.636-15.8-30.864l-12.677-5.222c-9.006-3.798-10.757-7.122-10.757-18.196 0-5.862 1.27-10.45 3.958-13.456 1.905-2.052 4.746-3.472 8.694-3.472 4.28 0 7.296 1.42 9.19 3.8 2.852 3.476 3.487 7.582 3.487 13.598h13.588c0-10.286-1.746-17.556-7.424-23.090-4.27-4.096-10.435-6.478-18.673-6.478-7.444 0-13.445 2.382-17.884 6.478-5.678 5.222-8.53 13.276-8.53 23.090 0 17.092 3.799 23.42 15.345 28.176l12.815 5.212c9.18 3.794 11.075 7.752 11.075 20.726 0 7.434-0.635 11.72-3.64 15.042-2.053 2.208-5.069 3.626-9.646 3.626-4.285 0-7.45-1.418-9.344-3.478-3.011-3.164-3.814-7.28-3.814-14.724h-13.588c0 12.036 1.756 18.53 6.953 23.732 4.434 4.422 11.075 6.788 19.794 6.788 9.011 0 15.652-2.678 19.922-6.788 5.371-5.372 6.958-12.806 6.958-24.5zM1314.826 856.605h-13.44c-0.138 4.756-1.111 9.666-3.625 12.988-1.746 2.208-4.593 3.954-8.868 3.954-4.434 0-7.444-1.746-9.354-4.276-3.948-5.382-4.582-14.402-4.582-41.134 0-26.748 0.635-35.768 4.582-41.15 1.91-2.528 4.92-4.27 9.354-4.27 4.275 0 7.122 1.742 8.868 3.964 2.693 3.322 3.487 8.068 3.625 12.804h13.44c-0.164-9.17-2.852-17.238-8.059-22.302-4.434-4.26-9.953-6.626-17.874-6.626-8.868 0-15.037 3.318-19.308 8.212-7.424 8.546-8.218 18.186-8.218 49.368 0 31.166 0.794 40.806 8.218 49.352 4.27 4.894 10.44 8.212 19.308 8.212 7.434 0 12.979-2.206 17.388-6.16 5.54-5.052 8.381-13.44 8.545-22.936zM1386.158 884.441v-112.624h-13.588v49.202h-24.996v-49.202h-13.594v112.624h13.594v-51.25h24.996v51.25h13.588zM1460.844 858.831v-87.014h-13.588v87.802c0 8.854-5.709 13.928-12.508 13.928-6.81 0-12.355-5.074-12.355-13.928v-87.802h-13.578v87.014c0 8.234 2.678 14.864 7.276 19.44 4.895 4.9 11.382 7.43 18.657 7.43 7.286 0 13.926-2.53 18.821-7.43 4.582-4.576 7.276-11.206 7.276-19.44zM1526.984 884.441v-12.17h-29.906v-100.454h-13.578v112.624h43.484zM1589.207 884.441v-12.17h-29.911v-38.298h25.784v-12.16h-25.784v-37.826h29.911v-12.17h-43.474v112.624h43.474zM1715.604 884.441v-112.624h-12.815l-22.61 62.642-22.794-62.642h-12.795v112.624h13.583v-78.92l17.572 51.39h8.381l17.884-52.66v80.19h13.594zM1751.813 771.817h-13.573v112.614h13.573v-112.614zM1821.875 783.987v-12.17h-51.395v12.17h18.995v100.454h13.583v-100.454h18.816zM1888.522 783.987v-12.17h-51.379v12.17h18.98v100.454h13.578v-100.454h18.821zM1950.689 884.441v-12.17h-29.906v-38.298h25.795v-12.16h-25.795v-37.826h29.906v-12.17h-43.484v112.624h43.484zM2014.403 884.441v-12.17h-29.906v-100.454h-13.578v112.624h43.484zM2085.335 884.441v-112.624h-13.594v49.202h-25.011v-49.202h-13.588v112.624h13.588v-51.25h25.011v51.25h13.594zM2152.013 884.441v-12.17h-29.906v-38.298h25.784v-12.16h-25.784v-37.826h29.906v-12.17h-43.494v112.624h43.494zM2222.935 854.249c0-17.726-3.005-25.636-15.805-30.864l-12.672-5.222c-9.016-3.798-10.762-7.122-10.762-18.196 0-5.862 1.27-10.45 3.953-13.456 1.915-2.052 4.756-3.472 8.73-3.472 4.26 0 7.27 1.42 9.165 3.8 2.857 3.476 3.492 7.582 3.492 13.598h13.573c0-10.286-1.731-17.556-7.409-23.090-4.275-4.096-10.44-6.478-18.688-6.478-7.434 0-13.44 2.382-17.874 6.478-5.678 5.222-8.52 13.276-8.52 23.090 0 17.092 3.789 23.42 15.324 28.176l12.815 5.212c9.19 3.794 11.095 7.752 11.095 20.726 0 7.434-0.645 11.72-3.645 15.042-2.058 2.208-5.069 3.626-9.651 3.626-4.275 0-7.439-1.418-9.344-3.478-3.016-3.164-3.799-7.28-3.799-14.724h-13.578c0 12.036 1.736 18.53 6.948 23.732 4.413 4.422 11.064 6.788 19.773 6.788 9.011 0 15.652-2.678 19.927-6.788 5.371-5.372 6.953-12.806 6.953-24.5zM2294.886 854.249c0-17.726-3-25.636-15.795-30.864l-12.672-5.222c-9.011-3.798-10.762-7.122-10.762-18.196 0-5.862 1.27-10.45 3.948-13.456 1.92-2.052 4.756-3.472 8.73-3.472 4.26 0 7.276 1.42 9.17 3.8 2.847 3.476 3.482 7.582 3.482 13.598h13.583c0-10.286-1.736-17.556-7.419-23.090-4.27-4.096-10.435-6.478-18.678-6.478-7.434 0-13.44 2.382-17.874 6.478-5.683 5.222-8.52 13.276-8.52 23.090 0 17.092 3.784 23.42 15.329 28.176l12.82 5.212c9.18 3.794 11.085 7.752 11.085 20.726 0 7.434-0.65 11.72-3.651 15.042-2.053 2.208-5.069 3.626-9.656 3.626-4.27 0-7.434-1.418-9.339-3.478-3.011-3.164-3.799-7.28-3.799-14.724h-13.578c0 12.036 1.731 18.53 6.953 23.732 4.408 4.422 11.059 6.788 19.763 6.788 9.021 0 15.662-2.678 19.932-6.788 5.371-5.372 6.948-12.806 6.948-24.5zM2358.769 884.441v-12.17h-29.911v-38.298h25.795v-12.16h-25.795v-37.826h29.911v-12.17h-43.484v112.624h43.484zM2434.028 884.441v-112.624h-13.578v77.036l-28.82-77.036h-12.636v112.624h13.578v-77.036l29.133 77.036h12.324z", - "M744.289 654.379h12.58v-516.070h-12.58v516.070z" - ], - "width": 2621, - "attrs": [], - "isMulticolor": false, - "tags": [ - "THM Kopie" - ], - "grid": 0 - }, - "attrs": [], - "properties": { - "order": 44, - "id": 4, - "prevSize": 32, - "code": 58883, - "name": "thm-full", - "ligatures": "" - }, - "setIdx": 1, - "setId": 4, - "iconIdx": 4 - }, - { - "icon": { - "paths": [ - "M213.484 37.001c-1.881 0.596-12.831 10.262-25.413 22.503-43.247 42.076-70.959 90.237-85.025 147.725-6.938 28.354-8.611 92.559-3.147 121.719 10.106 53.933 35.17 106.651 67.984 142.975 4.312 4.773 8.186 8.669 8.609 8.669s-0.759-3.735-2.672-8.313c-5.879-14.072-18.836-67.808-22.8-94.644-14.004-94.794-0.835-195.769 37.228-285.416 5.761-13.569 14.12-31.255 18.584-39.306s7.572-15.228 6.887-15.912c-0.043-0.043-0.112-0.040-0.238 0zM810.441 37.001c-0.171-0.014-0.33-0.026-0.416 0.059-0.723 0.723 1.312 5.814 4.513 11.281s10.735 20.895 16.744 34.259c41.27 91.789 56.025 196.661 41.503 295.094-3.92 26.569-17.149 81.217-23.156 95.594l-3.503 8.372 7.244-6.888c11.014-10.47 31.363-40.335 42.928-62.997 21.414-41.962 30.939-83.237 31.053-134.425 0.151-68.021-15.226-118.129-53.556-174.206-12.682-18.553-58.042-65.702-63.353-66.144zM307 82.304l-9.025 7.125c-14.247 11.284-40.636 40.6-52.131 57.891-13.925 20.947-25.702 47.148-33.25 74.1-11.872 42.754-7.988 85.267 0.416 130.744 10.73 35.34 30.394 72.416 51.063 96.247 3.949 4.553 7.446 8.114 7.778 7.897s-1.048-5.020-3.028-10.628c-6.517-18.459-14.577-53.695-18.525-80.75-4.697-32.187-3.568-103.399 2.137-133.831 8.644-46.106 24.356-91.94 44.353-129.556l10.212-19.237zM717.816 83.017l13.894 28.144c16.934 34.214 29.046 69.451 37.109 107.944 7.421 35.424 10.388 103.934 5.938 137.691-4.574 34.689-13.596 73.552-22.681 97.791-0.83 2.215 3.065-1.177 8.609-7.541 30.618-35.146 53.695-90.128 57.356-136.503 6.803-86.183-25.464-164.86-89.775-218.737l-10.45-8.787zM357.291 161.154c-0.646 0.123-1.979 1.053-3.919 2.434-10.542 7.507-31.383 31.272-40.375 46.075-40.054 65.936-34.552 151.544 13.478 209.891 3.647 4.43 6.973 7.752 7.363 7.362s-1.899-9.552-5.047-20.366c-13.014-44.702-15.654-103.044-6.65-146.953 5.354-26.111 18.288-63.771 28.678-83.6 5.997-11.445 7.893-15.114 6.472-14.844zM666.575 161.154c-1.422-0.271 0.475 3.399 6.472 14.844 10.398 19.844 23.353 57.611 28.619 83.481 10.103 49.639 5.755 111.725-11.519 164.469-2.361 7.209 12.656-10.3 21.612-25.175 17.227-28.61 25.703-58.959 25.769-92.388 0.069-35.097-8.792-67.31-26.659-96.722-8.992-14.803-29.833-38.568-40.375-46.075-1.94-1.381-3.273-2.311-3.919-2.434zM511.309 189.179c-9.195 0.062-18.51 1.138-27.788 3.325-38.048 8.97-71.276 38.383-84.313 74.575-6.053 16.803-8.057 47.651-4.216 65.134 9.918 45.142 49.249 82.133 97.256 91.438 3.182 0.617 14.653 0.711 25.472 0.237 45.798-2.004 81.931-26.016 102.6-68.222 15.346-31.397 14.034-73.958-9.441-114.178-22.215-33.469-59.727-52.577-99.572-52.309zM501.869 452.567c-15.458 0.006-29.326 0.457-36.753 1.484-47.749 6.604-73.564 23.307-79.384 51.241-3.511 16.851-1.569 185.138 2.434 211.197 5.326 34.663 42.553 176.772 59.613 227.466 10.63 31.589 13.057 34.052 39.841 40.197 34.316 7.873 71.43-1.008 80.691-19.297 11.543-22.796 60.263-202.744 67.509-249.316 3.923-25.21 5.786-193.712 2.316-210.366-5.319-25.525-28.39-42.189-67.984-49.162-12.31-2.168-42.517-3.453-68.281-3.444z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "arsnova-color" - ], - "grid": 32 - }, - "attrs": [], - "properties": { - "order": 45, - "id": 0, - "prevSize": 32, - "code": 114, - "name": "radar", - "ligatures": "" - }, - "setIdx": 2, - "setId": 3, - "iconIdx": 0 - }, - { - "icon": { - "paths": [ - "M427.909 81.879c51.692 0.164 103.424-0.164 155.116 0.164-0.287 51.487-0.451 102.973 0.082 154.46-51.692 0.41-103.424 0.287-155.116 0.082 0.287-51.569 0.369-103.137-0.082-154.706z", - "M655.196 81.961c51.692 0.041 103.342-0.246 155.034 0.123 0.123 51.487-0.041 103.014 0.041 154.501-51.651 0.328-103.342 0.082-154.993 0.123-0.287-51.569-0.205-103.178-0.082-154.747z", - "M200.417 309.658c51.692-0.082 103.342 0.082 155.034-0.123 0.246 51.692 0.246 103.383-0.041 155.034-51.61-0.164-103.26 0-154.87-0.041 0.164-51.651 0.451-103.26-0.123-154.87z", - "M427.95 309.78c51.651-0.246 103.301-0.164 154.993-0.082-0.164 51.569-0.246 103.178 0 154.747-51.651 0.041-103.301 0.205-154.911-0.082 0.205-51.528 0.287-103.055-0.082-154.583z", - "M655.237 309.658c51.61-0.123 103.219 0.164 154.829-0.164 0.41 51.692 0.205 103.383 0.082 155.075-51.651-0.123-103.26 0-154.911-0.082-0.205-51.61-0.164-103.219 0-154.829z", - "M200.909 536.33c51.487 0.451 103.014 0.41 154.501 0 0.369 51.651 0.246 103.301 0.041 154.952-51.446 0.451-102.892 0-154.337 0.205-0.655-51.692-0.532-103.424-0.205-155.156z", - "M427.909 536.535c51.651-0.041 103.301 0.328 154.952-0.164 0 51.61-0.205 103.219 0.123 154.829-51.732 0.451-103.424 0.328-155.156 0.041 0.573-51.569 0.532-103.137 0.082-154.706z", - "M655.237 536.617c51.61 0.041 103.219-0.164 154.829 0.082 0.41 51.528 0.205 103.096 0.082 154.624-51.61 0.246-103.26 0.082-154.911 0.123-0.205-51.61-0.164-103.219 0-154.829z", - "M200.499 763.576c51.651-0.205 103.342 0.041 155.034-0.123 0.123 51.855 0.041 103.67 0.041 155.484-51.692 0.369-103.383 0.328-155.034 0 0.369-51.773 0.205-103.547-0.041-155.361z", - "M427.991 763.576c51.651 0 103.301-0.246 154.952 0.082-0.246 51.773-0.164 103.547-0.041 155.32-51.61 0.369-103.219 0.123-154.788 0.082 0.082-51.855 0.205-103.67-0.123-155.484z", - "M655.196 763.535c51.692-0.082 103.342 0.082 154.993-0.123 0.164 51.814 0.041 103.629 0.041 155.443-51.651 0.614-103.342 0.164-155.034 0.246-0.123-51.855-0.123-103.711 0-155.566z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "thm" - ], - "grid": 32 - }, - "attrs": [], - "properties": { - "order": 46, - "id": 1, - "prevSize": 32, - "code": 116, - "name": "thm", - "ligatures": "" - }, - "setIdx": 2, - "setId": 3, - "iconIdx": 1 - }, - { - "icon": { - "paths": [ - "M640 256v-256h-448l-192 192v576h384v256h640v-768h-384zM192 90.51v101.49h-101.49l101.49-101.49zM64 704v-448h192v-192h320v192l-192 192v256h-320zM576 346.51v101.49h-101.49l101.49-101.49zM960 960h-512v-448h192v-192h320v640z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "copy", - "duplicate", - "files", - "pages", - "papers", - "documents" - ], - "defaultCode": 57489, - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 0, - "order": 17, - "prevSize": 32, - "code": 59692, - "ligatures": "copy, duplicate", - "name": "copy" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 0 - }, - { - "icon": { - "paths": [ - "M1024 657.542c0-82.090-56.678-150.9-132.996-169.48-3.242-128.7-108.458-232.062-237.862-232.062-75.792 0-143.266 35.494-186.854 90.732-24.442-31.598-62.69-51.96-105.708-51.96-73.81 0-133.642 59.874-133.642 133.722 0 6.436 0.48 12.76 1.364 18.954-11.222-2.024-22.766-3.138-34.57-3.138-106.998-0.002-193.732 86.786-193.732 193.842 0 107.062 86.734 193.848 193.73 193.848l656.262-0.012c96.138-0.184 174.008-78.212 174.008-174.446z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "cloud", - "weather" - ], - "defaultCode": 58037, - "grid": 16 - }, - "attrs": [], - "properties": { - "order": 16, - "id": 1, - "prevSize": 32, - "name": "cloud", - "code": 58037 - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 1 - }, - { - "icon": { - "paths": [ - "M891.004 360.060c-3.242-128.698-108.458-232.060-237.862-232.060-75.792 0-143.266 35.494-186.854 90.732-24.442-31.598-62.69-51.96-105.708-51.96-73.81 0-133.642 59.876-133.642 133.722 0 6.436 0.48 12.76 1.364 18.954-11.222-2.024-22.766-3.138-34.57-3.138-106.998-0.002-193.732 86.786-193.732 193.842 0 107.062 86.734 193.848 193.73 193.848h91.76l226.51 234.51 226.51-234.51 111.482-0.012c96.138-0.184 174.008-78.21 174.008-174.446 0-82.090-56.678-150.9-132.996-169.482zM512 832l-192-192h128v-192h128v192h128l-192 192z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "cloud-download", - "cloud", - "save", - "download" - ], - "defaultCode": 58038, - "grid": 16 - }, - "attrs": [], - "properties": { - "order": 39, - "id": 2, - "prevSize": 32, - "name": "cloud-download", - "code": 58038 - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 2 - }, - { - "icon": { - "paths": [ - "M892.268 386.49c2.444-11.11 3.732-22.648 3.732-34.49 0-88.366-71.634-160-160-160-14.222 0-28.014 1.868-41.132 5.352-24.798-77.352-97.29-133.352-182.868-133.352-87.348 0-161.054 58.336-184.326 138.17-22.742-6.622-46.792-10.17-71.674-10.17-141.384 0-256 114.616-256 256 0 141.388 114.616 256 256 256h128v192h256v-192h224c88.366 0 160-71.632 160-160 0-78.72-56.854-144.162-131.732-157.51zM576 640v192h-128v-192h-160l224-224 224 224h-160z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "cloud-upload", - "cloud", - "load", - "upload" - ], - "defaultCode": 58039, - "grid": 16 - }, - "attrs": [], - "properties": { - "order": 40, - "id": 3, - "prevSize": 32, - "name": "cloud-upload", - "code": 58039 - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 3 - }, - { - "icon": { - "paths": [ - "M256 320c0-141.385 114.615-256 256-256s256 114.615 256 256c0 141.385-114.615 256-256 256s-256-114.615-256-256zM768 640h-512c-141.384 0-256 114.618-256 256v64h1024v-64c0-141.382-114.616-256-256-256z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "user", - "profile", - "avatar", - "person", - "talk", - "member" - ], - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 4, - "order": 41, - "prevSize": 32, - "code": 58900, - "name": "user", - "ligatures": "" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 4 - }, - { - "icon": { - "paths": [ - "M320 192c0-106.039 85.961-192 192-192s192 85.961 192 192c0 106.039-85.961 192-192 192s-192-85.961-192-192zM768.078 448h-35.424l-199.104 404.244 74.45-372.244-96-96-96 96 74.45 372.244-199.102-404.244h-35.424c-127.924 0-127.924 85.986-127.924 192v320h768v-320c0-106.014 0-192-127.922-192z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "user", - "profile", - "avatar", - "person", - "talk", - "member", - "employee", - "job", - "official" - ], - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 5, - "order": 34, - "prevSize": 32, - "code": 58901, - "name": "speaker", - "ligatures": "" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 5 - }, - { - "icon": { - "paths": [ - "M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM704 256c35.348 0 64 42.98 64 96s-28.652 96-64 96-64-42.98-64-96 28.652-96 64-96zM320 256c35.346 0 64 42.98 64 96s-28.654 96-64 96-64-42.98-64-96 28.654-96 64-96zM512 896c-166.868 0-305.422-139.872-320-318.304 93.77 54.114 204.050 85.064 320 85.064s226.23-30.806 320-84.92c-14.574 178.438-153.128 318.16-320 318.16z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "happy", - "emoticon", - "smiley", - "face" - ], - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 6, - "order": 32, - "prevSize": 32, - "code": 58902, - "name": "happy", - "ligatures": "" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 6 - }, - { - "icon": { - "paths": [ - "M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM704 256c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64 28.654-64 64-64zM320 256c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64 28.654-64 64-64zM704.098 780.74c-39.174-65.148-110.544-108.74-192.098-108.74-81.556 0-152.924 43.592-192.098 108.74l-82.328-49.396c55.96-93.070 157.916-155.344 274.426-155.344 116.508 0 218.464 62.274 274.426 155.344l-82.328 49.396z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "sad", - "emoticon", - "smiley", - "face" - ], - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 7, - "order": 29, - "prevSize": 32, - "code": 58903, - "name": "sad", - "ligatures": "" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 7 - }, - { - "icon": { - "paths": [ - "M512 0c-282.77 0-512 229.228-512 512 0 282.77 229.228 512 512 512 282.77 0 512-229.23 512-512 0-282.772-229.23-512-512-512zM704 256c35.346 0 64 42.98 64 96s-28.654 96-64 96-64-42.98-64-96 28.654-96 64-96zM352 312.062c59.646 0 102 22.332 102 57.282 0 7.398 3.812 42.994-0.17 49.594-14.828-24.576-54.81-42.188-101.83-42.188s-87.002 17.612-101.83 42.188c-3.982-6.6-0.17-42.196-0.17-49.594 0-34.95 42.354-57.282 102-57.282zM500.344 832c-119.242 0-223.858-64.28-282.892-160.952 70.41 55.060 194.534 65.81 325.288 39.978 140.248-27.706 249.11-91.542 288.454-176.594-21.654 167.96-161.518 297.568-330.85 297.568z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "wink", - "emoticon", - "smiley", - "face" - ], - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 8, - "order": 28, - "prevSize": 32, - "code": 58904, - "name": "wink", - "ligatures": "" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 8 - }, - { - "icon": { - "paths": [ - "M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM320 448c-35.346 0-64-42.98-64-96s28.654-96 64-96 64 42.98 64 96-28.654 96-64 96zM512 832c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128s-57.308 128-128 128zM704 448c-35.346 0-64-42.98-64-96s28.654-96 64-96 64 42.98 64 96-28.654 96-64 96z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "shocked", - "emoticon", - "smiley", - "face" - ], - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 9, - "order": 25, - "prevSize": 32, - "code": 58905, - "name": "shocked", - "ligatures": "" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 9 - }, - { - "icon": { - "paths": [ - "M1014.662 822.66c-0.004-0.004-0.008-0.008-0.012-0.010l-310.644-310.65 310.644-310.65c0.004-0.004 0.008-0.006 0.012-0.010 3.344-3.346 5.762-7.254 7.312-11.416 4.246-11.376 1.824-24.682-7.324-33.83l-146.746-146.746c-9.148-9.146-22.45-11.566-33.828-7.32-4.16 1.55-8.070 3.968-11.418 7.31 0 0.004-0.004 0.006-0.008 0.010l-310.648 310.652-310.648-310.65c-0.004-0.004-0.006-0.006-0.010-0.010-3.346-3.342-7.254-5.76-11.414-7.31-11.38-4.248-24.682-1.826-33.83 7.32l-146.748 146.748c-9.148 9.148-11.568 22.452-7.322 33.828 1.552 4.16 3.97 8.072 7.312 11.416 0.004 0.002 0.006 0.006 0.010 0.010l310.65 310.648-310.65 310.652c-0.002 0.004-0.006 0.006-0.008 0.010-3.342 3.346-5.76 7.254-7.314 11.414-4.248 11.376-1.826 24.682 7.322 33.83l146.748 146.746c9.15 9.148 22.452 11.568 33.83 7.322 4.16-1.552 8.070-3.97 11.416-7.312 0.002-0.004 0.006-0.006 0.010-0.010l310.648-310.65 310.648 310.65c0.004 0.002 0.008 0.006 0.012 0.008 3.348 3.344 7.254 5.762 11.414 7.314 11.378 4.246 24.684 1.826 33.828-7.322l146.746-146.748c9.148-9.148 11.57-22.454 7.324-33.83-1.552-4.16-3.97-8.068-7.314-11.414z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "close", - "cancel", - "quit", - "remove", - "cross" - ], - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 10, - "order": 24, - "prevSize": 32, - "code": 58906, - "name": "close", - "ligatures": "" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 10 - }, - { - "icon": { - "paths": [ - "M734.994 805.374c-18.952-2.988-19.384-54.654-19.384-54.654s55.688-54.656 67.824-128.152c32.652 0 52.814-78.138 20.164-105.628 1.362-28.94 41.968-227.176-163.598-227.176-205.564 0-164.958 198.236-163.598 227.176-32.654 27.49-12.488 105.628 20.162 105.628 12.134 73.496 67.826 128.152 67.826 128.152s-0.432 51.666-19.384 54.654c-61.048 9.632-289.006 109.316-289.006 218.626h768c0-109.31-227.958-208.994-289.006-218.626zM344.054 822.81c44.094-27.15 97.626-52.308 141.538-67.424-15.752-22.432-33.294-52.936-44.33-89.062-15.406-12.566-27.944-30.532-35.998-52.602-8.066-22.104-11.122-46.852-8.608-69.684 1.804-16.392 6.478-31.666 13.65-45.088-4.35-46.586-7.414-138.034 52.448-204.732 23.214-25.866 52.556-44.46 87.7-55.686-6.274-64.76-39.16-140.77-166.454-140.77-205.564 0-164.958 198.236-163.598 227.176-32.654 27.49-12.488 105.628 20.162 105.628 12.134 73.496 67.826 128.152 67.826 128.152s-0.432 51.666-19.384 54.654c-61.048 9.634-289.006 109.318-289.006 218.628h329.596c4.71-3.074 9.506-6.14 14.458-9.19z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "users", - "people", - "group", - "team", - "members", - "community" - ], - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 11, - "order": 21, - "prevSize": 32, - "code": 58880, - "name": "users", - "ligatures": "" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 11 - }, - { - "icon": { - "paths": [ - "M896 128v832h-672c-53.022 0-96-42.98-96-96 0-53.018 42.978-96 96-96h608v-768h-640c-70.398 0-128 57.6-128 128v768c0 70.4 57.602 128 128 128h768v-896h-64zM256 832h576v64h-576z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "book", - "reading" - ], - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 12, - "order": 20, - "prevSize": 32, - "code": 58881, - "name": "book2" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 12 - }, - { - "icon": { - "paths": [ - "M320 64h-256v256h256v-256zM384 0v0 384h-384v-384h384zM128 128h128v128h-128zM960 64h-256v256h256v-256zM1024 0v0 384h-384v-384h384zM768 128h128v128h-128zM320 704h-256v256h256v-256zM384 640v0 384h-384v-384h384zM128 768h128v128h-128zM448 0h64v64h-64zM512 64h64v64h-64zM448 128h64v64h-64zM512 192h64v64h-64zM448 256h64v64h-64zM512 320h64v64h-64zM448 384h64v64h-64zM448 512h64v64h-64zM512 576h64v64h-64zM448 640h64v64h-64zM512 704h64v64h-64zM448 768h64v64h-64zM512 832h64v64h-64zM448 896h64v64h-64zM512 960h64v64h-64zM960 512h64v64h-64zM64 512h64v64h-64zM128 448h64v64h-64zM0 448h64v64h-64zM256 448h64v64h-64zM320 512h64v64h-64zM384 448h64v64h-64zM576 512h64v64h-64zM640 448h64v64h-64zM704 512h64v64h-64zM768 448h64v64h-64zM832 512h64v64h-64zM896 448h64v64h-64zM960 640h64v64h-64zM576 640h64v64h-64zM640 576h64v64h-64zM704 640h64v64h-64zM832 640h64v64h-64zM896 576h64v64h-64zM960 768h64v64h-64zM576 768h64v64h-64zM640 704h64v64h-64zM768 704h64v64h-64zM832 768h64v64h-64zM896 704h64v64h-64zM960 896h64v64h-64zM640 832h64v64h-64zM704 896h64v64h-64zM768 832h64v64h-64zM832 896h64v64h-64zM640 960h64v64h-64zM768 960h64v64h-64zM896 960h64v64h-64z" - ], - "attrs": [], - "isMulticolor": false, - "tags": [ - "qrcode" - ], - "defaultCode": 57535, - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 13, - "order": 18, - "prevSize": 32, - "code": 59704, - "ligatures": "qrcode", - "name": "qrcode" - }, - "setIdx": 3, - "setId": 2, - "iconIdx": 13 - } - ], - "height": 1024, - "metadata": { - "name": "arsnova" - }, - "preferences": { - "showGlyphs": true, - "showQuickUse": true, - "showQuickUse2": true, - "showSVGs": true, - "fontPref": { - "prefix": "icon-", - "metadata": { - "fontFamily": "arsnova", - "majorVersion": 1, - "minorVersion": 0 - }, - "metrics": { - "emSize": 1024, - "baseline": 6.25, - "whitespace": 50 - }, - "embed": false, - "showSelector": true, - "showMetrics": false, - "showMetadata": false - }, - "imagePref": { - "prefix": "icon-", - "png": true, - "useClassSelector": true, - "color": 4473924, - "bgColor": 16777215, - "classSelector": ".icon" - }, - "historySize": 100, - "showCodes": true, - "showLiga": false - } + "IcoMoonType": "selection", + "icons": [ + { + "icon": { + "paths": [ + "M264.96 756.48c0 28.273-22.927 51.2-51.2 51.2s-51.2-22.927-51.2-51.2z", + "M870.4 756.48c0 28.273-22.927 51.2-51.2 51.2s-51.2-22.927-51.2-51.2z", + "M742.001 373.76c-76.227 0-138.24 62.013-138.24 138.24s62.013 138.24 138.24 138.24 138.24-62.013 138.24-138.24c0-76.227-62.013-138.24-138.24-138.24zM742.001 614.4c-56.556 0-102.4-45.844-102.4-102.4s45.844-102.4 102.4-102.4c56.556 0 102.4 45.844 102.4 102.4s-45.844 102.4-102.4 102.4z", + "M849.92 281.6h-675.84c-67.584 0-122.88 55.296-122.88 122.88v215.040c0 67.584 55.296 122.88 122.88 122.88h675.84c67.584 0 122.88-55.296 122.88-122.88v-215.040c0-67.584-55.296-122.88-122.88-122.88zM412.16 640h-266.24c-11.264 0-20.48-9.216-20.48-20.48s9.216-20.48 20.48-20.48h266.24c11.264 0 20.48 9.216 20.48 20.48s-9.216 20.48-20.48 20.48zM412.16 568.955h-266.24c-11.264 0-20.48-9.216-20.48-20.48s9.216-20.48 20.48-20.48h266.24c11.264 0 20.48 9.216 20.48 20.48s-9.216 20.48-20.48 20.48zM412.16 496.005h-266.24c-11.264 0-20.48-9.216-20.48-20.48s9.216-20.48 20.48-20.48h266.24c11.264 0 20.48 9.216 20.48 20.48 0 11.254-9.216 20.48-20.48 20.48zM412.16 424.96h-266.24c-11.264 0-20.48-9.216-20.48-20.48s9.216-20.48 20.48-20.48h266.24c11.264 0 20.48 9.216 20.48 20.48s-9.216 20.48-20.48 20.48zM742.001 680.96c-93.164 0-168.96-75.796-168.96-168.96s75.796-168.96 168.96-168.96 168.96 75.796 168.96 168.96c0 93.164-75.796 168.96-168.96 168.96z" + ], + "attrs": [ + {}, + {}, + {}, + {} + ], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "noun_73528" + ], + "grid": 0 + }, + "attrs": [ + {}, + {}, + {}, + {} + ], + "properties": { + "order": 1, + "id": 0, + "prevSize": 32, + "code": 58887, + "name": "projector" + }, + "setIdx": 0, + "setId": 7, + "iconIdx": 0 + }, + { + "icon": { + "paths": [ + "M502.8 0h24.16c20.9 4.34 42.12 12.32 57.7 27.36 47.12 41 42.12 122.92-8.94 158.42-51.28 40.62-135.68 15.62-157.36-46.020-24.72-60.34 20.1-132.92 84.44-139.76z", + "M392.9 233.020c29.16-6.96 55.26 9.82 75.080 29.060 20.080 18.24 51.9 28.46 76.080 12 22.82-9.8 36.46-34.7 60.78-41.26 45.46-7.52 90.78 23.88 106.54 65.8 10.96 56.38 15.040 114.18 22.62 171.24-105.14 0.1-210.36 0.52-315.48-0.2-5.74-17.060-1.8-38.68-2.22-57.38 21.4-16.34 11.86-45.36 13.82-68.34 4.58-19.32-18.34-41.74-36.78-30.54-27.76 16.36-12.18 55.72-14.2 81.44 19.88 18.68 13.72 49.56 11.46 73.78-32.58 3.18-67.24 0.74-100.6 1.2 3.8-49.24 13-97.94 16.74-147.2 5.42-44.26 41.3-83.82 86.16-89.6z", + "M104.080 553.96c7.44-23.5 32.94-34.6 55.9-33.92 233.36-0.12 466.72 0.040 700.080-0.080 19.14-1.46 39.58 4.84 52.14 19.9 24.26 28.18 7.18 77.060-29.82 82.62-63.74 3.92-127.78-0.16-191.6 1.94-19.62 132.72-32.62 266.58-50.98 399.58h-256.32c-17.1-131.94-32.5-264.14-49.26-396.12 0.12-3.040-1.32-4.32-4.3-3.84-60.54-0.62-121.12 0.82-181.66-0.5-33.040-0.76-58.38-39.3-44.18-69.58z" + ], + "attrs": [ + { + "visibility": false + }, + { + "visibility": false + }, + { + "visibility": false + } + ], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "presenter-512" + ], + "grid": 0 + }, + "attrs": [ + { + "visibility": false + }, + { + "visibility": false + }, + { + "visibility": false + } + ], + "properties": { + "order": 19, + "id": 1, + "prevSize": 32, + "code": 58882, + "name": "presenter" + }, + "setIdx": 0, + "setId": 7, + "iconIdx": 1 + }, + { + "icon": { + "paths": [ + "M1759.663 225.78c145.967-93.463 348.16-69.632 480.163 38.726-42.449 42.449-83.782 85.83-123.997 130.141-55.855-51.014-134.609-85.83-209.827-57.344-52.503 15.267-70.377 93.649-22.156 125.114 97.001 53.62 222.487 58.275 299.38 146.897 92.532 111.523 43.194 302.732-87.319 362.868-155.462 71.866-351.139 39.098-479.418-73.542 43.008-43.939 86.202-87.878 128.093-132.748 60.323 62.185 152.669 107.241 239.057 74.1 51.2-17.687 68.515-95.884 23.831-129.769-80.989-58.647-190.464-58.647-269.591-121.763-116.55-86.388-99.607-287.837 21.783-362.682z", + "M2.292 990.057c226.956-267.543 450.188-538.252 679.75-803.747 62.185 1.117 124.369 1.117 186.554 1.117-2.234 267.171-3.537 534.528-2.234 801.699-62.557 0.559-125.114 0.931-187.671 0.559-0.186-51.759 0.559-103.517 2.234-155.276-102.028-1.489-204.055-0.745-306.269-0.745-40.96 52.503-82.665 104.634-124.742 156.207-82.479-0.372-164.957 0-247.622 0.186zM495.86 678.202c61.068-0.931 121.949-1.489 183.017-0.931 0-83.037-1.489-166.074 4.655-248.925-71.68 75.776-123.252 167.936-187.671 249.856z", + "M958.895 187.241c100.352 0.186 200.518-0.186 300.87-0.186 82.106 0.372 169.612 12.847 236.079 64.977 102.214 79.127 108.172 250.973 13.964 338.851-29.231 27.183-66.839 42.077-102.214 59.392 74.659 110.964 139.823 227.514 212.433 339.596-76.148 0-152.297-0.372-228.445 0.186-60.509-105.193-117.108-212.62-175.569-318.743-21.783-0.186-43.567-0.372-65.164-0.186 2.234 106.124 0.931 212.433 1.303 318.557-64.419 0.186-128.838 0.186-193.257 0 0.186-267.357 0.186-534.9 0-802.444zM1149.359 345.495c1.862 61.812 2.048 123.625 0.559 185.437 62.185-1.117 128.465 8.006 186.927-18.618 50.641-23.459 65.908-100.911 20.852-137.588-58.833-46.545-139.264-26.624-208.337-29.231z" + ], + "width": 2420, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "ars" + ], + "grid": 0 + }, + "attrs": [], + "properties": { + "order": 42, + "id": 2, + "prevSize": 32, + "code": 97, + "name": "ars", + "ligatures": "" + }, + "setIdx": 0, + "setId": 7, + "iconIdx": 2 + }, + { + "icon": { + "paths": [ + "M99.142 522.671c52.503-77.265 152.483-122.508 243.712-91.974 80.617 20.294 134.051 99.98 135.727 180.969 3.165 120.646-0.745 241.478 1.862 362.124-36.305 0-72.425 0.372-108.73 0.372-0.745-110.964 2.048-222.115-0.931-332.893 1.489-60.881-40.96-129.396-107.613-128.465-84.527-11.543-150.807 67.77-156.579 146.339-4.096 104.82-0.372 209.827-0.931 314.833-36.119 0-72.239 0.186-108.358 0.186-1.303-178.548 3.91-357.097-3.351-535.645 34.071 0.372 68.143 0.745 102.214 0.931 0.931 27.741 2.048 55.482 2.979 83.223z", + "M846.289 424.367c149.132-24.204 312.227 79.5 330.659 234.217 30.906 155.834-91.601 319.116-250.973 328.239-154.345 25.693-318.743-90.112-327.121-250.228-23.273-151.18 96.070-299.008 247.436-312.227zM828.23 519.878c-116.55 40.774-155.089 198.47-89.553 297.332 54.551 98.863 211.316 110.033 281.879 23.645 57.716-68.329 64.605-172.777 16.756-248.18-40.215-71.68-133.492-97.187-209.082-72.797z", + "M1833.798 504.239c90.484-79.872 228.817-107.055 340.527-58.461 62.371 25.879 103.145 91.415 106.682 157.882 6.703 123.252-5.585 247.249 8.006 370.316-32.954 0-65.908-0.186-98.863 0-0.931-19.549-2.793-58.647-3.537-78.196-70.935 103.517-228.073 121.391-326.563 49.152-74.1-56.041-77.265-179.665-4.282-237.94 94.58-70.004 217.833-58.833 328.611-68.887-7.261-37.236-10.054-82.479-46.918-103.703-76.335-53.62-177.617-18.991-244.271 34.071-19.921-21.411-39.657-42.822-59.392-64.233zM1954.816 752.605c-46.732 24.576-56.785 96.442-12.66 128.838 67.398 44.684 169.612 24.948 213.923-43.008 23.459-34.444 21.783-78.010 27.183-117.481-76.521 0.186-158.813-5.399-228.445 31.651z", + "M1216.047 438.889c39.843 0 79.686 0.186 119.343 0 54.179 140.195 106.682 280.948 157.51 422.447 59.951-139.078 104.076-284.672 164.399-423.75 37.423 1.117 74.659 1.489 112.081 1.676-71.308 177.617-144.663 354.676-214.109 533.225-40.029 1.676-80.058 1.676-119.901 1.676-72.239-178.735-144.663-357.469-219.322-535.273z" + ], + "width": 2513, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "nova" + ], + "grid": 0 + }, + "attrs": [], + "properties": { + "order": 43, + "id": 3, + "prevSize": 32, + "code": 110, + "name": "nova", + "ligatures": "" + }, + "setIdx": 0, + "setId": 7, + "iconIdx": 3 + }, + { + "icon": { + "paths": [ + "M468.938 654.389h93.832v-93.826h-93.832v93.826z", + "M468.938 513.649h93.832v-93.838h-93.832v93.838z", + "M468.938 372.887h93.832v-93.826h-93.832v93.826z", + "M468.938 232.138h93.832v-93.828h-93.832v93.828z", + "M328.175 372.887h93.832v-93.826h-93.832v93.826z", + "M328.175 232.138h93.832v-93.828h-93.832v93.828z", + "M187.43 372.887h93.832v-93.826h-93.832v93.826z", + "M328.175 654.389h93.832v-93.826h-93.832v93.826z", + "M328.175 513.649h93.832v-93.838h-93.832v93.838z", + "M187.43 654.389h93.832v-93.826h-93.832v93.826z", + "M187.43 513.649h93.832v-93.838h-93.832v93.838z", + "M1182.817 232.138v422.261h-104.648v-422.261h-140.058v-93.829h384.753v93.829h-140.047z", + "M1726.275 654.399v-215.676h-181.458v215.676h-104.643v-516.1h104.643v207.775h181.458v-207.775h104.653v516.1h-104.653z", + "M2329.206 654.399v-292.438l-100.014 198.578-75.653 0.024-100.659-198.602v292.438h-104.663v-516.1h103.163l140.032 289.942 139.295-289.942h103.148v516.1h-104.648z", + "M238.8 783.987v-12.17h-51.388v12.17h18.974v100.454h13.586v-100.454h18.828zM300.942 884.441v-12.17h-29.888v-38.298h25.784v-12.16h-25.784v-37.826h29.888v-12.17h-43.478v112.624h43.478zM371.018 856.605h-13.416c-0.17 4.756-1.114 9.666-3.646 12.988-1.746 2.208-4.598 3.954-8.866 3.954-4.432 0-7.436-1.746-9.34-4.276-3.96-5.382-4.586-14.402-4.586-41.134 0-26.748 0.626-35.768 4.586-41.15 1.904-2.528 4.908-4.27 9.34-4.27 4.268 0 7.12 1.742 8.866 3.964 2.686 3.322 3.476 8.068 3.646 12.804h13.416c-0.15-9.17-2.836-17.238-8.048-22.302-4.424-4.26-9.97-6.626-17.88-6.626-8.868 0-15.038 3.318-19.306 8.212-7.412 8.546-8.21 18.186-8.21 49.368 0 31.166 0.798 40.806 8.21 49.352 4.268 4.894 10.438 8.212 19.306 8.212 7.436 0 12.984-2.206 17.408-6.16 5.518-5.052 8.37-13.44 8.52-22.936zM443.201 884.441v-112.624h-13.582v49.202h-25.016v-49.202h-13.584v112.624h13.584v-51.25h25.016v51.25h13.582zM521.418 884.441v-112.624h-13.576v77.036l-28.812-77.036h-12.638v112.624h13.586v-77.036l29.12 77.036h12.32zM560.023 771.817h-13.584v112.614h13.584v-112.614zM633.62 854.249c0-17.726-3.002-25.636-15.798-30.864l-12.67-5.222c-9.026-3.798-10.762-7.122-10.762-18.196 0-5.862 1.264-10.45 3.96-13.456 1.894-2.052 4.748-3.472 8.706-3.472 4.278 0 7.282 1.42 9.186 3.8 2.844 3.476 3.476 7.582 3.476 13.598h13.584c0-10.286-1.738-17.556-7.424-23.090-4.256-4.096-10.428-6.478-18.672-6.478-7.436 0-13.452 2.382-17.874 6.478-5.674 5.222-8.528 13.276-8.528 23.090 0 17.092 3.796 23.42 15.322 28.176l12.83 5.212c9.178 3.794 11.078 7.752 11.078 20.726 0 7.434-0.634 11.72-3.638 15.042-2.058 2.208-5.062 3.626-9.664 3.626-4.266 0-7.434-1.418-9.34-3.478-3.002-3.164-3.792-7.28-3.792-14.724h-13.586c0 12.036 1.738 18.53 6.95 23.732 4.424 4.422 11.068 6.788 19.768 6.788 9.024 0 15.67-2.678 19.936-6.788 5.368-5.372 6.952-12.806 6.952-24.5zM704.328 856.605h-13.419c-0.168 4.756-1.11 9.666-3.644 12.988-1.75 2.208-4.596 3.954-8.868 3.954-4.434 0-7.436-1.746-9.342-4.276-3.96-5.382-4.582-14.402-4.582-41.134 0-26.748 0.622-35.768 4.582-41.15 1.906-2.528 4.908-4.27 9.342-4.27 4.272 0 7.118 1.742 8.868 3.964 2.684 3.322 3.476 8.068 3.644 12.804h13.419c-0.154-9.17-2.836-17.238-8.049-22.302-4.424-4.26-9.974-6.626-17.882-6.626-8.866 0-15.040 3.318-19.294 8.212-7.424 8.546-8.214 18.186-8.214 49.368 0 31.166 0.79 40.806 8.214 49.352 4.254 4.894 10.428 8.212 19.294 8.212 7.436 0 12.984-2.206 17.406-6.16 5.52-5.052 8.372-13.44 8.525-22.936zM775.67 884.441v-112.624h-13.583v49.202h-25.011v-49.202h-13.583v112.624h13.583v-51.25h25.011v51.25h13.583zM842.348 884.441v-12.17h-29.906v-38.298h25.784v-12.16h-25.784v-37.826h29.906v-12.17h-43.479v112.624h43.479zM949.898 884.441v-112.624h-13.568v49.202h-25.016v-49.202h-13.594v112.624h13.594v-51.25h25.016v51.25h13.568zM1025.516 828.137c0-31.182-0.942-41.298-8.207-49.368-4.419-4.894-10.44-8.212-19.308-8.212-8.852 0-14.879 3.318-19.292 8.212-7.276 8.070-8.223 18.186-8.223 49.368 0 31.166 0.947 41.282 8.223 49.352 4.413 4.894 10.44 8.212 19.292 8.212 8.868 0 14.889-3.318 19.308-8.212 7.265-8.070 8.207-18.186 8.207-49.352zM1011.942 828.137c0 26.732-0.788 35.752-4.762 41.134-1.894 2.53-4.741 4.276-9.18 4.276-4.434 0-7.434-1.746-9.339-4.276-3.948-5.382-4.593-14.402-4.593-41.134 0-26.748 0.645-35.768 4.593-41.15 1.905-2.528 4.905-4.27 9.339-4.27 4.439 0 7.286 1.742 9.18 4.27 3.973 5.382 4.762 14.402 4.762 41.15zM1098.332 856.605h-13.42c-0.159 4.756-1.121 9.666-3.645 12.988-1.736 2.208-4.598 3.954-8.868 3.954-4.439 0-7.439-1.746-9.344-4.276-3.948-5.382-4.582-14.402-4.582-41.134 0-26.748 0.635-35.768 4.582-41.15 1.905-2.528 4.905-4.27 9.344-4.27 4.27 0 7.132 1.742 8.868 3.964 2.698 3.322 3.487 8.068 3.645 12.804h13.42c-0.164-9.17-2.842-17.238-8.064-22.302-4.419-4.26-9.948-6.626-17.869-6.626-8.858 0-15.037 3.318-19.308 8.212-7.414 8.546-8.207 18.186-8.207 49.368 0 31.166 0.794 40.806 8.207 49.352 4.27 4.894 10.45 8.212 19.308 8.212 7.444 0 12.974-2.206 17.398-6.16 5.53-5.052 8.371-13.44 8.535-22.936zM1170.509 884.441v-112.624h-13.594v49.202h-25.006v-49.202h-13.583v112.624h13.583v-51.25h25.006v51.25h13.594zM1244.119 854.249c0-17.726-3.005-25.636-15.8-30.864l-12.677-5.222c-9.006-3.798-10.757-7.122-10.757-18.196 0-5.862 1.27-10.45 3.958-13.456 1.905-2.052 4.746-3.472 8.694-3.472 4.28 0 7.296 1.42 9.19 3.8 2.852 3.476 3.487 7.582 3.487 13.598h13.588c0-10.286-1.746-17.556-7.424-23.090-4.27-4.096-10.435-6.478-18.673-6.478-7.444 0-13.445 2.382-17.884 6.478-5.678 5.222-8.53 13.276-8.53 23.090 0 17.092 3.799 23.42 15.345 28.176l12.815 5.212c9.18 3.794 11.075 7.752 11.075 20.726 0 7.434-0.635 11.72-3.64 15.042-2.053 2.208-5.069 3.626-9.646 3.626-4.285 0-7.45-1.418-9.344-3.478-3.011-3.164-3.814-7.28-3.814-14.724h-13.588c0 12.036 1.756 18.53 6.953 23.732 4.434 4.422 11.075 6.788 19.794 6.788 9.011 0 15.652-2.678 19.922-6.788 5.371-5.372 6.958-12.806 6.958-24.5zM1314.826 856.605h-13.44c-0.138 4.756-1.111 9.666-3.625 12.988-1.746 2.208-4.593 3.954-8.868 3.954-4.434 0-7.444-1.746-9.354-4.276-3.948-5.382-4.582-14.402-4.582-41.134 0-26.748 0.635-35.768 4.582-41.15 1.91-2.528 4.92-4.27 9.354-4.27 4.275 0 7.122 1.742 8.868 3.964 2.693 3.322 3.487 8.068 3.625 12.804h13.44c-0.164-9.17-2.852-17.238-8.059-22.302-4.434-4.26-9.953-6.626-17.874-6.626-8.868 0-15.037 3.318-19.308 8.212-7.424 8.546-8.218 18.186-8.218 49.368 0 31.166 0.794 40.806 8.218 49.352 4.27 4.894 10.44 8.212 19.308 8.212 7.434 0 12.979-2.206 17.388-6.16 5.54-5.052 8.381-13.44 8.545-22.936zM1386.158 884.441v-112.624h-13.588v49.202h-24.996v-49.202h-13.594v112.624h13.594v-51.25h24.996v51.25h13.588zM1460.844 858.831v-87.014h-13.588v87.802c0 8.854-5.709 13.928-12.508 13.928-6.81 0-12.355-5.074-12.355-13.928v-87.802h-13.578v87.014c0 8.234 2.678 14.864 7.276 19.44 4.895 4.9 11.382 7.43 18.657 7.43 7.286 0 13.926-2.53 18.821-7.43 4.582-4.576 7.276-11.206 7.276-19.44zM1526.984 884.441v-12.17h-29.906v-100.454h-13.578v112.624h43.484zM1589.207 884.441v-12.17h-29.911v-38.298h25.784v-12.16h-25.784v-37.826h29.911v-12.17h-43.474v112.624h43.474zM1715.604 884.441v-112.624h-12.815l-22.61 62.642-22.794-62.642h-12.795v112.624h13.583v-78.92l17.572 51.39h8.381l17.884-52.66v80.19h13.594zM1751.813 771.817h-13.573v112.614h13.573v-112.614zM1821.875 783.987v-12.17h-51.395v12.17h18.995v100.454h13.583v-100.454h18.816zM1888.522 783.987v-12.17h-51.379v12.17h18.98v100.454h13.578v-100.454h18.821zM1950.689 884.441v-12.17h-29.906v-38.298h25.795v-12.16h-25.795v-37.826h29.906v-12.17h-43.484v112.624h43.484zM2014.403 884.441v-12.17h-29.906v-100.454h-13.578v112.624h43.484zM2085.335 884.441v-112.624h-13.594v49.202h-25.011v-49.202h-13.588v112.624h13.588v-51.25h25.011v51.25h13.594zM2152.013 884.441v-12.17h-29.906v-38.298h25.784v-12.16h-25.784v-37.826h29.906v-12.17h-43.494v112.624h43.494zM2222.935 854.249c0-17.726-3.005-25.636-15.805-30.864l-12.672-5.222c-9.016-3.798-10.762-7.122-10.762-18.196 0-5.862 1.27-10.45 3.953-13.456 1.915-2.052 4.756-3.472 8.73-3.472 4.26 0 7.27 1.42 9.165 3.8 2.857 3.476 3.492 7.582 3.492 13.598h13.573c0-10.286-1.731-17.556-7.409-23.090-4.275-4.096-10.44-6.478-18.688-6.478-7.434 0-13.44 2.382-17.874 6.478-5.678 5.222-8.52 13.276-8.52 23.090 0 17.092 3.789 23.42 15.324 28.176l12.815 5.212c9.19 3.794 11.095 7.752 11.095 20.726 0 7.434-0.645 11.72-3.645 15.042-2.058 2.208-5.069 3.626-9.651 3.626-4.275 0-7.439-1.418-9.344-3.478-3.016-3.164-3.799-7.28-3.799-14.724h-13.578c0 12.036 1.736 18.53 6.948 23.732 4.413 4.422 11.064 6.788 19.773 6.788 9.011 0 15.652-2.678 19.927-6.788 5.371-5.372 6.953-12.806 6.953-24.5zM2294.886 854.249c0-17.726-3-25.636-15.795-30.864l-12.672-5.222c-9.011-3.798-10.762-7.122-10.762-18.196 0-5.862 1.27-10.45 3.948-13.456 1.92-2.052 4.756-3.472 8.73-3.472 4.26 0 7.276 1.42 9.17 3.8 2.847 3.476 3.482 7.582 3.482 13.598h13.583c0-10.286-1.736-17.556-7.419-23.090-4.27-4.096-10.435-6.478-18.678-6.478-7.434 0-13.44 2.382-17.874 6.478-5.683 5.222-8.52 13.276-8.52 23.090 0 17.092 3.784 23.42 15.329 28.176l12.82 5.212c9.18 3.794 11.085 7.752 11.085 20.726 0 7.434-0.65 11.72-3.651 15.042-2.053 2.208-5.069 3.626-9.656 3.626-4.27 0-7.434-1.418-9.339-3.478-3.011-3.164-3.799-7.28-3.799-14.724h-13.578c0 12.036 1.731 18.53 6.953 23.732 4.408 4.422 11.059 6.788 19.763 6.788 9.021 0 15.662-2.678 19.932-6.788 5.371-5.372 6.948-12.806 6.948-24.5zM2358.769 884.441v-12.17h-29.911v-38.298h25.795v-12.16h-25.795v-37.826h29.911v-12.17h-43.484v112.624h43.484zM2434.028 884.441v-112.624h-13.578v77.036l-28.82-77.036h-12.636v112.624h13.578v-77.036l29.133 77.036h12.324z", + "M744.289 654.379h12.58v-516.070h-12.58v516.070z" + ], + "width": 2621, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "THM Kopie" + ], + "grid": 0 + }, + "attrs": [], + "properties": { + "order": 44, + "id": 4, + "prevSize": 32, + "code": 58883, + "name": "thm-full", + "ligatures": "" + }, + "setIdx": 0, + "setId": 7, + "iconIdx": 4 + }, + { + "icon": { + "paths": [ + "M213.484 37.001c-1.881 0.596-12.831 10.262-25.413 22.503-43.247 42.076-70.959 90.237-85.025 147.725-6.938 28.354-8.611 92.559-3.147 121.719 10.106 53.933 35.17 106.651 67.984 142.975 4.312 4.773 8.186 8.669 8.609 8.669s-0.759-3.735-2.672-8.313c-5.879-14.072-18.836-67.808-22.8-94.644-14.004-94.794-0.835-195.769 37.228-285.416 5.761-13.569 14.12-31.255 18.584-39.306s7.572-15.228 6.887-15.912c-0.043-0.043-0.112-0.040-0.238 0zM810.441 37.001c-0.171-0.014-0.33-0.026-0.416 0.059-0.723 0.723 1.312 5.814 4.513 11.281s10.735 20.895 16.744 34.259c41.27 91.789 56.025 196.661 41.503 295.094-3.92 26.569-17.149 81.217-23.156 95.594l-3.503 8.372 7.244-6.888c11.014-10.47 31.363-40.335 42.928-62.997 21.414-41.962 30.939-83.237 31.053-134.425 0.151-68.021-15.226-118.129-53.556-174.206-12.682-18.553-58.042-65.702-63.353-66.144zM307 82.304l-9.025 7.125c-14.247 11.284-40.636 40.6-52.131 57.891-13.925 20.947-25.702 47.148-33.25 74.1-11.872 42.754-7.988 85.267 0.416 130.744 10.73 35.34 30.394 72.416 51.063 96.247 3.949 4.553 7.446 8.114 7.778 7.897s-1.048-5.020-3.028-10.628c-6.517-18.459-14.577-53.695-18.525-80.75-4.697-32.187-3.568-103.399 2.137-133.831 8.644-46.106 24.356-91.94 44.353-129.556l10.212-19.237zM717.816 83.017l13.894 28.144c16.934 34.214 29.046 69.451 37.109 107.944 7.421 35.424 10.388 103.934 5.938 137.691-4.574 34.689-13.596 73.552-22.681 97.791-0.83 2.215 3.065-1.177 8.609-7.541 30.618-35.146 53.695-90.128 57.356-136.503 6.803-86.183-25.464-164.86-89.775-218.737l-10.45-8.787zM357.291 161.154c-0.646 0.123-1.979 1.053-3.919 2.434-10.542 7.507-31.383 31.272-40.375 46.075-40.054 65.936-34.552 151.544 13.478 209.891 3.647 4.43 6.973 7.752 7.363 7.362s-1.899-9.552-5.047-20.366c-13.014-44.702-15.654-103.044-6.65-146.953 5.354-26.111 18.288-63.771 28.678-83.6 5.997-11.445 7.893-15.114 6.472-14.844zM666.575 161.154c-1.422-0.271 0.475 3.399 6.472 14.844 10.398 19.844 23.353 57.611 28.619 83.481 10.103 49.639 5.755 111.725-11.519 164.469-2.361 7.209 12.656-10.3 21.612-25.175 17.227-28.61 25.703-58.959 25.769-92.388 0.069-35.097-8.792-67.31-26.659-96.722-8.992-14.803-29.833-38.568-40.375-46.075-1.94-1.381-3.273-2.311-3.919-2.434zM511.309 189.179c-9.195 0.062-18.51 1.138-27.788 3.325-38.048 8.97-71.276 38.383-84.313 74.575-6.053 16.803-8.057 47.651-4.216 65.134 9.918 45.142 49.249 82.133 97.256 91.438 3.182 0.617 14.653 0.711 25.472 0.237 45.798-2.004 81.931-26.016 102.6-68.222 15.346-31.397 14.034-73.958-9.441-114.178-22.215-33.469-59.727-52.577-99.572-52.309zM501.869 452.567c-15.458 0.006-29.326 0.457-36.753 1.484-47.749 6.604-73.564 23.307-79.384 51.241-3.511 16.851-1.569 185.138 2.434 211.197 5.326 34.663 42.553 176.772 59.613 227.466 10.63 31.589 13.057 34.052 39.841 40.197 34.316 7.873 71.43-1.008 80.691-19.297 11.543-22.796 60.263-202.744 67.509-249.316 3.923-25.21 5.786-193.712 2.316-210.366-5.319-25.525-28.39-42.189-67.984-49.162-12.31-2.168-42.517-3.453-68.281-3.444z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "arsnova-color" + ], + "grid": 32 + }, + "attrs": [], + "properties": { + "order": 45, + "id": 0, + "prevSize": 32, + "code": 114, + "name": "radar", + "ligatures": "" + }, + "setIdx": 1, + "setId": 6, + "iconIdx": 0 + }, + { + "icon": { + "paths": [ + "M427.909 81.879c51.692 0.164 103.424-0.164 155.116 0.164-0.287 51.487-0.451 102.973 0.082 154.46-51.692 0.41-103.424 0.287-155.116 0.082 0.287-51.569 0.369-103.137-0.082-154.706z", + "M655.196 81.961c51.692 0.041 103.342-0.246 155.034 0.123 0.123 51.487-0.041 103.014 0.041 154.501-51.651 0.328-103.342 0.082-154.993 0.123-0.287-51.569-0.205-103.178-0.082-154.747z", + "M200.417 309.658c51.692-0.082 103.342 0.082 155.034-0.123 0.246 51.692 0.246 103.383-0.041 155.034-51.61-0.164-103.26 0-154.87-0.041 0.164-51.651 0.451-103.26-0.123-154.87z", + "M427.95 309.78c51.651-0.246 103.301-0.164 154.993-0.082-0.164 51.569-0.246 103.178 0 154.747-51.651 0.041-103.301 0.205-154.911-0.082 0.205-51.528 0.287-103.055-0.082-154.583z", + "M655.237 309.658c51.61-0.123 103.219 0.164 154.829-0.164 0.41 51.692 0.205 103.383 0.082 155.075-51.651-0.123-103.26 0-154.911-0.082-0.205-51.61-0.164-103.219 0-154.829z", + "M200.909 536.33c51.487 0.451 103.014 0.41 154.501 0 0.369 51.651 0.246 103.301 0.041 154.952-51.446 0.451-102.892 0-154.337 0.205-0.655-51.692-0.532-103.424-0.205-155.156z", + "M427.909 536.535c51.651-0.041 103.301 0.328 154.952-0.164 0 51.61-0.205 103.219 0.123 154.829-51.732 0.451-103.424 0.328-155.156 0.041 0.573-51.569 0.532-103.137 0.082-154.706z", + "M655.237 536.617c51.61 0.041 103.219-0.164 154.829 0.082 0.41 51.528 0.205 103.096 0.082 154.624-51.61 0.246-103.26 0.082-154.911 0.123-0.205-51.61-0.164-103.219 0-154.829z", + "M200.499 763.576c51.651-0.205 103.342 0.041 155.034-0.123 0.123 51.855 0.041 103.67 0.041 155.484-51.692 0.369-103.383 0.328-155.034 0 0.369-51.773 0.205-103.547-0.041-155.361z", + "M427.991 763.576c51.651 0 103.301-0.246 154.952 0.082-0.246 51.773-0.164 103.547-0.041 155.32-51.61 0.369-103.219 0.123-154.788 0.082 0.082-51.855 0.205-103.67-0.123-155.484z", + "M655.196 763.535c51.692-0.082 103.342 0.082 154.993-0.123 0.164 51.814 0.041 103.629 0.041 155.443-51.651 0.614-103.342 0.164-155.034 0.246-0.123-51.855-0.123-103.711 0-155.566z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "thm" + ], + "grid": 32 + }, + "attrs": [], + "properties": { + "order": 46, + "id": 1, + "prevSize": 32, + "code": 116, + "name": "thm", + "ligatures": "" + }, + "setIdx": 1, + "setId": 6, + "iconIdx": 1 + }, + { + "icon": { + "paths": [ + "M640 256v-256h-448l-192 192v576h384v256h640v-768h-384zM192 90.51v101.49h-101.49l101.49-101.49zM64 704v-448h192v-192h320v192l-192 192v256h-320zM576 346.51v101.49h-101.49l101.49-101.49zM960 960h-512v-448h192v-192h320v640z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "copy", + "duplicate", + "files", + "pages", + "papers", + "documents" + ], + "defaultCode": 57489, + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 0, + "order": 17, + "prevSize": 32, + "code": 59692, + "ligatures": "copy, duplicate", + "name": "copy" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 0 + }, + { + "icon": { + "paths": [ + "M1024 657.542c0-82.090-56.678-150.9-132.996-169.48-3.242-128.7-108.458-232.062-237.862-232.062-75.792 0-143.266 35.494-186.854 90.732-24.442-31.598-62.69-51.96-105.708-51.96-73.81 0-133.642 59.874-133.642 133.722 0 6.436 0.48 12.76 1.364 18.954-11.222-2.024-22.766-3.138-34.57-3.138-106.998-0.002-193.732 86.786-193.732 193.842 0 107.062 86.734 193.848 193.73 193.848l656.262-0.012c96.138-0.184 174.008-78.212 174.008-174.446z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "cloud", + "weather" + ], + "defaultCode": 58037, + "grid": 16 + }, + "attrs": [], + "properties": { + "order": 16, + "id": 1, + "prevSize": 32, + "name": "cloud", + "code": 58037 + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 1 + }, + { + "icon": { + "paths": [ + "M891.004 360.060c-3.242-128.698-108.458-232.060-237.862-232.060-75.792 0-143.266 35.494-186.854 90.732-24.442-31.598-62.69-51.96-105.708-51.96-73.81 0-133.642 59.876-133.642 133.722 0 6.436 0.48 12.76 1.364 18.954-11.222-2.024-22.766-3.138-34.57-3.138-106.998-0.002-193.732 86.786-193.732 193.842 0 107.062 86.734 193.848 193.73 193.848h91.76l226.51 234.51 226.51-234.51 111.482-0.012c96.138-0.184 174.008-78.21 174.008-174.446 0-82.090-56.678-150.9-132.996-169.482zM512 832l-192-192h128v-192h128v192h128l-192 192z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "cloud-download", + "cloud", + "save", + "download" + ], + "defaultCode": 58038, + "grid": 16 + }, + "attrs": [], + "properties": { + "order": 39, + "id": 2, + "prevSize": 32, + "name": "cloud-download", + "code": 58038 + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 2 + }, + { + "icon": { + "paths": [ + "M892.268 386.49c2.444-11.11 3.732-22.648 3.732-34.49 0-88.366-71.634-160-160-160-14.222 0-28.014 1.868-41.132 5.352-24.798-77.352-97.29-133.352-182.868-133.352-87.348 0-161.054 58.336-184.326 138.17-22.742-6.622-46.792-10.17-71.674-10.17-141.384 0-256 114.616-256 256 0 141.388 114.616 256 256 256h128v192h256v-192h224c88.366 0 160-71.632 160-160 0-78.72-56.854-144.162-131.732-157.51zM576 640v192h-128v-192h-160l224-224 224 224h-160z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "cloud-upload", + "cloud", + "load", + "upload" + ], + "defaultCode": 58039, + "grid": 16 + }, + "attrs": [], + "properties": { + "order": 40, + "id": 3, + "prevSize": 32, + "name": "cloud-upload", + "code": 58039 + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 3 + }, + { + "icon": { + "paths": [ + "M256 320c0-141.385 114.615-256 256-256s256 114.615 256 256c0 141.385-114.615 256-256 256s-256-114.615-256-256zM768 640h-512c-141.384 0-256 114.618-256 256v64h1024v-64c0-141.382-114.616-256-256-256z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "user", + "profile", + "avatar", + "person", + "talk", + "member" + ], + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 4, + "order": 41, + "prevSize": 32, + "code": 58900, + "name": "user", + "ligatures": "" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 4 + }, + { + "icon": { + "paths": [ + "M320 192c0-106.039 85.961-192 192-192s192 85.961 192 192c0 106.039-85.961 192-192 192s-192-85.961-192-192zM768.078 448h-35.424l-199.104 404.244 74.45-372.244-96-96-96 96 74.45 372.244-199.102-404.244h-35.424c-127.924 0-127.924 85.986-127.924 192v320h768v-320c0-106.014 0-192-127.922-192z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "user", + "profile", + "avatar", + "person", + "talk", + "member", + "employee", + "job", + "official" + ], + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 5, + "order": 34, + "prevSize": 32, + "code": 58901, + "name": "speaker", + "ligatures": "" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 5 + }, + { + "icon": { + "paths": [ + "M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM704 256c35.348 0 64 42.98 64 96s-28.652 96-64 96-64-42.98-64-96 28.652-96 64-96zM320 256c35.346 0 64 42.98 64 96s-28.654 96-64 96-64-42.98-64-96 28.654-96 64-96zM512 896c-166.868 0-305.422-139.872-320-318.304 93.77 54.114 204.050 85.064 320 85.064s226.23-30.806 320-84.92c-14.574 178.438-153.128 318.16-320 318.16z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "happy", + "emoticon", + "smiley", + "face" + ], + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 6, + "order": 32, + "prevSize": 32, + "code": 58902, + "name": "happy", + "ligatures": "" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 6 + }, + { + "icon": { + "paths": [ + "M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM704 256c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64 28.654-64 64-64zM320 256c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64 28.654-64 64-64zM704.098 780.74c-39.174-65.148-110.544-108.74-192.098-108.74-81.556 0-152.924 43.592-192.098 108.74l-82.328-49.396c55.96-93.070 157.916-155.344 274.426-155.344 116.508 0 218.464 62.274 274.426 155.344l-82.328 49.396z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "sad", + "emoticon", + "smiley", + "face" + ], + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 7, + "order": 29, + "prevSize": 32, + "code": 58903, + "name": "sad", + "ligatures": "" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 7 + }, + { + "icon": { + "paths": [ + "M512 0c-282.77 0-512 229.228-512 512 0 282.77 229.228 512 512 512 282.77 0 512-229.23 512-512 0-282.772-229.23-512-512-512zM704 256c35.346 0 64 42.98 64 96s-28.654 96-64 96-64-42.98-64-96 28.654-96 64-96zM352 312.062c59.646 0 102 22.332 102 57.282 0 7.398 3.812 42.994-0.17 49.594-14.828-24.576-54.81-42.188-101.83-42.188s-87.002 17.612-101.83 42.188c-3.982-6.6-0.17-42.196-0.17-49.594 0-34.95 42.354-57.282 102-57.282zM500.344 832c-119.242 0-223.858-64.28-282.892-160.952 70.41 55.060 194.534 65.81 325.288 39.978 140.248-27.706 249.11-91.542 288.454-176.594-21.654 167.96-161.518 297.568-330.85 297.568z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "wink", + "emoticon", + "smiley", + "face" + ], + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 8, + "order": 28, + "prevSize": 32, + "code": 58904, + "name": "wink", + "ligatures": "" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 8 + }, + { + "icon": { + "paths": [ + "M512 0c-282.77 0-512 229.23-512 512s229.23 512 512 512 512-229.23 512-512-229.23-512-512-512zM320 448c-35.346 0-64-42.98-64-96s28.654-96 64-96 64 42.98 64 96-28.654 96-64 96zM512 832c-70.692 0-128-57.308-128-128s57.308-128 128-128c70.692 0 128 57.308 128 128s-57.308 128-128 128zM704 448c-35.346 0-64-42.98-64-96s28.654-96 64-96 64 42.98 64 96-28.654 96-64 96z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "shocked", + "emoticon", + "smiley", + "face" + ], + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 9, + "order": 25, + "prevSize": 32, + "code": 58905, + "name": "shocked", + "ligatures": "" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 9 + }, + { + "icon": { + "paths": [ + "M1014.662 822.66c-0.004-0.004-0.008-0.008-0.012-0.010l-310.644-310.65 310.644-310.65c0.004-0.004 0.008-0.006 0.012-0.010 3.344-3.346 5.762-7.254 7.312-11.416 4.246-11.376 1.824-24.682-7.324-33.83l-146.746-146.746c-9.148-9.146-22.45-11.566-33.828-7.32-4.16 1.55-8.070 3.968-11.418 7.31 0 0.004-0.004 0.006-0.008 0.010l-310.648 310.652-310.648-310.65c-0.004-0.004-0.006-0.006-0.010-0.010-3.346-3.342-7.254-5.76-11.414-7.31-11.38-4.248-24.682-1.826-33.83 7.32l-146.748 146.748c-9.148 9.148-11.568 22.452-7.322 33.828 1.552 4.16 3.97 8.072 7.312 11.416 0.004 0.002 0.006 0.006 0.010 0.010l310.65 310.648-310.65 310.652c-0.002 0.004-0.006 0.006-0.008 0.010-3.342 3.346-5.76 7.254-7.314 11.414-4.248 11.376-1.826 24.682 7.322 33.83l146.748 146.746c9.15 9.148 22.452 11.568 33.83 7.322 4.16-1.552 8.070-3.97 11.416-7.312 0.002-0.004 0.006-0.006 0.010-0.010l310.648-310.65 310.648 310.65c0.004 0.002 0.008 0.006 0.012 0.008 3.348 3.344 7.254 5.762 11.414 7.314 11.378 4.246 24.684 1.826 33.828-7.322l146.746-146.748c9.148-9.148 11.57-22.454 7.324-33.83-1.552-4.16-3.97-8.068-7.314-11.414z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "close", + "cancel", + "quit", + "remove", + "cross" + ], + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 10, + "order": 24, + "prevSize": 32, + "code": 58906, + "name": "close", + "ligatures": "" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 10 + }, + { + "icon": { + "paths": [ + "M734.994 805.374c-18.952-2.988-19.384-54.654-19.384-54.654s55.688-54.656 67.824-128.152c32.652 0 52.814-78.138 20.164-105.628 1.362-28.94 41.968-227.176-163.598-227.176-205.564 0-164.958 198.236-163.598 227.176-32.654 27.49-12.488 105.628 20.162 105.628 12.134 73.496 67.826 128.152 67.826 128.152s-0.432 51.666-19.384 54.654c-61.048 9.632-289.006 109.316-289.006 218.626h768c0-109.31-227.958-208.994-289.006-218.626zM344.054 822.81c44.094-27.15 97.626-52.308 141.538-67.424-15.752-22.432-33.294-52.936-44.33-89.062-15.406-12.566-27.944-30.532-35.998-52.602-8.066-22.104-11.122-46.852-8.608-69.684 1.804-16.392 6.478-31.666 13.65-45.088-4.35-46.586-7.414-138.034 52.448-204.732 23.214-25.866 52.556-44.46 87.7-55.686-6.274-64.76-39.16-140.77-166.454-140.77-205.564 0-164.958 198.236-163.598 227.176-32.654 27.49-12.488 105.628 20.162 105.628 12.134 73.496 67.826 128.152 67.826 128.152s-0.432 51.666-19.384 54.654c-61.048 9.634-289.006 109.318-289.006 218.628h329.596c4.71-3.074 9.506-6.14 14.458-9.19z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "users", + "people", + "group", + "team", + "members", + "community" + ], + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 11, + "order": 21, + "prevSize": 32, + "code": 58880, + "name": "users", + "ligatures": "" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 11 + }, + { + "icon": { + "paths": [ + "M896 128v832h-672c-53.022 0-96-42.98-96-96 0-53.018 42.978-96 96-96h608v-768h-640c-70.398 0-128 57.6-128 128v768c0 70.4 57.602 128 128 128h768v-896h-64zM256 832h576v64h-576z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "book", + "reading" + ], + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 12, + "order": 20, + "prevSize": 32, + "code": 58881, + "name": "book2" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 12 + }, + { + "icon": { + "paths": [ + "M320 64h-256v256h256v-256zM384 0v0 384h-384v-384h384zM128 128h128v128h-128zM960 64h-256v256h256v-256zM1024 0v0 384h-384v-384h384zM768 128h128v128h-128zM320 704h-256v256h256v-256zM384 640v0 384h-384v-384h384zM128 768h128v128h-128zM448 0h64v64h-64zM512 64h64v64h-64zM448 128h64v64h-64zM512 192h64v64h-64zM448 256h64v64h-64zM512 320h64v64h-64zM448 384h64v64h-64zM448 512h64v64h-64zM512 576h64v64h-64zM448 640h64v64h-64zM512 704h64v64h-64zM448 768h64v64h-64zM512 832h64v64h-64zM448 896h64v64h-64zM512 960h64v64h-64zM960 512h64v64h-64zM64 512h64v64h-64zM128 448h64v64h-64zM0 448h64v64h-64zM256 448h64v64h-64zM320 512h64v64h-64zM384 448h64v64h-64zM576 512h64v64h-64zM640 448h64v64h-64zM704 512h64v64h-64zM768 448h64v64h-64zM832 512h64v64h-64zM896 448h64v64h-64zM960 640h64v64h-64zM576 640h64v64h-64zM640 576h64v64h-64zM704 640h64v64h-64zM832 640h64v64h-64zM896 576h64v64h-64zM960 768h64v64h-64zM576 768h64v64h-64zM640 704h64v64h-64zM768 704h64v64h-64zM832 768h64v64h-64zM896 704h64v64h-64zM960 896h64v64h-64zM640 832h64v64h-64zM704 896h64v64h-64zM768 832h64v64h-64zM832 896h64v64h-64zM640 960h64v64h-64zM768 960h64v64h-64zM896 960h64v64h-64z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "qrcode" + ], + "defaultCode": 57535, + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 13, + "order": 18, + "prevSize": 32, + "code": 59704, + "ligatures": "qrcode", + "name": "qrcode" + }, + "setIdx": 2, + "setId": 5, + "iconIdx": 13 + }, + { + "icon": { + "paths": [ + "M1024 512q0 99.429-68.571 183.714t-186.286 133.143-257.143 48.857q-40 0-82.857-4.571-113.143 100-262.857 138.286-28 8-65.143 12.571-9.714 1.143-17.429-5.143t-10-16.571v-0.571q-1.714-2.286-0.286-6.857t1.143-5.714 2.571-5.429l3.429-5.143t4-4.857 4.571-5.143q4-4.571 17.714-19.714t19.714-21.714 17.714-22.571 18.571-29.143 15.429-33.714 14.857-43.429q-89.714-50.857-141.429-125.714t-51.714-160.571q0-74.286 40.571-142t109.143-116.857 163.429-78 198.857-28.857q139.429 0 257.143 48.857t186.286 133.143 68.571 183.714z" + ], + "width": 1023.9973576860502, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "comment" + ], + "defaultCode": 61557, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 0, + "order": 1, + "name": "comment", + "prevSize": 28, + "code": 61557 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 0 + }, + { + "icon": { + "paths": [ + "M507.429 676.571l66.286-66.286-86.857-86.857-66.286 66.286v32h54.857v54.857h32zM758.857 265.143q-9.143-9.143-18.857 0.571l-200 200q-9.714 9.714-0.571 18.857t18.857-0.571l200-200q9.714-9.714 0.571-18.857zM804.571 604.571v108.571q0 68-48.286 116.286t-116.286 48.286h-475.429q-68 0-116.286-48.286t-48.286-116.286v-475.429q0-68 48.286-116.286t116.286-48.286h475.429q36 0 66.857 14.286 8.571 4 10.286 13.143 1.714 9.714-5.143 16.571l-28 28q-8 8-18.286 4.571-13.143-3.429-25.714-3.429h-475.429q-37.714 0-64.571 26.857t-26.857 64.571v475.429q0 37.714 26.857 64.571t64.571 26.857h475.429q37.714 0 64.571-26.857t26.857-64.571v-72q0-7.429 5.143-12.571l36.571-36.571q8.571-8.571 20-4t11.429 16.571zM749.714 182.857l164.571 164.571-384 384h-164.571v-164.571zM1003.429 258.286l-52.571 52.571-164.571-164.571 52.571-52.571q16-16 38.857-16t38.857 16l86.857 86.857q16 16 16 38.857t-16 38.857z" + ], + "width": 1019.4270350136794, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "edit", + "pencil-square-o" + ], + "defaultCode": 61508, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 1, + "order": 1, + "name": "pencil-square", + "prevSize": 28, + "code": 61509 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 1 + }, + { + "icon": { + "paths": [ + "M996.571 804.571q18.857 0 24 10.571t-6.286 25.429l-72 92.571q-11.429 14.857-28 14.857t-28-14.857l-72-92.571q-11.429-14.857-6.286-25.429t24-10.571h45.714v-585.143h-45.714q-18.857 0-24-10.571t6.286-25.429l72-92.571q11.429-14.857 28-14.857t28 14.857l72 92.571q11.429 14.857 6.286 25.429t-24 10.571h-45.714v585.143h45.714zM46.286 73.714l30.857 15.429q6.857 2.857 120.571 2.857 25.143 0 75.429-1.143t75.429-1.143q20.571 0 61.429 0.286t61.429 0.286h167.429q3.429 0 12 0.286t11.714 0 9.143-1.714 10-5.143 8.571-10l24-0.571q2.286 0 8 0.286t8 0.286q1.143 64 1.143 192 0 45.714-2.857 62.286-22.286 8-38.857 10.286-14.286-25.143-30.857-73.143-1.714-5.143-6.286-27.429t-8.286-42-4.286-20.286q-3.429-4.571-6.857-7.143t-8.857-3.429-7.429-1.429-10.286-0.286-9.429 0.286q-9.714 0-38-0.286t-42.571-0.286-36.571 1.143-40.571 3.429q-5.143 46.286-4.571 77.714 0 53.714 1.143 221.714t1.143 260q0 9.143-1.429 40.857t0 52.286 7.143 39.429q22.857 12 70.857 24.286t68.571 21.429q2.857 22.857 2.857 28.571 0 8-1.714 16.571l-19.429 0.571q-43.429 1.143-124.571-4.571t-118.286-5.714q-28.571 0-86.286 5.143t-86.857 5.143q-1.714-29.143-1.714-29.714v-5.143q9.714-15.429 35.143-24.571t56.286-16.571 44.571-15.429q10.857-24 10.857-218.857 0-57.714-1.714-173.143t-1.714-173.143v-66.857q0-1.143 0.286-8.857t0.286-14.286-0.571-14.571-1.714-13.714-2.857-8q-6.286-6.857-92.571-6.857-18.857 0-53.143 6.857t-45.714 14.857q-10.857 7.429-19.429 41.429t-18 63.429-24.286 30.571q-24-14.857-32-25.143v-218.857z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "text-height" + ], + "defaultCode": 61492, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "text-height", + "order": 1, + "id": 2, + "prevSize": 28, + "code": 61492 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 2 + }, + { + "icon": { + "paths": [ + "M640 146.286h-475.429q-37.714 0-64.571 26.857t-26.857 64.571v475.429q0 37.714 26.857 64.571t64.571 26.857h475.429q37.714 0 64.571-26.857t26.857-64.571v-475.429q0-37.714-26.857-64.571t-64.571-26.857zM804.571 237.714v475.429q0 68-48.286 116.286t-116.286 48.286h-475.429q-68 0-116.286-48.286t-48.286-116.286v-475.429q0-68 48.286-116.286t116.286-48.286h475.429q68 0 116.286 48.286t48.286 116.286z" + ], + "width": 805, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "square-o" + ], + "defaultCode": 61590, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "square", + "order": 1, + "id": 3, + "prevSize": 28, + "code": 61590 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 3 + }, + { + "icon": { + "paths": [ + "M261.714 504.571q-42.286-92.571-42.286-212h-146.286v54.857q0 44.571 54 92.571t134.571 64.571zM877.714 347.429v-54.857h-146.286q0 119.429-42.286 212 80.571-16.571 134.571-64.571t54-92.571zM950.857 274.286v73.143q0 40.571-23.714 81.714t-64 74.286-98.857 55.714-123.143 25.429q-24 30.857-54.286 54.286-21.714 19.429-30 41.429t-8.286 51.143q0 30.857 17.429 52t55.714 21.143q42.857 0 76.286 26t33.429 65.429v36.571q0 8-5.143 13.143t-13.143 5.143h-475.429q-8 0-13.143-5.143t-5.143-13.143v-36.571q0-39.429 33.429-65.429t76.286-26q38.286 0 55.714-21.143t17.429-52q0-29.143-8.286-51.143t-30-41.429q-30.286-23.429-54.286-54.286-64.571-2.857-123.143-25.429t-98.857-55.714-64-74.286-23.714-81.714v-73.143q0-22.857 16-38.857t38.857-16h164.571v-54.857q0-37.714 26.857-64.571t64.571-26.857h329.143q37.714 0 64.571 26.857t26.857 64.571v54.857h164.571q22.857 0 38.857 16t16 38.857z" + ], + "width": 951, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "trophy" + ], + "defaultCode": 61585, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "trophy", + "order": 1, + "id": 4, + "prevSize": 28, + "code": 61585 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 4 + }, + { + "icon": { + "paths": [ + "M317.143 869.143q42.286 18.286 80 18.286 214.857 0 214.857-191.429 0-65.143-23.429-102.857-15.429-25.143-35.143-42.286t-38.571-26.571-46-14.286-48-6-54-1.143q-41.714 0-57.714 5.714 0 30.286-0.286 90.857t-0.286 90.286q0 4.571-0.571 38.571t-0.286 55.143 2.571 47.714 6.857 38zM309.143 442.857q24 4 62.286 4 46.857 0 81.714-7.429t62.857-25.429 42.571-51.143 14.571-81.143q0-40-16.571-70t-45.143-46.857-61.714-24.857-70.857-8q-28.571 0-74.286 7.429 0 28.571 2.286 86.286t2.286 86.857q0 15.429-0.286 45.714t-0.286 45.143q0 26.286 0.571 39.429zM0 950.857l1.143-53.714q8.571-2.286 48.571-9.143t60.571-15.429q4-6.857 7.143-15.429t4.857-19.143 3.143-18.571 1.714-21.429 0.286-19.429v-37.429q0-561.143-12.571-585.714-2.286-4.571-12.571-8.286t-25.429-6.286-28.286-4-27.714-2.571-17.429-1.714l-2.286-47.429q56-1.143 194.286-6.571t213.143-5.429q13.143 0 39.143 0.286t38.571 0.286q40 0 78 7.429t73.429 24 61.714 40.571 42.286 59.714 16 78.571q0 29.714-9.429 54.571t-22.286 41.143-36.857 32.857-41.714 25.714-48 22.857q88 20 146.571 76.571t58.571 141.714q0 57.143-20 102.571t-53.429 74.571-78.857 48.857-93.429 27.714-100.571 8q-25.143 0-75.429-1.714t-75.429-1.714q-60.571 0-175.429 6.286t-132 6.857z" + ], + "width": 805, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "bold" + ], + "defaultCode": 61490, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-bold", + "order": 47, + "id": 5, + "prevSize": 28, + "code": 61490 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 5 + }, + { + "icon": { + "paths": [ + "M438.857 73.143q119.429 0 220.286 58.857t159.714 159.714 58.857 220.286-58.857 220.286-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857zM595.429 370.857q-1.143 0.571-5.429 5.429t-7.714 5.429q1.143 0 2.571-2.857t2.857-6.286 2-4q3.429-4 12.571-8.571 8-3.429 29.714-6.857 19.429-4.571 29.143 6.286-1.143-1.143 5.429-7.429t8.286-6.857q1.714-1.143 8.571-2.571t8.571-4.286l1.143-12.571q-6.857 0.571-10-4t-3.714-12q0 1.143-3.429 4.571 0-4-2.571-4.571t-6.571 0.571-5.143 0.571q-5.714-1.714-8.571-4.286t-4.571-9.429-2.286-8.571q-1.143-2.857-5.429-6t-5.429-6q-0.571-1.143-1.429-3.143t-1.714-3.714-2.286-3.143-3.143-1.429-4 2.857-4.286 5.714-2.571 2.857q-1.714-1.143-3.429-0.857t-2.571 0.571-2.571 1.714-2.857 2q-1.714 1.143-4.857 1.714t-4.857 1.143q8.571-2.857-0.571-6.286-5.714-2.286-9.143-1.714 5.143-2.286 4.286-6.857t-4.857-8h2.857q-0.571-2.286-4.857-4.857t-10-4.857-7.429-3.429q-4.571-2.857-19.429-5.429t-18.857-0.286q-2.857 3.429-2.571 6t2.286 8 2 7.143q0.571 3.429-3.143 7.429t-3.714 6.857q0 4 8 8.857t5.714 12.286q-1.714 4.571-9.143 9.143t-9.143 6.857q-2.857 4.571-0.857 10.571t6 9.429q1.143 1.143 0.857 2.286t-2 2.571-3.143 2.286-3.714 2l-1.714 1.143q-6.286 2.857-11.714-3.429t-7.714-14.857q-4-14.286-9.143-17.143-13.143-4.571-16.571 0.571-2.857-7.429-23.429-14.857-14.286-5.143-33.143-2.286 3.429-0.571 0-8.571-4-8.571-10.857-6.857 1.714-3.429 2.286-10t0.571-7.714q1.714-7.429 6.857-13.143 0.571-0.571 4-4.857t5.429-7.714 0.286-3.429q20 2.286 28.571-6.286 2.857-2.857 6.571-9.714t6-9.714q5.143-3.429 8-3.143t8.286 3.143 8.286 2.857q8 0.571 8.857-6.286t-4.286-11.429q6.857 0.571 1.714-9.714-2.857-4-4.571-5.143-6.857-2.286-15.429 2.857-4.571 2.286 1.143 4.571-0.571-0.571-5.429 6t-9.429 10-9.143-2.857q-0.571-0.571-3.143-7.714t-5.429-7.714q-4.571 0-9.143 8.571 1.714-4.571-6.286-8.571t-13.714-4.571q10.857-6.857-4.571-15.429-4-2.286-11.714-2.857t-11.143 2.286q-2.857 4-3.143 6.571t2.857 4.571 6 3.143 6.571 2.286 4.857 1.714q8 5.714 4.571 8-1.143 0.571-4.857 2t-6.571 2.571-3.429 2.286q-1.714 2.286 0 8t-1.143 8q-2.857-2.857-5.143-10t-4-9.429q4 5.143-14.286 3.429l-5.714-0.571q-2.286 0-9.143 1.143t-11.714 0.571-7.714-4.571q-2.286-4.571 0-11.429 0.571-2.286 2.286-1.143-2.286-1.714-6.286-5.429t-5.714-4.857q-26.286 8.571-53.714 23.429 3.429 0.571 6.857-0.571 2.857-1.143 7.429-3.714t5.714-3.143q19.429-8 24-4l2.857-2.857q8 9.143 11.429 14.286-4-2.286-17.143-0.571-11.429 3.429-12.571 6.857 4 6.857 2.857 10.286-2.286-1.714-6.571-5.714t-8.286-6.286-8.571-2.857q-9.143 0-12.571 0.571-83.429 45.714-134.286 126.857 4 4 6.857 4.571 2.286 0.571 2.857 5.143t1.429 6.286 6.571-1.714q5.143 4.571 1.714 10.857 0.571-0.571 25.143 15.429 10.857 9.714 12 12 1.714 6.286-5.714 10.286-0.571-1.143-5.143-5.143t-5.143-2.286q-1.714 2.857 0.286 10.571t6 7.143q-4 0-5.429 9.143t-1.429 20.286-0.571 13.429l1.143 0.571q-1.714 6.857 3.143 19.714t12.286 11.143q-7.429 1.714 11.429 24.571 3.429 4.571 4.571 5.143 1.714 1.143 6.857 4.286t8.571 5.714 5.714 6q2.286 2.857 5.714 12.857t8 13.429q-1.143 3.429 5.429 11.429t6 13.143q-0.571 0-1.429 0.571t-1.429 0.571q1.714 4 8.857 8t8.857 7.429q0.571 1.714 1.143 5.714t1.714 6.286 4.571 1.143q1.143-11.429-13.714-35.429-8.571-14.286-9.714-16.571-1.714-2.857-3.143-8.857t-2.571-8.286q1.143 0 3.429 0.857t4.857 2 4.286 2.286 1.143 1.714q-1.714 4 1.143 10t6.857 10.571 9.714 10.857 6.857 7.429q3.429 3.429 8 11.143t0 7.714q5.143 0 11.429 5.714t9.714 11.429q2.857 4.571 4.571 14.857t2.857 13.714q1.143 4 4.857 7.714t7.143 5.429l9.143 4.571t7.429 4q2.857 1.143 10.571 6t12.286 6.571q5.714 2.286 9.143 2.286t8.286-1.429 7.714-2q8.571-1.143 16.571 8.571t12 12q20.571 10.857 31.429 6.286-1.143 0.571 0.286 4.286t4.571 8.857 5.143 8.286 3.143 4.857q2.857 3.429 10.286 8.571t10.286 8.571q3.429-2.286 4-5.143-1.714 4.571 4 11.429t10.286 5.714q8-1.714 8-18.286-17.714 8.571-28-10.286 0-0.571-1.429-3.143t-2.286-4.857-1.429-4.857 0-4.286 2.857-1.714q5.143 0 5.714-2t-1.143-7.143-2.286-7.429q-0.571-4.571-6.286-11.429t-6.857-8.571q-2.857 5.143-9.143 4.571t-9.143-5.143q0 0.571-0.857 3.143t-0.857 3.714q-7.429 0-8.571-0.571 0.571-1.714 1.429-10t2-12.857q0.571-2.286 3.143-6.857t4.286-8.286 2.286-7.143-2.571-5.429-10-1.429q-10.857 0.571-14.857 11.429-0.571 1.714-1.714 6t-2.857 6.571-5.143 4q-4 1.714-13.714 1.143t-13.714-2.857q-7.429-4.571-12.857-16.571t-5.429-21.143q0-5.714 1.429-15.143t1.714-14.286-3.143-14q1.714-1.143 5.143-5.429t5.714-6q1.143-0.571 2.571-0.857t2.571 0 2.286-0.857 1.714-3.429q-0.571-0.571-2.286-1.714-1.714-1.714-2.286-1.714 4 1.714 16.286-0.857t15.714 0.857q8.571 6.286 12.571-1.143 0-0.571-1.429-5.429t-0.286-7.714q2.857 15.429 16.571 5.143 1.714 1.714 8.857 2.857t10 2.857q1.714 1.143 4 3.143t3.143 2.571 2.857-0.286 4.857-3.714q5.714 8 6.857 13.714 6.286 22.857 10.857 25.143 4 1.714 6.286 1.143t2.571-5.429 0-8-0.857-7.143l-0.571-4.571v-10.286l-0.571-4.571q-8.571-1.714-10.571-6.857t0.857-10.571 8.571-10.571q0.571-0.571 4.571-2t8.857-3.714 7.143-4.571q12-10.857 8.571-20 4 0 6.286-5.143-0.571 0-2.857-1.714t-4.286-2.857-2.571-1.143q5.143-2.857 1.143-9.143 2.857-1.714 4.286-6.286t4.286-5.714q5.143 6.857 12 1.143 4-4.571 0.571-9.143 2.857-4 11.714-6t10.571-5.429q4 1.143 4.571-1.143t0.571-6.857 1.714-6.857q2.286-2.857 8.571-5.143t7.429-2.857l9.714-6.286q1.714-2.286 0-2.286 10.286 1.143 17.714-6.286 5.714-6.286-3.429-11.429 1.714-3.429-1.714-5.429t-8.571-3.143q1.714-0.571 6.571-0.286t6-0.857q8.571-5.714-4-9.143-9.714-2.857-24.571 6.857zM502.286 872q117.714-20.571 200.571-108-1.714-1.714-7.143-2.571t-7.143-2q-10.286-4-13.714-4.571 0.571-4-1.429-7.429t-4.571-5.143-7.143-4.571-6.286-4q-1.143-1.143-4-3.429t-4-3.143-4.286-2.571-4.857-1.143-5.714 0.571l-1.714 0.571q-1.714 0.571-3.143 1.429t-3.143 1.714-2.286 1.714 0 1.429q-12-9.714-20.571-12.571-2.857-0.571-6.286-3.143t-6-4-5.714-0.857-6.571 4q-2.857 2.857-3.429 8.571t-1.143 7.429q-4-2.857 0-10t1.143-10.571q-1.714-3.429-6-2.571t-6.857 2.571-6.571 4.857-5.143 3.714-4.857 3.143-4.857 4.286q-1.714 2.286-3.429 6.857t-2.857 6.286q-1.143-2.286-6.571-3.714t-5.429-3.143q1.143 5.714 2.286 20t2.857 21.714q4 17.714-6.857 27.429-15.429 14.286-16.571 22.857-2.286 12.571 6.857 14.857 0 4-4.571 11.714t-4 12.286q0 3.429 1.143 9.143z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "globe" + ], + "defaultCode": 61612, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-hyperlink", + "order": 48, + "id": 6, + "prevSize": 28, + "code": 61612 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 6 + }, + { + "icon": { + "paths": [ + "M219.429 804.571q0 45.714-32 77.714t-77.714 32-77.714-32-32-77.714 32-77.714 77.714-32 77.714 32 32 77.714zM219.429 512q0 45.714-32 77.714t-77.714 32-77.714-32-32-77.714 32-77.714 77.714-32 77.714 32 32 77.714zM1024 749.714v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-7.429 5.429-12.857t12.857-5.429h694.857q7.429 0 12.857 5.429t5.429 12.857zM219.429 219.429q0 45.714-32 77.714t-77.714 32-77.714-32-32-77.714 32-77.714 77.714-32 77.714 32 32 77.714zM1024 457.143v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-7.429 5.429-12.857t12.857-5.429h694.857q7.429 0 12.857 5.429t5.429 12.857zM1024 164.571v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-7.429 5.429-12.857t12.857-5.429h694.857q7.429 0 12.857 5.429t5.429 12.857z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "list-ul" + ], + "defaultCode": 61642, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-ul", + "order": 49, + "id": 7, + "prevSize": 28, + "code": 61642 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 7 + }, + { + "icon": { + "paths": [ + "M217.714 925.714q0 45.714-31.143 72t-77.429 26.286q-60.571 0-98.286-37.714l32.571-50.286q28 25.714 60.571 25.714 16.571 0 28.857-8.286t12.286-24.286q0-36.571-60-32l-14.857-32q4.571-5.714 18.571-24.857t24.286-30.857 21.143-22v-0.571q-9.143 0-27.714 0.571t-27.714 0.571v30.286h-60.571v-86.857h190.286v50.286l-54.286 65.714q29.143 6.857 46.286 28t17.143 50.286zM218.857 567.429v90.857h-206.857q-3.429-20.571-3.429-30.857 0-29.143 13.429-53.143t32.286-38.857 37.714-27.143 32.286-24.857 13.429-25.714q0-14.286-8.286-22t-22.571-7.714q-26.286 0-46.286 33.143l-48.571-33.714q13.714-29.143 40.857-45.429t60.286-16.286q41.714 0 70.286 23.714t28.571 64.286q0 28.571-19.429 52.286t-42.857 36.857-43.143 28.857-20.286 30h72.571v-34.286h60zM1024 749.714v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-8 5.143-13.143t13.143-5.143h694.857q7.429 0 12.857 5.429t5.429 12.857zM219.429 236v56.571h-191.429v-56.571h61.143q0-23.429 0.286-69.714t0.286-69.143v-6.857h-1.143q-4.571 9.714-28.571 30.857l-40.571-43.429 77.714-72.571h60.571v230.857h61.714zM1024 457.143v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-8 5.143-13.143t13.143-5.143h694.857q7.429 0 12.857 5.429t5.429 12.857zM1024 164.571v109.714q0 7.429-5.429 12.857t-12.857 5.429h-694.857q-7.429 0-12.857-5.429t-5.429-12.857v-109.714q0-7.429 5.429-12.857t12.857-5.429h694.857q7.429 0 12.857 5.429t5.429 12.857z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "list-ol" + ], + "defaultCode": 61643, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-ol", + "order": 50, + "id": 8, + "prevSize": 28, + "code": 61643 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 8 + }, + { + "icon": { + "paths": [ + "M438.857 182.857v402.286q0 59.429-23.143 113.429t-62.571 93.429-93.429 62.571-113.429 23.143h-36.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h36.571q60.571 0 103.429-42.857t42.857-103.429v-18.286q0-22.857-16-38.857t-38.857-16h-128q-45.714 0-77.714-32t-32-77.714v-219.429q0-45.714 32-77.714t77.714-32h219.429q45.714 0 77.714 32t32 77.714zM950.857 182.857v402.286q0 59.429-23.143 113.429t-62.571 93.429-93.429 62.571-113.429 23.143h-36.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h36.571q60.571 0 103.429-42.857t42.857-103.429v-18.286q0-22.857-16-38.857t-38.857-16h-128q-45.714 0-77.714-32t-32-77.714v-219.429q0-45.714 32-77.714t77.714-32h219.429q45.714 0 77.714 32t32 77.714z" + ], + "width": 951, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "quote-right" + ], + "defaultCode": 61710, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-quote", + "order": 53, + "id": 9, + "prevSize": 28, + "code": 61710 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 9 + }, + { + "icon": { + "paths": [ + "M352.571 799.429l-28.571 28.571q-5.714 5.714-13.143 5.714t-13.143-5.714l-266.286-266.286q-5.714-5.714-5.714-13.143t5.714-13.143l266.286-266.286q5.714-5.714 13.143-5.714t13.143 5.714l28.571 28.571q5.714 5.714 5.714 13.143t-5.714 13.143l-224.571 224.571 224.571 224.571q5.714 5.714 5.714 13.143t-5.714 13.143zM690.286 189.714l-213.143 737.714q-2.286 7.429-8.857 11.143t-13.429 1.429l-35.429-9.714q-7.429-2.286-11.143-8.857t-1.429-14l213.143-737.714q2.286-7.429 8.857-11.143t13.429-1.429l35.429 9.714q7.429 2.286 11.143 8.857t1.429 14zM1065.714 561.714l-266.286 266.286q-5.714 5.714-13.143 5.714t-13.143-5.714l-28.571-28.571q-5.714-5.714-5.714-13.143t5.714-13.143l224.571-224.571-224.571-224.571q-5.714-5.714-5.714-13.143t5.714-13.143l28.571-28.571q5.714-5.714 13.143-5.714t13.143 5.714l266.286 266.286q5.714 5.714 5.714 13.143t-5.714 13.143z" + ], + "width": 1097, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "code" + ], + "defaultCode": 61729, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-code", + "order": 52, + "id": 10, + "prevSize": 28, + "code": 61729 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 10 + }, + { + "icon": { + "paths": [ + "M512.571 782.286v95.429h-141.714l-90.857-144-13.714-24q-4.571-5.143-6.286-12h-1.714l-5.143 12q-5.714 11.429-14.286 25.143l-88.571 142.857h-147.429v-95.429h73.143l112.571-166.286-105.714-155.429h-78.286v-96h157.714l79.429 130.286q1.143 2.286 13.143 24 4.571 5.143 6.286 12h1.714q1.714-5.143 6.286-12l14.286-24 80-130.286h146.857v96h-71.429l-105.143 152.571 116.571 169.143h62.286zM876.571 394.286v117.714h-293.714l-1.714-15.429q-2.286-16-2.286-26.286 0-36.571 14.857-66.857t37.143-49.429 48-37.143 48-31.143 37.143-30.857 14.857-36.571q0-21.714-16.857-35.714t-40.286-14q-29.143 0-55.429 22.286-8 6.286-20.571 21.714l-60-52.571q14.857-21.143 36-37.714 47.429-37.143 107.429-37.143 62.857 0 101.714 34t38.857 90.571q0 32-14 58.857t-35.429 43.714-46.571 33.429-46.857 28.857-37.429 29.429-17.429 36h132.571v-45.714h72z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "superscript" + ], + "defaultCode": 61739, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-script", + "order": 51, + "id": 11, + "prevSize": 28, + "code": 61739 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 11 + }, + { + "icon": { + "paths": [ + "M554.857 710.857v120.571q0 38.286-22.286 38.286-13.143 0-25.714-12.571v-172q12.571-12.571 25.714-12.571 22.286 0 22.286 38.286zM748 711.429v26.286h-51.429v-26.286q0-38.857 25.714-38.857t25.714 38.857zM196 586.857h61.143v-53.714h-178.286v53.714h60v325.143h57.143v-325.143zM360.571 912h50.857v-282.286h-50.857v216q-17.143 24-32.571 24-10.286 0-12-12-0.571-1.714-0.571-20v-208h-50.857v223.429q0 28 4.571 41.714 6.857 21.143 33.143 21.143 27.429 0 58.286-34.857v30.857zM605.714 827.429v-112.571q0-41.714-5.143-56.571-9.714-32-40.571-32-28.571 0-53.143 30.857v-124h-50.857v378.857h50.857v-27.429q25.714 31.429 53.143 31.429 30.857 0 40.571-31.429 5.143-15.429 5.143-57.143zM798.857 821.714v-7.429h-52q0 29.143-1.143 34.857-4 20.571-22.857 20.571-26.286 0-26.286-39.429v-49.714h102.286v-58.857q0-45.143-15.429-66.286-22.286-29.143-60.571-29.143-38.857 0-61.143 29.143-16 21.143-16 66.286v98.857q0 45.143 16.571 66.286 22.286 29.143 61.714 29.143 41.143 0 61.714-30.286 10.286-15.429 12-30.857 1.143-5.143 1.143-33.143zM451.429 300v-120q0-39.429-24.571-39.429t-24.571 39.429v120q0 40 24.571 40t24.571-40zM862.286 729.143q0 133.714-14.857 200-8 33.714-33.143 56.571t-58.286 26.286q-105.143 12-317.143 12t-317.143-12q-33.143-3.429-58.571-26.286t-32.857-56.571q-14.857-64-14.857-200 0-133.714 14.857-200 8-33.714 33.143-56.571t58.857-26.857q104.571-11.429 316.571-11.429t317.143 11.429q33.143 4 58.571 26.857t32.857 56.571q14.857 64 14.857 200zM292 0h58.286l-69.143 228v154.857h-57.143v-154.857q-8-42.286-34.857-121.143-21.143-58.857-37.143-106.857h60.571l40.571 150.286zM503.429 190.286v100q0 46.286-16 67.429-21.143 29.143-60.571 29.143-38.286 0-60-29.143-16-21.714-16-67.429v-100q0-45.714 16-66.857 21.714-29.143 60-29.143 39.429 0 60.571 29.143 16 21.143 16 66.857zM694.857 97.714v285.143h-52v-31.429q-30.286 35.429-58.857 35.429-26.286 0-33.714-21.143-4.571-13.714-4.571-42.857v-225.143h52v209.714q0 18.857 0.571 20 1.714 12.571 12 12.571 15.429 0 32.571-24.571v-217.714h52z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "youtube" + ], + "defaultCode": 61799, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-youtube", + "order": 56, + "id": 12, + "prevSize": 28, + "code": 61799 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 12 + }, + { + "icon": { + "paths": [ + "M716.571 364q9.143-48.571-12-75.429-29.714-37.143-106.857-25.714-9.714 1.714-23.429 7.143t-32.857 17.429-36.857 27.714-34 40-25.429 52.286q45.714-4 64.857 9.143t15.143 56.571q-2.857 29.714-29.714 81.714-24.571 44.571-40.571 56.571-25.143 18.286-49.714-8-13.143-13.714-21.429-36.857t-10.857-41.714-5.714-48-4.857-40.857q-13.143-73.714-19.429-93.714-6.857-21.143-20.286-39.429t-28.857-22.857q-32.571-9.143-72.571 14.286-30.857 18.286-78 60.571t-70 58.286v4q9.143 4.571 14.571 14.857t12.286 11.429q12 1.714 31.143-4.857t33.143-6 23.714 17.143q6.286 10.286 10.571 22t8.571 27.429 7.143 23.143q9.714 26.286 30.286 106.857 20.571 83.429 32.571 112.571 24 56.571 58.857 71.429 24.571 6.857 48.571 0.857t43.429-18q74.857-44 142.857-135.429 59.429-79.429 98.571-167.143t47.143-129.429zM877.714 237.714v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "vimeo-square" + ], + "defaultCode": 61844, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-vimeo", + "order": 54, + "id": 13, + "prevSize": 28, + "code": 61844 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 13 + }, + { + "icon": { + "paths": [ + "M838.857 217.143q16 16 27.429 43.429t11.429 50.286v658.286q0 22.857-16 38.857t-38.857 16h-768q-22.857 0-38.857-16t-16-38.857v-914.286q0-22.857 16-38.857t38.857-16h512q22.857 0 50.286 11.429t43.429 27.429zM585.143 77.714v214.857h214.857q-5.714-16.571-12.571-23.429l-178.857-178.857q-6.857-6.857-23.429-12.571zM804.571 950.857v-585.143h-237.714q-22.857 0-38.857-16t-16-38.857v-237.714h-438.857v877.714h731.429zM731.429 694.857v182.857h-585.143v-109.714l109.714-109.714 73.143 73.143 219.429-219.429zM256 585.143q-45.714 0-77.714-32t-32-77.714 32-77.714 77.714-32 77.714 32 32 77.714-32 77.714-77.714 32z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "file-image-o", + "file-photo-o", + "file-picture-o" + ], + "defaultCode": 61893, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-image", + "order": 57, + "id": 14, + "prevSize": 28, + "code": 61893 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 14 + }, + { + "icon": { + "paths": [ + "M961.143 950.857q-25.143 0-75.714-2t-76.286-2q-25.143 0-75.429 2t-75.429 2q-13.714 0-21.143-11.714t-7.429-26q0-17.714 9.714-26.286t22.286-9.714 29.143-4 25.714-8.571q18.857-12 18.857-80l-0.571-223.429q0-12-0.571-17.714-7.429-2.286-28.571-2.286h-385.714q-21.714 0-29.143 2.286-0.571 5.714-0.571 17.714l-0.571 212q0 81.143 21.143 93.714 9.143 5.714 27.429 7.429t32.571 2 25.714 8.571 11.429 26q0 14.857-7.143 27.429t-20.857 12.571q-26.857 0-79.714-2t-79.143-2q-24.571 0-73.143 2t-72.571 2q-13.143 0-20.286-12t-7.143-25.714q0-17.143 8.857-25.714t20.571-10 27.143-4.286 24-8.571q18.857-13.143 18.857-81.714l-0.571-32.571v-464.571q0-1.714 0.286-14.857t0-20.857-0.857-22-2-24-3.714-20.857-6.286-18-9.143-10.286q-8.571-5.714-25.714-6.857t-30.286-1.143-23.429-8-10.286-25.714q0-14.857 6.857-27.429t20.571-12.571q26.286 0 79.143 2t79.143 2q24 0 72.286-2t72.286-2q14.286 0 21.429 12.571t7.143 27.429q0 17.143-9.714 24.857t-22 8.286-28.286 2.286-24.571 7.429q-20 12-20 91.429l0.571 182.857q0 12 0.571 18.286 7.429 1.714 22.286 1.714h399.429q14.286 0 21.714-1.714 0.571-6.286 0.571-18.286l0.571-182.857q0-79.429-20-91.429-10.286-6.286-33.429-7.143t-37.714-7.429-14.571-28.286q0-14.857 7.143-27.429t21.429-12.571q25.143 0 75.429 2t75.429 2q24.571 0 73.714-2t73.714-2q14.286 0 21.429 12.571t7.143 27.429q0 17.143-10 25.143t-22.857 8.286-29.429 1.714-25.143 7.143q-20 13.143-20 92l0.571 538.857q0 68 19.429 80 9.143 5.714 26.286 7.714t30.571 2.571 23.714 8.857 10.286 25.429q0 14.857-6.857 27.429t-20.571 12.571z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "header" + ], + "defaultCode": 61916, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "editor-header", + "order": 58, + "id": 15, + "prevSize": 28, + "code": 61916 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 15 + }, + { + "icon": { + "paths": [ + "M585.143 621.714q0 14.857-10.857 25.714l-256 256q-10.857 10.857-25.714 10.857t-25.714-10.857l-256-256q-10.857-10.857-10.857-25.714t10.857-25.714 25.714-10.857h512q14.857 0 25.714 10.857t10.857 25.714zM585.143 402.286q0 14.857-10.857 25.714t-25.714 10.857h-512q-14.857 0-25.714-10.857t-10.857-25.714 10.857-25.714l256-256q10.857-10.857 25.714-10.857t25.714 10.857l256 256q10.857 10.857 10.857 25.714z" + ], + "width": 585, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "sort", + "unsorted" + ], + "defaultCode": 61660, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 16, + "order": 11, + "prevSize": 28, + "code": 61660, + "name": "sort" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 16 + }, + { + "icon": { + "paths": [ + "M877.714 512q0 89.143-34.857 170.286t-93.714 140-140 93.714-170.286 34.857q-98.286 0-186.857-41.429t-150.857-116.857q-4-5.714-3.714-12.857t4.857-11.714l78.286-78.857q5.714-5.143 14.286-5.143 9.143 1.143 13.143 6.857 41.714 54.286 102.286 84t128.571 29.714q59.429 0 113.429-23.143t93.429-62.571 62.571-93.429 23.143-113.429-23.143-113.429-62.571-93.429-93.429-62.571-113.429-23.143q-56 0-107.429 20.286t-91.429 58l78.286 78.857q17.714 17.143 8 39.429-9.714 22.857-33.714 22.857h-256q-14.857 0-25.714-10.857t-10.857-25.714v-256q0-24 22.857-33.714 22.286-9.714 39.429 8l74.286 73.714q61.143-57.714 139.714-89.429t162.571-31.714q89.143 0 170.286 34.857t140 93.714 93.714 140 34.857 170.286z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "rotate-left", + "undo" + ], + "defaultCode": 61666, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 17, + "order": 13, + "prevSize": 28, + "code": 61666, + "name": "rotate-left" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 17 + }, + { + "icon": { + "paths": [ + "M680.571 233.143h101.143l-41.143-124.571-6.857-26.857q-1.143-9.143-1.143-11.429h-2.286l-1.714 11.429q0 0.571-2 10.286t-4.286 16.571zM420.571 822.857q0 6.857-5.714 13.714l-182.286 182.286q-5.714 5.143-13.143 5.143-6.857 0-13.143-5.143l-182.857-182.857q-8.571-9.143-4-20 4.571-11.429 17.143-11.429h109.714v-786.286q0-8 5.143-13.143t13.143-5.143h109.714q8 0 13.143 5.143t5.143 13.143v786.286h109.714q8 0 13.143 5.143t5.143 13.143zM898.286 890.857v133.143h-333.714v-51.429l210.857-302.286q6.857-10.286 12-15.429l6.286-5.143v-1.714q-1.143 0-3.714 0.286t-4.286 0.286q-6.857 1.714-17.143 1.714h-132.571v65.714h-68.571v-130.857h324v50.857l-210.857 302.857q-3.429 4.571-12 14.857l-6.286 6.286v1.143l8-1.143q5.143-1.143 17.143-1.143h141.714v-68h69.143zM949.143 378.286v60.571h-164.571v-60.571h42.857l-26.857-82.286h-138.857l-26.857 82.286h42.857v60.571h-164v-60.571h40l131.429-378.286h92.571l131.429 378.286h40z" + ], + "width": 951, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "sort-alpha-asc" + ], + "defaultCode": 61789, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 18, + "order": 8, + "prevSize": 28, + "code": 61789, + "name": "sort-alpha-asc" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 18 + }, + { + "icon": { + "paths": [ + "M420.571 822.857q0 6.857-5.714 13.714l-182.286 182.286q-5.714 5.143-13.143 5.143-6.857 0-13.143-5.143l-182.857-182.857q-8.571-9.143-4-20 4.571-11.429 17.143-11.429h109.714v-786.286q0-8 5.143-13.143t13.143-5.143h109.714q8 0 13.143 5.143t5.143 13.143v786.286h109.714q8 0 13.143 5.143t5.143 13.143zM1024 896v109.714q0 8-5.143 13.143t-13.143 5.143h-475.429q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h475.429q8 0 13.143 5.143t5.143 13.143zM914.286 603.429v109.714q0 8-5.143 13.143t-13.143 5.143h-365.714q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h365.714q8 0 13.143 5.143t5.143 13.143zM804.571 310.857v109.714q0 8-5.143 13.143t-13.143 5.143h-256q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h256q8 0 13.143 5.143t5.143 13.143zM694.857 18.286v109.714q0 8-5.143 13.143t-13.143 5.143h-146.286q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h146.286q8 0 13.143 5.143t5.143 13.143z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "sort-amount-asc" + ], + "defaultCode": 61792, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 19, + "order": 9, + "prevSize": 28, + "code": 61792, + "name": "sort-amount-asc" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 19 + }, + { + "icon": { + "paths": [ + "M512 310.857v256q0 8-5.143 13.143t-13.143 5.143h-182.857q-8 0-13.143-5.143t-5.143-13.143v-36.571q0-8 5.143-13.143t13.143-5.143h128v-201.143q0-8 5.143-13.143t13.143-5.143h36.571q8 0 13.143 5.143t5.143 13.143zM749.714 512q0-84.571-41.714-156t-113.143-113.143-156-41.714-156 41.714-113.143 113.143-41.714 156 41.714 156 113.143 113.143 156 41.714 156-41.714 113.143-113.143 41.714-156zM877.714 512q0 119.429-58.857 220.286t-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "clock-o" + ], + "defaultCode": 61463, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 20, + "order": 1, + "prevSize": 28, + "code": 61463, + "name": "clock" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 20 + }, + { + "icon": { + "paths": [ + "M380.571 274.857q-34.286 52.571-78.286 156-12.571-25.714-21.143-41.429t-23.143-36.286-29.143-32.286-36-20-46.571-8.286h-128q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h128q142.857 0 234.286 128.571zM1024 731.429q0 8-5.143 13.143l-182.857 182.857q-5.143 5.143-13.143 5.143-7.429 0-12.857-5.429t-5.429-12.857v-109.714q-18.286 0-48.571 0.286t-46.286 0.571-41.714-0.571-40.571-2.857-36.571-6-36-10.571-33.143-16.286-33.714-22.857-31.429-30.571-32-39.714q33.714-53.143 77.714-156 12.571 25.714 21.143 41.429t23.143 36.286 29.143 32.286 36 20 46.571 8.286h146.286v-109.714q0-8 5.143-13.143t13.143-5.143q6.857 0 13.714 5.714l182.286 182.286q5.143 5.143 5.143 13.143zM1024 219.429q0 8-5.143 13.143l-182.857 182.857q-5.143 5.143-13.143 5.143-7.429 0-12.857-5.429t-5.429-12.857v-109.714h-146.286q-27.429 0-49.714 8.571t-39.429 25.714-29.143 35.143-25.714 44.286q-18.286 35.429-44.571 97.714-16.571 37.714-28.286 63.429t-30.857 60-36.571 57.143-42.286 47.429-51.429 39.143-60.857 24-73.143 9.429h-128q-8 0-13.143-5.143t-5.143-13.143v-109.714q0-8 5.143-13.143t13.143-5.143h128q27.429 0 49.714-8.571t39.429-25.714 29.143-35.143 25.714-44.286q18.286-35.429 44.571-97.714 16.571-37.714 28.286-63.429t30.857-60 36.571-57.143 42.286-47.429 51.429-39.143 60.857-24 73.143-9.429h146.286v-109.714q0-8 5.143-13.143t13.143-5.143q6.857 0 13.714 5.714l182.286 182.286q5.143 5.143 5.143 13.143z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "random" + ], + "defaultCode": 61556, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 21, + "order": 44, + "prevSize": 28, + "code": 61556, + "name": "random" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 21 + }, + { + "icon": { + "paths": [ + "M219.429 713.143v109.714q0 22.857-16 38.857t-38.857 16h-109.714q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h109.714q22.857 0 38.857 16t16 38.857zM219.429 420.571v109.714q0 22.857-16 38.857t-38.857 16h-109.714q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h109.714q22.857 0 38.857 16t16 38.857zM219.429 128v109.714q0 22.857-16 38.857t-38.857 16h-109.714q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h109.714q22.857 0 38.857 16t16 38.857z" + ], + "width": 219, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "ellipsis-v" + ], + "defaultCode": 61762, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 22, + "order": 2, + "prevSize": 28, + "code": 61762, + "name": "ellipsis-v" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 22 + }, + { + "icon": { + "paths": [ + "M292.571 713.143v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM292.571 420.571v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM658.286 713.143v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM292.571 128v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM658.286 420.571v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM1024 713.143v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM658.286 128v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM1024 420.571v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857zM1024 128v109.714q0 22.857-16 38.857t-38.857 16h-182.857q-22.857 0-38.857-16t-16-38.857v-109.714q0-22.857 16-38.857t38.857-16h182.857q22.857 0 38.857 16t16 38.857z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "th" + ], + "defaultCode": 61450, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 23, + "order": 3, + "prevSize": 28, + "code": 61450, + "name": "th" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 23 + }, + { + "icon": { + "paths": [ + "M877.714 768v73.143q0 14.857-10.857 25.714t-25.714 10.857h-804.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h804.571q14.857 0 25.714 10.857t10.857 25.714zM877.714 475.429v73.143q0 14.857-10.857 25.714t-25.714 10.857h-804.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h804.571q14.857 0 25.714 10.857t10.857 25.714zM877.714 182.857v73.143q0 14.857-10.857 25.714t-25.714 10.857h-804.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h804.571q14.857 0 25.714 10.857t10.857 25.714z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "bars", + "navicon", + "reorder" + ], + "defaultCode": 61641, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 24, + "order": 4, + "prevSize": 28, + "code": 61641, + "name": "bars" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 24 + }, + { + "icon": { + "paths": [ + "M676.571 512q0 14.857-10.857 25.714l-310.857 310.857q-10.857 10.857-25.714 10.857t-25.714-10.857-10.857-25.714v-164.571h-256q-14.857 0-25.714-10.857t-10.857-25.714v-219.429q0-14.857 10.857-25.714t25.714-10.857h256v-164.571q0-14.857 10.857-25.714t25.714-10.857 25.714 10.857l310.857 310.857q10.857 10.857 10.857 25.714zM877.714 310.857v402.286q0 68-48.286 116.286t-116.286 48.286h-182.857q-7.429 0-12.857-5.429t-5.429-12.857q0-2.286-0.571-11.429t-0.286-15.143 1.714-13.429 5.714-11.143 11.714-3.714h182.857q37.714 0 64.571-26.857t26.857-64.571v-402.286q0-37.714-26.857-64.571t-64.571-26.857h-178.286t-6.571-0.571-6.571-1.714-4.571-3.143-4-5.143-1.143-7.714q0-2.286-0.571-11.429t-0.286-15.143 1.714-13.429 5.714-11.143 11.714-3.714h182.857q68 0 116.286 48.286t48.286 116.286z" + ], + "attrs": [ + {} + ], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "sign-in" + ], + "grid": 14 + }, + "attrs": [ + {} + ], + "properties": { + "order": 5, + "id": 25, + "prevSize": 28, + "name": "sign-in", + "code": 58884 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 25 + }, + { + "icon": { + "paths": [ + "M365.714 512v292.571h-146.286v-292.571h146.286zM585.143 219.429v585.143h-146.286v-585.143h146.286zM1170.286 877.714v73.143h-1170.286v-877.714h73.143v804.571h1097.143zM804.571 365.714v438.857h-146.286v-438.857h146.286zM1024 146.286v658.286h-146.286v-658.286h146.286z" + ], + "width": 1170, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "bar-chart", + "bar-chart-o" + ], + "defaultCode": 61568, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 26, + "order": 6, + "prevSize": 28, + "code": 61458, + "name": "chart" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 26 + }, + { + "icon": { + "paths": [ + "M950.857 365.714q30.286 0 51.714 21.429t21.429 51.714-21.429 51.714-51.714 21.429v219.429q0 29.714-21.714 51.429t-51.429 21.714q-238.286-198.286-464-217.143-33.143 10.857-52 37.714t-17.714 57.429 22.857 52.857q-11.429 18.857-13.143 37.429t3.429 33.143 19.143 31.429 27.429 28.571 35.143 28.857q-16.571 33.143-63.714 47.429t-96.286 6.571-75.429-31.714q-4-13.143-16.857-50t-18.286-54-13.143-50.857-8.571-57.714 2-56.286 12.571-63.143h-69.714q-37.714 0-64.571-26.857t-26.857-64.571v-109.714q0-37.714 26.857-64.571t64.571-26.857h274.286q248.571 0 512-219.429 29.714 0 51.429 21.714t21.714 51.429v219.429zM877.714 710.857v-545.143q-225.143 172.571-438.857 196v154.286q215.429 24 438.857 194.857z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "bullhorn" + ], + "defaultCode": 61601, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 27, + "order": 7, + "prevSize": 28, + "code": 61601, + "name": "bullhorn" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 27 + }, + { + "icon": { + "paths": [ + "M5.714 772.571q0-2.286 1.714-15.429t2.286-21.143q0.571-4.571-1.714-12.286t-1.714-11.143q1.143-6.286 4.571-12t9.429-13.429 9.429-13.429q13.143-21.714 25.714-52.286t17.143-52.286q1.714-5.714 0.286-17.143t-0.286-16q1.714-6.286 9.714-16t9.714-13.143q12-20.571 24-52.571t14.286-51.429q0.571-5.143-1.429-18.286t0.286-16q2.286-7.429 12.571-17.429t12.571-12.857q10.857-14.857 24.286-48.286t15.714-55.143q0.571-4.571-1.714-14.571t-1.143-15.143q1.143-4.571 5.143-10.286t10.286-13.143 9.714-12q4.571-6.857 9.429-17.429t8.571-20 9.143-20.571 11.143-18.286 15.143-13.429 20.571-6.571 27.143 3.143l-0.571 1.714q21.714-5.143 29.143-5.143h434.857q42.286 0 65.143 32t10.286 74.286l-156.571 517.714q-20.571 68-40.857 87.714t-73.429 19.714h-496.571q-15.429 0-21.714 8.571-6.286 9.143-0.571 24.571 13.714 40 82.286 40h527.429q16.571 0 32-8.857t20-23.714l171.429-564q4-12.571 2.857-32.571 21.714 8.571 33.714 24.571 22.857 32.571 10.286 73.714l-157.143 517.714q-10.857 36.571-43.714 61.429t-70 24.857h-527.429q-44 0-84.857-30.571t-56.857-75.143q-13.714-38.286-1.143-72.571zM281.143 420.571q-2.286 7.429 1.143 12.857t11.429 5.429h347.429q7.429 0 14.571-5.429t9.429-12.857l12-36.571q2.286-7.429-1.143-12.857t-11.429-5.429h-347.429q-7.429 0-14.571 5.429t-9.429 12.857zM328.571 274.286q-2.286 7.429 1.143 12.857t11.429 5.429h347.429q7.429 0 14.571-5.429t9.429-12.857l12-36.571q2.286-7.429-1.143-12.857t-11.429-5.429h-347.429q-7.429 0-14.571 5.429t-9.429 12.857z" + ], + "width": 951, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "book" + ], + "defaultCode": 61485, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 28, + "order": 8, + "prevSize": 28, + "code": 61485, + "name": "book" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 28 + }, + { + "icon": { + "paths": [ + "M0 822.857v-329.143q0-22.857 16-38.857t38.857-16h384v-109.714q0-105.714 75.143-180.857t180.857-75.143 180.857 75.143 75.143 180.857v146.286q0 14.857-10.857 25.714t-25.714 10.857h-36.571q-14.857 0-25.714-10.857t-10.857-25.714v-146.286q0-60.571-42.857-103.429t-103.429-42.857-103.429 42.857-42.857 103.429v109.714h54.857q22.857 0 38.857 16t16 38.857v329.143q0 22.857-16 38.857t-38.857 16h-548.571q-22.857 0-38.857-16t-16-38.857z" + ], + "width": 951, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "unlock" + ], + "defaultCode": 61596, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 29, + "order": 9, + "prevSize": 28, + "code": 61596, + "name": "unlock" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 29 + }, + { + "icon": { + "paths": [ + "M55.143 314.286q-1.429-8.571 3.143-16 91.429-152 265.143-152 45.714 0 92 17.714t83.429 47.429 60.571 72.857 23.429 90.571q0 30.857-8.857 57.714t-20 43.714-31.429 34-32.857 24.857-34.857 20.286q-23.429 13.143-39.143 37.143t-15.714 38.286q0 9.714-6.857 18.571t-16 8.857h-137.143q-8.571 0-14.571-10.571t-6-21.429v-25.714q0-47.429 37.143-89.429t81.714-62q33.714-15.429 48-32t14.286-43.429q0-24-26.571-42.286t-61.429-18.286q-37.143 0-61.714 16.571-20 14.286-61.143 65.714-7.429 9.143-17.714 9.143-6.857 0-14.286-4.571l-93.714-71.429q-7.429-5.714-8.857-14.286zM219.429 854.857v-137.143q0-9.143 6.857-16t16-6.857h137.143q9.143 0 16 6.857t6.857 16v137.143q0 9.143-6.857 16t-16 6.857h-137.143q-9.143 0-16-6.857t-6.857-16z" + ], + "width": 585, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "question" + ], + "defaultCode": 61736, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 30, + "order": 10, + "prevSize": 28, + "code": 61736, + "name": "question" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 30 + }, + { + "icon": { + "paths": [ + "M0 841.143v-73.143q0-14.857 10.857-25.714t25.714-10.857h36.571v-219.429h-36.571q-14.857 0-25.714-10.857t-10.857-25.714v-73.143q0-14.857 10.857-25.714t25.714-10.857h219.429q14.857 0 25.714 10.857t10.857 25.714v329.143h36.571q14.857 0 25.714 10.857t10.857 25.714v73.143q0 14.857-10.857 25.714t-25.714 10.857h-292.571q-14.857 0-25.714-10.857t-10.857-25.714zM73.143 219.429v-109.714q0-14.857 10.857-25.714t25.714-10.857h146.286q14.857 0 25.714 10.857t10.857 25.714v109.714q0 14.857-10.857 25.714t-25.714 10.857h-146.286q-14.857 0-25.714-10.857t-10.857-25.714z" + ], + "width": 366, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "info" + ], + "defaultCode": 61737, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 31, + "order": 11, + "prevSize": 28, + "code": 61737, + "name": "info" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 31 + }, + { + "icon": { + "paths": [ + "M56 109.714q-0.571-14.857 10-25.714t25.429-10.857h182.857q14.857 0 25.429 10.857t10 25.714l-16 438.857q-0.571 14.857-11.714 25.714t-26 10.857h-146.286q-14.857 0-26-10.857t-11.714-25.714zM73.143 841.143v-128q0-14.857 10.857-25.714t25.714-10.857h146.286q14.857 0 25.714 10.857t10.857 25.714v128q0 14.857-10.857 25.714t-25.714 10.857h-146.286q-14.857 0-25.714-10.857t-10.857-25.714z" + ], + "width": 366, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "exclamation" + ], + "defaultCode": 61738, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 32, + "order": 12, + "prevSize": 28, + "code": 61738, + "name": "exclamation" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 32 + }, + { + "icon": { + "paths": [ + "M0 786.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286zM146.286 714.286q84.571 53.714 184 53.714 64 0 120-20.286t96-54.286 68.857-78.286 42.857-92.571 14-96.286q0-10.286-0.571-15.429 36-25.714 60-62.286-32 14.286-69.143 19.429 38.857-22.857 53.143-66.857-37.143 21.714-76.571 29.143-34.857-37.714-87.429-37.714-49.714 0-84.857 35.143t-35.143 84.857q0 16.571 2.857 27.429-73.714-4-138.286-37.143t-109.714-88.571q-16.571 28.571-16.571 60.571 0 65.143 52 100-26.857-0.571-57.143-14.857v1.143q0 42.857 28.571 76.286t70.286 41.429q-16.571 4.571-29.143 4.571-7.429 0-22.286-2.286 12 36 42.571 59.429t69.429 24q-66.286 51.429-149.143 51.429-14.857 0-28.571-1.714z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "twitter-square" + ], + "defaultCode": 61569, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 33, + "order": 14, + "prevSize": 28, + "code": 61569, + "name": "twitter", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 33 + }, + { + "icon": { + "paths": [ + "M0 574.286v-126.857q0-6.857 4.571-13.143t10.857-7.429l106.286-16q8-26.286 22.286-52.571-22.857-32.571-61.143-78.857-5.714-6.857-5.714-13.714 0-5.714 5.143-13.143 14.857-20.571 56.286-61.429t54-40.857q7.429 0 14.857 5.714l78.857 61.143q25.143-13.143 52-21.714 9.143-77.714 16.571-106.286 4-16 20.571-16h126.857q8 0 14 4.857t6.571 12.286l16 105.143q28 9.143 51.429 21.143l81.143-61.143q5.143-5.143 13.714-5.143 7.429 0 14.286 5.714 73.714 68 94.286 97.143 4 4.571 4 12.571 0 6.857-4.571 13.143-8.571 12-29.143 38t-30.857 40.286q14.857 28.571 23.429 56l104.571 16q7.429 1.143 12 7.143t4.571 13.429v126.857q0 6.857-4.571 13.143t-11.429 7.429l-105.714 16q-10.857 30.857-22.286 52 20 28.571 61.143 78.857 5.714 6.857 5.714 14.286t-5.143 13.143q-15.429 21.143-56.571 61.714t-53.714 40.571q-6.857 0-14.857-5.143l-78.857-61.714q-25.143 13.143-52 21.714-9.143 77.714-16.571 106.286-4 16-20.571 16h-126.857q-8 0-14-4.857t-6.571-12.286l-16-105.143q-28-9.143-51.429-21.143l-80.571 61.143q-5.714 5.143-14.286 5.143-8 0-14.286-6.286-72-65.143-94.286-96-4-5.714-4-13.143 0-6.857 4.571-13.143 8.571-12 29.143-38t30.857-40.286q-15.429-28.571-23.429-56.571l-104.571-15.429q-7.429-1.143-12-7.143t-4.571-13.429zM292.571 512q0 60.571 42.857 103.429t103.429 42.857 103.429-42.857 42.857-103.429-42.857-103.429-103.429-42.857-103.429 42.857-42.857 103.429z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "gear", + "cog" + ], + "defaultCode": 61459, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 34, + "order": 15, + "prevSize": 28, + "code": 58885, + "name": "gear", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 34 + }, + { + "icon": { + "paths": [ + "M14.857 514q0.571-7.714 6.286-12.286l410.857-342.286q18.286-14.857 43.429-14.857t43.429 14.857l139.429 116.571v-111.429q0-8 5.143-13.143t13.143-5.143h109.714q8 0 13.143 5.143t5.143 13.143v233.143l125.143 104q5.714 4.571 6.286 12.286t-4 13.429l-35.429 42.286q-4.571 5.143-12 6.286h-1.714q-7.429 0-12-4l-395.429-329.714-395.429 329.714q-6.857 4.571-13.714 4-7.429-1.143-12-6.286l-35.429-42.286q-4.571-5.714-4-13.429zM146.286 841.143v-274.286q0-0.571 0.286-1.714t0.286-1.714l328.571-270.857 328.571 270.857q0.571 1.143 0.571 3.429v274.286q0 14.857-10.857 25.714t-25.714 10.857h-219.429v-219.429h-146.286v219.429h-219.429q-14.857 0-25.714-10.857t-10.857-25.714z" + ], + "width": 951, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "home" + ], + "defaultCode": 61461, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 35, + "order": 38, + "prevSize": 28, + "code": 58886, + "name": "home", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 35 + }, + { + "icon": { + "paths": [ + "M0 512q0-89.143 34.857-170.286t93.714-140 140-93.714 170.286-34.857q84 0 162.571 31.714t139.714 89.429l74.286-73.714q16.571-17.714 40-8 22.286 9.714 22.286 33.714v256q0 14.857-10.857 25.714t-25.714 10.857h-256q-24 0-33.714-22.857-9.714-22.286 8-39.429l78.857-78.857q-84.571-78.286-199.429-78.286-59.429 0-113.429 23.143t-93.429 62.571-62.571 93.429-23.143 113.429 23.143 113.429 62.571 93.429 93.429 62.571 113.429 23.143q68 0 128.571-29.714t102.286-84q4-5.714 13.143-6.857 8 0 14.286 5.143l78.286 78.857q5.143 4.571 5.429 11.714t-4.286 12.857q-62.286 75.429-150.857 116.857t-186.857 41.429q-89.143 0-170.286-34.857t-140-93.714-93.714-140-34.857-170.286z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "rotate-right", + "repeat" + ], + "defaultCode": 61470, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 36, + "order": 37, + "prevSize": 28, + "code": 58888, + "name": "renew", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 36 + }, + { + "icon": { + "paths": [ + "M0 822.857v-329.143q0-22.857 16-38.857t38.857-16h18.286v-109.714q0-105.143 75.429-180.571t180.571-75.429 180.571 75.429 75.429 180.571v109.714h18.286q22.857 0 38.857 16t16 38.857v329.143q0 22.857-16 38.857t-38.857 16h-548.571q-22.857 0-38.857-16t-16-38.857zM182.857 438.857h292.571v-109.714q0-60.571-42.857-103.429t-103.429-42.857-103.429 42.857-42.857 103.429v109.714z" + ], + "width": 658, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "lock" + ], + "defaultCode": 61475, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 37, + "order": 35, + "prevSize": 28, + "code": 58889, + "name": "lock", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 37 + }, + { + "icon": { + "paths": [ + "M0 932.571v-841.143q0-14.857 9.429-20.571t22.571 1.714l758.857 421.714q13.143 7.429 13.143 17.714t-13.143 17.714l-758.857 421.714q-13.143 7.429-22.571 1.714t-9.429-20.571z" + ], + "width": 805, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "play" + ], + "defaultCode": 61515, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 38, + "order": 33, + "prevSize": 28, + "code": 58890, + "name": "play", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 38 + }, + { + "icon": { + "paths": [ + "M0 914.286v-804.571q0-14.857 10.857-25.714t25.714-10.857h292.571q14.857 0 25.714 10.857t10.857 25.714v804.571q0 14.857-10.857 25.714t-25.714 10.857h-292.571q-14.857 0-25.714-10.857t-10.857-25.714zM512 914.286v-804.571q0-14.857 10.857-25.714t25.714-10.857h292.571q14.857 0 25.714 10.857t10.857 25.714v804.571q0 14.857-10.857 25.714t-25.714 10.857h-292.571q-14.857 0-25.714-10.857t-10.857-25.714z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "pause" + ], + "defaultCode": 61516, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 39, + "order": 31, + "prevSize": 28, + "code": 58891, + "name": "pause", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 39 + }, + { + "icon": { + "paths": [ + "M0 786.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286v548.571q0 68-48.286 116.286t-116.286 48.286h-109.714v-347.429h116l17.143-128h-133.143v-81.714q0-30.857 16-47.429t54.857-16.571l75.429-0.571v-118.286q-54.857-5.143-102.857-5.143-77.714 0-124.571 46t-46.857 128.857v94.857h-128v128h128v347.429h-310.857q-68 0-116.286-48.286t-48.286-116.286z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "facebook-square" + ], + "defaultCode": 61570, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 40, + "order": 30, + "prevSize": 28, + "code": 58895, + "name": "facebook", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 40 + }, + { + "icon": { + "paths": [ + "M0 786.286v-548.571q0-68 48.286-116.286t116.286-48.286h548.571q68 0 116.286 48.286t48.286 116.286v548.571q0 68-48.286 116.286t-116.286 48.286h-548.571q-68 0-116.286-48.286t-48.286-116.286zM157.714 701.143q0 24.571 10.571 44.286t27.714 32.286 39.429 21.143 44.286 12 43.714 3.429q34.286 0 68.857-8.857t64.857-26.286 49.143-47.143 18.857-66.857q0-28-11.429-51.143t-28-38-33.143-27.143-28-25.143-11.429-25.429 8.857-24.286 21.429-22.571 25.143-24 21.429-34 8.857-47.143q0-34.286-12.857-56.857t-41.429-51.714h47.429l50.286-36.571h-151.429q-48.571 0-92 18.286t-72.857 56-29.429 87.429q0 53.143 36.857 88.286t90.571 35.143q12.571 0 24.571-1.714-7.429 16.571-7.429 30.857 0 25.143 22.857 53.714-100 6.857-146.857 36-26.857 16.571-43.143 41.714t-16.286 54.286zM225.714 684.571q0-26.286 14.286-45.714t37.429-29.429 46.857-14.286 48.286-4.286q11.429 0 17.714 1.143 1.143 0.571 13.143 9.429t14.857 10.857 13.143 10.286 14 12.571 10.857 12.857 9.714 14.857 5.143 15.143 2.571 18q0 43.429-33.429 64.286t-79.714 20.857q-23.429 0-46-5.429t-43.143-16.286-33.143-30.286-12.571-44.571zM264 324q0-34.857 18.286-59.429t52.571-24.571q30.286 0 53.429 25.714t33.143 57.714 10 61.143q0 34.286-18.857 56.857t-52.571 22.571q-30.286 0-53.143-24.286t-32.857-55.143-10-60.571zM548.571 493.714h73.143v91.429h36.571v-91.429h73.143v-36.571h-73.143v-73.143h-36.571v73.143h-73.143v36.571z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "google-plus-square" + ], + "defaultCode": 61652, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 41, + "order": 27, + "prevSize": 28, + "code": 58897, + "name": "googleplus", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 41 + }, + { + "icon": { + "paths": [ + "M0 822.857v-329.143q0-22.857 16-38.857t38.857-16h18.286v-182.857q0-105.714 75.143-180.857t180.857-75.143 180.857 75.143 75.143 180.857q0 14.857-10.857 25.714t-25.714 10.857h-36.571q-14.857 0-25.714-10.857t-10.857-25.714q0-60.571-42.857-103.429t-103.429-42.857-103.429 42.857-42.857 103.429v182.857h420.571q22.857 0 38.857 16t16 38.857v329.143q0 22.857-16 38.857t-38.857 16h-548.571q-22.857 0-38.857-16t-16-38.857z" + ], + "width": 658, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "unlock-alt" + ], + "defaultCode": 61758, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 42, + "order": 26, + "prevSize": 28, + "code": 58898, + "name": "unlock2", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 42 + }, + { + "icon": { + "paths": [ + "M0 292.571q0-13.143 12.571-17.714l640-201.143q2.286-0.571 5.714-0.571t5.714 0.571l640 201.143q12.571 4.571 12.571 17.714t-12.571 17.714l-640 201.143q-2.286 0.571-5.714 0.571t-5.714-0.571l-372.571-117.714q-24.571 19.429-40.571 63.714t-19.429 102q36 20.571 36 62.286 0 39.429-33.143 61.143l33.143 247.429q1.143 8-4.571 14.286-5.143 6.286-13.714 6.286h-109.714q-8.571 0-13.714-6.286-5.714-6.286-4.571-14.286l33.143-247.429q-33.143-21.714-33.143-61.143 0-41.714 37.143-63.429 6.286-118.286 56-188.571l-190.286-59.429q-12.571-4.571-12.571-17.714zM292.571 658.286l10.286-180.571 328 103.429q12.571 4 27.429 4t27.429-4l328-103.429 10.286 180.571q2.286 39.429-46.857 73.143t-134.286 53.429-184.571 19.714-184.571-19.714-134.286-53.429-46.857-73.143z" + ], + "width": 1317, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "mortar-board", + "graduation-cap" + ], + "defaultCode": 61853, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 43, + "order": 23, + "prevSize": 28, + "code": 58899, + "name": "prof", + "ligatures": "" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 43 + }, + { + "icon": { + "paths": [ + "M507.429 676.571l66.286-66.286-86.857-86.857-66.286 66.286v32h54.857v54.857h32zM758.857 265.143q-9.143-9.143-18.857 0.571l-200 200q-9.714 9.714-0.571 18.857t18.857-0.571l200-200q9.714-9.714 0.571-18.857zM804.571 604.571v108.571q0 68-48.286 116.286t-116.286 48.286h-475.429q-68 0-116.286-48.286t-48.286-116.286v-475.429q0-68 48.286-116.286t116.286-48.286h475.429q36 0 66.857 14.286 8.571 4 10.286 13.143 1.714 9.714-5.143 16.571l-28 28q-8 8-18.286 4.571-13.143-3.429-25.714-3.429h-475.429q-37.714 0-64.571 26.857t-26.857 64.571v475.429q0 37.714 26.857 64.571t64.571 26.857h475.429q37.714 0 64.571-26.857t26.857-64.571v-72q0-7.429 5.143-12.571l36.571-36.571q8.571-8.571 20-4t11.429 16.571zM749.714 182.857l164.571 164.571-384 384h-164.571v-164.571zM1003.429 258.286l-52.571 52.571-164.571-164.571 52.571-52.571q16-16 38.857-16t38.857 16l86.857 86.857q16 16 16 38.857t-16 38.857z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "edit", + "pencil-square-o" + ], + "defaultCode": 61508, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 44, + "order": 22, + "prevSize": 28, + "code": 61508, + "name": "newsession" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 44 + }, + { + "icon": { + "paths": [ + "M838.857 272q8 8 16 20.571h-269.714v-269.714q12.571 8 20.571 16zM566.857 365.714h310.857v603.429q0 22.857-16 38.857t-38.857 16h-768q-22.857 0-38.857-16t-16-38.857v-914.286q0-22.857 16-38.857t38.857-16h457.143v310.857q0 22.857 16 38.857t38.857 16zM658.286 786.286v-36.571q0-8-5.143-13.143t-13.143-5.143h-402.286q-8 0-13.143 5.143t-5.143 13.143v36.571q0 8 5.143 13.143t13.143 5.143h402.286q8 0 13.143-5.143t5.143-13.143zM658.286 640v-36.571q0-8-5.143-13.143t-13.143-5.143h-402.286q-8 0-13.143 5.143t-5.143 13.143v36.571q0 8 5.143 13.143t13.143 5.143h402.286q8 0 13.143-5.143t5.143-13.143zM658.286 493.714v-36.571q0-8-5.143-13.143t-13.143-5.143h-402.286q-8 0-13.143 5.143t-5.143 13.143v36.571q0 8 5.143 13.143t13.143 5.143h402.286q8 0 13.143-5.143t5.143-13.143z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "file-text" + ], + "defaultCode": 61788, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 45, + "order": 13, + "prevSize": 28, + "code": 61686, + "name": "blog" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 45 + }, + { + "icon": { + "paths": [ + "M676.571 512q0 21.143-18.286 31.429l-310.857 182.857q-8.571 5.143-18.286 5.143-9.143 0-18.286-4.571-18.286-10.857-18.286-32v-365.714q0-21.143 18.286-32 18.857-10.286 36.571 0.571l310.857 182.857q18.286 10.286 18.286 31.429zM749.714 512q0-84.571-41.714-156t-113.143-113.143-156-41.714-156 41.714-113.143 113.143-41.714 156 41.714 156 113.143 113.143 156 41.714 156-41.714 113.143-113.143 41.714-156zM877.714 512q0 119.429-58.857 220.286t-159.714 159.714-220.286 58.857-220.286-58.857-159.714-159.714-58.857-220.286 58.857-220.286 159.714-159.714 220.286-58.857 220.286 58.857 159.714 159.714 58.857 220.286z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "play-circle-o" + ], + "defaultCode": 61469, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "play-circle", + "order": 59, + "id": 46, + "prevSize": 28, + "code": 61469 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 46 + }, + { + "icon": { + "paths": [ + "M877.714 512q0 89.143-34.857 170.286t-93.714 140-140 93.714-170.286 34.857q-98.286 0-186.857-41.429t-150.857-116.857q-4-5.714-3.714-12.857t4.857-11.714l78.286-78.857q5.714-5.143 14.286-5.143 9.143 1.143 13.143 6.857 41.714 54.286 102.286 84t128.571 29.714q59.429 0 113.429-23.143t93.429-62.571 62.571-93.429 23.143-113.429-23.143-113.429-62.571-93.429-93.429-62.571-113.429-23.143q-56 0-107.429 20.286t-91.429 58l78.286 78.857q17.714 17.143 8 39.429-9.714 22.857-33.714 22.857h-256q-14.857 0-25.714-10.857t-10.857-25.714v-256q0-24 22.857-33.714 22.286-9.714 39.429 8l74.286 73.714q61.143-57.714 139.714-89.429t162.571-31.714q89.143 0 170.286 34.857t140 93.714 93.714 140 34.857 170.286zM512 347.429v256q0 8-5.143 13.143t-13.143 5.143h-182.857q-8 0-13.143-5.143t-5.143-13.143v-36.571q0-8 5.143-13.143t13.143-5.143h128v-201.143q0-8 5.143-13.143t13.143-5.143h36.571q8 0 13.143 5.143t5.143 13.143z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "history" + ], + "defaultCode": 61914, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "timer", + "order": 60, + "id": 47, + "prevSize": 28, + "code": 61914 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 47 + }, + { + "icon": { + "paths": [ + "M219.429 658.286q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM329.143 402.286q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM573.714 677.143l57.714-218.286q3.429-14.857-4.286-27.714t-22-16.857-27.429 3.714-17.143 22.571l-57.714 218.286q-34.286 2.857-61.143 24.857t-36 56.286q-11.429 44 11.429 83.429t66.857 50.857 83.429-11.429 50.857-66.857q9.143-34.286-3.429-66.857t-41.143-52zM950.857 658.286q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM585.143 292.571q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM841.143 402.286q0-30.286-21.429-51.714t-51.714-21.429-51.714 21.429-21.429 51.714 21.429 51.714 51.714 21.429 51.714-21.429 21.429-51.714zM1024 658.286q0 149.143-80.571 276-10.857 16.571-30.857 16.571h-801.143q-20 0-30.857-16.571-80.571-126.286-80.571-276 0-104 40.571-198.857t109.143-163.429 163.429-109.143 198.857-40.571 198.857 40.571 163.429 109.143 109.143 163.429 40.571 198.857z" + ], + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "dashboard", + "tachometer" + ], + "defaultCode": 61668, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 48, + "order": 1, + "prevSize": 28, + "code": 61668, + "name": "feature" + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 48 + }, + { + "icon": { + "paths": [ + "M585.143 785.714v-108.571q0-8-5.429-13.429t-12.857-5.429h-109.714q-7.429 0-12.857 5.429t-5.429 13.429v108.571q0 8 5.429 13.429t12.857 5.429h109.714q7.429 0 12.857-5.429t5.429-13.429zM584 572l10.286-262.286q0-6.857-5.714-10.857-7.429-6.286-13.714-6.286h-125.714q-6.286 0-13.714 6.286-5.714 4-5.714 12l9.714 261.143q0 5.714 5.714 9.429t13.714 3.714h105.714q8 0 13.429-3.714t6-9.429zM576 38.286l438.857 804.571q20 36-1.143 72-9.714 16.571-26.571 26.286t-36.286 9.714h-877.714q-19.429 0-36.286-9.714t-26.571-26.286q-21.143-36-1.143-72l438.857-804.571q9.714-17.714 26.857-28t37.143-10.286 37.143 10.286 26.857 28z" + ], + "width": 1023.9999628067017, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "exclamation-triangle", + "warning" + ], + "defaultCode": 61553, + "grid": 14 + }, + "attrs": [], + "properties": { + "id": 49, + "order": 3, + "name": "warning", + "prevSize": 28, + "code": 61553 + }, + "setIdx": 3, + "setId": 4, + "iconIdx": 49 + }, + { + "icon": { + "paths": [ + "M585.143 713.143v237.714h-530.286q-22.857 0-38.857-16t-16-38.857v-768q0-22.857 16-38.857t38.857-16h768q22.857 0 38.857 16t16 38.857v530.286h-237.714q-22.857 0-38.857 16t-16 38.857zM658.286 731.429h217.714q-8.571 46.857-37.143 75.429l-105.143 105.143q-28.571 28.571-75.429 37.143v-217.714z" + ], + "width": 877.713981628418, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "sticky-note" + ], + "defaultCode": 62025, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "flashcard-back", + "id": 533, + "order": 3, + "prevSize": 28, + "code": 62025 + }, + "setIdx": 5, + "setId": 2, + "iconIdx": 533 + }, + { + "icon": { + "paths": [ + "M800 731.429h-141.714v141.714q16.571-5.714 23.429-12.571l105.714-105.714q6.857-6.857 12.571-23.429zM640 658.286h164.571v-512h-731.429v731.429h512v-164.571q0-22.857 16-38.857t38.857-16zM877.714 128v585.143q0 22.857-11.429 50.286t-27.429 43.429l-105.143 105.143q-16 16-43.429 27.429t-50.286 11.429h-585.143q-22.857 0-38.857-16t-16-38.857v-768q0-22.857 16-38.857t38.857-16h768q22.857 0 38.857 16t16 38.857z" + ], + "width": 877.7119064331055, + "attrs": [], + "isMulticolor": false, + "isMulticolor2": false, + "tags": [ + "sticky-note-o" + ], + "defaultCode": 62026, + "grid": 14 + }, + "attrs": [], + "properties": { + "name": "flashcard-front", + "id": 534, + "order": 4, + "prevSize": 28, + "code": 62026 + }, + "setIdx": 5, + "setId": 2, + "iconIdx": 534 + } + ], + "height": 1024, + "metadata": { + "name": "arsnova" + }, + "preferences": { + "showGlyphs": true, + "showQuickUse": true, + "showQuickUse2": true, + "showSVGs": true, + "fontPref": { + "prefix": "icon-", + "metadata": { + "fontFamily": "arsnova", + "majorVersion": 1, + "minorVersion": 0 + }, + "metrics": { + "emSize": 1024, + "baseline": 6.25, + "whitespace": 50 + }, + "embed": false, + "showSelector": true, + "showMetrics": false, + "showMetadata": false + }, + "imagePref": { + "prefix": "icon-", + "png": true, + "useClassSelector": true, + "color": 4473924, + "bgColor": 16777215, + "classSelector": ".icon" + }, + "historySize": 100, + "showCodes": true, + "showLiga": false + } } \ No newline at end of file diff --git a/src/main/webapp/resources/icomoon-project/arsnova/style.css b/src/main/webapp/resources/icomoon-project/arsnova/style.css index 8ae22d14567f056a2dbac7eeb019e663d3919b8b..e5e9068cb573d18395fbae98b229eb33da2cc1fd 100644 --- a/src/main/webapp/resources/icomoon-project/arsnova/style.css +++ b/src/main/webapp/resources/icomoon-project/arsnova/style.css @@ -1,240 +1,246 @@ @font-face { - font-family: 'arsnova'; - src: url('fonts/arsnova.eot?ep1wsy'); - src: url('fonts/arsnova.eot?ep1wsy#iefix') format('embedded-opentype'), - url('fonts/arsnova.ttf?ep1wsy') format('truetype'), - url('fonts/arsnova.woff?ep1wsy') format('woff'), - url('fonts/arsnova.svg?ep1wsy#arsnova') format('svg'); - font-weight: normal; - font-style: normal; + font-family: 'arsnova'; + src: url('fonts/arsnova.eot?kr48j4'); + src: url('fonts/arsnova.eot?kr48j4#iefix') format('embedded-opentype'), + url('fonts/arsnova.ttf?kr48j4') format('truetype'), + url('fonts/arsnova.woff?kr48j4') format('woff'), + url('fonts/arsnova.svg?kr48j4#arsnova') format('svg'); + font-weight: normal; + font-style: normal; } [class^="icon-"], [class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'arsnova' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'arsnova' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } +.icon-projector:before { + content: "\e607"; +} +.icon-presenter:before { + content: "\e602"; +} +.icon-ars:before { + content: "\61"; +} +.icon-nova:before { + content: "\6e"; +} +.icon-thm-full:before { + content: "\e603"; +} +.icon-radar:before { + content: "\72"; +} +.icon-thm:before { + content: "\74"; +} +.icon-copy:before { + content: "\e92c"; +} +.icon-cloud:before { + content: "\e2b5"; +} +.icon-cloud-download:before { + content: "\e2b6"; +} +.icon-cloud-upload:before { + content: "\e2b7"; +} +.icon-user:before { + content: "\e614"; +} +.icon-speaker:before { + content: "\e615"; +} +.icon-happy:before { + content: "\e616"; +} +.icon-sad:before { + content: "\e617"; +} +.icon-wink:before { + content: "\e618"; +} +.icon-shocked:before { + content: "\e619"; +} +.icon-close:before { + content: "\e61a"; +} +.icon-users:before { + content: "\e600"; +} +.icon-book2:before { + content: "\e601"; +} +.icon-qrcode:before { + content: "\e938"; +} .icon-comment:before { - content: "\f075"; + content: "\f075"; } .icon-pencil-square:before { - content: "\f045"; + content: "\f045"; } .icon-text-height:before { - content: "\f034"; + content: "\f034"; } .icon-square:before { - content: "\f096"; + content: "\f096"; } .icon-trophy:before { - content: "\f091"; + content: "\f091"; } .icon-editor-bold:before { - content: "\f032"; + content: "\f032"; } .icon-editor-hyperlink:before { - content: "\f0ac"; + content: "\f0ac"; } .icon-editor-ul:before { - content: "\f0ca"; + content: "\f0ca"; } .icon-editor-ol:before { - content: "\f0cb"; + content: "\f0cb"; } .icon-editor-quote:before { - content: "\f10e"; + content: "\f10e"; } .icon-editor-code:before { - content: "\f121"; + content: "\f121"; } .icon-editor-script:before { - content: "\f12b"; + content: "\f12b"; } .icon-editor-youtube:before { - content: "\f167"; + content: "\f167"; } .icon-editor-vimeo:before { - content: "\f194"; + content: "\f194"; } .icon-editor-image:before { - content: "\f1c5"; + content: "\f1c5"; } .icon-editor-header:before { - content: "\f1dc"; + content: "\f1dc"; } .icon-sort:before { - content: "\f0dc"; + content: "\f0dc"; } .icon-rotate-left:before { - content: "\f0e2"; + content: "\f0e2"; } .icon-sort-alpha-asc:before { - content: "\f15d"; + content: "\f15d"; } .icon-sort-amount-asc:before { - content: "\f160"; + content: "\f160"; } .icon-clock:before { - content: "\f017"; + content: "\f017"; } .icon-random:before { - content: "\f074"; + content: "\f074"; } .icon-ellipsis-v:before { - content: "\f142"; + content: "\f142"; } .icon-th:before { - content: "\f00a"; + content: "\f00a"; } .icon-bars:before { - content: "\f0c9"; + content: "\f0c9"; } .icon-sign-in:before { - content: "\e604"; + content: "\e604"; } .icon-chart:before { - content: "\f012"; + content: "\f012"; } .icon-bullhorn:before { - content: "\f0a1"; + content: "\f0a1"; } .icon-book:before { - content: "\f02d"; + content: "\f02d"; } .icon-unlock:before { - content: "\f09c"; + content: "\f09c"; } .icon-question:before { - content: "\f128"; + content: "\f128"; } .icon-info:before { - content: "\f129"; + content: "\f129"; } .icon-exclamation:before { - content: "\f12a"; + content: "\f12a"; } .icon-twitter:before { - content: "\f081"; + content: "\f081"; } .icon-gear:before { - content: "\e605"; + content: "\e605"; } .icon-home:before { - content: "\e606"; + content: "\e606"; } .icon-renew:before { - content: "\e608"; + content: "\e608"; } .icon-lock:before { - content: "\e609"; + content: "\e609"; } .icon-play:before { - content: "\e60a"; + content: "\e60a"; } .icon-pause:before { - content: "\e60b"; + content: "\e60b"; } .icon-facebook:before { - content: "\e60f"; + content: "\e60f"; } .icon-googleplus:before { - content: "\e611"; + content: "\e611"; } .icon-unlock2:before { - content: "\e612"; + content: "\e612"; } .icon-prof:before { - content: "\e613"; + content: "\e613"; } .icon-newsession:before { - content: "\f044"; + content: "\f044"; } .icon-blog:before { - content: "\f0f6"; + content: "\f0f6"; } .icon-play-circle:before { - content: "\f01d"; + content: "\f01d"; } .icon-timer:before { - content: "\f1da"; + content: "\f1da"; } .icon-feature:before { - content: "\f0e4"; + content: "\f0e4"; } .icon-warning:before { - content: "\f071"; -} -.icon-projector:before { - content: "\e607"; + content: "\f071"; } -.icon-presenter:before { - content: "\e602"; -} -.icon-ars:before { - content: "\61"; +.icon-flashcard-back:before { + content: "\f249"; } -.icon-nova:before { - content: "\6e"; -} -.icon-thm-full:before { - content: "\e603"; -} -.icon-radar:before { - content: "\72"; -} -.icon-thm:before { - content: "\74"; -} -.icon-copy:before { - content: "\e92c"; -} -.icon-cloud:before { - content: "\e2b5"; -} -.icon-cloud-download:before { - content: "\e2b6"; -} -.icon-cloud-upload:before { - content: "\e2b7"; -} -.icon-user:before { - content: "\e614"; -} -.icon-speaker:before { - content: "\e615"; -} -.icon-happy:before { - content: "\e616"; -} -.icon-sad:before { - content: "\e617"; -} -.icon-wink:before { - content: "\e618"; -} -.icon-shocked:before { - content: "\e619"; -} -.icon-close:before { - content: "\e61a"; -} -.icon-users:before { - content: "\e600"; -} -.icon-book2:before { - content: "\e601"; -} -.icon-qrcode:before { - content: "\e938"; +.icon-flashcard-front:before { + content: "\f24a"; } diff --git a/src/main/webapp/resources/sass/_theme.scss b/src/main/webapp/resources/sass/_theme.scss index 1d4530d24b5d17309fe1593e4039379b0878494c..dbf55fafb34d095ae493c3d05f2e43b85cf07d30 100644 --- a/src/main/webapp/resources/sass/_theme.scss +++ b/src/main/webapp/resources/sass/_theme.scss @@ -138,6 +138,24 @@ $question-container-border-width: 3px; $question-container-border-color: $default-white-color; +/** flashcard front side configuration **/ +$flashcard-front-font-color: $brand-text; +$flashcard-front-background: linear-gradient(to top, #DFE8EC 0%, white 5%) 0 20px; +$flashcard-front-background-size: 100% 30px; +$flashcard-front-border-width: 5px; +$flashcard-front-border-color: white; +$flashcard-front-border-style: solid; + + +/** flashcard back side configuration **/ +$flashcard-back-font-color: $brand-text; +$flashcard-back-background: linear-gradient(to top, #DFE8EC 0%, white 5%) 0 20px; +$flashcard-back-background-size: 100% 30px; +$flashcard-back-border-width: 5px; +$flashcard-back-border-color: white; +$flashcard-back-border-style: solid; + + /** toolbar color configuration **/ $toolbar-bg-color: $brand-secondary; $toolbar-title-txt-color: $default-white-color; @@ -189,7 +207,8 @@ $statistics-incorrect-color: $brand-danger; $statistics-abstention-color: $default-grey-color; -/** carousel indicator and navigation color configuration **/ +/** carousel width, indicator and navigation configuration **/ +$carousel-inner-max-width: 80%; $carousel-indicator-color: $brand-primary; $carousel-indicator-active-color: $brand-secondary; $carousel-indicator-unanswered-question-color: $brand-warning; diff --git a/src/main/webapp/resources/sass/app.scss b/src/main/webapp/resources/sass/app.scss index b1ab9a590acc87e106b17282e4ecb82902e44401..36addb38eaf84a43adb7fd70ccd1a20ba0389d19 100644 --- a/src/main/webapp/resources/sass/app.scss +++ b/src/main/webapp/resources/sass/app.scss @@ -38,6 +38,7 @@ @import 'app/components/thumbnail'; @import 'app/components/canvasColors'; @import 'app/components/feedbackMessage'; +@import 'app/components/flashcard'; // // Load general and customization files last diff --git a/src/main/webapp/resources/sass/app/_bugfixes.scss b/src/main/webapp/resources/sass/app/_bugfixes.scss index e6a1e8fc11a16b602a1709ce50514ffa82f44e99..f8249798f82c0f3f13343ba375b6daed8282f04f 100644 --- a/src/main/webapp/resources/sass/app/_bugfixes.scss +++ b/src/main/webapp/resources/sass/app/_bugfixes.scss @@ -65,3 +65,14 @@ body.x-android.splashscreenClosed { body.x-windows { touch-action: none !important; } + +/* fix flexbox rendering in firefox 48+ */ +.x-firefox { + .x-button, + .x-layout-box, + .x-layout-box > .x-layout-box-item { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } +} diff --git a/src/main/webapp/resources/sass/app/_general.scss b/src/main/webapp/resources/sass/app/_general.scss index 729bf84535495240123be696d357c0996c46a44e..a7df986216485aa3d62159344109e810197e34f9 100644 --- a/src/main/webapp/resources/sass/app/_general.scss +++ b/src/main/webapp/resources/sass/app/_general.scss @@ -688,4 +688,56 @@ code { padding-top: 15px; word-break: normal; word-wrap: break-word; -} \ No newline at end of file +} + +.importFileField { + opacity: 0; + width: 0px; + height: 0px; + padding: 0px; + margin: 0 !important; +} + +.importSubjectPrompt { + input { + border-radius: 8px; + text-align: center; + } + + .x-field-input { + padding-right: 0px; + } + + .x-container.x-field-text { + margin: 2px 5px 5px 5px; + } +} + +.importExportFilePanel { + .x-dock-body { + overflow: visible; + } + + .x-button.closeButton { + margin: 0; + height: 30px; + font-size: 0.6em; + padding: 0 0.4em; + border: none; + color: $label-font-color; + background: transparent; + position: absolute; + right: 2px; + top: -28px; + } + + .x-button { + margin: 8px; + } +} + +.setMaxCaruselWidth { + .x-container.x-form { + max-width: $carousel-inner-max-width; + } +} diff --git a/src/main/webapp/resources/sass/app/_iconfont.scss b/src/main/webapp/resources/sass/app/_iconfont.scss index a9e64c4d777fe9d4e4ffea02aac0e827f2698851..a0da37b09faf80ad107c55e6abf31287c9b618c0 100644 --- a/src/main/webapp/resources/sass/app/_iconfont.scss +++ b/src/main/webapp/resources/sass/app/_iconfont.scss @@ -73,6 +73,8 @@ @include icon("icon-warning" , "\f071", "arsnova"); @include icon("icon-pencil" , "\f045", "arsnova"); @include icon("icon-comment" , "\f075", "arsnova"); +@include icon("icon-flashcard-front", "\f24a", "arsnova"); +@include icon("icon-flashcard-back", "\f249", "arsnova"); @include icon("icon-undo", "\f0e2", "arsnova"); @include icon("icon-drag", "\f0dc", "arsnova"); @@ -395,6 +397,11 @@ font-size: 52px !important; margin: 14px 0 0 17px !important; } + + .icon-flashcard-back, + .icon-flashcard-front { + margin: 16px 0 0 16px !important; + } } .icon-timer { diff --git a/src/main/webapp/resources/sass/app/components/_flashcard.scss b/src/main/webapp/resources/sass/app/components/_flashcard.scss new file mode 100644 index 0000000000000000000000000000000000000000..9cdad44cd2aaeb2c335fb72c71da0dfeac5869b9 --- /dev/null +++ b/src/main/webapp/resources/sass/app/components/_flashcard.scss @@ -0,0 +1,98 @@ +/* + * This file is part of ARSnova Mobile. + * Copyright (C) 2011-2012 Christian Thomas Weber + * Copyright (C) 2012-2016 The ARSnova Team + * + * ARSnova Mobile is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * ARSnova Mobile is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with ARSnova Mobile. If not, see <http://www.gnu.org/licenses/>. + */ + +.flashcardContainer > .x-inner { + -webkit-perspective: 600px; + perspective: 600px; +} + +.questionPanel.flashcard { + -webkit-transform-style: preserve-3d; + -webkit-transition: all 0.5s; + transform-style: preserve-3d; + transition: all 0.5s; + + border-color: transparent; + margin-right: 20px; + padding: 0; + + .front, .back { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; + padding: 35px; + width: 100%; + } + + .front { + background: white; + background: $flashcard-front-background; + background-size: $flashcard-front-background-size; + border-width: $flashcard-front-border-width; + border-color: $flashcard-front-border-color; + border-style: $flashcard-front-border-style; + + p { + color: $flashcard-front-font-color; + } + + &:after { + content: '1'; + color: $flashcard-front-font-color; + } + } + + .back { + background: white; + background: $flashcard-back-background; + background-size: $flashcard-front-background-size; + border-width: $flashcard-back-border-width; + border-color: $flashcard-back-border-color; + border-style: $flashcard-back-border-style; + + p { + color: $flashcard-back-font-color; + } + + &:after { + content: '2'; + color: $flashcard-back-font-color; + } + } + + .back, .front { + &:after { + right: 8px; + bottom: 1px; + opacity: 0.3; + font-size: 0.75em; + position: absolute; + } + } + + &.flipped .front .x-innerhtml, + &:not(.flipped) .back .x-innerhtml { + overflow: hidden; + } + + &.flipped, .back { + transform: rotateX(180deg); + -webkit-transform: rotateX(180deg); + } + } diff --git a/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.eot b/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.eot index c79e8b5a1b49c5aa62e04deae196cf0dce708340..f3e90b967307211fe9f1ecf7d456f29ce7ac9d93 100644 Binary files a/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.eot and b/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.eot differ diff --git a/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.svg b/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.svg index ff5939a3e1c8ff76e8580131624c52b6fb912341..d9df681191fddf1ad5b17e9cddb2df06e34271ea 100644 --- a/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.svg +++ b/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.svg @@ -78,4 +78,6 @@ <glyph unicode="" glyph-name="editor-image" d="M838.857 733.714q16-16 27.429-43.429t11.429-50.286v-658.286q0-22.857-16-38.857t-38.857-16h-768q-22.857 0-38.857 16t-16 38.857v914.286q0 22.857 16 38.857t38.857 16h512q22.857 0 50.286-11.429t43.429-27.429zM585.143 873.143v-214.857h214.857q-5.714 16.571-12.571 23.429l-178.857 178.857q-6.857 6.857-23.429 12.571zM804.571 0v585.143h-237.714q-22.857 0-38.857 16t-16 38.857v237.714h-438.857v-877.714h731.429zM731.429 256v-182.857h-585.143v109.714l109.714 109.714 73.143-73.143 219.429 219.429zM256 365.714q-45.714 0-77.714 32t-32 77.714 32 77.714 77.714 32 77.714-32 32-77.714-32-77.714-77.714-32z" /> <glyph unicode="" glyph-name="timer" d="M877.714 438.857q0-89.143-34.857-170.286t-93.714-140-140-93.714-170.286-34.857q-98.286 0-186.857 41.429t-150.857 116.857q-4 5.714-3.714 12.857t4.857 11.714l78.286 78.857q5.714 5.143 14.286 5.143 9.143-1.143 13.143-6.857 41.714-54.286 102.286-84t128.571-29.714q59.429 0 113.429 23.143t93.429 62.571 62.571 93.429 23.143 113.429-23.143 113.429-62.571 93.429-93.429 62.571-113.429 23.143q-56 0-107.429-20.286t-91.429-58l78.286-78.857q17.714-17.143 8-39.429-9.714-22.857-33.714-22.857h-256q-14.857 0-25.714 10.857t-10.857 25.714v256q0 24 22.857 33.714 22.286 9.714 39.429-8l74.286-73.714q61.143 57.714 139.714 89.429t162.571 31.714q89.143 0 170.286-34.857t140-93.714 93.714-140 34.857-170.286zM512 603.428v-256q0-8-5.143-13.143t-13.143-5.143h-182.857q-8 0-13.143 5.143t-5.143 13.143v36.571q0 8 5.143 13.143t13.143 5.143h128v201.143q0 8 5.143 13.143t13.143 5.143h36.571q8 0 13.143-5.143t5.143-13.143z" /> <glyph unicode="" glyph-name="editor-header" d="M961.143 0q-25.143 0-75.714 2t-76.286 2q-25.143 0-75.429-2t-75.429-2q-13.714 0-21.143 11.714t-7.429 26q0 17.714 9.714 26.286t22.286 9.714 29.143 4 25.714 8.571q18.857 12 18.857 80l-0.571 223.429q0 12-0.571 17.714-7.429 2.286-28.571 2.286h-385.714q-21.714 0-29.143-2.286-0.571-5.714-0.571-17.714l-0.571-212q0-81.143 21.143-93.714 9.143-5.714 27.429-7.429t32.571-2 25.714-8.571 11.429-26q0-14.857-7.143-27.429t-20.857-12.571q-26.857 0-79.714 2t-79.143 2q-24.571 0-73.143-2t-72.571-2q-13.143 0-20.286 12t-7.143 25.714q0 17.143 8.857 25.714t20.571 10 27.143 4.286 24 8.571q18.857 13.143 18.857 81.714l-0.571 32.571v464.571q0 1.714 0.286 14.857t0 20.857-0.857 22-2 24-3.714 20.857-6.286 18-9.143 10.286q-8.571 5.714-25.714 6.857t-30.286 1.143-23.429 8-10.286 25.714q0 14.857 6.857 27.429t20.571 12.571q26.286 0 79.143-2t79.143-2q24 0 72.286 2t72.286 2q14.286 0 21.429-12.571t7.143-27.429q0-17.143-9.714-24.857t-22-8.286-28.286-2.286-24.571-7.429q-20-12-20-91.429l0.571-182.857q0-12 0.571-18.286 7.429-1.714 22.286-1.714h399.429q14.286 0 21.714 1.714 0.571 6.286 0.571 18.286l0.571 182.857q0 79.429-20 91.429-10.286 6.286-33.429 7.143t-37.714 7.429-14.571 28.286q0 14.857 7.143 27.429t21.429 12.571q25.143 0 75.429-2t75.429-2q24.571 0 73.714 2t73.714 2q14.286 0 21.429-12.571t7.143-27.429q0-17.143-10-25.143t-22.857-8.286-29.429-1.714-25.143-7.143q-20-13.143-20-92l0.571-538.857q0-68 19.429-80 9.143-5.714 26.286-7.714t30.571-2.571 23.714-8.857 10.286-25.429q0-14.857-6.857-27.429t-20.571-12.571z" /> +<glyph unicode="" glyph-name="flashcard-back" horiz-adv-x="878" d="M585.143 237.714v-237.714h-530.286q-22.857 0-38.857 16t-16 38.857v768q0 22.857 16 38.857t38.857 16h768q22.857 0 38.857-16t16-38.857v-530.286h-237.714q-22.857 0-38.857-16t-16-38.857zM658.286 219.428h217.714q-8.571-46.857-37.143-75.429l-105.143-105.143q-28.571-28.571-75.429-37.143v217.714z" /> +<glyph unicode="" glyph-name="flashcard-front" horiz-adv-x="878" d="M800 219.428h-141.714v-141.714q16.571 5.714 23.429 12.571l105.714 105.714q6.857 6.857 12.571 23.429zM640 292.571h164.571v512h-731.429v-731.429h512v164.571q0 22.857 16 38.857t38.857 16zM877.714 822.857v-585.143q0-22.857-11.429-50.286t-27.429-43.429l-105.143-105.143q-16-16-43.429-27.429t-50.286-11.429h-585.143q-22.857 0-38.857 16t-16 38.857v768q0 22.857 16 38.857t38.857 16h768q22.857 0 38.857-16t16-38.857z" /> </font></defs></svg> \ No newline at end of file diff --git a/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.ttf b/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.ttf index 8e0abec34ac7193d6ea38e1454e732e6c94d3a55..990a3bdf85c60f1d26f97b6fc8ad9c5876ab9c10 100644 Binary files a/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.ttf and b/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.ttf differ diff --git a/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.woff b/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.woff index 9f915971a48cc92054a3c74b6397c66808726729..252aa8b04caeba05b25971292839814039c82ef4 100644 Binary files a/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.woff and b/src/main/webapp/resources/sass/stylesheets/fonts/arsnova/arsnova.woff differ