summaryrefslogtreecommitdiff
path: root/sc/source/ui/src/optsolver.src
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/src/optsolver.src')
-rw-r--r--sc/source/ui/src/optsolver.src575
1 files changed, 575 insertions, 0 deletions
diff --git a/sc/source/ui/src/optsolver.src b/sc/source/ui/src/optsolver.src
new file mode 100644
index 000000000000..4928c4d7dfa8
--- /dev/null
+++ b/sc/source/ui/src/optsolver.src
@@ -0,0 +1,575 @@
+/*************************************************************************
+ *
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Copyright 2000, 2010 Oracle and/or its affiliates.
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * This file is part of OpenOffice.org.
+ *
+ * OpenOffice.org is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License version 3
+ * only, as published by the Free Software Foundation.
+ *
+ * OpenOffice.org is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License version 3 for more details
+ * (a copy is included in the LICENSE file that accompanied this code).
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * version 3 along with OpenOffice.org. If not, see
+ * <http://www.openoffice.org/license.html>
+ * for a copy of the LGPLv3 License.
+ *
+ ************************************************************************/
+
+#include "optsolver.hrc"
+
+ModelessDialog RID_SCDLG_OPTSOLVER
+{
+ OutputSize = TRUE ;
+ HelpId = CMD_SID_OPENDLG_OPTSOLVER ;
+ Hide = TRUE ;
+ SVLook = TRUE ;
+ Size = MAP_APPFONT ( 230 , 210 ) ;
+ Text [ en-US ] = "Solver" ;
+ Moveable = TRUE ;
+ Closeable = FALSE ;
+
+ FixedText FT_OBJECTIVECELL
+ {
+ Pos = MAP_APPFONT ( 6 , 8 ) ;
+ Size = MAP_APPFONT ( 59 , 8 ) ;
+ Text [ en-US ] = "Target cell" ;
+ };
+ Edit ED_OBJECTIVECELL
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_OBJECTIVECELL";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 67 , 6 ) ;
+ Size = MAP_APPFONT ( 130 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_OBJECTIVECELL
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_OBJECTIVECELL";
+ Pos = MAP_APPFONT ( 199 , 5 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+
+ FixedText FT_DIRECTION
+ {
+ Pos = MAP_APPFONT ( 6 , 24 ) ;
+ Size = MAP_APPFONT ( 59 , 8 ) ;
+ Text [ en-US ] = "Optimize result to" ;
+ };
+ RadioButton RB_MAX
+ {
+ HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MAX";
+ Pos = MAP_APPFONT ( 67 , 24 ) ;
+ Size = MAP_APPFONT ( 50 , 10 ) ;
+ Text [ en-US ] = "Maximum" ;
+ TabStop = TRUE ;
+ };
+ RadioButton RB_MIN
+ {
+ HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MIN";
+ Pos = MAP_APPFONT ( 67 , 38 ) ;
+ Size = MAP_APPFONT ( 50 , 10 ) ;
+ Text [ en-US ] = "Minimum" ;
+ TabStop = TRUE ;
+ };
+ RadioButton RB_VALUE
+ {
+ HelpID = "sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_VALUE";
+ Pos = MAP_APPFONT ( 67 , 52 ) ;
+ Size = MAP_APPFONT ( 59 , 10 ) ;
+ Text [ en-US ] = "Value of" ;
+ TabStop = TRUE ;
+ };
+ Edit ED_TARGET
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_TARGET";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 128 , 50 ) ;
+ Size = MAP_APPFONT ( 69 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_TARGET
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_TARGET";
+ Pos = MAP_APPFONT ( 199 , 49 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+
+ FixedText FT_VARIABLECELLS
+ {
+ Pos = MAP_APPFONT ( 6 , 68 ) ;
+ Size = MAP_APPFONT ( 59 , 8 ) ;
+ Text [ en-US ] = "By changing cells" ;
+ };
+ Edit ED_VARIABLECELLS
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_VARIABLECELLS";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 67 , 66 ) ;
+ Size = MAP_APPFONT ( 130 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_VARIABLECELLS
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_VARIABLECELLS";
+ Pos = MAP_APPFONT ( 199 , 65 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+
+ FixedLine FL_CONDITIONS
+ {
+ Pos = MAP_APPFONT ( 6 , 88 ) ;
+ Size = MAP_APPFONT ( 221 , 8 ) ;
+ Text [ en-US ] = "Limiting conditions" ;
+ };
+
+ FixedText FT_CELLREF
+ {
+ Pos = MAP_APPFONT ( 12 , 102 ) ;
+ Size = MAP_APPFONT ( 70 , 8 ) ;
+ Text [ en-US ] = "Cell reference" ;
+ };
+ FixedText FT_OPERATOR
+ {
+ Pos = MAP_APPFONT ( 84 , 102 ) ;
+ Size = MAP_APPFONT ( 38 , 8 ) ;
+ Text [ en-US ] = "Operator" ;
+ };
+ FixedText FT_CONSTRAINT
+ {
+ Pos = MAP_APPFONT ( 128 , 102 ) ;
+ Size = MAP_APPFONT ( 70 , 8 ) ;
+ Text [ en-US ] = "Value" ;
+ };
+
+ Edit ED_LEFT1
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT1";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 12 , 114 ) ;
+ Size = MAP_APPFONT ( 53 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_LEFT1
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT1";
+ Pos = MAP_APPFONT ( 67 , 113 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+ ListBox LB_OP1
+ {
+ HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP1";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 84 , 114 ) ;
+ Size = MAP_APPFONT ( 38 , 56 ) ;
+ TabStop = TRUE ;
+ DropDown = TRUE ;
+ StringList [ en-US ] =
+ {
+ < "<=" ; Default ; > ;
+ < "=" ; Default ; > ;
+ < ">=" ; Default ; > ;
+ < "Integer" ; Default ; > ;
+ < "Binary" ; Default ; > ;
+ };
+ };
+ Edit ED_RIGHT1
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT1";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 128 , 114 ) ;
+ Size = MAP_APPFONT ( 53 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_RIGHT1
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT1";
+ Pos = MAP_APPFONT ( 183 , 113 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+ ImageButton IB_DELETE1
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE1";
+ Pos = MAP_APPFONT ( 199 , 113 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = TRUE ;
+ QuickHelpText [ en-US ] = "Remove" ;
+ // image is set dynamically
+ };
+
+ Edit ED_LEFT2
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT2";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 12 , 129 ) ;
+ Size = MAP_APPFONT ( 53 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_LEFT2
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT2";
+ Pos = MAP_APPFONT ( 67 , 128 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+ ListBox LB_OP2
+ {
+ HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP2";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 84 , 129 ) ;
+ Size = MAP_APPFONT ( 38 , 56 ) ;
+ TabStop = TRUE ;
+ DropDown = TRUE ;
+ StringList [ en-US ] =
+ {
+ < "<=" ; Default ; > ;
+ < "=" ; Default ; > ;
+ < ">=" ; Default ; > ;
+ < "Integer" ; Default ; > ;
+ < "Binary" ; Default ; > ;
+ };
+ };
+ Edit ED_RIGHT2
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT2";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 128 , 129 ) ;
+ Size = MAP_APPFONT ( 53 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_RIGHT2
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT2";
+ Pos = MAP_APPFONT ( 183 , 128 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+ ImageButton IB_DELETE2
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE2";
+ Pos = MAP_APPFONT ( 199 , 128 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = TRUE ;
+ QuickHelpText [ en-US ] = "Remove" ;
+ // image is set dynamically
+ };
+
+ Edit ED_LEFT3
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT3";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 12 , 144 ) ;
+ Size = MAP_APPFONT ( 53 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_LEFT3
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT3";
+ Pos = MAP_APPFONT ( 67 , 143 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+ ListBox LB_OP3
+ {
+ HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP3";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 84 , 144 ) ;
+ Size = MAP_APPFONT ( 38 , 56 ) ;
+ TabStop = TRUE ;
+ DropDown = TRUE ;
+ StringList [ en-US ] =
+ {
+ < "<=" ; Default ; > ;
+ < "=" ; Default ; > ;
+ < ">=" ; Default ; > ;
+ < "Integer" ; Default ; > ;
+ < "Binary" ; Default ; > ;
+ };
+ };
+ Edit ED_RIGHT3
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT3";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 128 , 144 ) ;
+ Size = MAP_APPFONT ( 53 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_RIGHT3
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT3";
+ Pos = MAP_APPFONT ( 183 , 143 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+ ImageButton IB_DELETE3
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE3";
+ Pos = MAP_APPFONT ( 199 , 143 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = TRUE ;
+ QuickHelpText [ en-US ] = "Remove" ;
+ // image is set dynamically
+ };
+
+ Edit ED_LEFT4
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT4";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 12 , 159 ) ;
+ Size = MAP_APPFONT ( 53 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_LEFT4
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT4";
+ Pos = MAP_APPFONT ( 67 , 158 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+ ListBox LB_OP4
+ {
+ HelpID = "sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP4";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 84 , 159 ) ;
+ Size = MAP_APPFONT ( 38 , 56 ) ;
+ TabStop = TRUE ;
+ DropDown = TRUE ;
+ StringList [ en-US ] =
+ {
+ < "<=" ; Default ; > ;
+ < "=" ; Default ; > ;
+ < ">=" ; Default ; > ;
+ < "Integer" ; Default ; > ;
+ < "Binary" ; Default ; > ;
+ };
+ };
+ Edit ED_RIGHT4
+ {
+ HelpID = "sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT4";
+ Border = TRUE ;
+ Pos = MAP_APPFONT ( 128 , 159 ) ;
+ Size = MAP_APPFONT ( 53 , 12 ) ;
+ TabStop = TRUE ;
+ };
+ ImageButton IB_RIGHT4
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT4";
+ Pos = MAP_APPFONT ( 183 , 158 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = FALSE ;
+ QuickHelpText [ en-US ] = "Shrink" ;
+ };
+ ImageButton IB_DELETE4
+ {
+ HelpID = "sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE4";
+ Pos = MAP_APPFONT ( 199 , 158 ) ;
+ Size = MAP_APPFONT ( 13 , 15 ) ;
+ TabStop = TRUE ;
+ QuickHelpText [ en-US ] = "Remove" ;
+ // image is set dynamically
+ };
+
+ ScrollBar SB_SCROLL
+ {
+ Pos = MAP_APPFONT ( 216, 113 ) ;
+ Size = MAP_APPFONT ( 8 , 59 ) ;
+ VScroll = TRUE ;
+ };
+
+ FixedLine FL_BUTTONS
+ {
+ Pos = MAP_APPFONT ( 0 , 179 ) ;
+ Size = MAP_APPFONT ( 230 , 8 ) ;
+ };
+
+ PushButton BTN_OPTIONS
+ {
+ HelpID = "sc:PushButton:RID_SCDLG_OPTSOLVER:BTN_OPTIONS";
+ Pos = MAP_APPFONT ( 6 , 190 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ Text [ en-US ] = "Options..." ;
+ };
+ HelpButton BTN_HELP
+ {
+ Pos = MAP_APPFONT ( 62 , 190 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ };
+ CancelButton BTN_CLOSE
+ {
+ Pos = MAP_APPFONT ( 118 , 190 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ Text [ en-US ] = "Close" ;
+ };
+ PushButton BTN_SOLVE
+ {
+ HelpID = "sc:PushButton:RID_SCDLG_OPTSOLVER:BTN_SOLVE";
+ Pos = MAP_APPFONT ( 174 , 190 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ Text [ en-US ] = "Solve" ;
+ DefButton = TRUE ;
+ };
+
+ // IMG_DEL_H not used - image is set dynamically
+
+ String STR_INVALIDINPUT
+ {
+ Text [ en-US ] = "Invalid input." ;
+ };
+ String STR_INVALIDCONDITION
+ {
+ Text [ en-US ] = "Invalid condition." ;
+ };
+};
+
+
+ModelessDialog RID_SCDLG_SOLVER_PROGRESS
+{
+ OutputSize = TRUE ;
+ HelpId = HID_SC_SOLVER_PROGRESS ;
+ SVLook = TRUE ;
+ Size = MAP_APPFONT ( 118 , 72 ) ;
+ Moveable = TRUE ;
+ Closeable = FALSE ;
+ FixedText FT_PROGRESS
+ {
+ Pos = MAP_APPFONT ( 6 , 11 ) ;
+ Size = MAP_APPFONT ( 106 , 8 ) ;
+ Center = TRUE ;
+ Text [ en-US ] = "Solving in progress..." ;
+ };
+ FixedText FT_TIMELIMIT
+ {
+ Pos = MAP_APPFONT ( 6 , 25 ) ;
+ Size = MAP_APPFONT ( 106 , 8 ) ;
+ Center = TRUE ;
+ Text [ en-US ] = "(time limit # seconds)" ;
+ };
+ FixedLine FL_BUTTONS
+ {
+ Pos = MAP_APPFONT ( 0 , 41 ) ;
+ Size = MAP_APPFONT ( 118 , 8 ) ;
+ };
+ OKButton BTN_OK
+ {
+ Pos = MAP_APPFONT ( 34 , 52 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ DefButton = TRUE ;
+ };
+ Text [ en-US ] = "Solving..." ;
+};
+
+
+ModalDialog RID_SCDLG_SOLVER_NOSOLUTION
+{
+ OutputSize = TRUE ;
+ HelpId = HID_SC_SOLVER_NOSOLUTION ;
+ SVLook = TRUE ;
+ Size = MAP_APPFONT ( 118 , 72 ) ;
+ Moveable = TRUE ;
+ FixedText FT_NOSOLUTION
+ {
+ Pos = MAP_APPFONT ( 6 , 8 ) ;
+ Size = MAP_APPFONT ( 106 , 8 ) ;
+ Text [ en-US ] = "No solution was found." ;
+ };
+ FixedText FT_ERRORTEXT
+ {
+ Pos = MAP_APPFONT ( 6 , 22 ) ;
+ Size = MAP_APPFONT ( 106 , 16 ) ;
+ WordBreak = TRUE ;
+ // text is dynamic
+ };
+ FixedLine FL_BUTTONS
+ {
+ Pos = MAP_APPFONT ( 0 , 41 ) ;
+ Size = MAP_APPFONT ( 118 , 8 ) ;
+ };
+ OKButton BTN_OK
+ {
+ Pos = MAP_APPFONT ( 34 , 52 ) ;
+ Size = MAP_APPFONT ( 50 , 14 ) ;
+ TabStop = TRUE ;
+ DefButton = TRUE ;
+ };
+ Text [ en-US ] = "No Solution" ;
+};
+
+
+ModalDialog RID_SCDLG_SOLVER_SUCCESS
+{
+ OutputSize = TRUE ;
+ HelpId = HID_SC_SOLVER_SUCCESS ;
+ SVLook = TRUE ;
+ Size = MAP_APPFONT ( 138 , 89 ) ;
+ Moveable = TRUE ;
+ FixedText FT_SUCCESS
+ {
+ Pos = MAP_APPFONT ( 6 , 8 ) ;
+ Size = MAP_APPFONT ( 126 , 8 ) ;
+ Text [ en-US ] = "Solving successfully finished." ;
+ };
+ FixedText FT_RESULT
+ {
+ Pos = MAP_APPFONT ( 6 , 22 ) ;
+ Size = MAP_APPFONT ( 126 , 8 ) ;
+ Text [ en-US ] = "Result:" ;
+ };
+ FixedText FT_QUESTION
+ {
+ Pos = MAP_APPFONT ( 6 , 36 ) ;
+ Size = MAP_APPFONT ( 126 , 16 ) ;
+ WordBreak = TRUE ;
+ Text [ en-US ] = "Do you want to keep the result or do you want to restore previous values?" ;
+ };
+ FixedLine FL_BUTTONS
+ {
+ Pos = MAP_APPFONT ( 0 , 58 ) ;
+ Size = MAP_APPFONT ( 138 , 8 ) ;
+ };
+ OKButton BTN_OK
+ {
+ Pos = MAP_APPFONT ( 6 , 69 ) ;
+ Size = MAP_APPFONT ( 60 , 14 ) ;
+ TabStop = TRUE ;
+ DefButton = TRUE ;
+ Text [ en-US ] = "Keep Result" ;
+ };
+ CancelButton BTN_CANCEL
+ {
+ Pos = MAP_APPFONT ( 72 , 69 ) ;
+ Size = MAP_APPFONT ( 60 , 14 ) ;
+ TabStop = TRUE ;
+ Text [ en-US ] = "Restore Previous" ;
+ };
+ Text [ en-US ] = "Solving Result" ;
+};
+