- /// protected REXExtensionDataSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// strPrivate = info.GetString( "s1" );
- /// strPublic = info.GetString( "s2" );
- /// obMyClass = (SomeClass) info.GetValue( "ob", typeof(SomeClass) ); // deserializing an object
- /// }
- ///
- ///
- /// public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// info.AddValue("s1", strPrivate);
- /// info.AddValue("s2", strPublic);
- /// into.AddValue("ob", obMyClass); // Serializing an object
- /// }
- ///
- ///
- /// #region Structures
- /// public double A;
- /// public double B;
- /// public double C;
- /// #endregion
- ///
- /// protected override void OnSetDefaults(REXUnitsSystemType UnitsSystem)
- /// {
- /// if (UnitsSystem == REXUnitsSystemType.Imperial)
- /// {
- /// A = 10;
- /// B = 10;
- /// C = 10;
- /// }
- /// else if (UnitsSystem == REXUnitsSystemType.Metric)
- /// {
- /// A = ThisExtension.Units.BaseFromInterface(20, REXUnits.EnumUnits.Dimensions_SectionDim);
- /// B = ThisExtension.Units.BaseFromInterface(20, REXUnits.EnumUnits.Dimensions_ConnectionDim);
- /// C = ThisExtension.Units.BaseFromInterface(20, REXUnits.EnumUnits.Forces_Force);
- /// }
- /// }
- ///
- ///
- ///protected override bool OnSave(ref BinaryWriter Data)
- ///{
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// Data.Write(A);
- /// Data.Write(B);
- /// Data.Write(C);
- ///
- /// return true;
- ///}
- ///
- ///
- /// protected override bool OnLoad(ref BinaryReader Data)
- /// {
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// if (VersionLoaded >= 1)
- /// {
- /// A = Data.ReadDouble();
- /// B = Data.ReadDouble();
- /// C = Data.ReadDouble();
- /// }
- ///
- /// return true;
- /// }
- ///
- ///
- /// protected REXExtensionDataSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// strPrivate = info.GetString( "s1" );
- /// strPublic = info.GetString( "s2" );
- /// obMyClass = (SomeClass) info.GetValue( "ob", typeof(SomeClass) ); // deserializing an object
- /// }
- ///
- ///
- /// public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// info.AddValue("s1", strPrivate);
- /// info.AddValue("s2", strPublic);
- /// into.AddValue("ob", obMyClass); // Serializing an object
- /// }
- ///
- ///
- /// #region Structures
- /// public double C;
- /// public double D;
- /// #endregion
- ///
- /// protected override void OnSetDefaults(REXUnitsSystemType UnitsSystem)
- /// {
- /// if (UnitsSystem == REXUnitsSystemType.Imperial)
- /// {
- /// C = 0;
- /// D = 0;
- /// }
- /// else if (UnitsSystem == REXUnitsSystemType.Metric)
- /// {
- /// C = 0;
- /// D = 0;
- /// }
- /// }
- ///
- ///
- ///protected override bool OnSave(ref BinaryWriter Data)
- ///{
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// Data.Write(C);
- /// Data.Write(D);
- ///
- /// return true;
- ///}
- ///
- ///
- /// protected override bool OnLoad(ref BinaryReader Data)
- /// {
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// if (VersionLoaded >= 1)
- /// {
- /// C = Data.ReadDouble();
- /// D = Data.ReadDouble();
- /// }
- ///
- /// return true;
- /// }
- ///
- ///
- ///public override bool OnCreate()
- ///{
- /// AppExtension.ExtensionContext.Control.LanguagesSupport = true; // switches off languages support.
- /// AppExtension.ExtensionContext.Control.UserInterface = false; // module will work similar to run in context mode.
- /// //...
- /// return true;
- ///}
- ///
- /// | - |
- Using the Freeze Drawings extension, you can save DWG files to a directory on the hard drive. On the Freeze drawings dialog, - click Options in order to select the options for copying files and determine all necessary parameters: -
The name of a saved file has the following format:
-Base name + "-" + View family + "-"+View name
-If you do not specify a Base name, the name of the saved file has the following format:
-View family + "-"+View name
-If the target directory folder contains a file of the specified name, an overwrite dialog displays.

- In the Export Options dialog, you can define export parameters. The dialog displays when you click Options in the Export section - of the Options dialog. -

Define export parameters:
- After you launch the Freeze Drawings extension, the Freeze drawings dialog displays. -

In the dialog, you select the range of drawings / views to freeze:
At the bottom of the Freeze Drawings dialog, there are 3 buttons:
- Using the Freeze Drawings extension, you can separate a drawing / view from an object model so that the state of the drawing - / view stays unchanged (frozen). The extension is based on the DWG Import and DWG Export mechanisms in Autodesk® Revit®. -
-All frozen drawings / views are placed in newly created views. Selected views are imported to DWG files with user-defined - parameters. -
- -The extension also offers options for saving frozen drawings / views on the disk. -
-- In the Selected views dialog, you select views / printouts to be frozen. The dialog displays when you click Select on the - Freeze Drawings dialog. -

You can select individual views to be frozen, or you can make multiple selections.
- Use the Options dialog to select parameters applied while freezing drawings/views. The dialog displays when you click Options - on the Freeze Drawings dialog. -

Define parameters:
|
- Freeze drawings
- |
- ||||||
-
|
- ||||||
| - - - - - | -
- /// protected REXExtensionDataSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// strPrivate = info.GetString( "s1" );
- /// strPublic = info.GetString( "s2" );
- /// obMyClass = (SomeClass) info.GetValue( "ob", typeof(SomeClass) ); // deserializing an object
- /// }
- ///
- ///
- /// public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// info.AddValue("s1", strPrivate);
- /// info.AddValue("s2", strPublic);
- /// into.AddValue("ob", obMyClass); // Serializing an object
- /// }
- ///
- ///
- /// #region Structures
- /// public double A;
- /// public double B;
- /// public double C;
- /// #endregion
- ///
- /// protected override void OnSetDefaults(REXUnitsSystemType UnitsSystem)
- /// {
- /// if (UnitsSystem == REXUnitsSystemType.Imperial)
- /// {
- /// A = 10;
- /// B = 10;
- /// C = 10;
- /// }
- /// else if (UnitsSystem == REXUnitsSystemType.Metric)
- /// {
- /// A = ThisExtension.Units.BaseFromInterface(20, REXUnits.EnumUnits.Dimensions_SectionDim);
- /// B = ThisExtension.Units.BaseFromInterface(20, REXUnits.EnumUnits.Dimensions_ConnectionDim);
- /// C = ThisExtension.Units.BaseFromInterface(20, REXUnits.EnumUnits.Forces_Force);
- /// }
- /// }
- ///
- ///
- ///protected override bool OnSave(ref BinaryWriter Data)
- ///{
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// Data.Write(A);
- /// Data.Write(B);
- /// Data.Write(C);
- ///
- /// return true;
- ///}
- ///
- ///
- /// protected override bool OnLoad(ref BinaryReader Data)
- /// {
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// if (VersionLoaded >= 1)
- /// {
- /// A = Data.ReadDouble();
- /// B = Data.ReadDouble();
- /// C = Data.ReadDouble();
- /// }
- ///
- /// return true;
- /// }
- ///
- ///
- /// protected REXExtensionDataSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// strPrivate = info.GetString( "s1" );
- /// strPublic = info.GetString( "s2" );
- /// obMyClass = (SomeClass) info.GetValue( "ob", typeof(SomeClass) ); // deserializing an object
- /// }
- ///
- ///
- /// public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// info.AddValue("s1", strPrivate);
- /// info.AddValue("s2", strPublic);
- /// into.AddValue("ob", obMyClass); // Serializing an object
- /// }
- ///
- ///
- /// #region Structures
- /// public double C;
- /// public double D;
- /// #endregion
- ///
- /// protected override void OnSetDefaults(REXUnitsSystemType UnitsSystem)
- /// {
- /// if (UnitsSystem == REXUnitsSystemType.Imperial)
- /// {
- /// C = 0;
- /// D = 0;
- /// }
- /// else if (UnitsSystem == REXUnitsSystemType.Metric)
- /// {
- /// C = 0;
- /// D = 0;
- /// }
- /// }
- ///
- ///
- ///protected override bool OnSave(ref BinaryWriter Data)
- ///{
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// Data.Write(C);
- /// Data.Write(D);
- ///
- /// return true;
- ///}
- ///
- ///
- /// protected override bool OnLoad(ref BinaryReader Data)
- /// {
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// if (VersionLoaded >= 1)
- /// {
- /// C = Data.ReadDouble();
- /// D = Data.ReadDouble();
- /// }
- ///
- /// return true;
- /// }
- ///
- ///
- ///public override bool OnCreate()
- ///{
- /// AppExtension.ExtensionContext.Control.LanguagesSupport = true; // switches off languages support.
- /// AppExtension.ExtensionContext.Control.UserInterface = false; // module will work similar to run in context mode.
- /// //...
- /// return true;
- ///}
- ///
- /// | " + - "Element Report" + " | " + - "|
| " + - "REXSDK 2012" + " | " + - "
- /// protected REXExtensionDataSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// strPrivate = info.GetString( "s1" );
- /// strPublic = info.GetString( "s2" );
- /// obMyClass = (SomeClass) info.GetValue( "ob", typeof(SomeClass) ); // deserializing an object
- /// }
- ///
- ///
- /// public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// info.AddValue("s1", strPrivate);
- /// info.AddValue("s2", strPublic);
- /// into.AddValue("ob", obMyClass); // Serializing an object
- /// }
- ///
- ///
- /// protected REXExtensionDataSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// strPrivate = info.GetString( "s1" );
- /// strPublic = info.GetString( "s2" );
- /// obMyClass = (SomeClass) info.GetValue( "ob", typeof(SomeClass) ); // deserializing an object
- /// }
- ///
- ///
- /// public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// info.AddValue("s1", strPrivate);
- /// info.AddValue("s2", strPublic);
- /// into.AddValue("ob", obMyClass); // Serializing an object
- /// }
- ///
- ///
- /// #region Structures
- /// public double C;
- /// public double D;
- /// #endregion
- ///
- /// protected override void OnSetDefaults(REXUnitsSystemType UnitsSystem)
- /// {
- /// if (UnitsSystem == REXUnitsSystemType.Imperial)
- /// {
- /// C = 0;
- /// D = 0;
- /// }
- /// else if (UnitsSystem == REXUnitsSystemType.Metric)
- /// {
- /// C = 0;
- /// D = 0;
- /// }
- /// }
- ///
- ///
- ///protected override bool OnSave(ref BinaryWriter Data)
- ///{
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// Data.Write(C);
- /// Data.Write(D);
- ///
- /// return true;
- ///}
- ///
- ///
- /// protected override bool OnLoad(ref BinaryReader Data)
- /// {
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// if (VersionLoaded >= 1)
- /// {
- /// C = Data.ReadDouble();
- /// D = Data.ReadDouble();
- /// }
- ///
- /// return true;
- /// }
- ///
- ///
- ///public override bool OnCreate()
- ///{
- /// AppExtension.ExtensionContext.Control.LanguagesSupport = true; // switches off languages support.
- /// AppExtension.ExtensionContext.Control.UserInterface = false; // module will work similar to run in context mode.
- /// //...
- /// return true;
- ///}
- ///
- ///
- /// protected REXExtensionDataSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// strPrivate = info.GetString( "s1" );
- /// strPublic = info.GetString( "s2" );
- /// obMyClass = (SomeClass) info.GetValue( "ob", typeof(SomeClass) ); // deserializing an object
- /// }
- ///
- ///
- /// public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- /// {
- /// info.AddValue("s1", strPrivate);
- /// info.AddValue("s2", strPublic);
- /// into.AddValue("ob", obMyClass); // Serializing an object
- /// }
- ///
- ///
- /// #region Structures
- /// public double A;
- /// public double B;
- /// public double C;
- /// #endregion
- ///
- /// protected override void OnSetDefaults(REXUnitsSystemType UnitsSystem)
- /// {
- /// if (UnitsSystem == REXUnitsSystemType.Imperial)
- /// {
- /// A = 10;
- /// B = 10;
- /// C = 10;
- /// }
- /// else if (UnitsSystem == REXUnitsSystemType.Metric)
- /// {
- /// A = ThisExtension.Units.BaseFromInterface(20, REXUnits.EnumUnits.Dimensions_SectionDim);
- /// B = ThisExtension.Units.BaseFromInterface(20, REXUnits.EnumUnits.Dimensions_ConnectionDim);
- /// C = ThisExtension.Units.BaseFromInterface(20, REXUnits.EnumUnits.Forces_Force);
- /// }
- /// }
- ///
- ///
- ///protected override bool OnSave(ref BinaryWriter Data)
- ///{
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// Data.Write(A);
- /// Data.Write(B);
- /// Data.Write(C);
- ///
- /// return true;
- ///}
- ///
- ///
- /// protected override bool OnLoad(ref BinaryReader Data)
- /// {
- /// if (Mode == DataMode.ModeFile)
- /// {
- /// }
- /// if (Mode == DataMode.ModeProject)
- /// {
- /// }
- /// if (Mode == DataMode.ModeObject)
- /// {
- /// }
- ///
- /// if (VersionLoaded >= 1)
- /// {
- /// A = Data.ReadDouble();
- /// B = Data.ReadDouble();
- /// C = Data.ReadDouble();
- /// }
- ///
- /// return true;
- /// }
- ///
- ///
- public override void OnSetData()
- {
- base.OnSetData();
-
- SubControlRef.SetData();
-
- }
-
- ///
- /// Called when data are loaded.
- ///
- /// Returns true if succeeded.
- public override bool OnDataLoad()
- {
- return true;
- }
-
- ///
- /// Called when data loaded.
- ///
- /// If set to true operation succeeded; Otherwise some errors found.
- public override void OnDataLoaded(bool Result)
- {
- if (ExtensionRef != null)
- ExtensionRef.OnDataLoaded(Result);
- }
-
- ///
- /// Called when data are saved.
- ///
- /// Returns true if succeeded.
- public override bool OnDataSave()
- {
- if (ExtensionRef != null)
- return ExtensionRef.OnDataSave();
-
- return true;
- }
-
- ///
- /// Called when data are saved.
- ///
- /// If set to true operation succeeded; Otherwise some errors found.
- public override void OnDataSaved(bool Result)
- {
- if (ExtensionRef != null)
- ExtensionRef.OnDataSaved(Result);
- }
-
- ///
- /// Called when data are cleared.
- ///
- /// If returns true method was implemented.
- /// Returns result of clear operation.
- public override bool OnClear(out bool Implemented)
- {
- Implemented = true;
-
- if (ExtensionRef != null)
- ExtensionRef.OnClear(out Implemented);
-
- return true;
- }
-
- ///
- /// Called when template is loaded.
- /// Only if ExtensionContext.Control.StandardRunContext is equals to REXExtensionContext.REXStandardRunContext.OperationEditTemplate .
- ///
- /// If set to true operation succeeded; Otherwise some errors found.
- public override bool OnLoadTemplate()
- {
- if (ExtensionRef != null)
- return ExtensionRef.OnLoadTemplate();
-
- return true;
- }
-
- ///
- /// Called when template is saved.
- ///
- /// If set to true operation succeeded; Otherwise some errors found.
- public override bool OnSaveTemplate()
- {
- return true;
- }
-
- ///
- /// Checks status of module and shows some information for user if module can't excecute action.
- ///
- /// Returns true if module can do some action in OnRun method; otherwise false.
- ///
- ///
- /// public override bool OnCanRun()
- /// {
- /// return RunQuestion(Resources.Strings.Texts.MessageBox_CaptionQuestion, Resources.Strings.Texts.MessageBox_ErrorQuestion);
- /// }
- ///
- ///
- public override bool OnCanRun()
- {
- bool result = true;
-
- if (ExtensionRef != null)
- result &= ExtensionRef.OnCanRun();
-
- // insert code here.
-
- return result;
- }
-
- ///
- /// Runs process calculations or other operations.
- ///
- public override void OnRun()
- {
- base.OnRun();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnRun();
- }
-
- ///
- /// Shows results.
- ///
- public override void OnShowResults()
- {
- base.OnShowResults();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnShowResults();
- }
-
- ///
- /// If returns true dialog will close after OK button is clicked.
- ///
- /// The closing type. See enum.
- /// Returns true if module can be closed.
- public override bool OnCanClose(REXCanCloseType Type)
- {
- bool result = true;
-
- if (ExtensionRef != null)
- result &= ExtensionRef.OnCanClose(Type);
-
- // insert code here.
-
- result &= base.OnCanClose(Type);
-
- return result;
- }
-
- ///
- /// Called during closing module.
- ///
- public override void OnClose()
- {
- base.OnClose();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnClose();
- }
-
- ///
- /// Activates or deactivates layout - module can modify layout before or after activation.
- ///
- /// The layout item.
- /// If set to true activate.
- public override void OnActivateLayout(REXLayoutItem LItem, bool Activate)
- {
- base.OnActivateLayout(LItem, Activate);
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnActivateLayout(LItem, Activate);
- }
-
- ///
- /// Called when an error is selected on errors list dialog.
- /// Raises the event.
- ///
- /// The instance containing the event data.
- public override void OnErrorSelected(REXErrorsEventArgs e)
- {
- base.OnErrorSelected(e);
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnErrorSelected(e);
- }
-
- ///
- /// Called when preferences changed.
- ///
- public override void OnPreferencesChanged()
- {
- DFM.BeforeParamsChange();
-
- base.OnPreferencesChanged();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnPreferencesChanged();
-
- DFM.AfterParamsChange();
- }
-
- ///
- /// Get specified text from resources. Needed for obfuscated strings tables.
- ///
- /// The name of string.
- /// Returns specified text.
- public override string OnGetText(string Name)
- {
- if (Name == REXConst.ENG_ResModuleDescription)
- return Resources.Strings.Texts.REX_ModuleDescription;
- if (Name == REXConst.ENG_ResVersionInfo)
- return Resources.Strings.Texts.REX_VersionInfo;
-
- // insert code here.
-
- if (ExtensionRef != null)
- {
- string result = ExtensionRef.OnGetText(Name);
- if (!string.IsNullOrEmpty(result))
- return result;
- }
-
- return Resources.Strings.Texts.ResourceManager.GetString(Name);
- }
-
- ///
- /// Commands the specified command struct.
- ///
- /// The command struct.
- /// Returns result of event operation.
- public override object OnCommand(ref REXCommand CommandStruct)
- {
- object result = null;
-
- if (ExtensionRef != null)
- result = ExtensionRef.OnCommand(ref CommandStruct);
-
- // insert code here.
-
- if (result == null)
- return base.OnCommand(ref CommandStruct);
- else
- return result;
- }
-
- ///
- /// Called when event.
- ///
- /// The event struct.
- /// Returns result of event operation.
- public override object OnEvent(ref REXEvent EventStruct)
- {
- object result = null;
-
- if (ExtensionRef != null)
- result = ExtensionRef.OnEvent(ref EventStruct);
-
- // insert code here.
-
- if (result == null)
- return base.OnEvent(ref EventStruct);
- else
- return result;
- }
-
- ///
- /// Commands the specified command struct.
- ///
- /// The command struct.
- /// Returns result of event operation.
- public override object Command(ref REXCommand CommandStruct)
- {
- // insert code here.
-
- return base.Command(ref CommandStruct);
- }
-
- ///
- /// Events the specified event struct.
- ///
- /// The event struct.
- /// Returns result of event operation.
- public override object Event(ref REXEvent EventStruct)
- {
- // insert code here.
-
- return base.Event(ref EventStruct);
- }
- #endregion
-
-
- ///
- /// For non standard funcionality fill following methods.
- ///
- #region Public overrided methods for develeopment
-
- ///
- /// Create all needed objects
- ///
- public override bool Create()
- {
- bool result = base.Create();
-
- // insert code here.
-
- return result;
- }
-
- ///
- /// Creates all needed references and data.
- ///
- public override void Setup()
- {
- base.Setup();
-
- // insert code here.
- }
- #endregion
-
- #region Public overrided UI methods - Form and Control reference
-
- ///
- /// Get reference to main form.
- ///
- /// Returns reference to MainForm object based on REXExtensionForm.
- public override REXExtensionForm GetForm()
- {
- if (object.ReferenceEquals(FormRef, null))
- FormRef = new Resources.Dialogs.MainForm(this);
-
- return (REXExtensionForm)FormRef;
- }
-
- ///
- /// Get the main control. Internally calls method.
- ///
- /// Returns reference to MainControl object based on REXExtensionControl.
- public override REXExtensionControl GetControl()
- {
-
- if (ControlRef == null)
- ControlRef = new Resources.Dialogs.MainControl(this);
- return ControlRef;
-
- }
- #endregion
-
- #region Public overrided data and results
- ///
- /// Get the data.
- ///
- /// The data.
- public Data Data
- {
- get
- {
- return DataRef;
- }
- }
-
- ///
- /// Get the results.
- ///
- /// The results.
- public Results Results
- {
- get
- {
- return ResultsRef;
- }
- }
-
- ///
- /// Get the API.
- ///
- /// Returns reference to main API object.
- public override Object GetAPI()
- {
- return null;
- }
-
- ///
- /// Get the results.
- ///
- /// Returns reference to object based on REXResults object.
- public override REXResults GetResults()
- {
- return ResultsRef;
- }
-
- ///
- /// Gets the data.
- ///
- /// Returns reference to object based on REXData object.
- public override REXData GetData()
- {
- return DataRef;
- }
-
- ///
- /// Get the settings.
- ///
- /// Returns reference to object based on REXExtensionSettings object.
- public override REXExtensionSettings GetSettings()
- {
- if (ExtensionSettingsRef == null)
- ExtensionSettingsRef = new ExtensionSettings(this);
- return ExtensionSettingsRef;
- }
- #endregion
-
- //DOM-IGNORE-BEGIN
- #region Private members
- private Data DataRef;
- private Results ResultsRef;
-
-
- private Resources.Dialogs.MainForm FormRef;
- private Resources.Dialogs.MainControl ControlRef;
-
- public Resources.Dialogs.SubControl SubControlRef;
-
- private ExtensionSettings ExtensionSettingsRef;
-
- private IREXExtension ExtensionRef;
- #endregion
- //DOM-IGNORE-END
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Main/Results.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Main/Results.cs
deleted file mode 100644
index 346fc809..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Main/Results.cs
+++ /dev/null
@@ -1,203 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-using System.IO;
-
-using Autodesk.REX.Framework;
-
-using REX.Common;
-
-namespace REX.Serialization
-{
- [Serializable]
- internal class ResultsSerializable : REXExtensionDataSerializable
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public ResultsSerializable()
- {
- }
-
- ///
- /// Initializes a new instance of the class.
- /// A required constructor by ISerializable to deserialize the object. It is important to implement
- /// this required constructor. Note that no warning will be given if this constructor is absent and
- /// an exception will be thrown if you attempt to deserialize this object.
- /// It is a good idea to make the constructor protected unless the class was sealed, in which case
- /// the constructor should be marked as private. Making the constructor protected ensures that users
- /// cannot explicitly call this constructor while still allowing derived classes to call it. The same
- /// logic applies if this class was sealed except that there will be no derived classes.
- ///
- /// The info.
- /// The CTX.
- protected ResultsSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- {
- }
- ///
- /// A required method by ISerializable to serialize the object. Simply add variables to be serialized
- /// as name/value pairs to SerializationInfo object. Here you decide which member variables to serialize.
- /// Note that any name can be used to identify each serialized field
- ///
- /// The info.
- /// The CTX.
- public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- {
- }
-
- ///
- /// Sets the results reference.
- ///
- /// The results.
- internal void SetResultsReference(Results results)
- {
- ResultsRef = results;
- }
-
- private Results ResultsRef;
- }
-
- ///
- /// Main data class to store all results in REX base units.
- ///
- internal class Results : REXResults
- {
- ///
- /// Initializes a new instance of a class.
- ///
- /// The reference to REXExtension object.
- public Results(REXExtension Ext)
- : base(Ext)
- {
- VersionCurrent = 1;
- ResultsSerializableRef = new ResultsSerializable();
- }
-
- ///
- /// Get the main extension.
- ///
- /// The main extension.
- internal Extension ThisMainExtension
- {
- get
- {
- return (Extension)ThisExtension;
- }
- }
-
- ///
- /// Called when [set defaults].
- ///
- /// The units system.
- ///
- /// Called when set defaults.
- ///
- /// The units system.
-
- protected override void OnSetDefaults(REXUnitsSystemType UnitsSystem)
- {
- if (UnitsSystem == REXUnitsSystemType.Imperial)
- {
- }
- else if (UnitsSystem == REXUnitsSystemType.Metric)
- {
- }
- }
-
- ///
- /// Called when save data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnSave(ref BinaryWriter Data)
- {
- if (Mode == DataMode.ModeFile)
- {
- }
- if (Mode == DataMode.ModeProject)
- {
- }
- if (Mode == DataMode.ModeObject)
- {
- }
-
- return true;
- }
- ///
- /// Called when load data.
- ///
- /// The data.
- /// Returns true if succeeded.
-
- protected override bool OnLoad(ref BinaryReader Data)
- {
- if (Mode == DataMode.ModeFile)
- {
- }
- if (Mode == DataMode.ModeProject)
- {
- }
- if (Mode == DataMode.ModeObject)
- {
- }
-
- if (VersionLoaded >= 1)
- {
- }
-
- return true;
- }
-
-
- ///
- /// Called when save data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnSave(ref Stream DataStream, ref System.Runtime.Serialization.IFormatter DataFormater)
- {
- if (ResultsSerializableRef != null)
- DataFormater.Serialize(DataStream, ResultsSerializableRef);
- return true;
- }
-
- ///
- /// Called when load data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnLoad(ref Stream DataStream, ref System.Runtime.Serialization.IFormatter DataFormater)
- {
- ResultsSerializableRef = (ResultsSerializable)DataFormater.Deserialize(DataStream);
- return true;
- }
-
- internal ResultsSerializable ResultsSerializableRef;
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Main/Revit/ExtensionRevit.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Main/Revit/ExtensionRevit.cs
deleted file mode 100644
index 0bbfbe12..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Main/Revit/ExtensionRevit.cs
+++ /dev/null
@@ -1,158 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using Autodesk.REX.Framework;
-using REX.Common;
-
-namespace REX.Serialization.Main.Revit
-{
- internal class ExtensionRevit : REXExtensionProduct
- {
- public ExtensionRevit(REX.Common.REXExtension Ext)
- : base(Ext)
- {
- }
-
- ///
- /// Get the main extension.
- ///
- /// The main extension.
- internal Extension ThisMainExtension
- {
- get
- {
- return (Extension)ThisExtension;
- }
- }
-
- ///
- /// Get the Data structure.
- ///
- /// The main Data.
- internal Data ThisMainData
- {
- get
- {
- return ThisMainExtension.Data;
- }
- }
-
- #region REXExtensionProduct Members
-
- public override bool OnInitialize()
- {
- // insert code here.
-
- return true;
- }
-
- public override void OnCreate()
- {
- // insert code here.
- }
-
- public override void OnCreateDialogs()
- {
- // insert code here.
- }
-
- public override void OnCreateLayout()
- {
- Autodesk.Revit.DB.Element element = null;
- Autodesk.Revit.DB.Document doc = ThisExtension.Revit.ActiveUIDocument.Document;
- foreach (Autodesk.Revit.DB.ElementId id in ThisExtension.Revit.ActiveUIDocument.Selection.GetElementIds())
- {
- Autodesk.Revit.DB.Element e = ThisExtension.Revit.ActiveUIDocument.Document.GetElement(id);
- if (e != null)
- {
- element = e;
- break;
- }
- }
-
-
- if (ThisExtension.Revit.Parameters.LoadFromHost(element))
- ThisMainExtension.SubControlRef.SetDialog();
- }
-
- public override void OnSetDialogs()
- {
- // insert code here.
- }
-
- public override void OnSetData()
- {
- // insert code here.
- }
-
- public override void OnActivateLayout(REX.Common.REXLayoutItem LItem, bool Activate)
- {
- // insert code here.
- }
-
- public override bool OnCanRun()
- {
- // insert code here.
-
- return true;
- }
-
- public override void OnRun()
- {
- Autodesk.Revit.DB.Element element = null;
- foreach (Autodesk.Revit.DB.ElementId id in ThisExtension.Revit.ActiveUIDocument.Selection.GetElementIds())
- {
- Autodesk.Revit.DB.Element e = ThisExtension.Revit.ActiveUIDocument.Document.GetElement(id);
- if (e != null)
- {
- element = e;
- break;
- }
- }
- ThisMainExtension.SubControlRef.SetData();
- ThisExtension.Revit.Parameters.SaveToHost(element);
- }
-
- public override bool OnCanClose()
- {
- // insert code here.
-
- return true;
- }
-
- public override bool OnCanClose(REX.Common.REXCanCloseType Type)
- {
- // insert code here.
-
- return true;
- }
-
- public override void OnClose()
- {
- // insert code here.
- }
- #endregion
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Main/Settings.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Main/Settings.cs
deleted file mode 100644
index 003e7400..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Main/Settings.cs
+++ /dev/null
@@ -1,79 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-using System.Threading;
-using System.Reflection;
-
-using REX.Common;
-using Autodesk.REX.Framework;
-
-namespace REX.Serialization
-{
- ///
- /// Allows parsing module settings located in Configuration/settings.xml file.
- ///
- internal class ExtensionSettings : REXExtensionSettings
- {
- ///
- /// Initializes a new instance of the class.
- ///
- /// The reference to REXExtension object.
- public ExtensionSettings(REXExtension Ext)
- : base(Ext)
- {
- }
-
- ///
- /// Gets the main extension.
- ///
- /// The main extension.
- internal Extension ThisMainExtension
- {
- get
- {
- return (Extension)ThisExtension;
- }
- }
-
- ///
- /// Called when parsing Configuration / settings.xml
- /// file. Concerns only tags which is not supported by the
- /// class.
- ///
- /// The XML node.
- ///
- /// true If is successfully; otherwise, false -
- /// reserved only for exceptions.
- ///
- public override bool OnParse(System.Xml.XmlNode Node)
- {
- return true;
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Module/Application.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Module/Application.cs
deleted file mode 100644
index 28a0fc1d..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Module/Application.cs
+++ /dev/null
@@ -1,126 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-using Autodesk.REX.Framework;
-using REX.Common;
-
-namespace REX.Serialization
-{
- ///
- /// Main class for REX manager and interactions with system.
- ///
- public class Application : REXFoundationApplication
- {
- protected override void OnCreateApplication()
- {
- base.OnCreateApplication();
-
- ApplicationRef = new FoundationApplication();
- }
- }
-
- ///
- /// Main class for REX manager and interactions with system
- ///
- ///
- public class FoundationApplication : REXApplication
- {
- ///
- /// Initializes a new instance of the class.
- /// Creates Extension class.
- ///
- public FoundationApplication()
- {
- AppExtension = new Extension(this);
- }
-
- ///
- /// Called when create. Set ExtensionContext structure and enable or disable some functionalities.
- ///
- /// Returns true if succeeded.
-
- public override bool OnCreate()
- {
- // insert code here
-
- return true;
- }
-
- ///
- /// Get the extension.
- ///
- /// Returns reference to Extension object.
- public override REXExtension GetExtension()
- {
- // insert code here
-
- return AppExtension;
- }
-
- ///
- /// Get the minimum required version of specified engine's component.
- ///
- /// The version.
- /// Returns version string - "Major.Minor".
- public override string GetVersion(REXVersionType Version)
- {
- switch (Version)
- {
- case REXVersionType.Common:
- case REXVersionType.Controls:
- case REXVersionType.Math:
- return "1.0";
- case REXVersionType.Engine:
- return "2.3";
- case REXVersionType.CommercialEngine:
- return "2.3";
- }
- return "";
- }
-
- ///
- /// Get the text. See method.
- ///
- /// The name.
- /// Returns specified text.
- public override string GetText(string Name)
- {
- return AppExtension.OnGetText(Name);
- }
-
- #region Private members
-
- private Extension AppExtension;
-
- #endregion
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Module/DirectAccess.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Module/DirectAccess.cs
deleted file mode 100644
index 8961e89e..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Module/DirectAccess.cs
+++ /dev/null
@@ -1,190 +0,0 @@
-//
-// (C) Copyright 2007-2016 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using Autodesk.REX.Framework;
-
-#if (REVIT)
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI;
-#endif
-
-namespace REX.Serialization
-{
-#if (REVIT)
- ///
- /// The class enables direct connection between Revit and extension.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
- public class DirectRevitAccess : IExternalCommand
-#else
- ///
- /// The class enables direct connection between application and extension.
- ///
- public class DirectAccess
-#endif
- {
-#if (REVIT)
- ///
- /// Executes the extension.
- ///
- /// The command data.
- /// The message.
- /// The elements.
- /// Returns execution result.
- public Result Execute(Autodesk.Revit.UI.ExternalCommandData commandData, ref string message, ElementSet elements)
-#else
- ///
- /// Executes the extension.
- ///
- public bool Run()
-#endif
- {
- AppDomain currentDomain = AppDomain.CurrentDomain;
- if (currentDomain != null)
- currentDomain.AssemblyResolve += new ResolveEventHandler(currentDomain_AssemblyResolve);
-
-#if (REVIT)
- return Proxy.Execute(commandData, ref message, elements);
-#else
- return Proxy.Run();
-#endif
- }
-
- System.Reflection.Assembly currentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
- {
- Autodesk.REX.Framework.REXConfiguration.Initialize(System.Reflection.Assembly.GetExecutingAssembly());
- return Autodesk.REX.Framework.REXAssemblies.Resolve(sender, args, System.Reflection.Assembly.GetExecutingAssembly());
- }
-
- private static class Proxy
- {
-#if (REVIT)
- public static Result Execute(Autodesk.Revit.UI.ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- ExtensionDirectRevitAccess extensionDirectRevitAccess = new ExtensionDirectRevitAccess();
- return extensionDirectRevitAccess.Execute(commandData, ref message, elements);
- }
-#else
- public static bool Run()
- {
- ExtensionDirectAccess extensionDirectAccess = new ExtensionDirectAccess();
- return extensionDirectAccess.Run();
- }
-#endif
- }
- }
-
-
-
-
-#if (REVIT)
- ///
- /// The class enables direct connection between Revit and extension.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
- public class ExtensionDirectRevitAccess : REX.Common.REXDirectRevitAccess, IExternalCommand
-#else
- ///
- /// The class enables direct connection between application and extension.
- ///
- public class ExtensionDirectAccess
-#endif
- {
-#if (REVIT)
- ///
- /// Executes the extension.
- ///
- /// The command data.
- /// The message.
- /// The elements.
- /// Returns execution result.
- public Result Execute(Autodesk.Revit.UI.ExternalCommandData commandData, ref string message, ElementSet elements)
-#else
- ///
- /// Executes the extension.
- ///
- public bool Run()
-#endif
- {
- try
- {
- AppRef = new Application();
-
- REXContext context = new REXContext();
- context.Control.Mode = REXMode.Dialog;
- context.Control.ControlMode = REXControlMode.ModalDialog;
-#if (REVIT)
- PresetContext(ref commandData, ref message, ref elements, ref context);
-#else
- context.Product.Type = REXInterfaceType.None;
-#endif
- Transaction tran = new Transaction(commandData.Application.ActiveUIDocument.Document, "REX.Serialization transaction");
- tran.Start();
-
- REXEnvironment Env = new REXEnvironment(REX.Common.REXConst.ENG_DedicatedVersionName);
- if (Env.LoadEngine(ref context))
- {
- if (AppRef.Create(ref context))
- {
- AppRef.Show();
-#if (REVIT)
- }
- }
-
- tran.Commit();
-
- if (context.Extension.Result == REXResultType.None || context.Extension.Result == REXResultType.Succeeded)
- return Result.Succeeded;
- else if (context.Extension.Result == REXResultType.Cancelled)
- return Result.Cancelled;
- else
- return Result.Failed;
-#else
- return true;
- }
- }
- return false;
-#endif
- }
- catch (Exception ex)
- {
-#if (REVIT)
- message = ex.Message;
- return Result.Failed;
-#else
- return false;
-#endif
- }
- }
-
- private Application AppRef;
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Module/Foundation.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Module/Foundation.cs
deleted file mode 100644
index 5cc3c23c..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Module/Foundation.cs
+++ /dev/null
@@ -1,165 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace REX.Common
-{
- ///
- /// Foundation class for REX.Foundation usage.
- ///
- public class REXFoundationApplication : Autodesk.REX.Framework.IREXApplication2
- {
- protected Autodesk.REX.Framework.IREXApplication2 ApplicationRef;
-
- ///
- /// Initializes a new instance of the class.
- ///
- public REXFoundationApplication()
- {
- AppDomain currentDomain = AppDomain.CurrentDomain;
- currentDomain.AssemblyResolve += new ResolveEventHandler(currentDomain_AssemblyResolve);
-
- OnCreateApplication();
- }
-
- protected virtual void OnCreateApplication()
- {
- }
-
- ///
- /// Handles the AssemblyResolve event of the currentDomain control.
- ///
- /// The source of the event.
- /// The instance containing the event data.
- ///
- System.Reflection.Assembly currentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
- {
- Autodesk.REX.Framework.REXConfiguration.Initialize(System.Reflection.Assembly.GetExecutingAssembly());
- return Autodesk.REX.Framework.REXAssemblies.Resolve(sender, args, Autodesk.REX.Framework.REXConfiguration.Control.VersionName, System.Reflection.Assembly.GetExecutingAssembly());
- }
-
- #region IREXApplication2 Members
-
- ///
- /// Create module.
- ///
- /// The application context.
- /// Returns true if succeeded.
- public bool Create(ref Autodesk.REX.Framework.REXContext AppContext)
- {
- if (AppContext.Extension.Name == null || AppContext.Extension.Name == "")
- AppContext.Extension.Name = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
-
- return ApplicationRef.Create(ref AppContext);
- }
-
- ///
- /// Creates and shows module as modal dialog.
- ///
- /// The application context.
- /// Returns true if suceeded.
- public bool Modal(ref Autodesk.REX.Framework.REXContext AppContext)
- {
- if (AppContext.Extension.Name == null || AppContext.Extension.Name == "")
- AppContext.Extension.Name = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
-
- return ApplicationRef.Modal(ref AppContext);
- }
-
- #endregion
-
- #region IREXApplication Members
-
- ///
- /// Closes this instance.
- ///
- public void Close()
- {
- ApplicationRef.Close();
- }
-
- ///
- /// Commands the specified command struct.
- ///
- /// The command struct.
- ///
- public object Command(ref Autodesk.REX.Framework.REXCommand CommandStruct)
- {
- return ApplicationRef.Command(ref CommandStruct);
- }
-
- ///
- /// Controls this instance.
- ///
- ///
- public object Control()
- {
- return ApplicationRef.Control();
- }
-
- ///
- /// Creates and shows module as modal dialog.
- ///
- /// The application context.
- /// Returns true if suceeded.
- public bool Create(ref Autodesk.REX.Framework.REXApplicationContext AppContext)
- {
- return ApplicationRef.Create(ref AppContext);
- }
-
- ///
- /// Called when event.
- ///
- /// The event structure.
- /// Returns result of event operation.
- public object Event(ref Autodesk.REX.Framework.REXEvent EventStruct)
- {
- return ApplicationRef.Event(ref EventStruct);
- }
-
- ///
- /// Creates and shows module as modal dialog.
- ///
- /// The application context.
- /// Returns true if suceeded.
- public bool Modal(ref Autodesk.REX.Framework.REXApplicationContext AppContext)
- {
- return ApplicationRef.Modal(ref AppContext);
- }
-
- ///
- /// Shows this module.
- ///
- /// Returns true if succeeded.
- public bool Show()
- {
- return ApplicationRef.Show();
- }
-
- #endregion
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Properties/AssemblyInfo.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Properties/AssemblyInfo.cs
deleted file mode 100644
index 5a418a84..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Serialization")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Serialization")]
-[assembly: AssemblyCopyright("")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("1ac8c585-bc98-4e45-9bb6-5ac81a98d286")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Properties/Resources.Designer.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Properties/Resources.Designer.cs
deleted file mode 100644
index 24580651..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,73 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace REX.Serialization.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("REX.Serialization.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap REX_logo {
- get {
- object obj = ResourceManager.GetObject("REX_logo", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Properties/Resources.resx b/SDK/REX SDK/Samples/Serialization/Serialization/Properties/Resources.resx
deleted file mode 100644
index c7a4fa15..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Properties/Resources.resx
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- ..\Resources\REX_logo.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainControl.Designer.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainControl.Designer.cs
deleted file mode 100644
index fa367ffa..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainControl.Designer.cs
+++ /dev/null
@@ -1,725 +0,0 @@
-namespace REX.Serialization.Resources.Dialogs
-{
- partial class MainControl
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Component Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainControl));
- REX.Controls.Forms.CREXToolbox.Toolbox.Tab tab1 = new REX.Controls.Forms.CREXToolbox.Toolbox.Tab();
- REX.Controls.Forms.CREXToolbox.Toolbox.Item item1 = new REX.Controls.Forms.CREXToolbox.Toolbox.Item();
- REX.Controls.Forms.CREXToolbox.Toolbox.Item item2 = new REX.Controls.Forms.CREXToolbox.Toolbox.Item();
- REX.Controls.Forms.CREXToolbox.Toolbox.Item item3 = new REX.Controls.Forms.CREXToolbox.Toolbox.Item();
- this.ToolStripContainer = new System.Windows.Forms.ToolStripContainer();
- this.Status = new System.Windows.Forms.StatusStrip();
- this.StatusHeaderLabel = new System.Windows.Forms.ToolStripStatusLabel();
- this.StatusLabel = new System.Windows.Forms.ToolStripStatusLabel();
- this.StatusProgress = new System.Windows.Forms.ToolStripProgressBar();
- this.HSplit = new System.Windows.Forms.SplitContainer();
- this.VSplit = new System.Windows.Forms.SplitContainer();
- this.Toolbox = new REX.Controls.Forms.CREXToolbox.HostToolbox(false);
- this.ToolStripContainerInner = new System.Windows.Forms.ToolStripContainer();
- this.DialogContainer = new System.Windows.Forms.Panel();
- this.ViewContainer = new System.Windows.Forms.Panel();
- this.TabControl = new System.Windows.Forms.TabControl();
- this.TabDialog = new System.Windows.Forms.TabPage();
- this.TabView = new System.Windows.Forms.TabPage();
- this.TabNote = new System.Windows.Forms.TabPage();
- this.NoteContainer = new System.Windows.Forms.Panel();
- this.WebBrowser = new System.Windows.Forms.WebBrowser();
- this.ToolBarInner = new System.Windows.Forms.ToolStrip();
- this.Menu = new System.Windows.Forms.MenuStrip();
- this.MenuItemFile = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemOpen = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemSave = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemSaveAs = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator();
- this.MenuItemPrint = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator();
- this.MenuItemClose = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemCalculations = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemCalc = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemHelp = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemHelpIndex = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
- this.MenuItemAbout = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolBar = new System.Windows.Forms.ToolStrip();
- this.ToolStripButtonOpen = new System.Windows.Forms.ToolStripButton();
- this.ToolStripButtonSave = new System.Windows.Forms.ToolStripButton();
- this.ToolStripSeparatorBC = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripButtonCalc = new System.Windows.Forms.ToolStripButton();
- this.ToolStripSeparatorAC = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripButtonHelp = new System.Windows.Forms.ToolStripButton();
- this.ToolMenu = new System.Windows.Forms.ToolStrip();
- this.ToolStripButtonFile = new System.Windows.Forms.ToolStripDropDownButton();
- this.ToolStripMenuItemOpen = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripMenuItemSave = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripMenuItemSaveAs = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripSeparatorBPrint = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripMenuItemPrint = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripSeparatorAPrint = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripMenuItemClose = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripButtonCalcDropDown = new System.Windows.Forms.ToolStripDropDownButton();
- this.ToolStripMenuItemCalc = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripButtonHelpDropDown = new System.Windows.Forms.ToolStripDropDownButton();
- this.ToolStripMenuItemHelp = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripMenuItemAbout = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
- this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
- this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
- this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
- this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
- this.ButtonOpen = new System.Windows.Forms.ToolStripButton();
- this.ButtonSave = new System.Windows.Forms.ToolStripButton();
- this.ListImageListLarge = new System.Windows.Forms.ImageList(this.components);
- this.ListImageListSmall = new System.Windows.Forms.ImageList(this.components);
- this.ToolStripContainer.BottomToolStripPanel.SuspendLayout();
- this.ToolStripContainer.ContentPanel.SuspendLayout();
- this.ToolStripContainer.TopToolStripPanel.SuspendLayout();
- this.ToolStripContainer.SuspendLayout();
- this.Status.SuspendLayout();
- this.HSplit.Panel1.SuspendLayout();
- this.HSplit.SuspendLayout();
- this.VSplit.Panel1.SuspendLayout();
- this.VSplit.Panel2.SuspendLayout();
- this.VSplit.SuspendLayout();
- this.ToolStripContainerInner.ContentPanel.SuspendLayout();
- this.ToolStripContainerInner.TopToolStripPanel.SuspendLayout();
- this.ToolStripContainerInner.SuspendLayout();
- this.TabControl.SuspendLayout();
- this.NoteContainer.SuspendLayout();
- this.Menu.SuspendLayout();
- this.ToolBar.SuspendLayout();
- this.ToolMenu.SuspendLayout();
- this.SuspendLayout();
- //
- // ToolStripContainer
- //
- //
- // ToolStripContainer.BottomToolStripPanel
- //
- this.ToolStripContainer.BottomToolStripPanel.Controls.Add(this.Status);
- //
- // ToolStripContainer.ContentPanel
- //
- this.ToolStripContainer.ContentPanel.Controls.Add(this.HSplit);
- resources.ApplyResources(this.ToolStripContainer.ContentPanel, "ToolStripContainer.ContentPanel");
- resources.ApplyResources(this.ToolStripContainer, "ToolStripContainer");
- this.ToolStripContainer.Name = "ToolStripContainer";
- //
- // ToolStripContainer.TopToolStripPanel
- //
- this.ToolStripContainer.TopToolStripPanel.Controls.Add(this.Menu);
- this.ToolStripContainer.TopToolStripPanel.Controls.Add(this.ToolMenu);
- this.ToolStripContainer.TopToolStripPanel.Controls.Add(this.ToolBar);
- this.ToolStripContainer.TopToolStripPanel.Click += new System.EventHandler(this.ToolStripContainer_TopToolStripPanel_Click);
- //
- // Status
- //
- this.Status.AllowItemReorder = true;
- resources.ApplyResources(this.Status, "Status");
- this.Status.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.StatusHeaderLabel,
- this.StatusLabel,
- this.StatusProgress});
- this.Status.Name = "Status";
- this.Status.SizingGrip = false;
- //
- // StatusHeaderLabel
- //
- this.StatusHeaderLabel.Name = "StatusHeaderLabel";
- resources.ApplyResources(this.StatusHeaderLabel, "StatusHeaderLabel");
- //
- // StatusLabel
- //
- this.StatusLabel.Name = "StatusLabel";
- resources.ApplyResources(this.StatusLabel, "StatusLabel");
- this.StatusLabel.Spring = true;
- //
- // StatusProgress
- //
- this.StatusProgress.Name = "StatusProgress";
- resources.ApplyResources(this.StatusProgress, "StatusProgress");
- //
- // HSplit
- //
- resources.ApplyResources(this.HSplit, "HSplit");
- this.HSplit.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;
- this.HSplit.Name = "HSplit";
- //
- // HSplit.Panel1
- //
- this.HSplit.Panel1.Controls.Add(this.VSplit);
- //
- // VSplit
- //
- resources.ApplyResources(this.VSplit, "VSplit");
- this.VSplit.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
- this.VSplit.Name = "VSplit";
- //
- // VSplit.Panel1
- //
- this.VSplit.Panel1.Controls.Add(this.Toolbox);
- //
- // VSplit.Panel2
- //
- this.VSplit.Panel2.Controls.Add(this.ToolStripContainerInner);
- this.VSplit.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.VSplit_SplitterMoved);
- //
- // Toolbox
- //
- this.Toolbox.BorderColor = System.Drawing.Color.Empty;
- tab1.Name = null;
- tab1.Tag = null;
- tab1.Text = "Category";
- this.Toolbox.Categories.AddRange(new REX.Controls.Forms.CREXToolbox.Toolbox.Tab[] {
- tab1});
- resources.ApplyResources(this.Toolbox, "Toolbox");
- this.Toolbox.ItemHoverColorBottom = System.Drawing.Color.LightBlue;
- this.Toolbox.Items.AddRange(new REX.Controls.Forms.CREXToolbox.Toolbox.Item[] {
- item1,
- item2,
- item3});
- this.Toolbox.ItemSelectColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(211)))), ((int)(((byte)(253)))));
- this.Toolbox.ItemSelectColorBottom = System.Drawing.Color.FromArgb(((int)(((byte)(108)))), ((int)(((byte)(145)))), ((int)(((byte)(251)))));
- this.Toolbox.ItemSelectHoverColorBottom = System.Drawing.Color.PaleTurquoise;
- this.Toolbox.Name = "Toolbox";
- this.Toolbox.SelectedCategory = "";
- this.Toolbox.ShowItemMenu = false;
- this.Toolbox.ShowTabMenu = false;
- this.Toolbox.TabSelectColorBottom = System.Drawing.Color.Lavender;
- this.Toolbox.SelectItem += new System.EventHandler(this.Toolbox_SelectItem_1);
- //
- // ToolStripContainerInner
- //
- //
- // ToolStripContainerInner.ContentPanel
- //
- this.ToolStripContainerInner.ContentPanel.Controls.Add(this.DialogContainer);
- this.ToolStripContainerInner.ContentPanel.Controls.Add(this.ViewContainer);
- this.ToolStripContainerInner.ContentPanel.Controls.Add(this.TabControl);
- this.ToolStripContainerInner.ContentPanel.Controls.Add(this.NoteContainer);
- resources.ApplyResources(this.ToolStripContainerInner.ContentPanel, "ToolStripContainerInner.ContentPanel");
- resources.ApplyResources(this.ToolStripContainerInner, "ToolStripContainerInner");
- this.ToolStripContainerInner.Name = "ToolStripContainerInner";
- //
- // ToolStripContainerInner.TopToolStripPanel
- //
- this.ToolStripContainerInner.TopToolStripPanel.Controls.Add(this.ToolBarInner);
- //
- // DialogContainer
- //
- resources.ApplyResources(this.DialogContainer, "DialogContainer");
- this.DialogContainer.Name = "DialogContainer";
- //
- // ViewContainer
- //
- resources.ApplyResources(this.ViewContainer, "ViewContainer");
- this.ViewContainer.Name = "ViewContainer";
- //
- // TabControl
- //
- this.TabControl.Controls.Add(this.TabDialog);
- this.TabControl.Controls.Add(this.TabView);
- this.TabControl.Controls.Add(this.TabNote);
- resources.ApplyResources(this.TabControl, "TabControl");
- this.TabControl.Multiline = true;
- this.TabControl.Name = "TabControl";
- this.TabControl.SelectedIndex = 0;
- //
- // TabDialog
- //
- resources.ApplyResources(this.TabDialog, "TabDialog");
- this.TabDialog.Name = "TabDialog";
- this.TabDialog.UseVisualStyleBackColor = true;
- //
- // TabView
- //
- resources.ApplyResources(this.TabView, "TabView");
- this.TabView.Name = "TabView";
- this.TabView.UseVisualStyleBackColor = true;
- //
- // TabNote
- //
- resources.ApplyResources(this.TabNote, "TabNote");
- this.TabNote.Name = "TabNote";
- this.TabNote.UseVisualStyleBackColor = true;
- //
- // NoteContainer
- //
- this.NoteContainer.Controls.Add(this.WebBrowser);
- resources.ApplyResources(this.NoteContainer, "NoteContainer");
- this.NoteContainer.Name = "NoteContainer";
- //
- // WebBrowser
- //
- resources.ApplyResources(this.WebBrowser, "WebBrowser");
- this.WebBrowser.MinimumSize = new System.Drawing.Size(20, 20);
- this.WebBrowser.Name = "WebBrowser";
- //
- // ToolBarInner
- //
- resources.ApplyResources(this.ToolBarInner, "ToolBarInner");
- this.ToolBarInner.Name = "ToolBarInner";
- //
- // Menu
- //
- resources.ApplyResources(this.Menu, "Menu");
- this.Menu.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible;
- this.Menu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.MenuItemFile,
- this.MenuItemCalculations,
- this.MenuItemHelp});
- this.Menu.Name = "Menu";
- //
- // MenuItemFile
- //
- this.MenuItemFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.MenuItemOpen,
- this.MenuItemSave,
- this.MenuItemSaveAs,
- this.toolStripSeparator7,
- this.MenuItemPrint,
- this.toolStripSeparator8,
- this.MenuItemClose});
- this.MenuItemFile.Name = "MenuItemFile";
- resources.ApplyResources(this.MenuItemFile, "MenuItemFile");
- //
- // MenuItemOpen
- //
- this.MenuItemOpen.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_open;
- this.MenuItemOpen.Name = "MenuItemOpen";
- resources.ApplyResources(this.MenuItemOpen, "MenuItemOpen");
- this.MenuItemOpen.Click += new System.EventHandler(this.MenuItemOpen_Click);
- //
- // MenuItemSave
- //
- this.MenuItemSave.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_save;
- this.MenuItemSave.Name = "MenuItemSave";
- resources.ApplyResources(this.MenuItemSave, "MenuItemSave");
- this.MenuItemSave.Click += new System.EventHandler(this.MenuItemSave_Click);
- //
- // MenuItemSaveAs
- //
- this.MenuItemSaveAs.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_save_as;
- this.MenuItemSaveAs.Name = "MenuItemSaveAs";
- resources.ApplyResources(this.MenuItemSaveAs, "MenuItemSaveAs");
- this.MenuItemSaveAs.Click += new System.EventHandler(this.MenuItemSaveAs_Click);
- //
- // toolStripSeparator7
- //
- this.toolStripSeparator7.Name = "toolStripSeparator7";
- resources.ApplyResources(this.toolStripSeparator7, "toolStripSeparator7");
- //
- // MenuItemPrint
- //
- this.MenuItemPrint.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_print;
- this.MenuItemPrint.Name = "MenuItemPrint";
- resources.ApplyResources(this.MenuItemPrint, "MenuItemPrint");
- this.MenuItemPrint.Click += new System.EventHandler(this.MenuItemPrint_Click);
- //
- // toolStripSeparator8
- //
- this.toolStripSeparator8.Name = "toolStripSeparator8";
- resources.ApplyResources(this.toolStripSeparator8, "toolStripSeparator8");
- //
- // MenuItemClose
- //
- this.MenuItemClose.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_close;
- this.MenuItemClose.Name = "MenuItemClose";
- resources.ApplyResources(this.MenuItemClose, "MenuItemClose");
- this.MenuItemClose.Click += new System.EventHandler(this.MenuItemClose_Click);
- //
- // MenuItemCalculations
- //
- this.MenuItemCalculations.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.MenuItemCalc});
- this.MenuItemCalculations.Name = "MenuItemCalculations";
- resources.ApplyResources(this.MenuItemCalculations, "MenuItemCalculations");
- //
- // MenuItemCalc
- //
- this.MenuItemCalc.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_calculate;
- this.MenuItemCalc.Name = "MenuItemCalc";
- resources.ApplyResources(this.MenuItemCalc, "MenuItemCalc");
- this.MenuItemCalc.Click += new System.EventHandler(this.MenuItemCalc_Click);
- //
- // MenuItemHelp
- //
- this.MenuItemHelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.MenuItemHelpIndex,
- this.toolStripSeparator9,
- this.MenuItemAbout});
- this.MenuItemHelp.Name = "MenuItemHelp";
- resources.ApplyResources(this.MenuItemHelp, "MenuItemHelp");
- //
- // MenuItemHelpIndex
- //
- this.MenuItemHelpIndex.Name = "MenuItemHelpIndex";
- resources.ApplyResources(this.MenuItemHelpIndex, "MenuItemHelpIndex");
- this.MenuItemHelpIndex.Click += new System.EventHandler(this.MenuItemHelpIndex_Click);
- //
- // toolStripSeparator9
- //
- this.toolStripSeparator9.Name = "toolStripSeparator9";
- resources.ApplyResources(this.toolStripSeparator9, "toolStripSeparator9");
- //
- // MenuItemAbout
- //
- this.MenuItemAbout.Name = "MenuItemAbout";
- resources.ApplyResources(this.MenuItemAbout, "MenuItemAbout");
- this.MenuItemAbout.Click += new System.EventHandler(this.MenuItemAbout_Click);
- //
- // ToolBar
- //
- resources.ApplyResources(this.ToolBar, "ToolBar");
- this.ToolBar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripButtonOpen,
- this.ToolStripButtonSave,
- this.ToolStripSeparatorBC,
- this.ToolStripButtonCalc,
- this.ToolStripSeparatorAC,
- this.ToolStripButtonHelp});
- this.ToolBar.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
- this.ToolBar.Name = "ToolBar";
- //
- // ToolStripButtonOpen
- //
- this.ToolStripButtonOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.ToolStripButtonOpen.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_open;
- resources.ApplyResources(this.ToolStripButtonOpen, "ToolStripButtonOpen");
- this.ToolStripButtonOpen.Name = "ToolStripButtonOpen";
- this.ToolStripButtonOpen.Click += new System.EventHandler(this.ToolStripButtonOpen_Click);
- //
- // ToolStripButtonSave
- //
- this.ToolStripButtonSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.ToolStripButtonSave.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_save;
- resources.ApplyResources(this.ToolStripButtonSave, "ToolStripButtonSave");
- this.ToolStripButtonSave.Name = "ToolStripButtonSave";
- this.ToolStripButtonSave.Click += new System.EventHandler(this.ToolStripButtonSave_Click);
- //
- // ToolStripSeparatorBC
- //
- this.ToolStripSeparatorBC.Name = "ToolStripSeparatorBC";
- resources.ApplyResources(this.ToolStripSeparatorBC, "ToolStripSeparatorBC");
- //
- // ToolStripButtonCalc
- //
- this.ToolStripButtonCalc.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.ToolStripButtonCalc.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_calculate;
- resources.ApplyResources(this.ToolStripButtonCalc, "ToolStripButtonCalc");
- this.ToolStripButtonCalc.Name = "ToolStripButtonCalc";
- this.ToolStripButtonCalc.Click += new System.EventHandler(this.ToolStripButtonCalc_Click);
- //
- // ToolStripSeparatorAC
- //
- this.ToolStripSeparatorAC.Name = "ToolStripSeparatorAC";
- resources.ApplyResources(this.ToolStripSeparatorAC, "ToolStripSeparatorAC");
- //
- // ToolStripButtonHelp
- //
- this.ToolStripButtonHelp.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.ToolStripButtonHelp.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_help;
- resources.ApplyResources(this.ToolStripButtonHelp, "ToolStripButtonHelp");
- this.ToolStripButtonHelp.Name = "ToolStripButtonHelp";
- this.ToolStripButtonHelp.Click += new System.EventHandler(this.ToolStripButtonHelp_Click);
- //
- // ToolMenu
- //
- resources.ApplyResources(this.ToolMenu, "ToolMenu");
- this.ToolMenu.CanOverflow = false;
- this.ToolMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripButtonFile,
- this.ToolStripButtonCalcDropDown,
- this.ToolStripButtonHelpDropDown});
- this.ToolMenu.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
- this.ToolMenu.Name = "ToolMenu";
- this.ToolMenu.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.ToolMenu_ItemClicked);
- //
- // ToolStripButtonFile
- //
- this.ToolStripButtonFile.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
- this.ToolStripButtonFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripMenuItemOpen,
- this.ToolStripMenuItemSave,
- this.ToolStripMenuItemSaveAs,
- this.ToolStripSeparatorBPrint,
- this.ToolStripMenuItemPrint,
- this.ToolStripSeparatorAPrint,
- this.ToolStripMenuItemClose});
- resources.ApplyResources(this.ToolStripButtonFile, "ToolStripButtonFile");
- this.ToolStripButtonFile.Name = "ToolStripButtonFile";
- //
- // ToolStripMenuItemOpen
- //
- this.ToolStripMenuItemOpen.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_open;
- this.ToolStripMenuItemOpen.Name = "ToolStripMenuItemOpen";
- resources.ApplyResources(this.ToolStripMenuItemOpen, "ToolStripMenuItemOpen");
- this.ToolStripMenuItemOpen.Click += new System.EventHandler(this.ToolStripMenuItemOpen_Click);
- //
- // ToolStripMenuItemSave
- //
- this.ToolStripMenuItemSave.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_save;
- this.ToolStripMenuItemSave.Name = "ToolStripMenuItemSave";
- resources.ApplyResources(this.ToolStripMenuItemSave, "ToolStripMenuItemSave");
- this.ToolStripMenuItemSave.Click += new System.EventHandler(this.ToolStripMenuItemSave_Click);
- //
- // ToolStripMenuItemSaveAs
- //
- this.ToolStripMenuItemSaveAs.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_save_as;
- this.ToolStripMenuItemSaveAs.Name = "ToolStripMenuItemSaveAs";
- resources.ApplyResources(this.ToolStripMenuItemSaveAs, "ToolStripMenuItemSaveAs");
- this.ToolStripMenuItemSaveAs.Click += new System.EventHandler(this.ToolStripMenuItemSaveAs_Click);
- //
- // ToolStripSeparatorBPrint
- //
- this.ToolStripSeparatorBPrint.Name = "ToolStripSeparatorBPrint";
- resources.ApplyResources(this.ToolStripSeparatorBPrint, "ToolStripSeparatorBPrint");
- //
- // ToolStripMenuItemPrint
- //
- this.ToolStripMenuItemPrint.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_print;
- this.ToolStripMenuItemPrint.Name = "ToolStripMenuItemPrint";
- resources.ApplyResources(this.ToolStripMenuItemPrint, "ToolStripMenuItemPrint");
- this.ToolStripMenuItemPrint.Click += new System.EventHandler(this.ToolStripMenuItemPrint_Click);
- //
- // ToolStripSeparatorAPrint
- //
- this.ToolStripSeparatorAPrint.Name = "ToolStripSeparatorAPrint";
- resources.ApplyResources(this.ToolStripSeparatorAPrint, "ToolStripSeparatorAPrint");
- //
- // ToolStripMenuItemClose
- //
- this.ToolStripMenuItemClose.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_close;
- this.ToolStripMenuItemClose.Name = "ToolStripMenuItemClose";
- resources.ApplyResources(this.ToolStripMenuItemClose, "ToolStripMenuItemClose");
- this.ToolStripMenuItemClose.Click += new System.EventHandler(this.ToolStripMenuItemClose_Click);
- //
- // ToolStripButtonCalcDropDown
- //
- this.ToolStripButtonCalcDropDown.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
- this.ToolStripButtonCalcDropDown.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripMenuItemCalc});
- resources.ApplyResources(this.ToolStripButtonCalcDropDown, "ToolStripButtonCalcDropDown");
- this.ToolStripButtonCalcDropDown.Name = "ToolStripButtonCalcDropDown";
- //
- // ToolStripMenuItemCalc
- //
- this.ToolStripMenuItemCalc.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_calculate;
- this.ToolStripMenuItemCalc.Name = "ToolStripMenuItemCalc";
- resources.ApplyResources(this.ToolStripMenuItemCalc, "ToolStripMenuItemCalc");
- this.ToolStripMenuItemCalc.Click += new System.EventHandler(this.ToolStripMenuItemCalc_Click);
- //
- // ToolStripButtonHelpDropDown
- //
- this.ToolStripButtonHelpDropDown.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
- this.ToolStripButtonHelpDropDown.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripMenuItemHelp,
- this.toolStripSeparator13,
- this.ToolStripMenuItemAbout});
- resources.ApplyResources(this.ToolStripButtonHelpDropDown, "ToolStripButtonHelpDropDown");
- this.ToolStripButtonHelpDropDown.Name = "ToolStripButtonHelpDropDown";
- //
- // ToolStripMenuItemHelp
- //
- this.ToolStripMenuItemHelp.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_help;
- this.ToolStripMenuItemHelp.Name = "ToolStripMenuItemHelp";
- resources.ApplyResources(this.ToolStripMenuItemHelp, "ToolStripMenuItemHelp");
- this.ToolStripMenuItemHelp.Click += new System.EventHandler(this.ToolStripMenuItemHelp_Click);
- //
- // toolStripSeparator13
- //
- this.toolStripSeparator13.Name = "toolStripSeparator13";
- resources.ApplyResources(this.toolStripSeparator13, "toolStripSeparator13");
- //
- // ToolStripMenuItemAbout
- //
- this.ToolStripMenuItemAbout.Image = global::REX.Serialization.Resources.Other.Images.TOOLBAR_info;
- this.ToolStripMenuItemAbout.Name = "ToolStripMenuItemAbout";
- resources.ApplyResources(this.ToolStripMenuItemAbout, "ToolStripMenuItemAbout");
- this.ToolStripMenuItemAbout.Click += new System.EventHandler(this.ToolStripMenuItemAbout_Click);
- //
- // toolStripSeparator4
- //
- this.toolStripSeparator4.Name = "toolStripSeparator4";
- resources.ApplyResources(this.toolStripSeparator4, "toolStripSeparator4");
- //
- // toolStripSeparator5
- //
- this.toolStripSeparator5.Name = "toolStripSeparator5";
- resources.ApplyResources(this.toolStripSeparator5, "toolStripSeparator5");
- //
- // toolStripSeparator2
- //
- this.toolStripSeparator2.Name = "toolStripSeparator2";
- resources.ApplyResources(this.toolStripSeparator2, "toolStripSeparator2");
- //
- // toolStripSeparator1
- //
- this.toolStripSeparator1.Name = "toolStripSeparator1";
- resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1");
- //
- // toolStripSeparator3
- //
- this.toolStripSeparator3.Name = "toolStripSeparator3";
- resources.ApplyResources(this.toolStripSeparator3, "toolStripSeparator3");
- //
- // ButtonOpen
- //
- this.ButtonOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- resources.ApplyResources(this.ButtonOpen, "ButtonOpen");
- this.ButtonOpen.Name = "ButtonOpen";
- //
- // ButtonSave
- //
- this.ButtonSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- resources.ApplyResources(this.ButtonSave, "ButtonSave");
- this.ButtonSave.Name = "ButtonSave";
- //
- // ListImageListLarge
- //
- this.ListImageListLarge.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ListImageListLarge.ImageStream")));
- this.ListImageListLarge.Tag = "ListImageListLarge";
- this.ListImageListLarge.TransparentColor = System.Drawing.Color.Magenta;
- this.ListImageListLarge.Images.SetKeyName(0, "List_Zone.png");
- this.ListImageListLarge.Images.SetKeyName(1, "List_BarAdd.png");
- this.ListImageListLarge.Images.SetKeyName(2, "List_Geom.png");
- //
- // ListImageListSmall
- //
- this.ListImageListSmall.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
- resources.ApplyResources(this.ListImageListSmall, "ListImageListSmall");
- this.ListImageListSmall.Tag = "ListImageListSmall";
- this.ListImageListSmall.TransparentColor = System.Drawing.Color.Magenta;
- //
- // MainControl
- //
- resources.ApplyResources(this, "$this");
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.Controls.Add(this.ToolStripContainer);
- this.Name = "MainControl";
- this.ToolStripContainer.BottomToolStripPanel.ResumeLayout(false);
- this.ToolStripContainer.BottomToolStripPanel.PerformLayout();
- this.ToolStripContainer.ContentPanel.ResumeLayout(false);
- this.ToolStripContainer.TopToolStripPanel.ResumeLayout(false);
- this.ToolStripContainer.TopToolStripPanel.PerformLayout();
- this.ToolStripContainer.ResumeLayout(false);
- this.ToolStripContainer.PerformLayout();
- this.Status.ResumeLayout(false);
- this.Status.PerformLayout();
- this.HSplit.Panel1.ResumeLayout(false);
- this.HSplit.ResumeLayout(false);
- this.VSplit.Panel1.ResumeLayout(false);
- this.VSplit.Panel2.ResumeLayout(false);
- this.VSplit.ResumeLayout(false);
- this.ToolStripContainerInner.ContentPanel.ResumeLayout(false);
- this.ToolStripContainerInner.TopToolStripPanel.ResumeLayout(false);
- this.ToolStripContainerInner.TopToolStripPanel.PerformLayout();
- this.ToolStripContainerInner.ResumeLayout(false);
- this.ToolStripContainerInner.PerformLayout();
- this.TabControl.ResumeLayout(false);
- this.NoteContainer.ResumeLayout(false);
- this.Menu.ResumeLayout(false);
- this.Menu.PerformLayout();
- this.ToolBar.ResumeLayout(false);
- this.ToolBar.PerformLayout();
- this.ToolMenu.ResumeLayout(false);
- this.ToolMenu.PerformLayout();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.SplitContainer VSplit;
- private System.Windows.Forms.TabControl TabControl;
- private System.Windows.Forms.SplitContainer HSplit;
- private System.Windows.Forms.Panel DialogContainer;
- private System.Windows.Forms.Panel ViewContainer;
- private System.Windows.Forms.TabPage TabView;
- private System.Windows.Forms.TabPage TabNote;
- private System.Windows.Forms.TabPage TabDialog;
- private System.Windows.Forms.Panel NoteContainer;
- private System.Windows.Forms.WebBrowser WebBrowser;
- private System.Windows.Forms.MenuStrip Menu;
- private System.Windows.Forms.ToolStripContainer ToolStripContainer;
- private System.Windows.Forms.StatusStrip Status;
- private System.Windows.Forms.ToolStripButton ButtonOpen;
- private System.Windows.Forms.ToolStripButton ButtonSave;
- private System.Windows.Forms.ToolStripContainer ToolStripContainerInner;
- private System.Windows.Forms.ToolStrip ToolBarInner;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator5;
- private System.Windows.Forms.ToolStripMenuItem MenuItemFile;
- private System.Windows.Forms.ToolStripMenuItem MenuItemCalculations;
- private System.Windows.Forms.ToolStripMenuItem MenuItemHelp;
- private System.Windows.Forms.ToolStripMenuItem MenuItemOpen;
- private System.Windows.Forms.ToolStripMenuItem MenuItemSave;
- private System.Windows.Forms.ToolStripMenuItem MenuItemSaveAs;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator7;
- private System.Windows.Forms.ToolStripMenuItem MenuItemPrint;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator8;
- private System.Windows.Forms.ToolStripMenuItem MenuItemClose;
- private System.Windows.Forms.ToolStripMenuItem MenuItemCalc;
- private System.Windows.Forms.ToolStripMenuItem MenuItemHelpIndex;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator9;
- private System.Windows.Forms.ToolStripMenuItem MenuItemAbout;
- private System.Windows.Forms.ToolStrip ToolMenu;
- private System.Windows.Forms.ToolStripDropDownButton ToolStripButtonFile;
- private System.Windows.Forms.ToolStripDropDownButton ToolStripButtonCalcDropDown;
- private System.Windows.Forms.ToolStripDropDownButton ToolStripButtonHelpDropDown;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemOpen;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemSave;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemSaveAs;
- private System.Windows.Forms.ToolStripSeparator ToolStripSeparatorBPrint;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemPrint;
- private System.Windows.Forms.ToolStripSeparator ToolStripSeparatorAPrint;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemClose;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemCalc;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemHelp;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator13;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemAbout;
- private System.Windows.Forms.ToolStripStatusLabel StatusHeaderLabel;
- private System.Windows.Forms.ToolStripStatusLabel StatusLabel;
- private System.Windows.Forms.ToolStripProgressBar StatusProgress;
- private System.Windows.Forms.ToolStrip ToolBar;
- private System.Windows.Forms.ToolStripButton ToolStripButtonOpen;
- private System.Windows.Forms.ToolStripButton ToolStripButtonSave;
- private System.Windows.Forms.ToolStripSeparator ToolStripSeparatorBC;
- private System.Windows.Forms.ToolStripButton ToolStripButtonCalc;
- private System.Windows.Forms.ToolStripSeparator ToolStripSeparatorAC;
- private System.Windows.Forms.ToolStripButton ToolStripButtonHelp;
- private REX.Controls.Forms.CREXToolbox.HostToolbox Toolbox;
- private System.Windows.Forms.ImageList ListImageListLarge;
- private System.Windows.Forms.ImageList ListImageListSmall;
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainControl.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainControl.cs
deleted file mode 100644
index 69030e21..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainControl.cs
+++ /dev/null
@@ -1,197 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-using REX.Common;
-using Autodesk.REX.Framework;
-
-using REX.Serialization;
-
-namespace REX.Serialization.Resources.Dialogs
-{
- public partial class MainControl : REXExtensionMainControl
- {
- public MainControl(REXExtension Ext)
- : base(Ext)
- {
- InitializeComponent();
- }
-
- public override IContainer Components
- {
- get
- {
- return components;
- }
- }
-
- private void Toolbox_SelectItem_1(object sender, REX.Controls.Forms.CREXToolbox.ItemSelectionEventArgs e)
- {
- base.Toolbox_SelectItem(sender, e);
- }
-
- private void VSplit_SplitterMoved(object sender, SplitterEventArgs e)
- {
- ThisExtension.Layout.Update();
- }
-
- private void ToolBar_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
- {
- RunCommand(e.ClickedItem.Name);
- }
- private void ToolMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
- {
- RunCommand(e.ClickedItem.Name);
- }
-
- private void RunCommand(string Name)
- {
- REXCommand Cmd = null;
- switch (Name)
- {
- case "MenuItemOpen":
- case "ToolStripButtonOpen":
- case "ToolStripMenuItemOpen":
- ThisExtension.System.LoadFromFile(true);
- return;
- case "MenuItemSave":
- case "ToolStripButtonSave":
- case "ToolStripMenuItemSave":
- ThisExtension.System.SaveToFile(false, true);
- return;
- case "MenuItemSaveAs":
- case "ToolStripMenuItemSaveAs":
- ThisExtension.System.SaveToFile(true);
- return;
- case "MenuItemCalc":
- case "ToolStripButtonCalc":
- case "ToolStripMenuItemCalc":
- Cmd = new REXCommand(REXCommandType.Run);
- break;
- case "MenuItemHelpIndex":
- case "ToolStripButtonHelp":
- case "ToolStripMenuItemHelp":
- Cmd = new REXCommand(REXCommandType.Help);
- break;
- case "MenuItemClose":
- case "ToolStripMenuItemClose":
- Cmd = new REXCommand(REXCommandType.Close);
- break;
- case "MenuItemAbout":
- case "ToolStripMenuItemAbout":
- Cmd = new REXCommand(REXCommandType.About);
- break;
- }
- if (Cmd != null)
- ThisExtension.Command(ref Cmd);
- }
-
- private void MenuItemSave_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemSaveAs_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemPrint_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemClose_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemCalc_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemHelpIndex_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemAbout_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
- private void MenuItemOpen_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemOpen_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemSave_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemSaveAs_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemPrint_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemClose_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemCalc_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemHelp_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemAbout_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripButtonOpen_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripButton)sender).Name);
- }
-
- private void ToolStripButtonSave_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripButton)sender).Name);
- }
-
- private void ToolStripButtonCalc_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripButton)sender).Name);
- }
-
- private void ToolStripButtonHelp_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripButton)sender).Name);
- }
-
- private void ToolStripContainer_TopToolStripPanel_Click(object sender, EventArgs e)
- {
-
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainControl.resx b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainControl.resx
deleted file mode 100644
index be59fea3..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainControl.resx
+++ /dev/null
@@ -1,1624 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0, 0
-
-
-
- None
-
-
-
- 0, 17
-
-
- 596, 17
-
-
- MiddleRight
-
-
- 100, 16
-
-
- 0, 0
-
-
- 713, 22
-
-
-
- 0
-
-
- Status
-
-
- System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.BottomToolStripPanel
-
-
- 0
-
-
- ToolStripContainer.BottomToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 4
-
-
- Fill
-
-
- 0, 0
-
-
- Horizontal
-
-
- Top, Bottom, Left, Right
-
-
- 4, 4
-
-
- 0, 0, 0, 0
-
-
- Fill
-
-
- Tahoma, 8.25pt
-
-
- 0, 0
-
-
- 195, 508
-
-
- 1
-
-
- Toolbox
-
-
- REX.Controls.CREXToolbox.HostToolbox, REX.Controls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3b894695c7edfd21
-
-
- VSplit.Panel1
-
-
- 0
-
-
- VSplit.Panel1
-
-
- System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- VSplit
-
-
- 0
-
-
- 0
-
-
- ToolStripContainerInner.BottomToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 4
-
-
- 235, 37
-
-
- 168, 108
-
-
- 1
-
-
- False
-
-
- DialogContainer
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.ContentPanel
-
-
- 0
-
-
- 235, 151
-
-
- 163, 92
-
-
- 3
-
-
- False
-
-
- ViewContainer
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.ContentPanel
-
-
- 1
-
-
- 4, 22
-
-
- 3, 3, 3, 3
-
-
- 159, 66
-
-
- 2
-
-
- Properties
-
-
- TabDialog
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- TabControl
-
-
- 0
-
-
- 4, 22
-
-
- 3, 3, 3, 3
-
-
- 159, 66
-
-
- 0
-
-
- View
-
-
- TabView
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- TabControl
-
-
- 1
-
-
- 4, 22
-
-
- 3, 3, 3, 3
-
-
- 159, 66
-
-
- 1
-
-
- Note
-
-
- TabNote
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- TabControl
-
-
- 2
-
-
- 231, 249
-
-
- 167, 92
-
-
- 0
-
-
- TabControl
-
-
- System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.ContentPanel
-
-
- 2
-
-
- Fill
-
-
- 0, 0
-
-
- 153, 108
-
-
- 3
-
-
- WebBrowser
-
-
- System.Windows.Forms.WebBrowser, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- NoteContainer
-
-
- 0
-
-
- 76, 37
-
-
- 153, 108
-
-
- 4
-
-
- NoteContainer
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.ContentPanel
-
-
- 3
-
-
- 507, 483
-
-
- ToolStripContainerInner.ContentPanel
-
-
- System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 0
-
-
- Fill
-
-
- ToolStripContainerInner.LeftToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 1
-
-
- 0, 0
-
-
- ToolStripContainerInner.RightToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 2
-
-
- 507, 508
-
-
- 5
-
-
- toolStripContainer1
-
-
- 3, 0
-
-
- None
-
-
- 3, 0
-
-
- 111, 25
-
-
- 5
-
-
- toolStrip1
-
-
- ToolBarInner
-
-
- System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.TopToolStripPanel
-
-
- 0
-
-
- ToolStripContainerInner.TopToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 3
-
-
- ToolStripContainerInner
-
-
- System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- VSplit.Panel2
-
-
- 0
-
-
- VSplit.Panel2
-
-
- System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- VSplit
-
-
- 1
-
-
- 0
-
-
- 706, 508
-
-
- 195
-
-
- 0
-
-
- VSplit
-
-
- System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- HSplit.Panel1
-
-
- 0
-
-
- HSplit.Panel1
-
-
- System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- HSplit
-
-
- 0
-
-
- 0
-
-
- HSplit.Panel2
-
-
- System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- HSplit
-
-
- 1
-
-
- 0
-
-
- 713, 517
-
-
- 513
-
-
- 2
-
-
- 1
-
-
- HSplit
-
-
- System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.ContentPanel
-
-
- 0
-
-
- 713, 517
-
-
- ToolStripContainer.ContentPanel
-
-
- System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 0
-
-
- Fill
-
-
- ToolStripContainer.LeftToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 1
-
-
- 0, 0
-
-
- ToolStripContainer.RightToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 2
-
-
- 713, 564
-
-
- 2
-
-
- toolStripContainer1
-
-
- 0, 0
-
-
- None
-
-
- Ctrl+O
-
-
- 167, 22
-
-
- Open ...
-
-
- Ctrl+S
-
-
- 167, 22
-
-
- Save
-
-
- 167, 22
-
-
- Save As ...
-
-
- 164, 6
-
-
- Ctrl+P
-
-
- 167, 22
-
-
- Print
-
-
- 164, 6
-
-
- 167, 22
-
-
- Close
-
-
- 38, 20
-
-
- &File
-
-
- F9
-
-
- 126, 22
-
-
- Calculation
-
-
- 74, 20
-
-
- &Calculation
-
-
- F1
-
-
- 197, 22
-
-
- Help topics ...
-
-
- 194, 6
-
-
- 197, 22
-
-
- About ...
-
-
- 57, 20
-
-
- &Help
-
-
- 0, 0
-
-
- 181, 24
-
-
- 0
-
-
- False
-
-
- Menu
-
-
- System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.TopToolStripPanel
-
-
- 0
-
-
- 119, 0
-
-
- None
-
-
- None
-
-
- Ctrl+O
-
-
- 167, 22
-
-
- Open ...
-
-
- Ctrl+S
-
-
- 167, 22
-
-
- Save
-
-
- 167, 22
-
-
- Save As ...
-
-
- 164, 6
-
-
- Ctrl+P
-
-
- 167, 22
-
-
- Print
-
-
- 164, 6
-
-
- 167, 22
-
-
- Close
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
- U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
- VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
- QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
- /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
- cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
- 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
- dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
- NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
- s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
-
-
-
- Magenta
-
-
- 39, 22
-
-
- &File
-
-
- F9
-
-
- 126, 22
-
-
- Calculation
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
- U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
- VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
- QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
- /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
- cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
- 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
- dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
- NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
- s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
-
-
-
- Magenta
-
-
- 75, 22
-
-
- &Calculation
-
-
- F1
-
-
- 197, 22
-
-
- Help topics ...
-
-
- 194, 6
-
-
- 197, 22
-
-
- About ...
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
- U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
- VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
- QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
- /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
- cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
- 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
- dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
- NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
- s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
-
-
-
- Magenta
-
-
- 58, 22
-
-
- &Help
-
-
- 7, 0
-
-
- 184, 25
-
-
- 1
-
-
- ToolMenu
-
-
- System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.TopToolStripPanel
-
-
- 1
-
-
- 34, 0
-
-
- None
-
-
- None
-
-
- Magenta
-
-
- 23, 22
-
-
- Otwórz
-
-
- Magenta
-
-
- 23, 22
-
-
- Save
-
-
- 6, 25
-
-
- Magenta
-
-
- 23, 22
-
-
- Calculation
-
-
- 6, 25
-
-
- Magenta
-
-
- 23, 22
-
-
- Tematy pomocy
-
-
- 196, 0
-
-
- 147, 25
-
-
- 2
-
-
- ToolBar
-
-
- System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.TopToolStripPanel
-
-
- 2
-
-
- ToolStripContainer.TopToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 3
-
-
- ToolStripContainer
-
-
- System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 0
-
-
- 6, 25
-
-
- 6, 25
-
-
- 157, 6
-
-
- 157, 6
-
-
- 177, 6
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAR9JREFUOE9jZEAA
- NiCTB4hBNAz8AjK+ADGIxgv+A2XRsSdQzAaI5aCGggwWAmIJKAax4Zb9RwdQA6OBtDMOw82gBoJdhmEA
- SACskYXjv/+y/3AMNSwRSINcCHINxABcOGDFv//IGJsBIH+ADQhe/RcFs8SswxDDZgDc9rB1f/4jY/b4
- tf9hOHQtRA7DAJamv3ADIjf+/o+MuZLW/Ofu+gXGIDZIDsMAzg644P+YrT9RMG/aqv8CE36AMYgNksfr
- BcGsFf/Rsei0r/9hGCSH1QAxoCKQhPScz3ixSN5yrAbAo1Fh0cf/hDDedKC6/P1/ZIwnfYASEWpKBCnW
- XPMWV35QhaY6WD4A0Sh5ATk1gjIQCMM0YSiEJV9sNCzHEa0JAOenQNbuwY1kAAAAAElFTkSuQmCC
-
-
-
- Magenta
-
-
- 23, 22
-
-
- Open ...
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAMxJREFUOE9jYBiM
- gA3oKCEgliCAQWpAalHAfyCPEAZp8ARiM6hFcAP+s+VfBmvGBkDiMHkgOxFqCMiVCAO4Sq+BDaisrPzf
- 3d39f968ef83bNjw/8CBA2BxmDxOA/hrbuF1AUwepwEizffwugAmj9MAye5HeF0Ak8dpgNzkZ/9BGFtM
- oMlhD0SV2a/+E8JQw7EboLn4Hd40gCSP3QC91Z/whgFMHlcYgBIEXgOMN32DuTAaqNYGPSXCUhShpAxK
- xiDNckCMkRdQMgYxHAAPZxCE3fkV/AAAAABJRU5ErkJggg==
-
-
-
- Magenta
-
-
- 23, 22
-
-
- Save
-
-
- 367, 25
-
-
-
- AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
- LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
- ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
- KQAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
- AwABIAMAAQEBAAEgBgABQBUAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEB
- AwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEB
- AwABAQMAAQEDAAEBAwABAQMAAQEHAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEB
- AwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEB
- AwABAQMAAQEDAAEBAwABAQMAAQEDAAEBTwABAQMABAEEAgEDAwIBAwMBAQIDAAEBAwABAZgAAwIEAwEE
- AwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEE
- AwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMCAQMDAgEDAwIBAwMBAQIDAAEB
- AwIEAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMD
- AQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMCAQMDAgEDAwIBAwMB
- AQIDAAEBSAADAQECAwQBBQMHBAkBDAMKAQ0DBwEKAwQBBgMCAQMDAAEBlAADBAEGAwUBBwMGAQgDBgEI
- AwYBCAMGAQgDBgEIAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJ
- AwcBCQMHAQkDBwEJAwcBCQMHAQkDBgEIAwYBCAMFAQcDBAEGAwQBBgMEAQUDAwEEAwIBAwMEAQYDBQEH
- AwYBCAMGAQgDBgEIAwYBCAMGAQgDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJ
- AwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMGAQgDBgEIAwUBBwMEAQYDBAEGAwQBBQMDAQQDAgED
- RwABAQMEAQUDCQEMAw8EFAEcAxUBHQMSARgDCwEPAwUBBwMBAQKUAAMHAQoDCQEMAwkBDAMKAQ0DCgEN
- AwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEO
- AwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgENAwkBDAMIAQsDBwEKAwYBCAMEAQYDBAEFAwcBCgMJAQwDCQEM
- AwoBDQMKAQ0DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEO
- AwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ0DCQEMAwgBCwMHAQoDBgEIAwQBBgMEAQVHAAEB
- AwYBCAMQARUDJgE5AVECRAGfAVACQwGeATECMAFNAxQBHAMKAQ0DAgEDlAADDAEQAw0BEQMNARIDDgET
- Aw8BFAMQARUDEAEVAxABFQMQARYDEAEWAxABFgMQARYDEAEWAxABFgMQARYDEAEWAxABFgMQARYDEAEW
- AxABFgMQARYDEAEWAxABFgMQARUDEAEVAw4BEwMNARIDDQERAwoBDgMJAQwDBwEJAwUBBwMMARADDQER
- Aw0BEgMOARMDDwEUAxABFQMQARUDEAEVAxABFgMQARYDEAEWAxABFgMQARYDEAEWAxABFgMQARYDEAEW
- AxABFgMQARYDEAEWAxABFgMQARYDEAEWAxABFQMQARUDDgETAw0BEgMNAREDCgEOAwkBDAMHAQkDBQEH
- GwABAQMAAQEDAAEBAwABAQMAAQEDAAEBFAADAQECAwkBDAMWAR4BQgI+AXMDlQX/AWECLgHaAx0BKQMO
- ARMDBAEFlAADEAEWAxIBGAMTARoDFAEbAxQBHAMVAR0DFQEdAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEe
- AxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFQEdAxQBGwMTARoDEQEX
- Aw8BFAMNAREDCgENAwcBCgMQARYDEgEYAxMBGgMUARsDFAEcAxUBHQMVAR0DFgEeAxYBHgMWAR4DFgEe
- AxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMVAR0DFAEb
- AxMBGgMRARcDDwEUAw0BEQMKAQ0DBwEKFwABAQMDAQQDBQQHAQkDBwEKAwYBCAMEAQUDAQECAwABAQwA
- AwIBAwMLAQ8DGgElAUQCQAF7A5YF/wFhAisB3AMiATIDEgEYAwUBB5QAAxUBHQMXASADGQEjAxoBJAMb
- ASYDGwEmAxwBJwMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMc
- ASgDHAEoAxwBKAMcASgDHAEoAxsBJgMaASQDGAEiAxYBHwMUARsDEQEXAw0BEgMKAQ0DFQEdAxcBIAMZ
- ASMDGgEkAxsBJgMbASYDHAEnAxwBKAMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMc
- ASgDHAEoAxwBKAMcASgDHAEoAxwBKAMcASgDGwEmAxoBJAMYASIDFgEfAxQBGwMRARcDDQESAwoBDRMA
- AQEDAwEEAwcBCgMNBBIBGAMSARkDEAEVAwoBDQMEAQYDAAEBDAADAgEDAw0BEQMdASkBRwJCAYADlgX/
- AWECKwHeAyYBOAMUARsDBgEIlAADGgElAx0BKQMfASwDIAEvAyEBMAEiAiEBMQMiATIDIwEzAyMBNAMj
- ATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBMwEi
- AiEBMQMgAS8DHwEsAxwBKAMZASMDFQEdAxEBFwMNAREDGgElAx0BKQMfASwDIAEvAyEBMAEiAiEBMQMi
- ATIDIwEzAyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMj
- ATQDIwE0AyMBMwEiAiEBMQMgAS8DHwEsAxwBKAMZASMDFQEdAxEBFwMNARETAAEBAwUBBwMOARMDHgEr
- AT8CPQFsAUECPgFyAyIBMgMSARgDCQEMAwIBAwwAAwIBAwMNARIDHgErAUcCQgGBA5YF/wFhAikB3wEn
- AiYBOgMUARwDBwEJlAADHwEsASICIQExAyQBNQMmATgBJwImAToDJwE7AygBPAMoAT0DKQE+AykBPgMp
- AT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKAE9AycBOwMm
- ATgDIwE0AyABLwMdASkDGQEjAxQBGwMPARQDHwEsASICIQExAyQBNQMmATgBJwImAToDJwE7AygBPAMo
- AT0DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMp
- AT4DKAE9AycBOwMmATgDIwE0AyABLwMdASkDGQEjAxQBGwMPARQQAAMBAQIDCQEMAxQBHAFAAj0BcAOK
- Af8D9AH/AV8CMwHRAxwBJwMNARIDBAEFAwAEAQECAwMBBAMHAQkDEgEYAyEBMAFIAkMBgwKVAZYF/wFh
- AikB3wEnAiYBOgMUARwDBwEJlAADIwEzAw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/
- Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/
- Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/AxEBFwMjATMDDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/
- Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/
- Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DEQEXEAADAgEDAwsBDwMaASQBRAJAAXoCiQGK
- Af8D9AH/AWMCLAHbASICIQExAxEBFwMFAQcDAQECAwUBBwMKAQ0DEAEWAxoBJQMnATsBSgJDAYoDlgX/
- AWECKQHfAScCJgE6AxQBHAMHAQmUAAMmATgDDwH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wMPAf8DEwEaAyYBOAMPAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/Aw8B/wMTARoQAAMCAQMDDAEQAxwBKAFGAkEBfwOK
- Af8D9AH/AWECKwHeAyYBOAMTARoDBgEIAwQBBQMKAQ4DEgEZAyIBMgMxAU8DMAFMAU0CRAGRA5YF/wFh
- AikB3wMnATsDFAEcAwcBCZQAAygBPAMPAf8DwAH/Ag8C/wGZAY8BmAH/ATgBIAL/AZkBjwGYAf8CNgHy
- Af8BmQGPAZgB/wE4ASAC/wGZAY8BmAH/AZkBjwGYAf8BmQGPAZgB/wIPAv8BmQGPAZgB/wGZAY8BmAH/
- AZkBjwGYAf8BmQGPAZgB/wIPAv8BmQGPAZgB/wGZAY8BmAH/AZkBjwGYAf8BOAEgAv8BmQGPAZgB/wE4
- ASAC/wGZAY8BmAH/ATgBIAL/AZkBjwGYAf8CDwL/A8AB/wMPAf8DFAEbAygBPAMPAf8DwAH/AZkBjwGY
- Af8BmQGPAZgB/wGZAY8BmAH/AZkBjwGYAf8BmQGPAZgB/wIPAv8CDwL/Ag8C/wIPAv8CDwL/Ag8C/wIP
- Av8CDwL/Ag8C/wIPAv8BSAEbAv8CDwL/Ag8C/wIPAv8CDwL/AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/
- AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/A8AB/wMPAf8DFAEbEAADAgEDAw0BEgMdASoBRwJCAYIDigH/
- A/QB/wFhAikB3wEnAiYBOgMUARwDBwEJAwYBCAMQARYBJwImAToBcgIlAfEBogJxAfoBXgI3AcwBUQJE
- AZwClQGWBf8BZAIqAeADKgFAAxkBIwMMARADBAEFAwIBAwMAAQGIAAMpAT4DDwH/A8AB/wIPAv8DwAH/
- ATgBIAL/A8AB/wI2AfIB/wPAAf8BOAEgAv8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/A8AB/wIP
- Av8DwAH/A8AB/wPAAf8BOAEgAv8DwAH/ATgBIAL/A8AB/wE4ASAC/wPAAf8CDwL/A8AB/wMPAf8DFAEc
- AykBPgMPAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/
- A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wMPAf8DFAEcEAADAgEDAw0BEgMd
- ASoBRwJCAYIDigH/A/QB/wFhAisB3gEnAiYBOgMUARwDBwEJAwcBCgMUARwBMAIvAUsChgGIAf8D6AH/
- AXoCLwHxAVICQwGkA5UF/wFmAicB4QExAjABTQEiAiEBMQMUARwDCwEPAwYBCAMCAQMDAAEBhAADKQE+
- Aw8B/wPAAf8CDwL/A8AB/wE4ASAC/wPAAf8CNgHyAf8DwAH/ATgBIAL/A8AB/wPAAf8DwAH/Ag8C/wPA
- Af8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/ATgBIAL/A8AB/wE4ASAC/wPAAf8BOAEgAv8DwAH/
- Ag8C/wPAAf8DDwH/AxQBHAMpAT4DDwH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/
- A8AB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8DDwH/
- AxQBHBAAAwIBAwMNARIDHQEqAUcCQgGCA4oB/wP0Af8BYQIpAd8BJwImAToDFAEcAwcECQEMAxgBIQMz
- AVMChgGIAf8D6AH/AX4COAHzAVQCQwGsA5YF/wFlAiYB4wE5AjgBXwExAjABTQMsAUQDFQEdAwwBEAMF
- AQcDAAEBhAADKAE8Aw8B/wPAAf8CDwL/A8AB/wE4ASAC/wPAAf8CNgHyAf8DwAH/ATgBIAL/A8AB/wPA
- Af8DwAH/Ag8C/wPAAf8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/ATgBIAL/A8AB/wE4ASAC/wPA
- Af8BOAEgAv8DwAH/Ag8C/wPAAf8DDwH/AxQBGwMoATwDDwH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8DwAH/
- AZkBjwGYAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGP
- AZgB/wPAAf8DDwH/AxQBGxAAAwIBAwMNARIDHQEqAUcCQgGBA4kB/wP0Af8BYQIpAd8DJwE7AxUBHQMJ
- AQwDDQERAx0BKQE4AjYBXAKFAYgB/wLnAegB/wF7AjwB9AFWAkEBswOWAf8C8QH+Af8BcgElASgB8QFb
- AjUB0AFXARwBKAHxAT4BGAFZAfgBPwI9AW0DEgEYAwcBCgMBAQKEAAMmATgDDwH/A8AB/wIPAv8DwAH/
- ATgBIAL/A8AB/wI2AfIB/wPAAf8BOAEgAv8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/A8AB/wIP
- Av8DwAH/A8AB/wPAAf8BOAEgAv8DwAH/ATgBIAL/A8AB/wE4ASAC/wPAAf8CDwL/A8AB/wMPAf8DEwEa
- AyYBOAMPAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/
- A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wMPAf8DEwEaBwAEAQQCAQMDBwEJ
- AxIBGAMhATABSAJDAYQDiQH/A/QB/wFkAioB4AMqAUADGwEmAxIBGAMWAR8DJAE2ATwCOgFmAoUBiAH/
- AucB6AH/AYoBTQFRAfcBXQI4AcsClAGWAf8CSQHcAf8CDwHQAf8CDwHRAf8CDwHQAf8CDwH3Af8BSAJD
- AYQDFAEbAwkBDAMBAQKEAAMjATMDDwH/A8AB/wIPAv8DwAH/ATgBIAL/A8AB/wI2AfIB/wPAAf8BOAEg
- Av8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/A8AB/wIPAv8DwAH/A8AB/wPAAf8BOAEgAv8DwAH/
- ATgBIAL/A8AB/wE4ASAC/wPAAf8CDwL/A8AB/wMPAf8DEQEXAyMBMwMPAf8DwAH/AZkBjwGYAf8DwAH/
- AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/
- A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wMPAf8DEQEXBwABAQMEAQUDCAELAw8BFAMbASYDKQE+AUoCQwGNA4gB/wP0
- Af8BZgInAeEBMQIwAU0DJQE3AyABLgMkATYDMAFMAUcCQgGCAmUBoQH/AlIB1QH/AhwB0gH/AjgBuAH/
- ApUBlgH/AkUB3QH/Ag8B0QH/Ag8B2wH/Ag8B6QH/AVcBHAEvAfEBPwI9AWwDEgEYAwcBCgMBAQKEAAMf
- ASwDDwH/A8AB/wIPAv8DwAH/ATgBIAL/A8AB/wI2AfIB/wPAAf8BOAEgAv8DwAH/A8AB/wPAAf8CDwL/
- A8AB/wPAAf8DwAH/A8AB/wIPAv8DwAH/A8AB/wPAAf8BOAEgAv8DwAH/ATgBIAL/A8AB/wE4ASAC/wPA
- Af8CDwL/A8AB/wMPAf8DDwEUAx8BLAMPAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGY
- Af8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPA
- Af8DwAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wMP
- Af8DDwEUBAADAgEDAwgBCwMQARYDHQEpATECMAFNATMCMgFSAU4CRAGYA4UB/wP0Af8BYQImAeQBOgI4
- AWADMgFRAToCOQFhAU4CRAGYAVsCLwHWASEBHAFtAfsCDwHQAf8CDwHQAf8CDwHQAf8CNAG+Af8CnAGh
- Af8CdwHWAf8BLwEcAXIB+gFZAjoBxwFGAkEBfwMpAT8DGAEhAw0BEQMFAQcDAAEBhAADGgElAw8B/wPA
- Af8CDwL/A8AB/wE4ASAC/wPAAf8CNgHyAf8DwAH/ATgBIAL/A8AB/wPAAf8DwAH/Ag8C/wPAAf8DwAH/
- A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/ATgBIAL/A8AB/wE4ASAC/wPAAf8BOAEgAv8DwAH/Ag8C/wPA
- Af8DDwH/Aw0BEQMaASUDDwH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZ
- AY8BmAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPA
- Af8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8DDwH/Aw0BEQQA
- AwQBBgMOARMDGwEmAV8CMwHRAaoCfgH8AV8CLgHZAV4CNgHOA4kB/wPzAf8BbAIoAe0BVgJBAbMBXAIp
- Ad8BNQEYAaMB/QIPAdEB/wIPAdAB/wIPAdAB/wIPAdIB/wIPAd0B/wIPAe0B/wFZARgBMQHyAVsCPAHD
- AU4CRAGVAToCOQFiAyUBNwMdASoDFQEdAw0BEgMHAQkDAgEDAwABAYQAAxUBHQMPAf8DwAH/Ag8C/wPA
- Af8BOAEgAv8DwAH/AjYB8gH/A8AB/wE4ASAC/wPAAf8DwAH/A8AB/wIPAv8DwAH/A8AB/wPAAf8DwAH/
- Ag8C/wPAAf8DwAH/A8AB/wE4ASAC/wPAAf8BOAEgAv8DwAH/ATgBIAL/A8AB/wIPAv8DwAH/Aw8B/wMK
- AQ0DFQEdAw8B/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPA
- Af8DwAH/A8AB/wGZAY8BmAH/A8AB/wPAAf8DwAH/A8AB/wGZAY8BmAH/A8AB/wPAAf8DwAH/AZkBjwGY
- Af8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/Aw8B/wMKAQ0DAAEBAwcBCQMU
- ARsDJAE1AWwCIwHuA9EJ/wL4AfkB/wJ3Ae0B/wIUAdwB/wIPAdUB/wIPAdIB/wIPAdIB/wIPAdMB/wIP
- Ad8B/wIPAe0B/wIgAesB/wJ1AfkB/wF1AS0BPAH0ATsCOgFkAS4CLQFHAyIBMgMaASQDFAEbAw4BEwMJ
- AQwDBQEHAwIBAwMAAQGIAAMQARYDDwH/A8AB/wIPAv8BmQGPAZgB/wE4ASAC/wGZAY8BmAH/AjYB8gH/
- AZkBjwGYAf8BOAEgAv8BmQGPAZgB/wGZAY8BmAH/AZkBjwGYAf8CDwL/AZkBjwGYAf8BmQGPAZgB/wGZ
- AY8BmAH/AZkBjwGYAf8CDwL/AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/ATgBIAL/AZkBjwGYAf8BOAEg
- Av8BmQGPAZgB/wE4ASAC/wGZAY8BmAH/Ag8C/wPAAf8DDwH/AwcBCgMQARYDDwH/A8AB/wIPAv8CDwL/
- Ag8C/wIPAv8CDwL/Ag8C/wIPAv8CDwL/Ag8C/wGZAY8BmAH/AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/
- AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/AZkBjwGYAf8CDwL/Ag8C/wIPAv8CDwL/Ag8C/wIPAv8CDwL/
- Ag8C/wIPAv8DwAH/Aw8B/wMHAQoDAAEBAwkBDAMYASEDKgFBAWgBJAEmAe0DuQH/A+UB/wP7Af8C/gL/
- AlkB6QH/Ag8B2QH/Ag8B2AH/Ag8B4AH/Ag8B8AH/AV0BHwEoAe0BWwI1AdABVwJBAbcCgQGIAf8C5gHn
- Af8BegIvAfEDMgFRAyMBMwMUARwDCwEPAwcBCQMEAQUDAgEDAwABAZAAAwwBEAMPAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/Aw8B/wMFAQcDDAEQAw8B/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DDwH/AwUBBwMB
- AQIDCgEOAxkBIwFJAkIBiAIRAcwB/wI0AcMB/wJzAbcB/wKiAbUB/wPNAf8CagHeAf8CFQHzAf8CPQH+
- Af8CgQL/As0C/wFsAigB7QFbAjoBxwFWAkIBsQKBAYIB/wLlAecB/wF7AjUB8gExAjABTgMgAS8DEgEY
- AwcBCQMDAQQDAAEBmAADBwEKAw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMP
- Af8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMP
- Af8DDwH/Aw8B/wMPAf8DDwH/AwQBBQMHAQoDDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMP
- Af8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMP
- Af8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DBAEFAwIBAwMKAQ0DFwEgAUoCQwGKAg8BzgH/Ag8B0QH/
- Ag8B3QH/ASoBGQGqAf4BXQIlAeIBXwIzAdEBfQE/AUsB+APVAf8D8Q3/AcUCtgH+AuEB4gH/A/IB/wF6
- AjUB8gE2AjUBWQMnATsDGAEiAwwBEAMFAQcDAgEDAwABAZQAAwQBBgMFAQcDBgEIAwYBCAMGAQgDBgEI
- AwYBCAMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJ
- AwcBCQMHAQkDBwEJAwYBCAMGAQgDBQEHAwQBBgMEAQYDBAEFAwMBBAMCAQMDBAEGAwUBBwMGAQgDBgEI
- AwYBCAMGAQgDBgEIAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJ
- AwcBCQMHAQkDBwEJAwcBCQMHAQkDBgEIAwYBCAMFAQcDBAEGAwQBBgMEAQUDAwEEAwIBAwMBAQIDBwEK
- AxIBGQE9AjsBZwFeASYBJwHlAVsCLwHWAVACRQGaAT0COwFnAS0CLAFFAywBRAM1AVcBTgJEAZUBYAIv
- AdYBvQKdAf0D3QH/A/cN/wG9ArEB/QFfAjMB0gFJAkIBiAMpAT8DFgEeAwsBDwMEAQUDAAEBlAADAgQD
- AQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMD
- AQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwIBAwMCAQMDAgEDAwEBAgMA
- AQEDAgQDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEE
- AwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwIBAwMCAQMDAgED
- AwEBAgMAAQEDAAEBAwUBBwMLAQ8DFAEbAxwBKAMeASsDHgErAxwBKAMZASMDGQEjAxwBJwMgAS8BJwIm
- AToBOAI3AV4BUgJDAaQBYwIlAeIDxQH/A+UB/wP8Df8BcAIrAe8DLwFKAxABFgMGAQgDAAEBlwABAQMA
- AQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMA
- AQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQcA
- AQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMA
- AQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMA
- AQEHAAEBAwIBAwMFAQcDCgQNARIDDwEUAw4BEwMMARADCgENAwoBDQMMBBABFQMUARwDGwEmAyIBMgMq
- AkACPQFvAVcCQAG2AWkCJwHtA84B/wPqAf8D/gX/ATYCNQFYAxIBGAMHAQkDAAEB/wCcAAQBAQIDAwQE
- AQUDBAEFAwQBBQMCAQMDAQECAwABAQMCAQMDBAEFAwcBCgMMBBAEFgEfAx0BKQMjATQDLQFGAUUCQAF8
- AVsCPAHEAXICJgHxAWwCKAHtAS4CLQFHAxABFQMGAQgDAAEB/wDEAAEBAwABAQMCAQMDBQEHAwgBCwMN
- AREDEgQYASEDHQEqAyABLwMmATkDIAEuAxMBGgMKAQ4DBAEFAwABAf8A0AAEAQECAwMBBAMFAQcDCQEM
- Aw0BEgMQARYDEAEWAw4BEwMKAQ0DBQEHAwIBAwMAAQH/ANwABAEBAgMDBAQBBgMFAQcDBAEGAwMBBAMB
- AQIDAAEB/wD/AP8A/wCcAAFCAU0BPgcAAT4DAAEoAwABgAMAASADAAEBAQABAQYAAQIWAAP/BAABAQMA
- AQEC/wHAAT8MAAL/AcABHwwAAv8BgAEfDAAC/wGAAR8MAAH8AQ8BgAEfDAAB+AEDAYABHwwAAfABAwGA
- AR8MAAHwAQMBgAEfDAAB8AIAAR8MAAHwAgABHwwAAfACAAEfDAAB8AIAAQMMAAHwAgABAQwAAfACAAEB
- DAAB8AIAAQEMAAGAAgABAQwAAYACAAEBDAABgAIAAQEMAAGAAgABAQ8AAQMPAAEPDwABPw8AAR8PAAEf
- DwABHwcAAQEDAAEBAwABHwQACP8BgAIAAR8EAAn/AeABAAEfBAAJ/wH8AQABHwQACv8BgAE/BAAM/wQA
- DP8EAAs=
-
-
-
- 512, 25
-
-
- 16, 16
-
-
- True
-
-
- 6, 13
-
-
- 713, 564
-
-
- StatusHeaderLabel
-
-
- System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- StatusLabel
-
-
- System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- StatusProgress
-
-
- System.Windows.Forms.ToolStripProgressBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemFile
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemOpen
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemSave
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemSaveAs
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator7
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemPrint
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator8
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemClose
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemCalculations
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemCalc
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemHelp
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemHelpIndex
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator9
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemAbout
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonOpen
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonSave
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripSeparatorBC
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonCalc
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripSeparatorAC
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonHelp
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonFile
-
-
- System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemOpen
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemSave
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemSaveAs
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripSeparatorBPrint
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemPrint
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripSeparatorAPrint
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemClose
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonCalcDropDown
-
-
- System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemCalc
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonHelpDropDown
-
-
- System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemHelp
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator13
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemAbout
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator4
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator5
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator2
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator1
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator3
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ButtonOpen
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ButtonSave
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ListImageListLarge
-
-
- System.Windows.Forms.ImageList, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ListImageListSmall
-
-
- System.Windows.Forms.ImageList, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MainControl
-
-
- REX.Common.REXExtensionMainControl, Serialization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainForm.Designer.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainForm.Designer.cs
deleted file mode 100644
index 0260f375..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainForm.Designer.cs
+++ /dev/null
@@ -1,132 +0,0 @@
-namespace REX.Serialization.Resources.Dialogs
-{
- partial class MainForm
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
- this.ButtonApply = new System.Windows.Forms.Button();
- this.ButtonCancel = new System.Windows.Forms.Button();
- this.Buttons = new System.Windows.Forms.Panel();
- this.Logo = new System.Windows.Forms.PictureBox();
- this.About = new System.Windows.Forms.LinkLabel();
- this.Help = new System.Windows.Forms.LinkLabel();
- this.ButtonClose = new System.Windows.Forms.Button();
- this.MainPanel = new System.Windows.Forms.Panel();
- this.Buttons.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.Logo)).BeginInit();
- this.SuspendLayout();
- //
- // ButtonApply
- //
- resources.ApplyResources(this.ButtonApply, "ButtonApply");
- this.ButtonApply.Name = "ButtonApply";
- this.ButtonApply.UseVisualStyleBackColor = true;
- this.ButtonApply.Click += new System.EventHandler(this.ButtonApply_Click);
- //
- // ButtonCancel
- //
- resources.ApplyResources(this.ButtonCancel, "ButtonCancel");
- this.ButtonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.ButtonCancel.Name = "ButtonCancel";
- this.ButtonCancel.UseVisualStyleBackColor = true;
- //
- // Buttons
- //
- this.Buttons.Controls.Add(this.About);
- this.Buttons.Controls.Add(this.Help);
- this.Buttons.Controls.Add(this.ButtonClose);
- this.Buttons.Controls.Add(this.ButtonCancel);
- this.Buttons.Controls.Add(this.ButtonApply);
- this.Buttons.Controls.Add(this.Logo);
- resources.ApplyResources(this.Buttons, "Buttons");
- this.Buttons.Name = "Buttons";
- //
- // Logo
- //
- this.Logo.BackColor = System.Drawing.Color.Transparent;
- resources.ApplyResources(this.Logo, "Logo");
- this.Logo.Name = "Logo";
- this.Logo.TabStop = false;
- //
- // About
- //
- resources.ApplyResources(this.About, "About");
- this.About.Name = "About";
- this.About.TabStop = true;
- this.About.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.About_LinkClicked);
- //
- // Help
- //
- resources.ApplyResources(this.Help, "Help");
- this.Help.Name = "Help";
- this.Help.TabStop = true;
- this.Help.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.Help_LinkClicked);
- //
- // ButtonClose
- //
- resources.ApplyResources(this.ButtonClose, "ButtonClose");
- this.ButtonClose.Name = "ButtonClose";
- this.ButtonClose.UseVisualStyleBackColor = true;
- this.ButtonClose.Click += new System.EventHandler(this.ButtonClose_Click);
- //
- // MainPanel
- //
- resources.ApplyResources(this.MainPanel, "MainPanel");
- this.MainPanel.Name = "MainPanel";
- //
- // MainForm
- //
- this.AcceptButton = this.ButtonApply;
- resources.ApplyResources(this, "$this");
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.CancelButton = this.ButtonCancel;
- this.Controls.Add(this.MainPanel);
- this.Controls.Add(this.Buttons);
- this.Name = "MainForm";
- this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing);
- this.Load += new System.EventHandler(this.MainForm_Load);
- this.Buttons.ResumeLayout(false);
- this.Buttons.PerformLayout();
- ((System.ComponentModel.ISupportInitialize)(this.Logo)).EndInit();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.Button ButtonApply;
- private System.Windows.Forms.Button ButtonCancel;
- private System.Windows.Forms.Panel Buttons;
- private System.Windows.Forms.Button ButtonClose;
- private System.Windows.Forms.LinkLabel Help;
- private System.Windows.Forms.LinkLabel About;
- private System.Windows.Forms.Panel MainPanel;
- private System.Windows.Forms.PictureBox Logo;
-
- }
-}
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainForm.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainForm.cs
deleted file mode 100644
index 7b3d8605..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainForm.cs
+++ /dev/null
@@ -1,72 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-using System.Threading;
-
-using REX.Common;
-using Autodesk.REX.Framework;
-
-namespace REX.Serialization.Resources.Dialogs
-{
- ///
- /// Main form
- ///
- public partial class MainForm : REXExtensionForm
- {
- public MainForm()
- {
- }
- public MainForm(REXExtension Ext)
- : base(Ext)
- {
- InitializeComponent();
- }
-
- private void ButtonApply_Click(object sender, EventArgs e)
- {
- this.DialogResult = DialogResult.OK;
- REXCommand Cmd = new REXCommand(REXCommandType.OK);
- ThisExtension.Command(ref Cmd);
- }
- private void ButtonClose_Click(object sender, EventArgs e)
- {
- this.DialogResult = DialogResult.Cancel;
- REXCommand Cmd = new REXCommand(REXCommandType.Close);
- Cmd.CommandObject = false;
- ThisExtension.Command(ref Cmd);
- }
-
- private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
- {
- this.DialogResult = DialogResult.Cancel;
- REXCommand Cmd = new REXCommand(REXCommandType.Close);
- Cmd.CommandObject = true;
- if (((bool)ThisExtension.Command(ref Cmd)) == true)
- e.Cancel = false;
- else
- e.Cancel = true;
- }
-
- private void Help_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- REXCommand Cmd = new REXCommand(REXCommandType.Help);
- ThisExtension.Command(ref Cmd);
- }
-
- private void About_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- REXCommand Cmd = new REXCommand(REXCommandType.About);
- ThisExtension.Command(ref Cmd);
- }
-
- private void MainForm_Load(object sender, EventArgs e)
- {
-
- }
-
- }
-}
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainForm.resx b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainForm.resx
deleted file mode 100644
index ab1a7d35..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/MainForm.resx
+++ /dev/null
@@ -1,372 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- Bottom, Right
-
-
- NoControl
-
-
-
- 232, 10
-
-
- 75, 23
-
-
-
- 1
-
-
- OK
-
-
- ButtonApply
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 4
-
-
- Bottom, Right
-
-
- NoControl
-
-
- 673, -48
-
-
- 75, 23
-
-
- 0
-
-
- Cancel
-
-
- ButtonCancel
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 3
-
-
- True
-
-
- NoControl
-
-
- 58, 15
-
-
- 35, 13
-
-
- 4
-
-
- About
-
-
- About
-
-
- System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 0
-
-
- True
-
-
- NoControl
-
-
- 12, 15
-
-
- 29, 13
-
-
- 3
-
-
- Help
-
-
- Help
-
-
- System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 1
-
-
- Bottom, Right
-
-
- NoControl
-
-
- 313, 10
-
-
- 75, 23
-
-
- 2
-
-
- Cancel
-
-
- ButtonClose
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 2
-
-
- None
-
-
- NoControl
-
-
- 119, 5
-
-
- 188, 37
-
-
- 5
-
-
- Logo
-
-
- System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 5
-
-
- Bottom
-
-
- 0, 148
-
-
- 8, 8, 8, 8
-
-
- 400, 45
-
-
- 1
-
-
- Buttons
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 1
-
-
- Fill
-
-
- 0, 0
-
-
- 400, 148
-
-
- 2
-
-
- MainPanel
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 0
-
-
- True
-
-
- 6, 13
-
-
- 400, 193
-
-
- CenterScreen
-
-
- Serialization
-
-
- MainForm
-
-
- REX.Common.REXExtensionForm, REX.Foundation.Forms, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/SubControl.Designer.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/SubControl.Designer.cs
deleted file mode 100644
index a1c7e689..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/SubControl.Designer.cs
+++ /dev/null
@@ -1,133 +0,0 @@
-namespace REX.Serialization.Resources.Dialogs
-{
- partial class SubControl
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Component Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.rexEditBox1 = new REX.Controls.Forms.REXEditBox();
- this.rexEditBox2 = new REX.Controls.Forms.REXEditBox();
- this.label1 = new System.Windows.Forms.Label();
- this.label2 = new System.Windows.Forms.Label();
- this.SuspendLayout();
- //
- // rexEditBox1
- //
- this.rexEditBox1.BackColor = System.Drawing.SystemColors.Window;
- this.rexEditBox1.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.rexEditBox1.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.rexEditBox1.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.rexEditBox1.Complex = false;
- this.rexEditBox1.ComplexSpaceSeparator = false;
- this.rexEditBox1.ComplexUnitOnEnd = false;
- this.rexEditBox1.CorrectValue = "";
- this.rexEditBox1.DataType = REX.Controls.Common.EControlType.TEXT;
- this.rexEditBox1.Epsilon = 0;
- this.rexEditBox1.InvalidCharacters = "";
- this.rexEditBox1.Location = new System.Drawing.Point(128, 26);
- this.rexEditBox1.MaxTokens = 0;
- this.rexEditBox1.MinTokens = 0;
- this.rexEditBox1.Name = "rexEditBox1";
- this.rexEditBox1.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.rexEditBox1.OriginalTextOnEnter = false;
- this.rexEditBox1.RangeMax = 0;
- this.rexEditBox1.RangeMin = 0;
- this.rexEditBox1.RememberCorrect = false;
- this.rexEditBox1.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.rexEditBox1.RoundingIncrement = 1E-08;
- this.rexEditBox1.Separator = ".";
- this.rexEditBox1.Size = new System.Drawing.Size(100, 20);
- this.rexEditBox1.TabIndex = 0;
- //
- // rexEditBox2
- //
- this.rexEditBox2.BackColor = System.Drawing.SystemColors.Window;
- this.rexEditBox2.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.rexEditBox2.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.rexEditBox2.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.rexEditBox2.Complex = false;
- this.rexEditBox2.ComplexSpaceSeparator = false;
- this.rexEditBox2.ComplexUnitOnEnd = false;
- this.rexEditBox2.CorrectValue = null;
- this.rexEditBox2.DataType = REX.Controls.Common.EControlType.TEXT;
- this.rexEditBox2.Epsilon = 0;
- this.rexEditBox2.InvalidCharacters = "";
- this.rexEditBox2.Location = new System.Drawing.Point(129, 68);
- this.rexEditBox2.MaxTokens = 0;
- this.rexEditBox2.MinTokens = 0;
- this.rexEditBox2.Name = "rexEditBox2";
- this.rexEditBox2.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.rexEditBox2.OriginalTextOnEnter = false;
- this.rexEditBox2.RangeMax = 0;
- this.rexEditBox2.RangeMin = 0;
- this.rexEditBox2.RememberCorrect = false;
- this.rexEditBox2.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.rexEditBox2.RoundingIncrement = 1E-08;
- this.rexEditBox2.Separator = ".";
- this.rexEditBox2.Size = new System.Drawing.Size(100, 20);
- this.rexEditBox2.TabIndex = 1;
- //
- // label1
- //
- this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(29, 29);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(47, 13);
- this.label1.TabIndex = 2;
- this.label1.Text = "Value A:";
- //
- // label2
- //
- this.label2.AutoSize = true;
- this.label2.Location = new System.Drawing.Point(29, 71);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(47, 13);
- this.label2.TabIndex = 3;
- this.label2.Text = "Value B:";
- //
- // SubControl
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.Controls.Add(this.label2);
- this.Controls.Add(this.label1);
- this.Controls.Add(this.rexEditBox2);
- this.Controls.Add(this.rexEditBox1);
- this.Name = "SubControl";
- this.Size = new System.Drawing.Size(305, 151);
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
- #endregion
-
- private REX.Controls.Forms.REXEditBox rexEditBox1;
- private REX.Controls.Forms.REXEditBox rexEditBox2;
- private System.Windows.Forms.Label label1;
- private System.Windows.Forms.Label label2;
- }
- }
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/SubControl.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/SubControl.cs
deleted file mode 100644
index aaf5e5c2..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/SubControl.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-using REX.Common;
-
-namespace REX.Serialization.Resources.Dialogs
-{
- public partial class SubControl : REXExtensionControl
- {
- public SubControl(REXExtension Ext)
- : base(Ext)
- {
- InitializeComponent();
- ThisExtension.DFM.AddUnitObject(this.rexEditBox1, "A", Autodesk.REX.Framework.EUnitType.Dimensions_SectionDim, 1);
- ThisExtension.DFM.AddUnitObject(this.rexEditBox2, "B", Autodesk.REX.Framework.EUnitType.Dimensions_Length, 1);
- }
-
- public void SetDialog()
- {
- Data d = ((Extension)ThisExtension).Data;
-
-
- ThisExtension.DFM.SetDataBase("A", d.A);
- ThisExtension.DFM.SetDataBase("B", d.B);
- }
-
- public void SetData()
- {
- Data d = ((Extension)ThisExtension).Data;
-
- d.A = ThisExtension.DFM.GetDataBase("A");
- d.B = ThisExtension.DFM.GetDataBase("B");
-
- }
-
- ///
- /// Gets the main extension.
- ///
- /// The main extension.
- internal Extension ThisMainExtension
- {
- get
- {
- return (Extension)ThisExtension;
- }
- }
-
-
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/SubControl.resx b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/SubControl.resx
deleted file mode 100644
index 16c5b913..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Dialogs/SubControl.resx
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- True
-
-
-
- 6, 13
-
-
- 495, 120
-
-
- SubControl
-
-
- REX.Common.REXExtensionControl, REX.Foundation.Forms, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Other/Images.Designer.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Other/Images.Designer.cs
deleted file mode 100644
index e0733825..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Other/Images.Designer.cs
+++ /dev/null
@@ -1,143 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace REX.Serialization.Resources.Other {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Images {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Images() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("REX.Serialization.Resources.Other.Images", typeof(Images).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_calculate {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_calculate", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_close {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_close", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_help {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_help", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_info {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_info", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_open {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_open", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_print {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_print", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_save {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_save", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_save_as {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_save_as", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Other/Images.resx b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Other/Images.resx
deleted file mode 100644
index ba06a2af..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Other/Images.resx
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- ..\TOOLBAR_calculate.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_close.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_help.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_info.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_open.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_print.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_save.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_save_as.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/REX.ico b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/REX.ico
deleted file mode 100644
index 45a53324..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/REX.ico and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/REX_logo.png b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/REX_logo.png
deleted file mode 100644
index f0299668..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/REX_logo.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Strings/Texts.Designer.cs b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Strings/Texts.Designer.cs
deleted file mode 100644
index 9de88997..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Strings/Texts.Designer.cs
+++ /dev/null
@@ -1,117 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace REX.Serialization.Resources.Strings {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Texts {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Texts() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("REX.Serialization.Resources.Strings.Texts", typeof(Texts).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
-
- ///
- /// Looks up a localized string similar to Data.
- ///
- internal static string LIST_Data {
- get {
- return ResourceManager.GetString("LIST_Data", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Results.
- ///
- internal static string LIST_Results {
- get {
- return ResourceManager.GetString("LIST_Results", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Question.
- ///
- internal static string MessageBox_CaptionQuestion {
- get {
- return ResourceManager.GetString("MessageBox_CaptionQuestion", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Errors occurred! Do you want to continue?.
- ///
- internal static string MessageBox_ErrorQuestion {
- get {
- return ResourceManager.GetString("MessageBox_ErrorQuestion", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Serialization.
- ///
- internal static string REX_ModuleDescription {
- get {
- return ResourceManager.GetString("REX_ModuleDescription", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to To launch this extension, Extensions Engine at least version %vern should be installed.\nThe current version is: %verc.
- ///
- internal static string REX_VersionInfo {
- get {
- return ResourceManager.GetString("REX_VersionInfo", resourceCulture);
- }
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Strings/Texts.resx b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Strings/Texts.resx
deleted file mode 100644
index cde89fa7..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/Strings/Texts.resx
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Data
-
-
- Results
-
-
- Question
-
-
- Errors occurred! Do you want to continue?
-
-
- Serialization
-
-
- To launch this extension, Extensions Engine at least version %vern should be installed.\nThe current version is: %verc
-
-
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_calculate.png b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_calculate.png
deleted file mode 100644
index e4340a25..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_calculate.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_close.png b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_close.png
deleted file mode 100644
index 97f37920..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_close.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_help.png b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_help.png
deleted file mode 100644
index 74833491..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_help.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_info.png b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_info.png
deleted file mode 100644
index baabfee1..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_info.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_open.png b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_open.png
deleted file mode 100644
index 6d54b002..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_open.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_print.png b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_print.png
deleted file mode 100644
index a09fa0ce..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_print.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_save.png b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_save.png
deleted file mode 100644
index 1bdaa942..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_save.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_save_as.png b/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_save_as.png
deleted file mode 100644
index 669f7c06..00000000
Binary files a/SDK/REX SDK/Samples/Serialization/Serialization/Resources/TOOLBAR_save_as.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/Serialization.csproj b/SDK/REX SDK/Samples/Serialization/Serialization/Serialization.csproj
deleted file mode 100644
index 5a0fa61a..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/Serialization.csproj
+++ /dev/null
@@ -1,261 +0,0 @@
-
-
-
-
- None
-
-
-
-
- Debug
- AnyCPU
- 8.0.50727
- 2.0
- {1423FA5E-300E-4D32-AD92-79F4E93BE9C4}
- Library
- Properties
- REX.Serialization
- Serialization
- v4.8
- true
-
-
-
-
- 2.0
-
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
-
- true
- full
- false
- bin\Debug\
- TRACE;DEBUG;TV2_0;TV1_5;REXUI;REXUIL2;REVIT;$(AssemblyName)
- prompt
- 4
-
-
- AnyCPU
- false
-
-
- pdbonly
- true
- bin\Release\
- TRACE;TV2_0;TV1_5;REXUI;REXUIL2;REVIT;$(AssemblyName)
- prompt
- 4
- AnyCPU
- false
-
-
-
- True
- Autodesk.Common.AResourcesControl.dll
- False
-
-
- True
- Autodesk.REX.Framework.dll
- False
-
-
- RevitAPI.dll
- False
-
-
- RevitAPIUI.dll
- False
-
-
- C:\Program Files\Common Files\Autodesk Shared\Extensions 2024\Framework\Engine\REX.Controls.dll
- False
-
-
- C:\Program Files\Common Files\Autodesk Shared\Extensions 2024\Framework\Engine\REX.Controls.Forms.dll
- False
-
-
- C:\Program Files\Common Files\Autodesk Shared\Extensions 2024\Framework\Foundation\REX.Foundation.dll
- False
-
-
- C:\Program Files\Common Files\Autodesk Shared\Extensions 2024\Framework\Foundation\REX.Foundation.Forms.dll
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- True
- Resources.resx
-
-
- UserControl
-
-
- MainControl.cs
-
-
-
-
- Form
-
-
- MainForm.cs
-
-
-
- UserControl
-
-
- SubControl.cs
-
-
- True
- True
- Images.resx
-
-
- True
- True
- Texts.resx
-
-
-
-
-
- Designer
- ResXFileCodeGenerator
- Resources.Designer.cs
-
-
- Designer
- MainControl.cs
-
-
- Designer
- MainForm.cs
-
-
- Designer
- SubControl.cs
-
-
- Designer
- ResXFileCodeGenerator
- Images.Designer.cs
-
-
- Designer
- ResXFileCodeGenerator
- Texts.Designer.cs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Designer
-
-
- Always
- Designer
-
-
-
-
- False
- .NET Framework 3.5 SP1 Client Profile
- false
-
-
- False
- .NET Framework 3.5 SP1
- true
-
-
- False
- Windows Installer 3.1
- true
-
-
-
-
-
-
-if not exist "q:\exe.$(ConfigurationName)" goto InstalledSDK
-
-md "q:\exe.$(ConfigurationName)"
-md "q:\exe.$(ConfigurationName)\Modules"
-md "q:\exe.$(ConfigurationName)\Modules\$(ProjectName)"
-
-del "q:\exe.$(ConfigurationName)\Modules\$(ProjectName)\$(TargetFileName)"
-
-copy "$(TargetPath)" "q:\exe.$(ConfigurationName)\Modules\$(ProjectName)\$(TargetFileName)"
-copy "$(TargetDir)Interop.*.dll" "q:\exe.$(ConfigurationName)\Modules\$(ProjectName)\"
-
-goto END
-
-:InstalledSDK
-
-:END
-
-if exist "$(ProjectDir)Additional\buildevents.bat" call "$(ProjectDir)Additional\buildevents.bat"
-
-xcopy "$(ProjectDir)Additional\*.addin" "%ProgramData%\Autodesk\Revit\Addins\2024" /S /R /K /V /I /F /C /Y
-
-
-
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/en-US/REX_revit.xml b/SDK/REX SDK/Samples/Serialization/Serialization/en-US/REX_revit.xml
deleted file mode 100644
index 6e9012bb..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/en-US/REX_revit.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
diff --git a/SDK/REX SDK/Samples/Serialization/Serialization/pl-PL/REX_revit.xml b/SDK/REX SDK/Samples/Serialization/Serialization/pl-PL/REX_revit.xml
deleted file mode 100644
index 6e9012bb..00000000
--- a/SDK/REX SDK/Samples/Serialization/Serialization/pl-PL/REX_revit.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
diff --git a/SDK/REX SDK/Samples/Setup samples.docx b/SDK/REX SDK/Samples/Setup samples.docx
deleted file mode 100644
index ba922887..00000000
Binary files a/SDK/REX SDK/Samples/Setup samples.docx and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/ReadMe_Unit.rtf b/SDK/REX SDK/Samples/Unit/ReadMe_Unit.rtf
deleted file mode 100644
index baa37260..00000000
--- a/SDK/REX SDK/Samples/Unit/ReadMe_Unit.rtf
+++ /dev/null
@@ -1,305 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset238\fprq2{\*\panose 020b0604020202020204}Arial;}
-{\f2\fbidi \fmodern\fcharset238\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
-{\f34\fbidi \froman\fcharset238\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f43\fbidi \fnil\fcharset134\fprq1{\*\panose 00000000000000000000}Fixedsys{\*\falt Arial Unicode MS};}
-{\f44\fbidi \fnil\fcharset134\fprq1{\*\panose 00000000000000000000}@Fixedsys;}{\flomajor\f31500\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset238\fprq2{\*\panose 02040503050406030204}Cambria;}
-{\fbimajor\f31503\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset238\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1295\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\f1294\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f1296\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f1297\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f1298\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\f1299\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f1300\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f1301\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f1305\fbidi \fswiss\fcharset0\fprq2 Arial;}
-{\f1304\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\f1306\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f1307\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f1308\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}
-{\f1309\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f1310\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f1311\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f1315\fbidi \fmodern\fcharset0\fprq1 Courier New;}
-{\f1314\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f1316\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f1317\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f1318\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}
-{\f1319\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f1320\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f1321\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f1635\fbidi \froman\fcharset0\fprq2 Cambria Math;}
-{\f1634\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f1636\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f1637\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f1640\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}
-{\f1641\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\flomajor\f31510\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\fdbmajor\f31520\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31530\fbidi \froman\fcharset0\fprq2 Cambria;}
-{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
-{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31540\fbidi \froman\fcharset0\fprq2 Times New Roman;}
-{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31550\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\fdbminor\f31560\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31570\fbidi \fswiss\fcharset0\fprq2 Calibri;}
-{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
-{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
-{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31580\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
-\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red0\green0\blue0;\red0\green0\blue0;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap
-\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused
-Normal Table;}}{\*\listtable{\list\listtemplateid-1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\leveltemplateid-1311219408\'01-;}{\levelnumbers;}
-\loch\af1\hich\af1\dbch\af43\fbias0 \fi-360\li1080\lin1080 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0
-\fi-360\li1800\lin1800 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2520\lin2520 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li3240\lin3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
-\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3960\lin3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4680\lin4680 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5400\lin5400 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li6120\lin6120 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
-\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6840\lin6840 }{\listname ;}\listid670180154}{\list\listtemplateid-1\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid982462950}{\list\listtemplateid-1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0
-\levelspace360\levelindent0{\leveltext\leveltemplateid664539694\'01-;}{\levelnumbers;}\loch\af1\hich\af1\dbch\af43\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360
-\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689
-\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0
-\fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }
-{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid1677884127}{\list\listtemplateid-1\listhybrid{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\leveltemplateid664539694\'01-;}{\levelnumbers;}\loch\af1\hich\af1\dbch\af43\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0
-\fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid1811971856}}{\*\listoverridetable{\listoverride\listid670180154
-\listoverridecount0\ls1}{\listoverride\listid1811971856\listoverridecount0\ls2}{\listoverride\listid982462950\listoverridecount0\ls3}{\listoverride\listid1677884127\listoverridecount0\ls4}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp4\itap0\li0
-\ri0\sb0\sa0}{\pgp\ipgp1\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp3\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp7\itap0\li0\ri0\sb0\sa120}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li240\ri240\sb120\sa120}}{\*\rsidtbl \rsid85718\rsid144132\rsid214192\rsid466955
-\rsid538525\rsid615572\rsid1013587\rsid1638799\rsid1704171\rsid1708095\rsid2307087\rsid2313257\rsid2495712\rsid2648068\rsid3044028\rsid3892547\rsid4812816\rsid5986209\rsid6039440\rsid6180407\rsid6187565\rsid6453515\rsid7355889\rsid7427500\rsid7436494
-\rsid7799678\rsid8287295\rsid8414101\rsid8611418\rsid8664510\rsid9783363\rsid10180232\rsid10189020\rsid10497927\rsid10511401\rsid11347200\rsid11602006\rsid12269866\rsid12855747\rsid12982310\rsid12985103\rsid13046620\rsid13644089\rsid14251038\rsid14379834
-\rsid14645320\rsid14701341\rsid14760119\rsid15037922\rsid15413184\rsid15734330\rsid15753286\rsid15813555\rsid15992273\rsid16201153\rsid16269875}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440
-\mintLim0\mnaryLim1}{\info{\author wolskip}{\operator Tomasz Sleczka}{\creatim\yr2010\mo12\dy14\hr8\min22}{\revtim\yr2022\mo8\dy16\hr23\min26}{\version58}{\edmins421}{\nofpages1}{\nofwords311}{\nofchars1777}{\nofcharsws2084}{\vern49}}
-{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\hyphhotz425\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120
-\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale140\rsidroot15753286 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\sectdefaultcl\sftnbj {\*\pnseclvl1
-\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5
-\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 Application:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid6453515 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8414101 \hich\af1\dbch\af31505\loch\f1 Unit}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \line }{\rtlch\fcs1 \ab\af1\afs20
-\ltrch\fcs0 \b\f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 R}{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid6453515 \hich\af1\dbch\af31505\loch\f1 EXSDK}{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418
-\hich\af1\dbch\af31505\loch\f1 Version:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12982310 \hich\af1\dbch\af31505\loch\f1 20}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6039440 \hich\af1\dbch\af31505\loch\f1 24}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid8611418 .0\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 First Released For:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6453515 \hich\af1\dbch\af31505\loch\f1
- REXSDK 2012}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 Last Modified:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8664510
-\hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6039440 \hich\af1\dbch\af31505\loch\f1 16}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8287295\charrsid8287295 \hich\af1\dbch\af31505\loch\f1 /}{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid615572 0}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6039440 \hich\af1\dbch\af31505\loch\f1 8}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8287295\charrsid8287295 \hich\af1\dbch\af31505\loch\f1 /20}{
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6039440 \hich\af1\dbch\af31505\loch\f1 22}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418
-\hich\af1\dbch\af31505\loch\f1 Modified By:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 Autodesk\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1
-Programming Language:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 C#\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 Skill Level:}{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12269866 \hich\af1\dbch\af31505\loch\f1 Easy}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \line \line }{
-\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 Subject:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid8414101 \hich\af1\dbch\af31505\loch\f1 Show how to use REX unit features.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2495712
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14701341 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1
-Summary:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 \line This s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15037922 \hich\af1\dbch\af31505\loch\f1
-ample demonstrates how to read input data from UI }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8414101 \hich\af1\dbch\af31505\loch\f1 according display Unit, how to convert them to Extensions Unit and to Revit API units. }{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid8611418
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid15813555 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid3892547
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3892547 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\fs20\loch\af1\hich\af1\dbch\af43\insrsid3892547 \hich\af1\dbch\af43\loch\f1 REXSDK values:}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid3892547 \hich\af1\dbch\af43\loch\f1 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af0\hich\af0\dbch\af43\insrsid3892547
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid15037922 \hich\af1\dbch\af43\loch\f1 -\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls4\rin0\lin720\itap0\pararsid8611418 {
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid15037922 \hich\af1\dbch\af43\loch\f1 Read data from UI}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1
- using Rex controls}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid214192 \hich\af1\dbch\af43\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid7355889
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 -\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls4\rin0\lin720\itap0\pararsid14701341 {
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 Understand the differences between, base, Interface and display units.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
-\f0\fs20\insrsid15037922\charrsid14701341
-\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid14701341 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid14701341
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid8611418 \hich\af1\dbch\af31505\loch\f1 Project Files:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8611418
-\hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid8611418
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15734330
-\par \hich\af1\dbch\af31505\loch\f1 Generated by the wizard:
-\par
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15992273 \hich\af1\dbch\af31505\loch\f1 Extension.cs:
-\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid15992273 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15992273 \hich\af1\dbch\af31505\loch\f1
-The main class generated by the wizard. It contains definition of the Extension class which is the main class in the REXExtension module. This class is a central point which al}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6187565
-\hich\af1\dbch\af31505\loch\f1 lows user to manage and customize the mo\hich\af1\dbch\af31505\loch\f1 dule.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15992273
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6187565 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6187565
-\par \hich\af1\dbch\af31505\loch\f1 ExtensionRevit.cs:
-\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid6187565 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6187565 \hich\af1\dbch\af31505\loch\f1
-This file contains an ExtensionRevit class. This class allows to separate general functionality (provided by the Extension class) from functionality characteristic for the Revit context e.g. setting layouts may be done in the Extension class but reading R
-\hich\af1\dbch\af31505\loch\f1 e\hich\af1\dbch\af31505\loch\f1 vit elements should be carried }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14701341 \hich\af1\dbch\af31505\loch\f1 out in the ExtensionRevit class.}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid1638799 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6187565
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6187565 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6187565
-\par \hich\af1\dbch\af31505\loch\f1 Data.cs
-\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid15734330 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15734330 \hich\af1\dbch\af31505\loch\f1
-This file contains a Data class which is a data container accessible from different places in the module. All common objects should be placed in this class.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6187565
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid15734330 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15734330
-\par \hich\af1\dbch\af31505\loch\f1 Application.cs, DirectAc\hich\af1\dbch\af31505\loch\f1 cess.cs, Results.cs
-\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid10189020 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15734330 \hich\af1\dbch\af31505\loch\f1 These files were generated by the wizard but there is no need to }{
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10189020 \hich\af1\dbch\af31505\loch\f1 make any changes in }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6180407 \hich\af1\dbch\af31505\loch\f1 their}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid10189020 \hich\af1\dbch\af31505\loch\f1 content.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15734330
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af0\hich\af0\dbch\af43\insrsid8611418
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1638799\charrsid1638799 \hich\af1\dbch\af43\loch\f1 Subcontrol.cs}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1638799
-\par \tab \hich\af1\dbch\af43\loch\f1 This file contains a SubControl generated by the wizard. This }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid2648068 \hich\af1\dbch\af43\loch\f1 sub control}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1638799 \hich\af1\dbch\af43\loch\f1 hosts }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 3}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid1638799 \hich\af1\dbch\af43\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 REX}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 EditBoxes }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1638799 \hich\af1\dbch\af43\loch\f1 initialized on the cons}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid214192 \hich\af1\dbch\af43\loch\f1 tructor}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 and 6 classical EditBoxes}{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 updated when REX controls are changed. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1638799
-\hich\af1\dbch\af43\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1638799\charrsid1638799
-\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af0\hich\af0\dbch\af43\insrsid1638799
-\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\fs20\loch\af1\hich\af1\dbch\af43\insrsid8611418 \hich\af1\dbch\af43\loch\f1 Description:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8611418 \hich\af1\dbch\af43\loch\f1 }{
-\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af0\hich\af0\dbch\af43\insrsid8611418
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid8414101 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8611418 \hich\af1\dbch\af43\loch\f1 This sample}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 show}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 how }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 to register some R\hich\af1\dbch\af43\loch\f1
-EXEditBox to use the Extensions unit engine and demonstrate how to use base and interface units. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid214192 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid214192 \hich\af1\dbch\af43\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid8611418
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\fs20\loch\af1\hich\af1\dbch\af43\insrsid8611418 \hich\af1\dbch\af43\loch\f1 Instructions:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\cf2\loch\af1\hich\af1\dbch\af43\insrsid8611418 \hich\af1\dbch\af43\loch\f1 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf2\loch\af0\hich\af0\dbch\af43\insrsid8611418
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid14760119 \hich\af1\dbch\af43\loch\f1 1.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar
-\tx360\wrapdefault\faauto\ls3\rin0\lin720\itap0\pararsid8611418 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid14760119 \hich\af1\dbch\af43\loch\f1 \hich\f1 Copy the module to the \'85\loch\f1 Modules/Category directory
-
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 2.\tab}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101
-\hich\af1\dbch\af43\loch\f1 Open Revit.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8611418
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8611418 \hich\af1\dbch\af43\loch\f1 3.\tab}\hich\af1\dbch\af43\loch\f1 Run the }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid14645320 \hich\af1\dbch\af43\loch\f1 Extension.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8611418
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 4.\tab}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095
-\hich\af1\dbch\af43\loch\f1 On the first}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 column}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095
-\hich\af1\dbch\af43\loch\f1 , values could be changed. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid214192 \hich\af1\dbch\af43\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8611418
-
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 5.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar
-\tx360\wrapdefault\faauto\ls3\rin0\lin720\itap0\pararsid13644089 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 On the second column, values}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 are displayed}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 according }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 Extension }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 base unit}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 6.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar
-\tx360\wrapdefault\faauto\ls3\rin0\lin720\itap0\pararsid214192 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 On the third column, values are }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 displayed }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 according }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid1708095 \hich\af1\dbch\af43\loch\f1 Revit API}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \fs20\loch\af1\hich\af1\dbch\af43\insrsid8414101 \hich\af1\dbch\af43\loch\f1 unit }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\fs20\loch\af1\hich\af1\dbch\af43\insrsid214192\charrsid7799678
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb
-44f95d843b5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a
-6409fb44d08741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c
-3d9058edf2c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db0256
-5e85f3b9660d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276
-b9f7dec44b7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8
-c33585b5fb9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e
-51440ca2e0088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95
-b21be5ceaf8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff
-6dce591a26ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec6
-9ffb9e65d028d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239
-b75a5bb1e6345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a449
-59d366ad93b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e8
-2db8df9f30254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468
-656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4
-350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d2624
-52282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe5141
-73d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000000000000000
-0000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000
-000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000019
-0200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b00001600000000
-000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027
-00000000000000000000000000a00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009b0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax376\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdpriority59 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdlocked0 Placeholder Text;
-\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;
-\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;
-\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1;
-\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision;
-\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;
-\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1;
-\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
-\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;
-\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;
-\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
-\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;
-\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;
-\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
-\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;
-\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;
-\lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
-\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
-\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
-\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
-\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
-\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
-\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
-\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
-\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
-\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
-\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
-\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
-\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
-\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
-\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
-\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
-\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
-\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
-\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
-\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
-\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
-\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
-\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
-\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
-\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
-\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
-\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Unresolved Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Link;}}{\*\datastore 01050000
-02000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000e0cf
-9bcbb6b1d801feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Unit/Unit.sln b/SDK/REX SDK/Samples/Unit/Unit.sln
deleted file mode 100644
index 08963bd7..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit.sln
+++ /dev/null
@@ -1,22 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.23107.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unit", "Unit\Unit.csproj", "{0A07D3EB-AEBE-42A9-BF86-74E2AD5103A0}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {0A07D3EB-AEBE-42A9-BF86-74E2AD5103A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0A07D3EB-AEBE-42A9-BF86-74E2AD5103A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0A07D3EB-AEBE-42A9-BF86-74E2AD5103A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0A07D3EB-AEBE-42A9-BF86-74E2AD5103A0}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Additional/Unit.addin b/SDK/REX SDK/Samples/Unit/Unit/Additional/Unit.addin
deleted file mode 100644
index 89d9e192..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Additional/Unit.addin
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- P:\Unit\Unit\bin\Release\Unit.dll
- 0ce14778-361d-4592-aeeb-a123d48f2b7c
- REX.Unit.DirectRevitAccess
- Unit
- Unit
- ADSK
- Autodesk, www.autodesk.com
-
-
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Additional/buildevents.bat b/SDK/REX SDK/Samples/Unit/Unit/Additional/buildevents.bat
deleted file mode 100644
index 70186a72..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Additional/buildevents.bat
+++ /dev/null
@@ -1,10 +0,0 @@
-set SOURCE_PATH=
-set DESTINATION_PATH=
-
-if not exist "%DESTINATION_PATH%\Unit\Unit.dll" goto end
-if not exist "%SOURCE_PATH%\Unit\Unit\bin\Debug\Unit.dll" goto end
-
-copy "%SOURCE_PATH%\Unit\Unit\bin\Debug\Unit.dll" "%DESTINATION_PATH%\Unit\Unit.dll"
-copy "%SOURCE_PATH%\Unit\Unit\bin\Debug\Unit.pdb" "%DESTINATION_PATH%\Unit\Unit.pdb"
-
-:end
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX.png b/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX.png
deleted file mode 100644
index ded93ff1..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX_revit.xml b/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX_revit.xml
deleted file mode 100644
index 130b877d..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX_revit.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX_small.png b/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX_small.png
deleted file mode 100644
index 2d6bf184..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX_small.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX_tooltip.png b/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX_tooltip.png
deleted file mode 100644
index bba3cf27..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Configuration/REX_tooltip.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Configuration/settings.xml b/SDK/REX SDK/Samples/Unit/Unit/Configuration/settings.xml
deleted file mode 100644
index 5561de8f..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Configuration/settings.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Main/Data.cs b/SDK/REX SDK/Samples/Unit/Unit/Main/Data.cs
deleted file mode 100644
index 56dc97ca..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Main/Data.cs
+++ /dev/null
@@ -1,217 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-using System.IO;
-
-using Autodesk.REX.Framework;
-
-using REX.Common;
-
-namespace REX.Unit
-{
- [Serializable]
- internal class DataSerializable : REXExtensionDataSerializable
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public DataSerializable()
- {
- }
- ///
- /// Initializes a new instance of the class.
- /// A required constructor by ISerializable to deserialize the object. It is important to implement
- /// this required constructor. Note that no warning will be given if this constructor is absent and
- /// an exception will be thrown if you attempt to deserialize this object.
- /// It is a good idea to make the constructor protected unless the class was sealed, in which case
- /// the constructor should be marked as private. Making the constructor protected ensures that users
- /// cannot explicitly call this constructor while still allowing derived classes to call it. The same
- /// logic applies if this class was sealed except that there will be no derived classes.
- ///
- /// The info.
- /// The CTX.
- protected DataSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- {
- }
- ///
- /// A required method by ISerializable to serialize the object. Simply add variables to be serialized
- /// as name/value pairs to SerializationInfo object. Here you decide which member variables to serialize.
- /// Note that any name can be used to identify each serialized field
- ///
- /// The info.
- /// The CTX.
- public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- {
- }
-
-
- ///
- /// Sets the data reference.
- ///
- /// The data.
- public void SetDataReference(Data data)
- {
- DataRef = data;
- }
-
- private Data DataRef;
- }
-
- ///
- /// Main data class to store all data in REX base units.
- ///
- internal class Data : REXData
- {
- ///
- /// Initializes a new instance of a class.
- ///
- /// The reference to REXExtension object.
- public Data(REXExtension Ext)
- : base(Ext)
- {
- VersionCurrent = 1;
- DataSerializableRef = new DataSerializable();
- }
-
- ///
- /// Get the main extension.
- ///
- /// The main extension.
- public Extension ThisMainExtension
- {
- get
- {
- return (Extension)ThisExtension;
- }
- }
-
- ///
- /// Called when set defaults.
- ///
- /// The units system.
- ///
- public double A;
- public double B;
- public double C;
- protected override void OnSetDefaults(REXUnitsSystemType UnitsSystem)
- {
- if (UnitsSystem == REXUnitsSystemType.Imperial)
- {
- A = 10;
- B = 5;
- C = 1;
-
- }
- else if (UnitsSystem == REXUnitsSystemType.Metric)
- {
-
- A = 20;
- B = 5;
- C = 1;
- }
- }
-
-
- ///
- /// Called when save data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnSave(ref BinaryWriter Data)
- {
- if (Mode == DataMode.ModeFile)
- {
- }
- if (Mode == DataMode.ModeProject)
- {
- }
- if (Mode == DataMode.ModeObject)
- {
- }
- Data.Write(A);
- Data.Write(B);
- Data.Write(C);
- return true;
- }
-
- ///
- /// Called when load data.
- ///
- /// The data.
- /// Returns true if succeeded.
-
- protected override bool OnLoad(ref BinaryReader Data)
- {
- if (Mode == DataMode.ModeFile)
- {
- }
- if (Mode == DataMode.ModeProject)
- {
- }
- if (Mode == DataMode.ModeObject)
- {
- }
-
- if (VersionLoaded >= 1)
- {
- A = Data.ReadDouble();
- B = Data.ReadDouble();
- C = Data.ReadDouble();
-
- }
-
-
- return true;
- }
-
- ///
- /// Called when save data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnSave(ref Stream DataStream, ref System.Runtime.Serialization.IFormatter DataFormater)
- {
- if (DataSerializableRef != null)
- DataFormater.Serialize(DataStream, DataSerializableRef);
- return true;
- }
-
- ///
- /// Called when load data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnLoad(ref Stream DataStream, ref System.Runtime.Serialization.IFormatter DataFormater)
- {
- DataSerializableRef = (DataSerializable)DataFormater.Deserialize(DataStream);
- return true;
- }
-
- internal DataSerializable DataSerializableRef;
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Main/Extension.cs b/SDK/REX SDK/Samples/Unit/Unit/Main/Extension.cs
deleted file mode 100644
index dd9adbc9..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Main/Extension.cs
+++ /dev/null
@@ -1,592 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-using System.Threading;
-using System.Reflection;
-
-using REX.Common;
-using Autodesk.REX.Framework;
-
-namespace REX.Unit
-{
- ///
- /// Main class for development.
- ///
- internal class Extension : REXExtension
- {
- ///
- /// Initializes a new instance of the class.
- ///
- /// The reference to REXApplication object.
- public Extension(REXApplication App)
- : base(App)
- {
- DataRef = new Data(this);
- ResultsRef = new Results(this);
- }
-
- ///
- /// For standard funcionality fill following methods.
- ///
- #region Public overrided methods for develeopment
-
- ///
- /// Called when Initialize.
- /// Creates dedicated extension class according main context.
- ///
- /// Returns true if succeeded.
- public override bool OnInitialize()
- {
- if (ThisApplication.Context2.Product.Type == REXInterfaceType.Revit)
- ExtensionRef = new Main.Revit.ExtensionRevit(this);
-
- if (ExtensionRef != null)
- {
- if (!ExtensionRef.OnInitialize())
- return false;
- }
-
- // insert code here.
-
- return base.OnInitialize();
- }
-
- ///
- /// Creates needed structures and verify needs.
- ///
- public override void OnCreate()
- {
- base.OnCreate();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnCreate();
- }
-
- ///
- /// Creates sub dialog.
- ///
- public override void OnCreateDialogs()
- {
- base.OnCreateDialogs();
-
- // insert code here.
-
- SubControlRef = new Resources.Dialogs.SubControl(this);
-
-
- if (ExtensionRef != null)
- ExtensionRef.OnCreateDialogs();
- }
-
- ///
- /// Creates layout items and setups layout.
- ///
- public override void OnCreateLayout()
- {
- base.OnCreateLayout();
-
- Layout.ConstOptions = (long)REXUI.SetupOptions.HSplitFixed | (long)REXUI.SetupOptions.VSplitFixed | (long)REXUI.SetupOptions.FormFixed;
-
-
- Layout.AddLayout(new REXLayoutItem(REXLayoutItem.LayoutType.Layout, "L1", "Data", "Full", (long)REXUI.SetupOptions.TabDialog, SubControlRef, null, 0));
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnCreateLayout();
- }
-
- ///
- /// Set data on dialogs.
- ///
- public override void OnSetDialogs()
- {
- base.OnSetDialogs();
-
- // insert code here.
- SubControlRef.SetDialog();
-
- Layout.SelectLayout("L1");
-
- if (ExtensionRef != null)
- ExtensionRef.OnSetDialogs();
- }
-
- ///
- /// Get data from dialogs and sets Data's strucutres.
- ///
- public override void OnSetData()
- {
- base.OnSetData();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnSetData();
- }
-
- ///
- /// Called when data are loaded.
- ///
- /// Returns true if succeeded.
- public override bool OnDataLoad()
- {
- if (ExtensionRef != null)
- return ExtensionRef.OnDataLoad();
-
- return true;
- }
-
- ///
- /// Called when data loaded.
- ///
- /// If set to true operation succeeded; Otherwise some errors found.
- public override void OnDataLoaded(bool Result)
- {
- if (ExtensionRef != null)
- ExtensionRef.OnDataLoaded(Result);
- }
-
- ///
- /// Called when data are saved.
- ///
- /// Returns true if succeeded.
- public override bool OnDataSave()
- {
- if (ExtensionRef != null)
- return ExtensionRef.OnDataSave();
-
- return true;
- }
-
- ///
- /// Called when data are saved.
- ///
- /// If set to true operation succeeded; Otherwise some errors found.
- public override void OnDataSaved(bool Result)
- {
- if (ExtensionRef != null)
- ExtensionRef.OnDataSaved(Result);
- }
-
- ///
- /// Called when data are cleared.
- ///
- /// If returns true method was implemented.
- /// Returns result of clear operation.
- public override bool OnClear(out bool Implemented)
- {
- Implemented = false;
-
- if (ExtensionRef != null)
- ExtensionRef.OnClear(out Implemented);
-
- return true;
- }
-
- ///
- /// Called when template is loaded.
- /// Only if ExtensionContext.Control.StandardRunContext is equals to REXExtensionContext.REXStandardRunContext.OperationEditTemplate .
- ///
- /// If set to true operation succeeded; Otherwise some errors found.
- public override bool OnLoadTemplate()
- {
- if (ExtensionRef != null)
- return ExtensionRef.OnLoadTemplate();
-
- return true;
- }
-
- ///
- /// Called when template is saved.
- ///
- /// If set to true operation succeeded; Otherwise some errors found.
- public override bool OnSaveTemplate()
- {
- if (ExtensionRef != null)
- return ExtensionRef.OnSaveTemplate();
-
- return true;
- }
-
- ///
- /// Checks status of module and shows some information for user if module can't excecute action.
- ///
- /// Returns true if module can do some action in OnRun method; otherwise false.
- public override bool OnCanRun()
- {
- bool result = true;
-
- if (ExtensionRef != null)
- result &= ExtensionRef.OnCanRun();
-
- // insert code here.
-
- return result;
- }
-
- ///
- /// Runs process calculations or other operations.
- ///
- public override void OnRun()
- {
- base.OnRun();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnRun();
- }
-
- ///
- /// Shows results.
- ///
- public override void OnShowResults()
- {
- base.OnShowResults();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnShowResults();
- }
-
- ///
- /// If returns true dialog will close after OK button is clicked.
- ///
- /// The closing type. See enum.
- /// Returns true if module can be closed.
- public override bool OnCanClose(REXCanCloseType Type)
- {
- bool result = true;
-
- if (ExtensionRef != null)
- result &= ExtensionRef.OnCanClose(Type);
-
- // insert code here.
-
- result &= base.OnCanClose(Type);
-
- return result;
- }
-
- ///
- /// Called during closing module.
- ///
- public override void OnClose()
- {
- base.OnClose();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnClose();
- }
-
- ///
- /// Activates or deactivates layout - module can modify layout before or after activation.
- ///
- /// The layout item.
- /// If set to true activate.
- public override void OnActivateLayout(REXLayoutItem LItem, bool Activate)
- {
- base.OnActivateLayout(LItem, Activate);
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnActivateLayout(LItem, Activate);
- }
-
- ///
- /// Called when an error is selected on errors list dialog.
- /// Raises the event.
- ///
- /// The instance containing the event data.
- public override void OnErrorSelected(REXErrorsEventArgs e)
- {
- base.OnErrorSelected(e);
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnErrorSelected(e);
- }
-
- ///
- /// Called when preferences changed.
- ///
- public override void OnPreferencesChanged()
- {
- DFM.BeforeParamsChange();
-
- base.OnPreferencesChanged();
-
- // insert code here.
-
- if (ExtensionRef != null)
- ExtensionRef.OnPreferencesChanged();
-
- DFM.AfterParamsChange();
- }
-
- ///
- /// Get specified text from resources. Needed for obfuscated strings tables.
- ///
- /// The name of string.
- /// Returns specified text.
- public override string OnGetText(string Name)
- {
- if (Name == REXConst.ENG_ResModuleDescription)
- return Resources.Strings.Texts.REX_ModuleDescription;
- if (Name == REXConst.ENG_ResVersionInfo)
- return Resources.Strings.Texts.REX_VersionInfo;
-
- // insert code here.
-
- if (ExtensionRef != null)
- {
- string result = ExtensionRef.OnGetText(Name);
- if (!string.IsNullOrEmpty(result))
- return result;
- }
-
- return Resources.Strings.Texts.ResourceManager.GetString(Name);
- }
-
- ///
- /// Commands the specified command struct.
- ///
- /// The command struct.
- /// Returns result of event operation.
- public override object OnCommand(ref REXCommand CommandStruct)
- {
- object result = null;
-
- if (ExtensionRef != null)
- result = ExtensionRef.OnCommand(ref CommandStruct);
-
- // insert code here.
-
- if (result == null)
- return base.OnCommand(ref CommandStruct);
- else
- return result;
- }
-
- ///
- /// Called when event.
- ///
- /// The event struct.
- /// Returns result of event operation.
- public override object OnEvent(ref REXEvent EventStruct)
- {
- object result = null;
-
- if (ExtensionRef != null)
- result = ExtensionRef.OnEvent(ref EventStruct);
-
- // insert code here.
-
- if (result == null)
- return base.OnEvent(ref EventStruct);
- else
- return result;
- }
-
- ///
- /// Commands the specified command struct.
- ///
- /// The command struct.
- /// Returns result of event operation.
- public override object Command(ref REXCommand CommandStruct)
- {
- // insert code here.
-
- return base.Command(ref CommandStruct);
- }
-
- ///
- /// Events the specified event struct.
- ///
- /// The event struct.
- /// Returns result of event operation.
- public override object Event(ref REXEvent EventStruct)
- {
- // insert code here.
-
- return base.Event(ref EventStruct);
- }
- #endregion
-
-
- ///
- /// For non standard funcionality fill following methods.
- ///
- #region Public overrided methods for develeopment
-
- ///
- /// Create all needed objects
- ///
- public override bool Create()
- {
- bool result = base.Create();
-
- // insert code here.
-
- return result;
- }
-
- ///
- /// Creates all needed references and data.
- ///
- public override void Setup()
- {
- base.Setup();
-
- // insert code here.
- }
- #endregion
-
- #region Public overrided UI methods - Form and Control reference
-
- ///
- /// Get reference to main form.
- ///
- /// Returns reference to MainForm object based on REXExtensionForm.
- public override REXExtensionForm GetForm()
- {
-
- if (FormRef == null)
- FormRef = new Resources.Dialogs.MainForm(this);
- return FormRef;
-
- }
-
- ///
- /// Get the main control. Internally calls method.
- ///
- /// Returns reference to MainControl object based on REXExtensionControl.
- public override REXExtensionControl GetControl()
- {
-
- if (ControlRef == null)
- ControlRef = new Resources.Dialogs.MainControl(this);
- return ControlRef;
-
- }
- #endregion
-
- #region Public overrided data and results
- ///
- /// Get the data.
- ///
- /// The data.
- public Data Data
- {
- get
- {
- return DataRef;
- }
- }
-
- ///
- /// Get the results.
- ///
- /// The results.
- public Results Results
- {
- get
- {
- return ResultsRef;
- }
- }
-
- ///
- /// Get the API.
- ///
- /// Returns reference to main API object.
- public override Object GetAPI()
- {
- return null;
- }
-
- ///
- /// Get the results.
- ///
- /// Returns reference to object based on REXResults object.
- public override REXResults GetResults()
- {
- return ResultsRef;
- }
-
- ///
- /// Gets the data.
- ///
- /// Returns reference to object based on REXData object.
- public override REXData GetData()
- {
- return DataRef;
- }
-
- ///
- /// Get the settings.
- ///
- /// Returns reference to object based on REXExtensionSettings object.
- public override REXExtensionSettings GetSettings()
- {
- if (ExtensionSettingsRef == null)
- ExtensionSettingsRef = new ExtensionSettings(this);
- return ExtensionSettingsRef;
- }
- #endregion
-
- //DOM-IGNORE-BEGIN
- #region Private members
- private Data DataRef;
- private Results ResultsRef;
-
-
- private Resources.Dialogs.MainForm FormRef;
- private Resources.Dialogs.MainControl ControlRef;
-
-
-
- private Resources.Dialogs.SubControl SubControlRef;
-
-
- private ExtensionSettings ExtensionSettingsRef;
-
- private IREXExtension ExtensionRef;
- #endregion
- //DOM-IGNORE-END
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Main/Results.cs b/SDK/REX SDK/Samples/Unit/Unit/Main/Results.cs
deleted file mode 100644
index b80fcad9..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Main/Results.cs
+++ /dev/null
@@ -1,201 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-using System.IO;
-
-using Autodesk.REX.Framework;
-
-using REX.Common;
-
-namespace REX.Unit
-{
- [Serializable]
- internal class ResultsSerializable : REXExtensionDataSerializable
- {
- ///
- /// Initializes a new instance of the class.
- ///
- public ResultsSerializable()
- {
- }
-
- ///
- /// Initializes a new instance of the class.
- /// A required constructor by ISerializable to deserialize the object. It is important to implement
- /// this required constructor. Note that no warning will be given if this constructor is absent and
- /// an exception will be thrown if you attempt to deserialize this object.
- /// It is a good idea to make the constructor protected unless the class was sealed, in which case
- /// the constructor should be marked as private. Making the constructor protected ensures that users
- /// cannot explicitly call this constructor while still allowing derived classes to call it. The same
- /// logic applies if this class was sealed except that there will be no derived classes.
- ///
- /// The info.
- /// The CTX.
- protected ResultsSerializable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- {
- }
- ///
- /// A required method by ISerializable to serialize the object. Simply add variables to be serialized
- /// as name/value pairs to SerializationInfo object. Here you decide which member variables to serialize.
- /// Note that any name can be used to identify each serialized field
- ///
- /// The info.
- /// The CTX.
- public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext ctx)
- {
- }
-
- ///
- /// Sets the results reference.
- ///
- /// The results.
- internal void SetResultsReference(Results results)
- {
- ResultsRef = results;
- }
-
- private Results ResultsRef;
- }
-
- ///
- /// Main data class to store all results in REX base units.
- ///
- internal class Results : REXResults
- {
- ///
- /// Initializes a new instance of a class.
- ///
- /// The reference to REXExtension object.
- public Results(REXExtension Ext)
- : base(Ext)
- {
- VersionCurrent = 1;
- ResultsSerializableRef = new ResultsSerializable();
- }
-
- ///
- /// Get the main extension.
- ///
- /// The main extension.
- internal Extension ThisMainExtension
- {
- get
- {
- return (Extension)ThisExtension;
- }
- }
-
- ///
- /// Called when [set defaults].
- ///
- /// The units system.
- ///
- /// Called when set defaults.
- ///
- /// The units system.
- protected override void OnSetDefaults(REXUnitsSystemType UnitsSystem)
- {
- if (UnitsSystem == REXUnitsSystemType.Imperial)
- {
- }
- else if (UnitsSystem == REXUnitsSystemType.Metric)
- {
- }
- }
-
- ///
- /// Called when save data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnSave(ref BinaryWriter Data)
- {
- if (Mode == DataMode.ModeFile)
- {
- }
- if (Mode == DataMode.ModeProject)
- {
- }
- if (Mode == DataMode.ModeObject)
- {
- }
-
- return true;
- }
- ///
- /// Called when load data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnLoad(ref BinaryReader Data)
- {
- if (Mode == DataMode.ModeFile)
- {
- }
- if (Mode == DataMode.ModeProject)
- {
- }
- if (Mode == DataMode.ModeObject)
- {
- }
-
- if (VersionLoaded >= 1)
- {
- }
-
- return true;
- }
-
-
- ///
- /// Called when save data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnSave(ref Stream DataStream, ref System.Runtime.Serialization.IFormatter DataFormater)
- {
- if (ResultsSerializableRef != null)
- DataFormater.Serialize(DataStream, ResultsSerializableRef);
- return true;
- }
-
- ///
- /// Called when load data.
- ///
- /// The data.
- /// Returns true if succeeded.
- protected override bool OnLoad(ref Stream DataStream, ref System.Runtime.Serialization.IFormatter DataFormater)
- {
- ResultsSerializableRef = (ResultsSerializable)DataFormater.Deserialize(DataStream);
- return true;
- }
-
- internal ResultsSerializable ResultsSerializableRef;
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Main/Revit/ExtensionRevit.cs b/SDK/REX SDK/Samples/Unit/Unit/Main/Revit/ExtensionRevit.cs
deleted file mode 100644
index f88d0435..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Main/Revit/ExtensionRevit.cs
+++ /dev/null
@@ -1,134 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using Autodesk.REX.Framework;
-using REX.Common;
-
-namespace REX.Unit.Main.Revit
-{
- internal class ExtensionRevit : REXExtensionProduct
- {
- public ExtensionRevit(REX.Common.REXExtension Ext)
- : base(Ext)
- {
- }
-
- ///
- /// Get the main extension.
- ///
- /// The main extension.
- internal Extension ThisMainExtension
- {
- get
- {
- return (Extension)ThisExtension;
- }
- }
-
- ///
- /// Get the Data structure.
- ///
- /// The main Data.
- internal Data ThisMainData
- {
- get
- {
- return ThisMainExtension.Data;
- }
- }
-
- #region REXExtensionProduct Members
-
- public override bool OnInitialize()
- {
- // insert code here.
-
- return true;
- }
-
- public override void OnCreate()
- {
- // insert code here.
- }
-
- public override void OnCreateDialogs()
- {
- // insert code here.
- }
-
- public override void OnCreateLayout()
- {
- // insert code here.
- }
-
- public override void OnSetDialogs()
- {
- // insert code here.
- }
-
- public override void OnSetData()
- {
- // insert code here.
- }
-
- public override void OnActivateLayout(REX.Common.REXLayoutItem LItem, bool Activate)
- {
- // insert code here.
- }
-
- public override bool OnCanRun()
- {
- // insert code here.
-
- return true;
- }
-
- public override void OnRun()
- {
- // insert code here.
- }
-
- public override bool OnCanClose()
- {
- // insert code here.
-
- return true;
- }
-
- public override bool OnCanClose(REX.Common.REXCanCloseType Type)
- {
- // insert code here.
-
- return true;
- }
-
- public override void OnClose()
- {
- // insert code here.
- }
-
- #endregion
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Main/Settings.cs b/SDK/REX SDK/Samples/Unit/Unit/Main/Settings.cs
deleted file mode 100644
index 0f3069ab..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Main/Settings.cs
+++ /dev/null
@@ -1,79 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-using System.Threading;
-using System.Reflection;
-
-using REX.Common;
-using Autodesk.REX.Framework;
-
-namespace REX.Unit
-{
- ///
- /// Allows parsing module settings located in Configuration/settings.xml file.
- ///
- internal class ExtensionSettings : REXExtensionSettings
- {
- ///
- /// Initializes a new instance of the class.
- ///
- /// The reference to REXExtension object.
- public ExtensionSettings(REXExtension Ext)
- : base(Ext)
- {
- }
-
- ///
- /// Gets the main extension.
- ///
- /// The main extension.
- internal Extension ThisMainExtension
- {
- get
- {
- return (Extension)ThisExtension;
- }
- }
-
- ///
- /// Called when parsing Configuration / settings.xml
- /// file. Concerns only tags which is not supported by the
- /// class.
- ///
- /// The XML node.
- ///
- /// true If is successfully; otherwise, false -
- /// reserved only for exceptions.
- ///
- public override bool OnParse(System.Xml.XmlNode Node)
- {
- return true;
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Module/Application.cs b/SDK/REX SDK/Samples/Unit/Unit/Module/Application.cs
deleted file mode 100644
index 02f28271..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Module/Application.cs
+++ /dev/null
@@ -1,125 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-using Autodesk.REX.Framework;
-using REX.Common;
-
-namespace REX.Unit
-{
- ///
- /// Main class for REX manager and interactions with system.
- ///
- public class Application : REXFoundationApplication
- {
- protected override void OnCreateApplication()
- {
- base.OnCreateApplication();
-
- ApplicationRef = new FoundationApplication();
- }
- }
-
- ///
- /// Main class for REX manager and interactions with system
- ///
- ///
- public class FoundationApplication : REXApplication
- {
- ///
- /// Initializes a new instance of the class.
- /// Creates Extension class.
- ///
- public FoundationApplication()
- {
- AppExtension = new Extension(this);
- }
-
- ///
- /// Called when create. Set ExtensionContext structure and enable or disable some functionalities.
- ///
- /// Returns true if succeeded.
- public override bool OnCreate()
- {
- // insert code here
-
- return true;
- }
-
- ///
- /// Get the extension.
- ///
- /// Returns reference to Extension object.
- public override REXExtension GetExtension()
- {
- // insert code here
-
- return AppExtension;
- }
-
- ///
- /// Get the minimum required version of specified engine's component.
- ///
- /// The version.
- /// Returns version string - "Major.Minor".
- public override string GetVersion(REXVersionType Version)
- {
- switch (Version)
- {
- case REXVersionType.Common:
- case REXVersionType.Controls:
- case REXVersionType.Math:
- return "1.0";
- case REXVersionType.Engine:
- return "2.3";
- case REXVersionType.CommercialEngine:
- return "2.3";
- }
- return "";
- }
-
- ///
- /// Get the text. See method.
- ///
- /// The name.
- /// Returns specified text.
- public override string GetText(string Name)
- {
- return AppExtension.OnGetText(Name);
- }
-
- #region Private members
-
- private Extension AppExtension;
-
- #endregion
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Module/DirectAccess.cs b/SDK/REX SDK/Samples/Unit/Unit/Module/DirectAccess.cs
deleted file mode 100644
index b2a3e2b3..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Module/DirectAccess.cs
+++ /dev/null
@@ -1,191 +0,0 @@
-//
-// (C) Copyright 2007-2016 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using Autodesk.REX.Framework;
-
-#if (REVIT)
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI;
-#endif
-
-namespace REX.Unit
-{
-#if (REVIT)
- ///
- /// The class enables direct connection between Revit and extension.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
- public class DirectRevitAccess : IExternalCommand
-#else
- ///
- /// The class enables direct connection between application and extension.
- ///
- public class DirectAccess
-#endif
- {
-#if (REVIT)
- ///
- /// Executes the extension.
- ///
- /// The command data.
- /// The message.
- /// The elements.
- /// Returns execution result.
- public Result Execute(Autodesk.Revit.UI.ExternalCommandData commandData, ref string message, ElementSet elements)
-#else
- ///
- /// Executes the extension.
- ///
- public bool Run()
-#endif
- {
- AppDomain currentDomain = AppDomain.CurrentDomain;
- if (currentDomain != null)
- currentDomain.AssemblyResolve += new ResolveEventHandler(currentDomain_AssemblyResolve);
-
-#if (REVIT)
- return Proxy.Execute(commandData, ref message, elements);
-#else
- return Proxy.Run();
-#endif
- }
-
- System.Reflection.Assembly currentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
- {
- Autodesk.REX.Framework.REXConfiguration.Initialize(System.Reflection.Assembly.GetExecutingAssembly());
- return Autodesk.REX.Framework.REXAssemblies.Resolve(sender, args, System.Reflection.Assembly.GetExecutingAssembly());
- }
-
- private static class Proxy
- {
-#if (REVIT)
- public static Result Execute(Autodesk.Revit.UI.ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- ExtensionDirectRevitAccess extensionDirectRevitAccess = new ExtensionDirectRevitAccess();
- return extensionDirectRevitAccess.Execute(commandData, ref message, elements);
- }
-#else
- public static bool Run()
- {
- ExtensionDirectAccess extensionDirectAccess = new ExtensionDirectAccess();
- return extensionDirectAccess.Run();
- }
-#endif
- }
- }
-
-
-
-
-#if (REVIT)
- ///
- /// The class enables direct connection between Revit and extension.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
- public class ExtensionDirectRevitAccess : REX.Common.REXDirectRevitAccess, IExternalCommand
-#else
- ///
- /// The class enables direct connection between application and extension.
- ///
- public class ExtensionDirectAccess
-#endif
- {
-#if (REVIT)
- ///
- /// Executes the extension.
- ///
- /// The command data.
- /// The message.
- /// The elements.
- /// Returns execution result.
- public Result Execute(Autodesk.Revit.UI.ExternalCommandData commandData, ref string message, ElementSet elements)
-#else
- ///
- /// Executes the extension.
- ///
- public bool Run()
-#endif
- {
- try
- {
- AppRef = new Application();
-
- REXContext context = new REXContext();
- context.Control.Mode = REXMode.Dialog;
- context.Control.ControlMode = REXControlMode.ModalDialog;
-#if (REVIT)
- PresetContext(ref commandData, ref message, ref elements, ref context);
-#else
- context.Product.Type = REXInterfaceType.None;
-#endif
-
- Transaction tran = new Transaction(commandData.Application.ActiveUIDocument.Document, "REX.Unit transaction");
- tran.Start();
-
- REXEnvironment Env = new REXEnvironment(REX.Common.REXConst.ENG_DedicatedVersionName);
- if (Env.LoadEngine(ref context))
- {
- if (AppRef.Create(ref context))
- {
- AppRef.Show();
-#if (REVIT)
- }
- }
-
- tran.Commit();
-
- if (context.Extension.Result == REXResultType.None || context.Extension.Result == REXResultType.Succeeded)
- return Result.Succeeded;
- else if (context.Extension.Result == REXResultType.Cancelled)
- return Result.Cancelled;
- else
- return Result.Failed;
-#else
- return true;
- }
- }
- return false;
-#endif
- }
- catch (Exception ex)
- {
-#if (REVIT)
- message = ex.Message;
- return Result.Failed;
-#else
- return false;
-#endif
- }
- }
-
- private Application AppRef;
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Module/Foundation.cs b/SDK/REX SDK/Samples/Unit/Unit/Module/Foundation.cs
deleted file mode 100644
index 5cc3c23c..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Module/Foundation.cs
+++ /dev/null
@@ -1,165 +0,0 @@
-//
-// (C) Copyright 2007-2011 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-///
-///
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace REX.Common
-{
- ///
- /// Foundation class for REX.Foundation usage.
- ///
- public class REXFoundationApplication : Autodesk.REX.Framework.IREXApplication2
- {
- protected Autodesk.REX.Framework.IREXApplication2 ApplicationRef;
-
- ///
- /// Initializes a new instance of the class.
- ///
- public REXFoundationApplication()
- {
- AppDomain currentDomain = AppDomain.CurrentDomain;
- currentDomain.AssemblyResolve += new ResolveEventHandler(currentDomain_AssemblyResolve);
-
- OnCreateApplication();
- }
-
- protected virtual void OnCreateApplication()
- {
- }
-
- ///
- /// Handles the AssemblyResolve event of the currentDomain control.
- ///
- /// The source of the event.
- /// The instance containing the event data.
- ///
- System.Reflection.Assembly currentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
- {
- Autodesk.REX.Framework.REXConfiguration.Initialize(System.Reflection.Assembly.GetExecutingAssembly());
- return Autodesk.REX.Framework.REXAssemblies.Resolve(sender, args, Autodesk.REX.Framework.REXConfiguration.Control.VersionName, System.Reflection.Assembly.GetExecutingAssembly());
- }
-
- #region IREXApplication2 Members
-
- ///
- /// Create module.
- ///
- /// The application context.
- /// Returns true if succeeded.
- public bool Create(ref Autodesk.REX.Framework.REXContext AppContext)
- {
- if (AppContext.Extension.Name == null || AppContext.Extension.Name == "")
- AppContext.Extension.Name = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
-
- return ApplicationRef.Create(ref AppContext);
- }
-
- ///
- /// Creates and shows module as modal dialog.
- ///
- /// The application context.
- /// Returns true if suceeded.
- public bool Modal(ref Autodesk.REX.Framework.REXContext AppContext)
- {
- if (AppContext.Extension.Name == null || AppContext.Extension.Name == "")
- AppContext.Extension.Name = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
-
- return ApplicationRef.Modal(ref AppContext);
- }
-
- #endregion
-
- #region IREXApplication Members
-
- ///
- /// Closes this instance.
- ///
- public void Close()
- {
- ApplicationRef.Close();
- }
-
- ///
- /// Commands the specified command struct.
- ///
- /// The command struct.
- ///
- public object Command(ref Autodesk.REX.Framework.REXCommand CommandStruct)
- {
- return ApplicationRef.Command(ref CommandStruct);
- }
-
- ///
- /// Controls this instance.
- ///
- ///
- public object Control()
- {
- return ApplicationRef.Control();
- }
-
- ///
- /// Creates and shows module as modal dialog.
- ///
- /// The application context.
- /// Returns true if suceeded.
- public bool Create(ref Autodesk.REX.Framework.REXApplicationContext AppContext)
- {
- return ApplicationRef.Create(ref AppContext);
- }
-
- ///
- /// Called when event.
- ///
- /// The event structure.
- /// Returns result of event operation.
- public object Event(ref Autodesk.REX.Framework.REXEvent EventStruct)
- {
- return ApplicationRef.Event(ref EventStruct);
- }
-
- ///
- /// Creates and shows module as modal dialog.
- ///
- /// The application context.
- /// Returns true if suceeded.
- public bool Modal(ref Autodesk.REX.Framework.REXApplicationContext AppContext)
- {
- return ApplicationRef.Modal(ref AppContext);
- }
-
- ///
- /// Shows this module.
- ///
- /// Returns true if succeeded.
- public bool Show()
- {
- return ApplicationRef.Show();
- }
-
- #endregion
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Properties/AssemblyInfo.cs b/SDK/REX SDK/Samples/Unit/Unit/Properties/AssemblyInfo.cs
deleted file mode 100644
index fc19f1b5..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Unit")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Unit")]
-[assembly: AssemblyCopyright("")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("1ac8c585-bc98-4e45-9bb6-5ac81a98d286")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Properties/Resources.Designer.cs b/SDK/REX SDK/Samples/Unit/Unit/Properties/Resources.Designer.cs
deleted file mode 100644
index 93f4a518..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,73 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace REX.Unit.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("REX.Unit.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap REX_logo {
- get {
- object obj = ResourceManager.GetObject("REX_logo", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Properties/Resources.resx b/SDK/REX SDK/Samples/Unit/Unit/Properties/Resources.resx
deleted file mode 100644
index c7a4fa15..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Properties/Resources.resx
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- ..\Resources\REX_logo.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainControl.Designer.cs b/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainControl.Designer.cs
deleted file mode 100644
index 9cab903c..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainControl.Designer.cs
+++ /dev/null
@@ -1,725 +0,0 @@
-namespace REX.Unit.Resources.Dialogs
-{
- partial class MainControl
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Component Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainControl));
- REX.Controls.Forms.CREXToolbox.Toolbox.Tab tab1 = new REX.Controls.Forms.CREXToolbox.Toolbox.Tab();
- REX.Controls.Forms.CREXToolbox.Toolbox.Item item1 = new REX.Controls.Forms.CREXToolbox.Toolbox.Item();
- REX.Controls.Forms.CREXToolbox.Toolbox.Item item2 = new REX.Controls.Forms.CREXToolbox.Toolbox.Item();
- REX.Controls.Forms.CREXToolbox.Toolbox.Item item3 = new REX.Controls.Forms.CREXToolbox.Toolbox.Item();
- this.ToolStripContainer = new System.Windows.Forms.ToolStripContainer();
- this.Status = new System.Windows.Forms.StatusStrip();
- this.StatusHeaderLabel = new System.Windows.Forms.ToolStripStatusLabel();
- this.StatusLabel = new System.Windows.Forms.ToolStripStatusLabel();
- this.StatusProgress = new System.Windows.Forms.ToolStripProgressBar();
- this.HSplit = new System.Windows.Forms.SplitContainer();
- this.VSplit = new System.Windows.Forms.SplitContainer();
- this.Toolbox = new REX.Controls.Forms.CREXToolbox.HostToolbox(false);
- this.ToolStripContainerInner = new System.Windows.Forms.ToolStripContainer();
- this.DialogContainer = new System.Windows.Forms.Panel();
- this.ViewContainer = new System.Windows.Forms.Panel();
- this.TabControl = new System.Windows.Forms.TabControl();
- this.TabDialog = new System.Windows.Forms.TabPage();
- this.TabView = new System.Windows.Forms.TabPage();
- this.TabNote = new System.Windows.Forms.TabPage();
- this.NoteContainer = new System.Windows.Forms.Panel();
- this.WebBrowser = new System.Windows.Forms.WebBrowser();
- this.ToolBarInner = new System.Windows.Forms.ToolStrip();
- this.Menu = new System.Windows.Forms.MenuStrip();
- this.MenuItemFile = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemOpen = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemSave = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemSaveAs = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator();
- this.MenuItemPrint = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator();
- this.MenuItemClose = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemCalculations = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemCalc = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemHelp = new System.Windows.Forms.ToolStripMenuItem();
- this.MenuItemHelpIndex = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
- this.MenuItemAbout = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolBar = new System.Windows.Forms.ToolStrip();
- this.ToolStripButtonOpen = new System.Windows.Forms.ToolStripButton();
- this.ToolStripButtonSave = new System.Windows.Forms.ToolStripButton();
- this.ToolStripSeparatorBC = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripButtonCalc = new System.Windows.Forms.ToolStripButton();
- this.ToolStripSeparatorAC = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripButtonHelp = new System.Windows.Forms.ToolStripButton();
- this.ToolMenu = new System.Windows.Forms.ToolStrip();
- this.ToolStripButtonFile = new System.Windows.Forms.ToolStripDropDownButton();
- this.ToolStripMenuItemOpen = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripMenuItemSave = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripMenuItemSaveAs = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripSeparatorBPrint = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripMenuItemPrint = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripSeparatorAPrint = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripMenuItemClose = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripButtonCalcDropDown = new System.Windows.Forms.ToolStripDropDownButton();
- this.ToolStripMenuItemCalc = new System.Windows.Forms.ToolStripMenuItem();
- this.ToolStripButtonHelpDropDown = new System.Windows.Forms.ToolStripDropDownButton();
- this.ToolStripMenuItemHelp = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator();
- this.ToolStripMenuItemAbout = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
- this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
- this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
- this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
- this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
- this.ButtonOpen = new System.Windows.Forms.ToolStripButton();
- this.ButtonSave = new System.Windows.Forms.ToolStripButton();
- this.ListImageListLarge = new System.Windows.Forms.ImageList(this.components);
- this.ListImageListSmall = new System.Windows.Forms.ImageList(this.components);
- this.ToolStripContainer.BottomToolStripPanel.SuspendLayout();
- this.ToolStripContainer.ContentPanel.SuspendLayout();
- this.ToolStripContainer.TopToolStripPanel.SuspendLayout();
- this.ToolStripContainer.SuspendLayout();
- this.Status.SuspendLayout();
- this.HSplit.Panel1.SuspendLayout();
- this.HSplit.SuspendLayout();
- this.VSplit.Panel1.SuspendLayout();
- this.VSplit.Panel2.SuspendLayout();
- this.VSplit.SuspendLayout();
- this.ToolStripContainerInner.ContentPanel.SuspendLayout();
- this.ToolStripContainerInner.TopToolStripPanel.SuspendLayout();
- this.ToolStripContainerInner.SuspendLayout();
- this.TabControl.SuspendLayout();
- this.NoteContainer.SuspendLayout();
- this.Menu.SuspendLayout();
- this.ToolBar.SuspendLayout();
- this.ToolMenu.SuspendLayout();
- this.SuspendLayout();
- //
- // ToolStripContainer
- //
- //
- // ToolStripContainer.BottomToolStripPanel
- //
- this.ToolStripContainer.BottomToolStripPanel.Controls.Add(this.Status);
- //
- // ToolStripContainer.ContentPanel
- //
- this.ToolStripContainer.ContentPanel.Controls.Add(this.HSplit);
- resources.ApplyResources(this.ToolStripContainer.ContentPanel, "ToolStripContainer.ContentPanel");
- resources.ApplyResources(this.ToolStripContainer, "ToolStripContainer");
- this.ToolStripContainer.Name = "ToolStripContainer";
- //
- // ToolStripContainer.TopToolStripPanel
- //
- this.ToolStripContainer.TopToolStripPanel.Controls.Add(this.Menu);
- this.ToolStripContainer.TopToolStripPanel.Controls.Add(this.ToolMenu);
- this.ToolStripContainer.TopToolStripPanel.Controls.Add(this.ToolBar);
- this.ToolStripContainer.TopToolStripPanel.Click += new System.EventHandler(this.ToolStripContainer_TopToolStripPanel_Click);
- //
- // Status
- //
- this.Status.AllowItemReorder = true;
- resources.ApplyResources(this.Status, "Status");
- this.Status.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.StatusHeaderLabel,
- this.StatusLabel,
- this.StatusProgress});
- this.Status.Name = "Status";
- this.Status.SizingGrip = false;
- //
- // StatusHeaderLabel
- //
- this.StatusHeaderLabel.Name = "StatusHeaderLabel";
- resources.ApplyResources(this.StatusHeaderLabel, "StatusHeaderLabel");
- //
- // StatusLabel
- //
- this.StatusLabel.Name = "StatusLabel";
- resources.ApplyResources(this.StatusLabel, "StatusLabel");
- this.StatusLabel.Spring = true;
- //
- // StatusProgress
- //
- this.StatusProgress.Name = "StatusProgress";
- resources.ApplyResources(this.StatusProgress, "StatusProgress");
- //
- // HSplit
- //
- resources.ApplyResources(this.HSplit, "HSplit");
- this.HSplit.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;
- this.HSplit.Name = "HSplit";
- //
- // HSplit.Panel1
- //
- this.HSplit.Panel1.Controls.Add(this.VSplit);
- //
- // VSplit
- //
- resources.ApplyResources(this.VSplit, "VSplit");
- this.VSplit.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
- this.VSplit.Name = "VSplit";
- //
- // VSplit.Panel1
- //
- this.VSplit.Panel1.Controls.Add(this.Toolbox);
- //
- // VSplit.Panel2
- //
- this.VSplit.Panel2.Controls.Add(this.ToolStripContainerInner);
- this.VSplit.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.VSplit_SplitterMoved);
- //
- // Toolbox
- //
- this.Toolbox.BorderColor = System.Drawing.Color.Empty;
- tab1.Name = null;
- tab1.Tag = null;
- tab1.Text = "Category";
- this.Toolbox.Categories.AddRange(new REX.Controls.Forms.CREXToolbox.Toolbox.Tab[] {
- tab1});
- resources.ApplyResources(this.Toolbox, "Toolbox");
- this.Toolbox.ItemHoverColorBottom = System.Drawing.Color.LightBlue;
- this.Toolbox.Items.AddRange(new REX.Controls.Forms.CREXToolbox.Toolbox.Item[] {
- item1,
- item2,
- item3});
- this.Toolbox.ItemSelectColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(211)))), ((int)(((byte)(253)))));
- this.Toolbox.ItemSelectColorBottom = System.Drawing.Color.FromArgb(((int)(((byte)(108)))), ((int)(((byte)(145)))), ((int)(((byte)(251)))));
- this.Toolbox.ItemSelectHoverColorBottom = System.Drawing.Color.PaleTurquoise;
- this.Toolbox.Name = "Toolbox";
- this.Toolbox.SelectedCategory = "";
- this.Toolbox.ShowItemMenu = false;
- this.Toolbox.ShowTabMenu = false;
- this.Toolbox.TabSelectColorBottom = System.Drawing.Color.Lavender;
- this.Toolbox.SelectItem += new System.EventHandler(this.Toolbox_SelectItem_1);
- //
- // ToolStripContainerInner
- //
- //
- // ToolStripContainerInner.ContentPanel
- //
- this.ToolStripContainerInner.ContentPanel.Controls.Add(this.DialogContainer);
- this.ToolStripContainerInner.ContentPanel.Controls.Add(this.ViewContainer);
- this.ToolStripContainerInner.ContentPanel.Controls.Add(this.TabControl);
- this.ToolStripContainerInner.ContentPanel.Controls.Add(this.NoteContainer);
- resources.ApplyResources(this.ToolStripContainerInner.ContentPanel, "ToolStripContainerInner.ContentPanel");
- resources.ApplyResources(this.ToolStripContainerInner, "ToolStripContainerInner");
- this.ToolStripContainerInner.Name = "ToolStripContainerInner";
- //
- // ToolStripContainerInner.TopToolStripPanel
- //
- this.ToolStripContainerInner.TopToolStripPanel.Controls.Add(this.ToolBarInner);
- //
- // DialogContainer
- //
- resources.ApplyResources(this.DialogContainer, "DialogContainer");
- this.DialogContainer.Name = "DialogContainer";
- //
- // ViewContainer
- //
- resources.ApplyResources(this.ViewContainer, "ViewContainer");
- this.ViewContainer.Name = "ViewContainer";
- //
- // TabControl
- //
- this.TabControl.Controls.Add(this.TabDialog);
- this.TabControl.Controls.Add(this.TabView);
- this.TabControl.Controls.Add(this.TabNote);
- resources.ApplyResources(this.TabControl, "TabControl");
- this.TabControl.Multiline = true;
- this.TabControl.Name = "TabControl";
- this.TabControl.SelectedIndex = 0;
- //
- // TabDialog
- //
- resources.ApplyResources(this.TabDialog, "TabDialog");
- this.TabDialog.Name = "TabDialog";
- this.TabDialog.UseVisualStyleBackColor = true;
- //
- // TabView
- //
- resources.ApplyResources(this.TabView, "TabView");
- this.TabView.Name = "TabView";
- this.TabView.UseVisualStyleBackColor = true;
- //
- // TabNote
- //
- resources.ApplyResources(this.TabNote, "TabNote");
- this.TabNote.Name = "TabNote";
- this.TabNote.UseVisualStyleBackColor = true;
- //
- // NoteContainer
- //
- this.NoteContainer.Controls.Add(this.WebBrowser);
- resources.ApplyResources(this.NoteContainer, "NoteContainer");
- this.NoteContainer.Name = "NoteContainer";
- //
- // WebBrowser
- //
- resources.ApplyResources(this.WebBrowser, "WebBrowser");
- this.WebBrowser.MinimumSize = new System.Drawing.Size(20, 20);
- this.WebBrowser.Name = "WebBrowser";
- //
- // ToolBarInner
- //
- resources.ApplyResources(this.ToolBarInner, "ToolBarInner");
- this.ToolBarInner.Name = "ToolBarInner";
- //
- // Menu
- //
- resources.ApplyResources(this.Menu, "Menu");
- this.Menu.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible;
- this.Menu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.MenuItemFile,
- this.MenuItemCalculations,
- this.MenuItemHelp});
- this.Menu.Name = "Menu";
- //
- // MenuItemFile
- //
- this.MenuItemFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.MenuItemOpen,
- this.MenuItemSave,
- this.MenuItemSaveAs,
- this.toolStripSeparator7,
- this.MenuItemPrint,
- this.toolStripSeparator8,
- this.MenuItemClose});
- this.MenuItemFile.Name = "MenuItemFile";
- resources.ApplyResources(this.MenuItemFile, "MenuItemFile");
- //
- // MenuItemOpen
- //
- this.MenuItemOpen.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_open;
- this.MenuItemOpen.Name = "MenuItemOpen";
- resources.ApplyResources(this.MenuItemOpen, "MenuItemOpen");
- this.MenuItemOpen.Click += new System.EventHandler(this.MenuItemOpen_Click);
- //
- // MenuItemSave
- //
- this.MenuItemSave.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_save;
- this.MenuItemSave.Name = "MenuItemSave";
- resources.ApplyResources(this.MenuItemSave, "MenuItemSave");
- this.MenuItemSave.Click += new System.EventHandler(this.MenuItemSave_Click);
- //
- // MenuItemSaveAs
- //
- this.MenuItemSaveAs.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_save_as;
- this.MenuItemSaveAs.Name = "MenuItemSaveAs";
- resources.ApplyResources(this.MenuItemSaveAs, "MenuItemSaveAs");
- this.MenuItemSaveAs.Click += new System.EventHandler(this.MenuItemSaveAs_Click);
- //
- // toolStripSeparator7
- //
- this.toolStripSeparator7.Name = "toolStripSeparator7";
- resources.ApplyResources(this.toolStripSeparator7, "toolStripSeparator7");
- //
- // MenuItemPrint
- //
- this.MenuItemPrint.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_print;
- this.MenuItemPrint.Name = "MenuItemPrint";
- resources.ApplyResources(this.MenuItemPrint, "MenuItemPrint");
- this.MenuItemPrint.Click += new System.EventHandler(this.MenuItemPrint_Click);
- //
- // toolStripSeparator8
- //
- this.toolStripSeparator8.Name = "toolStripSeparator8";
- resources.ApplyResources(this.toolStripSeparator8, "toolStripSeparator8");
- //
- // MenuItemClose
- //
- this.MenuItemClose.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_close;
- this.MenuItemClose.Name = "MenuItemClose";
- resources.ApplyResources(this.MenuItemClose, "MenuItemClose");
- this.MenuItemClose.Click += new System.EventHandler(this.MenuItemClose_Click);
- //
- // MenuItemCalculations
- //
- this.MenuItemCalculations.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.MenuItemCalc});
- this.MenuItemCalculations.Name = "MenuItemCalculations";
- resources.ApplyResources(this.MenuItemCalculations, "MenuItemCalculations");
- //
- // MenuItemCalc
- //
- this.MenuItemCalc.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_calculate;
- this.MenuItemCalc.Name = "MenuItemCalc";
- resources.ApplyResources(this.MenuItemCalc, "MenuItemCalc");
- this.MenuItemCalc.Click += new System.EventHandler(this.MenuItemCalc_Click);
- //
- // MenuItemHelp
- //
- this.MenuItemHelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.MenuItemHelpIndex,
- this.toolStripSeparator9,
- this.MenuItemAbout});
- this.MenuItemHelp.Name = "MenuItemHelp";
- resources.ApplyResources(this.MenuItemHelp, "MenuItemHelp");
- //
- // MenuItemHelpIndex
- //
- this.MenuItemHelpIndex.Name = "MenuItemHelpIndex";
- resources.ApplyResources(this.MenuItemHelpIndex, "MenuItemHelpIndex");
- this.MenuItemHelpIndex.Click += new System.EventHandler(this.MenuItemHelpIndex_Click);
- //
- // toolStripSeparator9
- //
- this.toolStripSeparator9.Name = "toolStripSeparator9";
- resources.ApplyResources(this.toolStripSeparator9, "toolStripSeparator9");
- //
- // MenuItemAbout
- //
- this.MenuItemAbout.Name = "MenuItemAbout";
- resources.ApplyResources(this.MenuItemAbout, "MenuItemAbout");
- this.MenuItemAbout.Click += new System.EventHandler(this.MenuItemAbout_Click);
- //
- // ToolBar
- //
- resources.ApplyResources(this.ToolBar, "ToolBar");
- this.ToolBar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripButtonOpen,
- this.ToolStripButtonSave,
- this.ToolStripSeparatorBC,
- this.ToolStripButtonCalc,
- this.ToolStripSeparatorAC,
- this.ToolStripButtonHelp});
- this.ToolBar.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
- this.ToolBar.Name = "ToolBar";
- //
- // ToolStripButtonOpen
- //
- this.ToolStripButtonOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.ToolStripButtonOpen.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_open;
- resources.ApplyResources(this.ToolStripButtonOpen, "ToolStripButtonOpen");
- this.ToolStripButtonOpen.Name = "ToolStripButtonOpen";
- this.ToolStripButtonOpen.Click += new System.EventHandler(this.ToolStripButtonOpen_Click);
- //
- // ToolStripButtonSave
- //
- this.ToolStripButtonSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.ToolStripButtonSave.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_save;
- resources.ApplyResources(this.ToolStripButtonSave, "ToolStripButtonSave");
- this.ToolStripButtonSave.Name = "ToolStripButtonSave";
- this.ToolStripButtonSave.Click += new System.EventHandler(this.ToolStripButtonSave_Click);
- //
- // ToolStripSeparatorBC
- //
- this.ToolStripSeparatorBC.Name = "ToolStripSeparatorBC";
- resources.ApplyResources(this.ToolStripSeparatorBC, "ToolStripSeparatorBC");
- //
- // ToolStripButtonCalc
- //
- this.ToolStripButtonCalc.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.ToolStripButtonCalc.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_calculate;
- resources.ApplyResources(this.ToolStripButtonCalc, "ToolStripButtonCalc");
- this.ToolStripButtonCalc.Name = "ToolStripButtonCalc";
- this.ToolStripButtonCalc.Click += new System.EventHandler(this.ToolStripButtonCalc_Click);
- //
- // ToolStripSeparatorAC
- //
- this.ToolStripSeparatorAC.Name = "ToolStripSeparatorAC";
- resources.ApplyResources(this.ToolStripSeparatorAC, "ToolStripSeparatorAC");
- //
- // ToolStripButtonHelp
- //
- this.ToolStripButtonHelp.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.ToolStripButtonHelp.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_help;
- resources.ApplyResources(this.ToolStripButtonHelp, "ToolStripButtonHelp");
- this.ToolStripButtonHelp.Name = "ToolStripButtonHelp";
- this.ToolStripButtonHelp.Click += new System.EventHandler(this.ToolStripButtonHelp_Click);
- //
- // ToolMenu
- //
- resources.ApplyResources(this.ToolMenu, "ToolMenu");
- this.ToolMenu.CanOverflow = false;
- this.ToolMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripButtonFile,
- this.ToolStripButtonCalcDropDown,
- this.ToolStripButtonHelpDropDown});
- this.ToolMenu.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.HorizontalStackWithOverflow;
- this.ToolMenu.Name = "ToolMenu";
- this.ToolMenu.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.ToolMenu_ItemClicked);
- //
- // ToolStripButtonFile
- //
- this.ToolStripButtonFile.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
- this.ToolStripButtonFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripMenuItemOpen,
- this.ToolStripMenuItemSave,
- this.ToolStripMenuItemSaveAs,
- this.ToolStripSeparatorBPrint,
- this.ToolStripMenuItemPrint,
- this.ToolStripSeparatorAPrint,
- this.ToolStripMenuItemClose});
- resources.ApplyResources(this.ToolStripButtonFile, "ToolStripButtonFile");
- this.ToolStripButtonFile.Name = "ToolStripButtonFile";
- //
- // ToolStripMenuItemOpen
- //
- this.ToolStripMenuItemOpen.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_open;
- this.ToolStripMenuItemOpen.Name = "ToolStripMenuItemOpen";
- resources.ApplyResources(this.ToolStripMenuItemOpen, "ToolStripMenuItemOpen");
- this.ToolStripMenuItemOpen.Click += new System.EventHandler(this.ToolStripMenuItemOpen_Click);
- //
- // ToolStripMenuItemSave
- //
- this.ToolStripMenuItemSave.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_save;
- this.ToolStripMenuItemSave.Name = "ToolStripMenuItemSave";
- resources.ApplyResources(this.ToolStripMenuItemSave, "ToolStripMenuItemSave");
- this.ToolStripMenuItemSave.Click += new System.EventHandler(this.ToolStripMenuItemSave_Click);
- //
- // ToolStripMenuItemSaveAs
- //
- this.ToolStripMenuItemSaveAs.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_save_as;
- this.ToolStripMenuItemSaveAs.Name = "ToolStripMenuItemSaveAs";
- resources.ApplyResources(this.ToolStripMenuItemSaveAs, "ToolStripMenuItemSaveAs");
- this.ToolStripMenuItemSaveAs.Click += new System.EventHandler(this.ToolStripMenuItemSaveAs_Click);
- //
- // ToolStripSeparatorBPrint
- //
- this.ToolStripSeparatorBPrint.Name = "ToolStripSeparatorBPrint";
- resources.ApplyResources(this.ToolStripSeparatorBPrint, "ToolStripSeparatorBPrint");
- //
- // ToolStripMenuItemPrint
- //
- this.ToolStripMenuItemPrint.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_print;
- this.ToolStripMenuItemPrint.Name = "ToolStripMenuItemPrint";
- resources.ApplyResources(this.ToolStripMenuItemPrint, "ToolStripMenuItemPrint");
- this.ToolStripMenuItemPrint.Click += new System.EventHandler(this.ToolStripMenuItemPrint_Click);
- //
- // ToolStripSeparatorAPrint
- //
- this.ToolStripSeparatorAPrint.Name = "ToolStripSeparatorAPrint";
- resources.ApplyResources(this.ToolStripSeparatorAPrint, "ToolStripSeparatorAPrint");
- //
- // ToolStripMenuItemClose
- //
- this.ToolStripMenuItemClose.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_close;
- this.ToolStripMenuItemClose.Name = "ToolStripMenuItemClose";
- resources.ApplyResources(this.ToolStripMenuItemClose, "ToolStripMenuItemClose");
- this.ToolStripMenuItemClose.Click += new System.EventHandler(this.ToolStripMenuItemClose_Click);
- //
- // ToolStripButtonCalcDropDown
- //
- this.ToolStripButtonCalcDropDown.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
- this.ToolStripButtonCalcDropDown.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripMenuItemCalc});
- resources.ApplyResources(this.ToolStripButtonCalcDropDown, "ToolStripButtonCalcDropDown");
- this.ToolStripButtonCalcDropDown.Name = "ToolStripButtonCalcDropDown";
- //
- // ToolStripMenuItemCalc
- //
- this.ToolStripMenuItemCalc.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_calculate;
- this.ToolStripMenuItemCalc.Name = "ToolStripMenuItemCalc";
- resources.ApplyResources(this.ToolStripMenuItemCalc, "ToolStripMenuItemCalc");
- this.ToolStripMenuItemCalc.Click += new System.EventHandler(this.ToolStripMenuItemCalc_Click);
- //
- // ToolStripButtonHelpDropDown
- //
- this.ToolStripButtonHelpDropDown.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
- this.ToolStripButtonHelpDropDown.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.ToolStripMenuItemHelp,
- this.toolStripSeparator13,
- this.ToolStripMenuItemAbout});
- resources.ApplyResources(this.ToolStripButtonHelpDropDown, "ToolStripButtonHelpDropDown");
- this.ToolStripButtonHelpDropDown.Name = "ToolStripButtonHelpDropDown";
- //
- // ToolStripMenuItemHelp
- //
- this.ToolStripMenuItemHelp.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_help;
- this.ToolStripMenuItemHelp.Name = "ToolStripMenuItemHelp";
- resources.ApplyResources(this.ToolStripMenuItemHelp, "ToolStripMenuItemHelp");
- this.ToolStripMenuItemHelp.Click += new System.EventHandler(this.ToolStripMenuItemHelp_Click);
- //
- // toolStripSeparator13
- //
- this.toolStripSeparator13.Name = "toolStripSeparator13";
- resources.ApplyResources(this.toolStripSeparator13, "toolStripSeparator13");
- //
- // ToolStripMenuItemAbout
- //
- this.ToolStripMenuItemAbout.Image = global::REX.Unit.Resources.Other.Images.TOOLBAR_info;
- this.ToolStripMenuItemAbout.Name = "ToolStripMenuItemAbout";
- resources.ApplyResources(this.ToolStripMenuItemAbout, "ToolStripMenuItemAbout");
- this.ToolStripMenuItemAbout.Click += new System.EventHandler(this.ToolStripMenuItemAbout_Click);
- //
- // toolStripSeparator4
- //
- this.toolStripSeparator4.Name = "toolStripSeparator4";
- resources.ApplyResources(this.toolStripSeparator4, "toolStripSeparator4");
- //
- // toolStripSeparator5
- //
- this.toolStripSeparator5.Name = "toolStripSeparator5";
- resources.ApplyResources(this.toolStripSeparator5, "toolStripSeparator5");
- //
- // toolStripSeparator2
- //
- this.toolStripSeparator2.Name = "toolStripSeparator2";
- resources.ApplyResources(this.toolStripSeparator2, "toolStripSeparator2");
- //
- // toolStripSeparator1
- //
- this.toolStripSeparator1.Name = "toolStripSeparator1";
- resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1");
- //
- // toolStripSeparator3
- //
- this.toolStripSeparator3.Name = "toolStripSeparator3";
- resources.ApplyResources(this.toolStripSeparator3, "toolStripSeparator3");
- //
- // ButtonOpen
- //
- this.ButtonOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- resources.ApplyResources(this.ButtonOpen, "ButtonOpen");
- this.ButtonOpen.Name = "ButtonOpen";
- //
- // ButtonSave
- //
- this.ButtonSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- resources.ApplyResources(this.ButtonSave, "ButtonSave");
- this.ButtonSave.Name = "ButtonSave";
- //
- // ListImageListLarge
- //
- this.ListImageListLarge.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ListImageListLarge.ImageStream")));
- this.ListImageListLarge.Tag = "ListImageListLarge";
- this.ListImageListLarge.TransparentColor = System.Drawing.Color.Magenta;
- this.ListImageListLarge.Images.SetKeyName(0, "List_Zone.png");
- this.ListImageListLarge.Images.SetKeyName(1, "List_BarAdd.png");
- this.ListImageListLarge.Images.SetKeyName(2, "List_Geom.png");
- //
- // ListImageListSmall
- //
- this.ListImageListSmall.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
- resources.ApplyResources(this.ListImageListSmall, "ListImageListSmall");
- this.ListImageListSmall.Tag = "ListImageListSmall";
- this.ListImageListSmall.TransparentColor = System.Drawing.Color.Magenta;
- //
- // MainControl
- //
- resources.ApplyResources(this, "$this");
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.Controls.Add(this.ToolStripContainer);
- this.Name = "MainControl";
- this.ToolStripContainer.BottomToolStripPanel.ResumeLayout(false);
- this.ToolStripContainer.BottomToolStripPanel.PerformLayout();
- this.ToolStripContainer.ContentPanel.ResumeLayout(false);
- this.ToolStripContainer.TopToolStripPanel.ResumeLayout(false);
- this.ToolStripContainer.TopToolStripPanel.PerformLayout();
- this.ToolStripContainer.ResumeLayout(false);
- this.ToolStripContainer.PerformLayout();
- this.Status.ResumeLayout(false);
- this.Status.PerformLayout();
- this.HSplit.Panel1.ResumeLayout(false);
- this.HSplit.ResumeLayout(false);
- this.VSplit.Panel1.ResumeLayout(false);
- this.VSplit.Panel2.ResumeLayout(false);
- this.VSplit.ResumeLayout(false);
- this.ToolStripContainerInner.ContentPanel.ResumeLayout(false);
- this.ToolStripContainerInner.TopToolStripPanel.ResumeLayout(false);
- this.ToolStripContainerInner.TopToolStripPanel.PerformLayout();
- this.ToolStripContainerInner.ResumeLayout(false);
- this.ToolStripContainerInner.PerformLayout();
- this.TabControl.ResumeLayout(false);
- this.NoteContainer.ResumeLayout(false);
- this.Menu.ResumeLayout(false);
- this.Menu.PerformLayout();
- this.ToolBar.ResumeLayout(false);
- this.ToolBar.PerformLayout();
- this.ToolMenu.ResumeLayout(false);
- this.ToolMenu.PerformLayout();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.SplitContainer VSplit;
- private System.Windows.Forms.TabControl TabControl;
- private System.Windows.Forms.SplitContainer HSplit;
- private System.Windows.Forms.Panel DialogContainer;
- private System.Windows.Forms.Panel ViewContainer;
- private System.Windows.Forms.TabPage TabView;
- private System.Windows.Forms.TabPage TabNote;
- private System.Windows.Forms.TabPage TabDialog;
- private System.Windows.Forms.Panel NoteContainer;
- private System.Windows.Forms.WebBrowser WebBrowser;
- private System.Windows.Forms.MenuStrip Menu;
- private System.Windows.Forms.ToolStripContainer ToolStripContainer;
- private System.Windows.Forms.StatusStrip Status;
- private System.Windows.Forms.ToolStripButton ButtonOpen;
- private System.Windows.Forms.ToolStripButton ButtonSave;
- private System.Windows.Forms.ToolStripContainer ToolStripContainerInner;
- private System.Windows.Forms.ToolStrip ToolBarInner;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator5;
- private System.Windows.Forms.ToolStripMenuItem MenuItemFile;
- private System.Windows.Forms.ToolStripMenuItem MenuItemCalculations;
- private System.Windows.Forms.ToolStripMenuItem MenuItemHelp;
- private System.Windows.Forms.ToolStripMenuItem MenuItemOpen;
- private System.Windows.Forms.ToolStripMenuItem MenuItemSave;
- private System.Windows.Forms.ToolStripMenuItem MenuItemSaveAs;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator7;
- private System.Windows.Forms.ToolStripMenuItem MenuItemPrint;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator8;
- private System.Windows.Forms.ToolStripMenuItem MenuItemClose;
- private System.Windows.Forms.ToolStripMenuItem MenuItemCalc;
- private System.Windows.Forms.ToolStripMenuItem MenuItemHelpIndex;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator9;
- private System.Windows.Forms.ToolStripMenuItem MenuItemAbout;
- private System.Windows.Forms.ToolStrip ToolMenu;
- private System.Windows.Forms.ToolStripDropDownButton ToolStripButtonFile;
- private System.Windows.Forms.ToolStripDropDownButton ToolStripButtonCalcDropDown;
- private System.Windows.Forms.ToolStripDropDownButton ToolStripButtonHelpDropDown;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemOpen;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemSave;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemSaveAs;
- private System.Windows.Forms.ToolStripSeparator ToolStripSeparatorBPrint;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemPrint;
- private System.Windows.Forms.ToolStripSeparator ToolStripSeparatorAPrint;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemClose;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemCalc;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemHelp;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator13;
- private System.Windows.Forms.ToolStripMenuItem ToolStripMenuItemAbout;
- private System.Windows.Forms.ToolStripStatusLabel StatusHeaderLabel;
- private System.Windows.Forms.ToolStripStatusLabel StatusLabel;
- private System.Windows.Forms.ToolStripProgressBar StatusProgress;
- private System.Windows.Forms.ToolStrip ToolBar;
- private System.Windows.Forms.ToolStripButton ToolStripButtonOpen;
- private System.Windows.Forms.ToolStripButton ToolStripButtonSave;
- private System.Windows.Forms.ToolStripSeparator ToolStripSeparatorBC;
- private System.Windows.Forms.ToolStripButton ToolStripButtonCalc;
- private System.Windows.Forms.ToolStripSeparator ToolStripSeparatorAC;
- private System.Windows.Forms.ToolStripButton ToolStripButtonHelp;
- private REX.Controls.Forms.CREXToolbox.HostToolbox Toolbox;
- private System.Windows.Forms.ImageList ListImageListLarge;
- private System.Windows.Forms.ImageList ListImageListSmall;
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainControl.cs b/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainControl.cs
deleted file mode 100644
index ed8768d0..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainControl.cs
+++ /dev/null
@@ -1,197 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-using REX.Common;
-using Autodesk.REX.Framework;
-
-using REX.Unit;
-
-namespace REX.Unit.Resources.Dialogs
-{
- public partial class MainControl : REXExtensionMainControl
- {
- public MainControl(REXExtension Ext)
- : base(Ext)
- {
- InitializeComponent();
- }
-
- public override IContainer Components
- {
- get
- {
- return components;
- }
- }
-
- private void Toolbox_SelectItem_1(object sender, REX.Controls.Forms.CREXToolbox.ItemSelectionEventArgs e)
- {
- base.Toolbox_SelectItem(sender, e);
- }
-
- private void VSplit_SplitterMoved(object sender, SplitterEventArgs e)
- {
- ThisExtension.Layout.Update();
- }
-
- private void ToolBar_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
- {
- RunCommand(e.ClickedItem.Name);
- }
- private void ToolMenu_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
- {
- RunCommand(e.ClickedItem.Name);
- }
-
- private void RunCommand(string Name)
- {
- REXCommand Cmd = null;
- switch (Name)
- {
- case "MenuItemOpen":
- case "ToolStripButtonOpen":
- case "ToolStripMenuItemOpen":
- ThisExtension.System.LoadFromFile(true);
- return;
- case "MenuItemSave":
- case "ToolStripButtonSave":
- case "ToolStripMenuItemSave":
- ThisExtension.System.SaveToFile(false, true);
- return;
- case "MenuItemSaveAs":
- case "ToolStripMenuItemSaveAs":
- ThisExtension.System.SaveToFile(true);
- return;
- case "MenuItemCalc":
- case "ToolStripButtonCalc":
- case "ToolStripMenuItemCalc":
- Cmd = new REXCommand(REXCommandType.Run);
- break;
- case "MenuItemHelpIndex":
- case "ToolStripButtonHelp":
- case "ToolStripMenuItemHelp":
- Cmd = new REXCommand(REXCommandType.Help);
- break;
- case "MenuItemClose":
- case "ToolStripMenuItemClose":
- Cmd = new REXCommand(REXCommandType.Close);
- break;
- case "MenuItemAbout":
- case "ToolStripMenuItemAbout":
- Cmd = new REXCommand(REXCommandType.About);
- break;
- }
- if (Cmd != null)
- ThisExtension.Command(ref Cmd);
- }
-
- private void MenuItemSave_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemSaveAs_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemPrint_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemClose_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemCalc_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemHelpIndex_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void MenuItemAbout_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
- private void MenuItemOpen_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemOpen_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemSave_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemSaveAs_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemPrint_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemClose_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemCalc_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemHelp_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripMenuItemAbout_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripMenuItem)sender).Name);
- }
-
- private void ToolStripButtonOpen_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripButton)sender).Name);
- }
-
- private void ToolStripButtonSave_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripButton)sender).Name);
- }
-
- private void ToolStripButtonCalc_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripButton)sender).Name);
- }
-
- private void ToolStripButtonHelp_Click(object sender, EventArgs e)
- {
- RunCommand(((ToolStripButton)sender).Name);
- }
-
- private void ToolStripContainer_TopToolStripPanel_Click(object sender, EventArgs e)
- {
-
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainControl.resx b/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainControl.resx
deleted file mode 100644
index 73feae03..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainControl.resx
+++ /dev/null
@@ -1,1624 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0, 0
-
-
-
- None
-
-
-
- 0, 17
-
-
- 596, 17
-
-
- MiddleRight
-
-
- 100, 16
-
-
- 0, 0
-
-
- 713, 22
-
-
-
- 0
-
-
- Status
-
-
- System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.BottomToolStripPanel
-
-
- 0
-
-
- ToolStripContainer.BottomToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 4
-
-
- Fill
-
-
- 0, 0
-
-
- Horizontal
-
-
- Top, Bottom, Left, Right
-
-
- 4, 4
-
-
- 0, 0, 0, 0
-
-
- Fill
-
-
- Tahoma, 8.25pt
-
-
- 0, 0
-
-
- 195, 508
-
-
- 1
-
-
- Toolbox
-
-
- REX.Controls.CREXToolbox.HostToolbox, REX.Controls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3b894695c7edfd21
-
-
- VSplit.Panel1
-
-
- 0
-
-
- VSplit.Panel1
-
-
- System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- VSplit
-
-
- 0
-
-
- 0
-
-
- ToolStripContainerInner.BottomToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 4
-
-
- 235, 37
-
-
- 168, 108
-
-
- 1
-
-
- False
-
-
- DialogContainer
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.ContentPanel
-
-
- 0
-
-
- 235, 151
-
-
- 163, 92
-
-
- 3
-
-
- False
-
-
- ViewContainer
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.ContentPanel
-
-
- 1
-
-
- 4, 22
-
-
- 3, 3, 3, 3
-
-
- 159, 66
-
-
- 2
-
-
- Properties
-
-
- TabDialog
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- TabControl
-
-
- 0
-
-
- 4, 22
-
-
- 3, 3, 3, 3
-
-
- 159, 66
-
-
- 0
-
-
- View
-
-
- TabView
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- TabControl
-
-
- 1
-
-
- 4, 22
-
-
- 3, 3, 3, 3
-
-
- 159, 66
-
-
- 1
-
-
- Note
-
-
- TabNote
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- TabControl
-
-
- 2
-
-
- 231, 249
-
-
- 167, 92
-
-
- 0
-
-
- TabControl
-
-
- System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.ContentPanel
-
-
- 2
-
-
- Fill
-
-
- 0, 0
-
-
- 153, 108
-
-
- 3
-
-
- WebBrowser
-
-
- System.Windows.Forms.WebBrowser, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- NoteContainer
-
-
- 0
-
-
- 76, 37
-
-
- 153, 108
-
-
- 4
-
-
- NoteContainer
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.ContentPanel
-
-
- 3
-
-
- 507, 483
-
-
- ToolStripContainerInner.ContentPanel
-
-
- System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 0
-
-
- Fill
-
-
- ToolStripContainerInner.LeftToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 1
-
-
- 0, 0
-
-
- ToolStripContainerInner.RightToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 2
-
-
- 507, 508
-
-
- 5
-
-
- toolStripContainer1
-
-
- 3, 0
-
-
- None
-
-
- 3, 0
-
-
- 111, 25
-
-
- 5
-
-
- toolStrip1
-
-
- ToolBarInner
-
-
- System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner.TopToolStripPanel
-
-
- 0
-
-
- ToolStripContainerInner.TopToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainerInner
-
-
- 3
-
-
- ToolStripContainerInner
-
-
- System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- VSplit.Panel2
-
-
- 0
-
-
- VSplit.Panel2
-
-
- System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- VSplit
-
-
- 1
-
-
- 0
-
-
- 706, 508
-
-
- 195
-
-
- 0
-
-
- VSplit
-
-
- System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- HSplit.Panel1
-
-
- 0
-
-
- HSplit.Panel1
-
-
- System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- HSplit
-
-
- 0
-
-
- 0
-
-
- HSplit.Panel2
-
-
- System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- HSplit
-
-
- 1
-
-
- 0
-
-
- 713, 517
-
-
- 513
-
-
- 2
-
-
- 1
-
-
- HSplit
-
-
- System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.ContentPanel
-
-
- 0
-
-
- 713, 517
-
-
- ToolStripContainer.ContentPanel
-
-
- System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 0
-
-
- Fill
-
-
- ToolStripContainer.LeftToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 1
-
-
- 0, 0
-
-
- ToolStripContainer.RightToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 2
-
-
- 713, 564
-
-
- 2
-
-
- toolStripContainer1
-
-
- 0, 0
-
-
- None
-
-
- Ctrl+O
-
-
- 167, 22
-
-
- Open ...
-
-
- Ctrl+S
-
-
- 167, 22
-
-
- Save
-
-
- 167, 22
-
-
- Save As ...
-
-
- 164, 6
-
-
- Ctrl+P
-
-
- 167, 22
-
-
- Print
-
-
- 164, 6
-
-
- 167, 22
-
-
- Close
-
-
- 38, 20
-
-
- &File
-
-
- F9
-
-
- 126, 22
-
-
- Calculation
-
-
- 74, 20
-
-
- &Calculation
-
-
- F1
-
-
- 197, 22
-
-
- Help topics ...
-
-
- 194, 6
-
-
- 197, 22
-
-
- About ...
-
-
- 57, 20
-
-
- &Help
-
-
- 0, 0
-
-
- 181, 24
-
-
- 0
-
-
- False
-
-
- Menu
-
-
- System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.TopToolStripPanel
-
-
- 0
-
-
- 119, 0
-
-
- None
-
-
- None
-
-
- Ctrl+O
-
-
- 167, 22
-
-
- Open ...
-
-
- Ctrl+S
-
-
- 167, 22
-
-
- Save
-
-
- 167, 22
-
-
- Save As ...
-
-
- 164, 6
-
-
- Ctrl+P
-
-
- 167, 22
-
-
- Print
-
-
- 164, 6
-
-
- 167, 22
-
-
- Close
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
- U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
- VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
- QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
- /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
- cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
- 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
- dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
- NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
- s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
-
-
-
- Magenta
-
-
- 39, 22
-
-
- &File
-
-
- F9
-
-
- 126, 22
-
-
- Calculation
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
- U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
- VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
- QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
- /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
- cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
- 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
- dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
- NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
- s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
-
-
-
- Magenta
-
-
- 75, 22
-
-
- &Calculation
-
-
- F1
-
-
- 197, 22
-
-
- Help topics ...
-
-
- 194, 6
-
-
- 197, 22
-
-
- About ...
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
- U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
- VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
- QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
- /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
- cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
- 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
- dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
- NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
- s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
-
-
-
- Magenta
-
-
- 58, 22
-
-
- &Help
-
-
- 7, 0
-
-
- 184, 25
-
-
- 1
-
-
- ToolMenu
-
-
- System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.TopToolStripPanel
-
-
- 1
-
-
- 34, 0
-
-
- None
-
-
- None
-
-
- Magenta
-
-
- 23, 22
-
-
- Otwórz
-
-
- Magenta
-
-
- 23, 22
-
-
- Save
-
-
- 6, 25
-
-
- Magenta
-
-
- 23, 22
-
-
- Calculation
-
-
- 6, 25
-
-
- Magenta
-
-
- 23, 22
-
-
- Tematy pomocy
-
-
- 196, 0
-
-
- 147, 25
-
-
- 2
-
-
- ToolBar
-
-
- System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer.TopToolStripPanel
-
-
- 2
-
-
- ToolStripContainer.TopToolStripPanel
-
-
- System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripContainer
-
-
- 3
-
-
- ToolStripContainer
-
-
- System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 0
-
-
- 6, 25
-
-
- 6, 25
-
-
- 157, 6
-
-
- 157, 6
-
-
- 177, 6
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAR9JREFUOE9jZEAA
- NiCTB4hBNAz8AjK+ADGIxgv+A2XRsSdQzAaI5aCGggwWAmIJKAax4Zb9RwdQA6OBtDMOw82gBoJdhmEA
- SACskYXjv/+y/3AMNSwRSINcCHINxABcOGDFv//IGJsBIH+ADQhe/RcFs8SswxDDZgDc9rB1f/4jY/b4
- tf9hOHQtRA7DAJamv3ADIjf+/o+MuZLW/Ofu+gXGIDZIDsMAzg644P+YrT9RMG/aqv8CE36AMYgNksfr
- BcGsFf/Rsei0r/9hGCSH1QAxoCKQhPScz3ixSN5yrAbAo1Fh0cf/hDDedKC6/P1/ZIwnfYASEWpKBCnW
- XPMWV35QhaY6WD4A0Sh5ATk1gjIQCMM0YSiEJV9sNCzHEa0JAOenQNbuwY1kAAAAAElFTkSuQmCC
-
-
-
- Magenta
-
-
- 23, 22
-
-
- Open ...
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAMxJREFUOE9jYBiM
- gA3oKCEgliCAQWpAalHAfyCPEAZp8ARiM6hFcAP+s+VfBmvGBkDiMHkgOxFqCMiVCAO4Sq+BDaisrPzf
- 3d39f968ef83bNjw/8CBA2BxmDxOA/hrbuF1AUwepwEizffwugAmj9MAye5HeF0Ak8dpgNzkZ/9BGFtM
- oMlhD0SV2a/+E8JQw7EboLn4Hd40gCSP3QC91Z/whgFMHlcYgBIEXgOMN32DuTAaqNYGPSXCUhShpAxK
- xiDNckCMkRdQMgYxHAAPZxCE3fkV/AAAAABJRU5ErkJggg==
-
-
-
- Magenta
-
-
- 23, 22
-
-
- Save
-
-
- 367, 25
-
-
-
- AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
- LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
- ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
- KQAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
- AwABIAMAAQEBAAEgBgABQBUAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEB
- AwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEB
- AwABAQMAAQEDAAEBAwABAQMAAQEHAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEB
- AwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEB
- AwABAQMAAQEDAAEBAwABAQMAAQEDAAEBTwABAQMABAEEAgEDAwIBAwMBAQIDAAEBAwABAZgAAwIEAwEE
- AwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEE
- AwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMCAQMDAgEDAwIBAwMBAQIDAAEB
- AwIEAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMD
- AQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMCAQMDAgEDAwIBAwMB
- AQIDAAEBSAADAQECAwQBBQMHBAkBDAMKAQ0DBwEKAwQBBgMCAQMDAAEBlAADBAEGAwUBBwMGAQgDBgEI
- AwYBCAMGAQgDBgEIAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJ
- AwcBCQMHAQkDBwEJAwcBCQMHAQkDBgEIAwYBCAMFAQcDBAEGAwQBBgMEAQUDAwEEAwIBAwMEAQYDBQEH
- AwYBCAMGAQgDBgEIAwYBCAMGAQgDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJ
- AwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMGAQgDBgEIAwUBBwMEAQYDBAEGAwQBBQMDAQQDAgED
- RwABAQMEAQUDCQEMAw8EFAEcAxUBHQMSARgDCwEPAwUBBwMBAQKUAAMHAQoDCQEMAwkBDAMKAQ0DCgEN
- AwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEO
- AwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgENAwkBDAMIAQsDBwEKAwYBCAMEAQYDBAEFAwcBCgMJAQwDCQEM
- AwoBDQMKAQ0DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEO
- AwoBDgMKAQ4DCgEOAwoBDgMKAQ4DCgEOAwoBDgMKAQ0DCQEMAwgBCwMHAQoDBgEIAwQBBgMEAQVHAAEB
- AwYBCAMQARUDJgE5AVECRAGfAVACQwGeATECMAFNAxQBHAMKAQ0DAgEDlAADDAEQAw0BEQMNARIDDgET
- Aw8BFAMQARUDEAEVAxABFQMQARYDEAEWAxABFgMQARYDEAEWAxABFgMQARYDEAEWAxABFgMQARYDEAEW
- AxABFgMQARYDEAEWAxABFgMQARUDEAEVAw4BEwMNARIDDQERAwoBDgMJAQwDBwEJAwUBBwMMARADDQER
- Aw0BEgMOARMDDwEUAxABFQMQARUDEAEVAxABFgMQARYDEAEWAxABFgMQARYDEAEWAxABFgMQARYDEAEW
- AxABFgMQARYDEAEWAxABFgMQARYDEAEWAxABFQMQARUDDgETAw0BEgMNAREDCgEOAwkBDAMHAQkDBQEH
- GwABAQMAAQEDAAEBAwABAQMAAQEDAAEBFAADAQECAwkBDAMWAR4BQgI+AXMDlQX/AWECLgHaAx0BKQMO
- ARMDBAEFlAADEAEWAxIBGAMTARoDFAEbAxQBHAMVAR0DFQEdAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEe
- AxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFQEdAxQBGwMTARoDEQEX
- Aw8BFAMNAREDCgENAwcBCgMQARYDEgEYAxMBGgMUARsDFAEcAxUBHQMVAR0DFgEeAxYBHgMWAR4DFgEe
- AxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMVAR0DFAEb
- AxMBGgMRARcDDwEUAw0BEQMKAQ0DBwEKFwABAQMDAQQDBQQHAQkDBwEKAwYBCAMEAQUDAQECAwABAQwA
- AwIBAwMLAQ8DGgElAUQCQAF7A5YF/wFhAisB3AMiATIDEgEYAwUBB5QAAxUBHQMXASADGQEjAxoBJAMb
- ASYDGwEmAxwBJwMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMc
- ASgDHAEoAxwBKAMcASgDHAEoAxsBJgMaASQDGAEiAxYBHwMUARsDEQEXAw0BEgMKAQ0DFQEdAxcBIAMZ
- ASMDGgEkAxsBJgMbASYDHAEnAxwBKAMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMcASgDHAEoAxwBKAMc
- ASgDHAEoAxwBKAMcASgDHAEoAxwBKAMcASgDGwEmAxoBJAMYASIDFgEfAxQBGwMRARcDDQESAwoBDRMA
- AQEDAwEEAwcBCgMNBBIBGAMSARkDEAEVAwoBDQMEAQYDAAEBDAADAgEDAw0BEQMdASkBRwJCAYADlgX/
- AWECKwHeAyYBOAMUARsDBgEIlAADGgElAx0BKQMfASwDIAEvAyEBMAEiAiEBMQMiATIDIwEzAyMBNAMj
- ATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBMwEi
- AiEBMQMgAS8DHwEsAxwBKAMZASMDFQEdAxEBFwMNAREDGgElAx0BKQMfASwDIAEvAyEBMAEiAiEBMQMi
- ATIDIwEzAyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMjATQDIwE0AyMBNAMj
- ATQDIwE0AyMBMwEiAiEBMQMgAS8DHwEsAxwBKAMZASMDFQEdAxEBFwMNARETAAEBAwUBBwMOARMDHgEr
- AT8CPQFsAUECPgFyAyIBMgMSARgDCQEMAwIBAwwAAwIBAwMNARIDHgErAUcCQgGBA5YF/wFhAikB3wEn
- AiYBOgMUARwDBwEJlAADHwEsASICIQExAyQBNQMmATgBJwImAToDJwE7AygBPAMoAT0DKQE+AykBPgMp
- AT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKAE9AycBOwMm
- ATgDIwE0AyABLwMdASkDGQEjAxQBGwMPARQDHwEsASICIQExAyQBNQMmATgBJwImAToDJwE7AygBPAMo
- AT0DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMpAT4DKQE+AykBPgMp
- AT4DKAE9AycBOwMmATgDIwE0AyABLwMdASkDGQEjAxQBGwMPARQQAAMBAQIDCQEMAxQBHAFAAj0BcAOK
- Af8D9AH/AV8CMwHRAxwBJwMNARIDBAEFAwAEAQECAwMBBAMHAQkDEgEYAyEBMAFIAkMBgwKVAZYF/wFh
- AikB3wEnAiYBOgMUARwDBwEJlAADIwEzAw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/
- Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/
- Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/AxEBFwMjATMDDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/
- Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/
- Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DEQEXEAADAgEDAwsBDwMaASQBRAJAAXoCiQGK
- Af8D9AH/AWMCLAHbASICIQExAxEBFwMFAQcDAQECAwUBBwMKAQ0DEAEWAxoBJQMnATsBSgJDAYoDlgX/
- AWECKQHfAScCJgE6AxQBHAMHAQmUAAMmATgDDwH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wMPAf8DEwEaAyYBOAMPAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/Aw8B/wMTARoQAAMCAQMDDAEQAxwBKAFGAkEBfwOK
- Af8D9AH/AWECKwHeAyYBOAMTARoDBgEIAwQBBQMKAQ4DEgEZAyIBMgMxAU8DMAFMAU0CRAGRA5YF/wFh
- AikB3wMnATsDFAEcAwcBCZQAAygBPAMPAf8DwAH/Ag8C/wGZAY8BmAH/ATgBIAL/AZkBjwGYAf8CNgHy
- Af8BmQGPAZgB/wE4ASAC/wGZAY8BmAH/AZkBjwGYAf8BmQGPAZgB/wIPAv8BmQGPAZgB/wGZAY8BmAH/
- AZkBjwGYAf8BmQGPAZgB/wIPAv8BmQGPAZgB/wGZAY8BmAH/AZkBjwGYAf8BOAEgAv8BmQGPAZgB/wE4
- ASAC/wGZAY8BmAH/ATgBIAL/AZkBjwGYAf8CDwL/A8AB/wMPAf8DFAEbAygBPAMPAf8DwAH/AZkBjwGY
- Af8BmQGPAZgB/wGZAY8BmAH/AZkBjwGYAf8BmQGPAZgB/wIPAv8CDwL/Ag8C/wIPAv8CDwL/Ag8C/wIP
- Av8CDwL/Ag8C/wIPAv8BSAEbAv8CDwL/Ag8C/wIPAv8CDwL/AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/
- AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/A8AB/wMPAf8DFAEbEAADAgEDAw0BEgMdASoBRwJCAYIDigH/
- A/QB/wFhAikB3wEnAiYBOgMUARwDBwEJAwYBCAMQARYBJwImAToBcgIlAfEBogJxAfoBXgI3AcwBUQJE
- AZwClQGWBf8BZAIqAeADKgFAAxkBIwMMARADBAEFAwIBAwMAAQGIAAMpAT4DDwH/A8AB/wIPAv8DwAH/
- ATgBIAL/A8AB/wI2AfIB/wPAAf8BOAEgAv8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/A8AB/wIP
- Av8DwAH/A8AB/wPAAf8BOAEgAv8DwAH/ATgBIAL/A8AB/wE4ASAC/wPAAf8CDwL/A8AB/wMPAf8DFAEc
- AykBPgMPAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/
- A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wMPAf8DFAEcEAADAgEDAw0BEgMd
- ASoBRwJCAYIDigH/A/QB/wFhAisB3gEnAiYBOgMUARwDBwEJAwcBCgMUARwBMAIvAUsChgGIAf8D6AH/
- AXoCLwHxAVICQwGkA5UF/wFmAicB4QExAjABTQEiAiEBMQMUARwDCwEPAwYBCAMCAQMDAAEBhAADKQE+
- Aw8B/wPAAf8CDwL/A8AB/wE4ASAC/wPAAf8CNgHyAf8DwAH/ATgBIAL/A8AB/wPAAf8DwAH/Ag8C/wPA
- Af8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/ATgBIAL/A8AB/wE4ASAC/wPAAf8BOAEgAv8DwAH/
- Ag8C/wPAAf8DDwH/AxQBHAMpAT4DDwH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/
- A8AB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8DDwH/
- AxQBHBAAAwIBAwMNARIDHQEqAUcCQgGCA4oB/wP0Af8BYQIpAd8BJwImAToDFAEcAwcECQEMAxgBIQMz
- AVMChgGIAf8D6AH/AX4COAHzAVQCQwGsA5YF/wFlAiYB4wE5AjgBXwExAjABTQMsAUQDFQEdAwwBEAMF
- AQcDAAEBhAADKAE8Aw8B/wPAAf8CDwL/A8AB/wE4ASAC/wPAAf8CNgHyAf8DwAH/ATgBIAL/A8AB/wPA
- Af8DwAH/Ag8C/wPAAf8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/ATgBIAL/A8AB/wE4ASAC/wPA
- Af8BOAEgAv8DwAH/Ag8C/wPAAf8DDwH/AxQBGwMoATwDDwH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8DwAH/
- AZkBjwGYAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGP
- AZgB/wPAAf8DDwH/AxQBGxAAAwIBAwMNARIDHQEqAUcCQgGBA4kB/wP0Af8BYQIpAd8DJwE7AxUBHQMJ
- AQwDDQERAx0BKQE4AjYBXAKFAYgB/wLnAegB/wF7AjwB9AFWAkEBswOWAf8C8QH+Af8BcgElASgB8QFb
- AjUB0AFXARwBKAHxAT4BGAFZAfgBPwI9AW0DEgEYAwcBCgMBAQKEAAMmATgDDwH/A8AB/wIPAv8DwAH/
- ATgBIAL/A8AB/wI2AfIB/wPAAf8BOAEgAv8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/A8AB/wIP
- Av8DwAH/A8AB/wPAAf8BOAEgAv8DwAH/ATgBIAL/A8AB/wE4ASAC/wPAAf8CDwL/A8AB/wMPAf8DEwEa
- AyYBOAMPAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/
- A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wMPAf8DEwEaBwAEAQQCAQMDBwEJ
- AxIBGAMhATABSAJDAYQDiQH/A/QB/wFkAioB4AMqAUADGwEmAxIBGAMWAR8DJAE2ATwCOgFmAoUBiAH/
- AucB6AH/AYoBTQFRAfcBXQI4AcsClAGWAf8CSQHcAf8CDwHQAf8CDwHRAf8CDwHQAf8CDwH3Af8BSAJD
- AYQDFAEbAwkBDAMBAQKEAAMjATMDDwH/A8AB/wIPAv8DwAH/ATgBIAL/A8AB/wI2AfIB/wPAAf8BOAEg
- Av8DwAH/A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/A8AB/wIPAv8DwAH/A8AB/wPAAf8BOAEgAv8DwAH/
- ATgBIAL/A8AB/wE4ASAC/wPAAf8CDwL/A8AB/wMPAf8DEQEXAyMBMwMPAf8DwAH/AZkBjwGYAf8DwAH/
- AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/
- A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/
- A8AB/wGZAY8BmAH/A8AB/wMPAf8DEQEXBwABAQMEAQUDCAELAw8BFAMbASYDKQE+AUoCQwGNA4gB/wP0
- Af8BZgInAeEBMQIwAU0DJQE3AyABLgMkATYDMAFMAUcCQgGCAmUBoQH/AlIB1QH/AhwB0gH/AjgBuAH/
- ApUBlgH/AkUB3QH/Ag8B0QH/Ag8B2wH/Ag8B6QH/AVcBHAEvAfEBPwI9AWwDEgEYAwcBCgMBAQKEAAMf
- ASwDDwH/A8AB/wIPAv8DwAH/ATgBIAL/A8AB/wI2AfIB/wPAAf8BOAEgAv8DwAH/A8AB/wPAAf8CDwL/
- A8AB/wPAAf8DwAH/A8AB/wIPAv8DwAH/A8AB/wPAAf8BOAEgAv8DwAH/ATgBIAL/A8AB/wE4ASAC/wPA
- Af8CDwL/A8AB/wMPAf8DDwEUAx8BLAMPAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGY
- Af8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPAAf8DwAH/A8AB/wPAAf8BmQGPAZgB/wPA
- Af8DwAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wMP
- Af8DDwEUBAADAgEDAwgBCwMQARYDHQEpATECMAFNATMCMgFSAU4CRAGYA4UB/wP0Af8BYQImAeQBOgI4
- AWADMgFRAToCOQFhAU4CRAGYAVsCLwHWASEBHAFtAfsCDwHQAf8CDwHQAf8CDwHQAf8CNAG+Af8CnAGh
- Af8CdwHWAf8BLwEcAXIB+gFZAjoBxwFGAkEBfwMpAT8DGAEhAw0BEQMFAQcDAAEBhAADGgElAw8B/wPA
- Af8CDwL/A8AB/wE4ASAC/wPAAf8CNgHyAf8DwAH/ATgBIAL/A8AB/wPAAf8DwAH/Ag8C/wPAAf8DwAH/
- A8AB/wPAAf8CDwL/A8AB/wPAAf8DwAH/ATgBIAL/A8AB/wE4ASAC/wPAAf8BOAEgAv8DwAH/Ag8C/wPA
- Af8DDwH/Aw0BEQMaASUDDwH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZAY8BmAH/A8AB/wGZ
- AY8BmAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPAAf8DwAH/AZkBjwGYAf8DwAH/A8AB/wPA
- Af8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8DDwH/Aw0BEQQA
- AwQBBgMOARMDGwEmAV8CMwHRAaoCfgH8AV8CLgHZAV4CNgHOA4kB/wPzAf8BbAIoAe0BVgJBAbMBXAIp
- Ad8BNQEYAaMB/QIPAdEB/wIPAdAB/wIPAdAB/wIPAdIB/wIPAd0B/wIPAe0B/wFZARgBMQHyAVsCPAHD
- AU4CRAGVAToCOQFiAyUBNwMdASoDFQEdAw0BEgMHAQkDAgEDAwABAYQAAxUBHQMPAf8DwAH/Ag8C/wPA
- Af8BOAEgAv8DwAH/AjYB8gH/A8AB/wE4ASAC/wPAAf8DwAH/A8AB/wIPAv8DwAH/A8AB/wPAAf8DwAH/
- Ag8C/wPAAf8DwAH/A8AB/wE4ASAC/wPAAf8BOAEgAv8DwAH/ATgBIAL/A8AB/wIPAv8DwAH/Aw8B/wMK
- AQ0DFQEdAw8B/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPAAf8BmQGPAZgB/wPA
- Af8DwAH/A8AB/wGZAY8BmAH/A8AB/wPAAf8DwAH/A8AB/wGZAY8BmAH/A8AB/wPAAf8DwAH/AZkBjwGY
- Af8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/AZkBjwGYAf8DwAH/Aw8B/wMKAQ0DAAEBAwcBCQMU
- ARsDJAE1AWwCIwHuA9EJ/wL4AfkB/wJ3Ae0B/wIUAdwB/wIPAdUB/wIPAdIB/wIPAdIB/wIPAdMB/wIP
- Ad8B/wIPAe0B/wIgAesB/wJ1AfkB/wF1AS0BPAH0ATsCOgFkAS4CLQFHAyIBMgMaASQDFAEbAw4BEwMJ
- AQwDBQEHAwIBAwMAAQGIAAMQARYDDwH/A8AB/wIPAv8BmQGPAZgB/wE4ASAC/wGZAY8BmAH/AjYB8gH/
- AZkBjwGYAf8BOAEgAv8BmQGPAZgB/wGZAY8BmAH/AZkBjwGYAf8CDwL/AZkBjwGYAf8BmQGPAZgB/wGZ
- AY8BmAH/AZkBjwGYAf8CDwL/AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/ATgBIAL/AZkBjwGYAf8BOAEg
- Av8BmQGPAZgB/wE4ASAC/wGZAY8BmAH/Ag8C/wPAAf8DDwH/AwcBCgMQARYDDwH/A8AB/wIPAv8CDwL/
- Ag8C/wIPAv8CDwL/Ag8C/wIPAv8CDwL/Ag8C/wGZAY8BmAH/AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/
- AZkBjwGYAf8BmQGPAZgB/wGZAY8BmAH/AZkBjwGYAf8CDwL/Ag8C/wIPAv8CDwL/Ag8C/wIPAv8CDwL/
- Ag8C/wIPAv8DwAH/Aw8B/wMHAQoDAAEBAwkBDAMYASEDKgFBAWgBJAEmAe0DuQH/A+UB/wP7Af8C/gL/
- AlkB6QH/Ag8B2QH/Ag8B2AH/Ag8B4AH/Ag8B8AH/AV0BHwEoAe0BWwI1AdABVwJBAbcCgQGIAf8C5gHn
- Af8BegIvAfEDMgFRAyMBMwMUARwDCwEPAwcBCQMEAQUDAgEDAwABAZAAAwwBEAMPAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/Aw8B/wMFAQcDDAEQAw8B/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA
- Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DDwH/AwUBBwMB
- AQIDCgEOAxkBIwFJAkIBiAIRAcwB/wI0AcMB/wJzAbcB/wKiAbUB/wPNAf8CagHeAf8CFQHzAf8CPQH+
- Af8CgQL/As0C/wFsAigB7QFbAjoBxwFWAkIBsQKBAYIB/wLlAecB/wF7AjUB8gExAjABTgMgAS8DEgEY
- AwcBCQMDAQQDAAEBmAADBwEKAw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMP
- Af8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMP
- Af8DDwH/Aw8B/wMPAf8DDwH/AwQBBQMHAQoDDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMP
- Af8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMP
- Af8DDwH/Aw8B/wMPAf8DDwH/Aw8B/wMPAf8DBAEFAwIBAwMKAQ0DFwEgAUoCQwGKAg8BzgH/Ag8B0QH/
- Ag8B3QH/ASoBGQGqAf4BXQIlAeIBXwIzAdEBfQE/AUsB+APVAf8D8Q3/AcUCtgH+AuEB4gH/A/IB/wF6
- AjUB8gE2AjUBWQMnATsDGAEiAwwBEAMFAQcDAgEDAwABAZQAAwQBBgMFAQcDBgEIAwYBCAMGAQgDBgEI
- AwYBCAMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJ
- AwcBCQMHAQkDBwEJAwYBCAMGAQgDBQEHAwQBBgMEAQYDBAEFAwMBBAMCAQMDBAEGAwUBBwMGAQgDBgEI
- AwYBCAMGAQgDBgEIAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJ
- AwcBCQMHAQkDBwEJAwcBCQMHAQkDBgEIAwYBCAMFAQcDBAEGAwQBBgMEAQUDAwEEAwIBAwMBAQIDBwEK
- AxIBGQE9AjsBZwFeASYBJwHlAVsCLwHWAVACRQGaAT0COwFnAS0CLAFFAywBRAM1AVcBTgJEAZUBYAIv
- AdYBvQKdAf0D3QH/A/cN/wG9ArEB/QFfAjMB0gFJAkIBiAMpAT8DFgEeAwsBDwMEAQUDAAEBlAADAgQD
- AQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMD
- AQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwIBAwMCAQMDAgEDAwEBAgMA
- AQEDAgQDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEE
- AwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwMBBAMDAQQDAwEEAwIBAwMCAQMDAgED
- AwEBAgMAAQEDAAEBAwUBBwMLAQ8DFAEbAxwBKAMeASsDHgErAxwBKAMZASMDGQEjAxwBJwMgAS8BJwIm
- AToBOAI3AV4BUgJDAaQBYwIlAeIDxQH/A+UB/wP8Df8BcAIrAe8DLwFKAxABFgMGAQgDAAEBlwABAQMA
- AQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMA
- AQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQcA
- AQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMA
- AQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMAAQEDAAEBAwABAQMA
- AQEHAAEBAwIBAwMFAQcDCgQNARIDDwEUAw4BEwMMARADCgENAwoBDQMMBBABFQMUARwDGwEmAyIBMgMq
- AkACPQFvAVcCQAG2AWkCJwHtA84B/wPqAf8D/gX/ATYCNQFYAxIBGAMHAQkDAAEB/wCcAAQBAQIDAwQE
- AQUDBAEFAwQBBQMCAQMDAQECAwABAQMCAQMDBAEFAwcBCgMMBBAEFgEfAx0BKQMjATQDLQFGAUUCQAF8
- AVsCPAHEAXICJgHxAWwCKAHtAS4CLQFHAxABFQMGAQgDAAEB/wDEAAEBAwABAQMCAQMDBQEHAwgBCwMN
- AREDEgQYASEDHQEqAyABLwMmATkDIAEuAxMBGgMKAQ4DBAEFAwABAf8A0AAEAQECAwMBBAMFAQcDCQEM
- Aw0BEgMQARYDEAEWAw4BEwMKAQ0DBQEHAwIBAwMAAQH/ANwABAEBAgMDBAQBBgMFAQcDBAEGAwMBBAMB
- AQIDAAEB/wD/AP8A/wCcAAFCAU0BPgcAAT4DAAEoAwABgAMAASADAAEBAQABAQYAAQIWAAP/BAABAQMA
- AQEC/wHAAT8MAAL/AcABHwwAAv8BgAEfDAAC/wGAAR8MAAH8AQ8BgAEfDAAB+AEDAYABHwwAAfABAwGA
- AR8MAAHwAQMBgAEfDAAB8AIAAR8MAAHwAgABHwwAAfACAAEfDAAB8AIAAQMMAAHwAgABAQwAAfACAAEB
- DAAB8AIAAQEMAAGAAgABAQwAAYACAAEBDAABgAIAAQEMAAGAAgABAQ8AAQMPAAEPDwABPw8AAR8PAAEf
- DwABHwcAAQEDAAEBAwABHwQACP8BgAIAAR8EAAn/AeABAAEfBAAJ/wH8AQABHwQACv8BgAE/BAAM/wQA
- DP8EAAs=
-
-
-
- 512, 25
-
-
- 16, 16
-
-
- True
-
-
- 6, 13
-
-
- 713, 564
-
-
- StatusHeaderLabel
-
-
- System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- StatusLabel
-
-
- System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- StatusProgress
-
-
- System.Windows.Forms.ToolStripProgressBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemFile
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemOpen
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemSave
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemSaveAs
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator7
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemPrint
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator8
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemClose
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemCalculations
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemCalc
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemHelp
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemHelpIndex
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator9
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MenuItemAbout
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonOpen
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonSave
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripSeparatorBC
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonCalc
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripSeparatorAC
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonHelp
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonFile
-
-
- System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemOpen
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemSave
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemSaveAs
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripSeparatorBPrint
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemPrint
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripSeparatorAPrint
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemClose
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonCalcDropDown
-
-
- System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemCalc
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripButtonHelpDropDown
-
-
- System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemHelp
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator13
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ToolStripMenuItemAbout
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator4
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator5
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator2
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator1
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator3
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ButtonOpen
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ButtonSave
-
-
- System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ListImageListLarge
-
-
- System.Windows.Forms.ImageList, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ListImageListSmall
-
-
- System.Windows.Forms.ImageList, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- MainControl
-
-
- REX.Common.REXExtensionMainControl, Unit, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainForm.Designer.cs b/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainForm.Designer.cs
deleted file mode 100644
index c5e62963..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainForm.Designer.cs
+++ /dev/null
@@ -1,132 +0,0 @@
-namespace REX.Unit.Resources.Dialogs
-{
- partial class MainForm
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
- this.ButtonApply = new System.Windows.Forms.Button();
- this.ButtonCancel = new System.Windows.Forms.Button();
- this.Buttons = new System.Windows.Forms.Panel();
- this.Logo = new System.Windows.Forms.PictureBox();
- this.About = new System.Windows.Forms.LinkLabel();
- this.Help = new System.Windows.Forms.LinkLabel();
- this.ButtonClose = new System.Windows.Forms.Button();
- this.MainPanel = new System.Windows.Forms.Panel();
- this.Buttons.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.Logo)).BeginInit();
- this.SuspendLayout();
- //
- // ButtonApply
- //
- resources.ApplyResources(this.ButtonApply, "ButtonApply");
- this.ButtonApply.Name = "ButtonApply";
- this.ButtonApply.UseVisualStyleBackColor = true;
- this.ButtonApply.Click += new System.EventHandler(this.ButtonApply_Click);
- //
- // ButtonCancel
- //
- resources.ApplyResources(this.ButtonCancel, "ButtonCancel");
- this.ButtonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.ButtonCancel.Name = "ButtonCancel";
- this.ButtonCancel.UseVisualStyleBackColor = true;
- //
- // Buttons
- //
- this.Buttons.Controls.Add(this.About);
- this.Buttons.Controls.Add(this.Help);
- this.Buttons.Controls.Add(this.ButtonClose);
- this.Buttons.Controls.Add(this.ButtonCancel);
- this.Buttons.Controls.Add(this.ButtonApply);
- this.Buttons.Controls.Add(this.Logo);
- resources.ApplyResources(this.Buttons, "Buttons");
- this.Buttons.Name = "Buttons";
- //
- // Logo
- //
- this.Logo.BackColor = System.Drawing.Color.Transparent;
- resources.ApplyResources(this.Logo, "Logo");
- this.Logo.Name = "Logo";
- this.Logo.TabStop = false;
- //
- // About
- //
- resources.ApplyResources(this.About, "About");
- this.About.Name = "About";
- this.About.TabStop = true;
- this.About.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.About_LinkClicked);
- //
- // Help
- //
- resources.ApplyResources(this.Help, "Help");
- this.Help.Name = "Help";
- this.Help.TabStop = true;
- this.Help.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.Help_LinkClicked);
- //
- // ButtonClose
- //
- resources.ApplyResources(this.ButtonClose, "ButtonClose");
- this.ButtonClose.Name = "ButtonClose";
- this.ButtonClose.UseVisualStyleBackColor = true;
- this.ButtonClose.Click += new System.EventHandler(this.ButtonClose_Click);
- //
- // MainPanel
- //
- resources.ApplyResources(this.MainPanel, "MainPanel");
- this.MainPanel.Name = "MainPanel";
- //
- // MainForm
- //
- this.AcceptButton = this.ButtonApply;
- resources.ApplyResources(this, "$this");
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.CancelButton = this.ButtonCancel;
- this.Controls.Add(this.MainPanel);
- this.Controls.Add(this.Buttons);
- this.Name = "MainForm";
- this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing);
- this.Load += new System.EventHandler(this.MainForm_Load);
- this.Buttons.ResumeLayout(false);
- this.Buttons.PerformLayout();
- ((System.ComponentModel.ISupportInitialize)(this.Logo)).EndInit();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.Button ButtonApply;
- private System.Windows.Forms.Button ButtonCancel;
- private System.Windows.Forms.Panel Buttons;
- private System.Windows.Forms.Button ButtonClose;
- private System.Windows.Forms.LinkLabel Help;
- private System.Windows.Forms.LinkLabel About;
- private System.Windows.Forms.Panel MainPanel;
- private System.Windows.Forms.PictureBox Logo;
-
- }
-}
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainForm.cs b/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainForm.cs
deleted file mode 100644
index c4e0f48a..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainForm.cs
+++ /dev/null
@@ -1,72 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-using System.Threading;
-
-using REX.Common;
-using Autodesk.REX.Framework;
-
-namespace REX.Unit.Resources.Dialogs
-{
- ///
- /// Main form
- ///
- public partial class MainForm : REXExtensionForm
- {
- public MainForm()
- {
- }
- public MainForm(REXExtension Ext)
- : base(Ext)
- {
- InitializeComponent();
- }
-
- private void ButtonApply_Click(object sender, EventArgs e)
- {
- this.DialogResult = DialogResult.OK;
- REXCommand Cmd = new REXCommand(REXCommandType.OK);
- ThisExtension.Command(ref Cmd);
- }
- private void ButtonClose_Click(object sender, EventArgs e)
- {
- this.DialogResult = DialogResult.Cancel;
- REXCommand Cmd = new REXCommand(REXCommandType.Close);
- Cmd.CommandObject = false;
- ThisExtension.Command(ref Cmd);
- }
-
- private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
- {
- this.DialogResult = DialogResult.Cancel;
- REXCommand Cmd = new REXCommand(REXCommandType.Close);
- Cmd.CommandObject = true;
- if (((bool)ThisExtension.Command(ref Cmd)) == true)
- e.Cancel = false;
- else
- e.Cancel = true;
- }
-
- private void Help_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- REXCommand Cmd = new REXCommand(REXCommandType.Help);
- ThisExtension.Command(ref Cmd);
- }
-
- private void About_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- REXCommand Cmd = new REXCommand(REXCommandType.About);
- ThisExtension.Command(ref Cmd);
- }
-
- private void MainForm_Load(object sender, EventArgs e)
- {
-
- }
-
- }
-}
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainForm.resx b/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainForm.resx
deleted file mode 100644
index 373a295c..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/MainForm.resx
+++ /dev/null
@@ -1,372 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- Bottom, Right
-
-
- NoControl
-
-
-
- 314, 10
-
-
- 75, 23
-
-
-
- 1
-
-
- OK
-
-
- ButtonApply
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 4
-
-
- Bottom, Right
-
-
- NoControl
-
-
- 755, -48
-
-
- 75, 23
-
-
- 0
-
-
- Cancel
-
-
- ButtonCancel
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 3
-
-
- True
-
-
- NoControl
-
-
- 58, 15
-
-
- 35, 13
-
-
- 4
-
-
- About
-
-
- About
-
-
- System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 0
-
-
- True
-
-
- NoControl
-
-
- 12, 15
-
-
- 29, 13
-
-
- 3
-
-
- Help
-
-
- Help
-
-
- System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 1
-
-
- Bottom, Right
-
-
- NoControl
-
-
- 395, 10
-
-
- 75, 23
-
-
- 2
-
-
- Cancel
-
-
- ButtonClose
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 2
-
-
- None
-
-
- NoControl
-
-
- 177, 4
-
-
- 188, 37
-
-
- 5
-
-
- Logo
-
-
- System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Buttons
-
-
- 5
-
-
- Bottom
-
-
- 0, 179
-
-
- 8, 8, 8, 8
-
-
- 482, 45
-
-
- 1
-
-
- Buttons
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 1
-
-
- Fill
-
-
- 0, 0
-
-
- 482, 179
-
-
- 2
-
-
- MainPanel
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 0
-
-
- True
-
-
- 6, 13
-
-
- 482, 224
-
-
- CenterScreen
-
-
- Unit
-
-
- MainForm
-
-
- REX.Common.REXExtensionForm, REX.Foundation.Forms, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/SubControl.Designer.cs b/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/SubControl.Designer.cs
deleted file mode 100644
index 8ef90d1d..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/SubControl.Designer.cs
+++ /dev/null
@@ -1,385 +0,0 @@
-namespace REX.Unit.Resources.Dialogs
-{
- partial class SubControl
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Component Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SubControl));
- this.labelA = new System.Windows.Forms.Label();
- this.labelB = new System.Windows.Forms.Label();
- this.labelC = new System.Windows.Forms.Label();
- this.groupBoxDisplay = new System.Windows.Forms.GroupBox();
- this.rexEditBoxA = new REX.Controls.Forms.REXEditBox();
- this.rexEditBoxB = new REX.Controls.Forms.REXEditBox();
- this.rexEditBoxC = new REX.Controls.Forms.REXEditBox();
- this.groupBoxBase = new System.Windows.Forms.GroupBox();
- this.textBoxA = new REX.Controls.Forms.REXEditBox();
- this.textBoxB = new REX.Controls.Forms.REXEditBox();
- this.textBoxC = new REX.Controls.Forms.REXEditBox();
- this.groupBoxInterface = new System.Windows.Forms.GroupBox();
- this.textBoxIC = new REX.Controls.Forms.REXEditBox();
- this.textBoxIA = new REX.Controls.Forms.REXEditBox();
- this.textBoxIB = new REX.Controls.Forms.REXEditBox();
- this.groupBoxDisplay.SuspendLayout();
- this.groupBoxBase.SuspendLayout();
- this.groupBoxInterface.SuspendLayout();
- this.SuspendLayout();
- //
- // labelA
- //
- resources.ApplyResources(this.labelA, "labelA");
- this.labelA.Name = "labelA";
- //
- // labelB
- //
- resources.ApplyResources(this.labelB, "labelB");
- this.labelB.Name = "labelB";
- //
- // labelC
- //
- resources.ApplyResources(this.labelC, "labelC");
- this.labelC.Name = "labelC";
- //
- // groupBoxDisplay
- //
- this.groupBoxDisplay.Controls.Add(this.labelA);
- this.groupBoxDisplay.Controls.Add(this.labelB);
- this.groupBoxDisplay.Controls.Add(this.labelC);
- this.groupBoxDisplay.Controls.Add(this.rexEditBoxA);
- this.groupBoxDisplay.Controls.Add(this.rexEditBoxB);
- this.groupBoxDisplay.Controls.Add(this.rexEditBoxC);
- resources.ApplyResources(this.groupBoxDisplay, "groupBoxDisplay");
- this.groupBoxDisplay.Name = "groupBoxDisplay";
- this.groupBoxDisplay.TabStop = false;
- //
- // rexEditBoxA
- //
- this.rexEditBoxA.BackColor = System.Drawing.SystemColors.Window;
- this.rexEditBoxA.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.rexEditBoxA.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.rexEditBoxA.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.rexEditBoxA.Complex = false;
- this.rexEditBoxA.ComplexSeparator = ",";
- this.rexEditBoxA.ComplexSpaceSeparator = false;
- this.rexEditBoxA.ComplexUnitOnEnd = false;
- this.rexEditBoxA.CorrectValue = "";
- this.rexEditBoxA.DataType = REX.Controls.Common.EControlType.TEXT;
- this.rexEditBoxA.Epsilon = 0D;
- this.rexEditBoxA.InvalidCharacters = "";
- resources.ApplyResources(this.rexEditBoxA, "rexEditBoxA");
- this.rexEditBoxA.MaxTokens = 0;
- this.rexEditBoxA.MinTokens = 0;
- this.rexEditBoxA.Name = "rexEditBoxA";
- this.rexEditBoxA.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.rexEditBoxA.OriginalTextOnEnter = false;
- this.rexEditBoxA.RangeMax = 0D;
- this.rexEditBoxA.RangeMin = 0D;
- this.rexEditBoxA.RememberCorrect = false;
- this.rexEditBoxA.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.rexEditBoxA.RoundingIncrement = 1E-08D;
- this.rexEditBoxA.Separator = ".";
- this.rexEditBoxA.TextChanged += new System.EventHandler(this.rexEditBoxA_TextChanged);
- this.rexEditBoxA.Leave += new System.EventHandler(this.rexEditBoxA_Leave);
- //
- // rexEditBoxB
- //
- this.rexEditBoxB.BackColor = System.Drawing.SystemColors.Window;
- this.rexEditBoxB.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.rexEditBoxB.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.rexEditBoxB.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.rexEditBoxB.Complex = false;
- this.rexEditBoxB.ComplexSeparator = ",";
- this.rexEditBoxB.ComplexSpaceSeparator = false;
- this.rexEditBoxB.ComplexUnitOnEnd = false;
- this.rexEditBoxB.CorrectValue = "";
- this.rexEditBoxB.DataType = REX.Controls.Common.EControlType.TEXT;
- this.rexEditBoxB.Epsilon = 0D;
- this.rexEditBoxB.InvalidCharacters = "";
- resources.ApplyResources(this.rexEditBoxB, "rexEditBoxB");
- this.rexEditBoxB.MaxTokens = 0;
- this.rexEditBoxB.MinTokens = 0;
- this.rexEditBoxB.Name = "rexEditBoxB";
- this.rexEditBoxB.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.rexEditBoxB.OriginalTextOnEnter = false;
- this.rexEditBoxB.RangeMax = 0D;
- this.rexEditBoxB.RangeMin = 0D;
- this.rexEditBoxB.RememberCorrect = false;
- this.rexEditBoxB.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.rexEditBoxB.RoundingIncrement = 1E-08D;
- this.rexEditBoxB.Separator = ".";
- this.rexEditBoxB.TextChanged += new System.EventHandler(this.rexEditBoxB_TextChanged);
- this.rexEditBoxB.Leave += new System.EventHandler(this.rexEditBoxB_TextChanged);
- //
- // rexEditBoxC
- //
- this.rexEditBoxC.BackColor = System.Drawing.SystemColors.Window;
- this.rexEditBoxC.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.rexEditBoxC.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.rexEditBoxC.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.rexEditBoxC.Complex = false;
- this.rexEditBoxC.ComplexSeparator = ",";
- this.rexEditBoxC.ComplexSpaceSeparator = false;
- this.rexEditBoxC.ComplexUnitOnEnd = false;
- this.rexEditBoxC.CorrectValue = "";
- this.rexEditBoxC.DataType = REX.Controls.Common.EControlType.TEXT;
- this.rexEditBoxC.Epsilon = 0D;
- this.rexEditBoxC.InvalidCharacters = "";
- resources.ApplyResources(this.rexEditBoxC, "rexEditBoxC");
- this.rexEditBoxC.MaxTokens = 0;
- this.rexEditBoxC.MinTokens = 0;
- this.rexEditBoxC.Name = "rexEditBoxC";
- this.rexEditBoxC.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.rexEditBoxC.OriginalTextOnEnter = false;
- this.rexEditBoxC.RangeMax = 0D;
- this.rexEditBoxC.RangeMin = 0D;
- this.rexEditBoxC.RememberCorrect = false;
- this.rexEditBoxC.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.rexEditBoxC.RoundingIncrement = 1E-08D;
- this.rexEditBoxC.Separator = ".";
- this.rexEditBoxC.TextChanged += new System.EventHandler(this.rexEditBoxC_TextChanged);
- this.rexEditBoxC.Leave += new System.EventHandler(this.rexEditBoxC_Leave);
- //
- // groupBoxBase
- //
- this.groupBoxBase.Controls.Add(this.textBoxA);
- this.groupBoxBase.Controls.Add(this.textBoxB);
- this.groupBoxBase.Controls.Add(this.textBoxC);
- resources.ApplyResources(this.groupBoxBase, "groupBoxBase");
- this.groupBoxBase.Name = "groupBoxBase";
- this.groupBoxBase.TabStop = false;
- //
- // textBoxA
- //
- this.textBoxA.BackColor = System.Drawing.SystemColors.Window;
- this.textBoxA.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.textBoxA.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.textBoxA.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.textBoxA.Complex = false;
- this.textBoxA.ComplexSeparator = ",";
- this.textBoxA.ComplexSpaceSeparator = false;
- this.textBoxA.ComplexUnitOnEnd = false;
- this.textBoxA.CorrectValue = "";
- this.textBoxA.DataType = REX.Controls.Common.EControlType.TEXT;
- this.textBoxA.Epsilon = 0D;
- this.textBoxA.InvalidCharacters = "";
- resources.ApplyResources(this.textBoxA, "textBoxA");
- this.textBoxA.MaxTokens = 0;
- this.textBoxA.MinTokens = 0;
- this.textBoxA.Name = "textBoxA";
- this.textBoxA.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.textBoxA.OriginalTextOnEnter = false;
- this.textBoxA.RangeMax = 0D;
- this.textBoxA.RangeMin = 0D;
- this.textBoxA.RememberCorrect = false;
- this.textBoxA.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.textBoxA.RoundingIncrement = 1E-08D;
- this.textBoxA.Separator = ".";
- this.textBoxA.Tag = "UC_Length";
- //
- // textBoxB
- //
- this.textBoxB.BackColor = System.Drawing.SystemColors.Window;
- this.textBoxB.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.textBoxB.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.textBoxB.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.textBoxB.Complex = false;
- this.textBoxB.ComplexSeparator = ",";
- this.textBoxB.ComplexSpaceSeparator = false;
- this.textBoxB.ComplexUnitOnEnd = false;
- this.textBoxB.CorrectValue = "";
- this.textBoxB.DataType = REX.Controls.Common.EControlType.TEXT;
- this.textBoxB.Epsilon = 0D;
- this.textBoxB.InvalidCharacters = "";
- resources.ApplyResources(this.textBoxB, "textBoxB");
- this.textBoxB.MaxTokens = 0;
- this.textBoxB.MinTokens = 0;
- this.textBoxB.Name = "textBoxB";
- this.textBoxB.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.textBoxB.OriginalTextOnEnter = false;
- this.textBoxB.RangeMax = 0D;
- this.textBoxB.RangeMin = 0D;
- this.textBoxB.RememberCorrect = false;
- this.textBoxB.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.textBoxB.RoundingIncrement = 1E-08D;
- this.textBoxB.Separator = ".";
- //
- // textBoxC
- //
- this.textBoxC.BackColor = System.Drawing.SystemColors.Window;
- this.textBoxC.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.textBoxC.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.textBoxC.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.textBoxC.Complex = false;
- this.textBoxC.ComplexSeparator = ",";
- this.textBoxC.ComplexSpaceSeparator = false;
- this.textBoxC.ComplexUnitOnEnd = false;
- this.textBoxC.CorrectValue = "";
- this.textBoxC.DataType = REX.Controls.Common.EControlType.TEXT;
- this.textBoxC.Epsilon = 0D;
- this.textBoxC.InvalidCharacters = "";
- resources.ApplyResources(this.textBoxC, "textBoxC");
- this.textBoxC.MaxTokens = 0;
- this.textBoxC.MinTokens = 0;
- this.textBoxC.Name = "textBoxC";
- this.textBoxC.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.textBoxC.OriginalTextOnEnter = false;
- this.textBoxC.RangeMax = 0D;
- this.textBoxC.RangeMin = 0D;
- this.textBoxC.RememberCorrect = false;
- this.textBoxC.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.textBoxC.RoundingIncrement = 1E-08D;
- this.textBoxC.Separator = ".";
- //
- // groupBoxInterface
- //
- this.groupBoxInterface.Controls.Add(this.textBoxIC);
- this.groupBoxInterface.Controls.Add(this.textBoxIA);
- this.groupBoxInterface.Controls.Add(this.textBoxIB);
- resources.ApplyResources(this.groupBoxInterface, "groupBoxInterface");
- this.groupBoxInterface.Name = "groupBoxInterface";
- this.groupBoxInterface.TabStop = false;
- //
- // textBoxIC
- //
- this.textBoxIC.BackColor = System.Drawing.SystemColors.Window;
- this.textBoxIC.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.textBoxIC.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.textBoxIC.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.textBoxIC.Complex = false;
- this.textBoxIC.ComplexSeparator = ",";
- this.textBoxIC.ComplexSpaceSeparator = false;
- this.textBoxIC.ComplexUnitOnEnd = false;
- this.textBoxIC.CorrectValue = "";
- this.textBoxIC.DataType = REX.Controls.Common.EControlType.TEXT;
- this.textBoxIC.Epsilon = 0D;
- this.textBoxIC.InvalidCharacters = "";
- resources.ApplyResources(this.textBoxIC, "textBoxIC");
- this.textBoxIC.MaxTokens = 0;
- this.textBoxIC.MinTokens = 0;
- this.textBoxIC.Name = "textBoxIC";
- this.textBoxIC.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.textBoxIC.OriginalTextOnEnter = false;
- this.textBoxIC.RangeMax = 0D;
- this.textBoxIC.RangeMin = 0D;
- this.textBoxIC.RememberCorrect = false;
- this.textBoxIC.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.textBoxIC.RoundingIncrement = 1E-08D;
- this.textBoxIC.Separator = ".";
- //
- // textBoxIA
- //
- this.textBoxIA.BackColor = System.Drawing.SystemColors.Window;
- this.textBoxIA.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.textBoxIA.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.textBoxIA.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.textBoxIA.Complex = false;
- this.textBoxIA.ComplexSeparator = ",";
- this.textBoxIA.ComplexSpaceSeparator = false;
- this.textBoxIA.ComplexUnitOnEnd = false;
- this.textBoxIA.CorrectValue = "";
- this.textBoxIA.DataType = REX.Controls.Common.EControlType.TEXT;
- this.textBoxIA.Epsilon = 0D;
- this.textBoxIA.InvalidCharacters = "";
- resources.ApplyResources(this.textBoxIA, "textBoxIA");
- this.textBoxIA.MaxTokens = 0;
- this.textBoxIA.MinTokens = 0;
- this.textBoxIA.Name = "textBoxIA";
- this.textBoxIA.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.textBoxIA.OriginalTextOnEnter = false;
- this.textBoxIA.RangeMax = 0D;
- this.textBoxIA.RangeMin = 0D;
- this.textBoxIA.RememberCorrect = false;
- this.textBoxIA.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.textBoxIA.RoundingIncrement = 1E-08D;
- this.textBoxIA.Separator = ".";
- //
- // textBoxIB
- //
- this.textBoxIB.BackColor = System.Drawing.SystemColors.Window;
- this.textBoxIB.ColorBackgroundDisabled = System.Drawing.SystemColors.Control;
- this.textBoxIB.ColorBackgroundNeutral = System.Drawing.SystemColors.Window;
- this.textBoxIB.ColorBackgroundStandard = System.Drawing.SystemColors.Control;
- this.textBoxIB.Complex = false;
- this.textBoxIB.ComplexSeparator = ",";
- this.textBoxIB.ComplexSpaceSeparator = false;
- this.textBoxIB.ComplexUnitOnEnd = false;
- this.textBoxIB.CorrectValue = "";
- this.textBoxIB.DataType = REX.Controls.Common.EControlType.TEXT;
- this.textBoxIB.Epsilon = 0D;
- this.textBoxIB.InvalidCharacters = "";
- resources.ApplyResources(this.textBoxIB, "textBoxIB");
- this.textBoxIB.MaxTokens = 0;
- this.textBoxIB.MinTokens = 0;
- this.textBoxIB.Name = "textBoxIB";
- this.textBoxIB.OnDisableAction = REX.Controls.Common.EOnDisable.eSTANDARD;
- this.textBoxIB.OriginalTextOnEnter = false;
- this.textBoxIB.RangeMax = 0D;
- this.textBoxIB.RangeMin = 0D;
- this.textBoxIB.RememberCorrect = false;
- this.textBoxIB.RoundingFractional = REX.Controls.Common.EFractialRound.ROUNDING_1;
- this.textBoxIB.RoundingIncrement = 1E-08D;
- this.textBoxIB.Separator = ".";
- //
- // SubControl
- //
- resources.ApplyResources(this, "$this");
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.Controls.Add(this.groupBoxInterface);
- this.Controls.Add(this.groupBoxBase);
- this.Controls.Add(this.groupBoxDisplay);
- this.Name = "SubControl";
- this.groupBoxDisplay.ResumeLayout(false);
- this.groupBoxDisplay.PerformLayout();
- this.groupBoxBase.ResumeLayout(false);
- this.groupBoxBase.PerformLayout();
- this.groupBoxInterface.ResumeLayout(false);
- this.groupBoxInterface.PerformLayout();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.Label labelA;
- private System.Windows.Forms.Label labelB;
- private System.Windows.Forms.Label labelC;
- private System.Windows.Forms.GroupBox groupBoxDisplay;
- private System.Windows.Forms.GroupBox groupBoxBase;
- private System.Windows.Forms.GroupBox groupBoxInterface;
- private REX.Controls.Forms.REXEditBox rexEditBoxA;
- private REX.Controls.Forms.REXEditBox rexEditBoxB;
- private REX.Controls.Forms.REXEditBox rexEditBoxC;
- private REX.Controls.Forms.REXEditBox textBoxA;
- private REX.Controls.Forms.REXEditBox textBoxB;
- private REX.Controls.Forms.REXEditBox textBoxC;
- private REX.Controls.Forms.REXEditBox textBoxIA;
- private REX.Controls.Forms.REXEditBox textBoxIB;
- private REX.Controls.Forms.REXEditBox textBoxIC;
-
-
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/SubControl.cs b/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/SubControl.cs
deleted file mode 100644
index f4993577..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/SubControl.cs
+++ /dev/null
@@ -1,84 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-
-using REX.Common;
-
-namespace REX.Unit.Resources.Dialogs
-{
- public partial class SubControl : REXExtensionControl
- {
- public SubControl(REXExtension Ext)
- : base(Ext)
- {
- InitializeComponent();
-
- ThisExtension.DFM.AddUnitObject(this.rexEditBoxA, "A", Autodesk.REX.Framework.EUnitType.Dimensions_Length, 1);
- ThisExtension.DFM.AddUnitObject(this.rexEditBoxB, "B", Autodesk.REX.Framework.EUnitType.Dimensions_Length , 1);
- ThisExtension.DFM.AddUnitObject(this.rexEditBoxC, "C", Autodesk.REX.Framework.EUnitType.Dimensions_Length, 1);
-
-
- ThisExtension.DFM.SetBaseMinValue("A", true, 0.01);
- ThisExtension.DFM.SetBaseMinValue("B", true, 0.01);
- ThisExtension.DFM.SetBaseMinValue("C", true, 0.01);
- }
-
-
- public void SetDialog()
- {
- Data d = ((Extension)ThisExtension).Data;
-
- ThisExtension.DFM.SetDataBase("A", d.A);
- ThisExtension.DFM.SetDataBase("B", d.B);
- ThisExtension.DFM.SetDataBase("C", d.C);
- }
-
- public void SetData()
- {
- Data d = ((Extension)ThisExtension).Data;
- d.A = ThisExtension.DFM.GetDataBase("A");
- d.B = ThisExtension.DFM.GetDataBase("B");
- d.C = ThisExtension.DFM.GetDataBase("C");
- }
-
- private void rexEditBoxA_TextChanged(object sender, EventArgs e)
- {
- textBoxA.Text = ThisExtension.DFM.GetDataBase("A").ToString();
- textBoxIA.Text = ThisExtension.DFM.GetDataInterface("A").ToString();
- }
-
- private void rexEditBoxA_Leave(object sender, EventArgs e)
- {
- textBoxA.Text = ThisExtension.DFM.GetDataBase("A").ToString();
- textBoxIA.Text = ThisExtension.DFM.GetDataInterface("A").ToString();
- }
-
- private void rexEditBoxB_TextChanged(object sender, EventArgs e)
- {
- textBoxB.Text = ThisExtension.DFM.GetDataBase("B").ToString();
- textBoxIB.Text = ThisExtension.DFM.GetDataInterface("B").ToString();
- }
-
- private void rexEditBoxB_Leave(object sender, EventArgs e)
- {
- textBoxB.Text = ThisExtension.DFM.GetDataBase("B").ToString();
- textBoxIB.Text = ThisExtension.DFM.GetDataInterface("B").ToString();
- }
-
- private void rexEditBoxC_TextChanged(object sender, EventArgs e)
- {
- textBoxC.Text = ThisExtension.DFM.GetDataBase("C").ToString();
- textBoxIC.Text = ThisExtension.DFM.GetDataInterface("C").ToString();
- }
-
- private void rexEditBoxC_Leave(object sender, EventArgs e)
- {
- textBoxC.Text = ThisExtension.DFM.GetDataBase("C").ToString();
- textBoxIC.Text = ThisExtension.DFM.GetDataInterface("C").ToString();
- }
- }
- }
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/SubControl.resx b/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/SubControl.resx
deleted file mode 100644
index df93adcf..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Dialogs/SubControl.resx
+++ /dev/null
@@ -1,489 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- True
-
-
-
- NoControl
-
-
-
- 7, 37
-
-
- 14, 13
-
-
- 4
-
-
- A
-
-
- labelA
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- groupBoxDisplay
-
-
- 0
-
-
- True
-
-
- NoControl
-
-
- 7, 64
-
-
- 14, 13
-
-
- 5
-
-
- B
-
-
- labelB
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- groupBoxDisplay
-
-
- 1
-
-
- True
-
-
- NoControl
-
-
- 7, 90
-
-
- 14, 13
-
-
- 5
-
-
- C
-
-
- labelC
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- groupBoxDisplay
-
-
- 2
-
-
- 26, 34
-
-
- 100, 20
-
-
- 13
-
-
- rexEditBoxA
-
-
- REX.Controls.Forms.REXEditBox, REX.Controls.Forms, Version=2022.0.1.4742, Culture=neutral, PublicKeyToken=null
-
-
- groupBoxDisplay
-
-
- 3
-
-
- 27, 61
-
-
- 100, 20
-
-
- 14
-
-
- rexEditBoxB
-
-
- REX.Controls.Forms.REXEditBox, REX.Controls.Forms, Version=2022.0.1.4742, Culture=neutral, PublicKeyToken=null
-
-
- groupBoxDisplay
-
-
- 4
-
-
- 27, 87
-
-
- 100, 20
-
-
- 15
-
-
- rexEditBoxC
-
-
- REX.Controls.Forms.REXEditBox, REX.Controls.Forms, Version=2022.0.1.4742, Culture=neutral, PublicKeyToken=null
-
-
- groupBoxDisplay
-
-
- 5
-
-
- 3, 3
-
-
- 147, 137
-
-
- 11
-
-
- Values in display units
-
-
- groupBoxDisplay
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 2
-
-
- 23, 34
-
-
- 100, 20
-
-
- 16
-
-
- textBoxA
-
-
- REX.Controls.Forms.REXEditBox, REX.Controls.Forms, Version=2022.0.1.4742, Culture=neutral, PublicKeyToken=null
-
-
- groupBoxBase
-
-
- 0
-
-
- 23, 61
-
-
- 100, 20
-
-
- 17
-
-
- textBoxB
-
-
- REX.Controls.Forms.REXEditBox, REX.Controls.Forms, Version=2022.0.1.4742, Culture=neutral, PublicKeyToken=null
-
-
- groupBoxBase
-
-
- 1
-
-
- 23, 87
-
-
- 100, 20
-
-
- 18
-
-
- textBoxC
-
-
- REX.Controls.Forms.REXEditBox, REX.Controls.Forms, Version=2022.0.1.4742, Culture=neutral, PublicKeyToken=null
-
-
- groupBoxBase
-
-
- 2
-
-
- 156, 3
-
-
- 146, 137
-
-
- 12
-
-
- Values in REX base units
-
-
- groupBoxBase
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 1
-
-
- 23, 87
-
-
- 100, 20
-
-
- 21
-
-
- textBoxIC
-
-
- REX.Controls.Forms.REXEditBox, REX.Controls.Forms, Version=2022.0.1.4742, Culture=neutral, PublicKeyToken=null
-
-
- groupBoxInterface
-
-
- 0
-
-
- 23, 34
-
-
- 100, 20
-
-
- 19
-
-
- textBoxIA
-
-
- REX.Controls.Forms.REXEditBox, REX.Controls.Forms, Version=2022.0.1.4742, Culture=neutral, PublicKeyToken=null
-
-
- groupBoxInterface
-
-
- 1
-
-
- 23, 61
-
-
- 100, 20
-
-
- 20
-
-
- textBoxIB
-
-
- REX.Controls.Forms.REXEditBox, REX.Controls.Forms, Version=2022.0.1.4742, Culture=neutral, PublicKeyToken=null
-
-
- groupBoxInterface
-
-
- 2
-
-
- 308, 3
-
-
- 151, 137
-
-
- 12
-
-
- Values in interface units
-
-
- groupBoxInterface
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 0
-
-
- True
-
-
- 6, 13
-
-
- 460, 147
-
-
- SubControl
-
-
- REX.Common.REXExtensionControl, REX.Foundation.Forms, Version=2022.0.1.4741, Culture=neutral, PublicKeyToken=null
-
-
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Other/Images.Designer.cs b/SDK/REX SDK/Samples/Unit/Unit/Resources/Other/Images.Designer.cs
deleted file mode 100644
index f927428c..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Other/Images.Designer.cs
+++ /dev/null
@@ -1,143 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace REX.Unit.Resources.Other {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Images {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Images() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("REX.Unit.Resources.Other.Images", typeof(Images).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_calculate {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_calculate", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_close {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_close", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_help {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_help", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_info {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_info", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_open {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_open", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_print {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_print", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_save {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_save", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap TOOLBAR_save_as {
- get {
- object obj = ResourceManager.GetObject("TOOLBAR_save_as", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Other/Images.resx b/SDK/REX SDK/Samples/Unit/Unit/Resources/Other/Images.resx
deleted file mode 100644
index ba06a2af..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Other/Images.resx
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- ..\TOOLBAR_calculate.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_close.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_help.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_info.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_open.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_print.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_save.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\TOOLBAR_save_as.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
\ No newline at end of file
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/REX.ico b/SDK/REX SDK/Samples/Unit/Unit/Resources/REX.ico
deleted file mode 100644
index 45a53324..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/REX.ico and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/REX_logo.png b/SDK/REX SDK/Samples/Unit/Unit/Resources/REX_logo.png
deleted file mode 100644
index f0299668..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/REX_logo.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Strings/Texts.Designer.cs b/SDK/REX SDK/Samples/Unit/Unit/Resources/Strings/Texts.Designer.cs
deleted file mode 100644
index 1183418b..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Strings/Texts.Designer.cs
+++ /dev/null
@@ -1,117 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace REX.Unit.Resources.Strings {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Texts {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Texts() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("REX.Unit.Resources.Strings.Texts", typeof(Texts).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
-
- ///
- /// Looks up a localized string similar to Data.
- ///
- internal static string LIST_Data {
- get {
- return ResourceManager.GetString("LIST_Data", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Results.
- ///
- internal static string LIST_Results {
- get {
- return ResourceManager.GetString("LIST_Results", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Question.
- ///
- internal static string MessageBox_CaptionQuestion {
- get {
- return ResourceManager.GetString("MessageBox_CaptionQuestion", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Errors occurred! Do you want to continue?.
- ///
- internal static string MessageBox_ErrorQuestion {
- get {
- return ResourceManager.GetString("MessageBox_ErrorQuestion", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Unit.
- ///
- internal static string REX_ModuleDescription {
- get {
- return ResourceManager.GetString("REX_ModuleDescription", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to To launch this extension, Extensions Engine at least version %vern should be installed.\nThe current version is: %verc.
- ///
- internal static string REX_VersionInfo {
- get {
- return ResourceManager.GetString("REX_VersionInfo", resourceCulture);
- }
- }
- }
-}
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/Strings/Texts.resx b/SDK/REX SDK/Samples/Unit/Unit/Resources/Strings/Texts.resx
deleted file mode 100644
index ad9bab49..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Resources/Strings/Texts.resx
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Data
-
-
- Results
-
-
- Question
-
-
- Errors occurred! Do you want to continue?
-
-
- Unit
-
-
- To launch this extension, Extensions Engine at least version %vern should be installed.\nThe current version is: %verc
-
-
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_calculate.png b/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_calculate.png
deleted file mode 100644
index e4340a25..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_calculate.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_close.png b/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_close.png
deleted file mode 100644
index 97f37920..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_close.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_help.png b/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_help.png
deleted file mode 100644
index 74833491..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_help.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_info.png b/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_info.png
deleted file mode 100644
index baabfee1..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_info.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_open.png b/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_open.png
deleted file mode 100644
index 6d54b002..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_open.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_print.png b/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_print.png
deleted file mode 100644
index a09fa0ce..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_print.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_save.png b/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_save.png
deleted file mode 100644
index 1bdaa942..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_save.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_save_as.png b/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_save_as.png
deleted file mode 100644
index 669f7c06..00000000
Binary files a/SDK/REX SDK/Samples/Unit/Unit/Resources/TOOLBAR_save_as.png and /dev/null differ
diff --git a/SDK/REX SDK/Samples/Unit/Unit/Unit.csproj b/SDK/REX SDK/Samples/Unit/Unit/Unit.csproj
deleted file mode 100644
index 4b00d07e..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/Unit.csproj
+++ /dev/null
@@ -1,254 +0,0 @@
-
-
-
-
- None
-
-
-
-
- Debug
- AnyCPU
- 8.0.50727
- 2.0
- {0A07D3EB-AEBE-42A9-BF86-74E2AD5103A0}
- Library
- Properties
- REX.Unit
- Unit
- v4.8
- true
-
-
-
-
- 2.0
-
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
-
- true
- full
- false
- bin\Debug\
- TRACE;DEBUG;TV2_0;TV1_5;REXUI;REXUIL2;REVIT;$(AssemblyName)
- prompt
- 4
-
-
- AnyCPU
- false
-
-
- pdbonly
- true
- bin\Release\
- TRACE;TV2_0;TV1_5;REXUI;REXUIL2;REVIT;$(AssemblyName)
- prompt
- 4
- AnyCPU
- false
-
-
-
- True
- Autodesk.Common.AResourcesControl.dll
- False
-
-
- True
- Autodesk.REX.Framework.dll
- False
-
-
- RevitAPI.dll
- False
-
-
- RevitAPIUI.dll
- False
-
-
- C:\Program Files\Common Files\Autodesk Shared\Extensions 2024\Framework\Engine\REX.Controls.dll
- False
-
-
- C:\Program Files\Common Files\Autodesk Shared\Extensions 2024\Framework\Engine\REX.Controls.Forms.dll
- False
-
-
- C:\Program Files\Common Files\Autodesk Shared\Extensions 2024\Framework\Foundation\REX.Foundation.dll
- False
-
-
- C:\Program Files\Common Files\Autodesk Shared\Extensions 2024\Framework\Foundation\REX.Foundation.Forms.dll
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- True
- Resources.resx
-
-
- UserControl
-
-
- MainControl.cs
-
-
-
-
- Form
-
-
- MainForm.cs
-
-
-
- UserControl
-
-
- SubControl.cs
-
-
- True
- True
- Images.resx
-
-
- True
- True
- Texts.resx
-
-
-
-
-
- Designer
- ResXFileCodeGenerator
- Resources.Designer.cs
-
-
- Designer
- MainControl.cs
-
-
- Designer
- MainForm.cs
-
-
- Designer
- SubControl.cs
-
-
- Designer
- ResXFileCodeGenerator
- Images.Designer.cs
-
-
- Designer
- ResXFileCodeGenerator
- Texts.Designer.cs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Always
-
-
-
-
- False
- .NET Framework 3.5 SP1 Client Profile
- false
-
-
- False
- .NET Framework 3.5 SP1
- true
-
-
- False
- Windows Installer 3.1
- true
-
-
-
-
-
-
-if not exist "q:\exe.$(ConfigurationName)" goto InstalledSDK
-
-md "q:\exe.$(ConfigurationName)"
-md "q:\exe.$(ConfigurationName)\Modules"
-md "q:\exe.$(ConfigurationName)\Modules\$(ProjectName)"
-
-del "q:\exe.$(ConfigurationName)\Modules\$(ProjectName)\$(TargetFileName)"
-
-copy "$(TargetPath)" "q:\exe.$(ConfigurationName)\Modules\$(ProjectName)\$(TargetFileName)"
-copy "$(TargetDir)Interop.*.dll" "q:\exe.$(ConfigurationName)\Modules\$(ProjectName)\"
-
-goto END
-
-:InstalledSDK
-
-:END
-
-if exist "$(ProjectDir)Additional\buildevents.bat" call "$(ProjectDir)Additional\buildevents.bat"
-
-xcopy "$(ProjectDir)Additional\*.addin" "%ProgramData%\Autodesk\Revit\Addins\2024" /S /R /K /V /I /F /C /Y
-
-
-
diff --git a/SDK/REX SDK/Samples/Unit/Unit/en-US/REX_revit.xml b/SDK/REX SDK/Samples/Unit/Unit/en-US/REX_revit.xml
deleted file mode 100644
index 130b877d..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/en-US/REX_revit.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
diff --git a/SDK/REX SDK/Samples/Unit/Unit/pl-PL/REX_revit.xml b/SDK/REX SDK/Samples/Unit/Unit/pl-PL/REX_revit.xml
deleted file mode 100644
index 130b877d..00000000
--- a/SDK/REX SDK/Samples/Unit/Unit/pl-PL/REX_revit.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
diff --git a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionClass.zip b/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionClass.zip
deleted file mode 100644
index 0d15fdfb..00000000
Binary files a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionClass.zip and /dev/null differ
diff --git a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionFormsControl.zip b/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionFormsControl.zip
deleted file mode 100644
index bc7aaa7e..00000000
Binary files a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionFormsControl.zip and /dev/null differ
diff --git a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionFormsForm.zip b/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionFormsForm.zip
deleted file mode 100644
index b87da806..00000000
Binary files a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionFormsForm.zip and /dev/null differ
diff --git a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionWPFControl.zip b/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionWPFControl.zip
deleted file mode 100644
index 98199cc8..00000000
Binary files a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionWPFControl.zip and /dev/null differ
diff --git a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionWPFWindow.zip b/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionWPFWindow.zip
deleted file mode 100644
index df4c054b..00000000
Binary files a/SDK/REX SDK/Visual Studio templates/Items/Autodesk/Revit Extensions 2018/REXExtensionWPFWindow.zip and /dev/null differ
diff --git a/SDK/REX SDK/Visual Studio templates/Projects/Autodesk/Revit Extensions 2018/REXRevitExtensionForms.zip b/SDK/REX SDK/Visual Studio templates/Projects/Autodesk/Revit Extensions 2018/REXRevitExtensionForms.zip
deleted file mode 100644
index 8a8ac67d..00000000
Binary files a/SDK/REX SDK/Visual Studio templates/Projects/Autodesk/Revit Extensions 2018/REXRevitExtensionForms.zip and /dev/null differ
diff --git a/SDK/REX SDK/Visual Studio templates/Projects/Autodesk/Revit Extensions 2018/REXRevitExtensionWPF.zip b/SDK/REX SDK/Visual Studio templates/Projects/Autodesk/Revit Extensions 2018/REXRevitExtensionWPF.zip
deleted file mode 100644
index 46213db4..00000000
Binary files a/SDK/REX SDK/Visual Studio templates/Projects/Autodesk/Revit Extensions 2018/REXRevitExtensionWPF.zip and /dev/null differ
diff --git a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_Info.addin b/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_Info.addin
deleted file mode 100644
index f3aa3a51..00000000
--- a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_Info.addin
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- AnalyticalSupportData_Info.dll
- 4367318e-3965-422c-887f-554694376067
- Revit.SDK.Samples.AnalyticalSupportData_Info.CS.Command
- Analytical SupportData Information
- Displays the element's support information
- AlwaysVisible
- ADSK
- Autodesk, www.autodesk.com
-
-
\ No newline at end of file
diff --git a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_Info.cs b/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_Info.cs
deleted file mode 100644
index 000bbb28..00000000
--- a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_Info.cs
+++ /dev/null
@@ -1,242 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted,
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-//
-
-
-using System;
-using System.Data;
-using System.Collections.Generic;
-using System.Text;
-using System.Linq;
-
-using Autodesk.Revit;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI;
-using Autodesk.Revit.DB.Structure;
-
-namespace Revit.SDK.Samples.AnalyticalSupportData_Info.CS
-{
- ///
- /// get element's id and type information and its supported information.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
- [Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
- public class Command: IExternalCommand
- {
-
- ExternalCommandData m_revit = null; // application of Revit
- DataTable m_elementInformation = null; // store all required information
-
- ///
- /// property to get private member variable m_elementInformation.
- ///
- public DataTable ElementInformation
- {
- get
- {
- return m_elementInformation;
- }
- }
-
- ///
- /// Implement this method as an external command for Revit.
- ///
- /// An object that is passed to the external application
- /// which contains data related to the command,
- /// such as the application object and active view.
- /// A message that can be set by the external application
- /// which will be displayed if a failure or cancellation is returned by
- /// the external command.
- /// A set of elements to which the external application
- /// can add elements that are to be highlighted in case of failure or cancellation.
- /// Return the status of the external command.
- /// A result of Succeeded means that the API external method functioned as expected.
- /// Cancelled can be used to signify that the user cancelled the external operation
- /// at some point. Failure should be returned if the application is unable to proceed with
- /// the operation.
- public Autodesk.Revit.UI.Result Execute(Autodesk.Revit.UI.ExternalCommandData revit,
- ref string message,
- ElementSet elements)
- {
- // Set currently executable application to private variable m_revit
- m_revit = revit;
-
- ElementSet selectedElements = new ElementSet();
- foreach (ElementId elementId in m_revit.Application.ActiveUIDocument.Selection.GetElementIds())
- {
- selectedElements.Insert(m_revit.Application.ActiveUIDocument.Document.GetElement(elementId));
- }
-
- // get all the required information of selected elements and store them in a data table.
- m_elementInformation = StoreInformationInDataTable(selectedElements);
-
- // show UI
- AnalyticalSupportData_InfoForm displayForm = new AnalyticalSupportData_InfoForm(this);
- displayForm.ShowDialog();
-
- return Autodesk.Revit.UI.Result.Succeeded;
- }
-
- ///
- /// get all the required information of selected elements and store them in a data table
- ///
- ///
- /// all selected elements in Revit main program
- ///
- ///
- /// a data table which store all the required information
- ///
- private DataTable StoreInformationInDataTable(ElementSet selectedElements)
- {
- DataTable informationTable = CreatDataTable();
-
- foreach (Element element in selectedElements)
- {
- // Get
- AnalyticalElement analyticalModel = null;
- Document document = element.Document;
- AnalyticalToPhysicalAssociationManager assocManager = AnalyticalToPhysicalAssociationManager.GetAnalyticalToPhysicalAssociationManager(document);
- if (assocManager != null)
- {
- ElementId associatedElementId = assocManager.GetAssociatedElementId(element.Id);
- if (associatedElementId != ElementId.InvalidElementId)
- {
- Element associatedElement = document.GetElement(associatedElementId);
- if (associatedElement != null && associatedElement is AnalyticalElement)
- {
- analyticalModel = associatedElement as AnalyticalElement;
- }
- }
- }
- if (null == analyticalModel) // skip no AnalyticalModel element
- {
- continue;
- }
-
- DataRow newRow = informationTable.NewRow();
- string idValue = element.Id.ToString();// store element Id value
- string typeName = ""; // store element type name
- string[] supportInformation = GetSupportInformation(analyticalModel);// store support information
-
- // get element type information
- switch (element.GetType().Name)
- {
- case "WallFoundation":
- WallFoundation wallFound = element as WallFoundation;
- ElementType wallFootSymbol = m_revit.Application.ActiveUIDocument.Document.GetElement(wallFound.GetTypeId()) as ElementType;// get element Type
- typeName = wallFootSymbol.Category.Name + ": " + wallFootSymbol.Name;
- break;
-
- case "FamilyInstance":
- FamilyInstance familyInstance = element as FamilyInstance;
- FamilySymbol symbol = m_revit.Application.ActiveUIDocument.Document.GetElement(familyInstance.GetTypeId()) as FamilySymbol;
- typeName = symbol.Family.Name + ": " + symbol.Name;
- break;
-
- case "Floor":
- Floor slab = element as Floor;
- FloorType slabType = m_revit.Application.ActiveUIDocument.Document.GetElement(slab.GetTypeId()) as FloorType; // get element type
- typeName = slabType.Category.Name + ": " + slabType.Name;
- break;
-
- case "Wall":
- Wall wall = element as Wall;
- WallType wallType = m_revit.Application.ActiveUIDocument.Document.GetElement(wall.GetTypeId()) as WallType; // get element type
- typeName = wallType.Kind.ToString() + ": " + wallType.Name;
- break;
-
- default:
- break;
- }
-
- // set the relative information of current element into the table.
- newRow["Id"] = idValue;
- newRow["Element Type"] = typeName;
- newRow["Support Type"] = supportInformation[0];
- newRow["Remark"] = supportInformation[1];
- informationTable.Rows.Add(newRow);
- }
-
- return informationTable;
- }
-
- ///
- /// create a empty DataTable
- ///
- ///
- private DataTable CreatDataTable()
- {
- // Create a new DataTable.
- DataTable elementInformationTable = new DataTable("ElementInformationTable");
-
- // Create element id column and add to the DataTable.
- DataColumn idColumn = new DataColumn();
- idColumn.DataType = typeof(System.String);
- idColumn.ColumnName = "Id";
- idColumn.Caption = "Id";
- idColumn.ReadOnly = true;
- elementInformationTable.Columns.Add(idColumn);
-
- // Create element type column and add to the DataTable.
- DataColumn typeColumn = new DataColumn();
- typeColumn.DataType = typeof(System.String);
- typeColumn.ColumnName = "Element Type";
- typeColumn.Caption = "Element Type";
- typeColumn.ReadOnly = true;
- elementInformationTable.Columns.Add(typeColumn);
-
- // Create support column and add to the DataTable.
- DataColumn supportColumn = new DataColumn();
- supportColumn.DataType = typeof(System.String);
- supportColumn.ColumnName = "Support Type";
- supportColumn.Caption = "Support Type";
- supportColumn.ReadOnly = true;
- elementInformationTable.Columns.Add(supportColumn);
-
- // Create a column which can note others information
- DataColumn remarkColumn = new DataColumn();
- remarkColumn.DataType = typeof(System.String);
- remarkColumn.ColumnName = "Remark";
- remarkColumn.Caption = "Remark";
- remarkColumn.ReadOnly = true;
- elementInformationTable.Columns.Add(remarkColumn);
-
- return elementInformationTable;
- }
- ///
- /// get element's support information
- ///
- /// element's analytical model
- ///
- private string[] GetSupportInformation(AnalyticalElement analyticalModel)
- {
- // supportInformation[0] store supportType
- // supportInformation[1] store other informations
- string[] supportInformations = new string[2] { "", "" };
- // "Supported" flag indicates if the Element is completely supported.
- // AnalyticalModel Support list keeps track of all supports.
- supportInformations[0] = "not supported";
-
- return supportInformations;
- }
- }
-}
diff --git a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_Info.csproj b/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_Info.csproj
deleted file mode 100644
index bf93da0b..00000000
--- a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_Info.csproj
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 9.0.30729
- 2.0
- {F2A2735F-CE2A-4F76-89E2-A358122F5B02}
- Library
- Properties
- AnalyticalSupportData_Info
- AnalyticalSupportData_Info
- v4.8
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- true
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE
- full
- x64
- prompt
- MinimumRecommendedRules.ruleset
-
-
- bin\x64\Release\
- TRACE
- true
- true
- pdbonly
- x64
- prompt
- MinimumRecommendedRules.ruleset
-
-
- OnOutputUpdated
-
-
-
-
-
-
-
-
- 3.5
-
-
-
-
-
- Form
-
-
- AnalyticalSupportData_InfoForm.cs
-
-
-
-
-
- Designer
- AnalyticalSupportData_InfoForm.cs
-
-
-
-
-
- set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.py"
-if exist %25FILEFORSAMPLEREG%25 py -3 %25FILEFORSAMPLEREG%25 "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
-
- None
-
-
\ No newline at end of file
diff --git a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_InfoForm.Designer.cs b/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_InfoForm.Designer.cs
deleted file mode 100644
index cddd34c5..00000000
--- a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_InfoForm.Designer.cs
+++ /dev/null
@@ -1,155 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted,
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-//
-
-
-namespace Revit.SDK.Samples.AnalyticalSupportData_Info.CS
-{
- partial class AnalyticalSupportData_InfoForm
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.closeButton = new System.Windows.Forms.Button();
- this.elementInfoDataGridView = new System.Windows.Forms.DataGridView();
- this.id = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.typeName = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.support = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.remark = new System.Windows.Forms.DataGridViewTextBoxColumn();
- ((System.ComponentModel.ISupportInitialize)(this.elementInfoDataGridView)).BeginInit();
- this.SuspendLayout();
- //
- // closeButton
- //
- this.closeButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.closeButton.Location = new System.Drawing.Point(690, 342);
- this.closeButton.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.closeButton.Name = "closeButton";
- this.closeButton.Size = new System.Drawing.Size(68, 24);
- this.closeButton.TabIndex = 0;
- this.closeButton.Text = "&Close";
- this.closeButton.UseVisualStyleBackColor = true;
- this.closeButton.Click += new System.EventHandler(this.closeButton_Click);
- //
- // elementInfoDataGridView
- //
- this.elementInfoDataGridView.AllowUserToAddRows = false;
- this.elementInfoDataGridView.AllowUserToDeleteRows = false;
- this.elementInfoDataGridView.BackgroundColor = System.Drawing.SystemColors.ActiveCaptionText;
- this.elementInfoDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
- this.elementInfoDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
- this.id,
- this.typeName,
- this.support,
- this.remark});
- this.elementInfoDataGridView.Location = new System.Drawing.Point(15, 10);
- this.elementInfoDataGridView.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.elementInfoDataGridView.Name = "elementInfoDataGridView";
- this.elementInfoDataGridView.ReadOnly = true;
- this.elementInfoDataGridView.RowHeadersVisible = false;
- this.elementInfoDataGridView.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
- this.elementInfoDataGridView.RowTemplate.Height = 24;
- this.elementInfoDataGridView.RowTemplate.Resizable = System.Windows.Forms.DataGridViewTriState.False;
- this.elementInfoDataGridView.Size = new System.Drawing.Size(743, 324);
- this.elementInfoDataGridView.TabIndex = 1;
- //
- // id
- //
- this.id.HeaderText = "Element ID";
- this.id.Name = "id";
- this.id.ReadOnly = true;
- this.id.Width = 90;
- //
- // typeName
- //
- this.typeName.HeaderText = "Element Type";
- this.typeName.Name = "typeName";
- this.typeName.ReadOnly = true;
- this.typeName.Width = 250;
- //
- // support
- //
- this.support.HeaderText = "Support Type";
- this.support.Name = "support";
- this.support.ReadOnly = true;
- this.support.Width = 200;
- //
- // remark
- //
- this.remark.HeaderText = "Remark";
- this.remark.Name = "remark";
- this.remark.ReadOnly = true;
- this.remark.Width = 200;
- //
- // AnalyticalSupportData_InfoForm
- //
- this.AcceptButton = this.closeButton;
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.CancelButton = this.closeButton;
- this.ClientSize = new System.Drawing.Size(772, 370);
- this.Controls.Add(this.elementInfoDataGridView);
- this.Controls.Add(this.closeButton);
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
- this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
- this.MaximizeBox = false;
- this.MinimizeBox = false;
- this.Name = "AnalyticalSupportData_InfoForm";
- this.ShowInTaskbar = false;
- this.Text = "Analytical Support Data";
- ((System.ComponentModel.ISupportInitialize)(this.elementInfoDataGridView)).EndInit();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.Button closeButton;
- private System.Windows.Forms.DataGridView elementInfoDataGridView;
- private System.Windows.Forms.DataGridViewTextBoxColumn id;
- private System.Windows.Forms.DataGridViewTextBoxColumn typeName;
- private System.Windows.Forms.DataGridViewTextBoxColumn support;
- private System.Windows.Forms.DataGridViewTextBoxColumn remark;
- }
-}
\ No newline at end of file
diff --git a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_InfoForm.cs b/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_InfoForm.cs
deleted file mode 100644
index 7b8c35b3..00000000
--- a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_InfoForm.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted,
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-//
-
-
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-
-namespace Revit.SDK.Samples.AnalyticalSupportData_Info.CS
-{
- ///
- /// UI which display the information
- ///
- public partial class AnalyticalSupportData_InfoForm : System.Windows.Forms.Form
- {
- // an instance of Command class which is prepared the displayed data.
- Command m_dataBuffer;
-
- ///
- /// Default constructor
- ///
- AnalyticalSupportData_InfoForm()
- {
- InitializeComponent();
- }
-
- ///
- /// constructor
- ///
- ///
- public AnalyticalSupportData_InfoForm(Command dataBuffer) : this()
- {
- m_dataBuffer = dataBuffer;
- // display the elements information, which is prepared by Command class, in a grid.
- // set data source
- elementInfoDataGridView.AutoGenerateColumns = false;
- elementInfoDataGridView.DataSource = m_dataBuffer.ElementInformation;
-
- id.DataPropertyName = "Id";
- typeName.DataPropertyName = "Element Type";
- support.DataPropertyName = "Support Type";
- remark.DataPropertyName = "Remark";
- }
-
- ///
- /// exit
- ///
- ///
- ///
- private void closeButton_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- }
-}
\ No newline at end of file
diff --git a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_InfoForm.resx b/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_InfoForm.resx
deleted file mode 100644
index 46d6c2c6..00000000
--- a/SDK/Samples/AnalyticalSupportData_Info/CS/AnalyticalSupportData_InfoForm.resx
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
\ No newline at end of file
diff --git a/SDK/Samples/AnalyticalSupportData_Info/CS/Properties/AssemblyInfo.cs b/SDK/Samples/AnalyticalSupportData_Info/CS/Properties/AssemblyInfo.cs
deleted file mode 100644
index 41c2e0ec..00000000
--- a/SDK/Samples/AnalyticalSupportData_Info/CS/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,58 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted,
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-//
-
-
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("AnalyticalSupportData_Info")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("AnalyticalSupportData_Info")]
-[assembly: AssemblyCopyright("Copyright © Autodesk, Inc. 2009")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("0d70dc06-c0ff-424a-9d41-36a4f5dffba9")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/SDK/Samples/AnalyticalSupportData_Info/CS/ReadMe_AnalyticalSupportData_Info.rtf b/SDK/Samples/AnalyticalSupportData_Info/CS/ReadMe_AnalyticalSupportData_Info.rtf
deleted file mode 100644
index 544e7d9b..00000000
Binary files a/SDK/Samples/AnalyticalSupportData_Info/CS/ReadMe_AnalyticalSupportData_Info.rtf and /dev/null differ
diff --git a/SDK/Samples/CreateTrianglesTopography/CS/Command.cs b/SDK/Samples/CreateTrianglesTopography/CS/Command.cs
deleted file mode 100644
index 9ed9d1b5..00000000
--- a/SDK/Samples/CreateTrianglesTopography/CS/Command.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted,
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-//
-
-using System;
-using System.Windows.Forms;
-using System.Collections;
-using System.Collections.Generic;
-
-using Autodesk.Revit;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI;
-using Autodesk.Revit.DB.Architecture;
-
-namespace Revit.SDK.Samples.CreateTrianglesTopography.CS
-{
- ///
- /// Implements the Revit add-in interface IExternalCommand
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
- public class Command : IExternalCommand
- {
- ///
- /// Implement this method as an external command for Revit.
- ///
- /// An object that is passed to the external application
- /// which contains data related to the command,
- /// such as the application object and active view.
- /// A message that can be set by the external application
- /// which will be displayed if a failure or cancellation is returned by
- /// the external command.
- /// A set of elements to which the external application
- /// can add elements that are to be highlighted in case of failure or cancellation.
- /// Return the status of the external command.
- /// A result of Succeeded means that the API external method functioned as expected.
- /// Cancelled can be used to signify that the user canceled the external operation
- /// at some point. Failure should be returned if the application is unable to proceed with
- /// the operation.
- public virtual Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
- {
- try
- {
- Document document = commandData.Application.ActiveUIDocument.Document;
-
- TrianglesData trianglesData = TrianglesData.Load();
-
- using (Transaction tran = new Transaction(document, "CreateTrianglesTopography"))
- {
-
- tran.Start();
- // Creates a new topography surface element from facets and adds it to the document.
- IList triangleFacets = new List();
- foreach (List facet in trianglesData.Facets)
- {
- triangleFacets.Add(new PolymeshFacet(facet[0], facet[1], facet[2]));
- }
- TopographySurface topoSurface = TopographySurface.Create(document, trianglesData.Points, triangleFacets);
- Parameter name = topoSurface.get_Parameter(Autodesk.Revit.DB.BuiltInParameter.ROOM_NAME);
- if (name != null)
- name.Set("CreateTrianglesTopography");
- tran.Commit();
- }
-
- return Result.Succeeded;
- }
- catch (Exception ex)
- {
- message = ex.Message;
- return Result.Failed;
- }
- }
- }
-}
-
diff --git a/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.addin b/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.addin
deleted file mode 100644
index 4817cfa9..00000000
--- a/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.addin
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- CreateTrianglesTopography.dll
- 2eec221e-98c0-4724-b027-aa85b13c401e
- Revit.SDK.Samples.CreateTrianglesTopography.CS.Command
- Create Triangles Topography
- Creates a new topography surface element from facets
- AlwaysVisible
- Unknown
- ADSK
-
-
diff --git a/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.csproj b/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.csproj
deleted file mode 100644
index a30322a0..00000000
--- a/SDK/Samples/CreateTrianglesTopography/CS/CreateTrianglesTopography.csproj
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
- None
-
-
-
-
- Debug
- AnyCPU
- 9.0.30729
- 2.0
- {D78FBA4C-E47B-47B1-B5E8-38DD490617C6}
- Library
- Properties
- Revit.SDK.Samples.CreateTrianglesTopography.CS
- CreateTrianglesTopography
-
-
- v4.8
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- true
- bin\Debug\CreateTrianglesTopography.XML
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- true
- bin\Release\CreateTrianglesTopography.XML
-
-
-
-
-
-
-
-
-
-
- 4.7
-
-
-
-
-
-
-
-
-
- PreserveNewest
-
-
-
-
-
- OnOutputUpdated
-
-
- set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
-if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
-
diff --git a/SDK/Samples/CreateTrianglesTopography/CS/Properties/AssemblyInfo.cs b/SDK/Samples/CreateTrianglesTopography/CS/Properties/AssemblyInfo.cs
deleted file mode 100644
index 1345bdd5..00000000
--- a/SDK/Samples/CreateTrianglesTopography/CS/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted,
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-//
-
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("CreateTrianglesTopography")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("CreateTrianglesTopography")]
-[assembly: AssemblyCopyright("Copyright © Autodesk, Inc. 2019")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("8db2b4ae-e3c4-4a78-b767-8963b5edf2ef")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/SDK/Samples/CreateTrianglesTopography/CS/Readme_CreateTrianglesTopography.rtf b/SDK/Samples/CreateTrianglesTopography/CS/Readme_CreateTrianglesTopography.rtf
deleted file mode 100644
index 26b11465..00000000
--- a/SDK/Samples/CreateTrianglesTopography/CS/Readme_CreateTrianglesTopography.rtf
+++ /dev/null
@@ -1,1133 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
-{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;}
-{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f473\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f474\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f476\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f477\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f478\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f479\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f480\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f481\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f483\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f484\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}
-{\f486\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f487\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f488\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f489\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}
-{\f490\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f491\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f813\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f814\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
-{\f816\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f817\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f820\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f821\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}
-{\f843\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f844\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f846\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f847\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
-{\f848\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\f849\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\f850\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f851\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}
-{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}
-{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;}{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31533\fbidi \fswiss\fcharset177\fprq2 Calibri Light (Hebrew);}
-{\fhimajor\f31534\fbidi \fswiss\fcharset178\fprq2 Calibri Light (Arabic);}{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}
-{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
-{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
-{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
-\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa160\sl259\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052 \snext11 \ssemihidden \sunhideused
-Normal Table;}}{\*\rsidtbl \rsid1838725\rsid3082634\rsid4290495\rsid5129490\rsid5322332\rsid7807771\rsid9397075\rsid9515574\rsid10037795\rsid10690114\rsid11164274\rsid13397438\rsid15926528}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1
-\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Janet Yang}{\creatim\yr2018\mo9\dy13\hr10\min58}{\revtim\yr2018\mo9\dy13\hr16\min4}{\version5}{\edmins217}{\nofpages1}{\nofwords249}{\nofchars1423}{\nofcharsws1669}{\vern55}}
-{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
-\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot9397075 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
-\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe2052\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052 {\rtlch\fcs1
-\ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Application:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 CreateTrianglesTopography\line }{\rtlch\fcs1 \ab\af1\afs20
-\ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Revit Platform:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Architecture\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0
-\b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Revit Version:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 \hich\af1\dbch\af31505\loch\f1 2019.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid4290495\charrsid5129490 \hich\af1\dbch\af31505\loch\f1 2}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1
-First Released For:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid4290495 \hich\af1\dbch\af31505\loch\f1 2019}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5129490\charrsid5129490 \hich\af1\dbch\af31505\loch\f1 .2}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid10037795 \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Programming Language:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1
- C#\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Skill Level:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Beginning\line }{\rtlch\fcs1
-\ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Category:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Elements\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0
-\b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Type:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 ExternalCommand\line \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795
-\hich\af1\dbch\af31505\loch\f1 Subject:}{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid9397075 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9397075\charrsid9397075 \hich\af1\dbch\af31505\loch\f1 Create}
-{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9397075 \hich\af1\dbch\af31505\loch\f1 triangles topography surface}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795
-\hich\af1\dbch\af31505\loch\f1 Summary:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9397075 \hich\af1\dbch\af31505\loch\f1
-This sample will demonstrate how to c}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9397075\charrsid9397075 \hich\af1\dbch\af31505\loch\f1 reates a new topography surface element from triangle points and triangle facets.}{\rtlch\fcs1 \ai\af0\afs20
-\ltrch\fcs0 \i\f0\fs20\insrsid10037795
-\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid10037795
-\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Classes:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1
-\par }\pard \ltrpar\ql \fi180\li180\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin180\itap0 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\lang1036\langfe2052\langnp1036\insrsid10037795\charrsid9397075 \hich\af1\dbch\af31505\loch\f1
-Autodesk.Revit.UI.IExternalCommand
-\par \hich\af1\dbch\af31505\loch\f1 Autodesk.Revit.DB
-\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\lang1036\langfe2052\langnp1036\insrsid10037795
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Project Files:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795
-\hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \ai\af1\afs20 \ltrch\fcs0 \i\f1\fs20\insrsid10037795
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795\charrsid1838725 \hich\af1\dbch\af31505\loch\f1 Command.cs
-\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\tx720\wrapdefault\faauto\rin0\lin360\itap0\pararsid3082634 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795\charrsid1838725 \hich\af1\dbch\af31505\loch\f1
-It contains the class Command which inherits from interface IExternalCommand and implement}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid3082634 \hich\af1\dbch\af31505\loch\f1 s the Execute method to invoke the }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid3082634\charrsid3082634 \hich\af1\dbch\af31505\loch\f1 TopographySurface.Create}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid3082634 \hich\af1\dbch\af31505\loch\f1 API method to create triangles topography surface.}{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\tx720\wrapdefault\faauto\rin0\lin0\itap0\pararsid3082634 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid3082634\charrsid3082634 \hich\af1\dbch\af31505\loch\f1 TrianglesData}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid3082634 \hich\af1\dbch\af31505\loch\f1 .cs
-\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\tx720\wrapdefault\faauto\rin0\lin360\itap0\pararsid9515574 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid3082634 \hich\af1\dbch\af31505\loch\f1 This file contains two classes, }{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid3082634\charrsid3082634 \hich\af1\dbch\af31505\loch\f1 TrianglesData and XYZConverter}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid3082634 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid7807771
-\hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9515574
-\par \hich\af1\dbch\af31505\loch\f1 The }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9515574\charrsid3082634 \hich\af1\dbch\af31505\loch\f1 TrianglesData}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9515574 \hich\af1\dbch\af31505\loch\f1
- parses all triangle points and triangle facets stored in the }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9515574\charrsid9515574 \hich\af1\dbch\af31505\loch\f1 TrianglesData.json}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9515574
-\hich\af1\dbch\af31505\loch\f1 file. These points and facets are passed to Revit API method to create trian\hich\af1\dbch\af31505\loch\f1 gles topography surface.
-\par \hich\af1\dbch\af31505\loch\f1 The }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9515574\charrsid3082634 \hich\af1\dbch\af31505\loch\f1 XYZConverter}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9515574 \hich\af1\dbch\af31505\loch\f1
- is used to convert Revit XYZ class by }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9515574\charrsid9515574 \hich\af1\dbch\af31505\loch\f1 JavaScriptSerializer}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11164274 .}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid9515574
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\tx720\wrapdefault\faauto\rin0\lin0\itap0\pararsid11164274 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11164274\charrsid9515574 \hich\af1\dbch\af31505\loch\f1 TrianglesData.json}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid11164274
-\par }\pard \ltrpar\ql \li360\ri0\nowidctlpar\tx720\wrapdefault\faauto\rin0\lin360\itap0\pararsid5322332 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11164274 \hich\af1\dbch\af31505\loch\f1
-This file contains all the points and facets data which can be used to define a topography surface}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5322332 \hich\af1\dbch\af31505\loch\f1 . And the content of this json file c
-\hich\af1\dbch\af31505\loch\f1 an be d}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5322332\charrsid5322332 \hich\af1\dbch\af31505\loch\f1 eserialize}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5322332 \hich\af1\dbch\af31505\loch\f1
-d to an object of }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5322332\charrsid3082634 \hich\af1\dbch\af31505\loch\f1 TrianglesData}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5322332 \hich\af1\dbch\af31505\loch\f1 class.}{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11164274
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\f0\fs20\insrsid10037795
-\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Description:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
-\f0\fs20\insrsid10037795
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10690114\charrsid11164274 \hich\af1\dbch\af31505\loch\f1 This sample provides one external command}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11164274\charrsid11164274
-\hich\af1\dbch\af31505\loch\f1 \hich\f1 \'93\loch\f1 \hich\f1 Create Triangles Topography\'94}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11164274 \hich\af1\dbch\af31505\loch\f1 , which reads all points and facets data from the }{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11164274\charrsid9515574 \hich\af1\dbch\af31505\loch\f1 TrianglesData.json}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11164274 \hich\af1\dbch\af31505\loch\f1
- file and creates one triangles topography surface.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10690114\charrsid11164274
-\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid10037795
-\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 Instructions:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\cf2\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
-\f0\fs20\cf2\insrsid10037795
-\par }\pard \ltrpar\ql \fi-360\li360\ri0\nowidctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\cf2\insrsid10037795 \hich\af1\dbch\af31505\loch\f1 1.\tab }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid11164274\charrsid11164274 \hich\af1\dbch\af31505\loch\f1 Create Triangles Topography}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\cf2\insrsid10037795
-\par }\pard \ltrpar\ql \li765\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin765\itap0\pararsid11164274 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795\charrsid11164274 \hich\af1\dbch\af31505\loch\f1 a. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid11164274\charrsid11164274 \hich\af1\dbch\af31505\loch\f1 Open Revit application, new a project and execute the command.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795\charrsid11164274
-\par }\pard \ltrpar\ql \li765\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin765\itap0\pararsid5322332 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10037795\charrsid11164274 \hich\af1\dbch\af31505\loch\f1 b. Execute the command.}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid5322332\charrsid11164274
-\par }\pard \ltrpar\ql \fi-400\li1166\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin1166\itap0 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5322332 \hich\af1\dbch\af31505\loch\f1 c. Go to default 3D view, and zoom to fit to see
-\hich\af1\dbch\af31505\loch\f1 the created topography surface
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid5322332\charrsid13397438 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}
-{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLockAspectRatio}{\sv 1}}{\sp{\sn fLockPosition}{\sv 0}}{\sp{\sn fLockAgainstSelect}{\sv 0}}{\sp{\sn fLockAgainstGrouping}{\sv 0}}{\sp{\sn pictureGray}{\sv 0}}{\sp{\sn pictureBiLevel}{\sv 0}}{\sp{\sn fFilled}{\sv 0}}
-{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzName}{\sv Picture 1}}{\sp{\sn dhgt}{\sv 251658240}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fHidden}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex46\picscaley46\piccropl0\piccropr0\piccropt0\piccropb0
-\picw19339\pich11613\picwgoal10964\pichgoal6584\pngblip\bliptag-1083405383{\*\blipuid bf6c8bb95c7654fc28ad00a854dfe1e2}89504e470d0a1a0a0000000d49484452000002db000001b70803000001257759b0000000017352474200aece1ce90000000467414d410000b18f0bfc61050000
-0009504c5445ffffff0000000000007e51a95d0000000374524e53ffff00d7ca0d41000000097048597300000ec400000ec401952b0e1b00003a564944415478
-5eed9981a2e3a80a86efbeff4b5ff901054563d2a4d3f6f09d56111091309933bbff4b5ee13f996f0661ff7b2a3af3df7fcf25ff44648e89b10d8f707fe14ba9
-a5da54f522dd730045a1b8121a3f22de0022e32b494bfc97834b9a9810fb263810859590149fa54ab55da0867321e68b93d0de57f607d470cbb862bcf224ce94
-f374fcd0bd28f9d3e0c599e81461db5d1c4f843f0725b31fbecf7bdc074d53ef04e6c738f70cad3b810d1beeec72e220b1d04b6423bcc5b82fb69205c10397ad
-03d74ec5cad19b1b4b87b1c5a16c9cbb928542dbf0c22abef31eb7369078187e89f39e6e2d068e5f682a1aa65b2ad563ee2a9181a83c7258c446f8028746749a
-d95bbf874cb2aa203a216bc37a674d658aa44c494382b2d09fb50cb28202d7f04398cb610d88dfc297ef1d51014535e12d379d3144bf2b770acab5a75bd413ee
-0a4f9128382151ef0b0d5afc2289ee4e24f613a129b8c617c5cd70e8c78223beac1ee0d1e04ff3c5a9171ecefed9f099fc9c6ffe23953cc6835d717fc73d94ac
-846d1349b79c6582d05f9a98ebf02a25480dc6016f092b01cbc033feb287be28ee78a62804ca41bf4560164b132e81809875b88f12cee439b0b21db1b3f3527c
-de74bc71ffa1aae37e32c573dfb9326e419f74bc52f4392ee6ee01877ee4d0391ded113b3f9ddeb93db3a3303161d025c5d934caa26776a29e3ad9807d786d1c
-46387f44d9412d55421f47574e9c42e129ef8ddca74cb7921ec62e3a54f2d591699aaab56607e54d68f49963d38f1ed3d4098d2e4b408ba2e345258e32fa2988
-5cd0d4995532cd44d2c29141701fbddfa8a275e95733107e4837087e16841544b5cdc60617bdfa8b0ce52b706042148558bc42d92ed111a836d78b61955a9aba
-be0bc9d706bf931293433f135e337f203865fe5cf49af8c38591c5dd3c19bbf0686c999fe1d9e80ff368f259f77f4356e637a1bf3a44fc2a24e96fc97dc8f3c9
-bf9beec2a7487f55cbef191f9e7b4dcfa50ae933bbbdcbc9fc52a4c207b68bc9a88843825a691ac98ec5bfc665c199195550e4a2f9a4d2533a2a0a90f96bacff
-1a938794b864aa120da028a0564b85565ef366b4b28eaaa9550f720cf63d4b775eab73c7615ebced3de99b53a498b5a627e11dd1e3ba9bee847ae2c6c9bd8b5d
-e3813d84e428f1dbeab603e5cfefe3ec9fa1b71b7790067d22a6db3337e124f67000294e9f2a1b745fb9c34d65af216a5928ac8837214d07f4841b40d8f2d560
-4741613f7272117bb8e6f63ae7a1f01a80e683608339f46f4a91aac2bb879b8f41b3f55c8975f1fc57d023e90e0464681ea1847e3d3a47a0b1e6cc330cafc7af
-3178ba23a0419244c60549fd022ec973d09ef3fb244f24ac8917608be96ce78f6cc8d19035939370ca320131001f916c5673749ed8dd96a33d9b509ef878c44a
-8c071d1d5df70f8e5ed1ad8ec20e70aa155588d56054e425a225d2ed4221cfee27ff56752b46b0d6d844d17bb7756f51aa7ee6700ceda4932561ca5ee66ab6d1
-ad7ac1919da83e45d8f10fe03c912e1011263898c0dd11ddf2fd204dce97609154b02a65250a2719fcea3d50ba267786f46c36b494e1a0932cfe059a06c342d3
-8ffcbb4c034a327de1aba183351f91bd262119172092be9944f8383449e45d60414d02eef27170def42370d939db4f4c7800595b44ffd9687b082240f7f970b2
-02afc4f2f9944c913023ca2f81d2fdc6bc5bd565f96550f6227e1fdf5a74f0cdb97f2d5ffbe7f4ab9bfdabff98e69fd324497e0e7ab37dddcb4d12feb2bc395d
-8cdffaf74949fbdb326ff97e41e65d8adf566b867fbdfefcdc35c396294b183f377d93994f92569f9ab6e4a5ef3d9b66a0fa4428bff6daf6d97e6aee252ffe28
-9f9a28982627ff5ec7842fb41f8424843421db57609300dfe5d3a0ffca2da2c95652e7f507fc571324a069e03fcc632df9c91713fdd4e53fc66551ab5804c0ab
-19ffee0674723d9df32c83d4d5010f06f247d49ed3844029724e1531b485e2bcde4f399eeb89bad24a064114f0e049e996efa11d4a69519ab22cd4440b2c4f52
-e4adff88723057d5a5874a1b8d311974e3fb918269b94f27f1af12a743f561fb0476d3e1086f420e2a137ddad1a20f58582884c8cf61f22b07f66d7c86b6f3d2
-f653e80965a64f70e0a51cf0c2bcb473971abca51d651fb0f4a2c41fcadc07a51641eeb2de61f06d0a921eae38d7b77ca942c1513b87b38ff584fc5ce6256e0b
-1e37c899a37173bd3f644cb760e37472788453723b857e06e772e47c0d8d3a8fee2c874974de93debb0ec76a4187d89d62b007181fe74e8f48c41bc0a32cdf45
-48639d7a450e4d6e194f03ec61b693a8df19f5dc89d36a6fa378ed39ae413208b47dec4574e75d5d4e31ee88d3f0d1eaaa3be4f299d848837c2f07321cc578f9
-0cca535e4db2349c8cdedcc78dd0f05f3ff7506349c48dc0bdcb5e2ece6b6fcb921a0282be2c16810fcfec1db68abce36329febc85462a3e01c526e2dced694b
-c46571427b979dc0faa3d119d144385b5d1c9e7be8709d922e325e257ee5f88752d6b06546ad6516ade730057158fbc1dab91c460e287b389403a60eafb4abd0
-ddd35c3ae7b254cdfc4987c0bbf537ede7791bf6951df146a3ed1c68594e3b99b44313e67908b48e7ce15c3a4a24cc1742d056a16c57c953d7d5b27d10391ae7
-167b8cb01d13d4381452be344d292631dbb1b2d8d98053bf71796a807a23df86683d464b62e8d4b64e5d98de4c0ffc0a92309d2b9312c75b9e322dde6ad774d3
-94962de812af1209dc4e57e97776ebb335176fa44b88c8da8a5937b177f20a59601a3c49a5cac07806a44b88286a072bc943e5fbb8d0e4c895264124b102f650
-205a156d11f10abaf774b3489a980b2ab1d5d2545e8af4e728fb2e949ce16c51ef7a971ed12d4e68a6e3345aaa74a48827419e48971089f44140af8b0e842e32
-046cbac5e866ceb7c0920d2a62f59439826c2b7ba30b7a1ece94664532b760454e58d5d3bcd3795ede7f94b8597467756e9df579e848a46b10539f9b0e4a7375
-ea77e16b2ed85458b4b99103e63afc0b90c5507535d6e103419a9c6e8125311548d4afd044a3fc1720af4a9ff9081bd73eefc167ce348b26dac43289f04fa122
-d38f07a94dd2fb84ac390b2a709f3a5b19bbf88cac0b35cd963904cdb0265a351f04e539644e899aac3f12a4856405ae794dd7dce0c390bc90342125ff7c5052
-4917d8cc3ffd02941fd2b57c78d6c89925e56b9a8512a74f8718bf0049b822ea8f477b4411f5a723d93644fff9e02d22491744fb357c63da5470495c34df02e5
-8bd479f94520e32fcc9b4bfe8d89135f9b78e15b4bfebd99679bbf9d6fcdfbbb6bfebd554fdecdd776f917bf5a64fe3e32f3b7936ff324499224b9cef7feebff
-cbb065ce8abf0bae3afdb7732c937ba1aad21b84600dc16296fc715c854bbdb3e237212ded109325ebfd3aeb1ae2ff7a82a61029398d2b9dd415f052f43ce17d
-02b9d63ed927ac592b67609662438eb72731a65863dd262f0cdbd4fc929145b24bab587b7744852c1aa75397c131f14c7a92b461a175873168e9e15fc022d9a3
-548b0a16950d1afd0b92a9a596af95128396a42f0dd6f37a194bed64f766996ffdb34caa23324f544cad67c1af0871e32f2a2e7237fe712645d00ae165d197d6
-6d0a2ceccd06b7d3fbfe35e48f7d504c2eb1aaad0c648189e5324a3486445fe9b2c2da2aff0e5d0195a2f4c5850c15d54ba80aa52e5053129b0d56d9216b9efe
-22b666f4ad4b2a5cab4f53b357079be4dbb02b769291863f42bbab56b350c4ba22813ebce695a8a071d046997564898610793ae611fe2efe8abca28a510968c5
-a5202088037fe9c38a0aabaa962bd93b05a8cbb1e71753ab223304ae16f51ade0a90c5c483500d062d5bf5d3326e40dbdbf47bb49ac80c896ecb0a15bac1a095
-f115eabdf6f9e18a971b994ba9287333768611186ea98f4492507744fc14a2bbe0e5c182521465c11f5a627c1ecde39687f8af89ef8097746f1c54f1de2567b7
-b07f2df585133f089fbdae309701dd2c8507de9d1835471cee300ed617c9407318e11341d23e73ba8e685067fea886a701dd7113f3632ab462e59730cf1677d1
-52cb44d2adcc031e1d45d968c93f9c759262632775dcbad596d30e4781c45e9a81b2a4446f3bfa56e6599105561df483f51ebbaeee698f9b8c661d51e2a0dceb
-16fa282451ca9a07d5e84a97076cba3976f7447e5a674c7089bcfe15b66a7d5ebab6fabdce366d3575df89b341d7c1bc6aa7e3dd72d7592fb3c843926c1e245d
-c89b3a8d11c52d84d1264750c92fa5fe36a823384b5e50b21bf94a5dd5b3dfb111e198d3413427e99f8f85b2d30c65de4fd86e56f6779f04816b7b7854f9d8e1
-97d0a424f3965e99556cc216f0b625d8df1e14ae698a713bd2f80cfe6593bb6240c658be6c9085d0a44dccd616af632ba83a9980323363907147a5a802ed1ba9
-4f9c26fd322631236e32ece85b2d72917960df539987e277f9db2947d2a938998f670d7f54f74e861359314dc41ae2bdb3ad453f33dd8c1ed3de6c6d82a40e56
-02dd72cd29e793de2bb623d1edef3b760eff69c218b0fc8376637afba19eadc9b3d12b748c94d656188fc1bfdc6c42565e71e4772566a3db1107d80b8b9e3b9f
-c179704619da59526a831a64fe1416f998dbc83ca3fde126e1c8fb32f61dc2226ba4c02832cb0c6c34ec638ff06c05da70dac96aeb2c6127de755ae022c951a8
-2cd71bd04280e726a79c05bf67b59a61bdaa3c0a31ed82078e2f818a9a23a4b615180571d9e084ab7261cb9216cf440e0fe19b197fbfbc9d125aa3b7be6e90ba
-f25c1e0f5ed0119d031ddd4e79f09e80e2eb0963cd496960b725e7b3353bbacd6762555fbb6908c057c04ddc6d6c0db0b0c69bc10998710c575621bd833c1704
-760e5e629fdd7be46fa8ae9b7b8adb229d870b0e28837a08e582e26a816951812664306d3acfbc58bf0a5259872868e23a6104d1d6e2f568cd35b4cc941c6aab
-b04e61a78e6976bda105b096e97630b3b2de5bbb9522ebca2ca440e6c94d6fa20497a7da155ba0f315d96289957560ea56d5459b1698432269116f34cc5d4de8
-f056375162eb0f0d3d50376493c329b188dcbc2e0c7491164b25ba8788db980d457c53c5cbcf80f8285836dc1a0bd5188b883c197d4474c8880ddee4226171bc
-7f74a90a1228e64690cb94f8e667805d2ad8527019f1c28e8cc876f22acba032c5b4f45a5a9bc40e39f62c1e548bc7a032f311f819294643f1b1c80a13cbf6f2
-d6ea7c302a7e758533113adfee596145c3999027a9b5e6c3a5b00511616894658055da3bc4790fdac02ddc0925b20093640e88f6541d0bd7026f839ab69f06c9
-543fa7b4f5e404f5aba3a3a920c972740cb6863a82f433db06dd153c74dbc76947e0382eabc32921cb06b04c11c6ea21829f6638733bf360d7311c602cfbcb81
-b7a122e28764ac7bbc4edc1a7ec5a8ce79b3d0dc9bb4a0dbfd3a43c0bb02ef534ee48f0e0356a55e1e0a10a82d6c3e7022aa8b0a1b7baef158e043a4920065ed
-f15a71e429626ab286c5fe42b1ae1d5ee1b9c827402129132e6a87d5b2ff16bd6fb75e843a73cab7c2b52c5faeeb1c76474d86ba580564560c7e3de4204e87be
-bf0375b24c2346473ed8e0a98f026011b94d28ae27bc7f041493ae4d95e7e256bc86fd815984151b9412a2e8ab29dcf827d0ea0515f70a7653c6ca4525549d06
-c03772fc43a012a8c16ec96bc106858595cef4d74b0da8a4280bbe4bc4ff0a596aa5961a2b9aa4ba86a63a536e753db1e50f50eb4c02be11ab8ac7bd0b656849
-845a3829ada76ac569423567add7507db8466594d25ac8a0c00d7e2c09f0916f72084a556b25a59d203e3c62237fc590ec51cb85f2adf1c5ed96c926a66e2406
-34a5f81159ebeb50ed503f08234e99957e19342eca1a96bbe0d4bc2979192eb9fcac10ffe475a4d651c5bd46fc93574125a5a49846e097dc061594db3cac383b
-2537825253dda5c4167149ee0515e736b78835b91faead6f73a892a74081516f2e396b93e74089a5e250240f83c626b2e06f455ee4b24ade02955cc4e40d50b1
-f3c5f256f84d9e257f23f456c937f95ba126cf92bf1574b9c8c93bc817f9dba1d78a88c95ba037b988c95bc03ff69337926f957753ca9d157f2bd4e159f2f742
-6ff2acf99bc99227499224499224499224c96be4ff0b781bf29f31b2de8f63ff7b51feb7a347f1e52dabacf763f4a5a631ebfd3cadc259eb47a0b2e2ffac1458
-532039dbfb76a27ad6229739ebfd2c525f9eb2d8f711d4d2abb0ca8adf01bfaa3d62aa1405dee0c96bac2bc8561a9b945ce6a0d8152d7996fb3aabda6995b9cc
-edf793acf7456ce1e8b76a056bed6781445e66bdafd017cdaea5e4b6b290448b31d9872ad6578d0b5ac6b07dad2eb22733b45a7dd5b8cc61b1d5d74fc9215c29
-8c41d1f4cddd5195b23bf249467c9d86b285c5ee7458056e49475ca3d6b951b17b5575963999e00ad4162c51a9870a4263b5f96f9c8b48d950cfb0d4bece44ad
-356f0876244c294d541dd2d1bf6e78e581d25844544d998d3131505dc6dab026a819dc5b2b9b153d18f33ea94252e19af495918e8e0b661abeccb5f246cdc4bb
-ff305290ae2e7539a997abaacad1a6c9fe3f49d78a8a791954c9fed5d7fd1d8845f57353c1b9fe6526859062f32090dc96b222d419332cd69a28be66157ef9a2
-6c24bad22aec23120b3443d459e89fcedfc4556058488d7ca56a8d9b4e8a2d0a9aaaad3915dce22fe32a8aea91a629ad882f5758be62c28a55d098907f9e5292
-b026a82490751305d9c6130d3c77a22e891ac22aff10b36ba32d87f27a445ba822041d68ae16d0cc9de14fa07ddd5174dcd7b22e4b92494382cc10f86bbd68c6
-7e880632d236711a1d7e1bbd75776d14a5950b32958997102b58588db8e0a311688bce50eb8aa7bf81bdac91a582b26058ae83d44b8c1536b52f2b6a711be25b
-1fe81fa456a0560712959126ae0c249e0de44116f1840a23e944f0c01333a6df27a8078ae5f476613f3da295cd18b1262146cf59b8fc147acf326b95b4e548c9
-a2f63a0ff5e381991c641309f29d837d12efb7c105fd2da95ea81b16f5474c98e42b756ac8b6aaad753ca09e77ecfac5c8e5ea1d21949bd72ab2427e780578d1
-d68a51ba10879cf3fe4ae2ab51a971799ad9a70d95b262457157aa0a23a1453c46b7efeff852dcfdb489a9e2526bf1706e0572e21a0b2af58e9be8793f5f6f01
-d76ced8cab8b2c834754b6e21d5343447d76a7767d09ed4e4eaaf7a5ee269904510f346d5cf178d7043a50369cdaf7f94cae53d5d2e134aaa89307cad0424c0d
-23ec8a72ebf757c05dec8544a17afeb4c58a03f359a8de087973dc7f86dcc35d872a5d2fc916798d3ab7b36c6f6e8ee550541c877f3d934bb05a462934af271b
-6ec59da167ff40bdcd0d9c18dc0caa77dcb89d510b8d5197bf85bc46d0d2f57e7261c7f9cb6fec302e55e43cca7763ff7721172af7d39652de7c557b5c7bee6f
-4ee22ec2b785eaa8d6ec529dde7d4d7f1e959b937a7b22af33c9583b68b89676d6c04c3fe3c0bf999d23d599397de0bf27ce982a0a4bad353eb8e39c95ed0586
-b0a835aacd897d1f7dd2589fbccee98bcf9f9d31043e28b4563c72f83c90ec0c7f1196e6dec2a14340bce7281292e3829374e5e077811c8714eb5204be90ccfc
-798428aed50576519589abada97e1c2dad3e415acb7310ca25b08285844758479e585b9e1f5e6fa1cb0e4b1a5a8175d6ef3d9c8bb6f4948a4bbd6bfd3f869690
-4f4d566582a483ae65bc9345c4d1d4ca4a88c82a1ea9dee3b67f4c4b284a0dba32d08764ba425bdd0747939863ecfdc3b8c828bc7cf7f73e8fc9c5a78515abca
-d86c5aee576915810c1d61c4cae171e4608308386163fb07d0bac2f4c75efa74f1239f13ac42f1436b60d534944859ad22bc91651a6c342e92f7c6a63b9946ec
-ea6ce732d073207abf4fc127c539b6013768ab09cd2892dcb9c0ebc6324e23748bc3b1aeb7b0a1d7fe031629c064ec55dc4efbd0712b52e034d927ead9867fdf
-e15d0275496fbbb2900445ed1631e8e182ac789a73e810b81ced19ed4808ea8df3de8b2d56cbb00ce732ddf43e1774410de4220e3771d677b33adcd82ee5489b
-8e37ae3d7aebd2bbb509230ba3246919e21f807c34559e86799bc30d0b8713871db8ba077122ec9db86365c169d180d97c2f806d477b43bbef52a6a946e3c23d
-0af50fa859a0c258d5bf4cd846234b825b6c206196db42e3a8ac9a4d7fa16d93f62ea35eef9df0897a2ecd22d754aa7007a75a6cea3b8b12a845b5bfe149705c
-3db30822d3c462d3dd445caa4039a844b14a671e66b440b30a7637fec0fa674b3565e6cfcdec74f8e8229aded0ada7a18380f45a99fadf0e9dc4a7612c47b7b3
-8b644c9641f104b34342bd539e4eef2df7c131ed245a60650e770e8d48b7e2d07f749875ff2c94d31f9e6721e7531b5e82ff2c515bf31f2c7f32af5ecce6ecf6
-b9ff2a92fd7329971120acb6be97faf612a10c342f125c98ceb3114c5c8e3c633bb48badf45c8e22df80b440d7cf7432344e3dfabc113dedf054eb50e58d5c8b
-cb86d78b70b90bb2c69193932f67736a63e87c228271ad220beb20645d7bdc404ba4496d2a82ed7b23768b977829126d3639da585566c19a02c87ce0f22a2dbc
-3f082beefafa4e7f88c3e8b31c1d91a9d31deea671e1740fa828cdf62cd4d9206acb6e626bbfc328bbc730d6fb4c82ecdba427d0e8ed0491a4c61636580255c4
-caadb3ad0f599e27c695cfcc66fff492b48af10a366e91798977075557ca5c612b46c6ca73a65ee19f988e431775081c07d5c679ecb4e578962e68778ed4982a
-2f88a1b293d48e4f63e91d1b3bad598efecbf00a396d399ea64585640f910a17d5a4de6e3161e1139b3aedd681f64d30411d0e1d09386d799e462bd845a7ca4a
-81ab4454ff8d74d61ec7fbb7b92f14dfeec6d446b480ed90565aa60a248a0b4f377377d41acfdc4de600e354eff900546ffef02152d98a57c1838657d80ae09d
-b6cf3c708ccd7caf0aeeb97de2495a6c16b8ae06ab52d78fa5a517273a6a59e3f54fd71bd16596ca2a5e452ec7ccddf60278afcd4341f5b59bc600f522987961
-2f47ef9371d73d9473eca95dbda16bc0e7f3d9cb93bcd4b3ccf4e12ba2226ab91b898b474ab5f790c5c0be57782afd93c815a4ac0d73b547abad91516e3ad643
-1aab84ef79aeed3bb3abfa9a4df17ebe4419aca72b77f9a018cf80c01c9f6a8bb3f5788816569f82e3b7983db39857ce321c6d6ff6de134518b47781b834f011
-5257408b5e758ee2dfed1963c87a083d28d6b8b84d1ed32e8bd85579b8de1c580fe1fc30b34c1e0df8c60cb685b335419efa2e8f8cf7053ac95c831dc5a49fa7
-e0d8724619983aab20f09e81457ab2c96fb6fe455e6c5fc1812156dab23744c9072a28b9288f8034cc970a53743c159a44d08e6d06f7aab09675d09971b989cd
-92323c43f73806d55a763d009e24072f67203d1a2ad057e0f70235c076a4e8d093699c75e782cbea6e506fe4d4155a715a6c718489b1ae59dad6c8fb1873481c
-601a3630886ab4544d7cd37be0c0324625e7e31978f5f47aac06d7c0e714f3f3a7d162ffad20d3a3ee805a9c7e4c61954e2b1b8e08fc44a596dd4873e6671438
-f110d6cfcfa7adf83c0332e31f5a04582defb1acf36a9bc44fddd7db4ed002e10abc3c1f5d7660a2e17c844d4a60ad77f919804b053b1af3a4ac8565ef3bd919
-9eb2a43a53fabc5aef3f88ae110edc5ea0dcaf169b561ef650b041982e9ca1c25ab1852e2e461c64a4f941dadd36a504684fee01a8cc388104121591e053c116
-e2443ae2ca935b2c3187ad8097a449c311c5a9f3734b5e50351e02e7cb4f2d322122eb15ddd29045676157a7c4646543bf9eb2ed38e5380279c84d9f0015e59f
-5a6442147476a3cb37c86a5471ee812b2386de1ef9cf624c630774be9c9c03b73c13f20c28abfc60d5436737e0d5c08a37063865750d609bbd63e8b8af9c33ba
-db73592ae3c9a8fb68adb992653494359406eca9f0168185a06898daa0ea429308b3ea0f6248e9b208bdd6445bfa8017c2ee82d0b5e2a6dc72314a0592825d0e
-a3e26855113813bd1a6788ac4407790e1d6226dbacfa62e42da8ccf5807249a92ac09ab40d712c8c49354d9520b44110b9a9ac51897404f433e306f307f96ae4
-2da8a2eec78005f9586457cb6c91613359279117fb88d1ccb91ced3b0031fa10ac782df01e5264fce033e074d84079e9175441f006e77a093e19124f2fc01134
-1e708b872967d562d3b1a8aac3e9785305eb5ed934d5625c06db36e777044429dd13790f1c552b5ebe034e47dee455872d42cff9f6c8b27fd89a1a4785bb02ef
-81f69643218cb8723b671d29ca846a70fe4b469f9d5d9bf87c6e0cbc45398f8ee4f68634e2ca2db05097055b7163a5c1ba554265c4b6e31e1aaecc3747de0135
-a48aeaf9a8ea1cde84b1b19df786a3bac8bc1dfa24b63bde4cad24529095a5d361938115bd9a8359c131bb6f530727dd017aeb1fc339501a7d6d81d1a97fe530
-f7a94364505d3952a4df842a493774b5ad589dab138bb63422571584d18de8d7fdae5f460b19d6db97dbd12964d57b85e0441bf3cce66f07b7ae05f038adfae3
-1333314cfd4db0b9cf6f2195a48b1f205ed81531589c42220876358ff88b947bd3d5717faa82c36ad8654074a32972ee415891ff085c672a0faaeab13af16f54
-553f6f1304fd79f4cebeb80c6915f662ec4ab7bb69200a22f31f0355e5598ad2a87522d8ddd6a949022b3ab55bca62d8f967a042e2f651b96506ec8db13096bf
-9f09e3ae11cccebf082e4f43f9a2288eb1e0c458b0c8a6126659fced5a175047ad08aaea302ab83b54654c9d97f7e88c7f112e248ae98a2b8ce596f96ce9eafe
-3f0e5554c575bd4dc19a68abd869cdd27afd65a80ea5a42206e5b690976755c66a5b39fd315aa931addb9b9d0aeace13335805bffadbd8c656a1c7a8c48b31b2
-7912a21785d5275a0daa24d72c686fa3921d6de09d8eb6ee2d7f1e2e2215546b230a87d1b2d382ea91b59ed2d57bac79d57019edd78275af4c7ab874d2bb5258
-47d3c2650eec474e7f1eea5f15e27acb8c7a87e55443684c1cb64e5452ae6ca5d8442a889b43f787c66480aac8b542d51c7800aedeec59c04a0a0d31d944ab88
-da053425fb01d92453b28d6bdaa8de56c73e52e5b62bd9c716ced5b662fa5ba03d66999c830ac7c5f3ddcc180dfbd421394da99b968e66a9eb1c754cae602b57
-e4f075e27459eb1790f70340b549356075ec9b5c854b285f2ee9126c4a5e81aac875a47272592d5605b7e445a890f273806c485e034d8ccf5071af10ffe435b4
-de7d790bfe0d23fec96b9432736b0fe5b61a714e5ea6d67b44b5e299dc81d69bc408f64a6e828a8d3906b6e43ed0d768f00076496e848b8aaaf79021b9995255
-ae780facc9cd70596994320b5027b7a3f52e15964a1350260f805f4fe8631053723f283746a97516fb51b8bcadde58268f81029781eb0d55f21cb5c2546f1193
-e7901aa3bb594c1e85de22787b6be993c7d18a27ef21abfd56b8bbb3e0efa2543afbfb8d64bddf4ed6fb7de0ed9df57e1bf4d725fd4698bc87fcf5e4cde4ebe4
-bd64bddf0b5ee022278f836a67bddf46297556fb8dd0bb240bfe3ee87d92f57e1ff9f67e2fd9dc6f25ff2dff66b2dcef24ffadf356f22fcbf792cdfd56f26df2
-5eb2deef26ebfd464aadb3de6f84ea2d62f206b2deefa5bc4cf27df24e50f0acf81bc96a27499224499224499224499224499224499224c909f27fb025bf07fd
-5f7afc9ffafcdff5c9cf509ab96be76cefe4cb59b670f677f295ac1a976d341429fb3bf926660d3b7432f778f677f21dc49d3ad1b221db3bf97ca84b81aca7a8
-0b8d2c667b271fcb6673fac65739fb3bf954f6ba72f0c23b1ef02adb3bf92836dbf1c88becadc793e45ff34a1fca2b5b43d839db3bf9b7bcd280d85b1bbbf6b5
-4c348b9c24efe672ebe1556da91a32b24f81d6daf249f236263dc7fdb940fab8edb7fe62b231a049924f206e4528a94f9b9955100dd4db2c60248a34b825c9ed
-a0398f5ea5bd1dcbee853ca57939f7adbd49720df7d63d6a3576a86ed4d9221ee0fe044814c86d4e923bd18e339db7db6a65cbde2b1bf4ae584305613b4e92ec
-d0779b08bd2182fb71b725e77f062888089bb192e480b095bcaeb41b212b8b5a36da911d1758eb46bc2459336ba258ef9b13dd4ac87a8ef8cc1dc9d2c5d9089b
-243396ed33d88c825b9a10c51ceb147b933d0eb4113e4902a87196cde38cbc40b7ed3535b07ee19ea2f33e6d41e2fe49492248c7ac1b47adda5f653e6e36f268
-541504a289240506abe2b12992644ddf3c738abdba9416db6d32ee4674b4df226d2acd6e6cd2fdd58ec93818d72409d1ae11962d537cab3b84530d46fd1b6ea0
-3f2226325164ef2b0baf73ab24310ccdb16a16726e7648a79a6bdad9d057535990dcb9cad269b1adf34b92a179c0bc51c8d2acb5a3a82ff7914d16d6564b5959
-45dda47bab63017e75481230e986498fd8066a2d4ad264c38cc01fa15924818f82cc631d482302b0b27a277f9d691b8406edb6da7568691a6a3ff1c2413ab12a
-d65b448ec76201fa16554c3ca8168cc1635df29758344064813befa1962c927c69128c38001b9b9b9348bcafaa394ab3b1190a7b809547d6d6e467916e31d40e
-8a804586064c84aca7fbc55a5195183115c1ceba50d8ab6aa74739f6bc92dfa1359320cb09b0d320de0bffd326afa58528bc37dcd47775884ce5af13960a73ef
-e4b758344600f7310dcba666e3cc2cc68aa88b41e68a35363366b54c732870701a691225b1da94fc04f511e3e11fc13edc2918bb3dbdca99c703e03e624df033
-8e58404503510583ba8a4883289d77b435f90d8267db3d7d0b19d027f4e9a06dd23932b1bf0c0c8911622e7611000cc68145cdd94f95e890a26bbb4d24106d48
-be9dd553ed3b809dd118fd2e68ca572de2c2ab2a891114919cd8cfe255bc4f44ccc62eb32e0b6e6f8f8fdbb9ae36265f48694691164813f0d07544011afda8b1
-b961e6c18c1096c0430786b54c95abce18f7d06394ad62245f013fd8fe7996b57fe44adf0a85aaa089364a34b8366708729a1917c8668c26168b6d77959aea1c
-5d38fa5e8c947c10ee893a54214fbd4e3436488d2fc9f8d848c5c22bd1d918c66d8a3fb4463354cd683a0705d763ec947c27f6e98d4fd269e8c1d3474486045e
-406fbec64951859821c36f8698eb68719ac17a113a548f5505e6e4cbf08f6d7c885553047deab5bf2192beaedad7a87aa45974042406b0c5dae15d902533dd7f
-917a8204eecf4b3e9ee1818d4f5035d4cf78c2fc98794956a8d8ad1bac38c2ddc2e31c3ead12791f44b80add0f874b7cfdf39b7c03e3b39a6af441b74e2b12ad
-4505f57498d1a20159f25904968d41c12c8f7809cd424e9055f2f144efa1e8d1159d3cd36625a97e445f07b39471498bda815632887a64e390abf0ddebd9655e
-25927c04f480c287143d3ae7cc0e65b08e55c95adb0c1b74679a66dae294f309ea255a427e4a3e8ffad064eef06ab76a3d5c063c7382966c6a66d0a443687b8d
-758e2b7b0ef141cd3531924684e473b00f65fa7cc4507c9b7bff740dd6d2cc81e3333c70d01812ed4d17ada6569ae4df333c8dc5d3d147c91849667210a9208b
-ee00bf7a90bb0f8ae37145dabdcbdc5d38f937444f61f664e891b547b87a7efcbc59c2e4596dbd913b8f89afabf7d499a9ffce4efe1d93fa476a7e842ccbcacc
-96a65b3cdf85e946ee3a24ccb6d3b9f666e1aee393b3ccdb6b30902b3f3b08bc155e3c18684d3469c6a1c3ebdc71447c91588902b049b61d9721b917d38311ce
-685de52f5b56d1a05fcfe603ddf37a89978f08034ca3527518aca0bb2189640b29fbbadef5a1e8536278250a4c34180762b3af9933bed778f18468fb3c64b93b
-4a4614372cab25791257e055b1c9c6cecd8b1e9746105be4719e4b9bb679257ab87723207abbe28b96dccf58d955a9e569602cd01392081031d79115977971fb
-119af069c26d3bb1e8954dc7d2c93c657f3f475cd2659ddb1608b2d28975667c8157f76f7136cb89fb761472c499d2dab4e01cce6692f4a0a428ea9c858d9f02
-1e04c20824c88a3daae53a3784d864ffa499e7660471e327a0024a2915db8c93085a40cb410dadb9c8dd6e098789057c65c5eb1bb827ca1e5b67cd9c76efabf5
-5150307acb404f1299bd4f32272cd441f5b8baa83bcdde9d94aa97195fc82cdec46d91e8267299093b474d7cae6439a4a38a3240b812f4cf1115695938577391
-abaa1aeb0c8106d1a8e10e6e8bd502752da56c9c14bba02715d1c5884fe764976ae689e5644a549e45c97c3979d174527a8624ac58a786e67003370673371be2
-6e1cb49d0b15892ae54eecb176e3072dd66c5ec6f8db84955994cb9a58a662a3da3456c444439564bc95ab116b8e0eabc235f8065b795fcdc4504ff4842a56da
-31f1c82ba063592a36fa67405d1d6e834a76607c91e1299e8e3a0460647599d7020419f8aca204d92e6e91c3dfc696cfb22e54bf49d6839614eadb19cf404faf
-1dd99f22f3095e4865c69590ee560baa4fe0cc1134d056b8bfc2bc16cb2ab987a292db21f6aa73c653043badeadae3bc9e4ec8b970ae7a11e4e03cda22dccb2a
-3b26cb6732b5f1af1f8caba4caa23436eb758ac9933a8c177580e37246019bb1c2b68c61bfe6bdb18f5cf4f7cb0df79f675983d048cfa718b484ce879f9c3c3f
-fb189dd719161b8f631e795cceaa6323ce7e5357b8cecceee6b2837f68387de26f71707d2aaf71c182555510aa2c73b354d51df85047718fcfbd21b3a3dbb932
-1d11bb464a0aebf4660d018b68e71fe1f2d55bf5ccac4fa6abb9ccb7d1c21f85de39fab5f4fc55478eec3d70b75d6b654b53761eb4648d68cfa6f0235cbc3557
-ab2f9d087d29bbe54de829fd699ebdb32f67b83efcd81e61b6ac760736e968435d5e49e4bbd9bfb1a99a4a7e1ad7caa0b88d76f4f48cddc34f26495d74b825f4
-38deb7978af31a832241208ac271c6bfc3e4aa5c90662cab561512f44b74b32e1ba3e6564cf8f8d1ed9ebf9fe79667904cebb37584bd4cac578dabc8dac20f31
-aed1cfe16ed995a44a5c0fb18903462356830fc904aa9be94ed0641b9b29ec66bae1d72580a444125641b612f14ed32da8463b1cc256fc6fa65d70781062f37a
-5dc98c51553c99908d487733b323fa477ac45eaa1b5ede652c2fb30a34dbe3e89c76b654a7ad03be1373b5f192d078b5faabd6b854c72a5842e5cdaccfe00edf
-c863c7e57498e58675b89dc33aa7e31de6cffbce85bf907a2b7b5385b5cd62243389b6b7f54cd4b772cb19c741768e69b522f6762cbc7602d833b7fc15dab73a
-fc2be1fbb8a28ac8ad6d4dc689455edb9168528f3de5196e38602bc9631fe77126ad45836f84692e67ce2cc0fdf907f43ef42ab59ef8bfb3986920c4563d08e3
-239e10192b8f3c5cbd97a31f06404d0eb12e57729a9e7214acdacf9f2a3b1e7e42efc3dea3dead087c41d6e0bf171947d5eae88b414fc52906d6d6977839f42a
-c0d1bd0ccef195a40e8a39d89ae2caa97ad6fe453f1b7b0daa645cccaa63c12e23f758d938305fe6e5b8f300274277aecf25351a9ae67a7ff2ce9fe86fbdc3a4
-ab89aa67c1b815f17053c8da7a919783ce03ec871e3cefb86a1c63d45acd0be7fe4c7bd30d4c63071762957a180788f33f1233436161baca0d8f6212613ff2e8
-b9b9951ec0fc98595e3237ac66f3e490baf795209f80c9bf9677f80dbb5b3246396980e9f39ae92ff372c059aadb81a3009b9baddb186616647dde6cd726358d
-e923fc026aea74095c8435a2371aa12cf83513213e8640454cd4d77929e07cf36ed8d06f7373e7b65e360283514db72d28cfcf3d4415a3e7fa0568d67c25fc47
-91b614abfa3074fb35e2a84c2a136b2f7339dc243d612f6ce8b59d51efd8ad677102bd55cdb6cd10ffbe1c13f517803fa822db0bb020a36dd822e07384b8337e
-5599a8af7129589fe8c84ed8d8673fa1c1d32b668102fddec619b362a8feb0581f454936cc9795fd5dd0b3f4a19f8d06976d933388a9e12ce703f5979b71e876
-c7e59ceb90d92450a4ee74939d17d048f7457c9cf80943c9037a9447e8e4477405acd573802c6494d951adaf7129cc893d47ae53fbb9bcd43bda358914ddbc57
-4db65e402299a7fa058cb942c1da6623893bb96cc0876ea9a37860e92003f67a46cd0534fc79ceec5bfb2eac67932b751469606618f583e6728d065aa0db42be
-83da8580453b1245a2ea17477c06d8273015758b02bae5355e0872666b9fbb6765bce596ca2cd8a00f1cd75758819d6db73cce7b6ff6169039d2e6dce506ad32
-450abbda42db446cd458c0caaf7039cea98d4be7ebc6f3b4e7e008b491e364f702dd31ec2cebd3c13e03b98a1ded55a45b17c05d6483ecbfb12c57239ddcb770
-5f45baef9e8d3066a48c0f1fba74827583ec1e20600d7fbe0ab90846c95d46b6d07440ec5403ddc3a55872a113cc372c42dd794fcb18373e69724d790a9565b8
-8352d5e779bea4ff16e9c4967a1b4841355a03bf0884b885f3a12e9d3eddb30a76e3351d63dcf3e919435f90bab406963b4f8694f886d60fa6dda913ca288d1a
-011bf9c13544ac2f732ed0c56327db96b7b8ed861d41dcd951cbf4c267a0ba992d78b210b060e1ab40f6faf58b32e27e23c581670252008caf7226cae513a38d
-eb60f75c2e60083c3969b3bcf21c8cf7c1c6d1da0294efc1eecfa3242ca9f380af5c025d3a479d67709017d88d608f3a7fecb8e120c4e9133619e2c6075d3d9e
-f795710c300fa94fd27ebf09ced70df491bfa4703950b42201786087280228dc75b6b68b933f0d870ba25ad0fb1c6ed988799a3ee624f3ab472f2b711c9436cb
-7711e73341de1074c097b4f81a8aa50e98c9556c1114f01a875b4f9c20ae84683c4ebd11f1957b8d9868d30c89c0e254e166a39c859ea83db4991c69dadaf039
-4805246bb9047fcb50bed4cba8930c6626375a4da190a7b8b0459123170126b6aade3b5b8e217809ed05ccc6658cc838db205995a1f788f29c4519288eb45fa6
-af42f26659065e53a9a85e322ac5da54b26502c26c72ca59981d31397d9610e9af1c4f9cbb2463f7acb687b6c906b971786f62d44e024520b07c45f535a05b45
-e2a15ea57631a1b2d509e43a72a214fb9e804edc61f0dbdd788233213bdfc5ced024759d6d5b65329816be23c5990f5e9cfea9206b96da9775f43944364450d0
-6336dd18e32c8758c4521954bb399d844f9f070f2c735f99f739be54e770e508bedf9977d66740c5418190382d5487db1c229b4228e2065baecd63edecad9def
-764a17e96e3dbd57ac3e9bdc4ed98073dbd9133e78d23e5ec1db41e67c6bfba58be05687f096080ab3cbdcd9c4d989e87cba1ccea5f4145112816e96eb4ba5dd
-d938fa94f3d0d9674ffe0024e5fe4b06dce9007625ef11d88e99fb354bef333fc1297b8fed9c9e634c21bc45f5d39bf2fac205cc969dcd9d8f2e39014ae4cbe0
-94cd57af80b21e00b7a9331996cc3ddae6de27d8e34e9a2f0ac1e61527dd0f88a24d756c68e6c8718b7925033a97f60ce95d87f546908f825346f2ed2b3ab2ad
-a108842c3d628b98dbcc36efb488e74c76d1ed994718f1212ba239cb745f1f518fa8eacb470a75ff619cc841b3412fb4f5f780cc91b6ff727363e8703a8912f9
-35a323d616acbf759ac431788f599c7e3567e537bdd79ca57f1fadad4f9f1322510e624dcdb29b261eb0fe224ac22571cadd7fc3d606cea05142c4c8744b83b3
-cc6403a7200bc287360b1f6012ce324fd2b2e5c41cba72a5acdb5e0ebb20d82ae2d2c6469e28cb7b737b039233a58db97ea147e97b545b3661a72c03ea11133a
-8b59798b8d26b8a55fc85c98a803bae82bb63df7430a2792d8a6af9be7e044b58adbf0103e1f4a983e9437645e43c027a06a8b277c63b70299e01002bbd044bb
-61bed9ee2d98e5b9483e4e5949da335636cb3248cf29e7931c85d6e71460f42a3e98e82350def64b17d0bb9080db0f5435dcc931866270a888764e3717aa6d86
-7730ab489a64e143c82c443b0e933204ae52144634989e64f308cdc862559a30c62f82f2eebf75e02731620dc571ea47169c122006b5573fb70332020d78bf60
-bb750803c80c8c43789ab0b27928e999f7aa2cb77332631558432323aa6f83b2964bf55fba11c6006310d710441a11a59f8c40741b11cd61154d343a99c19047
-bfe67083366008758697365fe3ca899ca6ecfc0739df0672e7816711754d6d35e0b4e21d82880e59abba9a8d5fbf45184219c7661b05c62f3be339f637a304ec
-3f66ff2e28034e641f789fdcf399e022c197852dc83b76851ee6824aaa6806998d6fc0686c8a2094cccc6a759aa3ed7c6fc5affe01f578792013c824e67f9df1
-9d94bbe8cdea0ddb809a1c3275e41018818a55d56cc62b46c335c628a340f87daf3dbcc9e628e86b07dd467ffb382d567e48ca37c2f7c5bdf46b06b21c33f743
-08a6c6e3b92a0ad66d8e8b46e87a8ce83cfb6d94aa482709b705ca8be19f614c26caf8a352be13dcac0e75a14598fcfaed21bf08d2220690a9d0242ffb454767
-abcb41708edd2e10e98ed88ac395fb2cc6949ce60333be91723bed4e082c8b92d86defd00d1140158dcec94459bb4d0e6fa88b8550707b844877c0b8a5d75c08
-fa268682eafa7353be09e9408ce58b89d66ca391d58790df1c042a54a16065a1f90546b72310db6699092b2b916ec9b0a1539c0ef866fa6a96072ad21f815bb0
-7ce5c34a8c6c3c84bc45f448105f51b7508c32b2c76615abca6eb572a5a5b449e72f4b0a733ad4bfa1a6691ec7df03cd4803d7402aa1ba63623f8ed2080bec94
-871e555e08052b3ba2b4a6384f5a60ef8900ff9e33d7fd69e8c173316a4568c9da23ea768fc42956993d566b9c2d4e1bc40b54dda69103b3e0bdb0dadb987c26
-b525b531a9b9e3bef5d073173100a13aac36f620bca1ae9a3a920a7edfc08199f02e934b24df456bc736bd0605f1882e365abcb9ae9ada3874be7e39321c6ed7
-ce74182af91ee8b1eb93969935c7cc3c118bd1b898d6789fb68aa43164b7dca24f762fcfe4ab28cfb43c5579b2f2bcf77e3d81fb08b4e8379ab7706e765313bd
-8bcc021dc888c2aa1a818957348a31f931e4319b274c8fdb35c18c89138738467c1bfd52661f6e2bf4067418dd4096c98f8296c45396675d263c77364c217be8
-436d33070e3d5ee53dec62153844331a0895c90f523b409f38d6d02e51d70084f184edd4bbf63bdd328cd0888f1db71d84497e8cda90fae0cb8a34d0af60df00
-4451ba25e87d02af2e88cc236328e844696d5122c9cf43cd408fbef6049aa22cd83087fc44f47010151aa3a6303a8950093605b1eab918018994461820f91394
-878f46358d817e20fd14e99a890b07f0042dd67b052eb1d2eae8b846670923267f08f428b745eb8622a147a94396c41e1caed237197978fab512e89b6a34aa66
-3c20f99bd43ee6953606041ad6504389e84110c2f5995b08910e0406a30aadeee4e4cf43cd50bef491bed00641a7d0b0467aaa072110ddd02d0ba346880c4d17
-5aa7b192bf093a42bfa63f5a8b8a741a6c45ac46b7eecd8dc8d274a3753829494a9f94b6a0ced08ee4b614aaea08757640471665beb0f0ce1ea3f3e6d03b49a4
-35b81709b3861972198ccb0cf6f520000d4295ad9251f71863b2e26247f2e7410b1ad02fda33a2a0b1b4148403c680144ae33949662b2d50a793db92a4826ee4
-af6818d6635a22ae1e2811c6b4e4a098d2f60e42929c41faba7cbb16a22ee5665d22ae1ec46354e0b9aa635a0a556aaa24394d6b6f1ab53babacaa05759b0111
-0a2248448c33d45ae7b57b926ce0da5be0ce924e3d227425a506b563889a745736767217dadeb6a58a0ed306d81f404138541b15985972b3cb21496e807b1102
-264224b2c4ddcbbb20629b4816d2224aebe1400955f548929ba13665012350911bf58889a3843013cbaa6195ac92e419a4c34c9fa9287d7accacbd4d209eeda8
-c6247990a1bd8d82fa12bdba068e3d26624116eccb72923c0f375b6d39ed431ed1a6c7843e8840317a2149de836be660de6aeec2aabfb3af937f8034a169433b
-f3b0c7dc938224c9bfc0356013a5b1597e0dc448927f486dc43ad148bcf4ab09217192e45f531b9207fe92860d4b663e1437493e03e948b43596a461f58a9503
-e226c947808644c3d287fb76a3bf172e1c37493e01ee55ccd29f2fb5376226c9a7c0bd6afbbba8449aa1bb0c8895241f86b4363a565a7503b8577f044a920f44
-5a5bfb7cfaf29e343f6224c98782c6e599e569838f708424f958d0ce105a8b6fb5373625c967239d8a5187c306a71d49f2f968af6eb737bc93e43be07e6de3b2
-bde195245f83beb221b388cf085c92e4ab404f8bc872d0de6c4f926f03cd5c455d4b5b033626c91742bd2c220b6530fd0d7d927c2ba685b9bd69ccde4e7e03df
-ddd4d3fa4d92afa73632667e67677f273f826d63fa3d5cdeddd9dec9af817737f575f677f27b707b737f677b27bf86b436866cefe4c7e09ee6fe2629497e09ed
-ef32e5eb3bf935b4a7b3bf935fa4f434fe5999fd9dfc22f51713ea71d125c9cfc0bd2d6ff124f931d0d5dce4ac48921f427e41c9ff7599fc22686c7d8527c98f
-21bd9dafefe427e1b62e0d9eed9dfc1e7871ebaf2849f263505fd327db3bf945f0ee468b27c9cf21bf9b647b27bf085a3bbb3bf94de81793d2dfb24a929f821a
-3b7f37497e94fce524f961f0cb49b677f29bc82f27d9dfc92f82c6cef64e7e136eececefe437e1becef64e7e137d7f6391243f06fe6599bf9e243f0af577457449f2436867677b274992241fcbfffef77facbc53da98a05f600000000049454e44ae426082}}{\nonshppict
-{\pict\picscalex46\picscaley46\piccropl0\piccropr0\piccropt0\piccropb0\picw19339\pich11613\picwgoal10964\pichgoal6584\wmetafile8\bliptag-1083405383\blipupi96{\*\blipuid bf6c8bb95c7654fc28ad00a854dfe1e2}
-010009000003304f00000000074f000000000400000003010800050000000b0200000000050000000c0201030005030000001e00040000000701040004000000
-07010400074f0000410b2000cc00b701db02000000000003ff040000000028000000db020000b701000001000100000000000000000000000000000000000000
-00000000000000000000ffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffff0f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0e07ffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffff8003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe107ffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffff847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe71ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e7ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffc79fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbe7fffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffe78ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e3ffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffff78fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffce3fffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff38
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffee1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff987ffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffff61fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc97fffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffff84ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe11ffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffdc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff30fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffecbfffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffd27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff09ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffe23ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff887ffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffff25fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff267fffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffcd9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff323ffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffc88fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff871fffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffe787fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe713
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffff98cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe473fffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffc307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff189ffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffce67ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff399fffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fce47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffff310ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8cc3ffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffe332fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8489fffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffe4267fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9999ffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffe7e67ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c67fffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffcf31ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3cefffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffef39fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ce3fffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe338ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ce1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3397ff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffc6e4fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0993fffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffeffea64ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd00119bffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffff3fbc767ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff7989fffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfee
-667fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffe7fdf18ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffbce07fffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffff1fe73007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcbfdec807fffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffff97f392007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4fce48007fffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-f9bfb920007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffff77e7480007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcef9ca00003fffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffff39f72400003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf7ce9000003fffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffbefb94000003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7de740000003fffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffff9fb9ca0000003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3e77a00000003fffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc79ce500000
-001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffff0f73d000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcbecca000000001fffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffff979b20000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4e6450000000001fffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffff9bdd0a0000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7732a00000800001fffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccc15
-00000000801fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffff33b00000000003700fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcee402800000004000fffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffb9901400000006e000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6640600000000c00003ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffff9d900c00000003800000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe324230000000070000007fffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8
-c930600000001c000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffe326318000000048000007ffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ece46000000010000
-001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffff839998800000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0e7762000000002000003ffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffff833dfad800000000c000007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff078f3fd0000000002000001fffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-e0fc7cf000000000008000003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffffffffffffc1fe3fbcf8000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3ffdfe7bf00000000
-03000003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffc01fefef78000000000e000003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefdfdfe7b0000000003800000cffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffefdfdfdfc800000000100000ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefbfdfbf00000000000000001fcfffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffefbfdfbe100000000100000fe7f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf3fbf78400000000600003ffbfe7fffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3eff9f7100
-000000180000bffdf99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffcf9ff5ec0000000003000017f7efa0fffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f7fefe00000000008000077f1f
-7df3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffe3effdfc000000000400000f7eefbe7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff97dffbf8000000001c00003f7ef7df9e7fffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffff4fbfe7e080000000380001bf7f7be7efbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3e7fdf8a00001080e00003bf7f1dfbf3dfffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f1ff
-bf000000040500000fbf7fe0fcfce3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe9cffebc0000000028000037df7ffc7f7f7cffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff973ffd01000000011a0000
-f7df7fffff9f9f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffff4efff3c000000000780003f7df7fffffefefc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcb9ff8f0000000002e00007efdf7ffffff3f3f3
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffa77c07c080000000180001fefdf7ffffffdfdfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5cc3ff8a00000000f00005fdfdf7ffffffdfe7f3fffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-d3b3ffe2000000003c0001bfdfdf7ffffffe7f9fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffae4fff8100000000180007bfbfbfbfffffff9feff7ffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe113ffe1400000001
-c0000e7f7fbfbfffffffe7f3f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffff00004cff78a80000000780003dff7f7fdffffffff9fdfe7fffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffe000133f0834000000003000073fcff7fdfff
-fffffefeffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffe7ffc8f8fc400000000180001cffbfeffe0fffffffeff7fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffe7002707f1a00000000700007bffbfdffff0ffffffdffbff3ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffc6ff9cffc7000000001c0000e7ff7fefffff07ffffeffbffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffd6e063ff0c000000007800039ffefff7fffff8ffffeffdfff3fffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffcedf9ffe38000
-000012000077ffefffbfffffeffffeffdfffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffffffffffffffffff9dde7f80e00000000000001cfffefffdffffff7ffff7fdffff3ffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffff9db9fc79800000000000003dfffdf
-ffeffffff7ffff7feffff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffbb67e3e1000000002800007efffdffff7fffffbffffbfeffffe7fffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffff649fdf8400000000400002ff7ffbffffbfffffbffffbf
-effffe1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-fffffffffff527c3e1000000002c00001ff7ffbffffbfffffdffffbff7fffe87ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffea9e3f84800000004000017ffbffc7fffdfffffdffffdff7fffde1ffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffd579fe
-5200000000800002fffbfff8fffefffffeffffdff7fffdfc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffff80e7f9c800000003000005fffdffff3fff3ffffeffffdff9fffbff1fffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffff2bdfe72000000414000013
-fffeffffcfffdffffeffffeffe3ffbff87ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-fffffffffffffffffffffffffffffffffe573f9c8000000030000027fffefffff7ffe7fffeffffefffc7fbff49ffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffc0c7f7200000001600000f87fff1ffffbfff9ff
-fefffff1fff8fbff707fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffffffffffffffff83bfcc800000006000001ffbfffe3fffcfffe7ffefffffe7fff003f7e1fffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffe0f7f2200000000f000007ffcffffc7fff3fffbffeffffff8ffff87e
-ffe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-c1cfe9800000003c00002ffff3ffff9fffdfffcffefffffff1fffffefff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff07bf8400000000f000001ffffdffffe3ffe7ffefff7ffffffe3ffffefffeffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffc1f7e320000000360
-00017ffffe1ffffcfffbffefff7fffffffc0007dffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffffffffffffff03cf94800000008800006ffffffe3ffff7ffcfff7ff7fffffffffff81ffffcfffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffc1c3e4a00000000400000dfffffffc3fff
-9fff3ff7ff7fffffffffffffffffe3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffff073fda000000001000003bffffffffc3ffe7ffdff7ff7fffffffffffffffff34ffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffe18f83400000000600000e8fffffffffc7ffbffdff7ffbfffff
-ffffffffffff8b3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-fffff967c7a000000003800002171fffffffffbffcffdff7ffbfff003fe00001fc0030cfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffe01f3c0000000000000001f9e7ffffffffdffeffdff7ffbfff7fc01ffffe03fffc77
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffff80f8f0000000
-000c00000ffef9ffffffffdfff7fdff7ff3fff7ffffffffffff07ff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffff03e780000000005000003fff3e7fffffffdfffbfdff7ff7ffeffffffffffffcf9ffe7fffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffc0f1e0000000000000000ffffcf87
-ffffffefffbfdff7fefff9fffffffc3ffe3fe7ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-fffffffffffffffffffffffffff03cf04000000001800003fffff7f87fffffefffbfdff7fdfff7ffffffe3c001fffbffcfffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffc0e3e900000000160000007ffff9ff9fffffefffbfdff7
-fdffefffffffdffffffffbffe3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-ffffffffff039f84000000000c00000fbffffeffefffffefffbfdfeffbff9fffffff3ffffffffbfffcffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffff80e7f10000000003000007fdfffff7ff3ffffefff7fdfeffbff7ffffffeffff
-fffffbffef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffc41efc40
-00000002c00003ffe7ffffbffdfffff7ff7fdfeff7ff7ffffff1fffffffffbffd39fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffffffffffe107df90000000001000007fffbffffdffefffff7ff7fbfdfeffeffffff0ffffffffffbffdce7ffff
-ffffffffffffffffffffffffffffffffffffff1fffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffe00afbf400000000060000003f
-fdffffeffefffff7feffbfbfeffdfffff8fffffffffffbffdf2bfffffffffffffffffffffffffffffffffffffffffee3ffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffffe1925f7f0000000005800003fdffefffff7feffffeffdffbfbfdffdffffe7fffffffffff7ffefccffffffffffffffffffff
-fffffffffffffffffffff9fc7fffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffff006499e7c000000000a00000ffefff7fffeffdffffdf
-fdff7f7fdffbffffdfffffffffffefffefff3ffffffffffffffffffffffffffffffffffffffff7ff8fffffffffffffffffe0ffffffffffffffffffffffffffff
-fffffffffff87193779f20000000030000000ff7ff7fffeff3ffffdffbff7f7fbffbffffbfffffffffffdfffefffdfffffffffffffffffffffffffffffffffff
-ffffcfffd7ffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffbcf6cee7e8000000006000007f7fbffbfffdf0fffffbffbfefeff7ff7ffff
-bfffffffffffdffff7ffe7ffffffffffffffffffffffffffffffffffffffbfffbcffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffb389b
-99fd000000001e00001ffbfdffdfffd8fffffe7ffbfdfeff7ff7ffff7fffffffffffeffffbfffbfffffffffffffffffffffffffffffffffffffe7fff7f7fffff
-ffffffffffe0fffffffffffffffffffffffffffffffffffffff8e7677bf00000000038000031fbfe7fefff87fffffdfff7fbfdfeffefffff7fffffffffffefff
-fdfffcfffffffffffffffffffffffffffffffffffff9fffeff9fffffffffffffffe0fffffffffffffffffffffffffffffffffffffff39cdcf7e800000000e000
-008efdff7ff7ffbffffffbfff7fbfdfdffeffffeffffffffffffeffffeffff3ffffffffffffffffffffffffffffffffffff7fffdffefffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffc7733bcfc000000003c000007f7effbff7fffffffff7fff7f7fbfdffdffffcffffffffffffefffff7fffcfffffffff
-ffffffffffffffffffffffffffcffff3fff3ffffffffffffffe0ffffffffffffffffffffffffffffffffffffff0ceef7bf000000000f000003ffbf3fdff7ffff
-ffffcfffefeff7fbffdfffe3fffffffffffff7ffffbffff7ffffffffffffffffffffffffffffffffffbfffeffffcffffffffffffffe0ffffffffffffffffffff
-fffffffffffffffffebb99ce7c000000003c00000fffdfdfeffbffffffffbfff9fdfeff7ffbfff1ffffffffffffff7ffffdffff9ffffffffffffffffffffffff
-fffffffffe7fff1fffff3fffffffffffffe0fffffffffffffffffffffffffffffffffffff97777bdf0000000007800003effdfdfeffbfffffffc7fff7fbfdfef
-ff7ffcfffffffffffffff7ffffe7fffe7ffffffffffffffffffffffffffffffffdfff0fffff7cfffffffffffffe0ffffffffffffffffffffffffffffffffffff
-e6eeee73c000000001e00000710fefeff7fbfffffffbfffcff3fbfdfff7ffdfffffffffffffff7fffff80fff9ffffffffffffffffffffffffffffffff3ff0fff
-ffebf7ffffffffffffe0ffffffffffffffffffffffffffffffffffffddddddee0000000007c00001cff3f7f7fbfcffffffe7fffbfeff7fbffefffbffffffffff
-fffff7fffffff1ffc7ffffffffffffffffffffffffffffffeff0ffffffddf9ffffffffffffe0ffffffffffffffffffffffffffffffffffff3bbb339900000240
-1f0000023ffbfbf7fbff7fffffdfffe7fdfeff7ffefffbffffffffffffffcffffffffe1fbbffffffffffffffffffffffffffffff9f0fffffffc1fc7fffffffff
-ffe0fffffffffffffffffffffffffffffffffffce766ef6400001000bc000009fffdfbfbfdffbfffff3fffdff3fdfefffdfff7ffffffffffffffbfffffffffe1
-bcffffffffffffffffffffffffffffff60fffffffffff38fffffffffffe0fffffffffffffffffffffffffffffffffff99cdddc900000849360000017fffefdfd
-fdffcffffeffff3feff3fdfff3ffeffffe7ffffffffe7ffffffffffe7f3ffffffffffffffffffffffffffffc1fffffffffffef73ffffffffffe0ffffffffffff
-ffffffffffffffffffffffe673333040000020060000004fffff7efdfefff7ffe1fff8ff9feffbffcfffeffff1bffffffff9ffffffffffffffcfffffffffffff
-fffffffffffffffbffffffffffff9efcffffffffffe0ffffffffffffffffffffffffffffffffff9dcccee3000010092f800000bfffff7f7eff7ffbfe1fffe7ff
-7fdff7ff3fffdfff8fbfffffff87fffffffffffffff3ffffffffffffffffffffffffffe7ffffffffff1f7dfdbfffffffffe0ffffffffffffffffffffffffffff
-ffffff333339c800000400680000027fffffbf7f7f9ffde1ffff9ffcff3fcffcffffdffe7fc7fffffc7fffffffff01fffff4ffffffffffffffffffffffffff9f
-ffffffffc0e0f3ff1fffffffffe0fffffffffffffffffffffffffffffffffcccccc7e4000081437000000dffffffbfbf7feffe1ffffe7ffbfeffbff3ffffbffd
-fffbffffe3fffffffffcfe00fff73ffffffffffffffffffffffffe7ffffffffe3fffcffcdfffffffffe0fffffffffffffffffffffffffffffffff3333b3f9000
-002016c000003bffffff3fbfbff3fffffff9ffe7fdff7fefffffbffdfffbffff9ffffffffffbffff0007cffffffffffffffffffffffff9fffffffff1ffff3ff3
-efffffffffe0ffffffffffffffffffffffffffffffffe4cee4f6400000080f00000067fffffeffbf9ffdffffffe7ffdff3fcffdfffff7ff9fc07ffffbfffffff
-ffe7fffffffff3ffffffffffffffffffffffe7fffffffe0ffffeffcf9fffffffffe0ffffffffffffffffffffffffffffffff9b399bc900000402be000001dfff
-fff9ffbfeffeffffff9fff3feffbffbfffff9ffe43ffffffbfffffffff9ffffffffffcffffffffffffffffffffffdfffffffc1fffff9ff3f7fffffffffe0ffff
-ffffffffffffffffffffffffffff64e6662400001101780000073fffffe7ffdff7ff1fffff7ff8ff9ff7ff7fffffe7ffbfffffffbfffffffffbfffffffffff3f
-ffffffffffffffffffff3ffffffc3ffffff7f8f8ffffffffffe0fffffffffffffffffffffffffffffffc9b999890000040568000001f9fffffe7ffdff9ffe07f
-fcffe7ff7feffefffffff9ffffffffff7fffffffffbfffffffffffcffffffffffffffffffffc7ffffff3ffffffefe7c3ffffffffffe0ffffffffffffffffffff
-fffffffffff3666662400001000e6000007feffffffbffeffeffff83f3ff9ffcff9ffefffffffe7fffffffff7fffffffffbffffffffffff7ffffffffffffffff
-fff37ffffff7ffffffdf9f2fffffffffffe0ffffffffffffffffffffffffffffffec999988000004003f800001fff3fffffcffeffefffffc8ffe7ffbff7ffdff
-ffffff9ffffffffeffffffffffdfffffffe03ff9ffffffffffffffffffef7ffffff7ffffff3e789fffffffffffe0ffffffffffffffffffffffffffffff926666
-2100001000ff000007fffcffffff7ff7ff7fffff7ff9ffe7fcfff3ffffffffdfffffffe1ffffffffffdfffffff9fc1feffffffffffffffffff9efffffffbffff
-fefde67fffffffffffe0fffffffffffffffffffffffffffffe4999988400004003fc00001fffff7fffff9ffbff9fffffffe7ff9ffbffefffffffffeffffffe1f
-ffffffffffdffffffe7ffe7f9ffffffffffffffffe7dfffffffbfffffdf39dffffffffffffe0fffffffffffffffffffffffffffffd266662500000000ff00000
-7fffffbfffffeffdffe7ffffffdffe7fe7ff9fffffffffefffffe1ffffffffffffdffffff9ffff9feffffffffffffffffdfdfffffffdfffff3ee73ffffffffff
-ffe0fffffffffffffffffffffffffffff0dddd8d000000003fc00001ffffffdffffff3fefff9ffffff3ff9ff9fff7ffffffffff7ff001fffffffffffffdfffff
-e7ffe3eff3fffffffffffffff3fbfffffffdffffcf91cfffffffffffffe0ffffffffffffffffffffffffffffc733333000000000ff800007ffffffe7fffffdff
-7ffe7ffffcffe7ff7ffefffffffffff800ffffffffffffffffdfffff1fffecf3fcffffffffffffffeff7fffffffdffff3f4f3fffffffffffffe0ffffffffffff
-ffffffffffffffff8eeecfc0000000039e00000ffffffffbfffffe7fbfffbffff3ff9ffcfffdfffffffffffbffffffffffffffffffeffffeffffef7dff7fffff
-ffffffff9feffffffffdfff8feb87fffffffffffffe0fffffffffffffffffffffffffffe3999bf00000000003800003ffffffffcffffff7fdfffdfc00ffe7ff3
-fff3fffffffffffffffffffffffffffffff7fffeffffeefbff9fffffffffffff7fdffffffffbffe7f971ffffffffffffffe0fffffffffffffffffffffffffff8
-77777ca00000000fb00000fffffffffeffffffbfefffe03ffff9ffcfffcffffffffffffffffffffffffffffffff9fffeffffe9f809e7fffffffffffcffbfffff
-fffbfff7f4c7ffffffffffffffe0fffffffffffffffffffffffffff5ccccf20000000067800001ffffffffff7fffffdff3ffffffffe7ffbfff3fffffffffffff
-fffffffffffffffffffbffff7fffe7fff61bfffffffffffbffbffffffff7fffacb0fffffffffffffffe0ffffffffffffffffffffffffffc3bbbbc80000000017
-000007ffffffffffbfffffe7fdffffffffdffe7ffcfffffffffffffffffffffffffffffffff7ffff7fffefffffe0fffffffffff7ff7ffffffff7fffca43fffff
-ffffffffffe0ffffffffffffffffffffffffff377b77a4000000003600001ffffffffff83ffffffbfeffffffff3ffdfffbffffffffffffffffffffffff003fff
-fff7ffffbffffffffffc3fffffffffefff7fffffffeffffd52ffffffffffffffffe0fffffffffffffffffffffffffccef6cc5000000003b000003fffffffff87
-fffffffdff3ffffffcfff3ffe7ffffffffffffffffffffffe0ffc7ffffefffffbfffffffffff8fffffffffdffeffffffffe80000a9ffffffffffffffffe0ffff
-fffffffffffffffffffffb3dcdb20000000001a00000fffffffff87ffffffffe7fcffffe03ffcfffdffffffffffffffffffffffe1ffff9ffffdfffff9fffffff
-ffffe7ffffffff3ffeffffffffc7fffa07ffffffffffffffffe0ffffffffffffffffffffffffe4fbbb4d800000001d800003fffffffff7ffffffffffbff00001
-fffe3fff3ffffffffffffffffffffe01fffffe7fffdfffffeffffffffffff9fffffffefffdffffffffffff015fffffffffffffffffe0ffffffffffffffffffff
-ffff93e7763204000000dc000007fffffffff7ffffffffffdffffffffff9fffcffffffffffffffffffff81ffffffff9fffdffffff7fffffffffffe7ffffffdff
-fdfffffffffff0e43fffffffffffffffffe0ffffffffffffffffffffffff4fdeccc8008080001800005ffffffffff7ffffffffffe7ffffffffe7fff3ffffffff
-fffffffffffe7fffffffffe7ffdffffffbffffc03fffff9ffffffbfffdffffffffffec10ffffffffffffffffffe0fffffffffffffffffffffffcbfbdbfb42010
-0003a000003ffffffffff7fffffffffff8fffffffc1fff8fffff8ffffffffffffff9fffffffffff9ffdffffffdffffefc0001feffffff7fffbffffffffff9b83
-ffffffffffffffffffe0fffffffffffffffffffffff37f7b7c410005202f000000fffffffffff7ffffffffffff1fffff03fffe7ffffe6fffffffffffffe7ffff
-fffffffe7feffffffefffff7ffffe0c3ffffeffffbffffffffff666fffffffffffffffffffe0ffffffffffffffffffffffcefee6f3000928016000000bffffff
-fffff3ffffffffffffe07f80fffff9fffff1efffffffffffffdfffffffffffffbfe7ffffff3ffffbffffff60ffffdffffbfffffffffcd99fffffffffffffffff
-ffe0ffffffffffffffffffffff1efdddcca042424b00000007fffffffffffcffffffffffffff807fffffe7ffffcfefffffffff800f3fffffffffffffdffbffff
-ffdffffdfffffc397fff3ffff7fffffffffb367fffffffffffffffffffe0fffffffffffffffffffffebdf33bba0a1090abc000001fffffffffffff3fffffffc7
-ffffffffffff9fffff3fefffffffff7ff0ffffffffffffffeffdffffffeffffdffff03fe1ffcfffff7ffffffffe4cdffffffffffffffffffffe0ffffffffffff
-fffffffff9bdeee66000a52558000000ffffffffffffffdfffffffe03ffffffffc007ffffcffeffffffffcfffffffffffffffffff3fe1ffffff7fffefff0ffff
-87f3fffff7ffffffff9bb3ffffffffffffffffffffe0ffffffffffffffffffffe77bd99d80000a4adc000003ffffffffffffffdffffffff9c3ffffff03ffffff
-f3ffeffffffff3fffffffffffffffffffdffe1fffffbffff000ffffff3cfffffeffffffffe664fffffffffffffffffffffe0ffffffffffffffffffff9ef7b642
-00500095c000000fffffffffffffffdffffffffefc3ff000ffffffffcfffdfffffffeffffffffffffffffffffefffe3ffffdfffffffffffffc3fffffefffffff
-f9993fffffffffffffffffffffe0ffffffffffffffffffff3dee76390105552e0000001fffffffffffffffdfffffffff3fc30fffffffffffbfffdfffffff9fff
-ffffffffffffffffff7fffdffffeffffffffffffff7c7fffefffffffe666ffffffffffffffffffffffe0fffffffffffffffffffcbbddcfc00000006e0000007f
-ffffffffffffffdfffffffffcffcffffffffffff7fffdfffffffbfffffffffffffffffffffbfffdfffff7fffffffffffff7dbfffeffffff81999ffffffffffff
-ffffffffffe0fffffffffffffffffff377bbbe2000000b61000001ffffffffffffffffdffffffffff3ffffffffffffff7fffdfffffffbfffffffffffffffffff
-ffbfffefffffbffffffffff8ff9e7ffff01ffff9e667ffffffffffffffffffffffe0ffffffffffffffffffeeee7771800000a0f8000007ffffffffffffffffdf
-fffffffffdfffffffffffffeffffefffffffbfffffffffffffffffffffdfffefffffcfffffffff873fe7ffffffdffff39d9fffffffffffffffffffffffe0ffff
-ffffffffffffff9ddeee8c00000007e000001fffffffffffffffffdffffffffffefffffffffffffdfffff7ffffffdfffffffffffffffffffffdffff7fffff7ff
-fffff87fc1f1fffff8dfffce737fffffffffffffffffffffffe0fffffffffffffffffe7bbdde600000021fc000007fffffffffffffffffbffffffffffeffffff
-fffffffdfffff9ffffffdfffffffffffffffffffffdffffbfffffbffffff87fffe7e7fffe687f0398cffffffffffffffffffffffffe0fffffffffffffffff8e7
-7bdf900000007f000001ffffffffffffffffff7fffffffffff7ffffffffffffdfffffdffffffdfffffffffffffffffffffdffffbfffffdffffff7fffffbf9fff
-9c780fe673ffffffffffffffffffffffffe0ffffffffffffffffe39cf7be400000000e000007fffffffffffffffffeffffffffffff9ffffffffffffdfffffeff
-ffffefffffffffffffffffffffeffffbfffffdfffffeffcfffdfe7fe7bffffddcfffffffffffffffffffffffffe0ffffffffffffffff8f7bef7100000001ec00
-0037fffffffffffffffffeffffffffffffeffffffffffffdfffffeffffffefffffffffffffffffffffeffffbfffffbfffffdffafffeff9ff07ffff33bfffffff
-ffffffffffffffffffe0fffffffffffffffe3ce7df0e00000000300000effffffffffffffffffefffffffffffff3fffffffffffdffffff7fffffefffffffffff
-ffffffffffeffffbffffe7ffffc3ffdffff7fe7ffffffcee7fffffffffffffffffffffffffe0fffffffffffffff8f3dfbe7800000001c00003efffffffffffff
-fffffdfffffffffffffdfffffffffffdffffff7ffffff7ffffffffffffffffffff9ffffbffffdfffffbffffffff9ff9ff7fff2d9ffffffffffffffffffffffff
-ffe0fffffffffffffff3efbf7fe000000006c0000ff7fffffffffffffffffdfffffffffffffdfffffffffffbffffff7ffffff7ffffffffffffffffffff7ffffb
-ffffbffffe7ffffffffeffef07ffc127ffffffffffffffffffffffffffe0ffffffffffffff879e7eff800000007680002ffbfffffffffffffffffdffffffffff
-fffefffffffffff7ffffffbffffffbfffffffffffffffffffefffff7ffff7ffff9ffffffffff07f7fffe0f9fffffffffffffffffffffffffffe0ffffffffffff
-fc0f7df9fe500000001a0000dffdfffffffffffffffffdfffffffffffffefffffffffff7ffffffbffffffdfffffffffffffffffff9fffff7fffeffffe7ffffff
-fffff9f9fffdbfffffffffffffffffffffffffffffe0fffffffffffff0ff7bf7fda20900006a0001bffefffffffffffffffffdffffffffffffff7fffffffffef
-ffffffdffffffdfffffffffffffffffff7ffffeffff9ffff9ffffffffffffe7dffebbfffffffffffffffffffffffffffffe0ffffffffffff87fefbeffb524000
-07a800033fff7ffffffffffffffffbffffffffffffff7ffffffffff3ffffffdffffffdffffffffffffffffffefffffeffff7fffe7fffffffffffff9dff077fff
-ffffffffffffffffffffffffffe0fffffffffffe3ffef7dff752920041a00006bfffbffffffffffffffff9ffffffffffffffbffffffffffdffffffdffffffdff
-fffffffffeffffffdfffffdffff7fffdffffffffffffffe1feff7fffffffffffffffffffffffffffffe0fffffffffff9fffef7dff75490413d80001f7fffdfff
-fffffffffffffe3fffffffffffffbffffffffffbffffffeffffffdfffffffffffd7fffffbfffffbfffeffff3fffffffffffffffffdff7fffffffffffffffffff
-ffffffffffe0ffffffffffe7fffef7bff755200afb00003f7fffe7ffffffffffffffffcfffffffffffffbffffffffffbffffffeffffffbfffffffffff39fffff
-7fffff7fffefffeffffffffffffffffffbfeffffffffffffffffffffffffffffffe0ffffffffff9ffffef7820f552015e000007f7ffff9fffffffffffffffff3
-ffffffffffffbffffffffff7fffffff7fffffbffffffffffefeffffefffffcffffdfffdffffffffffffffffff7e1ffffffffffffffffffffffffffffffe0ffff
-fffffe5fffff7bf1ff55480a100001ff7ffffefffffffffffffffffc7fffffffffffdfffffffffeffffffff7fffffbffffffffff9ff7fffefffffbffffdfffbf
-ffffffffffffffffcfe7ffffffffffffffffffffffffffffffe0ffffffffff6fffff7cfffc254800000003feffffff7fffffffffffffffffbfffffffffffe7ff
-ffffffeffffffff7fffffbffffffffff7ff9fffdfffffbffffbfff7fffffffffffffffffdfdfffffffffffffffffffffffffffffffe0ffffffffff17ffffbeff
-e392500000000ffefffffeffffffffffffffffffcffffffffffff8ffffffffdffffffffbfffff7fffffffffefffefffdfffffbffff7ffeffffffffffffffffff
-3f3fffffffffffffffffffffffffffffffe0ffffffffffa3fe7fbef81fc9000000003ffefffffdffffffffffffffffffefffffffffffff1fffffffdffffffffd
-fffff7fffffffffdfffefffbfffffbffff7ffdfffffffffffcfffffcfcffffffffffffffffffffffffffffffffe0ffffffffffbfbf3fdf7bffe000000000fffd
-fffffbffffffffffffffffffefffffffffffffefffffffbffffffffefffffbfffffffffdfffefffbfffff7ffff7ffbfffffffffffb1ffff3f3ffffffffffffff
-ffffffffffffffffffe0ffffffffffdfc74f8f7dfff000000003fff9fffff7ffffffffffffffffffeffffffffffffff3ffffffdfffffffff7ffffbfffffffffd
-fffdfffbfffffbffff7ff7fffffffffff7e7ffefcfffffffffffffffffffffffffffffffffe0ffffffffffdfe8b7efbdfff00000000ffff7ffffefffffffffff
-ffffffffeffffffffffffffcffffffdfffffffffbffffdfffffffffdfffdfffbfffffbffff7ff7fffffffffff9f9ff9fbfffffffffffffffffffffffffffffff
-ffe0ffffffffffeff33befcefff60000007fffefffffdfffffffffffffffffffefffffffffffffff7fffffdfffffffffdffffefffffffffdfffbfff7fffffbff
-ff7feffffffffffffe43fe7e7fffffffffffffffffffffffffffffffffe0ffffffffffeffdfcdff77feff00033ffffdfffffdfffffffffffffffffffdfffffff
-ffffffff9fffffdfffffffffeffffefffffffffdfffbfff7fffffbffff7fefffffffffffffbff1f9ffffffffffffffffffffffffffffffffffe0fffffffffff7
-fe7f5ffbbff7fdffcfffff3fffffbfffffffffffffffffffdfffffffffffffffe7ffffeffffffffff3ffff7ffffffffeffe7fffbfffffbffff7fefffffffffff
-ffffcfe7ffffffffffffffffffffffffffffffffffe0fffffffffff1ffbfbffbdfeffdf83ffffcffffffbfffffffffffffffffffdffffffffffffffffbfffff7
-fffffffffdffff7ffffffffefc1ffffbfffffbfffeffefffffffffffffff3f9fffffffffffffffffffffffffffffffffffe0ffffffffffee1fdffffbe7effde7
-fffff3ffffff7fffffffffffffffffffe7fffffffffffffffdfffff9fffffffffe7fffbfffffffff03fffffdfffffbfffeffeffffffffffffffeff7fffffffff
-ffffffffffffffffffffffffffe0ffffffffffc02007fffbfbeffddfffffefffffff7ffffffffffffffffffffbfffffffffffffffdfffffeffffffffffbfffdf
-fffffffffffffffefffffbfffeffeffffffffffffffefcffffffffffffffffffffffffffffffffffffe0ffffffffffdfc3fffffbfdf7fedfffffdfffffff7fff
-fffffffffffffffffbfffffffffffffffdffffff7fffffffffdfffeffffffffffffffffefffffbfffeffeffffffffffffffcf3ffffffffffffffffffffffffff
-ffffffffffe0ffffffffff80043ffffdfefbfedfffff3ffffffefffffffffffffffffffffdfffffffffffffffdffffff7fffffffffefffeffffffffffffffff9
-fffffbfffeffdffffffffffffffbefffffffffffffffffffffffffffffffffffffe0ffffffffffbff80ffffeff7dfedffffefffffffdffffffffffffffffffff
-fdfffffffffffffffeffffffbffffffffff7ffeffffffffffffffff7fffffbfffeff9fffffffffffffe79fffffffffffffffffffffffffffffffffffffe0ffff
-ffffff7fff31ffe6ff9e7edffffdfffffff3fffffffffffffffffffffdfffffffffffffffeffffffdffffffffffbffefffffffffffffffeffffffdfffeffbfff
-fffffffffe1e7fffffffffffffffffffffffffffffffffffffe0fffffffffeffefc67be97fefbee7ff83ffffffeffffffffffffffffffffffdffffffffffffff
-feffffffe3fffffffffdffeffffffffffffffe1ffffffdfffeffbffffffffffff9f9ffffffffffffffffffffffffffffffffffffffe0fffffffffdff9179882e
-bff7df7bffbfffffffdffffffffffffffffffffffeffffffffffffffff7ffffffc7ffffffffdffefffffffffffffe1ffff8001fffeffbffffffffffff7f7ffff
-ffffffffffffffffffffffffffffffffffe0fffffffffdfc7ebef0471ffbefbdffdfffffff3ffffffffffffffffffffffeffffffffffffffff7fffffff87ffff
-fffeffeffffffffffffe1fffff7fffffff7fbfffffffffffefcfffffffffffffffffffffffffffffffffffffffe0fffffffffefbffdf3e3fcffdf79e7fdfffff
-fefffffffffffffffffffffffeffffffffffffffffbffffffff8ffffffff7ff3fffffffffff9fffffcffffffff7fdfffffffffff9f3fffffffffffffffffffff
-ffffffffffffffffffe0ffffffffff7c7fefc38ff3fe7befbfeffffff9fffffffffffffffffffffffeffffffffffffffffcffffffffeffffffffbffdffffffff
-ffc7fffffbffffffff7fdfffffffffffbcffffffffffffffffffffffffffffffffffffffffe0ffffffffffbf9ff3fc63fdffbcf7cff7fffffbffffffffffffff
-ffffffffff7ffffffffffffffff7fffffffeffffffffdffe7fffffffff3fffffe7ffffffff7fdfffffffffff7bffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffdfe7fc0199fe7fbf79f7fbfffff7ffffffffffffffffffffffff7ffffffffffffffffbfffffffeffffffffe7ffbffffffff8ffffffdfffffff
-fe7fdffffffffffe67ffffffffffffffffffffffffffffffffffffffffe0ffffffffffeffbfffe67ff9fdf9efbfdfffff7ffffffffffffffffffffffff7fffff
-ff87fffffffdffffffff3ffffffffbffcfffffffe7ffffffbffffffffdffeffffffffe019fffffffffffffffffffffffffffffffffffffffffe0ffffffffffe7
-fdffff7bffe7efef7dfefffff7ffffffffffffffffffffffff7ffffffc77fffffffeffffffffcffffffffdfff7ffffff9ffffffe7ffffffff3ffdffffffff1ff
-7fffffffffffffffffffffffffffffffffffffffffe0fffffffffff3feffffbcfff9f3f7be7f7ffff7ffffffffffffffffffffffff7fffffe3f7fffffffeffff
-fffff3fffffffe7ff9ffffff7ffffff9ffffffffcfff3ffffffffbfcffffffffffffffffffffffffffffffffffffffffffe0fffffffffffdff3fffdf3ffcfcfb
-dfbfbffffbffffffffffffffffffffffff7fffff1fefffffffff7ffffffffdffffffffbffe7ffffeffffffe7ffffffff3ffefffffffff7f3ffffffffffffffff
-ffffffffffffffffffffffffffe0fffffffffffeffc7ffefc7fd3f7defdfdffffdffffffffffffffffffffffff7ffff0ffdfffffffff7ffffffffeffffffffdf
-ff8ffffdffffff9ffffffffcfff9fffffffff7cfffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff7ff81ff7f981cfbdf7e7effffdffffff
-ffffffffffffffffff7ffe0fffbfffffffff7fffffffff7fffffffe7fff1fffbffffffbffffffffdfff7fffff80ff7bfffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffbfffe079fe4ff3bdfbfbf7fffefffffffffffffffffffffffeffe1ffff7ffffffffeffffffffffbffffffffbfffe7ff7ffffffbf
-fffffffdffeffff007f0e67fffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffdfffff86ff93fdddfdfdfbfffeffffffffffffffffffffff
-fdff9ffffefffffffffeffffffffffbffffffffcffff8fefffffffbffffffffeffefe00ffffe99ffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffeffffff9ffe0fe3e7efe7cffff7ffffffffffffffffffffff3fc7ffffdfffffffffeffffffffff87ffffffff3ffff1dfffffffbffffffffefff61fff
-ffff77ffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffff3fffffffffc7f9fbf7fbf7fffbfffffffffffffffffffffeff3fffffdffffff
-fffdfffffffffff83fffffffcffffe3fffffffbffffffffefff1fffc00ffcfffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffdffffff
-ffff9fe7dfbfdfbfffbfffffffffffffffffffffdfcffffffdfffffffffbffffffffffffc7fffffff7ffffffffffffbfffffffff7ffffe03fdff3fffffffffff
-ffffffffffffffffffffffffffffffffffe0fffffffffffffdfffffffffffff9efcfe7cfffdfffffffffffffffffffff3f3ffffffdfffffffff7ffffffffffff
-f9fffffff9ffffffffffffbff7ffffff7fffe1fffbfcffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffefffffffffffffef7f7fbf7
-ffdffffffffffffffffffffcfcfffffffdffffffffeffffffffffffffefffffffeffffffffffff7f887fffffbffe1fff7bfbffffffffffffffffffffffffffff
-ffffffffffffffffffe0fffffffffffffeffffffffffffff3bfbfcf9ffeffffffffffffffffffff3fdfffffffdffffffffdfffffffffffffff3fffffff3fffff
-ffffff787f87ffffbfe1ffc077e7ffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffff7ffffffff003ff4bfc7f3e7ff7ffffffffffff
-ffffffcffdfffffffdffffffffbfffffffffffffffdfffffffdfffffffffff47fffbffffde1ffe3f6f9fffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffff7ffffffe0ffc61b0ff8fcfbff9ffffffffffffffffff3ffdfffffffdffffffff7fffffffffffffffe7ffffffe1ffffffffff3ffffdffff
-c1ffe1fcef7fffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffbffffffeffff921c3ff1f7cffeffffffffffffff0000fff9ffffff
-fdfffffffefffffffffffffffffbfffffffe7ffffffffffffffeffffffffc011dcffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffbffffffdffffe0df5ffe79f3ff7fffffffffffffbffffff7fffffffdfffffffdfffffffffffffffffdffffffff8ffffffffffff0ff7fffffffff2ad3ffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffbffffffdfffffc7f9fff7e7dffbfffffffffffffdfffffeffffffffdfffffffbffffff
-fffffffffffefffffffff1ffffffffffcf7fbffffffffcd70fffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffdffffffdfffffe
-9fe7ff7f3e7fdfffffffffffffe7ffffdfffffffe3fffffff7ffffffffffffffffff7ffffffffe1fffffffffdf7fdffffffffbafbfffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffdffffffbffffff27f9feffcf9feffffffffffffffbffffbffe00001fffffffefffffffffffffffffffbfff
-ffffffe0ffffffffbc7fefffffffe71e7fffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffeffffffbffffffc3fefefff3eff7ff
-fffffffffffdffffbff9ffffffffffffefffffffffffffffffffdfffffffffff0fffffff83ffdff0ffff9e79ffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffeffffff7fffffff9ff3f7ffcf3fbfffffffffffffe7fff7ffdffffffffffffdfffffffffffffffffffeffffffffffff0ffffff
-3fffbfcf000270f7ffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffff1fffff7ffffffcfffcfbfff1cfdffffffffffffff81fe
-fffdffffffffffffbffffffffffffffffffff7ffffffffffff07ffffffff7fbffff1c3cfffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-fffffffffff5fffff7ffffffb3fff3bfffe73efffffffffffffffe06fffdffffffffffff7ffffffffffffffffffffbfffffffffffff80ffffff0fe7fffc3073f
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffaffffefffffff7c7ff4dffffbdf7ffffffffffffffff9fffdfffffffffffe
-fffe03fffffffffffffffdfffffffffffffff0fffe0ff9ffff8e1cffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffff9ffff
-effffffcffbffb6ffffce79ffffffffffffffffffffdfffffffffffe03c1fc07fffe3ffffffffeffffffffffffffff1f81fff7fffe3c7bffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0fffffffffffffffdffffeffffffdffdf059003e779e7fffffffffffffffffffdfffffffffffffc3ffff7ff01c7ff
-ffffff7fffffffffffffffe07fffcffff879e7ffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffeffffeffffffdffe7d9e7
-8feb9e787ffffffffffffffffffdffffffffffffffffffeffefff8ffffffffbffffffffffdfffffffff83801e1e39fffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffff7ffff7fffffe7ffbe7f87fdde7bfbffffffffffffffffffdffffffffffffffffff9ffdfffeffffffffdfffffffff
-e207ffffff07f7fe178e7fffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffbffffbffffff9ffcf9feffbe79dfbfffffff
-fffffffffffdffffffffffffffffff7ff3ffff7fffffffeffffffffc1ff8001fe0ffcffc0e3dffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffdffffdffffffe7ff7eff3fbf9eefdffffffffffffffffffdfffffffffffffffffeff8fffff7fffffffefffff8003ffffffe01fffbff8
-3863ffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffdffffefffffff9fcfe3fcf7de76feffffffffffffffffffdffff
-fffffffffffffefc7fffff7ffffffff7ffffcffffffffffffff87fe0e40fffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffffefffff7ffffffe787afff37a7bb7f7fffffffffffffffffdfffffffffffffffffe03ffffffbffffffffbfffff7ffffffffffff07ff8391bfffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffff3ffffbfffffffbf807ffd7b8ddbf9fffffffffffffffffdffffffffffffffffffff
-ffffffbffffffffdfffff9ffffffffffe0fffe064e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffc07ffdfffff
-ffbffb1ffe0c06641e7ffffffffffffffffdffffffffffffffffffffffffffdffffffffefffffe7ffffffffe1ffe051939ffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0fffffffffffffffffff80fefffffffbfffcfff13f7bbe7bffffffffffffffffdffffffffffffffffffffffffffbfffffffff
-3fffffbffffffffe7ff9c064e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffff017ffffff7fffffef643fdc
-fbcffffffffffffffffdffffffffffffffffffffffffff7fffffffffdfffffdfffffffffbf078093dfffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffe03fffff7ffffff039cfdf3cf3fffffffffffffffefffffffffffffffffffffffffcffffffffffefffffdfffffffff
-cefe024f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffcfffff7ffffff9fef7efcf3cffffffffffff
-fffefffffffffffffffffffffffff3fffffffffff7ffffeffffffffff738293cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-fffffffffffffffffffff7fffefffffffe7f19e7f7df7ffffffffffffffeffffffffffffffffffffffff8ffffffffffff9ffffefffffffffb9a004fbffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffff9fffeffffffefbfc678f9e77ffffffffffffffeffffffffffff
-fffffffffffc7ffffffffffffefffff7ffffffff581013e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-fffffe7ffdffffffe3cff19f3efb80fffffffffffffefffffffffffffffffffffffdffffffffffffff7ffffbfffffffe00044f9fffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffff9ffdffffffdcf7fc67cf3dff1ffffffffffffefffffffffffffffffffffffbffff
-ffffffffffbffffdffffffff80013e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffe7fdffffff
-df0bff19f3ddffe3fffffffffff1fffffffffffffffffffffffbffffffffffffffcffffeffffff840004fdffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0fffffffffffffffffffffffffff8fbffffffdfc1ff86fdeefffcffffffffffeffffffffffffffffffffffffbfffffffffffffff7ffff
-7fffffc80293f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff1bffffffdff9ffc13eeeffff
-3fffffffffdffffffffffffffffffffffff7fffffffffffffff7ffffbffffff0084fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffffffffffffffe3ffffffdffe7fe84f777fffcfffffffffbffffffffffffffffffffffff7fffffffffffffffbffffdfffffe007bfbfff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffdffffffdfff9ff690773ffff3ffffffff7fffff
-fffffffffffffffffff7fffffffffffffffdffffe7ffffe01f7e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffffffffffffffffff3fffffdfffe60b277bc003fcffffffff7fffffffffffffffffffffffeffffffffffffffffe7ffffbffffc17cf9ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffdfffffdffff993c80bfffcff3ffffffeffffffffffffffffffffff
-ffefffffffffffffffff9ffffcffff83fbe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffefffffdffffceff3f3ffff3fcffffff9ffffffffffffffffffffffffefffffffffffffffffe7ffff7ffe0ff7dfffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffff3ffffefffff33fdffffffcff3fffff7ffffffffffffffffffffffffdfffffffffffff
-fffffbffff8ffc1fee3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffdffffdfffffcc
-fe7ffffff07cffffefffffffffffffffffffffffffdffffffffffffffffffcfffff0707fd0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0fffffffffffffffffffffffffffffffe7fffdffffff17f9ff003ff9f3fffdfffffffffffffffffffffffffdfffffffffffffffffff3fffff417f
-8bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffff9fffdffffff81fe7fbfc7fe3cfff
-bfffffffffffffffffffffffffdfffffffffffffffffffdfffff047f67ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffe7ffbfffffe647f9fbff807cf7ff7fffffffffffffffffffffffffbfffffffffffffffffffeffffe12f81fffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffff9ffbfffffdf93fc7dffff9f7bfeffffffffffffffff
-ffffffffff7fffffffffffffffffffeffff80dfe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-fffffffffffffeffbfffff3fe4ff3cf1ffe7bdff7ffffffffffcffffffffffffff7ffffffffffffffffffff7fff07bfcffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffff7f7ffffefffbffcf7a00f9deffbffffffffff30ffffffffffffeffffff
-fffffffffffffff7ffc1f7f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffff9f
-7ffffdfffcfff79bff3eef7fbfffffffffcff1fffffffffffefffffffffffffffffffff9ff07efcfffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffeefffff3ffff77f9edffcf779fdfffffffff3ffe1ffffffffffefffffffffffffffffffffe
-fe0fdfbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffff6ffffeffffcf9fe76
-c1f7bbefdffffffffeffffe3fffffffffeffffffffffffffffffffff383fde7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffaffff9ffff90e7f9b6e7bdcf7dffffffff9fffffc0003fffffeffffffffffffffffffffffd03fb1ffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffdffff7fffe7d39fedb7bdef7bdfffffff
-c7ff83fffffdfffffeffffffffffffffffffffff80bf47ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffeffffbfffefc0cff2d9def7bdefffffff3ffe7c00fffe7ffffdffffffffffffffffffffff037e0fffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff7fffbffff7ec73c426df7bdef7fffffef801ffff1fffbfff
-fdfffffffffffffffffffffc0efc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffbfffdffff7f418e85b2f7bdf7bfffff9e7ffffffe3ffdffffdfffffffffffffffffffff81dfaffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffcfffdffff7f60e3704cf7bdef7ffffe79ff000001c7fe7fffc3fffffffffffff
-ffffffe07bc1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffff7ffdfff
-f7fb034beb2fbbbdf7ffff1e780fffffe38ff807ffcfffffffffffffffffffc1e7c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0fffffffffffffffffffffffffffffffffffff9ffeffffbfc3035fcdfbbbbeffffcf9e7fffffffc71fff87ff3ffffffffffffffffff07df9fffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffeffeffffbffc4b8fe67bbbb
-c7fff3f79fc00000078e3fff8ffcfffffffffffffffffc0f3e3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffff3feffff7fe181e7f1bbbb7f8ffcfcf783ffffff8f1c3fff03f1ffffffffffffffff83efcffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffdfeffff7f1e3cfffc45dbbff0fbf3cf7ffffff
-ff1e7c3fffcfe7ffffffffffffffe0f9f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffefffef0ffc03fff18ddb03f07cf3cf00000001e39fc3fff3f9ffffffffffffff83fbefffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffff3dfffd8ffffe0fffc7eed7c07fbcf3cfffffffe3ce07c03fcfe7f
-fffffffffffe07fb9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffdbfff87fffe1c3fff0f6d7fe1e73cf3ffffffffc73f87fc7f3f9ffffffffffffc1ff67fffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffebffffffff1ef0fffe36d7f1fdef3cfe000000039cff8ff8fcfe7fffffffffff07ff5
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffff7fffffff8ff3
-81fff83480f1bdef3feffffffe0e720f1ff3f7f8ffffffffffe0ffe3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffffffffffffffffffffffffff9ffffff87ffce07fff191f0e7b9cffd80fffe1ff9df1e1fdfbff1ffffff9ff83ffcfffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffefffffc7ffff3a0fffe220ffe77b
-ff87f000000007fe7e7efbffe3fffff5fe0ff3bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffff7fffe3fffffdc93fffc4387def01fffffe0180073f07f7efdfffcffffc9fc1ffe7fffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffff9ffe1ffffffe7044fff84783dffe00000180400800f
-ffbefe7fff07ffa1f07ff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-fffffffffffffe7f1ffffffff9e081fff83ffbffcffff000001e01f801cf7fbffff83f08c0fff7ffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffff90fffffffffe7900ffffc0f00030000c040efffc07fe739fdfffffc1c0
-03ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffe7
-ffffffffff8e607fffff00fffffc0003feffff1ffdfde7e7fffffe1837ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0fffffffffffffffffffffffffffffffffffffffffff9fffffffffff39c0ffffffc00000007ffff3fff6ff3fe7bfbffffffbfeffcffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffe7f00fffffffce600
-ffffff9ffffff3ffffcfff77efff9cfcffffffbf2ffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffff98ff07ffffff39800fff801ffffff3fe8ff3ff79cfffef3f1fffff80dfe7ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffe3fff83fffffce7000ff803fffff8000
-707cfefef7fff3dfe7ffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-fffffffffffffffffffffffffdffffc03ffff39e080fffc01fffbf93bf9f3eff79f07ceff8ffffffff7fffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffe7fffffdffffce781103fc7fffffc6fbfefc77f9efc0f73
-ff3ffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-ffffffffff9fffffefffff7bf221c03ffffee3ffbff7fbbfef7f97bdffc7fffff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffeffffff7ffff9d9dc207f000011fffdfc3fddff39fdbde7ff8ffff8fffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffff3ffff
-fbffffee3efc380fffffffffc63ffeeffdefbdef9fff7f801fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffffffffffffffcfffffbfffff39f0fc1fffffffffff9ffff77fa779ef7e3ffbffe7fffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffff3ffffdfffffceff3fe00
-03fff8003fffff9bfcb9e379fdffdffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffffffffffffffffffffffffffffffffffffdffffdffffff77fcfe000000000007ffff1dfe4efc3e7effee73ffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffe3fffdffffff99ff7d3fff0007ff83ffffde
-7f177fbf7efff54fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-fffffffffffffffffffffcfffeffffffe6ffbcffffffffffe1ffffe1bfcbbfff7efff33fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffff3ffe7ffffffb7fdefffffffffff8fffff45ffcdfffbf7ffeff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-ffffffcfffbffffffc9fcefffffffffff07ffffaa7ff67ffbf7ff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffff1ffbfffffff2ff67fffffffffcc9fff3c19ff987fdf7fe7ffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffeffbfffff
-ffb7f97fffffffff3c6fff9f0effc79f3f7fdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffbfbfffffff79fd1ffffffffcfe31ffefe33fe3e6ff7f3fffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffdfbffffffefe7e43fffffff0
-003e1ff3fccff9f9ff7cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffe7bffffffdff9fb0ffffffffff9fe7ffff37fe7ffef3ffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffbbffffffdffef9c1fffffffff9ff9ffffd9ff8f
-f987ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-fffffffffffffffffd7ffffffbffe7e003ffffffffc7fdffffe67ff0001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffe7ffffff7fffbff003fffffffe1fefffff99ffffe7fffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-ff3fffffeffffcffe007fffffff87efffffe67fffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffdfffff3ffc01ffffffff1effffffb9fff3ffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffdffffc1f
-ff007fffffffc37fffffc5ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-fffffffffffffffffffffffffffffffffffffffffff3ffffbffe03ffff80bffffffff07ffffff9ffbfffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff7fc1ffffffda3ffffffffe1f
-fffff9fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffff7ffcffbfffffffec9fffffffff8fffffe5f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ffbfe7ffffffff22fffffffffc3fffbdd07ffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffe7e7fdfffffffffc8ffffffffff1fff1bccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbdff3fffffff87fa7fffffffff1ffed7f3fffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3f
-cfffffffe79fd3fffffffff1ff9efeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffff3fbfffffff9fe1e9fffffffff1ff7ff9ffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc67ffffffe7ffef47f
-fffffff1fcffe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffff9fffffff9ffff7abff87fffe5f3ff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7ffffbc0ff7bfffcbeffb7fff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffff3fffff9000007f03efdfff971ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffff8fffffffd05feffe08ffc3ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffe7ffffffffffffe001f3f037ff2fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffc000100eff89fffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffff
-ffffffffc80003efe67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffff787cfdf9dffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ffffffffffffff9ff3f3f
-73ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe7fffffffffffffe00fcfccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000007fffffffbe3bfffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffcfffffffffbfffffffb9e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffcffffffe779ffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffcfffffffff3fff801e67ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffbff1dfffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fffffffff1
-ffdfcf3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-fffffffffffffffffffffffffffffffffffffffffffffe7ffffffffe3fdf3cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff803fffffffc7dcf3ffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffcfc0003ffff8bb87ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffcfffff661fffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffdfffff1ffff9d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7ffffe3fff70ffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-bfffffc3fcc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffc730fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ffffff8e3fffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffff1ffffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1ffffe3ffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffffffffffffe0fff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc07f1fffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffff88c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0040000002701ffff030000000000}}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5322332
-
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100b6f4679893070000c9200000160000007468656d652f7468656d652f
-7468656d65312e786d6cec59cd8b1bc915bf07f23f347d97f5d5ad8fc1f2a24fcfda33b6b164873dd648a5eef2547789aad28cc56208de532e81c026e49085bd
-ed21842cecc22eb9e48f31d8249b3f22afaa5bdd5552c99e191c3061463074977eefd5afde7bf5de53d5ddcf5e26d4bbc05c1096f6fcfa9d9aefe174ce16248d
-7afeb3d9a4d2f13d2151ba4094a5b8e76fb0f03fbbf7eb5fdd454732c609f6403e1547a8e7c752ae8eaa5531876124eeb0154ee1bb25e30992f0caa3ea82a34b
-d09bd06aa3566b55134452df4b51026a1f2f97648ebd9952e9dfdb2a1f53784da5500373caa74a35b6243476715e5708b11143cabd0b447b3eccb3609733fc52
-fa1e4542c2173dbfa6fffceabdbb5574940b517940d6909be8bf5c2e17589c37f49c3c3a2b260d823068f50bfd1a40e53e6edc1eb7c6ad429f06a0f91c569a71
-b175b61bc320c71aa0ecd1a17bd41e35eb16ded0dfdce3dc0fd5c7c26b50a63fd8c34f2643b0a285d7a00c1feee1c3417730b2f56b50866fede1dbb5fe28685b
-fa3528a6243ddf43d7c25673b85d6d0159327aec8477c360d26ee4ca4b144443115d6a8a254be5a1584bd00bc6270050408a24493db959e1259a43140f112567
-9c7827248a21f056286502866b8ddaa4d684ffea13e827ed5174849121ad780113b137a4f87862cec94af6fc07a0d537206f7ffef9cdeb1fdfbcfee9cd575fbd
-79fdf77c6eadca923b466964cafdf2dd1ffef3cd6fbd7ffff0ed2f5fff319b7a172f4cfcbbbffdeedd3ffef93ef5b0e2d2146ffff4fdbb1fbf7ffbe7dfffebaf
-5f3bb4f7393a33e1339260e13dc297de5396c0021dfcf119bf9ec42c46c494e8a791402952b338f48f656ca11f6d10450edc00db767cce21d5b880f7d72f2cc2
-d398af2571687c182716f094313a60dc6985876a2ec3ccb3751ab927e76b13f714a10bd7dc43945a5e1eaf579063894be530c616cd2714a5124538c5d253dfb1
-738c1dabfb8210cbaea764ce99604be97d41bc01224e93ccc899154da5d03149c02f1b1741f0b7659bd3e7de8051d7aa47f8c246c2de40d4417e86a965c6fb68
-2d51e252394309350d7e8264ec2239ddf0b9891b0b099e8e3065de78818570c93ce6b05ec3e90f21cdb8dd7e4a37898de4929cbb749e20c64ce4889d0f6394ac
-5cd829496313fbb938871045de13265df05366ef10f50e7e40e941773f27d872f787b3c133c8b026a53240d4376beef0e57dccacf89d6ee8126157aae9f3c44a
-b17d4e9cd131584756689f604cd1255a60ec3dfbdcc160c05696cd4bd20f62c82ac7d815580f901dabea3dc5027a25d5dcece7c91322ac909de2881de073bad9
-493c1b9426881fd2fc08bc6eda7c0ca52e7105c0633a3f37818f08f480102f4ea33c16a0c308ee835a9fc4c82a60ea5db8e375c32dff5d658fc1be7c61d1b8c2
-be04197c6d1948eca6cc7b6d3343d49aa00c9819822ec3956e41c4727f29a28aab165b3be596f6a62ddd00dd91d5f42424fd6007b4d3fb84ffbbde073a8cb77f
-f9c6b10f3e4ebfe3566c25ab6b763a8792c9f14e7f7308b7dbd50c195f904fbfa919a175fa04431dd9cf58b73dcd6d4fe3ffdff73487f6f36d2773a8dfb8ed64
-7ce8306e3b99fc70e5e3743265f3027d8d3af0c80e7af4b14f72f0d46749289dca0dc527421ffc08f83db398c0a092d3279eb838055cc5f0a8ca1c4c60e1228e
-b48cc799fc0d91f134462b381daafb4a492472d591f0564cc0a1911e76ea5678ba4e4ed9223becacd7d5c16656590592e5782d2cc6e1a04a66e856bb3cc02bd4
-6bb6913e68dd1250b2d721614c6693683a48b4b783ca48fa58178ce620a157f65158741d2c3a4afdd6557b2c805ae115f8c1edc1cff49e1f06200242701e07cd
-f942f92973f5d6bbda991fd3d3878c69450034d8db08283ddd555c0f2e4fad2e0bb52b78da2261849b4d425b46377822869fc17974aad1abd0b8aeafbba54b2d
-7aca147a3e08ad9246bbf33e1637f535c8ede6069a9a9982a6de65cf6f35430899395af5fc251c1ac363b282d811ea3717a211dcbccc25cf36fc4d32cb8a0b39
-4222ce0cae934e960d122231f728497abe5a7ee1069aea1ca2b9d51b90103e59725d482b9f1a3970baed64bc5ce2b934dd6e8c284b67af90e1b35ce1fc568bdf
-1cac24d91adc3d8d1797de195df3a708422c6cd795011744c0dd413db3e682c0655891c8caf8db294c79da356fa3740c65e388ae62945714339967709dca0b3a
-faadb081f196af190c6a98242f8467912ab0a651ad6a5a548d8cc3c1aafb6121653923699635d3ca2aaa6abab39835c3b60cecd8f26645de60b53531e434b3c2
-67a97b37e576b7b96ea74f28aa0418bcb09fa3ea5ea12018d4cac92c6a8af17e1a56393b1fb56bc776811fa07695226164fdd656ed8edd8a1ae19c0e066f54f9
-416e376a6168b9ed2bb5a5f5adb979b1cdce5e40f2184197bba6526857c2c92e47d0104d754f92a50dd8222f65be35e0c95b73d2f3bfac85fd60d80887955a27
-1c57826650ab74c27eb3d20fc3667d1cd66ba341e31514161927f530bbb19fc00506dde4f7f67a7cefee3ed9ded1dc99b3a4caf4dd7c5513d777f7f5c6e1bb7b
-8f40d2f9b2d598749bdd41abd26df627956034e854bac3d6a0326a0ddba3c9681876ba9357be77a1c141bf390c5ae34ea5551f0e2b41aba6e877ba9576d068f4
-8376bf330efaaff23606569ea58fdc16605ecdebde7f010000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d65
-2f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d36
-3f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e
-3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d985
-0528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000000000000000000000
-0000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000000000
-000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000019020000
-7468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d0014000600080000002100b6f4679893070000c92000001600000000000000
-000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027000000
-000000000000000000009d0a00007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000980b00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax375\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;
-\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;
-\lsdsemihidden1 \lsdlocked0 Placeholder Text;\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;
-\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;
-\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;
-\lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;
-\lsdsemihidden1 \lsdlocked0 Revision;\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;
-\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;
-\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;
-\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdpriority62 \lsdlocked0 Light Grid Accent 5;
-\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
-\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
-\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
-\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
-\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
-\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
-\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
-\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
-\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
-\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
-\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
-\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
-\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
-\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
-\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
-\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
-\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
-\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
-\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
-\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
-\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
-\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
-\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
-\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
-\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
-\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
-\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Unresolved Mention;}}{\*\datastore 010500000200000018000000
-4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e50000000000000000000000001079
-cf75384bd401feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/SDK/Samples/CreateTrianglesTopography/CS/TrianglesData.cs b/SDK/Samples/CreateTrianglesTopography/CS/TrianglesData.cs
deleted file mode 100644
index b7bc3dcc..00000000
--- a/SDK/Samples/CreateTrianglesTopography/CS/TrianglesData.cs
+++ /dev/null
@@ -1,112 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted,
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-//
-
-using Autodesk.Revit.DB;
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Web.Script.Serialization;
-
-namespace Revit.SDK.Samples.CreateTrianglesTopography.CS
-{
- ///
- /// Triangles points and facets data which can be used to create topography surface.
- ///
- public class TrianglesData
- {
- /// The points represent an enclosed area in the XY plane.
- public IList Points { get; set; }
-
- ///Triangle faces composing a polygon mesh.
- public IList> Facets { get; set; }
-
- ///
- /// parse all points and facets stored in the TrianglesData.json
- ///
- /// an instance of TrianglesData
- public static TrianglesData Load()
- {
- string assemblyFileFolder = Path.GetDirectoryName(typeof(TrianglesData).Assembly.Location);
- string emmfilePath = Path.Combine(assemblyFileFolder, "TrianglesData.json");
- string emmfileContent = File.ReadAllText(emmfilePath);
- return JSONParse(emmfileContent);
- }
- private static TrianglesData JSONParse(String jsonString)
- {
- JavaScriptSerializer serializer = new JavaScriptSerializer();
- serializer.RegisterConverters(new JavaScriptConverter[] { new XYZConverter() });
-
- return serializer.Deserialize(jsonString, typeof(TrianglesData)) as TrianglesData;
- }
- }
-
- ///
- ///The converter for Revit XYZ.
- ///
- public class XYZConverter : JavaScriptConverter
- {
- ///
- /// Converts the provided dictionary into an object of Revit XYZ
- ///
- ///
- ///
- ///
- ///
- public override object Deserialize(IDictionary dictionary, Type type, JavaScriptSerializer serializer)
- {
- return new XYZ(Convert.ToDouble(dictionary["X"]), Convert.ToDouble(dictionary["Y"]), Convert.ToDouble(dictionary["Z"]));
- }
-
- ///
- /// Converts the provided Revit XYZ object to a dictionary of name/value pairs.
- ///
- ///
- ///
- ///
- public override IDictionary Serialize(object obj, JavaScriptSerializer serializer)
- {
- Dictionary dic = new Dictionary();
- var node = obj as XYZ;
- if (node == null)
- return null;
- dic.Add("X", node.X);
- dic.Add("Y", node.Y);
- dic.Add("Z", node.Z);
-
- return dic;
- }
-
- ///
- /// gets a collection of the supported types
- ///
- public override IEnumerable SupportedTypes
- {
- get
- {
- return new Type[] { typeof(XYZ) };
- }
- }
- }
-}
diff --git a/SDK/Samples/CreateTrianglesTopography/CS/TrianglesData.json b/SDK/Samples/CreateTrianglesTopography/CS/TrianglesData.json
deleted file mode 100644
index ea8d4007..00000000
--- a/SDK/Samples/CreateTrianglesTopography/CS/TrianglesData.json
+++ /dev/null
@@ -1 +0,0 @@
-{"Points":[{"X":19857.2577,"Y":20260.4556,"Z":100.3058},{"X":19875.4801,"Y":20207.7198,"Z":101.0929},{"X":19903.1093,"Y":20575.6554,"Z":97.8441},{"X":19908.2427,"Y":20345.9349,"Z":99.9491},{"X":19909.0538,"Y":20390.6677,"Z":99.9156},{"X":19915.1954,"Y":20474.2203,"Z":98.555},{"X":19916.2208,"Y":20520.2363,"Z":98.4313},{"X":19919.8071,"Y":20437.1038,"Z":98.7447},{"X":19922.2652,"Y":20126.1944,"Z":100.5965},{"X":19929.1917,"Y":20164.945,"Z":100.6973},{"X":19934.21,"Y":20069.515,"Z":101.0566},{"X":19940.0023,"Y":20195.9282,"Z":100.4356},{"X":19945.915,"Y":20026.3995,"Z":100.4143},{"X":19948.8385,"Y":20112.5254,"Z":100.1644},{"X":19959.7619,"Y":20049.1737,"Z":99.9463},{"X":19964.0978,"Y":20187.6759,"Z":100.1798},{"X":19970.8992,"Y":20081.567,"Z":99.751},{"X":19973.7917,"Y":20015.1791,"Z":100.5922},{"X":19974.0037,"Y":20520.2901,"Z":97.9597},{"X":19979.2758,"Y":20098.3794,"Z":99.6403},{"X":19980.2144,"Y":20223.7936,"Z":100.0151},{"X":19983.1786,"Y":20052.1711,"Z":99.9905},{"X":19984.5725,"Y":20113.285,"Z":99.3915},{"X":19988.3834,"Y":20333.75,"Z":98.8906},{"X":19991.106,"Y":20387.4875,"Z":98.8787},{"X":19991.6026,"Y":20271.4397,"Z":99.6364},{"X":19992.0112,"Y":20168.3291,"Z":99.9315},{"X":19995.5972,"Y":20126.2391,"Z":99.3005},{"X":19998.6035,"Y":20055.5046,"Z":100.1561},{"X":19998.7465,"Y":20193.3041,"Z":100.1505},{"X":19999.2848,"Y":20435.635,"Z":98.4683},{"X":20001.0784,"Y":20125.0211,"Z":99.3111},{"X":20001.698,"Y":19999.3928,"Z":103.1299},{"X":20003.912,"Y":20055.6377,"Z":101.4876},{"X":20006.2989,"Y":20173.8682,"Z":100.2211},{"X":20006.5132,"Y":20130.3716,"Z":100.1694},{"X":20006.8199,"Y":20435.367,"Z":97.9788},{"X":20007.5479,"Y":20224.6495,"Z":100.1364},{"X":20007.9399,"Y":20335.7219,"Z":98.7162},{"X":20007.971,"Y":20384.4618,"Z":98.6887},{"X":20008.1552,"Y":20270.9639,"Z":99.3207},{"X":20009.4837,"Y":20534.8697,"Z":97.1225},{"X":20011.7438,"Y":20487.1782,"Z":97.9176},{"X":20011.801,"Y":20452.7081,"Z":98.22},{"X":20013.5206,"Y":20352.6039,"Z":98.9591},{"X":20014.7234,"Y":20518.5309,"Z":97.8807},{"X":20014.9356,"Y":20199.4355,"Z":100.72},{"X":20015.0147,"Y":20399.5341,"Z":99.43},{"X":20015.1074,"Y":20300.3614,"Z":99.45},{"X":20015.1807,"Y":20523.3425,"Z":97.875},{"X":20015.3372,"Y":20349.7297,"Z":99.02},{"X":20015.4193,"Y":20249.7724,"Z":99.99},{"X":20016.3474,"Y":20535.6192,"Z":97.8605},{"X":20016.4019,"Y":20536.1932,"Z":97.8598},{"X":20016.9183,"Y":20149.4865,"Z":101.17},{"X":20017.5987,"Y":20101.4705,"Z":101.72},{"X":20018.2623,"Y":20577.129,"Z":97.4942},{"X":20019.1724,"Y":20546.081,"Z":97.7356},{"X":20019.2394,"Y":20605.1901,"Z":96.8145},{"X":20019.3021,"Y":20449.7828,"Z":98.2},{"X":20019.6196,"Y":20500.4877,"Z":98.23},{"X":20019.7159,"Y":20603.6554,"Z":96.8436},{"X":20019.7777,"Y":20049.1519,"Z":102.93},{"X":20020.5233,"Y":20601.0547,"Z":96.8928},{"X":20020.5566,"Y":20004.2067,"Z":103.2997},{"X":20021.0011,"Y":20552.6075,"Z":97.6535},{"X":20021.0876,"Y":20550.2461,"Z":97.65},{"X":20021.6831,"Y":20000.7257,"Z":103.4223},{"X":20021.8294,"Y":20555.5639,"Z":97.6164},{"X":20021.8826,"Y":20000.1094,"Z":103.444},{"X":20022.1297,"Y":19999.3456,"Z":103.4709},{"X":20022.2007,"Y":19999.1264,"Z":103.4786},{"X":20022.2189,"Y":19999.1126,"Z":103.4789},{"X":20022.4522,"Y":19998.3924,"Z":103.4766},{"X":20022.6327,"Y":19997.8349,"Z":103.4749},{"X":20022.6934,"Y":20300.541,"Z":100.38},{"X":20023.7378,"Y":20460.032,"Z":98.69},{"X":20024.2871,"Y":19992.7268,"Z":103.4588},{"X":20024.3284,"Y":19991.8908,"Z":103.4357},{"X":20024.3369,"Y":19990.3425,"Z":103.6492},{"X":20025.8033,"Y":20584.0497,"Z":97.2151},{"X":20026.7277,"Y":20099.1828,"Z":102.41},{"X":20026.8432,"Y":20149.2048,"Z":101.88},{"X":20026.9532,"Y":20090.8159,"Z":102.507},{"X":20027.0219,"Y":20199.3326,"Z":101.35},{"X":20027.1273,"Y":20249.494,"Z":100.78},{"X":20027.2074,"Y":20294.6496,"Z":100.19},{"X":20027.2175,"Y":20299.5612,"Z":100.13},{"X":20027.2277,"Y":20099.1879,"Z":101.91},{"X":20027.2525,"Y":20082.4512,"Z":102.603},{"X":20027.3432,"Y":20149.2033,"Z":101.38},{"X":20027.3933,"Y":20349.6883,"Z":99.7},{"X":20027.453,"Y":20090.8309,"Z":102.007},{"X":20027.5219,"Y":20199.3312,"Z":100.85},{"X":20027.608,"Y":20399.795,"Z":99.17},{"X":20027.6255,"Y":20074.0896,"Z":102.7},{"X":20027.6273,"Y":20249.493,"Z":100.28},{"X":20027.7074,"Y":20294.6486,"Z":99.69},{"X":20027.7175,"Y":20299.5598,"Z":99.63},{"X":20027.7232,"Y":20449.9535,"Z":98.62},{"X":20027.7523,"Y":20082.4663,"Z":102.103},{"X":20027.846,"Y":20500.1277,"Z":98.06},{"X":20027.8933,"Y":20349.6864,"Z":99.2},{"X":20027.9099,"Y":20577.265,"Z":97.3436},{"X":20028.0183,"Y":20550.2197,"Z":97.55},{"X":20028.0722,"Y":20065.7315,"Z":102.797},{"X":20028.0899,"Y":20600.4408,"Z":97.15},{"X":20028.108,"Y":20399.7933,"Z":98.67},{"X":20028.1249,"Y":20074.1146,"Z":102.2},{"X":20028.2232,"Y":20449.9523,"Z":98.12},{"X":20028.346,"Y":20500.1262,"Z":97.56},{"X":20028.5183,"Y":20550.2185,"Z":97.05},{"X":20028.5716,"Y":20065.7566,"Z":102.297},{"X":20028.5899,"Y":20600.4414,"Z":96.65},{"X":20028.5926,"Y":20057.3778,"Z":102.893},{"X":20029.0914,"Y":20057.4128,"Z":102.393},{"X":20029.1863,"Y":20049.0324,"Z":102.99},{"X":20029.6849,"Y":20049.0701,"Z":102.49},{"X":20029.8513,"Y":20040.719,"Z":103.062},{"X":20030.3499,"Y":20040.7567,"Z":102.562},{"X":20030.4204,"Y":19991.926,"Z":103.9063},{"X":20030.5902,"Y":20032.4018,"Z":103.133},{"X":20031.0879,"Y":20032.4494,"Z":102.633},{"X":20031.4012,"Y":20024.1013,"Z":103.205},{"X":20031.8989,"Y":20024.149,"Z":102.705},{"X":20032.1984,"Y":19947.7706,"Z":104.21},{"X":20032.285,"Y":20015.8083,"Z":103.277},{"X":20032.7817,"Y":20015.8659,"Z":102.777},{"X":20033.2417,"Y":20007.5234,"Z":103.348},{"X":20033.7384,"Y":20007.581,"Z":102.848},{"X":20034.2719,"Y":19999.2414,"Z":103.42},{"X":20034.7647,"Y":19995.1986,"Z":103.45},{"X":20034.768,"Y":19999.3036,"Z":102.92},{"X":20035.2597,"Y":19995.2696,"Z":102.95},{"X":20037.689,"Y":20149.8843,"Z":101.63},{"X":20038.2676,"Y":20098.7118,"Z":102.17},{"X":20038.4349,"Y":20200.2094,"Z":100.99},{"X":20038.4586,"Y":20249.9039,"Z":100.45},{"X":20038.5571,"Y":20399.0866,"Z":98.9},{"X":20038.6471,"Y":20300.3939,"Z":99.98},{"X":20038.7637,"Y":20350.9137,"Z":99.49},{"X":20038.8755,"Y":20450.3211,"Z":98.33},{"X":20039.0006,"Y":20501.3422,"Z":97.77},{"X":20039.1064,"Y":20548.9807,"Z":97.14},{"X":20039.5051,"Y":20601.3294,"Z":96.86},{"X":20040.3934,"Y":20050.3936,"Z":102.69},{"X":20042.2716,"Y":19949.6568,"Z":103.92},{"X":20042.7649,"Y":19949.7381,"Z":103.42},{"X":20045.4163,"Y":20000.6389,"Z":103.19},{"X":20049.2716,"Y":20149.8182,"Z":101.4},{"X":20049.3257,"Y":20099.7146,"Z":101.96},{"X":20049.4046,"Y":20199.899,"Z":100.85},{"X":20049.4679,"Y":20091.3569,"Z":102.05},{"X":20049.5093,"Y":20250.048,"Z":100.34},{"X":20049.6785,"Y":20300.0982,"Z":99.71},{"X":20049.6995,"Y":20083.0001,"Z":102.14},{"X":20049.7616,"Y":20350.088,"Z":99.19},{"X":20049.7716,"Y":20149.8178,"Z":101.9},{"X":20049.8257,"Y":20099.7178,"Z":102.46},{"X":20049.8664,"Y":20400.0876,"Z":98.65},{"X":20049.8989,"Y":20450.2482,"Z":98.15},{"X":20049.9046,"Y":20199.8978,"Z":101.35},{"X":20049.9679,"Y":20091.3648,"Z":102.55},{"X":20050.0093,"Y":20250.0466,"Z":100.84},{"X":20050.0204,"Y":20074.6463,"Z":102.23},{"X":20050.1023,"Y":20500.248,"Z":97.53},{"X":20050.16,"Y":20550.3182,"Z":96.98},{"X":20050.1785,"Y":20300.0969,"Z":100.21},{"X":20050.1992,"Y":20083.018,"Z":102.64},{"X":20050.2616,"Y":20350.087,"Z":99.69},{"X":20050.3664,"Y":20400.0869,"Z":99.15},{"X":20050.3989,"Y":20450.2471,"Z":98.65},{"X":20050.4015,"Y":20600.4082,"Z":96.58},{"X":20050.43,"Y":20066.3064,"Z":102.32},{"X":20050.5196,"Y":20074.6742,"Z":102.73},{"X":20050.6023,"Y":20500.2467,"Z":98.03},{"X":20050.66,"Y":20550.3167,"Z":97.48},{"X":20050.9015,"Y":20600.4062,"Z":97.08},{"X":20050.9292,"Y":20057.9614,"Z":102.41},{"X":20050.9297,"Y":20066.3243,"Z":102.82},{"X":20051.4284,"Y":20057.9892,"Z":102.91},{"X":20051.5176,"Y":20049.6221,"Z":102.5},{"X":20052.0161,"Y":20049.66,"Z":103},{"X":20052.3384,"Y":20039.6554,"Z":102.598},{"X":20052.8363,"Y":20039.7015,"Z":103.098},{"X":20052.9185,"Y":20037.1125,"Z":103.104},{"X":20053.0875,"Y":20037.0637,"Z":103.1031},{"X":20053.2865,"Y":20029.7005,"Z":102.696},{"X":20053.3644,"Y":19951.5791,"Z":103.68},{"X":20053.5245,"Y":20031.5298,"Z":103.1652},{"X":20053.7178,"Y":20029.7492,"Z":103.1847},{"X":20054.3606,"Y":20019.7685,"Z":102.794},{"X":20054.6309,"Y":20021.3378,"Z":103.2768},{"X":20054.6926,"Y":20021.3493,"Z":103.2763},{"X":20054.8575,"Y":20019.8246,"Z":103.294},{"X":20055.5628,"Y":20009.8411,"Z":102.892},{"X":20056.0584,"Y":20009.9071,"Z":103.392},{"X":20056.2774,"Y":20021.6435,"Z":103.2613},{"X":20056.8917,"Y":19999.9298,"Z":102.99},{"X":20057.3859,"Y":20000.0058,"Z":103.49},{"X":20058.3171,"Y":20223.7418,"Z":101.23},{"X":20058.4634,"Y":20207.7622,"Z":101.29},{"X":20059.9303,"Y":20228.1476,"Z":101.12},{"X":20061.2732,"Y":20229.2148,"Z":101.07},{"X":20061.4711,"Y":20022.6077,"Z":103.2125},{"X":20062.5687,"Y":20228.9104,"Z":101.07},{"X":20063.5059,"Y":20192.6503,"Z":101.16},{"X":20063.9066,"Y":20033.938,"Z":103.0432},{"X":20065.1278,"Y":19950.5144,"Z":103.53},{"X":20065.5125,"Y":20033.474,"Z":103.0343},{"X":20065.621,"Y":19950.5966,"Z":104.03},{"X":20066.0375,"Y":20033.3223,"Z":103.0314},{"X":20066.8111,"Y":20035.1376,"Z":103.04},{"X":20068.4274,"Y":20475.9075,"Z":100.18},{"X":20068.5322,"Y":20032.6016,"Z":103.0176},{"X":20068.7808,"Y":20531.0429,"Z":99.4},{"X":20068.8459,"Y":20041.1919,"Z":103.14},{"X":20069.4361,"Y":20223.413,"Z":100.94},{"X":20071.2285,"Y":20580.4073,"Z":99.74},{"X":20072.4194,"Y":20171.4274,"Z":101.12},{"X":20072.4373,"Y":20471.9104,"Z":100.35},{"X":20073.6336,"Y":20167.6265,"Z":101.12},{"X":20073.7654,"Y":20024.8902,"Z":103.0969},{"X":20073.8403,"Y":20178.2311,"Z":101},{"X":20074.1443,"Y":20047.6439,"Z":102.72},{"X":20074.5184,"Y":20174.5938,"Z":101.03},{"X":20074.9653,"Y":20175.9864,"Z":101},{"X":20076.7958,"Y":20475.0381,"Z":100.15},{"X":20077.5879,"Y":20215.0577,"Z":100.58},{"X":20077.8538,"Y":20029.9085,"Z":102.966},{"X":20077.888,"Y":20025.6556,"Z":103.0581},{"X":20078.4627,"Y":20167.9166,"Z":100.89},{"X":20079.1868,"Y":20484.2723,"Z":100.17},{"X":20079.8755,"Y":20170.5024,"Z":100.94},{"X":20079.9883,"Y":20345.4937,"Z":99.36},{"X":20081.1573,"Y":20171.6184,"Z":100.76},{"X":20081.674,"Y":20073.5489,"Z":102.14},{"X":20081.72,"Y":20030.4614,"Z":102.7906},{"X":20082.5613,"Y":20171.8225,"Z":100.62},{"X":20084.0422,"Y":20094.7117,"Z":101.41},{"X":20085.3059,"Y":20116.4992,"Z":100.99},{"X":20086.2445,"Y":20205.8165,"Z":99.95},{"X":20089.0339,"Y":20109.3285,"Z":100.86},{"X":20089.1598,"Y":20171.3202,"Z":100.14},{"X":20090.5017,"Y":20347.4805,"Z":98.69},{"X":20090.586,"Y":20444.1519,"Z":99.32},{"X":20092.5695,"Y":20099.8518,"Z":100.55},{"X":20093.7724,"Y":20435.103,"Z":98.91},{"X":20093.7755,"Y":20026.6803,"Z":102.1978},{"X":20094.7588,"Y":20449.2002,"Z":98.63},{"X":20095.1186,"Y":19993.4252,"Z":103.03},{"X":20095.8619,"Y":20524.0851,"Z":98.03},{"X":20096.1452,"Y":20043.1268,"Z":101.75},{"X":20096.294,"Y":20194.2566,"Z":99.31},{"X":20096.3627,"Y":20109.9557,"Z":100.31},{"X":20096.809,"Y":20063.6547,"Z":101.12},{"X":20096.8432,"Y":20079.9727,"Z":100.66},{"X":20096.8815,"Y":20046.1945,"Z":101.58},{"X":20096.8858,"Y":20071.7961,"Z":100.84},{"X":20097.4168,"Y":20100.9995,"Z":100.28},{"X":20098.2533,"Y":20328.6964,"Z":98.03},{"X":20099.14,"Y":20406.731,"Z":98.13},{"X":20099.2284,"Y":20065.6822,"Z":100.89},{"X":20099.274,"Y":20069.1083,"Z":100.79},{"X":20099.4579,"Y":20041.8807,"Z":101.48},{"X":20100.0765,"Y":20239.9289,"Z":98.6},{"X":20100.273,"Y":20380.4447,"Z":97.92},{"X":20101.055,"Y":20279.4009,"Z":98.2},{"X":20101.3322,"Y":20172.7609,"Z":99.39},{"X":20101.5323,"Y":20033.2952,"Z":101.892},{"X":20102.3508,"Y":19997.9924,"Z":102.52},{"X":20102.9228,"Y":20033.4941,"Z":101.8289},{"X":20104.321,"Y":20514.4125,"Z":96.88},{"X":20104.7684,"Y":20027.3892,"Z":101.6026},{"X":20104.805,"Y":20043.0128,"Z":101.08},{"X":20105.4274,"Y":20027.4317,"Z":101.5669},{"X":20105.9986,"Y":20033.934,"Z":101.6894},{"X":20106.8414,"Y":20027.5229,"Z":101.4903},{"X":20107.5188,"Y":20022.3696,"Z":101.46},{"X":20108.0306,"Y":19995.9078,"Z":102.49},{"X":20109.9973,"Y":20034.506,"Z":101.5081},{"X":20110.3614,"Y":20175.9214,"Z":98.71},{"X":20110.822,"Y":20502.7132,"Z":96.47},{"X":20113.7139,"Y":19960.2559,"Z":104.17},{"X":20113.9785,"Y":20027.9832,"Z":101.1038},{"X":20114.9683,"Y":20026.3616,"Z":100.76},{"X":20116.4161,"Y":20028.1404,"Z":100.9718},{"X":20120.7868,"Y":20028.4223,"Z":100.7352},{"X":20122.8513,"Y":19994.1025,"Z":102.13},{"X":20123.1257,"Y":20036.3837,"Z":100.9126},{"X":20123.3233,"Y":20380.7074,"Z":96.35},{"X":20123.8383,"Y":20329.5879,"Z":96.48},{"X":20124.2094,"Y":20280.1185,"Z":97.01},{"X":20124.4263,"Y":20239.8276,"Z":97.15},{"X":20125.0145,"Y":20431.734,"Z":96.11},{"X":20125.0655,"Y":20176.5766,"Z":97.54},{"X":20125.5437,"Y":20533.6359,"Z":95.79},{"X":20126.1802,"Y":20479.1578,"Z":95.97},{"X":20126.5986,"Y":20580.7906,"Z":95.69},{"X":20127.6925,"Y":20028.8677,"Z":100.3612},{"X":20129.0388,"Y":20092.1836,"Z":100.15},{"X":20130.144,"Y":20037.3876,"Z":100.5943},{"X":20131.6316,"Y":20115.284,"Z":99.77},{"X":20138.82,"Y":20432.3922,"Z":95.96},{"X":20140.6796,"Y":20138.1847,"Z":98.93},{"X":20142.3873,"Y":20060.0482,"Z":101.23},{"X":20142.8212,"Y":20330.8806,"Z":96.37},{"X":20146.1581,"Y":20174.4695,"Z":97.38},{"X":20149.6064,"Y":20282.9024,"Z":96.44},{"X":20149.6557,"Y":20038.6467,"Z":100.938},{"X":20149.7561,"Y":20239.7222,"Z":96.82},{"X":20152.7724,"Y":20581.7521,"Z":95.21},{"X":20153.4752,"Y":20381.2628,"Z":95.89},{"X":20157.8603,"Y":20480.6181,"Z":95.55},{"X":20158.1687,"Y":20154.8019,"Z":98.52},{"X":20162.6665,"Y":19995.9789,"Z":101.7},{"X":20164.1564,"Y":20043.7823,"Z":101.38},{"X":20164.2306,"Y":20039.5872,"Z":101.1947},{"X":20164.4623,"Y":20026.4808,"Z":100.1671},{"X":20164.4814,"Y":20025.3992,"Z":100.31},{"X":20170.7695,"Y":20026.0714,"Z":100.1338},{"X":20173.1853,"Y":20101.1442,"Z":108.98},{"X":20173.8689,"Y":20040.2091,"Z":101.3645},{"X":20174.5829,"Y":20162.3592,"Z":98.7},{"X":20175.5557,"Y":20535.449,"Z":95.23},{"X":20177.049,"Y":20040.4143,"Z":101.4205},{"X":20177.4105,"Y":20027.6972,"Z":100.0989},{"X":20178.0867,"Y":20025.5964,"Z":100.0952},{"X":20181.5841,"Y":19963.0294,"Z":104.13},{"X":20184.8944,"Y":20332.8134,"Z":95.82},{"X":20187.429,"Y":20434.8878,"Z":95.64},{"X":20196.656,"Y":20170.6373,"Z":98.4},{"X":20196.9396,"Y":20177.4615,"Z":97.69},{"X":20199.3038,"Y":20284.1751,"Z":96.13},{"X":20200.6357,"Y":20239.5098,"Z":96.71},{"X":20201.8509,"Y":20061.2775,"Z":108.99},{"X":20202.6308,"Y":20038.6814,"Z":100.9697},{"X":20204.481,"Y":20582.5877,"Z":95.04},{"X":20204.884,"Y":20134.9396,"Z":109.53},{"X":20204.9086,"Y":20101.4715,"Z":118.48},{"X":20205.1678,"Y":20383.201,"Z":95.84},{"X":20206.3712,"Y":20038.428,"Z":100.9038},{"X":20207.1468,"Y":20087.9434,"Z":117.73},{"X":20207.1868,"Y":20113.8878,"Z":117.06},{"X":20207.7918,"Y":19996.5786,"Z":101.03},{"X":20209.8228,"Y":20482.2199,"Z":95.35},{"X":20210.4362,"Y":20024.0797,"Z":99.1712},{"X":20212.7471,"Y":20022.4036,"Z":99.27},{"X":20212.8179,"Y":20023.9681,"Z":99.1032},{"X":20213.6141,"Y":20037.9373,"Z":100.7762},{"X":20214.1774,"Y":20173.0975,"Z":98.79},{"X":20215.0568,"Y":20061.0477,"Z":109.6},{"X":20216.8044,"Y":20023.7812,"Z":98.9893},{"X":20220.3875,"Y":20114.6865,"Z":119.28},{"X":20220.9632,"Y":20101.4118,"Z":120.55},{"X":20221.0926,"Y":20140.2505,"Z":109.53},{"X":20222.1504,"Y":20090.9678,"Z":119.69},{"X":20225.6388,"Y":20037.1227,"Z":100.5643},{"X":20225.8853,"Y":20537.177,"Z":95.14},{"X":20226.0671,"Y":20037.0937,"Z":100.5567},{"X":20227.234,"Y":20026.8289,"Z":99.1838},{"X":20228.3117,"Y":20023.2416,"Z":98.6606},{"X":20230.1021,"Y":20037.2041,"Z":100.413},{"X":20231.3068,"Y":19964.315,"Z":102.7},{"X":20231.3187,"Y":20059.9075,"Z":108.92},{"X":20231.3513,"Y":20175.8613,"Z":98.67},{"X":20235.5649,"Y":20090.3556,"Z":119.74},{"X":20235.9483,"Y":20115.4575,"Z":119.66},{"X":20236.921,"Y":20101.2507,"Z":120.7},{"X":20237.417,"Y":20142.8293,"Z":109.01},{"X":20237.7747,"Y":20435.9008,"Z":95.5},{"X":20242.2546,"Y":20037.5366,"Z":99.9799},{"X":20243.5162,"Y":20334.6928,"Z":95.76},{"X":20246.2413,"Y":20181.9619,"Z":97.73},{"X":20246.5888,"Y":20037.6551,"Z":99.8254},{"X":20247.7626,"Y":20061.7624,"Z":108.44},{"X":20248.5736,"Y":20115.4412,"Z":119.16},{"X":20248.8539,"Y":20177.7748,"Z":98.35},{"X":20248.9756,"Y":20285.9463,"Z":96.09},{"X":20250.5837,"Y":20024.5176,"Z":98.1946},{"X":20251.5252,"Y":20239.2969,"Z":96.56},{"X":20252.3309,"Y":20101.4442,"Z":119.97},{"X":20252.4278,"Y":20093.2077,"Z":119.02},{"X":20253.5989,"Y":19998.167,"Z":100.26},{"X":20254.6964,"Y":20144.443,"Z":108.48},{"X":20255.4891,"Y":20584.0038,"Z":95.03},{"X":20257.0507,"Y":20384.4184,"Z":95.72},{"X":20257.0924,"Y":20024.8905,"Z":98.0584},{"X":20262.7845,"Y":20483.8155,"Z":95.17},{"X":20263.0011,"Y":20038.1041,"Z":99.2406},{"X":20263.0927,"Y":20022.362,"Z":97.82},{"X":20264.9354,"Y":20025.3398,"Z":97.8943},{"X":20266.3356,"Y":20116.9635,"Z":117.62},{"X":20266.7022,"Y":20177.5748,"Z":97.93},{"X":20266.9784,"Y":20062.816,"Z":107.55},{"X":20267.7633,"Y":20038.2344,"Z":99.0709},{"X":20268.7667,"Y":20101.0939,"Z":118.19},{"X":20269.5838,"Y":20025.6061,"Z":97.797},{"X":20269.6616,"Y":20091.8179,"Z":117.06},{"X":20272.5899,"Y":20145.1545,"Z":107.45},{"X":20275.1592,"Y":20038.4367,"Z":98.8073},{"X":20276.6044,"Y":20538.9447,"Z":95},{"X":20277.0269,"Y":19966.3856,"Z":101.33},{"X":20277.0483,"Y":20028.9304,"Z":97.531},{"X":20277.3272,"Y":20026.0497,"Z":97.635},{"X":20280.8195,"Y":20038.6899,"Z":98.854},{"X":20283.8022,"Y":20116.1693,"Z":115.79},{"X":20284.2784,"Y":20038.8447,"Z":98.8825},{"X":20284.5992,"Y":20100.9548,"Z":116.57},{"X":20284.7984,"Y":20062.8722,"Z":106.22},{"X":20285.241,"Y":20094.7822,"Z":115.7},{"X":20286.8742,"Y":20038.9608,"Z":98.9038},{"X":20287.5333,"Y":20175.8013,"Z":97.56},{"X":20288.2888,"Y":20437.2359,"Z":95.48},{"X":20290.6167,"Y":20145.8887,"Z":105.7},{"X":20292.9471,"Y":20335.8391,"Z":95.57},{"X":20294.9332,"Y":20185.2382,"Z":97.01},{"X":20297.6733,"Y":20113.886,"Z":114.85},{"X":20298.2927,"Y":20064.4187,"Z":105.98},{"X":20299.3979,"Y":20287.4156,"Z":95.82},{"X":20299.7911,"Y":20092.1184,"Z":113.69},{"X":20299.8846,"Y":20101.0733,"Z":114.95},{"X":20299.8848,"Y":20239.0965,"Z":96.37},{"X":20300.0011,"Y":20039.548,"Z":99.012},{"X":20303.7511,"Y":20039.7158,"Z":99.0429},{"X":20305.1169,"Y":20024.6523,"Z":97.3172},{"X":20306.6662,"Y":20173.5962,"Z":97.22},{"X":20307.3563,"Y":20586.0473,"Z":94.91},{"X":20308.6021,"Y":20385.8439,"Z":95.49},{"X":20309.2848,"Y":20024.4427,"Z":97.2695},{"X":20310.056,"Y":20144.2642,"Z":105},{"X":20312.8151,"Y":20021.6293,"Z":97.09},{"X":20312.9821,"Y":20024.2567,"Z":97.2272},{"X":20313.4351,"Y":20040.149,"Z":99.1227},{"X":20313.6513,"Y":20065.5414,"Z":106.02},{"X":20313.8901,"Y":20113.0127,"Z":113.26},{"X":20314.3991,"Y":20486.8776,"Z":95.09},{"X":20314.442,"Y":19997.9977,"Z":99.66},{"X":20316.0435,"Y":20101.6715,"Z":113.91},{"X":20316.1487,"Y":20092.4182,"Z":113.11},{"X":20321.0922,"Y":20040.4915,"Z":99.1858},{"X":20321.1096,"Y":20023.848,"Z":97.1343},{"X":20324.717,"Y":20040.6537,"Z":99.2156},{"X":20325.1446,"Y":19965.9609,"Z":101.61},{"X":20326.597,"Y":20030.2307,"Z":97.147},{"X":20327.476,"Y":20541.4651,"Z":95.23},{"X":20327.7452,"Y":20023.5143,"Z":97.0584},{"X":20328.0526,"Y":20173.3945,"Z":96.82},{"X":20330.4234,"Y":20145.1804,"Z":104.27},{"X":20338.6882,"Y":20438.8584,"Z":95.3},{"X":20339.3674,"Y":20065.1888,"Z":106.21},{"X":20339.8105,"Y":20111.7295,"Z":112.9},{"X":20339.8346,"Y":20101.4542,"Z":113.36},{"X":20340.9998,"Y":20039.622,"Z":99.0624},{"X":20342.1256,"Y":20092.0513,"Z":112.84},{"X":20343.2427,"Y":20336.8661,"Z":95.47},{"X":20345.2113,"Y":20185.4756,"Z":95.92},{"X":20347.7553,"Y":20039.1939,"Z":98.9989},{"X":20350.2392,"Y":20289.1837,"Z":95.64},{"X":20351.8344,"Y":20238.8802,"Z":95.65},{"X":20353.5514,"Y":20025.5945,"Z":96.9911},{"X":20357.2396,"Y":20587.1704,"Z":94.94},{"X":20358.7554,"Y":20179.6758,"Z":95.93},{"X":20359.8948,"Y":20387.5535,"Z":95.41},{"X":20361.0287,"Y":20146.6568,"Z":103.97},{"X":20363.0095,"Y":20038.2274,"Z":98.8554},{"X":20363.7953,"Y":20065.0978,"Z":107.29},{"X":20364.3627,"Y":20026.466,"Z":96.9629},{"X":20364.4612,"Y":20111.3966,"Z":113.73},{"X":20365.6767,"Y":20101.1935,"Z":114.83},{"X":20366.4132,"Y":20489.8947,"Z":95.22},{"X":20366.938,"Y":19998.0816,"Z":98.54},{"X":20367.031,"Y":20021.3457,"Z":96.38},{"X":20367.0892,"Y":20091.8329,"Z":114.47},{"X":20373.5539,"Y":19965.578,"Z":101.35},{"X":20375.8958,"Y":20029.2867,"Z":96.7573},{"X":20376.4488,"Y":20037.3758,"Z":98.729},{"X":20377.8741,"Y":20027.5551,"Z":96.9277},{"X":20378.1345,"Y":20543.1107,"Z":95.19},{"X":20378.2804,"Y":20037.3232,"Z":98.7205},{"X":20379.4156,"Y":20027.5637,"Z":96.9088},{"X":20383.2529,"Y":20037.1804,"Z":98.6974},{"X":20385.6813,"Y":20064.9512,"Z":108.46},{"X":20386.8505,"Y":20101.0026,"Z":116.21},{"X":20387.1115,"Y":20110.7423,"Z":115.59},{"X":20387.409,"Y":20088.4974,"Z":114.88},{"X":20387.6684,"Y":20182.1636,"Z":95.77},{"X":20388.9683,"Y":20440.2441,"Z":95.23},{"X":20391.3925,"Y":20149.0246,"Z":104.56},{"X":20393.6215,"Y":20337.2567,"Z":95.43},{"X":20394.0513,"Y":20027.645,"Z":96.7293},{"X":20395.9148,"Y":20187.0907,"Z":95.46},{"X":20398.7245,"Y":20036.736,"Z":98.6258},{"X":20400.1139,"Y":20238.6791,"Z":95.44},{"X":20400.9571,"Y":20291.589,"Z":95.43},{"X":20402.6096,"Y":20036.6244,"Z":98.6078},{"X":20404.5997,"Y":20062.5368,"Z":107.97},{"X":20406.6083,"Y":20027.7148,"Z":96.5753},{"X":20408.8671,"Y":20110.1179,"Z":116.89},{"X":20409.1302,"Y":20587.6903,"Z":94.9},{"X":20410.8833,"Y":20091.8563,"Z":117.1},{"X":20411.1787,"Y":20101.0436,"Z":117.84},{"X":20411.5684,"Y":20388.9845,"Z":95.29},{"X":20417.0289,"Y":20492.5431,"Z":95.23},{"X":20420.5468,"Y":19963.9232,"Z":102.03},{"X":20421.9007,"Y":20021.6646,"Z":95.95},{"X":20422.9843,"Y":19998.9686,"Z":98.16},{"X":20426.0526,"Y":20035.951,"Z":98.4991},{"X":20426.6789,"Y":20027.8264,"Z":96.3292},{"X":20426.694,"Y":20028.6958,"Z":96.3749},{"X":20428.6522,"Y":20545.5142,"Z":94.97},{"X":20430.6118,"Y":20036.1374,"Z":98.4766},{"X":20436.2009,"Y":20026.9173,"Z":96.2744},{"X":20436.51,"Y":20101.4473,"Z":119.71},{"X":20438.1062,"Y":20182.9388,"Z":95.99},{"X":20438.9215,"Y":20094.976,"Z":119.03},{"X":20439.2022,"Y":20036.4885,"Z":98.4342},{"X":20439.5778,"Y":20441.7018,"Z":95.11},{"X":20439.9093,"Y":20152.3926,"Z":105.62},{"X":20440.1265,"Y":20110.4257,"Z":119},{"X":20440.5709,"Y":20063.669,"Z":108.29},{"X":20443.881,"Y":20338.3932,"Z":95.32},{"X":20445.6227,"Y":20187.4309,"Z":95.79},{"X":20449.5435,"Y":20238.4713,"Z":95.22},{"X":20452.0946,"Y":20293.4862,"Z":95.53},{"X":20453.3908,"Y":20025.276,"Z":96.1755},{"X":20460.975,"Y":20588.7569,"Z":94.66},{"X":20463.1679,"Y":20037.4681,"Z":98.3159},{"X":20463.3791,"Y":20390.2639,"Z":95.1},{"X":20468.3461,"Y":20112.7854,"Z":117.97},{"X":20468.6003,"Y":20037.6902,"Z":98.2891},{"X":20469.1122,"Y":20103.5546,"Z":118.64},{"X":20469.343,"Y":20097.2304,"Z":118.09},{"X":20469.718,"Y":20495.0773,"Z":94.95},{"X":20470.2271,"Y":20066.6422,"Z":108.67},{"X":20471.1917,"Y":19962.3477,"Z":102.04},{"X":20473.813,"Y":20023.326,"Z":96.058},{"X":20474.5111,"Y":20037.9318,"Z":98.2599},{"X":20475.0828,"Y":20021.4426,"Z":96.13},{"X":20475.5793,"Y":19999.2276,"Z":98.52},{"X":20477.6785,"Y":20022.9569,"Z":96.0358},{"X":20478.2294,"Y":20547.9923,"Z":94.71},{"X":20478.6142,"Y":20023.0467,"Z":96.0356},{"X":20478.8689,"Y":20025.0632,"Z":96.0414},{"X":20487.0931,"Y":20180.4598,"Z":96.58},{"X":20488.788,"Y":20153.1895,"Z":104.69},{"X":20489.7903,"Y":20444.0422,"Z":95.03},{"X":20493.7219,"Y":20339.9093,"Z":95.19},{"X":20493.7498,"Y":20039.3594,"Z":98.0843},{"X":20496.4025,"Y":20187.7334,"Z":95.56},{"X":20497.4406,"Y":20066.8943,"Z":107.38},{"X":20497.6509,"Y":20118.7928,"Z":115.57},{"X":20497.7843,"Y":20095.3215,"Z":115.39},{"X":20498.9588,"Y":20104.0377,"Z":116.32},{"X":20499.1454,"Y":20039.7598,"Z":98.0351},{"X":20500.5931,"Y":20238.2585,"Z":95.36},{"X":20503.3989,"Y":20295.5958,"Z":95.4},{"X":20503.5767,"Y":20040.0886,"Z":97.9947},{"X":20512.847,"Y":20589.0152,"Z":94.5},{"X":20515.1579,"Y":20391.8197,"Z":94.9},{"X":20516.3626,"Y":20041.0374,"Z":97.878},{"X":20517.154,"Y":20065.7106,"Z":106.06},{"X":20519.3797,"Y":20117.3708,"Z":114.77},{"X":20520.952,"Y":20095.7289,"Z":114.28},{"X":20521.308,"Y":20497.3888,"Z":94.83},{"X":20521.3361,"Y":19961.131,"Z":102.1},{"X":20522.2085,"Y":20104.8508,"Z":115.07},{"X":20524.2678,"Y":20027.4265,"Z":96.0278},{"X":20526.6758,"Y":20041.8027,"Z":97.7838},{"X":20526.8091,"Y":20027.6703,"Z":96.0274},{"X":20526.9226,"Y":19999.3008,"Z":98.79},{"X":20527.705,"Y":20029.8347,"Z":96.0142},{"X":20527.8231,"Y":20027.7676,"Z":96.0272},{"X":20528.398,"Y":20549.7758,"Z":94.52},{"X":20528.8149,"Y":20026.4771,"Z":96.27},{"X":20534.3838,"Y":20027.9078,"Z":96.0107},{"X":20540.6419,"Y":20445.8151,"Z":94.79},{"X":20542.7483,"Y":20151.9977,"Z":104.14},{"X":20542.9476,"Y":20185.0345,"Z":95.61},{"X":20544.1371,"Y":20341.1694,"Z":95.04},{"X":20546.2847,"Y":20189.7343,"Z":95.29},{"X":20550.2826,"Y":20238.0513,"Z":95.32},{"X":20553.2048,"Y":20297.183,"Z":95.1},{"X":20563.6184,"Y":20042.7151,"Z":97.2877},{"X":20565.0038,"Y":20589.1989,"Z":94.52},{"X":20566.8071,"Y":20393.1154,"Z":94.85},{"X":20573.001,"Y":20068.9342,"Z":105.76},{"X":20573.2213,"Y":19961.6515,"Z":101.11},{"X":20573.2709,"Y":20042.9535,"Z":97.1581},{"X":20574.2648,"Y":20119.3901,"Z":114.01},{"X":20575.1136,"Y":20099.093,"Z":114.32},{"X":20575.9245,"Y":20105.6426,"Z":114.66},{"X":20576.0245,"Y":20499.0285,"Z":94.58},{"X":20577.7062,"Y":20043.063,"Z":97.0985},{"X":20577.7548,"Y":20035.5144,"Z":95.7903},{"X":20578.0622,"Y":20028.8414,"Z":95.9006},{"X":20578.4349,"Y":20551.6252,"Z":94.35},{"X":20579.9128,"Y":20028.8478,"Z":95.8855},{"X":20581.4092,"Y":20026.7896,"Z":95.84},{"X":20582.6013,"Y":19999.2059,"Z":97.95},{"X":20589.0693,"Y":20028.8794,"Z":95.8111},{"X":20589.763,"Y":20183.7751,"Z":95.54},{"X":20590.1435,"Y":20447.9101,"Z":94.79},{"X":20591.5633,"Y":19945.7237,"Z":102.3},{"X":20591.607,"Y":20152.768,"Z":103.67},{"X":20591.8555,"Y":19945.3179,"Z":101.8},{"X":20595.2591,"Y":20342.6367,"Z":94.93},{"X":20598.293,"Y":20192.5121,"Z":95.12},{"X":20599.9318,"Y":20300.5292,"Z":94.9},{"X":20600.7922,"Y":20237.8433,"Z":95.15},{"X":20608.4926,"Y":19957.913,"Z":101.67},{"X":20608.7732,"Y":19957.4989,"Z":101.17},{"X":20614.5674,"Y":19961.6131,"Z":101.49},{"X":20614.8276,"Y":19961.186,"Z":100.99},{"X":20615.5189,"Y":20589.5924,"Z":94.06},{"X":20617.2808,"Y":20395.391,"Z":94.67},{"X":20620.7909,"Y":19965.0709,"Z":101.31},{"X":20621.0338,"Y":19964.6337,"Z":100.81},{"X":20621.4496,"Y":20041.8747,"Z":96.0242},{"X":20621.6319,"Y":20034.5117,"Z":95.2253},{"X":20623.0442,"Y":20106.3785,"Z":115.7},{"X":20624.2483,"Y":20114.1885,"Z":115.55},{"X":20625.3624,"Y":20041.7684,"Z":95.9281},{"X":20625.5514,"Y":20073.3995,"Z":107.84},{"X":20626.3841,"Y":20041.7702,"Z":95.9567},{"X":20626.4919,"Y":20099.8885,"Z":115.21},{"X":20627.1475,"Y":19968.2772,"Z":101.13},{"X":20627.3353,"Y":20029.0114,"Z":95.4998},{"X":20627.3637,"Y":19967.8264,"Z":100.63},{"X":20627.7647,"Y":20553.3975,"Z":93.85},{"X":20628.5392,"Y":20500.5823,"Z":94.28},{"X":20629.4955,"Y":20041.7756,"Z":96.0439},{"X":20632.8506,"Y":20029.1024,"Z":95.4737},{"X":20634.3963,"Y":19971.5567,"Z":100.93},{"X":20634.5953,"Y":19971.098,"Z":100.43},{"X":20634.6378,"Y":20026.3145,"Z":95.28},{"X":20638.4433,"Y":19999.0954,"Z":97.49},{"X":20639.4838,"Y":20450.5036,"Z":94.37},{"X":20641.7779,"Y":19974.5068,"Z":100.73},{"X":20641.9585,"Y":19974.0405,"Z":100.23},{"X":20642.8534,"Y":20189.7894,"Z":95.31},{"X":20645.6613,"Y":20029.314,"Z":95.4132},{"X":20646.339,"Y":20343.4332,"Z":94.72},{"X":20647.3787,"Y":20152.9451,"Z":104.87},{"X":20648.5126,"Y":20302.1612,"Z":94.98},{"X":20648.93,"Y":20198.3311,"Z":95.03},{"X":20649.2933,"Y":19977.1279,"Z":100.53},{"X":20649.4551,"Y":19976.6547,"Z":100.03},{"X":20650.7718,"Y":20237.6352,"Z":95.03},{"X":20657.2579,"Y":20396.9239,"Z":93.99},{"X":20657.893,"Y":19979.9783,"Z":100.245},{"X":20658.0423,"Y":19979.5011,"Z":99.745},{"X":20666.4043,"Y":20041.8399,"Z":97.078},{"X":20666.6363,"Y":19982.387,"Z":99.96},{"X":20666.7567,"Y":19981.9017,"Z":99.46},{"X":20668.0424,"Y":20075.9608,"Z":110.03},{"X":20668.4309,"Y":20452.0938,"Z":93.73},{"X":20668.4618,"Y":20107.1094,"Z":118.11},{"X":20668.4795,"Y":20590.1177,"Z":93.4},{"X":20668.7629,"Y":20114.428,"Z":117.62},{"X":20669.1608,"Y":20100.3958,"Z":117.76},{"X":20672.6127,"Y":20345.1647,"Z":94.26},{"X":20674.2182,"Y":19984.0922,"Z":99.79},{"X":20674.3081,"Y":19983.6002,"Z":99.29},{"X":20675.5785,"Y":20031.7778,"Z":95.1377},{"X":20676.4863,"Y":20041.8574,"Z":97.3604},{"X":20677.0323,"Y":20029.832,"Z":95.2649},{"X":20677.9515,"Y":20555.2546,"Z":93.31},{"X":20680.4573,"Y":20502.7569,"Z":93.46},{"X":20681.8559,"Y":19985.461,"Z":99.62},{"X":20681.926,"Y":19984.9659,"Z":99.12},{"X":20688.4439,"Y":20024.5907,"Z":95.08},{"X":20689.5562,"Y":19986.4947,"Z":99.45},{"X":20689.5965,"Y":19985.9961,"Z":98.95},{"X":20689.6195,"Y":20453.427,"Z":94.19},{"X":20689.7345,"Y":20397.7377,"Z":94.63},{"X":20691.955,"Y":20030.0783,"Z":95.1943},{"X":20692.4347,"Y":19999.7338,"Z":96.4},{"X":20694.7836,"Y":20040.9551,"Z":96.7154},{"X":20694.859,"Y":20029.9632,"Z":95.1863},{"X":20695.4721,"Y":20346.2052,"Z":94.56},{"X":20696.9778,"Y":20202.7495,"Z":94.79},{"X":20698.0452,"Y":20303.2141,"Z":94.54},{"X":20700.1987,"Y":20040.688,"Z":96.5245},{"X":20700.6213,"Y":20237.4276,"Z":94.47},{"X":20701.6007,"Y":20074.9465,"Z":109.25},{"X":20702.9978,"Y":20101.4318,"Z":118.23},{"X":20703.8449,"Y":20114.0151,"Z":118.57},{"X":20704.5993,"Y":20107.6554,"Z":118.92},{"X":20709.3506,"Y":20190.354,"Z":95.12},{"X":20712.8216,"Y":20150.9269,"Z":106.52},{"X":20721.4784,"Y":19988.0914,"Z":99.13},{"X":20721.4922,"Y":19987.5915,"Z":98.63},{"X":20721.5878,"Y":20590.6469,"Z":93.08},{"X":20722.6495,"Y":20028.8609,"Z":95.1101},{"X":20725.859,"Y":20039.4225,"Z":95.6199},{"X":20725.9379,"Y":20028.7305,"Z":95.101},{"X":20727.6284,"Y":20556.9962,"Z":93.27},{"X":20728.1224,"Y":20032.3113,"Z":94.6283},{"X":20733.2079,"Y":20505.0968,"Z":93.68},{"X":20739.3178,"Y":20396.6845,"Z":96.35},{"X":20742.0266,"Y":20024.2953,"Z":95.48},{"X":20742.5833,"Y":20456.3697,"Z":95.32},{"X":20743.9058,"Y":19999.2198,"Z":97.22},{"X":20745.0344,"Y":20304.4948,"Z":95.83},{"X":20745.8714,"Y":20347.9832,"Z":96.33},{"X":20747.1549,"Y":20030.6744,"Z":95.2279},{"X":20747.432,"Y":20185.5198,"Z":95.53},{"X":20747.5396,"Y":20201.7114,"Z":94.7},{"X":20748.8442,"Y":20040.9303,"Z":96.0618},{"X":20750.8809,"Y":20237.2149,"Z":94.49},{"X":20752.6784,"Y":20077.5565,"Z":109.21},{"X":20752.9464,"Y":20149.4809,"Z":106.16},{"X":20752.9703,"Y":20041.201,"Z":96.1412},{"X":20754.5218,"Y":20113.2515,"Z":118.16},{"X":20755.3261,"Y":20108.2884,"Z":118.57},{"X":20755.6225,"Y":20100.6815,"Z":117.77},{"X":20758.2232,"Y":20041.5456,"Z":96.2422},{"X":20765.0237,"Y":19988.3246,"Z":99.13},{"X":20765.0569,"Y":19987.8248,"Z":98.63},{"X":20773.8868,"Y":20591.105,"Z":93.04},{"X":20774.0688,"Y":20033.1403,"Z":95.3887},{"X":20774.0923,"Y":19989.2466,"Z":99.289},{"X":20774.1042,"Y":19988.7461,"Z":98.789},{"X":20776.2452,"Y":20039.1354,"Z":94.8775},{"X":20778.3116,"Y":20558.8377,"Z":93.28},{"X":20779.4771,"Y":20033.6358,"Z":95.421},{"X":20783.182,"Y":19989.1961,"Z":98.947},{"X":20783.1902,"Y":19989.6964,"Z":99.447},{"X":20784.9802,"Y":20507.4909,"Z":94.46},{"X":20785.0018,"Y":20000.0185,"Z":97.59},{"X":20790.5533,"Y":20398.2308,"Z":97.32},{"X":20790.978,"Y":20029.2884,"Z":96.27},{"X":20792.281,"Y":19989.1738,"Z":99.106},{"X":20792.3091,"Y":19989.6732,"Z":99.606},{"X":20792.6356,"Y":20458.7103,"Z":96.11},{"X":20795.6653,"Y":20032.4849,"Z":95.7355},{"X":20795.9131,"Y":20195.5053,"Z":95.67},{"X":20796.4314,"Y":20348.2381,"Z":97.54},{"X":20797.3526,"Y":20299.3863,"Z":97.36},{"X":20799.9605,"Y":20237.0103,"Z":96.49},{"X":20801.3565,"Y":19988.6793,"Z":99.264},{"X":20801.4046,"Y":19989.177,"Z":99.764},{"X":20802.5309,"Y":20072.1051,"Z":107.56},{"X":20804.3345,"Y":20110.6736,"Z":119.05},{"X":20804.4521,"Y":20101.809,"Z":118.86},{"X":20804.4895,"Y":20044.5806,"Z":97.1317},{"X":20806.4806,"Y":20107.6918,"Z":119.57},{"X":20806.6626,"Y":20180.395,"Z":96.77},{"X":20807.9201,"Y":20148.6817,"Z":106.31},{"X":20810.3941,"Y":19987.7143,"Z":99.423},{"X":20810.4719,"Y":19988.2083,"Z":99.923},{"X":20814.1651,"Y":20045.2153,"Z":97.3178},{"X":20819.3792,"Y":19986.2794,"Z":99.581},{"X":20819.4669,"Y":19986.7717,"Z":100.081},{"X":20820.8356,"Y":20030.6953,"Z":96.2243},{"X":20826.7554,"Y":20033.1362,"Z":95.7951},{"X":20826.7658,"Y":20591.4562,"Z":92.87},{"X":20828.2679,"Y":19984.3818,"Z":99.74},{"X":20828.3849,"Y":19984.8679,"Z":100.24},{"X":20828.8313,"Y":20560.3201,"Z":93.31},{"X":20829.6499,"Y":20046.2311,"Z":97.6155},{"X":20836.629,"Y":19982.1482,"Z":99.898},{"X":20836.7727,"Y":19982.6271,"Z":100.398},{"X":20837.6071,"Y":20508.199,"Z":94.68},{"X":20839.029,"Y":20030.5842,"Z":96.1682},{"X":20843.1222,"Y":20399.2238,"Z":98.13},{"X":20843.3053,"Y":20460.7978,"Z":96.12},{"X":20843.7213,"Y":19999.9913,"Z":97.29},{"X":20844.874,"Y":19979.5024,"Z":100.056},{"X":20845.0462,"Y":19979.9719,"Z":100.556},{"X":20845.5257,"Y":20348.6946,"Z":98.99},{"X":20846.0822,"Y":20191.1634,"Z":97.76},{"X":20846.4938,"Y":20028.7907,"Z":96.44},{"X":20848.4459,"Y":20296.2801,"Z":98.93},{"X":20849.9,"Y":20236.802,"Z":98.14},{"X":20850.3473,"Y":20111.5255,"Z":119.08},{"X":20852.978,"Y":19976.452,"Z":100.214},{"X":20853.0579,"Y":20030.4985,"Z":96.1249},{"X":20853.1781,"Y":19976.9104,"Z":100.714},{"X":20853.8247,"Y":20105.7192,"Z":119.98},{"X":20854.107,"Y":20099.5625,"Z":118.59},{"X":20854.7072,"Y":20073.365,"Z":107.65},{"X":20859.9205,"Y":20176.4911,"Z":98.61},{"X":20860.9121,"Y":19973.0086,"Z":100.372},{"X":20861.1394,"Y":19973.4543,"Z":100.872},{"X":20861.5759,"Y":20148.8139,"Z":106.01},{"X":20861.7408,"Y":19998.1638,"Z":97.39},{"X":20868.6752,"Y":19969.1727,"Z":100.53},{"X":20868.929,"Y":19969.6042,"Z":101.03},{"X":20878.9975,"Y":20591.1765,"Z":92.97},{"X":20879.6021,"Y":20561.7387,"Z":93.35},{"X":20879.6638,"Y":20030.336,"Z":96.0428},{"X":20882.557,"Y":20038.6049,"Z":95.0428},{"X":20884.0282,"Y":20046.3992,"Z":96.6153},{"X":20890.8615,"Y":20510.3572,"Z":94.51},{"X":20892.0131,"Y":20047.0853,"Z":96.6629},{"X":20892.3556,"Y":19953.6802,"Z":100.87},{"X":20892.6314,"Y":19954.0973,"Z":101.37},{"X":20893.2879,"Y":20463.0081,"Z":96.2},{"X":20895.4067,"Y":20400.2202,"Z":98.11},{"X":20896.4328,"Y":20348.8703,"Z":99.54},{"X":20898.6192,"Y":20187.7089,"Z":99.09},{"X":20899.0545,"Y":20047.6904,"Z":96.7048},{"X":20899.2338,"Y":20294.895,"Z":99.98},{"X":20899.4496,"Y":20236.5954,"Z":99.46},{"X":20900.5887,"Y":20111.7428,"Z":117.06},{"X":20900.9309,"Y":20075.9496,"Z":106.97},{"X":20900.9523,"Y":20031.9048,"Z":96.1828},{"X":20901.4259,"Y":20029.7019,"Z":96.5},{"X":20901.6661,"Y":20101.7337,"Z":116.78},{"X":20902.4128,"Y":20107.2677,"Z":117.6},{"X":20903.9234,"Y":19996.6277,"Z":97.8},{"X":20907.3755,"Y":20149.8366,"Z":106.41},{"X":20907.5948,"Y":20177.6637,"Z":99.83},{"X":20915.247,"Y":20032.9581,"Z":96.2768},{"X":20916.0923,"Y":19937.8225,"Z":100.8},{"X":20916.3701,"Y":19938.2383,"Z":101.3},{"X":20926.6025,"Y":20033.7949,"Z":96.3515},{"X":20927.0654,"Y":20050.0975,"Z":96.8717},{"X":20930.2369,"Y":20040.3982,"Z":94.9141},{"X":20930.7164,"Y":20563.3342,"Z":93.41},{"X":20932.1182,"Y":20590.8705,"Z":93.4},{"X":20943.6376,"Y":20511.6133,"Z":94.33},{"X":20944.2296,"Y":20464.4383,"Z":96.02},{"X":20944.9982,"Y":20403.077,"Z":98.21},{"X":20947.4666,"Y":20047.171,"Z":96.3363},{"X":20947.6015,"Y":20349.6557,"Z":99.38},{"X":20950.2729,"Y":20187.2127,"Z":100.04},{"X":20950.4282,"Y":20294.1586,"Z":100.2},{"X":20951.2277,"Y":19996.6798,"Z":98.29},{"X":20951.7591,"Y":20236.3773,"Z":100.07},{"X":20953.8925,"Y":19970.2287,"Z":101.43},{"X":20954.8165,"Y":20029.3779,"Z":97.41},{"X":20954.8409,"Y":20030.1634,"Z":96.9377},{"X":20955.4465,"Y":20046.0263,"Z":96.1269},{"X":20957.4913,"Y":20079.0737,"Z":109},{"X":20957.6406,"Y":20029.8034,"Z":96.9958},{"X":20960.271,"Y":20107.9131,"Z":116.58},{"X":20960.3269,"Y":20114.3966,"Z":116.05},{"X":20960.4698,"Y":20101.9356,"Z":116.16},{"X":20963.7528,"Y":20029.0173,"Z":97.1227},{"X":20951.235743145146,"Y":19996.679843135316,"Z":98.290103094451},{"X":20966.591,"Y":20176.5024,"Z":100.45},{"X":20967.6448,"Y":20146.5212,"Z":107.97},{"X":20969.3222,"Y":20028.3011,"Z":97.2383},{"X":20978.9361,"Y":20042.6567,"Z":95.5104},{"X":20979.085,"Y":20028.3987,"Z":97.4782},{"X":20982.5971,"Y":20564.8964,"Z":93.33},{"X":20984.7753,"Y":20590.723,"Z":93.25},{"X":20993.8142,"Y":20466.1617,"Z":95.68},{"X":20995.2804,"Y":20407.0825,"Z":97.97},{"X":20995.6817,"Y":20512.9373,"Z":94.05},{"X":20996.0701,"Y":20044.3305,"Z":96.4508},{"X":20998.8483,"Y":20350.2662,"Z":99.18},{"X":21000.8249,"Y":20183.5519,"Z":99.49},{"X":21000.9287,"Y":20236.1723,"Z":99.78},{"X":21001.1386,"Y":20295.4788,"Z":99.7},{"X":21001.1879,"Y":19965.3689,"Z":101.5},{"X":21005.0596,"Y":19996.9685,"Z":98.98},{"X":21005.7841,"Y":20045.2794,"Z":96.9839},{"X":21007.1088,"Y":20028.6787,"Z":98.1668},{"X":21007.5864,"Y":20027.2486,"Z":98.8},{"X":21009.5686,"Y":20108.5983,"Z":118.79},{"X":21010.8954,"Y":20076.0284,"Z":108.13},{"X":21011.2684,"Y":20113.2602,"Z":118.05},{"X":21011.8293,"Y":20103.4009,"Z":118.34},{"X":21011.9604,"Y":20028.7272,"Z":98.2861},{"X":21014.7255,"Y":20177.4935,"Z":99.89},{"X":21017.8049,"Y":20145.3291,"Z":108.07},{"X":21027.0162,"Y":20047.3535,"Z":98.1492},{"X":21027.733,"Y":20028.8849,"Z":98.6736},{"X":21028.0141,"Y":20035.4743,"Z":95.7459},{"X":21034.6345,"Y":20566.6959,"Z":93.16},{"X":21036.2898,"Y":20047.1731,"Z":98.2053},{"X":21037.4144,"Y":20587.1476,"Z":93.15},{"X":21044.2743,"Y":20047.0178,"Z":98.2535},{"X":21044.9538,"Y":20468.7512,"Z":95.13},{"X":21045.9162,"Y":20410.3028,"Z":97.13},{"X":21048.1421,"Y":20075.4216,"Z":108.82},{"X":21048.4632,"Y":20514.1583,"Z":94.06},{"X":21048.69,"Y":19963.4979,"Z":101.4},{"X":21049.7971,"Y":20351.0278,"Z":98.6},{"X":21050.1768,"Y":20183.8901,"Z":98.59},{"X":21050.5241,"Y":20175.6955,"Z":99.36},{"X":21050.5683,"Y":20235.9654,"Z":98.56},{"X":21051.2565,"Y":20294.6102,"Z":99.09},{"X":21051.6765,"Y":20111.8436,"Z":119.77},{"X":21052.3433,"Y":20107.2858,"Z":120.43},{"X":21052.3837,"Y":20102.2182,"Z":119.7},{"X":21055.4467,"Y":20145.2143,"Z":107.96},{"X":21061.5097,"Y":20030.606,"Z":98.5793},{"X":21062.7271,"Y":19993.3279,"Z":99.63},{"X":21065.05,"Y":20028.9238,"Z":99.18},{"X":21072.1878,"Y":20031.1501,"Z":98.5495},{"X":21077.2599,"Y":20031.4085,"Z":98.5353},{"X":21077.4984,"Y":20037.467,"Z":95.9249},{"X":21079.3735,"Y":20046.335,"Z":98.4656},{"X":21082.6785,"Y":20611.4425,"Z":91.71},{"X":21091.0196,"Y":20046.2018,"Z":98.3581},{"X":21096.159,"Y":20471.1449,"Z":94.43},{"X":21096.1913,"Y":19963.486,"Z":100.67},{"X":21097.1598,"Y":20414.0237,"Z":96.07},{"X":21098.7452,"Y":20351.8458,"Z":97.5},{"X":21099.0045,"Y":20183.7822,"Z":97.96},{"X":21100.0178,"Y":20235.7541,"Z":97.25},{"X":21100.7725,"Y":20046.0903,"Z":98.268},{"X":21101.8989,"Y":20294.199,"Z":97.5},{"X":21102.8606,"Y":20071.2358,"Z":108.09},{"X":21104.1079,"Y":20172.0086,"Z":98.73},{"X":21104.5736,"Y":20113.3644,"Z":118.82},{"X":21105.8499,"Y":20617.6561,"Z":91.68},{"X":21106.6547,"Y":20105.8121,"Z":119.38},{"X":21107.1614,"Y":20100.3011,"Z":118.83},{"X":21108.2674,"Y":20144.9737,"Z":107.51},{"X":21110.5303,"Y":20514.0077,"Z":93.47},{"X":21111.8581,"Y":20031.535,"Z":98.0298},{"X":21113.3534,"Y":19942.0843,"Z":99.96},{"X":21113.5781,"Y":19941.6376,"Z":99.46},{"X":21118.3264,"Y":20026.8673,"Z":98.78},{"X":21120.9421,"Y":19996.7788,"Z":99.24},{"X":21123.4291,"Y":19964.4334,"Z":100.09},{"X":21127.6935,"Y":20036.4115,"Z":95.7392},{"X":21128.1815,"Y":20045.7767,"Z":98.015},{"X":21128.3937,"Y":20031.5954,"Z":97.7882},{"X":21132.4814,"Y":20031.8219,"Z":97.6383},{"X":21134.716,"Y":20352.3799,"Z":96.57},{"X":21138.623,"Y":19954.7935,"Z":99.83},{"X":21138.8473,"Y":19954.3466,"Z":99.33},{"X":21146.5943,"Y":20473.501,"Z":93.87},{"X":21147.3873,"Y":20045.6549,"Z":97.787},{"X":21149.0511,"Y":20417.6161,"Z":95.17},{"X":21149.6235,"Y":20183.3836,"Z":97.97},{"X":21150.0574,"Y":20235.5452,"Z":96.38},{"X":21154.4838,"Y":20577.6096,"Z":92.6},{"X":21154.9829,"Y":20107.5675,"Z":117.15},{"X":21155.1931,"Y":20296.0618,"Z":96.07},{"X":21156.0651,"Y":20113.5074,"Z":117.06},{"X":21156.887,"Y":20045.5946,"Z":97.6742},{"X":21157.5951,"Y":20102.177,"Z":116.83},{"X":21157.6677,"Y":20068.4083,"Z":106.72},{"X":21162.471,"Y":20516.4037,"Z":93.16},{"X":21162.4945,"Y":20169.9362,"Z":98.46},{"X":21163.3528,"Y":20033.5326,"Z":96.5066},{"X":21163.6046,"Y":20141.9194,"Z":107.17},{"X":21166.6679,"Y":19998.2623,"Z":98.22},{"X":21167.8666,"Y":20028.9363,"Z":97.63},{"X":21176.0508,"Y":20034.2363,"Z":96.0411},{"X":21176.7684,"Y":20037.5295,"Z":95.1559},{"X":21178.0121,"Y":20045.4605,"Z":97.4234},{"X":21181.3689,"Y":19976.1873,"Z":99.36},{"X":21181.5753,"Y":19975.7315,"Z":98.86},{"X":21184.8978,"Y":20353.1187,"Z":95.38},{"X":21189.9113,"Y":20034.3788,"Z":95.7613},{"X":21190.1839,"Y":20235.4452,"Z":95.88},{"X":21190.2004,"Y":19979.5376,"Z":99.322},{"X":21190.3796,"Y":19979.0706,"Z":98.822},{"X":21190.6478,"Y":20292.894,"Z":95.62},{"X":21197.0394,"Y":20475.6611,"Z":93.67},{"X":21199.186,"Y":19982.4609,"Z":99.284},{"X":21199.3464,"Y":19981.987,"Z":98.784},{"X":21200.4956,"Y":20419.2772,"Z":94.43},{"X":21203.8136,"Y":19983.4648,"Z":99.0148},{"X":21205.8111,"Y":20044.7852,"Z":96.8215},{"X":21206.5,"Y":20574.5321,"Z":92.43},{"X":21208.3015,"Y":19984.9494,"Z":99.246},{"X":21208.4331,"Y":19984.4669,"Z":98.746},{"X":21208.8371,"Y":20111.1575,"Z":117.82},{"X":21209.7147,"Y":20105.8372,"Z":118.52},{"X":21211.0065,"Y":20100.589,"Z":118.07},{"X":21212.9919,"Y":20073.4651,"Z":108.58},{"X":21214.3982,"Y":20044.5765,"Z":96.6356},{"X":21214.4588,"Y":20235.7315,"Z":95.38},{"X":21215.1225,"Y":20034.6381,"Z":95.2524},{"X":21215.5697,"Y":20029.6645,"Z":97.2},{"X":21215.8959,"Y":20257.1545,"Z":94.96},{"X":21217.1206,"Y":20171.1587,"Z":97.49},{"X":21217.4943,"Y":20000.7368,"Z":98.03},{"X":21217.526,"Y":19986.9972,"Z":99.208},{"X":21217.6285,"Y":19986.5078,"Z":98.708},{"X":21217.8204,"Y":20140.567,"Z":107.29},{"X":21219.4874,"Y":20523.8155,"Z":93.33},{"X":21220.289,"Y":20044.4334,"Z":96.508},{"X":21226.6197,"Y":20034.7564,"Z":95.0203},{"X":21226.8382,"Y":19988.5997,"Z":99.17},{"X":21226.9112,"Y":19988.105,"Z":98.67},{"X":21227.3912,"Y":20044.2609,"Z":96.3543},{"X":21227.5493,"Y":20037.3447,"Z":94.4021},{"X":21235.2584,"Y":20355.1722,"Z":94.74},{"X":21236.4536,"Y":19989.7763,"Z":99.11},{"X":21236.5123,"Y":19989.2797,"Z":98.61},{"X":21237.3003,"Y":20033.5773,"Z":94.8429},{"X":21238.4632,"Y":20247.4018,"Z":94.43},{"X":21242.9373,"Y":20229.9283,"Z":94.59},{"X":21245.5884,"Y":20314.0827,"Z":94.9},{"X":21246.1272,"Y":19990.4787,"Z":99.05},{"X":21246.156,"Y":19989.9795,"Z":98.55},{"X":21249.3457,"Y":20558.727,"Z":92.62},{"X":21249.4458,"Y":20478.237,"Z":94.55},{"X":21251.4909,"Y":20423.477,"Z":95.03},{"X":21255.8136,"Y":19990.7034,"Z":98.99},{"X":21255.8224,"Y":19990.2034,"Z":98.49},{"X":21256.1576,"Y":20109.3505,"Z":119.24},{"X":21256.5676,"Y":20043.277,"Z":95.5619},{"X":21257.0347,"Y":20105.8321,"Z":119.61},{"X":21257.754,"Y":20101.7054,"Z":119.42},{"X":21257.7569,"Y":20070.5034,"Z":106.92},{"X":21262.9077,"Y":20030.7504,"Z":94.4177},{"X":21265.2458,"Y":20028.5423,"Z":95.37},{"X":21265.4882,"Y":19989.9508,"Z":98.43},{"X":21265.4993,"Y":19990.4508,"Z":98.93},{"X":21265.6942,"Y":20176.7199,"Z":95.49},{"X":21266.7268,"Y":20138.9464,"Z":107.56},{"X":21267.0836,"Y":20241.3468,"Z":94.06},{"X":21269.2075,"Y":20222.7687,"Z":94.18},{"X":21269.9561,"Y":20597.4568,"Z":92.22},{"X":21271.8642,"Y":20313.5635,"Z":94.44},{"X":21272.073,"Y":20029.7386,"Z":94.2656},{"X":21276.906,"Y":20029.2051,"Z":94.1853},{"X":21281.5352,"Y":20033.8793,"Z":92.0499},{"X":21282.2755,"Y":20042.41,"Z":94.8638},{"X":21289.4063,"Y":20246.9344,"Z":93.96},{"X":21292.1947,"Y":20215.3933,"Z":93.66},{"X":21295.701,"Y":20042.3998,"Z":95.3461},{"X":21297.4251,"Y":20427.3054,"Z":96.45},{"X":21300.6444,"Y":20479.6873,"Z":96.08},{"X":21300.8136,"Y":20025.6201,"Z":95.0376},{"X":21304.3842,"Y":20552.6161,"Z":94.43},{"X":21305.1848,"Y":20174.9347,"Z":94.76},{"X":21305.7121,"Y":20042.3922,"Z":95.7057},{"X":21305.7405,"Y":20515.6965,"Z":95.22},{"X":21307.4054,"Y":20349.71,"Z":95.07},{"X":21308.9476,"Y":20302.8912,"Z":95.17},{"X":21308.9978,"Y":20074.3535,"Z":108.63},{"X":21310.4658,"Y":20490.3256,"Z":96.17},{"X":21310.8401,"Y":20108.7754,"Z":117.96},{"X":21311.3666,"Y":20600.4695,"Z":92.46},{"X":21312.598,"Y":20099.0568,"Z":118.32},{"X":21312.8112,"Y":20103.4181,"Z":118.69},{"X":21315.1445,"Y":20141.7116,"Z":105.79},{"X":21315.6795,"Y":20023.3909,"Z":95.5676},{"X":21317.988,"Y":20023.0447,"Z":95.6499},{"X":21326.7188,"Y":20042.3762,"Z":96.4604},{"X":21327.2843,"Y":20032.7088,"Z":94.4566},{"X":21327.5336,"Y":20021.6134,"Z":95.9902},{"X":21328.7211,"Y":20189.4876,"Z":95.35},{"X":21330.8142,"Y":20283.3544,"Z":96.15},{"X":21331.0256,"Y":20232.2104,"Z":96.11},{"X":21331.5917,"Y":20336.2596,"Z":96.3},{"X":21331.779,"Y":20388.9179,"Z":96.72},{"X":21332.0348,"Y":20439.7757,"Z":96.42},{"X":21333.4554,"Y":20490.7063,"Z":95.33},{"X":21334.2156,"Y":20542.7332,"Z":94.24},{"X":21334.9164,"Y":20594.8622,"Z":93.95},{"X":21337.8154,"Y":20178.135,"Z":96.29},{"X":21339.4853,"Y":20188.458,"Z":95.58},{"X":21339.6474,"Y":20041.493,"Z":96.5465},{"X":21340.0335,"Y":20142.4432,"Z":104.96},{"X":21341.0427,"Y":20282.7999,"Z":96.34},{"X":21341.5543,"Y":20337.6679,"Z":96.31},{"X":21342.1253,"Y":20218.5739,"Z":95.74},{"X":21342.409,"Y":19990.9206,"Z":98.23},{"X":21342.4117,"Y":19990.4206,"Z":97.73},{"X":21342.5019,"Y":20390.2338,"Z":96.61},{"X":21342.9181,"Y":20441.9825,"Z":96.34},{"X":21343.4627,"Y":20493.0308,"Z":95.12},{"X":21344.3061,"Y":20596.6888,"Z":94.05},{"X":21344.5291,"Y":20068.5016,"Z":106.34},{"X":21344.626,"Y":20256.4581,"Z":96.09},{"X":21344.9247,"Y":20106.3281,"Z":116.47},{"X":21344.9374,"Y":20545.208,"Z":94.1},{"X":21345.0081,"Y":20095.7453,"Z":116.65},{"X":21345.0633,"Y":20221.4079,"Z":95.71},{"X":21346.0248,"Y":20041.0573,"Z":96.5889},{"X":21346.8056,"Y":20327.9405,"Z":95.91},{"X":21346.9148,"Y":20390.3315,"Z":96.74},{"X":21349.6771,"Y":20445.9619,"Z":97.16},{"X":21350.5155,"Y":20498.7187,"Z":96.27},{"X":21352.3177,"Y":20551.1154,"Z":94.38},{"X":21353.1188,"Y":20602.5979,"Z":93.14},{"X":21354.1824,"Y":20040.5,"Z":96.6432},{"X":21365.1644,"Y":20017.1276,"Z":96.4255},{"X":21376.2915,"Y":20029.6099,"Z":95.1055},{"X":21377.051,"Y":20015.7107,"Z":96.5631},{"X":21377.9861,"Y":20038.8738,"Z":96.8017},{"X":21387.0729,"Y":20015.8212,"Z":96.4975},{"X":21389.5096,"Y":20175.731,"Z":96.83},{"X":21390.4466,"Y":20069.5673,"Z":108.14},{"X":21391.5471,"Y":20140.0989,"Z":107.29},{"X":21391.6653,"Y":20094.3641,"Z":116.12},{"X":21392.2605,"Y":20039.3168,"Z":97.1585},{"X":21394.0662,"Y":20099.9411,"Z":116.59},{"X":21395.0339,"Y":20104.6251,"Z":116.2},{"X":21403.044,"Y":20039.6514,"Z":97.428},{"X":21426.7251,"Y":20016.2581,"Z":96.238},{"X":21427.3838,"Y":20026.4193,"Z":95.3133},{"X":21428.2125,"Y":20040.4323,"Z":98.0571},{"X":21432.5854,"Y":20016.3642,"Z":96.2193},{"X":21434.9725,"Y":20178.4176,"Z":99.09},{"X":21441.1942,"Y":20147.6352,"Z":107.4},{"X":21441.2835,"Y":20069.3545,"Z":108.22},{"X":21442.2602,"Y":20040.5489,"Z":97.9736},{"X":21443.1733,"Y":20110.7314,"Z":118.37},{"X":21443.7059,"Y":19990.8934,"Z":96.75},{"X":21443.7135,"Y":19991.3934,"Z":97.25},{"X":21444.0203,"Y":20097.5625,"Z":117.84},{"X":21444.9537,"Y":20104.44,"Z":118.87},{"X":21465.2885,"Y":20040.74,"Z":97.8368},{"X":21475.7246,"Y":20024.5829,"Z":95.2587},{"X":21477.5952,"Y":20017.1789,"Z":96.0755},{"X":21477.853,"Y":20017.1773,"Z":96.0729},{"X":21480.1331,"Y":20040.8632,"Z":97.7486},{"X":21484.7991,"Y":20017.1332,"Z":96.0041},{"X":21505.759,"Y":19988.7352,"Z":96.23},{"X":21505.7764,"Y":19989.2349,"Z":96.73},{"X":21527.4713,"Y":20016.8623,"Z":95.5816},{"X":21529.7409,"Y":20041.8004,"Z":96.6923},{"X":21530.79,"Y":20025.2608,"Z":94.783},{"X":21577.3442,"Y":20016.4231,"Z":95.107},{"X":21577.6048,"Y":20025.1546,"Z":94.639},{"X":21579.9917,"Y":20044.3297,"Z":96.6076},{"X":21626.3148,"Y":20040.8607,"Z":96.0771},{"X":21627.9587,"Y":20017.1126,"Z":94.8419},{"X":21628.7439,"Y":20025.4003,"Z":94.2545},{"X":21629.8895,"Y":20040.1831,"Z":95.9192},{"X":21674.4894,"Y":20019.9544,"Z":94.1822},{"X":21675.9232,"Y":20045.4147,"Z":96.1771},{"X":21677.5546,"Y":20024.0413,"Z":93.89},{"X":21678.9542,"Y":20028.4383,"Z":93.5255},{"X":21724.8885,"Y":20045.7105,"Z":95.1369},{"X":21727.1748,"Y":20026.4305,"Z":93.0902},{"X":21727.4922,"Y":20028.4894,"Z":93.0144},{"X":21728.0223,"Y":20029.561,"Z":92.8905},{"X":21777.3501,"Y":20032.3941,"Z":92.0968},{"X":21777.7872,"Y":20028.146,"Z":92.6563},{"X":21778.3782,"Y":20048.1652,"Z":93.5212},{"X":21786.1304,"Y":20031.9596,"Z":91.7549},{"X":21792.3156,"Y":20028.0808,"Z":92.0369},{"X":21792.5786,"Y":20032.0772,"Z":91.7179},{"X":21805.0613,"Y":20032.927,"Z":91.3209},{"X":21827.0194,"Y":20032.072,"Z":90.9761},{"X":21827.1809,"Y":20030.6505,"Z":91.8261},{"X":21828.8751,"Y":20046.1861,"Z":93.2148},{"X":21860.6443,"Y":20030.8064,"Z":90.5654},{"X":21877.039,"Y":20032.8746,"Z":90.2686},{"X":21877.0801,"Y":20027.4738,"Z":90.5565},{"X":21878.5967,"Y":20040.9825,"Z":91.7073},{"X":21925.7267,"Y":20029.8256,"Z":89.2428},{"X":21926.8283,"Y":20024.9557,"Z":89.3608},{"X":21927.9706,"Y":20037.884,"Z":90.4586},{"X":21977.3117,"Y":20023.9372,"Z":89.3662},{"X":21977.4319,"Y":20031.34,"Z":89.2462},{"X":21977.4376,"Y":20039.0875,"Z":90.2491},{"X":22026.2635,"Y":20039.5744,"Z":90.0399},{"X":22026.473,"Y":20032.7239,"Z":88.865},{"X":22027.1937,"Y":20029.6283,"Z":89.2863},{"X":22065.0473,"Y":20059.3441,"Z":89.2722},{"X":22069.2765,"Y":20054.3696,"Z":87.9701},{"X":22074.2409,"Y":20049.1359,"Z":88.6249},{"X":19887.3953,"Y":20692.713,"Z":96.4194},{"X":19888.9069,"Y":21076.9713,"Z":95.4362},{"X":19889.711,"Y":21205.2833,"Z":97.8327},{"X":19890.2416,"Y":21136.566,"Z":96.6117},{"X":19891.2471,"Y":20986.9661,"Z":97.4735},{"X":19892.501,"Y":20942.4705,"Z":97.8558},{"X":19893.3261,"Y":21033.2971,"Z":95.7376},{"X":19895.8462,"Y":20756.7242,"Z":98.2174},{"X":19895.9091,"Y":20821.1158,"Z":98.4758},{"X":19897.2098,"Y":20630.8102,"Z":97.4811},{"X":19902.7445,"Y":20876.5106,"Z":98.3201},{"X":19917.0702,"Y":21296.7646,"Z":98.1893},{"X":19927.6022,"Y":21225.8627,"Z":97.3598},{"X":19989.8618,"Y":20697.5598,"Z":95.5598},{"X":19991.3691,"Y":20803.5553,"Z":97.5967},{"X":19992.3778,"Y":21236.2434,"Z":95.7188},{"X":19993.287,"Y":20828.2423,"Z":97.7352},{"X":19994.5236,"Y":20628.6871,"Z":96.192},{"X":19996.8089,"Y":20750.665,"Z":97.0767},{"X":19999.5759,"Y":21015.6088,"Z":96.183},{"X":20000.3806,"Y":21123.2053,"Z":94.5706},{"X":20001.1396,"Y":21299.9867,"Z":98.4647},{"X":20001.9052,"Y":20919.6435,"Z":97.2958},{"X":20002.1106,"Y":20882.499,"Z":97.309},{"X":20002.2031,"Y":21275.8171,"Z":95.7776},{"X":20002.7233,"Y":20970.7688,"Z":97.0281},{"X":20004.0146,"Y":21300.0352,"Z":98.4},{"X":20004.0154,"Y":21300.5352,"Z":97.9},{"X":20004.0446,"Y":21299.9726,"Z":98.4371},{"X":20004.2823,"Y":21057.9384,"Z":95.9672},{"X":20004.9473,"Y":21299.9683,"Z":98.4285},{"X":20005.1183,"Y":21182.033,"Z":95.3447},{"X":20005.2084,"Y":20695.8632,"Z":93.5451},{"X":20005.21,"Y":20695.8135,"Z":93.5476},{"X":20005.2273,"Y":20695.2684,"Z":93.5746},{"X":20005.2397,"Y":20694.8777,"Z":93.5939},{"X":20005.2885,"Y":20697.3312,"Z":93.6102},{"X":20005.8153,"Y":20706.9854,"Z":94.0386},{"X":20006.5265,"Y":21234.8767,"Z":95.7373},{"X":20006.8196,"Y":20645.1904,"Z":96.0566},{"X":20008.2414,"Y":20751.4478,"Z":96.0117},{"X":20008.2833,"Y":20917.3499,"Z":96.3901},{"X":20009.4106,"Y":20971.0425,"Z":95.8712},{"X":20010.6876,"Y":21283.731,"Z":96.8746},{"X":20012.2136,"Y":20791.4842,"Z":96.08},{"X":20012.2868,"Y":20802.8149,"Z":95.6202},{"X":20014.2977,"Y":20828.892,"Z":95.6659},{"X":20016.2992,"Y":20751.2573,"Z":97.6},{"X":20018.5023,"Y":21181.5797,"Z":95.8198},{"X":20018.7913,"Y":20699.7992,"Z":96.59},{"X":20019.4341,"Y":20650.4414,"Z":96.98},{"X":20019.7999,"Y":21012.686,"Z":95.6716},{"X":20021.5394,"Y":20971.0142,"Z":95.9228},{"X":20022.1081,"Y":21168.8254,"Z":95.32},{"X":20022.8033,"Y":20917.2377,"Z":96.0057},{"X":20023.1144,"Y":21190.3321,"Z":95.14},{"X":20024.9513,"Y":21195.5328,"Z":95.4178},{"X":20026.3382,"Y":20877.4537,"Z":94.7333},{"X":20026.75,"Y":20809.9394,"Z":97.78},{"X":20026.8246,"Y":21234.1203,"Z":95.1809},{"X":20027.8964,"Y":21137.3127,"Z":95.34},{"X":20027.9237,"Y":20645.1243,"Z":96.93},{"X":20028.0735,"Y":20654.2552,"Z":96.99},{"X":20028.1143,"Y":20650.4821,"Z":96.94},{"X":20028.2286,"Y":20700.57,"Z":97.13},{"X":20028.3224,"Y":20759.9554,"Z":97.547},{"X":20028.4139,"Y":20750.7477,"Z":97.5},{"X":20028.4237,"Y":20645.1163,"Z":96.43},{"X":20028.4822,"Y":20769.1637,"Z":97.594},{"X":20028.5733,"Y":20876.7505,"Z":94.67},{"X":20028.5735,"Y":20654.2571,"Z":96.49},{"X":20028.6144,"Y":20650.4759,"Z":96.44},{"X":20028.7285,"Y":20700.5683,"Z":96.63},{"X":20028.8224,"Y":20759.9517,"Z":97.047},{"X":20028.8931,"Y":20778.3643,"Z":97.641},{"X":20028.9139,"Y":20750.7527,"Z":97},{"X":20028.9799,"Y":21015.6556,"Z":93.8826},{"X":20028.9817,"Y":20769.14,"Z":97.094},{"X":20028.9825,"Y":21016.1381,"Z":93.8991},{"X":20029.0122,"Y":21021.7691,"Z":94.0911},{"X":20029.0685,"Y":21032.4199,"Z":94.4543},{"X":20029.1167,"Y":21041.5244,"Z":94.7647},{"X":20029.1806,"Y":21053.6137,"Z":95.1769},{"X":20029.2304,"Y":21063.0457,"Z":95.4986},{"X":20029.392,"Y":20778.3306,"Z":97.141},{"X":20029.5549,"Y":20787.5502,"Z":97.689},{"X":20029.6277,"Y":21129.1092,"Z":95.7732},{"X":20030.053,"Y":20787.5065,"Z":97.189},{"X":20030.467,"Y":20796.7146,"Z":97.736},{"X":20030.9642,"Y":20796.661,"Z":97.236},{"X":20031.2703,"Y":21062.5354,"Z":95.38},{"X":20031.4639,"Y":20899.5383,"Z":94.7351},{"X":20031.6289,"Y":20805.8508,"Z":97.783},{"X":20032.0519,"Y":20902.0718,"Z":94.7353},{"X":20032.1235,"Y":20805.7773,"Z":97.283},{"X":20032.2199,"Y":20902.7959,"Z":94.7354},{"X":20032.2469,"Y":20902.9123,"Z":94.7354},{"X":20032.2707,"Y":20903.0149,"Z":94.7354},{"X":20032.3266,"Y":20903.2555,"Z":94.7354},{"X":20033.0396,"Y":20814.9518,"Z":97.83},{"X":20033.5079,"Y":21021.0325,"Z":92.08},{"X":20033.5326,"Y":20814.8685,"Z":97.33},{"X":20033.6646,"Y":21079.0614,"Z":95.86},{"X":20033.9958,"Y":21008.5258,"Z":93.9075},{"X":20034.1952,"Y":20844.7349,"Z":98.12},{"X":20034.5375,"Y":20823.1919,"Z":97.84},{"X":20034.8989,"Y":20914.3384,"Z":94.7363},{"X":20035.0046,"Y":21159.2893,"Z":92.23},{"X":20035.0278,"Y":20823.0935,"Z":97.34},{"X":20035.387,"Y":21009.157,"Z":92.33},{"X":20035.9487,"Y":21191.5786,"Z":92.14},{"X":20036.114,"Y":20875.6192,"Z":97.06},{"X":20036.2405,"Y":20831.3968,"Z":97.85},{"X":20036.7286,"Y":20831.2886,"Z":97.35},{"X":20037.1846,"Y":21107.4574,"Z":96.43},{"X":20037.5431,"Y":21045.1631,"Z":92.12},{"X":20037.8492,"Y":21223.4386,"Z":94.6137},{"X":20038.1442,"Y":20839.5472,"Z":97.86},{"X":20038.4194,"Y":21097.4184,"Z":96.44},{"X":20038.5312,"Y":20929.4287,"Z":94.5933},{"X":20038.5779,"Y":20929.6224,"Z":94.5915},{"X":20038.5973,"Y":20929.7033,"Z":94.5907},{"X":20038.6301,"Y":20839.4293,"Z":97.36},{"X":20038.6526,"Y":21001.9065,"Z":93.9307},{"X":20038.9682,"Y":21208.3702,"Z":91.93},{"X":20039.4021,"Y":21001.782,"Z":92.37},{"X":20039.5546,"Y":20651.3987,"Z":96.81},{"X":20039.7003,"Y":20751.0368,"Z":97.2},{"X":20039.9257,"Y":20701.1208,"Z":96.97},{"X":20040.0926,"Y":20999.8596,"Z":93.9378},{"X":20040.252,"Y":20847.6576,"Z":97.87},{"X":20040.4893,"Y":21229.1508,"Z":94.4491},{"X":20040.7328,"Y":20847.5203,"Z":97.37},{"X":20041.1916,"Y":21056.4883,"Z":92.31},{"X":20041.5783,"Y":21231.5068,"Z":94.3812},{"X":20041.6227,"Y":21231.7021,"Z":94.3867},{"X":20042.2805,"Y":21234.5892,"Z":94.4685},{"X":20042.3995,"Y":20803.7584,"Z":97.53},{"X":20042.5577,"Y":20855.7035,"Z":97.88},{"X":20043.0086,"Y":20948.0296,"Z":94.417},{"X":20043.0385,"Y":20855.5663,"Z":97.38},{"X":20044.0905,"Y":21129.843,"Z":92.19},{"X":20045.0652,"Y":20863.6993,"Z":97.89},{"X":20045.5402,"Y":20863.543,"Z":97.39},{"X":20046.3118,"Y":20991.0195,"Z":93.9687},{"X":20046.3361,"Y":21226.5631,"Z":91.94},{"X":20046.4568,"Y":20962.3545,"Z":94.2812},{"X":20046.6303,"Y":20963.0755,"Z":94.2743},{"X":20046.6398,"Y":20997.3471,"Z":92.34},{"X":20046.6688,"Y":20961.9487,"Z":94.28},{"X":20046.7114,"Y":20997.6182,"Z":92.21},{"X":20047.2415,"Y":20965.6146,"Z":94.2503},{"X":20047.7961,"Y":20871.5995,"Z":97.858},{"X":20048.2651,"Y":20871.426,"Z":97.358},{"X":20048.4448,"Y":20987.9875,"Z":93.9793},{"X":20048.6635,"Y":21299.7563,"Z":98.0125},{"X":20048.9199,"Y":21297.3181,"Z":97.7805},{"X":20048.9567,"Y":21296.9685,"Z":97.7473},{"X":20049.1332,"Y":21295.2909,"Z":97.5877},{"X":20049.799,"Y":20990.3405,"Z":93.42},{"X":20049.8006,"Y":20981.2407,"Z":94.0414},{"X":20050.3753,"Y":20985.2434,"Z":93.9889},{"X":20050.4083,"Y":20984.9518,"Z":93.9918},{"X":20050.4408,"Y":20985.1503,"Z":93.9892},{"X":20050.4889,"Y":20994.9239,"Z":92.09},{"X":20050.5467,"Y":20650.4973,"Z":96.46},{"X":20050.6541,"Y":20700.6372,"Z":96.6},{"X":20050.7036,"Y":20759.1197,"Z":97.135},{"X":20050.7263,"Y":20879.4183,"Z":97.827},{"X":20050.7953,"Y":20750.7504,"Z":97.08},{"X":20050.8322,"Y":20767.4884,"Z":97.19},{"X":20050.9045,"Y":20980.5641,"Z":94.11},{"X":20051.0467,"Y":20650.496,"Z":96.96},{"X":20051.1541,"Y":20700.6359,"Z":97.1},{"X":20051.1808,"Y":20775.8509,"Z":97.245},{"X":20051.1953,"Y":20879.2447,"Z":97.327},{"X":20051.2036,"Y":20759.115,"Z":97.635},{"X":20051.2953,"Y":20750.7557,"Z":97.58},{"X":20051.3319,"Y":20767.4738,"Z":97.69},{"X":20051.337,"Y":21274.3411,"Z":95.5947},{"X":20051.6802,"Y":20775.8263,"Z":97.745},{"X":20051.7492,"Y":20784.2014,"Z":97.3},{"X":20051.8291,"Y":21299.9636,"Z":97.86},{"X":20051.8304,"Y":21300.4636,"Z":97.36},{"X":20052.0476,"Y":21112.0788,"Z":92.24},{"X":20052.2416,"Y":21088.0398,"Z":92.08},{"X":20052.248,"Y":20784.1667,"Z":97.8},{"X":20052.5371,"Y":20792.534,"Z":97.355},{"X":20053.0341,"Y":20792.4794,"Z":97.855},{"X":20053.2232,"Y":21234.8002,"Z":91.96},{"X":20053.5446,"Y":20800.8488,"Z":97.41},{"X":20053.8606,"Y":20887.1682,"Z":97.795},{"X":20054.0402,"Y":20800.7822,"Z":97.91},{"X":20054.3222,"Y":20886.9761,"Z":97.295},{"X":20054.358,"Y":21101.2739,"Z":92.12},{"X":20054.7714,"Y":20809.1383,"Z":97.423},{"X":20055.1457,"Y":20996.2958,"Z":92.36},{"X":20055.2107,"Y":20858.4246,"Z":97.56},{"X":20055.2639,"Y":20809.0519,"Z":97.923},{"X":20056.2141,"Y":20817.3828,"Z":97.437},{"X":20056.2909,"Y":20916.5172,"Z":97.42},{"X":20056.7066,"Y":20817.2963,"Z":97.937},{"X":20057.1936,"Y":20894.8349,"Z":97.763},{"X":20057.6471,"Y":20894.6244,"Z":97.263},{"X":20057.8753,"Y":20825.5962,"Z":97.45},{"X":20058.3639,"Y":20825.4902,"Z":97.95},{"X":20059.7522,"Y":20833.7631,"Z":97.463},{"X":20060.2362,"Y":20833.6376,"Z":97.963},{"X":20060.7186,"Y":20902.4041,"Z":97.732},{"X":20061.1722,"Y":20902.1936,"Z":97.232},{"X":20061.8409,"Y":20841.868,"Z":97.477},{"X":20061.884,"Y":20982.0404,"Z":94.88},{"X":20062.3249,"Y":20841.7425,"Z":97.977},{"X":20062.7811,"Y":21299.9245,"Z":97.85},{"X":20062.7824,"Y":21300.4245,"Z":97.35},{"X":20063.1113,"Y":20999.6,"Z":92.31},{"X":20064.1447,"Y":20849.9239,"Z":97.49},{"X":20064.4418,"Y":20909.889,"Z":97.7},{"X":20064.6232,"Y":20849.779,"Z":97.99},{"X":20064.8865,"Y":20909.6605,"Z":97.2},{"X":20065.3764,"Y":21243.2402,"Z":92.11},{"X":20066.6985,"Y":20857.8945,"Z":97.448},{"X":20067.174,"Y":20857.74,"Z":97.948},{"X":20067.259,"Y":20825.4267,"Z":98.15},{"X":20067.7616,"Y":21255.3247,"Z":94.92},{"X":20068.3575,"Y":20917.2772,"Z":97.633},{"X":20068.5346,"Y":20779.3872,"Z":99.63},{"X":20068.7918,"Y":20917.0292,"Z":97.133},{"X":20069.4718,"Y":20865.802,"Z":97.407},{"X":20069.9408,"Y":20865.6286,"Z":97.907},{"X":20072.4561,"Y":20873.6216,"Z":97.365},{"X":20072.4563,"Y":20924.5517,"Z":97.567},{"X":20072.603,"Y":20986.2275,"Z":95.29},{"X":20072.8905,"Y":20924.3038,"Z":97.067},{"X":20072.9215,"Y":20873.4389,"Z":97.865},{"X":20073.8115,"Y":20903.3353,"Z":97.35},{"X":20075.4244,"Y":21246.3984,"Z":92.06},{"X":20075.6378,"Y":20627.3505,"Z":97.5},{"X":20075.6523,"Y":20881.3571,"Z":97.323},{"X":20076.11,"Y":20881.1559,"Z":97.823},{"X":20076.6726,"Y":21010.8374,"Z":92.22},{"X":20076.7462,"Y":20931.7268,"Z":97.5},{"X":20077.1702,"Y":20931.4617,"Z":97},{"X":20078.1894,"Y":20962.9427,"Z":97.18},{"X":20078.8872,"Y":20676.6335,"Z":98.85},{"X":20079.0579,"Y":20889.0026,"Z":97.282},{"X":20079.5115,"Y":20888.7923,"Z":97.782},{"X":20080.1409,"Y":20727.3675,"Z":100.62},{"X":20081.2196,"Y":20938.789,"Z":97.433},{"X":20081.6327,"Y":20938.5072,"Z":96.933},{"X":20082.6728,"Y":20896.5571,"Z":97.24},{"X":20083.1208,"Y":20896.3352,"Z":97.74},{"X":20085.8677,"Y":20945.7254,"Z":97.367},{"X":20086.2188,"Y":20903.493,"Z":97.193},{"X":20086.2807,"Y":20945.4436,"Z":96.867},{"X":20086.6576,"Y":20903.2533,"Z":97.693},{"X":20087.4413,"Y":20854.4892,"Z":94.29},{"X":20089.9395,"Y":20910.3368,"Z":97.147},{"X":20090.3734,"Y":20910.0884,"Z":97.647},{"X":20090.6987,"Y":20952.548,"Z":97.3},{"X":20091.1001,"Y":20952.2499,"Z":96.8},{"X":20093.8359,"Y":20917.09,"Z":97.1},{"X":20094.2587,"Y":20916.8226,"Z":97.6},{"X":20095.366,"Y":21250.3614,"Z":92.04},{"X":20095.4126,"Y":20958.7678,"Z":97.25},{"X":20095.8107,"Y":20958.4653,"Z":96.75},{"X":20098.2762,"Y":21299.8649,"Z":97.54},{"X":20098.277,"Y":21300.3649,"Z":97.04},{"X":20099.7542,"Y":20945.8514,"Z":97.1},{"X":20100.598,"Y":20825.6557,"Z":95.3},{"X":20100.6988,"Y":20965.5204,"Z":97.173},{"X":20101.0925,"Y":20965.2122,"Z":96.673},{"X":20102.426,"Y":21049.1259,"Z":92.26},{"X":20105.7441,"Y":21260.0317,"Z":95.8},{"X":20106.1579,"Y":20972.1394,"Z":97.097},{"X":20106.5041,"Y":20780.2624,"Z":97.72},{"X":20106.5389,"Y":20971.8157,"Z":96.597},{"X":20107.4072,"Y":21249.0094,"Z":92.05},{"X":20107.9237,"Y":21038.5458,"Z":94.95},{"X":20108.8299,"Y":20939.3871,"Z":96.89},{"X":20109.2383,"Y":20939.0983,"Z":97.39},{"X":20109.7482,"Y":20940.6226,"Z":96.83},{"X":20110.1402,"Y":20940.3118,"Z":97.33},{"X":20111.7838,"Y":20978.6172,"Z":97.02},{"X":20112.1583,"Y":20978.2859,"Z":96.52},{"X":20117.5661,"Y":20984.9422,"Z":96.943},{"X":20117.9339,"Y":20984.6035,"Z":96.443},{"X":20123.5145,"Y":20991.1252,"Z":96.867},{"X":20123.8755,"Y":20990.7791,"Z":96.367},{"X":20125.9996,"Y":20877.3181,"Z":95.09},{"X":20126.237,"Y":21151.5203,"Z":92.39},{"X":20126.473,"Y":21164.3499,"Z":92.28},{"X":20126.5506,"Y":21237.9685,"Z":92.09},{"X":20126.953,"Y":21252.2842,"Z":95.29},{"X":20129.149,"Y":21300.1966,"Z":96.72},{"X":20129.1599,"Y":21299.6967,"Z":97.22},{"X":20129.6185,"Y":20997.1546,"Z":96.79},{"X":20129.9396,"Y":21141.6715,"Z":92.03},{"X":20129.9653,"Y":20996.7945,"Z":96.29},{"X":20129.9871,"Y":21230.9326,"Z":92.1},{"X":20130.3184,"Y":20629.6032,"Z":96.29},{"X":20131.4028,"Y":21229.7187,"Z":92.14},{"X":20131.8279,"Y":21066.9382,"Z":92.23},{"X":20133.1534,"Y":21208.105,"Z":92.18},{"X":20133.8416,"Y":21216.7119,"Z":92.11},{"X":20133.8446,"Y":20985.5297,"Z":96.41},{"X":20134.7553,"Y":21299.5376,"Z":97.215},{"X":20134.7944,"Y":21300.0361,"Z":96.715},{"X":20134.9475,"Y":21055.1445,"Z":95.28},{"X":20135.6093,"Y":21151.0399,"Z":94.51},{"X":20136.3806,"Y":21003.4891,"Z":96.677},{"X":20136.7135,"Y":21003.1161,"Z":96.178},{"X":20136.7367,"Y":20972.5648,"Z":96.33},{"X":20137.1066,"Y":20972.228,"Z":96.83},{"X":20137.1859,"Y":21170.3707,"Z":94.5},{"X":20139.2115,"Y":20780.1046,"Z":95.43},{"X":20140.1587,"Y":20678.5749,"Z":95.92},{"X":20140.3112,"Y":21298.8179,"Z":97.21},{"X":20140.4003,"Y":21299.3099,"Z":96.71},{"X":20140.4339,"Y":20629.9426,"Z":95.8},{"X":20141.1333,"Y":20827.8597,"Z":94.4},{"X":20141.519,"Y":20977.4419,"Z":96.35},{"X":20141.8535,"Y":21139.8077,"Z":94.8},{"X":20141.8642,"Y":20977.0798,"Z":96.85},{"X":20142.2264,"Y":21235.428,"Z":95.09},{"X":20143.3175,"Y":21009.6379,"Z":96.565},{"X":20143.6429,"Y":21009.2583,"Z":96.065},{"X":20144.1467,"Y":21080.4555,"Z":92.23},{"X":20144.6815,"Y":21207.8474,"Z":95.07},{"X":20144.8676,"Y":21112.6394,"Z":91.91},{"X":20145.004,"Y":20976.7011,"Z":97.16},{"X":20145.4633,"Y":20973.154,"Z":97.47},{"X":20145.5351,"Y":21108.555,"Z":92.06},{"X":20146.2886,"Y":21086.2112,"Z":92.39},{"X":20147.2762,"Y":20979.6784,"Z":97.03},{"X":20147.3983,"Y":21097.585,"Z":92.24},{"X":20147.517,"Y":20928.8098,"Z":99.39},{"X":20148.2725,"Y":21296.7615,"Z":97.095},{"X":20148.4293,"Y":21297.2363,"Z":96.595},{"X":20149.25,"Y":20727.2917,"Z":95.62},{"X":20150.4132,"Y":21015.5871,"Z":96.453},{"X":20150.731,"Y":21015.201,"Z":95.952},{"X":20151.4819,"Y":21121.625,"Z":94.93},{"X":20152.3226,"Y":20981.5091,"Z":97.19},{"X":20154.263,"Y":20965.3914,"Z":98.31},{"X":20155.8404,"Y":21293.56,"Z":96.98},{"X":20156.0645,"Y":21294.007,"Z":96.48},{"X":20157.6778,"Y":21021.345,"Z":96.34},{"X":20157.9798,"Y":21020.9465,"Z":95.84},{"X":20158.2504,"Y":21073.3195,"Z":95.59},{"X":20159.4969,"Y":20978.2096,"Z":97.8},{"X":20162.0256,"Y":21244.3418,"Z":95.03},{"X":20162.1971,"Y":21289.9397,"Z":96.81},{"X":20162.4732,"Y":21290.3566,"Z":96.31},{"X":20164.0622,"Y":21092.6131,"Z":95.44},{"X":20166.8968,"Y":20875.8033,"Z":95.06},{"X":20167.8912,"Y":21000.9444,"Z":95.97},{"X":20168.0672,"Y":21285.5577,"Z":96.64},{"X":20168.0812,"Y":21029.1058,"Z":96.24},{"X":20168.2096,"Y":21000.5584,"Z":96.47},{"X":20168.3746,"Y":21028.7009,"Z":95.74},{"X":20168.3912,"Y":21285.9386,"Z":96.14},{"X":20168.4789,"Y":20780.0069,"Z":94.72},{"X":20169.8752,"Y":20976.4744,"Z":98.69},{"X":20171.2873,"Y":21031.3626,"Z":96.15},{"X":20171.349,"Y":20833.5512,"Z":94.38},{"X":20171.5783,"Y":21030.956,"Z":95.65},{"X":20173.3481,"Y":21280.4898,"Z":96.47},{"X":20173.7159,"Y":21280.8285,"Z":95.97},{"X":20173.8786,"Y":21019.4448,"Z":95.95},{"X":20176.7396,"Y":20954.305,"Z":100.08},{"X":20177.014,"Y":21276.1018,"Z":96.315},{"X":20177.4077,"Y":21276.4101,"Z":95.815},{"X":20179.0271,"Y":21009.441,"Z":95.81},{"X":20179.3387,"Y":21009.0499,"Z":96.31},{"X":20179.6373,"Y":21009.9482,"Z":95.8},{"X":20179.9382,"Y":21009.5482,"Z":96.3},{"X":20180.238,"Y":21271.3846,"Z":96.16},{"X":20180.6614,"Y":21271.6506,"Z":95.66},{"X":20182.7908,"Y":20980.3801,"Z":99.19},{"X":20182.828,"Y":21266.7189,"Z":96.045},{"X":20183.2802,"Y":21266.9322,"Z":95.545},{"X":20184.8012,"Y":21261.7707,"Z":95.93},{"X":20185.2765,"Y":21261.926,"Z":95.43},{"X":20185.3587,"Y":20933.0629,"Z":99.6},{"X":20186.3812,"Y":21221.7364,"Z":95.7},{"X":20186.5238,"Y":21243.3509,"Z":95.78},{"X":20186.692,"Y":21252.654,"Z":95.855},{"X":20186.8812,"Y":21221.7381,"Z":95.2},{"X":20186.9258,"Y":21181.2317,"Z":95.48},{"X":20187.0236,"Y":21243.317,"Z":95.28},{"X":20187.1879,"Y":21252.7217,"Z":95.355},{"X":20187.3989,"Y":21174.025,"Z":95.48},{"X":20187.4255,"Y":21181.2514,"Z":94.98},{"X":20187.5704,"Y":21171.7136,"Z":95.46},{"X":20187.8977,"Y":21174.0599,"Z":94.98},{"X":20187.9752,"Y":21166.6297,"Z":95.465},{"X":20188.0691,"Y":21171.7497,"Z":94.96},{"X":20188.4699,"Y":21161.5596,"Z":95.47},{"X":20188.473,"Y":21166.6758,"Z":94.965},{"X":20188.9671,"Y":21161.6126,"Z":94.97},{"X":20189.4922,"Y":21044.6029,"Z":95.98},{"X":20189.6459,"Y":21152.0424,"Z":95.533},{"X":20189.8018,"Y":21044.2099,"Z":95.48},{"X":20189.9594,"Y":20953.281,"Z":100.23},{"X":20190.1406,"Y":21152.1152,"Z":95.033},{"X":20191.091,"Y":20631.4717,"Z":95.53},{"X":20191.1402,"Y":21142.57,"Z":95.597},{"X":20191.6333,"Y":21142.6527,"Z":95.097},{"X":20192.9056,"Y":20987.4404,"Z":99.22},{"X":20192.9513,"Y":21133.1519,"Z":95.66},{"X":20193.441,"Y":21133.2531,"Z":95.16},{"X":20193.6358,"Y":20679.2796,"Z":95.5},{"X":20193.8595,"Y":21019.6012,"Z":95.64},{"X":20194.1308,"Y":21019.1811,"Z":96.14},{"X":20194.2385,"Y":21070.9734,"Z":96.78},{"X":20195.1702,"Y":21122.2609,"Z":95.77},{"X":20195.2191,"Y":21050.5133,"Z":96.055},{"X":20195.6067,"Y":21050.1973,"Z":95.555},{"X":20195.658,"Y":21122.371,"Z":95.27},{"X":20196.6813,"Y":20728.7026,"Z":95.38},{"X":20197.3679,"Y":21271.37,"Z":95.84},{"X":20197.7718,"Y":20993.6292,"Z":99.03},{"X":20198.1961,"Y":21221.4732,"Z":95.39},{"X":20199.1366,"Y":21171.1687,"Z":95.28},{"X":20199.726,"Y":21057.4085,"Z":96.13},{"X":20200.164,"Y":21057.167,"Z":95.63},{"X":20200.5652,"Y":21023.7166,"Z":95.63},{"X":20200.8124,"Y":21023.2817,"Z":96.13},{"X":20200.8739,"Y":21099.2497,"Z":95.98},{"X":20201.0789,"Y":21007.1802,"Z":97.91},{"X":20201.1807,"Y":20962.0462,"Z":100.47},{"X":20201.3535,"Y":21099.3931,"Z":95.48},{"X":20202.8405,"Y":21065.0238,"Z":96.205},{"X":20203.214,"Y":21090.8562,"Z":96.08},{"X":20203.3205,"Y":21064.8837,"Z":95.705},{"X":20203.7051,"Y":21090.9509,"Z":95.58},{"X":20204.4239,"Y":21082.2298,"Z":96.18},{"X":20204.4572,"Y":21073.1011,"Z":96.28},{"X":20204.8017,"Y":21018.3387,"Z":96.87},{"X":20204.9226,"Y":21082.2664,"Z":95.68},{"X":20204.9555,"Y":21073.0591,"Z":95.78},{"X":20207.1996,"Y":21123.877,"Z":95.62},{"X":20208.3284,"Y":21268.4664,"Z":95.8},{"X":20211.2242,"Y":21023.6111,"Z":96.82},{"X":20211.6857,"Y":21200.2901,"Z":95.918},{"X":20211.7803,"Y":21192.0709,"Z":96.286},{"X":20211.8056,"Y":21208.5183,"Z":95.55},{"X":20211.9095,"Y":21221.5218,"Z":95.61},{"X":20211.9826,"Y":21244.2049,"Z":95.76},{"X":20212.0895,"Y":21183.847,"Z":96.654},{"X":20212.1857,"Y":21200.3015,"Z":96.418},{"X":20212.1975,"Y":20975.6842,"Z":100.61},{"X":20212.2801,"Y":21192.0823,"Z":96.786},{"X":20212.3056,"Y":21208.5094,"Z":96.05},{"X":20212.4095,"Y":21221.519,"Z":96.11},{"X":20212.4826,"Y":21244.193,"Z":96.26},{"X":20212.5885,"Y":21183.8783,"Z":97.154},{"X":20212.6124,"Y":21175.6438,"Z":97.022},{"X":20212.6547,"Y":21259.4082,"Z":95.91},{"X":20213.1115,"Y":21175.6752,"Z":97.522},{"X":20213.1523,"Y":21259.3414,"Z":96.41},{"X":20213.3499,"Y":21167.4472,"Z":97.39},{"X":20213.8473,"Y":21167.4985,"Z":97.89},{"X":20214.4929,"Y":21157.8191,"Z":96.853},{"X":20214.7633,"Y":21268.7171,"Z":96},{"X":20214.9884,"Y":21157.8858,"Z":97.353},{"X":20215.251,"Y":21268.6066,"Z":96.5},{"X":20215.9302,"Y":21148.2367,"Z":96.317},{"X":20215.9497,"Y":21271.1661,"Z":95.93},{"X":20216.2381,"Y":21270.7577,"Z":96.43},{"X":20216.4227,"Y":21148.3232,"Z":96.817},{"X":20216.875,"Y":21059.7304,"Z":95.98},{"X":20217.0509,"Y":21046.8291,"Z":95.95},{"X":20217.6632,"Y":21138.6931,"Z":95.78},{"X":20218.1125,"Y":21075.1441,"Z":95.96},{"X":20218.1519,"Y":21138.7993,"Z":96.28},{"X":20218.5473,"Y":21271.3385,"Z":96.47},{"X":20218.6081,"Y":21271.8348,"Z":95.97},{"X":20220.1092,"Y":21018.7972,"Z":98.03},{"X":20220.1429,"Y":20781.5477,"Z":94.55},{"X":20220.5492,"Y":21270.3264,"Z":96.44},{"X":20220.6679,"Y":20874.8728,"Z":94.91},{"X":20220.9128,"Y":21270.6696,"Z":95.94},{"X":20221.2698,"Y":21204.0715,"Z":96.04},{"X":20221.2819,"Y":20991.7416,"Z":100.67},{"X":20221.3117,"Y":21196.3818,"Z":96.055},{"X":20221.3146,"Y":21226.9492,"Z":96.12},{"X":20221.4084,"Y":21268.1766,"Z":96.51},{"X":20221.4392,"Y":21244.7354,"Z":96.3},{"X":20221.5154,"Y":21259.3078,"Z":96.49},{"X":20221.5339,"Y":21188.6852,"Z":96.07},{"X":20221.7698,"Y":21204.0695,"Z":95.54},{"X":20221.8117,"Y":21196.3898,"Z":95.555},{"X":20221.8146,"Y":21226.9469,"Z":95.62},{"X":20221.9084,"Y":21268.1826,"Z":96.01},{"X":20221.9356,"Y":21181.0059,"Z":96.085},{"X":20221.9392,"Y":21244.7324,"Z":95.8},{"X":20222.0154,"Y":21259.3095,"Z":95.99},{"X":20222.0336,"Y":21188.7032,"Z":95.57},{"X":20222.4348,"Y":21181.0338,"Z":95.585},{"X":20222.5176,"Y":21173.3285,"Z":96.1},{"X":20222.5565,"Y":21035.2522,"Z":95.79},{"X":20222.7884,"Y":21034.8093,"Z":96.29},{"X":20222.9478,"Y":20835.1779,"Z":94.88},{"X":20223.0157,"Y":21173.3722,"Z":95.6},{"X":20223.1594,"Y":21005.347,"Z":99.85},{"X":20223.3093,"Y":21165.3981,"Z":96.13},{"X":20223.8053,"Y":21165.4617,"Z":95.63},{"X":20224.1858,"Y":21111.1697,"Z":95.91},{"X":20224.2916,"Y":21157.4992,"Z":96.16},{"X":20224.6692,"Y":21111.2979,"Z":96.41},{"X":20224.7863,"Y":21157.5726,"Z":95.66},{"X":20225.4665,"Y":21149.6164,"Z":96.19},{"X":20225.9579,"Y":21149.7096,"Z":95.69},{"X":20226.831,"Y":21141.7704,"Z":96.22},{"X":20227.3208,"Y":21141.8714,"Z":95.72},{"X":20227.9452,"Y":21098.3825,"Z":96.09},{"X":20228.4228,"Y":21098.5306,"Z":96.59},{"X":20229.6491,"Y":21093.1589,"Z":96.16},{"X":20230.124,"Y":21093.3153,"Z":96.66},{"X":20231.7876,"Y":21119.8458,"Z":96.39},{"X":20232.0295,"Y":21086.0027,"Z":96.31},{"X":20232.2735,"Y":21119.9644,"Z":95.89},{"X":20232.504,"Y":21086.1605,"Z":96.81},{"X":20233.3782,"Y":21221.0117,"Z":95.38},{"X":20233.5362,"Y":21040.9935,"Z":96.12},{"X":20233.6258,"Y":21273.0616,"Z":95.9},{"X":20233.7822,"Y":21040.5579,"Z":96.62},{"X":20233.8973,"Y":21083.7574,"Z":96.27},{"X":20234.092,"Y":21084.2179,"Z":96.77},{"X":20234.5011,"Y":21060.6703,"Z":96.26},{"X":20234.9421,"Y":21168.9722,"Z":95.31},{"X":20236.0955,"Y":20931.8554,"Z":97.59},{"X":20236.185,"Y":21084.0564,"Z":96.75},{"X":20236.3068,"Y":21083.5714,"Z":96.25},{"X":20236.6119,"Y":21101.4458,"Z":96.56},{"X":20237.1007,"Y":21101.5527,"Z":96.06},{"X":20238.1171,"Y":21085.4079,"Z":96.77},{"X":20238.1291,"Y":21092.8206,"Z":96.69},{"X":20238.5309,"Y":21085.1272,"Z":96.28},{"X":20238.6245,"Y":21092.8906,"Z":96.19},{"X":20238.6557,"Y":21087.9138,"Z":96.77},{"X":20239.1529,"Y":21087.9672,"Z":96.27},{"X":20239.6956,"Y":21045.2819,"Z":96.335},{"X":20239.9998,"Y":21044.885,"Z":96.835},{"X":20241.7941,"Y":20632.3632,"Z":95.38},{"X":20244.9206,"Y":21117.551,"Z":95.71},{"X":20245.2751,"Y":21050.2898,"Z":96.55},{"X":20245.6314,"Y":21049.939,"Z":97.05},{"X":20245.818,"Y":20679.9577,"Z":95.45},{"X":20246.7368,"Y":21219.5188,"Z":95.17},{"X":20246.7911,"Y":21221.8659,"Z":95.16},{"X":20247.0817,"Y":21187.7194,"Z":94.97},{"X":20247.2369,"Y":21219.5157,"Z":95.67},{"X":20247.291,"Y":21221.8542,"Z":95.66},{"X":20247.3748,"Y":21246.3419,"Z":95.46},{"X":20247.5815,"Y":21187.7391,"Z":95.47},{"X":20247.7032,"Y":21178.6172,"Z":94.9},{"X":20247.8744,"Y":21246.3195,"Z":95.96},{"X":20248.2023,"Y":21178.6475,"Z":95.4},{"X":20248.2595,"Y":21253.3824,"Z":95.54},{"X":20248.3683,"Y":21169.3687,"Z":94.92},{"X":20248.7528,"Y":21253.3003,"Z":96.04},{"X":20248.8663,"Y":21169.414,"Z":95.42},{"X":20249.3147,"Y":21160.6875,"Z":95},{"X":20249.8096,"Y":21160.7593,"Z":95.5},{"X":20249.8397,"Y":21077.0172,"Z":96.36},{"X":20249.9697,"Y":21260.2768,"Z":95.62},{"X":20250.0414,"Y":20931.7177,"Z":96.69},{"X":20250.1042,"Y":21055.8249,"Z":96.6},{"X":20250.4471,"Y":21260.128,"Z":96.12},{"X":20250.4999,"Y":21055.5192,"Z":97.1},{"X":20250.5681,"Y":21152.0585,"Z":95.08},{"X":20250.6479,"Y":20730.5223,"Z":95.13},{"X":20251.063,"Y":21152.1304,"Z":95.58},{"X":20252.13,"Y":21143.4699,"Z":95.16},{"X":20252.6216,"Y":21143.5614,"Z":95.66},{"X":20253.6265,"Y":21269.3376,"Z":95.63},{"X":20253.9973,"Y":21134.9424,"Z":95.24},{"X":20254.0749,"Y":21269.1164,"Z":96.13},{"X":20254.2305,"Y":21061.8992,"Z":96.65},{"X":20254.4848,"Y":21135.0535,"Z":95.74},{"X":20254.6602,"Y":21061.6436,"Z":97.15},{"X":20255.4256,"Y":21259.4138,"Z":96.38},{"X":20255.9399,"Y":21015.555,"Z":100.34},{"X":20256.1675,"Y":21126.4869,"Z":95.32},{"X":20256.6502,"Y":21126.6174,"Z":95.82},{"X":20256.9354,"Y":21275.2277,"Z":95.575},{"X":20257.3541,"Y":21274.9544,"Z":96.075},{"X":20257.8531,"Y":21120.1296,"Z":95.33},{"X":20258.3343,"Y":21120.2657,"Z":95.83},{"X":20258.4208,"Y":21070.3706,"Z":96.51},{"X":20258.8848,"Y":21070.1843,"Z":97.01},{"X":20259.089,"Y":21131.7875,"Z":96.11},{"X":20260.1451,"Y":21075.2536,"Z":96.37},{"X":20260.6059,"Y":21110.9744,"Z":95.51},{"X":20260.6225,"Y":21075.1049,"Z":96.87},{"X":20260.6496,"Y":21215.0633,"Z":97.2},{"X":20260.922,"Y":21280.6722,"Z":95.52},{"X":20261.084,"Y":21111.1207,"Z":96.01},{"X":20261.3069,"Y":21280.3531,"Z":96.02},{"X":20261.449,"Y":21080.2632,"Z":96.23},{"X":20261.4706,"Y":21121.9918,"Z":96.02},{"X":20261.936,"Y":21080.1493,"Z":96.73},{"X":20262.2076,"Y":21104.5242,"Z":95.62},{"X":20262.6988,"Y":21104.6173,"Z":96.12},{"X":20262.9421,"Y":21089.0379,"Z":95.98},{"X":20263.042,"Y":21097.9406,"Z":95.73},{"X":20263.441,"Y":21089.0031,"Z":96.48},{"X":20263.5409,"Y":21097.9743,"Z":96.23},{"X":20263.6339,"Y":21072.5235,"Z":97.25},{"X":20265.5058,"Y":21149.8051,"Z":96.58},{"X":20266.005,"Y":21286.0428,"Z":95.475},{"X":20266.3417,"Y":21285.6732,"Z":95.975},{"X":20266.752,"Y":21093.4291,"Z":96.52},{"X":20268.7499,"Y":21197.474,"Z":97.2},{"X":20271.7559,"Y":21290.7048,"Z":95.43},{"X":20272.0316,"Y":21290.2874,"Z":95.93},{"X":20272.089,"Y":20782.6642,"Z":94.61},{"X":20272.0895,"Y":21176.0392,"Z":97.39},{"X":20272.5809,"Y":20874.4067,"Z":94.85},{"X":20273.447,"Y":21247.4673,"Z":97.36},{"X":20275.1702,"Y":20836.7085,"Z":94.48},{"X":20277.137,"Y":21293.6564,"Z":95.445},{"X":20277.3606,"Y":21293.2092,"Z":95.945},{"X":20277.4851,"Y":21068.1841,"Z":98.78},{"X":20281.9969,"Y":21242.6328,"Z":97.64},{"X":20282.7906,"Y":21296.0524,"Z":95.46},{"X":20282.9622,"Y":21295.5828,"Z":95.96},{"X":20285.0124,"Y":21137.9297,"Z":97.91},{"X":20285.9784,"Y":21187.4308,"Z":98.32},{"X":20288.5194,"Y":20931.211,"Z":94.97},{"X":20288.804,"Y":21289.4943,"Z":95.83},{"X":20289.9868,"Y":21071.1262,"Z":98.66},{"X":20290.2624,"Y":21225.2392,"Z":97.91},{"X":20291.0395,"Y":21298.4232,"Z":95.41},{"X":20291.144,"Y":21297.9342,"Z":95.91},{"X":20291.7069,"Y":20633.3319,"Z":95.01},{"X":20298.6113,"Y":21286.08,"Z":95.74},{"X":20299.1994,"Y":21178.0478,"Z":98.16},{"X":20299.4557,"Y":20680.3503,"Z":95.09},{"X":20299.5342,"Y":21299.6102,"Z":95.36},{"X":20299.5683,"Y":21299.1114,"Z":95.86},{"X":20305.8102,"Y":21011.5074,"Z":95.36},{"X":20309.2282,"Y":20732.3626,"Z":94.74},{"X":20310.2402,"Y":21100.6332,"Z":97.45},{"X":20311.1343,"Y":21121.7418,"Z":97.17},{"X":20311.248,"Y":21257.368,"Z":96.08},{"X":20311.3126,"Y":21139.866,"Z":97.13},{"X":20316.608,"Y":21238.8158,"Z":96.28},{"X":20319.7654,"Y":21065.257,"Z":96.01},{"X":20323.2532,"Y":20783.665,"Z":94.34},{"X":20323.7479,"Y":20874.0404,"Z":94.66},{"X":20326.3963,"Y":20838.966,"Z":94.45},{"X":20329.4342,"Y":21139.66,"Z":95.64},{"X":20332.929,"Y":21186.1503,"Z":95.32},{"X":20339.0557,"Y":20931.3406,"Z":94.64},{"X":20341.6869,"Y":21185.3954,"Z":94.99},{"X":20342.5785,"Y":20634.763,"Z":95.07},{"X":20343.0104,"Y":21010.7193,"Z":94.25},{"X":20348.9154,"Y":21287.1641,"Z":94.93},{"X":20349.5893,"Y":21299.1078,"Z":95.38},{"X":20349.5911,"Y":21299.6078,"Z":94.88},{"X":20355.3567,"Y":20680.5777,"Z":94.82},{"X":20356.9461,"Y":21233.5179,"Z":94.73},{"X":20364.4243,"Y":21257.4507,"Z":94.75},{"X":20368.468,"Y":20733.3115,"Z":94.58},{"X":20368.515,"Y":21062.124,"Z":93.93},{"X":20372.8679,"Y":21280.3438,"Z":94.73},{"X":20374.8301,"Y":21137.1742,"Z":93.98},{"X":20375.2134,"Y":20873.5195,"Z":94.29},{"X":20375.3983,"Y":20785.2475,"Z":94.12},{"X":20379.7333,"Y":20840.9011,"Z":94.37},{"X":20386.7106,"Y":21256.9867,"Z":94.4},{"X":20389.424,"Y":20930.7169,"Z":94.39},{"X":20392.1124,"Y":21180.041,"Z":93.82},{"X":20393.1697,"Y":20635.0932,"Z":95.29},{"X":20394.842,"Y":21008.7515,"Z":94.07},{"X":20399.0199,"Y":21288.3029,"Z":94.26},{"X":20400.5293,"Y":21298.9303,"Z":94.98},{"X":20400.5311,"Y":21299.4303,"Z":94.48},{"X":20410.2185,"Y":20681.7835,"Z":95.12},{"X":20411.0451,"Y":21226.7909,"Z":93.91},{"X":20418.68,"Y":21243.047,"Z":93.92},{"X":20419.1011,"Y":21061.1687,"Z":93.7},{"X":20420.4267,"Y":21250.155,"Z":93.28},{"X":20423.6757,"Y":20734.0413,"Z":94.67},{"X":20424.0585,"Y":21273.899,"Z":93.97},{"X":20424.3076,"Y":21246.0316,"Z":91.05},{"X":20426.3924,"Y":20873.7482,"Z":94.12},{"X":20426.735,"Y":21262.5397,"Z":93.88},{"X":20427.6458,"Y":21134.3134,"Z":93.91},{"X":20427.9463,"Y":20785.9967,"Z":94.06},{"X":20428.5995,"Y":21253.7361,"Z":91.43},{"X":20428.8992,"Y":21298.8209,"Z":94.74},{"X":20428.9019,"Y":21299.3209,"Z":94.24},{"X":20432.3791,"Y":21298.7969,"Z":94.69},{"X":20432.381,"Y":21299.2969,"Z":94.19},{"X":20432.6622,"Y":20842.9988,"Z":94.21},{"X":20432.9817,"Y":21249.3389,"Z":93.78},{"X":20434.3996,"Y":21260.5236,"Z":91.36},{"X":20436.6072,"Y":21257.609,"Z":93.72},{"X":20438.99,"Y":20930.7461,"Z":94.25},{"X":20440.8394,"Y":21267.5973,"Z":93.96},{"X":20441.4907,"Y":21261.9823,"Z":91.28},{"X":20443.2834,"Y":21173.8787,"Z":93.85},{"X":20443.5077,"Y":20635.997,"Z":95.22},{"X":20445.0145,"Y":21008.3021,"Z":93.94},{"X":20450.0795,"Y":21298.7893,"Z":94.49},{"X":20450.0801,"Y":21299.2893,"Z":93.99},{"X":20450.7554,"Y":21287.4825,"Z":94.16},{"X":20461.6283,"Y":21224.257,"Z":93.82},{"X":20466.7686,"Y":20682.2872,"Z":94.7},{"X":20471.2808,"Y":21062.5624,"Z":93.49},{"X":20472.9513,"Y":21253.575,"Z":93.95},{"X":20477.0632,"Y":20735.4443,"Z":94.47},{"X":20478.0751,"Y":20873.9592,"Z":93.97},{"X":20479.6668,"Y":20786.9011,"Z":93.83},{"X":20479.7405,"Y":21271.1632,"Z":94.68},{"X":20482.9008,"Y":21130.904,"Z":93.8},{"X":20484.9422,"Y":20843.1811,"Z":94.08},{"X":20486.5573,"Y":20929.3717,"Z":94.12},{"X":20491.0898,"Y":21257.0215,"Z":93.52},{"X":20491.9374,"Y":21260.7144,"Z":90.94},{"X":20492.6396,"Y":21168.7931,"Z":93.62},{"X":20492.6938,"Y":21265.5228,"Z":94.44},{"X":20493.7376,"Y":20636.769,"Z":95.07},{"X":20495.5017,"Y":21007.3264,"Z":93.83},{"X":20498.423,"Y":21288.0122,"Z":93.97},{"X":20499.14,"Y":21298.6868,"Z":94.04},{"X":20499.1412,"Y":21299.1868,"Z":93.54},{"X":20514.1987,"Y":21223.8566,"Z":93.63},{"X":20522.6454,"Y":21060.2475,"Z":93.41},{"X":20523.2435,"Y":20683.0217,"Z":94.44},{"X":20524.7314,"Y":21253.1847,"Z":93.47},{"X":20529.1696,"Y":20874.1252,"Z":93.93},{"X":20529.5195,"Y":21268.876,"Z":94.6},{"X":20531.3107,"Y":20787.6927,"Z":93.66},{"X":20532.2282,"Y":20736.1517,"Z":94.23},{"X":20535.8907,"Y":21128.6657,"Z":93.46},{"X":20537.6243,"Y":20930.3161,"Z":94.18},{"X":20538.9339,"Y":20843.213,"Z":93.76},{"X":20542.227,"Y":21165.322,"Z":93.45},{"X":20542.3841,"Y":21260.0231,"Z":90.69},{"X":20545.1173,"Y":20638.1002,"Z":94.74},{"X":20545.3264,"Y":21005.0729,"Z":93.81},{"X":20549.0304,"Y":21298.5515,"Z":93.67},{"X":20549.0321,"Y":21299.0515,"Z":93.17},{"X":20549.2119,"Y":21288.3588,"Z":93.64},{"X":20552.4908,"Y":21264.9677,"Z":94},{"X":20564.3972,"Y":21256.5616,"Z":92.99},{"X":20568.1873,"Y":21223.2201,"Z":93.24},{"X":20574.11,"Y":21056.9368,"Z":93.36},{"X":20576.9484,"Y":21251.435,"Z":93.18},{"X":20577.6268,"Y":20684.3033,"Z":94.14},{"X":20580.7966,"Y":20874.925,"Z":93.77},{"X":20582.4846,"Y":20788.8769,"Z":93.52},{"X":20587.3564,"Y":20930.6697,"Z":93.84},{"X":20588.0079,"Y":20737.314,"Z":93.91},{"X":20589.4824,"Y":21125.7649,"Z":93.42},{"X":20590.7027,"Y":20844.7578,"Z":93.57},{"X":20591.7003,"Y":21267.8686,"Z":94.45},{"X":20592.0355,"Y":21161.9085,"Z":93.38},{"X":20595.0661,"Y":20639.0975,"Z":94.31},{"X":20596.5226,"Y":21002.4746,"Z":93.68},{"X":20596.7372,"Y":21259.013,"Z":90.36},{"X":20598.0523,"Y":21288.4348,"Z":93.34},{"X":20601.7103,"Y":21298.3328,"Z":93.17},{"X":20601.7121,"Y":21298.8328,"Z":92.67},{"X":20606.4082,"Y":21263.9839,"Z":93.78},{"X":20611.5594,"Y":21291.7438,"Z":93.09},{"X":20620.8367,"Y":21221.3057,"Z":92.84},{"X":20625.0744,"Y":21255.0345,"Z":92.75},{"X":20626.4325,"Y":21053.5774,"Z":93.07},{"X":20631.0485,"Y":21249.3428,"Z":92.6},{"X":20631.9826,"Y":20876.1693,"Z":93.51},{"X":20633.7238,"Y":20789.6691,"Z":93.1},{"X":20634.1363,"Y":20684.6532,"Z":93.41},{"X":20637.7274,"Y":20930.8406,"Z":93.57},{"X":20642.082,"Y":20844.6491,"Z":93.08},{"X":20642.3627,"Y":20737.6959,"Z":93.25},{"X":20642.6438,"Y":21157.0164,"Z":92.46},{"X":20643.0678,"Y":21123.5691,"Z":92.67},{"X":20643.3923,"Y":21266.2642,"Z":93.59},{"X":20644.62,"Y":20640.2834,"Z":93.67},{"X":20648.7202,"Y":21001.3335,"Z":92.98},{"X":20651.0508,"Y":21298.1946,"Z":92.74},{"X":20651.0518,"Y":21298.6946,"Z":92.24},{"X":20651.0802,"Y":21287.5405,"Z":92.71},{"X":20651.9291,"Y":21257.977,"Z":89.94},{"X":20652.551,"Y":21262.8919,"Z":92.92},{"X":20672.577,"Y":21214.9831,"Z":91.75},{"X":20678.2003,"Y":21047.8615,"Z":92.12},{"X":20681.3409,"Y":21254.6049,"Z":91.68},{"X":20683.1668,"Y":20877.6625,"Z":92.72},{"X":20683.9731,"Y":21244.923,"Z":91.79},{"X":20684.9032,"Y":20790.7805,"Z":92.93},{"X":20687.825,"Y":20930.9623,"Z":92.58},{"X":20691.0141,"Y":21288.4867,"Z":92.24},{"X":20691.1868,"Y":20684.8829,"Z":92.83},{"X":20693.9762,"Y":21157.0499,"Z":91.59},{"X":20694.091,"Y":20641.0428,"Z":93.14},{"X":20694.6432,"Y":20841.0754,"Z":92.86},{"X":20696.4002,"Y":21119.0474,"Z":91.87},{"X":20698.2984,"Y":20738.554,"Z":92.49},{"X":20699.0019,"Y":20999.846,"Z":92.16},{"X":20699.0629,"Y":21288.6804,"Z":92.03},{"X":20700.7221,"Y":21298.1331,"Z":92.32},{"X":20700.7231,"Y":21298.633,"Z":91.82},{"X":20700.8429,"Y":21262.5567,"Z":92.26},{"X":20703.3556,"Y":21258.1357,"Z":89.29},{"X":20706.5396,"Y":21268.8378,"Z":92.74},{"X":20712.8163,"Y":21252.8193,"Z":91.21},{"X":20721.9106,"Y":21260.9586,"Z":91.96},{"X":20722.3522,"Y":21252.4816,"Z":89.85},{"X":20723.8575,"Y":21207.7611,"Z":91.13},{"X":20724.3625,"Y":21254.8348,"Z":88.68},{"X":20725.4207,"Y":21257.234,"Z":88.73},{"X":20729.2737,"Y":21045.2588,"Z":92.39},{"X":20733.808,"Y":21241.6955,"Z":90.91},{"X":20734.8649,"Y":20791.4428,"Z":92.51},{"X":20735.6102,"Y":20878.6274,"Z":92.57},{"X":20737.2097,"Y":20931.1407,"Z":92.8},{"X":20744.6449,"Y":21154.3355,"Z":91.5},{"X":20745.2514,"Y":20641.7992,"Z":92.96},{"X":20747.0329,"Y":20840.0761,"Z":92.66},{"X":20747.4913,"Y":20685.0127,"Z":92.73},{"X":20748.0085,"Y":21115.397,"Z":92.04},{"X":20748.015,"Y":21259.4582,"Z":92.37},{"X":20749.8529,"Y":21288.8641,"Z":91.62},{"X":20750.0504,"Y":20997.947,"Z":93.16},{"X":20751.1031,"Y":21298.0007,"Z":91.84},{"X":20751.1045,"Y":21298.5007,"Z":91.34},{"X":20753.9997,"Y":20739.5037,"Z":92.68},{"X":20761.0776,"Y":21240.6416,"Z":92.26},{"X":20777.0079,"Y":21205.1495,"Z":91.1},{"X":20781.9324,"Y":21042.6385,"Z":93.71},{"X":20783.1636,"Y":21297.9,"Z":91.76},{"X":20783.1652,"Y":21298.4,"Z":91.26},{"X":20785.96,"Y":20791.5357,"Z":93.19},{"X":20786.8286,"Y":20879.2789,"Z":94.01},{"X":20787.0442,"Y":20931.5657,"Z":94.13},{"X":20791.8458,"Y":21256.7886,"Z":89.33},{"X":20795.1108,"Y":21152.3551,"Z":92.58},{"X":20797.1652,"Y":20642.662,"Z":92.81},{"X":20798.2577,"Y":20839.28,"Z":93.76},{"X":20799.5572,"Y":21286.6271,"Z":91.46},{"X":20799.7477,"Y":21111.1331,"Z":93.42},{"X":20800.5124,"Y":20995.9149,"Z":94.11},{"X":20800.7839,"Y":21297.8384,"Z":91.69},{"X":20800.7855,"Y":21298.3384,"Z":91.19},{"X":20803.8695,"Y":20685.8967,"Z":92.86},{"X":20808.9436,"Y":20740.0245,"Z":93.29},{"X":20818.7289,"Y":21152.8014,"Z":93.72},{"X":20832.4831,"Y":21037.1817,"Z":93.63},{"X":20836.7742,"Y":20932.6358,"Z":94.62},{"X":20836.8669,"Y":20879.6382,"Z":94.46},{"X":20837.4326,"Y":20791.0172,"Z":93.97},{"X":20846.8449,"Y":21297.7007,"Z":91.76},{"X":20846.8479,"Y":21298.2007,"Z":91.26},{"X":20847.8778,"Y":20643.6794,"Z":93.06},{"X":20849.8023,"Y":20838.2937,"Z":94.52},{"X":20850.3062,"Y":20994.0763,"Z":93.99},{"X":20850.9086,"Y":21287.655,"Z":91.72},{"X":20852.9232,"Y":21106.5619,"Z":92.94},{"X":20859.7969,"Y":20686.6596,"Z":93.5},{"X":20864.4693,"Y":21152.2346,"Z":94.33},{"X":20865.9038,"Y":20739.1731,"Z":93.77},{"X":20866.2342,"Y":21297.5298,"Z":91.7},{"X":20866.2374,"Y":21298.0298,"Z":91.2},{"X":20869.8678,"Y":21211.6806,"Z":92.57},{"X":20876.885,"Y":21287.2992,"Z":91.73},{"X":20884.4747,"Y":21034.6133,"Z":93.6},{"X":20886.4701,"Y":20933.8677,"Z":94.84},{"X":20887.7905,"Y":20880.6376,"Z":94.62},{"X":20888.5395,"Y":20791.0325,"Z":94.22},{"X":20899.4015,"Y":20643.617,"Z":93.78},{"X":20900.5002,"Y":21286.4343,"Z":91.44},{"X":20901.6055,"Y":20992.9403,"Z":94.11},{"X":20902.175,"Y":21297.3939,"Z":91.78},{"X":20902.1768,"Y":21297.8939,"Z":91.28},{"X":20902.3789,"Y":20837.0325,"Z":94.56},{"X":20902.7583,"Y":21208.228,"Z":92.36},{"X":20905.3088,"Y":21101.3645,"Z":92.26},{"X":20918.8298,"Y":20685.7337,"Z":93.92},{"X":20919.0208,"Y":21147.9624,"Z":92.4},{"X":20923.2271,"Y":21211.3319,"Z":92.42},{"X":20924.6582,"Y":20738.3627,"Z":94.34},{"X":20936.1958,"Y":21033.6719,"Z":93.71},{"X":20937.7786,"Y":20934.6866,"Z":95.25},{"X":20938.6449,"Y":20881.9143,"Z":94.93},{"X":20940.2043,"Y":20790.7248,"Z":94.47},{"X":20950.2141,"Y":20643.9351,"Z":93.88},{"X":20950.5464,"Y":21297.221,"Z":91.9},{"X":20950.548,"Y":21297.721,"Z":91.4},{"X":20951.3101,"Y":21286.3162,"Z":91.66},{"X":20952.5534,"Y":21277.44,"Z":94.1},{"X":20953.1189,"Y":20991.6081,"Z":94.5},{"X":20953.5807,"Y":20837.1282,"Z":94.84},{"X":20956.9833,"Y":21098.0127,"Z":92.2},{"X":20968.9866,"Y":21140.6377,"Z":92.37},{"X":20975.5129,"Y":20685.7475,"Z":93.92},{"X":20981.3615,"Y":20735.9084,"Z":94.1},{"X":20987.0642,"Y":21032.0393,"Z":93.66},{"X":20989.3046,"Y":20935.6705,"Z":94.94},{"X":20990.2564,"Y":20882.7803,"Z":94.97},{"X":20991.5121,"Y":20789.5528,"Z":94.54},{"X":20998.3468,"Y":21285.1821,"Z":91.17},{"X":21000.5292,"Y":21297.0844,"Z":91.88},{"X":21000.5303,"Y":21297.5844,"Z":91.38},{"X":21001.8999,"Y":20645.0188,"Z":93.18},{"X":21004.1064,"Y":20837.1206,"Z":94.59},{"X":21004.164,"Y":20990.8963,"Z":93.65},{"X":21006.6907,"Y":21094.5517,"Z":92.96},{"X":21014.8242,"Y":21206.7013,"Z":90.55},{"X":21019.6197,"Y":21268.0334,"Z":93.37},{"X":21020.8776,"Y":21135.0268,"Z":92.57},{"X":21032.0285,"Y":20685.1883,"Z":93.37},{"X":21037.1046,"Y":20736.3358,"Z":94.07},{"X":21039.8549,"Y":21030.0093,"Z":93.1},{"X":21040.7033,"Y":20937.0878,"Z":94.29},{"X":21042.5611,"Y":20883.9986,"Z":94.97},{"X":21043.4025,"Y":20788.8863,"Z":94.61},{"X":21049.5854,"Y":21285.2423,"Z":91.06},{"X":21050.674,"Y":21296.997,"Z":91.82},{"X":21050.6755,"Y":21297.497,"Z":91.32},{"X":21051.3727,"Y":21204.7488,"Z":90.5},{"X":21051.6204,"Y":21233.6862,"Z":90.63},{"X":21053.038,"Y":20644.0977,"Z":92.84},{"X":21055.3256,"Y":20835.7815,"Z":94.69},{"X":21055.8314,"Y":21229.5069,"Z":90.35},{"X":21056.4521,"Y":20989.715,"Z":93.32},{"X":21057.6134,"Y":21088.2442,"Z":92.75},{"X":21060.4058,"Y":21224.4752,"Z":90.35},{"X":21065.384,"Y":21210.0958,"Z":90.3},{"X":21066.6147,"Y":21267.885,"Z":91.78},{"X":21067.1316,"Y":21202.6314,"Z":90.2},{"X":21067.3955,"Y":21236.197,"Z":90.25},{"X":21069.3662,"Y":21219.2489,"Z":90.4},{"X":21073.8109,"Y":21128.1126,"Z":91.38},{"X":21075.3264,"Y":20687.0417,"Z":93.08},{"X":21078.4828,"Y":21245.2848,"Z":90.3},{"X":21081.4545,"Y":21193.7505,"Z":90},{"X":21090.3741,"Y":20736.3028,"Z":93.68},{"X":21090.4207,"Y":21250.884,"Z":90.2},{"X":21092.4193,"Y":21026.8611,"Z":92.83},{"X":21094.1762,"Y":20885.0741,"Z":94.38},{"X":21096.5126,"Y":20937.7212,"Z":94.12},{"X":21096.6561,"Y":21190.8655,"Z":90.1},{"X":21097.7096,"Y":20787.4823,"Z":94.29},{"X":21099.9234,"Y":21283.2358,"Z":90.53},{"X":21101.2686,"Y":21296.7783,"Z":91.71},{"X":21101.2704,"Y":21297.2783,"Z":91.21},{"X":21101.7236,"Y":21257.2737,"Z":90.2},{"X":21103.2261,"Y":21197.2294,"Z":90.17},{"X":21104.4061,"Y":21228.4618,"Z":90.18},{"X":21106.0117,"Y":20836.7957,"Z":94.52},{"X":21107.5104,"Y":21082.6699,"Z":91.85},{"X":21108.6738,"Y":20987.3947,"Z":93.35},{"X":21111.6675,"Y":21187.5237,"Z":90.1},{"X":21112.8032,"Y":21263.7013,"Z":90.3},{"X":21120.9591,"Y":20885.0984,"Z":94.36},{"X":21123.5495,"Y":21271.2036,"Z":91.12},{"X":21124.2919,"Y":21187.6757,"Z":90.1},{"X":21125.8086,"Y":21265.7604,"Z":90.4},{"X":21126.8894,"Y":21120.5322,"Z":90.82},{"X":21127.0536,"Y":20692.4853,"Z":92.86},{"X":21135.1979,"Y":21185.7648,"Z":90.1},{"X":21135.5362,"Y":20937.36,"Z":93.53},{"X":21139.2287,"Y":20784.8364,"Z":93.86},{"X":21139.7489,"Y":20739.1192,"Z":93.44},{"X":21141.2528,"Y":20619.6193,"Z":92.74},{"X":21142.0976,"Y":21266.7968,"Z":90.1},{"X":21143.268,"Y":21178.791,"Z":90.2},{"X":21144.3706,"Y":21024.441,"Z":92.5},{"X":21150.0001,"Y":20833.8186,"Z":93.73},{"X":21150.2924,"Y":21170.4791,"Z":90.25},{"X":21152.1647,"Y":21282.7104,"Z":90.62},{"X":21152.1889,"Y":21296.632,"Z":91.61},{"X":21152.1907,"Y":21297.132,"Z":91.11},{"X":21152.4874,"Y":20660.7223,"Z":92.79},{"X":21155.3707,"Y":21186.3244,"Z":90.18},{"X":21156.8275,"Y":21221.4643,"Z":90.16},{"X":21158.6847,"Y":21076.935,"Z":91.51},{"X":21158.8571,"Y":20983.9341,"Z":92.88},{"X":21159.4565,"Y":21266.0417,"Z":90.2},{"X":21163.5848,"Y":21160.3369,"Z":90.15},{"X":21164.3931,"Y":20891.4787,"Z":92.82},{"X":21166.8527,"Y":21296.5671,"Z":91.6},{"X":21166.8538,"Y":21297.0671,"Z":91.1},{"X":21169.3407,"Y":21164.255,"Z":90.2},{"X":21175.0067,"Y":21269.0032,"Z":90.56},{"X":21176.081,"Y":21174.9419,"Z":90.15},{"X":21179.5226,"Y":21265.0979,"Z":90.25},{"X":21180.6013,"Y":21115.2932,"Z":90.63},{"X":21182.0895,"Y":21209.7845,"Z":90.2},{"X":21183.2833,"Y":21183.9654,"Z":90.35},{"X":21185.5432,"Y":20739.7746,"Z":93.53},{"X":21185.9861,"Y":21220.0727,"Z":90.15},{"X":21187.9905,"Y":21201.559,"Z":90.25},{"X":21188.8576,"Y":21190.4304,"Z":90.15},{"X":21189.1784,"Y":20780.319,"Z":93.56},{"X":21191.1746,"Y":20939.1248,"Z":92.71},{"X":21194.8802,"Y":21266.4131,"Z":90.2},{"X":21196.3479,"Y":21225.662,"Z":90.2},{"X":21196.5432,"Y":21022.2266,"Z":92.34},{"X":21199.3461,"Y":20825.446,"Z":93.19},{"X":21200.4988,"Y":21281.8561,"Z":91.18},{"X":21202.1432,"Y":21296.5674,"Z":91.47},{"X":21202.1437,"Y":21297.0674,"Z":90.97},{"X":21203.8129,"Y":21176.1897,"Z":90.46},{"X":21205.4007,"Y":21224.6382,"Z":90.15},{"X":21207.2063,"Y":21217.6394,"Z":90.46},{"X":21209.9355,"Y":21069.8889,"Z":91.53},{"X":21210.5707,"Y":21264.597,"Z":90.25},{"X":21212.96,"Y":21223.7777,"Z":90.25},{"X":21215.6009,"Y":20982.5625,"Z":92.12},{"X":21216.8958,"Y":21296.5376,"Z":91.5},{"X":21216.8964,"Y":21297.0376,"Z":91},{"X":21219.693,"Y":20864.4742,"Z":92.83},{"X":21221.0358,"Y":21221.9433,"Z":90.3},{"X":21228.3992,"Y":21263.9306,"Z":90.3},{"X":21229.4283,"Y":21222.7381,"Z":90.25},{"X":21230.9486,"Y":21066.1835,"Z":91.48},{"X":21236.2736,"Y":21296.5291,"Z":91.49},{"X":21236.2744,"Y":21297.0291,"Z":90.99},{"X":21236.5777,"Y":21219.5185,"Z":90.2},{"X":21238.2224,"Y":20764.3856,"Z":93.39},{"X":21239.9944,"Y":20915.2065,"Z":91.93},{"X":21240.176,"Y":20734.9854,"Z":93.51},{"X":21241.9339,"Y":20648.0294,"Z":92.39},{"X":21244.479,"Y":21259.2168,"Z":90.2},{"X":21246.5304,"Y":21028.472,"Z":91.31},{"X":21246.7884,"Y":21229.2425,"Z":89.85},{"X":21247.3234,"Y":21110.0352,"Z":90.82},{"X":21250.0485,"Y":21238.6646,"Z":89.75},{"X":21251.8942,"Y":21248.4707,"Z":89.8},{"X":21252.4958,"Y":21257.2804,"Z":90},{"X":21252.7839,"Y":21296.4829,"Z":91.57},{"X":21252.784,"Y":21296.9829,"Z":91.07},{"X":21254.0701,"Y":21283.7832,"Z":91.44},{"X":21254.5062,"Y":21163.5861,"Z":90.42},{"X":21258.2456,"Y":21213.1957,"Z":90.28},{"X":21266.0729,"Y":21079.4195,"Z":91.68},{"X":21268.7101,"Y":20949.815,"Z":91.32},{"X":21275.0745,"Y":20837.7353,"Z":92.08},{"X":21275.1958,"Y":21268.1477,"Z":90.53},{"X":21282.2277,"Y":20675.8562,"Z":93.42},{"X":21283.901,"Y":21297.0556,"Z":91.2},{"X":21283.9039,"Y":21296.5556,"Z":91.7},{"X":21284.9739,"Y":20728.4705,"Z":93.65},{"X":21286.1608,"Y":20781.234,"Z":93.12},{"X":21287.9806,"Y":21130.1051,"Z":89.93},{"X":21295.2931,"Y":21030.3142,"Z":90.58},{"X":21299.2869,"Y":20742.7499,"Z":93.92},{"X":21303.7002,"Y":21297.2349,"Z":91.24},{"X":21303.7075,"Y":21296.735,"Z":91.74},{"X":21303.8312,"Y":21283.3576,"Z":91.18},{"X":21304.244,"Y":21200.171,"Z":90.77},{"X":21307.5101,"Y":20826.3348,"Z":92.93},{"X":21309.8766,"Y":20885.3284,"Z":92},{"X":21312.4676,"Y":20935.9621,"Z":90.6},{"X":21312.8812,"Y":21274.5155,"Z":90.78},{"X":21322.0963,"Y":21284.3679,"Z":91.21},{"X":21322.513,"Y":21297.062,"Z":91.8866},{"X":21322.5229,"Y":21288.9104,"Z":91.4395},{"X":21322.5269,"Y":21285.6509,"Z":91.2607},{"X":21322.5288,"Y":21284.0962,"Z":91.1754},{"X":21322.5359,"Y":21278.2516,"Z":90.8548},{"X":21322.577,"Y":21277.533,"Z":90.8481},{"X":21322.8495,"Y":21272.7705,"Z":90.8037},{"X":21323.2618,"Y":21296.7782,"Z":91.873},{"X":21323.2849,"Y":21297.6319,"Z":91.39},{"X":21323.2951,"Y":21297.132,"Z":91.89},{"X":21323.3453,"Y":21264.1069,"Z":90.723},{"X":21323.8342,"Y":21255.5622,"Z":90.6433},{"X":21324.2981,"Y":21247.4541,"Z":90.5678},{"X":21324.3144,"Y":21247.1691,"Z":90.5651},{"X":21325.9228,"Y":21295.7697,"Z":91.8247},{"X":21326.3847,"Y":21297.6707,"Z":91.26},{"X":21326.3929,"Y":21297.1708,"Z":91.56},{"X":21326.6971,"Y":21295.4763,"Z":91.8107},{"X":21327.1536,"Y":21231.4614,"Z":90.7345},{"X":21329.7883,"Y":21216.8852,"Z":90.8918},{"X":21330.2689,"Y":21279.8964,"Z":91.0094},{"X":21330.3823,"Y":21294.0796,"Z":91.7438},{"X":21332.5884,"Y":21144.5492,"Z":91.0262},{"X":21333.0688,"Y":21162.7445,"Z":91.0669},{"X":21333.2139,"Y":21168.2393,"Z":91.0792},{"X":21333.898,"Y":21194.1481,"Z":91.137},{"X":21333.9214,"Y":21256.3077,"Z":90.9619},{"X":21334.4283,"Y":21125.5129,"Z":91.4323},{"X":21334.4602,"Y":20645.5365,"Z":93.78},{"X":21334.8209,"Y":20699.0849,"Z":94.32},{"X":21335.3372,"Y":21011.4501,"Z":91.72},{"X":21335.3549,"Y":20751.1836,"Z":94.56},{"X":21335.5497,"Y":21062.0034,"Z":90.85},{"X":21335.84,"Y":20956.4944,"Z":92.18},{"X":21335.8987,"Y":20802.7036,"Z":94.17},{"X":21335.9945,"Y":21113.9074,"Z":91.35},{"X":21336.034,"Y":21125.7068,"Z":91.403},{"X":21336.4561,"Y":20852.5049,"Z":93.12},{"X":21336.4603,"Y":20905.2163,"Z":92.22},{"X":21338.8905,"Y":21126.0519,"Z":91.3509},{"X":21344.6061,"Y":20647.6283,"Z":93.85},{"X":21344.7721,"Y":20698.3682,"Z":93.96},{"X":21344.923,"Y":20748.558,"Z":94.36},{"X":21345.0759,"Y":20800.1179,"Z":94.09},{"X":21345.9033,"Y":20852.3202,"Z":93.04},{"X":21345.9303,"Y":21288.187,"Z":91.4617},{"X":21346.0418,"Y":21061.6027,"Z":91.15},{"X":21346.4173,"Y":21009.316,"Z":91.8},{"X":21346.6224,"Y":20957.2997,"Z":92.33},{"X":21346.9582,"Y":20905.089,"Z":92.33},{"X":21347.5588,"Y":21113.3553,"Z":91.47},{"X":21347.6782,"Y":21127.1133,"Z":91.1908},{"X":21348.4245,"Y":21159.3943,"Z":90.9826},{"X":21348.8396,"Y":21221.4881,"Z":91.2607},{"X":21350.5594,"Y":21249.8204,"Z":90.8131},{"X":21351.0049,"Y":21127.5152,"Z":91.1301},{"X":21351.1527,"Y":21243.5031,"Z":90.8601},{"X":21351.5441,"Y":21151.2017,"Z":90.5537},{"X":21351.5465,"Y":21152.1298,"Z":90.4591},{"X":21352.6032,"Y":20757.5789,"Z":94.68},{"X":21352.7509,"Y":20789.0468,"Z":94.33},{"X":21352.8192,"Y":20650.5208,"Z":92.71},{"X":21353.1418,"Y":20838.5786,"Z":93.3},{"X":21353.523,"Y":20704.0223,"Z":94.3},{"X":21353.97,"Y":21127.8733,"Z":91.0761},{"X":21354.0334,"Y":21100.0584,"Z":90.56},{"X":21354.2488,"Y":21144.6406,"Z":90.5976},{"X":21355.2527,"Y":21060.505,"Z":91.7},{"X":21356.213,"Y":20994.6821,"Z":92.45},{"X":21356.4718,"Y":20892.913,"Z":92},{"X":21356.8612,"Y":20938.5462,"Z":92.32},{"X":21358.2104,"Y":21292.7068,"Z":91.5914},{"X":21359.9135,"Y":21167.7197,"Z":90.3214},{"X":21359.9903,"Y":21200.9844,"Z":90.5579},{"X":21360.1043,"Y":21234.9626,"Z":90.0147},{"X":21360.8854,"Y":21298.2416,"Z":91.38},{"X":21360.8936,"Y":21297.7416,"Z":91.68},{"X":21362.1063,"Y":21294.1407,"Z":91.6325},{"X":21362.9177,"Y":21251.5172,"Z":90.7167},{"X":21364.0366,"Y":21155.0263,"Z":89.8091},{"X":21365.4036,"Y":21140.8009,"Z":90.1701},{"X":21365.8379,"Y":21197.922,"Z":90.1243},{"X":21372.1798,"Y":21297.8483,"Z":91.7389},{"X":21372.1818,"Y":21243.31,"Z":89.8122},{"X":21372.398,"Y":21297.9286,"Z":91.7412},{"X":21372.7702,"Y":21251.0727,"Z":90.5499},{"X":21373.3702,"Y":21279.8986,"Z":91.081},{"X":21383.5573,"Y":21250.0562,"Z":90.7218},{"X":21385.2453,"Y":21242.7881,"Z":90.5473},{"X":21386.2296,"Y":21241.9896,"Z":90.6472},{"X":21386.4595,"Y":21222.6711,"Z":91.2742},{"X":21387.0225,"Y":21233.8466,"Z":90.8317},{"X":21387.4841,"Y":21204.8439,"Z":90.6503},{"X":21387.5259,"Y":21168.4703,"Z":90.7441},{"X":21389.8906,"Y":21146.2826,"Z":90.6031},{"X":21394.045,"Y":21132.714,"Z":90.3456},{"X":21395.3495,"Y":21243.5962,"Z":90.7575},{"X":21398.8074,"Y":21266.492,"Z":90.6683},{"X":21399.1974,"Y":21280.1924,"Z":91.2703},{"X":21400.4024,"Y":21164.6446,"Z":90.5632},{"X":21401.2728,"Y":21153.2968,"Z":90.5151},{"X":21402.3248,"Y":21179.6104,"Z":90.5722},{"X":21403.0941,"Y":21150.7612,"Z":90.4135},{"X":21403.6829,"Y":21298.6461,"Z":91.51},{"X":21403.9719,"Y":21194.7089,"Z":90.735},{"X":21405.2605,"Y":21206.9198,"Z":90.5223},{"X":21405.2751,"Y":21222.0586,"Z":91.1973},{"X":21405.6124,"Y":21254.6683,"Z":90.5091},{"X":21406.2393,"Y":21242.198,"Z":90.6943},{"X":21407.0364,"Y":21244.2607,"Z":90.5275},{"X":21407.8213,"Y":21263.7703,"Z":90.4266},{"X":21408.2217,"Y":21172.6254,"Z":90.049},{"X":21408.4281,"Y":21272.5614,"Z":90.6017},{"X":21411.5115,"Y":21233.4878,"Z":89.8202},{"X":21412.9881,"Y":21205.1462,"Z":89.7377},{"X":21415.195,"Y":21184.0244,"Z":90.1134},{"X":21420.6094,"Y":21241.5698,"Z":89.7024},{"X":21421.3836,"Y":21187.8417,"Z":90.0439},{"X":21422.3642,"Y":21284.3319,"Z":91.6089},{"X":21422.4157,"Y":21298.2931,"Z":92.3599},{"X":21423.2411,"Y":21274.9966,"Z":90.5304},{"X":21428.034,"Y":21222.0255,"Z":89.6513},{"X":21451.6008,"Y":21242.2613,"Z":89.3798},{"X":21460.205,"Y":21255.0752,"Z":89.3011},{"X":21468.0686,"Y":21290.3453,"Z":92.4208},{"X":21469.9259,"Y":21240.0791,"Z":89.7423},{"X":21470.5044,"Y":21145.1672,"Z":90.1612},{"X":21470.5873,"Y":21115.2828,"Z":90.8254},{"X":21471.7892,"Y":21273.4826,"Z":90.1392},{"X":21472.224,"Y":21281.6495,"Z":91.2611},{"X":21472.3766,"Y":21298.2695,"Z":92.6091},{"X":21479.2235,"Y":21185.2172,"Z":89.6129},{"X":21502.1813,"Y":21294.3721,"Z":92.4873},{"X":21520.244,"Y":21139.6406,"Z":89.8957},{"X":21521.5799,"Y":21112.6145,"Z":90.4994},{"X":21521.9998,"Y":21274.3293,"Z":89.7427},{"X":21522.2395,"Y":21298.1146,"Z":92.8024},{"X":21522.5339,"Y":21240.7592,"Z":89.127},{"X":21523.1109,"Y":21285.454,"Z":91.254},{"X":21536.9437,"Y":21183.8763,"Z":89.4383},{"X":21569.5023,"Y":21141.1706,"Z":89.4768},{"X":21571.6415,"Y":21243.2567,"Z":88.931},{"X":21571.6439,"Y":21113.4458,"Z":89.9295},{"X":21571.6975,"Y":21183.9246,"Z":89.3543},{"X":21572.2344,"Y":21297.9036,"Z":92.9637},{"X":21572.2791,"Y":21283.5938,"Z":91.3177},{"X":21572.6057,"Y":21272.0055,"Z":89.8463},{"X":21606.0422,"Y":21278.4684,"Z":88.628},{"X":21618.9024,"Y":21143.3019,"Z":89.4482},{"X":21620.6537,"Y":21245.3309,"Z":88.72},{"X":21621.4501,"Y":21275.0527,"Z":88.7445},{"X":21621.4895,"Y":21114.5766,"Z":89.9579},{"X":21622.1714,"Y":21297.6722,"Z":92.7514},{"X":21622.8323,"Y":21282.3792,"Z":89.9592},{"X":21623.0492,"Y":21271.9856,"Z":89.3559},{"X":21623.7041,"Y":21183.8286,"Z":88.9879},{"X":21624.1505,"Y":21294.1756,"Z":92.2614},{"X":21668.0918,"Y":21110.8933,"Z":90.3945},{"X":21669.6655,"Y":21145.2279,"Z":89.8375},{"X":21671.7251,"Y":21273.4447,"Z":89.4106},{"X":21671.8456,"Y":21245.6366,"Z":88.4213},{"X":21672.0007,"Y":21282.0851,"Z":90.8093},{"X":21672.0137,"Y":21185.6668,"Z":89.2904},{"X":21672.123,"Y":21297.4568,"Z":92.3205},{"X":21718.9761,"Y":21107.7372,"Z":90.7815},{"X":21719.4334,"Y":21146.6892,"Z":90.1091},{"X":21720.4665,"Y":21197.1784,"Z":89.3184},{"X":21721.2395,"Y":21247.037,"Z":88.7986},{"X":21721.9786,"Y":21297.2554,"Z":91.5743},{"X":21722.0287,"Y":21272.182,"Z":89.6322},{"X":21722.6105,"Y":21280.8785,"Z":90.2},{"X":21747.899,"Y":21210.5096,"Z":90.264},{"X":21761.0181,"Y":21106.126,"Z":90.5656},{"X":21769.5459,"Y":21185.5281,"Z":89.4856},{"X":21771.2527,"Y":21241.1212,"Z":88.9001},{"X":21771.8912,"Y":21297.0718,"Z":90.6222},{"X":21772.4142,"Y":21272.6277,"Z":88.9739},{"X":21773.1547,"Y":21278.3702,"Z":89.5073},{"X":21773.3138,"Y":21281.6327,"Z":89.9308},{"X":21773.3613,"Y":21151.5493,"Z":89.8942},{"X":21774.4605,"Y":21264.1138,"Z":89.2303},{"X":21778.8687,"Y":21272.7719,"Z":89.3727}],"Facets":[[0,25,3],[0,20,25],[0,11,20],[0,1,11],[1,9,11],[1,8,9],[2,18,56],[2,6,18],[4,3,24],[3,23,24],[25,23,3],[4,24,7],[5,18,6],[5,42,18],[30,42,5],[7,30,5],[7,24,30],[10,13,8],[8,13,9],[9,15,11],[9,26,15],[9,13,26],[12,14,10],[16,13,10],[14,16,10],[11,15,20],[12,17,14],[13,27,26],[13,22,27],[19,22,13],[16,19,13],[14,21,16],[14,17,21],[20,15,29],[15,26,29],[28,19,16],[28,16,21],[28,17,32],[28,21,17],[18,41,56],[18,45,41],[18,42,45],[28,55,19],[55,22,19],[20,51,25],[20,37,51],[20,29,37],[55,31,22],[22,31,27],[25,48,23],[23,44,24],[23,38,44],[23,48,38],[30,24,47],[24,39,47],[24,44,39],[25,40,48],[25,51,40],[26,34,29],[26,54,34],[26,35,54],[26,27,35],[27,31,35],[28,33,55],[28,62,33],[28,32,62],[37,29,46],[34,46,29],[30,36,43],[30,47,36],[30,43,42],[55,35,31],[62,32,121],[121,32,123],[123,32,64],[32,67,64],[32,69,67],[32,70,69],[32,71,70],[32,73,71],[32,74,73],[32,78,74],[32,79,78],[32,125,79],[33,89,55],[33,95,89],[33,105,95],[33,62,105],[84,34,82],[34,54,82],[34,84,46],[35,55,81],[35,82,54],[35,81,82],[43,36,47],[51,37,46],[50,38,48],[38,50,44],[47,39,44],[48,40,51],[56,41,57],[53,57,41],[52,53,41],[49,52,41],[45,49,41],[60,42,43],[42,60,45],[60,43,47],[47,44,50],[49,45,60],[46,85,51],[46,84,85],[47,59,60],[94,59,47],[91,94,47],[91,47,50],[75,50,48],[48,86,75],[51,86,48],[52,49,60],[75,91,50],[51,85,86],[57,52,60],[57,53,52],[55,83,81],[55,89,83],[58,56,57],[58,57,60],[76,60,59],[59,99,76],[94,99,59],[60,65,61],[60,66,65],[60,104,66],[60,101,104],[76,101,60],[61,63,106],[65,63,61],[114,105,62],[114,62,116],[62,118,116],[62,121,118],[63,80,106],[68,80,63],[68,63,65],[123,64,126],[64,128,126],[64,67,128],[65,104,68],[65,66,104],[67,130,128],[67,69,130],[68,103,80],[103,68,104],[69,70,130],[70,72,130],[70,71,72],[71,73,72],[72,73,130],[73,74,130],[74,120,130],[74,77,120],[74,78,77],[75,87,91],[75,86,87],[101,76,99],[77,78,120],[78,79,120],[79,125,120],[106,80,103],[88,82,81],[81,83,88],[90,84,82],[88,90,82],[83,92,88],[83,89,92],[84,96,85],[84,93,96],[90,93,84],[85,97,86],[85,96,97],[87,86,98],[86,97,98],[98,91,87],[88,135,90],[88,92,135],[89,100,92],[89,95,100],[90,134,93],[135,134,90],[102,94,91],[98,102,91],[100,135,92],[93,136,96],[93,134,136],[94,109,99],[94,107,109],[102,107,94],[100,95,108],[95,105,108],[96,137,97],[137,96,136],[98,97,139],[139,97,137],[98,139,102],[99,110,101],[99,109,110],[135,100,108],[110,104,101],[102,140,107],[102,139,140],[103,113,106],[113,103,111],[104,111,103],[110,111,104],[108,105,112],[114,112,105],[107,141,109],[107,138,141],[107,140,138],[108,112,145],[108,145,135],[141,110,109],[142,111,110],[141,142,110],[111,144,113],[111,143,144],[142,143,111],[112,115,145],[114,115,112],[114,117,115],[114,116,117],[115,117,145],[116,118,117],[117,119,145],[117,118,119],[118,121,119],[145,119,122],[121,122,119],[131,120,146],[125,146,120],[120,131,130],[121,123,122],[145,122,124],[122,123,124],[123,126,124],[145,124,148],[124,127,148],[124,126,127],[126,129,127],[126,128,129],[127,129,148],[128,130,129],[129,132,148],[129,130,132],[130,133,132],[130,131,133],[146,133,131],[132,133,148],[148,133,188],[147,188,133],[146,147,133],[134,151,136],[134,149,151],[150,149,134],[135,150,134],[135,152,150],[155,152,135],[164,155,135],[145,164,135],[153,137,136],[153,136,151],[137,154,139],[137,153,154],[138,159,141],[138,156,159],[138,140,156],[140,139,156],[139,154,156],[141,165,142],[165,141,160],[159,160,141],[143,142,165],[166,144,143],[143,165,166],[166,172,144],[145,173,164],[145,178,173],[145,181,178],[145,183,181],[185,183,145],[187,185,145],[148,187,145],[148,191,187],[148,195,191],[195,148,198],[188,198,148],[151,149,157],[158,157,149],[150,158,149],[152,158,150],[163,151,161],[151,157,161],[163,153,151],[152,162,158],[152,155,162],[153,163,154],[156,154,169],[154,167,169],[163,167,154],[162,155,168],[155,174,168],[155,164,174],[156,169,159],[157,206,161],[157,219,206],[157,221,219],[157,240,221],[158,240,157],[239,240,158],[239,158,162],[159,171,160],[159,170,171],[159,169,170],[165,160,171],[161,200,163],[161,201,200],[161,206,201],[239,162,168],[163,267,167],[163,265,267],[163,205,265],[163,203,205],[163,202,203],[200,202,163],[164,173,174],[176,165,175],[165,171,175],[176,166,165],[172,166,176],[169,167,234],[167,260,234],[167,267,260],[236,239,168],[236,168,174],[169,266,170],[169,234,266],[170,247,171],[170,261,247],[170,266,261],[171,213,175],[171,220,213],[245,220,171],[247,245,171],[172,176,177],[174,173,179],[178,179,173],[236,174,179],[175,215,176],[175,232,215],[175,213,232],[176,218,177],[176,215,218],[178,180,179],[178,181,180],[224,236,179],[224,179,180],[224,180,182],[180,181,182],[181,184,182],[181,183,184],[216,182,184],[216,224,182],[183,185,184],[216,184,207],[184,186,207],[184,185,186],[185,189,186],[187,189,185],[186,189,207],[190,187,192],[191,192,187],[187,190,189],[198,188,208],[189,190,207],[194,193,190],[190,192,194],[190,204,207],[190,197,204],[190,193,197],[191,194,192],[191,196,194],[191,195,196],[193,194,197],[194,204,197],[194,196,204],[195,199,196],[195,198,199],[222,196,199],[222,204,196],[208,199,198],[222,199,250],[210,250,199],[208,210,199],[200,205,202],[200,217,205],[200,201,217],[201,228,217],[201,206,228],[202,205,203],[209,204,211],[211,204,214],[214,204,222],[209,207,204],[205,217,265],[206,241,228],[206,223,241],[206,219,223],[212,216,207],[209,212,207],[209,211,212],[210,283,250],[211,214,212],[212,214,216],[213,227,232],[213,220,227],[214,229,216],[214,222,229],[215,251,218],[215,232,251],[216,229,224],[217,228,265],[218,251,298],[219,225,223],[219,233,225],[219,231,233],[219,221,231],[220,249,227],[245,249,220],[221,240,231],[222,230,229],[222,250,230],[223,253,241],[223,238,253],[223,226,238],[223,225,226],[224,255,236],[224,257,255],[224,252,257],[224,237,252],[229,237,224],[225,235,226],[225,233,235],[226,235,238],[232,227,297],[227,249,297],[228,241,265],[229,230,237],[230,248,237],[230,250,248],[233,231,238],[231,243,238],[231,240,243],[232,272,251],[232,282,272],[232,297,282],[233,238,235],[234,244,266],[234,260,244],[236,256,239],[236,258,256],[255,258,236],[237,248,252],[238,243,253],[239,242,240],[239,246,242],[239,256,246],[240,268,243],[240,254,268],[240,242,254],[241,253,265],[246,254,242],[243,268,253],[244,290,266],[244,291,290],[244,260,291],[247,249,245],[246,259,254],[246,256,259],[247,261,294],[247,294,249],[248,269,252],[248,273,269],[248,278,273],[248,270,278],[248,250,270],[294,297,249],[250,279,270],[250,283,279],[251,296,298],[251,272,296],[252,264,257],[252,269,264],[253,293,265],[253,295,293],[253,281,295],[253,268,281],[259,302,254],[304,268,254],[304,254,302],[255,262,263],[255,274,262],[255,257,274],[255,263,258],[259,256,300],[263,300,256],[258,263,256],[257,264,274],[259,300,302],[260,292,291],[260,267,292],[261,290,294],[261,266,290],[262,305,263],[274,305,262],[263,305,300],[271,274,264],[269,271,264],[265,293,267],[293,292,267],[304,281,268],[269,273,271],[270,279,278],[271,276,274],[271,275,276],[271,273,275],[272,282,296],[273,278,275],[274,289,305],[274,280,289],[274,276,280],[275,277,276],[275,278,277],[276,277,280],[277,284,280],[277,278,284],[284,278,285],[285,278,288],[278,279,288],[279,283,288],[280,286,289],[280,284,286],[304,295,281],[313,296,282],[313,282,297],[315,288,283],[315,283,328],[284,285,286],[285,287,286],[285,288,287],[286,287,289],[287,299,289],[287,288,299],[299,288,315],[289,301,305],[289,299,301],[306,290,291],[290,303,294],[312,303,290],[306,312,290],[306,291,308],[308,291,292],[310,292,293],[310,308,292],[310,293,295],[294,303,297],[304,307,295],[310,295,307],[311,298,296],[311,296,324],[313,324,296],[313,297,303],[299,309,301],[299,319,309],[299,315,319],[300,321,302],[300,305,321],[301,309,305],[321,304,302],[312,330,303],[330,313,303],[321,314,304],[304,314,307],[305,316,321],[309,316,305],[306,329,312],[306,308,329],[310,307,332],[307,323,332],[307,314,323],[310,333,308],[308,333,329],[309,317,316],[309,318,317],[309,319,318],[310,334,333],[310,332,334],[311,324,337],[312,340,330],[312,329,340],[313,345,324],[330,345,313],[314,338,323],[321,338,314],[315,320,319],[315,327,320],[315,344,327],[315,328,344],[316,335,321],[316,325,335],[316,322,325],[317,322,316],[317,320,322],[317,318,320],[318,319,320],[320,326,322],[320,327,326],[321,343,338],[321,339,343],[321,342,339],[321,335,342],[322,326,325],[323,331,332],[323,338,331],[324,358,337],[324,345,358],[325,336,335],[326,336,325],[326,327,336],[327,346,336],[344,346,327],[328,363,344],[329,372,340],[329,333,372],[330,370,345],[330,340,370],[331,350,332],[331,355,350],[331,338,355],[332,365,373],[332,350,365],[373,334,332],[333,378,372],[334,378,333],[334,380,378],[334,373,380],[342,335,351],[341,351,335],[336,341,335],[336,346,341],[337,358,385],[338,353,355],[338,343,353],[339,354,343],[339,342,354],[370,340,386],[340,372,386],[341,349,351],[341,346,349],[342,356,354],[342,351,356],[354,353,343],[347,346,344],[347,344,352],[344,361,352],[383,361,344],[363,383,344],[345,388,358],[370,388,345],[346,348,349],[347,348,346],[347,352,348],[348,352,349],[349,357,351],[349,352,357],[355,365,350],[351,364,356],[351,357,364],[352,360,357],[352,361,360],[354,367,353],[353,367,355],[354,368,367],[354,356,368],[355,369,365],[355,367,369],[356,366,368],[356,364,366],[357,359,364],[357,360,359],[385,358,401],[388,401,358],[359,362,364],[359,360,362],[360,371,362],[360,361,371],[361,379,371],[383,379,361],[362,371,364],[402,383,363],[364,375,366],[364,371,375],[365,377,373],[369,377,365],[366,382,368],[366,375,382],[368,376,367],[367,376,369],[368,381,376],[368,382,381],[369,384,377],[369,376,384],[370,413,388],[370,386,413],[371,374,375],[371,379,374],[372,415,386],[372,378,415],[373,393,456],[373,377,393],[416,380,373],[456,416,373],[375,374,389],[374,387,389],[374,379,387],[375,394,382],[375,389,394],[376,392,384],[381,392,376],[384,393,377],[378,419,415],[380,419,378],[383,387,379],[380,422,419],[380,416,422],[381,396,392],[381,382,396],[382,398,396],[382,394,398],[402,437,383],[383,390,387],[383,404,390],[437,404,383],[384,399,393],[384,392,399],[385,401,427],[413,386,428],[415,428,386],[389,387,391],[390,391,387],[388,436,401],[413,436,388],[389,395,394],[389,391,395],[390,397,391],[390,404,397],[395,391,397],[392,406,399],[396,406,392],[393,412,456],[399,412,393],[400,409,394],[400,394,395],[409,398,394],[403,400,395],[403,395,397],[408,396,398],[408,406,396],[403,397,404],[410,398,409],[408,398,410],[399,414,412],[399,406,414],[400,405,409],[403,405,400],[427,401,445],[436,445,401],[402,443,437],[404,431,403],[403,407,405],[403,411,407],[425,411,403],[431,425,403],[404,437,431],[405,407,409],[408,417,406],[406,417,414],[407,411,409],[408,421,417],[408,410,421],[410,409,418],[409,423,418],[411,423,409],[410,420,421],[410,418,420],[411,425,423],[412,426,456],[412,414,426],[413,449,436],[413,428,449],[414,430,426],[414,417,430],[415,455,428],[415,419,455],[416,456,422],[421,435,417],[417,435,430],[420,418,434],[424,434,418],[423,424,418],[422,458,419],[419,458,455],[420,439,421],[420,434,439],[421,438,435],[421,439,438],[422,459,458],[422,456,459],[423,425,424],[424,433,434],[424,429,433],[424,425,429],[431,429,425],[426,447,456],[426,430,447],[427,445,461],[428,463,449],[428,455,463],[429,432,433],[431,432,429],[430,448,447],[430,435,448],[431,437,446],[431,441,432],[446,441,431],[432,441,433],[433,440,434],[433,441,440],[439,434,450],[442,450,434],[440,442,434],[435,451,448],[438,451,435],[436,470,445],[449,470,436],[437,471,446],[437,443,471],[438,452,451],[438,439,452],[439,454,452],[439,450,454],[440,444,442],[440,441,444],[441,446,444],[442,453,450],[442,444,453],[471,443,474],[444,446,453],[445,478,461],[445,470,478],[446,471,472],[446,460,453],[472,460,446],[447,462,456],[447,464,462],[447,448,464],[448,451,464],[449,487,470],[449,463,487],[454,450,466],[457,466,450],[453,457,450],[452,468,451],[451,468,464],[452,469,468],[452,454,469],[453,460,457],[454,473,469],[454,466,473],[455,489,463],[455,458,489],[462,491,456],[491,459,456],[457,465,466],[457,460,465],[459,493,458],[489,458,494],[493,494,458],[459,491,493],[460,467,465],[472,467,460],[461,478,499],[462,486,491],[462,464,486],[502,463,489],[502,487,463],[464,488,486],[464,484,488],[464,468,484],[465,476,466],[465,475,476],[465,467,475],[466,482,473],[466,476,482],[472,475,467],[469,484,468],[469,483,484],[469,473,483],[503,478,470],[503,470,487],[471,506,505],[506,471,474],[471,505,472],[472,477,475],[472,480,477],[490,480,472],[505,490,472],[473,485,483],[473,482,485],[504,506,474],[475,479,476],[475,480,479],[475,477,480],[476,479,482],[510,499,478],[503,510,478],[479,481,482],[479,480,481],[480,490,481],[481,492,482],[481,490,492],[482,496,485],[482,492,496],[483,498,484],[483,501,498],[483,500,501],[483,485,500],[484,498,488],[485,496,500],[514,491,486],[488,514,486],[502,517,487],[517,503,487],[488,518,514],[518,488,498],[502,489,521],[521,489,494],[490,497,492],[505,497,490],[491,514,522],[522,493,491],[492,495,496],[492,497,495],[523,494,493],[523,493,522],[524,521,494],[523,524,494],[507,496,495],[507,495,497],[507,520,496],[520,500,496],[509,507,497],[505,509,497],[518,498,519],[513,519,498],[513,498,501],[510,526,499],[513,501,500],[515,513,500],[515,500,520],[502,528,517],[502,521,528],[517,533,503],[503,533,510],[504,535,506],[506,536,505],[505,508,509],[505,512,508],[525,512,505],[571,525,505],[505,543,571],[505,536,543],[539,536,506],[506,535,539],[507,511,520],[509,511,507],[509,508,512],[509,512,511],[510,541,526],[510,533,541],[511,516,520],[511,512,516],[516,512,525],[513,515,531],[531,519,513],[544,522,514],[514,518,544],[515,532,531],[515,534,532],[515,520,534],[516,527,520],[516,525,527],[517,546,533],[517,528,546],[518,545,544],[518,529,545],[518,519,529],[531,529,519],[520,527,534],[524,547,521],[521,547,528],[523,522,549],[522,544,549],[523,555,524],[523,549,555],[524,556,547],[555,556,524],[548,525,571],[530,527,525],[537,530,525],[548,537,525],[526,541,558],[527,530,534],[528,559,546],[528,547,559],[531,553,529],[529,551,545],[553,551,529],[530,537,534],[531,552,553],[532,552,531],[532,534,552],[546,564,533],[533,564,541],[550,552,534],[550,534,548],[537,548,534],[535,565,539],[540,543,536],[538,540,536],[539,538,536],[538,542,540],[538,539,542],[570,542,539],[565,570,539],[540,542,543],[541,573,558],[541,564,573],[543,542,567],[570,567,542],[543,567,571],[578,549,544],[544,577,578],[544,545,577],[545,562,577],[545,551,562],[546,576,564],[546,559,576],[547,579,559],[556,579,547],[550,548,554],[548,571,554],[555,549,580],[549,578,580],[550,561,552],[550,557,561],[550,554,557],[553,562,551],[552,563,553],[552,561,563],[553,566,562],[553,563,566],[554,571,557],[555,581,556],[555,580,581],[556,582,579],[581,582,556],[557,560,561],[571,560,557],[558,573,584],[559,585,576],[559,579,585],[561,560,568],[560,571,568],[586,563,561],[583,586,561],[583,561,568],[562,589,577],[566,589,562],[590,566,563],[590,563,586],[576,592,564],[564,592,573],[587,570,565],[591,589,566],[590,591,566],[567,569,571],[567,574,569],[570,574,567],[583,568,571],[569,572,571],[569,574,572],[570,575,574],[599,575,570],[587,599,570],[575,594,571],[571,574,575],[571,572,574],[583,571,594],[596,584,573],[596,573,592],[575,595,594],[599,595,575],[576,602,592],[576,585,602],[578,577,601],[577,604,601],[577,589,604],[578,601,580],[585,579,606],[582,606,579],[581,580,607],[601,607,580],[581,609,582],[581,607,609],[582,608,606],[609,608,582],[583,588,586],[583,594,588],[596,614,584],[585,615,602],[585,606,615],[590,586,623],[586,618,623],[593,618,586],[588,593,586],[587,610,599],[587,603,610],[588,594,593],[589,621,604],[591,621,589],[590,620,591],[590,625,620],[590,623,625],[591,620,621],[602,630,592],[596,592,630],[618,593,594],[594,600,619],[594,597,600],[594,595,597],[618,594,619],[595,598,597],[599,598,595],[596,629,614],[596,630,629],[597,598,600],[599,600,598],[599,627,600],[599,636,627],[599,616,636],[599,612,616],[599,610,612],[600,627,619],[640,607,601],[601,604,640],[602,637,630],[602,615,637],[603,611,610],[603,605,611],[604,643,640],[604,621,643],[606,642,615],[606,608,642],[607,645,609],[607,640,645],[609,644,608],[608,644,642],[609,648,644],[609,645,648],[611,612,610],[611,613,612],[613,616,612],[613,617,616],[629,658,614],[615,649,637],[615,642,649],[616,626,636],[617,626,616],[617,628,626],[622,623,618],[619,622,618],[619,641,664],[619,632,641],[619,627,632],[619,624,622],[619,631,624],[664,631,619],[620,625,657],[657,621,620],[621,659,643],[657,659,621],[622,624,623],[625,623,655],[631,655,623],[624,631,623],[625,660,657],[625,655,660],[633,636,626],[628,633,626],[627,635,632],[636,635,627],[628,634,633],[629,667,658],[629,668,667],[629,630,668],[630,656,668],[630,637,656],[631,652,655],[664,652,631],[632,635,641],[633,638,636],[633,634,638],[634,639,638],[636,641,635],[636,662,677],[636,653,662],[636,650,653],[636,646,650],[636,638,646],[636,666,641],[677,666,636],[649,656,637],[638,639,646],[639,647,646],[681,645,640],[681,640,689],[640,643,689],[641,666,664],[642,661,649],[642,644,661],[690,689,643],[690,643,659],[682,661,644],[648,682,644],[681,648,645],[646,651,650],[646,647,651],[684,682,648],[684,648,681],[675,649,661],[675,656,649],[650,651,653],[651,654,653],[652,664,678],[652,665,655],[678,665,652],[653,663,662],[653,654,663],[685,655,665],[685,660,655],[668,656,674],[675,674,656],[657,686,688],[686,657,660],[657,687,659],[688,687,657],[693,658,667],[687,690,659],[686,660,685],[675,661,680],[682,680,661],[677,662,669],[662,670,669],[662,663,670],[683,678,664],[698,683,664],[679,698,664],[679,664,676],[664,666,676],[678,685,665],[676,666,671],[677,671,666],[697,667,668],[697,693,667],[697,668,699],[699,668,674],[672,669,673],[673,669,670],[672,677,669],[676,671,679],[677,679,671],[672,691,677],[672,673,691],[673,692,691],[702,699,674],[700,702,674],[675,700,674],[675,680,700],[677,691,703],[677,694,679],[694,677,703],[678,683,685],[679,694,698],[680,705,700],[680,704,705],[682,704,680],[684,681,708],[681,689,708],[684,704,682],[683,695,685],[698,695,683],[684,710,704],[684,708,710],[686,685,711],[685,695,711],[686,716,688],[686,711,716],[687,714,690],[687,688,714],[714,688,715],[716,715,688],[689,707,708],[690,707,689],[690,712,707],[690,714,712],[692,718,691],[718,703,691],[692,719,718],[697,720,693],[694,696,698],[694,703,696],[695,709,711],[698,709,695],[696,701,698],[703,701,696],[697,699,725],[697,725,720],[706,724,698],[698,701,706],[713,709,698],[717,713,698],[724,717,698],[699,729,725],[702,729,699],[700,731,702],[700,705,731],[703,721,701],[701,721,706],[702,735,729],[731,735,702],[730,721,703],[703,718,730],[704,738,705],[704,739,738],[710,739,704],[705,738,731],[706,721,724],[748,737,707],[707,712,748],[708,707,737],[708,737,710],[709,713,711],[710,740,739],[710,737,740],[743,711,717],[713,717,711],[716,711,743],[712,749,748],[712,714,749],[714,744,749],[714,715,744],[715,745,747],[716,745,715],[747,744,715],[716,743,745],[717,724,746],[743,717,746],[718,722,730],[718,723,722],[718,719,723],[725,757,720],[724,721,726],[730,726,721],[722,728,730],[722,727,728],[722,723,727],[756,746,724],[736,756,724],[724,726,736],[725,760,757],[725,729,760],[726,732,736],[730,732,726],[727,733,728],[728,734,730],[728,733,734],[729,764,760],[735,764,729],[730,751,768],[730,742,751],[730,734,742],[732,730,755],[755,730,768],[731,766,735],[731,738,766],[732,755,736],[733,741,734],[734,741,742],[735,767,764],[766,767,735],[736,755,756],[740,737,772],[737,748,772],[766,738,771],[739,771,738],[739,774,771],[740,774,739],[740,775,774],[740,772,775],[741,750,742],[742,750,751],[782,745,743],[761,782,743],[761,743,752],[743,746,752],[744,776,749],[747,776,744],[781,747,745],[781,745,782],[756,752,746],[747,781,780],[780,776,747],[783,772,748],[748,749,783],[749,786,783],[749,776,786],[750,753,751],[751,754,768],[751,753,754],[761,752,756],[759,753,758],[759,754,753],[759,768,754],[765,756,755],[768,765,755],[756,778,793],[756,765,778],[793,761,756],[757,760,790],[759,758,762],[759,763,768],[759,762,763],[791,790,760],[764,791,760],[761,793,794],[794,782,761],[763,762,769],[763,770,768],[763,769,770],[764,795,791],[764,767,795],[765,773,778],[768,773,765],[766,771,800],[766,800,767],[767,799,795],[800,799,767],[768,778,773],[768,787,778],[768,770,787],[769,777,770],[770,779,787],[770,777,779],[800,771,801],[774,801,771],[775,772,802],[783,802,772],[775,804,774],[774,804,801],[775,805,804],[775,802,805],[776,806,786],[780,806,776],[777,784,779],[778,792,793],[787,792,778],[779,785,787],[779,784,785],[780,810,811],[780,781,810],[811,806,780],[781,807,810],[781,782,807],[782,794,807],[783,814,802],[783,786,814],[784,788,785],[787,785,789],[785,788,789],[786,813,814],[786,806,813],[787,812,792],[787,789,812],[788,798,789],[788,797,798],[789,798,812],[791,821,790],[790,821,822],[791,795,821],[792,808,793],[792,809,808],[812,809,792],[793,796,794],[803,796,793],[820,803,793],[808,820,793],[794,796,807],[795,823,821],[795,799,823],[796,803,807],[797,817,798],[797,816,817],[798,817,812],[799,824,823],[825,824,799],[800,825,799],[800,827,825],[800,801,827],[801,804,827],[802,828,805],[802,814,828],[803,819,807],[820,819,803],[805,829,804],[804,829,827],[805,831,829],[805,828,831],[806,839,813],[811,839,806],[810,807,836],[819,836,807],[808,815,820],[808,809,815],[812,815,809],[810,840,811],[810,836,840],[811,838,839],[811,840,838],[812,818,815],[830,818,812],[830,812,832],[817,832,812],[815,818,820],[818,834,820],[818,833,834],[830,833,818],[819,826,836],[819,820,826],[837,820,834],[835,826,820],[841,820,837],[826,835,836],[842,833,830],[842,830,832],[833,837,834],[833,841,837],[842,841,833],[828,843,855],[868,855,843],[844,868,843],[813,844,843],[813,843,814],[843,828,814],[844,869,868],[844,865,869],[844,839,865],[844,813,839],[841,845,847],[842,847,845],[842,845,841],[872,846,820],[846,835,820],[846,836,835],[846,864,836],[846,853,864],[872,853,846],[847,872,820],[847,861,872],[847,862,861],[859,862,847],[842,859,847],[847,820,841],[849,848,873],[848,852,873],[848,823,852],[848,821,823],[848,822,821],[849,822,848],[849,873,875],[851,850,824],[850,823,824],[852,823,850],[852,850,877],[878,877,850],[851,878,850],[851,854,878],[851,827,854],[851,825,827],[851,824,825],[852,880,873],[852,877,880],[853,860,864],[872,860,853],[854,882,878],[854,857,882],[854,829,857],[854,827,829],[855,868,883],[855,856,828],[883,856,855],[856,831,828],[856,829,831],[856,857,829],[856,886,857],[856,885,886],[883,885,856],[857,886,882],[858,859,832],[858,881,859],[859,867,862],[859,871,867],[859,892,871],[859,881,892],[842,832,859],[860,870,864],[860,872,870],[861,867,872],[861,862,867],[863,866,888],[866,863,840],[838,840,863],[838,863,839],[865,839,863],[888,865,863],[864,840,836],[864,866,840],[864,879,866],[864,870,879],[865,887,869],[888,887,865],[866,889,888],[866,879,889],[867,871,872],[868,884,883],[869,884,868],[869,890,884],[869,887,890],[870,874,879],[872,874,870],[872,871,891],[892,891,871],[872,891,896],[872,876,874],[896,876,872],[875,873,898],[873,915,898],[873,880,915],[874,876,879],[876,897,879],[896,897,876],[878,902,877],[877,900,880],[902,900,877],[878,882,902],[889,879,908],[897,908,879],[880,900,915],[892,881,901],[882,903,902],[882,886,903],[885,883,904],[884,904,883],[884,909,904],[884,890,909],[885,905,886],[885,904,905],[886,907,903],[905,907,886],[887,910,890],[888,910,887],[888,889,912],[912,910,888],[913,912,889],[913,889,908],[890,914,909],[890,910,914],[891,894,896],[891,893,894],[892,893,891],[920,895,892],[920,892,901],[892,894,893],[892,895,894],[894,895,896],[896,895,916],[920,916,895],[896,916,922],[896,899,897],[906,899,896],[922,906,896],[897,899,908],[898,934,911],[898,915,934],[899,906,908],[902,931,900],[900,929,915],[931,929,900],[920,901,921],[917,921,901],[902,926,931],[902,903,926],[907,926,903],[905,904,932],[909,932,904],[905,933,907],[905,932,933],[923,908,906],[922,923,906],[907,936,926],[933,936,907],[913,908,940],[923,940,908],[942,932,909],[909,914,942],[910,937,914],[912,937,910],[912,935,937],[913,935,912],[913,939,935],[913,940,939],[914,944,942],[914,937,944],[934,915,941],[941,915,929],[919,922,916],[920,919,916],[917,927,921],[917,928,927],[917,918,928],[919,924,922],[920,924,919],[920,945,925],[920,921,945],[920,925,924],[921,927,945],[922,943,948],[922,925,943],[922,924,925],[930,923,922],[922,938,930],[922,948,938],[923,930,940],[925,946,943],[945,946,925],[931,926,952],[926,936,952],[927,950,945],[927,951,950],[927,928,951],[941,929,958],[931,958,929],[930,938,940],[931,961,958],[931,952,961],[932,954,933],[932,942,954],[933,954,936],[934,941,964],[935,939,968],[967,937,935],[967,935,968],[954,957,936],[936,957,952],[937,967,944],[938,949,940],[948,949,938],[939,969,968],[939,940,969],[969,940,970],[949,970,940],[941,981,964],[941,958,981],[942,976,954],[942,944,976],[943,947,948],[943,946,947],[944,980,976],[944,967,980],[945,959,977],[945,955,959],[945,950,955],[945,953,946],[977,953,945],[946,953,947],[947,953,948],[948,973,987],[948,953,973],[963,949,948],[963,948,987],[949,963,970],[951,955,950],[951,956,955],[952,988,961],[994,988,952],[994,952,957],[953,974,973],[977,974,953],[954,975,957],[954,972,975],[954,976,972],[955,956,959],[956,960,959],[975,994,957],[998,958,999],[961,999,958],[998,981,958],[959,962,965],[959,960,962],[965,977,959],[960,966,962],[988,999,961],[962,966,965],[963,971,970],[987,971,963],[997,964,981],[997,1015,964],[965,978,977],[965,966,978],[966,979,978],[967,1002,980],[968,1002,967],[968,969,1004],[1004,1002,968],[969,1005,1004],[969,970,1005],[970,1006,1005],[970,986,1006],[970,982,986],[970,971,982],[987,982,971],[993,972,976],[972,992,975],[993,992,972],[973,983,987],[973,974,983],[977,983,974],[975,992,994],[993,976,1011],[1012,1011,976],[1012,976,980],[977,991,983],[1008,991,977],[1018,1008,977],[1026,1018,977],[1040,1026,977],[1041,1040,977],[1044,1041,977],[1081,1044,977],[1010,1081,977],[1000,1010,977],[977,995,1000],[977,989,995],[977,984,989],[977,978,984],[978,979,984],[979,985,984],[1012,980,1002],[998,997,981],[982,987,986],[983,991,987],[984,985,989],[985,990,989],[1003,986,987],[986,1003,1006],[987,1019,1043],[987,1007,1019],[987,991,1007],[1020,1003,987],[1020,987,1043],[1031,999,988],[1016,1031,988],[994,1016,988],[989,990,995],[990,996,995],[1008,1007,991],[993,1013,992],[992,1016,994],[1013,1016,992],[993,1014,1013],[993,1011,1014],[996,1000,995],[996,1001,1000],[997,1027,1015],[997,1030,1027],[998,1030,997],[998,1025,1030],[1024,1025,998],[1024,998,999],[1024,999,1031],[1001,1010,1000],[1001,1009,1010],[1012,1002,1035],[1004,1035,1002],[1006,1003,1020],[1005,1038,1004],[1038,1035,1004],[1005,1037,1038],[1005,1033,1037],[1005,1006,1033],[1006,1020,1033],[1007,1017,1019],[1007,1008,1017],[1018,1017,1008],[1010,1009,1062],[1010,1061,1081],[1010,1062,1061],[1014,1011,1022],[1011,1028,1022],[1012,1028,1011],[1012,1039,1028],[1012,1035,1039],[1013,1021,1016],[1014,1021,1013],[1014,1022,1021],[1015,1027,1036],[1016,1032,1031],[1021,1032,1016],[1017,1018,1019],[1018,1026,1019],[1026,1043,1019],[1043,1023,1020],[1020,1023,1033],[1046,1021,1047],[1022,1047,1021],[1021,1046,1032],[1022,1045,1047],[1022,1028,1045],[1023,1029,1033],[1043,1029,1023],[1024,1050,1025],[1024,1049,1050],[1024,1031,1049],[1025,1034,1030],[1025,1051,1034],[1050,1051,1025],[1026,1040,1043],[1027,1053,1036],[1027,1052,1053],[1027,1030,1052],[1028,1054,1045],[1039,1054,1028],[1029,1042,1033],[1029,1043,1042],[1052,1030,1051],[1034,1051,1030],[1032,1048,1031],[1031,1048,1049],[1048,1032,1046],[1033,1071,1037],[1033,1067,1071],[1033,1042,1067],[1035,1057,1039],[1069,1057,1035],[1038,1069,1035],[1037,1071,1038],[1071,1091,1038],[1091,1069,1038],[1039,1057,1054],[1040,1041,1043],[1041,1044,1043],[1042,1056,1067],[1042,1043,1056],[1043,1081,1082],[1043,1044,1081],[1073,1056,1043],[1080,1073,1043],[1082,1080,1043],[1047,1045,1060],[1045,1055,1060],[1045,1054,1055],[1047,1068,1046],[1048,1046,1058],[1068,1058,1046],[1047,1072,1068],[1047,1060,1072],[1048,1059,1049],[1048,1058,1059],[1050,1049,1063],[1049,1059,1063],[1050,1064,1051],[1050,1063,1064],[1065,1051,1064],[1052,1051,1065],[1053,1052,1070],[1052,1065,1070],[1053,1070,1066],[1054,1057,1086],[1067,1056,1073],[1057,1088,1086],[1069,1088,1057],[1058,1074,1059],[1059,1075,1063],[1059,1074,1075],[1061,1103,1104],[1061,1062,1103],[1061,1083,1081],[1085,1083,1061],[1104,1085,1061],[1064,1063,1075],[1064,1076,1065],[1064,1075,1076],[1065,1077,1070],[1076,1077,1065],[1066,1078,1079],[1070,1078,1066],[1067,1087,1071],[1067,1084,1087],[1067,1080,1084],[1067,1073,1080],[1069,1092,1088],[1069,1091,1092],[1077,1078,1070],[1071,1089,1091],[1071,1087,1089],[1080,1082,1084],[1081,1083,1082],[1085,1095,1082],[1083,1085,1082],[1084,1082,1090],[1093,1090,1082],[1093,1082,1095],[1084,1090,1087],[1085,1094,1095],[1104,1094,1085],[1088,1098,1086],[1087,1100,1089],[1087,1096,1100],[1087,1093,1096],[1087,1090,1093],[1088,1099,1098],[1088,1102,1099],[1092,1102,1088],[1089,1105,1091],[1089,1100,1105],[1091,1105,1106],[1106,1092,1091],[1106,1102,1092],[1093,1095,1096],[1094,1097,1095],[1094,1104,1097],[1095,1097,1108],[1095,1101,1096],[1108,1101,1095],[1096,1101,1100],[1097,1109,1108],[1097,1104,1109],[1099,1102,1116],[1100,1111,1105],[1100,1107,1111],[1100,1101,1107],[1101,1108,1107],[1106,1116,1102],[1103,1113,1114],[1103,1114,1104],[1109,1104,1114],[1105,1111,1106],[1106,1111,1116],[1107,1108,1111],[1108,1112,1117],[1108,1110,1112],[1108,1109,1110],[1117,1111,1108],[1109,1114,1110],[1110,1114,1112],[1117,1116,1111],[1112,1115,1117],[1112,1114,1115],[1115,1118,1117],[1116,1119,1120],[1117,1119,1116],[1117,1118,1119],[1118,1122,1119],[1119,1121,1120],[1119,1123,1121],[1119,1122,1123],[1123,1124,1121],[1122,1125,1123],[1123,1125,1128],[1128,1124,1123],[1128,1126,1124],[1125,1127,1128],[1128,1129,1126],[1127,1130,1128],[1128,1131,1132],[1128,1130,1131],[1132,1129,1128],[1132,1135,1129],[1130,1132,1131],[1130,1134,1132],[1132,1133,1135],[1132,1134,1133],[1133,1136,1135],[1134,1136,1133],[1134,1137,1136],[1139,1142,1135],[1138,1139,1135],[1136,1138,1135],[1136,1137,1138],[1137,1139,1138],[1137,1141,1139],[1139,1140,1142],[1139,1141,1140],[1140,1143,1142],[1140,1141,1143],[1141,1145,1143],[1142,1143,1146],[1143,1144,1146],[1143,1145,1144],[1144,1147,1146],[1144,1145,1147],[1145,1148,1147],[1146,1147,1149],[1147,1148,1151],[1151,1149,1147],[1148,1150,1151],[1149,1151,1152],[1150,1154,1151],[1150,1155,1154],[1151,1154,1152],[1152,1154,1153],[1153,1157,1156],[1153,1154,1157],[1154,1155,1157],[1155,1158,1157],[1166,1159,1172],[1168,1172,1159],[1165,1188,1160],[1179,1162,1160],[1179,1160,1188],[1170,1161,1171],[1162,1171,1161],[1179,1190,1162],[1162,1190,1171],[1178,1165,1163],[1184,1178,1163],[1164,1184,1163],[1181,1184,1164],[1181,1164,1169],[1178,1188,1165],[1173,1166,1177],[1166,1172,1177],[1173,1167,1166],[1175,1169,1167],[1175,1167,1173],[2,1176,1168],[1168,1176,1172],[1181,1169,1182],[1175,1182,1169],[1170,1183,1180],[1170,1174,1183],[1170,1171,1174],[1171,1190,1174],[1177,1172,1196],[1195,1196,1172],[1191,1195,1172],[1191,1172,1192],[1192,1172,1193],[1193,1172,1194],[1194,1172,1198],[1176,1198,1172],[1173,1177,1199],[1204,1175,1173],[1173,1199,1204],[1183,1174,1197],[1190,1197,1174],[1205,1182,1175],[1204,1205,1175],[58,1176,56],[2,56,1176],[58,1198,1176],[1177,1196,1199],[1178,1239,1188],[1178,1210,1239],[1178,1201,1210],[1184,1201,1178],[1179,1212,1190],[1179,1219,1212],[1179,1245,1219],[1179,1273,1245],[1179,1277,1273],[1179,1261,1277],[1179,1188,1261],[1180,1187,1185],[1180,1202,1187],[1180,1183,1202],[1181,1201,1184],[1181,1200,1201],[1181,1182,1200],[1216,1182,1205],[1200,1182,1250],[1216,1250,1182],[1183,1218,1202],[1183,1197,1218],[1185,1189,1186],[1185,1187,1189],[1186,1314,1342],[1186,1189,1314],[1187,1202,1189],[1242,1261,1188],[1241,1242,1188],[1240,1241,1188],[1239,1240,1188],[1189,1202,1314],[1190,1215,1197],[1190,1214,1215],[1190,1207,1214],[1190,1212,1207],[1191,1208,1195],[1191,1192,1208],[1192,1193,1208],[1193,1194,1208],[1208,1194,1209],[1194,1198,1209],[1195,1208,1196],[1206,1196,1208],[1196,1206,1199],[1197,1215,1218],[1209,1198,58],[1203,1199,1206],[1199,1203,1204],[1200,1280,1201],[1200,1213,1280],[1200,1250,1213],[1201,1211,1210],[1280,1211,1201],[1202,1315,1314],[1202,1316,1315],[1202,1317,1316],[1202,1338,1317],[1202,1218,1338],[1217,1204,1203],[1203,1206,1217],[1204,1217,1205],[1270,1205,1217],[1228,1216,1205],[1270,1228,1205],[1244,1217,1206],[1244,1206,1233],[1206,1227,1233],[1206,1224,1227],[1206,1225,1224],[1208,1225,1206],[1214,1207,1212],[1208,1223,1225],[1208,1221,1223],[1209,1221,1208],[58,60,1209],[1209,1222,1221],[1209,1220,1222],[61,1220,1209],[60,61,1209],[1210,1238,1239],[1210,1237,1238],[1210,1235,1237],[1210,1262,1235],[1210,1282,1262],[1210,1211,1282],[1211,1288,1282],[1211,1303,1288],[1211,1319,1303],[1211,1310,1319],[1211,1306,1310],[1211,1305,1306],[1298,1305,1211],[1280,1298,1211],[1212,1269,1214],[1212,1266,1269],[1212,1219,1266],[1213,1279,1280],[1213,1278,1279],[1213,1265,1278],[1213,1257,1265],[1213,1256,1257],[1213,1255,1256],[1213,1254,1255],[1213,1252,1254],[1213,1250,1252],[1214,1269,1215],[1215,1275,1218],[1215,1283,1275],[1215,1269,1283],[1216,1228,1250],[1217,1263,1270],[1264,1263,1217],[1217,1258,1264],[1217,1251,1258],[1247,1251,1217],[1244,1247,1217],[1218,1295,1338],[1218,1294,1295],[1218,1290,1294],[1218,1275,1290],[1300,1266,1219],[1245,1300,1219],[1220,1226,1222],[106,1226,1220],[61,106,1220],[1221,1229,1223],[1221,1222,1229],[1222,1230,1229],[1222,1226,1230],[1223,1231,1225],[1223,1229,1231],[1224,1236,1227],[1224,1232,1236],[1224,1225,1232],[1225,1234,1232],[1225,1231,1234],[1226,1285,1230],[1285,1226,144],[113,144,1226],[106,113,1226],[1227,1243,1233],[1227,1236,1243],[1228,1270,1250],[1229,1287,1231],[1229,1285,1287],[1229,1230,1285],[1231,1287,1234],[1236,1232,1286],[1232,1234,1286],[1233,1246,1244],[1233,1243,1246],[1234,1287,1286],[1237,1235,1259],[1235,1268,1259],[1235,1262,1268],[1243,1236,1286],[1237,1259,1238],[1238,1259,1239],[1239,1274,1240],[1239,1259,1274],[1240,1274,1241],[1241,1249,1242],[1241,1292,1249],[1241,1274,1292],[1242,1249,1261],[1296,1246,1243],[1243,1286,1296],[1247,1244,1246],[1273,1300,1245],[1247,1246,1248],[1296,1248,1246],[1247,1253,1251],[1247,1248,1253],[1248,1296,1253],[1249,1292,1261],[1250,1270,1359],[1250,1359,1252],[1251,1260,1258],[1251,1253,1260],[1254,1252,1359],[1253,1296,1260],[1255,1254,1359],[1256,1255,1359],[1359,1257,1256],[1257,1359,1265],[1258,1267,1264],[1258,1260,1267],[1259,1399,1274],[1259,1374,1399],[1259,1268,1374],[1267,1260,1296],[1261,1344,1277],[1261,1292,1344],[1262,1282,1268],[1263,1297,1270],[1263,1289,1297],[1263,1276,1289],[1263,1271,1276],[1264,1271,1263],[1264,1272,1271],[1264,1267,1272],[1278,1265,1359],[1300,1449,1266],[1266,1450,1269],[1266,1449,1450],[1272,1267,1296],[1268,1309,1374],[1268,1284,1309],[1268,1282,1284],[1269,1450,1283],[1270,1361,1359],[1270,1350,1361],[1270,1327,1350],[1311,1327,1270],[1301,1311,1270],[1297,1301,1270],[1271,1272,1276],[1356,1272,1296],[1276,1272,1281],[1356,1281,1272],[1273,1343,1300],[1273,1353,1343],[1273,1277,1353],[1399,1292,1274],[1275,1304,1290],[1275,1283,1304],[1276,1291,1289],[1276,1281,1291],[1277,1344,1353],[1278,1359,1279],[1279,1359,1280],[1308,1280,1359],[1308,1298,1280],[1356,1291,1281],[1282,1288,1284],[1283,1395,1304],[1283,1462,1395],[1283,1450,1462],[1288,1309,1284],[1285,1325,1287],[1285,1324,1325],[144,1324,1285],[1286,1333,1296],[1286,1329,1333],[1286,1326,1329],[1286,1328,1326],[1286,1287,1328],[1287,1325,1328],[1288,1307,1309],[1288,1303,1307],[1289,1291,1297],[1290,1293,1294],[1290,1304,1293],[1291,1299,1297],[1291,1356,1299],[1292,1431,1344],[1399,1431,1292],[1293,1304,1294],[1294,1304,1295],[1383,1338,1295],[1295,1348,1383],[1295,1304,1348],[1296,1363,1356],[1296,1358,1363],[1296,1354,1358],[1296,1349,1354],[1296,1346,1349],[1340,1346,1296],[1333,1340,1296],[1297,1299,1301],[1298,1308,1305],[1299,1302,1301],[1299,1356,1302],[1300,1343,1449],[1301,1312,1311],[1301,1302,1312],[1302,1356,1312],[1303,1323,1307],[1303,1318,1323],[1303,1313,1318],[1303,1319,1313],[1304,1395,1348],[1306,1305,1308],[1306,1308,1310],[1307,1323,1309],[1310,1308,1402],[1308,1359,1402],[1309,1355,1374],[1309,1323,1355],[1310,1330,1319],[1310,1370,1330],[1310,1402,1370],[1311,1312,1327],[1334,1312,1356],[1312,1334,1327],[1313,1320,1318],[1313,1321,1320],[1313,1319,1321],[1314,1341,1342],[1314,1315,1341],[1315,1316,1341],[1316,1317,1341],[1317,1372,1341],[1317,1338,1372],[1318,1355,1323],[1318,1370,1355],[1322,1370,1318],[1320,1322,1318],[1319,1330,1321],[1320,1321,1322],[1321,1370,1322],[1321,1330,1370],[1331,1324,172],[144,172,1324],[1324,1332,1325],[1324,1331,1332],[1325,1332,1328],[1326,1337,1329],[1326,1335,1337],[1328,1335,1326],[1327,1334,1350],[1328,1336,1335],[1328,1332,1336],[1329,1337,1333],[177,1396,1331],[1331,172,177],[1331,1403,1332],[1331,1396,1403],[1332,1406,1336],[1332,1403,1406],[1333,1339,1340],[1337,1339,1333],[1352,1334,1356],[1334,1352,1350],[1335,1385,1337],[1335,1336,1385],[1336,1406,1385],[1337,1385,1339],[1338,1383,1372],[1339,1345,1340],[1339,1385,1345],[1346,1340,1345],[1341,1373,1342],[1341,1372,1373],[1343,1456,1449],[1353,1456,1343],[1353,1344,1431],[1347,1345,1385],[1346,1345,1347],[1346,1351,1349],[1346,1347,1351],[1351,1347,1385],[1348,1379,1383],[1348,1395,1379],[1349,1357,1354],[1349,1351,1357],[1350,1362,1361],[1350,1352,1362],[1351,1385,1357],[1394,1362,1352],[1352,1356,1394],[1488,1456,1353],[1488,1353,1491],[1491,1353,1461],[1353,1431,1461],[1354,1360,1358],[1354,1357,1360],[1355,1370,1374],[1389,1394,1356],[1356,1387,1389],[1356,1380,1387],[1356,1375,1380],[1356,1369,1375],[1365,1369,1356],[1363,1365,1356],[1357,1382,1360],[1357,1385,1382],[1358,1360,1363],[1359,1400,1402],[1359,1390,1400],[1359,1384,1390],[1359,1376,1384],[1367,1376,1359],[1361,1367,1359],[1360,1364,1363],[1360,1382,1364],[1361,1362,1367],[1362,1368,1367],[1362,1394,1368],[1363,1366,1365],[1363,1364,1366],[1364,1382,1366],[1365,1371,1369],[1365,1366,1371],[1371,1366,1382],[1367,1368,1376],[1368,1378,1376],[1368,1394,1378],[1369,1371,1375],[1370,1391,1374],[1370,1402,1391],[1371,1377,1375],[1371,1415,1377],[1371,1382,1415],[1372,1425,1373],[1372,1383,1425],[1373,1425,1426],[1399,1374,1391],[1375,1377,1380],[1376,1386,1384],[1378,1386,1376],[1377,1381,1380],[1377,1415,1381],[1378,1394,1386],[1379,1395,1383],[1380,1381,1387],[1381,1388,1387],[1381,1415,1388],[1382,1428,1415],[1382,1385,1428],[1383,1432,1425],[1383,1422,1432],[1383,1395,1422],[1390,1384,1392],[1386,1392,1384],[1428,1385,1434],[1406,1434,1385],[1392,1386,1394],[1387,1388,1389],[1388,1393,1389],[1388,1415,1393],[1389,1397,1394],[1389,1398,1397],[1389,1393,1398],[1390,1392,1400],[1444,1437,1391],[1391,1442,1444],[1391,1433,1442],[1391,1429,1433],[1391,1402,1429],[1437,1399,1391],[1401,1392,1394],[1392,1401,1400],[1393,1415,1398],[1401,1394,1427],[1394,1420,1427],[1394,1416,1420],[1394,1412,1416],[1394,1409,1412],[1394,1404,1409],[1397,1404,1394],[1395,1462,1422],[1403,1396,1459],[298,1459,1396],[218,298,1396],[177,218,1396],[1397,1405,1404],[1397,1398,1405],[1415,1405,1398],[1399,1437,1431],[1400,1407,1402],[1400,1408,1407],[1400,1401,1408],[1427,1408,1401],[1423,1429,1402],[1418,1423,1402],[1411,1418,1402],[1407,1411,1402],[1475,1406,1403],[1475,1403,1459],[1404,1410,1409],[1404,1405,1410],[1405,1448,1410],[1415,1448,1405],[1498,1434,1406],[1475,1498,1406],[1407,1413,1411],[1407,1408,1413],[1408,1427,1413],[1409,1414,1412],[1409,1410,1414],[1410,1448,1414],[1411,1419,1418],[1411,1413,1419],[1412,1417,1416],[1412,1414,1417],[1413,1427,1419],[1414,1448,1417],[1415,1428,1448],[1416,1421,1420],[1416,1417,1421],[1417,1448,1421],[1429,1423,1418],[1418,1424,1429],[1418,1419,1424],[1419,1427,1424],[1420,1438,1427],[1420,1421,1438],[1421,1439,1438],[1421,1495,1439],[1421,1448,1495],[1422,1436,1432],[1422,1462,1436],[1424,1430,1429],[1427,1430,1424],[1425,1453,1426],[1425,1454,1453],[1425,1432,1454],[1435,1430,1427],[1464,1435,1427],[1427,1471,1464],[1427,1440,1471],[1427,1438,1440],[1428,1479,1448],[1428,1434,1479],[1429,1430,1433],[1430,1435,1433],[1467,1461,1431],[1467,1431,1437],[1432,1452,1454],[1432,1436,1452],[1433,1435,1442],[1434,1474,1479],[1498,1474,1434],[1435,1443,1442],[1464,1443,1435],[1436,1451,1452],[1436,1458,1451],[1436,1462,1458],[1467,1437,1484],[1469,1484,1437],[1469,1437,1455],[1437,1446,1455],[1444,1446,1437],[1438,1441,1440],[1438,1439,1441],[1439,1495,1441],[1440,1472,1471],[1440,1441,1472],[1441,1495,1472],[1442,1443,1444],[1443,1445,1444],[1464,1445,1443],[1444,1445,1446],[1445,1447,1446],[1445,1464,1447],[1446,1447,1455],[1447,1457,1455],[1447,1464,1457],[1448,1514,1495],[1448,1479,1514],[1468,1449,1456],[1468,1450,1449],[1473,1462,1450],[1473,1450,1468],[1483,1452,1451],[1483,1451,1458],[1465,1454,1452],[1465,1452,1476],[1476,1452,1496],[1496,1452,1504],[1504,1452,1511],[1510,1511,1452],[1483,1510,1452],[1466,1453,1454],[1466,1454,1465],[1469,1455,1470],[1470,1455,1457],[1468,1456,1481],[1488,1481,1456],[1470,1457,1464],[1483,1458,1460],[1458,1463,1460],[1458,1462,1463],[1475,1459,1478],[298,1478,1459],[1483,1460,1463],[1467,1508,1461],[1494,1491,1461],[1492,1494,1461],[1492,1461,1486],[1486,1461,1508],[1487,1463,1462],[1473,1487,1462],[1487,1483,1463],[1515,1464,1480],[1471,1480,1464],[1485,1470,1464],[1528,1485,1464],[1464,1515,1528],[1466,1465,1477],[1465,1476,1477],[1466,1477,1801],[1467,1523,1508],[1467,1517,1523],[1467,1506,1517],[1467,1499,1506],[1467,1484,1499],[1473,1468,1557],[1468,1481,1557],[1469,1485,1484],[1469,1470,1485],[1471,1472,1480],[1472,1482,1480],[1472,1490,1482],[1472,1503,1490],[1472,1495,1503],[1473,1548,1487],[1473,1551,1548],[1473,1553,1551],[1473,1555,1553],[1473,1557,1555],[1521,1479,1474],[1521,1474,1498],[1475,1571,1498],[1475,1565,1571],[1475,1478,1565],[1477,1476,1497],[1476,1496,1497],[1477,1795,1801],[1477,1497,1795],[311,1565,1478],[311,1478,298],[1479,1524,1514],[1521,1524,1479],[1518,1480,1482],[1518,1515,1480],[1557,1481,1561],[1566,1561,1481],[1501,1566,1481],[1488,1501,1481],[1482,1493,1518],[1482,1489,1493],[1482,1490,1489],[1487,1510,1483],[1484,1485,1499],[1485,1500,1499],[1528,1500,1485],[1492,1486,1508],[1487,1544,1510],[1487,1548,1544],[1488,1491,1501],[1489,1490,1493],[1493,1490,1502],[1490,1509,1502],[1490,1503,1509],[1491,1513,1501],[1494,1513,1491],[1492,1513,1494],[1492,1508,1513],[1493,1502,1518],[1503,1495,1529],[1495,1543,1529],[1495,1514,1543],[1497,1496,1505],[1496,1504,1505],[1497,1787,1795],[1497,1505,1787],[1521,1498,1579],[1498,1571,1579],[1499,1507,1506],[1499,1500,1507],[1528,1507,1500],[1501,1569,1566],[1501,1575,1569],[1501,1513,1575],[1502,1509,1518],[1503,1522,1509],[1503,1529,1522],[1505,1504,1511],[1505,1783,1787],[1776,1783,1505],[1776,1505,1512],[1505,1511,1512],[1506,1519,1517],[1506,1507,1519],[1507,1528,1519],[1574,1513,1508],[1574,1508,1560],[1508,1523,1560],[1509,1522,1518],[1510,1516,1511],[1510,1526,1516],[1510,1530,1526],[1510,1536,1530],[1510,1539,1536],[1510,1541,1539],[1546,1541,1510],[1545,1546,1510],[1545,1510,1544],[1512,1511,1516],[1637,1776,1512],[1637,1512,1520],[1512,1516,1520],[1575,1513,1588],[1588,1513,1593],[1574,1593,1513],[1543,1514,1641],[1524,1641,1514],[1534,1528,1515],[1515,1532,1534],[1515,1518,1532],[1520,1516,1526],[1517,1519,1523],[1518,1533,1532],[1518,1568,1533],[1518,1538,1568],[1522,1538,1518],[1519,1525,1523],[1519,1528,1525],[1637,1520,1580],[1520,1527,1580],[1520,1526,1527],[1521,1639,1524],[1521,1579,1639],[1522,1529,1538],[1523,1525,1560],[1524,1663,1641],[1639,1663,1524],[1562,1525,1528],[1525,1562,1560],[1527,1526,1531],[1530,1531,1526],[1527,1531,1580],[1562,1528,1632],[1528,1586,1632],[1528,1572,1586],[1528,1534,1572],[1538,1529,1563],[1543,1563,1529],[1530,1537,1531],[1530,1536,1537],[1531,1537,1580],[1532,1535,1534],[1532,1533,1535],[1533,1581,1535],[1533,1568,1581],[1534,1535,1572],[1535,1573,1572],[1535,1589,1573],[1535,1581,1589],[1536,1539,1537],[1537,1540,1580],[1537,1539,1540],[1538,1590,1568],[1538,1563,1590],[1539,1541,1540],[1540,1542,1580],[1540,1541,1542],[1550,1542,1541],[1546,1550,1541],[1550,1580,1542],[1543,1692,1563],[1543,1641,1692],[1545,1544,1549],[1544,1547,1549],[1552,1547,1544],[1552,1544,1548],[1545,1549,1546],[1549,1550,1546],[1582,1547,1552],[1549,1547,1582],[1552,1548,1551],[1580,1549,1582],[1580,1550,1549],[1552,1551,1554],[1553,1554,1551],[1582,1552,1583],[1552,1554,1583],[1553,1556,1554],[1553,1558,1556],[1553,1555,1558],[1556,1583,1554],[1555,1559,1558],[1555,1557,1559],[1558,1583,1556],[1559,1557,1564],[1557,1561,1564],[1558,1559,1583],[1583,1559,1564],[1576,1574,1560],[1576,1560,1577],[1577,1560,1562],[1564,1561,1566],[1632,1577,1562],[1590,1563,1692],[1583,1564,1567],[1564,1566,1567],[337,1705,1565],[311,337,1565],[1571,1565,1705],[1566,1569,1567],[1567,1570,1601],[1567,1569,1570],[1567,1601,1583],[1568,1611,1581],[1568,1590,1611],[1578,1570,1569],[1575,1578,1569],[1601,1570,1578],[1571,1709,1579],[1571,1705,1709],[1572,1587,1586],[1572,1573,1587],[1573,1598,1587],[1573,1589,1598],[1596,1574,1597],[1597,1574,1592],[1584,1592,1574],[1576,1584,1574],[1596,1593,1574],[1575,1591,1578],[1575,1588,1591],[1576,1585,1584],[1576,1577,1585],[1632,1585,1577],[1601,1578,1591],[1639,1579,1733],[1579,1709,1733],[1628,1637,1580],[1602,1628,1580],[1602,1580,1618],[1608,1618,1580],[1608,1580,1582],[1581,1644,1589],[1581,1611,1644],[1607,1608,1582],[1606,1607,1582],[1604,1606,1582],[1583,1604,1582],[1583,1605,1604],[1583,1609,1605],[1609,1583,1617],[1621,1617,1583],[1621,1583,1623],[1627,1623,1583],[1627,1583,1601],[1584,1594,1592],[1584,1585,1594],[1631,1585,1632],[1631,1594,1585],[1661,1586,1587],[1661,1632,1586],[1587,1603,1662],[1587,1598,1603],[1661,1587,1662],[1588,1593,1591],[1598,1589,1665],[1665,1589,1644],[1590,1692,1611],[1591,1595,1634],[1591,1593,1595],[1591,1634,1601],[1597,1592,1594],[1596,1595,1593],[1600,1594,1631],[1597,1594,1600],[1599,1634,1595],[1596,1599,1595],[1596,1597,1599],[1599,1597,1600],[1598,1638,1603],[1598,1665,1638],[1599,1600,1634],[1600,1631,1634],[1633,1601,1668],[1676,1668,1601],[1676,1601,1634],[1601,1633,1627],[1602,1624,1628],[1602,1618,1624],[1603,1638,1662],[1604,1610,1606],[1604,1612,1610],[1604,1605,1612],[1605,1616,1612],[1609,1616,1605],[1606,1613,1614],[1606,1610,1613],[1606,1614,1607],[1615,1607,1614],[1615,1608,1607],[1608,1620,1618],[1608,1615,1620],[1609,1617,1616],[1610,1643,1613],[1610,1645,1643],[1610,1612,1645],[1611,1728,1644],[1611,1692,1728],[1612,1650,1645],[1616,1650,1612],[1613,1643,1614],[1614,1646,1615],[1646,1614,1643],[1615,1648,1620],[1615,1646,1648],[1616,1655,1650],[1616,1619,1655],[1616,1617,1619],[1621,1619,1617],[1620,1624,1618],[1619,1660,1655],[1622,1660,1619],[1621,1622,1619],[1648,1649,1620],[1620,1626,1624],[1620,1649,1626],[1621,1625,1622],[1621,1623,1625],[1622,1666,1660],[1622,1625,1666],[1623,1630,1625],[1623,1627,1630],[1624,1629,1628],[1624,1626,1629],[1625,1669,1666],[1625,1630,1669],[1626,1636,1629],[1626,1640,1636],[1626,1647,1640],[1626,1649,1647],[1627,1635,1630],[1627,1633,1635],[1628,1629,1637],[1629,1636,1637],[1630,1672,1669],[1630,1674,1672],[1635,1674,1630],[1631,1690,1634],[1631,1632,1690],[1632,1685,1690],[1632,1661,1685],[1633,1668,1670],[1633,1670,1635],[1634,1678,1676],[1634,1681,1678],[1634,1688,1681],[1634,1690,1688],[1680,1674,1635],[1670,1680,1635],[1636,1642,1637],[1636,1640,1642],[1637,1686,1776],[1637,1642,1686],[1638,1687,1662],[1638,1744,1687],[1638,1665,1744],[1639,1778,1663],[1639,1733,1778],[1640,1654,1642],[1640,1647,1654],[1692,1641,1728],[1641,1780,1728],[1663,1780,1641],[1654,1686,1642],[1643,1653,1646],[1643,1651,1653],[1643,1652,1651],[1643,1645,1652],[1665,1644,1744],[1644,1728,1744],[1650,1652,1645],[1646,1653,1648],[1647,1649,1654],[1648,1656,1649],[1653,1656,1648],[1656,1657,1649],[1649,1657,1654],[1650,1658,1652],[1650,1655,1658],[1651,1684,1653],[1684,1651,1652],[1652,1658,1691],[1652,1691,1684],[1653,1684,1656],[1654,1657,1686],[1655,1659,1658],[1655,1660,1659],[1686,1656,1684],[1686,1657,1656],[1658,1659,1691],[1691,1659,1664],[1659,1660,1664],[1667,1664,1660],[1666,1667,1660],[1661,1662,1685],[1662,1687,1685],[1663,1782,1780],[1778,1782,1663],[1667,1691,1664],[1666,1671,1667],[1666,1669,1671],[1667,1671,1691],[1668,1676,1670],[1669,1673,1671],[1669,1672,1673],[1670,1695,1680],[1670,1677,1695],[1676,1677,1670],[1691,1671,1673],[1672,1675,1673],[1672,1674,1675],[1691,1673,1675],[1680,1675,1674],[1675,1682,1706],[1680,1682,1675],[1675,1706,1691],[1676,1678,1677],[1679,1695,1677],[1678,1679,1677],[1681,1679,1678],[1683,1698,1679],[1681,1683,1679],[1679,1698,1695],[1680,1695,1682],[1681,1689,1683],[1681,1688,1689],[1682,1696,1706],[1682,1695,1696],[1683,1701,1698],[1683,1697,1701],[1683,1693,1697],[1683,1689,1693],[1684,1715,1686],[1711,1715,1684],[1711,1684,1710],[1712,1710,1684],[1712,1684,1691],[1703,1685,1704],[1685,1687,1704],[1703,1690,1685],[1772,1776,1686],[1758,1772,1686],[1747,1758,1686],[1737,1747,1686],[1727,1737,1686],[1720,1727,1686],[1715,1720,1686],[1687,1744,1704],[1689,1688,1693],[1688,1694,1693],[1688,1690,1694],[1694,1690,1726],[1726,1690,1740],[1729,1740,1690],[1707,1729,1690],[1703,1707,1690],[1691,1717,1712],[1691,1721,1717],[1691,1724,1721],[1732,1724,1691],[1735,1732,1691],[1735,1691,1706],[1693,1694,1697],[1694,1699,1697],[1694,1726,1699],[1695,1700,1696],[1695,1698,1700],[1706,1696,1700],[1697,1702,1701],[1697,1699,1702],[1698,1702,1700],[1698,1701,1702],[1699,1726,1702],[1706,1700,1726],[1700,1702,1726],[1703,1708,1707],[1703,1704,1708],[1708,1704,1744],[1709,1705,1797],[385,1797,1705],[337,385,1705],[1706,1738,1735],[1706,1745,1738],[1706,1749,1745],[1706,1755,1749],[1764,1755,1706],[1706,1767,1764],[1706,1726,1767],[1707,1731,1729],[1707,1708,1731],[1708,1744,1731],[1709,1800,1733],[1709,1797,1800],[1711,1710,1713],[1716,1713,1710],[1716,1710,1712],[1711,1718,1715],[1711,1714,1718],[1711,1713,1714],[1716,1712,1717],[1714,1713,1757],[1716,1757,1713],[1714,1781,1718],[1714,1757,1781],[1718,1720,1715],[1716,1775,1757],[1716,1779,1775],[1716,1719,1779],[1716,1717,1719],[1723,1719,1717],[1721,1723,1717],[1718,1722,1720],[1718,1743,1722],[1718,1781,1743],[1723,1779,1719],[1720,1722,1727],[1721,1725,1723],[1721,1724,1725],[1722,1730,1727],[1722,1743,1730],[1723,1725,1779],[1724,1732,1725],[1725,1771,1779],[1725,1734,1771],[1725,1732,1734],[1726,1766,1767],[1726,1761,1766],[1726,1754,1761],[1726,1751,1754],[1726,1740,1751],[1727,1730,1737],[1744,1728,1791],[1728,1780,1791],[1729,1742,1740],[1729,1731,1742],[1730,1739,1737],[1730,1743,1739],[1731,1785,1742],[1731,1744,1785],[1734,1732,1735],[1778,1733,1804],[1800,1804,1733],[1734,1736,1771],[1734,1735,1736],[1735,1738,1736],[1736,1741,1771],[1736,1738,1741],[1737,1748,1747],[1737,1739,1748],[1741,1738,1745],[1739,1743,1748],[1740,1742,1751],[1746,1753,1741],[1741,1745,1746],[1741,1753,1771],[1751,1742,1752],[1752,1742,1770],[1770,1742,1785],[1743,1781,1748],[1803,1785,1744],[1803,1744,1791],[1745,1750,1746],[1745,1749,1750],[1746,1762,1753],[1746,1750,1762],[1747,1760,1758],[1747,1748,1760],[1748,1781,1760],[1749,1755,1750],[1750,1759,1762],[1750,1755,1759],[1751,1756,1754],[1751,1752,1756],[1752,1770,1756],[1753,1789,1771],[1762,1789,1753],[1754,1763,1761],[1754,1756,1763],[1755,1764,1759],[1756,1770,1763],[1781,1757,1786],[1786,1757,1794],[1775,1794,1757],[1758,1773,1772],[1758,1760,1773],[1759,1789,1762],[1759,1765,1789],[1759,1764,1765],[1760,1781,1773],[1761,1763,1766],[1763,1768,1766],[1763,1785,1768],[1763,1770,1785],[1764,1769,1765],[1764,1767,1769],[1765,1806,1789],[1765,1805,1806],[1765,1774,1805],[1765,1769,1774],[1767,1766,1768],[1767,1768,1769],[1768,1774,1769],[1768,1785,1774],[1771,1789,1779],[1772,1777,1776],[1772,1773,1777],[1773,1792,1777],[1773,1781,1792],[1774,1793,1805],[1774,1785,1793],[1775,1790,1794],[1775,1779,1790],[1776,1777,1783],[1777,1784,1783],[1777,1792,1784],[1778,1811,1782],[1778,1804,1811],[1779,1799,1790],[1779,1789,1799],[1791,1780,1812],[1782,1812,1780],[1781,1798,1792],[1781,1786,1798],[1782,1813,1812],[1811,1813,1782],[1783,1784,1787],[1784,1788,1787],[1784,1792,1788],[1803,1793,1785],[1786,1807,1798],[1786,1809,1807],[1786,1794,1809],[1787,1788,1795],[1788,1796,1795],[1788,1792,1796],[1789,1808,1799],[1806,1808,1789],[1790,1799,1794],[1803,1791,1816],[1791,1812,1816],[1792,1798,1796],[1793,1810,1805],[1803,1810,1793],[1815,1809,1794],[1799,1815,1794],[1795,1796,1801],[1796,1802,1801],[1796,1798,1802],[427,1818,1797],[385,427,1797],[1800,1797,1818],[1802,1798,1820],[1798,1807,1820],[1808,1815,1799],[1800,1823,1804],[1800,1818,1823],[1801,1802,1822],[1802,1821,1822],[1802,1820,1821],[1803,1819,1810],[1803,1816,1819],[1804,1826,1811],[1804,1823,1826],[1806,1805,1814],[1805,1829,1814],[1805,1827,1829],[1805,1810,1827],[1806,1814,1808],[1820,1807,1825],[1809,1825,1807],[1808,1814,1815],[1815,1824,1809],[1809,1824,1825],[1819,1827,1810],[1811,1831,1813],[1811,1826,1831],[1813,1830,1812],[1812,1830,1816],[1813,1832,1830],[1831,1832,1813],[1814,1817,1815],[1814,1829,1817],[1815,1817,1824],[1819,1816,1834],[1830,1834,1816],[1835,1824,1817],[1829,1835,1817],[461,1836,1818],[427,461,1818],[1823,1818,1836],[1837,1827,1819],[1837,1819,1834],[1820,1828,1821],[1820,1825,1828],[1821,1828,1822],[1822,1828,1840],[1823,1841,1826],[1823,1836,1841],[1824,1833,1825],[1824,1842,1833],[1835,1842,1824],[1828,1825,1833],[1846,1831,1826],[1846,1826,1841],[1827,1844,1829],[1837,1844,1827],[1828,1839,1840],[1828,1838,1839],[1828,1833,1838],[1829,1851,1835],[1829,1844,1851],[1849,1830,1832],[1849,1834,1830],[1852,1832,1831],[1846,1852,1831],[1858,1849,1832],[1852,1858,1832],[1833,1847,1838],[1833,1845,1847],[1833,1843,1845],[1833,1842,1843],[1837,1834,1862],[1862,1834,1849],[1835,1865,1842],[1835,1851,1865],[1866,1841,1836],[499,1866,1836],[461,499,1836],[1837,1867,1844],[1837,1862,1867],[1838,1854,1839],[1838,1847,1854],[1839,1854,1840],[1840,1854,1855],[1846,1841,1872],[1866,1872,1841],[1842,1848,1843],[1842,1871,1848],[1842,1865,1871],[1845,1843,1848],[1844,1873,1851],[1844,1867,1873],[1845,1850,1847],[1845,1853,1850],[1845,1848,1853],[1846,1875,1852],[1846,1872,1875],[1847,1863,1878],[1847,1850,1863],[1847,1856,1854],[1847,1870,1856],[1878,1870,1847],[1848,1859,1853],[1848,1871,1859],[1858,1876,1849],[1862,1849,1876],[1850,1860,1863],[1850,1853,1860],[1865,1851,1879],[1873,1879,1851],[1852,1877,1858],[1852,1875,1877],[1853,1861,1860],[1853,1859,1861],[1854,1857,1855],[1854,1856,1857],[1856,1868,1857],[1856,1870,1868],[1857,1868,1869],[1858,1880,1876],[1877,1880,1858],[1861,1859,1874],[1859,1871,1874],[1860,1864,1863],[1860,1861,1864],[1861,1874,1882],[1882,1864,1861],[1862,1881,1867],[1862,1876,1881],[1885,1878,1863],[1864,1885,1863],[1864,1883,1885],[1882,1883,1864],[1865,1884,1871],[1865,1879,1884],[526,1886,1866],[526,1866,499],[1866,1886,1872],[1867,1887,1873],[1881,1887,1867],[1868,1890,1869],[1868,1889,1890],[1868,1878,1889],[1868,1870,1878],[1874,1871,1882],[1871,1891,1882],[1871,1884,1891],[1872,1893,1875],[1872,1886,1893],[1873,1892,1879],[1873,1887,1892],[1877,1875,1898],[1875,1893,1898],[1881,1876,1895],[1880,1895,1876],[1877,1897,1880],[1877,1898,1897],[1878,1885,1896],[1878,1888,1889],[1896,1888,1878],[1899,1884,1879],[1899,1879,1892],[1880,1901,1895],[1897,1901,1880],[1881,1900,1887],[1881,1895,1900],[1882,1894,1910],[1882,1891,1894],[1903,1883,1882],[1903,1882,1910],[1885,1883,1903],[1884,1902,1891],[1899,1902,1884],[1909,1896,1885],[1885,1903,1909],[558,1904,1886],[526,558,1886],[1886,1904,1893],[1887,1905,1892],[1900,1905,1887],[1888,1896,1889],[1889,1906,1890],[1889,1896,1906],[1890,1906,1907],[1894,1891,1911],[1902,1911,1891],[1899,1892,1912],[1905,1912,1892],[1898,1893,1914],[1904,1914,1893],[1894,1911,1910],[1900,1895,1915],[1901,1915,1895],[1896,1909,1921],[1896,1908,1906],[1921,1908,1896],[1897,1916,1901],[1898,1916,1897],[1898,1918,1916],[1898,1914,1918],[1899,1919,1902],[1899,1912,1919],[1900,1917,1905],[1900,1915,1917],[1901,1920,1915],[1916,1920,1901],[1902,1922,1911],[1919,1922,1902],[1925,1909,1903],[1903,1910,1925],[584,1923,1904],[558,584,1904],[1904,1923,1914],[1905,1924,1912],[1917,1924,1905],[1906,1926,1907],[1906,1908,1926],[1907,1926,1928],[1908,1921,1926],[1929,1921,1909],[1909,1925,1929],[1910,1913,1932],[1910,1911,1913],[1932,1925,1910],[1913,1911,1931],[1922,1931,1911],[1933,1919,1912],[1924,1933,1912],[1913,1931,1932],[1914,1937,1918],[1914,1923,1937],[1915,1935,1917],[1915,1920,1935],[1916,1936,1920],[1918,1936,1916],[1917,1938,1924],[1917,1935,1938],[1918,1940,1936],[1918,1937,1940],[1919,1941,1922],[1919,1942,1941],[1933,1942,1919],[1920,1939,1935],[1920,1936,1939],[1921,1929,1943],[1930,1926,1921],[1930,1921,1943],[1922,1941,1931],[1923,1944,1937],[614,1944,1923],[584,614,1923],[1924,1945,1933],[1938,1945,1924],[1949,1929,1925],[1925,1932,1949],[1926,1927,1928],[1926,1930,1927],[1927,1930,1928],[1928,1930,1947],[1950,1943,1929],[1929,1949,1950],[1930,1946,1947],[1930,1948,1946],[1930,1943,1948],[1931,1934,1932],[1931,1951,1934],[1931,1941,1951],[1934,1953,1932],[1953,1949,1932],[1933,1952,1942],[1933,1945,1952],[1934,1955,1953],[1934,1951,1955],[1935,1954,1938],[1935,1939,1954],[1939,1936,1956],[1940,1956,1936],[1959,1937,1944],[1959,1940,1937],[1938,1957,1945],[1938,1954,1957],[1962,1954,1939],[1962,1939,1956],[1964,1956,1940],[1959,1964,1940],[1960,1951,1941],[1942,1960,1941],[1942,1963,1960],[1952,1963,1942],[1950,1971,1943],[1958,1948,1943],[1958,1943,1971],[1959,1944,1961],[658,1961,1944],[614,658,1944],[1965,1952,1945],[1957,1965,1945],[1958,1947,1946],[1958,1946,1948],[1958,1968,1947],[1969,1950,1949],[1969,1949,1970],[1949,1953,1970],[1950,1969,1971],[1975,1955,1951],[1960,1975,1951],[1965,1978,1952],[1978,1963,1952],[1953,1955,1972],[1972,1970,1953],[1962,1981,1954],[1981,1957,1954],[1972,1955,1975],[1964,1980,1956],[1962,1956,1980],[1982,1965,1957],[1982,1957,1981],[1958,1967,1968],[1958,1966,1967],[1958,1971,1966],[1959,1986,1964],[1959,1984,1986],[1959,1961,1984],[1960,1983,1975],[1960,1963,1983],[693,1961,658],[693,1984,1961],[1962,1985,1981],[1962,1980,1985],[1987,1963,1978],[1987,1983,1963],[1964,1993,1980],[1964,1986,1993],[1965,1990,1978],[1982,1990,1965],[1966,1989,1967],[1966,1971,1989],[1967,1992,1968],[1967,1991,1992],[1967,1989,1991],[1973,1971,1969],[1969,1970,1973],[1973,1970,1976],[1972,1976,1970],[1971,1988,2002],[1971,1973,1988],[2006,1989,1971],[2023,2006,1971],[2056,2023,1971],[1972,1974,1976],[1972,1979,1974],[1972,1975,1979],[1973,1977,1988],[1973,1976,1977],[1974,1979,1976],[1975,1994,1979],[1975,1995,1994],[1975,1983,1995],[1976,1994,2002],[1976,1979,1994],[1988,1977,1976],[1988,1976,2002],[1987,1978,1996],[1978,1990,1996],[1993,1999,1980],[1980,1999,1985],[1982,1981,2000],[1985,2000,1981],[1982,2001,1990],[1982,2000,2001],[1987,2003,1983],[1983,2003,1995],[1986,1984,2004],[720,2004,1984],[693,720,1984],[1985,2005,2000],[1985,1999,2005],[1986,2011,1993],[1986,2004,2011],[1987,2007,2003],[1987,1996,2007],[1989,1997,1991],[2006,1997,1989],[1990,2008,1996],[2001,2008,1990],[1991,1998,1992],[1991,1997,1998],[1993,2012,1999],[1993,2011,2012],[1994,1995,2002],[2002,1995,2030],[2013,2030,1995],[2003,2013,1995],[2007,1996,2014],[2008,2014,1996],[1997,2010,1998],[1997,2009,2010],[1997,2006,2009],[2012,2017,1999],[1999,2017,2005],[2001,2000,2016],[2005,2016,2000],[2001,2015,2008],[2001,2016,2015],[2030,2046,2002],[2007,2013,2003],[2004,2020,2011],[757,2020,2004],[720,757,2004],[2005,2021,2016],[2005,2017,2021],[2006,2018,2009],[2006,2023,2018],[2007,2024,2013],[2007,2014,2024],[2008,2022,2014],[2015,2022,2008],[2009,2018,2010],[2010,2018,2019],[2012,2011,2025],[2025,2011,2020],[2012,2027,2017],[2012,2025,2027],[2013,2026,2030],[2024,2026,2013],[2024,2014,2032],[2022,2032,2014],[2015,2033,2022],[2015,2034,2033],[2015,2016,2034],[2021,2034,2016],[2027,2035,2017],[2017,2035,2021],[2018,2029,2019],[2018,2028,2029],[2018,2023,2028],[757,790,2020],[2025,2020,2036],[790,2036,2020],[2021,2041,2034],[2021,2035,2041],[2022,2038,2032],[2033,2038,2022],[2023,2031,2028],[2056,2031,2023],[2024,2043,2026],[2024,2032,2043],[2025,2044,2027],[2025,2036,2044],[2026,2042,2030],[2026,2045,2042],[2043,2045,2026],[2027,2047,2035],[2027,2044,2047],[2028,2031,2029],[2029,2031,2040],[2030,2042,2046],[2031,2039,2040],[2031,2037,2039],[2056,2037,2031],[2032,2048,2043],[2032,2038,2048],[2033,2049,2038],[2033,2034,2049],[2034,2050,2049],[2034,2041,2050],[2035,2051,2041],[2047,2051,2035],[2044,2036,2052],[822,2052,2036],[790,822,2036],[2037,2055,2039],[2037,2056,2055],[2038,2057,2048],[2049,2057,2038],[2039,2054,2040],[2039,2053,2054],[2039,2055,2053],[2041,2058,2050],[2041,2051,2058],[2042,2045,2046],[2043,2059,2045],[2043,2048,2059],[849,2052,822],[2060,2045,2059],[2060,2046,2045],[2060,2074,2046],[2060,2076,2074],[2060,2073,2076],[2060,2059,2073],[2061,2052,2070],[2061,2044,2052],[2061,2047,2044],[2061,2062,2047],[2061,2077,2062],[2061,2070,2077],[2062,2051,2047],[2062,2066,2051],[2062,2078,2066],[2062,2077,2078],[2063,2048,2057],[2063,2059,2048],[2063,2073,2059],[2063,2079,2073],[2063,2072,2079],[2063,2057,2072],[2065,2064,2049],[2064,2057,2049],[2064,2072,2057],[2064,2080,2072],[2065,2080,2064],[2065,2050,2058],[2065,2049,2050],[2065,2081,2080],[2065,2071,2081],[2065,2058,2071],[2066,2058,2051],[2066,2071,2058],[2082,2071,2066],[2078,2082,2066],[2068,2067,2075],[2067,2056,2075],[2067,2055,2056],[2067,2053,2055],[2068,2053,2067],[2069,2068,2084],[2068,2083,2084],[2068,2075,2083],[2069,2053,2068],[2069,2084,2085],[2069,2054,2053],[849,875,2070],[849,2070,2052],[2070,2088,2077],[875,2088,2070],[2071,2089,2081],[2082,2089,2071],[2072,2091,2079],[2080,2091,2072],[2076,2073,2092],[2073,2079,2092],[2046,2074,2075],[2074,2087,2075],[2074,2086,2087],[2076,2086,2074],[2002,2046,2075],[2002,2075,1971],[2075,2056,1971],[2083,2075,2095],[2087,2095,2075],[2076,2099,2086],[2076,2092,2099],[2078,2077,2100],[2088,2100,2077],[2078,2103,2082],[2078,2100,2103],[2079,2105,2092],[2079,2091,2105],[2080,2107,2091],[2080,2106,2107],[2081,2106,2080],[2081,2089,2106],[2082,2109,2089],[2082,2103,2109],[2084,2083,2095],[2084,2112,2085],[2084,2111,2112],[2084,2110,2111],[2084,2095,2110],[2086,2090,2087],[2086,2093,2090],[2094,2093,2086],[2096,2094,2086],[2096,2086,2102],[2102,2086,2099],[2087,2097,2095],[2087,2090,2097],[875,898,2088],[911,2100,2088],[898,911,2088],[2089,2116,2106],[2109,2116,2089],[2090,2093,2097],[2107,2118,2091],[2091,2118,2105],[2092,2117,2099],[2092,2105,2117],[2093,2098,2097],[2094,2098,2093],[2096,2098,2094],[2095,2104,2110],[2095,2101,2104],[2095,2097,2101],[2096,2102,2098],[2097,2098,2101],[2101,2098,2115],[2114,2115,2098],[2102,2114,2098],[2102,2099,2108],[2119,2108,2099],[2119,2099,2125],[2099,2117,2125],[911,2126,2100],[2103,2100,2126],[2101,2115,2104],[2102,2108,2114],[2103,2130,2109],[2103,2126,2130],[2104,2113,2110],[2104,2115,2113],[2117,2105,2134],[2118,2134,2105],[2107,2106,2121],[2116,2121,2106],[2107,2128,2118],[2107,2121,2128],[2119,2114,2108],[2109,2129,2116],[2109,2130,2129],[2120,2110,2113],[2122,2111,2110],[2120,2122,2110],[2138,2112,2111],[2122,2138,2111],[2138,2139,2112],[2120,2113,2115],[2123,2115,2114],[2119,2123,2114],[2123,2142,2115],[2120,2115,2124],[2124,2115,2142],[2129,2135,2116],[2116,2135,2121],[2117,2143,2125],[2117,2134,2143],[2128,2144,2118],[2118,2144,2134],[2119,2125,2123],[2120,2124,2122],[2121,2147,2128],[2121,2135,2147],[2122,2137,2138],[2122,2132,2137],[2122,2124,2132],[2123,2127,2142],[2123,2133,2127],[2123,2125,2133],[2124,2142,2132],[2133,2125,2136],[2136,2125,2146],[2146,2125,2154],[2125,2143,2154],[911,2140,2126],[2130,2126,2157],[2140,2157,2126],[2127,2141,2142],[2127,2133,2141],[2128,2162,2144],[2128,2147,2162],[2129,2161,2135],[2129,2157,2161],[2130,2157,2129],[911,934,2131],[911,2131,2140],[2131,2190,2140],[964,2190,2131],[934,964,2131],[2132,2145,2137],[2132,2142,2145],[2133,2136,2141],[2134,2165,2143],[2134,2144,2165],[2135,2166,2147],[2161,2166,2135],[2136,2150,2141],[2136,2146,2150],[2138,2137,2148],[2137,2151,2148],[2137,2145,2151],[2138,2149,2139],[2138,2148,2149],[2140,2190,2157],[2141,2155,2142],[2141,2156,2155],[2141,2152,2156],[2141,2150,2152],[2142,2153,2145],[2142,2158,2153],[2155,2158,2142],[2143,2173,2154],[2143,2165,2173],[2144,2176,2165],[2162,2176,2144],[2145,2153,2151],[2146,2154,2150],[2147,2188,2162],[2147,2179,2188],[2147,2166,2179],[2148,2168,2149],[2148,2167,2168],[2148,2151,2167],[2149,2168,2169],[2150,2170,2152],[2150,2154,2170],[2151,2163,2167],[2151,2153,2163],[2156,2152,2170],[2163,2153,2164],[2158,2164,2153],[2170,2154,2194],[2154,2173,2194],[2155,2159,2158],[2155,2156,2159],[2156,2160,2159],[2156,2170,2160],[2157,2187,2161],[2157,2189,2187],[2157,2190,2189],[2158,2172,2164],[2159,2172,2158],[2159,2160,2172],[2160,2170,2172],[2161,2187,2166],[2162,2188,2176],[2163,2174,2167],[2163,2164,2174],[2164,2171,2174],[2164,2172,2171],[2165,2183,2173],[2192,2183,2165],[2192,2165,2176],[2205,2166,2187],[2205,2179,2166],[2167,2177,2168],[2167,2174,2177],[2168,2178,2169],[2168,2177,2178],[2201,2170,2194],[2170,2180,2172],[2170,2186,2180],[2201,2186,2170],[2171,2175,2174],[2171,2172,2175],[2172,2180,2175],[2173,2183,2194],[2174,2181,2177],[2174,2175,2181],[2175,2180,2181],[2204,2192,2176],[2204,2176,2188],[2177,2184,2178],[2177,2181,2184],[2178,2184,2185],[2205,2188,2179],[2180,2182,2181],[2180,2186,2182],[2195,2181,2182],[2200,2184,2181],[2191,2200,2181],[2195,2191,2181],[2195,2182,2193],[2193,2182,2186],[2192,2203,2183],[2203,2194,2183],[2198,2184,2200],[2199,2185,2184],[2198,2199,2184],[2202,2186,2201],[2202,2193,2186],[2211,2187,2210],[2210,2187,2189],[2211,2205,2187],[2204,2188,2220],[2205,2220,2188],[2207,2210,2189],[2207,2189,2190],[1015,2207,2190],[1015,2190,964],[2191,2197,2200],[2191,2196,2197],[2195,2196,2191],[2204,2213,2192],[2192,2213,2203],[2202,2195,2193],[2201,2194,2212],[2203,2212,2194],[2202,2206,2195],[2195,2206,2196],[2196,2206,2197],[2200,2197,2206],[2198,2200,2209],[2200,2206,2209],[2202,2201,2218],[2201,2212,2218],[2202,2218,2206],[2203,2259,2212],[2203,2256,2259],[2203,2213,2256],[2204,2254,2213],[2204,2257,2254],[2204,2221,2257],[2204,2220,2221],[2205,2219,2220],[2211,2219,2205],[2218,2237,2206],[2209,2206,2217],[2206,2222,2217],[2206,2235,2222],[2206,2236,2235],[2206,2237,2236],[2207,2253,2210],[2207,2252,2253],[1036,2252,2207],[1015,1036,2207],[2208,2209,2215],[2209,2216,2215],[2209,2217,2216],[2211,2210,2214],[2210,2253,2214],[2211,2258,2219],[2211,2255,2258],[2211,2214,2255],[2218,2212,2247],[2246,2247,2212],[2246,2212,2251],[2212,2259,2251],[2213,2254,2256],[2214,2253,2255],[2215,2224,2232],[2215,2216,2224],[2216,2225,2224],[2216,2217,2225],[2217,2223,2225],[2217,2222,2223],[2218,2242,2237],[2218,2243,2242],[2218,2249,2243],[2218,2248,2249],[2218,2247,2248],[2261,2219,2258],[2219,2261,2220],[2262,2220,2261],[2221,2220,2262],[2257,2221,2262],[2223,2222,2228],[2228,2222,2229],[2229,2222,2230],[2230,2222,2234],[2222,2235,2234],[2223,2226,2225],[2223,2227,2226],[2223,2228,2227],[2224,2233,2232],[2224,2231,2233],[2224,2225,2231],[2225,2238,2231],[2225,2241,2238],[2225,2245,2241],[2225,2226,2245],[2226,2244,2245],[2226,2227,2244],[2227,2228,2244],[2228,2229,2244],[2229,2230,2244],[2230,2234,2244],[2231,2238,2233],[2232,2233,2239],[2233,2240,2239],[2233,2238,2240],[2234,2250,2244],[2234,2235,2250],[2236,2250,2235],[2236,2237,2250],[2250,2237,2242],[2238,2241,2240],[2239,2245,2299],[2239,2240,2245],[2240,2241,2245],[2250,2242,2243],[2250,2243,2249],[2310,2269,2244],[2278,2310,2244],[2244,2250,2278],[2244,2269,2245],[2245,2269,2299],[2247,2246,2260],[2246,2251,2260],[2263,2247,2260],[2247,2276,2248],[2263,2276,2247],[2249,2248,2276],[2249,2277,2250],[2249,2276,2277],[2278,2250,2277],[2251,2259,2260],[2264,2252,1066],[1053,1066,2252],[1036,1053,2252],[2252,2264,2253],[2266,2253,2265],[2264,2265,2253],[2255,2253,2266],[2271,2254,2257],[2254,2270,2256],[2254,2271,2270],[2267,2255,2266],[2267,2258,2255],[2274,2256,2270],[2274,2259,2256],[2271,2257,2272],[2257,2273,2272],[2257,2262,2273],[2261,2258,2268],[2268,2258,2267],[2259,2263,2260],[2259,2274,2263],[2262,2261,2273],[2273,2261,2268],[2263,2275,2276],[2263,2274,2275],[2264,2285,2265],[1079,2285,2264],[1066,1079,2264],[2265,2287,2266],[2285,2287,2265],[2266,2284,2267],[2266,2283,2284],[2266,2287,2283],[2267,2286,2268],[2284,2286,2267],[2268,2293,2273],[2286,2293,2268],[2269,2295,2299],[2269,2310,2295],[2270,2289,2274],[2289,2270,2291],[2271,2291,2270],[2271,2292,2291],[2272,2292,2271],[2272,2294,2292],[2273,2294,2272],[2273,2293,2294],[2274,2279,2275],[2274,2288,2279],[2274,2289,2288],[2275,2281,2276],[2275,2290,2281],[2290,2275,2279],[2276,2297,2277],[2276,2296,2297],[2276,2303,2296],[2276,2282,2303],[2281,2282,2276],[2277,2280,2278],[2280,2277,2298],[2297,2298,2277],[2278,2302,2310],[2278,2280,2302],[2290,2279,2288],[2280,2298,2302],[2281,2303,2282],[2281,2290,2303],[2290,2288,2304],[2319,2304,2288],[2290,2304,2303],[2295,2300,2299],[2295,2301,2300],[2295,2310,2301],[2296,2305,2297],[2317,2305,2296],[2317,2296,2303],[2297,2314,2298],[2297,2305,2314],[2298,2307,2302],[2298,2314,2307],[2300,2301,2306],[2301,2310,2306],[2302,2309,2310],[2302,2307,2309],[2318,2317,2303],[2318,2303,2304],[2318,2304,2319],[2316,2305,2317],[2316,2314,2305],[2306,2310,2308],[2312,2307,2315],[2315,2307,2314],[2311,2309,2307],[2312,2311,2307],[2322,2308,2310],[2311,2310,2309],[2322,2310,2321],[2311,2321,2310],[2311,2312,2313],[2311,2331,2321],[2311,2320,2331],[2313,2320,2311],[2312,2315,2313],[2313,2315,2320],[2316,2329,2314],[2315,2314,2330],[2329,2330,2314],[2315,2330,2320],[2316,2328,2329],[2316,2325,2328],[2316,2317,2325],[2317,2323,2325],[2317,2324,2323],[2318,2324,2317],[2318,2326,2324],[2318,2319,2326],[2319,2351,2326],[2331,2320,2332],[2320,2330,2332],[2336,2321,2331],[2322,2321,2336],[2322,2336,2342],[2323,2335,2325],[2323,2326,2335],[2324,2326,2323],[2328,2325,2339],[2325,2335,2339],[2326,2350,2335],[2326,2351,2350],[2328,2338,2329],[2328,2341,2338],[2328,2339,2341],[2329,2338,2330],[2330,2337,2332],[2330,2345,2337],[2338,2345,2330],[2331,2334,2336],[2331,2340,2334],[2333,2340,2331],[2332,2333,2331],[2332,2340,2333],[2332,2337,2340],[2336,2334,2344],[2334,2340,2344],[2335,2341,2339],[2335,2350,2341],[2336,2344,2342],[2337,2345,2340],[2338,2341,2345],[2340,2346,2344],[2340,2345,2346],[2341,2355,2345],[2350,2355,2341],[2342,2348,2343],[2342,2344,2348],[2343,2348,2354],[2344,2352,2348],[2344,2347,2352],[2344,2346,2347],[2345,2349,2346],[2355,2349,2345],[2346,2349,2347],[2349,2352,2347],[2348,2353,2354],[2348,2352,2353],[2355,2361,2349],[2349,2361,2352],[2350,2357,2355],[2350,2351,2357],[2351,2358,2357],[2352,2356,2353],[2352,2359,2356],[2352,2361,2359],[2353,2356,2354],[2354,2356,2360],[2355,2363,2361],[2355,2357,2363],[2356,2362,2360],[2356,2359,2362],[2363,2357,2364],[2357,2358,2364],[2366,2364,2358],[2359,2369,2362],[2359,2370,2369],[2359,2365,2370],[2359,2361,2365],[2360,2362,2368],[2361,2363,2365],[2362,2369,2368],[2363,2367,2365],[2363,2364,2367],[2366,2372,2364],[2367,2364,2372],[2365,2371,2370],[2365,2373,2371],[2365,2367,2373],[2366,2375,2372],[2367,2379,2373],[2367,2372,2379],[2368,2371,2376],[2368,2369,2371],[2369,2370,2371],[2371,2380,2376],[2371,2377,2380],[2371,2374,2377],[2371,2378,2374],[2371,2373,2378],[2372,2382,2379],[2372,2375,2382],[2373,2384,2378],[2373,2379,2384],[2374,2378,2377],[2375,2381,2382],[2376,2380,2387],[2377,2385,2380],[2377,2383,2385],[2377,2378,2383],[2378,2384,2383],[2379,2386,2384],[2379,2382,2386],[2380,2385,2387],[2381,2388,2382],[2386,2382,2389],[2382,2388,2389],[2383,2393,2385],[2383,2391,2393],[2383,2384,2391],[2384,2390,2391],[2384,2386,2390],[2385,2392,2387],[2385,2394,2392],[2385,2393,2394],[2386,2389,2390],[2388,2396,2389],[2390,2389,2397],[2389,2403,2397],[2389,2396,2403],[2390,2395,2391],[2390,2397,2395],[2391,2404,2393],[2391,2398,2404],[2391,2395,2398],[2392,2394,2399],[2393,2400,2394],[2393,2404,2400],[2394,2402,2399],[2394,2401,2402],[2394,2400,2401],[2395,2397,2398],[2399,2402,2405],[2400,2405,2401],[2400,2404,2405],[2401,2405,2402]]}
\ No newline at end of file
diff --git a/SDK/Samples/Site/CS/Application.cs b/SDK/Samples/Site/CS/Application.cs
deleted file mode 100644
index 680e5fa2..00000000
--- a/SDK/Samples/Site/CS/Application.cs
+++ /dev/null
@@ -1,152 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Windows.Forms;
-using System.IO;
-
-using Autodesk;
-using Autodesk.Revit;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI;
-using Autodesk.Revit.ApplicationServices;
-using System.Windows.Media.Imaging;
-using System.Windows;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- ///
- /// Implements the Revit add-in interface IExternalApplication
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
- public class Application : IExternalApplication
- {
- #region IExternalApplication Members
- ///
- /// Implements the OnShutdown event
- ///
- ///
- ///
- public Result OnShutdown(UIControlledApplication application)
- {
- return Result.Succeeded;
- }
-
- ///
- /// Implements the OnStartup event
- ///
- ///
- ///
- public Result OnStartup(UIControlledApplication application)
- {
- CreateSitePanel(application);
- return Result.Succeeded;
- }
-
- #endregion
-
- private void CreateSitePanel(UIControlledApplication application)
- {
- RibbonPanel rp = application.CreateRibbonPanel("Site");
- PushButtonData addPond = new PushButtonData("Site_Add_Pond", "Add Pond",
- addAssemblyPath,
- typeof(Revit.SDK.Samples.Site.CS.SiteAddRetainingPondCommand).FullName);
- SetIconsForPushButtonData(addPond, Revit.SDK.Samples.Site.CS.Properties.Resources.AddPond);
- PushButton pondPB = rp.AddItem(addPond) as PushButton;
-
- PushButtonData moveRegion = new PushButtonData("Site_Move_Region", "Move Region",
- addAssemblyPath,
- typeof(Revit.SDK.Samples.Site.CS.SiteMoveRegionAndPointsCommand).FullName);
- SetIconsForPushButtonData(moveRegion, Revit.SDK.Samples.Site.CS.Properties.Resources.MoveRegion);
-
- PushButtonData deleteRegion = new PushButtonData("Site_Delete_Region", "Delete Region",
- addAssemblyPath,
- typeof(Revit.SDK.Samples.Site.CS.SiteDeleteRegionAndPointsCommand).FullName);
- SetIconsForPushButtonData(deleteRegion, Revit.SDK.Samples.Site.CS.Properties.Resources.DeleteRegion);
-
- rp.AddStackedItems(moveRegion, deleteRegion);
-
- PushButtonData raiseTerrain = new PushButtonData("Site_Raise_Terrain", "Raise Terrain",
- addAssemblyPath,
- typeof(Revit.SDK.Samples.Site.CS.SiteRaiseTerrainInRegionCommand).FullName);
- SetIconsForPushButtonData(raiseTerrain, Revit.SDK.Samples.Site.CS.Properties.Resources.RaiseTerrain);
-
- PushButtonData lowerTerrain = new PushButtonData("Site_Lower_Terrain", "Lower Terrain",
- addAssemblyPath,
- typeof(Revit.SDK.Samples.Site.CS.SiteLowerTerrainInRegionCommand).FullName);
- SetIconsForPushButtonData(lowerTerrain, Revit.SDK.Samples.Site.CS.Properties.Resources.LowerTerrain);
-
- PushButtonData normalizeTerrain = new PushButtonData("Site_Normalize_Terrain", "Normalize Terrain",
- addAssemblyPath,
- typeof(Revit.SDK.Samples.Site.CS.SiteNormalizeTerrainInRegionCommand).FullName);
- SetIconsForPushButtonData(normalizeTerrain, Revit.SDK.Samples.Site.CS.Properties.Resources.SiteNormalize);
-
- rp.AddStackedItems(raiseTerrain, lowerTerrain, normalizeTerrain);
- }
-
- ///
- /// Utility for adding icons to the button.
- ///
- /// The push button.
- /// The icon.
- private static void SetIconsForPushButtonData(PushButtonData button, System.Drawing.Icon icon)
- {
- button.LargeImage = GetStdIcon(icon);
- button.Image = GetSmallIcon(icon);
- }
-
- ///
- /// Gets the standard sized icon as a BitmapSource.
- ///
- /// The icon.
- /// The BitmapSource.
- private static BitmapSource GetStdIcon(System.Drawing.Icon icon)
- {
- return System.Windows.Interop.Imaging.CreateBitmapSourceFromHIcon(
- icon.Handle,
- Int32Rect.Empty,
- BitmapSizeOptions.FromEmptyOptions());
- }
-
- ///
- /// Gets the small sized icon as a BitmapSource.
- ///
- /// The icon.
- /// The BitmapSource.
- private static BitmapSource GetSmallIcon(System.Drawing.Icon icon)
- {
- System.Drawing.Icon smallIcon = new System.Drawing.Icon(icon, new System.Drawing.Size(16, 16));
- return System.Windows.Interop.Imaging.CreateBitmapSourceFromHIcon(
- smallIcon.Handle,
- Int32Rect.Empty,
- BitmapSizeOptions.FromEmptyOptions());
- }
-
- ///
- /// The path to this add-in assembly.
- ///
- static String addAssemblyPath = typeof(Revit.SDK.Samples.Site.CS.Application).Assembly.Location;
- }
-}
diff --git a/SDK/Samples/Site/CS/Properties/AssemblyInfo.cs b/SDK/Samples/Site/CS/Properties/AssemblyInfo.cs
deleted file mode 100644
index 014a94ec..00000000
--- a/SDK/Samples/Site/CS/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted,
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-//
-// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-//
-
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Site")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("Copyright © Autodesk, Inc. 2014")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("abbc7f6b-0893-4ac7-8978-93ed8e494b6b")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/SDK/Samples/Site/CS/Properties/Resources.Designer.cs b/SDK/Samples/Site/CS/Properties/Resources.Designer.cs
deleted file mode 100644
index c8febe79..00000000
--- a/SDK/Samples/Site/CS/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,123 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace Revit.SDK.Samples.Site.CS.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Revit.SDK.Samples.Site.CS.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
- ///
- internal static System.Drawing.Icon AddPond {
- get {
- object obj = ResourceManager.GetObject("AddPond", resourceCulture);
- return ((System.Drawing.Icon)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
- ///
- internal static System.Drawing.Icon DeleteRegion {
- get {
- object obj = ResourceManager.GetObject("DeleteRegion", resourceCulture);
- return ((System.Drawing.Icon)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
- ///
- internal static System.Drawing.Icon LowerTerrain {
- get {
- object obj = ResourceManager.GetObject("LowerTerrain", resourceCulture);
- return ((System.Drawing.Icon)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
- ///
- internal static System.Drawing.Icon MoveRegion {
- get {
- object obj = ResourceManager.GetObject("MoveRegion", resourceCulture);
- return ((System.Drawing.Icon)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
- ///
- internal static System.Drawing.Icon RaiseTerrain {
- get {
- object obj = ResourceManager.GetObject("RaiseTerrain", resourceCulture);
- return ((System.Drawing.Icon)(obj));
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
- ///
- internal static System.Drawing.Icon SiteNormalize {
- get {
- object obj = ResourceManager.GetObject("SiteNormalize", resourceCulture);
- return ((System.Drawing.Icon)(obj));
- }
- }
- }
-}
diff --git a/SDK/Samples/Site/CS/Properties/Resources.resx b/SDK/Samples/Site/CS/Properties/Resources.resx
deleted file mode 100644
index fd47efd0..00000000
--- a/SDK/Samples/Site/CS/Properties/Resources.resx
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- ..\Resources\AddPond.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\DeleteRegion.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\LowerTerrain.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\MoveRegion.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\RaiseTerrain.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\SiteNormalize.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
\ No newline at end of file
diff --git a/SDK/Samples/Site/CS/Readme_Site.rtf b/SDK/Samples/Site/CS/Readme_Site.rtf
deleted file mode 100644
index c4a803fa..00000000
--- a/SDK/Samples/Site/CS/Readme_Site.rtf
+++ /dev/null
@@ -1,261 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe2052\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
-{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
-{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
-{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f49\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f50\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}
-{\f52\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f53\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f54\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f55\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}
-{\f56\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f57\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f59\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f60\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}
-{\f62\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f63\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f64\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f65\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}
-{\f66\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f67\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
-{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f387\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}
-{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}
-{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}
-{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
-{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
-{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
-\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe2052\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp2052 \snext11 \ssemihidden \sunhideused
-Normal Table;}}{\*\listtable{\list\listtemplateid-1315551304\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0
-\fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
-\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360
-\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid1270308228}{\list\listtemplateid-1314628404\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703
-\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713
-\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715
-\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698703
-\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713
-\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715
-\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698703
-\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713
-\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715
-\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1890997469}{\list\listtemplateid-1762206948\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360
-\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693
-\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}
-\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }
-{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23
-\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
-\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid2018343942}}{\*\listoverridetable{\listoverride\listid1270308228\listoverridecount0\ls1}
-{\listoverride\listid2018343942\listoverridecount0\ls2}{\listoverride\listid1890997469\listoverridecount0\ls3}}{\*\rsidtbl \rsid1531538\rsid3227122\rsid4134427\rsid5264966\rsid7276389\rsid10815542\rsid11296413\rsid12605987\rsid12673933}{\mmathPr
-\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Janet Yang}{\creatim\yr2012\mo11\dy12\hr13\min30}{\revtim\yr2012\mo12\dy17\hr13\min57}{\version7}{\edmins23}
-{\nofpages1}{\nofwords393}{\nofchars2243}{\nofcharsws2631}{\vern49255}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
-\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale160\rsidroot7276389 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
-\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Application:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Site\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0
-\b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Revit Platform:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 All\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987
-\hich\af1\dbch\af31505\loch\f1 Revit Version:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 201}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5264966 \hich\af1\dbch\af31505\loch\f1 4}{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 .0\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 First Released For:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987
-\hich\af1\dbch\af31505\loch\f1 201}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5264966 \hich\af1\dbch\af31505\loch\f1 4}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 .0\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0
-\b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Programming Language:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 C#\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987
-\hich\af1\dbch\af31505\loch\f1 Skill Level:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Medium\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1
-Category:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Elements\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Type:}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 ExternalApplication\line \line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Subject:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Site\line }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Summary:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987
-\hich\af1\dbch\af31505\loch\f1 \line TopographySurface and SiteSubRegion editing utilities, including Adding predefined regions of points, changing points elevations, moving points, and deleting points.}{\rtlch\fcs1 \ai\af0\afs20 \ltrch\fcs0
-\i\f0\fs20\insrsid12605987
-\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid12605987
-\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Classes:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1
-\par }\pard \ltrpar\ql \fi180\li180\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin180\itap0 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987\charrsid7276389 \hich\af1\dbch\af31505\loch\f1 Autodesk.Revit.UI.IExternalCommand
-\par \hich\af1\dbch\af31505\loch\f1 Autodesk.Revit.DB}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid7276389\charrsid7276389 \hich\af1\dbch\af31505\loch\f1 .Architecture.TopographySurface}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid12605987\charrsid7276389
-\par }\pard \ltrpar\ql \fi180\li180\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin180\itap0\pararsid7276389 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid7276389\charrsid7276389 \hich\af1\dbch\af31505\loch\f1 Autodesk.Revit.DB.Architecture.SiteSubRegion
-
-\par \hich\af1\dbch\af31505\loch\f1 Autodesk.Revit.DB.Architecture.TopographyEditScope
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7276389 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\lang1036\langfe1033\langnp1036\insrsid12605987
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Project Files:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987
-\hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \ai\af1\afs20 \ltrch\fcs0 \i\f1\fs20\insrsid12605987
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid7276389\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar
-\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid7276389 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid7276389\charrsid3227122 \hich\af1\dbch\af31505\loch\f1 Application.cs - \hich\af1\dbch\af31505\loch\f1
-Implements the Revit add-in interface IExternalApplication}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987\charrsid3227122
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid7276389\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid7276389\charrsid3227122
-\hich\af1\dbch\af31505\loch\f1 SiteAddRetainingPondCommand.cs \hich\f1 \endash \loch\f1 A command that adds a new circular retaining pond to a TopographySurface where the user selects.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid12605987\charrsid3227122
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid7276389\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid7276389\charrsid3227122
-\hich\af1\dbch\af31505\loch\f1 SiteDeleteRegionAndPointsCommand.cs - A command that deletes a \hich\af1\dbch\af31505\loch\f1 subregion and all topography surface points it contains.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid7276389\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af1\dbch\af31505\loch\f1
-SiteLowerTerrainInRegionCommand.cs - A command that lowers all points contained in a subregion by 3 feet.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid7276389\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af1\dbch\af31505\loch\f1
-SiteMoveRegionAndPointsCommand.cs - A command that moves a subregion and the points it co\hich\af1\dbch\af31505\loch\f1 ntains to a new location on the host surface.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid7276389\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af1\dbch\af31505\loch\f1 SiteNormalizeTerrainInRegionCommand}{
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid1531538\charrsid3227122 \hich\af1\dbch\af31505\loch\f1 .cs}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid7276389\charrsid3227122 \hich\af1\dbch\af31505\loch\f1
- - A command that normalizes all points in a region to the average elevation.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid1531538\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar
-\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid1531538 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid1531538\charrsid3227122 \hich\af1\dbch\af31505\loch\f1
-SiteRaiseTerrainInRegionCommand.cs - Raised all points contained in a subregion by 3 feet.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid11296413\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar
-\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid11296413 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11296413\charrsid3227122 \hich\af1\dbch\af31505\loch\f1
-SiteEditingUtils.cs - Database level utilities for the site editing commands.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid10815542\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar
-\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid7276389 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid10815542\charrsid3227122 \hich\af1\dbch\af31505\loch\f1
-SiteUIUtils.cs - User interface utilities for site editing commands. }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid7276389\charrsid3227122
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\f0\fs20\insrsid7276389
-\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Description:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
-\f0\fs20\insrsid12605987
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987\charrsid3227122 \hich\af1\dbch\af31505\loch\f1 This sample provides following functionalities.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid3227122\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar
-\tx360\wrapdefault\faauto\ls2\rin0\lin720\itap0\pararsid3227122 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid3227122\charrsid3227122 \hich\af1\dbch\af31505\loch\f1
-Automatically create a topography family (circular retaining pond) at the user specific location.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987\charrsid3227122
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid3227122\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid3227122\charrsid3227122
-\hich\af1\dbch\af31505\loch\f1 Move a subregion and the points it contains to another location on the host surface.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid3227122\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af1\dbch\af31505\loch\f1 Raise and lower terrain in subregion.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid3227122\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af1\dbch\af31505\loch\f1
-Normalize the terrain in the subregion by moving all points to the average elevation.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\lang1033\langfe1033\langfenp1033\insrsid3227122\charrsid3227122 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af1\dbch\af31505\loch\f1 Delete a subregion and the points it contains.
-
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\tx360\wrapdefault\faauto\rin0\lin0\itap0\pararsid3227122 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\cf2\insrsid12605987
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid12605987
-\par }{\rtlch\fcs1 \ab\af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 Instructions:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\cf2\insrsid12605987 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0
-\f0\fs20\cf2\insrsid12605987
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987\charrsid12673933 \hich\af1\dbch\af31505\loch\f1 Open }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12673933\charrsid12673933 \hich\af1\dbch\af31505\loch\f1
-a Revit project containing at least on TopographySurface. Switch to the Add-ins tab.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987\charrsid12673933
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f1\fs20\lang1033\langfe1033\langfenp1033\insrsid12673933\charrsid12673933 \hich\af1\dbch\af31505\loch\f1 1.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar
-\tx360\wrapdefault\faauto\ls3\rin0\lin720\itap0\pararsid12673933 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12673933\charrsid12673933 \hich\af1\dbch\af31505\loch\f1 Choose Add\hich\af1\dbch\af31505\loch\f1
- Pond to add a new retaining pond to the surface. The subregion and the topography points are calculated and created automatically. If more than one topography surface exists in the model, you will be prompted to select the host surface. Then select a
-\hich\af1\dbch\af31505\loch\f1 p\hich\af1\dbch\af31505\loch\f1 oint for the location of the pond.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid12605987\charrsid12673933
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f1\fs20\lang1033\langfe1033\langfenp1033\insrsid12673933\charrsid12673933 \hich\af1\dbch\af31505\loch\f1 2.\tab}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid12673933\charrsid12673933 \hich\af1\dbch\af31505\loch\f1 Choose Move Region to move a subregion and the points it contains to a new location. Select the subregion and then the target location.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f1\fs20\lang1033\langfe1033\langfenp1033\insrsid12673933\charrsid12673933 \hich\af1\dbch\af31505\loch\f1 3.\tab}\hich\af1\dbch\af31505\loch\f1
-Choose Delete Region to delete the selected subregion and the points it contains.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f1\fs20\lang1033\langfe1033\langfenp1033\insrsid12673933\charrsid12673933 \hich\af1\dbch\af31505\loch\f1 4.\tab}\hich\af1\dbch\af31505\loch\f1
-Choose Raise/Lower/Normalize Terrain to manipulate the elevations of the selected subregion.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f0\fs20\insrsid12605987\charrsid12673933
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90
-fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2
-ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae
-a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1
-399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5
-4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84
-0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b
-c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7
-689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20
-5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0
-aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d
-316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840
-545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a
-c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100
-0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7
-8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89
-d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500
-1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f
-bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6
-a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a
-0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021
-0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008
-00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
-\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;
-\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;
-\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000
-4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000e085
-6b671bdccd01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/SDK/Samples/Site/CS/Resources/AddPond.ico b/SDK/Samples/Site/CS/Resources/AddPond.ico
deleted file mode 100644
index df0b3479..00000000
Binary files a/SDK/Samples/Site/CS/Resources/AddPond.ico and /dev/null differ
diff --git a/SDK/Samples/Site/CS/Resources/DeleteRegion.ico b/SDK/Samples/Site/CS/Resources/DeleteRegion.ico
deleted file mode 100644
index 930fc3c2..00000000
Binary files a/SDK/Samples/Site/CS/Resources/DeleteRegion.ico and /dev/null differ
diff --git a/SDK/Samples/Site/CS/Resources/LowerTerrain.ico b/SDK/Samples/Site/CS/Resources/LowerTerrain.ico
deleted file mode 100644
index f972b3fd..00000000
Binary files a/SDK/Samples/Site/CS/Resources/LowerTerrain.ico and /dev/null differ
diff --git a/SDK/Samples/Site/CS/Resources/MoveRegion.ico b/SDK/Samples/Site/CS/Resources/MoveRegion.ico
deleted file mode 100644
index 7c8a3d23..00000000
Binary files a/SDK/Samples/Site/CS/Resources/MoveRegion.ico and /dev/null differ
diff --git a/SDK/Samples/Site/CS/Resources/RaiseTerrain.ico b/SDK/Samples/Site/CS/Resources/RaiseTerrain.ico
deleted file mode 100644
index 20da8aaf..00000000
Binary files a/SDK/Samples/Site/CS/Resources/RaiseTerrain.ico and /dev/null differ
diff --git a/SDK/Samples/Site/CS/Resources/Site.addin b/SDK/Samples/Site/CS/Resources/Site.addin
deleted file mode 100644
index 8e8554e5..00000000
--- a/SDK/Samples/Site/CS/Resources/Site.addin
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Site
- Site.dll
- cb9d1dc1-b9f8-47e4-8237-1eb0f41eeb59
- Revit.SDK.Samples.Site.CS.Application
- ADSK
- Autodesk, www.autodesk.com
-
-
diff --git a/SDK/Samples/Site/CS/Resources/SiteNormalize.ico b/SDK/Samples/Site/CS/Resources/SiteNormalize.ico
deleted file mode 100644
index b303ee61..00000000
Binary files a/SDK/Samples/Site/CS/Resources/SiteNormalize.ico and /dev/null differ
diff --git a/SDK/Samples/Site/CS/Site.addin b/SDK/Samples/Site/CS/Site.addin
deleted file mode 100644
index 8e8554e5..00000000
--- a/SDK/Samples/Site/CS/Site.addin
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Site
- Site.dll
- cb9d1dc1-b9f8-47e4-8237-1eb0f41eeb59
- Revit.SDK.Samples.Site.CS.Application
- ADSK
- Autodesk, www.autodesk.com
-
-
diff --git a/SDK/Samples/Site/CS/Site.csproj b/SDK/Samples/Site/CS/Site.csproj
deleted file mode 100644
index 5f4c11b3..00000000
--- a/SDK/Samples/Site/CS/Site.csproj
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 9.0.30729
- 2.0
- {923D2437-F008-44D6-AC61-031715D70EF6}
- Library
- Properties
- Revit.SDK.Samples.Site.CS
- Site
-
-
- v4.8
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- true
- bin\Debug\Site.XML
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- true
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE
- bin\Debug\Site.XML
- true
- full
- x64
- prompt
- MinimumRecommendedRules.ruleset
-
-
- bin\x64\Release\
- TRACE
- true
- true
- pdbonly
- x64
- prompt
- MinimumRecommendedRules.ruleset
-
-
- OnOutputUpdated
-
-
-
-
-
-
-
-
-
-
- 3.5
-
-
-
-
-
-
-
- True
- True
- Resources.resx
-
-
-
-
-
-
-
-
-
-
-
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- set FILEFORSAMPLEREG="$(SolutionDir)..\..\..\..\Regression\API\SDKSamples\UpdateSampleDllForRegression.pl"
-if exist %25FILEFORSAMPLEREG%25 perl %25FILEFORSAMPLEREG%25 $(ProjectExt) "$(ProjectPath)" "$(TargetPath)" "$(SolutionDir)"
-
-
- None
-
-
\ No newline at end of file
diff --git a/SDK/Samples/Site/CS/SiteAddRetainingPondCommand.cs b/SDK/Samples/Site/CS/SiteAddRetainingPondCommand.cs
deleted file mode 100644
index adbcfddb..00000000
--- a/SDK/Samples/Site/CS/SiteAddRetainingPondCommand.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Autodesk.Revit.UI;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI.Selection;
-using Autodesk.Revit.DB.Architecture;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- ///
- /// A command that adds a new circular retaining pond to a TopographySurface where the user selects.
- ///
- /// This command demonstrates how the Site API supports creation of standard topography "families" representing
- /// commonly used landscape structures.
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- class SiteAddRetainingPondCommand : IExternalCommand
- {
- #region IExternalCommand Members
-
- ///
- /// Implementation of the external command.
- ///
- ///
- ///
- ///
- ///
- public Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
- {
- AddNewRetainingPond(commandData.Application.ActiveUIDocument, 32);
-
- return Result.Succeeded;
- }
-
- ///
- /// Adds a new retaining pond.
- ///
- /// The document.
- /// The radius of the pond.
- private void AddNewRetainingPond(UIDocument uiDoc, double pondRadius)
- {
- Document doc = uiDoc.Document;
-
- // Find toposurfaces
- FilteredElementCollector tsCollector = new FilteredElementCollector(doc);
- tsCollector.OfClass(typeof(TopographySurface));
- IEnumerable tsEnumerable = tsCollector.Cast().Where(ts => !ts.IsSiteSubRegion);
- int count = tsEnumerable.Count();
-
- // If there is only on surface, use it. If there is more than one, let the user select the target.
- TopographySurface targetSurface = null;
- if (count > 1) // tmp
- {
- targetSurface = SiteUIUtils.PickTopographySurface(uiDoc);
- }
- else
- {
- targetSurface = tsEnumerable.First();
- }
-
- // Pick point and project to plane at toposurface average elevation
- XYZ point = SiteUIUtils.PickPointNearToposurface(uiDoc, targetSurface, "Pick point for center of pond.");
- double elevation = point.Z;
-
- // Add subregion first, so that any previously existing points can be removed to avoid distorting the new region
-
- // Find material "Water"
- FilteredElementCollector collector = new FilteredElementCollector(doc);
- collector.OfClass(typeof(Material));
- Material mat = collector.Cast().FirstOrDefault(m => m.Name == "Water");
-
- // Create subregion curves
- List curves = new List();
- curves.Add(Arc.Create(point, pondRadius, 0, Math.PI, XYZ.BasisX, XYZ.BasisY));
- curves.Add(Arc.Create(point, pondRadius, Math.PI, 2 * Math.PI, XYZ.BasisX, XYZ.BasisY));
-
- CurveLoop curveLoop = CurveLoop.Create(curves);
- List curveLoops = new List();
- curveLoops.Add(curveLoop);
-
- // All changes are added to one transaction group - will create one undo item
- using (TransactionGroup addGroup = new TransactionGroup(doc, "Add pond group"))
- {
- addGroup.Start();
-
- IList existingPoints = null;
- // Transacton for adding subregion.
- using (Transaction t2 = new Transaction(doc, "Add subregion"))
- {
- t2.Start();
- SiteSubRegion region = SiteSubRegion.Create(doc, curveLoops, targetSurface.Id);
- if (mat != null)
- {
- region.TopographySurface.MaterialId = mat.Id;
- }
- t2.Commit();
-
- // The boundary points for the subregion cannot be deleted, since they are generated
- // to represent the subregion boundary rather than representing real points in the host.
- // Get non-boundary points only to be deleted.
- existingPoints = SiteEditingUtils.GetNonBoundaryPoints(region.TopographySurface);
-
- // Average elevation of all points in the subregion to use as base elevation for the pond topography
- elevation = SiteEditingUtils.GetAverageElevation(region.TopographySurface.GetPoints());
- }
-
- // Add the topography points to the target surface via edit scope.
- using (TopographyEditScope editScope = new TopographyEditScope(doc, "Edit TS"))
- {
- editScope.Start(targetSurface.Id);
-
- // Transaction for points changes
- using (Transaction t = new Transaction(doc, "Add points"))
- {
- t.Start();
-
- // Delete existing points first to avoid conflict
- if (existingPoints.Count > 0)
- {
- targetSurface.DeletePoints(existingPoints);
- }
-
- // Generate list of points to add
- IList points = SiteEditingUtils.GeneratePondPointsSurrounding(new XYZ(point.X, point.Y, elevation - 3), pondRadius);
- targetSurface.AddPoints(points);
- t.Commit();
- }
-
- editScope.Commit(new TopographyEditFailuresPreprocessor());
- }
- addGroup.Assimilate();
- }
- }
-
- #endregion
- }
-}
diff --git a/SDK/Samples/Site/CS/SiteDeleteRegionAndPointsCommand.cs b/SDK/Samples/Site/CS/SiteDeleteRegionAndPointsCommand.cs
deleted file mode 100644
index e34fad5c..00000000
--- a/SDK/Samples/Site/CS/SiteDeleteRegionAndPointsCommand.cs
+++ /dev/null
@@ -1,106 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Autodesk.Revit.UI;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.DB.Architecture;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- ///
- /// A command that deletes a subregion and all topography surface points it contains.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- class SiteDeleteRegionAndPointsCommand: IExternalCommand
- {
- #region IExternalCommand Members
- ///
- /// Implementation of the command.
- ///
- ///
- ///
- ///
- ///
- public Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
- {
- DeleteSubregionAndPoints(commandData.Application.ActiveUIDocument);
-
- return Result.Succeeded;
- }
-
- ///
- /// Deletes a subregion and all topography surface points it contains.
- ///
- /// The document.
- public void DeleteSubregionAndPoints(UIDocument uiDoc)
- {
- Document doc = uiDoc.Document;
-
- // Select subregion
- TopographySurface subregion = SiteUIUtils.PickSubregion(uiDoc);
- TopographySurface toposurface = SiteEditingUtils.GetTopographySurfaceHost(subregion);
- IList points = SiteEditingUtils.GetNonBoundaryPoints(subregion);
-
- // All changes are added to one transaction group - will create one undo item
- using (TransactionGroup deleteGroup = new TransactionGroup(doc, "Delete region"))
- {
- deleteGroup.Start();
-
- // Edit scope to delete points- if there are points in the region
- if (points.Count > 0)
- {
- using (TopographyEditScope editScope = new TopographyEditScope(doc, "Edit TS"))
- {
- editScope.Start(toposurface.Id);
-
- // Transaction for point deletion
- using (Transaction t = new Transaction(doc, "Delete points"))
- {
- t.Start();
- toposurface.DeletePoints(points);
- t.Commit();
- }
-
-
- editScope.Commit(new TopographyEditFailuresPreprocessor());
- }
- }
-
- // Transaction to delete subregion
- using (Transaction t2 = new Transaction(doc, "Delete subregion"))
- {
- t2.Start();
- doc.Delete(subregion.Id);
- t2.Commit();
- }
- deleteGroup.Assimilate();
- }
-
- }
-
- #endregion
- }
-}
diff --git a/SDK/Samples/Site/CS/SiteEditingUtils.cs b/SDK/Samples/Site/CS/SiteEditingUtils.cs
deleted file mode 100644
index c2127fa8..00000000
--- a/SDK/Samples/Site/CS/SiteEditingUtils.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.DB.Architecture;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- ///
- /// Database level utilities for the site editing commands.
- ///
- class SiteEditingUtils
- {
- ///
- /// Moves an XYZ point to the elevation specified.
- ///
- /// The input.
- /// The elevation.
- /// The new point.
- public static XYZ MoveXYZToElevation(XYZ input, double elevation)
- {
- return input + XYZ.BasisZ * (elevation - input.Z);
- }
-
- ///
- /// Gets the average elevation (z) from a collection of points.
- ///
- /// The points.
- /// The average elevation.
- public static double GetAverageElevation(IList existingPoints)
- {
- if (existingPoints.Count == 0)
- {
- return 0;
- }
- return existingPoints.Average(xyz => xyz.Z);
- }
-
- ///
- /// Gets the boundary points for the circular retaining pond surrounding the input point.
- ///
- /// The point. The elevation of this point is assumed to be at the bottom of the pond.
- /// The outer radius for the pond.
- /// The collection of points representing the pond.
- public static IList GeneratePondPointsSurrounding(XYZ center, double maxRadius)
- {
- if (maxRadius <= 8)
- throw new Exception("Pond radius must be greater than 8");
-
- List points = new List();
- points.Add(center);
-
- GenerateCircleSurrounding(points, center, 1, maxRadius - 8);
- GenerateCircleSurrounding(points, center, 2, maxRadius - 5);
- GenerateCircleSurrounding(points, center, 3, maxRadius - 1);
-
- return points;
- }
-
- ///
- /// Generates the points representing a circular region around the center.
- ///
- /// The collection of points to which the results are added.
- /// The center.
- /// The change in elevation relative to the center.
- /// The radius of the circular region.
- private static void GenerateCircleSurrounding(IList points, XYZ center, double deltaElevation, double radius)
- {
- for (double theta = 0; theta < 2 * Math.PI; theta += Math.PI / 6.0)
- {
- XYZ targetPoint = center + new XYZ(radius * Math.Cos(theta), radius * Math.Sin(theta), deltaElevation);
- points.Add(targetPoint);
- }
- }
-
- ///
- /// Gets the center of the element's bounding box.
- ///
- /// The element.
- /// The center of the bounding box.
- public static XYZ GetCenterOf(Element element)
- {
- BoundingBoxXYZ bbox = element.get_BoundingBox(null);
-
- return (bbox.Min + bbox.Max) / 2.0;
- }
-
- ///
- /// Gets the points from a rectangular outline surrounding the subregion bounding box.
- ///
- /// The subregion.
- /// The points.
- public static IList GetPointsFromSubregionRough(TopographySurface subregion)
- {
- BoundingBoxXYZ bbox = subregion.get_BoundingBox(null);
-
- // Get toposurface points
- TopographySurface toposurface = GetTopographySurfaceHost(subregion);
-
- Outline outline = new Outline(bbox.Min, bbox.Max);
- IList points = toposurface.FindPoints(outline);
-
- return points;
- }
-
- ///
- /// Gets the points stored by a subregion.
- ///
- /// The subregion.
- /// The points
- public static IList GetPointsFromSubregionExact(TopographySurface subregion)
- {
- return subregion.GetPoints();
- }
-
- ///
- /// Gets the TopographySurface host for a subregion.
- ///
- /// The subregion.
- /// The host TopographySurface.
- public static TopographySurface GetTopographySurfaceHost(TopographySurface subregion)
- {
- TopographySurface toposurface = subregion.Document.GetElement(subregion.AsSiteSubRegion().HostId) as TopographySurface;
- return toposurface;
- }
-
- ///
- /// Gets all non-boundary points from a TopographySurface or Subregion.
- ///
- /// The TopographySurface or Subregion.
- /// The non-boundary points.
- public static IList GetNonBoundaryPoints(TopographySurface toposurface)
- {
- return toposurface.GetInteriorPoints();
- }
- }
-}
diff --git a/SDK/Samples/Site/CS/SiteLowerTerrainInRegionCommand.cs b/SDK/Samples/Site/CS/SiteLowerTerrainInRegionCommand.cs
deleted file mode 100644
index 88be081b..00000000
--- a/SDK/Samples/Site/CS/SiteLowerTerrainInRegionCommand.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Autodesk.Revit.UI;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- ///
- /// A command that lowers all points contained in a subregion by 3 feet.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- class SiteLowerTerrainInRegionCommand : IExternalCommand
- {
- #region IExternalCommand Members
-
- ///
- /// Implementation of the external command.
- ///
- ///
- ///
- ///
- ///
- public Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
- {
- SiteUIUtils.ChangeSubregionAndPointsElevation(commandData.Application.ActiveUIDocument, -3);
-
- return Result.Succeeded;
- }
-
- #endregion
- }
-}
diff --git a/SDK/Samples/Site/CS/SiteMoveRegionAndPointsCommand.cs b/SDK/Samples/Site/CS/SiteMoveRegionAndPointsCommand.cs
deleted file mode 100644
index 561e3405..00000000
--- a/SDK/Samples/Site/CS/SiteMoveRegionAndPointsCommand.cs
+++ /dev/null
@@ -1,131 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Autodesk.Revit.UI;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.DB.Architecture;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- ///
- /// A command that moves a subregion and the points it contains to a new location on the host surface.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- class SiteMoveRegionAndPointsCommand : IExternalCommand
- {
- #region IExternalCommand Members
-
- ///
- /// Implementation of the external command.
- ///
- ///
- ///
- ///
- ///
- public Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
- {
- MoveSubregionAndPoints(commandData.Application.ActiveUIDocument);
- return Result.Succeeded;
- }
-
- #endregion
-
- ///
- /// Moves a subregion and the associated topography to a new user-selected location.
- ///
- /// The document.
- private void MoveSubregionAndPoints(UIDocument uiDoc)
- {
- Document doc = uiDoc.Document;
-
- // Pick subregion
- TopographySurface subregion = SiteUIUtils.PickSubregion(uiDoc);
- TopographySurface toposurface = SiteEditingUtils.GetTopographySurfaceHost(subregion);
- IList points = SiteEditingUtils.GetPointsFromSubregionExact(subregion);
- XYZ sourceLocation = SiteEditingUtils.GetCenterOf(subregion);
-
- // Pick target location
- XYZ targetPoint = SiteUIUtils.PickPointNearToposurface(uiDoc, toposurface, "Pick point to move to");
-
- // Delta for the move
- XYZ delta = targetPoint - sourceLocation;
-
- // All changes are added to one transaction group - will create one undo item
- using (TransactionGroup moveGroup = new TransactionGroup(doc, "Move subregion and points"))
- {
- moveGroup.Start();
-
- // Get elevation of region in current location
- IList existingPointsInCurrentLocation = subregion.GetPoints();
-
- double existingElevation = SiteEditingUtils.GetAverageElevation(existingPointsInCurrentLocation);
-
- // Move subregion first - allows the command delete existing points and adjust elevation to surroundings
- using (Transaction t2 = new Transaction(doc, "Move subregion"))
- {
- t2.Start();
- ElementTransformUtils.MoveElement(doc, subregion.Id, delta);
- t2.Commit();
- }
-
- // The boundary points for the subregion cannot be deleted, since they are generated
- // to represent the subregion boundary rather than representing real points in the host.
- // Get non-boundary points only to be deleted.
- IList existingPointsInNewLocation = SiteEditingUtils.GetNonBoundaryPoints(subregion);
-
- // Average elevation of all points in the subregion.
- double newElevation = SiteEditingUtils.GetAverageElevation(subregion.GetPoints());
-
- // Adjust delta for elevation based on calculated values
- delta = SiteEditingUtils.MoveXYZToElevation(delta, newElevation - existingElevation);
-
- // Edit scope for points changes
- using (TopographyEditScope editScope = new TopographyEditScope(doc, "Edit TS"))
- {
- editScope.Start(toposurface.Id);
-
- using (Transaction t = new Transaction(doc, "Move points"))
- {
- t.Start();
- // Delete existing points from target region
- if (existingPointsInNewLocation.Count > 0)
- {
- toposurface.DeletePoints(existingPointsInNewLocation);
- }
-
- // Move points from source region
- toposurface.MovePoints(points, delta);
- t.Commit();
- }
-
- editScope.Commit(new TopographyEditFailuresPreprocessor());
- }
-
- moveGroup.Assimilate();
- }
- }
- }
-}
diff --git a/SDK/Samples/Site/CS/SiteNormalizeTerrainInRegionCommand.cs b/SDK/Samples/Site/CS/SiteNormalizeTerrainInRegionCommand.cs
deleted file mode 100644
index 026b7665..00000000
--- a/SDK/Samples/Site/CS/SiteNormalizeTerrainInRegionCommand.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Autodesk.Revit.UI;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.DB.Architecture;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- ///
- /// A command that normalizes all points in a region to the average elevation.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- class SiteNormalizeTerrainInRegionCommand : IExternalCommand
- {
- #region IExternalCommand Members
-
- ///
- /// Implementation of the external command.
- ///
- ///
- ///
- ///
- ///
- public Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
- {
- NormalizeSubregionAndPoints(commandData.Application.ActiveUIDocument);
-
- return Result.Succeeded;
- }
-
- #endregion
-
- ///
- /// Normalizes all points in the selected subregion to the average elevation of the host surface.
- ///
- /// The document.
- private void NormalizeSubregionAndPoints(UIDocument uiDoc)
- {
- Document doc = uiDoc.Document;
-
- // Pick subregion
- TopographySurface subregion = SiteUIUtils.PickSubregion(uiDoc);
- TopographySurface toposurface = SiteEditingUtils.GetTopographySurfaceHost(subregion);
- IList points = SiteEditingUtils.GetPointsFromSubregionExact(subregion);
-
- // Get elevation of all points on the toposurface
- IList allPoints = toposurface.GetPoints();
- double elevation = SiteEditingUtils.GetAverageElevation(allPoints);
-
- // Edit scope for all changes
- using (TopographyEditScope editScope = new TopographyEditScope(doc, "Edit TS"))
- {
- editScope.Start(toposurface.Id);
-
- using (Transaction t = new Transaction(doc, "Normalize terrain"))
- {
- t.Start();
-
- // Change all points to same elevation
- toposurface.ChangePointsElevation(points, elevation);
- t.Commit();
- }
-
- editScope.Commit(new TopographyEditFailuresPreprocessor());
- }
- }
- }
-}
diff --git a/SDK/Samples/Site/CS/SiteRaiseTerrainInRegionCommand.cs b/SDK/Samples/Site/CS/SiteRaiseTerrainInRegionCommand.cs
deleted file mode 100644
index 72bfe34b..00000000
--- a/SDK/Samples/Site/CS/SiteRaiseTerrainInRegionCommand.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Autodesk.Revit.UI;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- ///
- /// Raised all points contained in a subregion by 3 feet.
- ///
- [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
- class SiteRaiseTerrainInRegionCommand : IExternalCommand
- {
- #region IExternalCommand Members
-
- ///
- /// Implementation of the external command.
- ///
- ///
- ///
- ///
- ///
- public Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
- {
- SiteUIUtils.ChangeSubregionAndPointsElevation(commandData.Application.ActiveUIDocument, 3);
-
- return Result.Succeeded;
- }
-
- #endregion
- }
-}
diff --git a/SDK/Samples/Site/CS/SiteUIUtils.cs b/SDK/Samples/Site/CS/SiteUIUtils.cs
deleted file mode 100644
index 5408c537..00000000
--- a/SDK/Samples/Site/CS/SiteUIUtils.cs
+++ /dev/null
@@ -1,190 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Autodesk.Revit.UI;
-using Autodesk.Revit.DB.Architecture;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI.Selection;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- ///
- /// User interface utilities for site editing commands.
- ///
- class SiteUIUtils
- {
- ///
- /// Changes the elevation of all points in the subregion by a designated delta.
- ///
- /// The document.
- /// The change in elevation.
- public static void ChangeSubregionAndPointsElevation(UIDocument uiDoc, double elevationDelta)
- {
- Document doc = uiDoc.Document;
-
- // Pick subregion
- TopographySurface subregion = PickSubregion(uiDoc);
- TopographySurface toposurface = SiteEditingUtils.GetTopographySurfaceHost(subregion);
-
- // Get points
- IList points = SiteEditingUtils.GetNonBoundaryPoints(subregion);
- if (points.Count == 0)
- return;
-
- // Change in elevation
- XYZ delta = elevationDelta * XYZ.BasisZ;
-
- // Edit scope for all changes
- using (TopographyEditScope editScope = new TopographyEditScope(doc, "Raise/lower terrain"))
- {
- editScope.Start(toposurface.Id);
-
- using (Transaction t = new Transaction(doc, "Raise/lower terrain"))
- {
- t.Start();
-
- // Use MovePoints to change all points relative to their current position
- toposurface.MovePoints(points, delta);
- t.Commit();
- }
-
- editScope.Commit(new TopographyEditFailuresPreprocessor());
- }
- }
-
- ///
- /// Prompts the user to pick a subregion.
- ///
- /// The document.
- /// The selected subregion.
- public static TopographySurface PickSubregion(UIDocument uiDoc)
- {
- Reference subregRef = uiDoc.Selection.PickObject(ObjectType.Element,
- new SubRegionSelectionFilter(),
- "Select subregion");
-
- TopographySurface subregion = uiDoc.Document.GetElement(subregRef) as TopographySurface;
- return subregion;
- }
-
- ///
- /// Prompts the user to pick a TopographySurface (non-subregion).
- ///
- /// The document.
- /// The selected TopographySurface.
- public static TopographySurface PickTopographySurface(UIDocument uiDoc)
- {
- Reference toposurfRef = uiDoc.Selection.PickObject(ObjectType.Element,
- new TopographySurfaceSelectionFilter(),
- "Select topography surface");
-
- TopographySurface toposurface = uiDoc.Document.GetElement(toposurfRef) as TopographySurface;
- return toposurface;
- }
-
- ///
- /// Prompts the user to select a point, and returns a point near to the associated TopographySurface.
- ///
- /// The document.
- /// The target topography surface.
- /// The selection message.
- /// The point.
- public static XYZ PickPointNearToposurface(UIDocument uiDoc, TopographySurface toposurface, String message)
- {
- // Pick the point
- XYZ point = uiDoc.Selection.PickPoint(message);
-
- // Get the average elevation for the host topography surface
- double elevation = SiteEditingUtils.GetAverageElevation(toposurface.GetPoints());
-
- // Project the point onto the Z = average elevation plane
- XYZ viewDirection = uiDoc.ActiveView.ViewDirection.Normalize();
-
- double elevationDelta = (elevation - point.Z) / viewDirection.Z;
- point = point + viewDirection * elevationDelta;
-
- return point;
- }
-
- ///
- /// A selection filter that passes subregions.
- ///
- class SubRegionSelectionFilter : ISelectionFilter
- {
- ///
- /// Implementation of the filter method.
- ///
- ///
- ///
- public bool AllowElement(Element element)
- {
- TopographySurface ts = element as TopographySurface;
-
- return ts != null && ts.IsSiteSubRegion;
- }
-
- ///
- /// Implementation of the filter method.
- ///
- ///
- ///
- ///
- public bool AllowReference(Reference refer, XYZ point)
- {
- return false;
- }
- }
-
- ///
- /// A selection filter to pass topography surfaces which don't represent subregions.
- ///
- class TopographySurfaceSelectionFilter : ISelectionFilter
- {
- ///
- /// Implementation of the filter method.
- ///
- ///
- ///
- public bool AllowElement(Element element)
- {
- TopographySurface ts = element as TopographySurface;
-
- return ts != null && !ts.IsSiteSubRegion;
- }
-
- ///
- /// Implementation of the filter method.
- ///
- ///
- ///
- ///
- public bool AllowReference(Reference refer, XYZ point)
- {
- return false;
- }
- }
- }
-}
diff --git a/SDK/Samples/Site/CS/TopographyEditFailuresPreprocessor.cs b/SDK/Samples/Site/CS/TopographyEditFailuresPreprocessor.cs
deleted file mode 100644
index ddfc6a82..00000000
--- a/SDK/Samples/Site/CS/TopographyEditFailuresPreprocessor.cs
+++ /dev/null
@@ -1,74 +0,0 @@
-//
-// (C) Copyright 2003-2019 by Autodesk, Inc. All rights reserved.
-//
-// Permission to use, copy, modify, and distribute this software in
-// object code form for any purpose and without fee is hereby granted
-// provided that the above copyright notice appears in all copies and
-// that both that copyright notice and the limited warranty and
-// restricted rights notice below appear in all supporting
-// documentation.
-
-//
-// AUTODESK PROVIDES THIS PROGRAM 'AS IS' AND WITH ALL ITS FAULTS.
-// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
-// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
-// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
-// UNINTERRUPTED OR ERROR FREE.
-//
-// Use, duplication, or disclosure by the U.S. Government is subject to
-// restrictions set forth in FAR 52.227-19 (Commercial Computer
-// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
-// (Rights in Technical Data and Computer Software), as applicable.
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Autodesk.Revit.DB;
-using Autodesk.Revit.UI;
-
-namespace Revit.SDK.Samples.Site.CS
-{
- class TopographyEditFailuresPreprocessor : IFailuresPreprocessor
- {
- public FailureProcessingResult PreprocessFailures(FailuresAccessor failuresAccessor)
- {
- return FailureProcessingResult.Continue;
- }
-
- }
-
- class TopographyEditFailuresPreprocessorVerbose : IFailuresPreprocessor
- {
- // For debugging
- public FailureProcessingResult PreprocessFailures(FailuresAccessor failuresAccessor)
- {
- try
- {
- TaskDialog.Show("Preprocess failures", "Hello");
- IList failureMessages = failuresAccessor.GetFailureMessages();
- int numberOfFailures = failureMessages.Count;
- TaskDialog.Show("Preprocess failures", "Found " + numberOfFailures + " failure messages.");
- if (numberOfFailures < 5)
- {
- foreach (FailureMessageAccessor msgAccessor in failureMessages)
- {
- TaskDialog.Show("Failure!", msgAccessor.GetDescriptionText());
- }
- }
- else
- {
- TaskDialog.Show("Failure 1 of " + numberOfFailures, failureMessages.First().GetDescriptionText());
- }
- TaskDialog.Show("Preprocess failures", "Goodbye");
- return FailureProcessingResult.Continue;
- }
- catch (Exception e)
- {
- TaskDialog.Show("Exception", e.ToString());
- return FailureProcessingResult.ProceedWithRollBack;
- }
- }
-
- }
-}