289 lines
20 KiB
JavaScript
289 lines
20 KiB
JavaScript
/*
|
|
* (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
|
|
*
|
|
*/
|
|
|
|
"use strict";
|
|
|
|
(function (window)
|
|
{
|
|
const c_oAscSmartArtTypesToNameBinRelationShip = {};
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.AccentedPicture] = "Accented_Picture";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.AccentProcess] = "Accent_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.AlternatingFlow] = "Alternating_Flow";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.AlternatingHexagonList] = "Alternating_Hexagons";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.AlternatingPictureBlocks] = "Alternating_Picture_Blocks";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.AlternatingPictureCircles] = "Alternating_Picture_Circles";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ArchitectureLayout] = "Architecture_Layout";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ArrowRibbon] = "Arrow_Ribbon";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.AscendingPictureAccentProcess] = "Ascending_Picture_Accent_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.Balance] = "Balance";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicBendingProcess] = "Basic_Bending_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicBlockList] = "Basic_Block_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicChevronProcess] = "Basic_Chevron_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicCycle] = "Basic_Cycle";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicMatrix] = "Basic_Matrix";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicPie] = "Basic_Pie";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicProcess] = "Basic_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicPyramid] = "Basic_Pyramid";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicRadial] = "Basic_Radial";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicTarget] = "Basic_Target";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicTimeline] = "Basic_Timeline";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BasicVenn] = "Basic_Venn";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BendingPictureAccentList] = "Bending_Picture_Accent_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BendingPictureBlocks] = "Bending_Picture_Blocks";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BendingPictureCaption] = "Bending_Picture_Caption";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BendingPictureCaptionList] = "Bending_Picture_Caption_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BendingPictureSemiTransparentText] = "Bending_Picture_Semi-Transparent_Text";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BlockCycle] = "Block_Cycle";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.BubblePictureList] = "Bubble_Picture_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CaptionedPictures] = "Captioned_Pictures";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ChevronAccentProcess] = "Chevron_Accent_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ChevronList] = "Chevron_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CircleAccentTimeline] = "Circle_Accent_Timeline";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CircleArrowProcess] = "Circle_Arrow_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CirclePictureHierarchy] = "Circle_Picture_Hierarchy";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CircleProcess] = "Circle_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CircleRelationship] = "Circle_Relationship";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CircularBendingProcess] = "Circular_Bending_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CircularPictureCallout] = "Circular_Picture_Callout";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ClosedChevronProcess] = "Closed_Chevron_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ContinuousArrowProcess] = "Continuous_Arrow_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ContinuousBlockProcess] = "Continuous_Block_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ContinuousCycle] = "Continuous_Cycle";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ContinuousPictureList] = "Continuous_Picture_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ConvergingArrows] = "Converging_Arrows";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ConvergingRadial] = "Converging_Radial";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ConvergingText] = "Converging_Text";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CounterbalanceArrows] = "Counterbalance_Arrows";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.CycleMatrix] = "Cycle_Matrix";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.DescendingBlockList] = "Descending_Block_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.DescendingProcess] = "Descending_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.DetailedProcess] = "Detailed_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.DivergingArrows] = "Diverging_Arrows";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.DivergingRadial] = "Diverging_Radial_";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.Equation] = "Equation";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.FramedTextPicture] = "Framed_Text_Picture";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.Funnel] = "Funnel";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.Gear] = "Gear";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.GridMatrix] = "Grid_Matrix";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.GroupedList] = "Grouped_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HalfCircleOrganizationChart] = "Half_Circle_Organization_Chart";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HexagonCluster] = "Hexagon_Cluster";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HexagonRadial] = "Hexagon_Radial";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.Hierarchy] = "Hierarchy";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HierarchyList] = "Hierarchy_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HorizontalBulletList] = "Horizontal_Bullet_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HorizontalHierarchy] = "Horizontal_Hierarchy";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HorizontalLabeledHierarchy] = "Horizontal_Labeled_Hierarchy";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HorizontalMultiLevelHierarchy] = "Horizontal_Multi-Level_Hierarchy";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HorizontalOrganizationChart] = "Horizontal_Organization_Chart";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.HorizontalPictureList] = "Horizontal_Picture_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.IncreasingArrowsProcess] = "Increasing_Arrows_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.IncreasingCircleProcess] = "Increasing_Circle_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.InterconnectedBlockProcess] = "Interconnected_Block_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.InterconnectedRings] = "Interconnected_Rings";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.InvertedPyramid] = "Inverted_Pyramid";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.LabeledHierarchy] = "Labeled_Hierarchy";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.LinearVenn] = "Linear_Venn";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.LinedList] = "Lined_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.MultiDirectionalCycle] = "Multidirectional_Cycle";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.NameAndTitleOrganizationChart] = "Name_and_Title_Organization_Chart";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.NestedTarget] = "Nested_Target";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.NonDirectionalCycle] = "Nondirectional_Cycle";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.OpposingArrows] = "Opposing_Arrows";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.OpposingIdeas] = "Opposing_Ideas";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.OrganizationChart] = "Organization_Chart";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PhasedProcess] = "Phased_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PictureAccentBlocks] = "Picture_Accent_Blocks";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PictureAccentList] = "Picture_Accent_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PictureAccentProcess] = "Picture_Accent_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PictureCaptionList] = "Picture_Caption_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PictureFrame] = "Picture_Frame";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PictureGrid] = "Picture_Grid";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PictureLineup] = "Picture_Lineup";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PictureOrganizationChart] = "Picture_Organization_Chart";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PictureStrips] = "Picture_Strips";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PieProcess] = "Pie_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PlusAndMinus] = "Plus_and_Minus";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ProcessArrows] = "Process_Arrows";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ProcessList] = "Process_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.PyramidList] = "Pyramid_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.RadialCluster] = "Radial_Cluster";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.RadialCycle] = "Radial_Cycle";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.RadialList] = "Radial_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.RadialPictureList] = "Radial_Picture_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.RadialVenn] = "Radial_Venn";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.RandomToResultProcess] = "Random_to_Result_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.RepeatingBendingProcess] = "Repeating_Bending_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ReverseList] = "Reverse_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.SegmentedCycle] = "Segmented_Cycle";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.SegmentedProcess] = "Segmented_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.SegmentedPyramid] = "Segmented_Pyramid";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.SnapshotPictureList] = "Snapshot_Picture_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.SpiralPicture] = "Spiral_Picture";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.SquareAccentList] = "Square_Accent_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.StackedList] = "Stacked_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.StackedVenn] = "Stacked_Venn";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.StaggeredProcess] = "Staggered_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.StepDownProcess] = "Step_Down_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.StepUpProcess] = "Step_Up_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.SubStepProcess] = "Sub-Step_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TabbedArc] = "Tabbed_Arc";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TableHierarchy] = "Table_Hierarchy";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TableList] = "Table_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TabList] = "Tab_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TargetList] = "Target_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TextCycle] = "Text_Cycle";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ThemePictureAccent] = "Theme_Picture_Accent";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ThemePictureAlternatingAccent] = "Theme_Picture_Alternating_Accent";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.ThemePictureGrid] = "Theme_Picture_Grid";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TitledMatrix] = "Titled_Matrix";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TitledPictureAccentList] = "Titled_Picture_Accent_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TitledPictureBlocks] = "Titled_Picture_Blocks";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TitlePictureLineup] = "Title_Picture_Lineup";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.TrapezoidList] = "Trapezoid_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.UpwardArrow] = "Upward_Arrow";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VaryingWidthList] = "Varying_Width_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalAccentList] = "Vertical_Accent_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalArrowList] = "Vertical_Arrow_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalBendingProcess] = "Vertical_Bending_Process";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalBlockList] = "Vertical_Block_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalBoxList] = "Vertical_Box_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalBracketList] = "Vertical_Bracket_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalBulletList] = "Vertical_Bullet_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalChevronList] = "Vertical_Chevron_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalCircleList] = "Vertical_Circle_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalCurvedList] = "Vertical_Curved_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalEquation] = "Vertical_Equation";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalPictureAccentList] = "Vertical_Picture_Accent_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalPictureList] = "Vertical_Picture_List";
|
|
c_oAscSmartArtTypesToNameBinRelationShip[Asc.c_oAscSmartArtTypes.VerticalProcess] = "Vertical_Process";
|
|
|
|
function CSmartArtBinCache()
|
|
{
|
|
this.dataBin = {};
|
|
this.drawingBin = {
|
|
shifts: {},
|
|
bin : undefined
|
|
};
|
|
}
|
|
|
|
CSmartArtBinCache.prototype.getDataBinary = function (nSmartArtType)
|
|
{
|
|
return this.dataBin[nSmartArtType];
|
|
};
|
|
CSmartArtBinCache.prototype.getDrawingInfo = function (nSmartArtType)
|
|
{
|
|
const nShift = this.drawingBin.shifts[nSmartArtType];
|
|
if (nShift !== undefined)
|
|
{
|
|
return {pos: nShift, bin: this.drawingBin.bin};
|
|
}
|
|
};
|
|
|
|
CSmartArtBinCache.prototype.checkLoadDrawing = function ()
|
|
{
|
|
const oThis = this;
|
|
return new Promise(function (resolve)
|
|
{
|
|
if (oThis.drawingBin.bin)
|
|
{
|
|
resolve();
|
|
}
|
|
else if (!(window["NATIVE_EDITOR_ENJINE"] || oThis.drawingBin.bin === null))
|
|
{
|
|
oThis.drawingBin.bin = null;
|
|
AscCommon.loadFileContent('../../../../sdkjs/common/SmartArts/SmartArtDrawing/SmartArtDrawings.bin', function (httpRequest)
|
|
{
|
|
if (httpRequest && httpRequest.response)
|
|
{
|
|
const arrStream = AscCommon.initStreamFromResponse(httpRequest);
|
|
AscCommon.g_oBinarySmartArts.initDrawingFromBin(arrStream);
|
|
resolve();
|
|
}
|
|
}, 'arraybuffer');
|
|
}
|
|
});
|
|
};
|
|
|
|
CSmartArtBinCache.prototype.initDrawingFromBin = function (arrStream)
|
|
{
|
|
const oFileStream = new AscCommon.FileStream(arrStream, arrStream.length);
|
|
|
|
oFileStream.GetUChar();
|
|
let nLength = oFileStream.GetULong();
|
|
this.drawingBin.bin = new Uint8Array(oFileStream.GetBuffer(nLength));
|
|
|
|
oFileStream.GetUChar();
|
|
const nEnd = oFileStream.cur + oFileStream.GetULong() + 4;
|
|
while (nEnd > oFileStream.cur)
|
|
{
|
|
const nType = oFileStream.GetUChar();
|
|
this.drawingBin.shifts[nType] = oFileStream.GetULong();
|
|
}
|
|
};
|
|
|
|
CSmartArtBinCache.prototype.initDataFromBin = function (nSmartArtType, arrStream)
|
|
{
|
|
this.dataBin[nSmartArtType] = new Uint8Array(arrStream);
|
|
};
|
|
|
|
CSmartArtBinCache.prototype.checkLoadData = function (nSmartArtType)
|
|
{
|
|
const oThis = this;
|
|
return new Promise(function (resolve)
|
|
{
|
|
if (oThis.dataBin[nSmartArtType])
|
|
{
|
|
resolve();
|
|
}
|
|
else if (!(window["NATIVE_EDITOR_ENJINE"] || oThis.dataBin[nSmartArtType] === null))
|
|
{
|
|
oThis.dataBin[nSmartArtType] = null;
|
|
const sFileName = c_oAscSmartArtTypesToNameBinRelationShip[nSmartArtType];
|
|
AscCommon.loadFileContent('../../../../sdkjs/common/SmartArts/SmartArtData/' + sFileName + '.bin', function (httpRequest)
|
|
{
|
|
if (httpRequest && httpRequest.response)
|
|
{
|
|
const arrStream = AscCommon.initStreamFromResponse(httpRequest);
|
|
AscCommon.g_oBinarySmartArts.initDataFromBin(nSmartArtType, arrStream);
|
|
resolve();
|
|
}
|
|
}, 'arraybuffer');
|
|
}
|
|
});
|
|
};
|
|
|
|
window["AscCommon"] = window.AscCommon = window["AscCommon"] || {};
|
|
|
|
window["AscCommon"].g_oBinarySmartArts = new CSmartArtBinCache();
|
|
}(window));
|