/* * (c) Copyright Ascensio System SIA 2010-2024 * * This program is a free software product. You can redistribute it and/or * modify it under the terms of the GNU Affero General Public License (AGPL) * version 3 as published by the Free Software Foundation. In accordance with * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect * that Ascensio System SIA expressly excludes the warranty of non-infringement * of any third-party rights. * * This program is distributed WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html * * You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish * street, Riga, Latvia, EU, LV-1050. * * The interactive user interfaces in modified source and object code versions * of the Program must display Appropriate Legal Notices, as required under * Section 5 of the GNU AGPL version 3. * * Pursuant to Section 7(b) of the License you must retain the original Product * logo when distributing the program. Pursuant to Section 7(e) we decline to * grant you any rights under trademark law for use of our trademarks. * * All the Product's GUI elements, including illustrations and icon sets, as * well as technical writing content are licensed under the terms of the * Creative Commons Attribution-ShareAlike 4.0 International. See the License * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ (function(undefined) { const AscShortcut = Asc.CAscShortcut; const keyCodes = Asc.c_oAscKeyCodes; const c_oAscUnlockedShortcutActionTypes = {}; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.InsertPageBreak] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.InsertLineBreak] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.InsertColumnBreak] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.ResetChar] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.NonBreakingSpace] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.ShowAll] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.EditSelectAll] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.Bold] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.CopyFormat] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.InsertEndnoteNow] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.CenterPara] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.EuroSign] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.CopyrightSign] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.Italic] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.JustifyPara] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.InsertHyperlink] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.ApplyListBullet] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.LeftPara] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.Indent] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.UnIndent] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.PrintPreviewAndPrint] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.InsertPageNumber] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.RightPara] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.RegisteredSign] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.Save] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.TrademarkSign] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.Underline] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.PasteFormat] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.EditRedo] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.EditUndo] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.UpdateFields] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.Superscript] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.NonBreakingHyphen] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.Subscript] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.IncreaseFontSize] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.DecreaseFontSize] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.SpeechWorker] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.ApplyHeading1] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.ApplyHeading2] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.ApplyHeading3] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.Strikeout] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.InsertFootnoteNow] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.InsertEquation] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.HorizontalEllipsis] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.EnDash] = true; c_oAscUnlockedShortcutActionTypes[Asc.c_oAscDocumentShortcutType.EmDash] = true; const c_oAscDefaultShortcuts = {}; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenFindDialog] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenFindDialog, keyCodes.KeyF, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenFindAndReplaceMenu] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenFindAndReplaceMenu, keyCodes.KeyH, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenCommentsPanel] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenCommentsPanel, keyCodes.KeyH, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Save] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Save, keyCodes.KeyS, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.PrintPreviewAndPrint] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.PrintPreviewAndPrint, keyCodes.KeyP, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SaveAs] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SaveAs, keyCodes.KeyS, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenHelpMenu] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenHelpMenu, keyCodes.F1, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenContextMenu] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenContextMenu, keyCodes.F10, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CloseMenu] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.CloseMenu, keyCodes.Escape, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Zoom100] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Zoom100, keyCodes.Digit0, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.UpdateFields] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.UpdateFields, keyCodes.F9, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartLine] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartLine, keyCodes.Home, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartDocument] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartDocument, keyCodes.Home, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToEndLine] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToEndLine, keyCodes.End, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToEndDocument] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToEndDocument, keyCodes.End, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ScrollDown] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ScrollDown, keyCodes.PageDown, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ScrollUp] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ScrollUp, keyCodes.PageUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ZoomIn] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ZoomIn, keyCodes.KeyEqual, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ZoomOut] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ZoomOut, keyCodes.KeyMinus, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToRightChar] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToRightChar, keyCodes.ArrowRight, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToLeftChar] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToLeftChar, keyCodes.ArrowLeft, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToUpLine] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToUpLine, keyCodes.ArrowUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToDownLine] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToDownLine, keyCodes.ArrowDown, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.NextModalControl] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.NextModalControl, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.PreviousModalControl] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.PreviousModalControl, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToLowerHeaderFooter] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToLowerHeaderFooter, keyCodes.PageDown, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToUpperHeaderFooter] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToUpperHeaderFooter, keyCodes.PageUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToLowerHeader] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToLowerHeader, keyCodes.PageDown, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToUpperHeader] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToUpperHeader, keyCodes.PageUp, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EndParagraph] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EndParagraph, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertLineBreak] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertLineBreak, keyCodes.Enter, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertColumnBreak] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertColumnBreak, keyCodes.Enter, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EquationAddPlaceholder] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EquationAddPlaceholder, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EquationChangeAlignmentLeft] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EquationChangeAlignmentLeft, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EquationChangeAlignmentRight] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EquationChangeAlignmentRight, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.DeleteLeftChar] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.DeleteLeftChar, keyCodes.Backspace, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.DeleteRightChar] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.DeleteRightChar, keyCodes.Delete, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.NonBreakingSpace] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.NonBreakingSpace, keyCodes.Space, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.NonBreakingHyphen] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.NonBreakingHyphen, keyCodes.KeyMinus, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EditUndo] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EditUndo, keyCodes.KeyZ, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EditRedo] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EditRedo, keyCodes.KeyY, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CopyFormat] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.CopyFormat, keyCodes.KeyC, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.PasteFormat] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.PasteFormat, keyCodes.KeyV, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SpecialOptionsKeepSourceFormat] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SpecialOptionsKeepSourceFormat, keyCodes.KeyK, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SpecialOptionsKeepTextOnly] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SpecialOptionsKeepTextOnly, keyCodes.KeyT, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SpecialOptionsOverwriteCells] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SpecialOptionsOverwriteCells, keyCodes.KeyO, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SpecialOptionsNestTable] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SpecialOptionsNestTable, keyCodes.KeyN, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertHyperlink] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertHyperlink, keyCodes.KeyK, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.VisitHyperlink] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.VisitHyperlink, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EditSelectAll] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EditSelectAll, keyCodes.KeyA, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToStartLine] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToStartLine, keyCodes.Home, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToEndLine] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToEndLine, keyCodes.End, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToStartDocument] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToStartDocument, keyCodes.Home, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToEndDocument] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToEndDocument, keyCodes.End, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectRightChar] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectRightChar, keyCodes.ArrowRight, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectLeftChar] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectLeftChar, keyCodes.ArrowLeft, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectLineUp] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectLineUp, keyCodes.ArrowUp, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectLineDown] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectLineDown, keyCodes.ArrowDown, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectPageUp] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectPageUp, keyCodes.PageUp, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectPageDown] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectPageDown, keyCodes.PageDown, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToBeginPreviousPage] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToBeginPreviousPage, keyCodes.PageUp, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToBeginNextPage] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToBeginNextPage, keyCodes.PageDown, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Bold] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Bold, keyCodes.KeyB, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Italic] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Italic, keyCodes.KeyI, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Underline] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Underline, keyCodes.KeyU, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Subscript] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Subscript, keyCodes.Period, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Superscript] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Superscript, keyCodes.Comma, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ApplyListBullet] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyListBullet, keyCodes.KeyL, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ResetChar] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ResetChar, keyCodes.Space, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.IncreaseFontSize] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.IncreaseFontSize, keyCodes.BracketRight, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.DecreaseFontSize] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.DecreaseFontSize, keyCodes.BracketLeft, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CenterPara] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.CenterPara, keyCodes.KeyE, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.JustifyPara] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.JustifyPara, keyCodes.KeyJ, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.RightPara] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.RightPara, keyCodes.KeyR, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LeftPara] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.LeftPara, keyCodes.KeyL, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertPageBreak] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertPageBreak, keyCodes.Enter, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Indent] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Indent, keyCodes.KeyM, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.UnIndent] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.UnIndent, keyCodes.KeyM, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertPageNumber] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertPageNumber, keyCodes.KeyP, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ShowAll] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ShowAll, keyCodes.Digit8, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.StartIndent] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.StartIndent, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.StartUnIndent] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.StartUnIndent, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertTab] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertTab, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MixedIndent] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MixedIndent, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MixedUnIndent] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MixedUnIndent, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EditShape] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EditShape, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EditChart] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EditChart, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.BigMoveObjectLeft] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.BigMoveObjectLeft, keyCodes.ArrowLeft, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.BigMoveObjectRight] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.BigMoveObjectRight, keyCodes.ArrowRight, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.BigMoveObjectUp] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.BigMoveObjectUp, keyCodes.ArrowUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.BigMoveObjectDown] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.BigMoveObjectDown, keyCodes.ArrowDown, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveFocusToNextObject] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveFocusToNextObject, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveFocusToPreviousObject] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveFocusToPreviousObject, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertEndnoteNow] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertEndnoteNow, keyCodes.KeyD, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToNextCell] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToNextCell, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToPreviousCell] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToPreviousCell, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToNextRow] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToNextRow, keyCodes.ArrowDown, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToPreviousRow] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToPreviousRow, keyCodes.ArrowUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EndParagraphCell] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EndParagraphCell, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.AddNewRow] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.AddNewRow, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertTableBreak] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertTableBreak, keyCodes.Enter, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToNextForm] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToNextForm, keyCodes.Tab, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToPreviousForm] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToPreviousForm, keyCodes.Tab, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ChooseNextComboBoxOption] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ChooseNextComboBoxOption, keyCodes.ArrowDown, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ChoosePreviousComboBoxOption] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ChoosePreviousComboBoxOption, keyCodes.ArrowUp, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertLineBreakMultilineForm] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertLineBreakMultilineForm, keyCodes.Enter, false, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CopyrightSign] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.CopyrightSign, keyCodes.KeyG, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EuroSign] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EuroSign, keyCodes.KeyE, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.RegisteredSign] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.RegisteredSign, keyCodes.KeyR, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.TrademarkSign] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.TrademarkSign, keyCodes.KeyT, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SpeechWorker] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SpeechWorker, keyCodes.KeyZ, true, false, true, false)]; if (AscCommon.AscBrowser.isMacOs) { c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenFilePanel] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenFilePanel, keyCodes.KeyF, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenCommentField] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenCommentField, keyCodes.KeyA, false, false, true, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenChatPanel] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenChatPanel, keyCodes.KeyQ, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartPreviousPage] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartPreviousPage, keyCodes.PageUp, false, false, true, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartPreviousPage, keyCodes.PageUp, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartNextPage] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartNextPage, keyCodes.PageDown, false, false, true, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartNextPage, keyCodes.PageDown, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartWord, keyCodes.ArrowLeft, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToEndWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToEndWord, keyCodes.ArrowRight, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.DeleteLeftWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.DeleteLeftWord, keyCodes.Backspace, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.DeleteRightWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.DeleteRightWord, keyCodes.Delete, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Cut] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Cut, keyCodes.KeyX, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Copy] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Copy, keyCodes.KeyC, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Paste] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Paste, keyCodes.KeyV, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.PasteTextWithoutFormat] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.PasteTextWithoutFormat, keyCodes.KeyV, false, true, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Strikeout] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Strikeout, keyCodes.KeyX, false, true, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectRightWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectRightWord, keyCodes.ArrowRight, false, true, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectLeftWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectLeftWord, keyCodes.ArrowLeft, false, true, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ApplyHeading1] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyHeading1, keyCodes.Digit1, true, false, true, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyHeading1, keyCodes.Digit1, false, false, true, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ApplyHeading2] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyHeading2, keyCodes.Digit2, true, false, true, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyHeading2, keyCodes.Digit2, false, false, true, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ApplyHeading3] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyHeading3, keyCodes.Digit3, true, false, true, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyHeading3, keyCodes.Digit3, false, false, true, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LittleMoveObjectLeft] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.LittleMoveObjectLeft, keyCodes.ArrowLeft, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LittleMoveObjectRight] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.LittleMoveObjectRight, keyCodes.ArrowRight, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LittleMoveObjectUp] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.LittleMoveObjectUp, keyCodes.ArrowUp, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LittleMoveObjectDown] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.LittleMoveObjectDown, keyCodes.ArrowDown, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertEquation] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertEquation, keyCodes.KeyEqual, true, false, true, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertEquation, keyCodes.KeyEqual, false, false, true, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EmDash] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EmDash, keyCodes.KeyMinus, false, true, true, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EnDash] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EnDash, keyCodes.KeyMinus, false, false, true, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.HorizontalEllipsis] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.HorizontalEllipsis, keyCodes.KeySemicolon, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ReplaceUnicodeToSymbol] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ReplaceUnicodeToSymbol, keyCodes.KeyX, false, false, true, true), new AscShortcut(Asc.c_oAscDocumentShortcutType.ReplaceUnicodeToSymbol, keyCodes.KeyX, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenFindDialog].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenFindDialog, keyCodes.KeyF, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenCommentsPanel].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenCommentsPanel, keyCodes.KeyH, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Save].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.Save, keyCodes.KeyS, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.PrintPreviewAndPrint].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.PrintPreviewAndPrint, keyCodes.KeyP, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SaveAs].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.SaveAs, keyCodes.KeyS, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CloseMenu].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.CloseMenu, keyCodes.Escape, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Zoom100].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.Zoom100, keyCodes.Digit0, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartDocument].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartDocument, keyCodes.Home, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToEndDocument].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToEndDocument, keyCodes.End, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ZoomIn].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.ZoomIn, keyCodes.KeyEqual, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ZoomOut].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.ZoomOut, keyCodes.KeyMinus, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertColumnBreak].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertColumnBreak, keyCodes.Enter, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.NonBreakingSpace].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.NonBreakingSpace, keyCodes.Space, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.NonBreakingHyphen].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.NonBreakingHyphen, keyCodes.KeyMinus, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EditUndo].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.EditUndo, keyCodes.KeyZ, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EditRedo].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.EditRedo, keyCodes.KeyY, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CopyFormat].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.CopyFormat, keyCodes.KeyC, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.PasteFormat].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.PasteFormat, keyCodes.KeyV, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertHyperlink].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertHyperlink, keyCodes.KeyK, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EditSelectAll].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.EditSelectAll, keyCodes.KeyA, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToStartDocument].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToStartDocument, keyCodes.Home, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToEndDocument].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToEndDocument, keyCodes.End, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToBeginPreviousPage].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToBeginPreviousPage, keyCodes.PageUp, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectToBeginNextPage].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectToBeginNextPage, keyCodes.PageDown, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Bold].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.Bold, keyCodes.KeyB, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Italic].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.Italic, keyCodes.KeyI, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Underline].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.Underline, keyCodes.KeyU, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Subscript].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.Subscript, keyCodes.Period, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Superscript].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.Superscript, keyCodes.Comma, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ApplyListBullet].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyListBullet, keyCodes.KeyL, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ResetChar].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.ResetChar, keyCodes.Space, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.IncreaseFontSize].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.IncreaseFontSize, keyCodes.BracketRight, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.DecreaseFontSize].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.DecreaseFontSize, keyCodes.BracketLeft, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CenterPara].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.CenterPara, keyCodes.KeyE, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.JustifyPara].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.JustifyPara, keyCodes.KeyJ, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.RightPara].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.RightPara, keyCodes.KeyR, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LeftPara].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.LeftPara, keyCodes.KeyL, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertPageBreak].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertPageBreak, keyCodes.Enter, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Indent].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.Indent, keyCodes.KeyM, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.UnIndent].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.UnIndent, keyCodes.KeyM, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertPageNumber].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertPageNumber, keyCodes.KeyP, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ShowAll].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.ShowAll, keyCodes.Digit8, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertTableBreak].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertTableBreak, keyCodes.Enter, false, true, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CopyrightSign].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.CopyrightSign, keyCodes.KeyG, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EuroSign].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.EuroSign, keyCodes.KeyE, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.RegisteredSign].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.RegisteredSign, keyCodes.KeyR, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.TrademarkSign].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.TrademarkSign, keyCodes.KeyT, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SpeechWorker].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.SpeechWorker, keyCodes.KeyZ, false, false, true, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartLine].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartLine, keyCodes.ArrowLeft, false, false, false, true)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToEndLine].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToEndLine, keyCodes.ArrowRight, false, false, false, true)); } else { c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenFilePanel] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenFilePanel, keyCodes.KeyF, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenCommentField] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenCommentField, keyCodes.KeyH, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenChatPanel] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenChatPanel, keyCodes.KeyQ, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartPreviousPage] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartPreviousPage, keyCodes.PageUp, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartNextPage] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartNextPage, keyCodes.PageDown, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToNextPage] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToNextPage, keyCodes.PageDown, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToPreviousPage] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToPreviousPage, keyCodes.PageUp, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToStartWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToStartWord, keyCodes.ArrowLeft, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.MoveToEndWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.MoveToEndWord, keyCodes.ArrowRight, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.DeleteLeftWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.DeleteLeftWord, keyCodes.Backspace, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.DeleteRightWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.DeleteRightWord, keyCodes.Delete, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Cut] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Cut, keyCodes.KeyX, true, false, false, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.Cut, keyCodes.Delete, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Copy] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Copy, keyCodes.KeyC, true, false, false, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.Copy, keyCodes.Insert, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Paste] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Paste, keyCodes.KeyV, true, false, false, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.Paste, keyCodes.Insert, false, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.PasteTextWithoutFormat] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.PasteTextWithoutFormat, keyCodes.KeyV, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectRightWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectRightWord, keyCodes.ArrowRight, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.SelectLeftWord] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.SelectLeftWord, keyCodes.ArrowLeft, true, true, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.Strikeout] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.Strikeout, keyCodes.Digit5, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ApplyHeading1] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyHeading1, keyCodes.Digit1, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ApplyHeading2] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyHeading2, keyCodes.Digit2, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ApplyHeading3] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ApplyHeading3, keyCodes.Digit3, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LittleMoveObjectLeft] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.LittleMoveObjectLeft, keyCodes.ArrowLeft, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LittleMoveObjectRight] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.LittleMoveObjectRight, keyCodes.ArrowRight, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LittleMoveObjectUp] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.LittleMoveObjectUp, keyCodes.ArrowUp, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.LittleMoveObjectDown] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.LittleMoveObjectDown, keyCodes.ArrowDown, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertFootnoteNow] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertFootnoteNow, keyCodes.KeyF, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.InsertEquation] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.InsertEquation, keyCodes.KeyEqual, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EmDash] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EmDash, keyCodes.NumpadMinus, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.EnDash] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.EnDash, keyCodes.NumpadMinus, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.HorizontalEllipsis] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.HorizontalEllipsis, keyCodes.Period, true, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ReplaceUnicodeToSymbol] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.ReplaceUnicodeToSymbol, keyCodes.KeyX, false, false, true, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ZoomIn].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.ZoomIn, keyCodes.NumpadPlus, true, false, false, false)); c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.ShowAll].push(new AscShortcut(Asc.c_oAscDocumentShortcutType.ShowAll, keyCodes.Numpad8, true, true, false, false)); } if (window["AscDesktopEditor"]) { c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.NextFileTab] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.NextFileTab, keyCodes.Tab, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.PreviousFileTab] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.PreviousFileTab, keyCodes.Tab, true, true, false, false)]; if (AscCommon.AscBrowser.isMacOs) { c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenExistingFile] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenExistingFile, keyCodes.KeyO, false, false, false, true)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CloseFile] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.CloseFile, keyCodes.KeyW, false, false, false, true)]; } else { c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.OpenExistingFile] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.OpenExistingFile, keyCodes.KeyO, true, false, false, false)]; c_oAscDefaultShortcuts[Asc.c_oAscDocumentShortcutType.CloseFile] = [new AscShortcut(Asc.c_oAscDocumentShortcutType.CloseFile, keyCodes.KeyW, true, false, false, false), new AscShortcut(Asc.c_oAscDocumentShortcutType.CloseFile, keyCodes.F4, true, false, false, false)]; } } function getStringFromShortcutType(type) { switch (type) { case Asc.c_oAscDocumentShortcutType.OpenFilePanel: return "OpenFilePanel"; case Asc.c_oAscDocumentShortcutType.OpenFindDialog: return "OpenFindDialog"; case Asc.c_oAscDocumentShortcutType.OpenFindAndReplaceMenu: return "OpenFindAndReplaceMenu"; case Asc.c_oAscDocumentShortcutType.OpenCommentsPanel: return "OpenCommentsPanel"; case Asc.c_oAscDocumentShortcutType.OpenCommentField: return "OpenCommentField"; case Asc.c_oAscDocumentShortcutType.OpenChatPanel: return "OpenChatPanel"; case Asc.c_oAscDocumentShortcutType.Save: return "Save"; case Asc.c_oAscDocumentShortcutType.PrintPreviewAndPrint: return "PrintPreviewAndPrint"; case Asc.c_oAscDocumentShortcutType.SaveAs: return "SaveAs"; case Asc.c_oAscDocumentShortcutType.OpenHelpMenu: return "OpenHelpMenu"; case Asc.c_oAscDocumentShortcutType.OpenExistingFile: return "OpenExistingFile"; case Asc.c_oAscDocumentShortcutType.NextFileTab: return "NextFileTab"; case Asc.c_oAscDocumentShortcutType.PreviousFileTab: return "PreviousFileTab"; case Asc.c_oAscDocumentShortcutType.CloseFile: return "CloseFile"; case Asc.c_oAscDocumentShortcutType.OpenContextMenu: return "OpenContextMenu"; case Asc.c_oAscDocumentShortcutType.CloseMenu: return "CloseMenu"; case Asc.c_oAscDocumentShortcutType.Zoom100: return "Zoom100"; case Asc.c_oAscDocumentShortcutType.UpdateFields: return "UpdateFields"; case Asc.c_oAscDocumentShortcutType.MoveToStartLine: return "MoveToStartLine"; case Asc.c_oAscDocumentShortcutType.MoveToStartDocument: return "MoveToStartDocument"; case Asc.c_oAscDocumentShortcutType.MoveToEndLine: return "MoveToEndLine"; case Asc.c_oAscDocumentShortcutType.MoveToEndDocument: return "MoveToEndDocument"; case Asc.c_oAscDocumentShortcutType.MoveToStartPreviousPage: return "MoveToStartPreviousPage"; case Asc.c_oAscDocumentShortcutType.MoveToStartNextPage: return "MoveToStartNextPage"; case Asc.c_oAscDocumentShortcutType.ScrollDown: return "ScrollDown"; case Asc.c_oAscDocumentShortcutType.ScrollUp: return "ScrollUp"; case Asc.c_oAscDocumentShortcutType.ZoomIn: return "ZoomIn"; case Asc.c_oAscDocumentShortcutType.ZoomOut: return "ZoomOut"; case Asc.c_oAscDocumentShortcutType.MoveToRightChar: return "MoveToRightChar"; case Asc.c_oAscDocumentShortcutType.MoveToLeftChar: return "MoveToLeftChar"; case Asc.c_oAscDocumentShortcutType.MoveToUpLine: return "MoveToUpLine"; case Asc.c_oAscDocumentShortcutType.MoveToDownLine: return "MoveToDownLine"; case Asc.c_oAscDocumentShortcutType.MoveToStartWord: return "MoveToStartWord"; case Asc.c_oAscDocumentShortcutType.MoveToEndWord: return "MoveToEndWord"; case Asc.c_oAscDocumentShortcutType.NextModalControl: return "NextModalControl"; case Asc.c_oAscDocumentShortcutType.PreviousModalControl: return "PreviousModalControl"; case Asc.c_oAscDocumentShortcutType.MoveToLowerHeaderFooter: return "MoveToLowerHeaderFooter"; case Asc.c_oAscDocumentShortcutType.MoveToUpperHeaderFooter: return "MoveToUpperHeaderFooter"; case Asc.c_oAscDocumentShortcutType.MoveToLowerHeader: return "MoveToLowerHeader"; case Asc.c_oAscDocumentShortcutType.MoveToUpperHeader: return "MoveToUpperHeader"; case Asc.c_oAscDocumentShortcutType.EndParagraph: return "EndParagraph"; case Asc.c_oAscDocumentShortcutType.InsertLineBreak: return "InsertLineBreak"; case Asc.c_oAscDocumentShortcutType.InsertColumnBreak: return "InsertColumnBreak"; case Asc.c_oAscDocumentShortcutType.EquationAddPlaceholder: return "EquationAddPlaceholder"; case Asc.c_oAscDocumentShortcutType.EquationChangeAlignmentLeft: return "EquationChangeAlignmentLeft"; case Asc.c_oAscDocumentShortcutType.EquationChangeAlignmentRight: return "EquationChangeAlignmentRight"; case Asc.c_oAscDocumentShortcutType.DeleteLeftChar: return "DeleteLeftChar"; case Asc.c_oAscDocumentShortcutType.DeleteRightChar: return "DeleteRightChar"; case Asc.c_oAscDocumentShortcutType.DeleteLeftWord: return "DeleteLeftWord"; case Asc.c_oAscDocumentShortcutType.DeleteRightWord: return "DeleteRightWord"; case Asc.c_oAscDocumentShortcutType.NonBreakingSpace: return "NonBreakingSpace"; case Asc.c_oAscDocumentShortcutType.NonBreakingHyphen: return "NonBreakingHyphen"; case Asc.c_oAscDocumentShortcutType.EditUndo: return "EditUndo"; case Asc.c_oAscDocumentShortcutType.EditRedo: return "EditRedo"; case Asc.c_oAscDocumentShortcutType.Cut: return "Cut"; case Asc.c_oAscDocumentShortcutType.Copy: return "Copy"; case Asc.c_oAscDocumentShortcutType.Paste: return "Paste"; case Asc.c_oAscDocumentShortcutType.PasteTextWithoutFormat: return "PasteTextWithoutFormat"; case Asc.c_oAscDocumentShortcutType.CopyFormat: return "CopyFormat"; case Asc.c_oAscDocumentShortcutType.PasteFormat: return "PasteFormat"; case Asc.c_oAscDocumentShortcutType.SpecialOptionsKeepSourceFormat: return "SpecialOptionsKeepSourceFormat"; case Asc.c_oAscDocumentShortcutType.SpecialOptionsKeepTextOnly: return "SpecialOptionsKeepTextOnly"; case Asc.c_oAscDocumentShortcutType.SpecialOptionsOverwriteCells: return "SpecialOptionsOverwriteCells"; case Asc.c_oAscDocumentShortcutType.SpecialOptionsNestTable: return "SpecialOptionsNestTable"; case Asc.c_oAscDocumentShortcutType.InsertHyperlink: return "InsertHyperlink"; case Asc.c_oAscDocumentShortcutType.VisitHyperlink: return "VisitHyperlink"; case Asc.c_oAscDocumentShortcutType.EditSelectAll: return "EditSelectAll"; case Asc.c_oAscDocumentShortcutType.SelectToStartLine: return "SelectToStartLine"; case Asc.c_oAscDocumentShortcutType.SelectToEndLine: return "SelectToEndLine"; case Asc.c_oAscDocumentShortcutType.SelectToStartDocument: return "SelectToStartDocument"; case Asc.c_oAscDocumentShortcutType.SelectToEndDocument: return "SelectToEndDocument"; case Asc.c_oAscDocumentShortcutType.SelectRightChar: return "SelectRightChar"; case Asc.c_oAscDocumentShortcutType.SelectLeftChar: return "SelectLeftChar"; case Asc.c_oAscDocumentShortcutType.SelectRightWord: return "SelectRightWord"; case Asc.c_oAscDocumentShortcutType.SelectLeftWord: return "SelectLeftWord"; case Asc.c_oAscDocumentShortcutType.SelectLineUp: return "SelectLineUp"; case Asc.c_oAscDocumentShortcutType.SelectLineDown: return "SelectLineDown"; case Asc.c_oAscDocumentShortcutType.SelectPageUp: return "SelectPageUp"; case Asc.c_oAscDocumentShortcutType.SelectPageDown: return "SelectPageDown"; case Asc.c_oAscDocumentShortcutType.SelectToBeginPreviousPage: return "SelectToBeginPreviousPage"; case Asc.c_oAscDocumentShortcutType.SelectToBeginNextPage: return "SelectToBeginNextPage"; case Asc.c_oAscDocumentShortcutType.Bold: return "Bold"; case Asc.c_oAscDocumentShortcutType.Italic: return "Italic"; case Asc.c_oAscDocumentShortcutType.Underline: return "Underline"; case Asc.c_oAscDocumentShortcutType.Strikeout: return "Strikeout"; case Asc.c_oAscDocumentShortcutType.Subscript: return "Subscript"; case Asc.c_oAscDocumentShortcutType.Superscript: return "Superscript"; case Asc.c_oAscDocumentShortcutType.ApplyHeading1: return "ApplyHeading1"; case Asc.c_oAscDocumentShortcutType.ApplyHeading2: return "ApplyHeading2"; case Asc.c_oAscDocumentShortcutType.ApplyHeading3: return "ApplyHeading3"; case Asc.c_oAscDocumentShortcutType.ApplyListBullet: return "ApplyListBullet"; case Asc.c_oAscDocumentShortcutType.ResetChar: return "ResetChar"; case Asc.c_oAscDocumentShortcutType.IncreaseFontSize: return "IncreaseFontSize"; case Asc.c_oAscDocumentShortcutType.DecreaseFontSize: return "DecreaseFontSize"; case Asc.c_oAscDocumentShortcutType.CenterPara: return "CenterPara"; case Asc.c_oAscDocumentShortcutType.JustifyPara: return "JustifyPara"; case Asc.c_oAscDocumentShortcutType.RightPara: return "RightPara"; case Asc.c_oAscDocumentShortcutType.LeftPara: return "LeftPara"; case Asc.c_oAscDocumentShortcutType.InsertPageBreak: return "InsertPageBreak"; case Asc.c_oAscDocumentShortcutType.Indent: return "Indent"; case Asc.c_oAscDocumentShortcutType.UnIndent: return "UnIndent"; case Asc.c_oAscDocumentShortcutType.InsertPageNumber: return "InsertPageNumber"; case Asc.c_oAscDocumentShortcutType.ShowAll: return "ShowAll"; case Asc.c_oAscDocumentShortcutType.StartIndent: return "StartIndent"; case Asc.c_oAscDocumentShortcutType.StartUnIndent: return "StartUnIndent"; case Asc.c_oAscDocumentShortcutType.InsertTab: return "InsertTab"; case Asc.c_oAscDocumentShortcutType.MixedIndent: return "MixedIndent"; case Asc.c_oAscDocumentShortcutType.MixedUnIndent: return "MixedUnIndent"; case Asc.c_oAscDocumentShortcutType.EditShape: return "EditShape"; case Asc.c_oAscDocumentShortcutType.LittleMoveObjectLeft: return "LittleMoveObjectLeft"; case Asc.c_oAscDocumentShortcutType.LittleMoveObjectRight: return "LittleMoveObjectRight"; case Asc.c_oAscDocumentShortcutType.LittleMoveObjectUp: return "LittleMoveObjectUp"; case Asc.c_oAscDocumentShortcutType.LittleMoveObjectDown: return "LittleMoveObjectDown"; case Asc.c_oAscDocumentShortcutType.BigMoveObjectLeft: return "BigMoveObjectLeft"; case Asc.c_oAscDocumentShortcutType.BigMoveObjectRight: return "BigMoveObjectRight"; case Asc.c_oAscDocumentShortcutType.BigMoveObjectUp: return "BigMoveObjectUp"; case Asc.c_oAscDocumentShortcutType.BigMoveObjectDown: return "BigMoveObjectDown"; case Asc.c_oAscDocumentShortcutType.MoveFocusToNextObject: return "MoveFocusToNextObject"; case Asc.c_oAscDocumentShortcutType.MoveFocusToPreviousObject: return "MoveFocusToPreviousObject"; case Asc.c_oAscDocumentShortcutType.InsertEndnoteNow: return "InsertEndnoteNow"; case Asc.c_oAscDocumentShortcutType.InsertFootnoteNow: return "InsertFootnoteNow"; case Asc.c_oAscDocumentShortcutType.MoveToNextCell: return "MoveToNextCell"; case Asc.c_oAscDocumentShortcutType.MoveToPreviousCell: return "MoveToPreviousCell"; case Asc.c_oAscDocumentShortcutType.MoveToNextRow: return "MoveToNextRow"; case Asc.c_oAscDocumentShortcutType.MoveToPreviousRow: return "MoveToPreviousRow"; case Asc.c_oAscDocumentShortcutType.EndParagraphCell: return "EndParagraphCell"; case Asc.c_oAscDocumentShortcutType.AddNewRow: return "AddNewRow"; case Asc.c_oAscDocumentShortcutType.InsertTableBreak: return "InsertTableBreak"; case Asc.c_oAscDocumentShortcutType.MoveToNextForm: return "MoveToNextForm"; case Asc.c_oAscDocumentShortcutType.MoveToPreviousForm: return "MoveToPreviousForm"; case Asc.c_oAscDocumentShortcutType.ChooseNextComboBoxOption: return "ChooseNextComboBoxOption"; case Asc.c_oAscDocumentShortcutType.ChoosePreviousComboBoxOption: return "ChoosePreviousComboBoxOption"; case Asc.c_oAscDocumentShortcutType.InsertEquation: return "InsertEquation"; case Asc.c_oAscDocumentShortcutType.EmDash: return "EmDash"; case Asc.c_oAscDocumentShortcutType.EnDash: return "EnDash"; case Asc.c_oAscDocumentShortcutType.CopyrightSign: return "CopyrightSign"; case Asc.c_oAscDocumentShortcutType.EuroSign: return "EuroSign"; case Asc.c_oAscDocumentShortcutType.RegisteredSign: return "RegisteredSign"; case Asc.c_oAscDocumentShortcutType.TrademarkSign: return "TrademarkSign"; case Asc.c_oAscDocumentShortcutType.HorizontalEllipsis: return "HorizontalEllipsis"; case Asc.c_oAscDocumentShortcutType.ReplaceUnicodeToSymbol: return "ReplaceUnicodeToSymbol"; case Asc.c_oAscDocumentShortcutType.SpeechWorker: return "SpeechWorker"; case Asc.c_oAscDocumentShortcutType.EditChart: return "EditChart"; case Asc.c_oAscDocumentShortcutType.InsertLineBreakMultilineForm: return "InsertLineBreakMultilineForm"; case Asc.c_oAscDocumentShortcutType.MoveToNextPage: return "MoveToNextPage"; case Asc.c_oAscDocumentShortcutType.MoveToPreviousPage: return "MoveToPreviousPage"; default: return null; } } function getShortcutTypeFromString(str) { switch (str) { case "OpenFilePanel": return Asc.c_oAscDocumentShortcutType.OpenFilePanel; case "OpenFindDialog": return Asc.c_oAscDocumentShortcutType.OpenFindDialog; case "OpenFindAndReplaceMenu": return Asc.c_oAscDocumentShortcutType.OpenFindAndReplaceMenu; case "OpenCommentsPanel": return Asc.c_oAscDocumentShortcutType.OpenCommentsPanel; case "OpenCommentField": return Asc.c_oAscDocumentShortcutType.OpenCommentField; case "OpenChatPanel": return Asc.c_oAscDocumentShortcutType.OpenChatPanel; case "Save": return Asc.c_oAscDocumentShortcutType.Save; case "PrintPreviewAndPrint": return Asc.c_oAscDocumentShortcutType.PrintPreviewAndPrint; case "SaveAs": return Asc.c_oAscDocumentShortcutType.SaveAs; case "OpenHelpMenu": return Asc.c_oAscDocumentShortcutType.OpenHelpMenu; case "OpenExistingFile": return Asc.c_oAscDocumentShortcutType.OpenExistingFile; case "NextFileTab": return Asc.c_oAscDocumentShortcutType.NextFileTab; case "PreviousFileTab": return Asc.c_oAscDocumentShortcutType.PreviousFileTab; case "CloseFile": return Asc.c_oAscDocumentShortcutType.CloseFile; case "OpenContextMenu": return Asc.c_oAscDocumentShortcutType.OpenContextMenu; case "CloseMenu": return Asc.c_oAscDocumentShortcutType.CloseMenu; case "Zoom100": return Asc.c_oAscDocumentShortcutType.Zoom100; case "UpdateFields": return Asc.c_oAscDocumentShortcutType.UpdateFields; case "MoveToStartLine": return Asc.c_oAscDocumentShortcutType.MoveToStartLine; case "MoveToStartDocument": return Asc.c_oAscDocumentShortcutType.MoveToStartDocument; case "MoveToEndLine": return Asc.c_oAscDocumentShortcutType.MoveToEndLine; case "MoveToEndDocument": return Asc.c_oAscDocumentShortcutType.MoveToEndDocument; case "MoveToStartPreviousPage": return Asc.c_oAscDocumentShortcutType.MoveToStartPreviousPage; case "MoveToStartNextPage": return Asc.c_oAscDocumentShortcutType.MoveToStartNextPage; case "ScrollDown": return Asc.c_oAscDocumentShortcutType.ScrollDown; case "ScrollUp": return Asc.c_oAscDocumentShortcutType.ScrollUp; case "ZoomIn": return Asc.c_oAscDocumentShortcutType.ZoomIn; case "ZoomOut": return Asc.c_oAscDocumentShortcutType.ZoomOut; case "MoveToRightChar": return Asc.c_oAscDocumentShortcutType.MoveToRightChar; case "MoveToLeftChar": return Asc.c_oAscDocumentShortcutType.MoveToLeftChar; case "MoveToUpLine": return Asc.c_oAscDocumentShortcutType.MoveToUpLine; case "MoveToDownLine": return Asc.c_oAscDocumentShortcutType.MoveToDownLine; case "MoveToStartWord": return Asc.c_oAscDocumentShortcutType.MoveToStartWord; case "MoveToEndWord": return Asc.c_oAscDocumentShortcutType.MoveToEndWord; case "NextModalControl": return Asc.c_oAscDocumentShortcutType.NextModalControl; case "PreviousModalControl": return Asc.c_oAscDocumentShortcutType.PreviousModalControl; case "MoveToLowerHeaderFooter": return Asc.c_oAscDocumentShortcutType.MoveToLowerHeaderFooter; case "MoveToUpperHeaderFooter": return Asc.c_oAscDocumentShortcutType.MoveToUpperHeaderFooter; case "MoveToLowerHeader": return Asc.c_oAscDocumentShortcutType.MoveToLowerHeader; case "MoveToUpperHeader": return Asc.c_oAscDocumentShortcutType.MoveToUpperHeader; case "EndParagraph": return Asc.c_oAscDocumentShortcutType.EndParagraph; case "InsertLineBreak": return Asc.c_oAscDocumentShortcutType.InsertLineBreak; case "InsertColumnBreak": return Asc.c_oAscDocumentShortcutType.InsertColumnBreak; case "EquationAddPlaceholder": return Asc.c_oAscDocumentShortcutType.EquationAddPlaceholder; case "EquationChangeAlignmentLeft": return Asc.c_oAscDocumentShortcutType.EquationChangeAlignmentLeft; case "EquationChangeAlignmentRight": return Asc.c_oAscDocumentShortcutType.EquationChangeAlignmentRight; case "DeleteLeftChar": return Asc.c_oAscDocumentShortcutType.DeleteLeftChar; case "DeleteRightChar": return Asc.c_oAscDocumentShortcutType.DeleteRightChar; case "DeleteLeftWord": return Asc.c_oAscDocumentShortcutType.DeleteLeftWord; case "DeleteRightWord": return Asc.c_oAscDocumentShortcutType.DeleteRightWord; case "NonBreakingSpace": return Asc.c_oAscDocumentShortcutType.NonBreakingSpace; case "NonBreakingHyphen": return Asc.c_oAscDocumentShortcutType.NonBreakingHyphen; case "EditUndo": return Asc.c_oAscDocumentShortcutType.EditUndo; case "EditRedo": return Asc.c_oAscDocumentShortcutType.EditRedo; case "Cut": return Asc.c_oAscDocumentShortcutType.Cut; case "Copy": return Asc.c_oAscDocumentShortcutType.Copy; case "Paste": return Asc.c_oAscDocumentShortcutType.Paste; case "PasteTextWithoutFormat": return Asc.c_oAscDocumentShortcutType.PasteTextWithoutFormat; case "CopyFormat": return Asc.c_oAscDocumentShortcutType.CopyFormat; case "PasteFormat": return Asc.c_oAscDocumentShortcutType.PasteFormat; case "SpecialOptionsKeepSourceFormat": return Asc.c_oAscDocumentShortcutType.SpecialOptionsKeepSourceFormat; case "SpecialOptionsKeepTextOnly": return Asc.c_oAscDocumentShortcutType.SpecialOptionsKeepTextOnly; case "SpecialOptionsOverwriteCells": return Asc.c_oAscDocumentShortcutType.SpecialOptionsOverwriteCells; case "SpecialOptionsNestTable": return Asc.c_oAscDocumentShortcutType.SpecialOptionsNestTable; case "InsertHyperlink": return Asc.c_oAscDocumentShortcutType.InsertHyperlink; case "VisitHyperlink": return Asc.c_oAscDocumentShortcutType.VisitHyperlink; case "EditSelectAll": return Asc.c_oAscDocumentShortcutType.EditSelectAll; case "SelectToStartLine": return Asc.c_oAscDocumentShortcutType.SelectToStartLine; case "SelectToEndLine": return Asc.c_oAscDocumentShortcutType.SelectToEndLine; case "SelectToStartDocument": return Asc.c_oAscDocumentShortcutType.SelectToStartDocument; case "SelectToEndDocument": return Asc.c_oAscDocumentShortcutType.SelectToEndDocument; case "SelectRightChar": return Asc.c_oAscDocumentShortcutType.SelectRightChar; case "SelectLeftChar": return Asc.c_oAscDocumentShortcutType.SelectLeftChar; case "SelectRightWord": return Asc.c_oAscDocumentShortcutType.SelectRightWord; case "SelectLeftWord": return Asc.c_oAscDocumentShortcutType.SelectLeftWord; case "SelectLineUp": return Asc.c_oAscDocumentShortcutType.SelectLineUp; case "SelectLineDown": return Asc.c_oAscDocumentShortcutType.SelectLineDown; case "SelectPageUp": return Asc.c_oAscDocumentShortcutType.SelectPageUp; case "SelectPageDown": return Asc.c_oAscDocumentShortcutType.SelectPageDown; case "SelectToBeginPreviousPage": return Asc.c_oAscDocumentShortcutType.SelectToBeginPreviousPage; case "SelectToBeginNextPage": return Asc.c_oAscDocumentShortcutType.SelectToBeginNextPage; case "Bold": return Asc.c_oAscDocumentShortcutType.Bold; case "Italic": return Asc.c_oAscDocumentShortcutType.Italic; case "Underline": return Asc.c_oAscDocumentShortcutType.Underline; case "Strikeout": return Asc.c_oAscDocumentShortcutType.Strikeout; case "Subscript": return Asc.c_oAscDocumentShortcutType.Subscript; case "Superscript": return Asc.c_oAscDocumentShortcutType.Superscript; case "ApplyHeading1": return Asc.c_oAscDocumentShortcutType.ApplyHeading1; case "ApplyHeading2": return Asc.c_oAscDocumentShortcutType.ApplyHeading2; case "ApplyHeading3": return Asc.c_oAscDocumentShortcutType.ApplyHeading3; case "ApplyListBullet": return Asc.c_oAscDocumentShortcutType.ApplyListBullet; case "ResetChar": return Asc.c_oAscDocumentShortcutType.ResetChar; case "IncreaseFontSize": return Asc.c_oAscDocumentShortcutType.IncreaseFontSize; case "DecreaseFontSize": return Asc.c_oAscDocumentShortcutType.DecreaseFontSize; case "CenterPara": return Asc.c_oAscDocumentShortcutType.CenterPara; case "JustifyPara": return Asc.c_oAscDocumentShortcutType.JustifyPara; case "RightPara": return Asc.c_oAscDocumentShortcutType.RightPara; case "LeftPara": return Asc.c_oAscDocumentShortcutType.LeftPara; case "InsertPageBreak": return Asc.c_oAscDocumentShortcutType.InsertPageBreak; case "Indent": return Asc.c_oAscDocumentShortcutType.Indent; case "UnIndent": return Asc.c_oAscDocumentShortcutType.UnIndent; case "InsertPageNumber": return Asc.c_oAscDocumentShortcutType.InsertPageNumber; case "ShowAll": return Asc.c_oAscDocumentShortcutType.ShowAll; case "StartIndent": return Asc.c_oAscDocumentShortcutType.StartIndent; case "StartUnIndent": return Asc.c_oAscDocumentShortcutType.StartUnIndent; case "InsertTab": return Asc.c_oAscDocumentShortcutType.InsertTab; case "MixedIndent": return Asc.c_oAscDocumentShortcutType.MixedIndent; case "MixedUnIndent": return Asc.c_oAscDocumentShortcutType.MixedUnIndent; case "EditShape": return Asc.c_oAscDocumentShortcutType.EditShape; case "LittleMoveObjectLeft": return Asc.c_oAscDocumentShortcutType.LittleMoveObjectLeft; case "LittleMoveObjectRight": return Asc.c_oAscDocumentShortcutType.LittleMoveObjectRight; case "LittleMoveObjectUp": return Asc.c_oAscDocumentShortcutType.LittleMoveObjectUp; case "LittleMoveObjectDown": return Asc.c_oAscDocumentShortcutType.LittleMoveObjectDown; case "BigMoveObjectLeft": return Asc.c_oAscDocumentShortcutType.BigMoveObjectLeft; case "BigMoveObjectRight": return Asc.c_oAscDocumentShortcutType.BigMoveObjectRight; case "BigMoveObjectUp": return Asc.c_oAscDocumentShortcutType.BigMoveObjectUp; case "BigMoveObjectDown": return Asc.c_oAscDocumentShortcutType.BigMoveObjectDown; case "MoveFocusToNextObject": return Asc.c_oAscDocumentShortcutType.MoveFocusToNextObject; case "MoveFocusToPreviousObject": return Asc.c_oAscDocumentShortcutType.MoveFocusToPreviousObject; case "InsertEndnoteNow": return Asc.c_oAscDocumentShortcutType.InsertEndnoteNow; case "InsertFootnoteNow": return Asc.c_oAscDocumentShortcutType.InsertFootnoteNow; case "MoveToNextCell": return Asc.c_oAscDocumentShortcutType.MoveToNextCell; case "MoveToPreviousCell": return Asc.c_oAscDocumentShortcutType.MoveToPreviousCell; case "MoveToNextRow": return Asc.c_oAscDocumentShortcutType.MoveToNextRow; case "MoveToPreviousRow": return Asc.c_oAscDocumentShortcutType.MoveToPreviousRow; case "EndParagraphCell": return Asc.c_oAscDocumentShortcutType.EndParagraphCell; case "AddNewRow": return Asc.c_oAscDocumentShortcutType.AddNewRow; case "InsertTableBreak": return Asc.c_oAscDocumentShortcutType.InsertTableBreak; case "MoveToNextForm": return Asc.c_oAscDocumentShortcutType.MoveToNextForm; case "MoveToPreviousForm": return Asc.c_oAscDocumentShortcutType.MoveToPreviousForm; case "ChooseNextComboBoxOption": return Asc.c_oAscDocumentShortcutType.ChooseNextComboBoxOption; case "ChoosePreviousComboBoxOption": return Asc.c_oAscDocumentShortcutType.ChoosePreviousComboBoxOption; case "InsertEquation": return Asc.c_oAscDocumentShortcutType.InsertEquation; case "EmDash": return Asc.c_oAscDocumentShortcutType.EmDash; case "EnDash": return Asc.c_oAscDocumentShortcutType.EnDash; case "CopyrightSign": return Asc.c_oAscDocumentShortcutType.CopyrightSign; case "EuroSign": return Asc.c_oAscDocumentShortcutType.EuroSign; case "RegisteredSign": return Asc.c_oAscDocumentShortcutType.RegisteredSign; case "TrademarkSign": return Asc.c_oAscDocumentShortcutType.TrademarkSign; case "HorizontalEllipsis": return Asc.c_oAscDocumentShortcutType.HorizontalEllipsis; case "ReplaceUnicodeToSymbol": return Asc.c_oAscDocumentShortcutType.ReplaceUnicodeToSymbol; case "SpeechWorker": return Asc.c_oAscDocumentShortcutType.SpeechWorker; case "EditChart": return Asc.c_oAscDocumentShortcutType.EditChart; case "InsertLineBreakMultilineForm": return Asc.c_oAscDocumentShortcutType.InsertLineBreakMultilineForm; case "MoveToNextPage": return Asc.c_oAscDocumentShortcutType.MoveToNextPage; case "MoveToPreviousPage": return Asc.c_oAscDocumentShortcutType.MoveToPreviousPage; default: return null; } } window["Asc"]["c_oAscDefaultShortcuts"] = window["Asc"].c_oAscDefaultShortcuts = c_oAscDefaultShortcuts; window["Asc"]["c_oAscUnlockedShortcutActionTypes"] = window["Asc"].c_oAscUnlockedShortcutActionTypes = c_oAscUnlockedShortcutActionTypes; window["AscCommon"].getStringFromShortcutType = getStringFromShortcutType; window["AscCommon"].getShortcutTypeFromString = getShortcutTypeFromString; })();