diff --git a/app/DD-Record-Organiser/ClassAsyncReturnDT.vb b/app/DD-Record-Organiser/ClassAsyncReturnDT.vb index 92eff7b..df92cfe 100644 --- a/app/DD-Record-Organiser/ClassAsyncReturnDT.vb +++ b/app/DD-Record-Organiser/ClassAsyncReturnDT.vb @@ -10,6 +10,6 @@ Public Class ClassAsyncReturnDT Me.sql = sqlCommand End Sub Private Sub bw_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs) Handles bw.DoWork - Me.dt = ClassDatabase.Return_Datatable(Me.sql, comment) + Me.dt = ClassDatabase.Return_Datatable(Me.sql) End Sub End Class diff --git a/app/DD-Record-Organiser/ClassAsyncSQL.vb b/app/DD-Record-Organiser/ClassAsyncSQL.vb index d0b0eae..7fd824f 100644 --- a/app/DD-Record-Organiser/ClassAsyncSQL.vb +++ b/app/DD-Record-Organiser/ClassAsyncSQL.vb @@ -13,6 +13,6 @@ Public Class ClassAsyncSQL End Sub Private Sub bw_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs) Handles bw.DoWork - Me.dt = ClassDatabase.Return_Datatable(Me.sql, "LoadEntityData - Get DTEntity") + Me.dt = ClassDatabase.Return_Datatable(Me.sql, True) End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/ClassControlBuilder.vb b/app/DD-Record-Organiser/ClassControlBuilder.vb index 269a7fe..4583291 100644 --- a/app/DD-Record-Organiser/ClassControlBuilder.vb +++ b/app/DD-Record-Organiser/ClassControlBuilder.vb @@ -355,7 +355,7 @@ Public Class ClassControlBuilder Dim match As System.Text.RegularExpressions.Match = regex.Match(sqlcommand) If match.Success Then Dim sqlguid = String.Format("SELECT GUID FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", CONTROL_ID, CURRENT_RECORD_ID) - Dim ctrlvalID = ClassDatabase.Execute_Scalar(sqlguid) + Dim ctrlvalID = ClassDatabase.Execute_Scalar(sqlguid, True) Select Case row.Item("FORMAT_TYPE") Case "Currency" value = Decimal.Parse(value, Globalization.NumberStyles.Currency).ToString @@ -374,15 +374,24 @@ Public Class ClassControlBuilder ' nicht überschrieben werden. Diese Werte werden bereits mit UpdateMultipleValues gespeichert If (Not value.Contains(";")) Then If Not IsNothing(ctrlvalID) Then - Dim upd1 = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}',CHANGE_STEP = {1},CHANGED_WHO = '{2}' WHERE CONTROL_ID = {3} AND RECORD_ID = {4}", _ - value.ToString, CURRENT_CHANGE_STEP, USER_USERNAME, CONTROL_ID, CURRENT_RECORD_ID) - If ClassDatabase.Execute_non_Query(upd1, True) = False Then + If ClassControlCommandsUI.UpdateControlValue(CONTROL_ID, CURRENT_RECORD_ID, value.ToString) = False Then + ClassLogger.Add(" >> Check Update depending control (XX) value as Update was not successful'", False) + Else + ' & upd & "'") End If + 'Dim upd1 = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}',CHANGE_STEP = {1},CHANGED_WHO = '{2}' WHERE CONTROL_ID = {3} AND RECORD_ID = {4}", _ + ' value.ToString, CURRENT_CHANGE_STEP, USER_USERNAME, CONTROL_ID, CURRENT_RECORD_ID) + 'If ClassDatabase.Execute_non_Query(upd1) = False Then + + 'End If Else If CURRENT_RECORD_ID <> 0 Then - Dim ins = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", CONTROL_ID, CURRENT_RECORD_ID, value, USER_USERNAME) - ClassDatabase.Execute_non_Query(ins) + If ClassControlCommandsUI.InsertControlValue(CONTROL_ID, CURRENT_RECORD_ID, value) = False Then + ClassLogger.Add(" >> Check Insert depending control (XXX) value as it was nothing and Insert was not successful", False) + Else + ClassProxy.Refresh_Control_Data() + End If End If ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was nothing - Inserted the ControlValue '" & ins & "'") @@ -400,9 +409,9 @@ Public Class ClassControlBuilder End Function).SingleOrDefault() sqlcommand = sqlcommand.Replace(match.Groups(1).Value, value) - If LogErrorsOnly = False Then ClassLogger.Add(" >> " & String.Format("Executing SQL_COMMAND: '{0}' for controlID '{1}'", sqlcommand, dependingControlId)) + If LogErrorsOnly = False Then ClassLogger.Add(" >> " & String.Format("Executing SQL_COMMAND: '{0}' for controlID '{1}'", sqlcommand, dependingControlId), False) - Dim dt As DataTable = ClassDatabase.Return_Datatable(sqlcommand) + Dim dt As DataTable = ClassDatabase.Return_Datatable(sqlcommand, True) Dim type = dependingControl.GetType().Name Select Case type @@ -422,27 +431,32 @@ Public Class ClassControlBuilder ControlLoader.DateTimePicker.LoadValue(dependingControl, dateValue) Dim sql1 = String.Format("SELECT GUID FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", dependingControlId, CURRENT_RECORD_ID) - Dim id = ClassDatabase.Execute_Scalar(sql1) + Dim id = ClassDatabase.Execute_Scalar(sql1, True) If Not IsNothing(id) Then - Dim upd = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}', CHANGED_WHO = '{1}' WHERE GUID = {2}", dateValue, USER_USERNAME, id) - If ClassDatabase.Execute_non_Query(upd, True) = True Then - If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was not nothing - Updated the ControlValue '" & upd) + 'Dim upd = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}', CHANGED_WHO = '{1}' WHERE GUID = {2}", dateValue, USER_USERNAME, id) + If ClassControlCommandsUI.UpdateControlValue(dependingControlId, CURRENT_RECORD_ID, dateValue) = True Then + If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was not nothing - Updated the ControlValue'", False) '" & upd) Else - ClassLogger.Add(" >> Check Update depending control value as it was nothing and Update was not successful - Update-Command '" & upd & "'") + ClassLogger.Add(" >> Check Update depending control (DateEdit) value as it was nothing and Update was not successful - Update-Command '", False) ' & upd & "'") End If Else - Dim ins = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", dependingControlId, CURRENT_RECORD_ID, dateValue, USER_USERNAME) - If ClassDatabase.Execute_non_Query(ins) = True Then - If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was nothing - Inserted the ControlValue '" & ins & "'") + If ClassControlCommandsUI.InsertControlValue(dependingControlId, CURRENT_RECORD_ID, dateValue) = True Then + If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was nothing - Inserted the ControlValue (DateEdit)!", False) Else - ClassLogger.Add(" >> Check Insert depending control value as it was nothing and Insert was not successful- Insert-Command '" & ins & "'") + ClassLogger.Add(" >> Check Insert depending control (DateEdit)value as it was nothing and Insert was not successful", False) End If + 'Dim ins = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", dependingControlId, CURRENT_RECORD_ID, dateValue, USER_USERNAME) + 'If ClassDatabase.Execute_non_Query(ins) = True Then + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was nothing - Inserted the ControlValue '" & ins & "'") + 'Else + ' ClassLogger.Add(" >> Check Insert depending control value as it was nothing and Insert was not successful- Insert-Command '" & ins & "'") + 'End If End If Catch ex As Exception - ClassLogger.Add("Unexpectet Error in OnComboBoxValueChanged - TextBox: " & ex.Message, True) + ClassLogger.Add("Unexpected Error in OnComboBoxValueChanged - TextBox: " & ex.Message, True) End Try Else ClassLogger.Add(" >> Attention: RowCount for depending control was '" & dt.Rows.Count.ToString & "' and not 1 as expected - Check SQL: '" & sqlcommand & "'") @@ -461,7 +475,7 @@ Public Class ClassControlBuilder 'ClassControlValues.LoadControlValue(CURRENT_RECORD_ID, CURRENT_PARENT_RECORD_ID, dependingControlId, dependingControl, values, CURRENT_ENTITY_ID) - + ControlLoader.CheckedListBox.LoadValue(checkedlistbox, values) If IsEdit Or IsInsert Then CURRENT_RECORD_ENABLED = True @@ -481,23 +495,33 @@ Public Class ClassControlBuilder Dim value1 As String = dt.Rows(0).Item(0) ControlLoader.TextBox.LoadValue(DirectCast(dependingControl, TextBox), 9999, 9999, value1, 999, True) Dim sqltextbox = String.Format("SELECT GUID FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", dependingControlId, CURRENT_RECORD_ID) - Dim id = ClassDatabase.Execute_Scalar(sqltextbox) + Dim id = ClassDatabase.Execute_Scalar(sqltextbox, True) If Not IsNothing(id) Then - Dim upd = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}', CHANGED_WHO = '{1}' WHERE GUID = {2}", value1, USER_USERNAME, id) - If ClassDatabase.Execute_non_Query(upd, True) = True Then - If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was not nothing - Updated the ControlValue '" & upd) + If ClassControlCommandsUI.UpdateControlValue(dependingControlId, CURRENT_RECORD_ID, value1) = True Then + If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was not nothing - Updated the ControlValue'", False) '" & upd) Else - ClassLogger.Add(" >> Check Update depending control value as it was nothing and Update was not successful - Update-Command '" & upd & "'") + ClassLogger.Add(" >> Check Update depending control (TextBox) value as it was nothing and Update was not successful - Update-Command '", False) ' & upd & "'") End If + 'Dim upd = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}', CHANGED_WHO = '{1}' WHERE GUID = {2}", value1, USER_USERNAME, id) + 'If ClassDatabase.Execute_non_Query(upd) = True Then + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was not nothing - Updated the ControlValue '" & upd) + 'Else + ' ClassLogger.Add(" >> Check Update depending control value as it was nothing and Update was not successful - Update-Command '" & upd & "'") + 'End If Else - Dim ins = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", dependingControlId, CURRENT_RECORD_ID, value1, USER_USERNAME) - If ClassDatabase.Execute_non_Query(ins) = True Then - If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was nothing - Inserted the ControlValue '" & ins & "'") + If ClassControlCommandsUI.InsertControlValue(dependingControlId, CURRENT_RECORD_ID, value1) = True Then + If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was nothing - Inserted the ControlValue (TextBox)!", False) Else - ClassLogger.Add(" >> Check Insert depending control value as it was nothing and Insert was not successful- Insert-Command '" & ins & "'") + ClassLogger.Add(" >> Check Insert depending control (TextBox) value as it was nothing and Insert was not successful", False) End If + 'Dim ins = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", dependingControlId, CURRENT_RECORD_ID, value1, USER_USERNAME) + 'If ClassDatabase.Execute_non_Query(ins) = True Then + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was nothing - Inserted the ControlValue '" & ins & "'") + 'Else + ' ClassLogger.Add(" >> Check Insert depending control value as it was nothing and Insert was not successful- Insert-Command '" & ins & "'") + 'End If End If Catch ex As Exception @@ -520,6 +544,7 @@ Public Class ClassControlBuilder End If Next + ClassProxy.Refresh_Control_Data() Catch ex As Exception MsgBox("Unexpected error in DependingControls - " & CONTROL_ID.ToString & ": " & ex.Message, MsgBoxStyle.Critical) End Try @@ -735,11 +760,11 @@ Public Class ClassControlBuilder 'End If Dim SQL1 As String = String.Format("SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = {0}", CURRENT_RECORD_ID) - Dim DT_ControlValues As DataTable = ClassDatabase.Return_Datatable(SQL1, "LoadControlValues") + Dim DT_ControlValues As DataTable = ClassDatabase.Return_Datatable(SQL1, True) CURRENT_CONTROL_VALUES = DT_ControlValues - Dim datatable As DataTable = ClassDatabase.Return_Datatable(SQL) - Dim datatable1 As DataTable = ClassDatabase.Return_Datatable(SQLenable) + Dim datatable As DataTable = ClassDatabase.Return_Datatable(SQL, True) + Dim datatable1 As DataTable = ClassDatabase.Return_Datatable(SQLenable, True) Depending_Controls(control, datatable, CONTROL_VALUE) If IsNothing(CONTROL_VALUE) Then Exit Sub @@ -790,7 +815,7 @@ Public Class ClassControlBuilder 'End If Dim SQL1 As String = String.Format("SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = {0}", CURRENT_RECORD_ID) - Dim DT_ControlValues As DataTable = ClassDatabase.Return_Datatable(SQL1, "LoadControlValues") + Dim DT_ControlValues As DataTable = ClassDatabase.Return_Datatable(SQL1, True) CURRENT_CONTROL_VALUES = DT_ControlValues Dim datatable As DataTable = ClassDatabase.Return_Datatable(SQL) diff --git a/app/DD-Record-Organiser/ClassControlCommands.vb b/app/DD-Record-Organiser/ClassControlCommands.vb index fddcd6f..a7cc3df 100644 --- a/app/DD-Record-Organiser/ClassControlCommands.vb +++ b/app/DD-Record-Organiser/ClassControlCommands.vb @@ -51,7 +51,7 @@ Public Shared Function GetParentRecordId(RecordId As Integer) As Integer Try - Dim parentId = ClassDatabase.Execute_Scalar("SELECT RECORD1_ID FROM TBPMO_RECORD_CONNECT WHERE RECORD2_ID = " & RecordId) + Dim parentId = ClassDatabase.Execute_Scalar("SELECT RECORD1_ID FROM TBPMO_RECORD_CONNECT WHERE RECORD2_ID = " & RecordId, True) If IsNothing(parentId) Then Return 0 Else @@ -64,7 +64,7 @@ Public Shared Function GetFormId(RecordId As Integer) As Integer Try - Dim FormId = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM VWPMO_VALUES WHERE RECORD_ID = " & RecordId) + Dim FormId = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM VWPMO_VALUES WHERE RECORD_ID = " & RecordId, True) Return FormId Catch ex As Exception MsgBox("Error in GetFormId:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) @@ -74,7 +74,7 @@ Public Shared Function GetControlGuid(name As String) Try Dim sql = "SELECT GUID FROM TBPMO_CONTROL WHERE UPPER(NAME) = UPPER('" & name & "')" - Return ClassDatabase.Execute_Scalar(sql) + Return ClassDatabase.Execute_Scalar(sql, True) Catch ex As Exception Return -1 End Try @@ -148,16 +148,16 @@ SQL = "INSERT TBPMO_CONTROL_SCREEN (CONTROL_ID, SCREEN_ID, CONTROL_TEXT, X_LOC, Y_LOC, HEIGHT, WIDTH) VALUES (" & guid & ", 1, '" & CONTROL_TEXT & "', " & X_LOC & ", " & Y_LOC & ", " & HEIGHT & ", " & WIDTH & ")" - If ClassDatabase.Execute_non_Query(SQL, True) Then + If ClassDatabase.Execute_non_Query(SQL) Then ' Die Guid in die Metadaten des Controls zurückschreiben Dim metadata = DirectCast(control.Tag, ClassControlMetadata) metadata.Id = guid control.Tag = metadata SQL = "SELECT MAX(GUID) FROM TBPMO_CONTROL_SCREEN WHERE CONTROL_ID = " & guid & " AND SCREEN_ID = " & CURRENT_SCREEN_ID - Dim ctrl_screen_Id = ClassDatabase.Execute_Scalar(SQL, True) + Dim ctrl_screen_Id = ClassDatabase.Execute_Scalar(SQL) SQL = String.Format("INSERT INTO TBPMO_CONTROL_LANGUAGE (LANGUAGE_TYPE,CONTROL_SCREEN_ID,CAPTION,ADDED_WHO) VALUES ('{0}',{1},'{2}','{3}')", USER_LANGUAGE, ctrl_screen_Id, CONTROL_TEXT, USER_USERNAME) - ClassDatabase.Execute_non_Query(SQL, True) + ClassDatabase.Execute_non_Query(SQL) Return True Else Throw New Exception() @@ -426,7 +426,7 @@ Dim upd = String.Format("UPDATE TBPMO_CONTROL_LANGUAGE SET CAPTION = '{0}', HINT = '{1}' WHERE LANGUAGE_TYPE = '{2}' AND " & _ "CONTROL_SCREEN_ID = (SELECT GUID FROM TBPMO_CONTROL_SCREEN WHERE CONTROL_ID = " & _ CURRENT_CONTROL_ID & " AND SCREEN_ID = " & CURRENT_SCREEN_ID & ")", CONTROL_TEXT, HINT, USER_LANGUAGE) - ClassDatabase.Execute_non_Query(upd, True) + ClassDatabase.Execute_non_Query(upd) If CurrentType.Contains("Button") Then 'If control.Tag = "ADDAPPOINTMENT" Then If control.Name.Contains("f_addappointment") Then @@ -516,60 +516,12 @@ Else Return False End If - 'If DeleteControlValues(CURRENT_CONTROL_ID) = True Then - - ' If DeleteControlScreen(CURRENT_CONTROL_ID) = True Then - - ' If ClassFunctionCommands.DeleteFunction(CURRENT_CONTROL_ID) = True Then - ' ss() - ' Dim SQL = "DELETE FROM TBPMO_CONTROL_IMAGE WHERE CONTROL_ID = " & CURRENT_CONTROL_ID - ' If ClassDatabase.Execute_non_Query(SQL) = True Then - ' SQL = "DELETE FROM TBPMO_CONTROL WHERE GUID = " & CURRENT_CONTROL_ID - ' If ClassDatabase.Execute_non_Query(SQL) = True Then - ' Return True - ' End If - ' Else - ' Return False - ' End If - ' End If - ' Else - ' Return False - ' End If - 'Else - ' Return False - 'End If - Catch ex As Exception ClassLogger.Add("Unexpected Error in Delete Control: " & ex.Message, True) MsgBox("Unexpected Error in Delete Control:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) Return False End Try End Function - - 'Public Shared Function DeleteControl(id As Integer) - ' Try - ' If DeleteControlValues(id) = True Then - ' If DeleteControlScreen(id) = True Then - ' If ClassFunctionCommands.DeleteFunction(id) = True Then - ' Dim SQL = "DELETE FROM TBPMO_CONTROL WHERE GUID = " & id - - ' If ClassDatabase.Execute_non_Query(SQL) = True Then - ' Return True - ' Else - ' Throw New Exception() - ' End If - ' End If - ' End If - ' End If - - ' Catch ex As Exception - ' ClassLogger.Add("Unexpected Error in Delete Control1: " & ex.Message, True) - ' MsgBox("Unexpected Error in Delete Control1:" + vbNewLine + ex.Message, MsgBoxStyle.Critical) - ' Return False - ' End Try - 'End Function - - Public Shared Function DeleteControlScreen(id As Integer) Try Dim SQL = "DELETE FROM TBPMO_CONTROL_LANGUAGE WHERE CONTROL_SCREEN_ID IN (SELECT GUID FROM TBPMO_CONTROL_SCREEN WHERE CONTROL_ID = " & id & ")" diff --git a/app/DD-Record-Organiser/ClassControlCommandsUI.vb b/app/DD-Record-Organiser/ClassControlCommandsUI.vb index 0b29397..12d6953 100644 --- a/app/DD-Record-Organiser/ClassControlCommandsUI.vb +++ b/app/DD-Record-Organiser/ClassControlCommandsUI.vb @@ -50,9 +50,9 @@ Public Class ClassControlCommandsUI Dim sw As New SW("LoadControls") - Dim SQL As String = String.Format("SELECT T.*, dbo.FNPMO_GET_CONTROL_CAPTION ('{2}', {3},T.CONTROL_ID) AS 'CAPTION' FROM VWPMO_CONTROL_SCREEN T WHERE SCREEN_ID = {0} AND FORM_ID = {1} AND CONTROL_VISIBLE = 1", CURRENT_SCREEN_ID, FormId, USER_LANGUAGE, CURRENT_SCREEN_ID) + Dim SQL As String = String.Format("SELECT T.*, dbo.FNPMO_GET_CONTROL_CAPTION ('{2}', {3},T.CONTROL_ID) AS 'CAPTION' FROM VWPMO_CONTROL_SCREEN T WHERE T.SCREEN_ID = {0} AND T.FORM_ID = {1} AND T.CONTROL_VISIBLE = 1", CURRENT_SCREEN_ID, FormId, USER_LANGUAGE, CURRENT_SCREEN_ID) - Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL, True) For Each dr As DataRow In DT.Rows Dim parent As GroupBox = Nothing @@ -330,39 +330,9 @@ Public Class ClassControlCommandsUI Function SaveRecord(RecordID As Integer, FormID As Integer, Optional foreignRecordID As Integer = 0) As String Try Dim ADDED_WHO As String = USER_USERNAME - 'Dim RECORD_ID As Integer - - 'If IsInsert Then - ' If LogErrorsOnly = False Then ClassLogger.Add(" >> (SaveRecord) Insert", False) - - ' ' Den Record erstellen - ' If CreateRecord(FormID) = False Then - ' IsInsert = False - ' Return "ERROR - INSERT RECORD NOT SUCCESSFUL" - ' End If - - ' ' Die eben erstellte RecordID holen - ' RECORD_ID = GetLastRecord() - ' CURRENT_RECORD_ID = RECORD_ID - ' ' Wenn gegeben, foreignrecordID mit Record verknüpfen - ' If foreignRecordID > 0 Then - ' If LogErrorsOnly = False Then ClassLogger.Add(" >> foreignRecordID: " & foreignRecordID & "; Record-ID: " & RECORD_ID, False) - ' ConnectRecord(foreignRecordID, RECORD_ID) - ' End If - - ' ' Für angegebene Control Typen den Wert speichern - ' InsertAllControls(FormID, RECORD_ID, _CtrlBuilder.AllControls) - - ' ' Status zurücksetzen - ' IsInsert = False - - ' NEW_RECORD_ID = RECORD_ID - - ' Return "Neuer Datensatz eingefügt - " & Now - 'ElseIf IsInsert = False Then If LogErrorsOnly = False Then ClassLogger.Add(" >> (SaveRecord) Update RecordID: " & RecordID, False) UpdateAllControls(FormID, RecordID, _CtrlBuilder.AllControls) - + ClassProxy.Refresh_Control_Data() Return "Datensatz aktualisiert - " & Now 'End If Catch ex As Exception @@ -459,8 +429,8 @@ Public Class ClassControlCommandsUI Else SQL = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (RECORD_ID, CONTROL_ID, VALUE, ADDED_WHO) VALUES ({0}, {1}, '{2}', '{3}')", RecordID, ControlID, VALUE, USER_USERNAME) End If - - ClassDatabase.Execute_non_Query(SQL, True) + ClassProxy.Refresh_Control_Data() + ClassDatabase.Execute_non_Query(SQL) Catch ex As Exception MsgBox("Error in LinkImage: " & vbNewLine & ex.Message) End Try @@ -517,7 +487,8 @@ Public Class ClassControlCommandsUI Dim del = String.Format("DELETE FROM TBPMO_CONTROL_VALUE_CHANGE_HISTORY WHERE UPPER(ADDED_WHO) = '{0}'", USER_USERNAME.ToUpper) ClassDatabase.Execute_non_Query(del) CURRENT_CHANGE_STEP += 1 - Dim VALUE_EXISTS_DT As DataTable = ClassDatabase.Return_Datatable(String.Format("SELECT RECORD_ID, CONTROL_ID FROM VWPMO_VALUES WHERE RECORD_ID = {0}", RecordID)) + Dim sel = String.Format("SELECT RECORD_ID, CONTROL_ID FROM VWPMO_VALUES WHERE RECORD_ID = {0}", RecordID) + Dim VALUE_EXISTS_DT As DataTable = ClassDatabase.Return_Datatable(sel, True) For Each ctrl As Control In controls Console.WriteLine("Updating Control " + ctrl.Name) @@ -587,8 +558,8 @@ Public Class ClassControlCommandsUI Public Shared Sub UpdateMultipleValues(ControlId As Integer, RecordId As Integer, value As String) Try - - Dim dt As DataTable = ClassDatabase.Return_Datatable(String.Format("SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", ControlId, RecordId)) + Dim val = String.Format("SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", ControlId, RecordId) + Dim dt As DataTable = ClassDatabase.Return_Datatable(val, True) If IsNothing(dt) Then Exit Sub End If @@ -609,7 +580,7 @@ Public Class ClassControlCommandsUI 'Dim values As New List(Of String)(value.Split(";")) Dim AddValues = values.Except(oldValues) Dim RemoveValues = oldValues.Except(values) - Dim FORMAT_TYPE As String = ClassDatabase.Execute_Scalar("SELECT FORMAT_TYPE FROM TBPMO_CONTROL WHERE GUID = " & ControlId) + Dim FORMAT_TYPE As String = ClassDatabase.Execute_Scalar("SELECT FORMAT_TYPE FROM TBPMO_CONTROL WHERE GUID = " & ControlId, True) For Each _addValue As String In AddValues If Not _addValue = "" Then @@ -626,7 +597,7 @@ Public Class ClassControlCommandsUI For Each v As String In RemoveValues ClassDatabase.Execute_non_Query(String.Format("DELETE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1} AND VALUE = '{2}'", ControlId, RecordId, v)) Next - + ClassProxy.Refresh_Control_Data() Catch ex As Exception MsgBox("Error in UpdateMultipleValues:" & vbNewLine & ex.Message) End Try @@ -662,7 +633,7 @@ Public Class ClassControlCommandsUI Case "CheckedListBoxControl" Dim chklbx As DevExpress.XtraEditors.CheckedListBoxControl chklbx = DirectCast(ctrl, DevExpress.XtraEditors.CheckedListBoxControl) - Dim SQL_COMAMND = ClassDatabase.Execute_Scalar("SELECT UPPER(SQL_COMMAND_1) FROM TBPMO_CONTROL WHERE GUID = " & CONTROL_ID) + Dim SQL_COMAMND = ClassDatabase.Execute_Scalar("SELECT UPPER(SQL_COMMAND_1) FROM TBPMO_CONTROL WHERE GUID = " & CONTROL_ID, True) 'TODO: Wenn keine Datasource vorhanden, angecheckte einträge als string speichern If IsNothing(chklbx.DataSource) Then @@ -691,7 +662,7 @@ Public Class ClassControlCommandsUI If CInt(row(0)) > 0 Then 'Überprüfen ob es den Record gibt Dim SQL = "SELECT COUNT(*) FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) - If ClassDatabase.Execute_Scalar(SQL) = 1 Then + If ClassDatabase.Execute_Scalar(SQL, True) = 1 Then SQL = "DELETE FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) If ClassDatabase.Execute_non_Query(SQL) = True Then If LogErrorsOnly = False Then ClassLogger.Add(" >> TBPMO_RECORD_CONNECT-Entry after 'deselect CheckedListBox' deleted", False) @@ -717,11 +688,11 @@ Public Class ClassControlCommandsUI checked_result.Add(checked_value) checked_result_string = String.Join(";", checked_result) Dim SQL = "SELECT COUNT(*) FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) - If ClassDatabase.Execute_Scalar(SQL) = 0 Then + If ClassDatabase.Execute_Scalar(SQL, True) = 0 Then If CURRENT_RECORD_ID = 0 Then MsgBox("Attention: no current record Selected!", MsgBoxStyle.Exclamation) Else - If ConnectRecord(CURRENT_RECORD_ID, CInt(row(0)), "CheckedListBox;" & ctrl.Name) = True Then + If ClassRecordCommands.ConnectRecord(CURRENT_RECORD_ID, CInt(row(0)), "CheckedListBox;" & ctrl.Name) = True Then If LogErrorsOnly = False Then ClassLogger.Add(" >> Checked ListBox record '" & rid.ToString & "' was linked successfully.", False) End If End If @@ -769,7 +740,7 @@ Public Class ClassControlCommandsUI Dim chk_grid As DevExpress.XtraGrid.GridControl chk_grid = DirectCast(ctrl, DevExpress.XtraGrid.GridControl) Dim gridview As DevExpress.XtraGrid.Views.Grid.GridView = chk_grid.MainView - Dim SQL_COMAMND = ClassDatabase.Execute_Scalar("SELECT UPPER(SQL_COMMAND_1) FROM TBPMO_CONTROL WHERE GUID = " & CONTROL_ID) + Dim SQL_COMAMND = ClassDatabase.Execute_Scalar("SELECT UPPER(SQL_COMMAND_1) FROM TBPMO_CONTROL WHERE GUID = " & CONTROL_ID, True) Dim result As New List(Of String) Dim result_string As String @@ -788,131 +759,6 @@ Public Class ClassControlCommandsUI Return Nothing End If - ''TODO: Wenn keine Datasource vorhanden, angecheckte einträge als string speichern - 'If IsNothing(chk_grid.DataSource) Then - ' Dim result As New List(Of String) - ' Dim result_string As String - - ' For i As Integer = 0 To gridview.DataRowCount - ' Dim res = gridview.GetRowCellValue(i, 0) - ' If CBool(gridview.GetRowCellValue(i, "CHECKED")) = True Then - ' Dim value = gridview.GetRowCellValue(i, 1).ToString.Trim - ' result.Add(value) - ' End If - ' Next - ' ' Hier wird ein String zurückgegeben, der als VALUE gespeichert werden soll - ' ' Überspringt den Rest der funktion - ' result_string = String.Join(";", result) - ' If Not IsNothing(result_string) Then - ' Return result_string - ' Else - ' Return Nothing - ' End If - 'Else - ' Dim result As New List(Of String) - ' Dim result_string As String - ' Dim DT As DataTable = chk_grid.DataSource - ' For Each row As DataRow In DT.Rows - ' If CBool(row.Item(0)) = True Then - ' Dim value = row.Item(1).ToString.Trim - ' result.Add(value) - ' End If - ' Next - ' ' Hier wird ein String zurückgegeben, der als VALUE gespeichert werden soll - ' ' Überspringt den Rest der funktion - ' result_string = String.Join(";", result) - ' If Not IsNothing(result_string) Then - ' Return result_string - ' Else - ' Return Nothing - ' End If - 'End If - - 'If SQL_COMAMND.ToString.StartsWith("SELECT [RECORD_ID]") Or SQL_COMAMND.ToString.StartsWith("SELECT [RECORD-ID]") Then - ' 'Alle Recorddatensätze durchlaufen und überprüfen ob nicht angehakt - ' 'Wenn nicht angehakt dann Record löschen - ' Dim index As Integer = 0 - ' For i As Integer = 0 To gridview.DataRowCount - ' ' Dim item = chklbx.GetItem(i) - ' ' Dim row As DataRowView = CType(item, DataRowView) - ' If CBool(gridview.GetRowCellValue(i, "CHECKED")) = False Then - ' ' If CInt(row(0)) > 0 Then - ' ' 'Überprüfen ob es den Record gibt - ' ' Dim SQL = "SELECT COUNT(*) FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) - ' ' If ClassDatabase.Execute_Scalar(SQL) = 1 Then - ' ' SQL = "DELETE FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) - ' ' If ClassDatabase.Execute_non_Query(SQL) = True Then - ' ' If LogErrorsOnly = False Then ClassLogger.Add(" >> TBPMO_RECORD_CONNECT-Entry after 'deselect CheckedListBox' deleted", False) - ' ' End If - ' ' End If - ' ' End If - ' End If - ' Next - 'End If - - - ''Für jeden gecheckten Eintrag den Record der Stammentität mit dem selektierten linken - 'Dim checked_result As New List(Of String) - 'Dim checked_result_string As String - 'If SQL_COMAMND.ToString.StartsWith("SELECT [RECORD_ID]") Or SQL_COMAMND.ToString.StartsWith("SELECT [RECORD-ID]") Then - - ' For Each item As Object In DirectCast(ctrl, DevExpress.XtraEditors.CheckedListBoxControl).CheckedItems - ' Dim row As DataRowView = CType(item, DataRowView) - ' Try - ' If CInt(row(0)) > 0 Then - ' Dim rid = CInt(row(0)) - ' Dim checked_value = row(1) - ' checked_result.Add(checked_value) - ' checked_result_string = String.Join(";", checked_result) - ' Dim SQL = "SELECT COUNT(*) FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = " & CURRENT_RECORD_ID & " AND RECORD2_ID = " & CInt(row(0)) - ' If ClassDatabase.Execute_Scalar(SQL) = 0 Then - ' If CURRENT_RECORD_ID = 0 Then - ' MsgBox("Attention: no current record Selected!", MsgBoxStyle.Exclamation) - ' Else - ' If ConnectRecord(CURRENT_RECORD_ID, CInt(row(0)), "CheckedListBox;" & ctrl.Name) = True Then - ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Checked ListBox record '" & rid.ToString & "' was linked successfully.", False) - ' End If - ' End If - - ' End If - ' End If - ' Catch ex As Exception - ' ClassLogger.Add("Error in CheckedListBoxGetControlValue: " & ex.Message, True) - ' End Try - - ' Next - 'Else - - ' For Each item As Object In DirectCast(ctrl, DevExpress.XtraEditors.CheckedListBoxControl).CheckedItems - ' Dim row As DataRowView = CType(item, DataRowView) - ' If row.DataView.Table.Columns.Count = 1 Then - ' Dim checked_value = row(0) - ' checked_result.Add(checked_value) - ' ElseIf row.DataView.Table.Columns.Count = 2 Then - ' Dim checked_value = row(1) - ' checked_result.Add(checked_value) - ' End If - ' checked_result_string = String.Join(";", checked_result) - ' Next - - - - - 'End If - - '' Hier wird ein String zurückgegeben, der als VALUE gespeichert werden soll - '' Überspringt den Rest der funktion - 'If Not IsNothing(checked_result_string) Then - ' 'Dim sql = String.Format("select count(*) from TBPMO_CONTROL_VALUE where CONTROL_ID = {0} and RECORD_ID = {1}", CONTROL_ID, CURRENT_RECORD_ID) - ' 'If ClassDatabase.Execute_Scalar(sql) = 0 Then - ' ' InsertControlValue(CONTROL_ID, CURRENT_RECORD_ID, "") - ' 'End If - ' Return checked_result_string - 'Else - ' 'In jedem Fall Nothing zurückgeben - ' Return Nothing - 'End If - Case "ListBoxControl" Dim listbox As DevExpress.XtraEditors.ListBoxControl = DirectCast(ctrl, DevExpress.XtraEditors.ListBoxControl) @@ -939,7 +785,7 @@ Public Class ClassControlCommandsUI Public Shared Function InsertControlValue(ControlID As Integer, RecordID As Integer, Value As String) Try Dim AddedWho = USER_USERNAME - Dim FORMAT_TYPE As String = ClassDatabase.Execute_Scalar("SELECT FORMAT_TYPE FROM TBPMO_CONTROL WHERE GUID = " & ControlID) + Dim FORMAT_TYPE As String = ClassDatabase.Execute_Scalar("SELECT FORMAT_TYPE FROM TBPMO_CONTROL WHERE GUID = " & ControlID, True) Select Case FORMAT_TYPE Case "Currency" @@ -953,24 +799,9 @@ Public Class ClassControlCommandsUI End If End Select - Dim ins As String = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES ({0}, {1}, '{2}', '{3}')", ControlID, RecordID, Value, AddedWho) + ClassProxy.Refresh_Control_Data() Return ClassDatabase.Execute_non_Query(ins) - - 'Using conn As New SqlClient.SqlConnection(MyConnectionString) - ' Dim cmd As New SqlClient.SqlCommand("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (@CONTROL_ID, @RECORD_ID, @VALUE, @ADDED_WHO)", conn) - ' cmd.Parameters.Add("@VALUE", SqlDbType.NVarChar).Value = Value - ' cmd.Parameters.Add("@ADDED_WHO", SqlDbType.VarChar).Value = AddedWho - ' cmd.Parameters.Add("@CONTROL_ID", SqlDbType.Int).Value = ControlID - ' cmd.Parameters.Add("@RECORD_ID", SqlDbType.Int).Value = RecordID - - ' conn.Open() - ' cmd.ExecuteNonQuery() - ' Return True - 'End Using - - 'Dim SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & ControlID & ", " & RecordID & ", '" & Value & "', '" & AddedWho & "')" - 'Return ClassDatabase.Execute_non_Query(SQL, True) Catch ex As Exception ClassLogger.Add("Unerwarteter Fehler in InsertControlValue: " & ex.Message, True) Return False @@ -980,8 +811,9 @@ Public Class ClassControlCommandsUI Public Shared Function UpdateControlValue(ControlID As Integer, RecordID As Integer, Value As String) Try Dim CHANGED_WHO = USER_USERNAME - Dim DT_FORMAT_TYPE As DataTable = ClassDatabase.Return_Datatable("SELECT FORMAT_TYPE,CONTROL_TYPE_ID FROM TBPMO_CONTROL WHERE GUID = " & ControlID) - Dim FORMAT_TYPE As String = ClassDatabase.Execute_Scalar("SELECT FORMAT_TYPE,CONTROL_TYPE_ID FROM TBPMO_CONTROL WHERE GUID = " & ControlID) + Dim def = "SELECT FORMAT_TYPE,CONTROL_TYPE_ID FROM TBPMO_CONTROL WHERE GUID = " & ControlID + Dim DT_FORMAT_TYPE As DataTable = ClassDatabase.Return_Datatable(def, True) + Dim FORMAT_TYPE As String = ClassDatabase.Execute_Scalar("SELECT FORMAT_TYPE,CONTROL_TYPE_ID FROM TBPMO_CONTROL WHERE GUID = " & ControlID, True) If Not Value = String.Empty Then Select Case DT_FORMAT_TYPE.Rows(0).Item(0).ToString ' FORMAT_TYPE @@ -999,41 +831,12 @@ Public Class ClassControlCommandsUI Dim upd = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}', CHANGED_WHO = '{1}', CHANGE_STEP = {2} WHERE CONTROL_ID = {3} AND RECORD_ID = {4}", _ Value, CHANGED_WHO, CURRENT_CHANGE_STEP, ControlID, RecordID) - Return ClassDatabase.Execute_non_Query(upd, True) - 'Using conn As New SqlClient.SqlConnection(MyConnectionString) - ' Dim cmd As New SqlClient.SqlCommand("UPDATE TBPMO_CONTROL_VALUE SET VALUE = @VALUE, CHANGED_WHO = @CHANGED_WHO, CHANGE_STEP = @CHANGE_STEP WHERE CONTROL_ID = @CONTROL_ID AND RECORD_ID = @RECORD_ID", conn) - ' cmd.Parameters.Add("@VALUE", SqlDbType.NVarChar).Value = Value - ' cmd.Parameters.Add("@CHANGED_WHO", SqlDbType.VarChar).Value = CHANGED_WHO - ' cmd.Parameters.Add("@CONTROL_ID", SqlDbType.Int).Value = ControlID - ' cmd.Parameters.Add("@RECORD_ID", SqlDbType.Int).Value = RecordID - ' cmd.Parameters.Add("CHANGE_STEP", SqlDbType.Int).Value = CURRENT_CHANGE_STEP - ' conn.Open() - ' cmd.ExecuteNonQuery() - ' Return True - 'End Using + ClassProxy.Refresh_Control_Data() + Return ClassDatabase.Execute_non_Query(upd) Catch ex As Exception ClassLogger.Add("Unerwarteter Fehler in UpdateControlValue: " & ex.Message, True) Return False End Try End Function - - Public Shared Function CreateRecord(FormID) - Dim ADDED_WHO As String = USER_USERNAME - Dim SQL = "INSERT INTO TBPMO_RECORD(ADDED_WHO, FORM_ID,RECORD_ENTITY_ID) VALUES ('" & ADDED_WHO & "', " & FormID & ",4711)" - Return ClassDatabase.Execute_non_Query(SQL, True) - End Function - - Public Shared Function GetLastRecord() - Dim ADDED_WHO As String = USER_USERNAME - Dim SQL = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where PARENT_RECORD = 0 AND ADDED_WHO = '" & ADDED_WHO & "'" - Return ClassDatabase.Execute_Scalar(SQL, True) - End Function - - Public Shared Function ConnectRecord(PARENT_RECORD As Integer, LINK_RECORD As Integer, Optional Comment As String = "") - Dim ADDED_WHO As String = USER_USERNAME - Dim SQL = "INSERT INTO TBPMO_RECORD_CONNECT(RECORD1_ID,RECORD2_ID,COMMENT,ADDED_WHO) VALUES (" & PARENT_RECORD & "," & LINK_RECORD & ",'" & Comment & "','" & ADDED_WHO & "')" - If LogErrorsOnly = False Then ClassLogger.Add(" >> ConnectRecord SQL: " & SQL, False) - Return ClassDatabase.Execute_non_Query(SQL, True) - End Function End Class diff --git a/app/DD-Record-Organiser/ClassControlLoader.vb b/app/DD-Record-Organiser/ClassControlLoader.vb index c658e45..d2b1944 100644 --- a/app/DD-Record-Organiser/ClassControlLoader.vb +++ b/app/DD-Record-Organiser/ClassControlLoader.vb @@ -64,7 +64,7 @@ ' Der alte SQL Befehl hat nicht wirklich nach der StaticList geschaut o_O ' Dim SQL As String = String.Format("SELECT VALUE FROM VWPMO_VALUES WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", controlId, recordId) Dim SQL As String = String.Format("SELECT STATIC_LIST FROM TBPMO_CONTROL WHERE GUID = {0}", controlId) - Dim staticList As String = ClassDatabase.Execute_Scalar(SQL) + Dim staticList As String = ClassDatabase.Execute_Scalar(SQL, True) If IsNothing(staticList) Or String.IsNullOrWhiteSpace(staticList) Then Return Nothing @@ -123,7 +123,7 @@ 'Jetzt noch den Columnname ändern Dim gridview = DirectCast(control.MainView, DevExpress.XtraGrid.Views.Grid.GridView) - Dim caption As String = ClassDatabase.Execute_Scalar(String.Format("SELECT COL_NAME FROM TBPMO_CONTROL WHERE GUID = {0}", DirectCast(control.Tag, ClassControlMetadata).Id)) + Dim caption As String = ClassDatabase.Execute_Scalar(String.Format("SELECT COL_NAME FROM TBPMO_CONTROL WHERE GUID = {0}", DirectCast(control.Tag, ClassControlMetadata).Id), True) gridview.Columns(0).Caption = caption Catch ex As Exception MsgBox("Error in SetDataSource - GridControl: " & ex.Message, MsgBoxStyle.Critical) diff --git a/app/DD-Record-Organiser/ClassControlValues.vb b/app/DD-Record-Organiser/ClassControlValues.vb index 6e7589c..f21f9d8 100644 --- a/app/DD-Record-Organiser/ClassControlValues.vb +++ b/app/DD-Record-Organiser/ClassControlValues.vb @@ -149,7 +149,7 @@ Public Class ClassControlValues 'Dim SQL As String = String.Format("SELECT * FROM VWPMO_VALUES WHERE VALUE <> '' AND RECORD_ID = {0}", RecordId) Dim SQL As String = String.Format("SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = {0}", RecordId) - Dim DT_ControlValues As DataTable = ClassDatabase.Return_Datatable(SQL, "LoadControlValues") + Dim DT_ControlValues As DataTable = ClassDatabase.Return_Datatable(SQL, True) CURRENT_CONTROL_VALUES = DT_ControlValues Dim elapsed As Double elapsed = sw.Elapsed.TotalSeconds @@ -169,7 +169,7 @@ Public Class ClassControlValues sw.Start() ' Load all Hints for controls Dim SQLHint = "SELECT * FROM VWPMO_CONTROL_HINT WHERE FORM_ID = " & FormId - Dim DT_Hints As DataTable = ClassDatabase.Return_Datatable(SQLHint, "LoadControlHints") + Dim DT_Hints As DataTable = ClassDatabase.Return_Datatable(SQLHint, True) ' ' Hint in DT_Hints suchen der zur aktuellen controlId passt For Each row As DataRow In DT_Hints.Rows ClassControlValueCache.SaveHint(row.Item(1), row.Item(2)) @@ -210,7 +210,7 @@ Public Class ClassControlValues Try 'Dim SQL As String = String.Format("SELECT * FROM VWPMO_VALUES WHERE VALUE <> '' AND RECORD_ID = {0}", RecordId) Dim SQL As String = String.Format("SELECT VALUE FROM VWPMO_VALUES WHERE RECORD_ID = {0} AND CONTROL_ID = {1}", RecordId, CONTROL_ID) - Dim RESULT = ClassDatabase.Execute_Scalar(SQL) + Dim RESULT = ClassDatabase.Execute_Scalar(SQL, True) If IsNothing(RESULT) Then Return Nothing ElseIf RESULT = "" Then @@ -327,7 +327,7 @@ Public Class ClassControlValues ' Zuerst alle SQL Commands für FormID finden ' CONTROL_SQLCOMMAND_1 wird als SQL gealiast Dim SQL As String = String.Format("SELECT CONTROL_ID, CONTROL_CONNID_1,CONTROL_SQLCOMMAND_1 AS SQL FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = {0} AND CONTROL_SQLCOMMAND_1 NOT LIKE '%@%'", FormID) - Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL, True) Dim elapsed As Double elapsed = swsql.Elapsed.TotalSeconds swsql.Stop() @@ -399,7 +399,7 @@ Public Class ClassControlValues Dim SQL As String = String.Format("SELECT CONTROL_ID, CONTROL_CONNID_1, CONTROL_SQLCOMMAND_1 AS SQL FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = {0} AND CONTROL_SQLCOMMAND_1 <> '' AND CONTROL_SQLCOMMAND_1 LIKE '%@%'", FormId) Dim SW As Stopwatch = Stopwatch.StartNew() Dim commands As New List(Of String) - Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL, True) If dt.Rows.Count = 0 Then Exit Sub @@ -681,7 +681,7 @@ Public Class ClassControlValues ' Alle Controls laden, die einen Default Value haben Dim SQL As String = String.Format("SELECT CONTROL_ID, CONTROL_DEF_VALUE, CONTROL_NAME FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = {0} AND CONTROL_DEF_VALUE <> '' " & _ "UNION SELECT CONTROL_ID, CONTROL_SQLCOMMAND_1 AS CONTROL_DEF_VALUE, CONTROL_NAME FROM VWPMO_CONTROL_SCREEN where FORM_ID = {0} and CONTROL_SQLCOMMAND_1 <> '' AND CONTROL_SQLCOMMAND_1 NOT LIKE '%@%@%' AND CONTROL_SQLCOMMAND_1 LIKE '%@RECORD_ID%'", FormID) - Dim DEFAULT_VALUE_DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim DEFAULT_VALUE_DT As DataTable = ClassDatabase.Return_Datatable(SQL, True) For Each row As DataRow In DEFAULT_VALUE_DT.Rows @@ -849,7 +849,7 @@ Public Class ClassControlValues Try Dim sql = "SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = " & Control_ID & " AND RECORD_ID = " & Record_ID CURRENT_LAST_SQL = sql - Return ClassDatabase.Execute_Scalar(sql, True) + Return ClassDatabase.Execute_Scalar(sql) Catch ex As Exception ClassLogger.Add("Unexpected Error in GetControlValueForControlID: " & ex.Message, True) MsgBox("Error in GetControlValueForControlID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) diff --git a/app/DD-Record-Organiser/ClassDOC_SEARCH.vb b/app/DD-Record-Organiser/ClassDOC_SEARCH.vb index 5bb0d39..70a7c0a 100644 --- a/app/DD-Record-Organiser/ClassDOC_SEARCH.vb +++ b/app/DD-Record-Organiser/ClassDOC_SEARCH.vb @@ -6,7 +6,7 @@ Public Class ClassDOC_SEARCH Private Shared ENTITY_ID As Integer Private Shared RECORD_ID As Integer Private Shared AsyncRunning As Boolean = False - Private Shared Function GET_DOCSEARCH_DATATABLE(Type As String, Optional fulltext_String As String = "", Optional BG As Boolean = False) + Private Shared Function GET_DOCSEARCH_DATATABLE(Optional BG As Boolean = False) Try Dim OPTION1 Dim OPTION2 @@ -58,7 +58,7 @@ Public Class ClassDOC_SEARCH End If Dim SQL_DOC_SEARCH - If Type = "ENTITY" Then + If CURRENT_SEARCH_TYPE = "ENTITY" Then SQL_DOC_SEARCH = String.Format("SELECT T.*," & vbNewLine & _ "[dbo].[FNPMO_GET_CONTROL_VALUES_DOC_ENTITY] ({3},T.DocID,{0}) AS OPTION1," & vbNewLine & _ "[dbo].[FNPMO_GET_CONTROL_VALUES_DOC_ENTITY] ({4},T.DocID,{0}) AS OPTION2," & vbNewLine & _ @@ -96,7 +96,7 @@ Public Class ClassDOC_SEARCH End If - ElseIf Type = "RECORD" Then + ElseIf CURRENT_SEARCH_TYPE = "RECORD" Then SQL_DOC_SEARCH = String.Format("SELECT T.* ," & vbNewLine & _ "ISNULL(T1.VALUE,'') AS OPTION1," & vbNewLine & _ "ISNULL(T2.VALUE,'') AS OPTION2," & vbNewLine & _ @@ -118,6 +118,7 @@ Public Class ClassDOC_SEARCH "VWPMO_DOC_SEARCH T " & vbNewLine & _ "INNER JOIN TBPMO_DOC_RECORD_LINK TRL ON T.DocID = TRL.DOC_ID" & vbNewLine & _ "INNER JOIN TBPMO_RECORD TR ON TRL.RECORD_ID = TR.GUID" & vbNewLine & _ + "INNER JOIN VWPMO_WD_OBJECT_RIGHTS TRIGHTS ON T.DocID = TRIGHTS.dwObjectID" & vbNewLine & _ "LEFT JOIN TBPMO_DOCSEARCH_RESULTLIST_CONFIG TRC ON TR.FORM_ID = TRC.ENTITY_ID AND TRC.LANGUAGE = '{7}' AND TRC.GUID = {8}" & vbNewLine & _ "LEFT JOIN TBPMO_DOCSEARCH_RESULTLIST_CONFIG TRC1 ON TR.FORM_ID = TRC1.ENTITY_ID AND TRC1.LANGUAGE = '{7}' AND TRC1.GUID = {9}" & vbNewLine & _ "LEFT JOIN TBPMO_DOCSEARCH_RESULTLIST_CONFIG TRC2 ON TR.FORM_ID = TRC2.ENTITY_ID AND TRC2.LANGUAGE = '{7}' AND TRC2.GUID = {10}" & vbNewLine & _ @@ -126,36 +127,96 @@ Public Class ClassDOC_SEARCH "LEFT JOIN TBPMO_CONTROL_VALUE T2 ON TRL.RECORD_ID = T2.RECORD_ID AND T2.CONTROL_ID = {3} " & vbNewLine & _ "LEFT JOIN TBPMO_CONTROL_VALUE T3 ON TRL.RECORD_ID = T3.RECORD_ID AND T3.CONTROL_ID = {4} " & vbNewLine & _ "LEFT JOIN TBPMO_CONTROL_VALUE T4 ON TRL.RECORD_ID = T4.RECORD_ID AND T4.CONTROL_ID = {5} " & vbNewLine & _ - "WHERE TRL.RECORD_ID = {0} AND TR.FORM_ID = {1} AND T.DocID = (SELECT dwObjectID FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {6} AND dwObjectID = T.DocID)", RECORD_ID, ENTITY_ID, OPTION1, OPTION2, OPTION3, OPTION4, USERID_FK_INT_ECM, USER_LANGUAGE, VALUE_CONF1, VALUE_CONF2, VALUE_CONF3, VALUE_CONF4) - ElseIf Type = "FULLTEXT" Then + "WHERE TRL.RECORD_ID = {0} AND TR.FORM_ID = {1} AND TRIGHTS.dwUserOrGroupID = {6}", RECORD_ID, ENTITY_ID, OPTION1, OPTION2, OPTION3, OPTION4, USERID_FK_INT_ECM, USER_LANGUAGE, VALUE_CONF1, VALUE_CONF2, VALUE_CONF3, VALUE_CONF4) + Return ClassDatabase.Return_Datatable(SQL_DOC_SEARCH, True) + ElseIf CURRENT_SEARCH_TYPE = "FULLTEXT" Then Dim sqlft = SQL_FULLTEXT - sqlft = sqlft.Replace("@FULLTEXT", fulltext_String) - SQL_DOC_SEARCH = String.Format("SELECT T.*," & vbNewLine & _ - "[dbo].[FNPMO_GET_CONTROL_VALUES_DOC_ENTITY] ({3},T.DocID,{0}) AS OPTION1," & vbNewLine & _ - "[dbo].[FNPMO_GET_CONTROL_VALUES_DOC_ENTITY] ({4},T.DocID,{0}) AS OPTION2," & vbNewLine & _ - "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{0},'DOCIDX1') AS DOCIDX1," & vbNewLine & _ - "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{0},'DOCIDX2') AS DOCIDX2," & vbNewLine & _ - "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{0},'DOCIDX3') AS DOCIDX3," & vbNewLine & _ - "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{0},'DOCIDX4') AS DOCIDX4," & vbNewLine & _ - "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{0},'DROPDOWN1','{1}') AS DROPDOWN1," & vbNewLine & _ - "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{0},'DROPDOWN2','{1}') AS DROPDOWN2," & vbNewLine & _ - "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{0},'DROPDOWN3','{1}') AS DROPDOWN3," & vbNewLine & _ - "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{0},'DROPDOWN4','{1}') AS DROPDOWN4" & vbNewLine & _ + sqlft = sqlft.Replace("@FULLTEXT", CURRENT_FULLTEXT_PATTERN) + SQL_DOC_SEARCH = String.Format("SELECT DISTINCT T.*," & vbNewLine & _ + "[dbo].[FNPMO_GET_CONTROL_VALUES_DOC_ENTITY] ({3},T.DocID,{0}) AS OPTION1," & vbNewLine & _ + "[dbo].[FNPMO_GET_CONTROL_VALUES_DOC_ENTITY] ({4},T.DocID,{0}) AS OPTION2," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{0},'DOCIDX1') AS DOCIDX1," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{0},'DOCIDX2') AS DOCIDX2," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{0},'DOCIDX3') AS DOCIDX3," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{0},'DOCIDX4') AS DOCIDX4," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{0},'DROPDOWN1','{1}') AS DROPDOWN1," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{0},'DROPDOWN2','{1}') AS DROPDOWN2," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{0},'DROPDOWN3','{1}') AS DROPDOWN3," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{0},'DROPDOWN4','{1}') AS DROPDOWN4" & vbNewLine & _ + "FROM " & vbNewLine & _ + "VWPMO_DOC_SEARCH T" & vbNewLine & _ + "INNER JOIN TBPMO_DOC_RECORD_LINK TRL ON T.DocID = TRL.DOC_ID" & vbNewLine & _ + "INNER JOIN TBPMO_RECORD TR ON TRL.RECORD_ID = TR.GUID" & vbNewLine & _ + "INNER JOIN VWPMO_WD_OBJECT_RIGHTS TRIGHTS ON T.DocID = TRIGHTS.dwObjectID" & vbNewLine & _ + "LEFT OUTER JOIN TBPMO_CONTROL_VALUE TCTRL ON TR.GUID = TCTRL.RECORD_ID" & vbNewLine & _ + "WHERE TR.FORM_ID = {0} AND TRIGHTS.dwUserOrGroupID = {2} AND (" & vbNewLine & _ + "TCTRL.VALUE LIKE '%{6}%' OR" & vbNewLine & _ + "T.DocID IN ({5}" & vbNewLine & _ + "))", ENTITY_ID, USER_LANGUAGE, USERID_FK_INT_ECM, OPTION1, OPTION2, sqlft, CURRENT_FULLTEXT_PATTERN) + ElseIf CURRENT_SEARCH_TYPE = "NODE_DOWN" Then + SQL_DOC_SEARCH = String.Format("SELECT T.* ," & vbNewLine & _ + "ISNULL(T1.VALUE,'') AS OPTION1," & vbNewLine & _ + "ISNULL(T2.VALUE,'') AS OPTION2," & vbNewLine & _ + "ISNULL(T3.VALUE,'') AS OPTION3," & vbNewLine & _ + "ISNULL(T4.VALUE,'') AS OPTION4," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{1},'DOCIDX1') AS DOCIDX1," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{1},'DOCIDX2') AS DOCIDX2," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{1},'DOCIDX3') AS DOCIDX3," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{1},'DOCIDX4') AS DOCIDX4," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{1},'DROPDOWN1','{7}') AS DROPDOWN1," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{1},'DROPDOWN2','{7}') AS DROPDOWN2," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{1},'DROPDOWN3','{7}') AS DROPDOWN3," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{1},'DROPDOWN4','{7}') AS DROPDOWN4," & vbNewLine & _ + "(SELECT VALUE FROM TBPMO_DOC_VALUES WHERE DocID = T.DocID AND CONFIG_ID = TRC.GUID) AS VALUE1," & vbNewLine & _ + "(SELECT VALUE FROM TBPMO_DOC_VALUES WHERE DocID = T.DocID AND CONFIG_ID = TRC1.GUID) AS VALUE2," & vbNewLine & _ + "(SELECT VALUE FROM TBPMO_DOC_VALUES WHERE DocID = T.DocID AND CONFIG_ID = TRC2.GUID) AS VALUE3," & vbNewLine & _ + "(SELECT VALUE FROM TBPMO_DOC_VALUES WHERE DocID = T.DocID AND CONFIG_ID = TRC3.GUID) AS VALUE4" & vbNewLine & _ + "FROM " & vbNewLine & _ + "VWPMO_DOC_SEARCH T " & vbNewLine & _ + "INNER JOIN TBPMO_DOC_RECORD_LINK TRL ON T.DocID = TRL.DOC_ID" & vbNewLine & _ + "INNER JOIN TBPMO_RECORD TR ON TRL.RECORD_ID = TR.GUID" & vbNewLine & _ + "INNER JOIN TBPMO_STRUCTURE_NODES_USER_TEMP TTEMP ON TR.GUID = TTEMP.RECORD_ID" & vbNewLine & _ + "INNER JOIN VWPMO_WD_OBJECT_RIGHTS TRIGHTS ON T.DocID = TRIGHTS.dwObjectID" & vbNewLine & _ + "LEFT JOIN TBPMO_DOCSEARCH_RESULTLIST_CONFIG TRC ON TR.FORM_ID = TRC.ENTITY_ID AND TRC.LANGUAGE = '{7}' AND TRC.GUID = {8}" & vbNewLine & _ + "LEFT JOIN TBPMO_DOCSEARCH_RESULTLIST_CONFIG TRC1 ON TR.FORM_ID = TRC1.ENTITY_ID AND TRC1.LANGUAGE = '{7}' AND TRC1.GUID = {9}" & vbNewLine & _ + "LEFT JOIN TBPMO_DOCSEARCH_RESULTLIST_CONFIG TRC2 ON TR.FORM_ID = TRC2.ENTITY_ID AND TRC2.LANGUAGE = '{7}' AND TRC2.GUID = {10}" & vbNewLine & _ + "LEFT JOIN TBPMO_DOCSEARCH_RESULTLIST_CONFIG TRC3 ON TR.FORM_ID = TRC3.ENTITY_ID AND TRC3.LANGUAGE = '{7}' AND TRC3.GUID = {11}" & vbNewLine & _ + "LEFT JOIN TBPMO_CONTROL_VALUE T1 ON TRL.RECORD_ID = T1.RECORD_ID AND T1.CONTROL_ID = {2} " & vbNewLine & _ + "LEFT JOIN TBPMO_CONTROL_VALUE T2 ON TRL.RECORD_ID = T2.RECORD_ID AND T2.CONTROL_ID = {3} " & vbNewLine & _ + "LEFT JOIN TBPMO_CONTROL_VALUE T3 ON TRL.RECORD_ID = T3.RECORD_ID AND T3.CONTROL_ID = {4} " & vbNewLine & _ + "LEFT JOIN TBPMO_CONTROL_VALUE T4 ON TRL.RECORD_ID = T4.RECORD_ID AND T4.CONTROL_ID = {5} " & vbNewLine & _ + "WHERE TR.FORM_ID = {1} AND TTEMP.USER_ID = {0} AND TRIGHTS.dwUserOrGroupID = {6}", USER_GUID, ENTITY_ID, OPTION1, OPTION2, OPTION3, OPTION4, USERID_FK_INT_ECM, USER_LANGUAGE, VALUE_CONF1, VALUE_CONF2, VALUE_CONF3, VALUE_CONF4) + ElseIf CURRENT_SEARCH_TYPE = "FULLTEXT_SUBNODES" Then + Dim sqlft = SQL_FULLTEXT + sqlft = sqlft.Replace("@FULLTEXT", CURRENT_FULLTEXT_PATTERN) + SQL_DOC_SEARCH = String.Format("SELECT DISTINCT T.*," & vbNewLine & _ + "[dbo].[FNPMO_GET_CONTROL_VALUES_DOC_ENTITY] ({4},T.DocID,{1}) AS OPTION1," & vbNewLine & _ + "[dbo].[FNPMO_GET_CONTROL_VALUES_DOC_ENTITY] ({5},T.DocID,{1}) AS OPTION2," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{1},'DOCIDX1') AS DOCIDX1," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{1},'DOCIDX2') AS DOCIDX2," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{1},'DOCIDX3') AS DOCIDX3," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_IDX] (T.DocID,{1},'DOCIDX4') AS DOCIDX4," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{1},'DROPDOWN1','{0}') AS DROPDOWN1," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{1},'DROPDOWN2','{0}') AS DROPDOWN2," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{1},'DROPDOWN3','{0}') AS DROPDOWN3," & vbNewLine & _ + "[dbo].[FNPMO_DOC_GET_DROPDOWN] (T.DocID,{1},'DROPDOWN4','{0}') AS DROPDOWN4" & vbNewLine & _ "FROM " & vbNewLine & _ "VWPMO_DOC_SEARCH T" & vbNewLine & _ - "WHERE T.DocID IN (select DISTINCT DOC_ID from TBPMO_DOC_RECORD_LINK T, TBPMO_RECORD T1 WHERE T.RECORD_ID = T1.GUID AND T1.FORM_ID = {0}) " & vbNewLine & _ - "AND T.DocID IN (SELECT dwObjectID FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {2} AND dwObjectID = T.DocID) AND " & vbNewLine & _ - "T.DocID IN ({5})", ENTITY_ID, USER_LANGUAGE, USERID_FK_INT_ECM, OPTION1, OPTION2, sqlft) - + "INNER JOIN TBPMO_DOC_RECORD_LINK TRL ON T.DocID = TRL.DOC_ID" & vbNewLine & _ + "INNER JOIN TBPMO_RECORD TR ON TRL.RECORD_ID = TR.GUID" & vbNewLine & _ + "INNER JOIN TBPMO_STRUCTURE_NODES_USER_TEMP TTEMP ON TR.GUID = TTEMP.RECORD_ID" & vbNewLine & _ + "INNER JOIN VWPMO_WD_OBJECT_RIGHTS TRIGHTS ON T.DocID = TRIGHTS.dwObjectID" & vbNewLine & _ + "WHERE TR.FORM_ID = {1} AND TTEMP.USER_ID = {2} AND TRIGHTS.dwUserOrGroupID = {3}" & vbNewLine & _ + "AND T.DocID IN ({6})", USER_LANGUAGE, ENTITY_ID, USER_GUID, USERID_FK_INT_ECM, OPTION1, OPTION2, sqlft) End If If LogErrorsOnly = False Then ClassLogger.Add(" >> SQL_DOC_SEARCH: " & SQL_DOC_SEARCH, False) - If BG = True And Type = "ENTITY" Then + If BG = True And CURRENT_SEARCH_TYPE = "ENTITY" Then If Not IsNothing(CURRENT_DT_DOC_ENTITY_SEARCH) Then Return CURRENT_DT_DOC_ENTITY_SEARCH End If End If - Return ClassDatabase.Return_Datatable_Connection(SQL_DOC_SEARCH, 1) + Return ClassDatabase.Return_Datatable(SQL_DOC_SEARCH, True) Catch ex As Exception ClassLogger.Add("Unexpected Error in GET_DOCSEARCH_DATATABLE: " & ex.Message, True) Return Nothing @@ -165,9 +226,9 @@ Public Class ClassDOC_SEARCH ENTITY_ID = ENT_ID DT_RESULTLIST_OPTIONS = vDT_RESULTLIST_OPTIONS DT_RESULTLIST_SEL_VALUES = vDT_RESULTLIST_SELVALUES - Return GET_DOCSEARCH_DATATABLE(vType, ftString, BG) + Return GET_DOCSEARCH_DATATABLE(BG) End Function - Public Shared Function Get_DOC_RESULTTABLE(vDT_RESULTLIST_OPTIONS As DataTable, vDT_RESULTLIST_SELVALUES As DataTable, DT_WINDREAM_RESULTLIST As DataTable, ENT_ID As Integer, REC_ID As Integer, vType As String, Optional ftString As String = "", Optional BG As Boolean = False, Optional Preload As Boolean = False) + Public Shared Function Get_DOC_RESULTTABLE(vDT_RESULTLIST_OPTIONS As DataTable, vDT_RESULTLIST_SELVALUES As DataTable, DT_WINDREAM_RESULTLIST As DataTable, ENT_ID As Integer, REC_ID As Integer, Optional BG As Boolean = False, Optional Preload As Boolean = False) Dim COL_ARRAY_RESULTLIST As List(Of String) ENTITY_ID = ENT_ID DT_RESULTLIST_OPTIONS = vDT_RESULTLIST_OPTIONS @@ -177,7 +238,7 @@ Public Class ClassDOC_SEARCH Dim sw As New Stopwatch sw.Start() Dim elapsed As Double - Dim DT_FILE_RESULT As DataTable = GET_DOCSEARCH_DATATABLE(vType, ftString, BG) + Dim DT_FILE_RESULT As DataTable = GET_DOCSEARCH_DATATABLE(BG) CURRENT_DOC_RESULTS = DT_FILE_RESULT If IsNothing(DT_FILE_RESULT) Then ClassLogger.Add(">> ATTENTION: GET_DOCSEARCH_DATATABLE IS NOTHING!!", False) @@ -323,11 +384,11 @@ Public Class ClassDOC_SEARCH rowvalue = FILE_ROW.Item(Colname) 'If LogErrorsOnly = False Then ClassLogger.Add(" >> rowvalue for Colname '" & Colname & "': '" & rowvalue.ToString & "'", False) Catch ex As Exception - If vType = "RECORD" Then ClassLogger.Add("Unexpected Error in GetVariableValue for Column '" & Colname & "'- Error: " & ex.Message) + If CURRENT_SEARCH_TYPE = "RECORD" Then ClassLogger.Add("Unexpected Error in GetVariableValue for Column '" & Colname & "'- Error: " & ex.Message) If Colname.ToString.StartsWith("doct") Or Colname.ToString.StartsWith("Dokum") Then rowvalue = "" Else - If vType <> "RECORD" Then + If CURRENT_SEARCH_TYPE <> "RECORD" Then rowvalue = "Not displayable in Group-Search" Else rowvalue = "Error getting rowvalue" @@ -386,52 +447,6 @@ Public Class ClassDOC_SEARCH If DD_Rights.clsDatabase.Init(MyConnectionString) = True Then If DD_Rights.ClassRights.Init(ENTITY_ID, LogErrorsOnly) = True Then If DD_Rights.ClassRights.Collect_Users(CURRENT_RECORD_ID, ENTITY_ID) = True Then - 'If DD_Rights.ClassRights.TransferRights2Service(RESULT_DOCID, RESULT_DOC_PATH, False) Then - ' Dim sql_select = String.Format("SELECT * FROM VWPMO_RIGHTS_2B_WORKED WHERE DOC_ID = {0}", RESULT_DOCID) - ' Dim DT_RIGHTS2B_CHANGED As DataTable = ClassDatabase.Return_Datatable(sql_select) - ' If Not IsNothing(DT_RIGHTS2B_CHANGED) Then - ' If DT_RIGHTS2B_CHANGED.Rows.Count > 0 Then - ' Try - ' For Each rightRow As DataRow In DT_RIGHTS2B_CHANGED.Rows - ' Dim GUID = rightRow.Item("GUID") - ' Dim USER_ID = rightRow.Item("USER_ID") - ' Dim USERNAME = rightRow.Item("USERNAME").ToString.ToUpper - ' Dim TYPE = rightRow.Item("RIGHT_MODIFY") - ' Dim FILE_RIGHT = rightRow.Item("FILE_RIGHT_ID") - ' Dim upd - ' Dim Result As Boolean - ' Select Case TYPE - ' Case "ADD RIGHT" - ' Result = DD_Rights.ClassRights.SetRightExplicit(RESULT_DOCID, RESULT_DOC_PATH, USERNAME, FILE_RIGHT, ClassWindream.oSession) - ' End Select - ' 'upd = String.Format("UPDATE TBPMO_RIGHTS_WORK_SERVICE SET WORKING = 0 WHERE GUID = {0}", GUID) - ' 'If clsDatabase.Execute_non_Query(upd) = True Then - ' If Result = True Then - ' upd = String.Format("UPDATE TBPMO_RIGHTS_WORK_SERVICE SET WORKED = 1 WHERE GUID = {0}", GUID) - ' ClassDatabase.Execute_non_Query(upd) - ' Dim msg = DD_Rights.ClassRights.MSG_RESULT - ' ClassLogger.Add(msg, False) - ' If DD_Rights.ClassRights.DeleteRightExplicit(RESULT_DOCID, RESULT_DOC_PATH, WD_GROUP1, ClassWindream.oSession) = False Then - ' msg = DD_Rights.ClassRights.MSG_RESULT - ' ClassLogger.Add(msg, False) - ' Else - ' Return True - ' End If - - ' Else - ' Dim msg = String.Format("ERROR: {0} ", DD_Rights.ClassRights.MSG_RESULT) - ' ClassLogger.Add(msg, True) - ' End If - ' 'End If - - - ' Next - ' Catch ex As Exception - ' ClassLogger.Add("Unexpected Error : " & ex.Message, True) - ' End Try - ' End If - ' End If - 'End If If DD_Rights.ClassRights.File_DeleteAndSetRight(RESULT_DOCID, RESULT_DOC_PATH, True) Then If DD_Rights.ClassRights.MSG_RESULT <> "" Then Dim msg = "Achtung: einige Rechte konnten nicht gesetzt werden: " & vbNewLine & DD_Rights.ClassRights.MSG_RESULT diff --git a/app/DD-Record-Organiser/ClassDatabase.vb b/app/DD-Record-Organiser/ClassDatabase.vb index 4ca774f..ee1a867 100644 --- a/app/DD-Record-Organiser/ClassDatabase.vb +++ b/app/DD-Record-Organiser/ClassDatabase.vb @@ -20,7 +20,7 @@ Public Class ClassDatabase Dim connectionString As String = "" Try 'Me.TBCONNECTIONTableAdapter.FillByID(Me.DD_DMSLiteDataSet.TBCONNECTION, id) - Dim DTConnection As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBDD_CONNECTION WHERE GUID = " & id) + Dim DTConnection As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBDD_CONNECTION WHERE GUID = " & id, True) If DTConnection.Rows.Count = 1 Then Select Case DTConnection.Rows(0).Item("SQL_PROVIDER") Case "MS-SQLServer" @@ -54,13 +54,21 @@ Public Class ClassDatabase End Try Return connectionString End Function - Public Shared Function Return_Datatable(Select_anweisung As String, Optional CallMethod As String = "") + Public Shared Function Return_Datatable(Select_anweisung As String, Optional USE_PROXY As Boolean = False) Try Dim sw As New SW("Return_Datatable: " & Select_anweisung) Dim SQLconnect As New SqlClient.SqlConnection Dim SQLcommand As SqlClient.SqlCommand - SQLconnect.ConnectionString = connectionString + If USE_PROXY = True And ClassProxy.MyPROXYConnectionString <> String.Empty Then + SQLconnect.ConnectionString = ClassProxy.MyPROXYConnectionString + Else + SQLconnect.ConnectionString = connectionString + End If + + If USE_PROXY = False Then + Console.WriteLine(Select_anweisung) + End If SQLconnect.Open() SQLcommand = SQLconnect.CreateCommand SQLcommand.CommandText = Select_anweisung @@ -74,9 +82,8 @@ Public Class ClassDatabase Return dt Catch ex As Exception - MsgBox("Error in Return_Datatable: " & ex.Message & vbNewLine & vbNewLine & Select_anweisung & vbNewLine & vbNewLine & "Call-Method: " & CallMethod, MsgBoxStyle.Critical) - ClassLogger.Add("Error in Return_Datatable: " & ex.Message & "Call-Method: " & CallMethod, True) - If CallMethod <> "" Then ClassLogger.Add(">> Call-Method: " & CallMethod, False) + MsgBox("Error in Return_Datatable: " & ex.Message & vbNewLine & vbNewLine & Select_anweisung, MsgBoxStyle.Critical) + ClassLogger.Add("Error in Return_Datatable: " & ex.Message, True) ClassLogger.Add(">> SQL: " & Select_anweisung, False) Return Nothing End Try @@ -180,13 +187,17 @@ Public Class ClassDatabase Return Nothing End Try End Function - Public Shared Function Execute_non_Query(ExecuteCMD As String, Optional Userinput As Boolean = False) + Public Shared Function Execute_non_Query(ExecuteCMD As String, Optional USE_PROXY As Boolean = False) Try Dim sw As New SW("Execute_non_Query: " & ExecuteCMD) Dim SQLconnect As New SqlClient.SqlConnection Dim SQLcommand As SqlClient.SqlCommand - SQLconnect.ConnectionString = MyConnectionString + If USE_PROXY = True And ClassProxy.MyPROXYConnectionString <> String.Empty Then + SQLconnect.ConnectionString = ClassProxy.MyPROXYConnectionString + Else + SQLconnect.ConnectionString = connectionString + End If SQLconnect.Open() SQLcommand = SQLconnect.CreateCommand 'Update Last Created Record in Foo @@ -200,9 +211,9 @@ Public Class ClassDatabase Return True Catch ex As Exception - If Userinput = True Then - MsgBox("Error in Execute_non_Query: " & ex.Message & vbNewLine & vbNewLine & ExecuteCMD, MsgBoxStyle.Critical) - End If + 'If Userinput = True Then + ' MsgBox("Error in Execute_non_Query: " & ex.Message & vbNewLine & vbNewLine & ExecuteCMD, MsgBoxStyle.Critical) + 'End If ClassLogger.Add("Error in Execute_non_Query: " & ex.Message, True) ClassLogger.Add("SQL: " & ExecuteCMD, False) Return False @@ -274,14 +285,21 @@ Public Class ClassDatabase ClassLogger.Add(String.Format("Finished executing Async database operation: {0}", command.CommandText), False) End Sub - Public Shared Function Execute_Scalar(cmdscalar As String, Optional Userinput As Boolean = False) + Public Shared Function Execute_Scalar(cmdscalar As String, Optional USE_PROXY As Boolean = False) Dim result Try Dim sw As New SW("Execute_Scalar: " & cmdscalar) Dim SQLconnect As New SqlClient.SqlConnection Dim SQLcommand As SqlClient.SqlCommand - SQLconnect.ConnectionString = connectionString + If USE_PROXY = True And ClassProxy.MyPROXYConnectionString <> String.Empty Then + SQLconnect.ConnectionString = ClassProxy.MyPROXYConnectionString + Else + SQLconnect.ConnectionString = connectionString + End If + If USE_PROXY = False Then + Console.WriteLine(cmdscalar) + End If SQLconnect.Open() SQLcommand = SQLconnect.CreateCommand 'Update Last Created Record in Foo @@ -294,9 +312,9 @@ Public Class ClassDatabase Return result Catch ex As Exception - If Userinput = True Then - MsgBox("Error in Execute_Scalar: " & ex.Message & vbNewLine & vbNewLine & cmdscalar, MsgBoxStyle.Critical) - End If + 'If Userinput = True Then + ' MsgBox("Error in Execute_Scalar: " & ex.Message & vbNewLine & vbNewLine & cmdscalar, MsgBoxStyle.Critical) + 'End If ClassLogger.Add("Error in Execute_Scalar: " & ex.Message, True) ClassLogger.Add("SQL: " & cmdscalar, False) Return Nothing diff --git a/app/DD-Record-Organiser/ClassDragDrop.vb b/app/DD-Record-Organiser/ClassDragDrop.vb index cbf617a..2fe0532 100644 --- a/app/DD-Record-Organiser/ClassDragDrop.vb +++ b/app/DD-Record-Organiser/ClassDragDrop.vb @@ -9,7 +9,7 @@ Public Class ClassDragDrop files_dropped = Nothing Dim sql As String = "DELETE FROM TBPMO_FILES_USER WHERE HANDLE_TYPE <> 'SCAN' AND UPPER(USER_WORK) = UPPER('" & USER_USERNAME & "')" - ClassDatabase.Execute_non_Query(sql) + ClassDatabase.Execute_non_Query(sql, True) If e.Data.GetDataPresent(DataFormats.FileDrop) Then @@ -129,7 +129,6 @@ Public Class ClassDragDrop Return True 'Drop eines Outlook Attachments End If - Catch ex As Exception MsgBox("Unexpected Error in Drop_File: " & ex.Message, MsgBoxStyle.Critical) End Try diff --git a/app/DD-Record-Organiser/ClassFileResult.vb b/app/DD-Record-Organiser/ClassFileResult.vb index f5e82b6..a6b1676 100644 --- a/app/DD-Record-Organiser/ClassFileResult.vb +++ b/app/DD-Record-Organiser/ClassFileResult.vb @@ -48,8 +48,12 @@ Dim DT As DataTable = CURRENT_TBPMO_INDEX_MAN If DT.Rows.Count > 0 Then For Each row As DataRow In DT.Rows - Dim insert As String = String.Format("INSERT INTO TBPMO_DOC_INDICES (DocID,INDEX_ID,VALUE,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", DocID, row.Item("GUID"), row.Item("MAN_VALUE"), USER_USERNAME) - ClassDatabase.Execute_non_Query(insert) + If row.Item("MAN_VALUE") <> String.Empty Then + Dim MAN_INDEX_ID = row.Item("GUID") + Dim insert As String = String.Format("INSERT INTO TBPMO_DOC_INDICES (DocID,INDEX_ID,VALUE,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", DocID, MAN_INDEX_ID, row.Item("MAN_VALUE"), USER_USERNAME) + ClassDatabase.Execute_non_Query(insert) + End If + Next End If Return True @@ -58,6 +62,15 @@ Return False End Try End Function + Public Shared Function Delete_Doc_Indices() + Try + Dim delete As String = String.Format("DELETE FROM TBPMO_DOC_INDICES WHERE DocID = {0}", DocID) + Return ClassDatabase.Execute_non_Query(delete) + Catch ex As Exception + ClassLogger.Add("Unexpected Error in Update_Doc_Indices: " & ex.Message, True) + Return False + End Try + End Function Public Shared Function Delete_ResultFile(RESULT_DOC_ID, RECORD_ID, DELETE_FILE) Try Dim proc = String.Format("EXEC PRPMO_DELETE_RESULTFILE {0},{1},{2}", RESULT_DOC_ID, RECORD_ID, DELETE_FILE) @@ -72,5 +85,104 @@ Return False End Try End Function + Public Shared Function CheckWrite_IndexeMan(grbxControls As GroupBox) + '#### Zuerst manuelle Werte indexieren #### + Try + If LogErrorsOnly = False Then ClassLogger.Add(" >>In CheckWrite_IndexeMan", False) + Dim result As Boolean = False + For Each ctrl As Control In grbxControls.Controls + ' ' MsgBox(ctrl.Name) + If ctrl.Name.StartsWith("txt") Then + Dim box As TextBox = ctrl + If box.Text = "" Then + Dim optional_index = ClassMoreMetadata.Return_CURRENT_TBPMO_INDEX_MAN_VALUE(box.Tag, "OPTIONAL") 'ClassDatabase.Execute_Scalar("SELECT OPTIONAL FROM TBPMO_INDEX_MAN WHERE GUID = " & box.Tag, True) + If Not IsNothing(optional_index) Then + If CBool(optional_index) = False Then + MsgBox("Please insert a value!", MsgBoxStyle.Exclamation, "Missing input:") + box.Focus() + Return False + Else + SET_CURRENT_TBPMO_INDEX_MAN_VALUE(box.Tag, "") + 'Indexwert_Postprocessing(Replace(box.Name, "txt", ""), "") + result = True + End If + Else + Return False + End If + Else + 'If Indexwert_checkValueDB(Replace(box.Name, "txt", ""), box.Text) = False Then + ' ClassLogger.Add(" - Der eingegebene Wert wurde nicht in der Datenbank gefunden", False) + ' MsgBox("Der eingegebene Wert wurde nicht in der Datenbank gefunden!", MsgBoxStyle.Exclamation, "Fehlerhafte Indexierung:") + ' box.Focus() + ' Return False + 'Else + ' 'Indexwert_Postprocessing(Replace(box.Name, "txt", ""), box.Text) + SET_CURRENT_TBPMO_INDEX_MAN_VALUE(box.Tag, "") + result = True + 'End If + End If + End If + If ctrl.Name.StartsWith("cmb") Then + Dim cmb As ComboBox = ctrl + If cmb.Text = "" Then + Dim optional_index = ClassMoreMetadata.Return_CURRENT_TBPMO_INDEX_MAN_VALUE(cmb.Tag, "OPTIONAL") 'ClassDatabase.Execute_Scalar("SELECT OPTIONAL FROM TBPMO_INDEX_MAN WHERE GUID = " & box.Tag, True) + If Not IsNothing(optional_index) Then + If CBool(optional_index) = False Then + MsgBox("Please choose a value!", MsgBoxStyle.Exclamation, "Missing input:") + cmb.Focus() + Return False + Else + SET_CURRENT_TBPMO_INDEX_MAN_VALUE(cmb.Tag, "") + 'Indexwert_Postprocessing(Replace(box.Name, "txt", ""), "") + result = True + End If + End If + Else + SET_CURRENT_TBPMO_INDEX_MAN_VALUE(cmb.Tag, cmb.Text) + ' Indexwert_Postprocessing(Replace(cmb.Name, "cmb", ""), cmb.Text) + result = True + End If + End If + If ctrl.Name.StartsWith("dtp") Then + Dim dtp As DateTimePicker = ctrl + SET_CURRENT_TBPMO_INDEX_MAN_VALUE(dtp.Tag, dtp.Value) + 'Indexwert_Postprocessing(Replace(dtp.Name, "dtp", ""), dtp.Text) + result = True + End If + If ctrl.Name.StartsWith("chk") Then + Dim chk As CheckBox = ctrl + SET_CURRENT_TBPMO_INDEX_MAN_VALUE(chk.Tag, chk.Checked) + 'Indexwert_Postprocessing(Replace(chk.Name, "chk", ""), chk.Checked) + result = True + End If + If ctrl.Name.StartsWith("lbl") = False And result = False Then + ClassLogger.Add("Die Überprüfung der manuellen Indices ist fehlerhaft. Bitte informieren Sie den Systembetreuer", True) + Return False + End If + Next + + + Return True + + Catch ex As Exception + ClassLogger.Add(" - Unvorhergesehener Fehler in CheckWrite_IndexeMan - Fehler: " & vbNewLine & ex.Message) + MsgBox(ex.Message, MsgBoxStyle.Critical, "Unerwarteter Unexpected error in CheckWrite_IndexeMan:") + Return False + End Try + End Function + + Private Shared Function SET_CURRENT_TBPMO_INDEX_MAN_VALUE(CONTROL_GUID As Integer, VALUE As String) + Try + For Each row As DataRow In CURRENT_TBPMO_INDEX_MAN.Rows + If row.Item("GUID") = CONTROL_GUID Then + row.Item("MAN_VALUE") = VALUE + Return True + End If + Next + Catch ex As Exception + ClassLogger.Add(" - Unvorhergesehener Fehler in SET_CURRENT_TBPMO_INDEX_MAN_VALUE - Fehler: " & vbNewLine & ex.Message) + Return Nothing + End Try + End Function End Class diff --git a/app/DD-Record-Organiser/ClassFolderWatcher.vb b/app/DD-Record-Organiser/ClassFolderWatcher.vb index 76daca7..6324834 100644 --- a/app/DD-Record-Organiser/ClassFolderWatcher.vb +++ b/app/DD-Record-Organiser/ClassFolderWatcher.vb @@ -84,16 +84,24 @@ Public Class ClassFolderWatcher 'Die Datei übergeben If LogErrorsOnly = False Then ClassLogger.Add(" >> OnCreated-File:" & e.FullPath, False) If FileExistsinDropTable(CURRENT_FILENAME) = False Then - Insert_SCAN_File(e.FullPath, handleType) + Insert_USER_File(e.FullPath, handleType) Else Console.WriteLine("File existiert bereits") End If - + Create_USER_FILE_TABLE() Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler bei folder_watch_Created") End Try End Sub + Public Shared Sub Create_USER_FILE_TABLE() + Try + Dim sql = String.Format("SELECT * FROM TBPMO_FILES_USER WHERE (UPPER(USER_WORK) = UPPER('{0}')) AND WORKED = 0", USER_USERNAME) + Dim CURRENT_TBPMO_FILES_USER As DataTable = ClassDatabase.Return_Datatable(sql, True) + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected error while creating User_File_Table") + End Try + End Sub Public Shared Function FileExistsinDropTable(Filename As String) Dim check As String Try @@ -106,7 +114,7 @@ Public Class ClassFolderWatcher End Try End Function - Private Shared Function Insert_SCAN_File(filename As String, handleType As String) + Public Shared Function Insert_USER_File(filename As String, handleType As String) Try Dim filename_only As String = Path.GetFileName(filename) @@ -117,5 +125,34 @@ Public Class ClassFolderWatcher Return False End Try End Function - + Public Shared Function DELETE_SCAN_File(filename As String) + Try + Dim filename_only As String = Path.GetFileName(filename) + + Dim del As String = String.Format("DELETE FROM TBPMO_FILES_USER WHERE UPPER(FILENAME2WORK) = UPPER('{0}')", filename) + Return ClassDatabase.Execute_non_Query(del, True) + Catch ex As Exception + MsgBox("Unexpected Error in DELETE_SCAN_File: " & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + Public Shared Function DELETE_SCAN_File_User() + Try + Dim del As String = String.Format("DELETE FROM TBPMO_FILES_USER WHERE UPPER(USER_WORK) = UPPER('{0}') AND HANDLE_TYPE = 'SCAN'", USER_USERNAME) + Return ClassDatabase.Execute_non_Query(del, True) + Catch ex As Exception + MsgBox("Unexpected Error in DELETE_SCAN_File_User: " & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + + Public Shared Function Check_Scan_Files() + Try + Dim sql1 As String = String.Format("select * from TBPMO_FILES_USER where HANDLE_TYPE = 'SCAN' and WORKED = 0 AND UPPER(USER_WORK) = '{0}'", USER_USERNAME) + Return ClassDatabase.Return_Datatable(sql1, True) + Catch ex As Exception + MsgBox("Unexpected Error in DELETE_SCAN_File_User: " & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function End Class diff --git a/app/DD-Record-Organiser/ClassFormCommands.vb b/app/DD-Record-Organiser/ClassFormCommands.vb index a5e2933..b293b63 100644 --- a/app/DD-Record-Organiser/ClassFormCommands.vb +++ b/app/DD-Record-Organiser/ClassFormCommands.vb @@ -3,7 +3,7 @@ Public Shared Function LoadForm(guid) As DataTable Try Dim SQL As String = "SELECT NAME, LEVEL FROM TBPMO_FORM WHERE GUID = " & guid - Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL, True) If DT.Rows.Count = 1 Then Return DT @@ -19,7 +19,7 @@ Public Shared Function LoadFormView(guid) As DataTable Try Dim SQL As String = "SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & guid - Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL, True) If DT.Rows.Count = 1 Then Return DT diff --git a/app/DD-Record-Organiser/ClassFunctionCommands.vb b/app/DD-Record-Organiser/ClassFunctionCommands.vb index 3b736bc..7466ab6 100644 --- a/app/DD-Record-Organiser/ClassFunctionCommands.vb +++ b/app/DD-Record-Organiser/ClassFunctionCommands.vb @@ -20,18 +20,6 @@ Return False End Try End Function - - 'Public Shared Function UpdateFunction(ControlId As Integer, FromDateId As Integer, ToDateId As Integer, SubjectId As Integer) - ' Try - ' Dim SQL As String = "UPDATE TBPMO_FUNCTION_ADD_APPOINTMENT SET FROM_DATE = " & FromDateId & ", TO_DATE = " & ToDateId & ", SUBJECT = " & SubjectId & " WHERE CONTROL_ID = " & ControlId - ' ClassDatabase.Execute_non_Query(SQL) - ' Return True - ' Catch ex As Exception - ' MsgBox("Fehler beim Aktalisieren der KalenderFunktion:" & vbNewLine & ex.Message) - ' Return False - ' End Try - 'End Function - Public Shared Function UpdateAddAppointmentFunction(ControlId As Integer, FromDateId As Integer, ToDateId As Integer, SubjectString As String, Subject2String As String, PlaceString As String, DescriptionString As String) Try Dim SQL As String = "UPDATE TBPMO_FUNCTION_GENERAL SET INTEGER1 = " & FromDateId & ", INTEGER2 = " & ToDateId & ", STRING1 = '" & SubjectString & "', STRING2 = '" & Subject2String & "', STRING3 = '" & PlaceString & "', STRING4 = '" & DescriptionString & "' WHERE CONTROL_ID = " & ControlId @@ -106,7 +94,7 @@ Return InsertValue(ControlID, RecordID, Value) Else SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}',CHANGED_WHO = '{1}' WHERE CONTROL_ID = {2} AND RECORD_ID = {3}", Value, USER_USERNAME, ControlID, RecordID) - If ClassDatabase.Execute_non_Query(SQL, True) = True Then + If ClassDatabase.Execute_non_Query(SQL) = True Then Return True Else : Return False End If diff --git a/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb b/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb index fa39e3a..450c8b9 100644 --- a/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb +++ b/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb @@ -9,7 +9,7 @@ Public Class ClassFunctionCommandsUI reminder.AlertTime = DueDateTime apt.Reminders.Add(reminder) - Dim Value = ClassDatabase.Execute_Scalar(SQL) + Dim Value = ClassDatabase.Execute_Scalar(SQL, True) If Value Is Nothing Then apt.Subject = Subject & " - " & Value.ToString() Else @@ -37,7 +37,7 @@ Public Class ClassFunctionCommandsUI reminder.AlertTime = DueDateTime apt.Reminders.Add(reminder) - Dim Value = ClassDatabase.Execute_Scalar(SQL) + Dim Value = ClassDatabase.Execute_Scalar(SQL, True) apt.Subject = Subject & " - " & Value.ToString() apt.Description = Description diff --git a/app/DD-Record-Organiser/ClassGridFormatter.vb b/app/DD-Record-Organiser/ClassGridFormatter.vb new file mode 100644 index 0000000..8b905b4 --- /dev/null +++ b/app/DD-Record-Organiser/ClassGridFormatter.vb @@ -0,0 +1,215 @@ +Imports DevExpress.Utils + +Imports DevExpress.XtraGrid +Imports DevExpress.XtraGrid.Columns +Imports DevExpress.XtraGrid.Views.Grid + +Imports DevExpress.XtraEditors +Imports DevExpress.XtraEditors.Repository + + +Public Class ClassGridFormatter + + Private Shared tDate As Type = GetType(Date) + Private Shared tBool As Type = GetType(Boolean) + + + + Public Enum DataTableType + CONSTRUCTOR_VIEW + WINDREAM_RESULT + End Enum + + ''' + ''' Die Formatierungsfunktionen für die ConstruktorView Tabellen + ''' + Public Class ConstructorView + Private EntityId As Integer + Private DT As DataTable + + Private dateEdit As New RepositoryItemTimeEdit() + Private checkboxEdit = New RepositoryItemCheckEdit() + + Public checkboxColumns As New List(Of String) + Public dateColumns As New List(Of String) + + Public Sub New(DT As DataTable, EntityId As Integer) + Me.EntityId = EntityId + Me.DT = DT + + ' dateEdit vor-formatieren + dateEdit.DisplayFormat.FormatType = FormatType.DateTime + dateEdit.DisplayFormat.FormatString = CURRENT_DATE_FORMAT + dateEdit.Mask.MaskType = Mask.MaskType.DateTime + dateEdit.Mask.EditMask = CURRENT_DATE_FORMAT + dateEdit.Mask.UseMaskAsDisplayFormat = True + + ' checkboxEdit vor-formatieren + checkboxEdit.ValueChecked = True + checkboxEdit.ValueUnchecked = False + End Sub + + Public Function FormatDatatable() As DataTable + Try + ' Datatable klonen, um Spalten zu formatieren + Dim clonedDT As DataTable = Me.DT.Clone() + + ' Checkbox Spalten bestimmen + Me.checkboxColumns = GetCheckboxColumns() + + ' Checkbox Spalten formatieren + For Each columnName As String In Me.checkboxColumns + Dim column As DataColumn = clonedDT.Columns(columnName) + + If Not IsNothing(column) Then + column.DataType = tBool + End If + Next + + ' Datums Spalten bestimmen + Me.dateColumns = GetDateColumns() + + ' Datums Spalten Formatieren + For Each columnName As String In Me.dateColumns + Dim column As DataColumn = clonedDT.Columns(columnName) + + If Not IsNothing(column) Then + column.DataType = tDate + End If + Next + + ' Daten aus DT in formatierte DataTable clonedDT laden + clonedDT.Load(DT.CreateDataReader) + Return clonedDT + Catch ex As Exception + ClassLogger.Add("Unexpected Error in FormatDatatable: " & ex.Message, True) + Return DT + End Try + End Function + + Public Sub FormatGridView(gridView As GridView) + If IsNothing(gridView.GridControl.DataSource) Then + Throw New Exception("Error in FormatGridView: DataSource is Empty!") + End If + + ' Editoren zum Grid hinzufügen + gridView.GridControl.RepositoryItems.AddRange({checkboxEdit, dateEdit}) + + For Each columnName As String In Me.dateColumns + Dim column As GridColumn = gridView.Columns(columnName) + + If Not IsNothing(column) Then + column.DisplayFormat.FormatType = FormatType.DateTime + column.DisplayFormat.FormatString = CURRENT_DATE_FORMAT + column.OptionsFilter.FilterPopupMode = FilterPopupMode.Date + column.FilterMode = ColumnFilterMode.Value ' was DisplayText + column.ColumnEdit = dateEdit + End If + Next + + For Each columnName As String In Me.checkboxColumns + Dim column As GridColumn = gridView.Columns(columnName) + + If Not IsNothing(column) Then + column.ColumnEdit = checkboxEdit + End If + Next + + End Sub + + Private Function GetCheckboxColumns() + Try + Dim listcheck As New List(Of String) + ' Alle Checkboxen für aktuelle Ansicht heraussuchen + Dim sqlcheck As String = "SELECT COL_NAME FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID in (10,11) AND SHOW_COLUMN = 1 AND FORM_ID = " & Me.EntityId + Dim dtcheck As DataTable = ClassDatabase.Return_Datatable(sqlcheck, True) + 'Liste von allen Spaltentiteln mit Checkbox erstellen + If dtcheck.Rows.Count > 0 Then + For Each row As DataRow In dtcheck.Rows + listcheck.Add(row.Item(0)) + Next + End If + listcheck.Add("files?") + Return listcheck + Catch ex As Exception + ClassLogger.Add("Unexpected Error in GetCheckboxColumns: " & ex.Message, True) + Return Nothing + End Try + End Function + Private Function GetDateColumns() + Try + Dim listdate As New List(Of String) + ' Alle Checkboxen für aktuelle Ansicht heraussuchen + Dim sqlcheck As String = "SELECT COL_NAME FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID = 4 AND SHOW_COLUMN = 1 AND FORM_ID = " & Me.EntityId + Dim dtdate As DataTable = ClassDatabase.Return_Datatable(sqlcheck, True) + 'Liste von allen Spaltentiteln mit Checkbox erstellen + If dtdate.Rows.Count > 0 Then + For Each row As DataRow In dtdate.Rows + listdate.Add(row.Item(0)) + Next + End If + Return listdate + Catch ex As Exception + ClassLogger.Add("Unexpected Error in GetCheckboxColumns: " & ex.Message, True) + Return Nothing + End Try + End Function + End Class + + ''' + ''' Die Formatierungsfunktionen für die WindreamResult Tabellen + ''' + Public Class WindreamResult + + End Class + +End Class + +' FOR REFERENCE IN CASE SOMETHING BREAKS :) +'Public Shared Function Format_GridColumns(Primary_DT As DataTable, _ENTITYSQL As String, listcheck As List(Of String), listdate As List(Of String)) +' Try +' Dim tbltemp As DataTable = Primary_DT.Clone() +' ' Nicht benötigt? Datumsspalten werden im Grid formatiert +' For Each col As String In listdate +' Dim colDate As DataColumn = tbltemp.Columns(col) +' If Not IsNothing(colDate) Then +' Try +' colDate.DataType = GetType(Date) +' Catch ex As Exception +' MsgBox("Error in Format_GridColumns:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) +' End Try +' End If +' Next +' For Each col1 As String In listcheck +' Dim collist As DataColumn = tbltemp.Columns(col1) +' If Not IsNothing(collist) Then +' collist.DataType = GetType(Boolean) +' End If +' Next +' Try +' Dim collist As DataColumn = tbltemp.Columns("files?") +' If Not IsNothing(collist) Then +' collist.DataType = GetType(Boolean) +' End If +' Catch ex As Exception + +' End Try +' Try +' tbltemp.Load(Primary_DT.CreateDataReader) +' Return tbltemp +' Catch ex As Exception +' ClassLogger.Add(">> Attention: Format_GridColumns - Could not load converted datatable: " & ex.Message, False) +' 'Tabelle wird ohne Datekonvertierung geladen +' Dim DTEntity As DataTable = ClassDatabase.Return_Datatable(_ENTITYSQL, "Load_Entity_Data_Only") +' Dim primaryKey(1) As DataColumn +' primaryKey(0) = DTEntity.Columns("Record-ID") +' DTEntity.PrimaryKey = primaryKey +' Return DTEntity +' End Try +' Catch ex As Exception +' MsgBox("Unexpected Error in Format_GridColumns:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) +' ClassLogger.Add("Error in Format_GridColumns: " & ex.Message, True) +' Return Nothing +' End Try + +'End Function diff --git a/app/DD-Record-Organiser/ClassHelper.vb b/app/DD-Record-Organiser/ClassHelper.vb index 6241028..4144de7 100644 --- a/app/DD-Record-Organiser/ClassHelper.vb +++ b/app/DD-Record-Organiser/ClassHelper.vb @@ -135,6 +135,19 @@ Public Class ClassHelper ClassLogger.Add("Error in File_open: " & ex.Message & vbNewLine & " - Path: " & RESULT_DOC_PATH & " - DocID: " & DocID, True) End Try End Sub + Public Shared Sub Open_Folder(RESULT_DOC_PATH As Object, DocID As String) + Try + If RESULT_DOC_PATH <> Nothing Then + Dim _path = Path.GetDirectoryName(RESULT_DOC_PATH) + FOLDER_OPEN(_path, DocID) + Else + If LogErrorsOnly = False Then ClassLogger.Add(" >> RESULT_DOC_PATH IS NOTHING") + End If + Catch ex As Exception + MsgBox("Unexpected Error in Open_Folder:" & vbNewLine & ex.Message & vbNewLine & RESULT_DOC_PATH & vbNewLine & "DocID: " & DocID, MsgBoxStyle.Critical) + ClassLogger.Add("Error in Open_Folder: " & ex.Message & vbNewLine & " - Path: " & RESULT_DOC_PATH & " - DocID: " & DocID, True) + End Try + End Sub Public Shared Sub OPEN_DOCVIEW(Doc_Path As String, DocID As Integer) Try Dim DocView @@ -158,7 +171,7 @@ Public Class ClassHelper If System.IO.File.Exists(RESULT_DOC_PATH) = True Then Process.Start(RESULT_DOC_PATH) Else - MsgBox("File Does Not Exist!", MsgBoxStyle.Exclamation) + MsgBox("File '" & RESULT_DOC_PATH & "' not existing or accessible!", MsgBoxStyle.Exclamation) End If @@ -168,98 +181,32 @@ Public Class ClassHelper ClassLogger.Add("Error in File_SYSOPEN: " & ex.Message & vbNewLine & " - Path: " & RESULT_DOC_PATH & " - DocID: " & DocID, True) End Try + End Sub + Private Shared Sub FOLDER_OPEN(PATH As Object, DocID As String) + Try + If PATH <> Nothing Then + + If System.IO.Directory.Exists(PATH) = True Then + Process.Start(PATH) + Else + MsgBox("Folder '" & PATH & "' not existing or accessible!", MsgBoxStyle.Exclamation) + End If + + + End If + Catch ex As Exception + MsgBox("Unexpected Error in FOLDER_OPEN:" & vbNewLine & ex.Message & vbNewLine & PATH & vbNewLine & "DocID: " & DocID, MsgBoxStyle.Critical) + ClassLogger.Add("Error in FOLDER_OPEN: " & ex.Message & vbNewLine & " - Path: " & PATH & " - DocID: " & DocID, True) + End Try + End Sub Shared Function Convert_Date_2_Form_Format(p1 As Date) As Date Throw New NotImplementedException End Function - Public Shared Function Return_listcheck(ENTITY_ID As Integer) - - Try - Dim listcheck As New List(Of String) - ' Alle Checkboxen für aktuelle Ansicht heraussuchen - Dim sqlcheck As String = "SELECT COL_NAME FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID in (10,11) AND SHOW_COLUMN = 1 AND FORM_ID = " & ENTITY_ID - Dim dtcheck As DataTable = ClassDatabase.Return_Datatable(sqlcheck) - 'Liste von allen Spaltentiteln mit Checkbox erstellen - If dtcheck.Rows.Count > 0 Then - For Each row As DataRow In dtcheck.Rows - listcheck.Add(row.Item(0)) - Next - End If - Return listcheck - Catch ex As Exception - ClassLogger.Add("Unexpected Error in Return_listcheck: " & ex.Message, True) - Return Nothing - End Try - End Function - Public Shared Function Return_listdate(ENTITY_ID As Integer) - Try - Dim listdate As New List(Of String) - ' Alle Checkboxen für aktuelle Ansicht heraussuchen - Dim sqlcheck As String = "SELECT COL_NAME FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID = 4 AND SHOW_COLUMN = 1 AND FORM_ID = " & ENTITY_ID - Dim dtdate As DataTable = ClassDatabase.Return_Datatable(sqlcheck) - 'Liste von allen Spaltentiteln mit Checkbox erstellen - If dtdate.Rows.Count > 0 Then - For Each row As DataRow In dtdate.Rows - listdate.Add(row.Item(0)) - Next - End If - Return listdate - Catch ex As Exception - ClassLogger.Add("Unexpected Error in Return_listdate: " & ex.Message, True) - Return Nothing - End Try - End Function - Public Shared Function Format_GridColumns(Primary_DT As DataTable, _ENTITYSQL As String, listcheck As List(Of String), listdate As List(Of String)) - Try - Dim tbltemp As DataTable = Primary_DT.Clone() - ' Nicht benötigt? Datumsspalten werden im Grid formatiert - For Each col As String In listdate - Dim colDate As DataColumn = tbltemp.Columns(col) - If Not IsNothing(colDate) Then - Try - colDate.DataType = GetType(Date) - Catch ex As Exception - MsgBox("Error in Format_GridColumns:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - End If - Next - For Each col1 As String In listcheck - Dim collist As DataColumn = tbltemp.Columns(col1) - If Not IsNothing(collist) Then - collist.DataType = GetType(Boolean) - End If - Next - Try - Dim collist As DataColumn = tbltemp.Columns("files?") - If Not IsNothing(collist) Then - collist.DataType = GetType(Boolean) - End If - Catch ex As Exception - - End Try - Try - tbltemp.Load(Primary_DT.CreateDataReader) - Return tbltemp - Catch ex As Exception - ClassLogger.Add(">> Attention: Format_GridColumns - Could not load converted datatable: " & ex.Message, False) - 'Tabelle wird ohne Datekonvertierung geladen - Dim DTEntity As DataTable = ClassDatabase.Return_Datatable(_ENTITYSQL, "Load_Entity_Data_Only") - Dim primaryKey(1) As DataColumn - primaryKey(0) = DTEntity.Columns("Record-ID") - DTEntity.PrimaryKey = primaryKey - Return DTEntity - End Try - Catch ex As Exception - MsgBox("Unexpected Error in Format_GridColumns:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - ClassLogger.Add("Error in Format_GridColumns: " & ex.Message, True) - Return Nothing - End Try - - End Function Public Shared Function InsertEssential_Log(REFERENCE_KEY As Integer, REFERENCE_STRING As String, COMMENT As String) Try Dim insert = String.Format("INSERT INTO TBPMO_LOG_ESSENTIALS (REFERENCE_KEY,REFERENCE_STRING,COMMENT,ADDED_WHO) VALUES ({0},'{1}','{2}','{3}')", REFERENCE_KEY, REFERENCE_STRING, COMMENT, USER_USERNAME) - Return ClassDatabase.Execute_non_Query(insert) + Return ClassDatabase.Execute_non_Query(insert, False) Catch ex As Exception ClassLogger.Add("Unexpected Error in InsertEssential_Log: " & ex.Message, True) Return False diff --git a/app/DD-Record-Organiser/ClassImport_Windream.vb b/app/DD-Record-Organiser/ClassImport_Windream.vb index 198adc1..30a29b6 100644 --- a/app/DD-Record-Organiser/ClassImport_Windream.vb +++ b/app/DD-Record-Organiser/ClassImport_Windream.vb @@ -7,7 +7,7 @@ Public Class ClassImport_Windream Try Dim err As Boolean = False CURRENT_FILENAME = QuellDatei_Path - Dim DT_DOCTYPE As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBDD_DOKUMENTART WHERE GUID = " & DOCTYPE_ID) + Dim DT_DOCTYPE As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBDD_DOKUMENTART WHERE GUID = " & DOCTYPE_ID, True) If Not IsNothing(DT_DOCTYPE) Then Dim Targetpath As String = DT_DOCTYPE.Rows(0).Item("ZIEL_PFAD") Dim Dokart As String = DT_DOCTYPE.Rows(0).Item("BEZEICHNUNG") @@ -56,7 +56,7 @@ Public Class ClassImport_Windream End If 'den Entity-Key auslesen sql = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & ClassWindream._WDObjekttyp & "')" - dt = ClassDatabase.Return_Datatable(sql) + dt = ClassDatabase.Return_Datatable(sql, True) If Not dt Is Nothing Then If dt.Rows.Count = 1 Then Dim indexname = dt.Rows(0).Item("IDXNAME_ENTITYID").ToString @@ -138,7 +138,7 @@ Public Class ClassImport_Windream Dim err As Boolean = False Dim Zielordner As String Dim extension As String = Path.GetExtension(CURRENT_FILENAME) - Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBDD_DOKUMENTART WHERE GUID = " & DocTypeID) + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBDD_DOKUMENTART WHERE GUID = " & DocTypeID, True) 'sql_history_INSERT_INTO = "INSERT INTO TBGI_HISTORY (FILENAME_ORIGINAL,FILENAME_NEW" 'sql_history_Index_Values = "" Dim AnzahlIndexe As Integer = 1 @@ -313,7 +313,7 @@ Public Class ClassImport_Windream value = "" Else Dim sql1 = "SELECT * FROM TBPMO_WD_NAMECONVENTION_FORMAT WHERE ID = (SELECT TOP 1 GUID FROM TBPMO_WD_FORMVIEW_DOKTYPES WHERE DOCTYPE_ID = " & DocTypeID & " AND FORMVIEW_ID = " & CURRENT_FORMVIEW_ID & ")" - Dim DT_FORMAT As DataTable = ClassDatabase.Return_Datatable(sql1) + Dim DT_FORMAT As DataTable = ClassDatabase.Return_Datatable(sql1, True) If Not IsNothing(DT_FORMAT) Then If DT_FORMAT.Rows.Count > 0 Then Dim result @@ -556,7 +556,7 @@ Public Class ClassImport_Windream Dim INDEX_ID = split(1) If IsNumeric(INDEX_ID) Then Dim sql = "SELECT SQL_RESULT FROM TBDD_INDEX_AUTOM WHERE GUID = " & INDEX_ID - Dim sql_command = ClassDatabase.Execute_Scalar(sql, True) + Dim sql_command = ClassDatabase.Execute_Scalar(sql) If IsNothing(sql_command) Then ClassLogger.Add(" >> unexpected: SQL_RESULT is nothing!!", False) ClassLogger.Add(" >> " & sql, False) @@ -679,7 +679,7 @@ Public Class ClassImport_Windream ClassLogger.Add(">> SQL-Command: " & CURRENT_LAST_SQL) Else Dim sql1 = "SELECT * FROM TBPMO_WD_NAMECONVENTION_FORMAT WHERE ID = (SELECT TOP 1 GUID FROM TBPMO_WD_FORMVIEW_DOKTYPES WHERE DOCTYPE_ID = " & DocTypeID & " AND FORMVIEW_ID = " & CURRENT_FORMVIEW_ID & ")" - Dim DT_FORMAT As DataTable = ClassDatabase.Return_Datatable(sql1) + Dim DT_FORMAT As DataTable = ClassDatabase.Return_Datatable(sql1, True) If Not IsNothing(DT_FORMAT) Then If DT_FORMAT.Rows.Count > 0 Then Dim result diff --git a/app/DD-Record-Organiser/ClassInit.vb b/app/DD-Record-Organiser/ClassInit.vb index 847ae53..514539d 100644 --- a/app/DD-Record-Organiser/ClassInit.vb +++ b/app/DD-Record-Organiser/ClassInit.vb @@ -19,9 +19,8 @@ Public Class ClassInit If LoadFileExclusion() = False Then MsgBox("The Exclude File Structure for files in Folderwatch could not be initialized!", MsgBoxStyle.Information) End If - + clsDatabase.GUI = True If MyConnectionString <> String.Empty Then - dbResult = clsDatabase.Init(MyConnectionString) Else frmConfig_Basic.ShowDialog() @@ -93,7 +92,7 @@ Public Class ClassInit Throw New Exception("Find more information in the logfile.") End If Dim sql = String.Format("SELECT * FROM TBPMO_KONFIGURATION WHERE GUID = 1") - Dim KONFIG_DT As DataTable = ClassDatabase.Return_Datatable(sql) + Dim KONFIG_DT As DataTable = ClassDatabase.Return_Datatable(sql, False) If KONFIG_DT.Rows.Count = 1 Then Try MY_WIKISTRING = KONFIG_DT.Rows(0).Item("WIKI_STRING") @@ -120,7 +119,7 @@ Public Class ClassInit Dim sql = String.Format("SELECT * FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('{0}'))", USER_USERNAME) ClassLogger.Add(">> Login at: " & Now.ToString, False) ClassLogger.Add(">> Username: " & USER_USERNAME, False) - Dim USER_DT As DataTable = ClassDatabase.Return_Datatable(sql) + Dim USER_DT As DataTable = ClassDatabase.Return_Datatable(sql, False) If USER_DT.Rows.Count = 0 Then ClassLogger.Add(" - User '" & USER_USERNAME & "' not listed in Useradminsitration!", False) 'MsgBox("Achtung: Sie sind nicht in der Userverwaltung hinterlegt." & vbNewLine & "Bitte setzen Sie sich mit dem Systembetreuer in Verbindung!", MsgBoxStyle.Critical, "Achtung:") @@ -137,7 +136,7 @@ Public Class ClassInit USER_DATE_FORMAT = USER_DT.Rows(0).Item("DATE_FORMAT") USER_GENERAL_VIEWER = USER_DT.Rows(0).Item("GENERAL_VIEWER") 'USER_LANGUAGE = ClassDatabase.Execute_Scalar("SELECT LANGUAGE FROM TBDD_USER WHERE GUID = " & USER_GUID, False) - DT_CLIENT_USER = ClassDatabase.Return_Datatable("SELECT T.*, T1.LICENSE_PMO, T1.CLIENT_NAME FROM TBDD_CLIENT_USER T,TBDD_CLIENT T1 WHERE T.CLIENT_ID = T1.GUID AND T.USER_ID = " & USER_GUID) + DT_CLIENT_USER = ClassDatabase.Return_Datatable("SELECT T.*, T1.LICENSE_PMO, T1.CLIENT_NAME FROM TBDD_CLIENT_USER T,TBDD_CLIENT T1 WHERE T.CLIENT_ID = T1.GUID AND T.USER_ID = " & USER_GUID, False) If DT_CLIENT_USER.Rows.Count > 1 Then frmClientLogin.ShowDialog() ElseIf DT_CLIENT_USER.Rows.Count = 1 Then @@ -171,7 +170,7 @@ Public Class ClassInit sql = String.Format("UPDATE TBDD_USER SET LOGGED_IN = 1, LOGGED_WHERE = '{0}' WHERE GUID = {1}", Environment.MachineName, USER_GUID) ClassDatabase.Execute_non_Query(sql) sql = "DELETE FROM TBDD_USER_MODULE_LOG_IN WHERE USER_ID = " & USER_GUID & " AND MODULE= 'RECORD_ORGANIZER'" - If ClassDatabase.Execute_non_Query(sql, True) = True Then + If ClassDatabase.Execute_non_Query(sql) = True Then End If @@ -193,7 +192,7 @@ Public Class ClassInit End If sql = String.Format("SELECT COUNT(*) AS Expr1 FROM TBDD_USER_MODULE_LOG_IN WHERE UPPER(MODULE) = UPPER('RECORD_ORGANIZER') AND CLIENT_ID = {0}", CLIENT_SELECTED) - Dim anzahl = ClassDatabase.Execute_Scalar(sql) + Dim anzahl = ClassDatabase.Execute_Scalar(sql, False) USERS_LOGGED_IN = CInt(anzahl) If LogErrorsOnly = False Then ClassLogger.Add(" >> User# logged in: " & anzahl.ToString, False) '#### @@ -210,7 +209,7 @@ Public Class ClassInit If USER_IS_ADMIN = False Then 'Anmeldung wieder herausnehmen sql = "DELETE FROM TBDD_USER_MODULE_LOG_IN WHERE USER_ID = " & USER_GUID & " AND MODULE= 'RECORD_ORGANIZER'" - ClassDatabase.Execute_non_Query(sql, True) + ClassDatabase.Execute_non_Query(sql) ClassLogger.Add(" - logged out the user", False) Return False End If @@ -218,7 +217,7 @@ Public Class ClassInit Try 'Die FolderWatch starten Dim sql1 = "SELECT FOLDER_PATH FROM TBPMO_FOLDERWATCH_USER WHERE FOLDER_TYPE = 'SCAN' AND USER_ID = " & USER_GUID - Dim folderwatch_SCAN = ClassDatabase.Execute_Scalar(sql1, True) + Dim folderwatch_SCAN = ClassDatabase.Execute_Scalar(sql1, False) If Not folderwatch_SCAN Is Nothing Then CURRENT_SCAN_FOLDERWATCH = folderwatch_SCAN diff --git a/app/DD-Record-Organiser/ClassJumpRecord.vb b/app/DD-Record-Organiser/ClassJumpRecord.vb index feb40cd..ddebf08 100644 --- a/app/DD-Record-Organiser/ClassJumpRecord.vb +++ b/app/DD-Record-Organiser/ClassJumpRecord.vb @@ -46,7 +46,7 @@ Public Class ClassJumpRecord Public Shared Sub JumpToRecord(STATE_ID As Integer, recordId As Integer) Try 'Dim constructorIdExists As Boolean = ClassDatabase.Execute_Scalar(String.Format("SELECT CONSTRUCT_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0}", constructorId)) - Dim recordIdExists As Boolean = ClassDatabase.Execute_Scalar(String.Format("SELECT GUID FROM TBPMO_RECORD WHERE GUID = {0}", recordId)) + Dim recordIdExists As Boolean = ClassDatabase.Execute_Scalar(String.Format("SELECT GUID FROM TBPMO_RECORD WHERE GUID = {0}", recordId), True) 'If constructorIdExists = False Or recordIdExists = False Then ' MsgBox("Das angegebene Formular konnte nicht geöffnet werden. Grund: Die ConstructorID oder die RecordID wurde nicht gefunden." & vbNewLine & "constructorId: " & constructorId & ", recordId: " & recordId, MsgBoxStyle.Exclamation, "URL Handler") diff --git a/app/DD-Record-Organiser/ClassLicence.vb b/app/DD-Record-Organiser/ClassLicence.vb index 5a034d6..0528445 100644 --- a/app/DD-Record-Organiser/ClassLicence.vb +++ b/app/DD-Record-Organiser/ClassLicence.vb @@ -7,7 +7,7 @@ Public Class ClassLicence _lizenzManager = New ClassLicenseManager("#DigitalData35452!#", "") Dim sql As String = String.Format("SELECT LICENSE_PMO FROM TBDD_CLIENT WHERE GUID = {0}", CLIENT_ID) - Dim lic As String = ClassDatabase.Execute_Scalar(sql, True) + Dim lic As String = ClassDatabase.Execute_Scalar(sql, False) If lic = "" Then LICENSE_COUNT = 0 LICENSE_DATE = "1900-01-01" @@ -45,10 +45,10 @@ Public Class ClassLicence LICENSE_SAP_Connect = False End Try Try - LICENSE_SITE = CBool(split(4)) + LICENSE_SITE_PROXY = CBool(split(4)) Catch ex As Exception - ClassLogger.Add(">> Could not read License for LICENSE_SAP_Connect: " & ex.Message, False) - LICENSE_SITE = False + ClassLogger.Add(">> Could not read License for LICENSE_SITE_Proxy: " & ex.Message, False) + LICENSE_SITE_PROXY = False End Try Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error in licensemanager:") diff --git a/app/DD-Record-Organiser/ClassMoreMetadata.vb b/app/DD-Record-Organiser/ClassMoreMetadata.vb new file mode 100644 index 0000000..1a45dad --- /dev/null +++ b/app/DD-Record-Organiser/ClassMoreMetadata.vb @@ -0,0 +1,20 @@ +Public Class ClassMoreMetadata + Public Shared Function Return_CURRENT_TBPMO_INDEX_MAN_VALUE(CONTROL_GUID As Integer, COL_NAME As String) + Try + ' Presuming the DataTable has a column named ENTITY_ID and TYPE_NODE. + Dim expression As String + expression = "GUID = " & CONTROL_GUID + Dim foundRowsLevel0() As DataRow + ' Use the Select method to find all rows matching the filter. + foundRowsLevel0 = CURRENT_TBPMO_INDEX_MAN.Select(expression) + Dim i As Integer + ' For each row create a Node + For i = 0 To foundRowsLevel0.GetUpperBound(0) + Return foundRowsLevel0(i)(COL_NAME) + Next + Catch ex As Exception + ClassLogger.Add(" - Unvorhergesehener Fehler in Return_CURRENT_TBPMO_INDEX_MAN_VALUE - Fehler: " & vbNewLine & ex.Message) + Return Nothing + End Try + End Function +End Class diff --git a/app/DD-Record-Organiser/ClassNodeNavigation.vb b/app/DD-Record-Organiser/ClassNodeNavigation.vb index 20f9c05..e582b39 100644 --- a/app/DD-Record-Organiser/ClassNodeNavigation.vb +++ b/app/DD-Record-Organiser/ClassNodeNavigation.vb @@ -1,6 +1,195 @@ Public Class ClassNodeNavigation + Public Shared NODE_CONFIGURABLE_ID As Integer + Public Shared Sub Check_NODE_CONFIG_ID(ENTITY_ID As Integer) + Try + If CURRENT_DT_NODE_CONFIGURABLE_NODES.Rows.Count > 0 Then + 'Prüfen ob es für dieses Level einen konfigurierbaren Knoten gibt + Dim result = (From form In CURRENT_DT_NODE_CONFIGURABLE_NODES.AsEnumerable() + Select form + Where form.Item("ENTITY_ID") = ENTITY_ID).Single() + + Dim ID = result.Item("GUID") + If Not IsNothing(ID) Then + ClassNodeNavigation.NODE_CONFIGURABLE_ID = ID + CURRENT_NODE_CONFIGURABLE_ID = ID + End If + End If + Catch ex As Exception + ClassNodeNavigation.NODE_CONFIGURABLE_ID = 0 + CURRENT_NODE_CONFIGURABLE_ID = 0 + End Try + + End Sub + Public Shared Function CreateNODE_TAG(Entity As Integer, IDNode As String, Record As Object, NODE_CONFIG_ID As Integer) + Dim vType, TagString As String + Try + If NODE_CONFIGURABLE_ID = NODE_CONFIG_ID Then + vType = "CONFIG_NODE-" & NODE_CONFIG_ID.ToString + Else + vType = "NODE-TYPE-" & NODE_CONFIG_ID.ToString + End If + If Not IsDBNull(Record) Then + TagString = vType & "#" & Entity & "#NODE_ID-" & IDNode & "#RECORD-ID" & Record.ToString + Else + TagString = vType & "#" & Entity & "#NODE_ID-" & IDNode + End If + Return TagString + Catch ex As Exception + ClassLogger.Add(">> Unexpected Error in CreateNODE_TAG (NodeNavigation): " & ex.Message, True) + MsgBox("Error in CreateNODE_TAG (NodeNavigation):" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + TagString = "ERROR NODETAG_CREATION" + Return TagString + End Try + End Function + Public Shared Function CreateTreeViewNodesNew1(DT_TREEVIEW_NODES As DataTable, TREEVIEW_IMAGELIST As ImageList) + Try + Dim mytrv As New TreeView + Dim ENTITY_ID As Integer + Dim expression As String + expression = "PARENT_GUID = 0" + Dim MAIN_NODES() As DataRow + ' Use the Select method to find all rows matching the filter. + MAIN_NODES = DT_TREEVIEW_NODES.Select(expression, "NODE_CAPTION") + ' For each row create a Node + For i = 0 To MAIN_NODES.GetUpperBound(0) + If ENTITY_ID <> MAIN_NODES(i)("ENTITY_ID") Then + ENTITY_ID = MAIN_NODES(i)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(MAIN_NODES(i)("ENTITY_ID")) + End If + Dim NODE_Tag = CreateNODE_TAG(MAIN_NODES(i)("ENTITY_ID"), MAIN_NODES(i)("GUID"), MAIN_NODES(i)("RECORD_ID"), MAIN_NODES(i)("NODE_CONFIG_ID")) + Dim MAIN_NODE = New TreeNode(MAIN_NODES(i)("NODE_CAPTION")) + MAIN_NODE.Tag = NODE_Tag + Dim index As Integer = 0 + For Each img As String In TREEVIEW_IMAGELIST.Images.Keys + If img = MAIN_NODES(i)("NODE_CONFIG_ID") & "#" & MAIN_NODES(i)("ENTITY_ID") Then + Exit For + End If + index += 1 + Next + MAIN_NODE.ImageIndex = index + MAIN_NODE.SelectedImageIndex = index + CheckSubNodes(DT_TREEVIEW_NODES, MAIN_NODES(i)("GUID"), TREEVIEW_IMAGELIST, MAIN_NODE) + 'Add the node + mytrv.Nodes.Add(MAIN_NODE) + + Next + + Return mytrv + Catch ex As System.Exception + ClassLogger.Add(">> Unexpected Error in CreateTreeViewNodesNew (NodeNavigation): " & ex.Message, True) + MsgBox("Error in CreateTreeViewNodesNew (NodeNavigation):" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function + Private Shared Function CheckSubNodes(DT_TREEVIEW_NODES As DataTable, PARENT_GUID As Integer, TREEVIEW_IMAGELIST As ImageList, MY_NODE As TreeNode) + Dim ENTITY_ID As Integer + Dim expression As String + expression = "PARENT_GUID = " & PARENT_GUID.ToString + Dim SUB_NODE_ROW() As DataRow + ' Use the Select method to find all rows matching the filter. + SUB_NODE_ROW = DT_TREEVIEW_NODES.Select(expression, "NODE_CAPTION") + ' For each row create a Node + For i = 0 To SUB_NODE_ROW.GetUpperBound(0) + If ENTITY_ID <> SUB_NODE_ROW(i)("ENTITY_ID") Then + ENTITY_ID = SUB_NODE_ROW(i)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(SUB_NODE_ROW(i)("ENTITY_ID")) + End If + Dim NODE_Tag = CreateNODE_TAG(SUB_NODE_ROW(i)("ENTITY_ID"), SUB_NODE_ROW(i)("GUID"), SUB_NODE_ROW(i)("RECORD_ID"), SUB_NODE_ROW(i)("NODE_CONFIG_ID")) + Dim SUB_NODE = New TreeNode(SUB_NODE_ROW(i)("NODE_CAPTION")) + SUB_NODE.Tag = NODE_Tag + Dim index As Integer = 0 + For Each img As String In TREEVIEW_IMAGELIST.Images.Keys + If img = SUB_NODE_ROW(i)("NODE_CONFIG_ID") & "#" & SUB_NODE_ROW(i)("ENTITY_ID") Then + Exit For + End If + index += 1 + Next + SUB_NODE.ImageIndex = index + SUB_NODE.SelectedImageIndex = index + CheckSubNodes(DT_TREEVIEW_NODES, SUB_NODE_ROW(i)("GUID"), TREEVIEW_IMAGELIST, SUB_NODE) + 'Add the node + MY_NODE.Nodes.Add(SUB_NODE) + Next + Return MY_NODE + End Function + Public Shared Function CreateTreeViewNodesNew(DT_TREEVIEW_PER_CONTROLS As DataTable, TREEVIEW_IMAGELIST As ImageList) + Try + Dim mytrv As New TreeView + Dim node As TreeNode + Dim subNode As TreeNode + Dim ENTITY_ID As Integer + For Each row As DataRow In DT_TREEVIEW_PER_CONTROLS.Rows + If ENTITY_ID <> row.Item("ENTITY_ID") Then + ENTITY_ID = row.Item("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(row.Item("ENTITY_ID")) + End If + Dim NODE_Tag = CreateNODE_TAG(row.Item("ENTITY_ID"), row.Item("GUID"), row.Item("RECORD_ID"), row.Item("NODE_CONFIG_ID")) + 'search in the treeview if any country is already present + node = FindNode(mytrv.Nodes, row.Item("PARENT_GUID")) + If node IsNot Nothing Then + 'ParentNode Foun + subNode = New TreeNode(row.Item("NODE_CAPTION")) + subNode.Tag = NODE_Tag + Dim index As Integer = 0 + For Each img As String In TREEVIEW_IMAGELIST.Images.Keys + If img = row.Item("NODE_CONFIG_ID") & "#" & row.Item("ENTITY_ID") Then + Exit For + End If + index += 1 + Next + subNode.ImageIndex = index + subNode.SelectedImageIndex = index + 'Add new Node to parentNode + node.Nodes.Add(subNode) + Else + Dim NEW_NODE = New TreeNode(row.Item("NODE_CAPTION")) + NEW_NODE.Tag = NODE_Tag + Dim index As Integer = 0 + For Each img As String In TREEVIEW_IMAGELIST.Images.Keys + If img = row.Item("NODE_CONFIG_ID") & "#" & row.Item("ENTITY_ID") Then + Exit For + End If + index += 1 + Next + NEW_NODE.ImageIndex = index + NEW_NODE.SelectedImageIndex = index + + 'Add the node + 'node.Nodes.Add(NEW_NODE) + mytrv.Nodes.Add(NEW_NODE) + End If + Next + Return mytrv + Catch ex As System.Exception + ClassLogger.Add(">> Unexpected Error in CreateTreeViewNodesNew (NodeNavigation): " & ex.Message, True) + MsgBox("Error in CreateTreeViewNodesNew (NodeNavigation):" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + End Function + Private Shared Function FindNode(tncoll As TreeNodeCollection, PARENT_GUID As Integer) As TreeNode + Try + Dim tnFound As TreeNode + For Each tnCurr As TreeNode In tncoll + If tnCurr.Tag.ToString.Contains("#NODE_ID-" & PARENT_GUID) Then + Return tnCurr + End If + tnFound = FindNode(tnCurr.Nodes, PARENT_GUID) + If tnFound IsNot Nothing Then + Return tnFound + End If + Next + Return Nothing + Catch ex As Exception + ClassLogger.Add(">> Unexpected Error in FindNode (NodeNavigation): " & ex.Message, True) + MsgBox("Error in FindNode (NodeNavigation):" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return Nothing + End Try + + End Function + Public Shared Function CreateTreeViewNodes(DT_TREEVIEW_PER_CONTROLS As DataTable, TREEVIEW_IMAGELIST As ImageList) Try + Dim mytrv As New TreeView ' Rootnode erstellen und taggen If DT_TREEVIEW_PER_CONTROLS.Rows.Count > 1 Then ' Presuming the DataTable has a column named ENTITY_ID and TYPE_NODE. @@ -17,18 +206,14 @@ For i = 0 To foundRowsLevel0.GetUpperBound(0) Dim ID = foundRowsLevel0(i)("GUID") Dim LevelEntity = foundRowsLevel0(i)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity) Dim controlID = foundRowsLevel0(i)("CONTROL_ID") Dim nodetext = foundRowsLevel0(i)("NODE_CAPTION") Dim Type_node = foundRowsLevel0(i)("TYPE_NODE") Dim RECORD_ID = foundRowsLevel0(i)("RECORD_ID") NODE_CONFIG_ID = foundRowsLevel0(i)("NODE_CONFIG_ID") - LEVEL0_NODE = New TreeNode(nodetext) - If Not IsDBNull(RECORD_ID) Then - LEVEL0_NODE.Tag = LevelEntity & " - CONTROL-ID" & controlID.ToString & "#" & ID & "#RECORD-ID" & RECORD_ID.ToString - Else - LEVEL0_NODE.Tag = LevelEntity & " - CONTROL-ID" & controlID.ToString & "#" & ID - End If + LEVEL0_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID) Dim index As Integer = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys @@ -49,6 +234,7 @@ For j = 0 To foundRowsLevel1.GetUpperBound(0) Dim ID1 = foundRowsLevel1(j)("GUID") Dim LevelEntity1 = foundRowsLevel1(j)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity1) Dim controlID1 = foundRowsLevel1(j)("CONTROL_ID") Dim nodetext1 = foundRowsLevel1(j)("NODE_CAPTION") Dim Type_node1 = foundRowsLevel1(j)("TYPE_NODE") @@ -57,11 +243,8 @@ ' Node erstellen.. Dim LEVEL1_NODE As TreeNode LEVEL1_NODE = New TreeNode(nodetext1) - If Not IsDBNull(RECORD_ID) Then - LEVEL1_NODE.Tag = LevelEntity1 & "-CONTROL-ID" & controlID1.ToString & "#" & ID1 & "#RECORD-ID" & RECORD_ID.ToString - Else - LEVEL1_NODE.Tag = LevelEntity1 & "-CONTROL-ID" & controlID1.ToString & "#" & ID1 - End If + + LEVEL1_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID) index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys @@ -83,6 +266,7 @@ For k = 0 To foundRowsLevel2.GetUpperBound(0) Dim ID2 = foundRowsLevel2(k)("GUID") Dim LevelEntity2 = foundRowsLevel2(k)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity2) Dim controlID2 = foundRowsLevel2(k)("CONTROL_ID") Dim nodetext2 = foundRowsLevel2(k)("NODE_CAPTION") RECORD_ID = foundRowsLevel2(k)("RECORD_ID") @@ -90,11 +274,7 @@ ' Node erstellen.. Dim LEVEL2_NODE As TreeNode LEVEL2_NODE = New TreeNode(nodetext2) - If Not IsDBNull(RECORD_ID) Then - LEVEL2_NODE.Tag = LevelEntity2 & "-CONTROL-ID" & controlID2.ToString & "#" & ID2 & "#RECORD-ID" & RECORD_ID.ToString - Else - LEVEL2_NODE.Tag = LevelEntity2 & "-CONTROL-ID" & controlID2.ToString & "#" & ID2 - End If + LEVEL2_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID) index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys @@ -116,6 +296,7 @@ For l = 0 To foundRowsLevel3.GetUpperBound(0) Dim ID3 = foundRowsLevel3(l)("GUID") Dim LevelEntity3 = foundRowsLevel3(l)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity3) Dim controlID3 = foundRowsLevel3(l)("CONTROL_ID") Dim nodetext3 = foundRowsLevel3(l)("NODE_CAPTION") RECORD_ID = foundRowsLevel3(l)("RECORD_ID") @@ -123,11 +304,7 @@ ' Node erstellen.. Dim LEVEL3_NODE As TreeNode LEVEL3_NODE = New TreeNode(nodetext3) - If Not IsDBNull(RECORD_ID) Then - LEVEL3_NODE.Tag = LevelEntity3 & "-CONTROL-ID" & controlID3.ToString & "#" & ID3 & "#RECORD-ID" & RECORD_ID.ToString - Else - LEVEL3_NODE.Tag = LevelEntity3 & "-CONTROL-ID" & controlID3.ToString & "#" & ID3 - End If + LEVEL3_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID) index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys @@ -149,6 +326,7 @@ For m = 0 To foundRowsLevel4.GetUpperBound(0) Dim ID5 = foundRowsLevel4(m)("GUID") Dim LevelEntity5 = foundRowsLevel4(m)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity5) Dim controlID5 = foundRowsLevel4(m)("CONTROL_ID") Dim nodetext5 = foundRowsLevel4(m)("NODE_CAPTION") RECORD_ID = foundRowsLevel4(m)("RECORD_ID") @@ -156,11 +334,7 @@ ' Node erstellen.. Dim LEVEL4_NODE As TreeNode LEVEL4_NODE = New TreeNode(nodetext5) - If Not IsDBNull(RECORD_ID) Then - LEVEL4_NODE.Tag = LevelEntity5 & "-CONTROL-ID" & controlID5.ToString & "#" & ID5 & "#RECORD-ID" & RECORD_ID.ToString - Else - LEVEL4_NODE.Tag = LevelEntity5 & "-CONTROL-ID" & controlID5.ToString & "#" & ID5 - End If + LEVEL4_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID) index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys @@ -186,6 +360,7 @@ For n = 0 To foundRowsLevel5.GetUpperBound(0) Dim ID6 = foundRowsLevel5(n)("GUID") Dim LevelEntity6 = foundRowsLevel5(n)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity6) Dim controlID6 = foundRowsLevel5(n)("CONTROL_ID") Dim nodetext6 = foundRowsLevel5(n)("NODE_CAPTION") RECORD_ID = foundRowsLevel5(n)("RECORD_ID") @@ -193,11 +368,7 @@ ' Node erstellen.. Dim LEVEL5_NODE As TreeNode LEVEL5_NODE = New TreeNode(nodetext6) - If Not IsDBNull(RECORD_ID) Then - LEVEL5_NODE.Tag = LevelEntity6 & "-CONTROL-ID" & controlID6.ToString & "#" & ID6 & "#RECORD-ID" & RECORD_ID.ToString - Else - LEVEL5_NODE.Tag = LevelEntity6 & "-CONTROL-ID" & controlID6.ToString & "#" & ID6 - End If + LEVEL5_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID) index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys @@ -222,6 +393,7 @@ For o = 0 To foundRowsLevel6.GetUpperBound(0) Dim ID7 = foundRowsLevel6(o)("GUID") Dim LevelEntity7 = foundRowsLevel6(o)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity7) Dim controlID7 = foundRowsLevel6(o)("CONTROL_ID") Dim nodetext7 = foundRowsLevel6(o)("NODE_CAPTION") RECORD_ID = foundRowsLevel6(o)("RECORD_ID") @@ -229,11 +401,8 @@ ' Node erstellen.. Dim LEVEL6_NODE As TreeNode LEVEL6_NODE = New TreeNode(nodetext7) - If Not IsDBNull(RECORD_ID) Then - LEVEL6_NODE.Tag = LevelEntity7 & "-CONTROL-ID" & controlID7.ToString & "#" & ID7 & "#RECORD-ID" & RECORD_ID.ToString - Else - LEVEL6_NODE.Tag = LevelEntity7 & "-CONTROL-ID" & controlID7.ToString & "#" & ID7 - End If + + LEVEL6_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID) index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys @@ -255,6 +424,7 @@ For p = 0 To foundRowsLevel7.GetUpperBound(0) Dim ID8 = foundRowsLevel7(p)("GUID") Dim LevelEntity8 = foundRowsLevel7(p)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity8) Dim controlID8 = foundRowsLevel7(p)("CONTROL_ID") Dim nodetext8 = foundRowsLevel7(p)("NODE_CAPTION") RECORD_ID = foundRowsLevel7(p)("RECORD_ID") @@ -262,11 +432,7 @@ ' Node erstellen.. Dim LEVEL7_NODE As TreeNode LEVEL7_NODE = New TreeNode(nodetext8) - If Not IsDBNull(RECORD_ID) Then - LEVEL7_NODE.Tag = LevelEntity8 & "-CONTROL-ID" & controlID8.ToString & "#" & ID8 & "#RECORD-ID" & RECORD_ID.ToString - Else - LEVEL7_NODE.Tag = LevelEntity8 & "-CONTROL-ID" & controlID8.ToString & "#" & ID8 - End If + LEVEL7_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID) index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys @@ -288,6 +454,7 @@ For q = 0 To foundRowsLevel8.GetUpperBound(0) Dim ID9 = foundRowsLevel8(q)("GUID") Dim LevelEntity9 = foundRowsLevel8(q)("ENTITY_ID") + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity9) Dim controlID9 = foundRowsLevel8(q)("CONTROL_ID") Dim nodetext9 = foundRowsLevel8(q)("NODE_CAPTION") RECORD_ID = foundRowsLevel8(q)("RECORD_ID") @@ -295,12 +462,7 @@ ' Node erstellen.. Dim LEVEL8_NODE As TreeNode LEVEL8_NODE = New TreeNode(nodetext9) - If Not IsDBNull(RECORD_ID) Then - LEVEL8_NODE.Tag = LevelEntity9 & "-CONTROL-ID" & controlID9.ToString & "#" & ID9 & "#RECORD-ID" & RECORD_ID.ToString - Else - LEVEL8_NODE.Tag = LevelEntity9 & "-CONTROL-ID" & controlID9.ToString & "#" & ID9 - End If - + LEVEL8_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID) index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys If img = NODE_CONFIG_ID & "#" & LevelEntity9 Then @@ -322,15 +484,76 @@ Next ' Level 2 Ende Next 'Level 1 Ende Next - Return LEVEL0_NODE + mytrv.Nodes.Add(LEVEL0_NODE) Else - MsgBox("Check the Control Navigation Option or inform Digital Data!", MsgBoxStyle.Critical) + MsgBox("No Nodes for Navigation. Check the Control Navigation Option or inform Digital Data!", MsgBoxStyle.Critical) Return Nothing End If + Return mytrv Catch ex As Exception ClassLogger.Add(">> Unexpected Error in CreateTreeViewNodes (NodeNavigation): " & ex.Message, True) MsgBox("Error in CreateTreeViewNodes (NodeNavigation):" & vbNewLine & ex.Message, MsgBoxStyle.Critical) Return Nothing End Try End Function + Public Shared Function Return_ENTITY_FOR_TAG(NodeString As String) + + If IsNumeric(NodeString) Then + Return NodeString + Else + Try + Dim staticListItems = NodeString.Split("#") + Return staticListItems(1) + Catch ex As Exception + ClassLogger.Add("Unexpected Error in Return_ENTITY_FOR_TAG ('" & NodeString & "'): " & ex.Message, True) + Return 0 + End Try + End If + End Function + Public Shared Function Return_RECORD_forTag(NodeString As String) + If IsNumeric(NodeString) Then + Return NodeString + Else + Dim staticListItems = NodeString.Split("#") + If staticListItems(3).Contains("RECORD-ID") Then + Try + Dim _RECORD = staticListItems(3).ToString.Replace("RECORD-ID", "") + If IsNumeric(_RECORD) Then + Return _RECORD + Else + Return 0 + End If + Catch ex As Exception + ClassLogger.Add("Unexpected Error in Return_RECORD_forTag ('" & NodeString & "'): " & ex.Message, True) + Return 0 + End Try + Else + Return 0 + End If + + End If + End Function + Public Shared Function Return_NODEID_forTag(NodeString As String) + 'If NODE_CONFIGURABLE_ID = NODE_CONFIG_ID Then + ' vType = "CONFIG_NODE-" & NODE_CONFIG_ID.ToString + 'Else + ' vType = "NODE-TYPE-" & NODE_CONFIG_ID.ToString + 'End If + 'If Not IsDBNull(Record) Then + ' TagString = vType & "#" & Entity & "#" & "NODE_ID-" & IDNode & "#RECORD-ID" & Record.ToString + 'Else + ' TagString = vType & "#" & Entity & "#" & "NODE_ID-" & IDNode + 'End If + If IsNumeric(NodeString) Then + Return NodeString + Else + Dim staticListItems = NodeString.Split("#") + If staticListItems(2).Contains("NODE_ID") Then + Return staticListItems(2).ToString.Replace("NODE_ID-", "") + Else + Return 0 + End If + + End If + End Function End Class diff --git a/app/DD-Record-Organiser/ClassNodes.vb b/app/DD-Record-Organiser/ClassNodes.vb index bcdc40c..e3c9eda 100644 --- a/app/DD-Record-Organiser/ClassNodes.vb +++ b/app/DD-Record-Organiser/ClassNodes.vb @@ -15,14 +15,12 @@ Public Class ClassNodes Dim controlID9 = foundRows(q)("CONTROL_ID") Dim nodetext9 = foundRows(q)("NODE_CAPTION") Dim RECORD_ID = foundRows(q)("RECORD_ID") + Dim NODE_CONFIG_ID = foundRows(q)("NODE_CONFIG_ID") ' Node erstellen.. Dim NEW_NODE As TreeNode NEW_NODE = New TreeNode(nodetext9) - If Not IsDBNull(RECORD_ID) Then - NEW_NODE.Tag = LevelEntity9 & "-CONTROL-ID" & controlID9.ToString & "#" & ID9 & "#RECORD-ID" & RECORD_ID.ToString - Else - NEW_NODE.Tag = LevelEntity9 & "-CONTROL-ID" & controlID9.ToString & "#" & ID9 - End If + ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity9) + NEW_NODE.Tag = ClassNodeNavigation.CreateNODE_TAG(LevelEntity9, ID9, RECORD_ID, NODE_CONFIG_ID) Dim index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys diff --git a/app/DD-Record-Organiser/ClassProxy.vb b/app/DD-Record-Organiser/ClassProxy.vb new file mode 100644 index 0000000..ae03a05 --- /dev/null +++ b/app/DD-Record-Organiser/ClassProxy.vb @@ -0,0 +1,112 @@ +Public Class ClassProxy + Public Shared MyPROXYConnectionString As String = "" + Public Shared MyLinkedServer As String + Public Shared Function Refresh_Object_Data() + If LICENSE_SITE_PROXY = False Or ClassProxy.MyPROXYConnectionString = String.Empty Then + Return False + End If + Dim sel = "DECLARE @return_value int" & vbNewLine & _ + "EXEC @return_value = [dbo].[PRROXY_SYNC_OBJECTS]" & vbNewLine & _ + "SELECT 'Return Value' = @return_value" + Dim Result As DataTable = ClassDatabase.Return_Datatable(sel, True) + If Not IsNothing(Result) Then + If Result.Rows(0).Item(0) = 0 Then + Return True + Else + Return False + End If + Else + Return False + End If + End Function + Public Shared Function Refresh_Object_Change_Data() + If LICENSE_SITE_PROXY = False Or ClassProxy.MyPROXYConnectionString = String.Empty Then + Return False + End If + Dim sel = "DECLARE @return_value int" & vbNewLine & _ + "EXEC @return_value = [dbo].[PRROXY_SYNC_OBJECTS_CHANGES]" & vbNewLine & _ + "SELECT 'Return Value' = @return_value" + Dim Result As DataTable = ClassDatabase.Return_Datatable(sel, True) + If Not IsNothing(Result) Then + If Result.Rows(0).Item(0) = 0 Then + Return True + Else + Return False + End If + Else + Return False + End If + End Function + Public Shared Function Refresh_Doc_Data() + If LICENSE_SITE_PROXY = False Or ClassProxy.MyPROXYConnectionString = String.Empty Then + Return False + End If + Dim sel = "DECLARE @return_value int" & vbNewLine & _ + "EXEC @return_value = [dbo].[PRROXY_SYNC_DOC_OBJECTS]" & vbNewLine & _ + "SELECT 'Return Value' = @return_value" + Dim Result As DataTable = ClassDatabase.Return_Datatable(sel, True) + If Not IsNothing(Result) Then + If Result.Rows(0).Item(0) = 0 Then + Return True + Else + Return False + End If + Else + Return False + End If + End Function + Public Shared Function Refresh_Control_Data() + If LICENSE_SITE_PROXY = False Or ClassProxy.MyPROXYConnectionString = String.Empty Then + Return False + End If + Dim sel = "DECLARE @return_value int" & vbNewLine & _ + "EXEC @return_value = [dbo].[PRROXY_SYNC_OBJECTS_CONTROL_VALUES] " & CURRENT_ENTITY_ID & vbNewLine & _ + "SELECT 'Return Value' = @return_value" + Dim Result As DataTable = ClassDatabase.Return_Datatable(sel, True) + If Not IsNothing(Result) Then + If Result.Rows(0).Item(0) = 0 Then + Return True + Else + Return False + End If + Else + Return False + End If + End Function + Public Shared Function Refresh_Workflow_Data() + If LICENSE_SITE_PROXY = False Or ClassProxy.MyPROXYConnectionString = String.Empty Then + Return False + End If + Dim sel = "DECLARE @return_value int" & vbNewLine & _ + "EXEC @return_value = [dbo].[PRROXY_SYNC_WORKFLOWS]" & vbNewLine & _ + "SELECT 'Return Value' = @return_value" + Dim Result As DataTable = ClassDatabase.Return_Datatable(sel, True) + If Not IsNothing(Result) Then + If Result.Rows(0).Item(0) = 0 Then + Return True + Else + Return False + End If + Else + Return False + End If + End Function + Public Shared Function PRROXY_SYNC_DETAIL_OBJECT(Objectname As String) + If LICENSE_SITE_PROXY = False Or ClassProxy.MyPROXYConnectionString = String.Empty Then + Return False + End If + Dim sel = "DECLARE @return_value int" & vbNewLine & _ + "EXEC @return_value = [dbo].[PRROXY_SYNC_DETAIL_OBJECT] '" & Objectname & "'" & vbNewLine & _ + "SELECT 'Return Value' = @return_value" + Dim Result As DataTable = ClassDatabase.Return_Datatable(sel, True) + If Not IsNothing(Result) Then + If Result.Rows(0).Item(0) = 0 Then + Return True + Else + Return False + End If + Else + Return False + End If + End Function +End Class diff --git a/app/DD-Record-Organiser/ClassRecordCommands.vb b/app/DD-Record-Organiser/ClassRecordCommands.vb new file mode 100644 index 0000000..53cba2e --- /dev/null +++ b/app/DD-Record-Organiser/ClassRecordCommands.vb @@ -0,0 +1,16 @@ +Public Class ClassRecordCommands + Public Shared Function CreateRecord(EntityID) + Dim SQL = "INSERT INTO TBPMO_RECORD(ADDED_WHO, FORM_ID,RECORD_ENTITY_ID) VALUES ('" & USER_USERNAME & "', " & EntityID & ",4711)" + Return ClassDatabase.Execute_non_Query(SQL) = True + End Function + Public Shared Function GetLastRecord() + Dim SQL = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where PARENT_RECORD = 0 AND ADDED_WHO = '" & USER_USERNAME & "'" + Return ClassDatabase.Execute_Scalar(SQL) + End Function + + Public Shared Function ConnectRecord(PARENT_RECORD As Integer, LINK_RECORD As Integer, Optional Comment As String = "") + Dim SQL = "INSERT INTO TBPMO_RECORD_CONNECT(RECORD1_ID,RECORD2_ID,COMMENT,ADDED_WHO) VALUES (" & PARENT_RECORD & "," & LINK_RECORD & ",'" & Comment & "','" & USER_USERNAME & "')" + If LogErrorsOnly = False Then ClassLogger.Add(" >> ConnectRecord SQL: " & SQL, False) + Return ClassDatabase.Execute_non_Query(SQL) + End Function +End Class diff --git a/app/DD-Record-Organiser/ClassRecordState.vb b/app/DD-Record-Organiser/ClassRecordState.vb index 6d533e0..316386e 100644 --- a/app/DD-Record-Organiser/ClassRecordState.vb +++ b/app/DD-Record-Organiser/ClassRecordState.vb @@ -2,22 +2,34 @@ Public Shared Sub LockRecord(RecordId As Integer) Try + If RecordId = 0 Then + Exit Sub + End If Dim Username As String = USER_USERNAME Dim SQL As String = String.Format("UPDATE TBPMO_RECORD SET IN_WORK = 1, IN_WORK_WHO = '{0}' WHERE GUID = {1}", Username, RecordId) - + If ClassProxy.MyPROXYConnectionString <> String.Empty Then + ClassDatabase.Execute_non_Query(SQL, True) + End If ClassDatabase.Execute_non_Query(SQL) - Console.WriteLine("Record " & RecordId & " locked") Catch ex As Exception - MsgBox("Error in LockRecord: " & vbNewLine & ex.Message,MsgBoxStyle.Critical) + MsgBox("Error in LockRecord: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try End Sub Public Shared Sub UnlockRecord(RecordId As Integer) Try + If RecordId = 0 Then + Exit Sub + End If + Dim RECLOCKED = IsRecordLocked(RecordId) + If IsNothing(RECLOCKED) Then + Exit Sub + End If Dim SQL As String = String.Format("UPDATE TBPMO_RECORD SET IN_WORK = 0, IN_WORK_WHO = NULL WHERE GUID = {0}", RecordId) - + If ClassProxy.MyPROXYConnectionString <> String.Empty Then + ClassDatabase.Execute_non_Query(SQL, True) + End If ClassDatabase.Execute_non_Query(SQL) - Console.WriteLine("Record " & RecordId & " UNlocked") Catch ex As Exception MsgBox("Error in UnlockRecord: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try @@ -26,7 +38,7 @@ Public Shared Function IsRecordLocked(RecordId As Integer) As String Try Dim SQL As String = String.Format("SELECT IN_WORK, IN_WORK_WHO FROM TBPMO_RECORD WHERE GUID = {0}", RecordId) - Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL, True) If dt.Rows.Count = 1 Then @@ -42,7 +54,7 @@ End If ElseIf dt.Rows.Count = 0 Then - Throw New Exception("Record " & RecordId & " does not exist") + Return Nothing Else Throw New Exception("Record" & RecordId & " is not unique") End If diff --git a/app/DD-Record-Organiser/ClassRecordView.vb b/app/DD-Record-Organiser/ClassRecordView.vb index cc4a62a..688f183 100644 --- a/app/DD-Record-Organiser/ClassRecordView.vb +++ b/app/DD-Record-Organiser/ClassRecordView.vb @@ -42,7 +42,7 @@ Public Class ClassRecordView Private Function GetEntityId() As Integer Dim SQL = String.Format("SELECT FORM_ID FROM TBPMO_RECORD WHERE GUID = {0}", RecordId) - Me.Entity_ID = ClassDatabase.Execute_Scalar(SQL) + Me.Entity_ID = ClassDatabase.Execute_Scalar(SQL, True) Return Me.Entity_ID End Function @@ -151,7 +151,7 @@ Public Class ClassRecordView Dim match As String = ControlIdRegex.Match(sqlcommand).Value 'Get Full Match to replace later Dim controlId As Integer = Integer.Parse(match.Replace("@", "")) 'Get Value after removing @-chars Dim controlSQL = String.Format("SELECT VALUE FROM VWPMO_VALUES WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", controlId, Me.RecordId) - Dim controlValue = ClassDatabase.Execute_Scalar(controlSQL) 'Get the actual value + Dim controlValue = ClassDatabase.Execute_Scalar(controlSQL, True) 'Get the actual value sqlcommand = sqlcommand.Replace(match, controlValue.ToString()) 'Replace the actual value with the placeholder string/match End If @@ -190,7 +190,7 @@ Public Class ClassRecordView Private Sub LoadControls() Try Dim controls As New List(Of Control) - DTControls = ClassDatabase.Return_Datatable(String.Format("SELECT * FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = {0}", GetEntityId())) + DTControls = ClassDatabase.Return_Datatable(String.Format("SELECT * FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = {0}", GetEntityId()), True) For Each row As DataRow In DTControls.Rows Dim props As ControlProps = MapRowToProps(row) @@ -255,7 +255,7 @@ Public Class ClassRecordView Private Sub LoadValues(controlCollection As Control.ControlCollection) Try Dim controls As New List(Of Control) - DTValues = ClassDatabase.Return_Datatable(String.Format("SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = {0}", Me.RecordId)) + DTValues = ClassDatabase.Return_Datatable(String.Format("SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = {0}", Me.RecordId), True) ' ControlCollection in eine List konvertieren controls = controlCollection.Cast(Of Control)().ToList() diff --git a/app/DD-Record-Organiser/ClassWindream.vb b/app/DD-Record-Organiser/ClassWindream.vb index 56dd0b8..e088459 100644 --- a/app/DD-Record-Organiser/ClassWindream.vb +++ b/app/DD-Record-Organiser/ClassWindream.vb @@ -218,6 +218,8 @@ Public Class ClassWindream oConnect = CreateObject("Windream.WMConnect") 'MsgBox("windrem init 'ed") Catch ex As Exception + Dim msg = "Error in CreateObject(Windream.WMSession) - Err.Number: " & Err.Number & vbNewLine & Err.Description + ClassLogger.Add(msg, True) Return False End Try @@ -270,6 +272,8 @@ Public Class ClassWindream ' Ordnertypen ausgelesen werden oDokumentTypen = oSession.GetWMObjectTypes(WINDREAMLib.WMEntity.WMEntityDocument) Catch ex As Exception + Dim msg = "Error in oSession.SwitchEvents - Err.Number: " & Err.Number & vbNewLine & Err.Description + ClassLogger.Add(msg, True) Return False End Try @@ -334,7 +338,7 @@ Public Class ClassWindream End Function Public Function GetTypeOfIndex(ByVal indexname As String) As Integer Try - Dim oAttribute = Me.oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityAttribute, indexname) + Dim oAttribute = oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityAttribute, indexname) Dim vType = oAttribute.getVariableValue("dwAttrType") Return vType Catch ex As Exception @@ -397,7 +401,7 @@ Public Class ClassWindream Public Function GetObjecttypeByName(ByVal objekttypName As String) As WMObject Try ' alle Objekttypen auslesen - Dim oObjectTypes As WMObjects = Me.oSession.GetWMObjectTypes(WINDREAMLib.WMEntity.WMEntityDocument) + Dim oObjectTypes As WMObjects = oSession.GetWMObjectTypes(WINDREAMLib.WMEntity.WMEntityDocument) ' alle Objekttypen durchlaufen und nach dem mit dem angegebenen Namen suchen For Each oObjectType As WMObject In oObjectTypes @@ -2175,7 +2179,8 @@ Public Class ClassWindream End If Dim oWMObject As WINDREAMLib.WMObject - oWMObject = oSession.GetWMObjectByPath(WMEntityDocumentAndMap, filepath.Substring(2)) + Dim file = filepath.Substring(2) + oWMObject = oSession.GetWMObjectByPath(WINDREAMLib.WMEntity.WMEntityDocument, filepath.Substring(2)) If Not IsNothing(oWMObject) Then Dim AccessRightsObject AccessRightsObject = oWMObject.GetWMObjectRelationByName(REL_Document_AccessRight) diff --git a/app/DD-Record-Organiser/ClassWindreamDocGrid.vb b/app/DD-Record-Organiser/ClassWindreamDocGrid.vb index 4b4c46c..43c4636 100644 --- a/app/DD-Record-Organiser/ClassWindreamDocGrid.vb +++ b/app/DD-Record-Organiser/ClassWindreamDocGrid.vb @@ -42,6 +42,7 @@ Public Class ClassWindreamDocGrid End Function Public Shared Sub GetDocItems(gridView As GridView) If Init_Table() = True Then + Console.WriteLine("gridView.SelectedRowsCount: " & gridView.SelectedRowsCount.ToString) If gridView.SelectedRowsCount > 1 Then DT_RESULTFILES.Clear() For Each row In gridView.GetSelectedRows @@ -156,7 +157,7 @@ Public Class ClassWindreamDocGrid Dim DT_DETAILS_SQL = String.Format("SELECT T.[GUID],T.[DocID],T.[CONFIG_ID],T1.HEADER_CAPTION,T.[VALUE],T1.[LANGUAGE], T1.COLUMN_VIEW,T1.EDITABLE,T1.TYPE_ID,T1.VISIBLE,T.CHANGED_WHEN,T.CHANGED_WHO " & "FROM TBPMO_DOC_VALUES T INNER JOIN TBPMO_DOCSEARCH_RESULTLIST_CONFIG T1 ON T.CONFIG_ID = T1.GUID WHERE T1.ENTITY_ID = {0} AND LANGUAGE = '{1}'", CURRENT_ENTITY_ID, USER_LANGUAGE) - Dim DT_DETAILS As DataTable = ClassDatabase.Return_Datatable(DT_DETAILS_SQL) + Dim DT_DETAILS As DataTable = ClassDatabase.Return_Datatable(DT_DETAILS_SQL, True) ' Tabellen zum DataSet hinzufügen ds.Tables.Add(DT_RESULT) ds.Tables.Add(DT_DETAILS) diff --git a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj index b79722e..8b6ab5a 100644 --- a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj +++ b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj @@ -262,11 +262,15 @@ + + + + @@ -382,10 +386,10 @@ Form - - frmWDChangeDoctype.vb + + frmWD_ChangeDoctype.vb - + Form @@ -394,6 +398,12 @@ Form + + frmWD_FulltextChoice.vb + + + Form + frmWD_Import_Doc_Record.vb @@ -729,15 +739,9 @@ frmClientLogin.vb - - frmConstructorDesigner.vb - frmConstructorDesigner.vb - - frmConstructor_Main.vb - frmDiagrams.vb @@ -807,12 +811,24 @@ frmViewsUser.vb - - frmWDChangeDoctype.vb + + frmWD_ChangeDoctype.vb + + + frmWD_ChangeDoctype.vb + + + frmWD_CreateVersion.vb frmWD_CreateVersion.vb + + frmWD_FulltextChoice.vb + + + frmWD_FulltextChoice.vb + frmWD_Import_Doc_Record.vb @@ -904,6 +920,7 @@ frmLanguage_Translator.vb + Designer frmLevel_Designer.vb @@ -1048,6 +1065,7 @@ frmWD_IndexFile.vb + Designer frmTask_Editor.vb @@ -1078,7 +1096,6 @@ MSDataSetGenerator Designer - DD_DMSDataSet.Designer.vb DD_DMSDataSet.xsd diff --git a/app/DD-Record-Organiser/DD_DMSDataSet.Designer.vb b/app/DD-Record-Organiser/DD_DMSDataSet.Designer.vb index 2424cae..f7ce268 100644 --- a/app/DD-Record-Organiser/DD_DMSDataSet.Designer.vb +++ b/app/DD-Record-Organiser/DD_DMSDataSet.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' Dieser Code wurde von einem Tool generiert. -' Laufzeitversion:4.0.30319.34209 +' Laufzeitversion:4.0.30319.36366 ' ' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn ' der Code erneut generiert wird. @@ -73,8 +73,6 @@ Partial Public Class DD_DMSDataSet Private tableTBPMO_WD_OBJECTTYPE As TBPMO_WD_OBJECTTYPEDataTable - Private tableTBPMO_FILES_USER As TBPMO_FILES_USERDataTable - Private tableTBPMO_FOLLOW_UP_EMAIL As TBPMO_FOLLOW_UP_EMAILDataTable Private tableTBPMO_FOLLUPEMAIL_USER As TBPMO_FOLLUPEMAIL_USERDataTable @@ -270,9 +268,6 @@ Partial Public Class DD_DMSDataSet If (Not (ds.Tables("TBPMO_WD_OBJECTTYPE")) Is Nothing) Then MyBase.Tables.Add(New TBPMO_WD_OBJECTTYPEDataTable(ds.Tables("TBPMO_WD_OBJECTTYPE"))) End If - If (Not (ds.Tables("TBPMO_FILES_USER")) Is Nothing) Then - MyBase.Tables.Add(New TBPMO_FILES_USERDataTable(ds.Tables("TBPMO_FILES_USER"))) - End If If (Not (ds.Tables("TBPMO_FOLLOW_UP_EMAIL")) Is Nothing) Then MyBase.Tables.Add(New TBPMO_FOLLOW_UP_EMAILDataTable(ds.Tables("TBPMO_FOLLOW_UP_EMAIL"))) End If @@ -608,16 +603,6 @@ Partial Public Class DD_DMSDataSet End Get End Property - _ - Public ReadOnly Property TBPMO_FILES_USER() As TBPMO_FILES_USERDataTable - Get - Return Me.tableTBPMO_FILES_USER - End Get - End Property - _ - Private Function ShouldSerializeTBPMO_FILES_USER() As Boolean - Return false - End Function - _ Private Function ShouldSerializeTBPMO_FOLLOW_UP_EMAIL() As Boolean @@ -2049,9 +2017,6 @@ Partial Public Class DD_DMSDataSet _ Public Delegate Sub TBPMO_WD_OBJECTTYPERowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_WD_OBJECTTYPERowChangeEvent) - _ - Public Delegate Sub TBPMO_FILES_USERRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FILES_USERRowChangeEvent) - _ Public Delegate Sub TBPMO_FOLLOW_UP_EMAILRowChangeEventHandler(ByVal sender As Object, ByVal e As TBPMO_FOLLOW_UP_EMAILRowChangeEvent) @@ -11936,344 +11901,6 @@ Partial Public Class DD_DMSDataSet End Function End Class - ''' - '''Represents the strongly named DataTable class. - ''' - _ - Partial Public Class TBPMO_FILES_USERDataTable - Inherits Global.System.Data.TypedTableBase(Of TBPMO_FILES_USERRow) - - Private columnGUID As Global.System.Data.DataColumn - - Private columnFILENAME2WORK As Global.System.Data.DataColumn - - Private columnUSER_WORK As Global.System.Data.DataColumn - - Private columnHANDLE_TYPE As Global.System.Data.DataColumn - - Private columnWORKED As Global.System.Data.DataColumn - - Private columnADDED_WHEN As Global.System.Data.DataColumn - - _ - Public Sub New() - MyBase.New - Me.TableName = "TBPMO_FILES_USER" - Me.BeginInit - Me.InitClass - Me.EndInit - End Sub - - _ - Friend Sub New(ByVal table As Global.System.Data.DataTable) - MyBase.New - Me.TableName = table.TableName - If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then - Me.CaseSensitive = table.CaseSensitive - End If - If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then - Me.Locale = table.Locale - End If - If (table.Namespace <> table.DataSet.Namespace) Then - Me.Namespace = table.Namespace - End If - Me.Prefix = table.Prefix - Me.MinimumCapacity = table.MinimumCapacity - End Sub - - _ - Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext) - MyBase.New(info, context) - Me.InitVars - End Sub - - _ - Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn - Get - Return Me.columnGUID - End Get - End Property - - _ - Public ReadOnly Property FILENAME2WORKColumn() As Global.System.Data.DataColumn - Get - Return Me.columnFILENAME2WORK - End Get - End Property - - _ - Public ReadOnly Property USER_WORKColumn() As Global.System.Data.DataColumn - Get - Return Me.columnUSER_WORK - End Get - End Property - - _ - Public ReadOnly Property HANDLE_TYPEColumn() As Global.System.Data.DataColumn - Get - Return Me.columnHANDLE_TYPE - End Get - End Property - - _ - Public ReadOnly Property WORKEDColumn() As Global.System.Data.DataColumn - Get - Return Me.columnWORKED - End Get - End Property - - _ - Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn - Get - Return Me.columnADDED_WHEN - End Get - End Property - - _ - Public ReadOnly Property Count() As Integer - Get - Return Me.Rows.Count - End Get - End Property - - _ - Public Default ReadOnly Property Item(ByVal index As Integer) As TBPMO_FILES_USERRow - Get - Return CType(Me.Rows(index),TBPMO_FILES_USERRow) - End Get - End Property - - _ - Public Event TBPMO_FILES_USERRowChanging As TBPMO_FILES_USERRowChangeEventHandler - - _ - Public Event TBPMO_FILES_USERRowChanged As TBPMO_FILES_USERRowChangeEventHandler - - _ - Public Event TBPMO_FILES_USERRowDeleting As TBPMO_FILES_USERRowChangeEventHandler - - _ - Public Event TBPMO_FILES_USERRowDeleted As TBPMO_FILES_USERRowChangeEventHandler - - _ - Public Overloads Sub AddTBPMO_FILES_USERRow(ByVal row As TBPMO_FILES_USERRow) - Me.Rows.Add(row) - End Sub - - _ - Public Overloads Function AddTBPMO_FILES_USERRow(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String, ByVal WORKED As Boolean, ByVal ADDED_WHEN As Date) As TBPMO_FILES_USERRow - Dim rowTBPMO_FILES_USERRow As TBPMO_FILES_USERRow = CType(Me.NewRow,TBPMO_FILES_USERRow) - Dim columnValuesArray() As Object = New Object() {Nothing, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN} - rowTBPMO_FILES_USERRow.ItemArray = columnValuesArray - Me.Rows.Add(rowTBPMO_FILES_USERRow) - Return rowTBPMO_FILES_USERRow - End Function - - _ - Public Function FindByGUID(ByVal GUID As Integer) As TBPMO_FILES_USERRow - Return CType(Me.Rows.Find(New Object() {GUID}),TBPMO_FILES_USERRow) - End Function - - _ - Public Overrides Function Clone() As Global.System.Data.DataTable - Dim cln As TBPMO_FILES_USERDataTable = CType(MyBase.Clone,TBPMO_FILES_USERDataTable) - cln.InitVars - Return cln - End Function - - _ - Protected Overrides Function CreateInstance() As Global.System.Data.DataTable - Return New TBPMO_FILES_USERDataTable() - End Function - - _ - Friend Sub InitVars() - Me.columnGUID = MyBase.Columns("GUID") - Me.columnFILENAME2WORK = MyBase.Columns("FILENAME2WORK") - Me.columnUSER_WORK = MyBase.Columns("USER_WORK") - Me.columnHANDLE_TYPE = MyBase.Columns("HANDLE_TYPE") - Me.columnWORKED = MyBase.Columns("WORKED") - Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN") - End Sub - - _ - Private Sub InitClass() - Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnGUID) - Me.columnFILENAME2WORK = New Global.System.Data.DataColumn("FILENAME2WORK", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnFILENAME2WORK) - Me.columnUSER_WORK = New Global.System.Data.DataColumn("USER_WORK", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnUSER_WORK) - Me.columnHANDLE_TYPE = New Global.System.Data.DataColumn("HANDLE_TYPE", GetType(String), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnHANDLE_TYPE) - Me.columnWORKED = New Global.System.Data.DataColumn("WORKED", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnWORKED) - Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element) - MyBase.Columns.Add(Me.columnADDED_WHEN) - Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true)) - Me.columnGUID.AutoIncrement = true - Me.columnGUID.AutoIncrementSeed = -1 - Me.columnGUID.AutoIncrementStep = -1 - Me.columnGUID.AllowDBNull = false - Me.columnGUID.ReadOnly = true - Me.columnGUID.Unique = true - Me.columnFILENAME2WORK.AllowDBNull = false - Me.columnFILENAME2WORK.MaxLength = 500 - Me.columnUSER_WORK.AllowDBNull = false - Me.columnUSER_WORK.MaxLength = 50 - Me.columnHANDLE_TYPE.AllowDBNull = false - Me.columnHANDLE_TYPE.MaxLength = 50 - Me.columnWORKED.AllowDBNull = false - Me.columnADDED_WHEN.AllowDBNull = false - End Sub - - _ - Public Function NewTBPMO_FILES_USERRow() As TBPMO_FILES_USERRow - Return CType(Me.NewRow,TBPMO_FILES_USERRow) - End Function - - _ - Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow - Return New TBPMO_FILES_USERRow(builder) - End Function - - _ - Protected Overrides Function GetRowType() As Global.System.Type - Return GetType(TBPMO_FILES_USERRow) - End Function - - _ - Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs) - MyBase.OnRowChanged(e) - If (Not (Me.TBPMO_FILES_USERRowChangedEvent) Is Nothing) Then - RaiseEvent TBPMO_FILES_USERRowChanged(Me, New TBPMO_FILES_USERRowChangeEvent(CType(e.Row,TBPMO_FILES_USERRow), e.Action)) - End If - End Sub - - _ - Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs) - MyBase.OnRowChanging(e) - If (Not (Me.TBPMO_FILES_USERRowChangingEvent) Is Nothing) Then - RaiseEvent TBPMO_FILES_USERRowChanging(Me, New TBPMO_FILES_USERRowChangeEvent(CType(e.Row,TBPMO_FILES_USERRow), e.Action)) - End If - End Sub - - _ - Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs) - MyBase.OnRowDeleted(e) - If (Not (Me.TBPMO_FILES_USERRowDeletedEvent) Is Nothing) Then - RaiseEvent TBPMO_FILES_USERRowDeleted(Me, New TBPMO_FILES_USERRowChangeEvent(CType(e.Row,TBPMO_FILES_USERRow), e.Action)) - End If - End Sub - - _ - Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs) - MyBase.OnRowDeleting(e) - If (Not (Me.TBPMO_FILES_USERRowDeletingEvent) Is Nothing) Then - RaiseEvent TBPMO_FILES_USERRowDeleting(Me, New TBPMO_FILES_USERRowChangeEvent(CType(e.Row,TBPMO_FILES_USERRow), e.Action)) - End If - End Sub - - _ - Public Sub RemoveTBPMO_FILES_USERRow(ByVal row As TBPMO_FILES_USERRow) - Me.Rows.Remove(row) - End Sub - - _ - Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType - Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType() - Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence() - Dim ds As DD_DMSDataSet = New DD_DMSDataSet() - Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() - any1.Namespace = "http://www.w3.org/2001/XMLSchema" - any1.MinOccurs = New Decimal(0) - any1.MaxOccurs = Decimal.MaxValue - any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax - sequence.Items.Add(any1) - Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny() - any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1" - any2.MinOccurs = New Decimal(1) - any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax - sequence.Items.Add(any2) - Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() - attribute1.Name = "namespace" - attribute1.FixedValue = ds.Namespace - type.Attributes.Add(attribute1) - Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute() - attribute2.Name = "tableTypeName" - attribute2.FixedValue = "TBPMO_FILES_USERDataTable" - type.Attributes.Add(attribute2) - type.Particle = sequence - Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable - If xs.Contains(dsSchema.TargetNamespace) Then - Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() - Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream() - Try - Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing - dsSchema.Write(s1) - Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator - Do While schemas.MoveNext - schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema) - s2.SetLength(0) - schema.Write(s2) - If (s1.Length = s2.Length) Then - s1.Position = 0 - s2.Position = 0 - - Do While ((s1.Position <> s1.Length) _ - AndAlso (s1.ReadByte = s2.ReadByte)) - - - Loop - If (s1.Position = s1.Length) Then - Return type - End If - End If - - Loop - Finally - If (Not (s1) Is Nothing) Then - s1.Close - End If - If (Not (s2) Is Nothing) Then - s2.Close - End If - End Try - End If - xs.Add(dsSchema) - Return type - End Function - End Class - ''' '''Represents the strongly named DataTable class. ''' @@ -28435,88 +28062,6 @@ Partial Public Class DD_DMSDataSet End Sub End Class - ''' - '''Represents strongly named DataRow class. - ''' - Partial Public Class TBPMO_FILES_USERRow - Inherits Global.System.Data.DataRow - - Private tableTBPMO_FILES_USER As TBPMO_FILES_USERDataTable - - _ - Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder) - MyBase.New(rb) - Me.tableTBPMO_FILES_USER = CType(Me.Table,TBPMO_FILES_USERDataTable) - End Sub - - _ - Public Property GUID() As Integer - Get - Return CType(Me(Me.tableTBPMO_FILES_USER.GUIDColumn),Integer) - End Get - Set - Me(Me.tableTBPMO_FILES_USER.GUIDColumn) = value - End Set - End Property - - _ - Public Property FILENAME2WORK() As String - Get - Return CType(Me(Me.tableTBPMO_FILES_USER.FILENAME2WORKColumn),String) - End Get - Set - Me(Me.tableTBPMO_FILES_USER.FILENAME2WORKColumn) = value - End Set - End Property - - _ - Public Property USER_WORK() As String - Get - Return CType(Me(Me.tableTBPMO_FILES_USER.USER_WORKColumn),String) - End Get - Set - Me(Me.tableTBPMO_FILES_USER.USER_WORKColumn) = value - End Set - End Property - - _ - Public Property HANDLE_TYPE() As String - Get - Return CType(Me(Me.tableTBPMO_FILES_USER.HANDLE_TYPEColumn),String) - End Get - Set - Me(Me.tableTBPMO_FILES_USER.HANDLE_TYPEColumn) = value - End Set - End Property - - _ - Public Property WORKED() As Boolean - Get - Return CType(Me(Me.tableTBPMO_FILES_USER.WORKEDColumn),Boolean) - End Get - Set - Me(Me.tableTBPMO_FILES_USER.WORKEDColumn) = value - End Set - End Property - - _ - Public Property ADDED_WHEN() As Date - Get - Return CType(Me(Me.tableTBPMO_FILES_USER.ADDED_WHENColumn),Date) - End Get - Set - Me(Me.tableTBPMO_FILES_USER.ADDED_WHENColumn) = value - End Set - End Property - End Class - ''' '''Represents strongly named DataRow class. ''' @@ -35236,42 +34781,6 @@ Partial Public Class DD_DMSDataSet End Property End Class - ''' - '''Row event argument class - ''' - _ - Public Class TBPMO_FILES_USERRowChangeEvent - Inherits Global.System.EventArgs - - Private eventRow As TBPMO_FILES_USERRow - - Private eventAction As Global.System.Data.DataRowAction - - _ - Public Sub New(ByVal row As TBPMO_FILES_USERRow, ByVal action As Global.System.Data.DataRowAction) - MyBase.New - Me.eventRow = row - Me.eventAction = action - End Sub - - _ - Public ReadOnly Property Row() As TBPMO_FILES_USERRow - Get - Return Me.eventRow - End Get - End Property - - _ - Public ReadOnly Property Action() As Global.System.Data.DataRowAction - Get - Return Me.eventAction - End Get - End Property - End Class - ''' '''Row event argument class ''' @@ -44485,540 +43994,6 @@ Namespace DD_DMSDataSetTableAdapters End Function End Class - ''' - '''Represents the connection and commands used to retrieve and save data. - ''' - _ - Partial Public Class TBPMO_FILES_USERTableAdapter - Inherits Global.System.ComponentModel.Component - - Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter - - Private _connection As Global.System.Data.SqlClient.SqlConnection - - Private _transaction As Global.System.Data.SqlClient.SqlTransaction - - Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand - - Private _clearBeforeFill As Boolean - - _ - Public Sub New() - MyBase.New - Me.ClearBeforeFill = true - End Sub - - _ - Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter - Get - If (Me._adapter Is Nothing) Then - Me.InitAdapter - End If - Return Me._adapter - End Get - End Property - - _ - Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection - Get - If (Me._connection Is Nothing) Then - Me.InitConnection - End If - Return Me._connection - End Get - Set - Me._connection = value - If (Not (Me.Adapter.InsertCommand) Is Nothing) Then - Me.Adapter.InsertCommand.Connection = value - End If - If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then - Me.Adapter.DeleteCommand.Connection = value - End If - If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then - Me.Adapter.UpdateCommand.Connection = value - End If - Dim i As Integer = 0 - Do While (i < Me.CommandCollection.Length) - If (Not (Me.CommandCollection(i)) Is Nothing) Then - CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value - End If - i = (i + 1) - Loop - End Set - End Property - - _ - Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction - Get - Return Me._transaction - End Get - Set - Me._transaction = value - Dim i As Integer = 0 - Do While (i < Me.CommandCollection.Length) - Me.CommandCollection(i).Transaction = Me._transaction - i = (i + 1) - Loop - If ((Not (Me.Adapter) Is Nothing) _ - AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then - Me.Adapter.DeleteCommand.Transaction = Me._transaction - End If - If ((Not (Me.Adapter) Is Nothing) _ - AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then - Me.Adapter.InsertCommand.Transaction = Me._transaction - End If - If ((Not (Me.Adapter) Is Nothing) _ - AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then - Me.Adapter.UpdateCommand.Transaction = Me._transaction - End If - End Set - End Property - - _ - Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand() - Get - If (Me._commandCollection Is Nothing) Then - Me.InitCommandCollection - End If - Return Me._commandCollection - End Get - End Property - - _ - Public Property ClearBeforeFill() As Boolean - Get - Return Me._clearBeforeFill - End Get - Set - Me._clearBeforeFill = value - End Set - End Property - - _ - Private Sub InitAdapter() - Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter() - Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping() - tableMapping.SourceTable = "Table" - tableMapping.DataSetTable = "TBPMO_FILES_USER" - tableMapping.ColumnMappings.Add("GUID", "GUID") - tableMapping.ColumnMappings.Add("FILENAME2WORK", "FILENAME2WORK") - tableMapping.ColumnMappings.Add("USER_WORK", "USER_WORK") - tableMapping.ColumnMappings.Add("HANDLE_TYPE", "HANDLE_TYPE") - tableMapping.ColumnMappings.Add("WORKED", "WORKED") - tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN") - Me._adapter.TableMappings.Add(tableMapping) - Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand() - Me._adapter.DeleteCommand.Connection = Me.Connection - Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBPMO_FILES_USER] WHERE (([GUID] = @Original_GUID) AND ([FILENAME2WO"& _ - "RK] = @Original_FILENAME2WORK) AND ([USER_WORK] = @Original_USER_WORK) AND ([HAN"& _ - "DLE_TYPE] = @Original_HANDLE_TYPE) AND ([WORKED] = @Original_WORKED) AND ([ADDED"& _ - "_WHEN] = @Original_ADDED_WHEN))" - Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() - Me._adapter.InsertCommand.Connection = Me.Connection - Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBPMO_FILES_USER] ([FILENAME2WORK], [USER_WORK], [HANDLE_TYPE], [WOR"& _ - "KED], [ADDED_WHEN]) VALUES (@FILENAME2WORK, @USER_WORK, @HANDLE_TYPE, @WORKED, @"& _ - "ADDED_WHEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_"& _ - "WHEN FROM TBPMO_FILES_USER WHERE (GUID = SCOPE_IDENTITY())" - Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() - Me._adapter.UpdateCommand.Connection = Me.Connection - Me._adapter.UpdateCommand.CommandText = "UPDATE [TBPMO_FILES_USER] SET [FILENAME2WORK] = @FILENAME2WORK, [USER_WORK] = @US"& _ - "ER_WORK, [HANDLE_TYPE] = @HANDLE_TYPE, [WORKED] = @WORKED, [ADDED_WHEN] = @ADDED"& _ - "_WHEN WHERE (([GUID] = @Original_GUID) AND ([FILENAME2WORK] = @Original_FILENAME"& _ - "2WORK) AND ([USER_WORK] = @Original_USER_WORK) AND ([HANDLE_TYPE] = @Original_HA"& _ - "NDLE_TYPE) AND ([WORKED] = @Original_WORKED) AND ([ADDED_WHEN] = @Original_ADDED"& _ - "_WHEN));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN"& _ - " FROM TBPMO_FILES_USER WHERE (GUID = @GUID)" - Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - End Sub - - _ - Private Sub InitConnection() - Me._connection = New Global.System.Data.SqlClient.SqlConnection() - Me._connection.ConnectionString = Global.DD_Record_Organiser.My.MySettings.Default.DD_DMSConnectionString - End Sub - - _ - Private Sub InitCommandCollection() - Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(3) {} - Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() - Me._commandCollection(0).Connection = Me.Connection - Me._commandCollection(0).CommandText = "select * from TBPMO_FILES_USER where UPPER(USER_WORK) = UPPER(@USER)" - Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text - Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER", Global.System.Data.SqlDbType.VarChar, 1024, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand() - Me._commandCollection(1).Connection = Me.Connection - Me._commandCollection(1).CommandText = "DELETE FROM [TBPMO_FILES_USER] WHERE (([GUID] = @Original_GUID) " - Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text - Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_USER_WORK", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_WORKED", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._commandCollection(2) = New Global.System.Data.SqlClient.SqlCommand() - Me._commandCollection(2).Connection = Me.Connection - Me._commandCollection(2).CommandText = "INSERT INTO TBPMO_FILES_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (FILENAME2WORK, USER_WORK,"& _ - " HANDLE_TYPE)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@FILENAME2WORK,@USER_WORK,@HANDLE_TYPE); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT "& _ - "GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES"& _ - "_USER WHERE (GUID = SCOPE_IDENTITY())" - Me._commandCollection(2).CommandType = Global.System.Data.CommandType.Text - Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@FILENAME2WORK", Global.System.Data.SqlDbType.VarChar, 500, Global.System.Data.ParameterDirection.Input, 0, 0, "FILENAME2WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USER_WORK", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "USER_WORK", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@HANDLE_TYPE", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "HANDLE_TYPE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._commandCollection(3) = New Global.System.Data.SqlClient.SqlCommand() - Me._commandCollection(3).Connection = Me.Connection - Me._commandCollection(3).CommandText = "UPDATE TBPMO_FILES_USER"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET WORKED = @WORKED"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE "& _ - "(GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, W"& _ - "ORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = @GUID)" - Me._commandCollection(3).CommandType = Global.System.Data.CommandType.Text - Me._commandCollection(3).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@WORKED", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "WORKED", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._commandCollection(3).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - Me._commandCollection(3).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) - End Sub - - _ - Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_FILES_USERDataTable, ByVal USER As String) As Integer - Me.Adapter.SelectCommand = Me.CommandCollection(0) - If (USER Is Nothing) Then - Throw New Global.System.ArgumentNullException("USER") - Else - Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) - End If - If (Me.ClearBeforeFill = true) Then - dataTable.Clear - End If - Dim returnValue As Integer = Me.Adapter.Fill(dataTable) - Return returnValue - End Function - - _ - Public Overloads Overridable Function GetData(ByVal USER As String) As DD_DMSDataSet.TBPMO_FILES_USERDataTable - Me.Adapter.SelectCommand = Me.CommandCollection(0) - If (USER Is Nothing) Then - Throw New Global.System.ArgumentNullException("USER") - Else - Me.Adapter.SelectCommand.Parameters(0).Value = CType(USER,String) - End If - Dim dataTable As DD_DMSDataSet.TBPMO_FILES_USERDataTable = New DD_DMSDataSet.TBPMO_FILES_USERDataTable() - Me.Adapter.Fill(dataTable) - Return dataTable - End Function - - _ - Public Overloads Overridable Function Update(ByVal dataTable As DD_DMSDataSet.TBPMO_FILES_USERDataTable) As Integer - Return Me.Adapter.Update(dataTable) - End Function - - _ - Public Overloads Overridable Function Update(ByVal dataSet As DD_DMSDataSet) As Integer - Return Me.Adapter.Update(dataSet, "TBPMO_FILES_USER") - End Function - - _ - Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer - Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow}) - End Function - - _ - Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer - Return Me.Adapter.Update(dataRows) - End Function - - _ - Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_FILENAME2WORK As String, ByVal Original_USER_WORK As String, ByVal Original_HANDLE_TYPE As String, ByVal Original_WORKED As Boolean, ByVal Original_ADDED_WHEN As Date) As Integer - Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer) - If (Original_FILENAME2WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("Original_FILENAME2WORK") - Else - Me.Adapter.DeleteCommand.Parameters(1).Value = CType(Original_FILENAME2WORK,String) - End If - If (Original_USER_WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("Original_USER_WORK") - Else - Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_USER_WORK,String) - End If - If (Original_HANDLE_TYPE Is Nothing) Then - Throw New Global.System.ArgumentNullException("Original_HANDLE_TYPE") - Else - Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_HANDLE_TYPE,String) - End If - Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_WORKED,Boolean) - Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_ADDED_WHEN,Date) - Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State - If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ - <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.DeleteCommand.Connection.Open - End If - Try - Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery - Return returnValue - Finally - If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.DeleteCommand.Connection.Close - End If - End Try - End Function - - _ - Public Overloads Overridable Function Insert(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String, ByVal WORKED As Boolean, ByVal ADDED_WHEN As Date) As Integer - If (FILENAME2WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("FILENAME2WORK") - Else - Me.Adapter.InsertCommand.Parameters(0).Value = CType(FILENAME2WORK,String) - End If - If (USER_WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("USER_WORK") - Else - Me.Adapter.InsertCommand.Parameters(1).Value = CType(USER_WORK,String) - End If - If (HANDLE_TYPE Is Nothing) Then - Throw New Global.System.ArgumentNullException("HANDLE_TYPE") - Else - Me.Adapter.InsertCommand.Parameters(2).Value = CType(HANDLE_TYPE,String) - End If - Me.Adapter.InsertCommand.Parameters(3).Value = CType(WORKED,Boolean) - Me.Adapter.InsertCommand.Parameters(4).Value = CType(ADDED_WHEN,Date) - Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State - If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ - <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.InsertCommand.Connection.Open - End If - Try - Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery - Return returnValue - Finally - If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.InsertCommand.Connection.Close - End If - End Try - End Function - - _ - Public Overloads Overridable Function Update(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String, ByVal WORKED As Boolean, ByVal ADDED_WHEN As Date, ByVal Original_GUID As Integer, ByVal Original_FILENAME2WORK As String, ByVal Original_USER_WORK As String, ByVal Original_HANDLE_TYPE As String, ByVal Original_WORKED As Boolean, ByVal Original_ADDED_WHEN As Date, ByVal GUID As Integer) As Integer - If (FILENAME2WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("FILENAME2WORK") - Else - Me.Adapter.UpdateCommand.Parameters(0).Value = CType(FILENAME2WORK,String) - End If - If (USER_WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("USER_WORK") - Else - Me.Adapter.UpdateCommand.Parameters(1).Value = CType(USER_WORK,String) - End If - If (HANDLE_TYPE Is Nothing) Then - Throw New Global.System.ArgumentNullException("HANDLE_TYPE") - Else - Me.Adapter.UpdateCommand.Parameters(2).Value = CType(HANDLE_TYPE,String) - End If - Me.Adapter.UpdateCommand.Parameters(3).Value = CType(WORKED,Boolean) - Me.Adapter.UpdateCommand.Parameters(4).Value = CType(ADDED_WHEN,Date) - Me.Adapter.UpdateCommand.Parameters(5).Value = CType(Original_GUID,Integer) - If (Original_FILENAME2WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("Original_FILENAME2WORK") - Else - Me.Adapter.UpdateCommand.Parameters(6).Value = CType(Original_FILENAME2WORK,String) - End If - If (Original_USER_WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("Original_USER_WORK") - Else - Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_USER_WORK,String) - End If - If (Original_HANDLE_TYPE Is Nothing) Then - Throw New Global.System.ArgumentNullException("Original_HANDLE_TYPE") - Else - Me.Adapter.UpdateCommand.Parameters(8).Value = CType(Original_HANDLE_TYPE,String) - End If - Me.Adapter.UpdateCommand.Parameters(9).Value = CType(Original_WORKED,Boolean) - Me.Adapter.UpdateCommand.Parameters(10).Value = CType(Original_ADDED_WHEN,Date) - Me.Adapter.UpdateCommand.Parameters(11).Value = CType(GUID,Integer) - Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State - If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ - <> Global.System.Data.ConnectionState.Open) Then - Me.Adapter.UpdateCommand.Connection.Open - End If - Try - Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery - Return returnValue - Finally - If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - Me.Adapter.UpdateCommand.Connection.Close - End If - End Try - End Function - - _ - Public Overloads Overridable Function Update(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String, ByVal WORKED As Boolean, ByVal ADDED_WHEN As Date, ByVal Original_GUID As Integer, ByVal Original_FILENAME2WORK As String, ByVal Original_USER_WORK As String, ByVal Original_HANDLE_TYPE As String, ByVal Original_WORKED As Boolean, ByVal Original_ADDED_WHEN As Date) As Integer - Return Me.Update(FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN, Original_GUID, Original_FILENAME2WORK, Original_USER_WORK, Original_HANDLE_TYPE, Original_WORKED, Original_ADDED_WHEN, Original_GUID) - End Function - - _ - Public Overloads Overridable Function cmdDelete(ByVal Original_GUID As Integer, ByVal Original_FILENAME2WORK As String, ByVal Original_USER_WORK As String, ByVal Original_HANDLE_TYPE As String, ByVal Original_WORKED As Boolean, ByVal Original_ADDED_WHEN As Date) As Integer - Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(1) - command.Parameters(0).Value = CType(Original_GUID,Integer) - If (Original_FILENAME2WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("Original_FILENAME2WORK") - Else - command.Parameters(1).Value = CType(Original_FILENAME2WORK,String) - End If - If (Original_USER_WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("Original_USER_WORK") - Else - command.Parameters(2).Value = CType(Original_USER_WORK,String) - End If - If (Original_HANDLE_TYPE Is Nothing) Then - Throw New Global.System.ArgumentNullException("Original_HANDLE_TYPE") - Else - command.Parameters(3).Value = CType(Original_HANDLE_TYPE,String) - End If - command.Parameters(4).Value = CType(Original_WORKED,Boolean) - command.Parameters(5).Value = CType(Original_ADDED_WHEN,Date) - Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State - If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ - <> Global.System.Data.ConnectionState.Open) Then - command.Connection.Open - End If - Dim returnValue As Integer - Try - returnValue = command.ExecuteNonQuery - Finally - If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - command.Connection.Close - End If - End Try - Return returnValue - End Function - - _ - Public Overloads Overridable Function cmdInsert(ByVal FILENAME2WORK As String, ByVal USER_WORK As String, ByVal HANDLE_TYPE As String) As Integer - Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(2) - If (FILENAME2WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("FILENAME2WORK") - Else - command.Parameters(0).Value = CType(FILENAME2WORK,String) - End If - If (USER_WORK Is Nothing) Then - Throw New Global.System.ArgumentNullException("USER_WORK") - Else - command.Parameters(1).Value = CType(USER_WORK,String) - End If - If (HANDLE_TYPE Is Nothing) Then - Throw New Global.System.ArgumentNullException("HANDLE_TYPE") - Else - command.Parameters(2).Value = CType(HANDLE_TYPE,String) - End If - Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State - If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ - <> Global.System.Data.ConnectionState.Open) Then - command.Connection.Open - End If - Dim returnValue As Integer - Try - returnValue = command.ExecuteNonQuery - Finally - If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - command.Connection.Close - End If - End Try - Return returnValue - End Function - - _ - Public Overloads Overridable Function cmdsetworked(ByVal WORKED As Boolean, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer - Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(3) - command.Parameters(0).Value = CType(WORKED,Boolean) - command.Parameters(1).Value = CType(Original_GUID,Integer) - command.Parameters(2).Value = CType(GUID,Integer) - Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State - If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ - <> Global.System.Data.ConnectionState.Open) Then - command.Connection.Open - End If - Dim returnValue As Integer - Try - returnValue = command.ExecuteNonQuery - Finally - If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then - command.Connection.Close - End If - End Try - Return returnValue - End Function - End Class - ''' '''Represents the connection and commands used to retrieve and save data. ''' @@ -53982,43 +52957,43 @@ Namespace DD_DMSDataSetTableAdapters Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {} Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() Me._commandCollection(0).Connection = Me.Connection - Me._commandCollection(0).CommandText = "SELECT GUID, RECORD_ID, REASON_CODE, COMMENT, ADDED_WHO, ADDED_WHEN, CHANG" & _ - "ED_WHO, CHANGED_WHEN" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "FROM TBPMO_RECORD_VARIANT" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "WHERE (RECORD" & _ - "_ID IN" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " (SELECT GUID" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " " & _ - " FROM TBPMO_RECORD" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " WHERE " & _ - " (RECORD_ENTITY_ID =" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " " & _ - " (SELECT RECORD_ENTITY_ID" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " " & _ - " FROM TBPMO_RECORD AS TBPMO_RECORD_1" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & " " & _ - " WHERE (GUID = @RECORD" & _ + Me._commandCollection(0).CommandText = "SELECT GUID, RECORD_ID, REASON_CODE, COMMENT, ADDED_WHO, ADDED_WHEN, CHANG"& _ + "ED_WHO, CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBPMO_RECORD_VARIANT"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (RECORD"& _ + "_ID IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (SELECT GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FROM TBPMO_RECORD"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" WHERE "& _ + " (RECORD_ENTITY_ID ="&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " (SELECT RECORD_ENTITY_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " FROM TBPMO_RECORD AS TBPMO_RECORD_1"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _ + " WHERE (GUID = @RECORD"& _ "_ID))) AND (FORM_ID = @ENTITY_ID) AND (GUID <> @RECORD_ID)))" Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text - Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ENTITY_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) - Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECORD_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", "")) + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ENTITY_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@RECORD_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) End Sub - - _ - Public Overridable Overloads Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_RECORD_VARIANTDataTable, ByVal ENTITY_ID As Integer, ByVal RECORD_ID As Integer) As Integer + + _ + Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSDataSet.TBPMO_RECORD_VARIANTDataTable, ByVal ENTITY_ID As Integer, ByVal RECORD_ID As Integer) As Integer Me.Adapter.SelectCommand = Me.CommandCollection(0) - Me.Adapter.SelectCommand.Parameters(0).Value = CType(ENTITY_ID, Integer) - Me.Adapter.SelectCommand.Parameters(1).Value = CType(RECORD_ID, Integer) - If (Me.ClearBeforeFill = True) Then - dataTable.Clear() + Me.Adapter.SelectCommand.Parameters(0).Value = CType(ENTITY_ID,Integer) + Me.Adapter.SelectCommand.Parameters(1).Value = CType(RECORD_ID,Integer) + If (Me.ClearBeforeFill = true) Then + dataTable.Clear End If Dim returnValue As Integer = Me.Adapter.Fill(dataTable) Return returnValue End Function - - _ - Public Overridable Overloads Function GetData(ByVal ENTITY_ID As Integer, ByVal RECORD_ID As Integer) As DD_DMSDataSet.TBPMO_RECORD_VARIANTDataTable + + _ + Public Overloads Overridable Function GetData(ByVal ENTITY_ID As Integer, ByVal RECORD_ID As Integer) As DD_DMSDataSet.TBPMO_RECORD_VARIANTDataTable Me.Adapter.SelectCommand = Me.CommandCollection(0) - Me.Adapter.SelectCommand.Parameters(0).Value = CType(ENTITY_ID, Integer) - Me.Adapter.SelectCommand.Parameters(1).Value = CType(RECORD_ID, Integer) + Me.Adapter.SelectCommand.Parameters(0).Value = CType(ENTITY_ID,Integer) + Me.Adapter.SelectCommand.Parameters(1).Value = CType(RECORD_ID,Integer) Dim dataTable As DD_DMSDataSet.TBPMO_RECORD_VARIANTDataTable = New DD_DMSDataSet.TBPMO_RECORD_VARIANTDataTable() Me.Adapter.Fill(dataTable) Return dataTable @@ -54070,8 +53045,6 @@ Namespace DD_DMSDataSetTableAdapters Private _tBPMO_WD_OBJECTTYPETableAdapter As TBPMO_WD_OBJECTTYPETableAdapter - Private _tBPMO_FILES_USERTableAdapter As TBPMO_FILES_USERTableAdapter - Private _tBPMO_FOLLOW_UP_EMAILTableAdapter As TBPMO_FOLLOW_UP_EMAILTableAdapter Private _tBPMO_FOLLUPEMAIL_USERTableAdapter As TBPMO_FOLLUPEMAIL_USERTableAdapter @@ -54349,20 +53322,6 @@ Namespace DD_DMSDataSetTableAdapters End Set End Property - _ - Public Property TBPMO_FILES_USERTableAdapter() As TBPMO_FILES_USERTableAdapter - Get - Return Me._tBPMO_FILES_USERTableAdapter - End Get - Set - Me._tBPMO_FILES_USERTableAdapter = value - End Set - End Property - - - - - - - DELETE FROM [TBPMO_FILES_USER] WHERE (([GUID] = @Original_GUID) AND ([FILENAME2WORK] = @Original_FILENAME2WORK) AND ([USER_WORK] = @Original_USER_WORK) AND ([HANDLE_TYPE] = @Original_HANDLE_TYPE) AND ([WORKED] = @Original_WORKED) AND ([ADDED_WHEN] = @Original_ADDED_WHEN)) - - - - - - - - - - - - - INSERT INTO [TBPMO_FILES_USER] ([FILENAME2WORK], [USER_WORK], [HANDLE_TYPE], [WORKED], [ADDED_WHEN]) VALUES (@FILENAME2WORK, @USER_WORK, @HANDLE_TYPE, @WORKED, @ADDED_WHEN); -SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = SCOPE_IDENTITY()) - - - - - - - - - - - - select * from TBPMO_FILES_USER where UPPER(USER_WORK) = UPPER(@USER) - - - - - - - - UPDATE [TBPMO_FILES_USER] SET [FILENAME2WORK] = @FILENAME2WORK, [USER_WORK] = @USER_WORK, [HANDLE_TYPE] = @HANDLE_TYPE, [WORKED] = @WORKED, [ADDED_WHEN] = @ADDED_WHEN WHERE (([GUID] = @Original_GUID) AND ([FILENAME2WORK] = @Original_FILENAME2WORK) AND ([USER_WORK] = @Original_USER_WORK) AND ([HANDLE_TYPE] = @Original_HANDLE_TYPE) AND ([WORKED] = @Original_WORKED) AND ([ADDED_WHEN] = @Original_ADDED_WHEN)); -SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = @GUID) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DELETE FROM [TBPMO_FILES_USER] WHERE (([GUID] = @Original_GUID) - - - - - - - - - - - - - - - INSERT INTO TBPMO_FILES_USER - (FILENAME2WORK, USER_WORK, HANDLE_TYPE) -VALUES (@FILENAME2WORK,@USER_WORK,@HANDLE_TYPE); -SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = SCOPE_IDENTITY()) - - - - - - - - - - - - UPDATE TBPMO_FILES_USER -SET WORKED = @WORKED -WHERE (GUID = @Original_GUID); -SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (GUID = @GUID) - - - - - - - - - - @@ -3597,7 +3482,7 @@ WHERE (RECORD_ID IN - + @@ -3638,7 +3523,7 @@ WHERE (RECORD_ID IN - + @@ -3716,7 +3601,7 @@ WHERE (RECORD_ID IN - + @@ -3811,7 +3696,7 @@ WHERE (RECORD_ID IN - + @@ -3834,7 +3719,7 @@ WHERE (RECORD_ID IN - + @@ -3879,7 +3764,7 @@ WHERE (RECORD_ID IN - + @@ -3917,7 +3802,7 @@ WHERE (RECORD_ID IN - + @@ -3952,7 +3837,7 @@ WHERE (RECORD_ID IN - + @@ -3996,7 +3881,7 @@ WHERE (RECORD_ID IN - + @@ -4017,7 +3902,7 @@ WHERE (RECORD_ID IN - + @@ -4054,7 +3939,7 @@ WHERE (RECORD_ID IN - + @@ -4099,7 +3984,7 @@ WHERE (RECORD_ID IN - + @@ -4166,7 +4051,7 @@ WHERE (RECORD_ID IN - + @@ -4203,7 +4088,7 @@ WHERE (RECORD_ID IN - + @@ -4259,7 +4144,7 @@ WHERE (RECORD_ID IN - + @@ -4298,7 +4183,7 @@ WHERE (RECORD_ID IN - + @@ -4422,7 +4307,7 @@ WHERE (RECORD_ID IN - + @@ -4520,7 +4405,7 @@ WHERE (RECORD_ID IN - + @@ -4550,7 +4435,7 @@ WHERE (RECORD_ID IN - + @@ -4587,7 +4472,7 @@ WHERE (RECORD_ID IN - + @@ -4624,7 +4509,7 @@ WHERE (RECORD_ID IN - + @@ -4656,7 +4541,7 @@ WHERE (RECORD_ID IN - + @@ -4676,7 +4561,7 @@ WHERE (RECORD_ID IN - + @@ -4722,7 +4607,7 @@ WHERE (RECORD_ID IN - + @@ -4780,37 +4665,7 @@ WHERE (RECORD_ID IN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -4967,7 +4822,7 @@ WHERE (RECORD_ID IN - + @@ -4992,7 +4847,7 @@ WHERE (RECORD_ID IN - + @@ -5027,7 +4882,7 @@ WHERE (RECORD_ID IN - + @@ -5056,7 +4911,7 @@ WHERE (RECORD_ID IN - + @@ -5116,7 +4971,7 @@ WHERE (RECORD_ID IN - + @@ -5189,7 +5044,7 @@ WHERE (RECORD_ID IN - + @@ -5296,7 +5151,7 @@ WHERE (RECORD_ID IN - + @@ -5390,7 +5245,7 @@ WHERE (RECORD_ID IN - + @@ -5429,7 +5284,7 @@ WHERE (RECORD_ID IN - + @@ -5447,7 +5302,7 @@ WHERE (RECORD_ID IN - + @@ -5493,7 +5348,7 @@ WHERE (RECORD_ID IN - + @@ -5507,7 +5362,7 @@ WHERE (RECORD_ID IN - + @@ -5559,7 +5414,7 @@ WHERE (RECORD_ID IN - + @@ -5603,7 +5458,7 @@ WHERE (RECORD_ID IN - + @@ -5635,7 +5490,7 @@ WHERE (RECORD_ID IN - + @@ -5717,7 +5572,7 @@ WHERE (RECORD_ID IN - + @@ -5769,7 +5624,7 @@ WHERE (RECORD_ID IN - + @@ -5860,7 +5715,7 @@ WHERE (RECORD_ID IN - + @@ -5891,7 +5746,7 @@ WHERE (RECORD_ID IN - + @@ -5929,7 +5784,7 @@ WHERE (RECORD_ID IN - + @@ -5971,7 +5826,7 @@ WHERE (RECORD_ID IN - + @@ -5985,7 +5840,7 @@ WHERE (RECORD_ID IN - + @@ -6014,7 +5869,7 @@ WHERE (RECORD_ID IN - + @@ -6052,7 +5907,7 @@ WHERE (RECORD_ID IN - + @@ -6070,7 +5925,7 @@ WHERE (RECORD_ID IN - + @@ -6186,10 +6041,6 @@ WHERE (RECORD_ID IN - - - - @@ -6289,27 +6140,27 @@ WHERE (RECORD_ID IN - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/DD_DMSDataSet.xss b/app/DD-Record-Organiser/DD_DMSDataSet.xss index 0571353..81eb0e6 100644 --- a/app/DD-Record-Organiser/DD_DMSDataSet.xss +++ b/app/DD-Record-Organiser/DD_DMSDataSet.xss @@ -4,62 +4,61 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + 437 @@ -75,7 +74,7 @@ - + 1701 @@ -87,7 +86,7 @@ - + 1627 @@ -99,7 +98,7 @@ - + 710 @@ -115,7 +114,7 @@ - + 1374 @@ -131,7 +130,7 @@ - + 842 @@ -143,7 +142,7 @@ - + 107 @@ -163,7 +162,7 @@ - + 1632 @@ -175,7 +174,7 @@ - + 1358 @@ -187,7 +186,7 @@ - + 601 @@ -203,7 +202,7 @@ - + 618 @@ -215,7 +214,7 @@ - + 2461 @@ -231,7 +230,7 @@ - + 2358 @@ -243,7 +242,7 @@ - + 2134 @@ -259,7 +258,7 @@ - + 2142 @@ -275,7 +274,7 @@ - + 141 @@ -291,7 +290,7 @@ - + 22 @@ -311,7 +310,7 @@ - + 14 @@ -331,7 +330,7 @@ - + 389 @@ -347,7 +346,7 @@ - + 158 @@ -367,7 +366,7 @@ - + 961 diff --git a/app/DD-Record-Organiser/ModuleHelperMethods.vb b/app/DD-Record-Organiser/ModuleHelperMethods.vb index 6ceba4e..908a5c6 100644 --- a/app/DD-Record-Organiser/ModuleHelperMethods.vb +++ b/app/DD-Record-Organiser/ModuleHelperMethods.vb @@ -150,7 +150,7 @@ Module ModuleHelperMethods Public Function GetControlID_for_RecordID(name As String, recID As Integer) As Integer Try Dim SQL = "SELECT CONTROL_ID FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_NAME = '" & name & "'" - Dim ID As Integer = ClassDatabase.Execute_Scalar(SQL) + Dim ID As Integer = ClassDatabase.Execute_Scalar(SQL, True) If ID > 0 Then Return ID Else diff --git a/app/DD-Record-Organiser/ModuleMySettings.vb b/app/DD-Record-Organiser/ModuleMySettings.vb index ce1c6d8..e934372 100644 --- a/app/DD-Record-Organiser/ModuleMySettings.vb +++ b/app/DD-Record-Organiser/ModuleMySettings.vb @@ -6,6 +6,7 @@ Module ModuleMySettings Dim ConfigPath As String = Path.Combine(Application.UserAppDataPath(), "UserConfig.xml") Public MyConnectionString As String = "" + Public LogErrorsOnly As Boolean = True Public Sett_TaskOverviewKeepInFront As Boolean = True Public Sett_LoadWD_Docs As Boolean = True @@ -148,7 +149,37 @@ Module ModuleMySettings Else MyConnectionString = "" End If + Case "MyProxyConnectionString" + Dim connstring As String + 'Den ConnectonString mit verschlüsseltem PW laden + Dim csb As New SqlClient.SqlConnectionStringBuilder + csb.ConnectionString = Row.Item("Value") + If Not csb.ConnectionString = "" Then + If csb.ConnectionString.Contains("Password=") Then + 'sa- + 'Jetzt das Passwort entschlüsseln + Dim PWplainText As String + Dim wrapper As New ClassEncryption("!35452didalog=") + ' DecryptData throws if the wrong password is used. + Try + PWplainText = wrapper.DecryptData(csb.Password) + connstring = Row.Item("Value").ToString.Replace(csb.Password, PWplainText) + Catch ex As Exception + ClassLogger.Add("- the Password '" & csb.Password & "' could not be decrypted", False) + connstring = "" + End Try + Else + 'Windows-Auth + connstring = Row.Item("Value").ToString + End If + + ClassProxy.MyPROXYConnectionString = connstring + Else + ClassProxy.MyPROXYConnectionString = "" + End If + Case "MyLinkedServer" + ClassProxy.MyLinkedServer = Row.Item("Value") Case "LogErrorsOnly" LogErrorsOnly = CBool(Row.Item("Value")) Case "Sett_TaskOverviewKeepInFront" @@ -223,6 +254,22 @@ Module ModuleMySettings DT.Rows.Add(newRow) DT.WriteXml(ConfigPath) End If + If rowresult.Contains("MyProxyConnectionString") = False Then + Dim newRow As DataRow = DT.NewRow() + newRow("ConfigName") = "MyProxyConnectionString" + newRow("Value") = "" + DT.Rows.Add(newRow) + DT.WriteXml(ConfigPath) + End If + If rowresult.Contains("MyLinkedServer") = False Then + Dim newRow As DataRow = DT.NewRow() + newRow("ConfigName") = "MyLinkedServer" + newRow("Value") = "" + DT.Rows.Add(newRow) + DT.WriteXml(ConfigPath) + End If + + Catch ex As Exception MsgBox("Error in LoadMyConfig" & vbNewLine & ex.Message, MsgBoxStyle.Critical) ClassLogger.Add("Error in LoadMyConfig: " & ex.Message, True) @@ -318,7 +365,14 @@ Module ModuleMySettings Dim newRow13 As DataRow = table.NewRow() newRow13("ConfigName") = "PATH_ADDON" newRow13("Value") = "" - table.Rows.Add(newRow13) + Dim newRow14 As DataRow = table.NewRow() + newRow14("ConfigName") = "MyProxyConnectionString" + newRow14("Value") = "" + table.Rows.Add(newRow14) + Dim newRow15 As DataRow = table.NewRow() + newRow15("ConfigName") = "MyLinkedServer" + newRow15("Value") = "" + table.Rows.Add(newRow15) table.AcceptChanges() ClassLogger.Add(">> CreateConfigTable su...", False) @@ -360,7 +414,7 @@ Module ModuleMySettings Public Function Settings_LoadBasicConfig() Try Dim sql As String = "select * from tbdd_Modules where UPPER(NAME) = UPPER('Record-Organizer')" - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, False) If DT.Rows.Count = 1 Then vWLaufwerk = DT.Rows(0).Item("STRING1") vVERSION_DELIMITER = DT.Rows(0).Item("VERSION_DELIMITER") diff --git a/app/DD-Record-Organiser/ModuleRuntimeVariables.vb b/app/DD-Record-Organiser/ModuleRuntimeVariables.vb index a14560a..973fb4a 100644 --- a/app/DD-Record-Organiser/ModuleRuntimeVariables.vb +++ b/app/DD-Record-Organiser/ModuleRuntimeVariables.vb @@ -4,10 +4,7 @@ Public MAIN_FORM As frmMain = Nothing Public ERROR_INIT = "NONE" - ' Diese Werte müssen später zur Laufzeit geladen werden - - Public CURRENT_PARENT_ENTITY_ID As Integer Public CURRENT_PARENT_RECORD_ID As Integer Public CURRENT_ACT_LEVEL As Integer @@ -46,12 +43,16 @@ Public CURRENT_FILEIN_WD As String Public CURRENT_DOC_ID + Public CURRENT_NAVIGATION_TYPE As String = "DEFAULT" + Public CURRENT_SELECTED_NODE As TreeNode + Public NEW_RECORD_ID As Integer Public LOGPATH As String Public INTEGER1 As Integer Public STRING1 As String + Public BOOLEAN1 As Boolean = False Public JUMP_STATE As Integer Public JUMP_RECORD_ID As Integer @@ -62,7 +63,7 @@ Public LICENSE_COUNT As Integer = 0 Public LICENSE_DOSSIER_COUNT As Integer = 0 Public LICENSE_SAP_Connect As Boolean = False - Public LICENSE_SITE As Boolean = False + Public LICENSE_SITE_PROXY As Boolean = False Public LICENSE_DATE As Date Public CONNECTION_CHANGED As Boolean = False @@ -79,20 +80,24 @@ Public ENTITY_RELOAD_AFT_CONTROL_LOAD As Boolean = False Public CURRENT_COL_COUNT As Integer = 0 - Public CURRENT_ENTITY_DATATABLE As DataTable - Public CURRENT_ENTITY_VALUES_DT As DataTable Public CURRENT_CONTROL_VALUES As DataTable Public CURRENT_SQL_AUTO_VALUES_DT As DataTable Public CURRENT_ENTITYSQL_WHERE As String Public CURRENT_TBPMO_INDEX_MAN As DataTable Public CURRENT_DT_TBPMO_ENTITY_RIGHT_CONTROLS As DataTable Public CURRENT_DT_DOC_ENTITY_SEARCH As DataTable - + Public CURRENT_DT_NODE_CONFIGURABLE_NODES As DataTable Public CURRENT_DOC_RESULTS As DataTable Public CURRENT_DOC_DROPDOWN As DataTable - Public CURRENT_PARENT_DT As DataTable + Public CURRENT_TBPMO_FILES_USER As DataTable + + Public CURRENT_SEARCH_TYPE As String = "RECORD" + Public CURRENT_FULLTEXT_PATTERN As String + + Public CURRENT_DT_SELECTED_FILES As DataTable + Public MASS_RECORD_IDs2CHANGE As ArrayList Public MASS_COLUMN_LIST As ArrayList @@ -106,10 +111,13 @@ Public CURRENT_DOCVIEW_PATH As String Public CURRENT_DOCVIEW + Public CURRENT_NODE_CONFIGURABLE_ID As Integer + Public CURRENT_CHECK_SUBFOLDER As Boolean = False Public CURRENT_SUBFOLDER As String = "" Public RECORD_CHANGED As Boolean = False + Public CURRENT_COMBOBOX_SELECTED_INDEX As Integer = 0 Public CURRENT_COMBOBOX_SELECTED_TEXT As String = "" Public CURRENT_TEXTBOX_SELECTED_TEXT As String = "" diff --git a/app/DD-Record-Organiser/My Project/AssemblyInfo.vb b/app/DD-Record-Organiser/My Project/AssemblyInfo.vb index 25d1875..b93a8f5 100644 --- a/app/DD-Record-Organiser/My Project/AssemblyInfo.vb +++ b/app/DD-Record-Organiser/My Project/AssemblyInfo.vb @@ -33,7 +33,7 @@ Imports System.Runtime.InteropServices ' übernehmen, indem Sie "*" eingeben: ' - + \ No newline at end of file diff --git a/app/DD-Record-Organiser/My Project/Resources.resx b/app/DD-Record-Organiser/My Project/Resources.resx index fd8faa4..e81694a 100644 --- a/app/DD-Record-Organiser/My Project/Resources.resx +++ b/app/DD-Record-Organiser/My Project/Resources.resx @@ -652,6 +652,9 @@ ..\Resources\page_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\error.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\Checkbox.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -715,7 +718,4 @@ ..\Resources\NetworkPipes_32xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\error.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - \ No newline at end of file diff --git a/app/DD-Record-Organiser/My Project/licenses.licx b/app/DD-Record-Organiser/My Project/licenses.licx index ef3405b..25a3c7b 100644 --- a/app/DD-Record-Organiser/My Project/licenses.licx +++ b/app/DD-Record-Organiser/My Project/licenses.licx @@ -1,10 +1,11 @@ -DevExpress.XtraEditors.DateEdit, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.ProgressBarControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraMap.MapControl, DevExpress.XtraMap.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraCharts.ChartControl, DevExpress.XtraCharts.v15.2.UI, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraBars.Navigation.TileNavPane, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraTreeList.TreeList, DevExpress.XtraTreeList.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.Navigation.TileNavPane, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraPdfViewer.PdfViewer, DevExpress.XtraPdfViewer.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraMap.MapControl, DevExpress.XtraMap.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraScheduler.SchedulerControl, DevExpress.XtraScheduler.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.DateEdit, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraCharts.ChartControl, DevExpress.XtraCharts.v15.2.UI, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb b/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb index 12e4b9e..4db9fc3 100644 --- a/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb +++ b/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb @@ -23,9 +23,14 @@ Partial Class frmConfig_Basic _ Private Sub InitializeComponent() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmConfig_Basic)) - Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Me.TabControl1 = New System.Windows.Forms.TabControl() Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.lblLinkedServer = New System.Windows.Forms.Label() + Me.txtLinkedServer = New System.Windows.Forms.TextBox() + Me.btndeleteProxy = New System.Windows.Forms.Button() + Me.rbConn_Proxy = New System.Windows.Forms.RadioButton() + Me.rbConnDefault = New System.Windows.Forms.RadioButton() Me.chkbxUserAut = New System.Windows.Forms.CheckBox() Me.Label5 = New System.Windows.Forms.Label() Me.cmbDatenbank = New System.Windows.Forms.ComboBox() @@ -85,15 +90,21 @@ Partial Class frmConfig_Basic ' 'TabControl1 ' + resources.ApplyResources(Me.TabControl1, "TabControl1") Me.TabControl1.Controls.Add(Me.TabPage1) Me.TabControl1.Controls.Add(Me.TabPage2) Me.TabControl1.Controls.Add(Me.TabPage3) - resources.ApplyResources(Me.TabControl1, "TabControl1") Me.TabControl1.Name = "TabControl1" Me.TabControl1.SelectedIndex = 0 ' 'TabPage1 ' + resources.ApplyResources(Me.TabPage1, "TabPage1") + Me.TabPage1.Controls.Add(Me.lblLinkedServer) + Me.TabPage1.Controls.Add(Me.txtLinkedServer) + Me.TabPage1.Controls.Add(Me.btndeleteProxy) + Me.TabPage1.Controls.Add(Me.rbConn_Proxy) + Me.TabPage1.Controls.Add(Me.rbConnDefault) Me.TabPage1.Controls.Add(Me.chkbxUserAut) Me.TabPage1.Controls.Add(Me.Label5) Me.TabPage1.Controls.Add(Me.cmbDatenbank) @@ -106,10 +117,39 @@ Partial Class frmConfig_Basic Me.TabPage1.Controls.Add(Me.txtUser) Me.TabPage1.Controls.Add(Me.txtPasswort) Me.TabPage1.Controls.Add(Me.BtnConnect) - resources.ApplyResources(Me.TabPage1, "TabPage1") Me.TabPage1.Name = "TabPage1" Me.TabPage1.UseVisualStyleBackColor = True ' + 'lblLinkedServer + ' + resources.ApplyResources(Me.lblLinkedServer, "lblLinkedServer") + Me.lblLinkedServer.Name = "lblLinkedServer" + ' + 'txtLinkedServer + ' + resources.ApplyResources(Me.txtLinkedServer, "txtLinkedServer") + Me.txtLinkedServer.Name = "txtLinkedServer" + ' + 'btndeleteProxy + ' + resources.ApplyResources(Me.btndeleteProxy, "btndeleteProxy") + Me.btndeleteProxy.Name = "btndeleteProxy" + Me.btndeleteProxy.UseVisualStyleBackColor = True + ' + 'rbConn_Proxy + ' + resources.ApplyResources(Me.rbConn_Proxy, "rbConn_Proxy") + Me.rbConn_Proxy.Name = "rbConn_Proxy" + Me.rbConn_Proxy.UseVisualStyleBackColor = True + ' + 'rbConnDefault + ' + resources.ApplyResources(Me.rbConnDefault, "rbConnDefault") + Me.rbConnDefault.Checked = True + Me.rbConnDefault.Name = "rbConnDefault" + Me.rbConnDefault.TabStop = True + Me.rbConnDefault.UseVisualStyleBackColor = True + ' 'chkbxUserAut ' resources.ApplyResources(Me.chkbxUserAut, "chkbxUserAut") @@ -123,8 +163,8 @@ Partial Class frmConfig_Basic ' 'cmbDatenbank ' - Me.cmbDatenbank.FormattingEnabled = True resources.ApplyResources(Me.cmbDatenbank, "cmbDatenbank") + Me.cmbDatenbank.FormattingEnabled = True Me.cmbDatenbank.Name = "cmbDatenbank" ' 'Label4 @@ -156,32 +196,33 @@ Partial Class frmConfig_Basic ' 'txtServer ' - Me.txtServer.ForeColor = System.Drawing.SystemColors.WindowText resources.ApplyResources(Me.txtServer, "txtServer") + Me.txtServer.ForeColor = System.Drawing.SystemColors.WindowText Me.txtServer.Name = "txtServer" ' 'txtUser ' - Me.txtUser.ForeColor = System.Drawing.SystemColors.WindowText resources.ApplyResources(Me.txtUser, "txtUser") + Me.txtUser.ForeColor = System.Drawing.SystemColors.WindowText Me.txtUser.Name = "txtUser" ' 'txtPasswort ' - Me.txtPasswort.ForeColor = System.Drawing.SystemColors.WindowText resources.ApplyResources(Me.txtPasswort, "txtPasswort") + Me.txtPasswort.ForeColor = System.Drawing.SystemColors.WindowText Me.txtPasswort.Name = "txtPasswort" Me.txtPasswort.UseSystemPasswordChar = True ' 'BtnConnect ' - Me.BtnConnect.Image = Global.DD_Record_Organiser.My.Resources.Resources.database_go1 resources.ApplyResources(Me.BtnConnect, "BtnConnect") + Me.BtnConnect.Image = Global.DD_Record_Organiser.My.Resources.Resources.database_go1 Me.BtnConnect.Name = "BtnConnect" Me.BtnConnect.UseVisualStyleBackColor = True ' 'TabPage2 ' + resources.ApplyResources(Me.TabPage2, "TabPage2") Me.TabPage2.Controls.Add(Me.Button4) Me.TabPage2.Controls.Add(Me.GroupBox5) Me.TabPage2.Controls.Add(Me.GroupBox4) @@ -192,23 +233,22 @@ Partial Class frmConfig_Basic Me.TabPage2.Controls.Add(Me.Button1) Me.TabPage2.Controls.Add(Me.btnApplicationFolder) Me.TabPage2.Controls.Add(Me.LinkLabel1) - resources.ApplyResources(Me.TabPage2, "TabPage2") Me.TabPage2.Name = "TabPage2" Me.TabPage2.UseVisualStyleBackColor = True ' 'Button4 ' - Me.Button4.Image = Global.DD_Record_Organiser.My.Resources.Resources.email_go resources.ApplyResources(Me.Button4, "Button4") + Me.Button4.Image = Global.DD_Record_Organiser.My.Resources.Resources.email_go Me.Button4.Name = "Button4" Me.Button4.UseVisualStyleBackColor = True ' 'GroupBox5 ' + resources.ApplyResources(Me.GroupBox5, "GroupBox5") Me.GroupBox5.Controls.Add(Me.Label11) Me.GroupBox5.Controls.Add(Me.Label10) Me.GroupBox5.Controls.Add(Me.txtTask_Popup) - resources.ApplyResources(Me.GroupBox5, "GroupBox5") Me.GroupBox5.Name = "GroupBox5" Me.GroupBox5.TabStop = False ' @@ -229,9 +269,9 @@ Partial Class frmConfig_Basic ' 'GroupBox4 ' + resources.ApplyResources(Me.GroupBox4, "GroupBox4") Me.GroupBox4.Controls.Add(Me.Button3) Me.GroupBox4.Controls.Add(Me.cmbLanguage) - resources.ApplyResources(Me.GroupBox4, "GroupBox4") Me.GroupBox4.Name = "GroupBox4" Me.GroupBox4.TabStop = False ' @@ -243,17 +283,17 @@ Partial Class frmConfig_Basic ' 'cmbLanguage ' + resources.ApplyResources(Me.cmbLanguage, "cmbLanguage") Me.cmbLanguage.FormattingEnabled = True Me.cmbLanguage.Items.AddRange(New Object() {resources.GetString("cmbLanguage.Items"), resources.GetString("cmbLanguage.Items1")}) - resources.ApplyResources(Me.cmbLanguage, "cmbLanguage") Me.cmbLanguage.Name = "cmbLanguage" ' 'GroupBox3 ' + resources.ApplyResources(Me.GroupBox3, "GroupBox3") Me.GroupBox3.Controls.Add(Me.Label7) Me.GroupBox3.Controls.Add(Me.cmbConstructor) Me.GroupBox3.Controls.Add(Me.CheckBox1) - resources.ApplyResources(Me.GroupBox3, "GroupBox3") Me.GroupBox3.Name = "GroupBox3" Me.GroupBox3.TabStop = False ' @@ -264,8 +304,8 @@ Partial Class frmConfig_Basic ' 'cmbConstructor ' - Me.cmbConstructor.FormattingEnabled = True resources.ApplyResources(Me.cmbConstructor, "cmbConstructor") + Me.cmbConstructor.FormattingEnabled = True Me.cmbConstructor.Name = "cmbConstructor" ' 'CheckBox1 @@ -279,11 +319,11 @@ Partial Class frmConfig_Basic ' 'GroupBox2 ' + resources.ApplyResources(Me.GroupBox2, "GroupBox2") Me.GroupBox2.Controls.Add(Me.CheckBoxWD_ShowEnitityDocs) Me.GroupBox2.Controls.Add(Me.chkbxloadWDDocs) Me.GroupBox2.Controls.Add(Me.Label6) Me.GroupBox2.Controls.Add(Me.txtwdSearch_Count) - resources.ApplyResources(Me.GroupBox2, "GroupBox2") Me.GroupBox2.Name = "GroupBox2" Me.GroupBox2.TabStop = False ' @@ -311,8 +351,8 @@ Partial Class frmConfig_Basic ' 'GroupBox1 ' - Me.GroupBox1.Controls.Add(Me.chkboxQuickMenue) resources.ApplyResources(Me.GroupBox1, "GroupBox1") + Me.GroupBox1.Controls.Add(Me.chkboxQuickMenue) Me.GroupBox1.Name = "GroupBox1" Me.GroupBox1.TabStop = False ' @@ -330,15 +370,15 @@ Partial Class frmConfig_Basic ' 'Button1 ' - Me.Button1.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_go resources.ApplyResources(Me.Button1, "Button1") + Me.Button1.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_go Me.Button1.Name = "Button1" Me.Button1.UseVisualStyleBackColor = True ' 'btnApplicationFolder ' - Me.btnApplicationFolder.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_go resources.ApplyResources(Me.btnApplicationFolder, "btnApplicationFolder") + Me.btnApplicationFolder.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_go Me.btnApplicationFolder.Name = "btnApplicationFolder" Me.btnApplicationFolder.UseVisualStyleBackColor = True ' @@ -350,6 +390,7 @@ Partial Class frmConfig_Basic ' 'TabPage3 ' + resources.ApplyResources(Me.TabPage3, "TabPage3") Me.TabPage3.Controls.Add(Me.chkSubfolder) Me.TabPage3.Controls.Add(Me.Label9) Me.TabPage3.Controls.Add(Me.DataGridView1) @@ -358,7 +399,6 @@ Partial Class frmConfig_Basic Me.TabPage3.Controls.Add(Me.txtScanFolderWatch) Me.TabPage3.Controls.Add(Me.Label8) Me.TabPage3.Controls.Add(Me.btnstartstop2) - resources.ApplyResources(Me.TabPage3, "TabPage3") Me.TabPage3.Name = "TabPage3" Me.TabPage3.UseVisualStyleBackColor = True ' @@ -375,9 +415,9 @@ Partial Class frmConfig_Basic ' 'DataGridView1 ' - DataGridViewCellStyle1.BackColor = System.Drawing.Color.Aqua - Me.DataGridView1.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle1 resources.ApplyResources(Me.DataGridView1, "DataGridView1") + DataGridViewCellStyle2.BackColor = System.Drawing.Color.Aqua + Me.DataGridView1.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle2 Me.DataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.DataGridView1.Name = "DataGridView1" ' @@ -395,8 +435,8 @@ Partial Class frmConfig_Basic ' 'txtScanFolderWatch ' - Me.txtScanFolderWatch.BackColor = System.Drawing.Color.LemonChiffon resources.ApplyResources(Me.txtScanFolderWatch, "txtScanFolderWatch") + Me.txtScanFolderWatch.BackColor = System.Drawing.Color.LemonChiffon Me.txtScanFolderWatch.Name = "txtScanFolderWatch" ' 'Label8 @@ -406,8 +446,8 @@ Partial Class frmConfig_Basic ' 'btnstartstop2 ' - Me.btnstartstop2.Image = Global.DD_Record_Organiser.My.Resources.Resources.bell_go resources.ApplyResources(Me.btnstartstop2, "btnstartstop2") + Me.btnstartstop2.Image = Global.DD_Record_Organiser.My.Resources.Resources.bell_go Me.btnstartstop2.Name = "btnstartstop2" Me.btnstartstop2.UseVisualStyleBackColor = True ' @@ -486,4 +526,9 @@ Partial Class frmConfig_Basic Friend WithEvents txtTask_Popup As System.Windows.Forms.TextBox Friend WithEvents Button4 As System.Windows.Forms.Button Friend WithEvents chkSubfolder As System.Windows.Forms.CheckBox + Friend WithEvents rbConn_Proxy As System.Windows.Forms.RadioButton + Friend WithEvents rbConnDefault As System.Windows.Forms.RadioButton + Friend WithEvents btndeleteProxy As System.Windows.Forms.Button + Friend WithEvents lblLinkedServer As System.Windows.Forms.Label + Friend WithEvents txtLinkedServer As System.Windows.Forms.TextBox End Class diff --git a/app/DD-Record-Organiser/frmConfig_Basic.en-US.resx b/app/DD-Record-Organiser/frmConfig_Basic.en-US.resx index 6fc6aad..722cdd0 100644 --- a/app/DD-Record-Organiser/frmConfig_Basic.en-US.resx +++ b/app/DD-Record-Organiser/frmConfig_Basic.en-US.resx @@ -117,19 +117,49 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl + + Database Connection + + + Configurations + + 6, 188 + + + 11, 204 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 + JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsTAAALEwEAmpwYAAACLUlE + QVQ4T52TvY/ScBjHuVIRKHA9JAgnL+VoC7TX0kLLS6EvFBTa0uj5J7gYF+PsfpOTMrg4ORgHY+LCYJwc + TYyJiYuDLu7GxHgxd/Hnr5fA8TZcrsmnzfN9nufTNPnVBwDw2ZYljGzr3ciyTNu2EC87L75eb+DvD67f + hU9g9vt/HNs5cMaOf9Owohro7YNbe8PhjfuzzBOgkDuabk6bbRXoxuBkNLIeus6yhKyIwY5umo5tHxmG + +Wwu8G5QkIa0jN5gqnR1oOkGuOk6b1x3jHl9uaWGhpb1UtXNY1luPmJ4KbIkmAElAcgD3egfa5oJxq77 + oq3ovKJoE7XbBbwoTWhG2F7cWRJ4dFR1S9fNCvykT41mB9TqjSOxXvtJM9zrYokLrc4vFYtUBcngq9Lf + tqICvlr7RhQr8U1za4FHXZIIurT/mePFf1AEJLkFGJb7uml2LRBrcp4us1+g4KRcYV8lkmkplyenglgH + VIm9tzq/VJRZLpUlih9yBQrAt79Pp3bjkVgM244nsPwe/VQQ6r8pRsgu7pwtC61grkA/T10r/NrnxB8s + V2VmvQiOB0MhLMZVxY/pDPEkU6DnZ2Qu2M0STjJFAIpmAUmXD0NY9PQMzEBRPwJzkiSp71F8J1/ipNMj + f9rE8XggkUgexq9cBXmi+DYYjtCRGL72T+D4jr/RaE+waFgu8c0zgUcmT9UuBS4/9m0hmh9Fo7N8FXih + CIKE5/Vi8yJsDM8P8P0HLGwR4Wl3ICYAAAAASUVORK5CYII= + + + + 564, 161 + + + 513, 64 + 156, 17 Windows-Authentication - - NoControl + + 8, 143 143, 13 @@ -137,8 +167,11 @@ Current ConnectionString: - - NoControl + + 11, 110 + + + 8, 90 58, 13 @@ -146,11 +179,11 @@ Database: - - NoControl + + 8, 42 - - NoControl + + 302, 42 61, 13 @@ -158,8 +191,8 @@ Username: - - NoControl + + 426, 42 59, 13 @@ -167,14 +200,26 @@ Password: - - NoControl + + 11, 163 + + + 11, 62 + + + 305, 62 + + + 429, 62 + + + 305, 110 Establish Database Connection - - Database Connection + + task configs 189, 25 @@ -194,26 +239,20 @@ 160, 22 - - task configs + + current language: Change language - - current language: - - - NoControl + + formulars open: - 179, 13 + 214, 13 - run formular on application start: - - - NoControl + run following sight on application start: 133, 17 @@ -221,11 +260,8 @@ run calendar as child - - formulars open: - - - NoControl + + Windream-Configuration: 236, 17 @@ -233,29 +269,20 @@ run windream search on entity-changing - - NoControl - 192, 17 start windream search ultimately - - NoControl - 163, 13 max. result# windream-search: - - Windream-Configuration: - - - NoControl + + menue configs 128, 17 @@ -263,30 +290,12 @@ show quick menues - - menue configs - - - NoControl - - - NoControl - - - NoControl - - - NoControl - 192, 17 Link Support-Portal Digital Data - - Configurations - 397, 13 diff --git a/app/DD-Record-Organiser/frmConfig_Basic.resx b/app/DD-Record-Organiser/frmConfig_Basic.resx index a815d03..0440b87 100644 --- a/app/DD-Record-Organiser/frmConfig_Basic.resx +++ b/app/DD-Record-Organiser/frmConfig_Basic.resx @@ -117,1317 +117,798 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - + NoControl - - 510, 36 + + 602, 22 - - 170, 17 - - - 47 - - - Windows-Authentifizierung - - - chkbxUserAut - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - - - 0 - - - True - - - NoControl - - - 5, 115 - - - 150, 13 - - - 46 - - - Aktueller ConnectionString: - - - Label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - - + 1 - - 8, 82 + + en-US - - 252, 21 + + CenterScreen - - 39 + + rbConnDefault - - cmbDatenbank - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - - + 2 - - True + + MiddleRight - - NoControl + + System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5, 62 + + 216, 13 - - 67, 13 + + CheckBoxWD_ShowEnitityDocs - - 44 - - - Datenbank: - - - Label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - - - 3 - - - True - - - NoControl - - - 5, 14 - - - 74, 13 - - - 41 - - - Server-Name: - - - Label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + include Subfolders TabPage1 - - 4 + + 547, 22 - - True + + 481, 44 - - NoControl + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 299, 14 + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 84, 13 + + 1 - - 42 + + 184, 17 - - Benutzername: - - - Label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - - - 5 - - - True - - - NoControl - - - 423, 14 - - - 56, 13 - - - 43 - - - Passwort: - - - Label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - - - 6 + + 209, 102 Top, Left, Right - - 8, 135 - - - 547, 22 - - - 45 - - - txtActualConnection - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - - - 7 - - - 8, 34 - - - 288, 22 - - - 36 - - - txtServer - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - + 13 + + 8 - - 302, 34 - - - 118, 22 - - - 37 - - - txtUser - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - - - 9 - - - 426, 34 - - - 64, 22 - - - 38 - - - txtPasswort - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage1 - - - 10 - - - MiddleLeft - - - NoControl - - - 302, 82 - - - 253, 25 - - - 40 - - - Verbindung zur Datenbank herstellen - - - MiddleRight - - - BtnConnect + + 4 System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TabPage1 + + 8, 12 - - 11 + + 10, 21 - - 4, 22 + + 6, 143 - - 3, 3, 3, 3 - - - 687, 333 - - - 0 - - - Datenbank-Verbindung - - - TabPage1 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabControl1 - - - 0 - - - MiddleLeft - - + NoControl - - 481, 97 + + 6 - - 198, 23 + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 14 + + 11, 56 - - Create Log-Email + + max. Ergebnissanzahl windream-Suche: - - MiddleRight - - - Button4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage2 - - - 0 - - - True - - - NoControl - - - 64, 25 - - - 157, 13 - - - 8 - - - Minuten ein Popup anzeigen - - - Label11 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 - - - 0 - - + + True NoControl - - 6, 25 + + 2 - - 25, 13 - - - 7 - - - alle - - - Label10 - - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GroupBox5 + + MiddleLeft - - 1 - - - 33, 22 - - - 25, 22 - - - 6 - - - txtTask_Popup - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 - - - 2 - - - 297, 129 - - - 382, 53 - - - 13 - - - Tasks-Einstellungen - - - GroupBox5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage2 - - - 1 - - - NoControl - - - 9, 48 - - - 134, 23 - - - 47 - - - Sprache jetzt wechseln - - - Button3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - + 0 - - de-DE - - - en-US - - - 9, 21 - - - 134, 21 - - - 46 - - - cmbLanguage - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - - 1 - - - 297, 44 - - - 157, 77 - - - 12 - - - Aktuelle Sprache: - - - GroupBox4 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage2 - - - 2 - - - True - - - NoControl - - - 284, 14 - - - 185, 13 - - - 4 - - - Formular bei Programmstart laden: - - - Label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox3 - - - 0 - - - 287, 30 - - - 248, 21 - - - 1 - - - cmbConstructor - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox3 - - - 1 - - - True - - - NoControl - - - 10, 21 - - - 184, 30 - - - 0 - - - Kalender als Child aufrufen -(Eingebettet in Hauptformular) - - - CheckBox1 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox3 - - - 2 - - - 14, 188 - - - 665, 61 + + 288, 22 11 - - Formularaufrufe: + + 288, 21 - - GroupBox3 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage2 - - - 3 - - - True - - - NoControl - - - 10, 86 - - - 265, 17 - - - 6 - - - Windream-Suche bei Entitätswechsel auslösen - - - CheckBoxWD_ShowEnitityDocs - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox2 - - - 0 - - - True - - - NoControl - - - 10, 21 - - - 184, 17 - - - 0 - - - windream-Suche direkt starten - - - chkbxloadWDDocs - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox2 - - - 1 - - - True - - - NoControl - - - 7, 41 - - - 209, 13 - - - 3 - - - max. Ergebnissanzahl windream-Suche: - - - Label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox2 - - - 2 - - - 10, 57 - - - 61, 22 - - - 5 - - - txtwdSearch_Count - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox2 - - - 3 - - - 14, 6 - - - 277, 115 - - - 10 - - - Windream-Einstellungen - - - GroupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage2 - - - 4 - - - True - - - NoControl - - - 10, 21 - - - 189, 17 - - - 8 - - - Quick-Menü (Buttons) anzeigen - - - chkboxQuickMenue - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 + + TabPage1 0 - - 14, 129 + + txtActualConnection - - 277, 53 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9 + + Hot Folder - Scan - - Menü-Einstellungen + + 41 - - GroupBox1 + + 10 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + TabPage2 - - 5 - - + True - + + GroupBox2 + + + Windream-Suche bei Entitätswechsel auslösen + + NoControl - - 306, 17 + + chkbxUserAut - - 105, 17 - - - 7 - - - Log Errors Only - - - chkLogErrorsOnly - - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TabPage2 + + 284, 14 + + + NoControl + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 14 6 - - MiddleLeft + + 0 - + + GroupBox2 + + + txtPasswort + + + TabPage1 + + + 15 + + + GroupBox4 + + + 611, 13 + + + True + + + 6, 168 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPage1 + + + 11, 102 + + + TabPage2 + + + 45 + + + Datenbank-Verbindung + + + User-Grundeinstellungen + + + 18 + + + Delete Proxy + + + 1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + 0 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lblLinkedServer + + + 33, 22 + + + 4 + + NoControl - - 481, 70 + + MiddleRight - - 198, 23 + + True + + + 9, 48 + + + 6, 74 + + + btndeleteProxy + + + 687, 333 + + + 50 + + + Definieren Sie hier Inhalte von Dateinamen welche von der Folderwatch-Überwachung ausgenommen werden sollen: + + + 559, 141 + + + alle + + + 265, 17 + + + 9, 94 + + + 3, 3, 3, 3 + + + 40 + + + MiddleRight 6 - - Open Log-Folder + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + 7 + + + 0 + + + 3, 3, 3, 3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Top, Bottom, Left + + + GroupBox3 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Quick-Menü (Buttons) anzeigen + + + Label4 + + + 134, 21 + + + 6, 13 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 38 + + + 48 + + + TabPage1 + + + Überwachung starten + + + 2 + + + 189, 17 + + + 248, 21 + + + True + + + 7 + + + Verbindung zur Datenbank herstellen + + + Passwort: + + + 3 + + + 4, 22 + + + TabPage2 + + + TabPage2 Button1 - + + 52 + + + 9 + + + 695, 359 + + + TabPage3 + + + 47 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6, 25 + + + txtScanFolderWatch + + + 8 + + + Button4 + + + 303, 90 + + + TabPage2 + + + TabPage2 + + + TabPage3 + + + 297, 129 + + + Button2 + + + 44 + + + GroupBox4 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPage2 + + + 10 + + + 10, 21 + + + windream-Suche direkt starten + + + True + + + MiddleLeft + + + NoControl + + + 11 + + + TabPage1 + + + TabPage2 + + + Button3 + + + 64, 22 + + + TabPage3 + + + 9, 184 + + + Label6 + + + 49 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3 + + + TabPage1 + + + 0 + + + 37 + + + 10, 57 + + + NoControl + + + MiddleLeft + + + GroupBox2 + + + NoControl + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4 + + + Link zu Support-Tool Digital Data + + + 424, 26 + + + Sprache jetzt wechseln + + + TabPage3 + + + 25, 22 + + + 198, 23 + + + True + + + 6 + + + 478, 15 + + + TabPage1 + + + 3, 3, 3, 3 + + + True + + + 2 + + + 115, 17 + + + Formularaufrufe: + + + 15 + + + 7, 41 + + TabPage2 7 - - MiddleLeft - - - NoControl - - - 481, 44 - - - 198, 23 - - - 2 + + 3 Open AppFolder User - - MiddleRight + + TabPage1 - - btnApplicationFolder - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage2 - - - 8 - - - True - - - Segoe UI, 9.75pt - - - NoControl - - - 478, 15 - - - 201, 17 - - - 1 - - - Link zu Support-Tool Digital Data - - - LinkLabel1 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage2 - - - 9 - - - 4, 22 - - - 3, 3, 3, 3 - - - 687, 333 - - - 1 - - - Weitere Einstellungen - - - TabPage2 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabControl1 - - - 1 - - - True - - - 11, 56 - - - 123, 17 - - - 18 - - - include Subfolders - - - chkSubfolder - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage3 - - - 0 - - - True - - - NoControl - - - 8, 86 - - - 611, 13 - - - 17 - - - Definieren Sie hier Inhalte von Dateinamen welche von der Folderwatch-Überwachung ausgenommen werden sollen: - - - Label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage3 - - - 1 - - - Top, Bottom, Left - - - 11, 102 - - - 192, 153 - - - 15 - - - DataGridView1 - - - System.Windows.Forms.DataGridView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage3 - - - 2 - - - MiddleLeft - - - NoControl - - - 209, 102 - - - 94, 29 - - - 16 - - - Speichern - - - MiddleRight - - - btnSaveExclusionFiles - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage3 - - - 3 - - - NoControl - - - 616, 28 - - - 49, 22 - - - 14 - - - ... - - - Button2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage3 - - - 4 - - - 11, 28 - - - 602, 22 - - - 12 - - - txtScanFolderWatch - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPage3 - - - 5 - - - True - - - NoControl - - - 8, 12 - - - 392, 13 - - - 11 - - - Definieren Sie hier den Ordner der für Scan2Folder verwendet werden soll: + + GroupBox4 Label8 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TabPage1 - - TabPage3 - - - 6 - - + MiddleLeft - - NoControl + + 118, 22 - - 408, 55 + + txtwdSearch_Count - - 4, 4, 4, 4 + + 5 - - 205, 25 + + Weitere Einstellungen - - 13 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Überwachung starten + + 665, 61 - - MiddleRight + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 + JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsTAAALEwEAmpwYAAACLUlE + QVQ4T52TvY/ScBjHuVIRKHA9JAgnL+VoC7TX0kLLS6EvFBTa0uj5J7gYF+PsfpOTMrg4ORgHY+LCYJwc + TYyJiYuDLu7GxHgxd/Hnr5fA8TZcrsmnzfN9nufTNPnVBwDw2ZYljGzr3ciyTNu2EC87L75eb+DvD67f + hU9g9vt/HNs5cMaOf9Owohro7YNbe8PhjfuzzBOgkDuabk6bbRXoxuBkNLIeus6yhKyIwY5umo5tHxmG + +Wwu8G5QkIa0jN5gqnR1oOkGuOk6b1x3jHl9uaWGhpb1UtXNY1luPmJ4KbIkmAElAcgD3egfa5oJxq77 + oq3ovKJoE7XbBbwoTWhG2F7cWRJ4dFR1S9fNCvykT41mB9TqjSOxXvtJM9zrYokLrc4vFYtUBcngq9Lf + tqICvlr7RhQr8U1za4FHXZIIurT/mePFf1AEJLkFGJb7uml2LRBrcp4us1+g4KRcYV8lkmkplyenglgH + VIm9tzq/VJRZLpUlih9yBQrAt79Pp3bjkVgM244nsPwe/VQQ6r8pRsgu7pwtC61grkA/T10r/NrnxB8s + V2VmvQiOB0MhLMZVxY/pDPEkU6DnZ2Qu2M0STjJFAIpmAUmXD0NY9PQMzEBRPwJzkiSp71F8J1/ipNMj + f9rE8XggkUgexq9cBXmi+DYYjtCRGL72T+D4jr/RaE+waFgu8c0zgUcmT9UuBS4/9m0hmh9Fo7N8FXih + CIKE5/Vi8yJsDM8P8P0HLGwR4Wl3ICYAAAAASUVORK5CYII= + - - btnstartstop2 + + 14, 188 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + txtLinkedServer - - TabPage3 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 7 + + Label3 - - 4, 22 + + True - - 3, 3, 3, 3 + + TabPage1 - - 687, 333 + + 170, 17 - - 2 - - - Hot Folder - Scan - - - TabPage3 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 TabControl1 - + + 49, 22 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Windream-Einstellungen + + + 14, 6 + + + True + + + 12 + + + 7 + + + TabPage1 + + + GroupBox5 + + + 105, 17 + + + 8 + + + NoControl + + + 25, 13 + + 2 - - Fill + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0, 0 + + 17 - - 695, 359 + + 12 - - 0 + + GroupBox1 - - TabControl1 + + chkbxloadWDDocs - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + NoControl - - 0 + + Segoe UI, 9.75pt - - en-US - - + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 16 + + + 1 + + + GroupBox5 + + + 3 + + + 616, 28 + + + DataGridView1 + + + 1 + + True - - - 6, 13 - - 695, 359 - - - Segoe UI, 8.25pt + + 84, 13 @@ -1808,16 +1289,692 @@ mf8BAK//A8C3/wPgtf8DwLb/AIC2/wAAtf8AALX/AAC2/8ABtP/AA7D/8A+u/w== - - CenterScreen + + CheckBox1 - - User-Grundeinstellungen + + 14, 129 + + + 157, 77 + + + 300, 26 + + + 1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12 + + + 198, 23 + + + TabControl1 + + + False + + + 303, 46 + + + 253, 25 + + + 2 + + + 687, 333 + + + 0 + + + MiddleLeft + + + 8 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 36 + + + Default Connection + + + rbConn_Proxy + + + 1 + + + Windows-Authentifizierung + + + 42 + + + 67, 13 + + + Menü-Einstellungen + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 16 + + + MiddleLeft + + + Log Errors Only + + + 13 + + + 9, 46 + + + TabPage1 + + + GroupBox2 + + + 8, 86 + + + NoControl + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 + + + False + + + 277, 53 + + + 2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 9, 6 + + + 7 + + + txtTask_Popup + + + 0, 0 + + + 134, 23 + + + True + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 288, 22 + + + 205, 25 + + + Create Log-Email + + + 5 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 277, 115 frmConfig_Basic - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl + + Folgende Sicht bei Programmstart laden: + + + TabPage1 + + + Segoe UI, 8.25pt + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 157, 13 + + + Label9 + + + 4 + + + de-DE + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 125, 13 + + + NoControl + + + 0 + + + Aktuelle Sprache: + + + 408, 55 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + True + + + Label11 + + + $this + + + GroupBox2 + + + 13 + + + 687, 333 + + + 198, 23 + + + Kalender als Child aufrufen +(Eingebettet in Hauptformular) + + + Tasks-Einstellungen + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPage3 + + + GroupBox3 + + + NoControl + + + Server-Name: + + + MiddleLeft + + + 287, 30 + + + 5 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 427, 46 + + + 209, 13 + + + 150, 13 + + + 6, 127 + + + NoControl + + + TabPage3 + + + Datenbank: + + + Label7 + + + NoControl + + + TabPage3 + + + 382, 53 + + + 9, 21 + + + btnstartstop2 + + + cmbDatenbank + + + 47 + + + 64, 25 + + + 74, 13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + Speichern + + + chkLogErrorsOnly + + + 61, 22 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 56, 13 + + + GroupBox3 + + + TabPage1 + + + NoControl + + + 6 + + + True + + + txtUser + + + NoControl + + + 392, 13 + + + 46 + + + Minuten ein Popup anzeigen + + + Label10 + + + 3 + + + 43 + + + NoControl + + + Open Log-Folder + + + NoControl + + + 0 + + + 6 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPage2 + + + NoControl + + + Fill + + + Benutzername: + + + NoControl + + + 51 + + + Label2 + + + 14 + + + 11 + + + Proxy Connection + + + False + + + 1 + + + 39 + + + 306, 17 + + + 511, 48 + + + 0 + + + btnSaveExclusionFiles + + + 9 + + + 126, 17 + + + GroupBox3 + + + 0 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Definieren Sie hier den Ordner der für Scan2Folder verwendet werden soll: + + + True + + + True + + + cmbConstructor + + + 184, 30 + + + 695, 359 + + + Label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + 0 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6, 26 + + + TabPage3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPage3 + + + Linked DD_ECM Server: + + + GroupBox1 + + + TabPage1 + + + 141, 6 + + + 4, 22 + + + 481, 97 + + + 11, 28 + + + 14 + + + 123, 17 + + + True + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 10, 86 + + + NoControl + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ... + + + txtServer + + + 1 + + + TabControl1 + + + 4, 22 + + + LinkLabel1 + + + Label5 + + + 1 + + + TabPage1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 46 + + + chkboxQuickMenue + + + TabControl1 + + + NoControl + + + TabPage2 + + + 94, 29 + + + NoControl + + + 97, 23 + + + btnApplicationFolder + + + 2 + + + chkSubfolder + + + cmbLanguage + + + Aktueller ConnectionString: + + + 4, 4, 4, 4 + + + 0 + + + 9 + + + 5 + + + 192, 153 + + + 297, 44 + + + BtnConnect + + + TabPage1 + + + GroupBox5 + + + True + + + 201, 17 + + + NoControl + + + 481, 70 + + + 1 + + + MiddleRight + + + GroupBox5 + + + 10, 21 + + + True + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConfig_Basic.vb b/app/DD-Record-Organiser/frmConfig_Basic.vb index 745aae8..1ecc078 100644 --- a/app/DD-Record-Organiser/frmConfig_Basic.vb +++ b/app/DD-Record-Organiser/frmConfig_Basic.vb @@ -29,16 +29,26 @@ Public Class frmConfig_Basic If result = MsgBoxResult.Yes Then CONNECTION_CHANGED = True 'Set the construction string - MyConnectionString = con 'csb.ConnectionString - ClassDatabase.Init() + If rbConnDefault.Checked Then + MyConnectionString = con + 'csb.ConnectionString + ClassDatabase.Init() + Else + ClassProxy.MyPROXYConnectionString = con + End If My.Settings.Save() + If chkbxUserAut.Checked = False Then Dim wrapper As New ClassEncryption("!35452didalog=") Dim cipherText As String = wrapper.EncryptData(Me.txtPasswort.Text) Dim pw As String = cipherText con = "Server=" & Me.txtServer.Text & ";Database=" & Me.cmbDatenbank.Text & ";User Id=" & Me.txtUser.Text & ";Password=" & pw & ";" End If - SaveMySettingsValue("MyConnectionString", con, "ConfigMain") + If rbConnDefault.Checked Then + SaveMySettingsValue("MyConnectionString", con, "ConfigMain") + Else + SaveMySettingsValue("MyProxyConnectionString", con, "ConfigMain") + End If Dim csb As New SqlClient.SqlConnectionStringBuilder csb.ConnectionString = MyConnectionString Dim constr = connection.ConnectionString @@ -102,54 +112,59 @@ Public Class frmConfig_Basic End Sub Private Sub frmConfig_Basic_Load(sender As Object, e As EventArgs) Handles MyBase.Load + If LICENSE_SITE_PROXY = True Then + Me.rbConn_Proxy.Visible = True + Else + Me.rbConn_Proxy.Visible = False + End If If Not MyConnectionString = String.Empty Then CONNECTION_CHANGED = False + 'Try + Dim csb As New SqlClient.SqlConnectionStringBuilder + csb.ConnectionString = MyConnectionString + + Dim constr = MyConnectionString + If Not MyConnectionString.Contains("Trusted") Then + constr = constr.Replace(csb.Password, "XXXXX") + txtUser.Text = csb.UserID + chkbxUserAut.Checked = False + Else + chkbxUserAut.Checked = True + End If + Try - Dim csb As New SqlClient.SqlConnectionStringBuilder - csb.ConnectionString = MyConnectionString - - Dim constr = MyConnectionString - If Not MyConnectionString.Contains("Trusted") Then - constr = constr.Replace(csb.Password, "XXXXX") - txtUser.Text = csb.UserID - chkbxUserAut.Checked = False - Else - chkbxUserAut.Checked = True - End If - - Try - txtServer.Text = csb.DataSource - cmbDatenbank.Text = csb.InitialCatalog - Catch ex As Exception - - End Try - - Me.txtActualConnection.Text = constr - chkbxloadWDDocs.Checked = Sett_LoadWD_Docs - chkLogErrorsOnly.Checked = LogErrorsOnly - txtwdSearch_Count.Text = WDResultListCount.ToString - txtTask_Popup.Text = Task_Popup_minutes.ToString - - chkboxQuickMenue.Checked = Sett_ShowQuickMenue - CheckBoxWD_ShowEnitityDocs.Checked = WD_ShowEnitityDocs - Dim sql As String = "SELECT 0,'' UNION ALL SELECT T.GUID, T.FORM_TITLE FROM TBPMO_FORM_CONSTRUCTOR T" - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "ConstructorForms - from Config") - If DT.Rows.Count > 0 Then - cmbConstructor.Enabled = True - cmbConstructor.DataSource = DT - cmbConstructor.DisplayMember = DT.Columns(1).ColumnName - cmbConstructor.ValueMember = DT.Columns(0).ColumnName - If Sett_ConstructorStart <> 0 Then - cmbConstructor.SelectedValue = Sett_ConstructorStart - End If - - Else - cmbConstructor.Enabled = False - End If + txtServer.Text = csb.DataSource + cmbDatenbank.Text = csb.InitialCatalog Catch ex As Exception - MsgBox("Fehler in FormLoad: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + Me.txtActualConnection.Text = constr + chkbxloadWDDocs.Checked = Sett_LoadWD_Docs + chkLogErrorsOnly.Checked = LogErrorsOnly + txtwdSearch_Count.Text = WDResultListCount.ToString + txtTask_Popup.Text = Task_Popup_minutes.ToString + + chkboxQuickMenue.Checked = Sett_ShowQuickMenue + CheckBoxWD_ShowEnitityDocs.Checked = WD_ShowEnitityDocs + Dim sql As String = "SELECT 0,'' UNION ALL SELECT T.GUID, T.FORM_TITLE FROM TBPMO_FORM_CONSTRUCTOR T" + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + If DT.Rows.Count > 0 Then + cmbConstructor.Enabled = True + cmbConstructor.DataSource = DT + cmbConstructor.DisplayMember = DT.Columns(1).ColumnName + cmbConstructor.ValueMember = DT.Columns(0).ColumnName + If Sett_ConstructorStart <> 0 Then + cmbConstructor.SelectedValue = Sett_ConstructorStart + End If + + Else + cmbConstructor.Enabled = False + End If + 'Catch ex As Exception + ' MsgBox("Fehler in FormLoad: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + 'End Try + End If @@ -212,7 +227,7 @@ Public Class frmConfig_Basic Case 1 cmbLanguage.SelectedIndex = cmbLanguage.FindStringExact(USER_LANGUAGE) Case 2 - Dim DTSCAN_folderwatch As DataTable = ClassDatabase.Return_Datatable("SELECT FOLDER_PATH,SUBDIRECTORIES FROM TBPMO_FOLDERWATCH_USER WHERE FOLDER_TYPE = 'SCAN' AND USER_ID = " & USER_GUID, True) + Dim DTSCAN_folderwatch As DataTable = ClassDatabase.Return_Datatable("SELECT FOLDER_PATH,SUBDIRECTORIES FROM TBPMO_FOLDERWATCH_USER WHERE FOLDER_TYPE = 'SCAN' AND USER_ID = " & USER_GUID) If Not DTSCAN_folderwatch Is Nothing Then If DTSCAN_folderwatch.Rows.Count = 1 Then CURRENT_SCAN_FOLDERWATCH = DTSCAN_folderwatch.Rows(0).Item(0) @@ -285,7 +300,7 @@ Public Class frmConfig_Basic _SUBDIRECTORIES = 1 End If - Dim folderwatch = ClassDatabase.Execute_Scalar("SELECT GUID FROM TBPMO_FOLDERWATCH_USER WHERE USER_ID = " & USER_GUID & " AND FOLDER_TYPE = 'SCAN'", True) + Dim folderwatch = ClassDatabase.Execute_Scalar("SELECT GUID FROM TBPMO_FOLDERWATCH_USER WHERE USER_ID = " & USER_GUID & " AND FOLDER_TYPE = 'SCAN'") Dim sql As String If folderwatch Is Nothing And mypath <> "" Then sql = "INSERT INTO TBPMO_FOLDERWATCH_USER (USER_ID, FOLDER_PATH, FOLDER_TYPE,SUBDIRECTORIES, ADDED_WHO) VALUES (" & USER_GUID & ",'" & mypath & "','SCAN', " & _SUBDIRECTORIES & ",'" & USER_USERNAME & "')" @@ -293,7 +308,7 @@ Public Class frmConfig_Basic sql = "UPDATE TBPMO_FOLDERWATCH_USER SET FOLDER_PATH = '" & mypath & "', SUBDIRECTORIES = " & _SUBDIRECTORIES & ", CHANGED_WHO = '" & USER_USERNAME & "' where GUID = " & folderwatch End If If ClassDatabase.Execute_non_Query(sql) Then - Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT FOLDER_PATH, SUBDIRECTORIES FROM TBPMO_FOLDERWATCH_USER WHERE USER_ID = " & USER_GUID & " AND FOLDER_TYPE = 'SCAN'", True) + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT FOLDER_PATH, SUBDIRECTORIES FROM TBPMO_FOLDERWATCH_USER WHERE USER_ID = " & USER_GUID & " AND FOLDER_TYPE = 'SCAN'") CURRENT_SCAN_FOLDERWATCH = DT.Rows(0).Item(0) CURRENT_SCAN_FOLDERWATCH_SD = DT.Rows(0).Item(1) @@ -322,6 +337,7 @@ Public Class frmConfig_Basic Private Sub btnstartstop2_Click(sender As Object, e As EventArgs) Handles btnstartstop2.Click If CURRENT_SCAN_FOLDERWATCH <> "" Then + ClassFolderWatcher.DELETE_SCAN_File_User() CheckScanFolder(CURRENT_SCAN_FOLDERWATCH, chkSubfolder.Checked) CheckFWSCAN_State() End If @@ -359,7 +375,7 @@ Public Class frmConfig_Basic Dim update As String = "UPDATE TBDD_USER SET [LANGUAGE] = '" & cmbLanguage.Text & "' WHERE GUID = " & USER_GUID USER_LANGUAGE = cmbLanguage.Text - If ClassDatabase.Execute_non_Query(update, True) = True Then + If ClassDatabase.Execute_non_Query(update) = True Then If USER_LANGUAGE = "de-DE" Then MsgBox("Die Sprache wurde erfolgreich geändert und nach einem Neustart angewendet!", MsgBoxStyle.Information) Else @@ -404,7 +420,7 @@ Public Class frmConfig_Basic Catch ex As Exception End Try - + End Sub @@ -426,5 +442,83 @@ Public Class frmConfig_Basic Private Sub txtPasswort_TextChanged(sender As Object, e As EventArgs) Handles txtPasswort.TextChanged + End Sub + + Private Sub rbConn_Proxy_CheckedChanged(sender As Object, e As EventArgs) Handles rbConn_Proxy.CheckedChanged + If rbConn_Proxy.Checked Then + Refresh_Proxy() + Me.lblLinkedServer.Visible = True + Me.txtLinkedServer.Visible = True + Else + Me.lblLinkedServer.Visible = False + Me.txtLinkedServer.Visible = False + End If + End Sub + Sub Refresh_Proxy() + If ClassProxy.MyPROXYConnectionString <> String.Empty Then + Dim csb As New SqlClient.SqlConnectionStringBuilder + csb.ConnectionString = ClassProxy.MyPROXYConnectionString + + Dim constr = ClassProxy.MyPROXYConnectionString + If Not constr.Contains("Trusted") Then + constr = constr.Replace(csb.Password, "XXXXX") + txtUser.Text = csb.UserID + chkbxUserAut.Checked = False + Else + chkbxUserAut.Checked = True + End If + + Try + txtServer.Text = csb.DataSource + cmbDatenbank.Text = csb.InitialCatalog + Catch ex As Exception + + End Try + + Me.txtActualConnection.Text = constr + btndeleteProxy.Visible = True + Else + Me.txtActualConnection.Text = "" + btndeleteProxy.Visible = False + End If + End Sub + Private Sub rbConnDefault_CheckedChanged(sender As Object, e As EventArgs) Handles rbConnDefault.CheckedChanged + If rbConnDefault.Checked Then + If MyConnectionString <> String.Empty Then + Dim csb As New SqlClient.SqlConnectionStringBuilder + csb.ConnectionString = MyConnectionString + + Dim constr = MyConnectionString + If Not constr.Contains("Trusted") Then + constr = constr.Replace(csb.Password, "XXXXX") + txtUser.Text = csb.UserID + chkbxUserAut.Checked = False + Else + chkbxUserAut.Checked = True + End If + + Try + txtServer.Text = csb.DataSource + cmbDatenbank.Text = csb.InitialCatalog + Catch ex As Exception + + End Try + + Me.txtActualConnection.Text = constr + End If + End If + End Sub + + Private Sub btndeleteProxy_Click(sender As Object, e As EventArgs) Handles btndeleteProxy.Click + SaveMySettingsValue("MyProxyConnectionString", "", "ConfigMain") + ClassProxy.MyPROXYConnectionString = "" + Refresh_Proxy() + End Sub + + Private Sub txtLinkedServer_Leave(sender As Object, e As EventArgs) Handles txtLinkedServer.Leave + SaveMySettingsValue("MyLinkedServer", txtLinkedServer.Text, "ConfigMain") + ClassProxy.MyLinkedServer = txtLinkedServer.Text + + End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConstructorDesigner.Designer.vb b/app/DD-Record-Organiser/frmConstructorDesigner.Designer.vb index 7ed3e88..79c9542 100644 --- a/app/DD-Record-Organiser/frmConstructorDesigner.Designer.vb +++ b/app/DD-Record-Organiser/frmConstructorDesigner.Designer.vb @@ -1551,7 +1551,6 @@ Partial Class frmConstructorDesigner Me.TableAdapterManager2.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager2.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager2.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager2.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager2.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager2.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager2.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmConstructorDesigner.en-IE.resx b/app/DD-Record-Organiser/frmConstructorDesigner.en-IE.resx deleted file mode 100644 index fb6cae9..0000000 --- a/app/DD-Record-Organiser/frmConstructorDesigner.en-IE.resx +++ /dev/null @@ -1,5452 +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 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC - pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ - Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ - /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA - zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ - IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E - rkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC - DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC - rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV - i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG - 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG - QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX - bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 - wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 - v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg - UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA - Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu - lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w - 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f - Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ - 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 - n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI - N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f - oAc0QjgAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// - h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B - twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA - kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG - WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 - 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo - dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABS - CQAAAk1TRnQBSQFMAgEBAgEAASgBCwEoAQsBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo - AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA - AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 - AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA - AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm - AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM - AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA - ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz - AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ - AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM - AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA - AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA - AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ - AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ - AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA - AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm - ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ - Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz - AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA - AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM - AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM - ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM - Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA - AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM - AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ - AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz - AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm - AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw - AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wUAAfQBlARNAZQB9AgA - AfQBeQFSAisBTAF0AfQnAAEbAVMBdQKaAZMBdAF1AU0BGgYAARoBUgF6ApoCegFYAUwBGiUAAfQBUwKa - AZMEdAF1AVMB9AQAAfQBWQKaBnoBTAH0JAAEmgGTBXQBdQGaBAACegKaBnoBWQF0JAABUwEaApoCkwV0 - AVMEAAFZAcMDmgZ6AVIkAAFTARoDmgGTBXQBTQQAATgBwwSaBXoBMSQAAVMBGgOaAZQBkwN0AZMBTQQA - ATgBwwSaBXoBMSQAAVMBGgSaApMCdAGUAVMEAAFZAsMEmgR6AVIkAAKaARoEmgGTAXQBkwF6AZoEAAKa - AcMFmgR6JAAB9AF1AhoGmgFTAfQEAAH0AVkCwwaaAVkB9CUAARsBUwGaAxoCmgFTARsGAAEbAVkBmgPD - AZoBegFYARsmAAG9AeMBdQVTARcBvQYAAQgBeAFYBFkBWAFzAQgmAAHjAZQB4wRHARcBFgFHBgABcgEI - AXgFlwGYAUkmAAHjAZQCFwRHARYBRwYAAZcBCAaXAZgBTyYAAeMBlAQXAkcBFgFHBgABlwEIBpcBmAFP - JgAB4wGUBRcBRwEWARcGAAGXAQgCeASXAZgBTyMAAUIBTQE+BwABPgMAASgDAAFAAwABEAMAAQEBAAEB - BQABgBcAA/8BAAHwAQ8B8AEPBAAB4AEHAeABBwQAAcABAwHAAQMEAAHAAQMBwAEDBAABwAEDAcABAwQA - AcABAwHAAQMEAAHAAQMBwAEDBAABwAEDAcABAwQAAcABAwHAAQMEAAHAAQMBwAEDBAAB4AEHAeABBwQA - AeABBwHgAQcEAAHgAQcB4AEHBAAB4AEHAeABBwQAAeABBwHgAQcEAAHgAQcB4AEHBAAL - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd - tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 - PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI - vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm - RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 - yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E - A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y - Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu - YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI - nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y - todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ - RU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - xAAADsQBlSsOGwAAALhJREFUOE+tk8ENhCAQRSnFWqiEOiiAO42sJXjmRCnsXriy83VIZCQE153kJcKf - /yM6KFk5Z0NsRBFgz3DbtUhciBhCKNbaorVuwB409KCXbUexOTnnLkaJ9x4hqQmhRYTQM/TgkFjNBq8m - m9bXWt7ps4NnqfNxDAK23pnBKAQeeBHQCJJRCLxNQG0ccQ75f0CPmSM8/ojPfiPPQpyZwkozSCha7KM8 - M43dUUZxyG+X6Vwk3rjOSn0Bs2pSjcG3D98AAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd - tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 - PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI - vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm - RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 - yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E - A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y - Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu - YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI - nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y - todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ - RU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - xAAADsQBlSsOGwAAALhJREFUOE+tk8ENhCAQRSnFWqiEOiiAO42sJXjmRCnsXriy83VIZCQE153kJcKf - /yM6KFk5Z0NsRBFgz3DbtUhciBhCKNbaorVuwB409KCXbUexOTnnLkaJ9x4hqQmhRYTQM/TgkFjNBq8m - m9bXWt7ps4NnqfNxDAK23pnBKAQeeBHQCJJRCLxNQG0ccQ75f0CPmSM8/ojPfiPPQpyZwkozSCha7KM8 - M43dUUZxyG+X6Vwk3rjOSn0Bs2pSjcG3D98AAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABWSURBVDhPY6AK+Pbt238S8PsvX74YQLVCAEjCyckJjj+8 - /wjHyGIguq2tDdMQUgwAYZghUO2kGwDCID1Q7fgNQMbIamhrADF41IBBaQA5GKqdEsDAAADtDPd9n5qK - lQAAAABJRU5ErkJggg== - - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYxNS4xLCBWZXJzaW9uPTE1LjEu - Ny4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEMAwAAAFFT - eXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRv - a2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAAChEZXZFeHByZXNzLlV0aWxzLkltYWdlQ29sbGVjdGlvblN0 - cmVhbWVyAgAAAAlJbWFnZVNpemUERGF0YQQHE1N5c3RlbS5EcmF3aW5nLlNpemUDAAAAAgIAAAAF/P// - /xNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAV3aWR0aAZoZWlnaHQAAAgIAwAAAEABAADwAAAACQUAAAAP - BQAAAHWbBAACdycBAIlQTkcNChoKAAAADUlIRFIAAAFAAAAA8AgGAAAAcS29awAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+ySURBVHhe7L0FgB3FuoUbGY+Mu7u7W9zd3YFASJDgECBA - IARCCHF3d3dX4m5ocHcJ8fXW6pkKm7k555737uXcw2MqLKq7d9vuPfX1+quqqyugPJWn8lSe/qapHIDl - qTyVp79tKgdgeSpP5elvm8oBWJ7KU3n626ZyAJan8lSe/rapHIDlqTyVp79tKgdgeSpP5elvm8oBWJ7K - U3n626ZyAJan8lSe/rapHIDlqTyVp79tKgdgeSpP5elvm8oBWJ7KU3n626ZyAJan8lSe/rapHIDlqTyV - p79tKgdgeSpP5elvm8oBWJ7KU3n626ZyAJan8lSe/rapHIDlqTyVp79tKgdgeSpP5elvm8oBWJ7KU3n6 - 26ZyAJan8lSe/rapHIDlqTyVp79tKgdgeSpP5elvm8oBWJ7KU3n626ZyAJan8lSe/rapHIDlqTyVp79t - KgdgeSpPpelmqcrT3yeVA7A8/fN0o1SlZFCm2eulspIhR1mZbf+ZbredEZNZzRzP6Fpp/i/s4r9NWk/7 - uloq2/2aZPZney46B3N+t9Y1K1oLbi0tT/+hqRyA5emfJ9sCXaqbNrpdKl2tVH/8Zy213cGNMrL9jP/d - IkwZ3SzVLRr9I5lj3k7KStfTvm6U6qY5F32mY0jWJtqG3+IPKv3s1jrUraSF5ek/OZUDsDz902TKtZVs - C7sBTFl4la70+78b/+Xf9VKVTP/zf4LR/0ilR7mdblIloCs9/1u6wW1LdGuZvpstJc1nsoFl7WhppqOX - p//sVA7A8vRPUwkmVJRLirQFAhV8QaMUHLdgI0fEf0SHJf0zKLCV+ad1rnLvV/6BrnKNa9Y6v0vztrL9 - rKz0uYXZmwTe7WT9++O5lpxXSSh8hTLHKcUl/1+iW+nWjYAq/UCZzWx5+g9O5QAsT/80CRNGJagoFd2Q - pIJuGGDq0AQOSdMWBf6RDCXMdFlxedmPyiaz+T8U/2djTC39YZmSmS49ppK+TwkA/2jyJLO6Jf5P0qb6 - zGYXNhPl6T81lQOwPP3TdOOGir5AV+KYrt68hisS569oSSkAboGABPjDvMQ9yCzyv5L/SVqPxLhxnSDV - Spab/P0zW4dZsrOS7NZ61jrKS+f12W2kcy759wd8ly7RCtzYOgeuX5qucb86zDWzH3O80uPcsM67ZPYK - F1ymfqN+4bUS9LWJ9T+bfZan/8xUDsDy9M+TKFVa+oWN65yXrpE+ljNkob8hN0gQ3bzG9QgTix7ajOy8 - dr0EnHKL4LQFHK13ldNXGVxeZ7B6nSi9wWD46mWuw42uMP/1F+AX6vvvcePLr3H5k8/w20ef4NeLH+GX - 9z7AT2+/jx8vvIsfzr+N70v13bnfp28tO38e31+4gB/ffhs/vfMufn3vPfz2/kVc/vBDXP3wY1z/9DPg - 2++Bn37ETR735jUeX9/hKvVbyTla56RlpJ6+63XmV/k9ruhr8ryvEoMK5S9Z0zYA1DUoT//RqRyA5em/ - SSr09Dk3WbTp/CBHKCAIDITFjRu/Wbp54zJuXP2V8LoE/PwDrn37NS59/hl+ef9dfHv6JL48eQIf79uP - 9zZtxdvLVuHU1Fk4MGo8tg95GWsfewqL+j+AGb3uxKQO3TC2VXu83rgFRjRohhFFdTEsuwhDUnIwJDEL - z0am4NnwJDwdHI9BgXF4KiAGT/n/rid8o27pSepZnyg87xONIf6xeCkgDi9xu1fDUzAyJgNvxGfh9dQ8 - jCysjdcbNcfI9p0wqU9fzOl7P9Y/8AxODh2HM1Nn4MOVK/HV/gP47vRpgvMD3Pz2G9z87TcCkt/1MgPl - K7w2vCY3eWMo8Zel6dZEefpPTeUA/IunP6WMaaeWWJwJvRs3WMilX3/FjR9+xpXPv8HPH3yGb0++ha93 - 7cJHy5bj1OSp2P/K69j4yFNY3qcfZrXujNG1GuGFzGw8EZuAxyNj8WhgOMEUisfdg/BYNT88WsULjzu7 - 4wnqcWdXDHJxx3NVvPFSdT8M9wzBKJ9wjA2IwoSgGEwLS8CsiGQsjM7A0pgsrI7Pw9rEQmxIKsKmlBrY - klYLW9Nr/xdtS+fytJrYklqMzSnFXD8f6xPysComE0sJwgVhyZgckYCnvQNwT3VXPOgbiJdjUjGV+12Y - XAuzItMxNTwZk6LTMTE5FzNqNMKCVp2x7eFBODdmCj5dt51gfBeXPvsaN3/62XKJum6mMeXPTOV8/Z+n - cgD+hZMKgOrhrKJWWl+mf2q1tAoH/6f8OgukPtZ02To6hWyK1NSCWxL6MSS9RDf38yVc//wrXD91Bt9s - 3IJz02Zj13NDsarfg5jRphteL2qIQbHpGOgXiHuru+NuRxfcXdkRAyo54eGKznjazg3PO7pjuIsv3nAN - wjivMEyhE5seGI95YalYFpuL1YJXel1sz26EvQXNcahmWxyr0wEn6nbC6fpdLJ1p1NnSucZdLJ1v2BkX - GnahOuOtBl3wXoOueJ+62LAbLjbqjvcbcpr5R0164qPmvXGx1Z14ry3V/k5c7HAHPm7bB5+36Y2vpLZ3 - 4P1O92Fp2054MCAQU6NTcJLf7XSH3nirZS+crtUOe2IKsdKX8K0Wipmu/A4uQRjj6I/XnHzxgqMXnnYL - wbCodEyp2xJr7nsUBydPx5cHD+PaN1/ixmXeMOSUreury1vyuwiMuuaSrr/WsH4Dyvq/qgusClL9kiXr - W0kz+piZtrkVbiuVfvZfVJ7+aSoH4F883bDq20rFAqZGBbULWH/8KnASpwW466Sf+rbdKJUVzl5iKPfF - l7h87gI+3bIDp8dPxaZ7H8Kshq3xamo2BgdF4VH3AAx09MCACi54gHqwgjMer1gVT1Wma3PwxLMufnih - ehBe8gzHq37RGM5Qc2RIIkbRXY2mYxsdl4UxCTl4IzEHI5JyMDwt19IwakhaPp5LycMzidl4Ki4TT8Zm - 4ImYdEuPR6fh0ajEW3okMuGWzLIn6N6etFVkopU/EU7RNT4bkIBnghPxTGginuf8a5E8p5AETIpMxZTY - LLyWWIzW/sE8bhLeatQV79Rqg2P1W2N3Rh0srB6BKXa+mFwlAOOrBmCskw/GVvawNMbJCyOcPTHKxQej - nH0xnMtequSOQZXd8STXHZaQgbmtu2DnS6/j0217cf3iJwyZr+A6gXjdqhflT6b/8SewahY4fZlhtNXd - RnWqAiBV0qWnNFm/q/VjWre9ku5Jpcn67DYqT/80lQPwr5z4By6GqaxYs5w3kuu7xnCspFKfK9DZQfVW - X3+NX86cxkfr1uLAqFFY06cvJtSshxci4/CQqzceYij6iGNVPF7ZhaqC+5y8cV9VfzxAFzfQIxQPelHe - YXjYn2AMisPDgUkYGJyC/kGJuDs0CXcSML2ik9EtNhkdCZU2KalomZKClqnMM9PRXMrOQLOcDDSl6uSm - o05eJpX1B9XOzbRU8pmmMyyZ+Tq3PtP2afzMKPXWdJ3sVLTg8Vsl89hU2+QUtI9PRqe4RHRNTEFnTrcI - CkcX32Aszm+Ao2n1cSK3IbYV1sFYtwDMcgnEMrcozKwWjNEE3XBei1ftPfEKIfdSZTe8wBvAUN4IhlWs - hjcIv1GVPDCyIlXJG69U8sIQQnEQQ/onPQPwYmI6Fvbqi0NjJuLjfYdw/dMvefO5Qurxx1KDyzXdoPib - aZa/5e/OUE1I+oFLZTnDUgmUXCqOKreSJmxVnv5pKgfgXzjp7/sSJfNnlQJK3TJ+48Q1FpTratX8+jv8 - +Pb7uLhmEzYNfhnTW3TE64lZGOIVhKecXPGwAOfkyRDWDXdW80TP6p7o5eWLjm4e6MS8u28EugVGo2No - NFpHxqBpXBwapCSgTloCamUlo1Z2Dmrl5qNmHlVQiKKCAhQUUTUKLdUoLkJhYaGlIk0XleQFxfy8sKDk - M25XqO3yKe4nPy8P+bl5yKNyc0qVnYecUmVn5SIrMweZGVnIJEzTs9KRlpmG1IxUZGRlWDLL0gjZ9OxM - ZGVlIofKTOMyAjk2Jhpx0VHIjwjBM9GpWBdfAwcSauBIZm2G6eF4w80Xi71jMdHeH684eOMxezf0t6+G - /g7M7dzRjxAc4OCFxxw98YyzN55jODyYUHy+khuG2HlgMNcZVLk6Bru48DNnwrAKnicwn3HxpquOx6h6 - zbDmqefx7o4d+PWTj3Hz51/44xGI6oPD31Pws5yf5QQ1V9IdW0AsqV2kLCd4C43W38OtpJk/LChPt0vl - APyrJ5UAq7Qo3FX3jMv47ecf8NOJ0zg2biYWd7wbL8QX4iHfONxdLQh9q/jiHrqSu5w90MO+Oho5eKAe - 3U2Nal7I9/BHll8IMkLCkRkXjyyCIpMuKotuKq8wC3kFmVQWAZaLoqJc1KiRT8jVpGohv7gkLyquRcjV - RFFhTcKNec3ahF0tbl+M3LxCS3n5RYQbp3MIQM4X5pSoILsA+dkEYFY+8rIIwMx85GYQflROOsEnMWzO - SsthnmPlmakEXgphR4eXlpSCVCM6vGTmkWnJiElNQRKdYFJKGhLTMxAWn4jqfgEICgtHw8hwTIzMxsaw - XOzNqIVtDNnH0gVPZ+g/iiHvPdV90aK6O3KquiCumiOiq1IuTohwcESMcxWkOjki38kZdR2c0dHFA/14 - fQc6+OBxQvMpey88a1cVz1d0wYuVqmGonRuG2nvgBWcvPOHgyvVc8aBHMIbl1cKShx7FO1u34Mo3X+DG - Fd7CCD0BTz+wMKdQWDc7evjfQ2IxsCS7BUHJSuUA/JdSOQD/YulW/R2T6pKuW91TLgO//Iyv9h3B/udf - x9yabfG8WwweqeyHvi5+6EyX0pywq2lfFamOVRDm6AR/Z2f4u1VHiK8PYkLDkBwTh8ykNOQTMvmZBSjK - roHiXMIsJx+FuQRefh6BRjgVFyCPyi1VjaIaloqpwho1CMEayKtZA7m1aiCHypNqEH50fTl0ezn5hBqd - Xl6p8ukC8+n+8qzlBByPlSPl5RKW+ZzmMp5DVnYuMuX8mJdME35UdmYGsjLSkZFG90elJScjJTGxRElJ - iE5OQEJiAlLjEpBC8CXw8wSG40FBoUilq30wPAGLgjKwOTYPmwiieR4hWOIWhgnVgzCYrq55dT+kubgi - wsMDQf6+CAgIgL8v5R0AP58A+Pp4wcfDDd4EpI+TAwId7BHMPCckAOme7mjp5odurgHoVzUAjzv7E4ie - hKEbXmbYPKxSVbzk4I4X5BbpGgc6eeGp6GQsuGcAji9bgisff0ADyACYrvC3a1ct+AmCV+j8rGoPyupE - rnlrtgSZVioH4L+UygH4F0uCn9WgQfhdY6H44YcvsG/JYrzetAMe947HfQ4B6Ebg1a9SjQXXCSFOlRHg - WBHejpXh4WgPr+rV4evtjxAW/ujYJKSkxTNkTKTLSyVwMunKMpGfk03l0I3l0olxmmFuQQ4hyFC0Rl4B - w90Chr0lEhQLrVCW0KSKCbMaEuFWkypiOFxYxHUKCNCCXIa5OSg0yssh+LJ53GyCLovwyyTsMpDNsDYz - m1BjCJupkJaQSyfk0tLTkJJKwKUkIzmF556chPTkRDq/eKQmxNL1xSE5PgZJsdFIjI1CQlw0IuKjEav5 - aIa8zCOTYhCRwOnQUNQLjcEInzis9E/FlpQirCD8JxBCq70T8WJlL9xV1QeZVXwQXt3bgp27j78lDy/m - npz3CoKXpx88PXwR6BtIEYpunqhib4e48DDERoQhIi4WcXTUaU5uaEjg3WXviYdVN0gn+Dzd9+uVPPBq - RVcMJRRfdGQoTdf5pL07nmao/GpIAqZ1vBNHpy7ED6feAn76BTevXrWqNy7fvGE9fWJ1KpcT1N8F/z4E - wJLbI1M5AP/bVA7Av1gy8Lt06RJ27NiOjq2bocA/EI0ZxjZkwUmzo7NztIOrSyVUc64E5yr2qObqBDf3 - avClg4mIjER8XDLSUhlCssDnZaUQcMnIyUoidAgUTqfnpSK9gAAqyuR0FjIFKAIr3wJXHory8ugOKeaZ - NQqQUbMA2XKGAqHgR0DWJhzr5OajluoGud7vYuhMh1cjN4dA5TkQgBn5WTxOJtJyM5Cak46U7DQkZaYg - IT0ZiRlJSMhIRHx6AuIIa0upJYpNiUNsYixiEmIQRdhFE3bRzDUdFReFSCpMywm/2CjCMDYSgYnhCIwM - RAYB2Dk8EdM8Y7EuPBM70mpgfkAMprkGY3LVcDziHIBi52oIreoJb0LNzcsbrt4+8CIAfbz84E0H6M3r - LiBWcdfn/MyPn1EuLlXgw3XjYgm/mHgkRMUhmOsEO7sgys4eaZXsULOyE1o5VMf9BOITDJefsSf8KtMd - UmpcGWLnihcJ46cJ4sFVgvFSVCrmdOmD41Nn4Muzp3Hle4bKN9QRm7i7pIYu4wJLVM6+fy2VA/AvlgS/ - ixcv4uGHH0aAnx+8XJwRQrcXaO8EX0dHVGX45VzNCVXcXFDdtSo8PL3gS2cSEhKGJIZ/6enpyMqk08rK - ZE63lZGBnOwsa5mUQ/eXk0sxz2aem5OFPDlCujUBMI/KKShRLlUzv5Bur4jOrwhFVGFhEfKLipBH5RYX - Mrxl2Mzw1soVQlN5VA7dYHY+w1yCMJcgzMnm8bKyCGLmmYQuz0vnmp6WQlgnI9VyfIlITCRQEuIsxcfH - IS4hAbHx8XSzcZaiYmJvKSIqBpHRXCdCovOLiYJfdDDCo0JQKzQK/UNTMds3HqsTcrAzoQDz6Z7nc/55 - B3/0dA1CWNUq8PBwhaunG6p5u9PxecCHYa2/hzv8vD14Q/FGcFAQ/P394eXFUNjPl8v86BDpAqtUQSLP - LzosFPHRkQgK9oebR3X4cBtfT27r6opAl2qItrdHNn+7ps6u6OXsiQedPDHY2QtDGBq/WKk6XrV3w6sO - bhjK+UF21fGQsxuejYrHnG7dcWTCBHx+5Ayu/XAJN3+7aoXLcn/lAPzXUzkA/8OSCXFtpWSmFy5ciLi4 - OLi7u8PDzQ0eVarS7VWBk5MjqrDAquC5cbk+9yUgg4MJvsRUpKbS0REqaWlpzNOYJ1shZkq6QswcZFJW - K6tyKo/Kt5SFfIXBConp3vJUN8dwNodSXievkE6vELUJwRoCoOCn+j4quwYhSFcoyR3mEHy5DIlzqGxO - Z9FNFjCszs/ifnms3AwCN4MQTGc4nJaBLJ5zelKKpbREQjAhyVJyXALD3HgkxhBsBF1sNF0gYRctRcZY - 01ERDHfD6f4EvsgIxDAkjYqIQDBvBHHxsWgQFYXhHjFY7JOAVUm5WEGHtdQ+ANM9Y3C/kz/yqnvy5uFO - Z8drTNi5U55e7vD2cLPq/Px8POFLBdPxRQSHMPwl/Ly9ERTIMJggdObvERwUiMiYMEsRUaF0j56EqDu8 - fH3gQXkTnH7+Pta+AqtXRaiDA5Iq2qFGJSe0IfD6ugZgkKMXhlashlcqVMErlathuIsXhjN0foFwfIxA - fCwoGjOad8Znq7cDPzM8vqond0rc4BV1qC5P/zSVA/A/LAlypqHDSMs+/PBD9O7dm47Eg+GXt+U4PDld - rVo1VK1a1cpd6So8PT2tz4KDgxETE0PwpdLNyb0xHK1VC82aNUOrVq3Qvn07dOzYAfXr1yf85PxyS9wh - XZiULUdGadtcfpbH8NVWlqujCtR9hTJdXcrKfF52fbMf7V/SscyxdT4G1ikpKUimc01KSrKUmMhwmI5P - 302KZZipXGFuFKFmFMlQP4LAiwin+4oMQjjD3qjQEEQHRyOB+2gVFYF51UKxLiAVG1ILMc0vAsuqh2Ok - cyC6uHgj0tMbbgp5vb2s66lrLun66jfw8SHAOO/Hm0xYGCHH4wUFBlrXPYiusHr16ta6cXGEMY+lesjA - QH9u48lttU/twwv+PIY/9+EX4M8bli8CfP0Q5O6FEBc3hstV0KJSVQx09MELLv54UW6QMBxf0R0TKnlj - lJ0XRtu74g3mz/G7bHjkBVz+/DvcvHzd+rspeY6kPP2zVA7A/7CkENe4PeuP+No17Nq1y4KGCpQvnYYK - nRyeJOipsMn1qUAqHBMMBIuWLVvi/vvvx3PPPYfXXnsNo0ePxvjx4zFmzBgrnzRpEu644w4LNrbwswWg - gaCBXlkA2kLtH8msZ7uPXLX0loLPwM+AT+dSFn4GfJKgZ4Cn3EwLQkaCX3h4OEJDw6gAhDD0jSCc4qJi - kZmQiHsDI7HAIwIbQzOxITEPM5wDMNs1DIPtvFGvujvCPL0IQILPpwR8Ap5kYKhp/RZSaGgoQ/IE65ia - 1vG1nm5KtgCMiAizoOfryzCY8vPzQRAdpD8lAPrRMQbQQYYGBCHSNxDRHr6IdnFGjJ0dWlV1w/MMy8fb - +WBqRS/KG9OoCZXdMdbBh67QH4PdIrFy4NO4/tNPuKEBK9RCXJ7+aSoH4H9YMvCTfvvtN0ydOtUqWIJf - IB2G4KcCKOCVdSMqfAqPBZ2HHnoI48aNsyA3ZcoUK5cmT56MiRMnYsKECZaKGLIKOoKQ8rIAFKhsYVUW - frbzZcEn2a5nZLu/24FPrvV28BP4jOMz8DOOz3J7pRL45MpCw0IRTNcXFhKAgChCJSwECXGxqMuQeSjh - t9A3Glti8rA6LBVLHEMxpkoQHnDyQRrD3UA6NU+BjqGqLewk3WT0O6hLjH4THUvnq3PUsXWOcoFy5uHh - oTxfnWukBUFBT/CTGwwKIpgD6Bq5blBwUAkAQ4IRyDzUPwBhBGMw4e0VxPNxrITOlatglH0QJtv5YwIh - OKuyH6ZU8sF4B19MdPAjHP3wtHsITi1ZxjvpVcbA6iBanv5ZKgfgf1gyIe8PP/yAgQMHWpAT3Az4NG9c - iKZVOFXYBAGBonXr1hg5cqQFOwFOsDPSMuUCovLHH3/8FnQEIIGoLAAlWweoaSOBzBaA/0i24Lsd/CSd - h2QLP30fSe7KuD7JOLzbOT4j3QxuieALDKajio5ARnIcugdFYmq1SCwJisemuFwsdo3EokrBGOoQgE6u - vgj3c4eXnwf8/P0s2EmCnZHCXIEvJIT7LQ17dZ66hvodDAiteljCTg02kZHhVh4aGmxB0N/f1wJgaFAw - Qrh9sMBHWPuHEIYEt3XewSEIDgwmvMMQ6OeF1EqVMcDeG29UC7PC3gmcnuEYhIlOfpho74559oShnlcu - qAt8/S2uW0+QlKd/lsoB+H+cFPIqXb16FVeuaGDQG3jvvffQpEkTC3Km8Al0xukJgAKiPlNBUYFT4bvv - vvus0NYWemVlPpcTbNy48S3wGBkAGglWdevWxbBhw/D6669j6NCheOaZZ6zQulevXlaYrc9r1qx5C3K2 - 0JMLtAWfLQDLwk8SAE19n8AnydXa1vPdDnqW4+O1MLklAiqEgPINY/gbpOsUg8L4CDzjHY4F1SOwNioT - a+KyMIfOaXrlYDzlGIgiL29uw+sc6otAAlDuTIAT7Mz+bSGrm48gqPPSb6DzNeeq383NrboFvjBC2ITD - cn9SMKEcYgGQ58l9BYeHWfCTNK1jxRLW4YHhiIiKRjBveLmVHDGITnUsQ94JDt6Yah+IqQzfJ1ahI3Tx - xDyG8G84BeLEpJm4fOMSrGeJ+TelpBtrefpjKgfg/3Ey9XwlHZuvYe/evVZYqtDWwE9hl3GBto5EhU5O - SfB59tlnb4W3/0xyf3KGzz//vAU4Ax4VXul2AHzyySetfZtQWtPGYUoC45AhQ/DII4+ge/fuFliLi4st - AGp7AbGs89OxzLHl+IzzE/gEdOP6jPMz0LMFnoGd4GQaHzR9S1wWFhgET7qr6OBIpCfHowVD0jeqBmKp - ZxQ2J+ZhQVAsZlX0xsjKgejvHIh4OrbQID94hQh+hFQZACo3x9a0OabOSd9JblrA1vlrWZUqzjz/SAt8 - CoEluUALfnR7t/Yt1yfoRfC7UeGRDOep6PAoxIZFISgiEn6x4QhxdkZPezeGvEEEty+mORCATgEYX8UT - k6p6YCFD4Tl2QRiTUwfXf/mO0Ptjr4Ly9MdUDsD/4yTwCYJygGvXrrWApvo9AztT7yT3Z+qdVOhUyBR2 - CTbDhw+3oPSvAFASyDp16mQVVgM/2/DXVvXq1bNcowGnJPgZaV77NFDUtBpZXnzxRdx9991o2LChtR/B - 758B0Dbs1XezdX3G7dnW79nCTzIA/IMUngYGwDswBNFRCShKSsa9AWGY7hKANQFx2JiQiynuBIidD14k - SLq4BSHCzxehdGd+DFED6QRt6/2MbI+h4+qcdC6CuKBvHKxuUHKAcnvqv2jCYOWCoFxhaOl30T6kCCN9 - XwIwJDqc+4lGRHQ8grmP8EA/1Kxoj+FVAjG3sg9mEn7TnP0x2cUXU1y8MdveDwurRuIl9wi8t2CJNR5h - uQP8x6kcgP/HSX+c0uzZs60CpfBWIZVt2GtCXy1TQZO7ECi6deuGsWPH3qrT+1ckUI0YMcKCkQqsAaCg - ZOBkqwcffNCCnLazhZ+BofZpcp2HgbByadSoUWjQoIEFWB2nrAThso0dAp9p6LCFngHN7cBnrpnJJf8A - 3UR86QLDEZmagTqxiXjOMxTzXIOwOSIVqyLTMdK+GkZX9sIge3/UcfdHlJ+e9fVBkDqQ+3vyplPS6m72 - aaTjmnNTrnPS+avrjwnjNa/jq8uLwKdW4Ph4NeJEcbtQaz4iis5WIuSj6PKiwiMsRWuaAAyPC7OebEmO - pzuOS0E8bwgxzo6408UVM+hkZ7v4E+j+mOMSjPmOQZjtHIqJruEY7RaBlYXNgJ8vWX9fgp8ijPL0x1QO - wH9zKhuKyPm9/PLLlrMwYa4KsUBowGcaPgQBFSxBQ3VwBjYGOMaB2ep2y+TMBJ8SB5ZmPWublS0AEno2 - ysvPs7rOGPDZ7s/kBnRm31puJCBOnz4dTZs2tQCo8zahrpmWBArbuj6Bz8DP1ukpF3iMBD4DJF0/AypN - K1cjhh7/iwuKRmJGFtoER2FUFX/M9w3BltgsLAxIwpDKThhTyRuP0QGmePsgkOv7eHsh2KvE9QXwt9Dv - YdyeOa7OTbC2Dc0VrqvOU9/V/E5yem5urvxeqr9US3AMv2cstyeUFeIShlHRaiWm+HkU9xXD7y7Fclls - fAzi4xKQGpuKjMRM66mXqABPFFe2w3DvcMyo4kfo+WJhlSDMqxKC6VVDMdU9HFOcgxgSh+KDVetx7epl - XOHf2g0NNmj96V238vJu0uUA/LcnE44IfL/88ovVR0+FVbBTwVIhNuCTDAhV+FWoBC45NdW7Gej8KzKQ - Ujhbp04dC0KWA8tItcbUy8rJvJUbte/YztrOANA2l4t86aWXrLrHQYMGWS3KejxPUuu1AD1gwADLQdao - UcM6lpyejivgmWlJ8BNMTH2f4GILPwNASddIEpQkAzsjXT9Jy63wlQ4uMTIORSnpuJ/AmOzsg4UhEdgY - k4PJ1SLxlIMjxlf0xX1OQYgO4k0ozA+hwYEID2VIGkKnFlbiPnU+lksrhbPO09RTmnPVcgFQ9Z/6XrrB - aB31B9T6WleA1zLNC5oKh1U/qFyOULnpMiNQxsbx5hCVhJS4NCSmZCAmldOxkUitZI8BbsGY7BaAeQ7e - WEAXONUtkCF9MOZVDcECwnCqawiWtuwE/PYrftFNV+1t+vu7cZWyGTnmb5zKAfhvTgpD5AB//vlnq3FB - BVWA+0OhpQQ/LbeFnwlX1aCg0PK/a/GVbB2Z5l944QWrcMp5WS2wGnHFBoAZWenWtPIB9/e/tZ3Zh7rY - 6IkUQVSNNaa19x81cug4JU6zpK5P38PUX2peueYN/IybMuGureuSbGGn62WAZ66brpfJvXnzCKILjE9L - QfOYFAypHkFIBGBVRDw2hmVgqIMvnrergtcc/NC1WiBiI3i8qBCeh5xZHMPQeLqyknMS3HSOks5X56rv - IpDrc8FZINR3V6OUcbdaR3W6+g7aVuuaEF/fUfAT8ExDiYGfQuWERD3rTAAydE9PSEMyw/gE/l7pyXSE - rm5o7uyG8V4hmOPkh0V0gNMIwGnuIXSCwVhE9zfLMwKvBMbiyzcP4wr/7jRwDP/49Fdo5TaByN82lQPw - 35wuX75sjeSijsoGdAaCtoVYYa8KtiCggmSAogKmkFIwsg09/5EMuOTa1Km6c+fOt+CnEM0Az0DPAFHq - 1aenta1CWdOpukuXLtb2Ap72YQs+Az8tt+BaCkCdu4GF3I8KvxyflikXTEzIa8Bn4PePgGegZ3ILeDau - 2XpkkNcwhvuJy0lBr4A4jHUMxWz/SGyJSsMynwQ8Uak6RlR2x7NVA9HQhw6Q4IuMDOP5MawV5CLp8GJK - XJuR4CfpfHXumpb7E5wFQeP0lJtpfabvonkB0EBU+1B9oLrHGKmu0Cieik3mdeI1y6L7y8rMRmp2Fn+j - VORExSDNzglDvYKsJ1gWVwvDjGrBmOkRhvnVQrGALnCmWxjGecVg/T2PMOS4jkulQa+G2LdqA8tHTSgH - 4L87ff3119bjZyqogpwKtXIVcOWmMCtXYRFEBBNbsKgLi2293D+TgZ8gJtcoYFngKwVqZmY6wZVpSdMa - KCEri4WN6tq18y0Aal+qqzQOVLAz4FOuZZJxg+Z8dSyBTlKhV+EXSARC4/4EAn1XwU8wsQ13dX1uBz5z - nXTNBDvzWKDclskDuV0qj5WZFo/H3CIwzzkCS4PisT0sHROqBGBgBReMruCB/h5ByOXxo+W8eC7RBKDG - 8YuN0fn9/vidzlGQ1rkJ0CUOriQclkqAVtJyrfWNTMirG4Ck626+uwGgHJ+k1mIpKSkBSXR6sSmxzOOR - n5GJorx8pPO6pudkI5P7iOb3vquKG6Z4RRGAEZhTLQSzPUKwyDUUi13DMdstHHNcozE6JB2X33oPV29e - sxCoEaU1uGoJBf/eqRyAf3IyrbwKffV0x7333msVXgFQdVimMJuCrWWCoQqTAGIbVmq+a9eufwCb8rIy - 8NPnyo1TfPTRRy1HZgAoCXSCn/L0dDnDEggqb9Wqxa1ttS/VVwpu5gmPsuCTbM9X+9fxBL/fC3xJI4eg - UBYsps7PwO927k/Qk8OTDPRUx2YrjYhjXV9ul83jNI2OwTA6okWukdgQlILtoVkY4uSBRyu64A07f3T2 - DSYkkxFL2CVFC1qEWbxgLYdaAi/jXPUdNG2+k3JBzVxXwc3ctMw11rypdtA2ys205fQU7pa6PoEvOVnV - A0lI5Tklpidyv0nI429SSyPq5GYjTcrLZWgcg3oOzngjIB7zqkViHqE3zzMMS9zDKc57RGKpayzD4ljs - GzIMN/UCe8a9ahCxAHilxBH+nVM5AP/kZACoOr/+/ftbBViFWQXUuBhJhVsFXQAQFFRwBBIjFSh1J1Ef - u7KAKytbGNpCsn379lYhVeFToRSkNN5fjgAo8BGAgp/G4MsmEDWKs7rZmP2o/tAWgAZ8ygU+yYBa+9ex - TNgr2Bn4CXjGDWregE9houCn3NwIdK1MrutlwGfr9DQYhMCnXM/fapnWDwsNQY2kZNztG45xLsFY4BWO - HSFZWBOQhkcrueA5DTrK5U1Dwhj+ZyIxgcCxHB/dGPO4eD2Nkmidp76PfhN9RwN7A3/z/W3Br/UN5PS9 - 9f3MDU/fV9dGUBTsDPCMUlOT+blayglNveiJys1KR60iNbDkIzufxykuREZeNpId7PGkTyTD3Rgs9owh - 9BgOu1NyvITgCsJvkVsUphTUwY0vP2fYywCYYe9Vxb7WuPp/7xi4HIB/ctId99dff8UDDzxgQc/Az7gZ - 4/5UyFUwVFgEEBUmAxVNq3VRra6CkemYfLtGEIGqrLRcIBO0jEtRITUANPBTLhhmEoICYK2axVZrs44j - J6jQ2wDZFPZ/VPhNAZdDMnVlclJyegaA+q4KIwU8Sa7PFny6Lspt4adw14DOuD1bOTs7W+tqm7iYaDQk - 1J6rGmrVjy0IiMT2iBzM8oxn+GuPYQ6eeMg1GLUjIvn9M5Ean4ZEAjOJIWiq9f6QVMIp5Vb4KqCZMNbW - 1ZrvovUEdFOXKZjru+j3Fqx1zpLmjQsU/OS8JevmU5rLgcuVW2++08C1ORmEXx5q1ypkXoDCmjWQU5SP - BH8vdKvqjeneiVgg1+cZjsUeJQ5wvnsUlhOKq3xiMSYgCh8sXamXD5eEvuSe3jpcDsDy9KcmwU9dQeRa - VKAN+CQDRBV+wU+gEEwEOzkMAUu55vVkxYwZMywQqTHDNreVcXtll6uriuBkAKXcAqzq/1jQBEA5P426 - rBGYY2Oi6IjirEKqddWyqadCDJQlwU/QkwRtyThMAwkT5goQJswVHDQvEAoSgp4t+CRzrQwEdb3k7AQ9 - QdBq5Ci9ftpO0NM1ljQvmCbyuI3DYjDGIRTz3IKxNCIOG6JzMLxKMJ6u4ILhjl7o5ROMWgRZTnIW8pJy - kJhG55aSjJx4nj+n0/ndTd2kXJxyMy0Zx2oAbhu6m99a5yTwCc6S5nVtdL0EQFMHK+XwhpTLEDdPI3Az - zC3M1tvz8pCdl4XimvmoX6cYDWrXQN3atZBPR5iZmYQ6lZww2S+FDjeGisQSzwgs9YjCAsJvqV8clniF - Ya5vJJZ36AX8wgBYMTB1yfKB5QD8S6d/7efTz1zyU1vrmwnK6gpgLSzJrJdsKS+VbpZG1j6sUXYp632t - Ej/R28mN1Nte0uAG332PoY88ghhPT8R7+yCGhTbGw9NSpKubtTyOBSSRhTiVBSefDqImw8UCwqGYIVh+ - VDSyI0PRtmYRBnbtgse6d8OT3bphcM/eeL57L7zU+06M6H0X3rjzHrxOje13HyY/8AhmPvIE5j3+DBYP - eh7Lnnoey6mhbbugR3ImeqXloHtCBnokZuCujHz0SuGy5Ax0i0tGx4hYtAwIQyu/EDT19Edz72A0CQhF - k6Bw1PMJRD2/IDQKCkPD4DA0Do1As4hotAiPRXNu1zSSsImMQf3IaNThedeKikRxZARyGV5mBgUjLTAI - yfye+r4x6psXHIQYDQkV4IMAf4FMVQOa9qUINT/KV3kAAik/X718SA1HPggK1PO4hKkGO7WenIhCPEEX - ExKJQF5HnwA/RESGIyM6Cr3cAzDJIYjhYChWRaVgbUw2nrdzw5CKbhjmHICmgWEoJOiyktKRm8KQUi9f - Sk1BThJvBpxWh3DjUo1DtZWBtoG1QCwwG7cq2Mmxuri4WPBTLpDrBqAbi0LeggKF1HpmWtULuda8pBdN - 1civweli61UCNWsXoVH9umhUrw4a1quLOnXroKhWAVKrVcVLBN4S73gs8onCMm9C0Dsai+n8NOTXsoBo - LPeJwbSoLPx09JQ1dD6u6P3RGjK19I//b5r+4wGon+fWT2RmbGQmbyWbz0qSfmI1/GuEXLJJw4WLYaoI - 4QL9LVhI43IrJxGvXrtu9Zu6zhU1fUMi0G7+9BOuffctLn36CX68+D6+OX8OX+3fh3fXrceR2XOxZ8Ik - rHvpFSx94lnMvu8hvNGuC9q4eqGpQxW0cHZFc8dqlpo5VEUz5i2cqlt5E/sqaEppeQsHLrfyKmjlVA1t - nF3QqVp1dK/mhrvcvHCfmy8e9wrGi/yjHh6SgCkRaZibVIBF6TWxuqgxttRrg/3Nu+Fo61443ro3zrS5 - A+c79MXxVr1xrFUvHG7ZA4eadcX+hh2xp25b7KzbGttqNsfWwibYlF0fa1NqYl1SMVbFFmB5VC7mRWVi - ZlgapgYnYVJwIsYHJ2BMUBxGB8dhXGgipoSnY1pMDqbzHKakFmJCZhHGZhdhVG4RXs8pwquZNfBSehGe - prt6ND4d90bGo2dIBDoHhqKljx+KeTMo4I0gl8rw8EKaty+SCL5E/0Akcp3YwGCCUoMZ0H0xDyH8QkJC - EcR5b79AuBI63h6EZjVvBPsSfiFB8AzyQVYioUw4vurM8NAlCPM9Y7EkIAkL/WPxQkVHDKnsiWeqhSE/ - NsF6/4ica1YmQ3iGmwKT3o+SqZep0+nKqd4OdAZ2BngGegZ8Bn4KzZ2cnODo6GjlcrEKlVVtIAAWF2vk - 7Dwrl2rUKLLeplcyX2xJfS41onfjxo3QoEF9qz5Yqlu/NqKjAtHXxQcr6AKX+sZgmU8kFvpFY0VgIhb7 - 0wX6R2GNXzxWeifhwPMv4drNX1UQSsrB3zz9JQD4T5Mt8P6RmCzmUVfo0qy73g3OEXrXblwlBAm7a4wJ - rl7GzUu/4MbPP+P6l1/iyrlz+Hr9LpyftgC7h7yGFXcMwNSm7TAitxaGJmVhcHgCnvEMxZPVAvC4ky+e - quKL56oGYWj1ULxUPRgjvKLxhmc4xvpEY7RXhJWP5x/oON6VlU9geCJN9I/H5MAkTAtOwazQNCyIzsXi - uHysSa2N7ekNsS+3OY4UtcWp2p1wvn43vN+0Dz5teTc+b90PX7dh3upOfEp92LIP3m7UBSeLW+FIThMc - zGyE7Rl1sYKuZ14o902AzQ1jqBSaiuXR2VhCeE10C8UoFz+Mpia4BGKGKs+9Y1lwErHMPwmbAjOwNTgL - 28JysSOqANui8rElKg8bI3KwITwb68OU52J9RC7WURtjCrExthBbkmpiR1o97M9ojDdzmuFQQSscqtkG - R+p1wMEGHbCvQXuqA3bwXNfnNcXirAaYmEJYJuTikZg09A6ORju/UDSg+6vh44t8gjHdyxMpPt6I9/VC - XKAvYoL9ERyox9cYZnq7oXqIN6oEuyMy2AdtCNlHec0n8HupNXQDz39NZBZGVvPB8xXsMMzBBwP5eU58 - glVXaeovlQtMJsRXNYQcoKm2uJ0MDCUDRy0XGAVDAU/uz8HBwZKAqOoAHUMhsECn14sKfLVq1UDt2jVR - s2axlQt6Rhp2TK80UD/QRo0aWWrcuD6yC9J4Y62KRd6JWEnQLQ6KwZLAWKwh8FcExmM5tZ4wXOOfgum1 - G+P6d1/ypn6VN32raPyt01+/DlC3Mf2Syq1bWhmJepok9OQDr95kaIrLuHTzEu+EvwE/fIUfTh7D22tW - 4/BrI7G59z1YUqc5phIQ4xg2TPRLsMC0kC5nbXIxtmXXw76CRjhY3BSn6rbBO0274L3m3fFBix74gPlH - zXsSRr0JqN74mNOft+mJT1p2o7pzeXdr+uMWmu/G+R74hOt81rwXPmvRC59Qn7Xqgy/a3sXt7sRX7fri - +1b9LH3RvC/eb9Ad5+p2xtEarQm2+lgdm4/l4RlYqn5triEY5uiBl+xcWcCr4NkKzhhBKOvZ1xcqVsEz - FRzxNDWkQlUMq+SKsc5+GOPsi5H2nnjdzgOjHX0w1sWfwNDYcoGYUj0EU6kZVUMwq3oY5rhHYo5XFBYE - JGBJSApWRWdhbUI+NqbVwKaUYmzhtdmeWAM74goJynxsDcnCpoBUrPCPY8EkVHmjmK/cOxzz6V4Xh8QR - wEm8prnYllMbewsb4kjtljhDZ3qhaQ+806w3LjTuicONu2B77VZYmtMAU1IK8Gp0KgYFx2CAdyB60l03 - pDPOcXRChms1RLo6IcbNCR3CQjGOIF0VmoM1BP9KOthtIXnYkliMZ6tUx3MVHHhtgtDJJ5ihb7JVR2ka - bAwETb2m5k1dpUAo56bGDoWw2k51nEZqDDGt2gqPBUM1fgh4cn/29vaWA1R9oOoPBUB1e5H7E/AEvzp1 - alngq1u3tiXVu+q9Lco1sk6LFi2sQW8NCJs2bowGzeoiw9Eekz1isdYvGQt4Y14eGIcN/glYG5RoQXAd - HfwK3vhmxOVZzwdfvvab9YL1v3v6zwegzW8kjolnhmnG4JWi7paEOkn/9CZ9q6pX9XVXruDqJ5/j4qbt - 2PPy65jT7U7MyamDyQwjJwUlYCYLyzoW5jeLm+EM3ckHDBk/7dgXX3Tuh8863oUvOlEd7sCXHXrji/a9 - LH3ShlBrQ5BRH3P6w1bd8F7TjrjYvLOVv9u8A95q3AYXGrXB+Uatcb5hK5xr0MrKtexC/bZ4u0E7vEVH - dJ7Tp+rSKTGU3ZdXD5sZUi6je5vFUHOcbwSGufnjKSdXPMwQ+b5KTri3oj0GO7piSFUvPMEQ+sFKjniA - etDOGQ/YOeFRuyoYUqk6hhKKrxCOw528MNLZB6M0arCjLyYQkOMFQkdvjHbwxgg7N7xW0R3DKlbDy3oT - WWVXAtUNL+kVjdQL9q4YVNkFT/AYT/D4T9m5YJC9M553rI7hdFbjPUKwMCSRoCnAwewGOJzbAEf4PQ7l - 1sF+hsK70+ggE7OxgRBbF5WC5SGxWBAYidm+emwrCLM9QzCXoFzsw5AtOBmbIzLxZkIxTmQ3xIXa7XCu - fgec4w3nJEP4w007YU+91tic1wRzQjMxNzKXv2MWxkVmYEVaTa7P6073uS0uF5sSC/FmVA2CMB0PEpYv - VqqKlx0C0Sg0DBkpyRawVMcnaAl2piXXNHaYhhblxt0ZyeHZdsUxLb1yfCbsleuzs7OzACjpMx1PDlN9 - /9T4Ub9+XQt4yuupjq9hfUsKc393e42tAWjVnUkQ1HSr5s3RvF0zpNL1Psub13o69nkxqVhNt79VDj4k - DatDkrBRrj8qA8vDsnG435O4fvVXGgGVpL93+ksBUD+X6vGUm8VqyL/MGbP8FhgtV0gMyur/8iu+PnEW - GxnGvl7YGM8yxHu5agSm+CRhVWQO9rCAHa3dBscbdsCxhu1xqGFb7KvXEjtrNcX23HrYklETm9KLCcc8 - rE7KxvLYFCyOTMTC0DisDI7HioA4LPPTKxajsYSh7RK/WCzlsqV0P8uYrwiK53qJWB1KxxNOyEYQAITu - 2vBUrA9J5905DasCkrHUN55OKYphaCgmM6we7eyNV6iXnD2tjrvPObtjsIuHBcEnCb5nnD0YynngRbvq - GGxXFc/aV8Mgu2p4gpB6ivNPV65iFfYXK7PA2xNS9h4Y4eBpwW8Kw91ZemSKLneep/qRhfGYQRincNjJ - m6D0YmjsjTFVGBpXD8Rkgmkq3dtU30hM94/CzKBYgicBC+niFofx3Pm9Vuj70BluSyjA/rTaOJRVD8fz - G+JUYROcoU4XUPmNcCq3IU7mNCTY6uMkYXWcN53DyUXYn1SInUkF2Ez3tj4uG2tjMhlap2MT3fiWeDq4 - hEJ+Vojt3Pcebr+X+zpaozlOMYw+V9AaHzaiC2/RG2eadMKhWs2wm+DdSYe6K6s+9kYUYHKVADxIGL1U - mdfLMRC1CJ/kpMRbbk0A05Mltg0YcnBl4WYkZ6dGDdPAYStb+Al6lSpVQuXKla1cy3Qchdp66kNdXwzw - GjdueCtv0qSRNTK45fRK1aZNG2ssxw4dOqBdu3bo2LY9WrRrgbzcZPR0dOPfWA4WxWZgXUgytjNy2RLO - a8jfZVMEbwwxWdgcko3VWU1w7bOPWU7UHGxTwP6G6S8JQGuR/scFWnb1+k1cu3q9pF/nVYJPrwX85TKu - fvkdvt1zCKsGvYh+EYnoThfU384Lzzr7Y7R3FMZSr/mF4xWfELxY3QfPu3jiWadqGOxQBc/Zu2BwZSc8 - R71QyZkgccHQytXwmgtdVDVfjPMIwhQCYRGBt5yhxppgQi0sE1tjCxgKFmN3CsO61Do4ktUIx3Ia42Re - M5wubIHzNen6arW1dL5mW7xVsz3eqd3J0tvKGeJeqCd1wvl6HXGKIaF0mo5UOlGnLY7Vao0jxS1xuLAZ - juU2waHsRtiX1QC7CZQdWXXpHBmWEigb4vOxjjBaT7CspStbRTe0io5ybVQ2AZyF9TzfdeHp2BCZic2x - uQQMQ1dutz2d0Miugz2E/yHu8wj3fZg6lMl5iUA5TId3hDrG6eOZDXAiS0Aj2HIb4yjXPZJZ31pvn6UG - 2M/97Of0Aa57kDpEHeY2RxnKH+fnxwm0Y9xe1+o4v9MJOrvj1DF+x6P6ntSJ/OYEaAucyW2J0zktcCq7 - GQ7yHM/XaY1363fE/uQ6eKsuXWI9XqPazXCgsB728nqsiMzCfJcwjKrohkGOLhhCAA7kDaAwPQW+fj4W - wAQ4gUnTBm63A5w+MzDUcrOOgKftjdszjk+5oCdpWhDUcm2nkFkhsDo+N2rUgIBrzNBWwCvJmzdvSjW3 - wl5Jjk/Q0/PYeqa7Y8eO6NKhM9p3bI+GzekcHVwwPzwXy/l9NxJ4m3jT3cLfWvDbEk0Q8qayO5w38YhC - vLd8JQuP4qNyAP5np7IAvFHSKguNbaZHefTmK81fZk7gfXbwGPZNmIFJPe/Gw1mF6Obuj9aEWE+Gb3fR - HfWr6IQBFRxwf4XKDBkd8DBDuScYKj7nzPDP1R8TvCMwh384yxhKbWTotCeHBbVGCxyvTWA17oK3mnXH - Oy164oM2d+CT9nfjU+qzDvfg8479GCLfa+nLziW5tYyffdGen7fti8/a3IXPlNvoc23Lzz9tx31Rn3dg - uM1lRl+074svqa873I1vqO+47vft7sEPXPd76geu/2PnAfix2/34ofv9+J76hiH7N536cZt78EnrPrjY - ogdD7o44Xqsl9hFEe9LpjAjpHXH5LBjZ2EzXtjGKBYTfeV1kOl0cwRidgTV0XxuozQTklqgsbC3Vtpgc - 7CAwd3L7XXEF2BVL5ybwx+ZjO5dtJXi3xsvJEb6cXx+bh/UxVDSdHR33Bhst5/7USLOa5yEwb+J6m6Pz - sLVUGyO5TMu57laGuTsjebzIQuyOLKIKsYPH2Uiwb6bTm+UdzWmdRwG2hvL8feIws2owXqvsgZEVqmF0 - RVe8wr+BF+mE73QNQkF6ugU1gckWZGZauXFzxtEJXsbZ2crAzsjMm/Ul4wK1vvarOkXrmV+qQYN61qOH - LVs2t3IjhbqSnJ9xf3rtgKTHIrt36YnuXbuhU/cOSKleFa8FJvE3yufvyd8yLMnq97iFQNzK33drbDZ2 - hOVgU2xNbL/rQeDSjyxRipn+vukvA0Bl+qmuC3aWy7uJ69/8hI+PHsW+WTMx8d4BuD8jBz29/dGLoeKd - FavizgpOuJdh4ECGiE/Zu+PFKgzr3IIwIzAGi2Lo2NIZquXQgRQ3s+rgPmjZAx+26YWP2t6Bj9sJcHfh - U05/KtgRJJ+2Yt6iDz5q3gsfNiMEm/bAu0274J0mnfFWo064QMicr98eb9fvYOlCvXY4V7ftf9HZOm1K - xOlT9VrjZJ1WOFW3NU7X5TK6l/OW2uFC/XZ4S/uj83uH+36Xx3i3UWe836QLj6+GlJ74mEB+l5+dqdkK - x4qaYl9Gbf6h52FdaCpWEADLfRiOe/P7MtSVW13MsFzdI9aFpGJjOJ0BC8YOAmQPXeI+QuTNjFo4SNd0 - hNflaF5DHMrnDUDKo2uj2zqYXRcHsupwvdrYn14LuxiO7kytjR3JNbEtqRhbE4uoYmxhvpkw0rlsjaG7 - VEGMysFmOk8NRbU+JA1rGfqvCEnB8uBkLA5IwALfWMyn5tKZz/aMwEz3MMwiqDTy8dQq/phM5643oE1w - 9GMYTzn4YmzlkkacYU5eeKZSNQyjw3+jshdh54E3KlbDGxVcMZLLpAmVPDCOfxdDnX3RyTsYeUkpsCek - BCYBSsAT6Gwdn4GdAZpxcrbSZ1JZIJptBD3tR6G1nKPCa9U1qiHFDIKgBpAOHdqhbdvWaN++raV27dpY - jk91fpLCXkFPw5H16dMHvXox73EnenfrgZ69uiI7KRL3VwvA/rAiQi4La+PSeGPh78vrv503md38rbfx - JrUxoQaW0mlfefctFqxyAP6fplsdMfU7lJm0PiuZ4MIbuHnpN/zw0Se4sHk7lr70Gp5t3g59wiLQoaor - Oto5oQ9DVcFuMGH3Gv/Ip7IQLWdB3xZfhKMME88wBH2fodJnBN2n1Gdte+Hzdr3pzAi9lt0tfdiiG95r - QtA07mTB5zwhdaZWK5yt3RqnilvgNEPPkwXNcUzhGcO946rnyqyLYxl1cZTO6khKTRyljhAIhwmEN1OK - sS+lyALM7qSCkpzhqLSH87sT6aLi5aZymedhN/O9dFBv0n0eSC7Gfoaze9JrYncmQ2pCZ19qTe6vpuWw - 1BK7kuH3Es9ozKseitl0O3OrBWM+p5d5RGEVAbguMBmbwzOxM6EQe9Nq4YBC2rxG/B7NcY7QPEdXKJ2v - 3QoXKOVnazTHGd4UTlPHC/k9CxpzGwKQYJQOZhKA3NfelBqEXy0Lfgr7dZ23JxRhVyJD6IRiusFCbGbB - s9xIeBrWhCRjRUC81VdtIX+b+W5h1uCdc6sQco7+mGLng0kE1UQ7T0ygS5tg546xFatjbIXqGMNcIewb - ldzwOjWcbu5VaiSXvU4IvsRlz1WoiuHcx4hK3ni9YgkIxxCEo+y9MdLeC5OpKRXcCEB/dPQKQnFMAhzs - Surn7Jg7ODoTVoKWAyoxr1jJDhUJsIoEmGRnT7A5CIiOsOPnlSqqTq8ytxEIBTzBj5870kVWrQY/vwDE - xJY82qh+fGq51bSPt4/V77DkKRkNqxWLosJ8hrUdGNa2Q+dOHazpTsw7de70u7p0Rrce3dH7jj7oc+cd - 6H1nH/S+qy/69uiNu3r2ZOhcF+2dPbA1KB87Ve2RlIHVhN5u/q3ob2svb0Cq5tiYXAMrE2vio0VL5SgY - WZX0gbWSVQbViPj3SP/nALyuwFbN8VcoK5q9gatqvGCoe/P6VVy7dAk/ffwJTq5Zj4l39ccTmfnoVt0d - 3So64i4C7xHqeSeGOO5BmM3QdUN8IV1KI5wrbo2PGnTD53RrX6prScte+LR5D3zAMPbdBnRqdGBnarbE - scKmOMICfjC3Ad6k69lNB7SDwNmWSjeTXIgtcQzJGO5tZb6R4dr6CIZWYWlYRdeykk5qLQv0OmotndVq - Fuw1dFqrJYZjq3yi6bwiscAnAgsYWs/3KhmtQy2dcz1Y8N1DsICwWlg6fptgsLB6GBa4hmGhWzgWKa8W - hJkewZjipW4pAZhLUMy3D8BkO1+MZkGe5hKA2dW5H89Iy9mtoaNSyCjg7U+vjWP5ja3vKTcqoMtJSu81 - 7mw5SwFecBfkT3O9Uwr3eU0kbStYHs5tyGtaH28S9Psz6ljaQxDvIqB3ENQ7CfodSYQfC9p2hr3beWxz - vdbyWq0MUn+0RCzmddF5znENxQx1tXH0JfC8CaYS8I2r6G5pLKE2hs5tNME3msCSRpVqdAV3awirMZU8 - 6f686P7o7rifl9TaLSByejT3N4HXZ4q9PyZV9sM4J1+McfLmMTwwpTIB6RyMe/g71PIMQKi/P/z9/K2G - DgGvAqEmVazsgIr2TqhEN+dYrRp8g0OQmJqG/MJi5OUXWsPUh4VGIDIiGglxGtAgDXl56rxcE3Xq1keT - Zs1xZ997MODBB9DvvgHo1/9e9L3nbtRr0ACedILJKSlWHaAAmJQUj5zsDHQh9Lp37YQeXTujZ9cu6Nmt - C7r37IYevXugW8+u6NGrO3rd0ZMA7MWc6tsH3e6/EwP63o17e92Fbtym0NEVMwMzcTClNjak0W1HZljV - FHtYLnbS/amBagtvyutTi3C230CGwZcYTN3A5ZLCqDomwu8a//09EPh/D0B1QtYl5/W+Kpen9+Revowf - z1/AzomTMa5dF/QJCkOnyi4MaRnOMh/mwj9wwmN+SCI2pdfAvmI6MYaQ5+nazrNQq7Cfr9Eax+nQDjBk - 20uo7WZ4t5NQ25Kcj02JuVgXn4U1MRnYEJmODXInoSlWd4HVYSlYyXyF6gGDEuggk7AsOAFLOb3Yn+Fk - UDzDNYaW/HxpYDzmc7k0LzABcwjBOVxHmu0Xg9kE4lxCUP3nZkss/NIsSxGY4RGO6YTidM9wTPUIxRR+ - J2mymxRM4AVjnmMgZtn7YSpDvslVCb4qAZjhSuBppA/fBDqqRAvGAvM2OkfB6VhBEwtqJSFzJwt2BniS - ro90huucJvhOEXwnCT7B7ySdobY/SvgZ8EkH6HS1732EqmQBkA5QEDQSDHUO0hbeNNR6qwYWQXA1wSwI - LvOnA9TzqQx1F/EmoVzzkgHkPHeNY0dHW9oPcZpLECYT/BMZ8o4nMMcRfOMqeWEsISj3N4Kh7fMVHPEq - XeAIzr8hOPLziXSCk6ixdH6jHTy4rTsmc9tRjgF4jNewnbsfiiLCUJwQg7TQQPg7O8LDrhK8nRwR6uWO - +JAgpEZFIp2hanZyEvIz0pGbkYqC3CwU5GcTdvmor6cz6tZFkwb10ap5M7Ru1cIKZTsRZv3v648HHn0U - fe+7D3369UPve+5Bazq5ql6eiElORhwhGKmBFlL1npRUAqwb+vTqgzt79qGjK9GdfXqjLx1fX+b97rgD - /aXefdCvZy/cy+me9/XFfXf3Q787++FOQjbbg9/PPwX76cK3peZZ3YC2xdL98SalOlv9NjsYVWzNqImN - NRrh5uef4eq1K/hVvBMAaUDKAfhvTHou8TIv9vc3r9AEMsS9eBHz730A9/oG4U6nqhjoWAUvuvpgYkAU - FkSmElw5dGk16dYYjuXUw4mMejiWWhtvMvzaHZOHPaqIj8zGjugcbKMT2s6730Za/43RhB6XraczWctw - YDXDztUspJu5zaYoVc5nM0zLxKqwdKwMldKwnNNzCcA5DN1m08XMDk7i3TUB0wm6GdQ0Ft7xPgmYUKpx - 3vEY6xVnaYxnLMZ4xGKiZxwmecZjslcCXVwiwc1lHlzmEW99NsYrkttFcT9RmEBgTiQoJ1GTvaK5fjTX - iyAMorC4KsFQNdyq6J8ZEIMlhOxGnpPq1uTMBC9Bzbg74/SM8zPQExjl9IzjE/BOFCnUpeMj+A7l0AmX - Oj0DOoXOto6vxPXxeisEZi73Z5bbwlBu0BaI0uYYhmGljtrIrKP1zX4k7XunCa8ZWm+li9nC33OT6rHU - oMLfdxUBO5e/wxsOXljMG8FC/wQs9I5leB3J0JoQdQ6x6g1HObhjlF1VTKBTfL1CNTxH5/hIFT887uyL - R+kOH+f0I1X8MdDFFwOrB+Eh3pAe9A5Dj4BIdA6KRLugcLTkjbhpaBgahoWhblgoakeGIycmAplxEciI - i0RmYhTSqbSkSGRlxCM/Nw21s3NRJ7cADYpqoAHdYcNatREeGITE6FikxSchPjwGyXEaMiwFrTt2Qk9C - rOt996LLA/3Rlep7T1/c2+9u3NP3LvS/uy/633UX7mPYex/zB+++B/cNuA+P3zMQjz34GO598H7UjojC - 01VCsCeyAAdV3cLfQtd4L3+/PYSgfrPdaTWxk6ZgfXZtfLxpK26YlyZZABT4SkzJ3yH93zeC3LhJAGq4 - 7ivWIzojW7bFg05uGOkZgjnRSdiczB8vqxb2ZtYi9Ooxr40dGTWwnT+grPy2OP3ARdhEAK5TvRgL0hIW - svnRmZgdlYHp4VmYEJyK8SGpeD0oEcMCYvGiXxQGe4djEEPR+1z90N/VF/2k6j64q7o37nbzxb0e/ujn - HYSePv7o4ReI7lTvgBDcwUJwV0g4+gSH4o6QCHSLjEX3mAT0ik9Gb/4RK5d6xiVZ6paQjC4MkTrwD75d - ZDTahEWWKFx5BNoEB6F1UCBaMxRrw1CstbcvWnt6o5WrB1pWdUXn6h54qJofxlaLwGL3BDqmJCwhkNfH - ZdKV1bLCW9NIYnIDQFOHeU7hvpxeqcsT6IwU4srh2QJPALMKSqnDs502cDOAMpAzILMFm6TPzXZWHSSd - pI4nd6ljy2nqPARgwVjSOZp615JGI9N4ZNOAVDp9vkFHuvYMuvVknK7dlk6W37OoJY7nNcWRzIY4kFKP - 4CzCqije0ELjsYI3mrkMvyc4+WOkC8Fo743hDLmHl9YjDqnsjucqe+BZusZnHbzxor0vhjj44wXnADzH - 7Z5xDcZTdOmPe4TgUf79POwXjYH8e7rfNxL9fcJxr184+vryb4R5L79QtCLgGodEonFYFBqFR6N+eBTq - RkSiFn/7Wvx7SGcYnRwchlT+PRSmZ6BeYREa1amDlk0ao02r5ujSqT169GAU1KcHYXgH7u5/FwYM7I/7 - Hh6A+x++Hw89MBCDHngCjz0+CPc88TCa5uegJ8vPhthCfv862Jteywp7d5feyHRz02+8j59tZhk6Nmyk - FQZbD4iqIrAcgP/edJMXXMMU3Lx2CQfGT8R99h6Y7hGF7bTpu4vVz6wBDiYz7EpRS2NtbGa+PK4Q8yJy - MDkoDS/SoT3uG4X7+AfZ1zMQPd190dnDB+3dvdDO0xddeAfvE5mEu5MyMSCvCA/VrounW7bCS126Ynif - O/Dqvfdi5MCBmDhoEKYPeQFzhr2MRW+8jtWTJmDttClYO3cWNi9ZZGnr8iXYtXol9qxbjV1rVmHv+jXY - u3UD9m3fhAM7t1jat20Tl23Eni3rsWvzOmzeugZr1i/HspULsXjZPMydPx1zqNnzpmHO3GmYOWU8Zkwc - i2lj3sDk14djzIsv4I3Bz+IlntNjvXujZ9N6aBMTjU4ubnjG2R9LInKxh65XrbNn67Yg3Fpb4FOoK+iZ - 3Lg94/Tk8gQbQcc2nLUFm2Q5OsJNy20BZ0JahdoKaZWbaYW5+lzrajvtW4AT1AQzC2SElc5J56pW7ItN - u1rStAG2PjPQNk7VqqPlOcuZGngaUOs4WxjeLfCM4rI6eLset61FKNZojbM11FjVDIfS6mNXUk3eIPPo - 8tOwNpAQVANMtWDrfbqTCMJx9j54g6H1cILvJYbTz1V0xTOE4tPMX6hYnfN0jNSz1ODK1fF0pWoYxPyZ - ym54maH2sEo+GGbnh2EOfhjqFICXqwRhaNVgDGUI/yw1mCH9czzHZ+n0n/aOxCD+vT7hE4kn6OQfDIjD - PT7RuDswljfUWHQNikIHArNVcDia8UZbkyFycVwcipMSUJSejOKCTNSpS0i2rI8W7Zuia9u2DInvQN97 - 78E9Tz2Ilo1qoqlLVSxIK8IuGYYMlhv+jnt5zfbxelnXMLMejqgjeXY9bOvVD/jxF1gD94p5VmuInqFS - 4dT//v+d/s8BeEPDsVy7hh/ffR93Bcfgedr3JeG5WJZWjImpOXgpIglP+PPu6k4XVtUbrR3d6I580Non - CJ1DY9AxOQN316qPR9p0wEv39MOop57CtOGvYOGUCVg2ezrWLlyELStXY8f69di7Ywd2bd+GHbt3YPvu - 7di1dxf27NiJ3dt2YOdWLt+yFds2b8GWTZuxft16rFq5CkuXr8DylSuZL8eiJUsxb8ECzJk3H7PmzMXM - 2bMxc85MzJg9A1NnTsXkaZMxdcZUTJkxxZqeNHUSJk1nrulpkzBR88wnc5k0ZfpUbjcbs+bOx/yFi7Fo - 4VIsW7wcy6mlC5Zi+aKlWLF6Ifbu3IRDq1bgmYZNcK9rINapkzAL+HsWKFrdatwQQGxDXbkpQcgWenIB - Bm4CnmBn69wUogpoVmNPaKpVv7g8IMGquzO5Ok8LhgKeYKR9C7AClzkXU/doAGfOTVATiLWNttXxtR8d - 24TIxjnqHPek0v2nqcuNwnK6lxTNqyGmHg5kljTMCLbvEH5v0xW+RQCeKWyOY7mNrEagHYwONkbmYDW/ - y1L/WCzyCMe8qgGYTuenbjGj1JBCiL1a0QNDK3riBS57lvnTnH+CEHyiclU8blcFT1augqcqVSH0qlpj - CT5DDa5QBc8znJae5bSWPUNIPsMw+1k7NzpJOssKbgy53TGiggde4z5f5f5fpdt8hQ7zFTrM110CMdwx - ACOqhzLqicRwgnE4wfhqSByGhyfhFUYwL4Zl4rnwDDzFiOaByGTcHZmAnhEx6BwWbTnMpszrR1EpCagX - GojOVd0xKyGHgKuPA4Scfm85wIOq3hAAqSNZdOGE4Pp6rXDjrXdpRK5b9fAl5CtlXzkA//ykYahw+Som - PfEM6ju4omMlV9xTPRA9PAPQPigELVOT0aG4AL1bNsODd/XBc4OewIjXhmHSpImYOX0GlkyfhVWz52P5 - 7HlYMW8B5s+cxeXTMHXqFEwlYKZMm4bJU6ZiEjV20iSM4XYjJ4zH8HFjMHzsGIwdPxljx03C6LETMWrM - BIx4YyxGjhmPN8ZOsDRqzDiMHDUGY8aN5zrjuf4ETk+wpqWRY0ZzvTGWND1i9BsYMWqkpddHvYHRr4/E - 2DdGlWjkGxjHfNyo0RhPjRs9BqO5r1HjeGwdn8cbP4HnPW0WZsyYg8WLl2ETneSXP3yJqzeu4Oevv8CU - J55CH+9gbCBEzhfJ6bSywGPAJ8cnCUgCgwl5bN2dgCfQCGJqqRXoTAOFGiXUEDHfgy6JWugVZTVOCIRa - V9sLXIKYjiOwCXACngGccZs6voBr6hBVEE0YJigLztqH3KHZj3GHHzTrVqIm3XGxcTdL7zeiY6Qucpny - t+uXdFfSsd8i/N7l8d+qRfDnN8GbhP22hHyrI/CqoBQs8+b3co/AdCv89SH43PE6Hd6wCq4YSki9SEi9 - QEA9T/hZAKzkSeBJ1ShCr2JVQq7qLeC9SKnVWY5Q/Q+lQRp0QtOWO6xuffYit3uR2w0hIDUoxRDOvyBV - rsZwu5rVlWcY96XnrzX9CvWqwMlISH0Xp1UKwQy7MMx0jsIM11jM9E7CjMBUzAzPxMzoXIyPy8XY+FyM - poZHZ1LpmBSZjjWMkM6mN8aJHLpnAk/XXgA8XOqmj2Y3xIncxthV3BRfbtjK0Pd6yStCbKFXDsA/P6kH - zKfvXkQ2Ydc4Jg73NmqCp7p3x5D7BuD1QU9h/NCXMOm11zB+5AiMHTOK0CFoCJHRBNPo0eMwliAZQ7CM - J0zGjxmL8ePGYQJhNWniREyeNBnTpkzCzGlTMXvmdMycyZBzFkNQhrULFtJ1LZiH+YsWWe5rDnNp7pIl - mLuUYj5nyWIsYOg7fzHBKi3iNswXLFmAhUsWYtHSRVjCdZcuXYoldIeLuP0Sbqf5ZcuWYTld4yo6SGkl - p1csXXZLK5ctt5atWrUSK+kwV61ahdWrV2Hd+nXYsm0rtu/Yjt17d+Ps2VO4fvUqrl65imsMU37++QdM - fOIJDPAKwr6iVjhW0NQCjqk/E1QM+AQbE8bKXZkwVmGr3JyB3Vy3MKvFdZZeq1g1yGqB1XK1zKr1Vtto - XyasFeQELU3LyRlHaQCnZarX0/nIiQrQtoAT2Ez4axsGC2S2kpN8r0HnW3qXwFP+Tj263boMl+n6ztTR - DaC11YfxXA1+f3VnUr1XYh7WMORdFpyIhQw/51cNwyynIIxnuDvczhNDNcgDb7ZDCJ8hhOAL1PPUcwTh - 4IqUnCAB+EwlN8qV0xTh9Jz6G1YiLKkhDJkVIr9IDeXyl6lh1Ct0jtKrqlvkeq9xX5JaqDVfsozicV7n - MUdSr/E8Rgh+AiEd5LBSvabPrOXVuZ1auT3wur0nRjqoNdsH45z8MMnZ3xrzcK5rNGZ6xWJeQBKW+SRi - h38GttE97iAo9dvv5E3QcoB0hnLIJ9WXlb/RhbGTFIpZDSHlAPxfTrc6Oiu7zQVVHeC44a+jSX4hnh74 - AF4cOhjPvzoELwx/GcNefQWjXnkVY18bQbjRNY0fT4ek4d6nEmwC2hzMnE+ILVuChcsZMq5ZhZVrVmPV - 2jVYu2E91m1Yh82b12Pbtk3YvHUDNnFajkr55q0bsXHTOmzbsAHb1m/AZoa8m9auxYZ1lHLuw5pesxKb - 1q3GhtUrsHHtKmte0xtWr8R65uvWrMH6tessrVuzFutWcztOb9Q+N2zEuo0bsJZav2kjNm3dYmkzAbeF - ofhWatdOasdW5luxm2H5vr0MyffswIGDe3Hk6EG8/d7buP4r/zR/u4nrvEVfZozy41ef4Yk6jfBKVCb2 - 6Q7PUEZ3d1NPJhCpL54qv43bU0grmMnlCW6C3TQWnMnqi+fgg0nM9aTFjGpBWEjHtyIoCesZCpt6PasV - MZmhVFKx9UTHhtB0bGPB2snPDzA0FYTPqCN1fYahDRiONuqAdxr/XjcpABoZt2pap5WXlZYLnBbs6hF2 - dbjcRtboMAx3zxJ+5/QkTWETHM2pb3Uc3xqXgzXhqVjkH4PZnuH8noGYWtkPEyp6YySler7BlV0JNoaq - dGyWFLrK5Vm5lpXA7iUCsURuBCXn6RK1/YulGsFlb/DzUQxx1T9xXAVPjP+DvLnsd42vSGhR4yv4YCI1 - Wl12GIarf+M4Ok917RnPfAK3ncBjvW5P6Nm5WvkousJRPK8xBOJYSfCkOx3D855M2E5W/0juawTBKPeo - Po+z7Hww08EPM5wDMNstFPO9Ivg3EGcNlrDZqsrIwfYBA4GrvxGA/BtTmbQKJlUaDv/XZFOYbcp0ySba - x++ylpZmt0t/OMQ/WOfPTH86AK2OzpJGZ1E/v5sam1lvpuI87d+v3/+EDk1b4ulHHsOIoS9jypTJmDln - FuYtWogly5ZiLaGyaeNGbN+2Hbt27bK0d+9eHDp0yNKRo0dw/MQJ5kctHTh4EPv278PBQwexf/9+QmUX - AbgV6+ms5LCWcZ8zZ87ABIbBr702HK++8jKGD38FL7/8El54fjCeeWYQnnjiMTzy8EA8+MB9GKiOrP3u - QZ8+vXEH1bt3L/To0R3dunVF9+7d0L1byTOZRt26dUMPOtiePXtymz644847cFffu3D3Pffg3v79cd99 - 3OfAgXj88cet93Q899xgDBnyAoYNe9k6n8mTJ2Hu3DnYtGkT9u3bi738vm+dv2C9VvPq1Wu4qSqDK9dx - bsc+NPOPwurEmoRTXeym81K/vJ0M+7YLeuouwnwdwaeOyHJ7c+j05PAEvQksIGPV8djOG2M4PZ7wm6SG - AYW+6pcXlIzlgclY4Z/E0DEKc6uFYWH1CKyms9gZmYfDyXVxOpthMMPNM4Tf6ZrNcapWM5yq1wKn67Us - kRpp6rax3KKt5AolE65r2na57XpmnX8kU6coxysXuolhutytID+bTnayYwABw5CX4HuNgHiZoHmB0BpM - gMjZPU0IPk13NZj5C5wfIjfHz16m5OLkvoyG87PXGTqPYIj6mtyYBSM3gkgdt0s0nlAcT3CpfnFCJT15 - QodWyQ+TqSmVfDGe5zLGXtc/ANMr8gZEQE0m9EqAR/jRoaqv49TK3phZyZufe2Oifan4OymfdEteGOPA - Y6p/I7edzPUncP86xsRKPphK0M6q4IVJPJ+xdL3jHLh/Ot/J/A5T7d0xjS5yStVgvJ6ag5tffITLN361 - Xp5+VcxSsdXII6VJOLvBhdawckLbTf4tapp/jzf1fD6lkq03D6tXx6+c+vWmxmriTrSe1cSsMq+9lSRN - 6vWc2qM1owmtZpLNun9W+jc4QPPFdVV5OXghrCZ3zfDi7du2Ew/07Ydl8xfh+KHDOH3yFC5cuIBzF87j - 7XffsabfeustnDlzBkcJOEFt27ZtBNp6K8ycN2+e5QxHjhyJwYMHWy8g0oPiGjpIo+jqpUJ6/Mi8oEfP - YN5DGOktadOmTcPs2TMJnNnczxxreiZD5WnTpmAOITxo0JPW40vmeU49MlWxYsU/yCyXbKdvNy+Z50f1 - vKieOzUjj2iEEQ29pGGSNAadxorT91HjjOD//sX3cVWdxPVHcYVX8NerGNK7H56uHoDVcXnYFlOAHQx3 - dkVlYwcdn0YB2RiWjlWEwWLPCMyuEmg9CjaBBXeMHi2znrKozgLqSbGQsLDOrhqKWZTCKUFyHAvxWIZq - k6v4Y55XpBVOro5Iw3o6rA0JDKeTCrA1tRg79VxwZj0czqqPk3SkZ3Ia463cZngnrzlOF5WE5mUlxyiZ - OkMTxpvcdp3byTTu3AIfw3Q5XNVXKpyfytBwPEPOUYTGq/wOwwiqlwixF6nnCDsBbzCdlZyeYKhQVt1g - NFisQlR1rn6DoBhtR1dFeIwlLMZRE10INInXZAo11Qo/CTNKT7dImpa7nqInUKrwPLj+FLrsqXRnk3k+ - E5wINl7fGQThWBcNREtoOfN685yliU7cr4MvZtr5YirX0xMzkr7TZO7HSBCc7Mh9OhKYXN/6zaywmK5e - 6zsSsPY8Prcbw3MYx/Od5KLz4n64ns5pJiH5Mtc98vIIfHXkGC5/8hnwK7GkVmH+swzLdYKM5VcNJVaj - JcvwDeo617nCZdd1U9bfpbrQCJrWm9c5fVmlvGQ/ooBWkX6fKFn11jLblcz8n5z+/DpA69uVZAK86hks - 0OuOwP9mMKRdu2wF3n/rHbz31ts4f/ac5ew2MGScTSc0evRo63WMeqm3HJVGxtAw5XqQXKP0alBKjdum - QSnNEEUCiwGNoGMLLI37Jnf1/vvvW3B9+20B9jzOnTuDU6dO4NixIzz+Afzww3f45ZefsJHuU/szD7dL - ZnQPScezPb4eqTLSMj34LqiZodKVS2aQTfNiHb1wRwNwmhfvaJ9a/67efbBl8xbs3bcPX333bcnfCP/g - rl26grcPHEGbqtUwPCgGa8OzsDs8Gzv17G1sBlaFqR4omk4oDDOq6w+fjs/BFW/YVaN7qYLXKldhQa9K - Z0QXwwI/hnB8jWHhMC4bUsGJDqgKRjl4YIaLL+ZUDcA81yDMcQ/GHI8QOsRILOQxl4VqUIV0bA7Nwo6I - POyJLsSbibWwL0X9z+pjr4a9Yniu0Fz1hwKWkeYl81nZaSPbbSStozosNaoovFd9psJ6NdgIPoKCXNg4 - fidr9BdC7CXBrRRyz1ODGeJKz8v1cfmLvBEMJSD1JInq5kZye4FvnL0cGaEn4BAaUwmPaVUDMbM6r4N7 - GObTZQq4qiuV61RDkhqLBGJpZWgK5kckYFFwLJb7RmMltdSH22gYNTe9qD0IM5nPcA3GLEJ7GsPUKQIq - XfpUl0ArdJ+h1xSUQrUsaKWZhOUMntfUKgGYXJXwdJWTL4UzoTeN20+vEsx1gzHTJYTr85iWeExqQeUA - zKoWgWEeYXg8KA7PZtXEax26W/XMC8ePxs7lS3F6zy5cPH0Kn73/Hn785htc+vUXgu8azQzxxshEDzNY - L1qyynUpBzmrMUvk8DTolnKVfQHPGD0xwYpoSt2h/l2lVM3zGz9VSK51/sz05wOw5LpYX1zPG1o9zrWA - X/zSjz9j4uix+PDd93GWzm/S+Ano3LETNPS3hiIPDA6yXJEZlUOOSgAyuQBncjMtZ2VG9dB2mjZgElTk - AA8yTH733XcJPwL3/Nlb8Dtx4hiOHFFofcCCn85U4ba2M69vVC5QmdGCNS8YawRhzWs0YTNsuoZMVy6Z - 4dLNcs3LkWpbnZMZHUT70GjBgp/O39PVDU8Peho7du7Ecf4RXmaocVXhxtWruPbzL3iqXUvcU80Li/X4 - U1gedsfmYk1MOkPYWCx1D8dcFoypci4EwRgC7o3K1TGiYlUMr1wNrxB2L9m74QXLCVXDExUc8VRFRzyn - z+gsRsqVMFSaxNBpilwLNY2OZkZ1Fjw3AtErDPP0vDPD6xX+CVgXlIZNYVnWsFcb4guwIVlPcpR0pBaw - 1ECirjimD6Kt9JnWM11zJNtpW5l6TdtnjQUgwUggnEVATef3nsjzfY3nPoxh38sa3Zrf/WVOK8R9SdCj - Xq5Q0hKsztCvV3THKAJQI8xMsNwVnRfBp+etLdgQTJIcph7XUwu5qhYEYJ2DWtPVRUjnZbWy82a0JTEP - exMKsSexCBtTirAmXXkhtifmW/Wne2J5jSLzsF3vVwlIwmqfOKwNSsYifh89YmmN4uOtG1lJy7yObRqs - ZlXhb1ClZHqaayCmuhKQ7gQa89mMDGZX43T1IGtwjMVVw7C4SijmO4dgLl3+nGr826gegXnVQvl7hmAK - j/OYXXU8wuv1bEA0HgwIx4DgcDzux+UB8XgkMh3P1WhkvV1wzP0DMWvYq1gycRJ2rVyOC4cO4suL7+Ln - b7/GTz98j0u/XcIlglFD7lsvG5ObZKGXxLpS3pVIYFD/GzlM/lMdol5MJi5Kf3b68wHIL6gvcolfSgAU - /a1bA28R758+iy3rN+Dt8xcwhRczKSHRApkJD6u7lkDLuCi9ZMa4J4HCQEi5LXAU7gowenG1ICNpWiNw - KLSUw7QF4Nmzpy0AHj16GIcPH7QA+OuvP/NEb+DAgQPWucjpCaSCkqZth0wSZJUb6Co3DlHT+j7aVuC2 - DYtNCC2ZdbSN2a/k4uSMhHjCZf06bNu1Ez/y7nuZf1yqSrh69TJ2LJiNTi7umO2ZjB1+2dhLB7YmPhfL - I1KxwpPOQ4/Q2bPwVvLFtEqqG1L/N7okq/OvF54m4B4l/B4mFJ+2c8erLOwjnQL5mS9GV/az3hMyigAd - zTBwsiNhwLBqhgNdip0P5nC9qe50FZ7hVoi8xDsKK/x4TP8463lqhcsbGZqafn2mb59tNxwBQ+CQY1Iu - eGi5PrfdzkhQvB1QjRQSG8Cq79sOzm9OrYF1CfnWYLCLgpMwj9Ca7hqKCXRbYwg5a7QYwm+06vOYK3Se - 6uCN6YTfLAGPgJlDSMwlSOa7hVvdaRZ5RmGxV7QFXrk+0yHc9ty3UfsJuENxtbE6oRhz67fA/I5dMbNm - I0wnGOcRhBvT6mFjKs81uwF2J9fAvrhCHE6ri12ptbAtqw728DuaLkT67rp2atHVdbI6ogerpTsZC3jD - WxjA34A3peVuoVjG77eY5zrbMxgL6e4WEeBLeGOYS8c5k+vM8ImwnkOf5RWKmZyeTL3i7INHKlTGWLrb - idQU91CM4nZj1EeReqWaBg4Ow2DXCDxJiD5M+N7vF4EHI+LxaGo2nq7TAE81a4lhfe/G1BdewMY5c3F4 - 2zZ8ePo0vv/kU1z5+aeStyvyb1eQuy4RDhoHRS7R4oNgoTDaiOkm1/uz0r8FgLLElvvTLUCdjX67jitf - f4e54ybg/XfewexZszGgf38UFhTcgo1gZ0JEEzaa9zAIhpIZmdcASPAwDlBQEUyVCzSm/k2DUB45cgTv - 8Li2ADx9+qQV/h48+KYFwUuXfuEZ38A+hp5yj+bVh8rlzsy5ya0JwpLcoHIdQ45Ojk+uTtLLyAVivTBc - Lw7XvJHcruopVV+peU2b5XkEto416OmnsX3nDnz82aclDpB3yqsMQ77+7EO0iYjGQOcgjPZJwpT4PAyP - TcdLIXF4yTsCjzIkur+KD+518kRvOrvejm7oZl8Nne2qop19VRRVckBuhUpo6FgFTZ1c0da+OrrQCdxB - x9SPQHyAuVzBk4TgEALwVYZPY5xZaNzjGa4x7KSzmEk3MV9DchEMC70i6AblCKOxjiHypugsC3KChFyS - 3JKtYxI4VJBVqOXuBDnlAuXtZD4vu47gIBkw/i4CMVODOWhgh4Y4ltcUx/NLRtLWiNS7CcvtScVYwfNb - RpjJ0WmorrnVgjCL8J+pEJQ3hTmEoMC3WP0iCb6ldEzLGPrqe+l76DuYJ2IEKXOeB5PqYVd8PQxjOHx2 - 1Ur8/PXH+OnsORwYPQmjOvfAM7Xr48mcfIwsqokFOTWwNbXIGmH7YHo97C1t1ZcU9kuqArCtKjjC7/Nm - QSPsydc6tXCS4D8aW4hDemoqsRhrErJ4PnTkDM838iazkO5ulj9/pwCG7grH5eJ5A5vF32tSYAwermSP - 11w8reHVlroEYZKbLyZ6MKx2o6w6T9Vv0gk7hmC6fTAmVg3E2KoBeIP5K7xmQ92C8SL/Bp4mPJ/0jsT9 - oQnoF56IfrGpeLiwDoa064iJDz6M5SNGYue8eQTkVpw+eQwffPYRfmTUdf03koIG6fqVkubTPzv9W0Lg - q3IrmiT98fMVfHviAl7o0xfP3/8A3n3nbdx511145tlnrCG/DbiMCzROyzYX4OQMjQQmQUnOUBKABCPz - Fi8BSA5Q4BFkTp06hQ8++MBqXCkb/h44sN/Kf/vtV+vk1fCifZpQVvuUjPsUAHUs1d0ZUJeVoKn1BG+d - p6TlyvWZJKDb1mcq9Le+m7eX9b1r1KyJbdu3Wy3d165fpxhi3LiGb2/+hnt790JcRTvk2jkhx9EZ2dy+ - OMAf9fTincgI5MREIycuBgVJccjVW8jSklEzNxVFOWlo3aYRnho0EMOGPo0Rw57DyBeexqhnn8Kkwc9g - ytODMP3hhzFpwH0Yf0dfjOrYHUMbtMCg7Jp4IDoV9xF0jzoH4mnC4Xm3MIyl65vLUGkpC9omDbjKcG6Z - T6wFFUl1ZbeG4C91SZKgIdk6PkHkdg5Q+u8AaAvBNwnAA4TJm+l18WZqHRzgvOByiDqYUQ/79FhhbmMr - VJdrtICTTteVRLfKm4mclgBn+k1Kiynj/Az85Pz0Hcz5mfPZmVYH21Lr4x5C4tH+fdHy7q4489ZZa2zL - H3/4Fh9+8j4+fOc0Pty9GaNq18Eqhsh6vYBeE3Agp+Q5bVvola0TPZrXDIeKmuJQcWOcKmiIdwj283kt - sL9Ga2ys2x6b6rTC3pqtcUyvJK3REvtrtcCWzFo4kFwLZ2Jr4GhcAfbF5GJzbA6WJeZihG8YnqjshHl+ - 0VhGB7mweiAWMLyeR82uFojp1QhBhtdTOD2Z+aQq3phc1QdTVTVCzeENY7a9H+Yy6pjrEISpVcMxxY1w - 9YrDKO9YvMIbx9CAOAzm387g4AQ8x7+H5zOK8ULdJhjWogMm974Xcx8ZhC8ZHV67pprDP8/9Kf3pAFT8 - f4UAvHKD8CPdP9p1CANya6KWTwAWjnoDRw4fQvuOHfDQIw9bg0bKbRl3ZQCm+jU5KuWalxTiGihJZrnW - USgsQGl7gUf7EsQEHYHw5MmTVggsF3jhwjmcOXOKy45b4Nu3b4/lAA0A33zzzVvwNQ7TyDSI6DPBWvNG - JvwVrLW9IC3HKrgJbMbFarkBo85V56h5A8+gkGBrub7PksWLsWPbdvzy08+4evmK1Qr3w83rWLFxHVx4 - Pn7Vq6JJnRp48blB2LJxLU4cOYwLZ8/iHYL+/XffwcX338OHH1zEBx9+gE8++Rgff/wRvvnmS4b7P+HH - n77Hjz9+Z+U///QDfvrxB/wi/fYjfv71R+uz77/7Ct9++Rk+/+giPnzrPA7TkS4ZMQaPt++Mrhk5aOzl - i7s96BAIjWWeiVhfjcCgMxQsjNMz9WMGegKHgYegZyvB5HbLbgdBAxwTHhtp8Ng302oTgAyRJZtQ+c2s - uiUAJFy0TwFXo10fzKiNg5k1cYDS87P7ua7CafWr3MRzV1i/QSEoQW6Abs7fnIuOrSHYtmfXsEbMfpDh - ZaI3oxY/D7wy9BW8feYCjl18B+c+/QQff/UZLn//Beb36ImVhIH1fhX171TfxvzGtwauMFILuFrCTxU3 - x5nCVjhR3ALHazTF2WLCj+72VN2OmMnvdPD5V3F0xDjM69AHI3g+o9KLMa9+S6ys3QJHa7TFpwUd8D63 - /bB2G7xTqy2O12mL9QUN8HhFRyzX8PkJdNyhGdgclIp1fgS+dxyWetA1uodjAW941oC2BORcwnAu8zkE - 4hzmqnuc4xrEz4KxuGoIFujF9Ayf57mGY543HSg1Q6MaEYYrXOm4feIxjX8jUwOTMY3HGhGYhBU9+uIS - Q+ebvNH/melPB6CcivoGieafkOodGJ7l2lVBgZsXDq9fizWrV6JLt67o0KkjQsPDLEiYVw2aENcAxkDH - 1JkprNW0kZyjJOAYCBkQaR+SYHnixAlcvHjxlgMUAOUAFf7u2rXDyg0Ajx07ZoFIcDXhrHkfbEJCgiW9 - U1buUnBV/aPCXC0zy1X3qJZr5QprbV++rVzSMrlTrW+2075S0lKRlZNt3RRee3U4dmzdhs8++hg3rzEI - vnodNy7fwMcXP0azho2QEBWJnryZvPr8i3jlpWF0da9i9cq12LNjL44fOYHlS1Zh0vgpmDhuCl5/bRSe - fXIwXnz2eQwbMhRPPvEkHnr0UTwz5AW8yhvTC68Mw4ixY7Bn1x6C9Dg2rd+I9WvWY8f2nXTMp/H1N9/i - +59+wrcE8c8E8bc//YgdG9ahF51qIztnjI/IwmL/NKzmH/XK4CSsCqNTCqdT4nIBcLM1VH7JCDIGhpIB - nIGdAZ+R+fxfBaAkJ2jVpckVEm57BTXC783sehbcbFuVBUDpUJaeaCE4SwFoQZMA1b40kooGF9DwUjtt - zsMc31qHn+/PrI1DNerhCAE8lqFzQYVKiHWqiqQqrkh290EEb2xJkbFolJOLQc1aYUxBbWzLqY+zuQRc - XhMcrNnMel2D6RYkmRF9pNPU+cLWzFviVC2N8N3MGgxiZ5326OsXgUUjRmDfm/vwzQcfYc+ipVg7bjw2 - 8jddNOB+rGrQHmfqd8XpenqhVDtcrNMB7zToghONOuM5R1csJgAPZeuZbYbXqXWtocg0BNnaMPUrTeFN - TQ1PiXT4DKW9orHIMxLzPPT+6BDM9mJ47BGEWZ7BmOseiPmcnkct9A7DXI9gzGfYvciXIKXLXOQfiQWh - MZgbTriGJGIdAbg6JAOzotOxs++9uPnzJVj9DAUTWzNoTf/P3eGfD8BrV1hYr+K3H3/CxOEjcH/3nmhT - tx46NmuG08eOYMrkyejXr5/VvUUuSI7JtNjKHQk+Wm7rkhRyGscnoBkgCUACkiAj2BiZejVBqLi4GGfp - ij755BMrDJYLVEh8/PhxK9xVA4nq/a5cocNiqCkA6lx0fDk22xBVMt1dbOsjjQRi4x71mQGxcsk4SuMa - tY6BuIG6gbxyvQVs69atOEUHq3O7dpW3lms3rMfkli1dhmQCM58QXb1qFebMnsPvWoOheTAc7B3pjCN5 - jtV5fBfuj/uvxBsG82o8ZmBAoHXtdJ3ydI1q1EDDRo3QvUcPNG7UGHXr1EXHDh0w8MGBVlckgXvIkCE4 - euwotu/dhU1btmDL1u04yJvIRx++h151auMON3/M5R/yBr94LA1j+Bibik3hadgdQfhF52GDHs+KoBR+ - CYilMmFxWegpN8sNBCUDwNuB0IIhobWHYeheDabA8PdNFuYjqfVwNIVgSqYD1PD+ghs/2xFfRBg2tN6A - d1h1bnkNcEKhczY/JwyPpdbCQe5zR3ZNC25nkukUM/g5AWnq6kx9namjO5RPJ5fXGHsZrk5hAX+FhX8w - w8hHnNzQz6EKuvJm0a2yI552C8Cm3AbYm1nfGsbrVEFTHJdK3Z6RLQQ1FNr54jY4XbMVztDVnScEzxCA - m+u3R0NC1tvJDsW1ajNiIERopFRvfOPGZeDTj7Hjjv443bQbLjTT+2w64uO6nfFuwy54u0VPDHH3xbDg - SJzMZXhNN7qP10Cjfm+Ny7fculy8bePVqtJWeEkt1gu9o25Jr4pdxHyRdyQWekVa03p1rJ5GUZVIyWtj - E3mDTOE+07BBjjoiExsI4NW8sXw9dy3/xi/jV0aRVr9qMU+6oRZjucP/GQT/PQAkwffv2IGvPvoIX374 - ET4leNauXIn333sHr7/+ugVAvfxFYarCVdv6NZNruVyQbX2ZcYqCkIGPoGJgY9yfmRaMFEoLgHqi5PDh - w5YbFOQU6m7fvt16Lnfz5s24dOmSBRmB0ezfwE4Q1LFNo4jOS+euc9J5qj5Q5ywpDNcxBWkTwstFKoQX - rOXyjARrMy0gGWm5XGVhYaF1fraAvmq1qt20zl03Bt0Q1Bn8oYcewoQJEzBs2DDUpCt79tlnrZdsa1r7 - 03XVTUNPrwisffv2xf33349HHnkEzz33nNX/cgd/M83feeed1pMtb7zxBmbPnm11Mh8wYACOHD1sPba3 - h+stmr8Iuw8ewq5D+3Fm/x608A/Ec0GxWBGajGXhSVgZlUzgpWJnJB2gCpFelHQbAMoFGghKZt4WhGUh - aOsEbSFYAkJ1r6FbK5VeVWpAKO2nIzzMMPggIbmFYD6c3QgHWegFMr0w60BuXWwvJADyCU7rfSi1sSOP - +8qpjVPclzp/29bT2dbVWeErQ1ILqvlN8SZBuIOuc1N6TRbufCyNz8Ecam5MFpfV5rGaWOd2MKM+jnFd - bS8A2kKwrBM8U9ya7q+V5QAv0AG+TRi+SQA+EBCJyAoVUJySjIF97sDghx7BEw89iDGvDsWuaZOwsHU7 - HGvRGeebdsLbjTvhE7rBi0264f2WvTDSPxyPevridGFLHGEoLsDL1ep66vrqmut3EQwV/qt641bfR8JQ - Up9IyYBRDV+mv6Rk2whmqhEEVlNFYt3wCN1NLXrh+tdf4Zqq0Gx5pxZkq5nkPxyA6kl+7eplhk+r8c75 - c5g+cSJGvPoKhr86jO7rLbz44otWwVOhEqjkiJTb1qOZXABTLhdlXJiBkqAoGMkxqnALBgKpgY4Ku8Ci - MHPPnj2YO3cuXn31VQu+enxN71+94447MJHnt4WO5vLly1b9peoLtS8DJe3H9OETwAQ2faZpEx4bad70 - 79P6OhcBUXlZmXPVsQzwzQ3BdI7WvACkztk//vijBT5J5/npp59agNR+Hn74YQto6kCuJ2R0bQUvvVKx - EZ1dnTp1rGO1bdsWCxYswKxZszBnzhxrQIZ169ZZ4NM1UEdxPWUzgqFU/fr1rZuVPr/33nutY5w+fQoX - zp3Ged5EDu09iD0HDuPAuTN454N3Mf3loWjs5okpBN+qSN7Z+Qe/RS/ojkkn/DIsCG6J+iP8jEw4bAtC - WxhKBoSatoVg2dB4d6KeX64JjQm4izDcyYK8kyHpDrq+XXR/ewi0fXR3AuHG8Ey6L0Iso4EFoUPp9bE/ - W/DjunmCHSFI2O3Or4fdeRpSiuC0cX1Gt0BI6WVcx3KacLvGFlzVGq33I+t9yXslwnGfjqn3R2fSLdKd - HuBxD2s0HeuFVL/X+90OhqcIwBO1WlIEYI2meK+QLrBGK6zltg/5haOzqzfaO7ijdeXqaOnggZZO1TGl - ZgPsrNUMF+u2xzuEnwXAhhqgogc+at0HM6JS0b+qqwXvo7mNre+i72hAKGdtQKjfwIBQdbyC2R/cYTB/ - f8p0czLLlZuWc1MHbH5X/X5WVQLd+5bCFnh3yTLcvPyr1TqsUNiEwyVz/7P05zeCEICfffEpNmxYh6NH - DuGlIc/jqScfp8t4Fu9dfNcqSHo+Vp2f5axU+FWIBQ4DGgMb44g0rToyuSLNC0Cme4nmTW4LJjkjFXrV - r+3evdv6TMcQcOUc5Y4Ex4KCAutzOUA9f6vwWHA1Ia0BspG2F5A1LWibENY2jJW0nun3p3BW0xV4h1Zu - uulo38rN57bSMu3z5ZdfxurVq63wXUkAlBMUsAU9XTO5Nj3qJ/enRwUV/usmo5uNXq8ot924cWOr3lHw - l8PTy7blGPV4oWA5adIkzJw5E+PGjbNgqOqBj+jg9RSN9jN06FCrIeWTjz/AOdWpnn8XR46cxIVPPsGx - t9/Ct7xrt+T1vN8nECv5x70jKA1bo1gw4viHH8vp6Kz/4v5sZQtBM227zBaCtrJ1hdIuugj1r9ulgRwU - vlLbqW3ptbCD4NueUxObc1igs2tY74Y5wnBPrcYH0xsw5G2Ek2n1rZe36+XwpzIaMiQmDLIZquY1pKP7 - /Z0pBnplpTcHHiX0DjO0VV4CWEKOjlMSZI/wGIdT6uI493+YAHwzrR7D5kYWAG0bQQS/sjA8pUYQhsLH - VQdYowne5bK38prgbN12eLNeW2zMq481KTX5GxRjcXQhFicU4lj9DjjFc/mqRlu8r4EqGnXCR/U1Ik9X - fETHtSqzJu50cLIgfTi35Kkd830MCE3nddWd3qpuKK1v1WdlqwVut51k3aRstpdU32pdO7rgE0UtsKn3 - 3bj57TcKJy3PZ7rH/M+8X0n60wGolx6dpSt4dfgr2LptC6ZMnYx7+t2NsePH4NSZk1Yo9eSTT6JVq1YW - AKWydW2CjwAiAAgygogBjAGEgYkBjuaNDECUyyEKIHJ7aghp0qSJ9ZZ9hZRfffWV5Y42bNiAn3/+2Qov - FS4LrrbQE6iMNC8wKkSWBEMzr3pBOVR9B9vvZL6jCaEl1W8qlJZMCG1crBytYC0pvJVTE5Dk/Gxd4Pz5 - 8616PNXTCVpTpkyxnpvWs8+6wSgMVt2dbjh6Gkb70vd/+umnreentY5CZzlCuT4N1qDnkYcPH245YQFw - xowZVng8ZswYnKOj//izj/DuWxfwwdvv48yJs/xN38InX3+L9z/4EAd37EJtVzdM5R1+WwjDXjrAlQJg - TKr1om6BTnd/W9nCTzLzBnq200b/DILbkghCFrJd1N7EYuxJ0CtKWegIxn10gnsyamJTZhG2ZVB0JILT - BgJtPd3V1rwWLJCEHaG3jw7uUBadXHpDHKXk5hTSGjCYOr+yOkRppB5Lel5asCQMBMRDlJ6h1sCumj5C - 0B5kCLyPTlXgOZJf8soCQbBsa7DlBKmzDFNPFtMBMvw9RQCeLWyId2o0w+kCwrtGcxyrq1Zhhsu1W+Ek - daJ+W5xu1B5HCxri7drNrXdKX2jUARfrdcY7DbvgYqOu2Ml99axYGZsJIwNAo1vdb3g+ynUuJiTXABZm - 2LMPm3fHxy174tPWeu1sH3zR7k581UEv+b/rVq5l+vyjFj2sIdG0rQbAMOG9Xtv6Ab/bm6264dO16+kA - NcxCCQAFv78EAGVUz184hycHPYFxE8dZY+h17toJq1avwO49uywAPvbYY1YBLOuABC/jmJQLflpHQBRE - BA0BTeGhYCFAmDo3OT7TQGLcoOq+1OKqsE71XAobVQ+oAq1CP3XqVMvxKMT89ddfLXhMnz7dckYavUXn - KWjIYWle4H7qqafwzDPP4IUXXrAkZySX9sorr1ghtkCiMFTA0HHkzHQMhdpyWZMnT7aOq+NIJhxViC6g - KURVvnjxYmucQe1fucJUuT4DPyXVZWoACLm8nTt3WqG+YK7zlrNVXZ/ORw5O4a0e8xPkvvnmGyuk1jKB - VfPavz6X49P1EFCVC4QKgzX24dlz5/DRl58Sgp/g4jvv4eJbF/Hu2XfwxSdf4LOPPsdP336PIXfehXvc - g7Aqtgjr6frWxKZiA0OszZEMfzivEMhWZSEowGmZPjPhlaS6I8lsY9YtC0IN2LBFENTjaPGFeDOhGPvj - S3QgQf3gStzHvoxa2B6cju2E4vQ6jTGtZ29M6dAD89v2wJym7TGtbnPMrdkYmwWl9EY4TQmWtqHv7fQm - wbffEqfpqA5wWg5Sjkity7tyqRyG4tmlLdN0P2pdPlIaOttCx4DHQNACYH5znC5kSMzw93hNLqNO1dSY - jVStpoReY5zkeZ/SZ1zndN2WOFW/NQ5z2bFaTfBO/fY417A93q2nYcsIrgZdcJCQ7F7ZDsvjc3nMEsiX - Pb4FYIbhApUAKHCZgXkFMg2DZjv2o4Ao2H3SqpeVf972DguABojfdLoH33buhx+6DbByLf+c636jsSHb - 9sGRF18FGAYb8BkX+D9N/5Y6QD1pcd/9A9C3/93YsXen9X5T9bVbv3aN5ThUCFWw9cZ7hWfmDfg9evSw - nNrdd99thXAKlwUd1W2pIAtMBhoK9QQJMyiptHDhwlsAUS5waD2BSa3O2qcKuMCgRg05rddee81qaFAr - seCk/Zv9af/aj46haTP4qZk265hp87nCSu1zxYoV1iCptjKDodpKDlVau3atNb9mzRprXo0zuk4KTbX8 - +++/v+UClQSuXr16WQDUeaiFW4/y6XrJ5QrMcnAaSUfgV19IgViwU7ivUFr68ssvrUYiHe/8+fPWtTh9 - +rQVUuszPUGj83mH23/67df48LNP8elnn1kQ/OKDT/AtAfg1dennX3Fy334UOlfDyNhsrIrPI7AIv4hU - 632166JKwGYrUxFupHoi1ReZJ0nKVrBr3rZ+ycDQQHAjIbiZTnA74bcrrgj74hlqEXw7CULpaDTD46TS - 8Cs0B+sZlr7UtCke7tsTgx4cgKcfGIB727XBk927YlCr5ljVoSd20xGeTm6Ao3RrBwgxhXZGZcO+/YSd - pHBSepPTbzKc1tMp++j+dubWpmphdw5DQ0FQdZOJRVZL8LEsQifnvzqvWxCS+2K4qxGwBcMjxfyM4Dta - i0CkiztNJ3ihqAnOFzXF+eKmOEdgvUNQvcWQ+STD6+OFjfFe3RIAvlO/E8HV2QqFT9LB9XFywezwZDrF - klF3dDwd14DPtiHGcmulQ5iZ8R3NaxEEQQNCOUK5PeUGhHKHgqEB4dcd78b3XftbIPyh6724TH3TeQDO - PD8cUNe0UgL+dQB4/Rq2M/S9777+KKhRgP2H9qNv3zvx7jtvYeHcObiLDkF1TnIvGvJKIacKm6R51cHJ - dehzPcKm0E3ORIVWXUJMrkItZyLISAKPAKhGAxV6DX0lUMr9CWyq75M71D4FGHWdUf2Z1pP70mgxgqwc - m5ybthNwlcvBSWaZ1rGV7ecCjNYxuVyf7TKzD9vPdX6alzSvc1IuGMtlarm+m8BkXeNSFygJcmqx1fqf - EUpaR9O6nr/99pt1HdX/UcsFQHX7kUNV+K+kfchZCnJaV+sJgnKIunGo2kD7FSD1+3z740/46vtv8cW3 - 3+Cjjz/ED4Tw5V9+tkYM2XfwTWu07cZ5+ejqE4ylBNHW4DRsDU3DesJtrV5TGlFSeW4rgVDuzhZ4gp1y - 8yidaVU0T5iYZYKhthU85Qg3x+Vbr9LcHlsi9Wdbn1iAFUn5WJFaiHV0W8tzamF9Zi3sCM3FakJtdJ8+ - OHz8TRw5dQLbDh7AnkMH8OTgJ9D/rq44PmYsNtMVHU5Si3BJ/0Bb2cLQAiJBd4Ch7ZsZehqFUOS0Nc/l - bxKA+zPVpUYvktJzzSXPNit0P5jJsFr1hXRftiG2LQSlIwxlj+U3xAlC0IIUwXRMrqyIrqywBc4U6Z3P - qiNsQSgSVLXblLwwiuupnvF9AvBsg3a4UL8j3mrQCRdrd8TZJl3R380DE/yjcVRgLQWgrfMzAFQu52fG - cjQuUBAs6wRNWCz4GfDJBdo6QeMGv+tyL37sfh9+7DkAv/V5HBv73IdrX/NvtDQG/p83f5SkPz8EvnHd - agHu06cXomIiWSDmWYOOvvf2W5gzfRq6duligUvdTeRWzFh/cjhyR8ZhKSwUCAwoDDhMaKkWShVkwVTT - cnKqu1IoKsm9aJmmBQ/VbSmE1rF0TDUKqLFEdWQChqCr0FHzcl0KG6WXXnrJWiZpXrkclqSw2nZex5BU - 9yaprk25HK+k0Fm5liuUfuKJJyzJ5erYksJtDQUmp6zpu+66y9q3voMAZeAn56ZpuVM5QJ2Huvh8+OGH - 1hiKcrpq2BHwfvrpJ8vxqd5TYJMrFtS0vdmf6kC//fZbXP7tCkH5Ht4n+FauXIVz587j0MHD2LJtO84R - pFev38R3v17CLzeu4bebejzvCq4xP3HhNB4Y9BiatOuAcRPHI9XJCRMi0rBLQ2eFZmINIbcyQg7vdwBu - UB6eYbk9C3hBib87Ps6vspyfulEQdtRS9SWjNG2kbbSt9iGQbonJx1bKgh9BKPgtSs3H2qatsaZjZyxo - 3xnz+/TE5i49sDIkC6sS62Dp/Y/hwPZt+PDti9i5bT8OHTiBQydP0LHPx8cr6NjVAEKg7cpW6/E/BqDc - 4aG0elbDxkHmB1JLHsOTBEGF0MdSGYZTR9JqcnktHEivY4Xub1rQ/L1xxRaAthA8WMTwlBC0XGC+xkls - YelMQUucz22J00WtcLxGaxwhnI5Tp6w35lE129ChNsS7ddrhXH0BsAMuWADsgPME4GM+fniNN60jNgDU - 8WwBKAl6GtNRuRygAaCtE1SdoHnPiy0Ey4bCkhygpDD4OzrBr3oShD0extK2vfDrJ5/eAmBJzPM/T386 - AK+ykC1ZvMSq41PFvgr8qFGj8J7Cr/ETrFBUYBPs5NbkfgQ1uS85DjkauR7BxQBDkDBwUJ2cpHBW9YmS - uraoRVThsxoEFBZaIzUzpFZXEB1HdV3qFK1lAkTdunWtBgcdS0CVA1JIroaBevXqWeuqfk1dTdShWqPK - mCc5lEtqgDBPcqjOUXWPkpym3KVpjTaduCW1TKveUuG3jq9rZGS6v5h+hpLqPFU9oJuC6uU0Isz161cJ - rZIReo8fP8pjqstNGB5//DHrhqDrq/PQjaZ///7W9RB0BdLHH30CzZu3tG4mH370AU6fPcX1p+DpQU+i - T6/e6NvrfixZtBqnzpzFqpVrMGfGfOzcug8btuzEnpPH8N6Xn+PsRx9hyaYtGDZ2El4ZPREzFizBvsNH - sXrDBsxftASvvjEStTJT0MXDCysSs7A9RF1iMrEsMgsro0rqAjcRipuC0rE2IIWQS8GioAQsDk3CksBY - C3or/GKwyj8Wq4PiCEU9NRDLdaKtEVAWBlHB0VhALQqhKwwiCAPpBgPV1yzN6li7PSYP2yPzsJ75zLQC - XOAN9N1t63Bg40YcP7QbV8+dxKoGrbEipTZGFNXH1vnzsZGRxeKlKzFj2UpMW74cW1etxOZHn8b6fL2a - U4+6Ff8BeLeTgCbpKZKSx/H0hruSIcCUH7BUAj7JOEC9u0PTqkc0ELwdCI+UgtByZ6UO7XghAUWdKmzO - 0FgDy9L9FdOtlYarZiRtnd8FAktv0rtQl86wsV5H0AEfNO6O4Z7BeMYjAG/m/zHslgRAHUf70vnJcev7 - GAjaOkETChsAmvpAAdA4QeMGbUNhUyf4I/V9jwexsFE7/EjTxFv9/xr8lP50AMplKHRr06aN1XAhKClM - VIuiIKc6P9VPCUQafVnAUUusngtWxb1CVXXXME93qCCrW4xgIoAIHJItKAQJtayqlVWtrarfM09uaF7n - I+enbQQtnY+6iqgFV05MTvLrr7+2wka5Qe1TrdCmJdq2i4tpmdZnpgHHNOKY1mfbxhyz3Hym5WZax7ed - N7mR2UeNGjUsByi3p3ELBT5r5F5C8OuvvyTMa8PFxYk3iUesm43cs76fbiyqDxWQBXKBPTM9k9cvzLpe - hcWFSM9MQ3qGQJ5CMIdh8ZJF+PKLD/H9Vx/gi4/fwkfvn8cn753DVx+dxbcfHMWPH5/CVxdP4/j2TZj2 - +kgMfuAhDO53D5aOeBHLXn0a5w7tw6CnB+F5XtcCBxdMiUnDttAUbA1Pw7LoDKyJzsSGsHSsJ/jW+idj - iV8CFhFeq7jO6oAkLJWrI8iW+9P5+XE5XeBq1QeGJFsjuKwIpiskLFfoiQK6wTX8fCXX07BcK7nt8mCG - 0dzXBoJ2a2Q21lNzk+kKeZ6HZkzFuxt34RTd8c9v7sXaJm2xKD4PzyVlY8PsGVi7fSP27NiFCdNnYMHK - 1Zj/+ijMbdsVG3I03Ja6fJS8A/mfSWCw1b/yueUACSdNm8aU20HQgNAWUGVhVdaxCVqCn6T9C1jvWACk - k2vUFmcIwo8b98B4n2g8XN0b++l2tT/jAs0+Je1PsFa3Fp2zPhP8DAhvFwpLxgX+o7pA4wS/IwR/Zij8 - XY8HMK9Oc3x/+hTxp0drmf6XKPhvAaDchdyUnkJQ2CjgqI5N7k6uTp1s1bprCxhbqeCbwm9AYDtvu0yy - 3cZI62i5IKPzkeNUa7Gcls5Dy9WSLECr+4jqyX744QerDkzAVcuzurUI4rYyT4QonLbt1mIe3ROMJR1H - wJWrK9vNxXSONi7RtrO0zlGgl3PUZ4KXbgRysWqQ+eSTj3iVVf+nRoyr1jPMqm91dLTHnXf2sSCpagRd - d3U1UsOIOkPrpqIuMM2bNkMW4ZiUnISnnn4Gw157DaPHjKWLvtd6teg3376HSa8/g6H39cS9beqhT7Mi - tMlIxBtts7GqWy7md8nA602TcXd6NDrEhWNATQKkUQG2PNQOO+9viHnP9MfM0a9hypgJqB8ahye9orAh - JpehLkPbqGQr5N0QmIr1/pxnuLuQ7nBRSCJW+cZjs2cioainDDKxJCwTM4JTMYHrjCDchrGAvuoTg3EE - 3jRuP58AXR2cidW+yVjtk4CV1kg0MVhMCC6mY1wRmkgnmI5NBODKuFy6wCJMzKuDxTmtMY8h4+pazbE6 - NB3bowswlSHpqTnzsIrX+MS69Vg3bx42LVmGnROmYD4huYWh794Uur8y8PpXZMBndLvPVXep3HKQdIKS - AaEtDG2d4O3AJ5npsg0XcoE6nvK3atKx1WmFkw1a4Wy9trhYvyumBCTivqru2Jf7ewuw9mWOYfathiYB - T8t1nprWPk04XBaAJhwWBNUgIpWFoAmJv+nYlw7wHgLwfsyv0wJfHzxoAdB0hP7fSH86AFXxLuAp5FSr - p+q3FM6qI6/q01Q3J0djureo/5ycmsBiQGIgYgBiwGEgYbq7SIKV6RRtBiRQOKrlJhyV81Tjh8JdOSNt - L4epsFqfqZX13LlzVjcZOVWFubagspU5D+1Dn2verGvm9bmOq3UENFvpMzOtdcw+5Wr1PW1haet2FdoK - ghrKSwA0LlAQnDx5Iq9hNYbsNay6P7VCqz5Q31Vhs8JghfS68XTt2BHRUdFo3aYtpsyYiZeHj8CA+x7A - gw8MxM8//ojnBw9EgFNlhNLFJtpXQIsoP7Rwr4w1jUPxadcYfPhADM49nIbpzaPQI8IVgxrmoFtQdcxp - 7I9D3YMxq00CNo99Di/xRvd474FobOeJWTHZWE0AroumM2O4u8aP0ApMpltLJKwSsCyIrs43AesCUrEg - LBevesagv4sP2jhUQ3FlR6RVtENihUpIrlAZWRUcUK9yFXRycMNDVQIx0jcOc+UY5R69GCbr2VSGz4sD - YugW47GpFIKro3KwKrYAOyLrMCyugY1JRVhDR7mW4fLiosZ4d9ZcvL99Gy7MnoX94yfi0NSZODliLLa1 - 7YYdmbWst8/ts17a/s9VFnD/nQwANf3fAfB2EBSUDKDKAtDWCQpSOr9TdIIXDADrtcR5vdGvbkfMCE1D - 3yqu2JNb/x8CUMt0jmbfOnft1xaAcoEGgObVpwaARnKCtgA0TvAbhsI/dKIT7H4/ZhU2wqc7d/Ev/S8I - QDVcfPzxx1ZdlGAiNyKHpcYFNUqoPk2hqYAhEBhwqNALCJo3zknhqOkwLBAY16XcuDFJ+xNI1RHZPMWh - aeWq/9Kzs3JH5u1tajTQecr9qYFFDQyCtKTzk4NUqGv7tIfplK1cHaKN07SVCWP1ubaxXS7ZbqObgPal - aS0369hKy+WUVReqVu09e3bdgp8kGO7YsY3XKoDOMcLqu6dWboXMuk76vur2o/pMQb9uzRrWdWvUqAkG - PDgQnbp0Q/t2HXBg336cOngIUWGhcHewg2dFAtDZHv1zojChfgSOdAzB1z088fldVfDNE1E4/WQNPJzt - hR7poWjuWxkru8XizJ2BONTGF1sHdcQLzwzEU4OHItPNF88Fx2JVDMNf/3is9SWo/BOxMEiNGHFY58cQ - l8sWRGZgaHAMWji5IbViZQQQwK48B+dKFeBYmeK1cKxQEfbMtaw6FcLpQsLx7iqeGOMbi4WE6mJCcKmP - xvCLxlI/us8Iht+RmdgamoWdEbkEYg7WMuxdlZyD2aHcJi4Daxu1xkeTZ+DLHTvxzfx5+G7uQvyyYiMu - TZ6Ho+16YVtKId5MYwis54tLn14oq7IgNPrv1hNE1I3HTP8rLtA2HDYSqIxsISj4KRekNDrOCbrBC3q5 - fu2WOFG3Bc4yBH67bifMjspGT8cq2J1TMlyYAaDZv/an5TpHE1YL2tqvCYEFQFsQyg0qt60TNE5QEDT1 - gZJc4NeE4Pd0gXKA41KL8Mm2HeRe6fBYfxUA/vLLLxZYBDzVvcmdyWUZAKqhQyGdCrYBgEBh6tzMkxdm - /nbLNS1pWsskQc88lWG7THrggQcsKKghQZ2Q5UiVC3yqJ5O7UlcbnaNCdTlU40hNWKvcwFgOzTgz49g0 - b9ygpg3YTeOHCWflTCU9sqfroOujaduGFM2bdeRstU+5OF3PTZs2WA0hthDU2Ibx8bEM0V2tLj3qjyjw - yfXpvOWy9X10zbzd3RDMc46JjUdweCQKi4px4dQp/PTl53igRzf48JpGeLggvJodWif7Ylq3Quy9Jxdv - 9YvE1w8H4ocHfPDunV7Yf1cCnszxQ8PA6mgX4YYNfQvwzr3R+LCjB1bekYWFc0djwZZNaFuzJnq4VMfK - GILHm2ErYbcwOAnzw5KsltvNvqlYFpiBJ3wikOPgiOqEnh2BV9GuAio4UY4VUcG+MioTdPYVdLOwR0XO - a3klxwqoxvWTCMYu9tXxgnsE5hGoS3zirXEJl/lEYmVgLDaEpmBLSDp2EoKbw9IsIG6Jy8TS4DhsiNZ0 - IdZm1MX8vHpYUlCMpbUaYW2Tjthcvx125DfEjkSGqITX7uR/DDTj6Mz8P5JZx+S2ABT8jAwEDfhuJ4Gp - LAgFLcm4NMkAS0N6qWvM+eKWOFerBU4yzDxVqyXebdCFLj0HXR1dsIsANMC1har2o+U6X00LiOqHqf0K - gIKeJCDqeAKvPjPHFxgFQgM/5cYF3gKg4NeBTrDbAExMK8bXe/eTKL8D8H+jK8yfDkB1p1BBlaNSKKYC - rop5NTAIfpIKudyZwl0T9hqHp8JuwkLlkgCi+jIDCO3TSBBR/ZZaatWAolzzCv/kPrWNWozliHReclFy - pgrTBT91oRGg5Zx0jmoN1nPCgpgJY00oK4iZ8zF1d0a28JOT1TIDReW3k/ap3EDUuF7TuCNpueCl0bPV - v3Hp0sW8xj9adYAmFFa9YF5eDm8I9laYrw7VevxN30P1lrrZSJaLrUx3StC4e3jBLyAITzz6KK589zU2 - zZuGyCouaBQciBc7NsTQtumY1iUFm3tl4EifZBzuE4J3H4nFz4OL8MF9KZhbszpeLorEnalxaO5TBQva - pOCdexLw6d2RWP9Qfbz91kFc/PZr3NmoHu6qUhWL1U3FLxurAlOtOr9FYclYTjCtCM/BYNcwZBBwzoRZ - ZTq7ynZ0vw4En0Mlwo85z70SP7cjAKtW4M2SoXAFrlOBAKzIMN2NbjGWEGxiVx2vekRinlqVBUCPaCzx - isJKhtrreaxNYelYF5GKreGp2B6dztA7HutDUnE4uhh7I0s6Ua9LzcWq1EKsyaiH9al1sS25CHvpRvYw - 1+AK5jlW2+dZDdykfwRIo/+3ALR1gQZM/xMAHq/RHOcEQILwZG0uJ7Dert8ZM+Ny0NnRGTuzS8ZLNPuX - BEABT8fSeQpumle3I+3buEBTH6hjmWMq17qSPi/bQdpAsKQe8E580+4OfNOlPyan18C3AqDG9VL6qwBQ - fc4EF9VBqRuGQi81QgiI6penOkDBQ+ATKEzB17QAaGTqAU2IKwmUpnVXUiOFHJ5yzZvQV05QDlCOR/Nq - dZYzkjPVuanVV1A2/QR1TuqHqHPW42EChwlTDTw0bUJa41g1bUJVs76Z1zrazswb2T6zbMJfs7zsurZS - WK5wffr0qfjmm69uuT+BUEBs374tv7OD1fCh79aiRQvrJiP3p+NoHxYECUCdW4UKlegC4/D0Y4/g0pcf - one9QoTzHIqrOuORjCAs7pSGVW3DMbuuN0bne+DlPHf0CKyEp9O9sbZrGh4LqoQHY6vjmYZ5aOnjiNnN - wnCiTxjOv9AIpxa9hmuXL2HLys1o7u6JKTFxWOwdibWBOVhWOmLIWoJnSUwWBvlGIJXnUq0iYVfJDk4M - f504Lzno2nN5JZ5zBTv+BvZ2cOG8Mz+z03LCUrLCYgIwkHDsTAi+7heHBX5JWOZGCBKESwNisTosFWsi - 07AymlAPTca28AxCOQFrwtOxNywb+yOysTkuC5uoLYk1sC2pHrYn1LaeId6dVED4FWEngVYWgAaCt4Pd - 7fR/7QCPWQCkI2N+onZJ3eBb9TphRnwuOjqUANCA1+zb1gnqPAVA7VPrGQAa8NlKnxnpPHReCotNPaBp - EDEA/ELwo77q1A8Tkwvx+eZtJQBU+Eupwud/mv4tABRgDhw6aNW7qYFB8Dly+DCdVgkA5XpUKI1MKKvc - NozVtJGWmTDXhLZapgKugi6nIxBq8AEzKIEZXEEdhRXuKtTVuQl8CsfVGqxc/eNUP6gxAvVkityW6hRN - iGskSEtydXJvxvXJ7WlekjtUbsJYOVfTICOZhhqFtnKoxq3KydpK9XVars/ldNWNRV10Jk4aj4sX38PN - 0n6Aui9eJmwGP/s0naKbdTw9GfPqq8Nx77398dijj2FA/wG4555+1iOGvXv1tLoode/RCy/we7916jh+ - +fhtjHusHwa2qIHujbIxqHkG1t5XH6vuzMGYzil4vlsNDLmnC3rVr4UHmxdi8WMdML1XIWb2a4yJA9rj - jT71sePxujj5ZCa2jx+Ary6exHdf/IqHW/TBoz5hWBun1z9GYVVQFh1fGjYGJGM7ofN6QAyyKxF4dH4V - +dtXtHOm63OgVC3iCCc7ezgRii4EoTOh7ehIcFe1Q0Vn3lwcOM/Pne0c6Gp5Y7J3gCP/lrIJwrscPDDZ - Ow7L3eOw0jMGCzUgJ6G3Um/OiyIAg1OwLTQTCxiKr6AT3BGdbY1csyqB4XFcNnbGFWNXXB3sjqPj02AK - KYXYmVxgjSxjO/ZgyfiDvwPwX4Hg/zUAjxY3w9miFjgrAFoDqpYCMCEPHRycsCNLI2T/YwBqoAkLgJTW - 0X61j7NSTeV0ggx3T1EnNCBDnZLxC0/yPI5zXyeLmlqNI7fCYBsAft62D77twLxdX0wgAL/ZuecPAPxL - OMBLv/yK8QwtN+zZhsPHj+HcW+9iyYrVOLH/AJ3Ja4TOUCuMVN2UQGgAInAo1FQBNt1DFILa1p0pnDXT - BjBaJkAIKMoFF4FGn0nal1yRoCcJemqNVsOMwkXlaiQRqDUsllpZO3XqQLfpTQCqvk/hqd4GVyITqhvH - akJVI7NMwNS01rdt1da8WaZ5OWCtr+thXK7csaR5Lde0rplC9VHjx+LwkcO8HRJ+19RFvsQFblq3BnWK - CuFezRX97x2AeRqwdNdenD52BmePn8WF82/j/Ysf4a0LGhH7DI4eOY733/sAP3z7HX778Ud8+f47+Paj - i/jy8/fw7cfnCMXT+PmD4/jugxP49L0TuPjWabx39jTePXkUF97cgYPrF2P3yrlYNXsiDm1Zjrf3Lsf+ - ZaOxZv18nDh1FFsXLEcHz3BMjsy2+v2t9VP/vRQ6rgRspOuaEZGJRs50qHRwdgx3HRx5M3R2QGVHB9hR - 9gShA4HmSLDZE5L2lnulCxQE7ZnTEWqU68qWQ6Yb1Dwdog/nCys74+mqQVjpHo9V7jGY4RuJuQy7N4Sk - Y01YGsNhPZ+chSUB8VjNc9mqwRjoRjfEZmJbfB52xBdiR1xhydiCFuQEOzrAMvArC0FBrKwj/O/AKBCq - FVjraLosAMuGvUaCU1n4GVgZCJrQ0zg2HeNUkcYPpDuz4KcRWBi21uuAaYm56Mqbzu7s34+p/Ss3+xVM - 9Zz1MU6f5f4PZdTmfprhTM3meJth9ftFgl9HbMppiMnxOXglIgXjeENZn1sPZ+k638tpjNP5DXG+bmt8 - 1LI7PmnRE1+06IXPW/XGp4Tfxx164Qvqy7Z3YHxmEX44cdT6+1b632oJ/vMB+NPPmD7qDZx+/xQufHgB - Ow8dwNSVS3Hgzf0YP24k4fOiVfDlzlTA5bRUx2Xcmpm2dXjKbZ2haQSxlT6Xg5QU4pkwVbkaA+T0bB9b - U0OIHlNTv0R11VGYrkfk9KKkzp07cju19qrlV9K06tBK6tEkHdNM20qOVrk5FzNv+7lZrlzfR9O2ut36 - AuMLPP/Xx462Bi2wXsV/raQe8OqV33Bw907UpaP04PnGhQahdlEBevB73NW1G/pS99D59e97B+65o5el - vr26o9+dvdH/rj64/567MLB/Pzxy/714/CG6xoH34tGB/fDYg/3wBOefeKAfHr/vbuoePPbAADzYry/u - 6tEV3dq3Rpf2LXictrj7ji647+6euLdnD9xPx909PgUPEzwLovKwLiQDy/0TMZ+Ob1VYPFYwzOxX3Zch - a0U6N4azhJ8z5eSsFu/fr4+5FiZ8N9UPZtrkRpUpuckIArFH5eqY78bQ1ysO070ZygfGY4OePAlJsyrv - 9SienivWSDMajcYM1WUGVZA0dt3tgHc7GdCVDYuNbgc/qSwA5QjLQtCA0BaG/18AuJfHOFNY0jhxkgA8 - q2eFCa4zDTpiakIOr5kT9pQBoO0xtK/tPMdtsXnYSx2mWzytcQnpKi9wP+e5nzdSC9HYoSoS+dtGVKiA - pIp2aO/iiimJ2ThA13myoJEFzPeadsLHdICfNycEW/4OwM/a98AXbXtjbE4xfrpw5hYArf//FQD4288/ - Y+foiTi/ejkWDn0OQ/rdg1mL52P7m3sJmXFWI4jckf64Dcxsw93bhbq2Ya6p/zOdkgVQOSQ5KrklW8cl - ZyVwCIB6RlfQU3cSIzO8lR61k7tSneWbb+5juNiX+/FjKKt+gHKoevev3GqI5UglOVDlxrEaablkwlw5 - VOUKaSWFtAp9JTXa6NzMo3XmkTvz2J1trn3o/Ee8MdJ61PDKpd9wg+HB1RtX8dulX7B91SokVHXjH5sH - ulbxRBsXN7Sr7oVWzKXWlJYpb633AZt5p+po7eyK9lXc0b6qJ9pV9WLujQ7VvNGxmg+nvdCJ852rcLmL - J1o5e6CVE+XohuYOrpzm/p3d0YL7bO3oii6OHujj6IlBrsGYQ7e1NigVm/ySsC4gCQu8I7E6Mg0jQuOQ - W7EyPAg2C3SOarV3gIsjw2Gn329qBoQCnYGhtX7ptD43spZzmXPlivCrVBG1K1TCy86BWOabgLlqGCHs - VgWmYJ3OiVIFvnltp8AnCYJlAfjfyRaCAp/Jy0LQAM92mXQ7ANpCsCwQ/zcAqJZfAVAOUOHwmQadMDk2 - Cz3tXf4LALU/yZrmPg/SBW6jq98emWUNt3WquCneKmqJd5r3wKSMAsTRlVcl+NR1qZK6L/G3UJemhk7V - MC6r1q1w+B29l4Th7ycMhT8zrcHteuPz9lzG6TH5tfDDO+dIlL8YAH/5/lus4BcaG5WC59z9cI+LF1ZM - mIhtB/ZhwsSpVgiqMFYQNMCwDWltw1jBw9SdaVrLTa5H2mwluAgSqjezDYe1vgCi8fzMGH9GGnRAzxdr - 2C05RNWd6S1x/emGvL1VB6hWWNUDatBShb6/h7omdDWwNRJwDYjldAVnLZNMiGuk9bWeccHKzbQALyds - ckH/vgED8MbrIzFz6jR8/dVXuHT1En65pvfNfofDm7egSVAk1iSwAOol2QmFWJ9UgA2pxdiYVozNzLcm - 18AWFsxNSZwvnd7GQqkx8bZwfmtqLWxNqWu913Z7WgPsSG2Abcn1sIPanlQXWxJqY1NiLayNK8Ka2EKs - iSnAyogcLA/NwlKGl4sJmKX+qVhiPeJGp+cTg3XURk6vD1L/vzjMoQNrzcKgfoZOLByODLvsHZ1hT/A5 - 07062cBPMtDTMgM+TQuKynXzvBUVcH0XBzu4O9khlqF1z0oumOEVg+U+8VisOkGG4HJ+gp4BoOYNAFUX - VxaAtoD7f6OyELR1fbYqC8DbQdDA788AoHGA4yJT0dux6n8LwCPc1/kCSnV63IeG5Xq3Zgesp5usXYVG - hc7PoTJdO6OlCg6OdO+V4VmhsvW+ki7VA7GL+z1buw0u1G+Pj1r1ZCjcA5+0ZhhM6H2lusAOvfE+l4+t - 0xA/fPA2iUL0EXx/EQDexLXvv8NbPR6x6hlO5jfC6rQ62MkCu37ndkwePw0rlq+0Hs7XH6wKt9ydCXfl - +owbNH/c5o6vwqB5UyhsZT430yocRppXfZ1ApxFWBg4ceEsaVEHL1U1G4bAeNdu/fy+XPcRtTQuwcqmk - NdaEW9qvctNKW1bmXMy8WVf7NNPK9T3NvG0LsZHtNnfecQdGvTYC40eNtoap+urHb/DNpR/x5Zef471D - h9GKzmp5VA7vzrnYEpGJTTEZWJ/AAh/PQs7prVElLyhSQVeB3xjFgk/ZjseneWkL9yPpKYrNmtZb3ahN - BIfq8NaFpWJtsJ7oSLSewV0bnIIV/vFY4h2NRV4R1isRF/uGY1lANFYExRI+iVhO5zXEPQrxDFEr2yv8 - JcQqOcHO3gmV9Xvze6reT9fN/Lb67srN76vrYK6r8rJysCMsnSrD274CarHwveoWgtX+KVjuHU9IJ1vu - TxL4FhPOZQEoGBkA6rnX2zm926nsev8bADQQtA2DywKwLAQNAJULfrYNIbcAWBoCKxQ9X6MVTtXrgNFh - SbjDuTr25vweapt9a1/Kj3F/Rwqa4Ux+U+6HcK3F/apF+f9p7zwArKquNTz1Tu/MwAADQ+8d6V2QJgJq - RA2KYm/Ye+y9RU2xN0SNiZoYjSUaNcYWjb28NBONz4gmscaYaKLrrW/f+WF7cgf0SVPugTX79HPuLt9e - a+1yNltoh3o6t/VKrRQAevrm5hdaDo1TeQVW5tp4O8/LjOK5wuP+1zO2s+foEjN3ob08fwf73y3dDJ6/ - 2P42fxd7/WuL7ddzdrBL5m5tf3+DYZ+Ovo/XTAMIy1oH4Cd/e9NeXHig/WHa1vaCR9AtY2fYbRddYHfd - /3N75pGn7ZWX/mT0x0NLUsFOgya9rkIv0X5lfG1zLD43vh7RNeznWfSL0ywyCNuEQJGO0pjDtASjAS5d - eqVDs8mfRyFMQxAfIKHuy7vEhTR+HhIKY0uh1T7tJ2Q/6wBQ+2LRvbkHx4H/rrvsat884yz7lmuBdNl5 - 9W/L7dW337CXX3nJ/vjEk7ZwyCi7vItDzwF4n8vPug62O3s6rPgwUbehdk8XWjsBmoubMD9FHJR3Abkg - DkgHQhA//26HXRhK1n1ouJ5vaNxFfzqXO/msYVNfB18/+7HLzczm0ra7fd/lB/Vd7Ae1ne3G+q4Ome7p - 6aocQjd3HG47pBpcI/A0Ks233CLX8vIdgK4F5qc8LvC1tvzuOC74/RLimOOKa8XTSkn5vdwMK86xPq4F - 7ltc5xD2Zzf0tRs69QuNIMwhiAYYA1A+QGmBDPaXAMIYhp8FiAJgvN4aCHmmjmUCYBKCMQhjGMYAZF3a - n8IHB6YByCwxmkA1DcCv2ZmN3W3P8uowFji+P/eRBI3Stb/nuMc41zCZit+vvd1N4HFekRU5AFOetvke - 5rjCkFNI9yUvn24Kp3wfgDy4tN4e2XRre27KlvanLRban7b8ur3SAsA35+1mf1mwuz0+fYEt22kXe/fN - PztT0gBcA8pfWNY6AO299+yFRYeEGWf/Z+wWduuo2XbPBZfYc089Y08+8oQd841jQl88Wl4xT+XXw8eH - sC7TT8fYxjTEbJRJifmICYqZidCiHLcmY05jOtOlBBMY2NHgQQswZjj9//BHErJNizD97JYtW2o/d231 - zDNPtzlzZtvMmdNt+vRpIZw1a0aYUCBMKjBnTpjNhnVCbdOFBqHlGWGfjrOf/nk6J17nXKYKo4sKwqw5 - CF14mDGb2XNosT7tlFPtDJdf/Px+e/nVl+0Pr/3JfvfH39lvn3rS9pixuZ3UZZD9sP8kL8yuxXQbYXf2 - Gu4a4CZ2R69Rdm+Psb5/VPjg9R2u1SE/7TlqhdzZw7d7uUbYOy13+LV39vHz+qblNl+/vedwu7XHULvF - 5aZug+0GN52WdeprVzX1saUeXtPBtcBGh6FreozN/YGbwzc1YyaPtktqB9mQnCIrp9IqchMpgN/BhhRQ - qaA5rwRfJsgJgDoeHyvwCiu30AHoYUlxnnV0LXCOA/bKxn52S/sB9qPmASum109qgKsCYAzBz6oVxgCM - t6URStY2AGMtkBbtTAB8bto2dmJ9k+1bVfdfAOS+0gCfHuP3GuWm77jZ9uS4GfY8Lcqb72BHdu5rjSgj - eZ5+DrkCFBAPAV8OI3papNgrpLm5KfvBiE3thenb2v/O+rr97zwXB+BrW+5if52/uy1fsIf9zN/1Rwcf - Zm+9/boTxekX7N81A8F1AMB37dF9jrQnZy+0J0dtaTeOmms/O/8Se+GRx+2mm28OIzGY1ZkZhpm1hAH+ - aISaFZkQEEn0/QxGQXBu8vsZaG2aKoqhbpqSHtEU9ITs17TzTI3FtzMI2daU9PgAb7nl5iB33/1Tv+5G - 33dTGH1x0003BOE5PJfn8x68k4SuNAjvy2gT3j303fPfRSszopmjESoCOi3TNxFRP0VC9jNPoSaARQDg - CSedaKd6ePftd9iLL/7WnvvtC/bsb563X/3qYdt/p0W2oKLezu80yK6u6m43lDfb96s62bKaZrumupuv - 97TrPLy2uqtdU9UlyNLyTnZ1RXOQpRWdbWmVh9XNdqWHl1U02aWVneziio723bJG+1ZRg51X0tbOSrWx - Uwtr7biCajuqqNqOTNXYoalaO8hlt8Iq2zu/0g7MrbKDixts55Ia27K0xuaW1duUAq/k8vKtJMdN31xg - 5aYs4HOQFbnGUODAkusBuEliyLEtKGp9heB3cgCm6Dvo621SOTbSzbFz6rvbbZ2G2I87OwAdeEDwswIw - Xs8EwaQkgZfct74AyL4HBkz4LwDiA3xu2gI7vLLBDm3TfpUAZP7BZ0dubo9OmGVPjp9pL47bwh6e9jWb - VFZpJaRVrmvoDj8AWOiCNkgYNEKXlFd8o9xEPrPHQPu1g/O1mdvba3PTGuCft9rF/uIAfH3bveyWTTaz - +8/+pr31j785/pwpLYNB1oQZvPYB+M9/2AuXXW1PnXSmPbrvkfbtrRfZtRdcZE88/Kj94rGH7aGHHwr9 - 7YAgIR/zQeg0zVT3dPHQh3kEKQmwkghaAA5wEQp8mlVaYGQbaAEsAVTwErAALMBiZpULLviOQ4up9Bk5 - AoTOd3B9O4SACEgxhI4ZqGk9JkToZ4hWSWdvzSSNZqmuN1qnRRptFKFlVzNJazZptVhzLtBjH9ced7wf - dwBy7IfX/8CefvJxe+aFZ+zx55+yhx570E49/hgb6oDZp7KdXe5a2HWMja3vZpe37WaXeWG/qr6PXeEm - 6WUNbHezS91EvTxav7hNF7uwvodd2NDLvtvQw75V29W+WdPZzqpqstPK2tsJDr+jStrYwQ66/R16exc5 - 8IprbMdUlW3vsqi6nW1f38l2quloe9U326KGJptQUWUdHEaVrh2U40ctYjRHyqpyCq3A3xUTqdA1A7QD - hrXlOxAFPlwbMfAEOvatCoDFDthyB19VKtf6ecE70uPjluah9hMHIMDD/AWCdIP5LABMaoSrgmAmAMb7 - gVxS1iYABT+2V/gAHYBPOQCfdQCyDQCXeCV1bGPX/wIgwvXc96nRs+z50XPskcmuAU6cZS+P29KuHzTe - mtHoqbhcu2fYIuZvcEs57Apy2O/7XAq9YurnQNy/TUd7btb29saMr9sbc9AAd7RXt97Flm+5u722zR72 - I3+He7xcvffRu2kApttBpAh+oWWtAFBTqyMf/euf9tYfX7bn7vu5XX7iKbb/jjvbpa7VPfn4E/bQLx8O - szEDPCYfAIACH9M2IQIg8KNbigToMaGBwlhrk6Dp6eNEAFAQlABBpoOXJCEIAC+//DLXPC8Jmhta2oUX - oqkBv7QmJo1NY4gBH9ATDAVAjTJRh+sYdIAPF4CELjnxNsBTH0XC+NhxJ54Qzr/s4kvsvnvusft/cb/d - evttdsnll9hOO+5gnVJFNjRVarO9Rp+dqrSZLtOKKmxqqsKmOaSmpMqDTCostcmFHqbKbLJvTy4sszH5 - RTYqv8RGFpTaCA+H5xXZMJcheSkb7LX7QIdWn9x86xWk0Lq5FtfDrxlYXWeHb7fQ7r5iqd173fftoetv - tDsuusyO330vWzB9uk2bNNEa2ta7aeoFIZUfWglLvDAAwFwvLPmYTg5Auk0IfhLAJvixrfUYiBI6Sqf8 - njjheUZFKmU9/R13Ka4Ns1HfxXhk5iOMABgafhx8gmDcCJIEX1IygVCgS4qAmNT+CHmu1gVBgTAJvnhd - oEoCUAK4BEHOBaRB63PT9fHJc1wLnGv/M3quPT/5a7agpNTObexlj/h9OJf76d7ci3s/7fd7gc8DbIoJ - PMt+P3k7279dFyv1tMvxNCzMK/aQIY25rvHho0+DkI7qtAbTcb2ry/ZlNfbY9K1s+YxtHYALQyvwnxkK - t+Wutnzb3e2pfQ+zP955l31CZ38nX+CKc6ZFEfxCy1oBIN+b4LsSr7/+ehhOBqD4Ni3+OFp08V8BGcxC - zFqZgEAlNgMx/WQGxlqWICOfHYARZNC0YpHWBXAEkVjo86fuMHSDUYswDSE0jDDFPjOv7L333kHi6faZ - 5JUWbKb7Z5p6Pi7OVFP46PDXbbXVVkHw4eHPw6+H72/2bHyJM8PEpMzJx8zMTMk/efLkMFY6lngf68xM - E8+WjeDXpM8g9+IYXYBo6GmkG055RRhXW+Y1bWlC2MeY2XKHQoUDqCKv0Mo8Y5Z6LV0cznFT1DMoQ9DK - i0usxu9V7VLDxLAMM/R1fLL4Y+nSg4+V343bYvny5S25wcJ3R6iEiFfSnnjDD5sEFpIEXibJdJ0EEEpC - P0A/P4DVNcHSwmLr5r9xXl6pXd15kN1L40dzugsMAKQbDPCRoIl9HgAiqwNgvE8QTIIQ+LYGwFj7S8Jw - VQAEfgIgDSDch28VP+ua328ciI9PQQucZ791Le6psfNtRqrQLvMK4tERrQPwqTEz3QT250+Z5SCd6/fY - 1iYWlVmqsEXj88oS6KkhMm6kDMddOnrFRDeon7sWuXyWA9BN4T/P28VN4N3CvIB/3GaxvXn1dfbRK/+b - VvmCAvixfZjWBb/wssYBqA/q8PEdzFB8fJiTQIt+fsqktHYCQ1o1lXnJ3GoBTWZ2bccSIrHleGuS6brW - jsWJg8QJljxP6/wWwmTiJhM8eTwWnduacE78jHi/Qgm/izil/yOVzuAB/Wz44EE2dOBAGzV8uI0fM9om - jRtrUydPsulTN7Xpm061qZMmu0yx7bZZYEceepjL4Xb4wYfYcd841k449jg7+YQT7Zwzz7ILvv0du/TC - i+yMU0+zPXfdzWZsNj0AmHHJfHMFjZsZtBn/zXeV33rrrfBFOXydVCKcw0QUhECf36S0aC1NMgnnEe/x - NdoXCwAs5pgDMMchXuCFrbNrqNNcc724qZ/d23WY3d4KAIFfJgAmZXUAzCQxEP8/AExC8P8DQO7FOUkA - /m7C1vbAiJk2y/PVtR4PqwPgM6On2RPjZthz4+fbsoETradfR+fz4Ocj3qP8mhT8g41+zqz8Yrtl+ER7 - bbabwQ7AVyMA/nq7xfbuzbfYy88/Y//BqnTGAED+8f+LLmscgGR8/HloAWhn1Pr4wmj51HhWNAa15BKq - lVcdfmPRcQRtQ63AEp3HtXHnYQnPSwrvoXfRuoQWZbQniVqX1ZGZDtsI2+oE/VklvgcdpzWRAq3VCON7 - NaFCLOzX5AoIrdq9eqVnwFbLNpohLcS77rpriHdcCbgVbvrxTfaLhx+w+x+63x585EF79IlH7VdPPW5P - PfdU+ADSc88/b8+/8II99czT9vs/vGhvvv2WvfPeu0Hee//v9vf3kPfs/b+/b//84J9B3n7rbfv9735v - jzz0cHBN4DpAA0fbRjDz2ca8R6vmS3YIky+gPdMCz+cRBOxYgNnqJHk+9yFU5fkpCaa0Vx4OP0yvetdw - x7pme0Z9V7uT6bBaWoARPqu5tjXA+Hi8PwbhqgAYQ1Ag/DwARDCBuS/7ASBD156YTEPIPPvNxK3tFn/u - fNfcbh4wYZUAfNIB+MTYzeyF0W4KT9nGjurUO/Tvw3oo8rjOSXmcu/kbV9CxoAE2OACn5hbadf1G2PIt - FroJvBKArzsAf7PDHvbRfffbi55X/+UA/Lcj8KPw1+m3BmzgNQ5AOuRiquKXwozEhJRZiWBGUgAwJdEK - 9CU39tEvj354CKMxCNmHcC/OQbgPHZYxXemvx7PkN8PUxeSlEGICYxZTGOWTA8aEWsfcVgsrghket8yi - veD/U+szZrtadIE8x9Syq9ZdruMemPMKuS/PkZmve+u6uGU4Fp7BuXoHNGp8nfhH8Y0+9NBDYfp+Zq7m - 2758ypJZuD/66CP7578cWP/5l3348UdB+FxlWviyQvrzMtSoQVpq13QYrSfkY4Utn+LkG8I8F/8t8UM8 - 41ogPYAfok99kj6kGSFm+n/ByiUGXSbJdC7aBAVK/QJjobUxFEIA6NtVXuCGOgCPqmy0n4SGkPQ4YLrC - AMAv4gNEPg8A4+OfB4AxBP+/AOTeaIMA8AUH4JPhu8Hz7NcOsqt6Dbft8wrtruGbrQaAs+zx8TPsdyM2 - t6cmL7D5tW3DZBZlnhZFniY5RfmrBWBdXoFNcgBe1mOwvT5vkS1vAeBrW+4aAPjiwn3skwces3eWv2Yf - fpL+Jlw633oO3RABiOlLzQ/cgBzgAmBy5AMnGgMQ+e7w5QFN/H0AQhACCvgIKVhoGTRa0KoLAGgcQdN8 - 4IEH7Fe/+lX4rjBz9zGDM9Pv851bCd/2wCf1xhtv/Jfgp4yFwozoOOvs53qdw3p8/1h4FoIpmBTei2+M - IHyvl8pC2wgQi48r/MMf/hCO8R0TfGl80JyZtnkek7Yyc7V+Ix9ywvQkRBv/57/+Yf9x+CEfO/g0ZZbm - DvzEQeYrble0yAoipgXg4W1B/uMZkJBD7H//g3+E9+J7zjRG0YBEJULaUhEBvViAHxUbFRjaMGaqOnaz - LrAF87VlnwSYUWgUch5hfBxhfcX9ChyABdIyHY75KSv1cwY4BPctqbMfdR4SOkEDQOYkpBsM5jAAQvtL - gg94xUBkX7yeSbhmVdADRFoHcqxzP/Zn0vqSZm8SgknwATkkhp8AiCnM5AXPT5gTPpz+DNNXbbqNndHU - w/ZKldu9bgr/cpOVrcAx/AJUx822xyfOsj+OnGd3j9nCBqWKg8aNb7kYDbAoXQHFZq/gR1oxWUV10MgL - 7FuuPf7ZAfjn2TvYn+fv6rLY/upa4O+32cfe+v6tZv/80P7zUXqyD74LAgh95QsvaxyAjz76aNAA1FiA - H4pMj5aH1oZWJuihgaExEMaNHggFCU0JLQjtB60LXyICDAEBPkYmLsUMQxuS2UfLMo0vhAAZAZIAhIlY - Y+ED6KuSZ599NoSMtCAEONpHmBRdJwHMiK7XOiHP5534YJRE74sQl8AF4f3R+pihhkYFNDAE6HHd827K - AkagCQylDb779pv2wd/fs3/94+/2739+YB9/9KGDzjPSxw5CROBDPvZM1QI+CbhjNQYg4QeuXb7x178E - Hx9aKBUT6YRmjRlMJYgWCPj0HWcASB7AHJb/F18wIUMf5RdmXTP9aNILXBO4EXAhyE3Bfq4NhckhB/gE - xQBWN8HyvBCmCgusOJ9hlMVhfHFP10oWpyrte+0HhFlp0Pz4+DofUOJD7EBRfQMRoCjNMDaPEa0LhEkB - mJn8iAIkQBQggaCuSYJSsETQCiWCo8CYFIELaElrYx/3SQNxloPQIcl8gBPm2tOTt7JD6tvZN8rq7P4R - s/zen74PoQDIN4kfGz/TXhq/jV3UZ4w1ADkHIP396PuXk9+ifbdALxYBkAa40bkpO6NdV3tl3o722haL - 7H8dfgDwja12tUc239meuGCp/fk3v7NPACCVuAC4BpY1DkAKKxkfU5eMTkhrKgVAYEO7o7Cok7NMSZmC - OqbjOifelqS7qqRNUkJdn+kcNMmkYFJmErQZ+ggirCOAV91lCOn8HHerQQBzsvO1uuUAbAQNVv0XaSFX - R2yBnG5AgI6QDuLqIgRoAB0mLuanzFC0ROCqb5iwLU30L28stzf/9hd7+62/2d/fc63w/ffCbDEf/usD - 5+CHzkBHGuLww7QNEIylZeEYz8K0/teHHwYIv+r3B/po4fxm4p7KjP6KMndJd2l9uDQAIK3iFADBT+AD - YECPseDAjV4DjA7CXFarN75DQlq7mRkH/yf+U/y33EsaIPekH2B+MZOnFlpZngO3sMSKHIpd/dkLC8ps - WVu+J8wX5PraFaXt7fLSRrumutmuq+1q36vrZte36R4EMKId0k1GQoNJLNwDiALQWNAsEaAaC1NwIZje - CoEu92Fb0JXILE8CVVpmrF3GsJQWKUgCMB1Hs3titGt1Yx1oDsMnxs6xh8bMtkVl5XZh2x72wCZpAMZa - 5qcA6OGDwze158dsaQfVt3R/yc+1Qtfq8hx8NIRkgh9C+iOlbv6OyCu2E+s62yvzd7blc3e2l+akvxnM - dPmXj5tpD116pd3h5eQ/nvdCpb0hA5BCSo2PBggA0QIxgdH8MHMRfGHycaHlyVcmf5n8b2zLV4bEcIyh - xjqgSwJT8JPmiGh0hqQ18KlvIJDTKJMYdPFIk1hi6AE7ABcLfRgFPHXoBnpod+r/iGlP30hCtFrgB2QA - ISGww/cmLRAYoVUCR777i8mMeQ0IX/2za4Sv/a+9tvxV1wpfd63wr/amw/Ddd98KH1XHjP3AgfpPvx9g - +/DfH31KAN5Hvv9ffs4HblK//97f7T1/HrPP/NGfg2bK+xMnpJcaP5hWDPgBPAQA4g5hnS47gApIxRNa - AD4ashi2CNwAHy3MnA/wCOkORKiP59P1ByiyznWAU6Z0YcrN3hRfjWNKJodtflGYJbprfoEtyC22y2t6 - uIY3LEACuAASmZzsC/AY4vAY6gBo0YSAQaxxJbUvABGLoIGgQSW3pZ0BFAStju3YbEVkysqExXwNJqxm - YI6+waF1fZEtFj5RyX04nv5C2zb24qwF6Y+Wu/n51NSv2TYeRz90je7JCVv7/eaveAah7v3rcO+t7Snf - 98sRm9tc16iLCvMs1yU/z+PdK58SB116gtrWAMg5KRuSU2jH1DTZy3wTZN5O9qe5OwX/3x/mLLSzN5tj - Lz7mVtCzTwSfdpj49xM+jbmBApBCiuMb8O26664BgmyrQzAmEhqCHOMyjWJfUSwUJDVwqO8evkQKGX4m - 7oXgW0TUEql1GkPkc0RoFIkFEzwWNZAI1jLN1YCBBqt1ATuWWIsVrAExsEZi+ArKsXaJaDgfAMXXCSTV - IVxmMHDTwsfngR8wIqRRBNMUGP7xJYfhyw7DVxyGrwLC1+z1N163v7r5+tZbbzoM37S33nnb3nn3ndDy - +26LhJZgBx2we/edd0LL75t/ezOA7/Xlr9srf3rFXnj+hVDh4Yag8iCeqOik/alBC6HxCksACNKqDfDS - 2hrTWKWsoqLcevfuaSNHjrDhw4fZhAnjbZNNhgfg0cIN8FgnBHiE9IukPyV9KOlTyTbHaClHo0yDsOUZ - vl7gmmBlXsp65ZbYLC94F1V0de2ul2tqA+2mdn0DDH/aY4RrXIyLTs+Oc1f3UXZ3D9e6kJ6+3tIy/LPe - mL2uibkGhqCJEcrnx1TxQStDO3O5v0U7+zmCSYuG1tLAIegCUO4NBANcAepwB+XwaWlxeD7u4Hx8FL44 - lzEt4ER78zBt0qa/0PZUBEpGeiBsAzKeGWDm679mEtTJvj6FT1cusIdGz7b5br7e6u/8K9cAnxrl0nJv - nhNg7PKMn8ckCEx3f9PAydY3x+O6zDX54hKrLCq1orJSKytOz+hETwrG5uO+oNIj3YEg6cM3Xfq6xnhE - VQd7dc7O9meH36uuCf71a7vbc1sstN0mTrZH7r/Pnv/db4LrxU0Vz/F0hME988WXNQ5A/G7U8nQUBoCE - QA4AAhwKBxMG6Otm1NhI3GUl7sKiEL9P3EWFSFUXlUyCk13dTmJRNxYJ7xGLvvMRC4mn6foRrVOQkxJ3 - V0Ew41YlOkdfm9OU/8yHiKaDJi1tEtOZIYGYzvgQg8nqC6YpX68j7uVjRPBX8k0TYMhxfIRoh8BTvkIa - UmjYiRuG1Aik/YRq4OE6tEvuh+8RLRWNF7ircqPiIg+g+QM+9QYAgOQJ0lsNFcCpXbsGN2WZ03GQm7dM - +LqJA46O3xOD6YsmSHcf4kXdhYg34op5HplUFgjStxAQEhJ3PKeooDhoJYWuCTIrTH1OsfXPKbdJuUX2 - ndLOYczzssoudmmq0a4sa7JlVV3tmppu9r02Pe16h+P363unP6vpcmPbPmlTuB3Sw25s7Gk3tud7xn2D - 6fpDN4F/jNnbYvre4vITh+tPOg6w2zoNWjH5KuOPb+8+zO7oMdzupqW550i7t3d6uq3b3fQFpAGQLg87 - XB4eMNEeGTTJHnb55RCXYZMdkB5uQrjSNI21SkRapbRI1oEgIA5aHfAb69AcO9Oemeia3bj59iOH/LZe - UdyFJjrM7zNkU3vMtV+eQcfpX6GtujwzcqY973B8ftJcO6VTv/SMPuWlVp4qterCEissK7GUa/Tde3QP - 6cEEHwwGoAO8Kj8muqDFuGdegR1a2dFem7OL/XmLRfbaVjvZ37bew+5yMC+cMdueefIpe+G550M+ZyHX - pzH4xZe10ghC5qe3P/Djo+MAEO0LjYxCwawngAU1OFaLQ+fIaB/rajlKq8yfPj+TxC1OmSTTNZ9VeD61 - 1md5j88qrd1Lz+GDTrSoA0FAAwgxtdECZQYDQsCEqYwPljRAG6SRBSBiMscwxFcoIOIzpCVXAhwlgI59 - hJzH+VyLhsk90f4AMu4BtF40fLRz0huTF+Cpq5O6PeH/w+ylAGD6Nja2tUGDBrjJOzyE48aNsfHjx9qw - YUO8EugdKgfAp0oBnx8T2wI+thGgCAzZjwbIV/ymT59u490s7tCuo5tjaQAy0UIbN3375pbbeDe7zivq - YFeVdbKl5Z0DAFm/xgF4bU13u7a2uy2r7mrX1XV36eFA7B7k+nqXhm72fZcftO1qNzb0sB+27RXkRy43 - t+vt0sd+3NjHbiFskVsa+9qtDsZbkE4D0n6/LoPtDgfi7Z0H210OPoRuOT9zLROt8ReuNT7YHwgCvin2 - qJvijw6dnJbhyKeHxgmACmVaC4AI+/EBohEyE/Nv0RTHu7ntIPv9pG3su+172R7llfaLTTazhwdvar8a - OjVonwGwgLXlnkEDdMEE3r6yjWvWeVaQKrYyB2B5SakVlBRZh6bOwUXBaChGQFHuGS2FqyJdlvhkQa51 - d1P44Eo0wMWuAToA3Qx+c5u97Lphk2yXeVvZ73/7O3vmqadXVPj8FQS/6LLGAYhWAAD5ELeGirGNZoDZ - SsFgJABa3KoKfjqCVq5LMl0TSyboxZLpms8qyffgfvE+7f88krxe9yDU76fQ4+vELFbDCzB8++23V2SK - v/71r6HBRI0magGPW79jGCIylYFaJqFbkYRzASiNHtyHewNhgIwJj0uACg53BektrQ/o0RCmHgGYrvwm - AIhGvskmw1y76xPCSZMmuLY3OICvZ8/uIWQ2bzQ8zRDONg0jxAkzf/MpATRE9kmjRsvgObNmzrJpkzez - urb1VsCEq64B1rrm1zuv3MbkFNjZDr3LijvY5S4X5Td42N6uLG0KM+Isq3TNsKrZrq7q7CBEml0z7OzS - yQHZ2a6rabLv1XayH9Q02w01XeyGWoehi9ZvqEtv3+TAvLFNN7spgLKnm9o97UeNDknXHJkz8cctcnuz - a4gOxpv92E+7DXWTe7hrhW5m93Zzuu+48DnOBx1cDw92rc+1wMeGTXEwuXYGmFoECAK9TPDDLMYcDpqc - Cxrgcw7B347d3J6YMMcec3P49xO3tcMq6uzYukZ7ZNRM1zQdpK79rQBgCwSDj3L0LHvWr71r2KY2stBN - 3/wCq8gvcQ2wxIorXQusq3UtfGxwUQA+IMgwSTRBOuyjnQctMC/Xunl+OLCy0f7kJvBrW+5sr2+xs72x - 9Z72rT4j7MDFu9nLf3zJnnv2uZDPWQTAdM7/YssaByAFDJ8f42MZ94ngA0IzwPxFO2BEAA5vCngmEKxu - H2ESbEnRuZn2x6L78y7x+8THCePrdU2m++m8zyPx9XqX+J0Y8YI/Uo00+AvxIWKSamH4GeDDR0jDifpI - qvEEbQ0oSjsEYFRWgqIE01nrMqcJOReQcj33AbQ06NDqDZzxlVLB4ftDy5fWp9EfWAOsAzI0PypA1jF7 - x44dHTRA4Af4evToZgMH8u2UAUGzA26YvQAOCOJ+QOvDFYFpzBBLzgGUwJD9aIxTN51qM6fNslHjRltt - XZWbwrlWm1diPQsqbJOcfDu5oN4uSrW1S4ra2gV5tXaph7QGX1WSlqvLHYZlhEgHu6aigy0LYUe71tev - c7Pte5Wd7VqX6xyW10qqu6TFYXiNAzJMP1bbxTXJbnatw/A6tEiH4ffb9bIbXOO6wU3pmzv3t5s6uInd - trvd2mWgm8KD7U6H4J29RtldvcfYz/qODaYxfsUHB0ywRwZPtMeGTlkBJkFPIvgRss06AMT/p/XnxwPA - OfaEm8JPzlhgT47cwnYqLLYLOvayX/r9HnKtE/g97tqg7o8GSPeX4GOcMNcu6TLEOubmhDkX6/Jc+ysu - sfyqIuvWs5vN3Gxm0ACBIKF8uQCRtKKLDN9xBoAHOQBfmruT/Xm+m7/zdrVX5u9uRzf3s7OOOz5YI1TA - a2NZ4wDEtAJ4aIBoegAQrS9u2EAroBAIJEgSIDEUkBhOrcGjNYnPja+N9yfP/awSX7uq6zmm35n8zbHE - 5+ocHMk0GuFno1GFkNZtMoVagjGH6fsIlNRgQquyutQIioALU1lQ5Br1NVS/Q4U6Rsi5XMO13AvTF7Mc - GGP+MvyOBiq6vGD6ou2pF4DcIQh+XHy6mKtoc/j+8Pmlzd2ubtryzZc+rskxmW3XADPgJ/8s26wDQHy4 - AiFwlD8QCALArl262oRRE2zzuXNsxKhhVlpTblV5KeuRqrBhuXl2QkEb+25Rg11QVG/fyauxiwrr7ZJU - QwDh5Q7GK4ra2dW+vdS3r3ZZWuxhSTuHo5vLhKWuPZZ3tEsdlJdUNNnFLhc5HC9gvkQH5bcdnN9xSH63 - qskucLmwqpNdWJ2Wi1yLvLi2s11W38UubdPsYVe71Lcv9WNXN3S3a9r2sOsckNe272fXdehv17vpfIML - fka61/DJgeBXdAAl+yxK1IVG6/RZ5FrOC/sJOwyyH3ceYjf22sSucFN9O89/l7h5fwP+zPZ9wzOYJfy+ - 3qMDaNEkgeCjox2GbjYf6u9flu8ALCuxulwA6GZwuyobNXaUzdt8rm3m4AN6aOV0X0JjB4RAsay8LEyb - 1dUBeoT/9pe2XBz6Ar41Z1f74/w9bVGDa9yXXhbcMAwkkLWzJpc1DkBeFhMI+DFDCoI5hObHfrRACgUA - TBZ0AUAQkHBc2lDy/KToeHxefM/kveP9yWPx/taOJyX5/FiS58TXtXaMdUwFNGpalWl5VvchgAb8mH0H - BzFaGiYprbJxX8O46w1wVEsyICPUelLic7iGaxHuB/xosaaFm9ZfWt1JYxo90Pxo7MD/iwtE7hBmyqFh - Cq2OBh8KBZpfr149Auz69OG7z90ddIy1puWwaQXkgF8MPO0DhpjShNyT/YCVQjeg/wDr0bm7bTJqhG0x - d5b1HT7QalNl1qWw3IYWFtpR+dV2bkGdnZtfZ+fkVNm3PLygsMEudLm40DVDlytcS0Quc7nY5UKH5IUO - xguL29l3ixvt7NJGO72krZ1Y6Kaj3+/o/Ao7Mq/CjnA53NcPzSsLcpjDATk8t8yOcDkyt9yO8nOOcq3p - aN9/tO87OrfEjvXwxNxKlwo7yUPklNwqOz232s5y+WZujX07t9a+6xrrhf6+yMX+TkD7Mn+nK8s62FUO - 5WVuutOnUSF9GdFI1a8x9G0krOnu5nwPW+om+YElVbarVxDLfP9VdV3sh66x3tS2VzjvRw7HO1u6DP3K - NcAnJmxu942baZsXV1pxgZeTsmKrTHkFU1pqHXo02eTNJtts1wDHjxsfKiSAxyxI+GdpoMIX3MUrNqbK - 6pmTZ8e6ZvynBbvZK1vuaG87AJ+atbPNa9/JHvOK94mnngzdtVYAcA3awGscgLQaYgLj7GTmDwSND60Q - 04huLYBQzeHJAp8EDedoXRBcFQi1vzVp7RxdH8MOae281s5PHo/fl+34XslrER3jXLYJiQPMBvxsmJrq - ioP5Gcb8tnSMxj9HP0RN+oqoBRkoIvRFFBRjMCKadJYQUT9FzuMaoMr13BM/JKYv/TTpPoT5S7pi+mLq - Aj60f8BNXiDE/4O5GvvxBD00v65dm0OjCF/bA4KIzF2FAqBa49EOCYEh+wAszwjaxvBNbFCvAdbcpdkm - TR5nm86Zbv2ae1hTfokNKUrZYXmVdlZBrZ2VX2On51TaNx0q5ztQAOF38l07dLkwr41d4OG3XVs810Fz - jmuMp6fa2El+3TF51XZQXpXt75DaN6fM9swpsd1ddnPZ1WG2i8uuDrfdXfZwsO2dV+7nlAbZy2WfnHJb - 4scO8GP7+/YBft0hfp8j/H5H5DgcHXzH+f1PcLCe7M863eUsl3P9Pb+dV+fvVxtMdwAI/IL57vBb6poo - 4AN4dOoGdox2oXM3rdisI6z/kA/Ut+lr17mmt01RsR1ZUm03tu9vyzr0dO2wv93acUBo4b7F19EG0SJ/ - MXiSPTZ+tt04eKz1z823Cjd/81ybK66osDZVlTZoSF+bOmuqbTZlmo0ZPSa00G+77bYrpoyjVZjJUUaP - GW15nrd7eT4/uV1Pe3m73e3Vr+1s787b0+6fsq1t1X+g/eHF39tjj//K/h06QLcsGzIA6ZSLH4gfrB+t - FkBCHOWYcHRV+SwA5BjnSZIA/LwSwygWPTcpqzvv8x6P3yXTcYnO0W+mQzDwo6UV4DDiAvgQ3/j/Pvjg - g9CgARTxE9Iyq87b6rQdd9yOR6qo4zYSr8fHuYZ7cw/uyzMwx3kn+v7h2kDTJ40xdZNzJBKilQErTFW0 - ADRBTF1MXvx9aHwx/NLfX04DT4IWCOTU1UldmWLzmH2YxF392rHDRluPnj2sZ59uNn76ZJsxaar1rKyz - /h63hxVU22nAzwFzisPoTIfL2S1a1nku5ztcznPwneNAPM3POdHPPdqBdLBrb/s4rIDYzohvIzu5xrfQ - YbbQQff1gnLb3uXr+eW20GVRfqXtXFBpi1zr24nzPdzFAbxHQYXtXVhle3JPv24Jnw/wZx3scrhD9uj8 - KjvG3/OEgio72fed5nDkHXm/b/n7fSenOmiBmO5A8HI3z9ECr67sFDQ/IAjogB8wZNQKI1bopoM5fIub - vz/rONyuru9tm+Xn2kVNve32LsPshl6D7R4/50eNfQNAf+ym+J1dhtq99GscNMEeGT/LvtnYJQx/q85P - WX5JqeXWVlinxgYbP3q4TZ4+xWZMm27z580L6a+5MKnIaQwBiuPGj7NShyYAPLupn728/e7hY+jvOADv - mLC17TZjhr30p5fsD396Oc27L4MGiC+KwoDmx8SgQFAOcPxCFFq0C/praewmAgwo8MltMjY+A5yoRBqd - YSV0eZg0KS2TJ9NvjP0Tff+EFet8aFzC+RpZgIYgYdQBvgnm0EMroYCipeg7wjjacb6jWSD4l9TiiFBI - ZY4RUjAlFFT6OyahvfI3AsEYmOxDc0yfozjgvelKBGzUqZu+lfTro58ercC01gIpKhiNbNFoF4CFaGTL - yhEuabn+emD538Kx665j+B/DArkH9+RzAZe6Gf7tAGM6pFPp4fvDvSH/r/KA8gHxrAYL4jTdqJH+FnTv - 3r08LvH1dQxaXVrDS5u9CPGI/5Ahb/gQFTY01FvbtowTbufwbO9pgaaIJtjo9+liA/15zIfYzdOo+4A+ - tvm8LWy4P3dQXr4tSdW66VpjJzpgjnEAneSQOdXX0bROc8Cc7KbmN/Jq3Gx1Lc81xD1cO9stwK7MFrns - 7LAKwHP5umty27tsl1Ns27ps54DcLs+3CyuCbO+gW+iyk8NuR0HQzdxFro3uXFBqO+W5tuiyp0MQEO7r - xw/w40f4M492OB/jcoJrhSf7vjP8fc5x7e98h/NFLpe6yX6Fm+P4JK+p7GzfA3Ruut7s0LqtmSn+R9gt - Tcx64ybs4ClBHqWD9cgZ9uiYGfbrUVvY0rZ9bCvX4u6nUWTkbHt47HR7dNgku6//BLut48DQhef27g7F - 3pvYA/3H230OwMUV1VbhebW8sMiKysqspK7GevXoZtOmTLRxE8fZnNmbh3RH86fMkIaUMfID5vBEL8Nt - 2rW1np7P+Q7x8m13cS1wB3ttu73s4gGT7MqTTgm9Ed56+63AFtw9a3pZ4wDEFKPLizI/zd+YQphE+IUo - kJhTaA6ADS0g1Nae6QGJWvvI9PSB4xqNyKCjLaafRlzgf7riisv8nlfYtdcu8wJ7nWsqP3CN5UY31Zgk - 4bYVraK0huLcpyWTlk1GTKAx0beNfm7M1EKrKpML0OmXEAEuChHOQTSzCy1U+D3pJweMaASiuwjCs9Ck - MD3xgTGXocAOENOAk6RhyPeGBcJUqjAAFtOS+KSRgbjVCBj8brTI6h0AIJqaRqIQPxoOCBSR5JBAPvmJ - XH31VRmFY8Qv8Xz55Yxo4Z6M277Azjvvm5/q+4f5S2UXw4/aHn8PAvTwB1HBkNYUCuBHqIoELU4hFYoa - TdRpnhZxzQnJvtraaochneVr/dw2nm/a+7U0kmAWd7COHRqsf/duNmrIcGvyZ/QdOdS2mLGpTa2rt51S - 1XZ8fr0d65A7woHzDQfa8a5lHeca1pGuWR2cU2V7OWx2cfgs8uOLHJBf93AHB9gODib27Zhf6gAstq/n - FNlCl0UOvh0dgDv5+s6Ywr6OWbyXn7+fw2uJ3+sAXz/ENbnDHbRH+DOP8vt+Aw2vqI2dUdrOvllG40kn - u7iGhpFmu7xNV1vWtqddx7hjB9GP3RT9iWtjd/Lp0t4j7e6+o+3egePt/sET7QFGlQzf1H5JyzCttiNm - 2uMjZ9kvHCiPDp8ePmP55OjN7emxjAyZY49PmG5/mLyVXdGxry2qqrHHJm9jT46a48dm2+OTZ9mjDsMn - hk6zhwfyoXwmaRhpjw2dat8bPslGFRRaqedj3FlMXqFhjCgrVNhofKQ7gxnYT/qTzjRUoRFiCvf07YFu - Rv9g6Hh7b7td7NUFC+3Fnfaxwxy2Lz7+pJvAL65o6FsbyxoHIGoqmgkmjzI/BYJtQAjMKJS0GuITxGmO - f5ACpCFxtHiiLRJB+BMp+OwnpLDFADjpJD4UxBRbJ9tppzHTDJoRZuIZoYBq8gWgSeMBz9bwM0TjfTHt - YnMQfxe+L/nEcP7TokrDA+N01ZqqFtW4qwkh3UwAL8eZugrQ4ifj9/C76RuXbimlszjT6tNgtJ3XmNvY - 1762VVjnGD5TWlr53YoHGpIQjvGugBygI5it/FZ+N9q2xlLHw/MQzNf0MD1AyVyDjK/+bwF4hJzDR6Eu - vphx2Yzb/ran5dlBE+Vd+F24OWj4wPRV5Ydg9lDjU7EBPCo5CoI0a/YDPbQ+jgE+GjboKkOhoiJMfiJV - k+NWVVX4dlUQQAgE8SM2N3cK5nTHpnbWpX1Hh6AXwAGDrbFrs82ZMc3m9+lv21W1dZO2wTWsGjvMtasj - Xcs7yqF3uMPvQA/3cVns5uuuqUrbxWVn1+gWO8zSQCsJGtqB+WV2eKrGvlHWYMdXNtopVR3t1JomO7Ou - 2b5Z380ubvnQ1FXtetqyRlp1+9j1HfvZjZiXndMTINzhmtmtTQPtnu4j7IHeY+2R3uPs0T7j7bG+E1xb - S8vDQyaGDtCP0QcQH1yLMBnBA8iwKQF+v/BzHvTwoWGb2sNDN7VHHF7057u3z7iwDgwf22RGCNEAHx87 - zZ4fP8eu6z3cti8qsXtGOjDHbG5PjNrMnhjPrM+b26/HbGHPjpppj47dzB4dN8MedHCe2X9EevbngoLQ - sZ00QsMDbgxJZGw2aU9lR55AMaAillVFnqCFeMLAwTY5N2W/nL6Nvb/d7vbuDnvZvTMX2CW77WMvvPR7 - +8e//hmYAgC/FK3ALBQ4fEBQHgBKEyDEFI6nR6JQAwYEsMm8U2sx9wGgmFWsEyJolMjOO9PC+GnZZZed - /TnMQrxL8D+oOwYh0AE+AhDCO6G9sI4GQ0FGOIeQY5h3CH4uuvXQ3QPNLBYgwG/i9+k3ERdoh3REpkGB - DsjAUX30+PD6fffRyvpT++lPaYyghZU5D292c/b7AdhoalQq3JdnEPIc1tHquB9dVdA4ASBaMhqzxi4T - AkUqAiQGI1+8A2gIWl1ronMAH1/G+9a3zguVDCY5aUh6JgFI2pMHyOy4L9I+v27BpMcUptU21v4Rmbto - DfQVBXJcQ4HClKJQMZQS1wXX1rnZVV1dGQQYSiNs27Y+aINNXZqsfUOj9WruaaNGjLHuvfvYoH59bdsJ - E21+UzfbJ9XgWlm1a2WVQeM70DWz/V3r28e1wr3ya2y3vOLQMrprXqHtnVtohzoQTyius/OqmhxqfezH - bmLe2Z2xwePsbocXoLnX1+/r7RqZA+y+fq6d9RvppuSotAxARge517fv9W3kNtd47uw51O7qNdzu7jUs - yF2+fVvvIXZbn2F2R9/h9tO+m7gQjrC7XRO7x+/xi34OyH4T7eH+k+yX/SfbowMm268GbGpPDJxqTwxy - +LUA8J4+Y+3BQVMcbLMcfjODFvjUmNku0+zpSXPs1tFTbEsH2s39xoZRIc858J4dP9OeGz/XfjPOZdJ8 - e3rqfLt71DQ7t9MA26raNXO3WIqLUqGbFgAk7WjZV38/Wn5RYnDP4Bqj4z5pJx/wllvOt4mDBtrisra2 - fMH+9vcd9rfluxxoF07x93Jl4w2H379bZimSrOlljQMQUuN0B1b6EBAhvb8lbANE/AMACmEdLZHCA9gE - PgqS1jGrOAdhG0FzQnbcMb2+aBEdsBcGrWqbbbYOvj/OA2yCpiAqkGJmAzveCz+hYEnIMQn7gKVEAEVw - /iNaJxRkATvalrQvtDEJWhUiLQxTE+GD7JifnE83EzRAwAtoEOAHhHELqGsLQEWDBYA0kmhSB2DIPTSp - AwIY03BkYgfcCsy/2LrovPPP517fDNof2jZauEZ/8Lsx9Ukn0pe010fgKRgAUC4OuT4EPjVwoPWh5WFW - oS0S77wveUqt2GjnNMRQUc6dO8cB2SWYwMAwhmA71wTbderommCT9e7S28aNGG+jRo61rs1dbK4X0DmD - h9q25XVu2pbbPm6K7l9QYQf4+n4OuX1du9vPTdyD3ZQ9yrW80ysa7KKGrnZ9l0F2R5iGarz93OVuJk5w - De52vi6H+Pptrtn9pGlQ0Opua0YGuMk6wG5Fuvp2D9f8ejrYPKSz8097bmK3dxtit/i5d/VyuDHJAuAc - 4EAdMM7ucfP23kETgvzM1+9GBqXDewY4ZPu3SD8/r9cYu7fnGPu5y30uDKujHyAtuUyfxXjjFfMR9h7t - GudIu3PgaLukuY/tkF9gN/XaxO5xU/pRB+ujrnX+csQ0e3LsbHvYzekr3Uw+PFVnc3MKrTsfzuKLfqnC - FbP44MrA9KXMhaGIHuIj5htBCAoALhqZw1vM28JGDx9o5w6cbO8uPtb+uOuh9ot9DrJfXnuNvfvB3+3D - /6D5pbW/tWUGrxUTGNOPQkCNTeanICBoBDKLEG0DRUAXh2o5BIgCJfdknXAlDGlp3m6FLFyIqY3GiLa4 - QziPQgno0E6AHtuI+qkRynnP/YEbx4FmDL9YkyTkPMJYAB7H0YYERYEQgGH+okVKo1yyhM8B7Ov7cQXw - SYADHGwHOuAOdi0vDTmuQXAVcC37ACDQQVNG6wMOmOw0ggA9XAxkPjRHtRrHQFwJRWbiZoqyc4Og2SVF - x3Qu8DvnnLMCAHFFYIrzbvxO4o20Il2pUDB9yQdkeMEO8KH9AUPMXnVpwexF48PnRx7AZMJfTCMOE2nw - 23kGFQC/CdijKR933DFueg0NkyoAP8xhYFiPOdypyZo6u2nt2t7A3gNtxPDRrn26FuhayOauqczzZy1M - lbp2l7Ij3cQ90oF3bEGZnVZca5fVdbMbmvrbTxxSP+vHjC9jHSij7K5uw+32zg4wB92tbsL+pKtrag6Z - n3R3+Pm5yB0Osp8yb18vh5gLIRriTx1Qd/Qabbf5fW7tMdJu7jbSftxttN3Yabhd226AXd80xK5pP9Cu - btffrmjoYxe17W3fqe9h59d2tXOqOtvZ1Z3trOpOdoab2qdVtbfjK9rY8Q7x48tq7YTSGtdOa+zEomo7 - 2eXUVLWdn1dl33ahdZiW4ND/r6FnujW4sa/d2TjQru81xA7OL7ajK+rsNv+dt7s87FolI0F+NnyyXdd9 - iJ1QUmcHBd9nuY3OK7Ea1xYLit38LSm28vLyAEAqNaCHdke6o/VTcWP90DGfhkv850xwgQUwedPJNnRI - X7tiy53sf/Y/yV68dKn9+49/sE/+88/w1bfw7cs1r/R9alkrjSD4oigEmD5oAIQUAkIKRSzSEIEhIRkf - 7SGGobaBk0QQ3G47QIn2mBaBkHWOATVAif9xpdaYHqbHMZnV7AeEQI9tgVHC/qQAOgFSEsOQ44IgABQg - pT2mj7G+ewj33ntPByfATIf77bdPgKRMcMFTM6ywDQQBBX5CtCT8mcCNxgkEEAqCMQhXClOAnRWghghy - knPPPWeFCHyYvvhZTznlpP8CIHFF+pCeSn/MHsxYfHvAj3VAKPixDfwoRLSc81vxbWKuA1S0CvUdVAs9 - jSkUshNOOC64DDDlmUiBDtSYw4JgQ2M769jUyTp36mI9u/eyAf0G+rXDHYqdbNbUTW07f4+ve+E/JLfE - zk61scvaNNsNrrHd4ZodWtQd3Uc63EbYrZ2H2o86DrIfuWZ3k8sNrt39oPMg+177fnaNQ2qpQ0VyRZvu - dkldF7uoptm+Xd3NzqtstrPKmuz0sg52Skk7h1SDHZOqtSMLa+zgwjo70LWq/QqqbW8HzH75hJVB6Bqz - e25ZWnLKbLec0iC7t4S75RTbPrkFrqkW2IFuph+cV2RH5JeGztXHuBZ7Yn6Fnefwu6y4vS2r6mLfq+1h - 19fRAbqX3chksI0O9w5D7PS2nW2P3Hz7bqe+dlv/8fZj1/xu999+Vaf+dkplo2vHJbZzXrEtcq14Rl65 - dfFnFTHBRLGHxUWh0sJtQQ8K4Ieg+FBuASCjiVAI0Oj/9re/hfJFOo4ZM9rGjxxup319sf3r1y/Zf95/ - 1z75mBnLPwoT9K6R6V5Ws6wVE5hWUwCID0Azc1AQyLBEDOsCo+AoQAqI0hIFQG2zLiCmIbm1PwuNEUDS - 3SIpaWACOLRJiWAICBH2CZKCI+uEAiJCgVRIYSdMCiDknBiWQI/9sdaYXgea7AeWewTwEa6UNDwRACOf - JMI2MARywAJzGX8hmp18qQjaUwxEQRE544zTAszUcHT22Xyq4L+FYwjno/nR4HTiielvLeOTRLsVAKmY - AKDSGac4fj9gBwBjnx/CMbq1YP4CUswktDy6TOA0p2ABPSY/AHw42tEgmQ6tf/++Ie2/971rA7CZRQYI - lpeXpgHYpt7ad2hvnZr9+V2ag/k1xO/XvWcPGz1ipH3d77tNUaVrQLV2TmVnO79NFzuvvoudW9HRvlXU - 3k4raWunOLBOKap3jareTnFgnVhQ51pijR3t0DqyIN0v8CAH0kEeHuAgXZJTYvu6JrmXyx4tsNrF9+3s - 24tyUkF2dNmB0M+n1XgHP7ZjbnF628OdHWC70CXG77mExpbcKtfAHJi51XZYnsOzoI19o6DBTi6otVML - a+1Mh/c5/n7nF7W176QYqdLeLittsitcmOXmipKOYdqvax3I19f1bJneq69d236QLXIN+JDyNnZV703s - 6uahdnpjdzuuuN6hyDsX2ta5RTavsMJmO1CH+btW0HuhKN9Ki4qttKQ0uCwAIBUUGiD+Wio9yhHuERoP - SXsasvBTk7bptBxis6ZNsd22WWAff/iRffjJf9Ka378dfq79OQZbqLL2lrViAuPwpKDiCCUyiBTUYQmO - UZrKgSMhgJTQP5DIU+ERKAEkcExCEx/QvHmAE+2SOcfmeuGb57DEz5jufgEwFQqcKwGa7qeGlhhrlqwD - RZnhEvkjpUUmJYaqoKl1gTSGatxwQ6PNrruibWJ+A9LFAZoSQCpwCqRABzMYzQ7zloYNNEAaJ5gMVqL+ - g3E/QgSYAbXVCedJaHFH0L5oAKFBRgDkNwmAVHikH/3/0OwoBDH8ZAIDQLQ/NFo0WH4nZjD7SWM0QEAI - +IAiTnbOp4sMLb1NTR0832wWtMCjjz7SIdcrtAbXuhbYxrUT1hs6tbN2Lt17dLHBfq90f87eNn/8ONui - sdnN4DYOpvLQj28r13AWBI2n1LbNKbDtXXZwAQY75eQ7zAptscOL7V0cXJLFfu1ih8Ziv25xXlloQd6z - 0DW5ggrbNb/MgVZiu/v6Hr5vr1SV7VNUY/u5LEnV2P6uEe5f5OJa4f4O1oOK6uxgf6fDCukq4+Ka3BGu - FR7j68fnu6nrcqJD+/TcGjvT5Rw6befW2Xdz29gFufV2aV5bu7zAIcg8hxEEr65oDpogAPyBA/AkB+XU - 3Bzbt7LBvlHa4KAtCTBe5DIvt9C2cfjNLq6wicXlNtLB3Dknz/ILciyvpMBqUsVWWV6xIq2AGr5e/Ogo - OihAKARU1uoHC/xolAvdoTwdZmwxy2Z7GXb6ufJk9ndnSBj08eHH9kGY+HTtQnCtmMBogZhbag5HNFsv - fgDWgSMSryMxKHVc0NR+1iXTphFu6iH7CdP7JIIsIXAVaNlGSKQZM9jH8XSoda6PwYxwPoBGKOBsJ/fF - EgNc8EbkE6UlTLLVVp/eBuDSgmNgKxSoASFmKDDCJCXET4g2pdZqfIZqPCFUa/WRRx7h1x4RwHH00Uc5 - TJl9+2i/R1pW7lt5jH1cd+ihtH7jo9zfKzymvNrNYb+Dv9OC8P6zZ88K8YhzvGPHDm7qpoetNTenhY7O - bNOCiLsA+BGyTYFB6+N+w4YNDeuDBg0MZtPo0aOsrIyPKKUcpJ1DIwh9/2bNmmFXXnm5X7PQGF5Hw0gb - 105Cq3CHttbY1Bie2717twDU5uYuNn38JJvapbfNceAsdGht52bkVoUltqCg3HZ0DWyRm5R0VN7Nw93d - tNzHNaElDq8DUtV2gMPqIAfPIfl1Lm2CHFpQb4e4dpYWh5iD6yAH14GuxR0Q+gCW24GIa3bIEjd7l/g5 - +7ssyU2PAjkoz8UBx/q+/jxkf4fmganK4Ic71O93RH5V0ECP92tO8mtP9WvOcCCe6+9wfn69fbewrV3k - 8LuwuK1dHMYId7KlZZ3tKtcCL3Fz+NvVne3UsnYB3Fv4b97eAb2ja6k7OADnOKjnuNk71aE3zeNhVGGp - DS4qs76+r01ObvjIVKqoyGr8eLVXMGjuVGQAEPOX8ka+p4Kj8sO9QXpS/qmo8QeSnj179bTN5s626ZvP - tv/8w1U+B58bwGnkuQn8oT5/uRaXNQ5AFgBIXzmAQe1NpFBrowkirCOAUetEDgLwBEVBMAZeEoJaJ9KR - TOdpHdH9VwrPTAvz0U2cyIiRlRKPPEF4R8FaQEd0Px3jWQoRvReid5UIxoA2uS34CrTaJ7iyD5cBGiJa - N/4ztENpo7G/M61xpk13zgc20ijlk4zNbO6FxD5HNeSwj3Pks8SMR2vF/4pJihY+ezYukKlBSwNQ9M1L - j+/FHAZ+TaHwoDUwrpg+jpjCFBYEZzl+XKbKZ8IEhJljmEKL1l4gWFpabIwj5l5ofrwDrdZMsYVmWFNd - E/oNoi12bOoYgIsZTsHs3q2HjRk00uYOGWXzSusDhA7D7Cxycbgclutwc9gc6rBBDnMgHezwQg7NcRC5 - HJJbHeRQ18KQw1rk8CC+368P92gJD3YQHuzQIjzQYba/m9BL/N775Vfavn48COsutEzv4VrkXi5hdAjn - +3UHuRziJjEjVI528/o4f5/jcsrsZL/v6b7vbH/2eXltwjC+77oJHyZucHP5vDw34QG1m807OdjQ8Bb4 - fbdz7XMr1zQ3d9BOdviNyi+yIX5sQF6h9S8oth6uDXctKLH2+a7xuQZc5vtKPI4qyul/WbsCgFQqaHbk - d/IlFhc9E7BASEs66zNunfkCqBRpNFH+Zv/a6OayumWt+AARxqhSMPnhZHCZwkCDkBoAtRnTiBqCLhA4 - ydMaQnrgOzUImZWIwmRB8OEgOFQR/A7yEyHUQoi2SRDMJswnhCFvn5ZhXhiGh4KVSYA3v0HN+/od8XoM - cYWrAmMsmaCYBKBE+zkn3g8M0QYBGjADcJjr8n9yLDblYygKiJidQBEgIvI7JuEY+x/ZD/gw3THj0bxo - fEq7HnBXbO7xMc4LSH0AFPAjTI/xJZ3Tvj+0VrrkkCc05pvZgihA3Bfzli5CO+20o8fhJM8TXUNDBxpe - SQlO+Mqg8dHvj9ZgfJNAGSByfwFQQxXJV+QRTOC+PfrZVuOn2KySWtvPAXOIm7F7FiLlDhrX3gKsHHyu - YR3iWtmhrmUd6iHrAXyFVXaIy8EFrp05sA4idDkwhH7MQXqIA45jB+Y7wFyWBJiVOdTKbG83MfdxIdzL - ZU+XPdzURPZ0bYxRIwIunbVDh21/p2/4s49xOd6hHfyALmcU1dvZrvGdX9revlXawc4rarSzXRs8003i - U9w8Psq11SXF9baFa3JDXZPr7TLatb+xrt1u4nDrl1tgXX1fp9zcMMa3rZvGDb5d51Lr5mtFbr6V5Bda - cVGpFZdVWnl1radDTfD/4ZOlPFFWpCRQNvE30/cVawQNn3kmgR1ll3JPGcAi4hvWXwkA6kcAQUwxIEFt - K4AgRBBg0jAnfQMEwbcjIeMinENGVmZGkudoO75Hcn8moRBpBAFCYY2FxNX3R6jp2I7H+QreAjgFDBHI - JbHfS91AADuh1jOBnu4jgjyAIP6kCVJzCoJUNgANmAE3QBf7OGmUAoYKBcWklhgDMfY5CoIxGDmGn5I+ - l8AP7Q+NDfjhkwWAgwYN8HhKj8wQADFZu3ZtDhoahYbO3LwD0AN++IqorHgefTuBqIbl8Rzug1ZJQwf3 - YChhZWW5p3eV8U2RzTefFVqsR48eGdJC+YD0I51ID1qe+/cfYJ27dLfZEyfZvIYmO6iIhgWHVbFDqrTS - DnMT9wgHHnI4Y4JdDnM5FPAFQQsrtSNcDnNYHezQOsgBeqDLAS3hIa6hIQf7cfxrjBzZ32VJgYcuTJt1 - hGt0zEyDlngoz3egHuAmL2bvEtfMlvg+NMUV4vsOTLmJ7LKfm+P4DpcU1dgBxXW+ng4PKK5107na9vZ3 - 39u1vj1TDbZLaaNtWdFgg1yzayostLYlKWvMzbO2Drh6D2s83qs8/quKi6w4L9+Kw8ekcizlUpTKC99v - YdRHcVmFlVRWWUWtl10vm5QN8jt5lfSkkqbSB3qUE9w4TMKL6wUtkBmMUEq4DlDiDmJCj/WxrBUAShgW - RoElUui5L00KLQnNCgCR6fV5RIRe5fowNh0s6WOET0iiIVC0PGUSAVHbMQzj4xL6janvWGZJFx4BU/dK - 7gfSsST3C+DxeixUBqoQ4nO0n8KLAFniTtqgBKezuvsAEwBIxsPPqNZzgCgAJht3BMLYTI41Q7RLhHUJ - x9HQ0Mzofwn8ZP7SOIVPDkABLIR1AIgGhwZIvz3MbbQE+YmYIAPg06UHsHM+Zi6a3zXXXO2F6gBPx0qP - 25rgA2QyBL4oBwQxiwEywDzwwP3Du2FqEY+kFaEASCU0yLXA9m4GbzJ4kG3VububojV2vGtbRzrQDs0r - DeYlkxAc61rXsTmVbmZWudZVace61nWsa4THuzBxwpkOxdP9WmaWObmw1k5yk/J4xMF0XGEbl3r7Rqre - jnLAHurHD6LRw+G0r4Nub79+L79+N4cps8MwW8xCl21dO/yay/SiCpvq5uaUVJlNLiy18QVFNs5lbH7K - xrg2NsrDkS7DXDsb6jLYQTYgJy39XJhrj07LvYIUWC/X+JpdOhSVWENJqZU49IqAXarQCgvyrcDLY7mX - r4LiUssrKrbc4jyXXCsozbf84gIr8bguq6ywcgdgVU06f5N2xCdaNWDDQsH6Ybw8sxHR5YWuWnxsiw7R - ABDFiPQAlFgwfMR/fSxrxQfIAgD5sWgamMBogVKRpSZTO+d5AqjWJ9TAaglAjCUG5aqktfO0n+ekwZsK - UlRUGETbK+XT94jfLZMA7KTEAG/tGF0ENN41FkGbAizgor3IdJZZDQQBHWAjzgEd8EMzRATCuDEl1gwz - mcnyGwqKEsGR/XQ2R/OjyxFdkoAfLfFoYfhQ0aoBn1prZf5qxmf6IvIOpAV5AI2BVkIaa9AQCgtbvh5W - VhrOx6/I9Fnl5WVeeZJfUgF8NGzQWv0///N86EgOfI8++sigNXMf4pDCyv3Jd8Rhn359raNr3UOHDLL5 - Pfq6NtVgp+TVhWmvji+ss1NdezoFsPn6mSX1dnpRnZ1W3MZO8fDU0npjJplT/ZqTCurtWD/3aDdDj8Dk - dS0Nc3c/l8W55WHmlx1cvu5AW+Ba4FZu5s7LSdnmHk5IVdjowgob4drgoLyU9XUztLeDrIdLN5eODrfG - vAJr57Crc7jVurZWhbiZWgX0HWwVLmW+rxTx/SW+v8jPTfl6QV6OFbgpW+wmbZlLhUuln1fu13B+noe5 - Lnn+jFx/dn5+kefDOisprbLikkrLL/GyWeyaYHmxpVxjLC0rCfm0jcOvvi79tUbilzhFA0RzB4AAjm5X - dMECcgwLZcQSE5LABhQh0gRQCoDsX9fLWgMgCz+IsaxEivxzQBAhAqjpyfjy+1D7A5HWYIDEMMkkAgva - 46pEwMKHtGr5NEAFTgka7OeRTNcnt5PnxxAWBIlToBf7F9X5FMABO/WpVCgIxsL5ukYaIgIQBUIEzRKR - poikYZk2e4Efvj+ZvgCI73rgRqBfHv45BPgBMtaBJIWEoYJot6QH3XiYgRp3Adou3ZlmzpzuaVbq92kM - wwT3338/h3W64zsmNubu008/6RXuu/bss087PA8Oft0jjzw8FDDuA/yIN55DYeX+3VxraXYA9unX2+YO - Gmp7VHWybxS2syNdYzvUoXcEJq9raoc4yA5mmJxrhZiv++aVBH/d7g4LprbaJqfEvuZa41Yuc/OKA9hm - OsymuYxNldroVImNKCy24YVFNtBB08fB1NPh08PDDoUl1rbA09XPDT4231/sUuhS4JJyOBW6pICTH89z - sOV6mO9ALEx53nCtsMSfUeT3KfD3yc3lo+TFrr2VWG5ByvLcbM3zclVQmHINz0PX9gr8HQodrIVuChf6 - fVK+XuDrKdcMC12qymqsrKjSyourrMihV1Luea+s2Mo8rHbtr8alLY0fxKcDEA0Q1w5lHEUHzR0rD1cN - 2h/5ieGMjAJhxiS+V81+8jL5lsa8t95KT3m1rpe1qgGyMFUTESSfGDUvZgnwwxFKpsT0AYAUeOAE6ATB - zytJEGY6B1kJzbJPCX6lWFael1mSYNVzP6skr4vvhfAM9gMHQMg6WiFxqYYWNb7IoQzYpP2pvyT7CQVD - AZDzYolBKK0w1gwBIMJ6WtNMd0IHfmh+c+bMDvADWvj98P9h6oaZWRx6+P5ozQWMhxySniWc7jj4E6kg - 0Qi5N4ACss8990wYFz1q1Ej/fVOChscEEsz5x0gZJpJ4++03vWD9PgzX45OafGcE+NI4wzuS5wAfJhch - ZjAQxOc6cMBA69S9k00aMtimFFXZtrkVDrIym+Ow2yK32Obml9tsB94slxkOt00dMDMcOlPzi22yA2eY - g2eQA66PA6RXfoH1dKB08fzcCW3WAdfG83W1bzNvXplrYiVMc9YiRWwHTcw1rAC7NPQKfF+Bgw5JOayK - HFDFDtDSojIrSjncHICFDtOqKq8Mq9pYfXWDh/VWXVFrxX5OaQkz5Pi2SxuXmuo6zzO1vl1nVV7eymuq - rdTzUInnrWo3ZWsqq6263K2NiurwHeWaihqrdA2w1jXBMs93SFUlrb50eq70a8qtnunH6vGZp+OTSoby - DATxTQM2fNi4vugSx6xLzKqEW4w05xoASAUOAL9yJjCNICyAEFMp1t5Yl1lHptRHsgEgcOKYfHjS/CTa - vyrRuUnoxaJ3SQIwKQKTZOV1a0aS9239Pf/bTCazkYEEQoRaNwYawIv7IAqCHAOAwA4NUEDUtrRCmckI - prIAyblp7XKLAD2AR5cXuhLREEFXFRqXAB8aoL7xgfbHV9/QBGmtxZTGGqCgUGD4fbQyA0DihXu/9NIf - 7Pnnnw2aJeBj1AxmMebwYYcdErQ9YEtLMK3ADInj+bwTDSkUTMw08hqhANjPnzdi4CBr7NrRRk8YYf08 - Toc6aPq71t3DNZ8exSnr7PDpiM/Mpa1rYQ0OuAY/XuVwqnbglXlY6mZlqWtWpZ6HixHPzyVumpe6BUG6 - lfnvKHaIpNDkqdgqKq3Mfyf7KqjU/H4FDktM1lS+a3+IAxMp9feoqKAiZsYVt1p8O8/BSYNEXV211dfV - OOAqrZZW8bp0qzjPbeP7q/zZdQ69ilIq0DKrrK6xUnx45UxeUBPOb9NQZzV1VVbnMKuurbZ8f/dqL5eV - Xo5qHJaV5L2ycqt1aIaGJn9mZW2l1bd36DamfdTEJQoOSg0+QDRA3F405qERkm+Yg3PZsmUBgAAPcxmt - nPyL5cJMMetjWSuNIPHCB3sY/kJNQaEFbmRsFWTCtCma9s9xDIgJkISxqPC3JkkQxtvxfsGk0tX5TIJf - KS2ZnyPJdG0sSXhlEt1L7xYLx3UPwVJxgWat/lQKKezq9oOrgdZ2dQvCH0ao9fR2WuhknJb0TNgDBw4I - IZkacyW9b2DIuDwDWPHMHj2Y0SXdosuMzO3atfWCiZleE0I6QKP5Yb6qEzIQ5JknnXRiACCFhXclvdlm - RAsAxPw/99xv2vLlr3lO+jiYt1OmTA6dsukM/f3vf8/+8pc3XMvb1t+HwsYXx+ieRNerTVwbHGe0WPP7 - iSsKHPkQbQUhvkZ4XLTt1GhDxwyzeq/wqgLM0hDim7VoYUVuSpY5QEqKS/w+He2un/3Mrli61I485hjr - 2aOXww44uclYTjp7Re8aFQ0JTPfOvvJyjjFlF/mZyV3rPW7qrbys0gqL3RwtyrccJsMtdI2vxM3SIszY - PMvzdyivLLUaB05VNWWGcoKykGtFfl1lVZlrdRUO1SI/ryScx77CVL6nSxfbbvttbFvXgJscUDkO1zyv - NAod0BUlxdbG37PBgdile3P4bOi4SeNt7MRxDrcqK6vy93WpBYr+O+hLGcqiA7JNQxurqa+1dk3trU17 - tPu0/08aIHkFDRD4oX3TCR/XCdOv8dEuNHx8y7hvqIjQFKmQaS/4yvkAWWjxAYK09GHuCnBx4RYIOMY2 - xziHQs41CAmQSQSD1iTTNQjH9IxYkvtiGGWSYBKsUlZCLV5PCscyHdd+ieIr0zGE30ampMAjcZedeD+Z - DwFcErXWImhriGp3uTDYVobn+vg53B9B00IziLsMca5cIAi9AxjCR2syWgIaIPFNQcGUJ80BFqNrMI+Z - ToyZuvXBdgbYU4jQFilgQBRXABoFDnj1PeX+rPPOsQnM+9P9aISDt4NvA+Aaj78CN11TrgVhlfBZAtwz - skyIeyoEddqluGKmr/Qnl4R0qXThN9ENjN+DCbhgwbbhHZTXEQDP/SVcr7zOs3CBoKmlhUqlNpQR3gsN - mHeU7zjtK073iezVq2cYF/7++38P74oWn+e/S7+F397cuTnc89jjjg2+uddaZj0/2wFFfAOmek9D0oTz - SM84bEd+akynN/GJAD21AhOfdHthLLBm8WFeQL4xTQWHmwO/IWmNVcLw2a8kABkapy+XMcMHBYlERNuj - wCozqMDHGUT7OU9Aigt7vL+14yRWLEmYCrBJofBlkv8+F0i3LlzDc3g3hbEk30PbrYmuI17iykPCPn53 - 8r0lQECAQtQPMu4LKcFPxzlAozWhAAiunJsEIOcQUujI8ECHPICZxHA8ChsaKVAEGnSL4bfRMRq/Juvc - kwLJJAlM+qBPATAdFlooWgc9C4Ao0OM6CiDrdOPBNcD9uQ/vQ2EFRnTdQENmnWcTv4IEktfSM4G8StyS - b7k3FXoAoAtwA37AiPjl3oyxBia4gTiHkALOxLUUdtKIe3INz5Hlo7RBFI/kCaUbIfHBOwmaXM99uAfr - VABYXDyP5yL43NKATD+H+KfSIj3Qyvg9elfWKa/4ZePnE2/ED9eRv0hT5SHij3uSFlgQpBXpS19R0oZK - ggkRiCtmSMccRjMnTYAlGiDvuz6WtQ5AIlXjgz/88MOQGUkIMhehWn9JIGpA1aRJYT81YnJ/3GCAkMCx - kNlWJWSoWMjoWo9B2pqoH2FrIqgRKhNnEo4hylQS7U8KEBTwYtH7c5z7xgWI+8XPQtKQrg2SBGG6M3hm - 8MVCYUV0f/3e+LgAiJlEIaLrA10jKJyYohQotD38Q6QrrYX4hfj4O85zWhHRGOkiQ88CoPnCCy+Ebjnc - Hy0PrYKChX+SbYBI4aO7ECY7z+V9CCmwFEDMY9bRXIgzoEKeRMijfLeFvKm4xndKXmYhRBsFvtwHbYep - 4NivPK/8zwJcKOhMhMvvleYoCBJvcRqpsmMf7620JH4EQNZVZohLtabquYQ0RAIg5lZk3khClBHm7Yzh - R6htNEjSTCBW+hJ3vCegZ11pyzrxiYuEMk5FAdioWFgHzGiCpDsaJ+ucT3rjI+S562NZ6wBU5CpiMVPI - SCQaiQ78SEgyG6KElSgzJrclXL8qIXNlEtWISUnuJ2PFoky7Uoo/JWVlQHmlJGEcb8cigAm+q4Mwx7gu - WQGwX/ehwMRC4YnXVdDI2JL6eu1LiyCWPrYSnPG9VFB1P/YRUsgpINIA8esBQExiQAIw0OhoTOF68gZa - GeczaJ7RA0CQOeQwp9AW+YDVO++8E7Q/tDu+v4IJTB8zhlkxFRggxQcqKKKNoJnITKfwYo7zPoAUAAIw - fiNpTL7SF/kISWelD2OhBTQW1nk/wCMzTnleAGLRPkIUAUxBNCVplko74g7AkMYCIqKKhP3kS96RkHfj - dzGWmk+jxs+VxNs8nyXezz7Kp/axzTdy9ExC0oT0BXSkLfv1bmiASl+NBiENcFGQBpzDOpUT6Q2QGSXC - +TSAUEkpftb1stYBGC/8QCKCRCehSXBEmYDEFKBIYIAnKCozSlZ+RjKdUZMSn6tzdB+t8wytZ9rWvkyy - 8nh6iFDrkhnMrUkMaSSGsYRCGq+3JsQnBSuGrNbZr+OxsA/h3nFloHuyD9H7sa5nkY6AjAJCpqdgUnAE - QGp8/EQUGKAnbY1CwHWYS/jYcKKjMTDDNU5z/HzAj/1Mhc/3T+g7iB8RnyAwAYzch/vzXExbWsRpsUbr - QMOj8OpdpAECRtYBIcf4HaSr8gxpTbwpjzJsT9CICyzrn6cAcy6TAjCfIu+r9KE8sA7oBD5CgAOAlBak - FSGjgvhQF2Yr0to7aH8yZMl0jebwo7Lg+cQNZZYQMAuOvBPpyW8gVCMcFQ8aID0PqOgwy9Hm+T4OHxSj - sYtzSSMm1mjtvdf2sk4ByEKfsrigEIFEJqKCI62CiBYgyRwqoCqIKoSAI4YSGZcMLECuSnSOgJoUnZcE - I9vpfXzDl+Ppz1ryOctY4mvi6z6r6PmS5P2S0tr12o7PS+9nfaXk51MJINqXvkbXa5v4Jt4FSdJGFZo0 - QQoLhYSQwgFw8BMBIAoHeUHaLGnMfiCGRoc5h7MczY57oe1h0iJ81Y9t4MlIA/ol4nfjfXg37oPpRQsk - BRHYch37eZcYgECXdwOAvCu/i3TXb+W3qeLgHfE9slBg10ShRfMC6PwG8r0qPfK5ygNlg/Ig8AnIXMPY - Wt5DmtuaWLgffjoqDOKGeCHOeD9Ax3uxD+G9OMZ5+HdJX7RpKquTTjopTH0FoNH6eEd+L9oqaQIo0c7x - 6eq563pZ5wCkNYhEpJCQuCosCBEsGHJMEc06IZGviI/PQbgPQoIgMTiVgWOAImQ0JIZpDFRJDI0YBmmA - rARfEp6IALSmRM+O3yGWz/IO8fWMKIiFUQYIEGQ7fc5KwBIfKqTEIfFKXKuyAmhKE2BDOgmAmLdoaBQs - GgMoBMQ1BUjpB5B4R87BN4j2hp+IlkysB8wrAEkDCvBDgwJ2XKt3xPzlOWiJdLmgDyN+Ot6BPCQA4pPk - eazTxYffwLMVZ/x28ovgxzNo3KAgr8lF8KKRBL8iKY4HAAAnW0lEQVQo2ivxR/ySl3k2cc578D6sEx80 - LHId168pILNwn1dffXVFulEu0QSJH9IlLps6Jg0QXyuVCRo88U/FQz9gXBrADy0VNwLmP75CGkH4PC3L - mgL451nWOQCpFSgoRCAJSqYiEhWhbBPBFBz2xZCT6LhEUEzKqo5JdC/C5LqEZ+o9yQSIQJucPGFl/8G0 - kHlj4TfHApRXJYK0RPCWUCBiae247hc/O1054DNcKZWVtMyjlVGJpCsSoMZv5XcrrYgnCogyPvu4H+co - DgVA4plz0BDwEVFg8BHh/AYyAiO/j24rAI9rMHExj9B02IczHb8R96SjNtohQOSduA8VGYIvEe1O2iEQ - BICYdNJqgB73Anzsx/Tm/bmPhHvx25Vu3EO+sjW1qNDLfOX+TCXHt5752BW/AaUB4NHgw9x6jKrAD8o1 - XC/4rSmAcC98r5iopA1pLw2QNKUsEC+kEaEqFfkAEVrg0ezoC0gewhXBb8Ls57eQbuowTWPM+lrWOQDx - oVBIKDACIZHIOhGLqLBpm8KUBJaEBNEx7WOd/SqA2qdz4uPxura1L16n4CAkdnx+eqgX70HrItuc39bP - I0xrrfE1uo/k0/da2W9Okjx/dULhziQUeIkaANCAunRhVEY3X09Lt258q5dPVkrS8zEiAEzbAIsC0rcv - X/unkNQGwJKWNKSQbsSL4pt34HpAwzots8AODZDjaA0AB82AbxjjGMfERVPkGJoF3SrwGWEm0w8QMHBP - YIXmR0g+4t6YYnzzZIcdFobRIOPGjfXf1+VTccS23odCKwByL96Lbe5HSCXCBA2CjKDzRRfuJ4glAaZ9 - aHrMl0cIIKXx6bpYvuiie9KgwggdKhLKI3FE2pKelEEBkL6JdHKnw3tTU8eQTj179giVFelLiz0aK2nJ - 1+HoBkNlhmZIJYj2znyBeu66XtY5APEJkKmkSQh41LKsox2Q4aS9SOuhcLGf84h8rkG4RvcSHAWueF1w - iSETg0cSw4RzdC2ia5L3jLd5f9ZlFuhaCftWJfHzEWrWWFR4WxPAFoMuXo/BR8YGZgBEgEMAB3AjI0uA - A6YiwAMYAAk/D9pT585oZDjI09020hVZulsNFQJxQTrw7jyTe/EeFAD8fKQv6Yo5TEgc0OKLkxwNkVZD - IMi90cCYPIEWYGaPZpuGEn43pjnwYp3OtfiX0uOKtwtTaI0ZM8p/e2d/j3SHbw3L4/dxDb+ZvAX4ADEa - H78FkfbMJ0fX9hLDbF1IpgUYAVlARZqhjJCHVF4pZ6QH+ZnO/nSXUgd6hiMyES1zMaanMLsmTKOG2ct0 - WFRupDUmMhUZjTjLly9f5fuszWWdAxA1mExFoSAkMslcilQKABmRTAj45I+T/0l+HolqbI5xDQUKcFLr - cN/Y5FOm5jkkaqxlCqBJAUJJgAlObGsdiY8BZbZjSZ6PAMpYVge81R0HcAJdch1Jwg+JoacQ2AErYEcI - 7FgnBIJcx/sWFZV4/DX4etpZni4gaUELFgA5l+dzX96Be9AVgsqM9F62bFkoDKQlBQ+/HddgMfzud78L - Pj9+n+7DdZhRdI6mJZd8QF5hHd8SvkP8Tkygevzxx4YxwkzEoBEuCFNyAX3eh99NHuBdVNFqnfzCb8D/ - 90WXGD6ZZF0vmd5BguZM3KgcSNkgLoiTdBlJ9xdND4VsDHEMAJmQgs8S8BEu+mvSf5MGG3y2VFBo8qQz - PkB1H0LW9bLOAciYPwofEQmMKCAAixBAkcmJaIGMMIYg6/G2ICgHP/uBn9aBKGBkH9tI8nppmZzDMYFU - EGVdQOadeM+4gHCOCgq/g8RFaAlDzWcdfwdOfGq+WPBzxYLv5PNI8noNB8MEwb8iQeNCgEwsmDloUtrW - OudyHWlF7Q94AC4hv5E4oQDUMMNIFT4iJjhNA1CdqpkFBuizn2sFQGDDffneCPAl/ZguHY2Nda7BFKbS - IA55F/oNci3mLb+NdADUxAHPVLqiXQBqOtoyFI2p8fl+MbPDoPEJfkyewDYAJM/xHqSf0lVCHiW98Tmu - jQKqgr++JNOi/fjwSDfSA+iRjsQRFYWUGPzedKYHgMQrE10gxDff2SHNqKSoPPDnovWRfpjE5FMgu6Yb - cT7Pss4ByI+kCwQATBeWNiGjEZLRiHAKFvABOIKPoKVQAGObUK13FCCdJ4AhFBjux3PRHniWwMcxHQdk - hIIh94rhyj5EkCTUOvegVqNjLMLYR6b50TaCGRALGeOLCE7lWDAn2E/IjLy05tHzPhb2ZRLOf+WVV1YI - XRcwdan9iUPShYxPHPJ701otQ6PwA3UMBQOtmgIBANEMVHgAJyAFfmp5pXUQDYD4ZKw4raCkC9vADUgS - nxQYQIUPEEgyyzDbXM8YYb6IxzW8E/0F0VgZOULh4vOdzBjDJKoAT+Yv5jDmGhoOACTkt0n7Y11CXrjl - llv+XwVUBfuzCubnqgRYxIJPcFWSPH9192Of3oVZuWWpUD5Jb+JGGiD5gLQGgprujLhlujPiFrcDFSrW - AooA62h/aOe4Nahg0dJ5LgvPXtfLOgcgP5LmcQoKEUmEsi5TiIimoAEVMiNQYV3wkdYm0T5pgUCQbcFN - MGMbIeF4BgWa+wp+CM+jALKfe3FP7qV1FTLuxzncm21pgNyDvmtxJlrXy+d97urORWsl4xMvgIJ0AnTE - I/sxf5nphMYTzG2OUShkAnMO+wgFQLp5AEYKARAjbdHYADhgI76JSwoYxwEZJjE+Q2nJfEiJzs8PPvig - 0bkWfyEFjS4yaMFolPQB5DOZ+AGZODU2gQEgX5tDK+W9+W3kP9IxBiG/F2Cr1RWoEEow32KhsQJ5//33 - g7XDdbSoIlSGjBghpHKkAuQ3q8Jisoe4IqICQjAd+a38zhdffPFTwuSimSQ+h2GFXMs9EO7J/XkOFaIq - Td5H78Y3OhhZg0KCECcCIOlCmWUfac00WUpvQAj8EOKcCg5/LBo2AKRCQ0tHE8RdQR9I4pQFEK7rcrPO - AciPJdNSAAQ81olM1hEinGPS3oAN8EEoLJlEEESAIPsAFNcDLI4j3IvMzT7Oie+t63UvwQ/RuZIYsIje - l8HlLKpdv+wLHY7R3kgf0oV4Y1sQrK9vGwBISzK+RdIS7U9mMNuq7AANWh0mKjDE1KYll/Sguwe+Po4T - v8Q/aYIGikZHoaMAamIDGkIoKACGscKMb6VgoUnSUZqPw/PufExp000nBw0Q6AFBzF9CCinvAQS5t6Cn - kN/M70XrZBTDs88+GzoIM6qBqd0pvLRq8glYRk7QLYdGmVtvvdVuvvnm8I40nKBJ0XVl2bJltnTp0tAR - GM2VMcHMFkNDDz4yJoDgvalE0YyYPIDfo6nl6eyNTy0WupXFwj7O43yuoyWce3FPhgnyHJ5J6yzvgfBe - VBi8K2OEeX9+C/FKpUK6UxFgAhMnrJOm5HfSGAAy7l29H4hbaYFURriAqLg0ByWVKmAkbWltluaX1ADX - BQjXiwlMcz41vYCHxgdEpAkS0YQUBCIZ2LQGP+1PAjA2h7k39yIkQ6NdECJcz7U8g/OBncDHPQhVGLme - 82IAci9CCgyOfX6bfudXAYAUfkwgfh/pRHoBC9KFfc3NXR0YmEDpAfFpMNK9iZZ5JkRND55nP6ChQKFR - ATW0Lk29BMDQPtAWuDcap9JLDScI+YZWYjQp4hdti/HAdLmgoQStBQ2HlkdgcOGF3zUmaJUJTOEEhPom - CTDnvvwungn8CCnopC3HGIqHFsq70jpNv0JGsaB10qdN3XXQbuTv1fda5I+Nfa34NOn+QSMOvzees1FC - YxPxhJCvJMRbLDpHglbF9dyTe9MpnGfxTJ7Pu/BOQIh3lUZGPz367KFB8xtxN6CVcw3pTfwQJ1R6xBHr - pA99XZk4mNZgaYBqDcYXyO/Cj4vZix9VEyTwXmj0cV9GhetyWS8aIAs1P5FK4UCIUAGQwsIxMiCFgYgG - OkCoNREEBTBEBYn7cA77BE2gpm1C9nGtrtdxtjmH53MfwBfDD9EzKJhxLZas0b6MC9oA6UG6oMUBQbQx - 9pFmNH7QEgwAgQVAkQmMSFskPdG2BEAKJxUdhQNwoQVhQlJIACsFjftTkAEP+zGHgQ/aFgVHAGTShKuu - uipAif6BON2B0u23325LluwbWoDRSGIAsk7I+/FePIv8ojxDSDoDaY5zHgLQAQKaLfGhOOE3pn1iaVG+ - 5ncoRIjHWHiuhN8tATLSRD+PcJ/kMxCerXfjXXln3p004Dfx29RjAC2cSod0ArKkHdeQx7kPeZ93I+Sz - EWiATPyB1o8WiBC3xDkuD2CHxkelgN9PIKeLDCY/FR+dv5kkAj6sSwiuFx8gwvhAEkOZgsTQOolDJiNB - yYhEfGsAlBYXA5B1MjEJSubjHIAmEejibWmMEra5n+Ao6CExAHkO70yGQBPRb1zXNdnaWvAdUdiVLqQZ - v5mCwm8GfCUlZZ5+jaHgAIyaGqYBo8CtHDpFOpCmXEcDB9oP6UMhQ+MAasAMEwwNigKIrw/4UPgoSDjQ - 0VT4cBI+NeIYPxZaH+YajSGYjEyygDmIaTp16hSH6OCgjXTrloYeJjAaYLpPYHp4nKCHKI2BifYLSAj7 - JMntWLgu3s50fSzx+XqX5D3i/cljSPyMTMczic7XtYKxYEr6k4bECduURc4nnlIpOowTZ/jX031A6QBP - gwhxTLpRMZLOaKbADy0VkxjXAKY2LjE6Q5PX8Inif1xXIFwvJjCAwFREvVZtBPyIdNWW8jcINIRJCMqM - jUXaGwIICQU8mbSrk9h85p4x8MhUWo8zEb8FrWRDW4jvz5ORkvBmG5MFkPE7SSvShW3SQFoQaQZM5PNj - m3OlZVBwCAGgGkIoDNwH4KG1AUAyPo76u+++O/imeCZpQroS55iGaHr0DwR+OPnxxzGelIYRtHAg+cAD - DwQg4oPiOb169QrPBroUSNZ5NtvkQdJUorQVGDZ2kebIuuJHFhHlg31sE5L2pDuVCnFLvOO2kAA/tH80 - dHyV+CTR3jU/IT50QEiPCTTCtb2sNwAS4hgmwshoFBAyorRAqeoUNiIa8AAiIlqwi9clAmASdmx/FgBm - gp8AiPAevI8yAu/HcRze/K4NbYlhxnosSgdkVQv99QAbBYCMTZopbUgnwEZcAEAc5kAPs0kAZJ/OYx0z - GJChBaLhoRngSyPz805kfMxb4pQ0Ji2ALenCNgUIyDFrMR3rGV1EAwJOf+7DaAN8ivjg8H2hTVL4AJ8A - yLvKpOXdld78RmlOWQCmhXRGWFdZIB0QKSPEGXHIOaQ16U8cI8Q/FR6CCYw2SDqh+TO8kAYbtHq6N5GW - 5AMqNyrEtb2sFwCyUNNj91MjSFugYMmXIS2QkAxKxBIKeop4gU+i/QJhDLZMANR+ieDHc0hsnin4CYZ6 - H5kLFGRaszbERg8BLilaWOe9AQ9pghaLds7voRsH/hnm4CNT83tJJ0IyuODBPuJHtT7pxvmkHecBPYCJ - yAxGM6BAkP6cg2OekSFof/gCeSdaLklH0kPpyToVJF1caHighZNZjmnZxPTFeY/pi68QRz9wBX60HAuA - PF8+Pd6HNOQ3JYU0zsqnJS4HcZkjFBRJH8qyKj9pglR6pAOVEiYwlRjpxXyBtH6Tz3CNMcs2GuC6sKjW - GwApcAimDBFGIaAwsY6o1lHBI/IBo2qfVQEwXqfgqPDEQJRov4RrlMCI4Me7SXgfvR/vhSZLgY3Bsr4W - AS4W3o3MhGaFULPSfYRMtnz58tBPDE2Kmhd40OmXbhF006ArBmYlkCON5BtC2CaeY20QTZFtCoA0RfYB - RbYJBUBMUzQCCgiaIKYwfUTpm8Y70rIL8EgX0pB0ULrSaMJ7okXQ7YVCRDcLtEamzude3JtCl0n7o2AC - QL1XFnqtSxw3aHrEv4T0UQUlAFJupMSQb4hnpTHaPxoh3Zno28kYYSo6tD98gfoUwrowf1nWSyMICwWT - BU2DrgGCIMI6kUeEy79E5leCCIKZQBivaztOpCTw2K97INxT0EMAnkISX5mBAk+I5kJi6Xdp0e+LQ61n - WjIdi/fF91EokQYH5IhPnMhkIjq30iWEPmz0XWMmXvqpATc0JhoMmFSAbh7MvkIXBX4PNbTAASjQ9EgD - 0oLMDdD47Uojae/Ej7Qq9gFEaX7sFxQBkAoC2jPP41y0QVoLgRmdf+nGogLHdcARcOLXY8p2fiOt1HTX - oIEEM4rChOmLoGHib+R3AF0KYFL747eR35S2ymMbqygOiI84v+sY+yhXcbmJlQyOsU4+4VzKCXkBobIh - Peh6g1uFtKLCouKlY7YaP9blss4BmGlhSnMihwJFZiSygQ7rgiE1ihKEkOPAKobdqoSESsIOEUil8SGC - n8BHyDOVSXgfhILN8C0WgUkLQIohpSW5rUX74uPcA7gBWMxStCLcBrSUkWHoOEwLKDXnHXfcEaBAB1fM - QgadAwa6juBwRiOioYZ+WQIChR+o8TsUx4gyPCKNj33SxjmXeCKkwiJuOEY8yewhZJ8qNZ4lKJLWMovw - B9FHDr8ekFNrLyYsJhGtuZi7FBa0VSYMZVolTGV+L/3WGGaFCYW2CkD5rTTc0NVCQ+p4Hr9ZQJdWyjvp - t8a/e2MV5XPiIo4PbSPKIwjns528lrQkrklPzF36GNIoRYMHFbHMXPK0KvBM5WJtL+sdgBCfAk6hJeIA - HoVEhZFIVSFSYiCAiUIogEkywS+W5Pkx8AQ7rcfCM3kf3g8gsI3TXYnHEsOLRetxiHANwm/X8CnAxhAk - CjmtYMygIa0NUw8Y8KUutDY0JMENs4++dHQZUcuquqNQwIk3AZv3VpwqfvkdxLvitTXhGn47wCA+VDmR - VsQrz9E9ZQbrOOu8C+BRWvJ+AAlI4aejgy5aJ/dnP5ooIMNHRGuhRi8Q5wiTgwI+4Agk0SgEP+ICsKrx - g/th+qIBSuuTRsI78vs+SxxsDEI8SEhzhPRWXpFoH6CTX5f+fvhdsSZooKKFFw2PCppvt5C/GSJIvlfl - rjKhMrKul/UOQH44kUHPflqGiFQKKxGrhJCmIfDEiYAArEwwjIXjmc7RfoEvhp8yAM/ivSgs0oYofPqa - vRJPiUoCI9LaMNVIfDp9Ajf6PKE5yt9Gh1AKOK1h+K8ozGhAaG4UajQ3mXMUZMw3Ci9xRNzovXhH3k3x - o3X9hnifhGuQeB/CecnrOY90YF0h+3i20ox4Ay4yg9nHuTKDCREgxDkyhYEgpi0mMQDld+InwlzSjDoU - LgDHPhUyTHg+vEMnW44rrtD80DC5D4IGyDP1XN6N9+A3ZOXTonyfzPukI/FH3OK2YDwvflpcEwzto+Wd - fM1YZKwU8n4m99CGtGwQJrBqBJzfFAQKFBGuQgiUVPjiwk5IIgmCSbhJkoBLioAXS6ZMQCHnfSiwgEya - m2Z2wYGL5sbIBFqzaJ0EbnTLQIuhMYGWSvqx0YKJloOphtaGpiINhd8JOPh9+q1xBo0lBpVCna93136E - 36b1eH+8L96vdYXcU/Bjn9KF+5I27Efri3+HIAjYgCDrnMN+fjMFCu0PHyDaGz5hzCfOB5BUAjjM0Xjx - VzKEinG+mlAT+KEFY0pj4ksL5lo0E+DH+3A/CrDMfuUx3hlZVTxvLEIcIMQPaUBe1/RVWB2MLSZP03Gd - byBTqVMGqOyp/Fe3JDW9WIFYH8sGAcB4oWMrhQHYUNiUQQEB+yg4rJN5BUOBCphJo0MEPwGQQhqDL5Yk - +NjHsxGew7N5DzQvgEbL72WXXRYyBL4NCibfn6AhgQKJJoIZhhZCIec6MhX3UcHjOXHm+zII7wy4eH9+ - C/EvM1jrxCMaltIL4PHbCTF9AZDSjnUgJX8gQustlQPaINvATEAjb6DhUXHQ0IFGiKYICDHBOB9NmXPp - cqEWX+AHBKX96Tdk+o0bssTvrDyUzEsATOfFoc6J9xEPVApUwGh1aNeMo2YuQHpo4FumkYJGKSwZGtlQ - WNYntNbkssEBkFqELhlkbgqSYMc6Ccs6BYn9SmzBiQQWyAS2GIDxtkTnc62u5166N88hk+g9KIA4ddFW - YpOUAkZh5130nrqP7q+MJ0lufxlEhYj4QPitVDSkCfv5/cQzIQVL4CMOEYAnLVAQpHJASyM+iVcgBuQo - kGh1aIXEOSFgBHg0lCCADxhiOWjEh8xewJqEH++j9NRv+TKJ3ll5Nc5D8e9RPuY48YwQ98QzcYy7AZcT - 2jQTXqDVYbUw4w2dkOkmhX+angWUSZmxMfi+ChDcIAGI0H0DP48KCQWNBFVikol1jEQmRJQRyACC3uqE - cwUpQU/PAWq6P8+MYRtnPq0T6pgyJKFE539Zhd9FXBEPim/iDKBRofAbOUaIpiX4EY/AhxAQAUH2cz8K - JoKWF2uCQA2hhRjIATu0QwovYERD5DiVkho81AAE/AgFP0BIKPjxzkqzL5PwzhLtU75iH7+LOKZSIS6J - O3yjWCf4Sxkxw7BDpvGiJRa3k2AXg45F5inC/jj8qiwbHACJYITEoJGBliQSUwlOSIIDJ5mUJLqAhShz - x8BhXZBLis5BdA8VcO5DGINP++Nr43txTKLjktb2f1mEdyd+WSceiFMKHCH7iQPiim3OIY1i4VzAKM2M - c9lHnLONuwCQATQgiLaCoN0Rsh9TF18f4GM/gvaIyQtYuT8hwGOdkDykSjP5O75MojhG+A38HjRtTH7i - hWmnaJiguxCt5vT7xITV+Fr81vK5I/EisAl6knhfvCS3v4zLBqkBKrIREgmTmJY+ZVplAjIEmVogFLi0 - rppewvUI1ynUOYS6Xvvic5Xh2K8MyDEdl2hfcr+Oxdd9WYU4EOCIM7bR/lhHMImJQ44DIMBGOiFohOxD - 4xMEOTdORwq0fH7AkK4yCEAEdtpGw+EczlVDh9JPoAWE3I9t9pMOSgOlydqSZNrH6/E5ybyUXCckjokz - tFriAT8zfesOOeSQMNEpk5k+/PDDK1pgUR4AHeWJZXWwEgxXdV58bHX3+7Is6xyArUUc+yU0ndMrHF8E - naRpTSWR8fmQiSl8iAof+xCBb1UibQPhmng/13M/ZUDWlUGROHNu7EJcEH8qvMQh8aW4UpqQTtL+gB/x - LE0Q+KlRBAACLO4jrQ1wATYAh3YnILKOxODjGgGW9+AZABbNj328S/I3rA3h9ypOkOS6hPhTfopD3pP3 - BdxotZj+VP7MiYhWR8OEupvQ60CwoxVWWl1Ss8surS8bhAZIguGDYOA9PfzpOMlwLaY3oqMrLapkeBWQ - GFLy47HOMTIQITDLBEQKida5jzQG1sm88gkqo+o5Wfm0JAFIvCregBvxyDnsI24BUQwpQiAFBIEYBV6V - EKFgyXFAyHGJTFqFuh/vwzWxdskzSGveRaBZ26JnKQ8h2tY7EPLOvCv+SjRbGniYIIDuJnT2XrZsWZgd - BSUAnzh9ZelITMMEZSZWJlpTLLLLqpf1AkAlFio6tRfDuug7x9AmupXQx4uWPlryyNAUIGUc1uNtChpd - MBjWRqhCyHHOE+xi0X7dRxBFuFYZWffSdry+MYviTfGhxg/2CUTsIz7ZJgRs0gIFN0KgKGDJVOUapY8q - Mu3nGmmM7OOY1rkmhh/7eBfecV2lHXGAaF379W7AjoYbTFj6gzIdFH5uGiao+HH3aFJQLKGkCUsoibcF - RO3PLp9tWS8AlLbH8BgmQeTDLGh7ixYtCp1e6RhLYUkWtDhDxdsKOY+CJ4n7AUoojIScC+BiYCbvpZB9 - iPZt7KL4IH2IP/YRr6yzL45P1hVvgAoIACYkhiEgBFyYxGh2ghfgIORaaXhcw3MERM7hegDKPcg7HIvT - LH6PtSl6R94DE5bWajoR77PPPmGkD1rdPffcE0YD0YlYM5+ob93qAJY8Hm9n4ff5l3UKQGozVHg6VfJF - LRy3fL+Vb0LQ5QX40dJH7Z0sSEi8npUNU6h0AKHSCjACBYT9wAo4ASlAIUGTA2KYtECQ1mCAxjbnIpwD - 8LTO+bFpjAioMZyTEr9fLElIcg4S79M69+c5wBrfJP0W6ZTN5Ax0N0Gru+mmm0I+p6JnZh41TCTN1+yy - /pZ1BkASnQyA45ZMwRTYjH9F86N2xPeB2UvXBjI+BUUAlCgTZmXDFWnYhKQZ6ch+wQhwSEtCABYCFONt - NEWABggFRLSqGHbsZx+Q5FruARh5jvKO3ispvAdhEnja1vWE/Aagy/OwTvBJM5SRYY2MmGBEEN1NcOOo - YSI2YQW7LPQ2vGWdAZBWKmpBVH9MAD6IwpAyMtCSJUtCR00GvNP7n5Y+tEAKijLmqjJzVjYckeYFBNEG - M50Ta4IASzDUegxFQuADENXwwTrCfs7RfQRbnp18pkRgk7AtGCLkOTRLYEd3E8bB8kU6Jqhgui1GTDCJ - RXLEhEzYeMn65Tb8ZZ0BkEzChAFMzskHa5jIkrnBmMeNGVAYS0uLLwPcGfZE5qPWJzMqY2flyyOABS2Q - ORgJtU/Q0TbgAmDATPAT1FgXFHWOwBkL5wi8urfur/VM+7gOoNLYpu/XMs0W+ZHZsMmjfGYTl406EWua - duCWaQF2SRNXEMyCcMNb1joAleiYAmSg1157LcyYQqdN+jNRozI8R7OlMP8bH5xmCiTN60YGpfYns8e1 - teT/ox1KA8h0LCtrTohjAEgrPTBEK6S1nn0AS9CSnzDWAGPwEQqIhJwLDJWOcXoKhlrXNZjNdKBmKJ26 - m2h2ExrjsE7okYBWp0H/Ap3ycWsQE+BaO87SGjSzy/pb1pkGSMYgQ5Gx8JHgK6F/E+bEzTffHFrHNG0U - jSJ8OJ2GEU0bxbhPhkHRjQDzhwxNAaAgkMmTBUESF8ZMGkFW1q4obYh7wQ4IqtsSUCSUqOWe85R+3EP3 - 0X11T6UpIXkh1uo0DpZ8ROVKRasJOqmEqYxphZUJmwXUxresMwCyqIbEjEAbxKxgjOLTTz8dMiWOZPoC - 4lTGNMY/CAz32muvkInnz58f+k/p03p0jsYJjplMxpdGoAKiwiJhnyR5LCtrT+I4B2SEgpcaTBD5DeNt - zgGcXM+12gZ2aIX4iuluQgUZj4OVCUvDBHkM9wt5DtgJdISI8iWSXTauZZ0CMLlgFpMhmVCRBhIyKt+4 - eOihh0IPeDqHLl26NHQpoGc8vhmm7yGTYyYzdxnD4xguBBDpjoCZIwc5hQRRgaMQEapgZmXdSlzxxFBM - CvtjExZB41ffOnzE9K0jL9AwwaghfU5x+fLlobeBZiIW1GLIxftZ4v3ZZeNa1isAWZTxMEGAId0HNH08 - /af4AA6NJnfddVcwXwAi3Wf4hghTcctcxnmNXwctQBNk0qWGAfMMtVJ/MjnNZTonC19W1rxQ6UjYFvji - bZmvAh3pRo8AaXXHHHNM0Ori7ibkk9hXJ6gJaNrOtGQ6tqrzs8tXc1nvAMy0kJkxk+k6IyDS5YCZLuh+ - QAMKXWmYJIHuNAwQ5zuxaImYP8yQQd9CplBn0kc0RUxnTZmOLxHzmVZmjRfF4S6NETASSkuhoBIKmNqO - C7P2x4U6PqZtnROfm0lWdzwpyfsn98fnrk64Pr5G99XvZzuOi/h5Wtc1ug/nI7gpcFkQ76QBY2DpV0ca - MRIIXx1fgEOrY9p13COMD2fkEPlhbfrqsgDc+JYNEoAscQ0ea4j4cSgMNKQwQJxPQ1JI6K4AFPH7AEW6 - 2EhTxJfIl9QwmWhlxp+ICYV2gQkNGHGYY0ajeeBAVwdbCqu0RgqwwCgAJEUAiEEQC/tj0XXxce1DWjtf - Et8biY8lr9Px5DVJ4Zzk7+Memc6VKG7Uiqu+dMzYQryikdMgQZ860gB3BjP8ADq0e+asi2c3Ia1xkSQ1 - u+ySXdbkssECcFULBUFQRDCD9FlJTGe+K0IrH4UKfyKaBGCkgQUTGlOKRhZanPl+LgPS6ejKlEN0yAaO - 0hrpCEujiz62QydtAEnhRotB8DlS8IGkGmOkSUqARCb4CDCr207uj0XHMgEyk8RgXN31/Bb9LjRlhIqB - 0Tq0yOOTYxgYXZYYykjcMZkFX/w/+eSTw8fK+eo/Pl1MV/x0GgNLuiV9dVrYVjprPbtklzW9bHAA/P9m - dBUWtAaZz4w7xoRGY8Q5Th8vzGi+ZgUcaXlGa8SvxLhNPnTExAxojgASk5qhenx+kQKNWY0/CkhiWvMB - JDrPUvABJaacZisGlgyb0vx1+CGBJl00BE1ggqZEiNakfm/SOIFPUgBrLIKThHMIdR9EWpkAxrN5ByDG - O2nOPd6V99ZHhwQ1OqfT6LR48eJQUaBN831i4EYfOj7tSSMEcUpHd+KZyohKCY099tHF6av15L5VbWeX - 7LImly+lBriqRYVFBUciOKJxAEcKJgUUONICjVaCrwmTWoBkzDLfTrj77rsDJBm/jHlNn0X8jgAAUNIS - ecopp4RGGb4Qhx+LTrYAky9sAQ7MbqY/oqGGj5kzySVaJsP/GESPtok5TgMOHXWBD6Y5UEUwIREaBiRs - c4xzaRkFwvpgEOACznQo51k8E2gz2gbfKONYgRnaL+Yo78/vwJdKJcCH2PGx8ttphOIj7cCNCoS4wlRF - i1PXEuI0abKyKP7jJdN2pvNY4n2ZjmeX7PJFlq8cAD/vQoEVHNFU0B7la8QXRSEHkvQjEygZGgUIMOcY - PYAPEvNOwEQbAhx33nlnML0BCRoms9/g8wKgV155ZYAofR75qDQwBT4I3X7otIuPTAJoEfbTYZzzuAbh - eu6F3xMtFnjRhQhgM9qG92CkA+9GAxLvSmOSgMbvoVMwv5FJN6W5EQ9UGMRJDLdYskt2+TIvGz0AkwU6 - k8RLDMwYmoACYODXEjwBCcLQKsACSDENBVPMcsCDAFaE1u5MEh/nS15cixbGvbgn9+YZPItn8nxcALwL - 2plAJr+p3l9QW9XSWlxkl+zyZV82egC2trRW6OP9mY7HS2vnZtovEZSSkulcJLloX/J4a+driY9rPdNz - s0t2+SotWQ0wUcCTsqpldceTi86P75+U1pbWjichpSXTvkxLpuPaF98j03nZJbt82ZesBvgVXj4LuLJg - yy4b85IFYHbJLtllo12yAMwu2SW7bLRLFoDZJbtkl412yQIwu2SX7LLRLlkAZpfskl022iULwOySXbLL - RrtkAZhdskt22WiXLACzS3bJLhvtkgVgdsku2WWjXbIAzC7ZJbtstEsWgNklu2SXjXbJAjC7ZJfsstEu - WQBml+ySXTbaJQvA7JJdsstGu2QBmF2yS3bZaJcsALNLdskuG+2SBWB2yS7ZZaNdsgDMLtklu2y0SxaA - 2SW7ZJeNdskCMLtkl+yy0S5ZAGaX7JJdNtolC8Dskl2yy0a7ZAGYXbJLdtlolywAs0t2yS4b7ZIFYHbJ - Ltllo12yAMwu2SW7bLRLFoDZJbtkl412yQIwu2SX7PKVXT755JMg8XosWQBml+ySXb7yy8cff2z//ve/ - /0uyAMwu2SW7fGUXaXr/+Mc/7J133rE333wzkjft/wCnA0an14a7XQAAAABJRU5ErkJggk24AQCJUE5H - DQoaCgAAAA1JSERSAAABQAAAAPAIBgAAAHEtvWsAAAAEZ0FNQQAAsY8L/GEFAAAACXBIWXMAAA7DAAAO - wwHHb6hkAAD/sklEQVR4Xuz9hZcdWZrlC84/MGverFkz8/pNv9Wru15PUWdVVmZkZKCYWS5nSQ5yZmZm - ZmaW5MzMKBczhpjJBS5n2rM/u34lD2UkVL/KNVEVfqTtx+yY2TE8P9uf0f2/LDFhNa2m1bSafmGJ6Du/ - CsDVtJpW0y8yrQJwNa2m1fSLTasAXE2raTX9YtMqAFfTalpNv9i0CsDVtJpW0y82rQJwNa2m1fSLTasA - XE2raTX9YtMqAFfTalpNv9i0CsDVtJpW0y82rQJwNa2m1fSLTasAXE2raTX9YtMqAFfTalpNv9i0CsDV - tJpW0y82rQJwNa2m1fSLTasAXE2raTX9YtMqAFfTalpNv9i0CsDVtJpW0y82rQLw33XiblP2nPz5Q6m7 - Fv+EfjzF51L9+9Sl7vu3l/z5PP/XlP2xpB785/SvSerx/1XTrZzZ5xN+PuynpE7L3erin9qnPyX1+D8l - JSkdnw/5S6RKn5f+qXl/Sp8PoQRFS5xKrY9l7PwrpFUA/qyT7JY/pQVmksuBwm61liRfVErnqbkVkv6V - Uo25UksrJH9VdS4qkrIfzel/Sj+e3/La8I90S4+6XylTepbHW1H2MecARUoZAS1STaJIpvtzkvE+T0p9 - HCiS+azUguQsl1zG+1FaLvuRlAlVw/6cPp/24zB1Wu6W6mRbfr4/1fp8f/+x7f+xamVmK8f6SyQ1qNLK - OmWIehnU8145/FNSj71CS5xiiVMuzXIwJTUoO4Kdf4W0CsCfWZIdoZL8UyPnj0gOFmmJAjzlwFnWouQL - PJyWMMMxJ6npZUn/Sskh9uOGokKdSvJ3nrXMs2te6ZJxZZr/M1rZMBSYLEsNFHW/aJ6rp8BmOV9ZNs8K - RAuKuKVYuMh1X2QlyvTL9avXTeb7aV0F7SLBvGxnjihJMplW6uSIonnR8rzmqFnpZpl0K8si41PKpNLP - ckXzXA5qgSNJvsSF+ShZuM+krDvzlVJaJnP1cqnHY/XKtvx8f6r1+f5euf1V66+qQ121CjIs/ZG4tf5A - MqVaUoNqy0mXlHCMj8ulnr/0S/mnKSR9NpVSN8dc5BSLnHJxioOpJfYry6Ka6t86rQLwZ5ZkR6gk//4Y - AHngrDxQBXiKeBCJFiSXpq0ClhyE6gNx5cEokkNQalTPV9W3PI+PY6kk9UmXenp1XWqpy9Tj/KkykRoc - CjxELJM/6lwkw+ZYwSwnnKPUMFIAI+Muj6f6I7VLg+HyL5fLcDW0phXxpEBiztBdzLJxzS1NE5IzrIvT - yolEiMnsRxtF6lnuVG8ZdbdStyzb8nL9qCWpJ6LmZuYxPTmDmek5zM7yZDInYGQdrERdp4ic/Kg5Gcb8 - o6SfI8nJQL0NZY1l+/4pyTjq+kWsSpHqr8ydUraZWhxr5fG1UstzVp0+VEen1CmlMi/1sfbHjjn1/FV/ - 1VPKtpf9Rq0C8JecPkFvpT4epB/1Rw7QjyCkxBax1cjx/NFN/BEpx6Fa6pGlla3UcgWyPPJX1XRUXeol - /VQm+Z8qk39sRHKAL0xwALUkPpX9P6GlpT8URCvHW2Id8++ot2xP7J5jIxJikiLqc8Icu+dZtshGtsj5 - LWFiWZy31CeNT0ZUtp1qfWWpP0nWQv1XlUvLWalPSXrU09FLC3DZsBURunMEriL+m+W2mFVy6ROn/enf - AktUmqVkuadZM8Vl/agF9ovmuW0+F+eh0iwl08l6qsX1VnIiSpZ/eanVe+jzf+r9J1K554/4UiDHrafk - 0q8cStSnOtX6tE1UU6slU1HKiYj9asl4yoHKzr9CWgXgzyp9fpippDpgVkoOihUHyUqtBKDazajF4j8v - TiNx3UorIloBQZVY9rH787KVw36qjGJTWZx/z4b7VhEWCa+l9ywf/8u09I7ViDi9aOEN66CkroUPFAGo - 2EXOl5lq0xCGAjhxFcqFAYISHFd9kUBCMCXu5caSdf3RxlNLylnnspa4LqKVZSpJmUoC+3niYZbzmFEk - 3SrgqST/6EYpQaGAToGdIkKMWuQyLnJ5F7m8i0uy/gIvcUorpJxQPtPH4TL+8slmkessUraTlAu2mFGf - r+lKrRymHCrLEnRJDZ/gp9ou3Ck/lnpKpVumVJeJVh7zP/7310yrAPxZJdndKw8ElX7yUPz84FJLfQFq - 2QF+FHv/rJar/tF0ilaUyaHyo2H/M2KFJNLiPBs0G+Hiwjgh9oFVC5AERmy4f1Ich+Mq0yiS6QlTUEts - 1IpDFNBxPsqyqyQ3IxZZJtc1VXBh+KtIwMN/3H7zBP08TxyLspzKhCubulqfNtoSpxHJuOKJFtktWuBJ - SDRP4M4tSLithp0gbp5dK70d+zl8nm5OShZZIldvVZJ1oVuV9eW6fVpnLj+treqaJ930Cv34hMjtIIDj - +B9FJ6hIASOHyXjLayRdaq3YdH+gT1tA2QocXyXZCoo3VLa/zGuFuD4KJpX5qecg21mFuZ+qWz3GXyut - AvBnlf5SAK6QcqZdIYGLWuoyZTzuYkUrOj8Xx/yYfy75s1zVj47Q/ymxMi7fAuEwL5BYhsWCAg8CilI7 - K6VfxlV3L+vzbbRIcMwRFPNsaCqsSBlnw1mpZytNTuVWligV+j55K5UXHOdEHzjyNHNVmKe6AfRjff5P - ddNojss/y/WYoabm5zA5N4uJ2RmMU1NcB7VLUku1LMQCN+4sh89xmgXmqps5rJH1LBFQKqlCXcxLuEtk - EtSz3I6zXM5ZrqMaKbKeynqrJZua9asl+3HldpMjjkWK1NtJLXX5H5f6eFVtKQV8shQCOyW0VjtOcZkC - cpHAUMbhuKqFUdLylIrU20Uk/bIey6P9m6dVAP6skvqA+rFUh8AfEWHwh+IgZZeqDqtP52cVFtQN9o8d - dCulPm/LOEqVIs7i30LqqpTlYI9ILvzLDQu1prlgE9MLmJxhMMiWPj3HRs9yJSpfnlYkyypX8yRAFpCp - vaRI3a8AjtO9p95Rb6k31Bj1inpOPVvOX1JjXOE3f0QyTD387bKkLnV9r5cl3SL1MPU8JZdlEL3nOo9z - JQS8H2R9uTJTlKz7DDe83GBRrmhQZKOy7up9QyQqUu8nKZd9qd6nsj3V21Yt2V4yXC3pV0uAyVX5yKbP - 9SlJn7omZU4qyWUE5XqqGn5qAHIpFTByHFkJ9QyYPq9JvW7q9ZFhP573v11aBeDPKslu4MHxZ7Vid0nn - H5HAU8K9T8GWEugt931yJHKgSSPiYasOMD9KDQ4pl4NTmbvU/W8g9UGvFtmGGRZKw5/kgk1wwURzHFmG - qSWNWOnmwogDErcmYHvNOp5Sj9j/gHXc4QrceAtceQVcerGA889mMfroA/ruvEL3nRfouP0CrbdfovGH - 16jniNXXx1F5bQoVV2eQf/otkvoef6ZHSO59+CPFd95DbMdtxHXeR2LvE6QMPEf6yBiyTr9H7vlJFFya - RdHlOVRcX0TdrSU0315C212g+yEwwIUdfQGcGwMuynK+A25zfe9z2R9ygzzhtlDD+CNQuX4clcH+CrCz - fFLE9f4oTjtFqR3iyu0nUu972aeyH5R9wvzjsbPcv7Lsx+JUSpjLWhSw8Qj6eFNFYCeSYSIZjyu00vWt - kGSyDKKPx8KypJuroIzz10irAPxZJdkNsrv/nP7I7lIXfxwsjlIJzihV+Kb6pwKgHGDSCP4SAEou46gb - zf8Zqecp9Uvdaol7E2c0xqP+JUd6wZGeTCzi1osJ3Hg2jmuP3+HygzGcJ7xO33yKkasPMHjpLnov3kHn - xdtovnIXjVfvo+HqQzReeYLGyy/QeOkVGi++Yf4aDeyuu/IStVdfourqcxy78hwll18SUm+Qe2EcGeem - kHZmDkmnFxBzYgYhAx9+pFAqrH8c4SsU2vcewb3vqPcI6v2AwN5JBPZNI6B/Fv798/AfWGD3PMJ6ZxHN - 8lgOj+udQDynSewZQ3LPK6T2EJo9T5DR/QjZfQ+R1/8QBQOPUDL8GEdHn+L4qReoOPMKVSRl7fkxNFx4 - jc7rY+i/NYbh228weu89zj+awJVnM7j5agF3uBEfcGM+4U5THCa3q1qyjSUnaxVJt+xb2S9q+Kil3l+f - lyvAVA4yORaXsaUGoZJ/ijZU//58PCO1/FS56OPh/FdIqwD8WaWVB5Vanx8KarGE8crCAg8r9e5bzj7m - ygWwBUbF8hiE5PPKdSXl+hLL5eFh5eFeVv1T7kCkgJFl4zzGxWmogSgNSRrXypBz5TB1uVrvOI8xVv5i - ah6PP8zi7vgsHc8czr2Zw6lXMzjxfBJDT8bR9+gdeh6+Q/f99+hmK+5i4266/hYN1+jSaOVqLr5A5bkn - OH76EcpG76F4+A4Kh35AwdAN5I9Qw9fZfRP5Aywb4LD+uyjsu0fdQX7/beQO3ELmwA1kDN1C2om7SD/9 - FNmX3iP76iwiT0wh8uQSgocXFAUNLcC17QOcGt/AtvoZLI7dh0nxDzApvEndgEXpbViW3fko87J7MCt7 - ANOyhzhy9DGMy57A6OhTHCl9AsvSZ7AtfQ6HkmdwLHkCp9JHcC15BI/SB/AsvQ+f0rvUbQQcu4fAo3cR - REVUP6IeI7z6KaLqXyKu+Y2iyIbniGt/joSupwToU6T1PUfO8CsUnRxD2ak3OHZ6jNvnJcH5HA2Xn6Pp - 6gs0X3uF1htjaL/1Dp13PqDz3hR6Hsyg7+EMRh9P48aLadx/PY0Hr2fw5P08uEu4v+g6Kdl3sj/V+1hO - XHKinOb+l+uXPLroyuU6LU+xzMWxywlOGWdZ0i+SY0oN1hnWKyG+cqSze3ZOjknV8Sw3khRkimtUjv2/ - TloF4M8qyW6Qna0+14pWQvBTkl02P88wdpZ+jqBTdiD/qK/hKAVys0Ge1FUuIrFbebyF/cuvNCwxPlpi - fPQxOuFgyZVLNJTCT6mC3eSVcq1KXMMbilElnrP/BSXXz15JN2PTZxz54dQc7k/O4P7ENO6NT+HO+CRu - jtGhvPiAc3Rxo/feoPfeW9T+MI6yGx+Qz9gv8+xLJI8+RtzgfcQO3EUswRU7cA/xQ/eQfOIJkk48ROLI - IyQMM+wcuo+4gfuI6b+DGIItpvcW4rqvIL7jHJJaTyKxcRRxtSOIrhxCRFk/Qot6EFzQAf/8Vnhk18M2 - tRxWaZWwzKqDQ1kfgrtuIen8e/j2vEUAwefeNQuvbqprBofzH+FQzj1opVzB7siT2BLYi83+3dji14Hd - Ib3YE7qssD7siRjA3sgR7Is+iX1xZ7A/4Tz2J17AgcRL0E28gUNJP8Aw6TaMU27DLO0OrDPuwD7rLpxZ - v1vePbjn34VX0QN4Fd6Dd+F9+B99Bt+yp3AvJCiLHsO79AW8j70mPJ/B5thTWB4nWMsfw6r8EWwqHsKh - 8gEcjrPOspuwKb4Cq/wLsCm6BLuSK3A4egMu5bfhXn0f3g2st/U1AjrfI7RLnOhrHD3xEo0EZuOpZ2g9 - /woDP7zHifsfMHhvHKeefMD55x9wiU786uspXBubxs23M7j9fg4PPizgGUn4msfHG0qgOcZjSI4RuSQh - uYTsarcpIFUAymNmnOOOk4rKkc5ppqfnMTcrJ2q6RuXuNKXctZYxOMFfIa0C8GeTZBfwKPgR/ERSRrr8 - xFlQppADR4EeuyWXfjmbKntUJllZpXR/LnXVMg37lQeGecytfB5YADtNvaNesuAp9ZgzecL+uzz478ws - 4dbkIi6xFZx7OYWBOy/ReeMxWi7dQ/2ZG6gavYKqkcuoHr2KutPX0Xj+DuovP1ZC0GK6uoLLr5F78SUh - +BSpow8QT/cW1X0NYe2XENh0Fs5He+mcumBNgJllN8IwpQq6sWXYH16AXUHZ2Ombip0esdjuEIBdtt7Y - aemJ7abu2GLoio16jlinZYs1B6zwjYYFvtxvin/eY4S/2aqH//d6Tfzn3WZY65oKm+Pn4N3xAn59M3Dr - mIa3ALBzGvo5D+BY+wHeLbPwbZmGb/MEglonEdo2geAmArPuFfxqnivyqX4O7+oX8Kx6CY+qV3Creg0X - UeUbWBc9hSnrMsm6B+OM21yH6zBMuIjDsWdwKGoUByNHoRc+hJ2eLdjl1Yq9fl3Y4dmJ3X79WO/Whi9t - 6vCFdT2+d+/Gzsjz2Bx1AZvjL2Nr0lXsTL2OvelXoZl5HXrZrLfgFsxKCNij92Bf8Qj2lY9hX/UUDlw+ - ++qXsK8bg33DO9g3vocT18Gr4QVCam4jouoygsvOwrtgFB55J+BXdh7uRWfgWXIOXqXn4V9+CTGNt5HY - ehc5/U/oNF+j8coH9N6Zw+ijRZx6vIjTTxdw+e0C7vMEe496wAPyEU+8j3kmfUo95zHFKF25zCHAfE/x - v3KileNXHlVakse45LrhPFEpzylK9yoA/6Mn2QXc8QqpZIevpJaKUDLGSskBI8BTjB1FM4hpHk3qO38y - lexZOZ5mphcwPcMQhQOkTC2pXZkru5WbCuxRvTLGcId1vZlYwNNXdHHP3uPs/ZcYvP0UXTceou3KXfTf - fY6hB68x+uQdhh++QfvVB6g/fwvNF++g8cJt1BB2x4cuoKB7FBmNvYivbEVEaR2C8irgl30U7kn5cIrN - gG1EEsyDYmHsFwEjnzAcYW4WGAOr0HjYcJhDdCrsolKU8azDEmHJcvOgGJgGROOIfySO+IbB1CcU5r4h - MPcOhJm7P0ycfWFs5wUDC3fomzhD19geWkY20DCywi4DS2w4aIpf79HD/7H9IL6zCIZD0RCiB14jangW - EScWETy4xNB3Chqpd+DbyfB4eAnRQ1TfIhIHF5E6soiE3mkk9EwhmbkoqXcGib1zSOibRzwVp2iBTnUR - Yf2zCOqboiYR3D+BkF66r9531BuE9Ywt6zUCO19wPm8RfYLQ7XgDn54JOLe9gznhZXD8MUxqXsKVkDYj - YM0rx2BT+5ZAe0O4vYT1sYewKL4F84KrsMy/TF3AwcRB6MUNQDumHwei++lS+7A9rAdbQruxMagLGwI7 - sCWoHdpRPdCJ7MThhEEYpZzAkYyzsD9+FxaF12GSfw1WpXfgXv8coT2Ef9c4wjq53O0vENbyGGFN9xFW - /wPC624gvPYqIuouILr+DBJaziGj6xqK6dirz71Ax7X3GLk3j/NPl8CoHA8/8PjiccaIWwmP5aiXMHiW - EYs8zzgzPU5HKM+JCiJ5gP4V0ioAfzZJdoGCIupPA1Ce55rjKVMB3TLspFt991Tgpdz547hy6NCgYYrj - T1Jy3WaK476fW8LY5Dyej09TM3jydgq3n73B5btPcOGHhzh/6wHO3XyAs4TdmesPcermY/RduY/2i7fR - dO4G6k9dRcXQeRS2DyGlug2RxdUIyi6Df2YJPJNy4ZaQBefYdNhHpsAmLAFWwXEqhcTBhgCzD4mFW0gU - PIPC4RUUpsgzMJR5BHxCIuAXFgX/8BgERsYiKDoBQVFxVLySS1lARKwy3D88Gv5h0fANjYB7UBDcAgLg - 6uMPFw9fODl7wd7WDdaWTrA0t4OZmTWMjM2gfcgI+wxN6A6N8A9bNfGNgSscsjsQ2fkIoR2vEd43jXBC - y699li7qBeJGFxBBEPlUP4UzAeNMuLjknoNT5ihcMk/ALesE3Jdzt6yTcM0+TZ2BiyjnLBzzztLBnidQ - LtCNXYRz9UW4116i87oC36ZrCGi9gaD2WwjuuIPgznuIOfEKSRenEXdhHpHnlxB0ZhE+J+fgOjIL5+F5 - eJ0E/IbnEDw0hzD2RwxxvAGCm3AK63yHsLZXiGh5hsiWp4oimp8itOkpghufwp/hr0/dU3hQbjVP4VL9 - hMvzBK6Vj+BQdheOxxlKM6y2ZXhtX/2KbvIetLNuwJihuFwSiDm/iJgzhPrpOUSdmEH4AOfZ8wERXW8R - 0/OW4H+D+N7niO28i8TuO0jre4CcoacoOfkKFWffoeHiJNquTqP76hR6Lr9F17nH6Dp1FyevPsa1+69x - 58kbvHjzgUe+HOPzPL7neLzL9cC/TloF4M8myS74ywC4sBKALPgIQI5OpimPPwjo5KHe1yJ2v2TZ46k5 - 3H77AVefjeHcwxc4c/8Zztx7hnMPXuDUnSfou/wDWk5dQuOJ86gdOIVjnYMoaOxEVlUTMiobkVRWjej8 - Y4jIKUVULmGXnA3v+AzYBUXB1DOQ7isYlnRiZl5BiqTM1INaHmbtF66M6xQaC49Qwi00CuFUdFgM4iLj - kUDQJcYkIzE2EfHRiYiLSmAej5SENKTEpyA5LoXDklmWoAyLiYhDdHgsogjAsNAw+Ab4wdvPB15eXvB0 - 84C7owtcbRzgZG4DBzML2JqYwszQEHp6etDQO4jtuofxjxv3YI2BM3xLBpDYQ2h0vkZk9wRC298jgKFh - cOMLpA29R2DlLThljMA2vgPWkXWwCCqDTXApbAILYeOfCxu/HFj5ZcPSNxvmPtkw886GiVc2jnjlwNA7 - Bwf986AXnA/d0Hzoh+XhEGUQkQ/DyAIYRRfiSEwRjGPKYJVWD4eCHvg1XEbyqXdIPD+DqNMEzbkFhJ4H - As4SfgRgwiXqHBBJCAZ3clmbXzEkpyNrfq4AL6rpEWKaHiK+7QkS2p8igeF9QtdrOtb3dKiTSBicQQLh - mUAnG09F071Gdk0hsmcGEXSY4f3TCOaJwJ3u05Zhvie3ScTZJURynrEXgaTLQAqVLN0sTyGkM88tIffi - EvIuziHv3DgKzr1DEfOS8x9Qdn4Sx89PoZLrU3t+Gg3nplDH9asefIrK3ntoGX2I/kvPcPLGc1y+/wqP - 3k4ox+/kouqmihz3f420CsCfTZJd8JcBUPqkVC1lCg4Qp6fWBEd6PDGHq28mceXdJC6NTWL08Rg6rz9A - 7emrODZwGqW9oyjrG2V+AgVtfUivbUUyQZda3YSkinpEFB6Dd3IWHCISYB8aDTt/wo2uytjOGebOnjhi - 7wJH32DYeQXAxt0XroHhcA+OpCLgyfF9CKcAgiw4PhWhiekIS8pQ8lACLZwwiyHEElh3UkQiUqKSkRqd - jLSYVCqF3SlKmXTnJGUjOzETWQkZSI8lDKOSlGkSwuIQGxyDqKBIhAWGwM/XB74+nvDxcIeXiws87Bzg - ZmkDF1MLOBmbwM7ICBYGh3BIVwd79h/Apv3a+Id1u7DVzAdxTZeRMUIHMzCBmN5JBNQ9glfZZaR0PEJq - 2z0EFA7BN6sNYbl0u9kNCEksRXRKGaITCxAZm4XImAxERKchNDIVweEphHsy/EKS4R2cDM/gFLiGpsEp - LAMOYWl0vymwC0yETUA8oRnL0D2GwGQ47x0HA68EHHCJg2FYMcLrryBj9C1B9Y4udAqxp+n0Tsvd6Tmk - XlhA7PA0vOuew5qO9EjKCMxThmCbNgyHtEE4pPTALrED9skdcEztJrz76EhH4FZwFp4lV+B17BZ8qu7C - r+Yh/Gsfwa+KYSzdYXjLK0R1jiG2/x1iBj8gdnQW0ScX6UgJuytA2AkghhBMY3fWdSD7KpB5YYnwW0Du - +QUUXFpAyZV5lF2bxdFr0zh+bQ4V1xZQeW0R1VTtlSU0XFlA09V5NHO81suzaLs0ia7LH9Bz9T36ro2h - 7+ozDN18iqcSpfBELzdM5Dj/a6RVAP5skuyCjzhbzv88ANXwk5BXCXepqYVFvJ6ax7n7L9F4+iZqTt1E - 5egVHB++iOLe08hqGUBceRP8s8rgGp/NsDQeBh7B0HXwUmTmFwbH8Hi4EkguhI1HXBqC03IRlZKFEIaf - foHBCAwJV5SUmoHElHQkJKUiMycPuQXFhEEcYRCH+KQUpGXmKGX5RSVKnpGdixSZJjGVbo4gi0pEUqSI - IKRSBIKxqchKzEAOHWZuag6yk7KQSfhlxKcrw2QcmSYhPA5xdJMxdJMRweEEoB98CUEfL294uXrAw94Z - blZ2cDWzhNMRUwLwCCzpAA0PHsKufQewZqcGfrVJE/sco5HUwZCtfwyRvVOI6J5S4OBRfAr5g08QV3ce - MeXDyGs+i6aRW+jm9mzvO4Pe/lPo7xtBf+8ABnr7MNDTi/7uHkryfvR2D6CnexDd3UMYHDqH4ZNXMDh6 - Cf0nLqB38Bx6OH1n70m0dp9AU+cI6rtOIjC+CJqWAdhhHgTbuGpkyYPVw2+RNEQYDUzRmU0yNH+D2N4J - BNcxXM0+SSfZCE2fo9DzKcUhnyLou2dDyz4R+yyjoG0XBx2HBOg4JkPHKR3abtnQ9iiEllcJtDiNps9x - aPkehy67TSMaYBrVBtOYLlgkD8Mu+yI8yx/whDCFhFE6vxEg8dQSUhkGZxN02QzRM07OIKlvHPFdr5Dc - 8wLp/a+Qc+I18k69RsHZNyg6P46yS9OouDqHmuvzaLy5gJbbi+i4s4S2W0DbTaDnLtB7B+j+YR4d1yfR - dOElGs4/xB2GNXInWe4ay3H+10irAPzZJNkFfxkA5brfDONeCXsV8C1LcX6k4d2nbzFy4Q6qu88gvbIL - gRmVsA5IxiHnUOjZ+eOgQyAMnIJhSB2y91d02NYXhna+sPONRHgaQVVah+xjDUgrqkZqfgWyiquQnpaD - DEItNy0dxdk5KMnJRXJ0DIIIHB8XN0QEBCI/PQPHC4tRXlSMsvwCZbyCjEzkpWUow/LTM1GYlY28zEwE - BQQjKCgUkYSqADEtLQtZWflUjtKdlJSOxARCNC0bqYRmcnIa4uOTESOAjYhFiEA4MBT+ASEMfYPh6RsI - d+8AuLn7w9XZB852HnCycIbDETvYGVvBytAcRvrG0Digiy17dfHFFi38/oAVDoeWILb7GUK63iGgiy5r - eAk+TY/hVHIWKT0P4JrXidBjg8hsPY9jvZdQ2XMGVe0DqGxqR21TC5qpluZGtLU2o6O9FV2dneju6UZP - Xx/6+gfRPzCMgb4hQnEIA10qDQoUu4cx2MNhdOB9fSc5/jkcq+lDcMJRGLom4KBHJoqGX6OIIXD2qQUk - nWCoOjCHoKaXSOl8hrSmH5BQcQ5xZcNIOjqEvJpTKG04jbK6ERSV9yCnuBV5xU3ILmpGZkET0qjEvBbE - 5LQgIqsVoZktCM5ogU9CDQydk2DsmgoDl1To2Cdjv20KtF3zoelRjOi6Oyg9M4/C03NIHxhH+uA7JHH+ - YdXX4Jo9QHDWEKAF0PPMwkGG/obBxTCJqYRZYh1sMtrhWjAI/+PnEVl/G0ntz5DV9xb5Q5M4dnYOdXSQ - TQRhE0FYT4dYQ0dYdXEc1ZffYvTNkvJGjDw6swrA//BJdoEagCv1hwBkVPDxfVhxfWrn9252HneevkFT - z0nEZx2FtWcEdC08ccjGD8aOQTBxYgjrEgpz11BYuIYxbA2HnWckXPzj4Sbyk5sOacgsrMLR6jYcowrL - 6pFHCJYdrUV+TgEdWRodWSLD0QRUl5SgIC0NGXEEWHg44kJCkJeagsz4eDq1GIax0QxXI+nWIpBMSXdq - TDTSOH4Kx4mNiUFMXDziEukEWW8K4ZiakaXkSYRsYgqBR+CK4hKTEZuQhOi4BETFisOMRVhkFELCIxly - RjLcjODyh8DFh/IIhLOLD5zsPeBg6QRbE1tYH7GCuZEFDh08gt0HDmHTAQP8arMO1h3xhW1GJxIY7oX0 - MqTsXEAoAejX/hLuldeQ3P8Y9pltiKk9g9yOS3SBI8iv60Jlaw8q6ltQ09CIxqZGNDU1KBBsJQTb2lrR - 3tGO9s4OdHR1EYhd6O/swUBHDwbb6RBbu9DX0qmop7kDnU2daGvuIkj7UF3fh+zSFjjK4z0mwcjuuI+0 - 7hdI6H6rOLHIvlkENb9CZs8z5HfcQX7TJRTUn0Zp/UnUtJxGU9sptLadYF0DaKrvRkfrIDWE1pZBNLUM - ob55GNWNwyhvGMbRuiHCcggFFb109+XUcaTkNiElvx1R6U3wpgPdYRyKgPxB5A28oBt9jRQuS9bQWxSO - vEVB/wtkt91BStVZxB8dQPKxXqRXDSKtdgTxNScQVT2KiMoTCDk+gsDSYfgWDMErZwiemQPwSO+n+qhe - eGb0wid3EKHHzyKx+Rbyh5+j5sYMmu8t4sY0lGcJxRIoSRqA/BFkqR9c/dgylIE/6lspVfrUJWkVgD+r - JKDjDlV2qloq+KkBKF2CRbXjE/BNcLQ3LHjwZhID53+AW2gSDlq6Y/9haxygDC1dYOsaCBfvcLj7RREU - kXDzjYCnfyR8ggi9sEQEhiYgOCyeYWwJKmtaUNvQgaraFhw9Xoui4gocP1aDgtwCZBFUaYRfUmws8uni - slMZrqbQpbEsPioKKXFxSGAeHxmpSLpFSYRdMqeR4QK/lASGvQI+wi2JoEuhO0ylUxRJdzIBKOWJyQyV - qYRkglAgGJ+I6Nh4RNJ5qgAYweWOgB9DYGefYDh5BcHJzRdOTu5wtHOAvYUlrE1MYGF8BEcMj0BH3wBb - NfSxUccMf7NOG7tdkxFQcxUJw1Pw7/wAv54FeHdMwLPxGfwa7jO0ewjHdAKw6iSyG08hs7wDGSU1qKgj - /GoaUVdTj7raOtRTDfX1aCQQmxqbFVfY3NxKILahvaUV3cx7W9vR09KGriYCsoGgrG9Cc20TGllPfXUj - aqqaUdfQyZNPB/xi8rHb2AcJlWeQ0v6Qy8HwvGcCYf1zCO+dRFLXC2QSjrlt11HQfAFHW86ivv0MWtoZ - UhN2bU29nGc/wTuM/q4R9HadYCh+Ep09p9DecxptzFt5ohQ1cJyiimak5hxHRXUXgT6CyqoBFBJoew19 - 4ZlG99hNENONJg6/QdroBApOTePoyQlUjYyhbuAh6vtuomngElqGLqJ55DIaTlxHzchNVA3fRPnAdRzt - uYqijss8gVxAbt0ZZFefREbFCNKODSmKLx1AHF2sX04n/IvoZodfoOziNC5OLCoP3U8vysdseeTLg6nK - 0/rSzVO/8qA08SgfWSAQ1W3kD1uQDBFJibqbf1cB+HNKshtkB6t22Y+luhMmXQoAKeWRFkqeo3r4bgYn - bzxGYV0PNmqZYt0+A2gaWsPCzhWOLp7w8g2CfyBDxuAIBARFfOwODiVEwqIRIndjYxJ44NfRvfSguaUD - tXVNqKioQUnJMZQfr0Judh5SBEiEVxxdmCieDi6BUIqnM4uOikEEgSTlUiZKpGtLIrhkulQCTZSWmq5I - ygWAyVJG15dO95dBpYsTZMicwvJkmY7jSreMG886JQSOjIxGGMEXHByKwKAQ+DAMdvIOgqNHAJxcPeHo - 6AAHWwvYmRvA6ogezIz0YGh4EAf09LFhny7W6Jjjv6zXh15oGWK6nyKWIZl36xsED8zDufYlXOUVtLYX - iGq+C8fkFoQX092U9yKzuAGZuUd5QqhG1dFKVB8TVaHmeDVqKmtRW0UgEmYNtc1opENsbmhBK4HY3tSE - juYmgqkRzY0cTljW1dajproelRW1qCiv5jauRmV1A0rLGxAYk4UDZl6IKOpGZtcDpA68Q9TAFMKGFhA1 - uoTwjpeI73iEtPbbyGq+jJLWi6htP4vGtlE0Nvahub5LAWB36wC62gbR2TGMjs4TaO8+gbbek2jvP4HO - gRFFLX0DKCeUE9JzuRwN6OT0rXWso2EEh8z94JJYibjOH5ByZhzx52aQcGYOGSfn6AKnUEkgtgw9Rufw - D+gavkCdQs/Jsxg8fx1DF29j5PJ9nLj2CKPXH/P4fIKT1x7j1OUHOH3pHk5duINT528zv4uukRuo7rqI - 4MxGONB5JjTeJGQncfb9ovIxiMn5RczIQ64Ly/BbIPiUD75OUrSJ89Ty4zKCOHGM6gtJKgiqh0iJqj1J - WgXgzypxNyi2Xg29lVLtMulS72Bxf/IJJXlc4PrT1zjKUMcxOBG/26aDTZpHePA6ws7RDe7unggICEJo - aLgCDZG6OyIi6mOeRui00KH09vajvb2TDamZLqcOx46VE4RVyM7ORSIhFCthKENQUTRhFENHJnk46whh - vdIfT/CJEgg5mUYglyIgowRuIgV+BJzATaAn8MvMzFZyWRY1+NQgTGRdcQJazleWV9YhiPALCAyGj18w - nOn+HD38CUA3ODnawtHGBPbmBxn+ahOAmjAw1MV+fX2s3aeH3+0zxt/uModxXD1DS4JuYBx+He8Q0j8L - 55pn8Kp/hoTed4iovw2b2DoEZrUitaQdOUV1yM0tQ2nhURRl5aEstxCVxXROJRWoOEqA0TFXldcRhgLC - BjRW0RHSJbY2NKCVYXJTI90i4VdTSxdZVYNjPLGUlZWjtPQoiotLkV9QgrSsQrgHxmDfEReE5bcip/ch - MkfGETs8i/ATQORJIKjzFWJ7XiCZLjCl4TKK2i6hnCFwbdMw6uu60VjLELyxm+rlfHvpRvvRRBg2tTHv - HERzdz/dH4f19KCxuwsVLS2I5TY+VlKOzjqG5bXdaK3th5V9CBxiShHGUDvxLJfh4jxizi4i5eQicoen - caz/NRp676Oj/yq6hk6jZ3gYg6dO4eTFq4TcLZy9ehfnrt/H+RsPcOEmdf0eLl65jUuXb+LSxWu4dOEq - LrP7DCOXvlO3kMfwOaywF0lNt1Bybg6jY0t4SmbJc6zympzy9L/yS1WE39wHdk9Q7FZgSABysCBOfVlI - 2sknAMqQVQD+jBN3gwJA2Umq3abeUZKk63MAcrfjDXtO3niI0LRifLFFE19u14WGsQMsHL3h6uELP78A - hIdHKs5JJACJoluTPJawEpgIWEpKyjA0NIITJ04qEGxlyNbQ0ITq6lpUVlajoLAYmVk5KngJkAgwyQVu - ajBGst44cYR/AQDV8BPQqeEnN0AkFyCuhOCfBGBAMLz9ggjAADh6Mvx1c6MDtIW99RHYmurB0kgLRww0 - cfCQNvbp0v3t1cU/btbFV4e9YJfdi7j+Vwwr3yGw+wOC++bgVP0Uvo3PkUwohlRdg1VUFXySaxGXU4+M - nEouXxFyM/KQFp+E3NRMlOQWoTi3GMX5ZSgpPI7S4nIcJUiOl1WgsrSSTrEctRUVdIcVqKo8jvJyDj9G - 4BF6BYWlyMtjfbn5ygkmKSkNETHJsPMIxh5DRwRlNyKv/zFyTk4iYXRegV/EKBDY/grx/WMMhR8gvvY8 - ClovobR+BOU1vaiqaue8mtFQTRda3YqGmnbU1XWhtqEbtY1dqGlm3tqJ+tYONLR1oK69HdUM0SO4bQtz - itHGaboZSbTW9sHTLxk2YfnwqziJxNNvEX9xAbHnlpA8uoCsgQkUdz9HFd1hU9cFusrRjwAcOXcJo3SB - py79gNNX7uAMQXj2GkX4nbt4E+cvXMP581dw4dxlXLp0A5evPeR4j9E0fAeZTZcRW3sVxWem0fVgCXfJ - OIl0JPpVNQK2j1kWTr9jQxhfBeB/jKTsWWaiPwSg/JUSGSKPvcg38OS7bwLAH569RjnDHXO3IPy3367D - Fl1zHHHyh7MPQ0P/YAUUAjoBiChB4CQhKnPpFygKbMTxXbx4GRcuXFJA2NlJF7ACgqVlx+hQipCdk4cM - Qupj2MpuAZoagmr4/TkAquEnsBPwCQBEn0NQDUKBoCyzrIsAXKAeEhKm3En2ZQjs4h0IZ3kDxIVhv70t - 7KyOwIbhr7nBARgdOgA9fS3s0dHFd3t08d++34/drknwOn4WsQNjiOgbh3/newT2z8Gx5il86p8irusl - fIpOwiaqAp7x5QhLPorYxAIkxnMd4gn/qFikxSUhK4XLn5qNzDQue0YBcujg8rILUaCAsYRgLERxQQEK - C/NRUJCLvPw81TbMJkQzeUJJ/+R45S53WGQC7FwDsd/YGd6p1YoDzB6dQMIJefsCCBsB/DteIXHwLZK7 - HiGm6iyyG88hr7IPxcfb6NibUHGsTnGkNQxpqyubUEWoVda0obK2DRX1zBtbUC1qakY13V9tewfCY+KR - Q7A3VzSim7BsJgQj4gphGZQNt6I+JJ16g8QLC4g/DwKQYTC3WV7HU5S1XEdN21m6yhF0DQ6hf+QEdRr9 - o+cxePoKhs5ew/C56xghEEfOXsWJU4TjyfM4efIcTolOXcC5SwyHLz9C99nHKOq4iaDSk8geeoPqS/Lx - hQXlKzRy/CtpYRZL0+NYmiQAZwhA5RuExJ0SAsunf1UAFK0C8N9Nkl0g8BP9aQDKZ4Qm5lUPiL6enMXQ - hesIT8nDTj0zfLnlAA6YOsHGS14ri0RQaKTimAQen8NE7cAkFC2ku+vvH8StW7dx5co1jI6eUlxgR0eX - EhbX1tbTtZQrLjCHbkWcoBp+kgvYBHYS/v6lDlCWQ5ZH3J+AL4dQEKkhqL4euBKGPwXB0FC5rhkO15UA - tLOBraUxrIx1YXpYA4f1NKClo4UdWnr4erce/gsBeCT6OEIabyJm4C0iB+Qa4FsE9M7BufY5fOufILL5 - IRxTO2AVXgbn8EL4ROQgJCIVURFcxwg63bBIxIVHIyFK3mLhOtO5JcRxeyZwPZO4bskZyEyhs+V6ZqTJ - 9k/heqcghd2yPZRnKJXnKFUOV/ZDYiIdYFQiHNyDoWniBmeGnxmdd5Ax/A6xQ9OIGFlC8OAiAjrGkDj0 - HkndTxBVeQ4pVaNIL+1AbnEjiop5siqsQAkdaXlZNcqP1eI4QXiMYDtGGB6tZl7bgHKqoq4eFQzPa+kE - I2ITkEGQ1x6tRQfD4IbqTqRkVcLMPwOO2W1IGn2NxHPzSBAHSBin9b5HVtsjFDAEP950Eg0dgwyFB9FD - CHb1CwxPomfkPPpOXkL/qcsYOHUFA+weYNng8GkMD9MpMh8aOoXRM9cIytvoPvcYpd034ZvXh5TOxygZ - HcPZpzPKJ7kEZtIiFufnsDg9gaUpwk+coPxUgPL1GBUApZ3IuKsA/HeVZBdwx/wRAErXSgCq3+u9+/wd - jjGsMXPxw5rdujhwxB4G9t6w9wmDb0g0wqPiFGCoISMSoKhhqAZMVVUNzpw5h7t37+PatRs4ffosBgZ4 - IHf1KNcD6+sb2YgqUcwwOY+ORhyMQFCkdoD/WgCunL8agBIKSq52gbLcKx2hAPvzUDiMEJQbOm6fA9DC - GBZGOjhyUAP6OvuhoaWJLQd08fud+vjvm/ThktuJqI6HiO5/i4jBabg3v4VP5zTcGl4joOkZwupuwSyy - AqaBebD2S4WzXzx8g2IQFhKJiKAwhPsHIYwOOywgFKGB4QgNllf7uEzhcYiKjEMMwRgvb7vIQ+ExBGZs - DB1yLMVhXP4YhtAxCarHe5RtFieuPBWhBKydawC0TN1hRfeV0nIDKQOvuZwTCB9eQgDD9MDOd0gYHCcA - nyGq+gKiS/qQkN+E9PwanqDKkZtdQjeXz5D8GEoYkheXVKKIMCwm3IqO16C4ohqlVFlFFY5WVaOyoRmR - sYlISUzHcYbx9QRmeVkjMvJqccQrGbYpDQTucyScnkbCmUXFAab1vUd620Pk1F9Ecd0wnWQfWrv70Nk3 - gI7eIXT2n0D30Fn0yIPfo5fQN3qZuoi+4XPoHzyFoWUA9nO8oROXOM51dJ55gDICMCCf69N8BwWDLzBy - f0r5OK6EtEobmF/Awsw0lmYIP7kW+BMAlHayCsB/V0l2gcBPpAbg8k5a7pNS9Zltmrvs/ew8zt16gNCk - bOw5ZI5NGodh5uwHK48g2HuFEIBRiGajEmgIRAQu6mtNanclubg/CXXF+d2+fRdXr17H2bM8Sw8OKwAU - F6iEwTUMqyrlmcDjKCwqUUAoUjtCtQtUw+/PAVA9f1k2Nfzy8go+LqMafGr4iWP8qTvBcuPFPzBMAaB8 - BMHZmQC0tYGNuRHMDXVgqK8Bbe192KN5ABv2auO32/XwW00b+B8bRVzvM0T2vUNo/xTcW9/DpXkcngRh - aPsrhNZcxSH/PBj5puGIWySsXUPg7h2MQL9gBHj5wtfdEz7uXvDx8IG3pz+8vYLg6xMCP78QBPiHIIhg - DCMYwxiihzFUDw0NRUhYmLK8QWGiCEpcegSCQ7gehHgI4erpEwwTazfsN3SCgTsBWn8FSb0vCcAPiKQD - 9O+dRUjPB8QQQIndLxBbdwX+WS2IyqpDUnYl0jJKkZaSi9SkTORkcntmFyE7txhZeaXIzj+GrMKjyC4u - o1vkyYzKLzmK4mOViIzmvGKTkZeeh+I8Dss+huSsChx2iYZFbAViux8gduQ94k/OIfnkPFIJ4LSOx8is - u4i86kEcr+9GY1sX2rt70UkAdgkAB08rLlAB4MnLzFUA7GP5EOEnAOzrO4GBofPoGb6C9tE7ON5zC5FH - TyC2/joK+p+h74cp3B9Xfr1ZOf7lB6HEBS7JnV/lbvAqAP8DJNkFfxqAsjPlLCgaJ/xuPR5DY+8ojjh4 - YrPGQeiZO8DC1Q/OAZFwC4hAYDgdBx2GOC0BTL4Ai4CRbjVUBEDHj1cobu/GjVu4fv0mLl++inPnLjBE - OfERgE1NLWik6gnCqupaHOM0ck1QJK5QQuMsQkuuCwrw/hIAyrxlOQR2avitXEa1W1WH6eJk1c5PFfp+ - ugni4xcED+8A5aaPs5MLHGysYW1mDDMDXRzW1YCmpgZ2aWjhu11a+KetuthiHYLg6otIUF//65qg+5uB - bfVr+LTL+8DvEVp1GYe8M2Dhnw4TlzCY2nnDzsEDbs4ecLV3ohzh6uAMV0dXuDh5ELzecHX1hZu7Lzy4 - HN6efvD3CoCvtx/h6A1PLy94eHpyuCec3TzhwHrsOK0N67KxdYS1jQOsrB1geMQK+3VNsFXbAgdsQhBf - exEpfQTd4AdEj6ocYNjADCJ65GOmr5DY9AOc4qsRll6DhMxyhtT5dJOpDMeTkcyQWnmjhqF4YkoOQ+48 - JKXnIjmDJyy5/ristMw8hNO1RoXHKuF8EqePk/eb4wugbRsM49AihDffIoTHEDcyhRQ6wPThCaR3PUV6 - wyVkVw2itLYTNU0daG7vJgTFBQ7TBZ5EF11g98gFdJ+4yJygGzyDHpb3D4xioH8U3T0j6Bs4Tbd4Ca3D - N1HRexNp9RcQVXEeeb2P0HrlHa69mlU+qCrHvvzOifKzpQSe6vk/li4DUFqL4G0lAFW4W25fqwD8uabl - HSQAlJ3EXaLeZbJb1TtUDgDVtb8ZnLpyB/EMdfYbWGCr5mEcsfeAk08oXPzCERiViCg2gPjEFAV0Ahg1 - XD53gBL+yjW/mzd/UOAnN0HUAJQbIQJAeahX4CcuUEJhAV9RcaniBOXGiLjAz+H3rwGgGn7qZVzpVMXx - Cfg+f/5PHu3x9aXzImA8vf1/BEB7AtDK1Agmh3VwkADUOHAA2/dr46sdmvjHLXrQ9ExDYPVlhpHvEM7Q - 0quNEOxbgtnx5/DrnEBCPwFYfhZGPulwjcyjq47AEStXmJhaw8LUEjZmFnC2tYeznSMcCC97O87T3h32 - jp5wdPaCi4s33F294EmH6OXhzWVyhq29Paw4jbmVLYzMLHHIyAy6h42hpXcYWtr6XEYd7NfQxvZdB7Bu - qwbW7DbAbjM/JNBhZTAEThqeRPzpJQQNLCifwJKvOcd3jyGp9T5sIo8jOLUKcRnHEJeUy5METxYxiYhm - GB5NZxcVk8QQN4XHRDqiE9IQQzDGUnGKUhiSJ/OEEoWQIIbyVEgwnWlQLPxCU7HfzBuH/bIRUnMJ0XSc - cUOTSKELTDsxpfyeSWrTFaRXDqKouhOVdW2ob2pHYytPmu29aO4cREvPCbT2nUJr/2lVLs8idg2jo2uQ - x9YA2tr70c0TeefABTT3XUF59zXkNF9CSMkIsjruoOH8GC48ncYYG4Pc9JOXAIR/H82C8ktzfwhAkZRI - /48BKN2qtArAn03iLhALL884KQCUz4KrPns1Pb+IibkFJeyl2cf7uUXcffEODTywDlk5Y6euMQ5aOMLJ - NxQeQQyhggkJHuxJqQwvs/MUoAho1GARqMhFdwkxBYICOHF+P/xwR7n+JwCU64ECwG4JZ5bvBtfVN6KS - sBQAiiQUVjtAgaBATWAn0FNL+uVRGfXjMitBKPNWw6+A06uXTw0/ca5yvU9ueAj8Vt75DQwMVh7v8fb2 - haenD12Vt+KonF084eToDDtrK1iYGMLokA709TSx74AmNu3RxG+3HsA/7zJWrmlFtt5DzID8qNEEvDun - 4D8AmJW/QkD3FMO9l/DN74OJdzIcg1PhHpwIJ49AWFrawsTQCJZHTGBrThBaWMHayo7wc4UtAWhtR0dH - 2do4w8rCFhYEnQ2BZ8hptHX1cEBHD/u19bBXUwe7COSd+zSxY48Gdu7ahx0792Lrtl1Yv3knvt+0G9/v - PIjdpj6IPD6K1N7nSBxi2DsyhwD5ZNXgAsJ6J5HIsDip/RHMQstgG5jF5UyBX3AcAnkcBAeFwZ/O2N8/ - WLlE4B8chYDQGATR5YVExiOMcIwQQBKUiYSihOC+PoHw9w3itOxmFOEfkQYDpzAcphP2LBhi2PsW8XSi - CSPTBPKE4kxTWq4h4VgvMkubUFrBY6SmERVV9cwZLTR0oLq5BzWt/ahpG0Bt6wBqmntR29StvPVSX09Y - NnaitYOg7BxFY/cF1PTdUK4DhhQPIqvtFkoH7qPnxis8Y7OQ35cRE6BCnarNyJsgSjgsj8ewTDCnNg2r - APx3k7gL5DmmefF5slMXlR+ImSX8Jgm897MLmCIQBYCvp+Zw9uZDpBSWK85v3yEzWDP09eIB7s0zt798 - I48HdHpWHkPTEuUan0BPDRcBi4STAkCRPPJy//5D3LlzTwmD5VEYuQkiAJQ7wQLANnlejACUa4ACPzUI - JRSWu8PiBNUA/FyfA1AtAaCEugI/WUYBoPSrQ3QJewV8AkAJeyPp/v4YAF1cPWFrR/DZu8COLsvawgKm - RodxWF8berra2KepjfW7tfCbrdr4naat6vof3Uvkcvjr3TUNAaB1jQBxlnB8DLe0Zph5xcPGOxqeQfFw - 8wwg0KxwWE8PxocOwVDvIAwPHoahwREYH7HAQQNz6Ogfge7BI4SuEXS09HFgvyZ0tXWxd+8+bN2+C5t3 - 7MKmHbsVbdy+B5tEhN6WraKd2LR5O9Zt2o7vNwsA9bHbxBtBRf1I7nzMcP09Ige4nF2TCGEYHMzljmOo - Ht14D3reudhzxBcHDJ1w6Ig9jtCpmphYwNraluG1A+HM7cIw3dGN28rTX7le6uUXDF+5VknYxcUkK9cs - vTx94ecbiOCQSLh7B8E7LAlmHjEwIgDds3qQOzqhgE8B4MgE0obfMAy+jeiybiQX1KPwaD2OVVDHq5nX - 4lh1M47XtaO8oQvHRfXdOF7bgfKaVkKymdFHE2prGV00dqG6oRdVLSdQ3XUZRzuvISS/BxnNdIPtN9F4 - 4Qke8OCXMFhcoApjAkBCTQA4J4/CSMC7CsB/p0l2JneX/BgHd5TsEvktjjlKvuCs/M4rR5ELwY/efEDL - 0Fk4MNTdb8BQiu7PziMAnoHh8OKZPlg+LpqSgawchr0FxQpg1E5LACjgEQAKCOXh51OnzvwIgJcuXfno - AH8KgOUVVcp1wM8BKK7uXwNA9bXJnwKgAFsNQLX7EwB+Hv56efnAgyGmK52fvYMrHZodzEwJvyOE0uGD - 0NfRgraODvZp6WHDXl38buchfH/YExGNVxDb+5ouSj49PwG39kn4DQKOLbOEywJC6u/CPqYcxi7hMHX0 - h62zL8xZ9yH9g9DZvx96mgegsWs39u/ei717DmDHrv3YuGUv4bUbGwivTZsJO8Js88Yt1GZ2b8WmrTuw - gZBbt20n1kq+hW5vy046vh1YT+ht3LRN0UcAbtfDTmNP+Od1I6njIRIHxhHRP6041IDuGfi2MnxvG0NI - 1U3sd07DFztM8MU6DXy7fjfWbmA96zYxpNaEpqYuNHUOQlvfEHoGpjhkbAFDAvKIuS3XiScLa0e4S9ju - 6MZQ3RUent7w9AmAiZUDzBy8oWvhg4NO8XBP70DB6CQyTswgaXQGKadmkHVmErnDTxFe0oWEvDrkFtei - 7JhcI+aJUgFgEwHYhmP1HVQnjtZ1obS6DWUVBGOlRBR0iVRlZTOOlregtKobZQ0nUNh4BsHZ7UiT64sE - YN25Z7hF+yc/sCTPBIpNEJzJpSIJg/8UAFUQFMStAvBnnGRHcgfJD3goAJSfGSQA2SeWX7n2R8nzUJfu - P0NGWR126JrgsDUbvYuv8h6sJ8/m3gEhiIpLREYWgbfimtrKa2vq62oSXsrDzwK8Bw8eKY/AqK8DCgBH - RkbR1zfw8VGYBo4r4BMIfg5AuQkiUFOHvf8aAMqyqUNg6Vdf+1MDUA2/n3J/Hh5ecHfzVADowDDUhE7M - yMAIhofF/elCi6DS1NLBXu2DWLdHH7/fa4Id9jFI7pNfoFOFvx7tE3BunYR3P+DZC4QNLMGj9CJ0XRKw - z8gBGofMoX3QBFqE6IF9e6G9fw/0tTSwb9cObCPYNmzYinUbCa+t+7B5uwZBtxfrN+4ggDZj7ffr8NWX - X+P7tRsIOkKJUFyzhYDbtEPRGsJuLaddyzrWb9iCDRuZCwAJ0u+26mD7YTd4Z7YyzL2H5MF3iOibRGDP - NIJ65+HP5Y7sGkdU00MYBpbi11uM8T++3Y0v12zD95z3N99+jzVr11Mb2L8J36/fgu8JRtGajTJfgpfa - tIHrwXzvjn3QPKCNQwaG0D1siG+4PF9v3IPfrtfE2gMOMA8+hoLhD8g+OUsHOIXEU9PIvjCD/FOv4J3V - iKCkMsSnFHP/laKo6ChKSo+j5Fg1Sgm6sto2wq+DeSfKBIBVrSiTZxKP0y0SmEeP1qH0WAOKK9pRUjeI - ooaTiCjoRFbzFeR2/oDKMy9w4TWUH4ZXh8EKAJV2Q6itCIGXSz/CbxWA/y7S8g4SCK4AoOwuOdtJ6Cvu - 7+mHGbSNXIBbSDzW7taFGZ2Jo08o3PzD4RMUrvpIKWEj8FO7KoFekTy2stytDi/lOqA86iLX/h4+fIx7 - 9x4oD0ILAOUxGAGgPBwt1wGVd4ObWlBTW6+Ev3IzRJygQFAAKNcAZb5y4+NfA0CBnRqAsmzSrwagAFr9 - rN/Ku77+/oHw8fFj6OsNNzcPuLjIu79y3c0JJsbmOGJgTPd3GAd1dXDgwH7lutsuzYP4aqsmvtawwJGI - MmSfequ4GPmhIk959q9jAU6thMrQEiKG2J13CvusQ7BdywRb9uhh+y4NbNu6HVs2rMPWDWsJjHVY++3X - WE/AbCDAvlmzmYDZgbVb9mDtJjo7atu23dizay+2btmGTYTeBjpAxf3R+YnWbGY3te4zB6gAcOMufLtF - C5v17OGSVIv4ltsE4HuE07EG99L9dc3Au+UDIroZjna+hENSM77YZY5fr91PwO7Dtl2EMee7ke5zw4bN - WEd9v34zvhUwriHYvtuMr7/diK+/2YBvv16PddQOQnD/vgMM5QlAQyP8juv22++34Iu1B7BBgwD0L0FW - 10tkDE0iqvcNIuVNlNPjyBh5BsuoMlh6xcPJPRwB/lGIi5VrwNzn6blIyytFVnElco/VI6+8mZBrRUll - C11gE47J84bl9Th+vIGOsJlw7ERJTR/yqgcQmtWE+PITSG+9jrKTLzD4aAEv2QbkJzbFDAjYlHYjDlAB - 4KcbIdKafhqAKmyq0yoAfzbpzwPwLXsuP3iFrOPNOGjlhl36ZrD2CIRbYCR8gqOU39iQLzEL4IqKi38E - PemWXByWXPeTZ+okl+t9Ar9Hj54oYbDAUJ4HlLvA8k6wPB7T09OnehSmuRW1dQ2K+xMQqsNhAaAAV2An - D/R+7gL/GABlGdShuUBQDUD1zRkB4Ke3PcL/IPSVjzwI/OS5Pwd7J1iZ28HcVG5+mMPUyBiH9OjYNDSg - oa2Lbfv18Ov1e7GGQPEt7kfeuUmknllAUP8MvHpm4dmzALPq9/AZWFQAY5M+iF0mPth+wAA7OK0WQ0gJ - f40O6sP0sD4sjxjCzNgIFuYMty1sYGBiBVNrF9i50o27B8DVkw7VNxD+dKqyfFo6+sp1vw079mDDdjrE - 7fsIQ4bM29hPUG5avgYoYfMGcYYE4NebNbBeyxq20ccR23gTKQPvENb9jiH6rPJLdd5tU4igG0wijLzz - B/HFbkv8EwH43WZCd8dewnQLHd5GAnATHepmrKGj+55Ocw1B/f06OtG1dJ6E4brv6VS/XIsta7dg5/bd - 0NbThzYh+MXadfiX7zcpYfXaPdYwcMtGStMjZAxOcL6vuRyvEHviDZIGHsEwOA8aJl50ytwWhy3pxC1h - zu1iZe8Cezc/uPiGwT0oFl5hSfALT0FARDIiYjOQmJyDlBSVMugcM/KrkFbYiOTiVgSm1SCyuJfzvErn - +RzNNybwRNoBpf5KtEIu5dIRPaHySMwqAP+dJjUAl3fXZwCUM97j9zPoOHkFfnHZ2CPf+bPzhB3dn2dI - NALCYxEWFae8VpVfUIDS0hIUE4L5+QUKYNTXAdU3PkTylRd58PnZsxd/EQBbWtuVR2EEfgLCnwKgvAv8 - bw1ANfw+D31dXd3h5OQCR7nra0uHYmINS3MbWJtbE04mBKA+QzpN7NPUwcY92vjnDfux1dQHiW03kHtu - GmnnlhBIAHrQTbl1zUG/5Dmc2ufh3vQOZomd2GfuiwMHTZXrZhYW1nCyt4eboz28nOzh5+GKQF8fAs5f - +RKNX3AkohIzkZxFJ5xRgNikTETFJiruVYCtd8gQm3fuxaad+7FxpwY2qLWD/dv3YDMhKHeAt9ANblwG - 4O83Emb7zWAWXIiY+usE4FuEdb1FaP8cATgHP/m5TsIwqe89Qo6fw+/32xLyB/AdHaDUt4HQW7dhPUPr - jQoA127cwnol3KbzpNYRhBvWb8cmwnArHeF2AnHblh3Q0NGFDuH+9ebN+HLDdny1SQvf77KAjm0S4qt/ - QNYQQ+/+twjpf43oE2NIIACPRBRjk7YdNm3Tx66dOti/XxuaWnoEohH0ja1w2MIJRtYeOGLvAzPKwt4b - ds5+cOMJ3MODJwyeOHz9I+EbnAjf8Ez4xRbBLbIQvmkNiK+9hOz+Zzh+7hXus5lIGCwAlHYhHwdWTMNf - BMDlNrYirQLwZ5OWd5nyXNM8FhcWPgJQ3J988urKw1fIr+mAhWcY9hjawt4vUnno2TciHiHRiYiOT1Ie - Ri4tK8VRqqRYbi58Ci/FGUpoKbmUyY2Nx4+f4sWLV0ou1wHVb4KcP39ReTZQDUD1jRC5DijwUz8SsxKA - Aj55Fe5/FoBqd6oGoNyoiYyM/gi/z0Nf5Y0Pws/e3hE21vYwpeuwtrCDlZkVTAzFAdLJaGpj594DWLvj - AL7coQ8dtzjkDD9F1plpJJ9bhF/vFBxbJmDTOIkDOWzIFR9gWvwAhyIaoGsbRFfnBHtHd/jQcYb4+yM8 - 0A/hAb6IDgtGYmy08j1EeZYuNacI+WXVyC2tQgIBGBgeB3dPPwXQDg5O0NI9uAxADWzcxZCSIfWfAuD3 - G3cSPnvx1W5jGPpmIar2ClIH3yG04w3CBubh3T5LAM4hnO41vvstomqu4jttZ/xuqx7WbD+g3F3euHkr - Nm/dQne5BRsYDq9nGK4Kt+UmyScAbl63A/s27cFulm3ZvA37dHSgZ2qCNTt24Fs61O+36eH77WbYbxKJ - yLJLyJIfSxoaR/jwW8SMvkHC0GM4ptdj7X4rfLNWA9u3yY0Xwo+uV+egMXSNLKFvao9D5i44ZOkOA0tX - GFq4wMTSGeaWTjA1tcXhw2YwMXWAsTmHWXrB2CEEhk5RMPPPRujRk0jveYLc4ce4zQYh3weUGyHyQWD5 - WQgVAInDPwlAdVoF4M80cRfIzuNOXJqbJgPnFQDKTZAJDnpBCzh46S5CUougb+MFPRtPOAXFwSM0DkEx - KYiIT0V8sri/IlRUHMexo6V0gEUMfUUlhJ7qwWeRAEa+PyeAe/78JV6+fP0RgHInWP0s4MmTp5VrhHIn - WH0jRK4DCvzECaoBKM8D5hJiAj75LuBfCkD1K3o/BUC5PqgGoOptj6CfdH8CFzs7B+VZPPMjVgyDbWFq - YAJDvUM4qKsHHS1dwkDuqGpgsz7dYXQp8k++QvrpacSeWoRH5yRMK8cU97cv+wH2Zz3A3tjT2OddgoP2 - qk9shUfEIDkxEdmpySjMTENpbhbKSwpRy+0sX39uae9BXWs3iisbEJeeB6+gKNg4ecCUbtTC3FIVAhOA - AroNDH3XE3rr6ATX7mAYzHB4w9bd2LiF4S/dl4TACgAJo9+t34Pf7TCAvkcqIqovKwAMaR9D+OACnBo+ - wL15Cv4t4whrekoAXsf3+h74apch1u7UVj1is2079uzbi93Uzr37sGPPfmzfo4FtOzWxhdtjy1Y6YrrF - 7QyZNdi9i9DdyDB5j6Ym9E2OKAD8hqH5d1u08fVGA2zV84df1gmkdo8hdvgDIkbeIWp0DIkjTxBYPoi1 - Gtb4+vv92EYAHtDQgZYWpWfAcNqcjtIWOiYO0DVxYt2OOMhuAaCNnRvMzOyhp2eMg4csoKlnjp2aptim - ZYXN2vbYbOAN9+wuJHc/QkrPPdwg556zPciNEPki0qxYwFUA/iuSsqbyRzacdHODLPf+gf4tk1KfzIsd - yuaWHfFjSdi7OL+Aubl5ZcfKE+/ywYP380sMf+fQPnoFziGJ0OaZ1Nw9GPa+EfCPTEZ4Ygaik9KQQKAU - Eno1NZU4fowhcFGhci2wmOFwSmrqxweQ5eMF8vrbZYa6Lwg/0eMnz/Hg4VPcvvMAV6/dwvkLVzAqX/Yd - GkVv3xA6u/rQ3tGtXAcU+KnvCJdX1KD0WAWy84sQm5iCyNgExCWpYCxKoJKS0/8AgAI/BYCZBKA8rpNb - oHxxOpv9ovTUDCTFJSEmPJrOKxhBvoEI8GYD9PSFt5sX3J3c4OrgAmdbRzjS/dlb2sLW1ArWxhYw0tbD - QU0t6GnrQlv7ENZs2oWvt2ljnyXhmd2M7NHXSD49i7CRJTi0TkOv+Dl2pdyBZvYTbI++gE0+jdjvng1b - f1mXDJ5A6KiLS1DO7VlVXIB6btvmqnI011ahr6cHfQPDKK9uRGhsinIN0NLeDVa2zrC0tIGp8RGYmZhi - 7z5N5QHnNVsI4y178e3Wffhmy358u3kfvt8sN07oxhiebqYD20TJYyxfrt2BL+nodF0TEU4AphA6gR3v - ETwEuLTOwLtrHoGd0whpfYWYprvYYByI7zWtsGHfYWyiy9y6YzcdoMoFbtm2jdCjw9uxB9u378eOnQew - c6cWw1Ut7GHIqrXrIPYSXFu37MIBhsCGFuZ0qnuwhg5wHR3g15sNsV6LYWtCJ6JbnyOifxzB4kiHXtMN - PkdM82Ws0bTHl2voajfuw8aNO5RnG7ft0sQujUPYo3ME+w8ScAbWBKINdJgfMrKFsYk9jIysoaNDp2tk - A30O09CzxH59O+w96Iwdxj7wzO1GfNcDxHbcwhVy7qm0CbaYycUlzMxLm6IU+H0CoKTPAagqla5P6ZcF - QFlLBUDqjSbd3DxqKP1I6vFXSJ0+75f0o/FW9ixLqVPmtTxvpXulVG9+zNDTz0rO0eVWv3zz79X0AsNf - NtqiKoYGPtCzdIETQ1+/yEQExyYhVN6PTUpCRk4mytg4q6uPUUdRUJSLtOx05BYRLPl0Vrm5ivIYFlfX - 1eHew8d4/e49Xo69xeNnL3H/4TPcvH0fl67cxOmzlzF84iwb9yi6euW1pX40NBF+9Sr4Nbe0M29FZXU9 - io+WIyO3kLBIRwSXJz45A4lp2UhIZRibQicn76IS0MkpKgAL+OQOdFpKKjLT0pFFt5dF4GWyPJPwzJDX - 9xKSkRqbiCS6r1CfAAR7+SHIwweBrl7wc3KHl70zPGwc4W5lDzcLW7iYWMHxkDEcDx+BuZ4e9DT2Y/8+ - DRzQNsTmvYfxT+sOQNclDuE1Z5Ew/ALJlxbgNbgIw5oJbEt7iLVhV6GT8Rg6sWex1bEIuyzCYesRgdQ0 - bq9sAjqT2zYnCzVF+agvIQTLClF3rBTdba3o6exBcckx5WcGJFyW93nNGYabEX6WRvJBBkPsZxi+ifBb - S/B9u0UDv99yAF/QWf1O3NVWTXzP8o10gtu37cCOrQLCrVizYQe+2qIFDdsIhFRdRPIoodc5AW8C0LFz - Ea7ddLDtU/BroQvrG8M+tyx8q+2Ib3YdJrx0sGufFsPq7dhKAG7btpXg207twg66zh10oDsIpx27tLFz - lx720Dnu3KaLrZv3Q0vzEIyNzelId2ErAbmRw77aboKvtDyhG1KLqL5xBA3ImzOTCGEoHD34AvEdP2DL - ER98te0g1m3VwgaCfTPd5dbt8qaLHnYfMMA+7SPQ0DWFlr4FtAlD3UMMjamDSm4BAwLxkJEdIWgLXQN7 - aB92wG4jNzim1iO85SYiCcCOh9O4P7ek3AiR52Ln1e1Vnp+Vx2CU3wyRMhXqRGxdKyAofz+lXzgAJVfB - RyUZppZ6/GWtTD9V9qMkA1nfH4g76CPwpFuu8KlzApCTzdD5yYPPct1PpLz29moCfWdvwC04HkZ2nrBw - 8YNHcDRCExgaERbRSclIzspAYWkhyivLUFFZQndWRueXRzARKnmZyM7LQmYOQZObjRKGx+1dnXj+6hXG - 3r3D6zfv8OzlGB4+eYEf7j3C5Ws/4Mz5qxgePY/egZME4AgBOMDwVwDI8LeuAdU18rR/JfILS5U3ThJT - sxCf8kmJaTnKIxDJAkJCUL5zJ187FvDJ74TIb4jE0y0qiqGi4xEXFYd4+c4eXV9sGBUajZigCAR7+iPI - 3RcBrt7wc/SAt50LPKwc4WpmB+cj1nA2soTTYTM46hjCXvcwzHV1oKe5X/nx8x0ah/H9TgP83ffaMPDL - QULnHcSMvELS9SU4Dy5Bt3oam1KfY03YD9BJeQi9sAFsOBKHjTouMLXzQ3JqLiFNR5qYhPy0FFTwRFJb - TAgSgDVlxWhrqFd+8yM3pwBe3oGwW34Y29TYDEcOH4aVkQHMDQ5DR0OToNmPzbu0GP7q4psd+vhyxyH8 - fudhfEv3tZ7A2rpLA7t37sLe7Vuxc8tmuih5Do8hrJk/Ao6dRsKJabh3TcFtELDvJgS7l+DSPg2ftrdI - IIh0go7hK11X/Hb7YYavuti2R0sFPLq/XdvV2oGddIHKq3e7NbF9tw627T6I7buMsG37IWwjcHUJKzOG - rTs378IeDt+y1xC/32WCL7TdsS+wEhGDEwgamoV37wR8ut4gpPMpErruY5dtJMczJuC1sZ5Q37yVLnS7 - FiGryzD8EPYdMISGljG0CEFtPTNFuvrm0CMMD9ERHja0wWFCUHTI0BZ6h22w19AJ1nHHEdBwGeFdd1B+ - 9R1u0xDIL8XJjUFpVUpzm2cbUn4vhD3S/ylTxhEAitjK+PdT+mUCUDbSSv0p8KklaUW/Uo1S+MfSipE/ - SsDHqRRJt+wSse0qAMqbH5Oz85hkr4S+D168xNmrtzFA+B2t74aFsz9MHb3h7BcGn7BYhCWmIlZ+L5ch - bU5hAUqPl+FoOUNfgq/sKPvL8gioTGTlpCAnR663pSCbjrCy8hhOnx7Fm7ev8ebNGF6/ZhjMeT1++hx3 - 7z/CtRs/4Oz5KxgeOYPObvk5RfkcVguqKqpxrKwMRfkFyEjPQGxsHMLCohAUHI6gkEiERMQiPCaRYXAy - ognnWEq+eRcRHYsogi2WeUIcIRcbi5gojiu/7SvvpXJdggm7wOBIBPiHw983FL4+wfD1pjwD4eMeCG9X - f3g6+8LN3hNO1q6wM3OAlbENLA5bwvygOSzYqKy1jWGqoQ8DTW2GVNrYq6WHdbv18euNuvj1NnPYxNUg - Q8K1E28Qd20Jdv1L0K6exdas99gY+xSaCQ+wx7MZX2r646uddCVm7ohOzEKSQJ2gll+zy09PQ1leNsoJ - wWNFBdwmFTheXqWcABzdfGHO0NeEjtTIyAwGBKC5sRHMDA1wUFsbGgTyrr3aynOFa3cfwre7DQg/A6xh - 9yaCRt4mkYerD+zYgr1bN2LLxo34hi5wp7EHfIqGEDMwDjc6QFcut33PEgFIF9gxDd+Od4jue4uDYdX4 - Ss8D/7LNAN9s08GGbfuVGys7GAbvonZLTkcoj7rs2LlP+ejCVgW8B+n0DBQA7qR7O6RpAGsuvwbhqUHn - um2fPr7afRi/pbvc7V/KsPsFggan4NnxFm4NTxHU8hipvc+g456Jr3db4fcbZd5a2LxNg2E4HSDXbfde - fexjKKzBurUY7mrrHmF+hLkJdPRMFQd4kPvykIGVIunW437de9gWJuEF8Kw+h/De+yg4+xw3J+eUO8Fy - I2T+Y9NaBqBcE5SGyUw9SHqlpamkuh+sTr8sAEpSb5WV+mNpxTgrOhWpN+rn5Sv1h0nAxyHK5pYaRAI/ - VU2zc/N0ZBOY4/AJdpfXNSMgIhHZJVWISMqCiZ07TO094EIAhsSnIJLOKjYtEylZuQRgMYpKS5FXkKc4 - vYJCOr2ibBTnp6MwJxnHS3NxrIRlBZlobqjE3VtXMPl+DONvXuPl00d48vAeHj64h7u37+Dq5as4eeIU - Otu7UEnoyQ2O9NQ0OrRohAUFwM+Ty+DoAFv55JSVDaysbGFJmVna4oi5DVw9/ZRHQ3x8A5U7ti4urvBw - dYOflzenD0R0RLjygHNwZBLD+GT4RCTDMzRB+SEgZ58IOHiFwtY9GDaugbBxCYCdWzDsXNjt5A9Le2+Y - WrvDyNQZBw3toHvQig3IAnraZjisaQqdPQcJGh3s1z2InbqG+HrnQfx6Cxu3aTCCyk6wAX1A7OhbRF5a - gknbLPYcncbW7ElsT36L/bEPsdGxHv9jjy+BaQmNI1zmqCSEJ6QhlO40PJKuNCaGDjYWaanJSEtPp7su - RGpeEQIZ+ps6ecHAxgWHLR1wkCH5QSMTmJlbMBw2xWE9HWjtJ+AIlO27JazUwVo6we/p1OSmxaYdDEkF - OHR/2js2Q3PbJjqwTVjPMHSXkSu887oR2/sKXoSde98i3CiXrjm4t3+AX/sbRHa+xJHYenyr70kHaMh6 - 9bBBbnRs3ontW7awrs10lcy3MgyWO8479mHLDg7foYUtXI5tOwk/utI92w/AUOcgbE1MoLd3F7Q09tBF - H8C3BPcXWhbY7pEO95rrCOh6Da9WLk/9M8R0jCF34AOsw+qxScsLX22UGz4EPeexja52J53o7n062Kuh - h/2aB6GpQwhy30iu7tY9aAy9Q0egf5gwpPQOEYz6RtjN/avvlw6X4ycR2fcIaQP3cH1iFq/ZYj6wGanu - AlPyBtUqAP98Um+Uz6XG0U8N+1w/3qB/XH+uPkmqaxKqu1aiRe4KmfbGnfvwDgqHma0LCo/XQd/EBrpH - CBtXX/hEJiIiJYdQzFbC4CiCMDknH9mFJcjKL0Iu84rqKtTWyC+VFaGU0Ks6VoyjRXSEdIANNZV4ePcW - 3o+9xuuXz/Hw/j38cOsWbly/hcuXrkM+Vd7Y1I68/BKE0uFJWGfEkE5f/xA0D2gxLNqHXTv3Yt8+TZ7B - DykH7wE9A2zfq6Nc5JcwT+ugKazs3eDhEwhXDx8YH6Gj0NDC/v0aOHTYCFYObrD1jYK1fzws/OJh5hML - U+8YHHGPgrFbJAxdwqkwHHIMgaalDzQtvKFh5om9Jm7YbeSMnYccsF3fDlt1bLBFywpb9ptjMxv+2o1y - x3IfvmLj/2KHNv5unRb+x1YT7HdKhltOP6LaHyBy+C38Ts5Bq/IN1me/xvr0cexMn8ZuusC1Ds34pwMh - +M1uO+wxdoKLfEUlKgbB0VEIjw5HREQIwkIDERMbgcSUJJ58shGbkcV9EgsTZw8YMTw3sLbDQTNz6NP9 - mZqbEIDGDIf1cFhbC3pahPMBPezYfxBbGBZu3nsIW+mOdu3lttmzD/u3Cfw2Qmv7JrrArYQIoSkAzGpD - XNdT+He+Zeg5B//hJXgwHHZtfgOf5pcIa3sKm7QOrDXwJQCN6DAPY4uErwK7LTuwffN27NhC+G3dSae3 - R4HfZsJv004dSg8bt9AJ0rXt3LYXB7W0YWl0GHr7t2H/3m10rDsZqu/Fl1om0PDLpBu7BL/WJ/BpfIHA - 5jEk9Uwis+sDfFJPYp9xHL5cb4Sv1uzBt+s24bv1m7Fm41blFcD1XI6NdKSbGYJvYX3yJZz98hkwAldT - PgmmbwCdQ0aKtA8a4gCPrR36ZtDySoYDT17Rg88Q3XYTV97PqADIpjMjFnCeLUau/ykAZKES1anak9Km - KHWb/EVfA/x8Y/yUZPjnUm/IlVIP+6k6VmplPZ9LVc8n+Cn93BUz8/OobmiGu3zKKCwaxRX12Kl1GIY2 - rmyQUfCLTlPkFZ4MR78IOPmGwz0oBt5h8fAOjoZfeDziU3OUO7DhYQwr/QIQQZDFRMchkWFzTW0j7t57 - hAePXuDytds4e+E6Tp6/hhNnr2Hw1BW09Z1CZVMvckrrEJVawHoT4OgTBitnP5jYusPA3BH6R+yhd8SB - YaIzdMxcoGHkgG26Flizj25L1xI79a2xn2UGtvJ5/ki61mjY0dVZOvnCysUfNt4RMPVLgnFgBoyCsmEc - nKPIJDQPppRZWD7MGPqYR4gKFZmx25QyCc+HSVieoiMc1yQkFzZhhfBNqIZDUB4sAlJhHZEJu7hCWEWV - wC6eDrr8LBJb7iGu5xnCh9/BkyHc/qOv8X36S6xJ+4AdGXPYEfMC3zu041caEfjVVjNs1DgMSwc7uHm5 - w9fPA8EBHggLdFcUHx2IpARCMDkOkfGx8AoOgqmDPYxtbWBoaYZDxocYwmnCxEgHZkbaMNTVgL7GPmjv - 08DevXLtTZsnCsJnly7DT23s2kUY7OJJZesWHCAENbaJa9tGMO0j5O3glFCLqOZ7CO54A3/5JD4B6Nb2 - AY51L+HV+AwR7c/hlj+MdYaB+NVmA3y5RQ9rtsmdZ3kekNDZJM/4yaM2u7GJofEGOr31dGnr6UDX79Sn - Y9PjcuhgJ0NjHYLaxEifrnonT3LbCOmdDIH34ruDFjCOLkN0130EtT6FV+1T+NW8REzTOKKrXiI09xYO - mGbhN2tN8OXaffh6/RaG8Fvx3cZtWLNZXhPciXUE4Hp5HEjeVOG8tiohtiZ2auhg1wFd7NbSU7RLU5cn - CW2sO2CA/Z5JcDx+hgDkPBqu4Oy7abxgWxEHOEvuLYkNVMPvjwBQLVVr+5R+cQAUKM0tS4JPtVZCS/Rp - g61M0vdjrdy4IvW0n9f3U1o53srpZ7kT0xl2hsUlIT4jD34RCdijbwpLj2DY+0XROUXD2icall7RMHAM - wCE7Pxg6BOKIUzCM7ANg7OAPO68o+IQmIyAsGc4eIUr4aG7nzbAyCBGJBajrPInW/kuoah1FWcMgCmr7 - kVfTj5zqPqRXdCH5aAdii1sRmd+A0OwaBGdWwSuhBG4xBVQh3GOL4RFfBo/EY/BIKod7UgVcEyvYUNmd - XA03dot80msRmteM4Kw6Tl8Gt+hCeCUeRVBuE4KPDiKo4hQCK88gqOocgqrPIaTmAkJrLyCs7hLC6qmG - S4houoqIZqrlGiJaryOq7Qai228hppPqukVndAvJXbeR1fkAYWWjCCzrQ3TDSWT03UTu0AOkd99HwfAY - +18hpuc5wobHGUJOQeP4O6zJeou1GVPYnjWPzVEv8I1DN/5uTzj+YYMRNtLRWlibwsXZBp6uNvB1t0aA - pzVCfOwQE0oYBhOMvm5wdnOChb01dMU1GR+GvqE+dPUPECS76fz2w9RAAwc190Bz927sU777p3Jf63fo - UHqKA9tOGO7efQAau/crkDywR56n24e1W7WwZr8VTMOOIaj2FoI63iqfxPcfWIBz8zvYVz+DRwOdUfdr - +B27iM2WMfinbWb4zeZD+HoLQ2xOv27rAWygNkouUNwuYbc+1uw6RMk1SEOspzbtOYyte7SxX0uXYehB - aOnsx/Z9O7Fh3158tU8L3xkQ8LHlSOh/juC2l/CseQ7vqtcIqx1HWPlrRJY8g7bNUfxmgw2+2KCNLwnd - 3xO+XxG6X2/dg2/oLr/dvg/fbd/PEF1D0VqCf91uLWzgtt64TxebNfSxaT8dKbvXc1m+2stQ2S+bYTf3 - ff9rBNZewfDLaTxhQxlnWxH2LcrPJKrhtwKAkiSTdiVStdgfp1UALmslhFSu7NO/T5tOxvqxZPjK8dXd - kq+sT939hzV8kiyHLNc0d2BcejaScosQn1WMPQfNsceQzsIpEPp2/tC08oW2bRB0nSKgaRuCA9Yh0LYP - x0GnaOg7RkPXLhwGzjFwCS1AYFIlPCOLCc0MGLvEw9ybzjG+AsnlQ8hpuIDU6tNIrDyJ2IqTiK4YRdTx - UYSXjyKCYIoikGLqLiK+6QqSCJ5odkcRTrE8Cye23ERy+22kdN1Fas9DpPY9RVr/C6QOvkIsw8zo1ruI - bbuH+PZ7iG26hYCjp+Gc2QW75GY4ZXbAp2QUsR0PlG/yyQ98x/a+RKx89r3vNWL7WQcVwwM+ZoD54Bhi - 5Hmz4TeIP/EOCSffI+n0BJLPTiDl/CTSqMzz08g7M43I5ruIYJiUOvIIZTc+oP7BEsouzaD4zBRSescQ - 2fUCoUMf4NIzBa2qKazLnSQAZ7A1Yx7rI1/iW5dB/O3eKPw9w7j1Ow8wXNeBibEeLE31YWOqR2nDxkQb - dhaHWK6j/NTmfi1N7KC7W79jOx3NHoZ2exnS7sCe3VtwkBA8rLePbkoTWpp6DH8P0+kYYvsBE2zVtFAe - +N2pa4N9etY4cNASeocsYWBkTYhaYY+OOTZpWuF7bVcYhFXCt+YOAjrew6d7Bl5dc3BofAe76udwb3iO - qN53CK67gwPexVhzOADrdN2xWccJ2w86Ypc+w3l5rk7fnseSA3YfcsJOAxfsNHTDDkN37DCimO8ydMHu - w7Y4YGSDg+Z20DO1xC6Go9sOW2CDoSM224bCOKERUT0EUesbeNYxHK/9gOD6aYTXTiKq8j2M/Ts57zB8 - r2GLtQeMsU7zCNYxdBat1zbFBh2VNuqaYetBK+wyssduYwfsNXXCPkYTGuau2G/uonTvMXHEFhNPHEmo - Z8j9CKG9nG/ddXTLozAzqmcBhX1Lct1PAZ9aUsiBTJKp2550Lxd/TL84AMqGWAk9tT5tIBW+Pm02NZrU - ePpc8xxfXcMn1KkQqP4n3Z/mv3K+aknt8m7jJEd6M7uI+NwSpMrNj8xSHkhGOGDliX0WvthrFYj9dmHQ - co6DoT/DxoB8hpFFsAg/Boe4Wjgl1sM+hqFgTC2dWBv8cgYRWnwagfkn4J93AtGVV5HW+hCZXU+RM/AG - yR1PkTX4FvmERy6Vc2oamVSGollknJ1HxvkFZF1YQvZFIOviEtLPLiL11ALSmGeyLPMKkHoJiD+7hMjR - BTjVPYFDzUO41D+FO+VS8wj2R2/BMv8iDNNOQCumC3tCW2BVcBG2JddgU3oDtkdvwu74LThU3IFDlUqO - 1XfhWEPVPoBD3T041j+AU+NDODY9pPt5AufWJ3Bpe8ZQ8BkCet4gjcsY3vcW0SfeIOHsW2RdnUDl/SWU - XF1C7kn5aMB7RHK8oIEPcOiYgHbVLNblTOKb5GlsSJ4jAMew2e88fq2Xin/cZIHfb9iDtRvWYsO677Fn - J8PSvfJ4yhqs+fpf8PVXX+B3v/8Cv/3qG/zmm7X4J+pvf/ctfi0fD1i7GV+uWYdvvv8eW7dswnaCUf+w - CYwt3XDYwht6ln7QsQqCjk0Y9OyjcNg5Fkdc42DmHgdT5whYuUfDypP7lycxbccEbLNJhElSD3ybnsO3 - c4rrPQ2nlmnYN07ArnaM25mhYfcHhLW+gGXaAAxCq2ESchzmwcWwCePJL6wQ9pRDWBEcw4vhEF4Cu8gy - 2EUfUz60YCOKOc7uMliH5sE2NBvOkblwicqFZWAazOWyRMRRmCU2w7H4IgLb38O7ZRKeTTPwbp5HQMsS - Q3DQsU/DPf8WLKLbcCSwAKZB6TALzvgo8+BMlUIyYRGSxeO0CB4pFfBIrYRPRg18M2vhx0hB5MNu7/Rq - OKc3wK/2GsL63iO4ZwzBjXfQ8sMMbk2qvgojLVDVsNiyPj5ixgIpWx70uVamXxQAJX3aEGowqYD1CU3L - sFMeTVFDjmiSH175KS1D8MdaWacahioIqufyuaQWgd9r9jxnT93AWRzrOo38lhGE5dcjv/08YiqGEF93 - FhkdN5E/+BgV5ydQfmEapacnUUZ4VVycRyVVdnIKhQzzcgfHkd0/jsS2V7BPPwWDyE5Yp52Ea+FVOBde - gX/dY3hU3kVgy0vlO3NRQ3OIO0GQnQEBAsQxjzrFA/vEEoKHFhF5cgmBHMel5T2sq1+yEX5ACIGXcB1I - ug1EXwX8TwJuvUvwkZ9vPLUE/xPyqMYcnNum4NbBxsuwzezYA2inX4B58R1YH30I+wqCTK5lsV750Gfo - 8CLnSxd8jjrPxnWGYCNc1QpjeTjLQ5cVRkURfomcfxwBnXidZWfGETj4EolnZ5F6cg6JfR8Q3fkOYV3v - GUJOwLr5PTTKp/B12nv8Jvodvo2Zwqaod9CIvo01Vkfxe00ffLvTAL/6cg1+9duvsG3XfuWjolt27Mbf - /epf8N/+4Tf4+9+tw99+uRn/9Yst+M+/2Yr/x6824D8x/8+/2Yz/9Kvv8b/+/e/wN//8Ff6//7IGewwc - YeqRCGPPNBh6ZcDAOweGfkU8eR0lYCpgE1nFk1Y1AVQKp+gKuCU18GTWRMfcCf3IFjiU0kX3TMOzexGW - 9ZOwbiQAW+Zh1zAB25rX8G2fQGjXBHxqHzJMpPtueYhEuvCsrofI6X6A3O6HyFOr9zHy+p4gt/8Zcgee - I3/4NSqvz6Pi6gyOnnuPo6fHUHnuHWouTKBk5DWPrymU8bgqvLSA9HOLCO1fgjuh59wkWoRb0wL8OwCf - xknE9M2g9MoC2h/Oo4vqobqXJd1S1vuI3VTb7Tk0cL4NNxbQ+gN1ewFtd1RqYXfLrQXUUnmXFnlSm0NA - 1zuEtDxC7bU5XGP8+4btRUyDqmGxZX18vlZalLQ01aDPtTL9YgAoqyivmn16Bo8bSu4cKaBT6xPwluan - sDQ3qQgLy5JfoF+ilF+iV2mR4y0uTLNaTkMtylcplI0vb3bMU7IzOBk1NT2LiekZzMjvmrJfJF98nlGk - er9RXvR+zO7em89RffIuqs88RMu1N2i6MYmcwUfIHnymPHMV2XwP0W1PEEn3E9Eieo7IVoKMLiC86SXC - GhnqMTQKa3jBbrl28hzelY/hTdh4Vj6BO+VTPwaf5rfwanoLj6Z3cCOAPNo+KF9HdmsnsCgXQsupYxqO - lHPXLLvnYNc6A5vmKUJkBnbtDMW6FmDXvQDrzkVYtC/iYPUHHKwah2HNOIzrxnGEYZJZ3QSsmmSaKdjQ - uVjXvoVNxSvYUvaVr+j0xuDIkMql4T3cmj/AvVX1oVL3Di4Ll8GVzkfkRkC69c7Co38OHgML8CSYvYaW - 4D0M+BHeYReAwHPz8D7xAQEnxpF0eQlJBGhUzwQiuycRxtDXre0tdI8+wrqMJ1ibNY6N2QvYlDKHTZGv - oRF1E5apF+CY3AP7iOOwD8nFAVNfaJr5wsQ1Gno2Qfjv3+7Hf/tGC3+/xQy/2uOMfyYs/1kvGL81isYa - 61TsdM2Fjm8xjEKPwS6mAs6JdYitvoCs7kfI7H6KdIb9qQz7Uxn2p/W9QhpD/Qwqc0B1nTKt5yWHvUZy - /xukjLxTXK1ft3yzcJHbfhHWLYuwbWNO8Ng0zMKWQHTgdvbj/gnslE9VTSJxkI63/wPSGe5nDo0jY+A9 - 0vvfcn6ss/cNknrGkEA3HE/F9b5F4okJJJyYRMLwByTQISf2TSCpbwqJ3bOI7VpERMcSQjqXENQLht+g - 8wYBDNgRhHZ0gY50pc6tH+DVKV+t/oDUE1PIGJlEFpW5LKWb5dlUlgwfnkTaIDU0qXxjMH1oAumDKqUO - fuB24bJweAj3mU/nJHw7xhHW9hzFp97j4tic8jaIXC6anVnA/MwMmzXb7p8A4E+l//AAVIFPpY/gU4NO - 3h2UdwgXZeNR89PsJdAEfPJbowuEnGiR3aKfcIBL8vECgm5+bhbzszNY4E6YnZ1jTsjxrCQfNJiem8ez - F6/xYWpW6Z5luVy7kJe5lVfeqAkumvzq1VMu2X2q/8EkKs48x/Gzr9Bydwl1P4AHCQ9aNpq43jHlZxuj - escRTkcT3P4Oga1v4d80Bu/6V/CqeQHPqmfwqX4G/5rnCKx7hcD61+x/Dhc6LpuCH2CWewOmDFfMiu4Q - QCxveMvw8p3yu7jydWSXthm4Em6uXVTPPFx652HfPgublhkFfNbNszCnCzFrnIEJG6ExZVg/B4OGeehW - TUK3cgL61OHqCRjVTsCEADRrmISFQLBJwrdpONRPwJnlLiIOc2kk5DjMjfW7tszCtXUWzpyfEuo1iSbZ - 2KjWKYp1cBnt20WzsCeYHToJxZFFOA8S2mzwPmzQ8ZfpZs/TnQ7OIXZwHpEDcwTgOA6WPyP4nmNt5nus - TZvG2liCMPwp9oWeh3HMCCxj6ZYj6+Ga0AgTv0LoOKXAwCsHWs5p+Icd9tjlkAWjqFYcSRyEYfIoDNLO - wTD7KkwLbjKsvw3X4/fgU3UfwbX3GRo+QHT7S8R2v0VMN/dbzzhD8Q/LUgFLrdj+WcRQUXRSYX2zCO6f - gS8h5NLBkwzBZ9W8BMtWwJoAsmhcoBuchzW3vWWNnCx4MuB2CCAIQ3o4LU8ekYRHVC/Vzfl0fUA4ARVK - kITwmAlq43FD+TOk9eUwT5bLq3YBXTMI7p5jqMsTCev3rF2EdxMdHufpQTkTfLbstxRxeaxaCWKeIO26 - JuHI+j1YTwDnHdxGeK1QKE+oIZTkn7qnEcJplVzKGCmIgjh+ME+CASz34n52ozxbWW/jU6TyJHLy6RTG - pA1R8/M0G/PSjgV+qwD8UVLDT1lFNQCVl6ZXAHCB7k0AKF9hEc3S/X3cmMsb9Ef6VC6Qk0dX5CFmBXzs - n2Yud3LF3T15+RrtvUOIiEtF/+h5vHz3QXnHd2JhCS8n5jE2tYi3s+wmX394N4cTT97jxKtZhgYTyBl4 - imSGLFkjYzxzEnY8+wU0PoZ/80sE84ANYsgT0P4BPjzzereMw6vxPdwJMbe6N3CreQW/hjGEE4wRrW8Q - 1jwG/9qncD16D7b512GSeQlGoqzLcCEoA3jw+rOxBPTOIJDuKnBgEUF0VkEjQBCdVRBDW18CxEucV59o - nmBkOEw5ds/DgbLrmoctnaBV2zwbhUrWrXOwoWwJMtsWNpKWKTjQBTpRLk0zXN5Zag7udBEeLQtsYIvw - bF9iY1TJg3JtIwAIOWfmIid2OzJ3ICDtKTupn7Jj43fsXYR9Lx1R/3t4jkwj4hwQw1A+cojh/ABD+R66 - VjpfzZKH2JRFAKa/x5rkCayNGsPm0LvY4zeAfe7V0PU6BpOgSliGVsE6vBo6LtnQ9cjHAZdc/FY7GI5Z - pxFCdx1Cl+rHxulNWHgQQO7tdKVcf28unx8hHcj9Ekhn7c394l7/Fq4NPMkoGl+hDx/l3swwl9O6C/x5 - IrDliUJcng23j23bEmzbAZtlWTD8tGgkFOkELepmCMklnrgW4MZtIdO78qQhy+HD7eVLkPi2TSsfUfVm - 7sWTiOeyBC7OchLh8sp2FafpTZfnSdi51C1S3BeEng/DXFfmDo0EXz14QqMEyISzDY8Dmz7uX0LckU7d - o22OxySPFy63p6jpkzwaVfLicF9uL18usw8h+nF8ZRyuQwNPvsxdeFy4chyPFrrAuqfKj0ANPhjHKzZp - eVdeuf8hb4KsbK+rAFRW7g8BKCGpwE0BnBpoanGjfSbVtOxclmxWudygvuM+QysnP9T8URxHXmWTF7XH - Oaxr+Kzy/bP/+//+93ANTsDJq3cwxhGf0fJdfTKBq48mcfP5DK49n0PPjbfI7PgBRafeIGd4DNEt9+FX - eR0+lTfhX/8IvvUMYeufEnBP4VhN0ek50905s0G7Nr5h42EIy7OmN8+evnQ5kQRBytAMQ4pJpDKskXBH - QuQg1uNT/RBeVQ/hyTyy9wNSTgPJZ8FwEUiUa4CUXAuMZVmski8hgeFlwkW5zkaxO5rOKoqACafCOF4o - xwuhAkYZjhKcfgxLfQke3wE2nr5F+NBJetOdeHfKS/0zXNZZNkAe8Dz4vQg+b4bP3mzEPp2chg3Qt5ti - yBXEOgKpgEGV5NfbfPsBbwnHethQKQ92y0cC3Ag510E6yGE2crluRHjL11OCOI6fOFqeJIyPP8bmtCtY - k/IAW3LHsSN3BtsT3mBH6A3s9WrFbrs8HPIoZAhcAwv/Mjgy13XKhL5bPnTdC/H1oSh4Fl+DH921Lx2p - LLeHwIFyIZhcKTdxSwxXfehkvSn35jkCbQGOdHEiJ0ULn9S8XM5pHFuX4KCEl3RaLLNjXQ6s24nbQ+TI - bWPPfnGDVk1LdOOLsCQsnBmiOnPezuLSWI99E08czF25bd3V4rIqElgr4vbi9nZg7sDcUcQ6nOgynZu5 - Hsw9KC/WKUCUbmcC0Jbws2og/Dhvq455BYBWdK3WcoKhE5dlEFi6sA6px4nTiBwph/pFODQQrFx+d87L - XcZlvTK+M12lapwl2BO+tnWMPDgPZ8JfTiwBjWMIrbmNvnvv8JLtbZxtbZbtbIEOUKKxVQAuJxW4PmlR - nJqQa+UWWaEVzFPdRadkE8qmFHGzqn6YiIU0boSbSvLBAtEkJdfw5LP1D98Crzjy3ddzKG0cgZa5F369 - QReOYdmo6ruO0/emcebhLHquvEbr2SdoPv0E9Seforj/AeIabyo/gp17YoLQeoeo9lcIbX2JmL4pJJ9a - RBqhk0zgxBFYAqY4giee/RLmJRJKSYRT8iUgjZK7tZmjc8gdnUb2yWlkjU4h48QU0kemkEZApI7MIlV+ - 4Z/1prOuVCqZ9SaeXELc6BJiqegTi4hiWBk5vMBu9hNuUYRKJAEXRoUScisBRQOFsFOEIusKZ11hdI7h - nEbGDaOjDB1YQAhdZDAdZAjHD+F0oVQY65Fxwll3BMeP5HSiKNYRIy6Oiua6iqJYtyiSwyI4L1GkgJrr - HMxy/zNL8COw/Tjch0AUkPrQVUq47VD3noCZoAN8gl1Fb6BfO4tDFbPYl/wamlHXoOfbAD3XLJh5ZcM5 - pBR2fvnwCD8OQwmBXTIZCmfhS+0QOGedRUDtc/g1M/Qk3JzYmJVrYmzA9pQD3ZkT3a1b/TSdHcP9Bjo4 - AsOajduaw22Y2zQuUYsfJeUOBII9ZUsoCORcCHYPwt6duYvASco5H8ltGAJbMUQVmVWLe1tSyp0FxoSk - dCv9lEBZAO3GOtwpD24TOXGI3ClHDnNmmQsl09sTWra1VA3BVcfpCDwvzjdATkysS0JhF8LZgY7NhoC3 - ap+BRSdDcbpwS57ULAk5G05vR6cojtGJ9bkQcm4yLefvyXoklJZxbFm/jGfPeThyG0i5jOsq85BlYbec - EDwI7uC2CQRW3UHPHQKQbVTeBpH2qbRWxcRISxVJ65Ubj/KPxdRPJbLhPx4A1dATqcGnkpwtFjEzQ9c2 - CzBqxRy3mbxNQ5atuAXCDcuO9xSjUrzjOPJrbG85nlx4fcdc9JZlzzny7TfA1eeLuPR0AecezmDgxji6 - L42h7dxLVA09QGH7NeS13UBJ3z1UnniBurNvUCt32c68Rfnoaxw78QplJ16jePQN8obfI2vwPdIHxhXX - ljwwhZThOWScJswIuRQ2dHFpqYRdsgBPwCciIOIFhhwWz4afQCikMs86vYCsU7PIlEdaTtENnpxVlDY6 - ixTCL3lkBiknFzjuElI4TQqnF4kbVBzhcp5MoEQPzyN8YI4QI7z6Fxgqz8OfIFOcHeXF8Ffk3cuQRhFD - HDoD355Z+DO09u+eQUA3w0LlZx2n4Nctw+bhx3H96RD9+xcRQGAFEowCVXFuolBCMYwSkIoiBI5cVoGj - KJoSpxrP7REqd6wJ9JDzFMsCCFYFsuJCGaY6NEzCsu4dDGvf4cDxCRyqnYd+6Tg0kx7Dt+IdEqtvIatq - FIVVAyirGUJ53QnUNJ9GTmk3Uou6EJBcj31W8XBM7EYknXRkxwcEsPF70UG5CWBEbOTisjwZBvowrPSm - 03VjvxPLBTROlEBG7RbVkn43gkFAZ08XKNf3zCrlhtEkXOjmvFiHD12QO0Njd7pme4bG1jWTsKj8AOOj - Y7CtnyVIFggLOibW70BwyLU6kR0BJFLDU5ZFPX+5oeHIcmtxWwSxAh5C3ajgFbaEnsWuiHMwL3iEgOYp - hLROUlMIbmFI3TTJaGQcdjXvYVE9zjCcICSUbeRkIPMSybwpyVf2fxThKLIVEYDWdH7WdH5WotoFWFK2 - dIBOyjIxNK55Bcfc86g+8xK32O6e03XMsB3PzkwzuGNj/QyAP0KfdK7olURG/McAoBp4K7USfspNCYJs - boHwY66I20f93b2VTk6+MiHAG+M48kjKQxbefk/IvVrE+SczOHX/A0Z4Bhq89Rb9tybQceUD2i9LPoU2 - qvnSJCpHx1DS/4xwe426S1M4fuoDSk+Oo+zUBI6emcKxs7Moo4pOTqH41DTKzs/g+MU55gvIOzGDrKFp - ZBJ8WaOLyKajySHksgg5CVUT6MzUDi2WIIiTR0aoeHYL/BKZJzFPJQDSCK5kQjDx5Nyy5pFEQCScWkDc - iXnEDM8ianAOkVTEwCwiBlWQk8+uK6Bjd0j/rCL/rin4djDk65hig59iI59iY5lkuDXFkEk+LU+n0zLD - kG6WZQy/2uRGChtrxzQ8GfL6UPJrZgJCP4ZKAXSD/oMEH51hwDDBN7KkXG8MpkLFNYoItACCNpDjBnPc - EI4nHzJVXCLXM4aSbaBAn9spbIiAJtjDzy0ggtssRIBJiWsN6pXriXMMGSdhwsarVTEBg7o56Be/xf6Y - 63AruIeYklHkVfSg6HgLCksacKyiA0fL25FdWI+knDp4R5Vgj2kojAKOIbjiFoKbXsK9foxub5INfJbr - zzCXoaZL+wIdC08O7QyBGSK60J0J1MTNOLYsKSGwC0NiVzZq1xaKuTOndWa5fZOAbxxaWQ+xmfDZHXMe - R/Luwq36Nfwb38GLEPDm/MTR2hM8NpXvYH7sNRwJREcCSMJFcXqKkyPYRAJDkYBOwluRgE9gp4SqAqjq - ebo9Lgvrsa8Yg3biJXzjUof1bjU4FD8At7Kr8C2/Af/ym/A7fgfexx7A7egTOB59BVueTOyqFmBXx1Ca - dcl8ZD3t6YRtBYp0wNYEpGUtnSLdqnnVlNJtU8/9sVwuZSbcJ0eOj8Po6DsYlL7F4dJ3yv7RK3yNg/lP - YZL7AyxSR3Fs5LkCwDdiZBiyTU1NYGGeLVkBIBut4gtXAfgjAIrbk7uvauDJc3dyDWGMBS/Y82R8EQ9o - 9+68XcD1l9O4/GIa55/OYJTh6sDdOXTemEUzQVd77j0qT79B+ck3qCDYKs9SZ+Su7STKz06h9vICjp+b - QtHIe5ScnkLFpUUUnZ5BvqJ55DM0LSDM8tlAc84sUkvIZ3/huUUUnppDweg8ITiPnBMLyB6lTi7SyS0x - VKVLo/tJJPjiRYRDPPvjGbJKfyLHS6SbS+b0Sczj6RqjCbpw1hU8SIgNyVeQ2c9xw6jgIXFc8wTMnCK/ - PjoyujZvOjOPTjoNhjOuhJgLweZEaLjQzYiUB3Epu+Zpnp2nGbrNwIqyZMhn3jjHboZFdBByY8KewHFs - l+tTC3DvWoCnOMQeOkW6Pm/O25vg9eay+RJcfgS+/wiXh8sYxHUPpkLYHcjxAgnm4EH2c5nDCMEIAi2S - YIvh+sdSCVQSt0PU4AyHTSPyDKEuzwyyXAAYwfA6kGGkc8scjtS8hdbRZ9hZ8AK65RPQLxrD/sgLMAjr - gUNIIcIT8hCXlIOouEzEJuYxz4ZfaAocfeKhZxOCbzSdoeGWCy8BQuMLONa9YQOnE+M6WxBiVq0M/whB - B8qZ6+9C1ybX9ezpjBzogpwIBZdGFWjcGB67NVINPFk0zsCNUHSom4Jh4VPsiDqLr0mn9Z6t0Is9AceC - 6/Arv0vw3IFjyX1YFj2AZfFjWJc9h1UZQdw0BzfOW24ceTGUlWt7yvXAFZLQ0lnRErt5QiCk3Lg87nUE - ds08IUuQH30B48yr2BPShvUuxdjimgPNwEIYRpbBMLQIBkFU4HEYhTTBJHoElim3YJPzBrYFhFkJ17+c - +7+G7pTroZaNqF40rchWxHW24zGjli23hS23o23DBMch2Ovf0xGOw7z6PcH4BhYVL+Fc9YQQvoP6i+9x - l+5P3geWj6LOzIoDJA0/AlDtAlegTTpX9EoiJ/7/BUD10nyuP51+agqR8hWVFZon9ERzcjd2WfLYydjU - HJ5NzOEJY9yHjHFvv5rDlafzOHd/Diduz6L/5jS6rk+h8dxbVah69j2qzk2g8hwBd34K5eemCbdZHDs3 - h6PnqbPzqLq8RDc3j8JReeVqDuVXgKMsO3oJKGFYJrArZjedOzIYXqbTrWTQnWVyWDqHSaiawsabMryA - 9P4pFNKlFdClZbPxpxMMGSzPpBPMIMjSR+aQTsBlEJzpBKc4wiQ6IIFiIocnDM8gfnACMUNTCOe4AQSK - lzz6wTDUrXeO3QyjGBZ6EwgeDAtdCCM3hp4eDDvd+9kgetg45CJ7+5LqmTM2aisenBZywMqDt2zU8gya - DUMwK7oVCzZqMzZqU571TRjGHGFuyn5zOgBzNjRLNjprhlm2EpKxQcoFfGf5kGcP4cBw2LlHXksb5/J9 - gHvvBDy5/l790/AZoGOk/OhKQ0bo/KhQOj9xf6JwgSDzSCqKih1eRBJPCLFDM+yfJBxnEM6TgITOcp0y - WG6acP7S8HRKn2Jz+g1sTL+PvQVj0Ml9CY2Is9hiU4T9Jv4wtfOCnYsvLB39YGjlCSMbHxy09IaGiTc2 - HfbE1/o+0Authlv5D/BseUfHN8N15LbgOpqpxXW2oBOzInDlZGDPbSkQlOtmbnKnk27Rq2kK3k0T8Gn6 - AJ/GCaXbk7I++hRaiRew0acd3ztVYZNbFTT86mAU3gLruE7YpwxAK6QTu4N6cSD6FAzSrsM07z7cG+Wu - Lk8uAkAJpbntlXCWUrs+J3GD4vYY6trTlTkwzHaqJaQrpuFVxZPd0dcwzbgOjfBubPUqw1b3bOxwT8Yu - 1yhssw/EOmMXfKvvhG91vbDBKA77nWtgGnkJjtkv4ZRPR0cIWpbwZMgTi3n1O1gyPLamU5W72eKQHVvp - dLmt5NqeI5fVjtC348nTgdvIkdtK7vK7dvBEwGjBvWsaHt2MNDonqPfw65JHiN4hru0Fas6+xsWn43gx - MaM4wCXlxscn+MnbWaqXD4QOy0kNixXprwJA9XxW6lMSKotkgSVmF2rLQi9TW7kTwc7PJlT3ylRqqVdX - 7eimRBxJfkToAzfKOPWeIa9ab9g/cusVWs+/QPP512g6N4bGs2OoP0PQnX6H6tPjdHEfcPwMc0Kv/PwE - jhF6ZRdmUXphDiUX5wm0JRQTXEXLKibUSuUVsZFZwmpWAV6J3IAgvPLP09GxO5PQy14GXTJhJdfYUjld - CseVu63y1kUauzPpWDLpeko5TR77kwVqbOjZdH9lFxcZQn9AXv9LZPe/5vymkEq4xRJkEWzg4YNyg4Hh - at8UQnreI4gKHGG4yfm5cxwXAs6FEHAV0HF8tyE2hj4CoXNJabxWhJolD0hLOgKL5kWYNy0oMqNTMW1Y - gEk93R37Pw1fIvQWcYQNyahhCYaUQT0UGTaoZEQZK1BUjWvGXKazoMuxYpjsxFDYuZfOsvcDXPsmCOJJ - FQAHCEBxhZQfTwDBBJtc21ODMHiIDpHrGsiwPIiuNah3FqG9M4ihQ5QwPpTTh9BZKo/xcD3lmqLcTXZn - o7OnQzOmyzhQ9gr7S8exO2cMu5MeYVfIGfzeKBtfa7ji291G+GrHIfzTen38f369E/9jgyHB54NDntmw - S2iGa94JhLU8h2fDS4aOHxhq8qRAuFoROhZ0XorYbcUyG8qO83XgCcWJYbGE4O50z15yt77lPXxb3sKv - eeyjLOjydoZ04LdWBfh7g0T8zjwN31mk4KvD4fhCywdf6fhgg0ks/kE7Bn+nl4EvLCuw1a8XWvEXYSth - MB2cE8NKR7mpUrtA4Mu1PZ6IagnlGp6cqrlPKrjPKuZhWD4Lw2MzMC6dgnnRB1gWvKPzewzN6PPY5NOK - r+wK8YVVMr6yisX3NlFYbxOODZah+MYgEF8fjsAWazrB8FPwPSYPTfMExO0dxWPMj+su1xjtl9ddHt2x - Jvyt5NiRY4DHiln9Igwrp6Fb/AY6dOBaBa+gmfccGtlPsC/rMfZkPMSuNJ6gUn7A9qjz2B4yBM3wQTrO - XhwJqYVzfBNSjo+g/8w9fBhfvv6nEEH1xT81HyT/iBE1RD4WsPPfEoBSiaDtE4dVCyBln2YgJTJUFnoc - 01PPMTP5Uumem37H7vecgFMsTyhLRm59XCG5QaG+Vidfg5CbEXKt7jXzZ8zvkIKXXi7hxN0JdN94i9bL - r9By6SVaLr5A4+WXqLzI0PXSOI5fnsGxy/MEywKOXVjA0QuLhNkics8tKDcL8i/OouAS80uzyGFIm32Z - oeql5fdhCacsAkyuyeUQXrnMcwmvPDqyQpYXUFKuiMOymGezTH6IW67HJTMETpZXtzi/GDrGWOapVznu - NYp1Z3DcGM4nlNOG0O1F9b9DatddFDSfRKH8an79KDLb7yCmc4xnfJ5BCRQ7ug0XOiuPPp79CQSvPnF8 - 8nwenRwPSBu6Ams2QksCwIIOxLxpFqY8K5s0TBFwswTdnEoMo8yVUG5ekSUdiyVdg4DPrGEOpmxcpnVz - MKmbhzFzRbXsXiEBnQVdoCJOq5Yl+60UcVkIW2e6T1cCzE2WlXJnGO7Jfq9+utZ+hsiUD92pt9xokRsq - fQsf5ccG58fcv3dRUQCdbYi4PTrpADZEH24HT7mrycbnzvV3oAtSHGsb4du9CBPCaHfRJHZkTmBf2jto - JT2Gfuxl/PZwPP5fXxvi//prHfzNDg/oBtbDq+gKgirvIaj6MfxrnsK39hX8WibgQZDKHWC56SHzURo9 - G7w0erXsOV+5s+vQwX3ROQWnTjrejvdwbX8DtzaGra1P6SIfwavlAR3gPRhm9mObfym+s08hdOLwnVUE - vjEOwDo6021WQdjnFAVtrxz8193B+K+aKfgX80qGyN3YG3UJOsl3cCDlHg6kP4F2zito5b6FLt2Ydskc - 9hXOYmfuDLZkTWN9+iTWpk9gTdoE1lLrk8exLuoFtsa/wprQu/gH+yH8P3XL8b8cyMN/NT6Gf7CsxN+b - leF/J3D/l+0R+L9tjcJ/0S3Ab0i49QGXsSXyEXbEv8aulElsS57ChqQprEmdxnfpKn2bNoVvU6fwTeok - vk6ZwLfJog/4jvNdk0qlcP7J76l32JD8htO/Zv4KG5NeYUfCPWjFjELHrxz7beJxyDYajv45sPTJg6lH - JgIiC3CyfwTTE28JC9UbVmKIhA8i6RZuKIhTnl3jGGKylon0bw5AWQC1K1sJwU8z+LSIS4vvsTA/Rr3B - 9OQLzEy9wcLcDLWEyfE5zM8vKZ+7UVwdp5DHTOT9v2es+B7X7hp7zj1fxOijefQ/WkDXg0W03FlE/XWG - pZem6N4mUXJ2EsVnJ1BCZ1dMV5dz+gMBN4G00zPKC/2pbDDpdEkZVBodmlxTi2LIGT8yjfjRD4gZnUDU - ySmGVNOIPjGDaDo9GR4pZzs6iwQ6jATJl5UoYpk4t0SOl0gnmDS6gDTCMe08Q9ZzS3R8C4g5zXpOzyGK - oXPkuUVEsCz6FEPYk4vKnVw/QtN5lI6NTieoZwyJrdeQcbQeSem5iEouRHh+F6KanyhvT5g30JExvLFl - g7fpIvA65M2IaUJmhmdcAk2cnOLo6MIaFwg8cXVqibMj7D66PgEYgcjpVEAUUFKEn0ndLEwYLolMCUBF - 9ayb81dLlsWCIZbA7g8k5YrEDSwSCHRF3QRhN8MiRQSiiOGxyI3y6F2C7wCBxvDcs2eJoZDqupoDw0eb - +g+wkjuQVW9xpPwlG/t9aBWyweQ9hWYO3UTWS+zLeIltSfewMeEWvo+/hm/ir+KrhOv4KvEO/jHwFr4M - e4ztSW9xOI9OrmoCBxNOYrtPLda7VCghpmv5KwQ200kzTPPiycKtbgqulNyN9ZVrmjypuBDu8uiGI/eB - 3OSwW5atiOtty2Fy2cC2fR623Dd27QwH6QAdJHxuGYNz0wvuxycE6kPsCKnHP5km4G/1g/Grg0H4wigE - XxsH43uTYHxj6Iff6LjhHw944X/bHoT/qp2FX1vWYY1nH7aHnodO6kOYlcm1skkcLP6ArckvCPj32JJB - yBF03xE+XyVP4ovkaWoGX6TM4cvUeZbN4avYcYKHwIoewz963cD/Zj6I//VIF/7WYQS/cj2Jv3MYwN/Q - 4v6dXR/+u3Uv/tn9LL4OvoPvIp7i92HP8PvIN/g+YQbfJS3g6+QFfJW2gC+p36UucD4L+G3SPH5D/Tph - Dr+Om6Wm8VuO/3vO+/dJs/g6YZr7ZRJfxY3j69i31Gt8HU0QRvyA/UEd2GERgS/Wa+Or7/bgiGUATN3S - oe+QAhv3BLRU1mFi7Dmd0rzCG4kExRyJBILCIblERpdF/LBPCZdVRPqrAFBcmiBOcpn5TwFwcXGCMJbv - OQjWJjEz8x4zc1OYJ53lK6/jk/OYYtgqj5o8YSV3afuu0RyefbmAgUdzaLs9g9qrMyi/OIPSczPIPTOL - DAIl/fQ8gaZ61COZSjgxR5jNUjNIYNgYPzSJ2MFJhkuEGR1GFJ0CXbWiSCqUCmGjC+qcREDnO/h1vodP - 1wd4Uz6dE/Dt4MHfPgdvOi7v1kX4Nk8pD8P6MfdvmUJg2wyCO2cR0jWLsJ5ZhPfNIKJ/GlEMyyLlutzg - FEI5/+Ahhmkn5hFyiu5ldBE+BJ1PjzwiMq08F+dMWTBEtemh++l6q3wfLyS1GN4B4bBzCYK1XzZCKq7D - tX4clgx3BIAWdHnGBJh5y7TS0KxaCTJxbQxhTQVQHE8tCUVVUl3HU4W2qn6Bn6kS+hJ2DTM4Uj9NZ0e3 - SLcnwFNLDTzzRk63QgLAPy3VfIwJHMPK9zCoeItDx8agx7BUt/g5tAsJsPxH0Mh9CI0chkGZt7Av8zb2 - Z9LdZD2EVg4dDiGnm/8MeoUvoF/0ArpFz3Gg6BEOFD5hSPUK2vkMq3LfcLw30OC4+wseYnf+PWzJuYt1 - rGdNxmP8Jvwhvqbz2Z7yHgcLpmBXNQ3zwgcwz/+BIeED2Bx/S4dHd8d1da6fJ6SY8yRhV7cAJ66DXF+z - 4TCTilkcqaATrmRYydyA4aVBxQIOVy7gULloETpH56FZOkvNQLNkCloMObUL30GnkOud/xL6ec9gkPsI - 63z68I8mZfgb3XT8d50U/PPhDHxrUYC1DIm/NEzF/7E7BP9pcwD+y/4U/L3RcXzl3I0NAafxvc9JbAy9 - AqOSd8oNDgcC2qCSIX7eFLZmz2BDJuGURuCkzBJ+s/hNMoGUsojfpi7hd8y/TpzDhrRFurD/H29/AR/H - nWd7w5+799ndOzszycRxzCjLMshiZkaLmZmZwbItW5YsliXLkszMFCcxJY7jsMPM5CRmFDOc5/xKVuJk - srOzz7v37eS4qqurq6tbVd865081COPqe9BYdQXLir+B/prvYUBprfgcmsWfwbTiJ5hU/AjL2luwbeyA - 1YYuwrODAOujqxzh7wqYtY7BhPAzEggSgAbNw+MA5GdoE3pahJ9WXS90G/pg2DQAw8Z+GDX0Ut0wrOuE - Ye0DGBF+htV3YbP+G7ivOgPb8FVYqGOPBWqG8A7KQEhGI/zTmxGf04BTB46i+84NAm7wNwBUbp1JCYfG - AchX//8BQIHeow7wEcNJjSNyZKQXQ8NdfI1RmGvJfTCkW0sXX+7itFPA1zuGTx8M43Vavgs/D+PprxlZ - P+zHVrqyptc6UfdyhzIO2vpLXVjNWLFChum50IUS6dP4fBfjBQ+GMw+Q/Zw0U7iHvGfvoPCZWyg+dQsr - Tt1Byal2FNNBFB7tQN6hduQc7kDu8S6u04uso3eQcfQm0qmUY7eQTKVwWfKR+0g6TOgc6kbiwQ7E7b2K - hP0/IVn62B65jswTt5D99B3knrqH/Gfvo4CfXcDPLnj2Lp/fQf5zd1F4th1FBKwMbV54aYTRdRTZ0lSC - 4Co4TdjS5SQzPkVTiZzP5ffK3Psuksq2IDF3HcISiuCfWI6iLa+h6OQ9ZBBWCTxRowiVkJMCrB4CcAip - jHkJPGnHQcdtcZ0JjcfacY2D71eJSxx3iiJCUGIvp1J2J6AcX2eMywkxRt7I4wM82ft5otN5HO5B8MEu - BB7o/Mfa3w7P7bfgvvUm3DZfh2vrVThv+gmOTT/AgW7Nrv5L2NR+Bqvqj3kCXoZR2Tswr/gQNtWfw2nD - d3BvIRy33kbgrgcI2ddJgHYj6kQPv69U2lAElrQhS3yabpi/QwYdpnTTi39hFKGEWNCpMThtZxwk/Jxb - OgnLHkTt7UIc4Zt+WPpGM6ryu6Y8zfV3dyJyfzfi+R0TTvB7HujlZ/YhmPLe0YXlbe10Wh1w2dwFJ3Fc - nDoyWjts7oU93Zc9Y6AFT3LTOqqWkbCGcbCGMbC6E+ZV7bCsvAer9Yx85TdhXfojjPM+gXbK69BOuATD - lJdhl/8OnAoJubSX6ApPYknwUb52BnrpF2C16l24VH8Jw6K3ocmrptvGm4g/McDIPci//yC89w7DdecI - HLaNwGrzMMFE10fnJwDUoVPTpfQpEwLKik7NmrCyauyDOaFmSgCZ19yCSeV1GJRdgcFaOr6q67Cquw27 - je1woKu0ZbS1bB6Hn/XmEVhw+8b8rgaEmcGGbuhzOq4uqvOhOmBQ3wF9Oj39ugcwqLtP6N0jSOn6OG9a - fx9mjNQix7rvsXz1OVhHlmOpuR/UtO3hEpANr6QGuCU2ISqzASf3PQTgCNMjGTOeL8etlcBQOPSrAySR - /m9GYNm0QE+o+1v4yWPiVdmlIS4f4g4PK+t2ct9ucc+v0umJ4/uxbwQvfd2PPW8+wMaXbqHh0j0C774y - 8m3FhftYff4eCp8T0BBSJ28i9uBPiNh3BRH7f1QUsvs7BO74hlHoazqGrxC042uE7/oagc1vI4i5NWTD - mwhveh8RTR8jqO4j+FZ+AJ/qDxHU9AVi6BJC275AUOunCGj9BP6UX9un8G35Aj4tX8N70/fUD/Bq/gY+ - zR/Br+V9BG75EME7PkXYri8RvvsbRWH8vLCdXyGcitv7PQF5jYC8g0xCK5VKONaO+JM9SCRcpPGodImS - JhHS9zGGgAkntGIYnRKf60DAxtfgX9iG+OJGJMioJCmVSj/VwkM/0Z0M0JEBoTxZgxlPw090ElDc7plB - pa+o4rp+B71kOsYJCeii+b4YOrwYxtpYwkMUQ6czPi8g/LV/bwKBG0PwhR/tRwDh473zHty23CRIrsJh - 408wrfwcRuUf/0OZrP8Uy7fchufOdvgQMAH7+xBK5xRzkvv6HJ2VlJ1dYKxkrM9m9M1Uor2UHdKtCoCf - pts9MYbII/ydDo/QPfbDZyeBuO8BXeR9RBLCUYRx4O57CNrfBe/dD+BN1+Wxtx8OdEUOO4d40rdDZ/1V - nuw3EbCHcKODy+e2pdH0ujfpwvl5wXRsFlVXYLr+B1jW/AQLymDddzBYfwX6dEIGlVdhUH0D+tXXqZvQ - paPUqboD7Uektb4dujWDMKgFDGpAZ8MpZVg1BqPKURivJ5gqhmBeTpiU98JqXQds1j6AQ9kDOJffg1dN - FzwZMR1W/gyznC9gS2e2vOo7mJa8D/PVH8G5/gdYlX8Fg5WfwL7hOh0to2PDHZjX36Gj64Llxm6YNvbQ - afUwdvZAl25Nh85Ll/FTj+5PHKABXZkhXZkJZUY3ZsE4akFYmdbegTFjrhQVGPK3Mqu5CUvZLn876+Zu - WG/qhXXrIOHH78BorVP9AJoVN6C9ng6bv41+1TV+Z8ZkOkbj+tswbbgLs8Z7jMoCvZvQ5m+os/5H6Ff+ - TNd3nfC7BctGOr+N92Df0g73TVfhuOoczGOqYeSdCdPl8fCJr4BHaiscYpsQmFyNwzsPo+vebeJlkKAb - VegyUU8gUyGOgjipWxAX+AiV/scBOCHxeQ8/YvzZL+1zRFJNPcyljLt8JjsqPSykc/MV7vFr14ax+9Xr - aDz7I0oOfYqUrW8hpuV1BDdchG/NC/CuvgCf+pcRuOldhO/4EjH7ryDh8DUkHb+JVDovGSk343QHMk+3 - I/tMJ/LP96BEagpfH2bEvY/yCzew7vx1VDx/B7Uv9TIGM66+OIByquplRua3pBHwANYytpa+2odVr/Zi - JacrpID+5WEUX5oQHdzFbuoBCqh8RtWcC/zM5zuQda4TWVLGw/3IfvYBMk7eQRrdZOSO7+BZ/xEc178H - 98ZvGZ8GkMuTu2iibytPcOlHGkP3EkyghQkIT/XAs+VDeK85isSKA0hfsw0hyRVYHrkOKRvfRM5RulLC - SmpcUxjf4wm+uOf6CC7GVimzOzXKeanEIFwIw2QCMEXKp54HaCIURxd9kpGJETD0cB9h1A6vnXcJtRtw - avkR9hu/h03Ddzz5v1JkVfct7BqvEHjXuM5tApBRc183nV8fQg5JVB6P3v+lzowqtcOxEoe5f5GngAgC - MOwEEHKMOgoEHh6Dx64BRrlBuG0fgOvWPjqtXjhtosNq7oJdUxejGN0IT3qPrffpJH+mM7uP9DMDKH5l - DLkXhhijb3B/f4L9pjvKHeActg/Bee8YLFp7oMVIZ1p/HaGMqim8iEi/1JUvUYRgNqcBhKtp3S3oMS5L - ZNahtCquEhb3oE/Xokvp0LVo08lo0zVp0dloMMYtm1BtJ9Tp+DRrR6BFAGoRgNpVFAGoTCsBnQqqfAy6 - 5XRnBKFZ5TCsa4fh2DAC+9pBuHDqVDfIONgJ63JG+pZhFLw4jAA6aPN138JwzZdYVvQh1As+glXtDf4W - 7bBpekD4dcN8AyFGkBnW03lROvVd0K7vYRTtg27TEPQFfnSAerW9BHcn96eDEO8krDsJJDq0ytsE/S2C - +hZd6126w3Zu8wF/Mzq0De2wogN02DYGx53g7zmkODtDQtNiA0G2gcCu+xEmNYzR67+FbtlX0FrzBeP1 - p1i26hNoln6mLNNb9zXh+h1Mqq/wYvQzLBuucf9vKn8vV6YC04LnsDSoAkvds6C7PBU+6RvhU3AAtglt - cOU5sKVpG9rFAUpDaAJOmr4IbSZS6C+4k38EgsqT8cf/KAAffShblH+U/nncDWnuIjxWpuL+xPuNKU1W - pGJD4PfRnX4cvHwVqw++h7jGF5G+7R0US8vzZ3/Equd+xsozN6ibWH3uNladu6vcELroBRnGpxfFL/Rg - 1cVelL02hIp3hrH+3WFUXKbeGEHl5VHUSVevj4F93w1j75d92Pp+J9re7cLOj0ex83Og9cMxSFlh1ctd - WP9KO6reGkTlu0PcziDVj/J3B1D2zhjWvAuUvg2seQt8DlR/OIqqD/mZ7w+hjJ9Zys9eTa19dwTl7w0r - lRx1VA23VyuVKK/3oIKxfQVjcMrRbkTsZbwiOBLpqDIJIqUlPuGUSPBJ05JIwir6/DCCDxE0dYR+6WGE - 5W2Cf2wp7HwLkFZ/CSUn7hG0hAgBl0CgxUulhlR+PHRqkceHFLAFihMi2JYzcjpt+hG2G76FdcPXdG0C - s6twabtOoN1iNL1NVyZQ6yLUegi1HiXahhzq4rSLUbeb7q8XEYyEUYxb0SfpHAlsAW0cQRZ9YpTLh8d1 - fOS3U2V+lLAdg++BIXgxonlS7nuG4baLcW3HEFy2DxJU43LcIhpinKTahn+r1mHGS05buE5rL7/Dfbi0 - XEcS3a9UoKx4bQxr3x6B786b/E7tcGYsFcdisWkA1jxpDZs6oLLyCywr+xoeu7vhu6sDQXSkflvuwXt7 - B9x398OqrZfu7Q4BcZe6R3DdhSalx0i3lLF1GSGh3dgLLTomrQ390GT809gwAI2GcS1TNMzXxggdArCB - 0BPVc75uXNoEo46AsXqEoBolXIdhSMdoUjsAo6oemHNqWT9Icb/5Gd67gKAD/O5NBA1dkw3dnhmnhhU/ - w3YjI/gWutzN8rsNw7ZtkPF0EGbNAzBuYjQV8NHh6XA7eo2D0GsahL6AsIHujbFcWyBY1UEYdkCP8VyX - 8dygmvG0VqDXwak8v0NndxsmGzpgx7+R2z4oADQlDA0YW3Uqr0Cr9GPolX0IIzp9i9qvlAumS+t1/h3u - wHd3Oy+yHQjhsRR+nMfSsR5EnBDxmDrZh4in+6kBXhB5IX+6D54N78E8ay+MY+qg77cCziktcM07DOvk - nXCNq0Fr4w6037pOrNBK0QWKwRolX4QywpjfApD/KE/GH/+zAJStTEj5IHJYdkgZT49pfOxXUyqNlPuG - x5SW3FKr++7VDuy+9C1W7nsX2bveReGRL+jQfsKG1x6g+XIfNr49gCZCpYkgk0EBRA2cl76gSr/Qt0ZR - L8sJueYvgKbPAOkaVc/lDTwJmj8AthJ0Fx4Ar3aM4sKdIZy/NQQmapzjsiM/8/VPBrHhzU7Uvv6A2+3D - +vcHUPlBL6o+IBTf70HZ+yNY88EYSt8jAPm56/j5NYRfzYeDqP5oBFWfAJWfUvzsaqpWxqKjZICCxndH - sYbgLjr+gzJq71o6xNXSPIKuK/7wIBIIhVQ6vtTjMgwSIyDBF8NpOKdh58cQeKIfyzd8AMfCI3CKq8Xy - 4EK4BBQifu0pZG3/CtF7eLXcegd2Up629Sq8dlyD757b8Nv7AH572pWDTuS9874SWb123OHBeAMe267D - Z9dt+DM2Buxr54nVqcAu4piATSo7xghSgpWKI2AlaoubjKVbi+b+Rp0cJWBHCDQpdGcsPjZE0PZze70P - 1fe7aS/3iXF17wCctvFEJeDsCTg7EWOUbduQctLa0E1MyLplQnRGLSNcNgqbNiiypezaxmDP9zm3dsFr - eydyLg4pjb6zXhjECrp+r+3X+Z3pGFt6YFLfDWOe+KZ8jwEd5LxVX0K94hu476OrbLsLF0Yv27rbsGXE - k5PbhLDUpXMyYHzUp7RqO6BezehM4C1afx9L6JY0CRMNgkWAp074LW0Y/FUEl2hZ4xA0FMn84DgcCTSR - Rh3fX9tHt9gDzboeLK1sx9IKwpafpUfHZii1o019MOLnGzR0KHexs2ikqyOEjBm5LejIpNZUny7NmE7U - hI7PoK4degKuDXy/lMFxO7q1XdChtOu6oUMI6ktZHWOwYfMw9LnfAkFdRmCdGr5ezfVr6Bq5vmFdF4y5 - DWP+dlJBoc/tGhCEFnThzrtHsXz/KMz422pW34RW9VWYbrgGp9ZrWL7lJx5nNxC47y4ijnQg/lSv0rA+ - S0atobvOl0Ee6LTzpUE+53OorJeBDCahdL6eRknD+eTjdxC7/RNENV6CV9F++K48BreVp2GVfhAuiU1o - btpFAIoD7HnIGfF+jMMKCH8dEOEXNj3y+L8DQKXhHp3fL/ATMsvOSWMWKZYcweCI3Px7DJ1c97Nb/dj9 - 4lco3fc2cne+jcJDnxEQVwm9DmwhXLbSnUnbOKXxMEG26b1RNBOGArgqwkhUS/g1vjeCTR8TkARdA6HT - 8PYoNtAFNtOZbSOQDl4BaMDwAbn8IXfvI+4mV8UbfH7qNugEZdCBbrR90IPa92UsOUbiD3tQ80GHAsF1 - H4yglABc8z6wlp9ZTgCuf4uvE5Z1Hw+j4Ut+5jdA/dfcJ4KvnJ9b9rr0n2Uk2/sl4lreRuyGN5C2+UOs - OHIN5ecYs59nnKF7S6dTS6WTynpWKkMIQMIv4hm6lxN0RIzJDnu7YV33KSwLTsE2rgkeEWsQlVaPyOKD - iK27jODW7xl9rkK/5jvYbfoerpt/gMf2a4TbXYJP4NapRNTwo4OPgE3KB8cVT7cZ94w4uFHFzUkkjuJn - RxJoEccGEX5kkC50EIEHBnn1HqAGCbJeQraXjqSHInx2dsFzRyfct9E9bWt/KJl/8Jtlbts64bqti+Dr - he2WAdgQgjYEoA1dng0hOC6CbvMorNtGYUHo/So+bx1TahstKJlaEWY2dISOrXQL23uQzPibfbEfmRcG - KDrLLT8zyt+HdWMX4UCQNI3AmNswauvHgnXfEwY/wZcAt229SzfcAVsCxK6lH3bbR2HUPKTAwnDjIGEx - SMfWjaUEgy7nl3C6lLDQIDiWKRLYDWAJgbekfkiZLlbUh6V0iepNPVQ31Lkf6vyMcRGo9Q+wlOBaQohp - MFYuItgWrr9B10jYNHczqtKRcb+0GWs16+/SwXE532NIyAmQ9KrvQ7PiNhaXXoPaqp+htvoaFq+5oUi7 - itGcTk6zku8VyTz3W4cxWABo+BCAutx/A4JZpCcgZCTWJZANZDl/M4P6XkK1m+pS4GrE/bbe3A+XvWNw - 2j1MWN/EkvIf6DCvwZPJIeGMNHUaGe8SSODJKDMFhFsRYSc9kVa+OS6ZL6YKX+frVJ60gHgNyOZ6mVQO - 37NKGri/3o8qupXig18gb8+niGj+EDZ5z8A6ugE1NVtx//athwAka2TUdhqtMUJw3AP+DwJQVp3Q3z1k - kQI/mk6pbZHh4ZXh5Lu5nBrjDo7Jjgmbx73gvaERnHrzKsr3vIm1Bz7E2mNfIaH1dfhUnUHmwc9R9VK7 - Ajt+X2WYp00EWQvhtun9MdQSQDJQp4w7t/ZVurVX+1H95rDSGLaMEbWKZGt4cwibSbvDdHjP3R/Dufuj - eJ7u7+LdQVzuGsIHZPT5+8Cer7j9N3vR+ModbP6gD/WMtFV8XxXna97tROVbHcr9J9YQwGsJwDI6wPLL - I6h4tYPOkw7102G0fjuGVkJ2AyFYRjjnne9E0qErCNjwKvRiNiK2/nlUnvgSbReuo+XCLdSeu4dqxvdS - gjCTESCVKnphGNlnRni1HEbAoT44ECyGW3g1b74JM5LVaf2b8C05gfiiHSitPonYksOIr3sDyftvEl4j - CDg2guQXePCdk9pfaaLyKNTo1Ai0MMIs9PCAUl4nUAw+2E/nN64AOiG/PRIHGZd3dMBToLWFANtyn9H5 - PsH6q1za7tF13f1FTi13FLnI63yPokfXfyhnynHzA0KvC9aEoDUjm/VmxjtFUqA+XqgutYpWlPWWMVg9 - lCVloUwJwK0EIGUtahuBJQFj1SAVK/eQdLaHJ5TUhNM5E4AWtddhzddtWgGjjYBhC6cEr1rVz/xteaE4 - KTHxLizFYfFEt2gcgAkhpylleISGPuOjUnsqMVfgsWmYU7o+SpPuSaSxYUiB4LIGmQ4RbEN0gSLCsakX - mhu7KDpGSoNQ02hsHxdBJ1JvuA9juk5duqllfK6ziU6MWkroqdffgxYhqEvXZcz9NpXvu2UUps2DdHWd - WLLuNuYW/YjpOd9gXvFPBF0HXxumaxyEIb+LQEyP7lKgpsPvp0eo69G1GjTxNUqLr+nJPL+jxGIdrq9D - Nyht9fToVrX5Pm26XX357nUdMNrQyb8NHfwuXqi2Mz7XXYdx8y14HetF3AtAilRg0cFJOWoOHV0eJcN6 - yZiNAj4ZL1LpkknYrSDoZHmRQJDLFPH1PKqQ81U851rpVLZ+LN1BaYh43pec7Ybz2kvQCahE0aoNuHOL - Dka5bYUwRup/f60DHu8SN46n8X9+fZBj/z0ADg8PY2BgQJlOPCYGGxgT+EngprvDEHPtIHdooJPTdj7n - lCAcGRlURkuWfrl8Fbf7h7HzzJeoPfwR0htfQGjZSaS2vYqKcz9i+0f9jKVjCvwaCb96wq+ezqqGbq+C - 0WYtAbeaP478WCteHkDpS3RbLw0qre5LuKyGLm3dpW6UCUQ/IzAZo5vf6ULthSuofOYzND//A459QXdJ - mG0kMNeduYOCfZ+i7uJ91DA2VxJ0FZf7seqFW8g4/q1SprdWAMjIXfr6qDK67iq5J+srHah9g/B9a1gZ - KFSib8krQ0g49DM8ql6Cbf4BxNWdwc6XfsYr3/fjc0bwL3tH8cr1MRz+hC71FcZrudvXqW4EbL4G7823 - 4b3tDnx4JfWhC/M9N4aAF0YRcZpwO9mBpNb3EFG4BxHpm+CdvAVehafgx6wderAbEc+NIeqZQQQdbKdb - e8BphxKDpexloqbWadPPcKRbdG5hXG67SddzFbYbfoJd489waLoOJ8LWtfUOlhNwHlsFgp2MkV0EI6Ot - 0pbtHyvw0AiCDo8qknn/A/wO+wYYeyX69sNrTx88dvfR4bXDUhGh0yYnVBestvZSfYTaIKdDsNw2RNAN - wZwnvRkdoimjrjFjsTS0NaI7NN1MGBKAVltHYcm4arupAw6t/A6br8Bl67cE7ndwbLkC++YHsCYszJvp - /AhA/WZAk25MreY6YXUD5vyeBo23sXT1z5iV/gVUC39STnZdRj89Rj89TnUb5Dkj4i/qgzad0YQ06wWO - fyCuq0XYSFmhNmPsr5LnE8u5DiGpw6irpUieP5znOuPqV6RNGEv5nZTd6W0Yd2wCK4GUFh2pAisFdNxf - AlqkV9dHcImTG3d0hgS5yEDKAmXf+F2lHHN8f/gZlA7Bp8X3aNINajASa9bQ/XG5yUb+7bYNE36jsN3e - RyfeDkcmgVA6vpTXxpBGoKUSfKU8b1fzHMon5LIu0hBIjx0aFik7X3OZU55zFWIk+Hwdp2upUs6volZS - JTLPdWTQXaXzgAwNRzW9TmPyxijCt3wKs/jNWLG2FXdv3yNfpBJEINjFeWljTBhKm+OxYSLpEQg+8vhv - A3BidJVH3yLPBYgylQrf8Ypevi4uUGKw3DuDGh4bwiDfN9Gz4zb3970fhrH51Dco2/U+MhouILvlZWx5 - 5Qaev9aP52+OgXzB3u/Gx3tbT+U8347QbR/Dt+lNRO//Giv4I+XwB/dp+whWq56DG92QdOqXm+TE7P8G - pvlHoJ+xFylHvkMDI+mq535A4PqTsIivg1vWFux8owd1Ul508DqWrzgD46iNCK++gHWEUvFFXs32fQWn - 0pNYELEB3m2fIO+lHmWQzZRj7fCofAva0W3wXXcW+UevKMNK1cgfTV4/cRdBmz6CR/l5xGx4Aac+uo8P - bgziq3uj+LlnDDf503zLC9R7D4BnvhvBlveHUfrCAGIJrBjGVOluFscDKprxIYQHUyCvqqGEW9yJLoQ3 - vQPH+GZoO2ZBzS4PJtHb4FbxDny23YLr9ts8+X+CO+Ov7547jKoPqPFCZ1GgMu1UKjj893ZSXXR+vQ+d - IF2hIjrEQ3SKh0XDjL8jCDsq5XyE8IkxhP8XipLywWfGJfORT48h4qS8xoOWCqNCuC0fbtvzECMqAemy - lzF/F0+s7d10Nl0wb+2ASQudBoFm0tpD+PFE40lnxVhqsW0EJlvobghEY4HilhECcrwNmtK1i/C2ayXM - 235gLL4Ch5ZrsON2rDaJyxuD8SbAfDtgzO0srruDuWU/QIVReO7Kr7Gk9AZ01jFiVknUk7IziX3j03HR - KT0iXYHMQz0Kw9+KMCIEpfnJb8WoqWhAkQ6d2sRUm4DTlobDSuPhCUlPihFlXqdRGhaPUJwSggIr6V0x - IQGX6D8D4AQEFQAqsJuoyBmHtSKuq1lHd1vLaQ0BT6jqc7klf+txAI7AbkcvLDbfhT/ThbRbTSXsMujk - 0un2cnkO5lPi4gp4TkjF1GrOK7dZeGMMMhLRqktiWnpRfKEHcq8W5Wbvz95H8qm7iD95G4nHbyDx4LdI - 2/8l8g5/jdw9nyHnwPdKO8204w+Qz3P8xbd+Qm8PoTNEzgx2YrjvHr3XbTJHmkNLeaDwikgim/qlPvYR - 2v23AShO7/cAlPlflpGBSt0HNUInKCM1DJK+0ty5l/yVXZpo8vLF/WEcfoVui18uu+EVZDdeQuOpL/Dq - tUF8SW5+KICgzhGEUvkhA2EmMFJaFByGbtJmeNReRBGvOEnPdcJuzVmo+FVAM6ZV6T9a/MoI/BrfwHzf - dZjlthJRm99B0zuDyD34MazTmjHDJgHqHnnY/Wa3AsC4rV9DL2orplukwzZ1C0ovPkDuuQfwb34T2jH1 - +He9KBiXnEXuC/ex8pVhRG3/CYYpR/BnnSTohzUhdSud42syajLd6ItjSD1+HyGbPkDYhldQdvQTfEiH - fqVjDD/dH8Cd7iF08fvf5W91lb/TG7fGsItfduXZB4g/3Ik4wkKaq8Sdk0qQMfg+S0gc74PXoU4E7buF - sJaP4b/qadjHboJV7BZ4r3oBkVt+QPSRbgQd6qLreoCop7uUu7KFHZVatj5EnRxA9NODiqIY9yKPDyrt - +EKPSE2u1OBCUczT1EnC6wThdZzwOjZGgfDjcnn9Idj+K8U8+6tklBhlpJiJZZyXJjtR/I7S1jH4mTH4 - E4peR4ax/MAgnOgS7XYSZNt76O66YUoYWmztgfXOIdjuHoPNrjGYbR9hFByAYVs/neAAjOkMTVsJwtZ+ - usl2RuKbsG27CvtWwq/lFmykz+mmIQWARgSg5S7AdAewuP4BZq/9GXPXXMGcFd9Co+I+TBljzSQ6SnmX - VEI8nP6R9AWOtePSk2j5n0ifIJRKBkX1A78VP0+fUVnvoXQVSbncCMH0qEYpqU3mPOGniPOyvk49gUlY - /aJaOjlKp46AJcj0OBUA/gLBhyDUp8QB6mwgwEV0ueOacLSD4xCkBKh6BKbtjjFqmPAbgP2ObjjueoBI - ppT4i4y+BJ84wDROk/lcKjSKCLyiV2WQ1iEUvzTE86MPBWfbkXniGpL2fYOkvXKDrs8RtfUThLZ+AH9e - 4D0bLmN57RtYzgTlXnEOfhWnEVJ9Fv5rTsG/8iUEtn2HqL13mBTv4afOESVw0oVRclMzQnCIzoIAHBvr - 55TplOebDIDcKyZRUurDB5n1zwNQVhviJw0ODiqO7/dvU/hHDfMDZMDRXkp6dMiABdwd0KTiFnWVz78k - 2F74dgB1x69ixeZPEV/2ItbseA+n6ZS+4z7/MDCKK3z/Fa77Jl2TjGpc9yZj5e5PYZRI9xNWgYCa81jz - +hhiD12FVd5+zLRLxyKfUpQTRCsYKX2rzmOhRxHUPIuRTofZTNhl7XkLpvFVmGoeDk3PbBx6t5cA7EdM - 26fQCmvEZKMo2CY3ofTCXWSfYRStvwD14NX416XeMCk+ifwX7vKK1YPQFq4fsQX/vjgMGt6VjO0fo57g - LX9Z+oeOIO90L+J3EOx7PsHuN27hGzryax0juHG3Ex3dPYpJFhcsv8tHD2S0ly6sPHML0QcfIOLYCAFG - p/T0MPwJKvfDvXChc/Pafw8h+28ifu8VpO34HGltHyB9yxfI3ncV2Sc6kXlGCp3H2/Zl8cBLuyA9N4Yo - RmceoKKJ0Vykp8d4Y+dhSJc2Ae6j/XbHBy3gAS29Ic5yyu1Kb5MJmP0jiduLOEm3qEja9439PRy5Xgy3 - HU1FnqE75OeH8LVAruvP9/kSyj7HR+B+ZAjW27phQ6dhs3sQtnuGOR2Gxc5hmGwl/Db3wqCVahEIjsKk - jfBq62EsY+RtuwNbukFbqQDZRGdJB2jaLN2zxmBKB2jI6LyY0Va16j6W1T2AeuU9BWgmhJRUlhhyXiD3 - 9wCUdnUTAKRqRVJj+p+J6zKijoNn4A80SA0Rhr9Kr36YErg9qlHCbGwceg/hNw7AYQKQDrFOIPgQhL8B - 4MB/AUA61A1dirT5e2jT6UqZ4C8A5La1BLJ0nlIOakMA2kvZ37YeOOxkmjjej1hppM5jLpXgk6lIRsfJ - 5FTu05L74iDSn5XRo+8i+cAVRGz+AL7VF7F89TNwLTkBx4JDsMraA+OUbdCJbcFSJi614DqoBVRgWfA6 - 6ISUQTd4LfSCK2CcuBPWpW/Ao+lbrDx1HbfJCWVkd4JneHiQgCNcpIBtTIrcZMwBYdW4A+yTetn/rwAU - lycAlDJAgaASeR8+ZBNS9yH3t+2hJhzODepnfvD3jMSf94/g3a4hvEoXdOr7IWx+bQCrDtxEeuNnSFj/ - Bjaf+RGf3Sck6Ry/vj+IW0NjuMNtf0inuOfdbjS83I50QtIudQNc0upQsPsy6t8bRdLhH2Ca2IRZ1rEw - jFyPxndHUHL2HrxKj0LDpxDmMetR8ew3aH39PjJ3vgzj2DWY5xAJh/i1OPJ+B9Y/fw+hjZehEbwesywi - ELhyB9a+eAfZz11lzD2JRX7Z+HcDX7iuP4PC5++g6NwdBDW8hmUh9XhMLxZGYRuQQyDVviR3tOpD1rN9 - kDt7ZR76CetP/4wXGfNvEOp3u4dx7/4D9HZ38kIxqtxfRC4OX3YDp77pQ/kFOreD9xF8eABBRwYQQPD5 - 0dX5HetG8MluwkVuC9mH7Gc7kfv0PZTKjcnPDxGc/cjjZ2adHlSGXJfC5wwpgObBKMNf5UptGudl+Ct5 - LVOuzDw4JyTPJwqrc7lOHtct4PukUFrGDSy5PIaSt2XILIL5mYc69bvpI/OBjM8BjNEBnAYy5gYzPofS - SYbRRUoj53A6zAg6zVDGprCTwwrowwlhKb+MJGSjCNxoAjf6ea5LaLtzO877CL9ddHfbGbm2MYZtH4A5 - HYjpln4YMvbqbSJgNo/SEdIZEoKmbVyvtYuRuAPWLXLrS0KxhWDbRBjwJNZvA3RaxAFK5QW3QxhK0xiT - JoJCmn9Qhoyuf69uGDZ0wUjmCQulZlQAR9D9ZxoHoLy3lyJYf6c/AqM4Q6l8UKQAcVzj7pDzjMPjLnFc - EwDUqRU9CsCHEOS8NHb+DQQJPwM6PemqptfQSfiNN+TWqutk3O2GBtcTAIrj1G0ahQEvHGabpfJpBI67 - R2G7rQuue9qRxOMnjn+n9JfHkMHjJ4XHlEhqcqX8L/3cIJJOdiDh4DUEb/oQrmvPwTRtF7RCa7HEezXU - 3Iug4pzDVJaCJ01imKrC8P+o++NfFnrhfy9wxb+rUYuc8K+qDpisF4q5rqXQyTwNu8pPkL7ve3x6u4/G - ogPXbt7FtRs3cff+TfT1PSCTesmr8XoHeUjVhBizR2n3TwNQVnkUeL9/SDTuHRzFfZ7o1wjgn2k3f+RW - v6LeJoyfuTGClg87UEzIJe7/Cin7ryOf0SxnfzcSmn5APiPc8Xc68CMt6j3ayB/b+9BOokuH5m+7RnD6 - 8x40XbiKzNaL8EitRmRRE+qf/ggNr/ch4+CX0PIrxGLbcASv2IaWtwdQcPxbuGS1wNAvB/55G7H10lVs - uvQT0raexVL/VMy09kVwcT0d4HWsfvY7OK0+gekOXG7qi5zWk6h98x7yz3wPh5ItmGrrh78aLUfopnMo - Pn8VBc/8gIDq01joVYInGI0dU7eh9Ph33JdBZJ98gLhDd5Fxio7syFU0v3obH/FLSGPvXtq+nq4uDPZ2 - 8fcaRg+vFjKU1+d0h6e+GkDFix0E4APCow8+h2TI9l6En+pDkoyoTCiVEEhrCKRVPKgKZCSV00N0msPK - ndRWE2CrCLACgRmneW8QYG8RYG+Pa+W7fP298UJpRZwv5VRU9QVQ/y1QzWn5x/wcvk+AKE5QGjVLmaDU - Dnvu6sDyHQ+o+1i+/XfTR+a9pSb5YD/8Dg3A//AgAo8OIZiuVsr9Qk4QhAoExxB8pA8hMiKzjF5yYgDh - 0mib7jCK7jBaPvvcuMLoDr2OgnGrD2Yt7YRYB8y3EII7BgnDQRjTAeq29EJvyyg1poDQaPMII/GQAj3L - lj7CsJfOsJfrEgSEoOEWQI8QXEpwaFDGnDduGYUZXaJJUw+MNhBshMNEedmvkmUCs4fzhJrAbbyJyH8u - cYwCToM/FNfhNsWJ/bHGY+qj0lcqP36VuLxx0DHuUro1fQ/F9xN8j2oCgopk/+XzN3QQpNKb5QHh1w6N - mi4s47pasm3CTyqNTAg/a7o/s82MvjuH4LSzFwHHepDLC2QCj9H0SyPIeoUQ5LGTRgAWS/TlsRp75A7C - tv+AkE0fwThtL1Q812KKRRr+g4D7X0+aUSb4X1NN8S/TzfD/zLbCv8+1xX8scMBfFznj8SVOeEzVEn+e - Z4w/zzfDpGXumGadhaUJR2Fd8RHCW79AzYF3sGHLcbRsP4Bte/bj+NPH8P4Hb9KkyRBZUgY4oiRTicBS - NcH/f3n8twAokJt4TABxojZYnsstIeVeGuL4PiYET/8wis3vPsDaC1eQ9dzXiDvxLcLp1kL2X0P04U6k - 8oRI2T+MqKbryN12A1tf6MCrXw/hO0be+wMjeDDYj586+vDe1T48+0kXGs7/iPi60/BMrUJS6WY0PvMJ - VjE2Rra9A1WXNOi6JyGj8RlUvngXSbs+hnl8LUxDihBfsR873riNyjNfIarhOFTd4rHIKRx5TYdw8O1r - KDn5DWyKDmOGfSoW20Wg8tAlVL96B7nPfgv7olZMt/bm1ckPaXvfZDS+hYKTMkTPMcxyyMCfNQPhW7wf - VWevou6NAaQdv4vIAxJlryNh73eofv4mXroyiq9vD6OdIB9k/B3t55WJDvoeIf/DvUG8fXUIJ74YQgWj - dcjuW/Da0wWvAz0IlGhxegBZL/Yr4/utuNSHwhf7kKsMqSSA4sHGCCnj3a28RJf24jDk/hyZL44gnwdl - /mWCUJoXcCoAnICf1K4V8uCUNlYZL44xDvci8sQDhB97gLAjHQg+OF5J4sf98NnJ6C29Irbdh+++Hvgf - ErD9Y4UwuoYpEZ6wo8IZayOfoQi3CcBJBJYhsWT4+CQqkd9D7jErETqKUTjiFMEn4rw0qwigY3TePUCQ - dcJ44wPCrRvmW+kCtwzwxKRrayMAto5Bm05Oj3AzoJuTtn5mLSPKKCjmAsDN3TDi+8QtGnE9A57Q6oyZ - 6nUSi/mcJ7rUcJpspMNr6lbaySm9JX4RndkGfpai8XmpgdUjDKVZiVLO94fitgg4/d9ArYvivvyiHsba - R5fJ/IQefZ9IACifL+WHDx0jYSbgm9CjAHxUfwxBAnxDO7+DdOu7B83q+1hW1UEISlkg3bJUHNEtS7Mj - Kf+zlDabW3hBPDig9FXPJuQyCb70i/28UA8rqUPShLT7yzw7hJDtP8Kr9l3YFz+Lp+wL8KdFAfjXBe4E - nSP+NMsSf5lpisdmGePx2cZ4Yo4JnpxrislzzTB5vjmmqJjiqXm6eGq+LiarGuM/5ppjjk06lsQegM36 - jxG++WvErzuG1BUNyC6pREbBSmQV5KNxYx0ePLhBRtGRQSpuxwEoIHz0QW7998oAJ6aPRmF5CAy7ScDP - b/bjyLt36XzuYuWz15B25DteAb5FxMkfEfr0LfgdvQf3vQ8QckzuJcGD+yBPkE3tyNnZjpazPXj+owF8 - eX0Q3dz+/b4ufPzzHZz+6BZ2EWDrnvsRfmUn4JG9ETkbjmHThR+VkVU8Gi5jhnk8DL2zUbj7Tay52I3A - tg+xwGcVlvkUIKb2FNre7ETx8S/humI3ZjokQNc3G1X7X8W+128hY/cXMEo7gFn2uTD2ysGmUx+i9PR1 - xO/9DFaZLZhnE4wly+NQfPQLrDl/D6m7PoVdxi5MMo7Hvy3xRkTFCVSdv0bQdyD2wFUC/jqCd/2IhP0/ - oOL8LZz8uBeXv3xAe96Ne9fv4P6167jx43V8/OkVvPbhdTz3/l3seacH6wi3sP33xl0To2Hk2RFeSWWQ - 0D6sfrkLK19sR8H5TqSf7UcCI2Iyr7QSa2UY+3xCMe90F11huzIeYOYro4wkFGN5FqcyArS0r8p7jdC8 - OISEM3SXx6WpzD2ltth7123qLnx23Vd6jgj8/Pd2E4QE8T7pH9xHx8aD+Tgj7X8hAd7E6NAyP/5cpqO/ - KJKS8krpjzw+YvD4gA3SXzma4JvoExwmlTJ8LYRTzwMjcGD0tSDETJupTT0wpbszIfwMNg9Da9sYNLYB - 2g/dnRFPWhOJba3DdH99MN1MsLV1Qq+FjoxOUWLw0roxOp0xGNLhGDSOwYgQku5c+nREAjyllvU3YgSl - JqCo1OASQlKbq8CQLvHvNVEDTDD9ot/XCvdDp/HRZTI/oUfXk+1JfOV35nukobKhxNk6Qo0xd0J6NQQd - 9ccA5OuEpL5SLijxm46W31e/4S7j8x1oVN2BeiUhWN0FHTpAw010xrxYWPG3td4O2Gwdhv3WPgSdGEIK - jz2p6JDa3uyX+pH36iCK3hhT2vzJTZFimWh8Gj+FVeFpLAqsx78uDcH/mmaHf51pjT/NNMdfphngb9N1 - MHm6NqbO0ML0mdqYOVsbs2frYM5cXcydpwOVBdpYuEQPKuomeHyOMVTt0rE4eg9MVr8N3w2fIGL1IURm - rUdiXhmi0/IQEh2L9Ow03L59lVz6bS3w70H3DwAoix7Vr49hacc3OIy+QUKQDlA84J2OHnz0/V0cePkn - 5O35BrGkfti2b5RRWcKPXkPk6XsIO9sNn+M9cNpDh3F0gFd+2uPDY4jZ3ouSI/04dHkIH1wdxs/tg+gb - 6iNQu/HlzQc48+ldbH31FtadvQaXkkPwzN+Koq0X0PrKXQKBTmD1eTxhGAOTwBKsPvY51rwyhOUb3sVk - Am2x9woktl1Cy7t9SNn7MYyTmzHVJhFmEWXYeOoL7H2jE3HNH0I9dBtjcT4cQsux78VrWPPsbYS3vA/T - hCYstI2Enk8Wyp65hjICKKb5XRhHbsQkgygC0B2pjMZ1L91Cybm7iNrP7334DkIP3ET+uXvY8kE3XrjS - h09+7MCdu714cOs+7l+/iZs/38BX317DW5/fwrPv3cf2N7qVMQijj3QqwJDyr2QeWDkyMrIA8KUHWPXi - AxS92I3MCwQYXV8yr7RZBJvS4PT8AHJOdyL3HAF5YRDJF4YZSwaRqNyvgvGEz9NfkNFcBhHzTC9h1gFP - 6T5H5+2x8w589rbT4XXCf7/UJAvsBhB6bAiRBHEM3VysQOzEMMKkXzEhNy6Zn9AgXxtX+CPzoUfpCI/0 - IkSGyTrUrSjooAyc0Imoo52IPdaJeEUy3FSvMuRULD83WprcSJmhgJBADCYA/fnc48Ao7LYPwnQjIcaT - 1pBOzbiFJymB9igAdQk3aewsTV5MW0dh2tZPp0gHuLmT4ON7uK44wKW1I1hSNUKwjPLkp9tp6HgIwE6C - jq5yorb1d5oAolQMTGg8jj5SdqdIlgkoB3+zrg7BqaMsm9AQtOXzHj6faBrzR5oAoNKW7zcA/FV6Arvf - we9XAI67RP1acY7jADT6BYC3CcBbBOAdArCdcO/nbzgKC/6m1vxtrTiVnjquu3lsPCcXWQKQx1/BG6Mo - eG2Q4gX79VEFgMl0/yFbr8K98h1oR+/AYwbJ+F9zl+Pfplvhr7Mt8LeZRnhiqhYmT1uGadPUMXP6EsyZ - sQTzZi7B/FlLoDqbmrMYS1TVobFMD+raZpi5yJLnYwqWRu2EYfFr8Kx5H2kNLyAgZT3C09cgMq0QQVFx - iEmIxe0715hQ+wjBh5UgdIGD/OdRF6gAcOTvCCjPJO4+Ki4b/1/pwys3B5d+vNKshYkVL39+DW1nP0b+ - ng8R1iZDUN1EEF1F+OH7iH2mA/F0ahHP3qe7uQ/3XfeUkyDpmSEkHx1E6oEHjKddePHb8YqPHrrJ/qEO - 7nAv7jEKv3d1gE7tDqpOfweX/B3wytuG4u2voO2Ve1hx+ja0U7bjr0aRsI2vRO25K1j/ci+cKi5ikmUa - dELXIf/IB9j8cT8iN78F7fB1BF007BJrsOmFa9j51iAia96EmmctZllkwzNpE55+ux+1L3QhsulNGEVU - YrFtBCzDilH5wn2Uv9iDqA2vwii4HDNNQvGEnheK9hKwb93HGkIq7th1upduxrg+lL83gmduA1/xt+oc - 4q8ow1sP0TEP9GGMU3l6kxeoi98NYNvlLqx+vhOJfF/C+fEatUwCLu9VGRWZEfhiF0oYkVcQ7uLipKlB - MqXUvBGGmS+MII/OL/fCAFIFfucIkTOE3elBZYj7NLrG5Gd7CbJegqkPPgd7sXxfL5z3dhEqffCl6/Q/ - OoQAxtcgKZ+jewt9dhTRp2UI/UGknOW2pKM6gSbd4sIIyLBDvQiVwRIOdNP1diJkXztC6O4Dtt+A75ar - inxaGX82fQePpq/htuEr6gu41n+G5XUfw5EnhkvVW/Co4pW8+j0Ecllo41cIb7uGiF0diDhIyB4DfI8y - AhOCQYzHfgSh634ZdVj6tUp/WUbEjUMKzLQY0US6nBd3ZyRqJQBbxghBqSXuoQjOtl6Ybhvl62NQrxnE - 4krp4jYCjUoCor4TRty24Ua6Jzo87SZCjqCT6cT8oxpvmzcugdzvJbW5SiWFss5Eez7RACUVDBP67TIB - 5B/BTyQAlNpbI4ETn4tkXr9WyiIZtTnVreLvUt2tTHU5nQCiyKBG1qWUaZ/yHqnZ1pMRbQhArZqb1C2l - PNCgUYayH4UVf1NbgV/rGGxbh+B3eJTnNJB+aYwJg8fe6wTfm0NK75tcpg+5CVbU0TH4bvoRTqtf4flV - hX+Z645/m2NL+JlhyjwTzJhngGmz6fpmaWDGTHVqCWbPXIy5s9SgMnMh1GaqQHXWXCyapwr1xVrQ1LGA - ipYTZplGY2loG0wLL8Kn5l2s2P0xPBJr4ZuwBuGpJYiIT0dCchLu3b/JhNqNoZF+KQXEAMnX1T9IrgjF - xh8KAIf4ryCO5yMBJy/ymTKCC89ORVJ3PIIxOj9Zr5Mn9D3OSA3tz1z9gz6g4tlPkXXwC1req3DbfhM+ - h4YQfHgY8Yw6WeeHkXe+HUlHf0Dk7m8RvuN7xO65ivTDt5F34gay9n+ENcffx+G3ruKzW4PopLPs7buO - /oHbaO/pxUffdWDnc5+geNMz8Mqoh3fGRhRvvoQ9r99D5amvYBBZhskmAQgoasahd+9h44UbcFtxEJNN - I2EQsRZFxz9G83v9iNv8GrT80hhpveFRsAGb3+tD9SU6rvKzdHhroelajPDiwzj27jA2XHiA2A0vwixs - JbSdwhCQX4fq19pR9nIHoprOwjQ4G/NMlmPp8giU7L+ALYz99Ze7kf7cXR4cnXQsI0oZ274rwDf8vfg1 - MNrNf/oe8KpxG2Nd95Qmmtf5+5368g4qL3yPgjM3UCDRgWATSS2a1ODmUbJcJB3IpUJEXs/gNJ0AlI7j - 6RfGlAFQU87THZ4dRtwZxszn6NqelT6ZQNEFRs2TXUh4uh+hjJYu+3hAHwAcCZjldFaelA+Xe0vUJGzc - ePV2f3qAwHmAyBM/I/74z4g7eg8xh3hh2NeN0F2Mz1tvw7flKrw2fA/32i+xvPITuFV8AMvCl2CafQ4m - Gc/BMPUE9BMP0wHsxbLwHVgSshlqgZug6r8BM9x4EXErxYLlq6Dushray9fByHcjL2TH4LryPXg136Ur - HcPyw9wvws+XEdmP8qQrNdp4H5o1d7GovANLq+mcGGG1CTuBnwFPVGPKRMTnJjxpjTcNEWp9CtiMWuia - NtH9bBTw0TE1MVZvlRg8DAMZMaWJMZInvkBIYCQg+9WZ/VY60jyk/h+JjlGmdIHSWPlXcfuE1q/6/TKZ - /2MpjZtrpGKlFxbSLIUgt2oZgdRGG0tZpPTaWHcfupWd0K7ogA6nAkN9RmKDOoKzTto4UnSABpReTR+0 - CUqdmg5u+57SI8aYv71pSwcsWvthJYNP8Le1E9FRO7UOK82bUi5IEcsgMl/uQcGb/ci82IHc15g4eDzK - RcuLx5j7xqs8Dp7BHPtC/FnVGU/ON8NfJqlh+pxlmKuqgxkqWnhy9lL8dboa4/BCPDFTDTPmLILKvIVY - PHce1ObMJgBVsGSRJpZoWWKmhgv+stQHKh4VMM04CY+yV5De9gH88vchLLcVUenrERWfi8yMHNy9dQ1j - ozLKfD8GyDDaDnSMjHfGmECgAsAB/isx9rcA5Okp7WlGRJyXXh0M0XJfXanokBsQ/cjpx/2j2Px2B/KO - fYeEg98j7MA1eO+7rbTxynp+DIV0IkXP3EHBoY+Qse0S4+IlpDS9jLSWN5DW+jriG84gs/UZrNl3Fg2H - n8f2Yy/g+LPn8fz54zj9zAEcOHAEbdufRv3mZ1DeehjhudUIympEYdN5tJ3+GiVbzmOJUyRmm3oirrQF - xy7/jIZjH8EjqwVP0Z05p1ej6dVraH6zCzEbzkLLMxIabv4Ir9yO5g8GkHeKTmXFASx1TIeeZxGyNr6E - Y5/Qzu/7DG75e6DhkQYt10hEr9+BslceIPv0VXiWHYCOVxxULZbDIioXa49fRtu77ah7m9u70M/INoig - E+M3Ktr+BfBl/3g7pTFefdDXAfR30A32KSNff9QO7Hr/FtY8fwUF524pt62UETJ+L7mF5YTkuYAwj4DN - lZj8En/rF3kwMuqmnRe3NoBEOjZlePzzI1jJSFLHg7Ps5I8oPH4NiUfa4b23D44Eiyth58mY6UsQBh2T - HhoDdIC98D3RA68j93gQfw/frW/Br/kVuNJV2626CKvCF2GSfQZ6ySewjGBbGNSGud4NmLW8EjOcyzDN - bhWmWhdhqkUepphmYrJRMp1yPB7XisJfl4Xhz0uD8e9LA/CvS/3wJ40ATNLyxwwNf8xZFoR5GtFYaF4E - dd+t0Em9CKO1XzPy9sH56Ci8HkLQnfHYZrt0RbsPDbodLTosPQJQlyenPk9SQzq/RwEoTk8Znr15EEYy - LNSm8anATlva8RF44wBkBFaGhyIUpPzvl/K6P9I/AiAdnwK+CXGZAsB/DLZ/VtIdT2qfTQhpq5ZhAnAU - 5oS5ANC0sR+m4ggJOlPZx0o6QcJNv5rOkDIgBA3p/gR+E9KvIeireun66Bb5mxo0CQBvw6zlASxb+2DD - 386uBbCn7Pg7e+6SCiumDjq/zJf7eRFu58W6E1mXepD7+rByRzy3g2Nw2jYEx5pvsTh4K6YaJ2LaUle6 - Pn3MX6CJ+fOXYtosVTw+TQVPMOpOUtHGEyqaeJyR94kZ8zBl6nTMnvYUFsyajiUqqlBbyJg8Vxv/MdsY - /6q6HPNcV8Is9SA8V7+I+A3vIGTl03CPr4VbcC58AhOQGJeEuzeu0rT1YYQA7CcAe0i4bsJP2uD+1wCc - GMmF9nG8jx3XoHWU9ST63qF+5Gpv3h9A/oGPkbbvC0Tv/hzR0m3l7G1kn5fh56+i4ODHyG49i7SqzUhZ - XYPM0o3IL9uG/HV7kF22G2mlW1FQuwMrm3ZjJaelBFND4y7s2bEDW1uasWnjFtQ17MS6mh2oat2L1Y27 - UVR3GKuaz6B8x0UUNR5BaF4FvJKKUFC/EzuefQsrm5+BT3otVCwD4FtQj8YXvkTZ058jrvZpLHMKgp5X - GH+0Q2h4uw+JB76EV/FuqNnHw8ivGMW73sH2yz3I2PE+rFLboOKUDD3fDBTsvoT17/Qi/sT3sMzfhoXO - UXxPEHxKtqDmwhW0fTyEmvcILx4UMc8yHh7rQNqpB9jIbV2+NT7u4SAz72BvP4YH5Yo0ojTgvPiz3Cu4 - B2ulkoPRXe6D+89o5SuDKHl5ACskHr/Uh8KLvch/oRt5z3ch9zwPRirlXBfB2I26y+3Ydf5t7D52Hs0H - LmDFzjcQ0fY5PA/0w1uapdDtRR/uVXq3BDe8A0+Czrb0eRgXPwfdnEPQTGyBemQNVLxXYa5rAeY45WGW - fTamWadiink8JhlH4gn9EPxNJxB/0/LFFF1/TNPzwzQdb0zVcseUZS6YvNQBTy6ywZOqVnhigSX+qmKB - f51niT+pOmDSYidMX0QtcMSUua6YujgUMy1WYL7fNixJfR5m9T/CZtsDeJ5gTCcEvY7TFR5kDG7uVO4n - YagM6z5KFzgGPZ6kBoSgEcGnQPA3ABxvyCtuUO6NMQ7ATk57YUkAysgvE4MDSA3w7ysfxvV7AD6iv4Pg - BAj/5wFotKEXZnIHts1SITFC8BFs/C4mXG7K/TQWQHI/9Qk1fbo/AyX6TogApesbB+F4FBYAaktvlgaJ - vXdhvPEuzDa1E4D9jLyjsOdvqqhlTCmW4LUJObywZr/ejzRpn/tSJ9PKIB3gGGKZPpx3DdApdsOk+DKm - 2Zfhr4sDMHWhHWYw8i5epIV5cxdiGkH3xIz5+MsMVfwfOsB/n74Q/8H5J2apYOac+Vg4fw7UVedjqeoC - zJ+nhimzl+FvKmb48xJ3zHMqgHnybvjwOI2ovISg4qM0R5sRnlSGoNAUxEfH4/7Na2RXn4Rf/jdEbo0o - wyMIw/4JAJKTUoPyKAD5kqwnEfgOV/6mdwTPfMkvv/VN5B7+CukHv0TqoU+Q8/THSNh5AYnNzyK5ei8S - VlYhKjUFgWGBCAoOR2REKsIjchAcXoCQuBKEJq9AcGIJguNWIzJuLZKTy5CftQrFuSVYXVKBdes2YH1N - C13gTpQ3b0dJDSFYc5jQPI7VzQc53YHcyias2rANVZuPoGD9TsQXN8EtvhDJlW2oPHIJBVsvILnmKEw8 - ouESlYXCHefR+FYPYna8h+XZGzHfIhDG/rlYc+h9ArAbaXQ9ejzpn2KM1vbOQfmpz1D74RBij34Hk6zN - UHGMYvyNRSwdbNObD9D2JVD5AV3ZpVEkKHezv4Mcusvaizfx7Fc9uMafVNr83e0fwd2BUdzk9eUTur+D - H0sPl2GslhuWU6tfHcCaV3v/S5VSq1/pwaqXu7HyEuHJKL/iYjuKpaKE8T3/wn26xS6sfasTmy//gNNn - juK1U9tw5tAONG/dj0w66OjDHQg+Sre64yYCa96Fd94ROIRVwMg9F4ucczHbMR9T7fLwpGUqnjCOwt90 - fenWlmOyphMmazhi0jI7PKlOqC21xJOLLTB5kRkmq5lg+lJTzFJkhFlLDDBrkS5mLtTGTF75Z6osw4z5 - yzB1vhYen2eASarmmLbIGrPULDF9vjmenGWOSfOcMVk7CtNsV2Fe4Fbol7wBi/rv4LG/CwGEta/EdZ6E - tlv7YMk4a7qRsZUnu07TEHQJQX1CUHGBEn//EICM0Ars/icA+Eis/Q0AJ/R/B4DSCNu8uY/wG4bTDgFg - D4zqBYA9yth9+oyzetXtSm8WQynjk/JBxmYB4AQQDWvFDTLuKxG4BzJWoF5DOwF4X2lqZCbdB1sHfgGg - A39Ll210f+eBDKaQnDfHkP3GINJf5flyqQ/5BKL0QAo/MQTnzZ1wa7mLpXEn8IRJLv660APTVC2xQM0A - 2hr6jLTLoLpwCeYt1uAxoovpPE6mLtHH9MU6mKnGeLxADQtU5kJt3myozZ+LuQTikzMWYtICUzy2xBWz - ePE1imqGZ9FJeBcehWfGVgSlbUBg9Ap4+0QjOiwa965dfQhAxl4FgMMPRyP9HQCZif9zACrj+Y0DcEz6 - 9vLle3x6gyfw+7d7sfnFK8jf/TaKjn2J3IOfIGnbSwiv3wPnnFIsTy6BT2I+fKJi4erlAlNLQxgaW8DW - wR+2LjGwXp4K+4ACWPikw4xR09Y7H05ehbBzSIKdVQD8vcIRE5GMnMwilJVXobqxEUXr1iOtqApJBRuQ - tqoZWWUb6CSr6SirUSDT0joUrNnE+VYU17Ri9aYdWN12CIUbjyOfzjEidRXSS+pQtf8SGi5eR1zrS/DO - qoSOcyCco3MJy9ex641byGy7CIPgNZhiGAJ97zzUPfcN6t8dQPLhr2Gd1Qo1h3Cou0Qjc/PraH23C21f - ARUEYO6lEaQ+247cM3ex6vw1VL/0E3Yw4l683Y+P+sbwOX+7r/jbfdoNvHBlDBsudWDNxSEU8cCRQRxK - XhvGKl5V/1mtfK2P4OxVVEwgFhGIooKXO1H24SAaP+/Ctlc+wFtnNuPHs7X4+FgNjmxtxNqmg8g/dRsh - u27Atug8DAOqoGsdD/Ul1lBhTJmqQqe2yB2Pqfvhr4yqf1FzxVNL7TBrmQVmqxtj9hLCbbE+waWDWQu1 - MFNVE7MWLCPglmLW/CWYPX8x5sxXw9z5CzF33gJe8VUwjwexSA7m2XMWKuU/MxfqY/ZCA8xeoIfpjDiT - Z2pj0hwTfrYrntCNxBTbYmgkHYbZmreV0aoDjgwj4ATgJ2WXu4d5UvbAfMN96NfeJxzoYpokDo/CgE5F - KkEEgr8CUMA3/IcAtCIAjekKDZUyQLqi/xKA4xUSvwWguMA/coL/8wCUIanMNvbCcfswXHZLBBbH1/Vw - 2kP4PYBWxV3O91F0jPUCPXGDEok7lakCREJQpCMVJdJrRYa0b2yHycZOmG+Smx1JxB6DHX9H5+2A7yEQ - eATg62PIfGMEWbx4ZyoQHEb+G2NIOT+GoP39cNt0Bx6NP2KWVzNNRAZm6ARATdsRFpauPLcdYGtlByvK - 3M4Jls7esPYMhrVXCKzc/GFm5wp9Y3Noa2tCY4ka9LTUsXTJUkyaPh+Pz9XBXxbaYopROLT9y+CSsROu - 6dvglbYJfvEV8A3JRkBAHLLTsnHvxnUyawCjZNkg1UsHyNNPqcf4DQD/mUqQsZEhDA0MYYAQ7CAtr/eP - 4ZVv76H80GXk7XwV0U3Pw3vNIThm1cIyOhU67j4wXB4IAwdvaJhaQVVbG3OXaWKJqRtcI0sRnLcboczt - IWtOI2D1UQStOoqQwkPwimuBmUM2DAx9sdwlBGGB0YRgLKKjopCckYgV69YScDUITVgBM+dQnrTL4eDl - j5DYBMSnpiMpLRdpmauRlL4ChWsqCMIK5JXXY+3GgyhrOIimjfuwgTG6jNE5t+UcEuqPIL+2Gblr12JF - bT2q9hxH5b7zKG57Bn4ZdbDwzYZPQhU2PfO1MkxW1t6P6BgbsMTGGyrG7ljJyLz5nR5s+gQof18Gdxxl - DO1BKQG0/vW7qHvrNqov30bh8z9iy7cDON05gjcHR/Fm9xhOfDeKsrP3seKFQRTzoJJO48pYaJf/e8rn - lXhCefL5ioZR9uko6j+5h8bnXsSHz9ThxqkSfLGvAM80r0J94xasPvEdXNdehOry1bwCu2HeLG0smjQN - i5+agQVztTBnsS1mLnNjJJXCa0vMXWwONXUjqPGKvXCRNlQJPRUCb97cRZgzeyHmzFLF7JkE3WxVqMxR - xYI5CygVqM6Zp2jh7HlQoxbOns/nC7CQ75WyoNl8/3S+d8qMBZg8ayGenMOoM98Af15gjb9oBGCRby1M - ck7Dqe4b+O7pVu4X4n2QOkBHsqWD7nD85jsCMy1CRu4/K/e6kBrgCQAa08UYbRp5qGHFCf4CQMZHGXPQ - ZOMAjBoZDR9WgvxjAI7rNwD8DQgfheD/PAClxta8mQCk+3PaOcJ5Or8NHYTVIOy2DCvO2KypBxbNMmUk - lt4eBJxedQd0q9qVqdLdj85QnKAugah02ZNacLmPiPLeAVi3jsBWAMjfZ/me8a6K2TzmUnmhTn1tAJlv - DiHnbS6ThvWvAdEnR+G/oxe+LdfhXPYOnrJZjQU22TB0SYEj01dsVIpyPifGxiExIQmxSWmISslGdHoB - EnJXIr14LXJWrEF2fhFSU5MRFxOBuOgweHq4QW2ZFp5aoI3HmRqe0vGBOpPK8rRWRKw6iLz6Z7B2wzHU - NO5Ha+tenDryNPp76DIIvqHBPvQN9NMFQpFwbuLxXwNQKQsUNzjC/8fQx1kpz/r+fj+Ovf4NMuqOwiuv - VWluouKeAxXXBGh6x8A5jl+qoA7+Sath5hYONWNbzNW3wTLHePgX7EXqxneQvu1rZO77kfH5J8S1vY/l - BU/DNGQTTL0r4BywAs5eCUhIykFBfgHi4yLh5uWAwMggZK9YizU12+gGm+EXnYxFOnowsrCAs+tyuLp4 - wtbGHQ72XnBx94C9myvsPX3hH5mO2ISVyEwqQU76WmQVNSO9+jByNx3Hmo2NqGquRGVLHda2bcbarftQ - uukAiqp2I2v1dhSUH0TDvvdQvOt9pDSeh296OfSsXbBA2xIbj32CnZf70fwulKH5K94bw4pLAyhhHF19 - 6Q7WvXEfa97uRgYjatjTVxF46GskPX0FpS+1o54HUDnht+Zlxl8ePDIirgAtjwdU3lsPp4/O/yfL8jnN - 52cr00eU99YI8i7cwKq9p3HpSCM+2lOEl5rSsaeyANU1zfwuF6AeWI0ZBuGYu9AcS+csgs70KdCdPRPq - CzWgstSc8cQKUwijJ6arE1JLCbolmDt7MZ3cYsyfuxQqc5dAlRATLZqvrmjB7EWYT6DNn7UAKjPHNX/m - fKjM+FWqfK4+fxHU5qoSmPMwY9YcTJ8zF9NVVDCd8WcK4fj4PG0FgrMs06EbvQPWK9+CO51FwD7Agyej - /xHAfUc7bDb8CKPKH6At97Nl3JPmJHobCTmBnrg/BYDSm2GU+s8AON4LRIadV4aep/T+oBHy/ycAKsv/ - Z+CnDKuldJ3rgFVbP+y3ySja0haQjm/9TThsl1GDQI3B5/AobDcPwXJTvxKRDWoFfvehvf6eMpWYLAM9 - iPSk/zNd5TgAewjAAVg2y+0HwG0QgIzangeGkSy9O3jMJfPYTXqlF2lvDCCbx57cxF8GPwg6MISArV0I - bv4BhvH7MMUsA0vsUuEUkIOImFwkJ2QgLTEFWSkpKMjLQ+GKVUjLK0J0ah7Ck7IRlZyN+LQcpGRkIz09 - HekpiSjOz0J+XhbCo6Pg6heBBQYOeGKJLVSsIuGTtRHV+97AoRe/xYc0ZNdudePWzQ7cu36P2BrGcH8v - Bvq6MTgkt8wcj79/B8DhvwMg5yQUS/MXBYQyP96aWgEgX37vm+uo23MW7kllWOKSBFWXVBhHVcCjeCei - ap9Gyb53sP7g54gpPQZDRsgZ+u6YrOWKBbYpCFjxNNK3fImMPdeR+3QHsk7dhUfDW1iWsB+q/nSA8bsR - ULwfnikVCEnKQ2pmJnJzUxERGwCvYG/m/CSkFq7HmvrtKG/agtj0LASEhcEvIBD+fsEI9AlHXFSS4hr9 - An1h7+IKcxs3eHrGwskiAG6OMXAPYNSOKoNNbDFcQoMQmhiEmJx4RORnI7ygGFlrG7CyajtWVx3Aqqrj - dJAXkNvwAvI3PIvCijakZedxf1LQeuAVbDl7BXXP38M65aZMI8g+24UMOrus5x8g9+UeZL46hJAz3fA+ - cZ9XUC57pRtllwdR8fIA1pyXIfNHlDvCSV9fGXyg+K0xamL66PwfLCPoJvr7ytiIJQSxdHVbwWnapSHE - HL+FrN1v4/ChE3hh/1YcbalHSy0jcDWjQ0or5tllYqaGOxYs0MdSwkhTat3mzsJc1SWYvkgP0xYzmi5U - x0wlzqpDZT5d3zwtTh9qntTocRnnF8zXxny+tkBF51dxmaw/f64mnaKGovmzBZKLoTZzLlRnzMDcGdMx - feYMTJszE9NUZjN+z8aUubPx5CwV/HWWFv621BML3dbBMO0s7CuvwG3zAAEIBNIJ+u3vgkvrNZjW/QCt - ylvQoMvRJihksFBDgd1DACoSIBKC4gL/CICmjI/GjXLPkG7GQOmONg7B36rvN5KGwjLc1LgYi3/R4Ljq - hh4+l9dlfQHY/2+SAVoN6dLkdgJ2Wwk3ub1n1S3ML/oK1m2d8KQ7Fgj6Sf9pGUOxdYAuUBwg16u8y2h8 - W5lKTJaKEyk7FBgKIKXPsjG/lxl/P8vmsXEA8rex3zYA7yP9yLg8hlRG3+TX+5D0Wg9SXh/gMkZiJpeI - ZxmRdw3Cb9Nd+Fa8zWSxBvMskqHnlAz3wAxERKYhNCAMMaHhSIpmsouKRGh4JKIJxISMAsSl5yMyMQOh - 0YmEXTxSUlIJvhwUF2ShuDAHRSVFyFm5hlE5FLN1HTBL3wM2IQUo33oWO55+C6deeA8vXnoXb7z6Lj57 - /xMM9/UTgoMYHR5SeqqNEGC9g4PKdOLxCwDH4SeaAOCECxT4yfz4KzKaQg/1zhc/oXLzMdgEZeJJgm2+ - TSQCSnah5OBHWP30j2i41I/a5zoRufZFpY3dDMMQTNb2xRzzFPgWPo20ti+RuutnpB+Ru+J/CYMVz2Fu - 5A7MC9kKw5QDcC05CN/iFkTllyGzsJBXCl4ZMqLgGxlIdxgG99A0xOaUo3zjDpQ3tiB3xUq6xVTE8MdL - is1CemIWUpMS+TwMbu7u0DOwgoNDCEz0fGmnCxCevgXu2dsI7ZXQcHSGqYctnKP84JaSBNfEdHjFZCEk - cSWjdiUC4urhl9gC/zTCtmgrSipaUMO4vL6yGmW1u1Cx9UWs3vMBCo/8gLxTdxBz6BriT91H6gu9yHh5 - GGmvjCKerjDsTB+vkoPIfamXMfk+8p+9izUv9KP04ihWEoAyyIEMFb6KB9kqHlTj00fnf7eMAFxNEK4m - /EQymq7crEkZWfc9IOFcP3x2c392fIfqvW9g79GXsXnHM1jfeBTZ6/ZhoW0aZhtHYN4yRyxcqIMlKmpY - Mn8+5tOFTSUAJ6lp4qnFSzFrkQpUKFU1dWU9VVU9RSoLdLmuDuapaGMeQSfdlmZT81T1f9FcgnX2fF3M - 4vIZc7UpLcyYvYxReRFUps6A6rQpUCF058yfjZmqdIELZ2HaAgJx/jSuOwuTCcp/n2GEmaZp0I46CMtV - n8FhQ7vSxizoOBB8bABeu+/CsuknaK6/Dg25S1t9j9KUxVDK+h4BoCEBaPgbAA4oADSkO7LeMkIAMkY2 - EgCUodIvVwD4qP4IgJSATdGjAHyo/wsAlBscSc8NuWmT7RZpyHwbmhVXMSX9PQLsjgIr2y29cCaMHLaP - EIoTAHxA8N0hAG8pU7lpkqEMb68A8IECQBnlxoQO2ryJMVoB4Bi3NQT77T3wOdaDrHfGkPhaP1LepN7g - 8fz6INJ43EqDfHHkXtwn7/qf4JRzErNMEqFhnwRbrzR4B6UiMCAKni7uCPHxRSLhFx8TjYiICDrDOETG - 0+AkpCE8LhVhMUmIiktCYmIy0tNSkJ2VQhCmo3hlAdbV1iEhbwXsAmKxxMILGjYBiC+sR1HlVqxe34p1 - 5U1orGvB00dOoL+7h2FWWEZ2SQuW4REMDBGGvwfgb3uCTABwAoKi8Y3Ig89wu70Hb3zwDWrajsDGJxFP - LrFRRmJJqjqMDecIxnP3UH66E2VH7yKo6Cx03FdjjlEYZuj6Y55pEryzDjJ+vY/kzV8ifttX8G9+Cxpp - uzEvrAVLorbBMGknTJMbELK6FQW1rVhbV4fiNUUITwmHb2w4nINjYeUVz89ORlj6SqysbUZpVQMKV65F - RkYRUhLzERWSgDheZSQ6+/v7wYgR3NouFMYWiQiK387o/hYim96GffFeLPYKx1L35bBKiIPf2ir4lNTA - 1J9XLuc4aNmnQcdlJaxDm2AbvgHOkesQlbYGK0srUF23AUVrm5BXtQ8Z9c8gtfV1JO/5AsHbv0ak3Kv3 - /BBSLgwj6Vwvsl/sRPyJ20g6KiPc/oSEfd8i/ejPKHt5BOW8eq6hVtEBrqZKZbTc32nNm79Knq9+fRRr - Cb+1BKEMLS5TZZ4glCHGi18bQsTJHrgxIvrvuIvk7V9h7SFqz/vI3nAePhmt+Ju6Dxabh0Pb1BMaWmZQ - o9Obq7qYDmwRnuD84wTek2oLMVttBhZQ81UZX9UYdxfR5alpcV2prVPHHGo2I/DMeUsxgy5xpooGo6w6 - pklbr3nLMHWuOp5idH5y1mI8SaBNZkSeNl0F86dOw6IZ06BG+M1Tm4eZi+ZimtoszFhEVyift3AOt7UI - f3pKE5OWBmGh50YYZL0Oq/XXCMAx+B0ZQ9CJYfgc6IBNy3VoV16HphT+10of1vEGzgZ0gRPlgIYPXaBE - YYGgVIbIndcMGjp5go/AcUc/46TcNrMbJk0CQYnC3I6I8Put6DIZgX/T55eg+1XSC0Qkw1jJlOsSgNIv - +J+RLkEkkpsXjc8/fI2fLSPICKSt2+hc27ph1HAXGuU/YVrmB4yyt2HZ0gOzjfxNNvcRhnJzqUFYNEtF - iERgcYC3GINvK/MCxQkwiiOUcRAtNgr8RvmbSq+PYdgRsq77uhB6phc5740h4dVepF4eUNxf8is8xgm/ - 6NNjcN81Ao/Wfriu/RgGwQ10aYEwW54Mj6AMBIamICiQ56KnN8ID/JAQFcE4HIeEBKaumBi+TgMVGq24 - v5ikdCSnZ9MBpiM+Pg5pqQnIzk5GXkEGStauQc6qNYjOLoatbxTUzVxh6xmF4LhcREixW3QastJysb11 - K3o6u+nfmFwJwVFOh/olAP/2oQCQRPx7AE5oAn4PV5DhZD76/DucPPsa42EbjOz8MUfLFhae3Mnq/Wg5 - 8xU2vXgHK/d9jYYT1xBdfBLa9pmYoe6C2RrOWGIeC8+EViRWXEBy49uIbngdOQc+h3nWDiwOqoJB1EYs - z94Bx/gypJe3oH77fjTv3IlVlWXwigqEY3AgPOjwXKOKYOyRREAFIixzFVZUNaNyA68CaxoQG52HIL8Y - REVEIS6eP05oCKztPWBiFwktm0JYRx2C6+p3eSJ9CKO1L2B2UAFmeEfBsrga6cdeR9LeV2CfWgf15blQ - dSqBWex+pLd+jYiyFxiba2DmmQi3oFikFa5G1ebDyKvfh8TKA0ioP4Okbe8jhAAM3HMDEbxihh8kgFq/ - ReiGdxBZ+xLiG15i/H8LhYe/xqrn27GWIBOAyU2W1hBe4gJLX+W8TB9qDaG4loAUldEhlr5Kx0hnyZSB - dXy+TuDH12RdmcryxKfbEXCwWykH8tw/CJ/tdxC05UfEbv8GvmVnoeqcj2l05FZeqXDzT4KprQdmqWrh - iXnq+NOsRfgzAfY4YfikyjzMmj8Fs+dOwtSZT2AO4+lC9UVQXaKGWSpzMXsBX+d06rxZBNwMJbpOm6+C - yXPnYNJsOri58xT9beZsPD5rNibNm4cpKqqYNnsO5k8nAOfMgirfP0NlDv42dzr+Nn8qZiyZDRX1OVBd - PJeft5AA1cef5jhhklEhFoafgOmab5X7B7vuHWbU64f7/g66lDt0P3ehQyejUUVVjztBGftvHH7SPlBc - 4NgvvUPk5krLGAU1efK77h1TxiAMkNrlXXQ8jJY2jJiWdE+myj11+xg7CT6pTZXhsAg/46ZBGEk7RM6P - 98ul61Q0SDGCP6Lxcf76+d6JYbX+c8kIMrq13fwuXcqNiGQqNzSS14wa5WZNfbBq42c33IdJ430CW25o - TvdbflWBn8P24fGbv+8a5u8yqDhAi019MJVoX9dOt3dfgZ/EYAGfwFB97TVolt8m/PrhsJXRmb+RI38f - ud2o/ZYOBJ/iRZzHVS4BmPoG3d9rA0h4qQ+JLxKEF8fgy2PMqZWgbOL+ZL+A+RapWGTgAxfvZPgEJiM0 - LAVJCenITk9HKsEXHuQPfx9P+Pn6KOdnaAThFxGD8JgExCamIiU9B5lZeUhPz0BSEs+19HjkF2YiJjEG - nkFBCI5PZkLLgLNvOHTMHBEQlkiQpiEqKgmZaTnYvXUnejt7MNJPx8fYOkZwjQwKy8Y5NvH4HQDl30fg - 94t+fVUi8N32Pnz4+RWU123BU3M18eepixCatAIHzr+Hy1cGcen7YVz8dhjv/TyC+p0X4RKYj8X6Llhq - 5IbFxoyhHiUIyNqP+MqXEFB6Bj6rjmJ54R7YJbXCPXkLcqufQdvBl1DdvAdN2/agonEjAmJjoGltDoPl - HnCKzIFb/DpYh6yAkVcK9FwiEJRcghW0wOW1O5CdW0PrvBIZmbkICguGg6sLHJb7QcMsGItsCbTE03Cs - /BZmdT9gGYnyZ9c8POaewhNrF2Kf/hyONWdgldmGGXbZeMqmFEYpp+mgbiCu/l04cx/VLEMxR9sWpu5h - sA7LRnrjYRTsuICExjPwWvcsAjZ+SAj+ROD8BP8NnyOw/GVEFR9Cxqp9KK4+ijVtL6Di8Ccov3AfFW+N - opxxVW62tEamhNk6Qkxc4TqC71GVEXAieX0916uWyEtYrr7ESEzJVF6X9yYcu4egA+3wISAcd3XCfV83 - lPuDbP4aZpn78JhuKB5fYAlTx2BYOQdDw8gR09X0MEPDjLHXAE/R4T05TxWTlPK5yZgz50lCcDId4Ews - Vp+vaOHiOVBbMg/zFs7E1NlP4cnpT9IBTsdscW6qUo43DU/MnIrpqnPxlylP4LFpk/HYDGrqk5g8fQpm - PPUk5s+cxug8h65zHuE7mwCcjqmMweI6Z3N++sw5hKU2Jqk44nHtJMzz2QrTlR/CYsMNeB4cgtvBPrjQ - ncjIxMZNPLl5gmtX34cW3YyOjNi8kaB4BID6dDUysKc4Q6NNQ1BbewNqpT8TEj2IkYFYT1Nn6HJeHKO7 - GVNuSeB2gLBsHVLgpy0DBNR2EkJDsNos4wcO/xMAfAi//zEADsBlD53sBrq59VehU3Udy9b9zOlNxb0K - GJeu/QkLV37HaHwDunIj89r7CvykqYwxHa/MS5mgbtU9pUxQY90tzj9Qeo9Ira/j1jFY8+LhsHWAIO1C - +Ol+ZPNCLTW+uYzByZf6kPLSoDIIavLzvMju7MbyrT1wrPoeJklHoO2UDlObQAQEp8EvIB5+/hGIiSbE - cnORmZqKtKR4pFIJ8bEIDw9DQGAQgkLCEREZi5hYwiwyDr5+QXBycYGNnRUcHK3g4eUMTz8P+AYFIC4t - Hen5xYhNyYKLpz/cvYIQEhaDmJhE5GTlY+eWXejt6sWYwE863U+gTCLsIxBUADim3M7t9/CT5xMafyhr - 8B8ZUeHr76+iqr4N0+bQKUxZgMjkQuw+/jxOXnwLzQdPYsOeo9h/6iJWlG+Ci08UlhlaQlXHErO13KHn - mg+fzAN0VBfhnHVUub+FTfwm2EY0wDemGYnpLWjbeAyXLryFM2cv0dkRjGGRmKGpjbnG1jDxS4dLfDVc - EurgllQFM79MQjUePjFFKC7bgo2tz6CqbjfSsgoRFhMNV08vqOtZYr6OB+ZaFcI05QxsK77GYp5Is/Mu - 4k/e6zA5eC0M1hyFx86PYLruPDSjGzHTcQWmOFVDI/EsIrfcoFt9D/aJm7DYLgazDZZjkUMYXPJb6F6b - 4VC0A6F1p5Gy7R2ENL6L0I2fIK7lc0SUX0Rw2hasKWnFpoo27Gzeh+07n0Pzkbew/txVOr0+lLz1sBnL - a6NY9QohSJVR5YRZBWFWKbDjwSc3XKqlangQVslzTmXdtS9zfYJwncCRWvniCML3/ISAXT/Cf/81OG7+ - Bst3XoHn1i/gVH5WGeL/L0vsMX2RESwcfeHgGQ59K2/MXmpGmStt81QIQNX5Ups7F/Pp1lTo5lTnTcei - BZTqNCxUmUJNpXubitmznsDUKX+m/oL5fD5r1iTMnjMFcwmwGbOn4InJf8Uk6qlpXG/Gk5gybRKemPRX - zJhCqM6ciVl0iFNUVDBp/nw6TgKPcVggOnv+LMycNQ8z5mhi6gJbPLYkENPs1kAn/QxMyj+D574+LD/Q - D+f9hPy+QZjz5Ddu6GAMJPxqeHITWHKrRyn7G4cfoEf46W8iPDYzDhNei8puYkHJD3zPHaWNm8eeAfjs - H4H3IYKPU2eCRu4PbNk2TNgNErICO4mhjJSMxoaMwr8A8DcgFAhO6BEA/hMaH9tPRm8hBKvlBuXSRk+6 - v/XzMwcVALrtG4Mp3ZbW+mvUdaiX/YzFpVcIwmvKdF7hV1Ap/pYX+Ot0dje5zm06vbsK8CTq6vP3maj4 - kHntSmlL2aWU/1nx97GTezI393PaBZ8jfYi7MIKsN6Th8whWvA8kvdCHDAJQumUmPTMC99a78NxyD6bF - r2GRdxWWmofCjdHU1S0UHp4h8PQKhLu7N9zdPBAWTMcXHIRwmpOI8FBGY38EBPgjOCQEISFhhGUQnF3c - YWllBxNTc1haW8LaxgJmFjxerc1gSSAu9/RAeFQ0EhmTo2LilQ4WYWFRhGwCcrILsHXzdvR09YxHVtEE - 1n5XDfwQgDJY9MQaE/rtQwoOhwi+Ya7a3tGNl19ljCsug4amMQ/gJfDwCUNO0RoUri1DbFYKfKNCkEQH - FhIZDzvn5dAyNMCcpdp4UtUcOk6Z8M8+gMSaNxBWRhe48hk4JG6FQ3gTQhO2o6LiObxy7mP8/PVdvP/u - 19i29wTC03PxNzV1/G2pIfQ8M+Cesgke6ZvhmtwA04A8+MlwOJnViEpbj4JVW7G2cifKqjYip7gYAeER - jL/uWGrqBxWbXBgnHIXF6vewIO91TE5+Dv/mWobJgVVYVngM5vXvwKLyTaj4V2GKbREmOdViQexpeDXR - 0VW9CbPIeqjZxWOueTAWuqXBufxpGBYfgU7WTlgX7EdQzfOIbXkPSZtkmJ7XkFhyCKkpVWhdXY2T9U04 - t20XTuw5js37zmP1wfeQefw7xBz9Af57voJ7ywdw52/iU/M6fGvfQEDDmwhqvIyQjW8hbNPbiGhljG57 - F9FbPkDsto8Rv+MTzo8rdtunfP65opCNH8Bm5RnoZB/EkoxdUEnZCtX0HViY0MTvVYCpZt54bIE25i/V - gZW9GyNwNMydgzBniRlmLNAntJZi8fwl0JyvBnVprydNWqbPwYKZ07GQQFOb85SixfMZYedNw/wZBN6U - xzBn2t+wWGUGFtL5zaNrnDWVwHvyMfztsf+DKQTepMf+A3/7658w+Ym/YMrkv1FPYuq0GZhKyD41V2Lz - AjxFCE6ZP48XVkbpGXxt2izMmbeMy4zx+EJnTDJMgErARpivuQznzTcIqF64HBqB00GesJv7GeGkRwQh - yBNbt64buoyo4vbE+eltGgeg3qYRZQh849YRqBMKC1f9SEhcY6wehhVdlfXGdti19TE+yj2JJ+A3EYUn - ACiOTCQQ/CMA/la/h9w/0jgA6QJrepQGyjKVZbId48YhmNJ9jvf+ENiLu7vH+HudwPsGCwg91RXfYdGq - K0pZnwBPoq7AT6viDr+nTCX6SgymC6S7NKDblJs6yeAKZty+xcYR5Q569pv7YEOwhT/Xj7RXR5Hx6jCy - XxtRWhqknhtC3kUZqm0MsUcG4NF8DW4b6ThTDmGuYw70bUPg7xcFX98IgimOjk4gFQFvX394eXnD398f - vj7eSvs+H28PBAb6IojOzpuv2ds7wtjEDAaGpjA1s4K1rS3MrSyhb6wPU3NjGJkawNzSFMvdXOkewxEb - G8vtR3I+AlGRMcgkd9qkDFAqQX6PNUEd/594PASgIFK84aNr/vYxQuvXPzCiAPDGzbs4fOgkEpjpHewJ - N00D2Nu5wsuHXyAkCK7BntB3MIc9KW3vuhzmJLi2gSbmLl6MSXN0oEuABGXuRPaGy8ht+QiRdFwuafvg - FLMdkZnH0dDyPl555TrOn/0Ex0++ik3bjyEudxWeXKKNJ5aaQtcjC8sZRV15YtvF1sE2ci3WbD6H0o1P - wy+mFO4B+UjPq0f9pp1Y39CA9IIChMalw9ozDlou2TCMaIFl0QswLnsHqtnn8e/m+XjCdQ0WZRyFec2H - 8Gj7FhoRzZhslou/2lZiXsJ5ODX8gKDqy7CI3QgVqzjMMA7FkqC1sK1+BbaN78N4zfPQzdwPs6y98F93 - Fkl1F5BX/RyKVu9AaW4FWguL8GxtJS5sbcPT23djU+tB5DY+jYj6c3AqOwXdnH1QpQOe5VKIec55iua7 - 5EPFteAXLVheCFVqkWcJNPzWQitgHTT9eRHivGaA3DRmPfTDqpTlKm4FeMwyDv9iHIJ/s4rA/zYLwb/o - ueE/NK3wt0XaBM1CqC1Vh72TK3xDYmGzPJh/H2NMm6WOaZPnQm36fGjOVoHGrAVYNEMN86fOp2Zi4cwZ - WDp/DrTVFkBv6SLoLlkELTVVaKiqQFN1AZcvhPaihVjMWDubgHvyz3/GU4/9FU/+5T/wl3/9N/zpX/43 - /vpv/4qnJjESP/44HntiMp6YMgOTZ87FVMJ2GmP3NIJwOp3ftGmEIME7X2Wp0g90koopHl/qjqesMmBZ - fBZWVR/BcXs7XA6PwYmOzYFQsG2VwQAYfesEgHRPBKDcxPy3ABxVBkowZATWrLqPJWuvQbfyBtx38eSv - vQWLermtppSljcKGADRvofOTChFpf6eUATJmEoJy/xBjpQxQXOAjTvB38BP9Eej+SONj+zEGE4DKeH7S - Q+MRAJoQUGZSSSEDOkivjXqJtVIGeBuqJd9BbeUVLF1zjcC7o9TwKvckedgtToCnWyWjw3Aq4rwyUIIy - skyfMqyWWdMItz803sh6Wzd1G4kv9iPnzWFkvDyIXIJQ7hWTdW4MxS+OofD5EUTs7oZ38xXYrX8DC8Lq - MdcuDrbuEYgMjUVwYAQ5kYasnEJkZhciKTUTIeGRdHuhBKEnXJwdCT03BPh5w8fLHU729jA1MYWeroEC - QHNLW5haWBN+PO+NDGFmaQ4TMyOC0RB2dILy3tDgAEbfKKVGOYwQTE3LwOYtO9Dd0zNefUGcScgd93l/ - CEDp4Cbe8FcIyjqPSom+XE2mHXSARw4dRzzztp93AKwtbOHj6UuKh8CHed41KhQ23CnX0DDYuXnCyMIU - WrqLsVhjEWapaMHQOgwhqZuQU/sS8je9i4zmt2CTvAe2cfsRmHseMcUXkFV2DoFxdYhNr0ZqXiW8I1Iw - W9sEcw2doeWaDovgaoKvGU7xG+GfswV1By6jfvfLSMhthk/ISkQnrUVeSbkCwKqmJuSvKkdIQgHsg+gA - g1bDoeAwonf/AG/G1GkWBZhivwoamafg3vYzUk51IaD8Aubbl+AJhxoszn8LLi03kbTzGwSueRpL6GAn - 6YZBM64VDs1fwGHLz3Dc9A0ceACY5xyGblgdI34LSqoOYEP9LtSuLEdlciJ2lxbhaEM19m7YiNqqTcgq - bUFw4WZYJdVjsV8JZtjEYaq2O2ZqOGG6uj2mLLbBZDUCS8UMj80zxl/mGOIvswzGxXlZ9thcY/zHDF38 - n+m6+MtsQ0xaYK68Z8oyW7plG/xFy44gd8d/qJvh3xdo4MmFSzGbwJq7YA4WLVJhNPFCaFQiHN2DsGCJ - AWbOVMPUSdOhMmUW1GfMIwAJNzow9fmalDp0lmjBXN8Uzlb2cLV1grO1I1xsHOFq4wRXK0fYm1jDysAM - 1gbmMJY+n3MI2tkE2qSnMOvJaZhJTfnbJEz66yT8x1+fwJ8eewJ/eeIpQnAmps9UUXqFzJUG1vOXYoGK - OhaqLoXqgsXKa1O4/G8qhnhcyxMmydtgXPwCbFvoAun+nBlfl+8DHOUm6hsFVALATqXxslSECPhktBiB - oNJXWOIw47FSa7z+ltKdLpAgddzUDqeWLjht6acDHFD6wgr8FKAyWuvVthNEXXRhUrEwrDQYNpI4rIgR - VZEs+60EbP+MJtZ9FIIyVYax4msTAJTubVKGJzW4E7W7UpEhbm8i1mqW31GgJ70+DOnwjAk5E9mG7JMA - VbYv4wVSBnX9MOeFwZTbNiXYLfkb2G6+C99DHXR+g8i7PISsSwPKkGy5F0DwASuozBNDCKJL9Gn6CgZ5 - RzHLuwDzbAJh7xaElLgUuLt60QHSlRF++cVrkJlXgsz8Ih5z0XSDPnR/nnSKXvDxWA5ne2tYmprAxNAI - xoSfibEFDE0soalrDHVtfWjpG8PEwpzwM4G1lRkcHRiFne3h7e6CxIQYREePgzUpJQ279x9CV2/vOM3I - rBEZym9QmvU9BNrDxz8NQHGAff3DGBpkFB4cxYvnLyKTNHe2c4SpvhHC/EnhyCj4h4bAkZnejTvjGxUP - Zw8/WlZ+AY0FUNdcjIXqRrBzT0Zi8R6sbHsbxds/QVz9y7BI3gWjqJ1wyzqNhIo3EVZ4Ao0HP8CuE+9g - VeU2WDoH4rE56pi0yBwqJlEw9CqjY2QETmiBedAauMdWISa3BWUbTuH46S/hF5IHd/8IpORko6KhFlWN - m5BeXI7QtJWwjSjC8vxdyD9xE+teGYXLqvMwzTwJq9K3EbD7Luo+HcX6c+1wX3kOGhlneeD/BK/DI6h4 - cxRrnrsO37JnoRXTCuPC0/DYTQeyuwseux4gaOdVhDPGehbtg29qDbJW1KG2ciOaK6pRkZOFjatXoW39 - emxcX43KNTUoXlWH2AnwqAAAuDFJREFU7JVNiM1vQmBqFXzjVyMsoRARsVkIj8lASGQqAsOS4BsUBy/G - VA/fSHj4RMBxeQDMbdwZX71g6+QLU6vlMDR1hIGJAwzNHKFjaAsj6+UwcfaHqUc4TL3CsIAH0ZxFizFv - wXzMnjUVk/7GKPrk43D3dEdyehaCw2N5kTInfBZhKmG0cK4q9JdqEmSmcLFyhhujcohvGGIiEpEcn4Hs - jAJkpOYhJTELmWn5KMotwaqiUhTmFCM/qxAreKCXlaxD+aoK5KblIp1pISMxHZlJGYiPTICT43LloJ6z - cAkj8DxMnjwDTz4xDZMfm4GnHp+N6U+pYN6sxVi0QB2q86T/8CxCcBaenK2KyUstoeaZB72sIzCv+xa2 - O/sJwfHGv647R2HVQljQBQoAdaRCoYkAbCYAZbQYglCpEOFUmsLoCCSr78KiqYN/wyGYVF6FYfmP0Fj9 - HVSLv2Y8vgL1dTehzSgpEBQYmjT1Ko2FfwXf/30AyjLjDYOE0zDd2QghTzDLDZWUioz7hN8Nur+fsKzs - Jp9Ls5YHyk3etSokAo87vYkBEIy5LZMGbmsD4/SGYX7mkDIYgrhdAboyysyWHgL+Z8Q9P6SU++W8PoDc - VwZQRADyFMUqgeAzQPyufvjVX4VH9ftQi27AdPcEqNp7w8zWFd7LCTefQLi6eMHO0QNuvqGITc2Bf3gU - 3P0Yhf18EBDoBz9fT4LMDtbmdHYGejAjAC3NrWBhbgMDI3OmR3NoGVpAm/M6BobQ0dWGBV2go605+WOB - 5Y7WSIyPoguMRGBwEFIzs/Dc+Qvo6h9QqCYDoA4Sfv19fYSZ2EEufPgYB+Dofw5AeTaxVCA4TIiOcsEX - n36JTQ1NCHDnztvaICYoEPHhoQin8/ML8EFIRBitaSTp7M8vZgmNZUugupjuY5EpbH3z4Ze5A37FJxFS - eQm+FedhX3gYZqm7YZu8FxGrn8XO89+jrPUZlNXvQ1L6GqjrWmPGIj08sYAu0CAMOi6rYBXSCO/U7fDP - 3ILY4p0oXH8ElRtPo6rhFLwDsggId7h4eSA5Mw01jc18bQty121AUG413Au3I2Tju8h7tgcZB24isOFL - WK77Cnab7qD0A6Dy0giyj92H65a70GQcsuTJtfJ9oJxXwoKzDxC++wps6z6H85Z2XiUH6R4GEbLnHsLb - PkFU5TOIWbEJKYXrkJlbjKzsPBSsWI2ClWUoXFGGosI1KMlfjVJqXdE6rC2uRklhFYoKylFUtBaFRatQ - ULQSBYUrkV9Ygtz8YuTmFSHnoTKz85GWkcNYUaCsK8sysvKQmp6NmLgkeHr7w9s/FO4EpoN7GCztfbBk - kRbU1ZZAfeFCLJhNmDCezpw+HZ6enkhJTWV0CIcBY8YiDR2oLNGAtrE54cp47O+HOF7MUhLikJqaQVjm - IpnwS88pQipBF5+ShcQ07kteMYpXruH3W43cghWI5n5ERccr+722rAIlK9fyc9IRF5+EpKRURMcnIo5R - JSQmDt5+QXB1coedmR1doxmWzdPGghlLMX/GYqjOUYPK7JmcTsWcGZMwY/Y0zFiijekm/tBJ2AKTio9h - uaULjvvHB0jw2AvYtYlTYnR8CEAduiZdZbgs/DJmoMRg8y0EIt2TVBIYMAIbV16DWvb7WJD1HhYXfwGN - sqtYVk6IMF7qEJLiAJV7AhM80l1MYGhMJ/b3APx7PQq5f6RHgTkBwT8CoAyEKkNgGdV3KfF2WdktzCv4 - DipFV7Bs7W1lxBcZ9GB89BdG6couZXDUCekReDIytHH9ELcxBM31PbBqG6Xz47Y39XL+ARx23ETG6yPI - vTyI7Fd7kHupD8WXgJzngNV0f9l0zGGMyj7VP8B+1YuY4VuEWYy+up4BcGEijAmLRAKPg9DQGHj6hWI5 - L6BewTEIjOIFPSgEbt7ecPdwg5urI5wYZ23MjWHBmGthbEwnaEEI2sCU0jWygoY+AUgIGpqaw9DIAJYE - oL21KRxsjGFnaQhvD2eEhAQyXoehoGQV3v/8S3QMyOCnD9k1MkLjNjBOsr8H4KNlgOPoG/93XL8uHYef - zNy8dgMnDh9FbFgYggmZcNI8LiQIMcGBdIM+vMpHIjIgHD4uPrA2scCypepYsGgZphNgxsvT4RzXCJeM - XfAtPUVHdRJuKw/ANL4RWr6lsIusQNXOM4jNLeePlQVrhwBGZz1omjpjOmOdtn0yzLzXwsC9FLah1QjN - 3Y7aXa9h455XsWL9ISRmNkJDzw0L1A2gyauJE2NeSk4h1tZuRFnjVmRXbUHgym2wZwx2L38FgVXvwKnk - DRgUvAuDdVfgv/c+Mo92IuN4D7z29UOzrR/LWroRdWYQmed5MJwbRixfc930E1yarsN/+12E0DmGbLmC - gJpX4ZndBq/4EkbuLITFJsI/kn90zvvFZcGfzi4sJg3JcanIT0jGCgKhMCYZ2Yyh6dLFLzEFSckCiSQk - JiUiMTERCQkJBEc84uLiEBsXqxT6iuKkkWh6GlJSUggXitPo6Gg4OTOaurjBlhcAExMn6BAqC2cugP4i - degvUccyVTWozp2HObPnwszMDG7SX9rBBjr6ujCwsIKRnQNsPX3gFhyMoKhwgi8OeblpSM/ORHyG9MjJ - RUbhCuQSeCm5hCBhnECl5OQjOSsHsYwgQYw4nkwFPoFBjD15dK1u8Gc8ieF3ieF3iUqIRzjnQ2NiEBkV - i3imhaTwBER4hcPR2BlaCw0wb5oaZk2Zg3kzpxHaT2HuzL8xIk/BTF5IJ2k6QCO8GqarX4cNL1oue4YR - dBLwJgjtN9PhNEnTkU5o1/WODzHfNA5AGTNQt3kU2nSFZpvHoElnt2gVHV/pj9Bc9R0W5X4MzRVfQX/d - VYLjLh3YPSVmSrMRQ8LSSCn/k6YmPUo5oJE0TflFBNcfSIGawE1iLIH8e43fL3hc49sRGPYRgHSAdRK/ - pdKFy5UmMNxvOlcpf5TySOUexjKMFaeLVl+H6oqf6AZvc5/HI68MhSUDHkg5nwBRd307tMvvQ2vdfWiW - 3SPk70NjXTu01vcqcLXfNgar1g7OX4M/z4Ecpp6Ct4aQ+3I3o283Si4CxWeANeeB9N0DCK69B//KL2Ge - fRSTXZMxzzMUVqER8A0ORaCPL1J4sUtMzkA0E0BYfBrP50T4hUXBMyAYbp5ecHF1hr2tNWwsTCkTypyG - yQLmZIaxEoGtmGjGAaglxSp0hgYGBtDX1YSpoTbXN4CdlTGcGIcDg/wQERWJdZXVuHGvHZ39MgrM2Di/ - 6Pzk3iDjNPv18RCAXOsXxIl+++w3etgouqujkzH4eSTyAI4OC0FYAJ1CWCgSCb54uonU2AQkRyYqADTW - M8Yiuo8FC5dhxjw9WLklwDexEn4ZTQgu3Irg4jb45TcympZA2ykOuvYEZ3QWHBjdTG29oWXsCk0Td0bq - XBg6RcIppASuEZUw8SqGsWcBbANLkLxqB9JWbeM6pbB2TcFUFTMs0LKEESFg5xkER+9wxGasQElVE1bW - b0NK+Xbl5kqWyZthkbAdpon7YZL1PCxKP4ZTzXcIa/ke4Zt/hHvbTZg28yRouAVvAd32W4jYdRfhu+4g - mK8HNnyK0Ib3EVp3GYHrXoBn3h5CeQXs/BLhGRwHv1BG16AILOe8c2AsXAOi4R0UhbDgCCSEBCMlKACJ - fn6I8fZBhK8fwuikg3kRkRoxaRoQwN9VerL4+fn+Il8pO/Hxgre3FwIDA7h+EML424fTgcu6VlaWCtj0 - pOxkiR6WqGpi6Xw1mGrpwlzPAEbautBepgFV1YVYsmQJ9PV0eLDpw8TUGM4eXnALCIQfARZKQEUnxROu - 0i+TkEomoOITEE73JqBbsXad0gUxPb+AF50sRCTw7x0YjOCIKARGRMDdxwfO7m5IIJyt7OwY50ORkJKM - qLgYJoRwhNJZRkRHITYmlhE5BUVpechPzEGUbzTc7bxhbmADjcVamDtrJqZPexKzZk/FrAVzMVVaA6jb - YI5zJgwyjsK++jO4bebf5vgwATgCpx3SJIbwoDvSJnQ06voVAErZn1SG6NANagpkmgehQQAuWXMNy9Zc - Zez9CTqrf4RF9T1YNXTCRCIvIWpCxzeubqXszVjcH4EkmgDVuPqhT9DJTc3HNUgNcR2CkK8bEVRG3J50 - PTNWJG3yCCoCVdkmJX1xlYoWgZsMUsDPlRuXyy01pVeKDNdltJGfwedSySNj+MktN6VmWrPyPhatuY7F - a24wtkvbvttYtu4WNMpvMwrTxVbcge5D6ZTfgjajvRado9a6e9wv/mZNI3DYMgQrXlAsN/6IRMbforfH - sOLyMPJf6kb++W6sfmEcfiufHkLq1g5E1v2MgLK3sdCvEpPto7DAPQhm/nT0PJ6XuzjDn1E3PDIacUm8 - 6PMiGc8U4enPWOzhCRdeFB0cHGBKx2dhRvhZWcDa0orHohk0tfShqW2EZdRSTUMsoTR0jGDCNGloaAht - zWXQ19GAFWOzg70lbG0seG54Y8XKEjx39jx6CL++oREl/o4bOKGXQFAc3K+PhwB82A76n3hIp2KR3Nf2 - 7ctvIY3xKZlOJSUxARk80HPSM5GdnoP05EwUMCYF+4eR5lbQ0uQX4pdaqKYD38A4JKSvRERSIULi8xEc - m4OA6Ex4BiXAbnkwDM1doGfCOGThDANLD9h60O3k1aJ227OIK2hAUGolfOLL4RxeAgvvTMzWcce0ZU5Q - M/aFhkUQZi9zxjJzP3hE5iJ1ZQPi8glLlzDYe9NtJOchZ2UlVtVsQRHjdXBuIxxi1sMhcSOW5x6G99oX - EVz/HgKrL8Or/A0sr3gXrjVfwGfjDwhs/Bp+1Z/Ar+oTQu8zJG36BMm1LyKh7CjCCXLflDosjywh6DII - ukR48Hv6BsfCPywe/uHxvPLFIYBxIDAkAiGMAGFB/ogM9ENUoD+iCLwIOuiwUAJEnFdQEOEnEAxQmgzI - NDBQwDi+3I/QFMlrsn5oaKgy9WassLW1hZGREdTVNbCYrk9zmTaMCD5zE1NYmZkrU0MDQ2hpMRarq3Nd - Qzg62itADQ4JQ2hEpOLUkmU0jsxMJCcnIiKC7o3giqELDYuMQigVl5iE7Lx8FBSvQHpWNgKCQ2Bjawc/ - HuB+3EdfwjqE0EvPzGBE53Z4fCTwWImlc5XW/1lZGXSW2cgQB8sLZm5SBgpT85CdkI2cJCk3zESgbzBU - ZXSY6TMwfd4CTFdbhkkL9fC4uh3+Xd0Ty4Kr4FByFu4NnyDwQBc86djd9o/CZusgDAgJHQJp0fpuaDeO - jI8STYkD1GkagNxyUgAjFRs66+9BZ90dGNMhWRNq1hv6YUYImf5GPTChS5P7bkxUJshYelJTK9KRgUVr - +wilAYqus5bRu26EICMIZeQVOkqjmjsE4V2C9R63JV3POhjXCVnKVFwrHZVuDZ1n3X3uWzv0m+jwHkq3 - kfGV62vVSy8Xwp37oYwOw++hw/3TrGmHOmGnVnoNKit+wLzCb6Ba8gPUVl3B0tIr0Fz7E3TLrzHu3+R+ - 3IJp7W2Y83MsuC1rcX90ltbcB+vG63DfcR2Fr4+i9N1RrHp9AMUvdmPF+V6UnR/DeipvTyfSWm4gccOX - 8Cl8Dv9HOxQzbMKw2DUQWo7LYczjwMfXF9Y21nDzcEcYL3jxifGIp/N340XRycmJx5wjrCwtoautAwsL - S164bWBobI5F6tJnnClliS7mL9TEvAVLobpwKZZpaDPRmMHU1BT6+vo8hvVhaWmuHLuWdI7u3O6+ffvQ - PzBADSpN9yasnTzEvMl9zBUT9/AxDsBHl/wnD1lFwCcP2Yhk6p9++gk7duxASUkJamtrUVdXj4pywmXl - WuTn0W3JuF5ZBUhNySIos5WBCizMbeHk6Iblrl5wdFiuSJ6L7O1cYGPtCGsrB1LdFa5uAbB24QkfX4TW - gxfxzjedqNv+HGJyquEakg1bn2TY+aYQdr5wD89DdHYVfGNXQN+ebii9HBv3Po+jL3ysTAPiV8LWKxrm - tu7wD45CyZr1aNp2AKV12xGdWwPv5Aq4JPJkSmqEc/YO+K0+BfcVT8Ox4AQcC5+FF8EYXnMZkbVvIXT9 - awgqPY/goiOIK9qCuJxaRKSUEuL58AxJg5t/Atz94uAVIACkCwyJg39QJAERgaDgMIIqRHFtwYReYIAP - Any94OfjgQB/ukApR6WDDgsLQ0hIyG+A50NH5cU4LyCUqCvrybwvDzRZ7urq+gv8NDQ0FHcngNPU1ISO - jo4ibW1tRXIAmZubK+vLdqUJgWxTQCqxWyJ2DN29Ers5n8cYW1ZWhpqaGqxevVoB75///Gfl89PS0pR9 - lYNatmVhYQEPDw/l/bItec3FxQXLly9X1o+MjOB3otsNDUJyQiySYpkiCN6Y4EgkhNJphsYxPSQhJyUb - 2Wk5PEnsYGppi/nqOnhygSamqJvjCQ0H/O/5jO1+K+FZcgy+dOD+u2/Bc3833OX+wTuHYdzcB62aHqhV - dEGjfhgGUvvbOqYMmiq9Q0xahhWXqLn+LjTX3YXB+k6YVfeNi2AzJ+zM6K5EAkATAlDgp0girURcTpWy - OmpiAAQdAk/7Fw1Dl0DUrnxAB3YTeutvMIbegB4hpF8lZXV3GF8lat9llL3HfbmpSCBoQCgat/CzKMNm - QnZDOzS4ztKqO9Cs7aQIvYfSkogrMXpDnxKPzelurVoGYb+Fv8XmYTi2DsChpQ/2zV2waWyHRd0dmFZd - h3H5VRiVEYqld2BV1QGHDXfhufkGIg/fxopX+rHq1S6UXmrHukvdqHxpABVnB1D93DBW7L6NjKYvEV12 - CU6Jm/GEbgAWOUXAxD8atv4hWO4fgDRe9HLzc3jxS0cC/87BjKh2tpY8123hy+PdbbkLnZ85gWZGgNlA - V98EC5doYZbKYl7sZLRoXWWQ3XmqS6C2aAmWLVumHNsCQHGBIjmG7e3tCU8r5RgTHvX29iqMkocw61G8 - TTBs4vHfAuDERuUD5IboV69eVYi7du1a1NfX8+SoReX6alRV1mFdWRVKV5crEFy1sgxrSiuQk10IL09/ - fnFvBXBWlvYKAN3dfODh7qvI08NPkbdXADy9+UP6RCAuYxW2HDyHVz64gtU12+ETmQXL5XSWLqGKq9O3 - 8YEd4eYdkYnlQcmMvf7IXdOEQ6ffwHMvf4yWvYRmRim8gnj18fBVTkCBdl3TJpRWNyK9ZD1iC9cjJLcS - 3pnV8MhugHdBCzwLN8OtYAtc8trglNMC16xWuOdthjfdXkDxFoQWbEJA4moExBbCLzIb3qGpcA8k/Pxj - 4REQA6/AGPgExxCC0fANYDwNIvxCGP1CwwivMAV2YaGBCKUTDA7wRRDdoDhAgdAE/AQYIpkXhyfLRbJM - oCcRQg4CKRcRR7d0Ka+WqqqYO3cuZs+ejXnz5kFNTU0Bobwm8yI5mExMTJSDR7Yj24+KilJgJmWJArxM - ur/4+HhlXDaBXmlpKVasWIGCggJFAkc5GGUbAmjZjoBUQCiVK7K/AnJZJjCUskzZVk4OT4qMVIQE+yOE - 3zmWr2cmpyE/Mxex/K3SYzlPJ7giuxgFvIB6eXgjITmd6cAL8zSNMHWpCZ5cZoP/PccMM00iYBbbCK+K - l+C9+Qd47+2ENwG4fO8YLNsYcSs7sLisA0sqpTZ4BIaMwLobR5R2gGZtI3SJdId0f1plBFF5O4wrGUfp - GI3o6IwlthJ648PKj8uAmihz05X4KeV2GwhCSn8DnR71+/sC63Nq0jSotK8zbRxg1JXYLK5Ryt7uMabe - Zgy/oUh1pXRh+xlL196AlgxWIF3XZJRnwlymRk09SuTVIdh1qvu5H9y+3M+YjlOP4NarZCzm99BaS5iW - 3oYuv5cB4W5ccRdmlfdgzshvwalZxS0YE3xGpT9Bf8V3UE/7CMtS34Zm+iWYFl+ER/0biN39HjIOf4Tc - o59i5alvsfbUTyje8y3iq96Ca/JRmAY0Q9d9HTSdsjHfLBj67pGwZOJzC+fFNCUZ6dlZhF8GsnIyeTxl - IzMjRTnepe2evZ0VzBl7zQlAOzt7mND5LZQ6gtkqmDp7AWarLlP6ps+Yv5QucCkWLx4/fuXCLcU7ctwZ - MzrL1NraGjY2NtyOHTZu3IgHDx4ovJpg1u+h9+iD6/xzAJTHBE0HxGL29+Ozzz5DdXW1ApPi4mIUFa1A - cVEJoVeqAE/At5ZOq7amERsaNinzSYnpiIyI48keTscTiqjIeCQmpClKiE/9ZT4uNhlh4XHwCYhESHQa - 8lZWo6ZpJ0JiMnkiBMHCwRtWzn5wcAuGqa0nzOwIA/cQOHtHwMbZH5lFFdjQug/1LXuRv6oGIVHpCI9O - QkpSEvKyUrGqOI/gLkVByUpkl5Qid20VMsvqkbCqHlEr6xGzthnBK+rhnlkG+4Qi2MTlwzmpCB6M7t5Z - q+GXuRJ+KUV0nqnwCEmm80tkhI9n7CX8AqPhGRhFAEYp5X0+QRHwI/wCgkPpAAVuoYQcI7DALkQAGIBg - xmAp9wsJGY/AAjmZigROEwAUCWjkDy4Hgri6xYsXQ0VFBXPmzMHMmTMxffp0RbNmzVKWy+viCEUCQpnq - 6ekpV01xZRKbZfuRkZHK9sVZCgyVipZHHKBc6PLz8xVXl52drSwTBylXXgGdvFfAJ45UgCjbFQlECwsL - lfdmZWURrIzEGWkEYwhiYyKQyu3lpGWiiBfIzPh0FGcWISMuHYkR8UhNSIWvty9ycgsQHpcIc2d3LNC3 - wl9V9PGn+Wb462JnLHLJgUPBMbgyBnvtug/f/UPwOTAGx21D0Kx4gCVrH2DROkZHOjKl+YuMCNM2TAc4 - qEBFBgTVrbgPrTV3obPmAQzKuxgTpQEyISXlcHSJMgafUtbWSBA1SiULJU1RpEzuYWNofTpDPRm5hWDU - JiC1qjugWUXXVslouk4aXNO9rb0P9bIHfN5O8D2ARvl9ZR81pWKCU306OyPCUZGUEzaMlxka1XVQ7TCU - 0VsYdXX4Xj3up2EVHR8haM7vZl7TD1Put5G8RvhplVzF4txvsSTnGyzL/RoauV9x+gWWZnwKteT3MT/u - MuZEvozZoecx2+8EprntwJP2VZjsuBqz3VdA1T0LS3yzoe6VAS2vHOh6FULTsQCqJhmYpZuMmVqxmKUV - hvl6AdCyDYaNbwRc6OTdeBx7U3FJiUjj33nFSmEDj5uEGAWAPt7ucHG2h621FdOeFS+gDtDS1MPc+WoK - AGepLMGCpXqYNk8d0+YugoqaOtPMMiXRyPEu0JOUMQFCmZfjUKYVFRX4+eefFV4pNb9DQ8pUuPVHmOOy - fx6A8pCNCVXFAb733nvIzc1FcnKycnWXAQzTeCCnp2UjN6dIib3i+kpXr8P6ihrFDaalZtH5yA8RrUBO - 1s3MyFPWTU3JVKaZGbnKvHRsDg2LQXBYLCJikpGSnge/wAh4+YbQUYXDj1E2gPLmVcfDO0hZFsR1A0Oi - kZJZgLyiUmQxiscmZiA8IoGxvAhlK1egYlWhovLSEqwoLsQKups1VbVYU9uEYjrC/Oom5NU2I27lOvhw - f5yiE+AaEw9fOqOAtFT4JSfAOy4aHnQubiGRcKdr8QyOhZcoJAbefO5F6HkR8l50fj6BoQgMZewj+AKD - gn8p1/P386UYgTkN4DSQEBT3N6EJpyex0s1tvNxErnLi3CYirrg9Ad+MGTMwbdo0TJ06VZkKAMUBCgDF - 8QkE5Qoqzk9XV1c5eGR7AijZF/msCQDKvMRh+ZsK/GQfZB15LjCT9WRepgI72cbEe2ReYCgAlamAVd4j - wJSabXGDAvmQEIn2/O7+3nS//ogKiUBKbAoSwuKxIqsYWQmZSOCFMiU+CUH8bHGmUiYZEBULU2cv/G2+ - FiapWeAvqlaYZRoBw9gW2K17He6br8Nvbx8CD47CbdeQ0uNhGeGjtuY+llXRPYn7k37AhJ9RMyG2iSLU - 9Bn/lq2+BY1Vd6G7js6O6+rW9UCL4JPyNi2CUEupVe5QhtDSlnJDTjXopqTcbVnFuDTWM55W3qV7u6cM - yqCjiBAk3JZOgK+8k2J0pbTW07HJrSsZv/XoVs0JUkvuj4VEb27fpPoejBl5jStvM7LeYTy/AwupmS69 - Dr3V16G/+gb0V3G68ip0i36AZt7XWJr5GdRSP4BK4tuYHn4JM8Jewuzwi9SLmB32AmYGncMU31N4wuMo - HnfZhycctuAp2wZMt1mHqeY5mGqWSIVjkpYzntJ3xhRte0zTdMT0Za6YquaGaaqemK8ZAlXtEKhoeFFO - MLb1ho0bTYiHGxw9XODm7YFQJq3I6Ejk0P1lZafzvOfFNYznKeOvq4sDnBzsmQTH46s0dhcASkuRxZoG - WKpjiqlzlyoAXLBIg8fu+PEuxTly/FtaWv4CwYmiHHGEcqH99NNPFVYJ/IRTEwD8Iyf43wKgrDaxQdmY - fFBRUZFy1ZcDPSYmVmnjlZKcQaeXhkCe/AH+IXR5ccrzuNgkgi8Ky109GXt50gRHKDAMJURkPRnNOTgo - XFkWHhZNlygQiCAMwnliiluQkSMieHIRnnHxiItPUD4zNjZOeR4v4omZlJTMky5BWZaQkKgsS+S0ct06 - VJeuQs2qYtSXrkRD+TqUr16FMka78opKlFfXYS1V1tCEEgIxuagYobTy/vEEdkosotLjEJoYxrjrw7jr - Dq9QOpywECoSPtxfkW9YFHz5fbyDwwjAEHj5B8E7gFFWAEj350+YCDR8vLkNTy+6Gy/4+RJCBGBQYIAC - DYGf/J4CPinXE4svEVfgJcCTWDuhiagrzk/AJxIYynMB48R68+fPx8KFC5UDSMpRHo2+E+V/AjuJvwI3 - OZAk7qampipQlANMJH/rCUC7u7v/AkHZloBO3itxV4A1AT1ZRz5HIC6R3c5OtmUNJ7oACwtTmJmYwtHa - Ab5uvnCzc0NqTCqypYE1jxmJxjER4UhOikeS3CMiNQ0BPJ4WG1hhjqYVJi80V26/ucR7DcwKz8Fxw7fw - 3dmJ4IPD8N4zDFM6Ka317Vi0hu6rvAMyNL3cIEkAKA7QtEV6ejA6VndCY+1dxkYCq0y6lnVDo6YLS2vk - xuvtWLL+PhZV3IHauptYuPY6FpT+PK5VP+L/be8twPU6rjPc2DGDLGbWkY4OMzMzs3TEzMxkWZYssx1D - 7DhObAcch9ltOE0adkqhBuq4EGiShtqkdO931zu/lrxzKltSmtym1b+fZz17/5v3zJp3vjUze/8JR57X - gmPf1cLjf2uA4+ME37fw9ocW5hq87vkn8QUWBhgXA9/7/tPWWSh+138o93YLkU+bajxp4fSJHyv7+A9V - YNcoNJAWnvieCm7+WwPc3xjcvqW8w99UwZFvqujoN1Vy7JvK2PklpWz5rBZu+LQSVn9cs5f+saYteq8m - 9b1T4zqf0Zi2N+mm1qd0U/MTGtP8eo0zG9/yOrPHNb75tRrb+IhuqntIo2vu0/jK2zS99KDSmw+roOug - SvmjssGtym1frDKLYir6l6u6b7XqeterpnOjRWCb1NSxXVUNa5RX1K3MnBpV1raoqr5GZVXFqmuu0SJT - 94PDi9XT16OVJhZWWxlavKj/LADpta2vrVZLU3Pw7enTZocP7mbkFCq3uEpZhVWaMT9T0xkIvzDdIhcs - Fr3gv0CTcuEQxDdpE0SMfeITnwisAoBEqw5A5iMnW39xITAAdAj+wz/8Q2h0JC73Bu7Vq9Zo9679AYK9 - PYNG+vYAvK7OvvC7s4OG0IYwyru8rDpYcVG5CgtKw6svrK+sqA1WWloRSF9ZUWr7FYUG1LLSQpWWWAKU - F6uqMraeeWNDTZDVLc31BtNOdbQ3B0NhkPCLBnu1ffMGHdmxXce379CtO/fo5L6DOrR9t/Zs3am9O/dp - 396DBvQjOnL8pPYcOqqNO3dp1cb1Wrl+ldZsWqUVq4cslLWQsbfWYNakZav61b/U1lkB7V267IwtNQgu - VpepnC4r9J2m9jpNwXQztKQPJRVTfwP2e2hgUIsN7EsWD2uZgX3Y5qhDYAIoqNGA3rx58wLkABvKzhUe - kGM9oS6/J06cqAkTJoQ5ShAAAkxvAySfcBrABdS8k2Lr1q0BVsAPWBHaUrER8p46dSqEroCQ+wJiHI8S - 5XjWA1Dum2P5TdgMAGnvA6wAkjCZY3BU5txHc3OTQb7T8q1JFaWVqiypUm15nbqautVuBaqzoUUrLaTa - YvA7cmifNm5aZ2m+Qms2b9GStVuUVlSncTOzNHqewbBqi/K2vl0VJ/9cHY/8SINv/Df1veH/Uc0DQOYX - FnZaCIoCu+3noee0+JH/DH+GDgQJb7MYI4cSO2nANAAmHP6hpux7XpMPPK9ph/5Wc459z+D3QyWb4qO3 - NdtC07x7Y/+cVvXIv6vy1b9W+YO/VOl9ptru/pGFqabMTr6gnBPPK/P4C0q/5YdKtzA87cTPbdnCYwvL - M46ZUrRQNdPOnXn0b5VjIC28+bsqOvY3Kjj4DWXv/rKSN31a81b+saYvepcmdL9Zo9tep1FNj+jGuvs1 - qu5ejW64z+D2gCa1PqQp7Q9papvbg5rW9oBmdj6oGR33a1rLPZrceIcm1p7UuIrjGl12WDcWH9RNhXs1 - qXinsur3qLb/gNqG96tz+W71rNqu/nVbtHz7dq3cul0rNu/Umq0Mfr/ZVN0e8+XNqqkaUFFBo4WyLVbO - +qzy7lP/gHFgqEOr1lo+bVivzdvMD8wAIG98UIbr66pUUpxv8xq1tbQGH582dZaSUjINqOUqqqhXflmd - krPLNDcpWwuSM22fjLPNOPgxXMCX8CMUIHMASPPNO97xjsArAIh5091/G4BM7Er7HyemM+Tzn/98uDiG - k3d0mCoy2HW0W23e0hleeWpsaA3L3V39YV5ltX1pSWUAX35esbKz8pWXWxQAyHrfVlTEg1WotrpCVeVF - qjQrKcq1RM9WWUm+Kg1+/K4oK1RVhQHRrM4SuL2lPrxa09xQrSYz3hdss3V9nW1aM7RE6weXaf2AhcmL - TbEMrtaqIVOTi61wLVpjoFxpChQo7LNMMxVrirSnuy+os2XDA1q6uE9LBi3MG+g0sHarz353L+YjEC9a - 95CFrYP96hk0tWfWbSFemymnLlN0/VZJEC6SURjLg/yXSU+vpU1rqNHIYEJWAAbsABqwA2aAjDnr2MZ6 - wAjwxo8fr3HjxoVl1qH6EhMTg9NQy3JuwArAaKNDxRGqcg9AGZUGEDFARmcFbbs333xz6BBxlcgxfg5+ - u7rjN8dxPmBJiE1bJXOULP7B3MP5xmbWN9n6ZlMCbepo61Z9RYMaKnn1rlntdU3qNDiuXbFE+/ds06YN - q7Vs+bDWWsHaf+RmUxydmjEvWzdOy9H43MXKWPeUCg59Ri2v+nv1PfFr9T8ltbz2/1Hx3f+ijJM/M4X2 - YyVaOJx2x8+DAgSCBQ/SeUG7HYOK/8VC318p0yCYc9evbPu/qxB7+N/DmMHwT3EWmoZX7Pjk1ukfGVxN - 6Znay7/jByo06BXZvNSs7M7vq/zOf1ClzSvuNEV36gfKueUHyrrZYGfhauqBb2vhrq9q/tYva97Gz2ru - 2k9o7uqPas6KZzVnyXs0e/E7NGvgzZrR84SmdjyqSS0PaELDPRpXd7sm1JzQ5Pojmt50SHPaj2p+93El - 959UillSz3Et6Diiuc37wsc05rft1/yWPZrXuFNz6rdrTt1Wza3fpvlN25XUukvpHXuU37FL1e1b1NKz - Sc3dq9TYtVjt/Yu0bN1aLTWQDZqa6100qLbOboNNjZWzVtVUtqs4r1YFBqm6qnq1Whkb6ms1X27SIouM - 1m1Yo+27d+nAoQPau3+P1ttv2v5cvBQV5qrOIoFG8wN8nRA42QCYaizg1beC8nqV1nYYBIvDsBgAyOgF - OvpoB0T1EcVQmQJDjNCYyvaxxx4LrAJ8rv4wB2F0st8XB0Am4Oe9K/QEIzvd0QlVlyxZHsJZQAgAqy2B - mPd0D4TQt76uOUAQ4KWlZinRpG9Ksj1YZp4K8ksC/FCGNTX1dt4KlVptAfQAXW1NuSVceZhXV9q+hTlh - XltdZucssX3zDKqZpiizwzEF+VkBlq1NVvAb69Tb1KGh1j6tGVip3Wt36eDWQ9q3+ZC2rtmlpQNr1N40 - oKZ6C1E7htXTacqua1gD3RaK9y7ScK8pth4LU7t7bblHi/p71NvfpQ6DYVu/hfV9MeuwdV0Dtm3IFOLi - QVON/Wppa1WHhbt9ppRQXxjAaGxstPsz6GXnKjkpJYSrqLqo0iPMBWRkPPKfGtPhByQ9BAZ63vFBe0m0 - pgR8GE7D+CtXgag1QMgyMEO5scw+qHpUHj2+hLb8JgQG3Kg+IMd+tPsBRcDJNvbjOq72+M1zsi8AZIgM - vlJpYXB9owHPtjXUN1nF1WV5ZOCsNCjWNKml1gBpfjXY024FrFIrlvRpy+a12rAR22RKfEgl5U2aPr9Y - Ny5oVuqKx5S1+yNquuc76nvtLzT45H+ql95gQlxTeEkW4iZamJlhIW3W3abgHvgXU4CxdsB8elZP/0zZ - tMXRVnhn7NP3OeFz+Hyo9F+Ud/c/m/1CfHyg8K6fquiun6jw9A+Uf/LvwhtEuce/pewjX1Pm/r9Q2p7n - lLLzc0reZmHq1s9o7vpPaeaaT5p9XDNWfkTTlv+Rpi15n6YufpemDT2jaQNv0oz+JzS9+zHN6HxYM9rv - 1/SWuzSj8TbNbjqlhNZTSu48rYzeO5Q7eFqVq29X/fpTatp0Sq1bb1fn9jvVvfNu9QS7S9077lDXttNq - WX9MDSsPqnp4l0r6Nyu/c62FtquV17laRd3rVNG3QbV969XcudLC1ZXqs5C3p2/IIpwBrVm/Ut29Vn5r - LdIy8VFWauUtv8jM/DXDopP5GcpNz1N3a7t6LNpaasqvr9sisP5WbdqyQXsO8NrmNrOtWrlqmZV98wFT - f6hAeoH5EkxNVbVFKIlKT8tSkjGAHt+EpMygAFt7l4VQODElKwCQjjuHIJ0f+DN+RDjsoTC+dc8995wF - n0PPbSQEbfniAAj4ol3Lv/jFL/T000+H2p1CRUFZsWKVKcBuu7kWg1KtJR4PXW8316X2ti578FYDm9Ue - +cUGwMxYA+fC1LCcl1doIa/VMlV1ZjUqKy+zhy0wuufZeYpVU1sZXtviUzjhI4lWozCvtkStrLIw2mCZ - mrpQqWlJVqMkBsvNy7L7qzc1aCFybZO6Gg2CHYNaaRBcv3yjtq3bpbXLt2iINxAaB1RV1qrayg61NPSp - s8VA1WYKqX1IizqHtahjkZmBsGtQw/22ra/bgNeutl5TuT1m3S1qs3mHgbDHIDhg6rBvqM8AaKFzT5cp - wFgI3NbWbuq2yjI0S/MTFoTX0iZPmqqxY8eGMBbwATNvx0P1UVOiAIEh0AOCzAGkgxCjs8MVHwAib1Bd - GDAin7gHgEcbHRDEUHkoPtah6tiPY1B0hLcAGwejbZLfrPdzAUTAyf5eMztsuT6OGgUg86oay8v6WstP - wNxglVSHOq1yaqptPQPARrXZtt6OJpXkp6urrUbr1y7RhnUrNNDfa6oc5bpEGbn1unpGuSa33KL0re9T - xS1fVtdDP9TwG/5TAwbAqvtMtd36I6VaGJp20gB42z8q3VRbjoWqBffH/gS88J6fGvh+bGHrT5THxwPM - +JAAYwQzbv1HZZz4vtKP/73Sj72gtMPfUerBbynt4Ne1cOeXlbDpM0rY+CklbDAVt+bDmr3ig5q59L2a - vvidmjb4dk3pf4sm973J7A22/KSm9L5ek7pfo8mdr9ak9lfZfd+tyU2nNbXxhCZWH9LEij2aWrlLc2r3 - KLXtsPL7jqt80a2qXW5AW3OXejbfpRX779G6I3dq4/G7tOWWe7T1lru16dgd2njktNYfPqXV+45ryfaD - 6lmzVT2rt6h71SZ1LFuntiWr1Tq8Su1LV6tz2Vr1LF8X/mVxeClfYV6jFctXaZHlY1dXq0UszSYsikxQ - pConO1UFuVnKz85RtsEqxUCVNC9JRbmFBr+O8CWXjmZTdPWlqqsvU7upPf7GksHPDINZsXJpGP9HExXz - 9jbjRStCqNLKa6z8A8C5C1I1JzFNmQWVauxcrJziGqVnFyjLBAIVOiKAdmz8mwrWowkEmEc4DNn65/Ap - rBehNxKIPtnyhQGQXTgJjYoOQNbx+2tf+1po/8MIgbpNIVVWVhucLKQtRZ4yToeCiILoMudvDdsLCors - QQrswfKtYKdZQqSHfQcHF1kBMoXIqG/OUVFuxvylrayyTOWoxfJSZWRlKik1WfMXLtACs9yCXMuQDtU3 - 0PNkhbC+MXzFps7g3GVh1+Kh5RqwgtRjaq/TQFdZ2qTqijZTgr0Bgi21vWqz5cEOK/SdyzTUbqGrqcMl - A0utAPaa2rOC228hXG+b2gBglxVyg2B3X6cGhnrVP2jgsPC7m2+e9XQHCJWWloVnnjlztsGOoSvTLHSd - ojFjxgQAouaAGWADhB7mYvwmvCXkdUjym7ZCYOi9vDRL4BAefgIuwIbiI5ylB987LmgHpN3vxIkTIeRl - DhBRdxzLcYCRThqHHoqP4wEf+9AWE9ps7bqu/qIgRAWyH/dDGtTUVgcVWBUUamP4T+e25h5TezZvsPRs - tDQzB+/rNEVZWaiGmiL1dzdquSnBXr4DNzAYOsxKqzp1w+wKvTJlqRasfEq5uz6s1ru/reVv+DcNPfGf - an3Y1NuJf1D6zS8YyP7WgPZdZZx6Xlm3YX9jqs/s1ueVcfN3lA7cDnxHSXu/pfm7v272VSXs+EvN3fZl - zd70ec1c92lNXfkxTV76IU0e/oDG979DY7ue1vjON2lC5xs0sfNJTWx/nSa1Pa7JbY9pcqtZ28Oa0nqf - prbeaXabpjad1KSGY5pUd1CTavZpStUuA95WTa/YpIkFyzUpb7FmFi1Rat1aVQ7sUeuKI+pefUz9645r - ePMJrdl5UpsMcFsPHNb2MIwr9join4lfvn6DlqxZq74lSy2c7VGdpV+jqfbuRUMatgpv5Qb+dGjtWVu6 - aqUWmWpHtPT300HRHdrSi4tylZ2VrPxc3iRKUGpygs2tAl6YqMR5CVowN0FpSWkqLSyxcmKRWnmJKizS - qq2mR9ZES1mxGlqatXrtau3Ytd3guthgF2urpweYsYCtzU2mKq28ZmRa1LJAOblFysorUXKG8SC7RPmm - 7rOLqpVTUKq8/MIAQHwbCKIGgR7+iT/iYyhBjKYbxgK6SINXRK3nmi4YgMCPtj925WROVNZ94QtfCIWI - AkGva1lZhak22u+qLDEIhayWr603WptU7ukzBdAZfvPqC3MAmMRL+gbAzs5uK3wnAyyDArR9SuyhiivL - bV55Zl7xX9aVWWJU1Nr+1VXKKypWcma6FqalKTE1JaxbZ6FdvSV4dR2Fs9TOXaomq412mDxfY/c9vGSZ - BgaHTaUNWOZboawwSNZ3qrmhR8113VYgezXQsURDXcsNhEsNgEu1uH+Zui2s7TYF2Dtk4e1Qt6k++93X - buFZm4USHQY/U4GmAHtNsbR1tFqhrznTuZFmwJofADh9OpCbaRCMKUAgiAE4VB6QA4aoQtZ5+x6/mbON - jg4cAwNAgMjVGx0UgIc5Ia2P7Tt8+HCAIVADgAx0pvYEgLz1ceutt4Z9CGs5F6BzpYcapOmD87AN+PmA - bJ4PAEfDbwDInN/cH47Kd91KreBUWv7UGgDDG0KNXepo7VF3e68pi26roKxSsQLZ2Vqr9uZKq5BKw3zJ - oj6tXr5U/b39qm3sVUpBly4fX60Jzbcqc+Pb1Hr6z7X8dT/RSoPgaj6Yeu8PlLL3zzVv+2dNwf25Ug8/ - p+SDX9DCfZ/R/J2fNLh9RFNXPauJBrWxA+/VDV3v0FWtT+vqtrfo2randX37m3Wj2aiON+mm9jdqTPsT - Gtf2ek3rflKz+9+gmd223PZqTaFDov5uTai+XROrbgs2ueaExhbv1Kj8NRqVt1KjcpZqdO4Sjcsb1uSi - pZpVtkILqlcquW6lkqoWK616kfIalqjSwtLmofXqWLxR3Wb9SzcbxCycXG9AWbFaQ8OLLALpMQC0qM78 - itfCsKrKCktn83MTBBUVJSY0cqzCadCa1cvDYGT+KXEJA/DNL4FdVkaqigrzzR/naNrUSZo4YawmTRyj - WTOnmF9ZZDF9ov0eqymTJ2j2rJmaOX2G5pvvplrklpOZo3LL66VLrWJsbggD29esWakVq1ZoxZrV2rJt - i1bZ79a25tD+R/iLCiQc5v4yLZxldALjAJtaOlVnlWB+SbVSc0qVlFWqtLwyZeYYGE0BAj0MH8O/UH4A - kArVfR4o0on305/+9HcLQCZOyImY0xMM/CDtAw88EAoPF0YFEqfTIBmL0RuDCgCGjY0WftoNx1RFc3iA - jo5OKzBF4cEgPIXr1a9+dVAbjY3NAXCFVlgKLFOLLJRmXhjWVf7GuiL7XVJVrTK7ZqkBNzU3RylZ2UpM - z1CDhZu333Of1mxap/beJlU1FKqsNltNHVU6ePNO9Q13mmJrNoh1q98KVm1dtaprqkP7VKPdZ6OF7KiT - no4B9XUtVm+XQaVnsYYGFhvQu9U3YMpqUa+G7FiA12vKr6e3w+YW8hr4MNrOqq2gZ2VnBVjN4mssBr9Z - s+aE+dSpqLxpoS3POzQcgCg82vUIg5mj8tjPQ2A6RFgPeAALsKGNBMUFvIAcCs5VHENcaNejwiLP2I4R - /gJA5gCRmpQeYNr3CFsx8hdgMmc95yR/6YHjmuQ7kKNGZo7hlNwXDkqYAihLSoqtcisOf3hTW19nFUOD - KqsaVFtjCtpUYLeldXenKWeDa1N9lSm+RnW1W0VaXaCK0hwN9XcGAPZahdnVs0S1net02fQajSrbosyV - j6nt5k9oyQN/rdWv+6G2vvVf1X73dzR/3bO60UB1k4Wgo/sf15jB1xjszPoe1djuR3WTKbUbmx/U9XUP - 6KamR0zRvU7jOx7X+PbHNLHtNZrY+qgmtljY2vyQJjffb0ruPk2sOa2x5cc1vuJmTSo/qomlhzWucK9G - Z2/X9anrdcWClXrl3AG9ck6Lrk9q0rT8HqXVr1T5wA41Lt+vlpX71bh0p2r61qncKtVKq2Qr2ywKsTSo - MCVcZ1Do7F+k4WWrDCTrtdrybNXK1ZY+VjlbJFNrAqHMyk+hASIvM0u5GVnKMyvMyVN5YbFKLMLKSctQ - RlKy0hckmS0MXwNKMYAlzZmneQazqRMnaML4sbr2uqt09dVX6IorXml2uS1faRXxKI0bN8Z8kqhkSqzy - nT3HoFqoAlNlebkFlmd1Vm4HDWwW4bV1mNpbqs1b+WvLzUH99RkUq6piIzjoAGk1GGMAkPeA55mi5FW4 - 4pJK5RaVK6ugPITANS39qm/rV1FptTHFQm9Tfw5AfIqKl3IVmlPsNwZziGR+/vOfB4HGhFgDgueaLgqA - TADQDQD+zd/8TRguwUUpEDg+IMPJveanEOD43CA3S+M5spVlChXb2IdCwjZgyhsmzS2tKrTzFFlYDPCA - nc+jy8zzLFTOLzFFaKqxwgpTRn6B0rLzlGTO0NLVo0df96QefM3D6hhoVnFNhmrbCjS0ol37jm22UKFK - 9e2mmHosPO6sNTVZqMq6MtU0WIJaDdlA+yGZa07X1WXKpNtA2AtQeFuD19T6DAgGOrO+PgOiGV+m6Okx - NdjdFTKKZ0SdUdsBrenmeIBv9uy5BrMZFvZazTsxNnSF7dGQF6VHOyBtgDQAA1DgCPjYxr60+5H2hKbA - DIUGqMgTQl+UIMoPBYgRupLWKHf28ZqU4wh9/Y0Pzsc29sHZeBZ62lCT5CGQJe+okQGwt/OhOFkGjg5A - aulYeEwbrqW5hUONzeYjjeYjNfUqK7e8KzelWGO+YUqwtRnnbjGrswJTY9e2SqnOQq3yPAulqtTX02UV - Uo9VPCvU3L9eoxLrdXVan9L7T6rz0Lu05v4vadNrvqnNj7+gpqOf1pzBx3V97UndUH9CoxqPa0zrcU1o - P6HJnSc1reM2TW8/remtpzWt+XZTcac0rvoWjak+rrGVxzSu8qhB7ogmVB7RJLOp1Yc0vfqgplfu04yq - vUqoP6i0lmPK6bhFeZ23KKftiDIa92lh1Q4tKFujvJb1quqlw2GdGgY3qNkUXfvSTepesUX9q7do8dqt - GmbYyXoU3matWLteK2ibtRCS18n27N2lHdu3hD/67zA1VVdu6WnhZ2lOoQrTDX5pBoZUCw8Xpit9fqoy - EtOUm5KlzMR05SRnauHM+Zo1YZrmTLJoY9yUYONvGKObrrleN15zna688gq98orLdPU1V+qqa67S5Zdf - psvMrrnmWt046iaNDf/fMknTZ86wSjw75GuFlTuauBoamixfraKrrFFJcbmp0QYtWcYHNdZoq0VY/VY+ - aIP39j/CX74CXVNVqeSFSebPiba+xfyAj/w2WVmuCr2/xdVtSs/ji9AG8Zz8AD+HIL7l/ogf4m/wBt+D - H9E2QACInWu6YACyi7f9cXJvC+S1E0IlQiFuikKACvDR2hSOmAKMDVpkmRvm5mkH4hj28wfAaGAHgBSu - AjtPsYXUReexvOISC32tENLmaAqQZf5HIMtqwFZTCfc++LDe9YH3qHOwVSWm/nqGG7Vp1wqt2jRkqjFH - FQ35qm2xsL2uwI4vUFVdsarry1TbUKmG5ho1t1qt1d4S2hK7ew1wKLsBXl3jbY1+9RoUaD/pM4AwZIZ5 - uz0nz1dSUmrwSjKVxni+2OtqIaydOUvT7fekyVM0Zuw4s7FB1QE0wAb8gBzG/oCPBmBgByh9EDRtf6wn - fXEIwObQA1yoQNIc2DHej3Za0hhQovJQgyhDb8dlG7BEjXMcwGMdlRV5Qr6xDPRQfcANY5nro+w9L6MG - oDF8IAZAC49N3VXXVpn6swJVWafKikazZguVmm1fK+hWuBguw74NjZWmyGnXLLNnLQzn6GrnNb5l6uhf - rcyaRbopqUGzS5crt/uQypfdo6rVj6h241PKHX5Qc1sNdjV7Nblul6Y37tKc9j1a2HNA6QNHlLvouAqH - T6p4+LRKhu9Q/uBtyuw5obSe40rtOKaU9sNKaTuo1Fbb3yyzfb/Bbr9y2/eqoHOfyvoOqWHJcXWsOqXe - 9XdoYMOdGlh/u/rW3qa+1Tdr2ZabtW7nUW3YeUgbdh3Spt2HtXXvEW0/cFS7D9+s/UePWzRiduSo9h08 - EDoO1qxbqcXD5mOLGWNHRUv7cW0Y6VBkCi8/w8LCZIPcgnSlJaQqeW6yFsyYr7lT52rOlDmaN22eZk+2 - SGPiDI0fNUGjrx1j0JugUVffFOz6K2/UdVder2uuvDbA7rLLX6ErrjT1ZzC87PLL9YpXXG5QvFo33Dha - EyZZtGE+tyBxgcor+HILPa8oels2gVJy5gOmpcUWipZZXlnk1NnbY8rVQuOOVsu/2hBuEwLX1VaGThDe - BV5wZnB+e1u3Nm/ZqfWbd6q1ezD0/pbUtCvFQMhnsOgcJcrwSBEfx1fxRVjCbxdXvA7nzXXY7wyAqD7m - jP/71a9+Fey73/1uuCA3A+QAHwXBb5RCifM76Eg4bpobZe5gZDv7oRYoZBRICkqRga2klEbVl7ciU4qF - ViAL2N9qx1K7TrmF3cybW9u0ywr5M+94q7oGrOZprtCKDcPac2ibGtsqlZWfbCF0jipri1RRnW8FzhRK - famqaktsXhEDYJvVYG2NautqUVefhbf9QLDHnnvQ4Ndn4ZqFbWa0SQ0NDKmnq9syus4yrcDgl2xQI8Sd - bvDDYqHulGmm8qZMNueaqHETxodaljZAV3eu/tjXOzpQkICQcJjfGKoQ5yDtAQyOgEIDfICMAc4Aiznt - e4TAwI9OEH6Tf3R6HDlyJGxDHfrgZo7zysqNyop8ojYmHCG/PW9dEbLdKz+HHnnNfrFQucDy1e65mO8Q - 5pv6q7AwuMn2pXe8xQpZoyosJK42NVFdV6v6JoOoqb6GpipT47QN8zJ8gSlB3mUetDxZpi5TVQk5DZqR - 1qCZmR2amTOgmXlLlVy7TakNO5XevFsZrbuU1bFdeb07VLpot2pX7Ffr2qPq2XhCi7bepiXb7tLS7fdo - yc77tXjXqzSw4171bL5D7etPqnXNcQtZj4ZOifaVh9W56rD61x0LHRPLt53U2t23a9P+O7Xt8L3adfQ+ - 7Tl2f7C9x+7WnsOntO+wAc5Ad/jYLTpy/ITNj+vAYQPg/oPavmu3tm3fpo2bN5rqW6VFw4NqbWtQsaVR - bl6GcrBcA13GQsv/uUq2UHbhvIVKnJ2ohBkJmjlltiaPm6qJY8yfbpqkcTca8K4fqzHXj9PVr7xWl7/i - Kl1x2TW6/qqbNMH2mzxxuubPSVZGao75T44WJptPJSZo3vwEzTXfmmmRydixEw2A11hofJNV0tPM9xaG - KKac8lZUqGLztxLysqBY9TWWT6bemxtib3kBwNbODnXQ+dhI229FePuDELiwICcMg8nLzbZwenYAIKNG - jhw9oaMnTmvxinXKK62zaG2FyuvaTMiUBwAirjD8B//09mciFB+hQMTCl6mcVdjvBIA++a4oQNTfhz70 - oVCQ6FX0xnb/HBNDNiiUKAJu1MNcChGFioJKoUBJYGyLqYOa8JD8psB4A/vLGd8VY18yhGN5x5BBlg0G - VgwVc8KUaqfN2y3B1m3aoG27dphTZZlTpRo4863Alaq2rjK036E4KmssNK8DgLVqaW9UU0u9ZarVMmGI - S3fo1e2yEKyrgzYrC427TPn1GBAtRG5qaFZBfpE5TaJBLNbDy5x2PhQeSm/8xAkBfBMttACGk6dOCQBk - MDMABHwADuBhhMGs41i2jx49OrT98dykJWlMHlB58BobMGNcH8qPOUqPD1cAQpyGtj7aAAHfbbfdduaT - ZncFINKkgYORV+QhlRn56K/n8Rsjr4Ggw5d78Tz0yo1t7EPbMGMYCeUT+ee4pHnBUtOTVVBYZMc0msrr - UlVNh8oqm80MgtX1pvAtQjD1XW/5gCJvNBWEKiywwkDbUWNDu7q6hzQ0vNoUfIeyCxuUWdiqnLIBFVSv - UH3vLgs791nYuV9tyw6oZ81B9W3Yr+EtB7Vy52Ft2Huzth04od0HT2rvwTusYrxTu4/crR0336/NR+/S - un0nbb+btXTrYQ1vOmC2X8u37NeKLfu068htuuXOB3Tirgd06p6HdOquV+nWO+7V8VN36Ogtp3TgyHE7 - 5xHt3WdpDeS2bo2NlxwetlAwNo4S36cySU9PtXKTouSUJCUmGZAMdHMTZhuU5oT5zDnTzVcm6MabbtA4 - 85OxY6yyHDNeE8aaqrtxjK4yJXfdtTfqplFjw+8rrrxGV191nYWzV5mau0KXv/Jq3TR6guWRAam2UYND - y7Rl227tO3BIO/ds07bdW61MbNdWiwpWrt1g5apK118/Wldcca1db5L4IAFlKzsrw9RecVBwxQbCWr4B - af7faKq9v2ux1qxcrzUWwhMCDywaCAqwzkJfAAj4iovywnjAnOxMTTFfxoebm9oM+haRrdus9p5FoRNk - +/4T4VuaJRV1AYCUc/cvmmn4sAYc8SYZfJqo5/777z8LPAegd4iMnC4agEzsTvj73HPPnX3fkzk3xQ2E - RLIM9TcQUAMUHoDGQ6ASKERkPoWGdRQkHIF9MQoKD1tlxj9FXYhVlpYEK7NMaUI1VFuYZVZXVWnzaoNT - fwix6mq6TLmhcjaZZG9QVWWrXavBCpOpFVMdTaYq6mr4LiGN+DVhoC4DmRuaYmFwV1+XAbBXnd0GQMv4 - 3k4DX+eAetr71NbUqeqKeuVlFyqRf2CbZjXzxKln1B9te9MDDMePn6gx4wx2BkDgN3P2LM20kDba7ofq - I7xl3J8D0NsGgeQ111wT0om0RIHjBACKV9CAHXPa+8gfIEfHBuswoEgoDBB92Avgo+2Pc1CToiBpRyQU - BoQAFiPPgB/5Fc07FDxzV3xsI/+5R5SrD/KePh0FPEWz50zV3HkzlLhwvjKyslVYVKZSy4eyiharjMxq - mkN7bpH5TX1rk+qtAqpprDYQUhG1m0qsMl+zkLjW8sQqoZZGq/Ds2tmZeVa4qMx61Te4RZu2n9LWPXdo - 16F7TI3dq703327zEzpw9Jj2H+L1x73au2undm7drO3rNmnT6nUW8q9S99AStS9arFZT9G2m9NstHXjt - cfGaVVq9cYM2bNui3Qf26vDNh3Xk2CEdPnJA+w/uMUGwxSqZVSYKhixf2tXZZaF8rVXm5qPFFhHk2LPy - FxGJ8xdonhV+0gWjQ4yRAdNmztaYCRN03SgLU/nrUIsMRll+Xz/GIDfqRl153TW6/IrLddkrLzOFdrmB - Lrb8CgtjR48fq4Sk+UpOT9HE6VN0uYW0r7DQFrv86is01iKORlNKuWXFmmXh7MSZMzQvZb4aWus0uLhX - 6zeu0559+7V770F1d5mCnjFP42kznGpKLTUzfLE5287dwHhcA1pNRZn6+UJ5q8Hc/L61vk2LB5do/YZN - JjI2aunypVZOOlRloS+vv/FvbrwFAgwL8/OUMC8h+Ddt6tUWAbSaiGizyow3QW6540G19gwrryj2lWgq - VEQULKHyxvBVfB8/xWdRhg8//HDgFNCL2rkw91sD8Ec/+pE++MEPBjVBOxMqkIJFryAFANhRSAAhBQQl - 4BIW8PEQPAzLAA/YUWCAJ/uwjnNUWIEqL+ZPUjBA58u/ua4gJ1slBXkmw00NWs1UX12pUguRWEcmtQDg - 4jIDZKNB1SBV2RPmJYUWslW0qzC32pZ5fa5TjXVWY1U3WmbXWEaZ2mhkIHHbWRDG2gD7zLENFKb4BnoX - qd8yraO5SxWl1UpLydScmQnmNLPMZoZBzgxzcQBOnjxVEyZOCgqQEHiqAQEA0sbi7/Ki8hyG/PZ1ABBV - SAgMBElrMh/IEe5SG1IzoviAH3nj21B0Dkr/zTL7kX/0AANCIIdjUbuSP96DDATJR8Jt8ssVXqiozlRc - gI/8zspm1H52GOOVkppmqi9F8xISraDPs+f0oTtzlJTM632JoV0z2RRGelqe8gsIla1iqm4KSqW23pRg - TbXqDHxN7U1qbGsKY8xqGwiT69XY1K7uzm7VV5WrraFWORZSFecXh576Dev2aOfO49pgqm3j5n02t2jF - ALfCnn3VimVasWxISxf1aLinTf0WcnZbxdkWKk3zPQotY9qssJbW2DNaCN7U1qiu/k4NLx3UqjVLtWTZ - oPoHTIX0EtXUq8VCdDpqqqssoijPNpWUoZKiTKsQ0wwcqcoyUZCVlh4gGD4CYZUGab1kCV/YWR/AsYw/ - iurrV3V9kxX+Us1JTNKN4yYYwK7VZVdepcuuMDV39SttfpmB0CB4tcHvlQY5M/56tm9RrzZs36hBe7Z8 - C6HnJs7T6EljNWHGFOUbgDoGejS4YlhN3W0qsmcsqChWge2XlZthqnOe5sw1ZW75FXtLixcULB/Tsq1i - 4W0sq+AqKUem/CpLrVzVqsv8pa3RIrwSK8eFFQZG3g7qsbSxMNUqC5qKCIELC3JDTzBWY79LrewmJyUF - +DNmuKKSSIuhZEvUt3ilDt1yhxraelVYUhFrIjHfcmZQcWOkHc05+DIVNf7+yCOPBE658oNXbiMnW/fb - hcD0/r75zW8OqoICxJyCRoECbhQG2guI710tEApRYFwhBMCZeYhFiOQvPANB1EMuAM2zhGPMGMczt4Qr - AW6FVqPY+ZgX5OaoqMAKpknzMtteYTVcsf0u4h+kbF2t3U9xAcfbdcsabV2jnYfX8WqsJqpUVkah8nNL - VVPFeLTm0LbE2ys11QzibYi1fZnSwugYiHU00PFhqqurT83mAGXFFVaAM60mn6uJEyZrwngDloW9M2fy - pgYdFkBwum23sIZ2llkzTQXNMYebo1nmBPymswP1NxKAgJF1bMNhUIYoxCjw6KggvAJmOAK1IaDDyB8q - K5yFbYS47Mf+tPk5EDmXD53h3Dwr5+EYlkstH8krKirykXzlfW0GNfPWTqHlUTLqJsmAlpKhjMxc5ReW - KSvH1qfkaEFipqm+VHsOe3ZTvAsS5mjh/Lmab8+TMDfBllOUnmJ5nmsFzdR4e2uXpW1LUOJ19XVqMiXY - Yiqcz6w3WWVUY76GNbc2q8vWN9fXKj87Sxmp6SE/BvsZK7hEba29dv89BvfO8OZJnYGuod7UfV2lGgxu - DVaYa8ssDLfKtLKoQOUlVlDLzYdsXWEp/0VRqBJbLrf9eBupqZl3qunp5g2EAvPXLKsYMlRglp2ZZIBL - Nh/LU3tbnVqaa+weOrVk8ZCWmKJcyscvLK/4etEWyzdCY1fih02pHzh4ULtNhW3bsUtr1m1UR3df+Mc+ - 2uVuGj1WV1x1la685soAv8sMeldde6VFEmOVkp6sbotOduzZrkOmSLfv3qYVa1aoj//otjC0zZTY0lXL - tWr9GlPFW7TG1N4S+7142RILVftDdFNp4C+2POUrzQUFxVYWLS0zDH5ZfII+3+BlUVqFCZXCPCtLhVbh - F1v5M8FSVhkqnYLcQttGJFetZquk+FsEykq95V0Z/+lbXGBCp9jKf7WpwQplWZmfM2duEBlDQ8MmLvpV - Z/ldZ+Vp+eoNqrfQuLTcxIyVc+cFfkhlTVQD9EhLohkUIE1xTz31VGAUrDof2mz7hQPQT4jxJRi+uuCD - YSkg3AhKgcZIAOe9NigCV3feJuRqkO0AjxAPZUPPJgWcdgEKOSHCQpPI2Ti1wZQEy8q0gmXHZGSkW61S - oEybA9scg2WugTAvJ9fgadc1gLK9yGBZXEh7BR9cIGyrsMSvsdDXCnBxuZ07z85B93p+6M3iA41kSF0d - Q3hijfi0bQYI2pyQk2cEEAzcZp88c44kK/RkZmIibVwLTa3xhsfUoNZ4Lg9reVYUD2FheMYzMEPdAUCg - B/AwllnPdlSTw5H9eN+X5gQgRiVEQ7CHtuQJzgDcaJqggDnoCHNp82OwM4qP9kJXjBj70ZTB+chP8hbn - akRxlfHlnli7HzUxf8DEoNsqszyrcJJTUzQ3Yb7mzk9UQmKK/bbQtqRauQVVSs8qU1pGmZJSCjVx0lxN - mTRNcy1dEudZmlkazJ9j4f7cBaFxP9NUdJUpiu7Wbgurmi3kqld9yBeaIVrDa4UtHW2qNVVYbuFlTUON - BgYH1GTbgTQDdWfOmG0+x8clLOy0PM7Px+dilS2+yX+hMAC4xIBXetYMdGaljFO0aKLUFA9/FlVo29g/ - 38K2cBydAFbR8jsrKyO8epmUxJe2k0w1zQt/NNXb06lNG9dbfqzX/n17dOzYUR2zsPuYFV4KsBsF2Y2m - C+yg5deRI8d06PAR7TAQLl++0uDdHjoFU833U9NS7HoLQ69sCoP97V4XDy/Sjp3bDaD7tdeux3u4u/fs - 0q7du7XTKrudFubv2LlD26yS22IV4maL2GK22cxC1jP/QojhO1wvi7G05sv4NtEcz81/cdCJxZwymZGe - EfyCcYFlpeVBNFBmEEKUGQxfIVKg46rUIAof2MejBirobduofJeFsbcVlQyZazO/4pNppsKNHRjnwB8Z - ekfa4c/8xu8BLSLsne9852/wyqfosk+27sIAyC7esEgPCwMNP/zhDwe1APgoIIRXLLtawCigPCjS1R8E - Vejf9qIQAwgKOIWbQu+DgN0o8AAEENAJQOHHOMbH1QFM7yGlTYHzcg2uRS8p6hJIsuyKlBCOGgUQsw5j - mfskUzDPIDLQ2y4JEb3rHSByLeDNPXF/7AtAuCb3RhsYc54DJ8K4X56bZ+Y45nSA3HTTTWFOB8eoUaPC - GyEcx/6kAWqQdVyH++SeuT9vt+OeSH/aZN2ZT58+HRQf94zD+BsfwA8Qsh0DiFRo3DvPyLMCeUJs0orX - 98rN0QEMlRoO3tRkirmhTiVWqy9MTtJ8K5BzLB9mzVugGXPma/qsBVqQlK2FqYVKMfjx7bi0zApNmbZQ - kybO0Py585WWbGFWkqnGeQmaPztBC+y41AXJKsjKU51VVM21FvbW0L5nIbDlAX5Fu1ILn1ZvqVN5nYXj - 9ZXhYxNsw9/wA5oI8AmMCoe8B9zALwZAoPabxnr28f2Yk1/4DvnpfsQ6Km/OiZ/hA+QP+Uze4F8Uaiob - lB0VEJ1SUXPYubEvCpwKizl5yDAljGXfRlMTy5yfiosKz9f5vuzHNtb7PkQA5C+QABhUdBiVHkrK1ZRD - BX/hOfFT/I80JE3wOcoNz8+zU6aBHCLH26OpOPEjIkK2sT/pS3qyHzygzRj/Ii3ofOOeOIaIgzn+xb4Y - 6cl18EPSCl8lTXk+GIT/Y/g5XGLyYXtM8MuXo9NFAdBHUzP85Y/+6I/CTVCYSFAKGqqDZTKBQsPNYZ7o - 7ENohZMCGhyTxAUewCzaw+kgRAE57FiPUwMI7y1lO6DgtwPTlRPnAiyYw5PtLOOwZAgZ46qUzPHhO97W - QGGKFf5YJkTbu1jGAbgvrn/jjTeG8/PMTzzxRHAmCiL3wT0CUDoacDpULvd1ww03hGPYh/vmPCxz/zwf - IMRY5hxXX311uA7OSHrjLKhRHI4CgJoDbqQ1Ds8y/9fCd/1Ie5wMB6KQsA6HIQ8xjueeOS95xDMypwBx - DV5dZMArhjPiwPwTF//KhUJnkGwYRmHPPDthgabNnKfxk2aazdbEKVZRzU7X/IWW7wsLNHHyfHvG2abu - 00x95yo9NUsJcxI1d4Yp4pmA0FSyhcN5mQbBSqt8DICNdRbq0h5r1+Td6lYDYH1rfYBfuYWxNZZXFEAq - BFQ16QSQ6HWmsqUiYu6VUBRqgAyjwsTYj7wlnWO91onnrFhZh/9yPfyUvMK/SBvSmXyIwgsDXFHzcuJl - hWOiRtlhPRBzqLGO/PXjWI5GYig4QAbcWGa9b/MmDiCD4TtUnN6jym+MSpByGqIrKxeUAcqER0CUB8oM - v/ETyhHlhYqY6+Jr+CfnwV9IZ9Ldm8JYx/48G37LtSgvbOd83A9zDBhyDIZPM3qB52bOc1G2AC9/2sWX - 6hFrjFTxDpCX6gm+KACi/HgFjhN7+EvGchNkNokL+MhUEpbtnsFkHgmCYwAdHtIdkcR18Ljxm204Gc6I - w5E41EQYDueKDzjidADF4eEABRwoJhzT1RUgxJGpzYAY90PmkiHcF+ZwjKmc2NdMyCwKF/viFFyf67rz - AyiuS+bzSR6el0znnngGnBelRU3F/VBwOB6Asg/L3BvPg5pwRcFz8Swscz7ug8zm/LTj4cw4mucD6U5h - oCLiXV4KHeqCXjNXC9wHMCaU8HCCvHQVQD7ieKQB18Mqz7zbzZ/YUCnEKgjebc63UGy+ps2YrgULEzWV - /JhpgJ8xR+MmTtd1N07Q1ddP0KixMzV5WpKpwnRNnrpQ02cnKzE5W0mp/F1qmoWs8zV75nzNMdU4Z+YC - JcxeqNQkeh5NgdcYBBtofrCQqpU2QJt3NquxrUHVDVUqrbL8MxVKQcBIb9KVigaIAS1gRYXrMMN3MP+N - T7AvoHRYMmc9+3mF7ccARrY5IFlPXuG/5Ango3DiD4AMSLkKixowcwNaGJUkx/h2lh1oDjPA5sZvfAC4 - ubmSIk8davgNgKJ5A9i5cgJoKDVg5uofXwdKGH6AUS7Jd+DHc1IWONajI1d2XMMhy/AU1lHWMM7r5Qrw - 4m/4LRVuNN3JC67Bvtwbx3I90hXfJz1Y5vnZB7VJDzD9E84roIdwY/lc0wUDkAmK/vKXvwwvGr/tbW8L - GcONUHgoWGQCBY9MI/FZptBTsJjzG3BQa2DAjQLt8POwxBOdZf/tcOI49uO3ZwrLGJnCPuzvao7rec1O - ogIdDGelUHhie8KzrysDru2A9HP7PbAvhQH4scw5XZVyPMexn6+nMHI+ajAKEuu4B6DHMgWHfYEfc+DH - MgYUOZ5ChvMBJwoI6U/NiQNQMIAhaYzDsY3Khzzx0JdtGIUQWGIcw1s3hMLkGwXECwTHcS6WcVpefUL9 - 0UaKs2O805uUlKgZM6drxiwLaS0EHosinmiKdsp0jZ0wVdfeMC4CwIWaOSdTsxIstEoxNWih8cz5WZo0 - PdFU4jzNNCjOmpNiz5+keXMMRslZFnJXqtYAyAcyWlqscLbwl6lNAYBN7Y2qbeJT7KUqKikM98R9k0+k - IWlH5UTl4ebpirEP6U1eulJ0pUL+Mcd3KIzkF/lNBcwxGADEdzie8wFcCjvpDLQo3A40ygrGctTY7sZx - 0d++jvx10HFOyhd+ANzIMwo/cwcceQhcRoKO/CR9yFMqOGCHATB8i3vHvKL3MkT5xCgfQI604beXN5Yp - J2wnrSgvXkliHMP52N+VItAiv7gP0oX75H65by87nId9gSPHcx7ShP3xcbgCaNmHY1/3uteFESpMwM9B - +DsBILvxismPf/xjPfPMM6EgkcmET9wEN0ahI4NcWrPOFSCZR+KQqMAAR8NIYGykIsR8H6BHAjgcSUQS - g4TxhKZGISNJ2GhmkjhkKPtzLOdyI6G5jmcw6xygDmC24+Qe+jggKSz8BmgUMlScqzUUHmqQ3xQyzhOt - +VjmeLaznys/gMj+nI9ljH2AJIWX++LZcGDSk8rFa3wcgnTHodhGoaGQsA5jmfzy9iFXF6hEQmG2U0BI - J+4Ph6SgcT7Sm1f6ePcTAPb00KvaZmmWY/drKnXqZM2eO8vMgB8AOEnjJ0/TuEnTdOPoibpp3AxNmrbA - VB//85qtBWmlSsqp0Zy0Mk00II6aNF+jzWbMzdCseWZzqGAsHE2jI4s2WUKvWGFtbjaVF8YCNqulgyEx - pkgtBKbDwgGIr1CAqJBQ/tH8IJ88rzzdARu+Sd66D7gfsI78dyUI7NxYh5E3XItzUIBJe/KENHXoATI3 - tkfNlZwvU4Y43lVU1Fjn4KPQO9zIL4cdaUBaMXfgOfRQU15WvLyQ527kPeUK+OD7+Di+iv/zrKwjXUgf - ygEVAuWWNPdygSBxYFH+mPv5KAteZimfgJPnIo3wZ+b4G2nNcYgJ8oTjyV+eH56wL/7L83IeeMPIFF7V - 9QlmoQC9+W7kdNEAZOICb3/720MhcjXBTXDjAJDaiIyhMJGJFDpulGUgQ8KRQCQiv0k8ag4SztUYxm8c - EyCQ8CQC+/k2Eptl1nmmsA8JzDWobUg0jMwgUUkoMt9rnpG1IevZTgaxP+fgHl1BMue6DmuWKVg4P9Ci - 0KHWKFwOMO4JaU7tRAa94Q1vCD1+nI8CiGpgDuS8g4Pjo+2Y3v5HQabAcm3umzQl40lzCpsrBPIDR0Hh - EeLiYIQZKEZgx/UJHxyEHEfhIQ14Zgcg+Uh68gz0ovKZs7q6BrveQEgnekBnmvqbOm2K5ibMsTDYwvhZ - pvQsLSZOnX5WBU6ZsUAz51qYOzfdAJilpKwqJeU3aFZGtcbPzdcNU1I0emqKps3L1UzbDgTnL8hSeoZV - QLl8YaYuqD/aHHmxvqGpVm0dzWo3CDa38jUZvjlZEfKXgsX94jfAj7ZA2lpJW/LKjXwijUlvb+QnXR1+ - +JTnsQPAzX0QvyTPySfOic+QH+SB54tDjjR2Y3vUqGhc1ZFXHIuSIw8oR0AVY5m89d/R9T5347eHtQ48 - FwcuCjCHDD6Puahw/yctKQOUM6IQKnyPuHh+fJxzONC4Hvfo90oZ49pcgzTlfJyfdRzDeUgnbx9lGZ+j - 4uEe2J/jACXnBPzsC3cQWPgs5RfOvO997wvNdD7BLCJX78AdOV0wAJGTnJhdWf70pz8d2pRIZGosl95k - IDdFwSRjqe28BiRTyQASjwdymBF6ADpAgNMyxyGpYXEutuGEZBYZwnE4IQ7LfhzPnGPZ34+lBiGD2I/9 - cViWuSaJi5NHM94VptduXoPhPGQizoRzsJ1zcG6WARLwY06B8vY9ChaFj+t+8pOfDAPHqTjolAAsQI19 - uFdU4xVXXKFrr732bOEEfDwTzw9gr7zyyrCdZ8ERcCDSnzQm80ljoIZzsIzypqfMw2R/2wPFTsjLn0gD - QpbpqeQ8KAvyiHQmDXBAHC/mqDRC8w/8DPrtCttTUxn6w1ssBv95szVl2mTNXWBKDihMn2EQpBNkuqbN - TDQwJtu6RE03dZeeX6+52XWand2oaam1Gp9QorGz8zQ5IV9T52ZruinBeQbA1HSLFLKswFTVmqO3GfT5 - 8ocBsLFG7QbAzq6W8M4sr1rxcQTyi7zEv8gD0tXzxJUgFQ1zzKFIPpDOpC2+wfHM8TtXQA49frMNOOID - qD+OBxIUXtIeA2j4PECjXESNysmN7W4OvPOZQw1j2WECgNz8dzQCcrjh9+StG3mMsR6/B0qsZ1+O9XOw - HSBRFtjG8+O/3AfbMWDkz8nz46Mcj7+QnqQtDOB4jOvx3PgtacZ9kJbcr5dH7ge/pNxwXnwbX6di4flJ - Oyp6uBRVe84rzH9HJ/t9cQoQkn7zm9/UvffeGzLPM5sbofDwAMhTbhLVxzYKH+upDbhRHh4QkXjUJjgq - TuRtNQCQRAVs1C7e/kVikfie6ICO7Q5JN7ZxXozjRhrr2cf3BZSs53qcO2o4PJmBM5BRZB73zv4cC5go - ZNwHhYDfFCwKCOlB54N3MOA8HOuKj/vm2hRQPw8FkmUUC/Bkmed/5StfGYzr4NQAj0qGtEWFc36uRTgL - rMkD4MY6r4gYboCTOAgZekCvGfviWChKnIzzM6dQ4bg8O3nGmLq6Wv76gEbt+pB+pOW8eXM1Z65VWqYA - Z86eoammCHmV6ya7d0Lh0ePt+SbN1JiJZhNmasY8C5Fqewx8FgLntiuhsFuzsps1MbFUE+fla9KcbE2d - na5ZCaY4UnKUlpF7FoAUrsZGK9wN1QGAXd1W+7db4W+osXui8MW+hsMzACpXZqQllcd1110X0pY5v7Hr - r78+5Bn5QIXDMwE3CiJ5js+Rn15Zk2fuQ/gsYMWAAOmIr5MvDgHWAUb8ASC4IRqiFt0HIJCPnNMhxhwD - bB7Gkk/8xsgvzPMQGFFmHGwOPWBCfnolx5x1vp51PDNznt+PczAy55zAjHJA+eCaDjmM3x52s8zxqDqu - xbHsyz2j3nhu7pN7B9Bc28uc3y/ryXvSiagF+OHziC3OQ1kgyuKvehFqLtaYgJ+rQCyKO1u+MACyi9tf - /MVfhMJDoYLE3BAZzU1QMFkH6AituEGcwQFJpvJQruK8FnUF52oKZ6QGAJokKHAgc3A+tgMCnBvHA5oO - UMDi4WM0xHHYcH725TcO7CB09YmxzHaf4+zcI/CiAJDp/Gbuas1DVebcB9cio8k0Mojn9ALD/fgzcD/e - Sw3sUCcY6tBVoCsW3v3lHBRwHAAjnQEgahylh1OgEAhz+UwZcyoiHI0a1uEHKBnGBBQpbDgfaQ3gSXfO - gfPyDC82KZSqlg8WNLTYuqKzaZqaygv8iaYAZxoEZ2nKTAvnJ9LpMVY3jrF7NwCOtjB4/BTL37lWsfCH - OgW1Gj23SAlF/UqvXW7zbo0xFXjD1DRNmpujKaYAAeWCZP4WMV3FpeWWjg0BcF1d7WppteX2JoMgw2Ia - xde9GY/IPQMGCgwFlDQkLUk7B6Ab4AOG+BBpzL7kCf7hkYXnOb9Z7xWd+5lXWPgDoKOA4ufkC+YAxLz3 - 9eWMvCWvABx54iAjT6KGTzkYfbsrMJZ5fvIuCjaHnjdpoKwADXPWubENY5n9o7D0dZiXAYejVxasp0z5 - fQA3n3MugMq2aKjMffszsS/n4rw8A+vhhkeY+D0VO37NOsoYYuzZZ5/Vz372s7PA8ynKLiw62e+LAyDT - V7/6VT300EPhBjAKFjcG6AAgczLTw2BqRAckGcbDAQTUFQmCk1GYHEA4F8DzgoxT4awUNgzHc2WEAzp4 - HHps81qZZZwWiKEIcGKHlF/PHdvPgbmjsx+QYr9oaO0gdKCxP/fB3PfHuchsHAewYNyH3wP3xjk5B88L - 5CiIQBXjPJzP269QMVQcFCwcgDY9ChsKDgDSfkIBQnUDONQeKpA0xEnYDvwYAkPIi5FfAANn5Fw4NgUQ - x2IdDk8B4Q2KosJSVVfRo1dv95F5VkGnpPDaW6Jmz2Uc4GwLcWdo7KTxBkAD+/gJAYBjJ1n6zrDKJNkq - vqxCTZ2frasmZiipfFhFHVuUVj2ssfPLbF2Sxs3O1JR5mZq1wBRGarbmJSaroCj259cAkI/Pov4An1tL - C7CoDc9JIWJf0p20Jl3xH1d9tKUCRH6TtgDSQUY+eKXmfkD+kLf8Zhv7eCXFuakoyWeUDEaFgrGMmqOQ - ky8XYq743KKAcwMQDrso8M6l9hxWpIUDzMHnPomxLmpRCLpxjDcHoIgBHcb+lAX25xrsQxnh3h1+QIzf - fl4YwL3jY1RaPDuQI//wP9aRbqQhcKPdlKY0xBZ+zxAv1nEcbEFgffGLXwx8upjpogDoEpJvADLQF/gB - OBQfNwPgKJxkPvACgtwcTsADUaic7iQgCckyiYWT4awOJKBC4nANEoXCzzYS14HBHMNZ3XHdcGaMbZyP - a3AsUGGd78eyG+egIODYLOPwOD7X4NpAGmBR8DFXBWyjEGCcn2NY5tnIINKBzMWhUb1s93sjDagAOC5a - 4PjNOQClh2oAHechzXECIEj6UgHR2UHaU6EAPLajBnEUVB75AwABI8oQEDIQGqcifTEASL6Rj55XVFTA - r7DQFERRmfhT+8rKWnuO2DAg7nHuXFPT8+ecVYAJC+dp6iyrFEwJzp6foPFULHwMYraFygussktM06jJ - 8/XKMcnKqFmh2kX7Vdi2XlNTa3X91HSNmZGmaQkGWNRfis0BoD1XdY2FQe0tGhjsMwDS9of6wxiS0xRA - 4MoJo/Bxj6Qr+QoEgZ8D0NPVzVUh5pUnhp9wDvKL3/iiN1GQV/gyBRy/J7+5B4xlCjFpy2/8+XzmKigK - P4ecgw4bue5c8MP/HH4OMfwHYEUBSB5HYejGPlFjnfsrZYnjeHbgRxpxbq6LcV88j+cFxjoXPpyP++Je - HWL4H2WFdOS3R5P4N35MhEOlTWUPCAEj6UuUybavfOUrZ2h14dMFAxDw8SFUXoFDZr73ve8NBczboLh5 - Mo8azKHHA6BGWGY9GUQikFkkAGqGZeAESLzQs4yRoGzzEAWncIdmXwcnsGIfnBwnBZ4Y8GAbx3oND3y8 - Nnfg+PX4zXkoHOzPsZyP87Cfn9eNdWx7MRSMNZJzT5zPa0eghDOS2TwToZmrXo7DcCL2B5A8I+aA5R4o - cNw/aYaTEAbQwQGwABsO4TUmACRP2Ea6kzc4CRCk2QLFCDwJh3EstnuBRa1TmwJsCg/3yitwoQfYAOh/ - ar9gwcKgZnnWqVNNUc+YGhTgjFlTlZWXocIyc+6aCpVWlRn4Zhr0FhgM6QBJ0Lips3Td+Fm6elKG8prW - qXXFUVX1btOc7CZNSijUpDlZmpWYrbkLM2z/+QbUJBWWFKmmtsrA16rBoT67P6DNX3xisZAR33KlASC4 - f9KP/CdfHX6oNio50hToXXXVVaF99RWveMVZo8PJFSP7YfjF5ZdfHozjyT+gwLWAHOlHQec390Dac19R - qJ3POC5qDjoHn8Nu5G+Hn4PPQ9+o8hsJP2DkRj5HDbC5+T6cg3vielyL+2UZX8VHubbfD9tY9jRgznNw - DleOXIdjACUww0fxT3zQmxK8sqfSxohe6P2FLezDueHLm970pvB9goudLhiATMTWDIHB3vjGN4bCRkFx - 5YfK80ZKnMEfiALlYTHylkwlM8gEnANwkIiAwAsVYAEybOccnBsnjBW42Dfx2M5xQBNnRJVxPOYQASxA - ieuRacCIzCSERblxHjKPGgzgOTApJA5NVwDcE/PovtyLA5X74ZwOY8wLGwXJQyaOY3+O9XvmPjHSgPNx - DT+eOYUOZcL+PAMZT5ozJ21IW36T1qQ9+cIycMSJyBMcyyFI3qCucTLAScHFYV2903BNQcJhKVxBARab - uiirVm5OkVVAsY8+8JWbyXzQdepETZ9p9z1prNKyUlXfUqeWzhYVlRdr3sKE8C992YXm/BY6T5tjFZcp - vCvGGETzu1XRvVXl7es0K71WUxOLNDUhR7MXZhkAUzUrwdImOSl8iYXP53d28U93fPyS8W0M1o4N2AZA - FDqewxvkuXfyg/QmH8mDyy67LKSldyo50NxGrvf9o8uAEX8jH/BP8sBVHr7tgGIbxm8KP9vOZw49N4cf - 53AjP6J2LvBxb1QApAGG/zsAHX4OOEBEGYkaCs+NShcDnNwL1+T8XJNz45OUYQeiQ5drsI78YE5akE4c - xzbug/24b6/IiUr4k7UHH3wwfNiUOaMVWHffffeFSAcDmPg88CP/6Zh9qbF+LzddNAD5I3TeBQaAFB7g - 5+oCIKL+UBg8KNBjmc4QltmXhOOhyQiMhCFxXQE5mIAJBZ/CSo8zYKVWdgACBkAD/HBu4ERtz7EepgIW - lBaJjVPgUGQCNQ6JRgIS6jEHGjgwmcV+OIvfF+cFSH5N5lwTcGLAjAKBwwEQjIzhnFwPB3VHxNm4P46h - YPKcPAPGvTN3qHIND7dQJeyLA/q9AjxqQtIWpU24wJw0BXaEDihBnIWeaBwHEHIMeYb6o3YljamYODfn - pdBhODrpFvvvhwqVlVaqqLBMqSlZdn+8YxsbhjSNr1lPsXSYMl6jx95oYWuCCkpNaRTlKDkj2dRgkRLT - UpSem2PzNE2cMVsTZybpusnpWpDfpfr+HWpdtEupRW2ak1qq6fOzNCMhRXMt9F1oijgpZaFKywtV38D/ - wLba8/C2Cm1mBkFg38l/w7YHePAcpA8FChjiaxRolDW+Q1oy3Oh8BgQBHnMffoQ/cg58irwkfchf1A3G - ssMKHyIfuCfyn/Usn88cem5+PocdxvmiFoUf5cvhx7NHwefqz+Hnag8/B2AjbSQUOY5rcR3OxW/WU2mz - zoHLNVhPmXDQcT22kSecw+HH81LmyDMYQmRCB+vjjz8ePmvF2Fl6d4Egw8dQf/g75ZZyxjIjGX7yk5+c - odTFTRcFQHbjPWB/F5j2I4wCRSHiAbyhElXBzVEAKZTAkhsmYXl4zwwSgwwgEYEfEHT1BiRwChQMBRMn - w/kAAXBAqTkM+Q00AAjQYj/Mocqc32Q4DsF1OTeJT6ZwbqBNwQGIriqAJY6M45HBnumcj3sGjtwnwOWc - PCdpAXyo0agASAPShXRAlXF+nJpCybEYzxRVvg5dCixhGwAkTUhDzgXUgBxQA2K083FNzs09s0y7CCqP - dbSd+BsfOBnw4zf7cD7Oy3EAhHuj8DGPFaxSS6t6VZRXKy+XP7JJ0eRJ0y2dY3k1Y8Z0TZrM5/1Ha+Jk - C9NzrMBkpyg1K0VV9ZXavGOzsgpylZKVoYXpaQa3BZo4a2EYAJ1S1KPG/u3qXLJb+VU9SswsD+HvjIQk - zVuQpJT0VCUbAMsr+GuFanV3McaMYSKx8XAdnd1mfLeww2BRfbatGWM7eeggogCSZ16J4i9UYPgOcKNy - 8woHw6+opNiPJhf8Cr91mDEnnfz8FGbW+XbWsw5IsR/rzmcXCkB8jbyJgs+hh/Gs2IUCEF/EXg6CHMf1 - uSbX4lwcyzm4R8oXZZvt3APljt/cB7+5z2hZYj+eOVr28Gmad1CCqD/gx3v1jFjAz50t+CtzxNVf/uVf - hua5C8TYb0wXDUAm2gMZ2EuhooBRsFF+3Dy/uUkUEOtQKRi/KWAkCBlCorCMIbMpSDgnmUBCkuCsQ2GQ - 2Tz8e97zngBVEh0nBhQ4qCsxnJr9/XjmgIn9gAnABDY4NAZsXMHh4OxPRuF0UaVIYqNuAQkFjG2eiTgS - NR1qk2fBgTmOfXlu7pcKgjRCdXkXPlDkXICOAsjzAG/uh2XWs0yBpI0KAJI+3AfnAK4oatphARkGyEgr - 0h0gsg4H4To0HKMCvfeXZQZEoxrJNwcGz0uF4GrGCxmDn/mGYlZmvubNXahpUxmgzWfu+QwY6Ts2qL/E - pAQVlRUoIWmesvOztGXnZj3y+KtVVlNh4a/BjD+sJ/8SUjVhdq4W5rarpGG5KltWKLe8QwuzyjQvOceO - t/2STf0lL1RqGmNAi+0eatTbw9svNJbz+lePhcSm3rv61NrWac9eEZ6V52AOzMkH1AV5SCVKvuF7wID8 - 8sJPYcXfyEtX4gAP32Q/9ie/gQ+F2MNsB95IA14OM36zzHHnM/aLnsfh52rPjTwBKCPhdy7oOfgwngWQ - OfgwnnEk7DAPgd04zq+Jn3FdrsO1uUfSj2uQNvgP98O98psy4X7FM7I/58B4Ri9v5BWsQERQueOj+DF+ - ir97kw35SlTISAcmxv35YOeLmS4YgOziMTbL9ATzWhcFG4WGs0Fxbh6Vw43yQDgADknhZ85+JAoZRYLi - fMxxNpzQE94dk4zmz3p4QMD7J3/yJ+HcOCjQAh6AD4g5BFnvYTTrXC0yZxvHAhgg6O150WO9EESVAudi - HfeJ85C5ZCK1F5mOk3GvZCgOwjr249nYxjPxbGQ+aQQYeQ4cj/MCbgDHtXEkrs09cd9AEACiOsl4AIpy - QwWiMAEizoLTkK5UFgAv+qoQQKRWpSGZoTEORCorHIl9gAZ56GqQAkhekYf8ST0KMDOD/3Hg23em/Pji - i6XNxIkTNHrMqABAvpicZ6HvpKkTwteU77r/Tt330L2qqKsyABpo0lNCGDxldqKuvHG2pi+o0PyMBiWk - Viklu0YJKXmal2QFM5sQi2FDc5SWvtDupcjuqUZ9vR0G7EUGbJoaetXVbeDu7rf777R0Lw33D+goVNw7 - QOfZHIoURoeSAyYKGS+UDha2uTJjPflOgWc9BRpo+TncvHBzPq7h6u5CbOS9cS6/t3Pd37ngF4WezwGf - w8/VXxSA5wKeb3fDV/FRljmvC5miIu6jRJRX7oW0oixwb9wnaUSekF48E9t5FrZz35yH3+xDPjknyDvK - ChU0jMFP8Uv8nHJAlMOfssEj58PFTnbsxStAvgjzwgsvhJ4XHAqn4+G4KW6aDHKpirJACVGo3EF4aBKQ - DAF6JBIZQiYwJ/FRY8AGCJAgjPD+wQ9+oM985jPheoCBzOB49vHhCw5EAMfcIUJ4QyeEAxDAUHjZh2XW - OxSBKcqR87t5xwrrgZWDioz23wAKJ8DBmGM4CxnMM5LxZCxz34fjOD/Pynn8PgjBaHvytigASJrgEISv - QBD1RwXEbxQlQMVRqDGpGTEASaGiUgKa1KjAj2MwalVqX57DCyzX4D45jnsF8jUWApeUViojywCYmKq5 - FqLSDjja0nbU6FG6/oZrNWbcaPX0dYn/UE7NSNbA4n49+eanLATeopaudpXXVikjL0dT58zTdeOm6doJ - icqtGlJh7bDSCltVWNWlBWmFmjXPQin+BtEK15zZM5SetlDVlUVqNQXYHwC4OPgVAOzuGTDjLyQ7rfCV - mK/E3j3lOXgefJD7x09ZB0wADc91LuOZHUIOIPdb/JoCj98yZ52fi2P47QUbEDDneK7NfpzzQsyvhzn8 - HHyYw4VrvBz8uE/mIwHo8HsRdgCOrya9aPyfi1tWFm14fBAkPaj+nBzGhRbbNfkyEmoaxcm7u7H90tLS - gz9zPS/T3BP3STmAFaQXz8A9s55nwg+JcPBVoiYiGfwQVUhlTzRD9IKfY7QT0ifBdIEI+y/TBQOQXZyw - fFqGmPujH/1ocDBCL0JfyAzoyGyozTbmqB3oTQ0MwclEzzgygN8sU8NQyEks1pOIAILtdH/zN5yM9sbh - ABrAAF7R2p1tnAtQAcPouC5A6Ock/AV2gA1jf9a78gOs3AvbWM92jmUbhgMB/OPHb7HMrA2OwX9h1NTU - WYYx8JUXwelR5dNSfFaKv5PkH9XqLONLzSljTlNQgPPiSPlna2eHP/cAHLknlCrpQ8aj9qj9SG8chXY9 - wEdN6yEx6s4VoKc9+QT8UIAoQgzHIs1wTIyChINiXrCpmeubmlVUXqV0A9PCzBwtSM/UTRMmadTY8br2 - hht19TXXBhiSd0XF9NjWasu2rTpt6r2gtETtPX2qsGfPsOdckJGtWSk5SsxvVFbNkDIq+pRe1qGiul7N - TcnXLAuPS8osbKyuUXLifJUW5mnQwDfU26lF/T1avnRYA1ZQurtomlik5SvWanjJSsv3UnueJeaDfZYW - NFPQqcMHWxutIPFGDgWPnlba7GLGtw2jxnY32hRjH4AFSsCT//+gYwgI8Zk0entj+8X2je1TXg4IAVdF - WBc95/mMc/qxbqEDKnREvWjFpnb5PD5WaAos3/wIGOFXObmmnnNywx9TsQywsrNp+7N1BqiMTP6rB8HB - B0gMhBkGqNxC5ebY8W5nfudk2/mymfPXE5ZniVapp/PXE1RQpkKLCIXLrTwzVKo4HMN/iKSmxgZLY4AQ - 0FHm8TGvKFhmHT7nEMTngB4VHD4NVzD8FJ+ELWxjCBfNcN72B5suAGP/ZbJjLhyAgI85Rrz95S9/OcTm - kBnFhxqB4EAOegMm1B8PgtLgIShMPKjXXiQQNQGJAfRQUSQWMGAZCFDwOScfEnjyySdDje4hK3MKOgWe - hCKROA/gAhxspzEb+AEujvGOBgDKNVByLDPHAB4Q4rpcn22uCD0U5t4B0G23nTZF2hEcCwXS28vIdZ6V - T1TxWTD+rm/gbMHkfxYIJ2PftuNLt03BwXFSalhUod8H1+F+CdFRrwCbtAKCXBsl7GMAqXhwHjqigB75 - gJJjPyogVADAJo9IJ5QhAGR/8sSVD/lATUwaA1TWkfb1zS0qssKebfeaYQBIsvsdO80U4MQpuuGmsbrm - Wt60uMHSdkr4Fzz+FH7VytVatnyV8gqKVdPQouaOHpXVNCg5xyCaX6HE4lbNymvWtMw6zcio0tysCguJ - syxEzlOJwbbSYJCTka7yonytX7FUq5YY7BYPacPaNVo6zGDtQS0eXq71G7Zq5ar14U2VlXbN7u5eKyi0 - NdWF9CaNfU5lxbaRxr4Y291icIuZfwkbA3Ju0fXns+j5XsrwBeB6PqMSLTR/wwpMjeVbJZprAMwJALTy - Y/mTZcDLyzeQnWN9ZgBhdjCW6dxieNOLVmjQw2Lww2j/ZQRARrrBNMuUX66pwHy7j4JS5eeVhGOys/JN - sfOWSCwCcgU4EoKIGle5wM8Voq/H7/BDYAhHEDf4MPtQydMJ+53vfCeMSIFF2AVg7L9MdszFA5CJC377 - 298O3dMUsGicjmSlEFIAKYhAkILGfhQqEoEHwQAgD0aiAD0Sjd8kCIkHiAAP6zke2BEWAANUESqP65Io - QJaahXMyB7QcDwTp5SP0BYb8BjAADqUF4AAm+/r12Mb1ua6DmGOAKHMyimdet259UHY4L0ADeIOD/BcC - L7sPBfgBvuFhvgyyKKxjzn4YhZWCR83NsBLukWfjuXzcGuEvc9oCuSeAhLrmHgAZ6ctv0p65h68AD4VI - +gBHIAk82Z+0pO0QGFKjck4PTQCiN2tQ47KtwZRUkSmUPFM62aZKEhjPlzBf46dN15jxk3TDjTfpqquu - 0XXX3qAbb7hJZSXl4b96K/jzqep65Rmc2rr6VN3QqjnJmZqZkqsJScWaklVnEGzS9IxKjZ2ToSnzrBLI - LrIQuCj8C1lxfq6K87K1a/MGbeAfzUz97di6RSuWMexqkSm/FVq9dpMWn1GA6/gXtY6ukB9UNKQvlQ3G - Z7z+JwEYPe6l7HcJQOZsixr7jYRiTi6q7zcBGIPfuS26DyAEjLQNp6flBEtOogMz1mREWaLs4LeUSyBI - ufSmBXwYBYixnnVsczYgZuACx7EvIurVr361eO2NoS8w6beFH5Mdd2EA5CLe08LuzPkwKmGwD6OgAAI9 - Ch5tUlEIoggxHsLVHw9F7QBsUDYkAg/Mg5MA1Br8JvHYB2MdyggV53PCUY6nkFNbcD+EiFyb/VFQwAP1 - Rvsa0PM2EMAH4LgPwOv3w9yvy778JjM5ngwFFDxPezvvbwIMXtbm+YER30Kkmz42JyQGfKhD9gGOwM8V - IgWWQsgrZ9wbzwSoASBj0hh8y5xrAybAC+RwFKBP+qL0CI09VCDt+Y06Jx1oDwR2rGcd+cNvAOmq3ZsQ - HICoQGphfjdbCF1giizTQq9kq5wmW6Uxa6Hd6/QZmjBpisZYKHy9KcAbrx+lsaPHqaSoNPxVaIGFSaUW - zuZYeFRWWaf0nHyNnjxT14yfoaumJSu9dlA1g5tU1LxYU5MLNCMxWwtSc7QwOd0KU3r4k/vCnEwd3bdb - m9eamh1epJ0GwCWLiTD6NLRoqZYuX6Pu3iHzp2LL9x0hT4AWeUK6U0ER/jrkACF2LgC6jQSg20iYRQH3 - csa+sdD45Q24EWKfz4g2RgIQsLkBOOZFBspi29+N3yONPx1Hwb2UofKwokILv0stSig21VZQFiAI/FCE - /Hcw6jA1JVNJC1NNVMSalDAEhosYyjZlHw5Q/iljlFF+U9liLFMWHXwsA0baBhkTzP8R/fVf//XZDx8w - 0UH720DwggHILiO/s8V4QHqD6V1E9dH4zBw4UEBRIxQsHoqCRMF0mPDQmIMFgGEkEOtQhECQRAM4rKNG - IcEceLRrAQNeCeMeGCn+6KOPhlHjNPBToDk3AERRoaw4lgQFfsAG+HEdah/mJDrbgTHX4vrcJ9tQhyg0 - 1qFkgY2HshQ2jFCL3xRCwAfcWM9v1qNKMPZDGVJAXSnSTsV1HLQoXEJffyULWFPJ0OZH+AqAAT1tfnRw - ADNgRSUA/FDF7AMA+c0xHOtthITDXgt7zYtyJq/INwBInpGXnV2dKigvU2peruZZuoyfMV3zLR1mzJqj - SQbAsQbA0aPGBPiNGzNec2bNVXYmn0mvUX1ds4aXrlRVTaNmJyzUdaMn6jI+kT8nSw3D29W34bDK2pZo - dlqxEtJMCafnKTM73wpfvvKyMlWQnaHjB/dp05qVWrZ4UHt2bNfypTSrLNPWrTu1e89BC7VXmyIp0J49 - +0LFA+BIf9KVPHLIMXcAjoSg7xOF4LlAeC7Anc8uVNmdC3bnsv8CsQgQHYrMS7nuhViJwbfEFKgBzq28 - rCZYRXltsKpKS7vaZtVUN6qyglciqwIUCYVRgjEQZpn/JlmkFHsnng5Fyh/GMhGUt6dTnihjlDU6f/A9 - yjlljH0ROPAAf8S3Kdcf+9jH9Od//ud6/vnnzypAJlj0e+8Fdtr6xGG8G0zHBMoC4FHYCKmAHjBEGWKs - Y5u3LQEcYINR4KkVgB6wYR3bgRxAIIGoCYCVJxqQouBSOGkHo3fTIYB64RwkpLf3AU/g5+Esc0DGeSj4 - fm0ygOtyPYc14Tj3wHHcK8cABpQu6gIDahQoCg5tTawDeA5ECiH7oER8O1B0hcgyAAQ8pA/OwDPwvA5h - 1gFAwOVteYAe0NErTDhMutHcQGcH6UKak/7sQ+cHvWioQSDIft5UQBowB4Rcn3xyCDLvMACWVlYot8Rq - /UKDVGqKksxmzYl923Dq1OmaNmW6Jk+coqmT7bdZSnKa2lq7tH3bbu0/cETLV61VVn6RrrlhtK68bowK - G00JbzuugY2HVNqyWPMySjXHQuPk9HwVlVRYQatWtUG3obpCR/fv0ZZ1a7V2xXLt37Nbq1asNNW7Rrt3 - 7zcAHrDKaJkBs1h7du87q/pinVHdIb0deKQ/5r/dzgVCB+DvAoKou1hnxsvbuaB4LisZYeeCWhmqEuU5 - wiq4J54hahUAzp6Zr/1UmR9XW5pYhUXl1VDfErFWNTWaP5s1NrSFdQCRVySLi4AhqjDXfDbWvIQCxD98 - mBrlEQgy2oH1QNKhSPmK+ruLDHyXtz1o92PQM6NB4A4dIA4+j0wvdrooAPrE7m6ExQyJQYHR1oQiQ6p6 - OOpd1gAQYLAOlULB4yExHhrQAR5ggwEkjHUOJMJREhQIASaOYR8SynuYvRbxThCUFCAkM1B9Dj5qFkDG - uQEp5/L74ZwOZ66LcaxDFFhwrVgb2YuKwgsN6xx0QA/4OQD9t8PRARnb9iJ0UK/AyO+P9OR6tN9Fe90B - PhCkbZS0J+34jeIDgLT1USG4AgSCGJ1XgJFnQbGThtTCzLkO9+HPyL20dbSrtKJcBSWFyi+x2j58Ct9U - 6sQJIV3o0a4sNwVRYmGSGcvtBr81qzdo/77Doa1u2Yo1qq5v0vgpM3Tt6ElavHG/Fm0+oral21TRulhp - BbVakF6ozDz+4c1AXFunLsvXFUsW6+Aee6Ytm7XLwt/DpmLXrl4bALht2y6tWk07bLsV3Dpt3bI9ANAr - F9KWvCEv3ByCI0EYBSA2Ugn+d0B4oSHwhRoQixoQ40/Eq7nfM8bQJdZF17Ou1p61nnSI2hnQNTbEANfc - ZL7Z0qn2Noti2nvOGr+7OvvU1zukwYFhDQ0uCfPensGwneP4Q3NeTcR38C0v15Qnyh1zyhlzyipliu2U - XY7BL729H6685jWvCS9BfP7zn9ff/d3fhaEvgI+I1OH3207GsIsHoHc5Y9wEEHz3u98dBuB6ZweyFdih - QGhjohCiCpnzkBRqEoEHd5i50iPBUITMWc8+nmDAD2CSaA4x4ATUMG8rZB+gF61VvGbh3Kgd7gHY8duv - zRzj/JybZY7hutRS7MOzASmGKHg70MgCQsGhEHnh8gI3EooOxljhjA0/4fxAx6HkoSkQJD3p9aUDA9VN - xeLAY5n9fJwfDkTtiWoEnLT7sQ2jHdD3J1+4LufnuaLGveDEza3NKqsoVV6BqeRc3tJYoNGjCc+vDW11 - PRZ2rli2ysC0XqtXrtWaleu0acM27di+R+vWblaWhbR1VsCaWjsMcEWanZypjftPqmFgnXJqepRd0aqM - whplFphSqra0NUVSbek42NdvwNun7Zs2aO+ObTp++JBuPnJYWzZttWfYpO07doee4JqaBnueAfM9/hWP - rykzoLYnpC/p72n9PwXACzXOGb3eSxkgcwNodTwPPkRFik/xvKaCo+v43WwVQotVum1WQbRbGmG8TtjZ - YeLEwNbd1R9g1t+3KIBt0dBSLV60TMOLl2vJ8AotXbJSK1estTzdpC2bd4T83bljb7BtW3nXnP8+3mGV - rSlz8z+aaPA1IhaEEXzAEEvMWQcvvCKnaYZ/KeQ1uDe84Q0BfJ/61Kf0ta99Td///vfDGGQ+xsKfs0Wb - 5P5/VYBc2C/ocxolaaBEhQA8Cg/hKcBDnVHAAJqrCuDjgHEDNACGAg/0gB+/AR8WVYUAykNnjnPwAVPM - gccy12EfV28UaG/z4nxcm2txLuYcA1w5hutyXlQO6pFrAwXgxJsHHro4CKmd+U3BoVDhrNHt/I6CEXMw - YqQb53YAcp+uSEkL0hNnAmwY8AJsruhQ2cAR5wOKLLM/9w7w2I91qEMck3xwuDLn2Tgn1/bnJJ2amngW - U+0Gv/kL+AuDyRp143W66sorlZeTq+VLl2v92o06uP+w2VFtWLfF1pnTr1ivgf5hC3NMuSemqtJA1dE7 - qJaeIa3ddUy5NV2aujBf0xfmamFWiQorLS1auqxQN6u6slb99jwPmF+tWDKs3du36Y5TJ3XLsaPavXOP - PeNeC+WPaeWqdVaw263wbbU06AvpiLKmLRAFyG9vqhgJQLdofowE4MtBMAqvl7MLBdtI33gpC/5CxXkG - bg62VtqiI3Dz5QA5qxC6LE166Yij7ZlRCWZDi4YD2JYtXaXly1YHwKHcgdzGDVu1aeM2bd60PQBuz26r - QPcf0bGjJ3Ty1tt15x336t57HtADr3q1HnrwUT388KOm2B7T61//hNnrw8cMXvva1+qxxx4LSo42euyR - Rx4Jc9axHdi9613vCs1ptPPxxhc9vYCPz1wBPld6DH0h/EV4McEfZ9LFTnbshXeCcAFspOzkN0TmCzEo - DQovhQeVReHld6y9rPlsmxQQAnJAh0JI4QY8rGObF3iAwznYjzn7cl620xbIuVF5qECHprdpcSwQYz8g - 5lIbIGKcD8Bwbq7FNs4LLIAiEERFevsE5+KcnBtDAeLYAC40TNP4XEAPN2PpCCNjw2N8gCrrASFO7gUP - p2cd5+C7ezwfMAJCLHMf3B/P5M9HxeIQJE0JiWkrQS0ypy2Qioi04X5JT3riqBD4TQVEey21r+eTVzQs - c12ez+8DMPJXlG1tTSouyrFzTdP0aRM1a+ZUjR41Svn2bAx5qa9tsoK0Svv2HrZwql2JC9ItXWq0Zese - FRVXaJpBMCUtWz0DS7Rl9yGt2rJfjT0rlFnSqMSsUmWY+sstqlYuvY3lpkYbWrR0eKne8sY3qb+7S9s2 - bdRpPvO/e48pQFPB23bq4IEjpiZWWeHv0M033xLAQFqi9uh1JxRm2dthAzjOAcGRgHk5AGIXC0DO4WB9 - OeNe/B5fzoKijSg6wDcSdN1WGQC7vn5TdGeANzi02BTzUi2xCmvpMlN0ZitXrdHWLTsD4GivRc0Bun17 - D1n6HtWhg8d0+NDNuuX4Kd191/26794H9eADj+g1j75OTz7xJr3l6bfrPe/+gJ794If14Q99TJ/4xCf1 - p3/6p/rsZz8bwtYvfelLYczwn/3Zn4W/0xhpdGrwlXn+0BzY0caH2vvhD38YRprAFngzEnLOJNZfAMLO - Odlxv10bIBcFfBgk5s+IeVB6alCAgHDJkiWWUTFFQ4cIBZf1FD4KJ4WMAg2YPFSlwLPNlSLbARGwovCy - nWUKKr+Bg6s1oAYkKMwONFd/FG7mnI9trGfOOVg3cj/vAcZY5hqcz419MKDmxutBvkxDtYORMVssn22/ - OaMGmbtifHHf2H8mkDY8J9fi2twX24AS6Uc6oga9993fmwR+KG7SnH1QebTBUgEBR/KANON52Yd0pk2W - 85K2XAOQkvYeApeXl6m+rkYtTbUqLsjSwvkztSBhlsHPFOAVV4QQuNUAVFtNm2iLwXmrsjKLLTwerwkT - Zys9q0gd3UNqbO5UiYGtqrZZS1dvVG3rgIprOpSaV6l5KXlKyTZYN7SpoKTSQrsmDQ0Om/rYrOPHbjbY - bdMBC6uOHj6iA3v3ab8Zv5cML7NnaDOfG9Lx4ycCvEhTIAH8AIo3ObDuQgHjUARKUQA60Mg7N347EKOQ - xBygnItz+vWjzSCuTt2AtRtK1kcYuPFcwK3HAB8FHHBDzS1iIL5BbnjJsgC4ZcstbDXIrVm7Xus3bNLm - LRambt+pnbtMRe/Zp737aBY5rEOHTNkdu0W3njhlYeiduuee+w10D+uRV7/GlNrjpuie0tNvfkZvfebt - euc73q33v++D+tCHPqJPfvJTBrsv6Lkv/ZnB7C/19a//dXhri/Y6gOYw+8d//McAtH/6p3/ST3/609CR - 4d8XRdEBOtr24Imbj/Nz7pxrukh8/cZkx/72AHQIcqM84De+8Y2zbYFe6LwgUVABG+rPCygFnMKN4sJQ - cUAJuKHMXJ15waTQcoy3i7ENQ7Ewd/C9nPkxQI/zYqx3ALpxP0AZAAJoAOT7cM8eavOlZFSfGxB0cxgC - wCjo3H6jVy/AD4jGFCzGfXJd1CsQ5l55dm8kJo1pB2QZNUfbIKEvaQ7oWEdHCelOG4u/FYIBQ0JiIEpe - AF1PS5a5DlBEPZaVlaqmulK1VaboC7OUnpygubNMBU6dHD7VRW9vc3OH7d+skrJ6DQytNqVXpGuum6Dr - R03R9NlJKq1sUlvXoBpbu1VV36pOC4urm3qUVVijBekFSswoULYpv8LSKtU10nTSbSHZSlMiezW8aIn2 - muo7detJ3XrLibPwO3niVlOcywIUlpqi2WcFGdAAJCADQABYrIMp1s7qEDqfjYRfVPF5xYU5/KLAczUX - hd5I4DncHHBAjXbLqNGDTTsmoTyhPYrWx5ICu5GgW7FytVatXqvVa9YF2K1dtyEAb+OmLabCt2v7jl0B - eAcOHtaRozfrZqswTtx6SrfddrvuvttC2XvvNwHzkIWnr7HQ9QmL6N6sZ555m975znfrPe95nz74wT+y - 8PQTpvD+RJ/+9GdM3X3RVN1fmHr7ur75zW/r+edf0Asv/J2+970fhCEqgI6xeoCOENYh52BzRXc+++8A - 7nzT7wyAKMBvfetb+shHPhLaAlEeKBUUBCqDDhFAiFEgCa0o5ECPtjxAQ2F3dQVc2AZ0gALGOgAIGDmW - dYDQfzvcXs4AaVRB+vW4DsY9cF3g56qU31ybbVH4YfR+AkG3c8HQFSGQixpgdGMfBkJHIc29Re+F67Ge - yoR2P4BHWx4NzRhte4TFQAs1yD6EwvwGejQ6cwy9wbQPAkgqI6DHdQGsVyYYy562VZUW7pdbKG4AzEiZ - r1nTJ6uyolzz5ydamuQH+FXVtKm63pR+5xIlphbrhjEzdeOYWRo7aZ7mLLB7L29QQ2uvmjsGbJ8B1TR1 - KtVU37ykLCVnWgVlYXJmTqHqLPTt7u7XyhV86GG3BkzdHTpwSHffeZdOn7otwG/fnr06cfwWU4BLbfuA - KcVNBvkNATpACNgBm/8OAF29nQuADkHW+X4joRdVelE157B7OcBhDJj3t4Z4lZK3iRj7iC1fsSqoOoAX - VXZbt+3QDkuzXVZxALt9+w9qv6Xd4SPHAvBuPXmbbr/jLt1jsLv/VRbKPvRqPfqax/TmNz+tt7zlGb39 - 7e8wEfMefeADzwZ19/GPf9JgRzj7OYvwnjPYfc0U3jcMeN+ykPV5U3p/ZwrvB1b+UXY/M+D9Qr/4xS/P - dlbQXvfbQC9qf5AABHxRAEJ7BkXzx8Q0fPLZJQocCoMQi0LLHGVBoQKAGAXNYeKhHoXee3EBI9tcfblq - wwAZhRsQskyBPZ9RmD3EZNmhx7kdvH5tDCWIAnMIYihCNz5iEPsiRszOBcOoGnRzOEaBCUy5H2DkoS/3 - QgcMbXjcD9ekQqEzw8f+UdkANtah8gA7vWxAju0ocUJk1rEPkHQ4UiGRdjw71/O0JV9cCZJO1VUWllaV - qKIkV5mpCzRv9gwtHlpkoXGT8gvKVFBUrZrGXrX3rlBFXZ9mJuTp+rHzdNOE+Ro9cb7GTJ6v6fMylFNc - q8aOQbV1L1a5hcypWQXhn+KSUq1y4f3TPEuXYr7i0q81q3lTZUMY3Hz69B266867g+o7uP+A9uzarW1b - tqq7s0vLlizVPlOFAMMB5NDjt8PPAci68xkwc1UXBWDUgCHbRio+h29U6Y2EngPPITeEohsBOlTtcgtf - Ge6zxlQdabF+/UbLbz6yu1mbNm89C7w9e/cHZXf02HEdv+XWALqTp07rDkuzO++6R/fe9yo98KCFs48+ - pte9/km9wdTd0295q976tnfoXQa8j3/84+HjApTfz30O2H0ptM/RNkcHJ+KG8k2kh9hB4RHGMiTFx+MB - OOdCFHisOxfI+D0Sdueyi8TTRU127gsHYHQ3bswfjjkyl3ifz1Z94AMfCN3ZFEZCNN5GQPVRoBxAgIsw - jTDOO04ogP7hAZbZDzhR8IEQBRXYOQgBKVBjXwosv89nrhgxjgU2nM/VHaADelwT1cUyEHYIRuEXAzPh - 829CcCQIozB8EXax9dFjwpc87F4c9lyP+2Aco3+nELUMlAAYb3UQ2gI25qhAKh3SjXRnO0MLWMcxpDVA - ZB0gpI0WWJJ2pCew5TlJY/LHlTrnq6+rUV1NmeqqS1ReygvvfLWH4UK5mp9o6rigRn2LN6prcL3mp1Xo - pknJunr0PI2enKKc0jZNmJmm68bO1tipC5SUVaKmzkEVldYor9DyL7dQaekW6qdlqbCoTHn5xQaK3tAb - ucJUIOHYww8/ottOntbRw0dNDR7Urh071d9rIXxLq9atWav9pgqj8MEcfL7sv9nvfDYSgK7yXsrYn+P8 - eiMVnys9V3iMVQR6/tEMYLeMMNaUHcBbbcpurSk7YLfFlN327Qx1ivV87zXY0W6Hsjtk6XHs5lsC8ICd - g+7hVz9qyu61euLJN+ipN7xJb376mQC7dxPKPvvH+vBHPqaPWyj7J58ydfe5z4dyC+y+/nXC2W+GDgnG - 9/793/996JSg/Q6R4+11I5VdFHLYhcLL9385+31Odv4LAyC78EA+sezwY07CeBhMTUIXOMqEdibCLAcg - bVmADDWIMqE9CxVCoaPwAR3mwAgDBhyDCuJ4wMUckFFIUUr8poDz+0KMY4GfF34g6PBz2AEDN1/HfQA+ - 9nXVGIWc20jYudIbuV8UflEAYlyDawI8wAcAMWDINhQ1EGNANBUMc9r/gBptgIS8hMRAERgS7rqqY1wg - PceAkSYK0vRcAGQb7YCkVQyA5Wqsq1RzA69IlWj2nHmaNSdRM+amKqeoXoPLd6p9cKOmJ5Zqwux8pRa0 - qnVwk4bW7teqrTcrJa9ON5kSnDw3TckGwcqaJpVXWhRgii/PlF+OgTDAr6tP/QOLQ+/ugQNHdP/9D5k9 - ENqqjpnC2W+Ff7OFvH09vVq9coV2maJdv269PUf1WfigvgCewzBqDsOXM4egK8IoHIGcG799O8dx3aji - c/BFoefvgaPuVq5cHdQdsEPhoewYzrN1K39pujvA7oCB7gghrIHuFtTdrad0ytLi9O136q6779V9ljYP - WQXx2GtfpyefeqPe9Oa36Jm3vl1vf8e79OwffUh/bKHsRz/2CX3yTz6tz3z28/rSc3+mP/+Lv9JXvvp1 - ff0b39Q3v/Xt0GEB7L73ve8F4FGWAZ6333k4C/DcAJ+rPOeAWxSAURs5jdx+Lvt9Tnb+CwcgD+ZTFIAs - I4FJLHp/nnvuuTCAkdeuKJAAB7hQsDAKIus8DAZerAMuFHh/eZrCCGgAD292oB7Zj3OwzHHAi8LqDfbn - M44BApwHc1Xp1+GaKDuW3Rx+PAPbABTgJWT1UNYtGub+Zvveb4a7LwVEV39AjmuiQIE/EAR+WOzNi/yQ - tqhsKhIgiAqkrZVmB8Jbb4NF+bEfz8pxAI+OD9KDZ3Kgk/4eglM5uFp+MQQuCwBsba5XQ32tsnPylZKe - pwWpBcoqblRTzxo19W1Qbfd6tQ/vVN/qg+pbtV8tQxaqLtupnPIOzU4p1oKsMhVWNqu2vkUVlfwBFT35 - XJevCTdaWLg4vDmyddsuK+D369TJO3TnHfcYAO8IEKBjZOXyFUEBbqcpYNeO8HmsGlNqwAcARg3o+fqR - vawvZRwD4ByI/I6GtCg7jN++nt9Az5VetA0vCjwUnqs7YMfAYRReFHixHtnjAXb0yNJJQSXw0EOv1qtN - 3QG7x00ZO/Ci6u5DH/6oPvbxTwbgAbsv/9lf6C/+8isBeN/462/pO3/zXX33BQPeP3xf3/v+D/XDf/zR - f+msAHb+toXDzaH2UgYjRtr59vmfnuweLhyAJIRPPEwUgNQEJBo1B20GDGRksCOqBLVCwaKgYcCDAoah - PAAQhRMgURAp9ACQOarEw1CO89CT4yigHHcxCpBjKNBRGDMHOpzbgYBxHczXs8z9AQiO4f5Hdmxg0d5d - tygYHYgjoRiD4ItvvXBd4Ovp4W2BGHBkuBEqDpUN5AiFaetjGQVIWyHP6zBEaaO8aXpAJbKd9PNrkkee - J5inLXM6PCrLitVYX6X2NtRPvUorqpSWVaSkzFJlGABL6odU3rLSwHdYK7bfriVbTqll8S5llPeqsH6x - 0ovbtCC7Rkl51copqVNZhVlZRfjoQVZWtkpLysMrVgBw7bpNFtrdaiHdgzp16g6dPn23weC2AIYtW7Zq - oK9fw4sWa9tmU0wbGGzdp5YmPqPOq5YxiKHCgBLw8mVffz4DciOBx/qRHRfMfTn0zhrwCGsJaaPhLG13 - m+iNpaPC1N2OHbtC2yawO2xhLArPgUd75x133BV6ZQHeayyUff3rnwy9sm+h3c7U3Xve+369/wPPBoUH - 8Ahn//Qzn9MXvvhcAN5f/tVX9dWvfSPA7vnv/q1e+Nu/19/9/fcC8P7xRz/Rj3/yU/30Z7/Qz37+S/3y - n2ODis/XZsfEupey6HSu7Q5BN9b9T092DxcOQBLIJ347AFnmgdhOLYKU5qVlhsTwSgvDYiisFCqUHDBz - yFDIKeyAiMLm7XIUcA//mLMvx7GewuoFFIVCoXUIns9cRTr4uBYAwAAA94L5b4cR1/f1HMt5uKYPhygv - OzM3qyh/cYyYW0nxGUAyNyvGilwhvqgSvSPErwt0eWaeneYB0oJ2QbY76AAfIS5hLe2pKEEUH80LKEKa - IlCFKEX28+2EzQAUEDr4YlCPdSi5AmRdAGB5sZos/G1vaw6Ku87AklNUpeTsciXn1iqrrFN5NUNqWbRD - rcO71TiwXWVtazQns16pxe1akNuguekVmpNWrHnJlr75pSq15y8rKbU0q1BjQ7MppRVabqHvnj0Hddvp - uyzUu1N33nWfbjcFyBg1wLHSwNLe2hbC4I32LIuHBtXV2aHeM0BycAEqoAUAfRmYsXw+A6Tngp634aHu - ou14dFzQhrfyTEjr6g7YofBov0Pd7d9/UAcZhmLAY9ziyZO3nQXeXXfdc1blPfroY3r88defHYryrne9 - R+9//wf1x3/8YX3YgAfsPvf5L+qLX/pyAN5ffeVr51R3Druf/NPP9E8//fkZ4P1K//wvv9a//Opf9atf - /5v+9d9eDF+jcDqXnWvbhU4jj7uYY39fk93DhQHQAee7Mo8CEGMZ+UyDKY2ovMrywQ9+MLzyQoM8BRbo - 8PWHcWf+u4PC7HDxwo7qQfl56IcCAgooH473ditghKqLFtbzGce7egNkDhsKP7+Zcy/MsSgImbPOlRHn - q6hAVVYbIGrCFzUqLaTjU0FVVRbaV9rcjHVlpXxqyNRn+OwQr7eZei32wc984PLFN0mi18S8ooipQdok - U8O9DgwMBqBt2rQ59PiitunkYGgMqo+2V4x96DQBiITN9Bj7MBoMaBISe9qQlqQxKpEmCmBfU1Olpkbe - Ga5VbU2lqg2Aq9dt0PCydSq2cHZecoGSsqtUVNun2s4VKmlYpJyKHrMuZZe3a75tm59ZoblpRZqdlBsG - PRcUlavCFCAdGfQoE8YO2RyVd+rU7brlxElTgccDCGngp8EfJTVoz93R1q5bbNuG9evU2mIhakNjOBYl - 1twcC3kBFiADiL4M0NjnfAbwLqTHFui5yvM2PG+/Q+ExNhHoofJQeEAvpvJuD8C7j06LBx46G9oCvSef - fIPe9KanA/je/e73hvF3H/3oxy2q+rQ+Y+Bj/N1XGI4S2u++E6CHwosB78cGu5i6+/kv/jkCu5j96tf/ - ql//678H6P3bv//nWaPsRm0kEDEv7yO3XQA+/mAnu/cLAyDThewGJGlPYPQ3HSK8AsNHU/kDJb7sQGGk - sBFS8rUWPofDt8L4VA6N/D7eDQh5occ8DHVYuXmhpZBScLGYMoupSdaPNNb7Pm5+bAxqsXNEz+fbUJGo - H/4/IvyvRI1Bwqyutil8K+3svM5/x9bxySA+NcQ31YBihcGyopzOhNg32Pi2WomB0MNibxP0/3MI/+WQ - EfsfB/60huE3hNZLly47255EiMUXqlEgqBP+k4TxgKg8OkJQinSAUBHxKh1KEEOdExajElGDVCqkE8/N - Mh1YhM6NjXSK8LnyKrWiKPsHwnu4fYPDqrLn5RW2+UlZamofUPfgMrX3Dqu+tdcAWa/kjHwlLEwPlpyW - o7yC0vDaVn/oHBiIdeTYvTBGkU91HTrENwuPBZ8BGqduO22Q54s3sb9X4IMODAMC3kCeZhbULv/FwnLs - P1li/x+L0UzQ2xv7v2AqjpjFru1GOrxosY/7klYMGuf+qFRQ3Pgw6Ukabtiw0YDHOEygR1i714B3wJ6B - Njw+PUbHxQkD3unwh998s5Ko6NFHX6Mnnngi/LPi29729vAe7Hvf+1594AOovD8O42k/8YlPhNfJaFOn - l5YXDfgKe3hl7ExnxYtvWPzkN9rx/tnC2l8Z8KLAetEMZhGwYZfqdFEAvJCJxKTxlMygR4kM410/XnDm - XWHGB6JScERAgtohLPZeTu8AwRgOg6EEMdYBSMJBb6tzZeaqDANwI83hB8S4LsoGELvS8TYxCjrG+qgB - AfbxwdxNTbEev5bmjjPWGay5qeO/WFNje/iOGlZf1xKgGANiQ0whmmLkg5PAEAh6x0lMDcZ6hx2C/i9d - zPljcu4BBQIAaWRHnaBCACAFnsIMEIAEac5zAHGeleegzRD4sd6flXQhjbwywDiGtGVeVxfrvOIcfX39 - Abjr1m8Ir2TxvTm+Q8cnmHhR399R5X3VZlN6WNuZP4kCUMwBGmMTGTrFNx35wC3gOHnyVADgHXfcGb4u - 4j3e7O/DrIAb4MYcgpzX4UfYz3M72IAaQDufcQ0qDoDHdbzCQDm7yqaHHdVNdMN985kxvrWIjzvw+FNv - oMcffPPiP2Nkn3rqKb3lLW/RO9/5Tr3vfe8LwEMkOPCInIAe4/D4GABliCEpDDPzcXj+OtlLdV54m14U - ci9nl+r0OwcgEwnqEKSWYgDlV77ylTA85plnnjG5/1D4p3ecHlVCQSQkBWiEwIS/QNF7Pb0HlDmAZBv7 - AEFvlwNuXlhdqWEoGCym2mKfe6KwAAQKPwXGFQIqwGt91rMdiymKWOF60ShkverpHjAbVHeXqZ4z1tXZ - /xvW2dGn9jYrqK3dFq4ZDAyUQJEPSv4mEOtjqtAAQucAIHRFGFWDLGO8hYEKpIeR0JCQjLYvFCEhGwqQ - 53KoAwMgDuSAgT8zzxZTeLGQl/TzygTzdCUd2c7c2wpJS8DkigxQAFTfjzzgfBi/gSt5wD5cG1VFGI7q - AxyAjY/bnjx5MnwWCZCwHvA4/Px7iICKvODeuQ+Wo+DjGaN5ilrkHPgc5oBzQ9lhAI9rOOwYbgTsGD/J - M6JSXwT18QBp7pP/r3aFRwcgf9uIynPg8adetIs79Bh8zMBjPhgA8PhYQFTlRaHHwOMo6M41Hs/VnkON - Yu3L57NLdfq9AJDTkRlkEBDkBWg6Rugd/sIXvhDkPc7AJ3L40itOhdPhsBQMQEUBA25ADsUH8FB/GMuE - xICP/SikFLioSqNQeFgXhRiFgULgIQ0FIVrL4/gYBW2kKvhNOzNqf/FysxVavGh5sEVDyzQ0uDTY4AAf - i1wSPgfV17tIvT1DAZZA0YHoqjEGQ8JPC5HPvGUABGkjjKpBIEh4DBgJhVGDtG2tXLnanod/eGMIzPIA - QA/jXP1x36QBgKBgYxR40oK0J62AFGDzJgaWWYfa4zykLTAkb1DepDvpSEeXw4Dxh4SIXJvjgJ+H1OzP - Ou4DRRX9SCsQ5O8OOQcAvO2228IyACKfgBj3y31zPM8E8LwyG6n4HHwOTs9v8npkfnMvdBZFFZ5/U9H/ - aJ57ZGgX98i9AT0UHsDjj3rwZ4BHc89b3/rWENYCO14M+PCHPxwUHt+247+tKQf+FRTKhUOPpiMUnn80 - gPLj0Isqu5Hj8IDYuYrxSNC9lF2q0+8NgGQMtRS1FlKdDCVzyWRkPTIf2c94QWpInAiHwslwPGp4nBWn - psAANw/LYmFY7EsmOD5O785OIXe4UcNH22twdBybAho1rjfSKAjcQ9QoJFis0JwZvLp2k9au2aQ1qzcG - W71qg1atXKcVy9dq+bI1wfhElEMSQAJFgOgwjClEYNhu6uzF91CBIGrQlSDg83AYA4z8/SBzGug9DKZh - HgiuWhVr96MiIE1YdmXEM5Au/Pb0AYCu+qhYvCOG9CZtAQvpDRBppwVqVELkA+egIrv//vtDXjJHwaHm - AIinM8uADlgSBbAPkGMdMAQsQAVfYB/CS89frkG+UGFxTe6XZ8EAoYPPVR++EA1lXd25L5CnnA8Fil8Q - kXCPdCjxLEAPlYcq5V65T1Qe77rz1SOe079lF2vLo9Pi3aHjj0qeiMc/C0VbuL9tgcqjfZz/tWAAsn8t - BfDxatlIdYdF4YeNVHovNbHtQuxSnezZf38AJAOpvYAgNRkynoxG1jsIcQzCAGrI97///UEZ4ky0lRBG - UEAoHBQEChGO6r2XhCU4KwWH7d4Wg9MCUgofhYgamzAKVYHixImZU8hwarbh4NTuHMOxnMfPiXENCi8F - A1WAhVeTdu3Xrp37wjfU+Dou31Pj22p8QJIPSfJByfXrNhskAaTDESiuDF/aHRww9dWHOgSGhKsvvsUA - CHkNCwgS6joIUYEoP36npDBEJi0Ak7ZAeh+ZA8DVq9cEcKHkHHQUfEAADN34DSCABgrPFSBzKh0qG6Dn - oSy/UdiocDqg6JGmgqJyIH1IO9Kd9L377rsD0Bx0UYiwzdMe8Pk+rCd/SG8gxr0DLpQZ9w/kuAfADvR4 - RqDn4IuGujyXA577A3qu9NyHgB73PdJ/8Ico+LwtD6XHm078RzXQQ+UBvQ996EMhrEXhRd+l5fUy/sOW - piBeFCAaAnp0XlAmKBuAj7IC6BxyKLuXsqh6o7y5jZyi217OLtXJnv13D0AmTkkmUnt5m4XDEEXoMKQG - 5N1DakechhexcSBqTsIF/gKPxmJCCmpaHI9alwZlHJF2FtYxZz1z4OkOirrkODpgCE2efvrpAFh+s539 - GaZDuyS1OsqFwkkDNk6PUTApzB6SUWixEydO6tYTp3XiltvCxyJvPnarjh65JXw8kg9J8uVc/g9j756D - ZyEJIPmUOGBEPToQ+RovQGSMGcMuGILhg3hdERIaM6bQYYgiRAnGeoULAjjpCWZIBiEwYTpAQM0BB9QQ - sEAtoZ6AFsBDZQMawAHYgB/jI1F+/AZ+NDv4+E3OB4Aw1CL7sw5VxjWoHAAHaUiaYiyTflRCpCW/SWev - jDydAScAorIDYNwrsEKdAUGeByByT7T5eQQA8KLwIwJw+Dn0AGhU7VF5Almg5yqPfCWPuRdA7GoPH/Fe - WyppIhfAR8XtYS1tea70CGu9Hc9Vnn8PL/ohAX/FzFXeSKBdiL0UDLH49PKTpdHvB4BMnBapDgiR72Qw - GU2GY2Q+joBj4CQ4DG0hhAfUmPwmXGBQNQ3EhM0A0uHI2yZu9DITdhBWY/zGqJFpe8EISfjNdhwXuKI6 - aavBqemgAZCAEmcHpJh/0ts/5Y0KwB56yOzBR8PXcfkk+P33PaR77n6V7rrzPt1xu4Vxt1mhP3Vn+HQ4 - gDx+88kASL6wCxj56i6q0RXj+nWxEBb15n+kDsgchq4MeUeV9kEfLoOhCmkv5DgA6L3AtJUBC8AAKLyd - FOgxB1rAke3AhA4S2ukwAEiYSyhMW6y3xzJHHfrx9LITCrMOoAJToIWiAnhemXglwhzoOWRY9nAXJQaw - OAfqDpgBKdZxjzwP9xlt+2M/B/hI+KH6AF+0I4PzcS1Ai8oDen4vqDyAR5ued2LgDyg9hqmg8vAjgIcv - jgxtoz22rvD8nVpXeQ69aFiLqqOs/DYT5WykORDj08tPlla/WwB64vsp/beD0DPboegg9BCZdhAcx2tL - 5v6JbIbVED4QRhBO0IYCKHE6wgyc8HxGwzNOi9qkxsaRgSmAdDDi5Dg77TnAkb/jA5CoUHrzUAEUije+ - EXuLKcyn9dSTb9YTr3+jHn/tk3rsNa/Xo488rocfek0AJHC8794Hw38nAMfbT98doAgQjxw+HtQiQNy1 - a19QcLTlMaiWUJb2PAbd0sbnA3QJk4EgMEQNogpdEfL+Kp0z9AzHBgYzoLczAIK5DwXiN/ACJB5CAhMH - CnChs4Mwl555VB6hLp0fjMukDRD1h0IEmkCQcJj9OD/rOS/KC+B4SAno3FjnQ19QZECOUJV7I8xFTQIv - tgFvBx7KD3XIMuu5DsZxHONhPeEyII6273EvXHMk+F71qleFyo2KjkqP/CXyQOkR3uIbVLz01jKiwTsu - 8EF8MfrlFHyYih3YRdUd/j4SeN6WRzl5ObuQ6bc97lKeLI1+twAkMz1zPRMwh6Ab+7gzuOEkOAwhM87j - teVI81AaaHo4jeMBSIzaF8MhUZZRA5iE3NTWtEHizK4wcW7AiNKklncVibIEiihGCgOqkfAHSL73ve+3 - QvIBveud79M73v4eg+Q7DZK0Y75VbwSMTxkYnzAwPm5gfOz1VsheG6B4/30P6u677jM1dFeAIWH00aO3 - WAHdbyEknQa7wnujwBBFhzIEasDNw2R6fgmRPUwGgqhCfjMecOXK2OfIAAJwAGyoNEDFMqACJoAFEKKa - XH2h5IAa0MM4ht9Akd9AkTCZ34CI41GM/vYKIASQqEQgxblRYwCRMBRFxpz13jtLZwUgQ8UBQuAHwLgf - lCug5X757dBmmf2ZR+HH8X4tD3dRl6g+D8Oj4AN6NIsQAVDRkb/kPRWjt+nhK0QnVMAe0gK7aK8tfomP - Aj3828sC/u/mZeJcU7SMuEWPeblj49PFT5aWv78Q+OUmLhl1ipeyczlE1HAwzNsaz2c4qatKV5TU3h5+ - A0dqd+CIYnRA0qCNcgSSAJJhDCjIz33uC/rsZz9v6uCzpiT/1MD5KQuzP2mK4eOmJj8a3t189tk/Du9x - Akve6eRldt7x5AV3XnTnW3evetWDuuee+3TqFOPeYm8/8L4oL8sDRL4WAhBRiAw89jCZUBcY8oqXh8c+ - jKajozPAAVigyFBVQAoI0l4GQFgHVAAi8GB/lCIhMG18tBXS2QDIAB7hNKqSdYTGgIlzAS/a6IAcsEQl - 0l7IMQCT/QEYxzMHulwbcLLNQ3OAiCKkDRBweljNfXCfrONefc6zAT6ujzk4HXo+UBm1ieokBHfw0Y5M - +zAK31UezSl0ygE88h8/wB+oOB18rvCogKmwo5W4Ay9q+HEcWn+Y0/96ALpR26Igz2fUzq4egSE1N50x - DkNUYjTEjrZLohqjoTZw/Ku/+qoB8isGyL8K/4/wpS992eBIZ04MjLy7yf8nAEb+TwEoAkT+Y+Ed73hX - +LoHMOT9T94D5Z1Q3g3lSyB33nl3AKLDkJfoea+Unl7e9mDwM+rQw2RvL+Q9WFRge3ssRAR0QAalBoyA - EutpMwMigMUh59BjX+8oIWxG0QEvbxtEPXIufrOMOmQZOAI3P5Z9PGRGGdJWCCA5ByE4cONegCehKgqU - +wWSnJdzsB/n5NxA08ENeAE24EP1YQCY8zj4vJ3Pe3IdfHSSofZo5kDd0wziA5JpJiGfPbzFJ0b22uJH - VKj4lFfCI+EX9eM4AP8wpz94AF6o4XzRmvjlzGHp7Y80TlOjA0QcHChi3h7pbZAeVgNIDOX43e++YAXl - uwbK5w2UhNeAEgUJKGMqkkZyCtVzzwHHLxoYP2dKAyB+3Arfh019PBvCav6LgRfgn376GVMmb7Kw7Anx - VZAHH3z4LBD5cggKESDy0QBetidcdmVIqIwyJATmbRVABDhcPQEWIAc8WAe4UIcAD+DQmwsIUWYY24AV - RrjLdkDmbYDM6SH2T5cBN84DUFGSzIEXBrgwzgt4WSZ09bF5wMzv1dsWASDLnItjuG9Un3d4uOoDfBih - tYe6KD7A573RgI9RASg+mi94G4OmDtQ8Kt/H56H2yOdoaAv08BOg5+EtvvRSis8NP/8fKF7x6QIny5v/ - GwC8UOO60WvjwDiz907j4EDRlzHaHHH+qHKMwtJBiZKMhtbe7ggovcOGEBt14VD0zhgGy37qU58O4fNH - PvIx/dEffUjve98HzqrEp556YwDiY489Lv61i5CZL4kART6pxJdGCJcZm8jnlwDicj4aekYpARsAAhAx - 1qOsaMsDbIDKw2NUGcBxGAFEQAT46AH2d7CBJ73CwM8/WuGvM6IyASHHOrS8LdLDV87PNtaxzH2gNgEe - wORYxiG6+mNfoOdthq74fDwfYS+dHIzlJNT1tzToxad9j44s3srwAco0ZZAP5Al5RL6Rf+Ql+Uze4wce - PXibXtSXRsIvDsD/XZPlzf8MAJncOX4X9t+ZcFQc19WhO3rUosoRWI4EpnfaREGJqvROGiAJIFGSriKB - orc7eqcM4TSh9Be/+FwIn/kLQsJm/qWLsJm/KHzb294RVCKfTHriiadCOyJhM18N5rPxjE/ky8kHDsR6 - V4EESgnlBcgIVR1qhKTemYHiAjjADwgBSgCIYgSO/joibX/sT1gMMFGFzAEeBgBdEdKLzDbAxhyF6B0q - HMd6zsVxrOd+vLOFa3KP3DcAp63POzh4Jh8fCPRQfPTu0sEB+BjGQphLjz29uXRg0aHB0BXUHmntHRpA - jzwi37zjjXx+KaBFJ/edkfv8rnwzPv1+J8ufOADdiTEHXtSho9uj+2AOTFcJDsiogvQwe2Tb47nC6xde - YDzkdw2K37ZC+g1TiX95FoZ8Dw4g0sHCXxaiEulcAYquEmlHJGyOdaw8EMbY0QHAEBCUFjADeCg4B4wD - CkXoAARILANBYASUfCwgxpd5aN9jP9oGOR54eY8w5/V17E+oDBgZRkPoDIQBKL85D/cFdAEz2/jNuVB7 - hLsoPoa1RDs4eDsH6PlwFgaxAz4GuNOTGw1zo2rP2/UcfOSNK71oBXguPxtp7h/RdfHpf89k+fU/B8D/ - icmd1O2l4BZdN9Lc6THf39sXoyrSjYI1Eogjh/J4G+SPfsQbMj+ycOwHpk7+/jdgSIcLnS1f/jKhc6yz - hY4WwAgUHYh8RBMovvWtbwttXgzgpvGfzgCGhgAW1BcgBEIoLyCIAStgB7gcigCOOTAEbGwHoKg8zgW4 - /HgAxrHADuihFgmNmfvQGODGOfz6fi9cm2O5DiGzh7soPUJcH08YfT2N5/K3NBjIzrjNZ599NgxhYfgK - 4EPxofa8MwMlTgVE2rvaI988L93Ol/dY1Jfi0/++yfLt0gPgSCeOmjv6uQqD78M53Ebu779H2kgwulKM - GpD85S//xRQJPdW/NHXCWzJ8ROKHpg6/F4D43e/+bYDit7/9NwGM3/jGN/WVr3wtKMXnnvsz8bXgF3uf - /zSEfQzx4E0GxroBDXpIUYPACnUHAH2AM99fZBkDTg4qIOWhM0AEaLT/oQBZ71DEAB+hL8t+bpaBm4fL - 7OOA9DCYbZyP9j5CdsJc1B7vggM91Cwqz9/HBe5Azz9AAPQYwgL0GLZEW6srPtQeFYwrccBHmpMv5I/n - 50v5AL9H5j0Wn/53T5aH/3cA6E55PnOQuZ1rn6jzRwvAyP2j68+1Pbrf+ew//gNQMqTnPwyQ/25q8dcB - iMDwpz/9uRVgPi3GOMYfW4H+xwDGf/iH7wcwPv/8C/rOd54/C8Wvf/2vTfn8VRjWQS8nYSDDPegIoDeU - sBE1CAhRcA4wIAjYABiGKkPNsQ6QAS+HFUb4ym+UHcfT7gfUWMZc4TnwOAdz9mMZQAJU7oGOGDpHVq9e - HcDHeEB/lc6HrwA93sahJ5eec38XN/paGtCjfRXF56+kofaoYLzyGQk+n6L5xT6uDPnteRuf/u9Mlp// - NwDII4wE0bmM/UbauSb2dTCNPDY6neuc55oubB/Ox9sAAJjw+kUY/vrXhNH/ehaKP+MfvX4GFPnUGKEz - 4xl/ZGBkTOMPAhgZkuPDO3w4Dj3OQAMQ0kNKbymKkKEodDQQfqLIABuKzaEFBIEhcAOWhLGuIIGfQ5H9 - vTMj2lvMMsa5MLbTxsg5aHOknY9B0IS6qD06MvhABT24dGbQi+tfXqFdD7VHTy696DwXz0iHEmoP6BHm - 0vHknRs0PQC/aJ6+3MR2r/yi+R+f/m9NlqeXVgj8hzyRDV7YXs5QJdH2RDfviXYj5PPhObR9oYiABAO4 - CRNRTrz9wIBgOg/4EACviNGjymBigMRwGaDob2MwJAWl5h0WgBAFR+gKBIFddBnFCEyBKp0uHOPDWmjf - o0eXsXv+4QSgTHuef3yA3lvuMfr1ZIYP0Yvrb2cAPO/Q4JlpT/UeXdKIUDeq+uJTfPIpDsA/oOlCAYgq - Gdl2GDWHo7d3YT4cBxgCQt5w8fGIhI+0FRIiE1YCH0JN3pEFivSwAicGFtPrSpsckARadEzQI8ura6g3 - wIkxNo8Qm3Y8H7bCOnqj6b3lHP4+LoOUUXp8gMDfzOCVtOj/Y/CuNmqWewbigA+oo/KAHiEuxrPy3FQI - pIW380XD2PgUn3yKA/APaLpQAFKQvX0Ki3aueBsX5kCMghIwAIhYjzMh8w8CEH1MIu+9AkXa01Bb0S/l - oMYYSOwfggBWjLGLfikHNenfWqTTxT8jRvsdvwErY/O884Lz0IFBWE47JTAGeD5Wj9AWpcf9Rb+44r24 - rvL82TBXfaSFqz7SjfSNu3p8ik7mD3EA/qFMZMNI2F2IUcDdvN0KcyA6KFnny94LDTgAIjCJDtoGMtE3 - WmKv/X03GOoRKDG0JDqI29+P9i/r0PmCiiN0xfwbeq7qMEBLSAt0OR4Ac16u4dBDtUbb9DzEdZXnwMei - zxwHX3w632R+EQfgH9LkhfV8Fp3OtR1zIEYBGbUoKB2IDkUPo11VobQcNr7d1wMjBygGqAAWAHV4AjPg - yTLhK+uZuwFa2vI4xsfqOfRGhrdc0+GHcc/cF88UrRhIg/gUn15uMh+JA/APaSIrLsQuduKYkWrRzWER - hUd0u4PSrxs9F+tRW668XIkBJSDp6pKQG/Xm5u12QC0KNo5xqEWBPHKdX8eNa8en+HSxk/lyHICX0uTw - wl5qYh+3KBCjbjJyW9R8ncPRgQjEoqoS43cUeh6+OnRHnjtqfn23+BSfLnYyP44D8P/KRDaONJ9YdjA5 - PHxi20uBZeT66Lndovtjfs7odo53qLlidGXn5srO1STG/tFzRe1Cpt/2uPh0aUzmD3EA/m+cvDBHLQqh - KLgcOh4ussx6n9g/qrb4fa7zX4gxjfztk6/z++M+3Fz5ReHn6/yZ3M517nNN0WtFny0+xSefzEfiAPzf - OJFlL2UOCgp8VHG5unKo+MQxDgc/x7km3/ZyNnK/c03R7W7Rez6X+fbz3WN0ip47ep74FJ98Mv+IAzA+ - xaf4dGlOcQDGp/gUny7ZKQ7A+BSf4tMlO8UBGJ/iU3y6ZKc4AONTfIpPl+wUB2B8ik/x6ZKd4gCMT/Ep - Pl2yUxyA8Sk+xadLdooDMD7Fp/h0yU5xAMan+BSfLtkpDsD4FJ/i0yU7xQEYn+JTfLpkpzgA41N8ik+X - 7BQHYHyKT/Hpkp3iAIxP8Sk+XbJTHIDxKT7Fp0t2igMwPsWn+HTJTnEAxqf4FJ8u2SkOwPgUn+LTJTvF - ARif4lN8umSnOADjU3yKT5fsFAdgfIpP8emSneIAjE/xKT5dslMcgPEpPsWnS3aKAzA+xaf4dMlOcQDG - p/gUny7ZKQ7A+BSf4tMlO8UBGJ/iU3y6ZKc4AONTfIpPl+wUB2B8ik/x6ZKd4gCMT/EpPl2ykwPwObMv - xy1ucYvbpWX/79P/H9KxnLs0eGNfAAAAAElFTkSuQmCC6n4AAIlQTkcNChoKAAAADUlIRFIAAAFAAAAA - 8AgGAAAAcS29awAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAH6MSURBVHhe7d0H - /L/V+D/wH0lCS1ktqUiaGtpbkZEoqag0CKW9FxkZLRIhUrJnhWgRDQkhJeuXLVvIHud/P0/f1/d33P/P - d7XE+1yfz/U4933uc5/7jOu8znVd59z3+39Kp06dOk0I/fOf/6yMbrzxxtIBsFOnThNDHQA7deo0sdQB - sFOnThNLHQA7deo0sdQC4P/+7/92AOzUqdPkUAfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfA - Tp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfA - Tp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfA - Tp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfA - Tp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfA - Tp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfA - Tp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfA - Tp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfA - Tp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATp06TSx1AOzUqdPEUgfATncbiiDOiHK9TRcBDt9e - mlke42fkvOVO/1nU9lsHwE7/FmoBZMyh8XmoTTvV9ZamSjun94Q7/XdQ258dADv926kFF8f/+Mc/pgsp - /tvf/lb+8pe/lFtuuaXcfPPN5Ve/+lX59a9/XX7zm9/Uc+z8F7/4RfnpT39afvKTn5Qf//jH5Uc/+lH5 - 4Q9/WL7//e+XH/zgB/VYnOs/+9nPyi9/+cual3x++9vflt/97nfTnyH0TGUZ07h8nf6zqO23DoCd7nKK - 8AGSP/7xjxWAABFguvHGG8tXv/rV8qUvfalceeWV5bLLLiuXXHJJ+cQnPlE+8IEPlLPOOqu86U1vKq97 - 3evKcccdV1784heXQw45pBxwwAFlr732KnvuuWfZddddy3Oe85yy8847l5122qk861nPqqHzXXbZpYa7 - 7757ecELXlBe9KIX1XsPPfTQmtfLX/7ycvLJJ5e3vOUt5b3vfW8577zzykUXXVQuvfTS8rnPfa588Ytf - LDfccEMFUuUGmvhPf/pT+fvf/17r1enuTR0AO91uihBl0EegQtGSEA2OhkXj+t73vle+8pWvlKuuuqpc - ccUV5ZOf/GT58Ic/XIHtDW94QwU1gAbInv3sZ5cnPelJ5fGPf3zZdNNNy0YbbVTWWmutstpqq5VVVlml - rLzyymXFFVcsyy23XFl++eXLIx/5yPKIRzyiLLPMMmXZZZctSy+9dFlqqaXqcdi1pHvUox5V719hhRXK - ox/96MryEbfSSitV9pzVV1+9rL322mWDDTYom222WS3T9ttvX0EWeL7sZS8rp556annf+95XLrjgggqW - 11xzTdU8aaa///3vyx/+8Ify17/+tbaHdtE+YdS2l7BtzzY+6TvddmrbtwNgpzmmDNZ20IaYjTSjm266 - qWpKl19+efnsZz9bzj///PKud72rnH766eVVr3pV2Weffcp2221XwWTDDTcs66yzTllzzTUruAEe4ATA - ANbDHvaw6cC16qqr1rSA6IlPfGLNgzZHkzvyyCPLS17ykpr/8ccfX0466aSqzQlf/epXl1e84hWVjzrq - qHLwwQdXkKUdPvWpTy1bbrllBVhA95jHPKaC6pJLLlkWX3zxCqIPechDajke/vCHTy8LsJQOsAoBKQaY - KeMOO+xQNdNXvvKV5d3vfnf52Mc+VtsEOGonpjbtEWVgpl3HbYumius0Z9S2bQfATnNMER7hn//856rZ - ffOb36wmInMR2H3kIx+pWt1rXvOa8vznP7885SlPqRoUcKC5ReMCcksssUTVyFwLaOy///5VIzz33HOr - pvjlL3+5XHvttRVUv/71r1dT1PM+/elPV60LsJx99tnVNGbGYmB49NFHV9A77bTTan5CQMS0/dSnPlVN - bAAtL8/42te+VpkJ7hniaHTK8ba3va289KUvLS984QtrGWmmABsQAspFF120LLbYYhUwASRQxC2Yq7N6 - Atttt922HHjggeWUU04p55xzTjX5+SkBI9eAyaRt65Y73XZq27ADYKfZJkJDW/n5z39eQQiAGLhMP/4y - AEH7et7znldNVpoUcxJA0JJoVEDgsY99bDVvgROt8POf/3wFHWADiIANTfHYY4+tedHyaGjAEXCsu+66 - FUwdP+5xjytPeMITKhABH8+LCct8xUCIpsdsDQMwobxdc/7MZz6zPOMZz6iha/EdAjymLvADou9///sr - 6Cq3Ml933XXVbwlI3/Oe99RyP/e5z63aLbCnNSrbQx/60Ar2zrUH0HecOOC48cYb17ahzWqDCy+8sAJ/ - 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 - ruoACYQWdQ+IPMBrr722TjjhhDr88MProIMOqt12263Lb4cddujEtnzdb//99+/KdcQRR3RlPeWUU+rM - M8+s888/vy6//PK67rrrOnCCZsLn2267rasL3qDj9m+55ZYXIKl+pOM5B4gJ63mNoK8NlHewHi3JEp0j - L6Zrizq+qHS/zKXlPwTA39SFsjE6nkea2NrxjPXYz7Fs99O4nkcwb+68gRC1hadzp8+s+TNn18J5LaRt - wJs6aXIHrQkNYPHgsg1wsxsMQU6aqVOm1rTmITk3akTzmkaOqvFtm4wePqJGPjOsnnjs8Xr0kUc7SRh4 - ezPU666/rq646sq69IrL68JLL6kzzz2nTj7t1DrhlJPr2OOPqwMbQEACoEBj2223rc0226w22GCDWmut - tWr11VevFVdcsb75zW/WMsssU1/5ylfq85//fH3qU5+qj370o/WhD32oPvCBD9Q//MM/1N///d/X3/3d - 39Xf/u3f1t/8zd/U+9///vqrv/qr+ou/+Iv68z//8/rTP/3T+r//9//Wn/3Zn9Wf/Mmf1O/8zu/UH/3R - H9Vf//Vfd+ds/+Vf/mWX3/e///265JJLOq8wdQsowvqLL764A6Zybrzxxl05V1lllVpppZVqueWWq+99 - 73v13e9+t5Zddtlu3/GVV1651llnndpoo41qyy23rJ122qn23nvvOvjggzs4gvixxx7bQfK4446rCy64 - oC699NLuXsoByBlnBMN4nVdffXV37oYbbujOJcTWqQAkLzzetWfhMQ4ecySDl74+EduLSp9zWXLdovL8 - ZS0t7yEA/qYuPCehTZrXOgplTYmjvBH7gEe5EwZ2kwc8tQapsQ1aI596pq1H1fTJU2pag99U6wY23t/0 - qc1bmDW723YcHGc1j3Bq8+xmtDTWIHf/3S1Uu+POuvbKq+qCc86t004+pY454sjac9fdavtttq1NN96k - 1lh9jc7ol19++fqvL3+pPvIfH60PfPBf6gP/+sH60Ef+vZN//fd/qw/+24frgx/+UP1rkw9/+MP1b//2 - b/WRj3yk/uM//qM+9rGP1cc//vH6xCc+0YHuM5/5TH3uc597QQBwUeLcZz/72frP//zP7ppPf/rT9clP - frLLS57yBk1r9/rXf/3X7r7O2VeOD37wgx0gwRHcACXtYMyRtxUIgbzJkUyMCFN5tLw3nhvv7rLLLuu8 - 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 - RU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - xAAADsQBlSsOGwAAALhJREFUOE+tk8ENhCAQRSnFWqiEOiiAO42sJXjmRCnsXriy83VIZCQE153kJcKf - /yM6KFk5Z0NsRBFgz3DbtUhciBhCKNbaorVuwB409KCXbUexOTnnLkaJ9x4hqQmhRYTQM/TgkFjNBq8m - m9bXWt7ps4NnqfNxDAK23pnBKAQeeBHQCJJRCLxNQG0ccQ75f0CPmSM8/ojPfiPPQpyZwkozSCha7KM8 - M43dUUZxyG+X6Vwk3rjOSn0Bs2pSjcG3D98AAAAASUVORK5CYII= - - - - - AAABAAQAEBAQAAAAAAAoAQAARgAAABAQAAAAAAAAaAUAAG4BAAAgIBAAAAAAAOgCAADWBgAAICAAAAAA - AACoCAAAvgkAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAACAAACA - AAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAA - AAAA//8AAAAAAAD//wAAAAAAAP/wcAAABwAA//AAAAAAAA///wAAAAAAD///8AAAAAAP//8Ad3eQAA// - /wd3d3AAAAAABwdwcAAAAAEAAAAIAAAAAAAAiIgAAAAAAIiIgAAAAAAAgIiIcAAAAAAACAAAAAAAAAAA - AACAA///gAH//4AB//+AAf//gAH//wAD//8AB///AAP//wAD//8AA///8AD///AA///wAf//+AD///gA - ///5J///KAAAABAAAAAgAAAAAQAIAAAAAABAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAIAAAIAAAACA - gACAAAAAgACAAICAAADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVV - VQBNTU0AQkJCADk5OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAz - AAAAMzMAADNmAAAzmQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZ - mQAAmcwAAJn/AADMAAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMA - mQAzAMwAMwD/ADMzAAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZ - AAAzmTMAM5lmADOZmQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/ - zAAz//8AZgAAAGYAMwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZm - MwBmZmYAZmaZAGZmzABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/ - AABm/zMAZv+ZAGb/zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlm - AACZZjMAmTNmAJlmmQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnM - zACZzP8Amf8AAJn/MwCZzGYAmf+ZAJn/zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwz - ZgDMM5kAzDPMAMwz/wDMZgAAzGYzAJlmZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ - /wDMzAAAzMwzAMzMZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8A - mQDMMwAA/zMzAP8zZgD/M5kA/zPMAP8z/wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+Z - ZgD/mZkA/5nMAP+Z/wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ - ZgBm//8A/2ZmAP9m/wD//2YAIQClAF9fXwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq - 6gDx8fEA+Pj4APD7/wCkoKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAFBQUFBQUFBQU - FBQUFAAAABT09PT0FBQUFBQUEhIUAAAU9PT09BQUFBQUFBIUFAAAFPT09BSaFBQUFBIUmhQAABT09PQU - FBQUFBQSEhQUABT09PT09BQUFBQUFBISAAAU9PT09PT0FBQUFBQUAAAAFPT09PT0FBSampqadRQAABT0 - 9PT09BSampqampoUAAAUFBQUFBQUmhSamhSaFAAAAAAAABQQFBQUFBQUFK8UFAAAAAAUQ0MUZ2eugo2v - FBQAAAAAFBQUFOvrgo2NFBQAAAAAAAAUFGbrZ4KCja+wFAAAAAAAFBQUFBQUghQUFBQAAAAAABQUABQU - ABQUAAAAgAP//4AB//+AAf//gAH//4AB//8AA///AAf//wAD//8AA///AAP///AA///wAP//8AH///gA - ///4AP//+Sf//ygAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAACAAACA - AAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAICIg4iIiAAAAAAIeP//8AAIiIiIiIhwAAAACHj///AAgIiIiIiHcAAAAI - eP///wADiIiIiIiHAAAACHj///8ACAiIiIiIAAAAAAh4///wd3CIiIiIgHdwAAAIeIiIAHdwiIiIiIB3 - cAAACHiHdwAAAAiIiIiIAAAAAIePh4gAAACIiIiIiId3AACHj4ePAAAAiIiIiIh4dwAAh4h4//AACAAA - AACIh3AAAIeIeP/wAAAHd3d3AIdwAACHiHj//wAHdwAAB5kAAAAIePiI////B3d3d3d5AAAACHj///// - 8Hd3d3d3d5AAAAh4//////B3d3d3d3eQAAAIeP/////wdwcHdwcHkAAAAAAAAAAAAHeAh3eAh5AAAAAA - AAAAAAB3d3d3d3AAAAAAAAAAAAEAd3d3AAAIiAAAAAAAAAAAAAAAAAiIiIh3cAAAAAAAAAAACDCIiIh3 - hwAAAAAAAAAAAIAIOIiHiAAAAAAAAAAAAAAAgIiIiHAAAAAAAAAAAAAACAiIiHiHAAAAAAAAAAAAAACA - iIeHh3AAAAAAAAAAAAgICIiIh4d3cAAAAAAAAAAAAIAIhYAAAAAAAAAAAAAAAAgAAIiAAAAAAAAAAAAA - AAAAAAAIcAAAAAAAAAAAAAAAAAAAAAAAAAD//AAf4AAAD+AAAAfgAAAHwAAAB8AAAAfAAAADwAAAA8AA - AAGAAAABgAAAAYAAAAOAAAADgAAABwAAAB8AAAAPAAAADwAAAA8AAAAP/+AAD//AAAD/gAAA/4AAAf8A - AAP/AAAP//AAB//wAAH/4AAA/+AAAP/BCD//xxw///+ePygAAAAgAAAAQAAAAAEACAAAAAAAgAQAAAAA - AAAAAAAAAAEAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgI - CAAMDAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW - 7wDW5+cAkKmtAAAAMwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABm - ZgAAZpkAAGbMAABm/wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM - /wAA/2YAAP+ZAAD/zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz - /wAzZgAAM2YzADNmZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPM - ZgAzzJkAM8zMADPM/wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYz - AABmMzMAZjNmAGYzmQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZ - zABmmf8AZswAAGbMMwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkA - mQCZAMwAmQAAAJkzMwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZ - mQCZmcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwA - AACZADMAzABmAMwAmQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxm - zACZZv8AzJkAAMyZMwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/ - MwCZ/2YAzP+ZAMz/zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9m - MwDMZmYA/2aZAP9mzADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/M - zAD/zP8A//8zAMz/ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaG - hgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD/ - /wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAUFBQUFBQUFBQUFBQUAAAAAAAAAAAUFBQUFBQU - FBQUFBJtEm1t627s7JLskpIUAAAAAAAAABTr8ev09PT09BQUEhJtbW3r6+vs7JKSku8UAAAAAAAAFOvx - 6/T09PT0FBQSbRJt623r7OzskpLv7xQAAAAAABTr8ev09PT09PQUEhJKbW1t6+vs65LskpLvFAAAAAAA - FOvx6/T09PT09BQUFG0SbW3r7OuN7JKSFBQUAAAAAAAU6/Hr9PT09PQUmpqaFG1tbevr7HOS7BSampoU - AAAAABTr8evr6+vrFBSampoUbW1t6+vr7OySFJqamhQAAAAAFOvx6+vx8fEUFBQUFBISbett6+zs7JKS - FBQUFBQAABTr8ev06/Hr6xQUFBQSEm1tbevr7OuS7JKS7+/vFAAAFOvx6/Tr8ev0FBQUEhQSbW3rbevs - 7OySku+S7wcUAAAU6/Hr6/Hr9PT0FBQUEm0SFBQUFBQUFJKSku8HFAAAABTr8evr8ev09PQUFBQSFBSa - mpqampqaFBSS7+8UAAAAFOvx6+vx6/T09PQUFBSampoUFBQUFJp1dRQUFAAAABTr8ev06+vr9PT09PT0 - FJqampqampqampp1FAAAAAAAFOvx6/T09PT09PT09BSampqampqampqampp1FAAAAAAU6/Hr9PT09PT0 - 9PT0FJqampqampqampqamnUUAAAAABTr8ev09PT09PT09PQUmpoUmhSampoUmhSadRQAAAAAFBQUFBQU - FBQUFBQUFBSamuwU7JqamuwU7Jp1FAAAAAAAAAAAAAAAAAAAABQUFJqampqampqampqaFBQUAAAAAAAA - AAAAAAAAAAAUEGcUmpqampqaFBQUFBSvjq8UFBQUAAAAAAAAAAAAFD1mQxQUFBQUFBRnjY2Ngo6vjrC2 - sBQAAAAAAAAAAAAUQ0NEZxRnZ21oZ42CjY2vjbCwr7AUAAAAAAAAAAAAFENDRENmRGdtZ2euaK6Ngo2w - jq8UFAAAAAAAAAAAAAAUFBQUFBRnFGdn62eNgo2Nja+wFAAAAAAAAAAAAAAAAAAAAAAUEhRnZ+tnjYKN - jY2wjq+wFAAAAAAAAAAAAAAAAAAAABRnZ2dnZ41njY2CsI2wjrC2FBQAAAAAAAAAAAAAAAAUEkRmbWfr - Z42Ngo2NjbCvsLDRthQAAAAAAAAAAAAAABQUZ0QUZ2eNZxSNjYivFBQUFBQUFAAAAAAAAAAAAAAUREMU - FAAU62cUABSCr44UAAAAAAAAAAAAAAAAAAAAABQUFAAAABRnFAAAABSNsBQAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAABQUAAAAABQUFAAAAAAAAP/8AB/gAAAP4AAAB+AAAAfAAAAHwAAAB8AAAAPAAAADwAAAAYAA - AAGAAAABgAAAA4AAAAOAAAAHAAAAHwAAAA8AAAAPAAAADwAAAA//4AAP/8AAAP+AAAD/gAAB/wAAA/8A - AA//8AAH//AAAf/gAAD/4AAA/8EIP//HHD///54/ - - - \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConstructorDesigner.vb b/app/DD-Record-Organiser/frmConstructorDesigner.vb index 1b2a443..fdf3aff 100644 --- a/app/DD-Record-Organiser/frmConstructorDesigner.vb +++ b/app/DD-Record-Organiser/frmConstructorDesigner.vb @@ -35,13 +35,13 @@ Public Class frmConstructorDesigner Me.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Connection.ConnectionString = MyConnectionString Load_Head() Dim sql1 As String = "SELECT T.GUID, [dbo].[FNPMO_GETOBJECTCAPTION]('" & USER_LANGUAGE & "','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), T1.GUID), 1) AS FORM_TITLE FROM TBPMO_FORM T, TBPMO_FORM_VIEW T1 WHERE T.GUID = T1.FORM_ID AND T.SHOW_FORM_CONSTRUCT = 1 AND T1.SCREEN_ID = 1 ORDER BY T1.FORM_TITLE" - Dim DTFORMS As DataTable = ClassDatabase.Return_Datatable(sql1, "") + Dim DTFORMS As DataTable = ClassDatabase.Return_Datatable(sql1) 'FORM_IDComboBox.DataSource = DTFORMS 'FORM_IDComboBox.DisplayMember = DTFORMS.Columns(1).ColumnName 'FORM_IDComboBox.ValueMember = DTFORMS.Columns(0).ColumnName Dim sql2 As String = "SELECT T.GUID, [dbo].[FNPMO_GETOBJECTCAPTION]('" & USER_LANGUAGE & "','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), T1.GUID), 1) AS FORM_TITLE FROM TBPMO_FORM T, TBPMO_FORM_VIEW T1 WHERE T.FORM_TYPE_ID IN (1,2) AND T.GUID = T1.FORM_ID AND T.SHOW_FORM_CONSTRUCT = 1 AND T1.SCREEN_ID = 1 ORDER BY T1.FORM_TITLE" - Dim DTParent As DataTable = ClassDatabase.Return_Datatable(sql2, "") + Dim DTParent As DataTable = ClassDatabase.Return_Datatable(sql2) 'PARENT_IDComboBox.DataSource = DTParent 'PARENT_IDComboBox.DisplayMember = DTParent.Columns(1).ColumnName 'PARENT_IDComboBox.ValueMember = DTParent.Columns(0).ColumnName @@ -60,7 +60,7 @@ Public Class frmConstructorDesigner Private Sub Load_Detail(ID As Integer) Try Me.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter.Fill(Me.DD_ECMAdmin.TBPMO_FORM_CONSTRUCTOR_DETAIL, ID) - SELECTED_ENTITY_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE GUID = " & ID, True) + SELECTED_ENTITY_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE GUID = " & ID) Catch ex As System.Exception MsgBox("Error Loading Details:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) Exit Sub @@ -77,20 +77,20 @@ Public Class frmConstructorDesigner Public Sub Load_QuickDisplay() Try If SELECTED_CONSTRUCTOR_DETAIL_ID = 0 Then Exit Sub - Dim formId = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID, True) + Dim formId = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID) Dim sql = "SELECT T.GUID, T.COL_NAME AS 'COL_NAME' FROM TBPMO_CONTROL T, TBPMO_CONTROL_SCREEN T1, TBPMO_CONTROL_TYPE T2 WHERE T.SHOW_COLUMN = 1 AND T.[COL_NAME] <> '' AND T.GUID = T1.CONTROL_ID AND T.CONTROL_TYPE_ID = T2.GUID AND T.FORM_ID = " & formId & " AND LEN(ISNULL(T.COL_NAME,'')) > 0 and t.CONTROL_TYPE_ID not in (1,5,12) " & _ "AND T2.GUID not in (1,5,7,8,9) AND T.GUID NOT IN (SELECT CONTROL_ID FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY WHERE CONSTRUCT_ID = " & SELECTED_CONSTRUCTOR_DETAIL_ID & ") ORDER BY T1.TAB_INDEX" - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "LOAD QUICKDISPLAY") + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) listBoxControls.DataSource = DT listBoxControls.DisplayMember = DT.Columns(1).ColumnName listBoxControls.ValueMember = DT.Columns(0).ColumnName - Dim DT2 = ClassDatabase.Return_Datatable("SELECT T.GUID, T1.COL_NAME FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY T, TBPMO_CONTROL T1 WHERE T1.CONTROL_TYPE_ID <> 6 AND T.CONTROL_ID = T1.GUID AND T.CONSTRUCT_ID = " & SELECTED_CONSTRUCTOR_DETAIL_ID & " ORDER BY T.SEQUENCE", "LOAD QUICKDISPLAY") + Dim DT2 = ClassDatabase.Return_Datatable("SELECT T.GUID, T1.COL_NAME FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY T, TBPMO_CONTROL T1 WHERE T1.CONTROL_TYPE_ID <> 6 AND T.CONTROL_ID = T1.GUID AND T.CONSTRUCT_ID = " & SELECTED_CONSTRUCTOR_DETAIL_ID & " ORDER BY T.SEQUENCE") ListBoxConfiguredDisplay.DataSource = DT2 ListBoxConfiguredDisplay.DisplayMember = DT2.Columns(1).ColumnName ListBoxConfiguredDisplay.ValueMember = DT2.Columns(0).ColumnName - Dim DT3 As DataTable = ClassDatabase.Return_Datatable("SELECT T.GUID, T1.COL_NAME FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY T, TBPMO_CONTROL T1 WHERE T1.CONTROL_TYPE_ID = 6 AND T.CONTROL_ID = T1.GUID AND T.CONSTRUCT_ID = " & SELECTED_CONSTRUCTOR_DETAIL_ID, "LOAD QUICKDISPLAY PICTURE") + Dim DT3 As DataTable = ClassDatabase.Return_Datatable("SELECT T.GUID, T1.COL_NAME FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY T, TBPMO_CONTROL T1 WHERE T1.CONTROL_TYPE_ID = 6 AND T.CONTROL_ID = T1.GUID AND T.CONSTRUCT_ID = " & SELECTED_CONSTRUCTOR_DETAIL_ID) If DT3.Rows.Count = 1 Then Me.txtQuickViewPicture.Text = DT3.Rows(0).Item(1) Me.txtQuickViewPicture.Tag = DT3.Rows(0).Item(0) @@ -113,7 +113,7 @@ Public Class frmConstructorDesigner Dim Sql = String.Format("SELECT * FROM TBDD_USER WHERE MODULE_RECORD_ORG = 1 AND GUID NOT IN (SELECT USER_ID FROM TBPMO_CONSTRUCTOR_USER WHERE CONSTRUCT_ID = {0}) ORDER By USERNAME", CONSTRUCTOR_IDTextBox.Text) Dim DT_USER = ClassDatabase.Return_Datatable(Sql) Sql = String.Format("SELECT T1.GUID, T.USERNAME + ' - ' + CASE T1.HOME_MENUE WHEN 1 THEN 'HOME' ELSE 'STANDARD' END AS USERNAME, T.EMAIL, T.NAME, T.PRENAME FROM TBDD_USER T, TBPMO_CONSTRUCTOR_USER T1 WHERE T1.USER_ID = T.GUID AND T1.CONSTRUCT_ID = {0} ORDER BY T.USERNAME", CONSTRUCTOR_IDTextBox.Text) - Dim DT_USER_CONSTR As DataTable = ClassDatabase.Return_Datatable(Sql, "LOAD USERS FOR CONSTRUCT") + Dim DT_USER_CONSTR As DataTable = ClassDatabase.Return_Datatable(Sql) Try DD_ECMAdmin.TBAD_Users.Clear() @@ -177,13 +177,13 @@ Public Class frmConstructorDesigner End If Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT DOC_SEARCH_TAB1,ACTIVATE_DOC_SEARCH_ON_EDIT FROM VWPMO_CONSTRUCTOR_FORMS WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID) - res = DT.Rows(0).Item(0) ' ClassDatabase.Execute_Scalar("SELECT DOC_SEARCH_TAB1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID) + res = DT.Rows(0).Item(0) If CBool(res) = True Then chkDOC_SEARCH_TAB1.Checked = True Else chkDOC_SEARCH_TAB1.Checked = False End If - res = DT.Rows(0).Item(1) ' ClassDatabase.Execute_Scalar("SELECT ACTIVATE_DOC_SEARCH_ON_EDIT FROM VWPMO_CONSTRUCTOR_FORMS WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID) + res = DT.Rows(0).Item(1) If CBool(res) = True Then chkActivateDSOnEdit.Checked = True Else @@ -365,7 +365,7 @@ Public Class frmConstructorDesigner ACTIVATE_DOC_SEARCH_ON_EDIT = 0 End If Dim sql = String.Format("UPDATE TBPMO_FORM_CONSTRUCTOR_DETAIL SET DOC_SEARCH_TAB1 = {0},ACTIVATE_DOC_SEARCH_ON_EDIT = {1}, CHANGED_WHO = '{2}' where GUID = {3}", DOC_SEARCH_TAB1, ACTIVATE_DOC_SEARCH_ON_EDIT, USER_USERNAME, SELECTED_CONSTRUCTOR_DETAIL_ID) - If ClassDatabase.Execute_non_Query(sql, True) = True Then + If ClassDatabase.Execute_non_Query(sql) = True Then lblSaveDocSearch.Visible = True lblSaveDocSearch.Text = "Data saved - " & Now End If @@ -401,7 +401,6 @@ Public Class frmConstructorDesigner Private Sub chkWDSearch_Active_CheckedChanged(sender As Object, e As EventArgs) Handles chkWDSearch_Active.CheckedChanged Try - 'Dim check = ClassDatabase.Execute_Scalar("SELECT DOCUMENT_VIEW FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) If chkWDSearch_Active.Checked Then XtraTabControlSV.Enabled = True Load_TBAD_Users() @@ -409,15 +408,9 @@ Public Class frmConstructorDesigner Load_Supervisor_Controls_Choose() Load_Supervisor_Controls() chkDOC_SEARCH_TAB1.Enabled = True - 'If check = False Then - ' ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True) - 'End If Else XtraTabControlSV.Enabled = False chkDOC_SEARCH_TAB1.Enabled = False - 'If check = True Then - ' ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True) - 'End If End If Catch ex As Exception MsgBox("Error in Checked Change WD-Search:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) @@ -598,7 +591,7 @@ Public Class frmConstructorDesigner Dim i = listBoxControls.SelectedValue If Not IsNothing(i) Then Dim insert = "INSERT INTO TBPMO_FORM_CONSTR_QUICK_DISPLAY (CONSTRUCT_ID, CONTROL_ID,ADDED_WHO) VALUES (" & SELECTED_CONSTRUCTOR_DETAIL_ID & ", " & i & ",'" & USER_USERNAME & "')" - If ClassDatabase.Execute_non_Query(insert, True) Then + If ClassDatabase.Execute_non_Query(insert) Then Load_QuickDisplay() End If End If @@ -612,7 +605,7 @@ Public Class frmConstructorDesigner Dim i = ListBoxConfiguredDisplay.SelectedValue If Not IsNothing(i) Then Dim delete = "DELETE FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY WHERE GUID = " & i - If ClassDatabase.Execute_non_Query(delete, True) Then + If ClassDatabase.Execute_non_Query(delete) Then Load_QuickDisplay() End If End If @@ -637,19 +630,19 @@ Public Class frmConstructorDesigner Private Sub btnSetHeadline_Click(sender As Object, e As EventArgs) Handles btnSetHeadline.Click Dim upd = "UPDATE TBPMO_FORM_CONSTR_QUICK_DISPLAY SET HEADLINE = 1, CHANGED_WHO = '" & USER_USERNAME & "' WHERE GUID = " & ListBoxConfiguredDisplay.SelectedValue - If ClassDatabase.Execute_non_Query(upd, True) Then + If ClassDatabase.Execute_non_Query(upd) Then lblChangeHeadline.Visible = True End If End Sub Private Sub btnSetQuickViewPicture_Click(sender As Object, e As EventArgs) Handles btnSetQuickViewPicture.Click Dim DEL As String = "DELETE FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY WHERE CONSTRUCT_ID = " & SELECTED_CONSTRUCTOR_DETAIL_ID & " AND CONTROL_ID in (SELECT GUID FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID = 6)" - If ClassDatabase.Execute_non_Query(DEL, True) Then + If ClassDatabase.Execute_non_Query(DEL) Then Try Dim i = listBoxControls.SelectedValue If Not IsNothing(i) Then Dim insert = "INSERT INTO TBPMO_FORM_CONSTR_QUICK_DISPLAY (CONSTRUCT_ID, CONTROL_ID,PICTURE,ADDED_WHO) VALUES (" & SELECTED_CONSTRUCTOR_DETAIL_ID & ", " & i & ",1,'" & USER_USERNAME & "')" - If ClassDatabase.Execute_non_Query(insert, True) Then + If ClassDatabase.Execute_non_Query(insert) Then Load_QuickDisplay() lblQuickViewAdded.Visible = True Else @@ -669,7 +662,7 @@ Public Class frmConstructorDesigner Dim i = listBoxControls.SelectedValue If i.ToString.Contains("DataRowV") Then Exit Sub If Not IsNothing(i) Then - Dim count = ClassDatabase.Execute_Scalar("SELECT COUNT(T1.GUID) FROM TBPMO_CONTROL T1 WHERE T1.CONTROL_TYPE_ID = 6 and T1.GUID = " & i, True) + Dim count = ClassDatabase.Execute_Scalar("SELECT COUNT(T1.GUID) FROM TBPMO_CONTROL T1 WHERE T1.CONTROL_TYPE_ID = 6 and T1.GUID = " & i) If count = 1 Then Me.btnSetQuickViewPicture.Visible = True Else @@ -686,7 +679,7 @@ Public Class frmConstructorDesigner Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Dim DEL As String = "DELETE FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY WHERE CONSTRUCT_ID = " & SELECTED_CONSTRUCTOR_DETAIL_ID & " AND CONTROL_ID in (SELECT GUID FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID = 6)" - If ClassDatabase.Execute_non_Query(DEL, True) Then + If ClassDatabase.Execute_non_Query(DEL) Then Load_QuickDisplay() End If End Sub @@ -717,7 +710,7 @@ Public Class frmConstructorDesigner home = 0 End If Dim insert = "INSERT INTO TBPMO_CONSTRUCTOR_USER (CONSTRUCT_ID, USER_ID,ADDED_WHO,HOME_MENUE) VALUES (" & CONSTRUCTOR_IDTextBox.Text & ", " & row.Item(5) & ",'" & USER_USERNAME & "'," & home & ")" - If ClassDatabase.Execute_non_Query(insert, False) = False Then + If ClassDatabase.Execute_non_Query(insert) = False Then MsgBox("Could not insert the User-Definition....Check the logfile!", MsgBoxStyle.Exclamation) End If End If @@ -737,7 +730,7 @@ Public Class frmConstructorDesigner For Each row As DataRow In DD_ECMAdmin.TBWH_Users1.Rows If row.Item(0) = CBool(True) Then Dim delete = "DELETE FROM TBPMO_CONSTRUCTOR_USER WHERE GUID = " & row.Item(5) - If ClassDatabase.Execute_non_Query(delete, True) Then + If ClassDatabase.Execute_non_Query(delete) Then refresh = True End If End If @@ -770,14 +763,14 @@ Public Class frmConstructorDesigner For Each row As DataRow In DD_ECMAdmin.TBWH_Users1.Rows If row.Item(0) = CBool(True) Then Dim sql = "SELECT HOME_MENUE FROM TBPMO_CONSTRUCTOR_USER WHERE GUID = " & row.Item(5) - Dim Home = ClassDatabase.Execute_Scalar(sql, True) + Dim Home = ClassDatabase.Execute_Scalar(sql) If Home = True Then Home = 0 Else Home = 1 End If sql = "UPDATE TBPMO_CONSTRUCTOR_USER SET HOME_MENUE = " & Home & " WHERE GUID = " & row.Item(5) - If ClassDatabase.Execute_non_Query(sql, True) Then + If ClassDatabase.Execute_non_Query(sql) Then refresh = True End If End If @@ -890,7 +883,7 @@ Public Class frmConstructorDesigner Dim item As MyListBoxItem = CType(obj, MyListBoxItem) Dim sql sql = String.Format("DELETE FROM TBPMO_CLIENT_ENTITY WHERE GUID = {0}", item.ExtraData) - If ClassDatabase.Execute_non_Query(sql, True) = False Then + If ClassDatabase.Execute_non_Query(sql) = False Then MsgBox(String.Format("Error in deleting Entity from Client", item.Text), MsgBoxStyle.Critical) End If Next @@ -970,7 +963,7 @@ Public Class frmConstructorDesigner Dim sel = String.Format("SELECT COUNT(GUID) FROM TBPMO_ENTITY_SUPERVISOR WHERE ENTITY_ID = {0} AND USER_ID = {1}", SELECTED_ENTITY_ID, row.Item(5)) If ClassDatabase.Execute_Scalar(sel) = 0 Then Dim insert = String.Format("INSERT INTO TBPMO_ENTITY_SUPERVISOR ([ENTITY_ID], USER_ID,RIGHT1,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", SELECTED_ENTITY_ID, row.Item(5), right, USER_USERNAME) - If ClassDatabase.Execute_non_Query(insert, True) Then + If ClassDatabase.Execute_non_Query(insert) Then End If End If End If @@ -990,7 +983,7 @@ Public Class frmConstructorDesigner For Each row As DataRow In DD_ECMAdmin.TBWH_Users2.Rows If row.Item(0) = CBool(True) Then Dim delete = String.Format("DELETE FROM TBPMO_ENTITY_SUPERVISOR WHERE USER_ID = {0} AND ENTITY_ID = {1}", row.Item(5), SELECTED_ENTITY_ID) - If ClassDatabase.Execute_non_Query(delete, True) Then + If ClassDatabase.Execute_non_Query(delete) Then refresh = True End If End If @@ -1020,7 +1013,7 @@ Public Class frmConstructorDesigner Dim item As MyListBoxItem = CType(obj, MyListBoxItem) Dim sql sql = String.Format("DELETE FROM TBPMO_SUPERVISOR_CONTROLS WHERE GUID = {0}", item.ExtraData) - If ClassDatabase.Execute_non_Query(sql, True) = False Then + If ClassDatabase.Execute_non_Query(sql) = False Then MsgBox(String.Format("Error in deleting SupervisorControl", item.Text), MsgBoxStyle.Critical) End If Next diff --git a/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb b/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb index 3387f70..023c02e 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb +++ b/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb @@ -22,6 +22,7 @@ Partial Class frmConstructor_Main 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. _ Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmConstructor_Main)) Dim GridLevelNode1 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() Dim GridLevelNode2 As DevExpress.XtraGrid.GridLevelNode = New DevExpress.XtraGrid.GridLevelNode() @@ -29,18 +30,27 @@ Partial Class frmConstructor_Main Me.SplitContainerMain = New DevExpress.XtraEditors.SplitContainerControl() Me.SplitContainerTop = New DevExpress.XtraEditors.SplitContainerControl() Me.TreeViewMain = New System.Windows.Forms.TreeView() - Me.CMSEntity = New System.Windows.Forms.ContextMenuStrip() + Me.cmsTreeView = New System.Windows.Forms.ContextMenuStrip(Me.components) Me.ResetEbenenAuswahlToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ToolStripSeparator14 = New System.Windows.Forms.ToolStripSeparator() - Me.DateiimportEntitätToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator15 = New System.Windows.Forms.ToolStripSeparator() Me.FormDesignerToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ToolStripSeparator13 = New System.Windows.Forms.ToolStripSeparator() - Me.EntitätssucheStartenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator12 = New System.Windows.Forms.ToolStripSeparator() Me.AuswertungAnzeigenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.tsmiFilesearch = New System.Windows.Forms.ToolStripMenuItem() + Me.tsmiNodedownSearch = New System.Windows.Forms.ToolStripMenuItem() + Me.tsmientitySearch = New System.Windows.Forms.ToolStripMenuItem() + Me.tsmiFulltext = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator12 = New System.Windows.Forms.ToolStripSeparator() + Me.ToolStripSeparator24 = New System.Windows.Forms.ToolStripSeparator() + Me.tsmi_NewNode = New System.Windows.Forms.ToolStripMenuItem() + Me.SdsdToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.tsmINewText = New System.Windows.Forms.ToolStripTextBox() + Me.ToolStripSeparator15 = New System.Windows.Forms.ToolStripSeparator() + Me.OberhalbToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.UnterhalbToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.tsmiNodeDelete = New System.Windows.Forms.ToolStripMenuItem() Me.GridControlMain = New DevExpress.XtraGrid.GridControl() - Me.ContextMenuGrid = New System.Windows.Forms.ContextMenuStrip() + Me.ContextMenuGrid = New System.Windows.Forms.ContextMenuStrip(Me.components) Me.FunktionenDataGridToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator() Me.AnsichtUmschaltenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() @@ -100,44 +110,37 @@ Partial Class frmConstructor_Main Me.ToolStripSeparator22 = New System.Windows.Forms.ToolStripSeparator() Me.tslblLocked = New System.Windows.Forms.ToolStripLabel() Me.tslblFileslocked = New System.Windows.Forms.ToolStripLabel() + Me.TabPos = New DevExpress.XtraTab.XtraTabPage() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.GridControlPos = New DevExpress.XtraGrid.GridControl() + Me.grvwGridPos = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.BindingNavigatorPOS = New System.Windows.Forms.BindingNavigator(Me.components) + Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() + Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() + Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() + Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() + Me.tsbtnWork = New System.Windows.Forms.ToolStripButton() + Me.tslblPoslocked = New System.Windows.Forms.ToolStripLabel() Me.TabWindream = New DevExpress.XtraTab.XtraTabPage() Me.GridControlDocSearch = New DevExpress.XtraGrid.GridControl() - Me.ContextMenuStripResultFiles = New System.Windows.Forms.ContextMenuStrip() - Me.docCM_Open = New System.Windows.Forms.ToolStripMenuItem() - Me.docCM_Copy = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator10 = New System.Windows.Forms.ToolStripSeparator() - Me.docCMEntityWideSearch = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator20 = New System.Windows.Forms.ToolStripSeparator() - Me.docCM_Rename = New System.Windows.Forms.ToolStripMenuItem() - Me.tsTextBoxRenameFile = New System.Windows.Forms.ToolStripTextBox() - Me.docCM_RenameDisplay = New System.Windows.Forms.ToolStripMenuItem() - Me.tstbDisplayname = New System.Windows.Forms.ToolStripTextBox() - Me.docCM_InWork = New System.Windows.Forms.ToolStripMenuItem() - Me.docCM_linkRecord = New System.Windows.Forms.ToolStripMenuItem() - Me.WindreamToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.DateiVersionierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.DokumentartÄndernToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator7 = New System.Windows.Forms.ToolStripSeparator() - Me.docCM_CheckRights = New System.Windows.Forms.ToolStripMenuItem() - Me.docCM_GetRights = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator8 = New System.Windows.Forms.ToolStripSeparator() - Me.docCM_DeleteFile = New System.Windows.Forms.ToolStripMenuItem() - Me.docCM_RemoveLink = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator9 = New System.Windows.Forms.ToolStripSeparator() - Me.docCM_ResetView = New System.Windows.Forms.ToolStripMenuItem() - Me.docCM_showGridSearch = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator16 = New System.Windows.Forms.ToolStripSeparator() - Me.docCM_PropertiesFile = New System.Windows.Forms.ToolStripMenuItem() - Me.CreationToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.cmsResultFilesBasic = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.cmDoc1FileOpen = New System.Windows.Forms.ToolStripMenuItem() + Me.cmDoc1FileProperties = New System.Windows.Forms.ToolStripMenuItem() Me.GridViewDoc_Search = New DevExpress.XtraGrid.Views.Grid.GridView() Me.ToolStripDokumente = New System.Windows.Forms.ToolStrip() Me.tslblWindreamView = New System.Windows.Forms.ToolStripLabel() Me.ToolStripSeparator17 = New System.Windows.Forms.ToolStripSeparator() - Me.tsTextboxFulltext = New System.Windows.Forms.ToolStripTextBox() - Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel() - Me.ToolStripSeparator18 = New System.Windows.Forms.ToolStripSeparator() Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator() Me.tsbtnDoc_Refresh = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator18 = New System.Windows.Forms.ToolStripSeparator() + Me.tsbtnStartFulltext = New System.Windows.Forms.ToolStripButton() Me.TabFollowUp = New DevExpress.XtraTab.XtraTabPage() Me.ListViewFollowUps = New System.Windows.Forms.ListView() Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) @@ -155,25 +158,9 @@ Partial Class frmConstructor_Main Me.dtpFollowUp = New System.Windows.Forms.DateTimePicker() Me.lblWiedervorlage_Control = New System.Windows.Forms.Label() Me.Label5 = New System.Windows.Forms.Label() - Me.TabPos = New DevExpress.XtraTab.XtraTabPage() - Me.Panel1 = New System.Windows.Forms.Panel() - Me.GridControlPos = New DevExpress.XtraGrid.GridControl() - Me.grvwGridPos = New DevExpress.XtraGrid.Views.Grid.GridView() - Me.BindingNavigatorPOS = New System.Windows.Forms.BindingNavigator() - Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() - Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() - Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() - Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() - Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() Me.TabPageVariant = New DevExpress.XtraTab.XtraTabPage() Me.GridControl1 = New DevExpress.XtraGrid.GridControl() - Me.TBPMO_RECORD_VARIANTBindingSource = New System.Windows.Forms.BindingSource() + Me.TBPMO_RECORD_VARIANTBindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() Me.GridViewVariants = New DevExpress.XtraGrid.Views.Grid.GridView() Me.GridColumn1 = New DevExpress.XtraGrid.Columns.GridColumn() @@ -188,6 +175,34 @@ Partial Class frmConstructor_Main Me.ToolStripSeparator23 = New System.Windows.Forms.ToolStripSeparator() Me.tsbtnVariantDetailView = New System.Windows.Forms.ToolStripButton() Me.SplitContainerFORM = New DevExpress.XtraEditors.SplitContainerControl() + Me.ContextMenuStripResultFiles = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.docCM_Open = New System.Windows.Forms.ToolStripMenuItem() + Me.OrdnerÖffnenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.docCM_Copy = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator10 = New System.Windows.Forms.ToolStripSeparator() + Me.docCMEntityWideSearch = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator20 = New System.Windows.Forms.ToolStripSeparator() + Me.docCM_RenameMain = New System.Windows.Forms.ToolStripMenuItem() + Me.NeuToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.CMDoc_TextBoxRenameFile = New System.Windows.Forms.ToolStripTextBox() + Me.DisplaynameUmbenennenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.CMDoc_TextBoxRenameDisplay = New System.Windows.Forms.ToolStripTextBox() + Me.docCM_InWork = New System.Windows.Forms.ToolStripMenuItem() + Me.docCM_linkRecord = New System.Windows.Forms.ToolStripMenuItem() + Me.WindreamToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.DateiVersionierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.DokumentartÄndernToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator7 = New System.Windows.Forms.ToolStripSeparator() + Me.docCM_CheckRights = New System.Windows.Forms.ToolStripMenuItem() + Me.docCM_GetRights = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator8 = New System.Windows.Forms.ToolStripSeparator() + Me.docCM_DeleteFile = New System.Windows.Forms.ToolStripMenuItem() + Me.docCM_RemoveLink = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator9 = New System.Windows.Forms.ToolStripSeparator() + Me.docCM_ResetView = New System.Windows.Forms.ToolStripMenuItem() + Me.docCM_showGridSearch = New System.Windows.Forms.ToolStripMenuItem() + Me.ToolStripSeparator16 = New System.Windows.Forms.ToolStripSeparator() + Me.docCM_PropertiesFile = New System.Windows.Forms.ToolStripMenuItem() Me.NavPane = New DevExpress.XtraBars.Navigation.TileNavPane() Me.NavButtonHome = New DevExpress.XtraBars.Navigation.NavButton() Me.NavButtonRefresh = New DevExpress.XtraBars.Navigation.NavButton() @@ -199,26 +214,23 @@ Partial Class frmConstructor_Main Me.progressLoadEntity = New System.Windows.Forms.ToolStripProgressBar() Me.labelLoadEntity = New System.Windows.Forms.ToolStripStatusLabel() Me.DD_ECMAdmin = New DD_Record_Organiser.DD_ECMAdmin() - Me.ImageCollection1 = New DevExpress.Utils.ImageCollection() - Me.ttToolTip = New System.Windows.Forms.ToolTip() - Me.ContextMenuDetails = New System.Windows.Forms.ContextMenuStrip() - Me.cmsrpContainer = New System.Windows.Forms.ContextMenuStrip() + Me.ImageCollection1 = New DevExpress.Utils.ImageCollection(Me.components) + Me.ttToolTip = New System.Windows.Forms.ToolTip(Me.components) + Me.ContextMenuDetails = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.cmsrpContainer = New System.Windows.Forms.ContextMenuStrip(Me.components) Me.ChangeHidepanelToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.VWPMO_WF_USER_ACTIVEBindingSource = New System.Windows.Forms.BindingSource() + Me.VWPMO_WF_USER_ACTIVEBindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.VWPMO_WF_USER_ACTIVETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter() Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() - Me.TBPMO_FILES_USERTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter() - Me.VWPMO_WF_ACTIVEBindingSource = New System.Windows.Forms.BindingSource() + Me.VWPMO_WF_ACTIVEBindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.VWPMO_WF_ACTIVETableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter() - Me.TBPMO_FILES_USERBindingSource = New System.Windows.Forms.BindingSource() - Me.ToolTipController = New DevExpress.Utils.ToolTipController() - Me.RealTimeSource1 = New DevExpress.Data.RealTimeSource() + Me.ToolTipController = New DevExpress.Utils.ToolTipController(Me.components) Me.TBPMO_RECORD_VARIANTTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORD_VARIANTTableAdapter() CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainerMain.SuspendLayout() CType(Me.SplitContainerTop, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainerTop.SuspendLayout() - Me.CMSEntity.SuspendLayout() + Me.cmsTreeView.SuspendLayout() CType(Me.GridControlMain, System.ComponentModel.ISupportInitialize).BeginInit() Me.ContextMenuGrid.SuspendLayout() CType(Me.grvwGrid, System.ComponentModel.ISupportInitialize).BeginInit() @@ -232,20 +244,20 @@ Partial Class frmConstructor_Main Me.SplitContainerDetails.SuspendLayout() Me.statStripDoc.SuspendLayout() Me.ToolStripEdit.SuspendLayout() - Me.TabWindream.SuspendLayout() - CType(Me.GridControlDocSearch, System.ComponentModel.ISupportInitialize).BeginInit() - Me.ContextMenuStripResultFiles.SuspendLayout() - CType(Me.GridViewDoc_Search, System.ComponentModel.ISupportInitialize).BeginInit() - Me.ToolStripDokumente.SuspendLayout() - Me.TabFollowUp.SuspendLayout() - Me.grpbxFU_Profile.SuspendLayout() - Me.GroupBox4.SuspendLayout() Me.TabPos.SuspendLayout() Me.Panel1.SuspendLayout() CType(Me.GridControlPos, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.grvwGridPos, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.BindingNavigatorPOS, System.ComponentModel.ISupportInitialize).BeginInit() Me.BindingNavigatorPOS.SuspendLayout() + Me.TabWindream.SuspendLayout() + CType(Me.GridControlDocSearch, System.ComponentModel.ISupportInitialize).BeginInit() + Me.cmsResultFilesBasic.SuspendLayout() + CType(Me.GridViewDoc_Search, System.ComponentModel.ISupportInitialize).BeginInit() + Me.ToolStripDokumente.SuspendLayout() + Me.TabFollowUp.SuspendLayout() + Me.grpbxFU_Profile.SuspendLayout() + Me.GroupBox4.SuspendLayout() Me.TabPageVariant.SuspendLayout() CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.TBPMO_RECORD_VARIANTBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() @@ -254,88 +266,65 @@ Partial Class frmConstructor_Main Me.tsVariants.SuspendLayout() CType(Me.SplitContainerFORM, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainerFORM.SuspendLayout() + Me.ContextMenuStripResultFiles.SuspendLayout() Me.StatusStrip_Main.SuspendLayout() CType(Me.DD_ECMAdmin, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.ImageCollection1, System.ComponentModel.ISupportInitialize).BeginInit() Me.cmsrpContainer.SuspendLayout() CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.VWPMO_WF_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.TBPMO_FILES_USERBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() ' 'SplitContainerMain ' - resources.ApplyResources(Me.SplitContainerMain, "SplitContainerMain") Me.SplitContainerMain.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel1 + resources.ApplyResources(Me.SplitContainerMain, "SplitContainerMain") Me.SplitContainerMain.Horizontal = False Me.SplitContainerMain.Name = "SplitContainerMain" - resources.ApplyResources(Me.SplitContainerMain.Panel1, "SplitContainerMain.Panel1") Me.SplitContainerMain.Panel1.Controls.Add(Me.SplitContainerTop) - resources.ApplyResources(Me.SplitContainerMain.Panel2, "SplitContainerMain.Panel2") + resources.ApplyResources(Me.SplitContainerMain.Panel1, "SplitContainerMain.Panel1") Me.SplitContainerMain.Panel2.Controls.Add(Me.TCDetails) + resources.ApplyResources(Me.SplitContainerMain.Panel2, "SplitContainerMain.Panel2") Me.SplitContainerMain.SplitterPosition = 237 - Me.ttToolTip.SetToolTip(Me.SplitContainerMain, resources.GetString("SplitContainerMain.ToolTip")) ' 'SplitContainerTop ' - resources.ApplyResources(Me.SplitContainerTop, "SplitContainerTop") Me.SplitContainerTop.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel1 + resources.ApplyResources(Me.SplitContainerTop, "SplitContainerTop") Me.SplitContainerTop.Name = "SplitContainerTop" - resources.ApplyResources(Me.SplitContainerTop.Panel1, "SplitContainerTop.Panel1") Me.SplitContainerTop.Panel1.Controls.Add(Me.TreeViewMain) - resources.ApplyResources(Me.SplitContainerTop.Panel2, "SplitContainerTop.Panel2") + resources.ApplyResources(Me.SplitContainerTop.Panel1, "SplitContainerTop.Panel1") Me.SplitContainerTop.Panel2.Controls.Add(Me.GridControlMain) Me.SplitContainerTop.Panel2.Controls.Add(Me.ToolStripRecords) + resources.ApplyResources(Me.SplitContainerTop.Panel2, "SplitContainerTop.Panel2") Me.SplitContainerTop.SplitterPosition = 283 - Me.ttToolTip.SetToolTip(Me.SplitContainerTop, resources.GetString("SplitContainerTop.ToolTip")) ' 'TreeViewMain ' - resources.ApplyResources(Me.TreeViewMain, "TreeViewMain") Me.TreeViewMain.AllowDrop = True - Me.ToolTipController.SetAllowHtmlText(Me.TreeViewMain, CType(resources.GetObject("TreeViewMain.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.TreeViewMain.BackColor = System.Drawing.SystemColors.GradientInactiveCaption Me.TreeViewMain.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle - Me.TreeViewMain.ContextMenuStrip = Me.CMSEntity + Me.TreeViewMain.ContextMenuStrip = Me.cmsTreeView + resources.ApplyResources(Me.TreeViewMain, "TreeViewMain") Me.TreeViewMain.FullRowSelect = True Me.TreeViewMain.Name = "TreeViewMain" Me.TreeViewMain.ShowLines = False - Me.ToolTipController.SetTitle(Me.TreeViewMain, resources.GetString("TreeViewMain.Title")) - Me.ToolTipController.SetToolTip(Me.TreeViewMain, resources.GetString("TreeViewMain.ToolTip")) - Me.ttToolTip.SetToolTip(Me.TreeViewMain, resources.GetString("TreeViewMain.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.TreeViewMain, CType(resources.GetObject("TreeViewMain.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' - 'CMSEntity + 'cmsTreeView ' - resources.ApplyResources(Me.CMSEntity, "CMSEntity") - Me.ToolTipController.SetAllowHtmlText(Me.CMSEntity, CType(resources.GetObject("CMSEntity.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) - Me.CMSEntity.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ResetEbenenAuswahlToolStripMenuItem, Me.ToolStripSeparator14, Me.DateiimportEntitätToolStripMenuItem, Me.ToolStripSeparator15, Me.FormDesignerToolStripMenuItem, Me.ToolStripSeparator13, Me.EntitätssucheStartenToolStripMenuItem, Me.ToolStripSeparator12, Me.AuswertungAnzeigenToolStripMenuItem}) - Me.CMSEntity.Name = "ContextMenuStrip2" - Me.ToolTipController.SetTitle(Me.CMSEntity, resources.GetString("CMSEntity.Title")) - Me.ToolTipController.SetToolTip(Me.CMSEntity, resources.GetString("CMSEntity.ToolTip")) - Me.ttToolTip.SetToolTip(Me.CMSEntity, resources.GetString("CMSEntity.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.CMSEntity, CType(resources.GetObject("CMSEntity.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) + Me.cmsTreeView.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ResetEbenenAuswahlToolStripMenuItem, Me.ToolStripSeparator14, Me.FormDesignerToolStripMenuItem, Me.ToolStripSeparator13, Me.AuswertungAnzeigenToolStripMenuItem, Me.tsmiFilesearch, Me.ToolStripSeparator12, Me.ToolStripSeparator24, Me.tsmi_NewNode, Me.tsmiNodeDelete}) + Me.cmsTreeView.Name = "ContextMenuStrip2" + resources.ApplyResources(Me.cmsTreeView, "cmsTreeView") ' 'ResetEbenenAuswahlToolStripMenuItem ' - resources.ApplyResources(Me.ResetEbenenAuswahlToolStripMenuItem, "ResetEbenenAuswahlToolStripMenuItem") Me.ResetEbenenAuswahlToolStripMenuItem.Name = "ResetEbenenAuswahlToolStripMenuItem" + resources.ApplyResources(Me.ResetEbenenAuswahlToolStripMenuItem, "ResetEbenenAuswahlToolStripMenuItem") ' 'ToolStripSeparator14 ' - resources.ApplyResources(Me.ToolStripSeparator14, "ToolStripSeparator14") Me.ToolStripSeparator14.Name = "ToolStripSeparator14" - ' - 'DateiimportEntitätToolStripMenuItem - ' - resources.ApplyResources(Me.DateiimportEntitätToolStripMenuItem, "DateiimportEntitätToolStripMenuItem") - Me.DateiimportEntitätToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.folder_Open_32xMD - Me.DateiimportEntitätToolStripMenuItem.Name = "DateiimportEntitätToolStripMenuItem" - ' - 'ToolStripSeparator15 - ' - resources.ApplyResources(Me.ToolStripSeparator15, "ToolStripSeparator15") - Me.ToolStripSeparator15.Name = "ToolStripSeparator15" + resources.ApplyResources(Me.ToolStripSeparator14, "ToolStripSeparator14") ' 'FormDesignerToolStripMenuItem ' @@ -344,43 +333,90 @@ Partial Class frmConstructor_Main ' 'ToolStripSeparator13 ' - resources.ApplyResources(Me.ToolStripSeparator13, "ToolStripSeparator13") Me.ToolStripSeparator13.Name = "ToolStripSeparator13" - ' - 'EntitätssucheStartenToolStripMenuItem - ' - resources.ApplyResources(Me.EntitätssucheStartenToolStripMenuItem, "EntitätssucheStartenToolStripMenuItem") - Me.EntitätssucheStartenToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG - Me.EntitätssucheStartenToolStripMenuItem.Name = "EntitätssucheStartenToolStripMenuItem" - ' - 'ToolStripSeparator12 - ' - resources.ApplyResources(Me.ToolStripSeparator12, "ToolStripSeparator12") - Me.ToolStripSeparator12.Name = "ToolStripSeparator12" + resources.ApplyResources(Me.ToolStripSeparator13, "ToolStripSeparator13") ' 'AuswertungAnzeigenToolStripMenuItem ' - resources.ApplyResources(Me.AuswertungAnzeigenToolStripMenuItem, "AuswertungAnzeigenToolStripMenuItem") Me.AuswertungAnzeigenToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.Reports_collapsed_12995_32x Me.AuswertungAnzeigenToolStripMenuItem.Name = "AuswertungAnzeigenToolStripMenuItem" + resources.ApplyResources(Me.AuswertungAnzeigenToolStripMenuItem, "AuswertungAnzeigenToolStripMenuItem") + ' + 'tsmiFilesearch + ' + Me.tsmiFilesearch.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsmiNodedownSearch, Me.tsmientitySearch, Me.tsmiFulltext}) + resources.ApplyResources(Me.tsmiFilesearch, "tsmiFilesearch") + Me.tsmiFilesearch.Name = "tsmiFilesearch" + ' + 'tsmiNodedownSearch + ' + Me.tsmiNodedownSearch.Image = Global.DD_Record_Organiser.My.Resources.Resources.search_glyph + Me.tsmiNodedownSearch.Name = "tsmiNodedownSearch" + resources.ApplyResources(Me.tsmiNodedownSearch, "tsmiNodedownSearch") + ' + 'tsmientitySearch + ' + Me.tsmientitySearch.Image = Global.DD_Record_Organiser.My.Resources.Resources.search_glyph + Me.tsmientitySearch.Name = "tsmientitySearch" + resources.ApplyResources(Me.tsmientitySearch, "tsmientitySearch") + ' + 'tsmiFulltext + ' + resources.ApplyResources(Me.tsmiFulltext, "tsmiFulltext") + Me.tsmiFulltext.Name = "tsmiFulltext" + ' + 'ToolStripSeparator12 + ' + Me.ToolStripSeparator12.Name = "ToolStripSeparator12" + resources.ApplyResources(Me.ToolStripSeparator12, "ToolStripSeparator12") + ' + 'ToolStripSeparator24 + ' + Me.ToolStripSeparator24.Name = "ToolStripSeparator24" + resources.ApplyResources(Me.ToolStripSeparator24, "ToolStripSeparator24") + ' + 'tsmi_NewNode + ' + Me.tsmi_NewNode.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.SdsdToolStripMenuItem, Me.tsmINewText, Me.ToolStripSeparator15, Me.OberhalbToolStripMenuItem, Me.UnterhalbToolStripMenuItem}) + resources.ApplyResources(Me.tsmi_NewNode, "tsmi_NewNode") + Me.tsmi_NewNode.Name = "tsmi_NewNode" + ' + 'SdsdToolStripMenuItem + ' + Me.SdsdToolStripMenuItem.Name = "SdsdToolStripMenuItem" + resources.ApplyResources(Me.SdsdToolStripMenuItem, "SdsdToolStripMenuItem") + ' + 'tsmINewText + ' + Me.tsmINewText.BackColor = System.Drawing.Color.Yellow + Me.tsmINewText.Name = "tsmINewText" + resources.ApplyResources(Me.tsmINewText, "tsmINewText") + ' + 'ToolStripSeparator15 + ' + Me.ToolStripSeparator15.Name = "ToolStripSeparator15" + resources.ApplyResources(Me.ToolStripSeparator15, "ToolStripSeparator15") + ' + 'OberhalbToolStripMenuItem + ' + resources.ApplyResources(Me.OberhalbToolStripMenuItem, "OberhalbToolStripMenuItem") + Me.OberhalbToolStripMenuItem.Name = "OberhalbToolStripMenuItem" + ' + 'UnterhalbToolStripMenuItem + ' + resources.ApplyResources(Me.UnterhalbToolStripMenuItem, "UnterhalbToolStripMenuItem") + Me.UnterhalbToolStripMenuItem.Name = "UnterhalbToolStripMenuItem" + ' + 'tsmiNodeDelete + ' + resources.ApplyResources(Me.tsmiNodeDelete, "tsmiNodeDelete") + Me.tsmiNodeDelete.Name = "tsmiNodeDelete" ' 'GridControlMain ' - resources.ApplyResources(Me.GridControlMain, "GridControlMain") Me.GridControlMain.AllowDrop = True Me.GridControlMain.ContextMenuStrip = Me.ContextMenuGrid - Me.GridControlMain.EmbeddedNavigator.AccessibleDescription = resources.GetString("GridControlMain.EmbeddedNavigator.AccessibleDescription") - Me.GridControlMain.EmbeddedNavigator.AccessibleName = resources.GetString("GridControlMain.EmbeddedNavigator.AccessibleName") - Me.GridControlMain.EmbeddedNavigator.AllowHtmlTextInToolTip = CType(resources.GetObject("GridControlMain.EmbeddedNavigator.AllowHtmlTextInToolTip"), DevExpress.Utils.DefaultBoolean) - Me.GridControlMain.EmbeddedNavigator.Anchor = CType(resources.GetObject("GridControlMain.EmbeddedNavigator.Anchor"), System.Windows.Forms.AnchorStyles) - Me.GridControlMain.EmbeddedNavigator.BackgroundImage = CType(resources.GetObject("GridControlMain.EmbeddedNavigator.BackgroundImage"), System.Drawing.Image) - Me.GridControlMain.EmbeddedNavigator.BackgroundImageLayout = CType(resources.GetObject("GridControlMain.EmbeddedNavigator.BackgroundImageLayout"), System.Windows.Forms.ImageLayout) - Me.GridControlMain.EmbeddedNavigator.ImeMode = CType(resources.GetObject("GridControlMain.EmbeddedNavigator.ImeMode"), System.Windows.Forms.ImeMode) - Me.GridControlMain.EmbeddedNavigator.MaximumSize = CType(resources.GetObject("GridControlMain.EmbeddedNavigator.MaximumSize"), System.Drawing.Size) - Me.GridControlMain.EmbeddedNavigator.TextLocation = CType(resources.GetObject("GridControlMain.EmbeddedNavigator.TextLocation"), DevExpress.XtraEditors.NavigatorButtonsTextLocation) - Me.GridControlMain.EmbeddedNavigator.ToolTip = resources.GetString("GridControlMain.EmbeddedNavigator.ToolTip") - Me.GridControlMain.EmbeddedNavigator.ToolTipIconType = CType(resources.GetObject("GridControlMain.EmbeddedNavigator.ToolTipIconType"), DevExpress.Utils.ToolTipIconType) - Me.GridControlMain.EmbeddedNavigator.ToolTipTitle = resources.GetString("GridControlMain.EmbeddedNavigator.ToolTipTitle") + resources.ApplyResources(Me.GridControlMain, "GridControlMain") GridLevelNode1.LevelTemplate = Me.grvwGrid GridLevelNode1.RelationName = "Level1" GridLevelNode2.LevelTemplate = Me.grvwCarousel @@ -389,19 +425,13 @@ Partial Class frmConstructor_Main Me.GridControlMain.LevelTree.Nodes.AddRange(New DevExpress.XtraGrid.GridLevelNode() {GridLevelNode1, GridLevelNode2, GridLevelNode3}) Me.GridControlMain.MainView = Me.grvwTiles Me.GridControlMain.Name = "GridControlMain" - Me.ttToolTip.SetToolTip(Me.GridControlMain, resources.GetString("GridControlMain.ToolTip")) Me.GridControlMain.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.grvwGrid, Me.grvwCarousel, Me.grvwTiles}) ' 'ContextMenuGrid ' - resources.ApplyResources(Me.ContextMenuGrid, "ContextMenuGrid") - Me.ToolTipController.SetAllowHtmlText(Me.ContextMenuGrid, CType(resources.GetObject("ContextMenuGrid.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.ContextMenuGrid.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FunktionenDataGridToolStripMenuItem, Me.ToolStripSeparator1, Me.AnsichtUmschaltenToolStripMenuItem, Me.ButtonSetViewAsDefault, Me.ButtonResetView, Me.ToolStripSeparator2, Me.SucheAnzeigenToolStripMenuItem, Me.ButtonResetFilter, Me.ButtonExportToExcel, Me.DatenNeuLadenToolStripMenuItem, Me.ToolStripSeparator6, Me.tsmi_RecordDelete, Me.MassenänderungToolStripMenuItem, Me.ToolStripSeparator11, Me.DetailAnsichtDatensatzToolStripMenuItem}) Me.ContextMenuGrid.Name = "ContextMenuGrid" - Me.ToolTipController.SetTitle(Me.ContextMenuGrid, resources.GetString("ContextMenuGrid.Title")) - Me.ToolTipController.SetToolTip(Me.ContextMenuGrid, resources.GetString("ContextMenuGrid.ToolTip")) - Me.ttToolTip.SetToolTip(Me.ContextMenuGrid, resources.GetString("ContextMenuGrid.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.ContextMenuGrid, CType(resources.GetObject("ContextMenuGrid.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) + resources.ApplyResources(Me.ContextMenuGrid, "ContextMenuGrid") ' 'FunktionenDataGridToolStripMenuItem ' @@ -410,110 +440,103 @@ Partial Class frmConstructor_Main ' 'ToolStripSeparator1 ' - resources.ApplyResources(Me.ToolStripSeparator1, "ToolStripSeparator1") Me.ToolStripSeparator1.Name = "ToolStripSeparator1" + resources.ApplyResources(Me.ToolStripSeparator1, "ToolStripSeparator1") ' 'AnsichtUmschaltenToolStripMenuItem ' - resources.ApplyResources(Me.AnsichtUmschaltenToolStripMenuItem, "AnsichtUmschaltenToolStripMenuItem") Me.AnsichtUmschaltenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ButtonQuickViewCarousel, Me.ButtonQuickViewTiles, Me.ButtonDetailView}) Me.AnsichtUmschaltenToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.view_16xLG Me.AnsichtUmschaltenToolStripMenuItem.Name = "AnsichtUmschaltenToolStripMenuItem" + resources.ApplyResources(Me.AnsichtUmschaltenToolStripMenuItem, "AnsichtUmschaltenToolStripMenuItem") ' 'ButtonQuickViewCarousel ' - resources.ApplyResources(Me.ButtonQuickViewCarousel, "ButtonQuickViewCarousel") - Me.ButtonQuickViewCarousel.Image = Global.DD_Record_Organiser.My.Resources.Resources.Carousel_16x16 Me.ButtonQuickViewCarousel.Name = "ButtonQuickViewCarousel" + resources.ApplyResources(Me.ButtonQuickViewCarousel, "ButtonQuickViewCarousel") ' 'ButtonQuickViewTiles ' - resources.ApplyResources(Me.ButtonQuickViewTiles, "ButtonQuickViewTiles") - Me.ButtonQuickViewTiles.Image = Global.DD_Record_Organiser.My.Resources.Resources.application_view_tile Me.ButtonQuickViewTiles.Name = "ButtonQuickViewTiles" + resources.ApplyResources(Me.ButtonQuickViewTiles, "ButtonQuickViewTiles") ' 'ButtonDetailView ' - resources.ApplyResources(Me.ButtonDetailView, "ButtonDetailView") - Me.ButtonDetailView.Image = Global.DD_Record_Organiser.My.Resources.Resources.application_view_detail Me.ButtonDetailView.Name = "ButtonDetailView" + resources.ApplyResources(Me.ButtonDetailView, "ButtonDetailView") ' 'ButtonSetViewAsDefault ' - resources.ApplyResources(Me.ButtonSetViewAsDefault, "ButtonSetViewAsDefault") Me.ButtonSetViewAsDefault.Image = Global.DD_Record_Organiser.My.Resources.Resources.checkbox_16xLG Me.ButtonSetViewAsDefault.Name = "ButtonSetViewAsDefault" + resources.ApplyResources(Me.ButtonSetViewAsDefault, "ButtonSetViewAsDefault") ' 'ButtonResetView ' - resources.ApplyResources(Me.ButtonResetView, "ButtonResetView") Me.ButtonResetView.Name = "ButtonResetView" + resources.ApplyResources(Me.ButtonResetView, "ButtonResetView") ' 'ToolStripSeparator2 ' - resources.ApplyResources(Me.ToolStripSeparator2, "ToolStripSeparator2") Me.ToolStripSeparator2.Name = "ToolStripSeparator2" + resources.ApplyResources(Me.ToolStripSeparator2, "ToolStripSeparator2") ' 'SucheAnzeigenToolStripMenuItem ' - resources.ApplyResources(Me.SucheAnzeigenToolStripMenuItem, "SucheAnzeigenToolStripMenuItem") Me.SucheAnzeigenToolStripMenuItem.Name = "SucheAnzeigenToolStripMenuItem" + resources.ApplyResources(Me.SucheAnzeigenToolStripMenuItem, "SucheAnzeigenToolStripMenuItem") ' 'ButtonResetFilter ' - resources.ApplyResources(Me.ButtonResetFilter, "ButtonResetFilter") Me.ButtonResetFilter.Name = "ButtonResetFilter" + resources.ApplyResources(Me.ButtonResetFilter, "ButtonResetFilter") ' 'ButtonExportToExcel ' - resources.ApplyResources(Me.ButtonExportToExcel, "ButtonExportToExcel") Me.ButtonExportToExcel.Image = Global.DD_Record_Organiser.My.Resources.Resources.Excel_25ixel Me.ButtonExportToExcel.Name = "ButtonExportToExcel" + resources.ApplyResources(Me.ButtonExportToExcel, "ButtonExportToExcel") ' 'DatenNeuLadenToolStripMenuItem ' - resources.ApplyResources(Me.DatenNeuLadenToolStripMenuItem, "DatenNeuLadenToolStripMenuItem") Me.DatenNeuLadenToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG Me.DatenNeuLadenToolStripMenuItem.Name = "DatenNeuLadenToolStripMenuItem" + resources.ApplyResources(Me.DatenNeuLadenToolStripMenuItem, "DatenNeuLadenToolStripMenuItem") ' 'ToolStripSeparator6 ' - resources.ApplyResources(Me.ToolStripSeparator6, "ToolStripSeparator6") Me.ToolStripSeparator6.Name = "ToolStripSeparator6" + resources.ApplyResources(Me.ToolStripSeparator6, "ToolStripSeparator6") ' 'tsmi_RecordDelete ' - resources.ApplyResources(Me.tsmi_RecordDelete, "tsmi_RecordDelete") Me.tsmi_RecordDelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete Me.tsmi_RecordDelete.Name = "tsmi_RecordDelete" + resources.ApplyResources(Me.tsmi_RecordDelete, "tsmi_RecordDelete") ' 'MassenänderungToolStripMenuItem ' - resources.ApplyResources(Me.MassenänderungToolStripMenuItem, "MassenänderungToolStripMenuItem") Me.MassenänderungToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources._4_four_rows_9716 Me.MassenänderungToolStripMenuItem.Name = "MassenänderungToolStripMenuItem" + resources.ApplyResources(Me.MassenänderungToolStripMenuItem, "MassenänderungToolStripMenuItem") ' 'ToolStripSeparator11 ' - resources.ApplyResources(Me.ToolStripSeparator11, "ToolStripSeparator11") Me.ToolStripSeparator11.Name = "ToolStripSeparator11" + resources.ApplyResources(Me.ToolStripSeparator11, "ToolStripSeparator11") ' 'DetailAnsichtDatensatzToolStripMenuItem ' - resources.ApplyResources(Me.DetailAnsichtDatensatzToolStripMenuItem, "DetailAnsichtDatensatzToolStripMenuItem") - Me.DetailAnsichtDatensatzToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.application_view_detail1 + Me.DetailAnsichtDatensatzToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.application_view_detail Me.DetailAnsichtDatensatzToolStripMenuItem.Name = "DetailAnsichtDatensatzToolStripMenuItem" + resources.ApplyResources(Me.DetailAnsichtDatensatzToolStripMenuItem, "DetailAnsichtDatensatzToolStripMenuItem") ' 'grvwGrid ' Me.grvwGrid.Appearance.EvenRow.BackColor = CType(resources.GetObject("grvwGrid.Appearance.EvenRow.BackColor"), System.Drawing.Color) - Me.grvwGrid.Appearance.EvenRow.FontSizeDelta = CType(resources.GetObject("grvwGrid.Appearance.EvenRow.FontSizeDelta"), Integer) - Me.grvwGrid.Appearance.EvenRow.FontStyleDelta = CType(resources.GetObject("grvwGrid.Appearance.EvenRow.FontStyleDelta"), System.Drawing.FontStyle) - Me.grvwGrid.Appearance.EvenRow.GradientMode = CType(resources.GetObject("grvwGrid.Appearance.EvenRow.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.grvwGrid.Appearance.EvenRow.Image = CType(resources.GetObject("grvwGrid.Appearance.EvenRow.Image"), System.Drawing.Image) Me.grvwGrid.Appearance.EvenRow.Options.UseBackColor = True - resources.ApplyResources(Me.grvwGrid, "grvwGrid") Me.grvwGrid.GridControl = Me.GridControlMain + resources.ApplyResources(Me.grvwGrid, "grvwGrid") Me.grvwGrid.HorzScrollVisibility = DevExpress.XtraGrid.Views.Base.ScrollVisibility.Always Me.grvwGrid.Name = "grvwGrid" Me.grvwGrid.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False] @@ -534,17 +557,12 @@ Partial Class frmConstructor_Main ' 'grvwCarousel ' - resources.ApplyResources(Me.grvwCarousel, "grvwCarousel") Me.grvwCarousel.GridControl = Me.GridControlMain Me.grvwCarousel.Name = "grvwCarousel" Me.grvwCarousel.TemplateCard = Nothing ' 'grvwTiles ' - Me.grvwTiles.AppearanceGroupText.FontSizeDelta = CType(resources.GetObject("grvwTiles.AppearanceGroupText.FontSizeDelta"), Integer) - Me.grvwTiles.AppearanceGroupText.FontStyleDelta = CType(resources.GetObject("grvwTiles.AppearanceGroupText.FontStyleDelta"), System.Drawing.FontStyle) - Me.grvwTiles.AppearanceGroupText.GradientMode = CType(resources.GetObject("grvwTiles.AppearanceGroupText.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.grvwTiles.AppearanceGroupText.Image = CType(resources.GetObject("grvwTiles.AppearanceGroupText.Image"), System.Drawing.Image) Me.grvwTiles.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat Me.grvwTiles.FocusBorderColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer)) Me.grvwTiles.GridControl = Me.GridControlMain @@ -556,18 +574,12 @@ Partial Class frmConstructor_Main Me.grvwTiles.OptionsTiles.RowCount = 2 Me.grvwTiles.OptionsTiles.ScrollMode = DevExpress.XtraEditors.TileControlScrollMode.ScrollBar Me.grvwTiles.OptionsTiles.VerticalContentAlignment = DevExpress.Utils.VertAlignment.Top - resources.ApplyResources(Me.grvwTiles, "grvwTiles") ' 'ToolStripRecords ' - resources.ApplyResources(Me.ToolStripRecords, "ToolStripRecords") - Me.ToolTipController.SetAllowHtmlText(Me.ToolStripRecords, CType(resources.GetObject("ToolStripRecords.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.ToolStripRecords.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslbldisplayRecords, Me.ToolStripDropDownButton3, Me.ToolStripSeparator19, Me.tsbtnRefresh_Entity, Me.tsbtnGeodata}) + resources.ApplyResources(Me.ToolStripRecords, "ToolStripRecords") Me.ToolStripRecords.Name = "ToolStripRecords" - Me.ToolTipController.SetTitle(Me.ToolStripRecords, resources.GetString("ToolStripRecords.Title")) - Me.ToolTipController.SetToolTip(Me.ToolStripRecords, resources.GetString("ToolStripRecords.ToolTip")) - Me.ttToolTip.SetToolTip(Me.ToolStripRecords, resources.GetString("ToolStripRecords.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.ToolStripRecords, CType(resources.GetObject("ToolStripRecords.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'tslbldisplayRecords ' @@ -576,34 +588,32 @@ Partial Class frmConstructor_Main ' 'ToolStripDropDownButton3 ' - resources.ApplyResources(Me.ToolStripDropDownButton3, "ToolStripDropDownButton3") Me.ToolStripDropDownButton3.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right Me.ToolStripDropDownButton3.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.CopyRecordtsmi, Me.NewVarianttsmi, Me.RecordDeleteToolStripMenuItem, Me.ToolStripSeparator5, Me.ChangeParentLinktsmi, Me.CreateWorkflowtaskstsmi, Me.showRecordLogtsmi, Me.OfficeVorlagentsmi, Me.ToolStripSeparator4, Me.AnwendungscacheResettsmi}) - Me.ToolStripDropDownButton3.Image = Global.DD_Record_Organiser.My.Resources.Resources.PropertyGridEditorPart_6041 + resources.ApplyResources(Me.ToolStripDropDownButton3, "ToolStripDropDownButton3") Me.ToolStripDropDownButton3.Name = "ToolStripDropDownButton3" ' 'CopyRecordtsmi ' resources.ApplyResources(Me.CopyRecordtsmi, "CopyRecordtsmi") - Me.CopyRecordtsmi.Image = Global.DD_Record_Organiser.My.Resources.Resources.Copy_6524 Me.CopyRecordtsmi.Name = "CopyRecordtsmi" ' 'NewVarianttsmi ' - resources.ApplyResources(Me.NewVarianttsmi, "NewVarianttsmi") - Me.NewVarianttsmi.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_add_16xSM + Me.NewVarianttsmi.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_add_16xMD Me.NewVarianttsmi.Name = "NewVarianttsmi" + resources.ApplyResources(Me.NewVarianttsmi, "NewVarianttsmi") ' 'RecordDeleteToolStripMenuItem ' - resources.ApplyResources(Me.RecordDeleteToolStripMenuItem, "RecordDeleteToolStripMenuItem") Me.RecordDeleteToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete Me.RecordDeleteToolStripMenuItem.Name = "RecordDeleteToolStripMenuItem" + resources.ApplyResources(Me.RecordDeleteToolStripMenuItem, "RecordDeleteToolStripMenuItem") ' 'ToolStripSeparator5 ' - resources.ApplyResources(Me.ToolStripSeparator5, "ToolStripSeparator5") Me.ToolStripSeparator5.Name = "ToolStripSeparator5" + resources.ApplyResources(Me.ToolStripSeparator5, "ToolStripSeparator5") ' 'ChangeParentLinktsmi ' @@ -612,167 +622,127 @@ Partial Class frmConstructor_Main ' 'CreateWorkflowtaskstsmi ' - resources.ApplyResources(Me.CreateWorkflowtaskstsmi, "CreateWorkflowtaskstsmi") Me.CreateWorkflowtaskstsmi.Image = Global.DD_Record_Organiser.My.Resources.Resources.brick_go Me.CreateWorkflowtaskstsmi.Name = "CreateWorkflowtaskstsmi" + resources.ApplyResources(Me.CreateWorkflowtaskstsmi, "CreateWorkflowtaskstsmi") ' 'showRecordLogtsmi ' - resources.ApplyResources(Me.showRecordLogtsmi, "showRecordLogtsmi") - Me.showRecordLogtsmi.Image = Global.DD_Record_Organiser.My.Resources.Resources.eye Me.showRecordLogtsmi.Name = "showRecordLogtsmi" + resources.ApplyResources(Me.showRecordLogtsmi, "showRecordLogtsmi") ' 'OfficeVorlagentsmi ' - resources.ApplyResources(Me.OfficeVorlagentsmi, "OfficeVorlagentsmi") - Me.OfficeVorlagentsmi.Image = Global.DD_Record_Organiser.My.Resources.Resources.page_white_office Me.OfficeVorlagentsmi.Name = "OfficeVorlagentsmi" + resources.ApplyResources(Me.OfficeVorlagentsmi, "OfficeVorlagentsmi") ' 'ToolStripSeparator4 ' - resources.ApplyResources(Me.ToolStripSeparator4, "ToolStripSeparator4") Me.ToolStripSeparator4.Name = "ToolStripSeparator4" + resources.ApplyResources(Me.ToolStripSeparator4, "ToolStripSeparator4") ' 'AnwendungscacheResettsmi ' - resources.ApplyResources(Me.AnwendungscacheResettsmi, "AnwendungscacheResettsmi") Me.AnwendungscacheResettsmi.Name = "AnwendungscacheResettsmi" + resources.ApplyResources(Me.AnwendungscacheResettsmi, "AnwendungscacheResettsmi") ' 'ToolStripSeparator19 ' - resources.ApplyResources(Me.ToolStripSeparator19, "ToolStripSeparator19") Me.ToolStripSeparator19.Name = "ToolStripSeparator19" + resources.ApplyResources(Me.ToolStripSeparator19, "ToolStripSeparator19") ' 'tsbtnRefresh_Entity ' - resources.ApplyResources(Me.tsbtnRefresh_Entity, "tsbtnRefresh_Entity") Me.tsbtnRefresh_Entity.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + resources.ApplyResources(Me.tsbtnRefresh_Entity, "tsbtnRefresh_Entity") Me.tsbtnRefresh_Entity.Name = "tsbtnRefresh_Entity" ' 'tsbtnGeodata ' - resources.ApplyResources(Me.tsbtnGeodata, "tsbtnGeodata") Me.tsbtnGeodata.Image = Global.DD_Record_Organiser.My.Resources.Resources.base_globe_32 + resources.ApplyResources(Me.tsbtnGeodata, "tsbtnGeodata") Me.tsbtnGeodata.Name = "tsbtnGeodata" ' 'TCDetails ' - resources.ApplyResources(Me.TCDetails, "TCDetails") Me.TCDetails.AppearancePage.HeaderHotTracked.BackColor = CType(resources.GetObject("TCDetails.AppearancePage.HeaderHotTracked.BackColor"), System.Drawing.Color) Me.TCDetails.AppearancePage.HeaderHotTracked.BackColor2 = CType(resources.GetObject("TCDetails.AppearancePage.HeaderHotTracked.BackColor2"), System.Drawing.Color) Me.TCDetails.AppearancePage.HeaderHotTracked.Font = CType(resources.GetObject("TCDetails.AppearancePage.HeaderHotTracked.Font"), System.Drawing.Font) - Me.TCDetails.AppearancePage.HeaderHotTracked.FontSizeDelta = CType(resources.GetObject("TCDetails.AppearancePage.HeaderHotTracked.FontSizeDelta"), Integer) - Me.TCDetails.AppearancePage.HeaderHotTracked.FontStyleDelta = CType(resources.GetObject("TCDetails.AppearancePage.HeaderHotTracked.FontStyleDelta"), System.Drawing.FontStyle) - Me.TCDetails.AppearancePage.HeaderHotTracked.GradientMode = CType(resources.GetObject("TCDetails.AppearancePage.HeaderHotTracked.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.TCDetails.AppearancePage.HeaderHotTracked.Image = CType(resources.GetObject("TCDetails.AppearancePage.HeaderHotTracked.Image"), System.Drawing.Image) Me.TCDetails.AppearancePage.HeaderHotTracked.Options.UseBackColor = True Me.TCDetails.AppearancePage.HeaderHotTracked.Options.UseFont = True + resources.ApplyResources(Me.TCDetails, "TCDetails") Me.TCDetails.LookAndFeel.UseDefaultLookAndFeel = False Me.TCDetails.Name = "TCDetails" Me.TCDetails.SelectedTabPage = Me.TabDetails - Me.TCDetails.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabDetails, Me.TabWindream, Me.TabFollowUp, Me.TabPos, Me.TabPageVariant}) - Me.ttToolTip.SetToolTip(Me.TCDetails, resources.GetString("TCDetails.ToolTip")) + Me.TCDetails.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabDetails, Me.TabPos, Me.TabWindream, Me.TabFollowUp, Me.TabPageVariant}) ' 'TabDetails ' - resources.ApplyResources(Me.TabDetails, "TabDetails") Me.TabDetails.Controls.Add(Me.SplitContainerDetails) Me.TabDetails.Controls.Add(Me.ToolStripEdit) - Me.TabDetails.Image = Global.DD_Record_Organiser.My.Resources.Resources.grid_Data_16xMD Me.TabDetails.Name = "TabDetails" - Me.ttToolTip.SetToolTip(Me.TabDetails, resources.GetString("TabDetails.ToolTip")) + resources.ApplyResources(Me.TabDetails, "TabDetails") ' 'SplitContainerDetails ' - resources.ApplyResources(Me.SplitContainerDetails, "SplitContainerDetails") Me.SplitContainerDetails.Appearance.BackColor = CType(resources.GetObject("SplitContainerDetails.Appearance.BackColor"), System.Drawing.Color) Me.SplitContainerDetails.Appearance.BorderColor = CType(resources.GetObject("SplitContainerDetails.Appearance.BorderColor"), System.Drawing.Color) - Me.SplitContainerDetails.Appearance.FontSizeDelta = CType(resources.GetObject("SplitContainerDetails.Appearance.FontSizeDelta"), Integer) - Me.SplitContainerDetails.Appearance.FontStyleDelta = CType(resources.GetObject("SplitContainerDetails.Appearance.FontStyleDelta"), System.Drawing.FontStyle) - Me.SplitContainerDetails.Appearance.GradientMode = CType(resources.GetObject("SplitContainerDetails.Appearance.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.SplitContainerDetails.Appearance.Image = CType(resources.GetObject("SplitContainerDetails.Appearance.Image"), System.Drawing.Image) Me.SplitContainerDetails.Appearance.Options.UseBackColor = True Me.SplitContainerDetails.Appearance.Options.UseBorderColor = True Me.SplitContainerDetails.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat Me.SplitContainerDetails.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel2 - Me.SplitContainerDetails.ContextMenuStrip = Me.CMSEntity + Me.SplitContainerDetails.ContextMenuStrip = Me.cmsTreeView + resources.ApplyResources(Me.SplitContainerDetails, "SplitContainerDetails") Me.SplitContainerDetails.Name = "SplitContainerDetails" - resources.ApplyResources(Me.SplitContainerDetails.Panel1, "SplitContainerDetails.Panel1") Me.SplitContainerDetails.Panel1.Controls.Add(Me.pnlDetails) + resources.ApplyResources(Me.SplitContainerDetails.Panel1, "SplitContainerDetails.Panel1") resources.ApplyResources(Me.SplitContainerDetails.Panel2, "SplitContainerDetails.Panel2") Me.SplitContainerDetails.Panel2.Controls.Add(Me.pnlDocFill) Me.SplitContainerDetails.Panel2.Controls.Add(Me.statStripDoc) Me.SplitContainerDetails.Panel2.Controls.Add(Me.pnlDocToolStrip) Me.SplitContainerDetails.SplitterPosition = 786 - Me.ttToolTip.SetToolTip(Me.SplitContainerDetails, resources.GetString("SplitContainerDetails.ToolTip")) ' 'pnlDetails ' - resources.ApplyResources(Me.pnlDetails, "pnlDetails") Me.pnlDetails.AllowDrop = True - Me.ToolTipController.SetAllowHtmlText(Me.pnlDetails, CType(resources.GetObject("pnlDetails.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) + resources.ApplyResources(Me.pnlDetails, "pnlDetails") Me.pnlDetails.Name = "pnlDetails" - Me.ToolTipController.SetTitle(Me.pnlDetails, resources.GetString("pnlDetails.Title")) - Me.ToolTipController.SetToolTip(Me.pnlDetails, resources.GetString("pnlDetails.ToolTip")) - Me.ttToolTip.SetToolTip(Me.pnlDetails, resources.GetString("pnlDetails.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.pnlDetails, CType(resources.GetObject("pnlDetails.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'pnlDocFill ' resources.ApplyResources(Me.pnlDocFill, "pnlDocFill") - Me.ToolTipController.SetAllowHtmlText(Me.pnlDocFill, CType(resources.GetObject("pnlDocFill.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.pnlDocFill.Name = "pnlDocFill" - Me.ToolTipController.SetTitle(Me.pnlDocFill, resources.GetString("pnlDocFill.Title")) - Me.ToolTipController.SetToolTip(Me.pnlDocFill, resources.GetString("pnlDocFill.ToolTip")) - Me.ttToolTip.SetToolTip(Me.pnlDocFill, resources.GetString("pnlDocFill.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.pnlDocFill, CType(resources.GetObject("pnlDocFill.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'statStripDoc ' - resources.ApplyResources(Me.statStripDoc, "statStripDoc") - Me.ToolTipController.SetAllowHtmlText(Me.statStripDoc, CType(resources.GetObject("statStripDoc.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.statStripDoc.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblDocIDTab1, Me.tslblDocViewLocked}) + resources.ApplyResources(Me.statStripDoc, "statStripDoc") Me.statStripDoc.Name = "statStripDoc" - Me.ToolTipController.SetTitle(Me.statStripDoc, resources.GetString("statStripDoc.Title")) - Me.ToolTipController.SetToolTip(Me.statStripDoc, resources.GetString("statStripDoc.ToolTip")) - Me.ttToolTip.SetToolTip(Me.statStripDoc, resources.GetString("statStripDoc.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.statStripDoc, CType(resources.GetObject("statStripDoc.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'tslblDocIDTab1 ' - resources.ApplyResources(Me.tslblDocIDTab1, "tslblDocIDTab1") Me.tslblDocIDTab1.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) Me.tslblDocIDTab1.Name = "tslblDocIDTab1" + resources.ApplyResources(Me.tslblDocIDTab1, "tslblDocIDTab1") ' 'tslblDocViewLocked ' resources.ApplyResources(Me.tslblDocViewLocked, "tslblDocViewLocked") - Me.tslblDocViewLocked.Image = Global.DD_Record_Organiser.My.Resources.Resources.lock Me.tslblDocViewLocked.Name = "tslblDocViewLocked" ' 'pnlDocToolStrip ' resources.ApplyResources(Me.pnlDocToolStrip, "pnlDocToolStrip") - Me.ToolTipController.SetAllowHtmlText(Me.pnlDocToolStrip, CType(resources.GetObject("pnlDocToolStrip.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.pnlDocToolStrip.Name = "pnlDocToolStrip" - Me.ToolTipController.SetTitle(Me.pnlDocToolStrip, resources.GetString("pnlDocToolStrip.Title")) - Me.ToolTipController.SetToolTip(Me.pnlDocToolStrip, resources.GetString("pnlDocToolStrip.ToolTip")) - Me.ttToolTip.SetToolTip(Me.pnlDocToolStrip, resources.GetString("pnlDocToolStrip.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.pnlDocToolStrip, CType(resources.GetObject("pnlDocToolStrip.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'ToolStripEdit ' - resources.ApplyResources(Me.ToolStripEdit, "ToolStripEdit") - Me.ToolTipController.SetAllowHtmlText(Me.ToolStripEdit, CType(resources.GetObject("ToolStripEdit.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.ToolStripEdit.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden Me.ToolStripEdit.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsButtonAdd, Me.tsButtonSave, Me.tsButtonDelete, Me.tsButtonEdit, Me.tsButtonShowTaskOverview, Me.tsbtnRedo, Me.tsButtonCancel, Me.ToolStripSeparator21, Me.tsbtnPanel1Collapse, Me.ToolStripSeparator22, Me.tslblLocked, Me.tslblFileslocked}) + resources.ApplyResources(Me.ToolStripEdit, "ToolStripEdit") Me.ToolStripEdit.Name = "ToolStripEdit" - Me.ToolTipController.SetTitle(Me.ToolStripEdit, resources.GetString("ToolStripEdit.Title")) - Me.ToolTipController.SetToolTip(Me.ToolStripEdit, resources.GetString("ToolStripEdit.ToolTip")) - Me.ttToolTip.SetToolTip(Me.ToolStripEdit, resources.GetString("ToolStripEdit.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.ToolStripEdit, CType(resources.GetObject("ToolStripEdit.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'tsButtonAdd ' @@ -799,39 +769,38 @@ Partial Class frmConstructor_Main ' 'tsButtonShowTaskOverview ' - resources.ApplyResources(Me.tsButtonShowTaskOverview, "tsButtonShowTaskOverview") Me.tsButtonShowTaskOverview.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right - Me.tsButtonShowTaskOverview.BackColor = System.Drawing.Color.Salmon + Me.tsButtonShowTaskOverview.BackColor = System.Drawing.Color.HotPink + resources.ApplyResources(Me.tsButtonShowTaskOverview, "tsButtonShowTaskOverview") Me.tsButtonShowTaskOverview.Image = Global.DD_Record_Organiser.My.Resources.Resources.bricks Me.tsButtonShowTaskOverview.Name = "tsButtonShowTaskOverview" ' 'tsbtnRedo ' resources.ApplyResources(Me.tsbtnRedo, "tsbtnRedo") - Me.tsbtnRedo.Image = Global.DD_Record_Organiser.My.Resources.Resources.Arrow_RedoRetry_16xLG Me.tsbtnRedo.Name = "tsbtnRedo" ' 'tsButtonCancel ' + Me.tsButtonCancel.Image = Global.DD_Record_Organiser.My.Resources.Resources.cancel1 resources.ApplyResources(Me.tsButtonCancel, "tsButtonCancel") - Me.tsButtonCancel.Image = Global.DD_Record_Organiser.My.Resources.Resources.cancel Me.tsButtonCancel.Name = "tsButtonCancel" ' 'ToolStripSeparator21 ' - resources.ApplyResources(Me.ToolStripSeparator21, "ToolStripSeparator21") Me.ToolStripSeparator21.Name = "ToolStripSeparator21" + resources.ApplyResources(Me.ToolStripSeparator21, "ToolStripSeparator21") ' 'tsbtnPanel1Collapse ' - resources.ApplyResources(Me.tsbtnPanel1Collapse, "tsbtnPanel1Collapse") Me.tsbtnPanel1Collapse.Image = Global.DD_Record_Organiser.My.Resources.Resources.arrow_left + resources.ApplyResources(Me.tsbtnPanel1Collapse, "tsbtnPanel1Collapse") Me.tsbtnPanel1Collapse.Name = "tsbtnPanel1Collapse" ' 'ToolStripSeparator22 ' - resources.ApplyResources(Me.ToolStripSeparator22, "ToolStripSeparator22") Me.ToolStripSeparator22.Name = "ToolStripSeparator22" + resources.ApplyResources(Me.ToolStripSeparator22, "ToolStripSeparator22") ' 'tslblLocked ' @@ -841,209 +810,163 @@ Partial Class frmConstructor_Main ' 'tslblFileslocked ' - resources.ApplyResources(Me.tslblFileslocked, "tslblFileslocked") Me.tslblFileslocked.Image = Global.DD_Record_Organiser.My.Resources.Resources.lock Me.tslblFileslocked.Name = "tslblFileslocked" + resources.ApplyResources(Me.tslblFileslocked, "tslblFileslocked") + ' + 'TabPos + ' + Me.TabPos.Controls.Add(Me.Panel1) + Me.TabPos.Controls.Add(Me.BindingNavigatorPOS) + Me.TabPos.Image = CType(resources.GetObject("TabPos.Image"), System.Drawing.Image) + Me.TabPos.Name = "TabPos" + Me.TabPos.PageVisible = False + resources.ApplyResources(Me.TabPos, "TabPos") + ' + 'Panel1 + ' + Me.Panel1.Controls.Add(Me.GridControlPos) + resources.ApplyResources(Me.Panel1, "Panel1") + Me.Panel1.Name = "Panel1" + ' + 'GridControlPos + ' + resources.ApplyResources(Me.GridControlPos, "GridControlPos") + Me.GridControlPos.MainView = Me.grvwGridPos + Me.GridControlPos.Name = "GridControlPos" + Me.GridControlPos.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.grvwGridPos}) + ' + 'grvwGridPos + ' + Me.grvwGridPos.Appearance.EvenRow.BackColor = CType(resources.GetObject("grvwGridPos.Appearance.EvenRow.BackColor"), System.Drawing.Color) + Me.grvwGridPos.Appearance.EvenRow.Options.UseBackColor = True + Me.grvwGridPos.GridControl = Me.GridControlPos + Me.grvwGridPos.Name = "grvwGridPos" + Me.grvwGridPos.OptionsView.EnableAppearanceEvenRow = True + Me.grvwGridPos.OptionsView.ShowAutoFilterRow = True + ' + 'BindingNavigatorPOS + ' + Me.BindingNavigatorPOS.AddNewItem = Me.BindingNavigatorAddNewItem + Me.BindingNavigatorPOS.CountItem = Me.BindingNavigatorCountItem + Me.BindingNavigatorPOS.CountItemFormat = "von {0} positions" + Me.BindingNavigatorPOS.DeleteItem = Nothing + Me.BindingNavigatorPOS.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem, Me.tsbtnWork, Me.tslblPoslocked}) + resources.ApplyResources(Me.BindingNavigatorPOS, "BindingNavigatorPOS") + Me.BindingNavigatorPOS.MoveFirstItem = Me.BindingNavigatorMoveFirstItem + Me.BindingNavigatorPOS.MoveLastItem = Me.BindingNavigatorMoveLastItem + Me.BindingNavigatorPOS.MoveNextItem = Me.BindingNavigatorMoveNextItem + Me.BindingNavigatorPOS.MovePreviousItem = Me.BindingNavigatorMovePreviousItem + Me.BindingNavigatorPOS.Name = "BindingNavigatorPOS" + Me.BindingNavigatorPOS.PositionItem = Me.BindingNavigatorPositionItem + ' + 'BindingNavigatorAddNewItem + ' + resources.ApplyResources(Me.BindingNavigatorAddNewItem, "BindingNavigatorAddNewItem") + Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" + ' + 'BindingNavigatorCountItem + ' + Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" + resources.ApplyResources(Me.BindingNavigatorCountItem, "BindingNavigatorCountItem") + ' + 'BindingNavigatorMoveFirstItem + ' + Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + resources.ApplyResources(Me.BindingNavigatorMoveFirstItem, "BindingNavigatorMoveFirstItem") + Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" + ' + 'BindingNavigatorMovePreviousItem + ' + Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + resources.ApplyResources(Me.BindingNavigatorMovePreviousItem, "BindingNavigatorMovePreviousItem") + Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" + ' + 'BindingNavigatorSeparator + ' + Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" + resources.ApplyResources(Me.BindingNavigatorSeparator, "BindingNavigatorSeparator") + ' + 'BindingNavigatorPositionItem + ' + resources.ApplyResources(Me.BindingNavigatorPositionItem, "BindingNavigatorPositionItem") + Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" + ' + 'BindingNavigatorSeparator1 + ' + Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" + resources.ApplyResources(Me.BindingNavigatorSeparator1, "BindingNavigatorSeparator1") + ' + 'BindingNavigatorMoveNextItem + ' + Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + resources.ApplyResources(Me.BindingNavigatorMoveNextItem, "BindingNavigatorMoveNextItem") + Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" + ' + 'BindingNavigatorMoveLastItem + ' + Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + resources.ApplyResources(Me.BindingNavigatorMoveLastItem, "BindingNavigatorMoveLastItem") + Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" + ' + 'BindingNavigatorSeparator2 + ' + Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" + resources.ApplyResources(Me.BindingNavigatorSeparator2, "BindingNavigatorSeparator2") + ' + 'BindingNavigatorDeleteItem + ' + resources.ApplyResources(Me.BindingNavigatorDeleteItem, "BindingNavigatorDeleteItem") + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + ' + 'tsbtnWork + ' + resources.ApplyResources(Me.tsbtnWork, "tsbtnWork") + Me.tsbtnWork.Name = "tsbtnWork" + ' + 'tslblPoslocked + ' + resources.ApplyResources(Me.tslblPoslocked, "tslblPoslocked") + Me.tslblPoslocked.Name = "tslblPoslocked" ' 'TabWindream ' - resources.ApplyResources(Me.TabWindream, "TabWindream") Me.TabWindream.AllowDrop = True Me.TabWindream.Controls.Add(Me.GridControlDocSearch) Me.TabWindream.Controls.Add(Me.ToolStripDokumente) - Me.TabWindream.Image = Global.DD_Record_Organiser.My.Resources.Resources.Files_7954 Me.TabWindream.Name = "TabWindream" - Me.ttToolTip.SetToolTip(Me.TabWindream, resources.GetString("TabWindream.ToolTip")) + resources.ApplyResources(Me.TabWindream, "TabWindream") ' 'GridControlDocSearch ' - resources.ApplyResources(Me.GridControlDocSearch, "GridControlDocSearch") Me.GridControlDocSearch.AllowDrop = True - Me.GridControlDocSearch.ContextMenuStrip = Me.ContextMenuStripResultFiles - Me.GridControlDocSearch.EmbeddedNavigator.AccessibleDescription = resources.GetString("GridControlDocSearch.EmbeddedNavigator.AccessibleDescription") - Me.GridControlDocSearch.EmbeddedNavigator.AccessibleName = resources.GetString("GridControlDocSearch.EmbeddedNavigator.AccessibleName") - Me.GridControlDocSearch.EmbeddedNavigator.AllowHtmlTextInToolTip = CType(resources.GetObject("GridControlDocSearch.EmbeddedNavigator.AllowHtmlTextInToolTip"), DevExpress.Utils.DefaultBoolean) - Me.GridControlDocSearch.EmbeddedNavigator.Anchor = CType(resources.GetObject("GridControlDocSearch.EmbeddedNavigator.Anchor"), System.Windows.Forms.AnchorStyles) - Me.GridControlDocSearch.EmbeddedNavigator.BackgroundImage = CType(resources.GetObject("GridControlDocSearch.EmbeddedNavigator.BackgroundImage"), System.Drawing.Image) - Me.GridControlDocSearch.EmbeddedNavigator.BackgroundImageLayout = CType(resources.GetObject("GridControlDocSearch.EmbeddedNavigator.BackgroundImageLayout"), System.Windows.Forms.ImageLayout) - Me.GridControlDocSearch.EmbeddedNavigator.ImeMode = CType(resources.GetObject("GridControlDocSearch.EmbeddedNavigator.ImeMode"), System.Windows.Forms.ImeMode) - Me.GridControlDocSearch.EmbeddedNavigator.MaximumSize = CType(resources.GetObject("GridControlDocSearch.EmbeddedNavigator.MaximumSize"), System.Drawing.Size) - Me.GridControlDocSearch.EmbeddedNavigator.TextLocation = CType(resources.GetObject("GridControlDocSearch.EmbeddedNavigator.TextLocation"), DevExpress.XtraEditors.NavigatorButtonsTextLocation) - Me.GridControlDocSearch.EmbeddedNavigator.ToolTip = resources.GetString("GridControlDocSearch.EmbeddedNavigator.ToolTip") - Me.GridControlDocSearch.EmbeddedNavigator.ToolTipIconType = CType(resources.GetObject("GridControlDocSearch.EmbeddedNavigator.ToolTipIconType"), DevExpress.Utils.ToolTipIconType) - Me.GridControlDocSearch.EmbeddedNavigator.ToolTipTitle = resources.GetString("GridControlDocSearch.EmbeddedNavigator.ToolTipTitle") + Me.GridControlDocSearch.ContextMenuStrip = Me.cmsResultFilesBasic + resources.ApplyResources(Me.GridControlDocSearch, "GridControlDocSearch") Me.GridControlDocSearch.MainView = Me.GridViewDoc_Search Me.GridControlDocSearch.Name = "GridControlDocSearch" - Me.ttToolTip.SetToolTip(Me.GridControlDocSearch, resources.GetString("GridControlDocSearch.ToolTip")) Me.GridControlDocSearch.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewDoc_Search}) ' - 'ContextMenuStripResultFiles + 'cmsResultFilesBasic ' - resources.ApplyResources(Me.ContextMenuStripResultFiles, "ContextMenuStripResultFiles") - Me.ToolTipController.SetAllowHtmlText(Me.ContextMenuStripResultFiles, CType(resources.GetObject("ContextMenuStripResultFiles.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) - Me.ContextMenuStripResultFiles.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.docCM_Open, Me.docCM_Copy, Me.ToolStripSeparator10, Me.docCMEntityWideSearch, Me.ToolStripSeparator20, Me.docCM_Rename, Me.docCM_RenameDisplay, Me.docCM_InWork, Me.docCM_linkRecord, Me.WindreamToolStripMenuItem, Me.ToolStripSeparator7, Me.docCM_CheckRights, Me.docCM_GetRights, Me.ToolStripSeparator8, Me.docCM_DeleteFile, Me.docCM_RemoveLink, Me.ToolStripSeparator9, Me.docCM_ResetView, Me.docCM_showGridSearch, Me.ToolStripSeparator16, Me.docCM_PropertiesFile, Me.CreationToolStripMenuItem}) - Me.ContextMenuStripResultFiles.Name = "ContextMenuStripResultFiles" - Me.ToolTipController.SetTitle(Me.ContextMenuStripResultFiles, resources.GetString("ContextMenuStripResultFiles.Title")) - Me.ToolTipController.SetToolTip(Me.ContextMenuStripResultFiles, resources.GetString("ContextMenuStripResultFiles.ToolTip")) - Me.ttToolTip.SetToolTip(Me.ContextMenuStripResultFiles, resources.GetString("ContextMenuStripResultFiles.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.ContextMenuStripResultFiles, CType(resources.GetObject("ContextMenuStripResultFiles.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) + Me.cmsResultFilesBasic.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.cmDoc1FileOpen, Me.cmDoc1FileProperties}) + Me.cmsResultFilesBasic.Name = "cmsResultFilesBasic" + resources.ApplyResources(Me.cmsResultFilesBasic, "cmsResultFilesBasic") ' - 'docCM_Open + 'cmDoc1FileOpen ' - resources.ApplyResources(Me.docCM_Open, "docCM_Open") - Me.docCM_Open.Name = "docCM_Open" + Me.cmDoc1FileOpen.Name = "cmDoc1FileOpen" + resources.ApplyResources(Me.cmDoc1FileOpen, "cmDoc1FileOpen") ' - 'docCM_Copy + 'cmDoc1FileProperties ' - resources.ApplyResources(Me.docCM_Copy, "docCM_Copy") - Me.docCM_Copy.Image = Global.DD_Record_Organiser.My.Resources.Resources.Copy_6524 - Me.docCM_Copy.Name = "docCM_Copy" - ' - 'ToolStripSeparator10 - ' - resources.ApplyResources(Me.ToolStripSeparator10, "ToolStripSeparator10") - Me.ToolStripSeparator10.Name = "ToolStripSeparator10" - ' - 'docCMEntityWideSearch - ' - resources.ApplyResources(Me.docCMEntityWideSearch, "docCMEntityWideSearch") - Me.docCMEntityWideSearch.Image = Global.DD_Record_Organiser.My.Resources.Resources.shield_go - Me.docCMEntityWideSearch.Name = "docCMEntityWideSearch" - ' - 'ToolStripSeparator20 - ' - resources.ApplyResources(Me.ToolStripSeparator20, "ToolStripSeparator20") - Me.ToolStripSeparator20.Name = "ToolStripSeparator20" - ' - 'docCM_Rename - ' - resources.ApplyResources(Me.docCM_Rename, "docCM_Rename") - Me.docCM_Rename.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsTextBoxRenameFile}) - Me.docCM_Rename.Name = "docCM_Rename" - ' - 'tsTextBoxRenameFile - ' - resources.ApplyResources(Me.tsTextBoxRenameFile, "tsTextBoxRenameFile") - Me.tsTextBoxRenameFile.BackColor = System.Drawing.Color.Khaki - Me.tsTextBoxRenameFile.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle - Me.tsTextBoxRenameFile.Name = "tsTextBoxRenameFile" - ' - 'docCM_RenameDisplay - ' - resources.ApplyResources(Me.docCM_RenameDisplay, "docCM_RenameDisplay") - Me.docCM_RenameDisplay.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tstbDisplayname}) - Me.docCM_RenameDisplay.Name = "docCM_RenameDisplay" - ' - 'tstbDisplayname - ' - resources.ApplyResources(Me.tstbDisplayname, "tstbDisplayname") - Me.tstbDisplayname.BackColor = System.Drawing.Color.Khaki - Me.tstbDisplayname.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle - Me.tstbDisplayname.Name = "tstbDisplayname" - ' - 'docCM_InWork - ' - resources.ApplyResources(Me.docCM_InWork, "docCM_InWork") - Me.docCM_InWork.Image = Global.DD_Record_Organiser.My.Resources.Resources.FileSystemEditor_5852 - Me.docCM_InWork.Name = "docCM_InWork" - ' - 'docCM_linkRecord - ' - resources.ApplyResources(Me.docCM_linkRecord, "docCM_linkRecord") - Me.docCM_linkRecord.Image = Global.DD_Record_Organiser.My.Resources.Resources.Link - Me.docCM_linkRecord.Name = "docCM_linkRecord" - ' - 'WindreamToolStripMenuItem - ' - resources.ApplyResources(Me.WindreamToolStripMenuItem, "WindreamToolStripMenuItem") - Me.WindreamToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiVersionierenToolStripMenuItem, Me.DokumentartÄndernToolStripMenuItem}) - Me.WindreamToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.windream_Logo_transparent_klein - Me.WindreamToolStripMenuItem.Name = "WindreamToolStripMenuItem" - ' - 'DateiVersionierenToolStripMenuItem - ' - resources.ApplyResources(Me.DateiVersionierenToolStripMenuItem, "DateiVersionierenToolStripMenuItem") - Me.DateiVersionierenToolStripMenuItem.Name = "DateiVersionierenToolStripMenuItem" - ' - 'DokumentartÄndernToolStripMenuItem - ' - resources.ApplyResources(Me.DokumentartÄndernToolStripMenuItem, "DokumentartÄndernToolStripMenuItem") - Me.DokumentartÄndernToolStripMenuItem.Name = "DokumentartÄndernToolStripMenuItem" - ' - 'ToolStripSeparator7 - ' - resources.ApplyResources(Me.ToolStripSeparator7, "ToolStripSeparator7") - Me.ToolStripSeparator7.Name = "ToolStripSeparator7" - ' - 'docCM_CheckRights - ' - resources.ApplyResources(Me.docCM_CheckRights, "docCM_CheckRights") - Me.docCM_CheckRights.Image = Global.DD_Record_Organiser.My.Resources.Resources.RightFileOnly - Me.docCM_CheckRights.Name = "docCM_CheckRights" - ' - 'docCM_GetRights - ' - resources.ApplyResources(Me.docCM_GetRights, "docCM_GetRights") - Me.docCM_GetRights.Name = "docCM_GetRights" - ' - 'ToolStripSeparator8 - ' - resources.ApplyResources(Me.ToolStripSeparator8, "ToolStripSeparator8") - Me.ToolStripSeparator8.Name = "ToolStripSeparator8" - ' - 'docCM_DeleteFile - ' - resources.ApplyResources(Me.docCM_DeleteFile, "docCM_DeleteFile") - Me.docCM_DeleteFile.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete - Me.docCM_DeleteFile.Name = "docCM_DeleteFile" - ' - 'docCM_RemoveLink - ' - resources.ApplyResources(Me.docCM_RemoveLink, "docCM_RemoveLink") - Me.docCM_RemoveLink.Image = Global.DD_Record_Organiser.My.Resources.Resources.RemoveLink_9938 - Me.docCM_RemoveLink.Name = "docCM_RemoveLink" - ' - 'ToolStripSeparator9 - ' - resources.ApplyResources(Me.ToolStripSeparator9, "ToolStripSeparator9") - Me.ToolStripSeparator9.Name = "ToolStripSeparator9" - ' - 'docCM_ResetView - ' - resources.ApplyResources(Me.docCM_ResetView, "docCM_ResetView") - Me.docCM_ResetView.Name = "docCM_ResetView" - ' - 'docCM_showGridSearch - ' - resources.ApplyResources(Me.docCM_showGridSearch, "docCM_showGridSearch") - Me.docCM_showGridSearch.Name = "docCM_showGridSearch" - ' - 'ToolStripSeparator16 - ' - resources.ApplyResources(Me.ToolStripSeparator16, "ToolStripSeparator16") - Me.ToolStripSeparator16.Name = "ToolStripSeparator16" - ' - 'docCM_PropertiesFile - ' - resources.ApplyResources(Me.docCM_PropertiesFile, "docCM_PropertiesFile") - Me.docCM_PropertiesFile.Image = Global.DD_Record_Organiser.My.Resources.Resources.PropertyGridEditorPart_6041 - Me.docCM_PropertiesFile.Name = "docCM_PropertiesFile" - ' - 'CreationToolStripMenuItem - ' - resources.ApplyResources(Me.CreationToolStripMenuItem, "CreationToolStripMenuItem") - Me.CreationToolStripMenuItem.Name = "CreationToolStripMenuItem" + resources.ApplyResources(Me.cmDoc1FileProperties, "cmDoc1FileProperties") + Me.cmDoc1FileProperties.Name = "cmDoc1FileProperties" ' 'GridViewDoc_Search ' Me.GridViewDoc_Search.Appearance.OddRow.BackColor = CType(resources.GetObject("GridViewDoc_Search.Appearance.OddRow.BackColor"), System.Drawing.Color) Me.GridViewDoc_Search.Appearance.OddRow.BackColor2 = CType(resources.GetObject("GridViewDoc_Search.Appearance.OddRow.BackColor2"), System.Drawing.Color) - Me.GridViewDoc_Search.Appearance.OddRow.FontSizeDelta = CType(resources.GetObject("GridViewDoc_Search.Appearance.OddRow.FontSizeDelta"), Integer) - Me.GridViewDoc_Search.Appearance.OddRow.FontStyleDelta = CType(resources.GetObject("GridViewDoc_Search.Appearance.OddRow.FontStyleDelta"), System.Drawing.FontStyle) - Me.GridViewDoc_Search.Appearance.OddRow.GradientMode = CType(resources.GetObject("GridViewDoc_Search.Appearance.OddRow.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.GridViewDoc_Search.Appearance.OddRow.Image = CType(resources.GetObject("GridViewDoc_Search.Appearance.OddRow.Image"), System.Drawing.Image) Me.GridViewDoc_Search.Appearance.OddRow.Options.UseBackColor = True - resources.ApplyResources(Me.GridViewDoc_Search, "GridViewDoc_Search") Me.GridViewDoc_Search.DetailVerticalIndent = 10 Me.GridViewDoc_Search.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFullFocus Me.GridViewDoc_Search.GridControl = Me.GridControlDocSearch @@ -1063,15 +986,10 @@ Partial Class frmConstructor_Main ' 'ToolStripDokumente ' - resources.ApplyResources(Me.ToolStripDokumente, "ToolStripDokumente") Me.ToolStripDokumente.AllowDrop = True - Me.ToolTipController.SetAllowHtmlText(Me.ToolStripDokumente, CType(resources.GetObject("ToolStripDokumente.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) - Me.ToolStripDokumente.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblWindreamView, Me.ToolStripSeparator17, Me.tsTextboxFulltext, Me.ToolStripLabel1, Me.ToolStripSeparator18, Me.ToolStripSeparator3, Me.tsbtnDoc_Refresh}) + resources.ApplyResources(Me.ToolStripDokumente, "ToolStripDokumente") + Me.ToolStripDokumente.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblWindreamView, Me.ToolStripSeparator17, Me.ToolStripSeparator3, Me.tsbtnDoc_Refresh, Me.ToolStripSeparator18, Me.tsbtnStartFulltext}) Me.ToolStripDokumente.Name = "ToolStripDokumente" - Me.ToolTipController.SetTitle(Me.ToolStripDokumente, resources.GetString("ToolStripDokumente.Title")) - Me.ToolTipController.SetToolTip(Me.ToolStripDokumente, resources.GetString("ToolStripDokumente.ToolTip")) - Me.ttToolTip.SetToolTip(Me.ToolStripDokumente, resources.GetString("ToolStripDokumente.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.ToolStripDokumente, CType(resources.GetObject("ToolStripDokumente.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'tslblWindreamView ' @@ -1080,62 +998,46 @@ Partial Class frmConstructor_Main ' 'ToolStripSeparator17 ' - resources.ApplyResources(Me.ToolStripSeparator17, "ToolStripSeparator17") Me.ToolStripSeparator17.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right Me.ToolStripSeparator17.Name = "ToolStripSeparator17" - ' - 'tsTextboxFulltext - ' - resources.ApplyResources(Me.tsTextboxFulltext, "tsTextboxFulltext") - Me.tsTextboxFulltext.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right - Me.tsTextboxFulltext.BackColor = System.Drawing.Color.LemonChiffon - Me.tsTextboxFulltext.Name = "tsTextboxFulltext" - ' - 'ToolStripLabel1 - ' - resources.ApplyResources(Me.ToolStripLabel1, "ToolStripLabel1") - Me.ToolStripLabel1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right - Me.ToolStripLabel1.Name = "ToolStripLabel1" - ' - 'ToolStripSeparator18 - ' - resources.ApplyResources(Me.ToolStripSeparator18, "ToolStripSeparator18") - Me.ToolStripSeparator18.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right - Me.ToolStripSeparator18.Name = "ToolStripSeparator18" + resources.ApplyResources(Me.ToolStripSeparator17, "ToolStripSeparator17") ' 'ToolStripSeparator3 ' - resources.ApplyResources(Me.ToolStripSeparator3, "ToolStripSeparator3") Me.ToolStripSeparator3.Name = "ToolStripSeparator3" + resources.ApplyResources(Me.ToolStripSeparator3, "ToolStripSeparator3") ' 'tsbtnDoc_Refresh ' - resources.ApplyResources(Me.tsbtnDoc_Refresh, "tsbtnDoc_Refresh") Me.tsbtnDoc_Refresh.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + resources.ApplyResources(Me.tsbtnDoc_Refresh, "tsbtnDoc_Refresh") Me.tsbtnDoc_Refresh.Name = "tsbtnDoc_Refresh" ' + 'ToolStripSeparator18 + ' + Me.ToolStripSeparator18.Name = "ToolStripSeparator18" + resources.ApplyResources(Me.ToolStripSeparator18, "ToolStripSeparator18") + ' + 'tsbtnStartFulltext + ' + resources.ApplyResources(Me.tsbtnStartFulltext, "tsbtnStartFulltext") + Me.tsbtnStartFulltext.Name = "tsbtnStartFulltext" + ' 'TabFollowUp ' - resources.ApplyResources(Me.TabFollowUp, "TabFollowUp") Me.TabFollowUp.Controls.Add(Me.ListViewFollowUps) Me.TabFollowUp.Controls.Add(Me.grpbxFU_Profile) Me.TabFollowUp.Controls.Add(Me.Label5) - Me.TabFollowUp.Image = Global.DD_Record_Organiser.My.Resources.Resources.Task_16xMD Me.TabFollowUp.Name = "TabFollowUp" - Me.ttToolTip.SetToolTip(Me.TabFollowUp, resources.GetString("TabFollowUp.ToolTip")) + resources.ApplyResources(Me.TabFollowUp, "TabFollowUp") ' 'ListViewFollowUps ' resources.ApplyResources(Me.ListViewFollowUps, "ListViewFollowUps") - Me.ToolTipController.SetAllowHtmlText(Me.ListViewFollowUps, CType(resources.GetObject("ListViewFollowUps.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.ListViewFollowUps.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2}) Me.ListViewFollowUps.FullRowSelect = True Me.ListViewFollowUps.HideSelection = False Me.ListViewFollowUps.Name = "ListViewFollowUps" - Me.ToolTipController.SetTitle(Me.ListViewFollowUps, resources.GetString("ListViewFollowUps.Title")) - Me.ToolTipController.SetToolTip(Me.ListViewFollowUps, resources.GetString("ListViewFollowUps.ToolTip")) - Me.ttToolTip.SetToolTip(Me.ListViewFollowUps, resources.GetString("ListViewFollowUps.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.ListViewFollowUps, CType(resources.GetObject("ListViewFollowUps.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) Me.ListViewFollowUps.UseCompatibleStateImageBehavior = False Me.ListViewFollowUps.View = System.Windows.Forms.View.Details ' @@ -1150,7 +1052,6 @@ Partial Class frmConstructor_Main 'grpbxFU_Profile ' resources.ApplyResources(Me.grpbxFU_Profile, "grpbxFU_Profile") - Me.ToolTipController.SetAllowHtmlText(Me.grpbxFU_Profile, CType(resources.GetObject("grpbxFU_Profile.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.grpbxFU_Profile.Controls.Add(Me.GroupBox4) Me.grpbxFU_Profile.Controls.Add(Me.lblFollowUp_save) Me.grpbxFU_Profile.Controls.Add(Me.chkFollowUp) @@ -1158,15 +1059,10 @@ Partial Class frmConstructor_Main Me.grpbxFU_Profile.Controls.Add(Me.lblWiedervorlage_Control) Me.grpbxFU_Profile.Name = "grpbxFU_Profile" Me.grpbxFU_Profile.TabStop = False - Me.ToolTipController.SetTitle(Me.grpbxFU_Profile, resources.GetString("grpbxFU_Profile.Title")) - Me.ttToolTip.SetToolTip(Me.grpbxFU_Profile, resources.GetString("grpbxFU_Profile.ToolTip")) - Me.ToolTipController.SetToolTip(Me.grpbxFU_Profile, resources.GetString("grpbxFU_Profile.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.grpbxFU_Profile, CType(resources.GetObject("grpbxFU_Profile.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'GroupBox4 ' resources.ApplyResources(Me.GroupBox4, "GroupBox4") - Me.ToolTipController.SetAllowHtmlText(Me.GroupBox4, CType(resources.GetObject("GroupBox4.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.GroupBox4.Controls.Add(Me.btnRemoveUser_FollowUp) Me.GroupBox4.Controls.Add(Me.btnAddUser_FollowUp) Me.GroupBox4.Controls.Add(Me.cmbFollowUpUser) @@ -1175,275 +1071,74 @@ Partial Class frmConstructor_Main Me.GroupBox4.Controls.Add(Me.Label7) Me.GroupBox4.Name = "GroupBox4" Me.GroupBox4.TabStop = False - Me.ToolTipController.SetTitle(Me.GroupBox4, resources.GetString("GroupBox4.Title")) - Me.ttToolTip.SetToolTip(Me.GroupBox4, resources.GetString("GroupBox4.ToolTip")) - Me.ToolTipController.SetToolTip(Me.GroupBox4, resources.GetString("GroupBox4.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.GroupBox4, CType(resources.GetObject("GroupBox4.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'btnRemoveUser_FollowUp ' resources.ApplyResources(Me.btnRemoveUser_FollowUp, "btnRemoveUser_FollowUp") - Me.ToolTipController.SetAllowHtmlText(Me.btnRemoveUser_FollowUp, CType(resources.GetObject("btnRemoveUser_FollowUp.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.btnRemoveUser_FollowUp.Name = "btnRemoveUser_FollowUp" - Me.ToolTipController.SetTitle(Me.btnRemoveUser_FollowUp, resources.GetString("btnRemoveUser_FollowUp.Title")) - Me.ToolTipController.SetToolTip(Me.btnRemoveUser_FollowUp, resources.GetString("btnRemoveUser_FollowUp.ToolTip")) - Me.ttToolTip.SetToolTip(Me.btnRemoveUser_FollowUp, resources.GetString("btnRemoveUser_FollowUp.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.btnRemoveUser_FollowUp, CType(resources.GetObject("btnRemoveUser_FollowUp.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) Me.btnRemoveUser_FollowUp.UseVisualStyleBackColor = True ' 'btnAddUser_FollowUp ' resources.ApplyResources(Me.btnAddUser_FollowUp, "btnAddUser_FollowUp") - Me.ToolTipController.SetAllowHtmlText(Me.btnAddUser_FollowUp, CType(resources.GetObject("btnAddUser_FollowUp.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) - Me.btnAddUser_FollowUp.Image = Global.DD_Record_Organiser.My.Resources.Resources.AddMark_10580 Me.btnAddUser_FollowUp.Name = "btnAddUser_FollowUp" - Me.ToolTipController.SetTitle(Me.btnAddUser_FollowUp, resources.GetString("btnAddUser_FollowUp.Title")) - Me.ToolTipController.SetToolTip(Me.btnAddUser_FollowUp, resources.GetString("btnAddUser_FollowUp.ToolTip")) - Me.ttToolTip.SetToolTip(Me.btnAddUser_FollowUp, resources.GetString("btnAddUser_FollowUp.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.btnAddUser_FollowUp, CType(resources.GetObject("btnAddUser_FollowUp.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) Me.btnAddUser_FollowUp.UseVisualStyleBackColor = True ' 'cmbFollowUpUser ' resources.ApplyResources(Me.cmbFollowUpUser, "cmbFollowUpUser") - Me.ToolTipController.SetAllowHtmlText(Me.cmbFollowUpUser, CType(resources.GetObject("cmbFollowUpUser.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.cmbFollowUpUser.FormattingEnabled = True Me.cmbFollowUpUser.Name = "cmbFollowUpUser" - Me.ToolTipController.SetTitle(Me.cmbFollowUpUser, resources.GetString("cmbFollowUpUser.Title")) - Me.ToolTipController.SetToolTip(Me.cmbFollowUpUser, resources.GetString("cmbFollowUpUser.ToolTip")) - Me.ttToolTip.SetToolTip(Me.cmbFollowUpUser, resources.GetString("cmbFollowUpUser.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.cmbFollowUpUser, CType(resources.GetObject("cmbFollowUpUser.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'Label6 ' resources.ApplyResources(Me.Label6, "Label6") - Me.ToolTipController.SetAllowHtmlText(Me.Label6, CType(resources.GetObject("Label6.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.Label6.Name = "Label6" - Me.ToolTipController.SetTitle(Me.Label6, resources.GetString("Label6.Title")) - Me.ToolTipController.SetToolTip(Me.Label6, resources.GetString("Label6.ToolTip")) - Me.ttToolTip.SetToolTip(Me.Label6, resources.GetString("Label6.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.Label6, CType(resources.GetObject("Label6.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'ListBoxUser2Profile ' resources.ApplyResources(Me.ListBoxUser2Profile, "ListBoxUser2Profile") - Me.ToolTipController.SetAllowHtmlText(Me.ListBoxUser2Profile, CType(resources.GetObject("ListBoxUser2Profile.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.ListBoxUser2Profile.FormattingEnabled = True Me.ListBoxUser2Profile.Name = "ListBoxUser2Profile" - Me.ToolTipController.SetTitle(Me.ListBoxUser2Profile, resources.GetString("ListBoxUser2Profile.Title")) - Me.ttToolTip.SetToolTip(Me.ListBoxUser2Profile, resources.GetString("ListBoxUser2Profile.ToolTip")) - Me.ToolTipController.SetToolTip(Me.ListBoxUser2Profile, resources.GetString("ListBoxUser2Profile.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.ListBoxUser2Profile, CType(resources.GetObject("ListBoxUser2Profile.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'Label7 ' resources.ApplyResources(Me.Label7, "Label7") - Me.ToolTipController.SetAllowHtmlText(Me.Label7, CType(resources.GetObject("Label7.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.Label7.Name = "Label7" - Me.ToolTipController.SetTitle(Me.Label7, resources.GetString("Label7.Title")) - Me.ToolTipController.SetToolTip(Me.Label7, resources.GetString("Label7.ToolTip")) - Me.ttToolTip.SetToolTip(Me.Label7, resources.GetString("Label7.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.Label7, CType(resources.GetObject("Label7.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'lblFollowUp_save ' resources.ApplyResources(Me.lblFollowUp_save, "lblFollowUp_save") - Me.ToolTipController.SetAllowHtmlText(Me.lblFollowUp_save, CType(resources.GetObject("lblFollowUp_save.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.lblFollowUp_save.BackColor = System.Drawing.Color.Lime Me.lblFollowUp_save.Name = "lblFollowUp_save" - Me.ToolTipController.SetTitle(Me.lblFollowUp_save, resources.GetString("lblFollowUp_save.Title")) - Me.ToolTipController.SetToolTip(Me.lblFollowUp_save, resources.GetString("lblFollowUp_save.ToolTip")) - Me.ttToolTip.SetToolTip(Me.lblFollowUp_save, resources.GetString("lblFollowUp_save.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.lblFollowUp_save, CType(resources.GetObject("lblFollowUp_save.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'chkFollowUp ' resources.ApplyResources(Me.chkFollowUp, "chkFollowUp") - Me.ToolTipController.SetAllowHtmlText(Me.chkFollowUp, CType(resources.GetObject("chkFollowUp.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.chkFollowUp.Name = "chkFollowUp" - Me.ToolTipController.SetTitle(Me.chkFollowUp, resources.GetString("chkFollowUp.Title")) - Me.ToolTipController.SetToolTip(Me.chkFollowUp, resources.GetString("chkFollowUp.ToolTip")) - Me.ttToolTip.SetToolTip(Me.chkFollowUp, resources.GetString("chkFollowUp.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.chkFollowUp, CType(resources.GetObject("chkFollowUp.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) Me.chkFollowUp.UseVisualStyleBackColor = True ' 'dtpFollowUp ' resources.ApplyResources(Me.dtpFollowUp, "dtpFollowUp") - Me.ToolTipController.SetAllowHtmlText(Me.dtpFollowUp, CType(resources.GetObject("dtpFollowUp.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.dtpFollowUp.Format = System.Windows.Forms.DateTimePickerFormat.[Short] Me.dtpFollowUp.Name = "dtpFollowUp" - Me.ToolTipController.SetTitle(Me.dtpFollowUp, resources.GetString("dtpFollowUp.Title")) - Me.ToolTipController.SetToolTip(Me.dtpFollowUp, resources.GetString("dtpFollowUp.ToolTip")) - Me.ttToolTip.SetToolTip(Me.dtpFollowUp, resources.GetString("dtpFollowUp.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.dtpFollowUp, CType(resources.GetObject("dtpFollowUp.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'lblWiedervorlage_Control ' resources.ApplyResources(Me.lblWiedervorlage_Control, "lblWiedervorlage_Control") - Me.ToolTipController.SetAllowHtmlText(Me.lblWiedervorlage_Control, CType(resources.GetObject("lblWiedervorlage_Control.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.lblWiedervorlage_Control.Name = "lblWiedervorlage_Control" - Me.ToolTipController.SetTitle(Me.lblWiedervorlage_Control, resources.GetString("lblWiedervorlage_Control.Title")) - Me.ToolTipController.SetToolTip(Me.lblWiedervorlage_Control, resources.GetString("lblWiedervorlage_Control.ToolTip")) - Me.ttToolTip.SetToolTip(Me.lblWiedervorlage_Control, resources.GetString("lblWiedervorlage_Control.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.lblWiedervorlage_Control, CType(resources.GetObject("lblWiedervorlage_Control.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'Label5 ' resources.ApplyResources(Me.Label5, "Label5") - Me.ToolTipController.SetAllowHtmlText(Me.Label5, CType(resources.GetObject("Label5.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.Label5.Name = "Label5" - Me.ToolTipController.SetTitle(Me.Label5, resources.GetString("Label5.Title")) - Me.ToolTipController.SetToolTip(Me.Label5, resources.GetString("Label5.ToolTip")) - Me.ttToolTip.SetToolTip(Me.Label5, resources.GetString("Label5.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.Label5, CType(resources.GetObject("Label5.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) - ' - 'TabPos - ' - resources.ApplyResources(Me.TabPos, "TabPos") - Me.TabPos.Controls.Add(Me.Panel1) - Me.TabPos.Controls.Add(Me.BindingNavigatorPOS) - Me.TabPos.Image = CType(resources.GetObject("TabPos.Image"), System.Drawing.Image) - Me.TabPos.Name = "TabPos" - Me.TabPos.PageVisible = False - Me.ttToolTip.SetToolTip(Me.TabPos, resources.GetString("TabPos.ToolTip")) - ' - 'Panel1 - ' - resources.ApplyResources(Me.Panel1, "Panel1") - Me.ToolTipController.SetAllowHtmlText(Me.Panel1, CType(resources.GetObject("Panel1.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) - Me.Panel1.Controls.Add(Me.GridControlPos) - Me.Panel1.Name = "Panel1" - Me.ToolTipController.SetTitle(Me.Panel1, resources.GetString("Panel1.Title")) - Me.ToolTipController.SetToolTip(Me.Panel1, resources.GetString("Panel1.ToolTip")) - Me.ttToolTip.SetToolTip(Me.Panel1, resources.GetString("Panel1.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.Panel1, CType(resources.GetObject("Panel1.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) - ' - 'GridControlPos - ' - resources.ApplyResources(Me.GridControlPos, "GridControlPos") - Me.GridControlPos.EmbeddedNavigator.AccessibleDescription = resources.GetString("GridControlPos.EmbeddedNavigator.AccessibleDescription") - Me.GridControlPos.EmbeddedNavigator.AccessibleName = resources.GetString("GridControlPos.EmbeddedNavigator.AccessibleName") - Me.GridControlPos.EmbeddedNavigator.AllowHtmlTextInToolTip = CType(resources.GetObject("GridControlPos.EmbeddedNavigator.AllowHtmlTextInToolTip"), DevExpress.Utils.DefaultBoolean) - Me.GridControlPos.EmbeddedNavigator.Anchor = CType(resources.GetObject("GridControlPos.EmbeddedNavigator.Anchor"), System.Windows.Forms.AnchorStyles) - Me.GridControlPos.EmbeddedNavigator.BackgroundImage = CType(resources.GetObject("GridControlPos.EmbeddedNavigator.BackgroundImage"), System.Drawing.Image) - Me.GridControlPos.EmbeddedNavigator.BackgroundImageLayout = CType(resources.GetObject("GridControlPos.EmbeddedNavigator.BackgroundImageLayout"), System.Windows.Forms.ImageLayout) - Me.GridControlPos.EmbeddedNavigator.ImeMode = CType(resources.GetObject("GridControlPos.EmbeddedNavigator.ImeMode"), System.Windows.Forms.ImeMode) - Me.GridControlPos.EmbeddedNavigator.MaximumSize = CType(resources.GetObject("GridControlPos.EmbeddedNavigator.MaximumSize"), System.Drawing.Size) - Me.GridControlPos.EmbeddedNavigator.TextLocation = CType(resources.GetObject("GridControlPos.EmbeddedNavigator.TextLocation"), DevExpress.XtraEditors.NavigatorButtonsTextLocation) - Me.GridControlPos.EmbeddedNavigator.ToolTip = resources.GetString("GridControlPos.EmbeddedNavigator.ToolTip") - Me.GridControlPos.EmbeddedNavigator.ToolTipIconType = CType(resources.GetObject("GridControlPos.EmbeddedNavigator.ToolTipIconType"), DevExpress.Utils.ToolTipIconType) - Me.GridControlPos.EmbeddedNavigator.ToolTipTitle = resources.GetString("GridControlPos.EmbeddedNavigator.ToolTipTitle") - Me.GridControlPos.MainView = Me.grvwGridPos - Me.GridControlPos.Name = "GridControlPos" - Me.ttToolTip.SetToolTip(Me.GridControlPos, resources.GetString("GridControlPos.ToolTip")) - Me.GridControlPos.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.grvwGridPos}) - ' - 'grvwGridPos - ' - Me.grvwGridPos.Appearance.EvenRow.BackColor = CType(resources.GetObject("grvwGridPos.Appearance.EvenRow.BackColor"), System.Drawing.Color) - Me.grvwGridPos.Appearance.EvenRow.FontSizeDelta = CType(resources.GetObject("grvwGridPos.Appearance.EvenRow.FontSizeDelta"), Integer) - Me.grvwGridPos.Appearance.EvenRow.FontStyleDelta = CType(resources.GetObject("grvwGridPos.Appearance.EvenRow.FontStyleDelta"), System.Drawing.FontStyle) - Me.grvwGridPos.Appearance.EvenRow.GradientMode = CType(resources.GetObject("grvwGridPos.Appearance.EvenRow.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.grvwGridPos.Appearance.EvenRow.Image = CType(resources.GetObject("grvwGridPos.Appearance.EvenRow.Image"), System.Drawing.Image) - Me.grvwGridPos.Appearance.EvenRow.Options.UseBackColor = True - resources.ApplyResources(Me.grvwGridPos, "grvwGridPos") - Me.grvwGridPos.GridControl = Me.GridControlPos - Me.grvwGridPos.Name = "grvwGridPos" - Me.grvwGridPos.OptionsView.EnableAppearanceEvenRow = True - Me.grvwGridPos.OptionsView.ShowAutoFilterRow = True - ' - 'BindingNavigatorPOS - ' - resources.ApplyResources(Me.BindingNavigatorPOS, "BindingNavigatorPOS") - Me.BindingNavigatorPOS.AddNewItem = Me.BindingNavigatorAddNewItem - Me.ToolTipController.SetAllowHtmlText(Me.BindingNavigatorPOS, CType(resources.GetObject("BindingNavigatorPOS.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) - Me.BindingNavigatorPOS.CountItem = Me.BindingNavigatorCountItem - Me.BindingNavigatorPOS.CountItemFormat = "von {0} Positionen" - Me.BindingNavigatorPOS.DeleteItem = Me.BindingNavigatorDeleteItem - Me.BindingNavigatorPOS.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.BindingNavigatorDeleteItem}) - Me.BindingNavigatorPOS.MoveFirstItem = Me.BindingNavigatorMoveFirstItem - Me.BindingNavigatorPOS.MoveLastItem = Me.BindingNavigatorMoveLastItem - Me.BindingNavigatorPOS.MoveNextItem = Me.BindingNavigatorMoveNextItem - Me.BindingNavigatorPOS.MovePreviousItem = Me.BindingNavigatorMovePreviousItem - Me.BindingNavigatorPOS.Name = "BindingNavigatorPOS" - Me.BindingNavigatorPOS.PositionItem = Me.BindingNavigatorPositionItem - Me.ToolTipController.SetTitle(Me.BindingNavigatorPOS, resources.GetString("BindingNavigatorPOS.Title")) - Me.ToolTipController.SetToolTip(Me.BindingNavigatorPOS, resources.GetString("BindingNavigatorPOS.ToolTip")) - Me.ttToolTip.SetToolTip(Me.BindingNavigatorPOS, resources.GetString("BindingNavigatorPOS.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.BindingNavigatorPOS, CType(resources.GetObject("BindingNavigatorPOS.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) - ' - 'BindingNavigatorAddNewItem - ' - resources.ApplyResources(Me.BindingNavigatorAddNewItem, "BindingNavigatorAddNewItem") - Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" - ' - 'BindingNavigatorCountItem - ' - resources.ApplyResources(Me.BindingNavigatorCountItem, "BindingNavigatorCountItem") - Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" - ' - 'BindingNavigatorDeleteItem - ' - resources.ApplyResources(Me.BindingNavigatorDeleteItem, "BindingNavigatorDeleteItem") - Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" - ' - 'BindingNavigatorMoveFirstItem - ' - resources.ApplyResources(Me.BindingNavigatorMoveFirstItem, "BindingNavigatorMoveFirstItem") - Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" - ' - 'BindingNavigatorMovePreviousItem - ' - resources.ApplyResources(Me.BindingNavigatorMovePreviousItem, "BindingNavigatorMovePreviousItem") - Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" - ' - 'BindingNavigatorSeparator - ' - resources.ApplyResources(Me.BindingNavigatorSeparator, "BindingNavigatorSeparator") - Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" - ' - 'BindingNavigatorPositionItem - ' - resources.ApplyResources(Me.BindingNavigatorPositionItem, "BindingNavigatorPositionItem") - Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" - ' - 'BindingNavigatorSeparator1 - ' - resources.ApplyResources(Me.BindingNavigatorSeparator1, "BindingNavigatorSeparator1") - Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" - ' - 'BindingNavigatorMoveNextItem - ' - resources.ApplyResources(Me.BindingNavigatorMoveNextItem, "BindingNavigatorMoveNextItem") - Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" - ' - 'BindingNavigatorMoveLastItem - ' - resources.ApplyResources(Me.BindingNavigatorMoveLastItem, "BindingNavigatorMoveLastItem") - Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" - ' - 'BindingNavigatorSeparator2 - ' - resources.ApplyResources(Me.BindingNavigatorSeparator2, "BindingNavigatorSeparator2") - Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" ' 'TabPageVariant ' - resources.ApplyResources(Me.TabPageVariant, "TabPageVariant") Me.TabPageVariant.Appearance.Header.BackColor = CType(resources.GetObject("TabPageVariant.Appearance.Header.BackColor"), System.Drawing.Color) Me.TabPageVariant.Appearance.Header.Font = CType(resources.GetObject("TabPageVariant.Appearance.Header.Font"), System.Drawing.Font) - Me.TabPageVariant.Appearance.Header.FontSizeDelta = CType(resources.GetObject("TabPageVariant.Appearance.Header.FontSizeDelta"), Integer) - Me.TabPageVariant.Appearance.Header.FontStyleDelta = CType(resources.GetObject("TabPageVariant.Appearance.Header.FontStyleDelta"), System.Drawing.FontStyle) Me.TabPageVariant.Appearance.Header.ForeColor = CType(resources.GetObject("TabPageVariant.Appearance.Header.ForeColor"), System.Drawing.Color) - Me.TabPageVariant.Appearance.Header.GradientMode = CType(resources.GetObject("TabPageVariant.Appearance.Header.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.TabPageVariant.Appearance.Header.Image = CType(resources.GetObject("TabPageVariant.Appearance.Header.Image"), System.Drawing.Image) Me.TabPageVariant.Appearance.Header.Options.UseBackColor = True Me.TabPageVariant.Appearance.Header.Options.UseFont = True Me.TabPageVariant.Appearance.Header.Options.UseForeColor = True @@ -1451,28 +1146,15 @@ Partial Class frmConstructor_Main Me.TabPageVariant.Controls.Add(Me.tsVariants) Me.TabPageVariant.Name = "TabPageVariant" Me.TabPageVariant.PageVisible = False - Me.ttToolTip.SetToolTip(Me.TabPageVariant, resources.GetString("TabPageVariant.ToolTip")) + resources.ApplyResources(Me.TabPageVariant, "TabPageVariant") ' 'GridControl1 ' - resources.ApplyResources(Me.GridControl1, "GridControl1") Me.GridControl1.DataSource = Me.TBPMO_RECORD_VARIANTBindingSource - Me.GridControl1.EmbeddedNavigator.AccessibleDescription = resources.GetString("GridControl1.EmbeddedNavigator.AccessibleDescription") - Me.GridControl1.EmbeddedNavigator.AccessibleName = resources.GetString("GridControl1.EmbeddedNavigator.AccessibleName") - Me.GridControl1.EmbeddedNavigator.AllowHtmlTextInToolTip = CType(resources.GetObject("GridControl1.EmbeddedNavigator.AllowHtmlTextInToolTip"), DevExpress.Utils.DefaultBoolean) - Me.GridControl1.EmbeddedNavigator.Anchor = CType(resources.GetObject("GridControl1.EmbeddedNavigator.Anchor"), System.Windows.Forms.AnchorStyles) - Me.GridControl1.EmbeddedNavigator.BackgroundImage = CType(resources.GetObject("GridControl1.EmbeddedNavigator.BackgroundImage"), System.Drawing.Image) - Me.GridControl1.EmbeddedNavigator.BackgroundImageLayout = CType(resources.GetObject("GridControl1.EmbeddedNavigator.BackgroundImageLayout"), System.Windows.Forms.ImageLayout) - Me.GridControl1.EmbeddedNavigator.ImeMode = CType(resources.GetObject("GridControl1.EmbeddedNavigator.ImeMode"), System.Windows.Forms.ImeMode) - Me.GridControl1.EmbeddedNavigator.MaximumSize = CType(resources.GetObject("GridControl1.EmbeddedNavigator.MaximumSize"), System.Drawing.Size) - Me.GridControl1.EmbeddedNavigator.TextLocation = CType(resources.GetObject("GridControl1.EmbeddedNavigator.TextLocation"), DevExpress.XtraEditors.NavigatorButtonsTextLocation) - Me.GridControl1.EmbeddedNavigator.ToolTip = resources.GetString("GridControl1.EmbeddedNavigator.ToolTip") - Me.GridControl1.EmbeddedNavigator.ToolTipIconType = CType(resources.GetObject("GridControl1.EmbeddedNavigator.ToolTipIconType"), DevExpress.Utils.ToolTipIconType) - Me.GridControl1.EmbeddedNavigator.ToolTipTitle = resources.GetString("GridControl1.EmbeddedNavigator.ToolTipTitle") + resources.ApplyResources(Me.GridControl1, "GridControl1") Me.GridControl1.MainView = Me.GridViewVariants Me.GridControl1.Name = "GridControl1" Me.GridControl1.ShowOnlyPredefinedDetails = True - Me.ttToolTip.SetToolTip(Me.GridControl1, resources.GetString("GridControl1.ToolTip")) Me.GridControl1.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewVariants}) ' 'TBPMO_RECORD_VARIANTBindingSource @@ -1488,12 +1170,7 @@ Partial Class frmConstructor_Main 'GridViewVariants ' Me.GridViewVariants.Appearance.EvenRow.BackColor = CType(resources.GetObject("GridViewVariants.Appearance.EvenRow.BackColor"), System.Drawing.Color) - Me.GridViewVariants.Appearance.EvenRow.FontSizeDelta = CType(resources.GetObject("GridViewVariants.Appearance.EvenRow.FontSizeDelta"), Integer) - Me.GridViewVariants.Appearance.EvenRow.FontStyleDelta = CType(resources.GetObject("GridViewVariants.Appearance.EvenRow.FontStyleDelta"), System.Drawing.FontStyle) - Me.GridViewVariants.Appearance.EvenRow.GradientMode = CType(resources.GetObject("GridViewVariants.Appearance.EvenRow.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.GridViewVariants.Appearance.EvenRow.Image = CType(resources.GetObject("GridViewVariants.Appearance.EvenRow.Image"), System.Drawing.Image) Me.GridViewVariants.Appearance.EvenRow.Options.UseBackColor = True - resources.ApplyResources(Me.GridViewVariants, "GridViewVariants") Me.GridViewVariants.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.GridColumn1, Me.colREASON_CODE, Me.colCOMMENT, Me.colADDED_WHO, Me.colADDED_WHEN, Me.colRECORD_ID}) Me.GridViewVariants.GridControl = Me.GridControl1 Me.GridViewVariants.Name = "GridViewVariants" @@ -1545,14 +1222,9 @@ Partial Class frmConstructor_Main ' 'tsVariants ' - resources.ApplyResources(Me.tsVariants, "tsVariants") - Me.ToolTipController.SetAllowHtmlText(Me.tsVariants, CType(resources.GetObject("tsVariants.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.tsVariants.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblVariantsCount, Me.ToolStripButton1, Me.ToolStripSeparator23, Me.tsbtnVariantDetailView}) + resources.ApplyResources(Me.tsVariants, "tsVariants") Me.tsVariants.Name = "tsVariants" - Me.ToolTipController.SetTitle(Me.tsVariants, resources.GetString("tsVariants.Title")) - Me.ToolTipController.SetToolTip(Me.tsVariants, resources.GetString("tsVariants.ToolTip")) - Me.ttToolTip.SetToolTip(Me.tsVariants, resources.GetString("tsVariants.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.tsVariants, CType(resources.GetObject("tsVariants.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'tslblVariantsCount ' @@ -1561,37 +1233,189 @@ Partial Class frmConstructor_Main ' 'ToolStripButton1 ' - resources.ApplyResources(Me.ToolStripButton1, "ToolStripButton1") Me.ToolStripButton1.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG + resources.ApplyResources(Me.ToolStripButton1, "ToolStripButton1") Me.ToolStripButton1.Name = "ToolStripButton1" ' 'ToolStripSeparator23 ' - resources.ApplyResources(Me.ToolStripSeparator23, "ToolStripSeparator23") Me.ToolStripSeparator23.Name = "ToolStripSeparator23" + resources.ApplyResources(Me.ToolStripSeparator23, "ToolStripSeparator23") ' 'tsbtnVariantDetailView ' + Me.tsbtnVariantDetailView.Image = Global.DD_Record_Organiser.My.Resources.Resources.FileSystemEditor_5852 resources.ApplyResources(Me.tsbtnVariantDetailView, "tsbtnVariantDetailView") - Me.tsbtnVariantDetailView.Image = Global.DD_Record_Organiser.My.Resources.Resources.Task_16xMD Me.tsbtnVariantDetailView.Name = "tsbtnVariantDetailView" ' 'SplitContainerFORM ' - resources.ApplyResources(Me.SplitContainerFORM, "SplitContainerFORM") Me.SplitContainerFORM.Collapsed = True Me.SplitContainerFORM.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel2 + resources.ApplyResources(Me.SplitContainerFORM, "SplitContainerFORM") Me.SplitContainerFORM.Name = "SplitContainerFORM" resources.ApplyResources(Me.SplitContainerFORM.Panel1, "SplitContainerFORM.Panel1") - resources.ApplyResources(Me.SplitContainerFORM.Panel2, "SplitContainerFORM.Panel2") Me.SplitContainerFORM.Panel2.Controls.Add(Me.SplitContainerMain) + resources.ApplyResources(Me.SplitContainerFORM.Panel2, "SplitContainerFORM.Panel2") Me.SplitContainerFORM.PanelVisibility = DevExpress.XtraEditors.SplitPanelVisibility.Panel2 Me.SplitContainerFORM.SplitterPosition = 302 - Me.ttToolTip.SetToolTip(Me.SplitContainerFORM, resources.GetString("SplitContainerFORM.ToolTip")) + ' + 'ContextMenuStripResultFiles + ' + Me.ContextMenuStripResultFiles.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.docCM_Open, Me.OrdnerÖffnenToolStripMenuItem, Me.docCM_Copy, Me.ToolStripSeparator10, Me.docCMEntityWideSearch, Me.ToolStripSeparator20, Me.docCM_RenameMain, Me.docCM_InWork, Me.docCM_linkRecord, Me.WindreamToolStripMenuItem, Me.ToolStripSeparator7, Me.docCM_CheckRights, Me.docCM_GetRights, Me.ToolStripSeparator8, Me.docCM_DeleteFile, Me.docCM_RemoveLink, Me.ToolStripSeparator9, Me.docCM_ResetView, Me.docCM_showGridSearch, Me.ToolStripSeparator16, Me.docCM_PropertiesFile}) + Me.ContextMenuStripResultFiles.Name = "ContextMenuStripResultFiles" + resources.ApplyResources(Me.ContextMenuStripResultFiles, "ContextMenuStripResultFiles") + ' + 'docCM_Open + ' + Me.docCM_Open.Name = "docCM_Open" + resources.ApplyResources(Me.docCM_Open, "docCM_Open") + ' + 'OrdnerÖffnenToolStripMenuItem + ' + Me.OrdnerÖffnenToolStripMenuItem.Name = "OrdnerÖffnenToolStripMenuItem" + resources.ApplyResources(Me.OrdnerÖffnenToolStripMenuItem, "OrdnerÖffnenToolStripMenuItem") + ' + 'docCM_Copy + ' + Me.docCM_Copy.Image = Global.DD_Record_Organiser.My.Resources.Resources.Copy_6524 + Me.docCM_Copy.Name = "docCM_Copy" + resources.ApplyResources(Me.docCM_Copy, "docCM_Copy") + ' + 'ToolStripSeparator10 + ' + Me.ToolStripSeparator10.Name = "ToolStripSeparator10" + resources.ApplyResources(Me.ToolStripSeparator10, "ToolStripSeparator10") + ' + 'docCMEntityWideSearch + ' + resources.ApplyResources(Me.docCMEntityWideSearch, "docCMEntityWideSearch") + Me.docCMEntityWideSearch.Name = "docCMEntityWideSearch" + ' + 'ToolStripSeparator20 + ' + Me.ToolStripSeparator20.Name = "ToolStripSeparator20" + resources.ApplyResources(Me.ToolStripSeparator20, "ToolStripSeparator20") + ' + 'docCM_RenameMain + ' + Me.docCM_RenameMain.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NeuToolStripMenuItem, Me.DisplaynameUmbenennenToolStripMenuItem}) + Me.docCM_RenameMain.Name = "docCM_RenameMain" + resources.ApplyResources(Me.docCM_RenameMain, "docCM_RenameMain") + ' + 'NeuToolStripMenuItem + ' + Me.NeuToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.CMDoc_TextBoxRenameFile}) + Me.NeuToolStripMenuItem.Name = "NeuToolStripMenuItem" + resources.ApplyResources(Me.NeuToolStripMenuItem, "NeuToolStripMenuItem") + ' + 'CMDoc_TextBoxRenameFile + ' + Me.CMDoc_TextBoxRenameFile.BackColor = System.Drawing.Color.Orange + Me.CMDoc_TextBoxRenameFile.Name = "CMDoc_TextBoxRenameFile" + resources.ApplyResources(Me.CMDoc_TextBoxRenameFile, "CMDoc_TextBoxRenameFile") + ' + 'DisplaynameUmbenennenToolStripMenuItem + ' + Me.DisplaynameUmbenennenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.CMDoc_TextBoxRenameDisplay}) + Me.DisplaynameUmbenennenToolStripMenuItem.Name = "DisplaynameUmbenennenToolStripMenuItem" + resources.ApplyResources(Me.DisplaynameUmbenennenToolStripMenuItem, "DisplaynameUmbenennenToolStripMenuItem") + ' + 'CMDoc_TextBoxRenameDisplay + ' + Me.CMDoc_TextBoxRenameDisplay.BackColor = System.Drawing.Color.DarkOrange + Me.CMDoc_TextBoxRenameDisplay.Name = "CMDoc_TextBoxRenameDisplay" + resources.ApplyResources(Me.CMDoc_TextBoxRenameDisplay, "CMDoc_TextBoxRenameDisplay") + ' + 'docCM_InWork + ' + Me.docCM_InWork.Image = Global.DD_Record_Organiser.My.Resources.Resources.FileSystemEditor_5852 + Me.docCM_InWork.Name = "docCM_InWork" + resources.ApplyResources(Me.docCM_InWork, "docCM_InWork") + ' + 'docCM_linkRecord + ' + Me.docCM_linkRecord.Image = Global.DD_Record_Organiser.My.Resources.Resources.Link + Me.docCM_linkRecord.Name = "docCM_linkRecord" + resources.ApplyResources(Me.docCM_linkRecord, "docCM_linkRecord") + ' + 'WindreamToolStripMenuItem + ' + Me.WindreamToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiVersionierenToolStripMenuItem, Me.DokumentartÄndernToolStripMenuItem}) + Me.WindreamToolStripMenuItem.Name = "WindreamToolStripMenuItem" + resources.ApplyResources(Me.WindreamToolStripMenuItem, "WindreamToolStripMenuItem") + ' + 'DateiVersionierenToolStripMenuItem + ' + resources.ApplyResources(Me.DateiVersionierenToolStripMenuItem, "DateiVersionierenToolStripMenuItem") + Me.DateiVersionierenToolStripMenuItem.Name = "DateiVersionierenToolStripMenuItem" + ' + 'DokumentartÄndernToolStripMenuItem + ' + Me.DokumentartÄndernToolStripMenuItem.Name = "DokumentartÄndernToolStripMenuItem" + resources.ApplyResources(Me.DokumentartÄndernToolStripMenuItem, "DokumentartÄndernToolStripMenuItem") + ' + 'ToolStripSeparator7 + ' + Me.ToolStripSeparator7.Name = "ToolStripSeparator7" + resources.ApplyResources(Me.ToolStripSeparator7, "ToolStripSeparator7") + ' + 'docCM_CheckRights + ' + Me.docCM_CheckRights.Image = Global.DD_Record_Organiser.My.Resources.Resources.RightFileOnly + Me.docCM_CheckRights.Name = "docCM_CheckRights" + resources.ApplyResources(Me.docCM_CheckRights, "docCM_CheckRights") + ' + 'docCM_GetRights + ' + Me.docCM_GetRights.Name = "docCM_GetRights" + resources.ApplyResources(Me.docCM_GetRights, "docCM_GetRights") + ' + 'ToolStripSeparator8 + ' + Me.ToolStripSeparator8.Name = "ToolStripSeparator8" + resources.ApplyResources(Me.ToolStripSeparator8, "ToolStripSeparator8") + ' + 'docCM_DeleteFile + ' + Me.docCM_DeleteFile.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete + Me.docCM_DeleteFile.Name = "docCM_DeleteFile" + resources.ApplyResources(Me.docCM_DeleteFile, "docCM_DeleteFile") + ' + 'docCM_RemoveLink + ' + Me.docCM_RemoveLink.Image = Global.DD_Record_Organiser.My.Resources.Resources.RemoveLink_9938 + Me.docCM_RemoveLink.Name = "docCM_RemoveLink" + resources.ApplyResources(Me.docCM_RemoveLink, "docCM_RemoveLink") + ' + 'ToolStripSeparator9 + ' + Me.ToolStripSeparator9.Name = "ToolStripSeparator9" + resources.ApplyResources(Me.ToolStripSeparator9, "ToolStripSeparator9") + ' + 'docCM_ResetView + ' + Me.docCM_ResetView.Name = "docCM_ResetView" + resources.ApplyResources(Me.docCM_ResetView, "docCM_ResetView") + ' + 'docCM_showGridSearch + ' + Me.docCM_showGridSearch.Name = "docCM_showGridSearch" + resources.ApplyResources(Me.docCM_showGridSearch, "docCM_showGridSearch") + ' + 'ToolStripSeparator16 + ' + Me.ToolStripSeparator16.Name = "ToolStripSeparator16" + resources.ApplyResources(Me.ToolStripSeparator16, "ToolStripSeparator16") + ' + 'docCM_PropertiesFile + ' + Me.docCM_PropertiesFile.Image = Global.DD_Record_Organiser.My.Resources.Resources.PropertyGridEditorPart_6041 + Me.docCM_PropertiesFile.Name = "docCM_PropertiesFile" + resources.ApplyResources(Me.docCM_PropertiesFile, "docCM_PropertiesFile") ' 'NavPane ' - resources.ApplyResources(Me.NavPane, "NavPane") Me.NavPane.ButtonPadding = New System.Windows.Forms.Padding(12) Me.NavPane.Buttons.Add(Me.NavButtonHome) Me.NavPane.Buttons.Add(Me.NavButtonRefresh) @@ -1606,10 +1430,10 @@ Partial Class frmConstructor_Main ' Me.NavPane.DefaultCategory.Tile.DropDownOptions.BeakColor = System.Drawing.Color.Empty Me.NavPane.DefaultCategory.Tile.ItemSize = DevExpress.XtraBars.Navigation.TileBarItemSize.[Default] + resources.ApplyResources(Me.NavPane, "NavPane") Me.NavPane.Name = "NavPane" Me.NavPane.OptionsPrimaryDropDown.BackColor = System.Drawing.Color.Empty Me.NavPane.OptionsSecondaryDropDown.BackColor = System.Drawing.Color.Empty - Me.ttToolTip.SetToolTip(Me.NavPane, resources.GetString("NavPane.ToolTip")) ' 'NavButtonHome ' @@ -1629,57 +1453,51 @@ Partial Class frmConstructor_Main ' 'StatusStrip_Main ' - resources.ApplyResources(Me.StatusStrip_Main, "StatusStrip_Main") - Me.ToolTipController.SetAllowHtmlText(Me.StatusStrip_Main, CType(resources.GetObject("StatusStrip_Main.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.StatusStrip_Main.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsslblStatus, Me.tsslblRecord, Me.tslblDocIDMain, Me.tsslblWorkflowstate, Me.progressLoadEntity, Me.labelLoadEntity}) + resources.ApplyResources(Me.StatusStrip_Main, "StatusStrip_Main") Me.StatusStrip_Main.Name = "StatusStrip_Main" - Me.ToolTipController.SetTitle(Me.StatusStrip_Main, resources.GetString("StatusStrip_Main.Title")) - Me.ToolTipController.SetToolTip(Me.StatusStrip_Main, resources.GetString("StatusStrip_Main.ToolTip")) - Me.ttToolTip.SetToolTip(Me.StatusStrip_Main, resources.GetString("StatusStrip_Main.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.StatusStrip_Main, CType(resources.GetObject("StatusStrip_Main.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) ' 'tsslblStatus ' - resources.ApplyResources(Me.tsslblStatus, "tsslblStatus") Me.tsslblStatus.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) Me.tsslblStatus.BorderStyle = System.Windows.Forms.Border3DStyle.Etched Me.tsslblStatus.Name = "tsslblStatus" + resources.ApplyResources(Me.tsslblStatus, "tsslblStatus") ' 'tsslblRecord ' - resources.ApplyResources(Me.tsslblRecord, "tsslblRecord") Me.tsslblRecord.BackColor = System.Drawing.SystemColors.ControlLight Me.tsslblRecord.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) Me.tsslblRecord.Name = "tsslblRecord" + resources.ApplyResources(Me.tsslblRecord, "tsslblRecord") ' 'tslblDocIDMain ' - resources.ApplyResources(Me.tslblDocIDMain, "tslblDocIDMain") Me.tslblDocIDMain.BorderSides = CType((((System.Windows.Forms.ToolStripStatusLabelBorderSides.Left Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Top) _ Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Right) _ Or System.Windows.Forms.ToolStripStatusLabelBorderSides.Bottom), System.Windows.Forms.ToolStripStatusLabelBorderSides) Me.tslblDocIDMain.Name = "tslblDocIDMain" + resources.ApplyResources(Me.tslblDocIDMain, "tslblDocIDMain") ' 'tsslblWorkflowstate ' - resources.ApplyResources(Me.tsslblWorkflowstate, "tsslblWorkflowstate") - Me.tsslblWorkflowstate.Image = Global.DD_Record_Organiser.My.Resources.Resources.bricks Me.tsslblWorkflowstate.Name = "tsslblWorkflowstate" + resources.ApplyResources(Me.tsslblWorkflowstate, "tsslblWorkflowstate") ' 'progressLoadEntity ' - resources.ApplyResources(Me.progressLoadEntity, "progressLoadEntity") Me.progressLoadEntity.Name = "progressLoadEntity" + resources.ApplyResources(Me.progressLoadEntity, "progressLoadEntity") Me.progressLoadEntity.Style = System.Windows.Forms.ProgressBarStyle.Marquee ' 'labelLoadEntity ' - resources.ApplyResources(Me.labelLoadEntity, "labelLoadEntity") Me.labelLoadEntity.Name = "labelLoadEntity" + resources.ApplyResources(Me.labelLoadEntity, "labelLoadEntity") ' 'DD_ECMAdmin ' @@ -1692,30 +1510,19 @@ Partial Class frmConstructor_Main ' 'ContextMenuDetails ' - resources.ApplyResources(Me.ContextMenuDetails, "ContextMenuDetails") - Me.ToolTipController.SetAllowHtmlText(Me.ContextMenuDetails, CType(resources.GetObject("ContextMenuDetails.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.ContextMenuDetails.Name = "ContextMenuDetails" - Me.ToolTipController.SetTitle(Me.ContextMenuDetails, resources.GetString("ContextMenuDetails.Title")) - Me.ToolTipController.SetToolTip(Me.ContextMenuDetails, resources.GetString("ContextMenuDetails.ToolTip")) - Me.ttToolTip.SetToolTip(Me.ContextMenuDetails, resources.GetString("ContextMenuDetails.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.ContextMenuDetails, CType(resources.GetObject("ContextMenuDetails.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) + resources.ApplyResources(Me.ContextMenuDetails, "ContextMenuDetails") ' 'cmsrpContainer ' - resources.ApplyResources(Me.cmsrpContainer, "cmsrpContainer") - Me.ToolTipController.SetAllowHtmlText(Me.cmsrpContainer, CType(resources.GetObject("cmsrpContainer.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.cmsrpContainer.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ChangeHidepanelToolStripMenuItem}) Me.cmsrpContainer.Name = "cmsrpContainer" - Me.ToolTipController.SetTitle(Me.cmsrpContainer, resources.GetString("cmsrpContainer.Title")) - Me.ToolTipController.SetToolTip(Me.cmsrpContainer, resources.GetString("cmsrpContainer.ToolTip")) - Me.ttToolTip.SetToolTip(Me.cmsrpContainer, resources.GetString("cmsrpContainer.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me.cmsrpContainer, CType(resources.GetObject("cmsrpContainer.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) + resources.ApplyResources(Me.cmsrpContainer, "cmsrpContainer") ' 'ChangeHidepanelToolStripMenuItem ' - resources.ApplyResources(Me.ChangeHidepanelToolStripMenuItem, "ChangeHidepanelToolStripMenuItem") - Me.ChangeHidepanelToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.arrow_Next_16xLG_color Me.ChangeHidepanelToolStripMenuItem.Name = "ChangeHidepanelToolStripMenuItem" + resources.ApplyResources(Me.ChangeHidepanelToolStripMenuItem, "ChangeHidepanelToolStripMenuItem") ' 'VWPMO_WF_USER_ACTIVETableAdapter ' @@ -1724,6 +1531,7 @@ Partial Class frmConstructor_Main 'TableAdapterManager ' Me.TableAdapterManager.BackupDataSetBeforeUpdate = False + Me.TableAdapterManager.Connection = Nothing Me.TableAdapterManager.TBDD_CLIENTTableAdapter = Nothing Me.TableAdapterManager.TBDD_CONNECTIONTableAdapter = Nothing Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing @@ -1734,7 +1542,6 @@ Partial Class frmConstructor_Main Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Me.TBPMO_FILES_USERTableAdapter Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing @@ -1762,10 +1569,6 @@ Partial Class frmConstructor_Main Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete ' - 'TBPMO_FILES_USERTableAdapter - ' - Me.TBPMO_FILES_USERTableAdapter.ClearBeforeFill = True - ' 'VWPMO_WF_ACTIVEBindingSource ' Me.VWPMO_WF_ACTIVEBindingSource.DataMember = "VWPMO_WF_ACTIVE" @@ -1775,16 +1578,6 @@ Partial Class frmConstructor_Main ' Me.VWPMO_WF_ACTIVETableAdapter.ClearBeforeFill = True ' - 'TBPMO_FILES_USERBindingSource - ' - Me.TBPMO_FILES_USERBindingSource.DataMember = "TBPMO_FILES_USER" - Me.TBPMO_FILES_USERBindingSource.DataSource = Me.DD_DMSDataSet - ' - 'RealTimeSource1 - ' - Me.RealTimeSource1.DisplayableProperties = Nothing - Me.RealTimeSource1.UseWeakEventHandler = True - ' 'TBPMO_RECORD_VARIANTTableAdapter ' Me.TBPMO_RECORD_VARIANTTableAdapter.ClearBeforeFill = True @@ -1792,81 +1585,76 @@ Partial Class frmConstructor_Main 'frmConstructor_Main ' resources.ApplyResources(Me, "$this") - Me.ToolTipController.SetAllowHtmlText(Me, CType(resources.GetObject("$this.AllowHtmlText"), DevExpress.Utils.DefaultBoolean)) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.Controls.Add(Me.SplitContainerFORM) Me.Controls.Add(Me.StatusStrip_Main) Me.Controls.Add(Me.NavPane) Me.Name = "frmConstructor_Main" - Me.ToolTipController.SetTitle(Me, resources.GetString("$this.Title")) - Me.ttToolTip.SetToolTip(Me, resources.GetString("$this.ToolTip")) - Me.ToolTipController.SetToolTip(Me, resources.GetString("$this.ToolTip1")) - Me.ToolTipController.SetToolTipIconType(Me, CType(resources.GetObject("$this.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)) CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).EndInit() - Me.SplitContainerMain.ResumeLayout(false) - CType(Me.SplitContainerTop,System.ComponentModel.ISupportInitialize).EndInit - Me.SplitContainerTop.ResumeLayout(false) - Me.CMSEntity.ResumeLayout(false) - CType(Me.GridControlMain,System.ComponentModel.ISupportInitialize).EndInit - Me.ContextMenuGrid.ResumeLayout(false) - CType(Me.grvwGrid,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.grvwCarousel,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.grvwTiles,System.ComponentModel.ISupportInitialize).EndInit - Me.ToolStripRecords.ResumeLayout(false) - Me.ToolStripRecords.PerformLayout - CType(Me.TCDetails,System.ComponentModel.ISupportInitialize).EndInit - Me.TCDetails.ResumeLayout(false) - Me.TabDetails.ResumeLayout(false) - Me.TabDetails.PerformLayout - CType(Me.SplitContainerDetails,System.ComponentModel.ISupportInitialize).EndInit - Me.SplitContainerDetails.ResumeLayout(false) - Me.statStripDoc.ResumeLayout(false) - Me.statStripDoc.PerformLayout - Me.ToolStripEdit.ResumeLayout(false) - Me.ToolStripEdit.PerformLayout - Me.TabWindream.ResumeLayout(false) - Me.TabWindream.PerformLayout - CType(Me.GridControlDocSearch,System.ComponentModel.ISupportInitialize).EndInit - Me.ContextMenuStripResultFiles.ResumeLayout(false) - CType(Me.GridViewDoc_Search,System.ComponentModel.ISupportInitialize).EndInit - Me.ToolStripDokumente.ResumeLayout(false) - Me.ToolStripDokumente.PerformLayout - Me.TabFollowUp.ResumeLayout(false) - Me.TabFollowUp.PerformLayout - Me.grpbxFU_Profile.ResumeLayout(false) - Me.grpbxFU_Profile.PerformLayout - Me.GroupBox4.ResumeLayout(false) - Me.GroupBox4.PerformLayout - Me.TabPos.ResumeLayout(false) - Me.TabPos.PerformLayout - Me.Panel1.ResumeLayout(false) - CType(Me.GridControlPos,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.grvwGridPos,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.BindingNavigatorPOS,System.ComponentModel.ISupportInitialize).EndInit - Me.BindingNavigatorPOS.ResumeLayout(false) - Me.BindingNavigatorPOS.PerformLayout - Me.TabPageVariant.ResumeLayout(false) - Me.TabPageVariant.PerformLayout - CType(Me.GridControl1,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.TBPMO_RECORD_VARIANTBindingSource,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.DD_DMSDataSet,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.GridViewVariants,System.ComponentModel.ISupportInitialize).EndInit - Me.tsVariants.ResumeLayout(false) - Me.tsVariants.PerformLayout - CType(Me.SplitContainerFORM,System.ComponentModel.ISupportInitialize).EndInit - Me.SplitContainerFORM.ResumeLayout(false) - Me.StatusStrip_Main.ResumeLayout(false) - Me.StatusStrip_Main.PerformLayout - CType(Me.DD_ECMAdmin,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.ImageCollection1,System.ComponentModel.ISupportInitialize).EndInit - Me.cmsrpContainer.ResumeLayout(false) - CType(Me.VWPMO_WF_USER_ACTIVEBindingSource,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.VWPMO_WF_ACTIVEBindingSource,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.TBPMO_FILES_USERBindingSource,System.ComponentModel.ISupportInitialize).EndInit - Me.ResumeLayout(false) - Me.PerformLayout + Me.SplitContainerMain.ResumeLayout(False) + CType(Me.SplitContainerTop, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerTop.ResumeLayout(False) + Me.cmsTreeView.ResumeLayout(False) + CType(Me.GridControlMain, System.ComponentModel.ISupportInitialize).EndInit() + Me.ContextMenuGrid.ResumeLayout(False) + CType(Me.grvwGrid, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.grvwCarousel, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.grvwTiles, System.ComponentModel.ISupportInitialize).EndInit() + Me.ToolStripRecords.ResumeLayout(False) + Me.ToolStripRecords.PerformLayout() + CType(Me.TCDetails, System.ComponentModel.ISupportInitialize).EndInit() + Me.TCDetails.ResumeLayout(False) + Me.TabDetails.ResumeLayout(False) + Me.TabDetails.PerformLayout() + CType(Me.SplitContainerDetails, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerDetails.ResumeLayout(False) + Me.statStripDoc.ResumeLayout(False) + Me.statStripDoc.PerformLayout() + Me.ToolStripEdit.ResumeLayout(False) + Me.ToolStripEdit.PerformLayout() + Me.TabPos.ResumeLayout(False) + Me.TabPos.PerformLayout() + Me.Panel1.ResumeLayout(False) + CType(Me.GridControlPos, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.grvwGridPos, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.BindingNavigatorPOS, System.ComponentModel.ISupportInitialize).EndInit() + Me.BindingNavigatorPOS.ResumeLayout(False) + Me.BindingNavigatorPOS.PerformLayout() + Me.TabWindream.ResumeLayout(False) + Me.TabWindream.PerformLayout() + CType(Me.GridControlDocSearch, System.ComponentModel.ISupportInitialize).EndInit() + Me.cmsResultFilesBasic.ResumeLayout(False) + CType(Me.GridViewDoc_Search, System.ComponentModel.ISupportInitialize).EndInit() + Me.ToolStripDokumente.ResumeLayout(False) + Me.ToolStripDokumente.PerformLayout() + Me.TabFollowUp.ResumeLayout(False) + Me.TabFollowUp.PerformLayout() + Me.grpbxFU_Profile.ResumeLayout(False) + Me.grpbxFU_Profile.PerformLayout() + Me.GroupBox4.ResumeLayout(False) + Me.GroupBox4.PerformLayout() + Me.TabPageVariant.ResumeLayout(False) + Me.TabPageVariant.PerformLayout() + CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBPMO_RECORD_VARIANTBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridViewVariants, System.ComponentModel.ISupportInitialize).EndInit() + Me.tsVariants.ResumeLayout(False) + Me.tsVariants.PerformLayout() + CType(Me.SplitContainerFORM, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainerFORM.ResumeLayout(False) + Me.ContextMenuStripResultFiles.ResumeLayout(False) + Me.StatusStrip_Main.ResumeLayout(False) + Me.StatusStrip_Main.PerformLayout() + CType(Me.DD_ECMAdmin, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.ImageCollection1, System.ComponentModel.ISupportInitialize).EndInit() + Me.cmsrpContainer.ResumeLayout(False) + CType(Me.VWPMO_WF_USER_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VWPMO_WF_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() -End Sub + End Sub Friend WithEvents NavPane As DevExpress.XtraBars.Navigation.TileNavPane Friend WithEvents NavButtonHome As DevExpress.XtraBars.Navigation.NavButton Friend WithEvents StatusStrip_Main As System.Windows.Forms.StatusStrip @@ -1923,11 +1711,8 @@ End Sub Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager Friend WithEvents VWPMO_WF_ACTIVEBindingSource As System.Windows.Forms.BindingSource Friend WithEvents VWPMO_WF_ACTIVETableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter - Friend WithEvents TBPMO_FILES_USERTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter - Friend WithEvents TBPMO_FILES_USERBindingSource As System.Windows.Forms.BindingSource - Friend WithEvents CMSEntity As System.Windows.Forms.ContextMenuStrip + Friend WithEvents cmsTreeView As System.Windows.Forms.ContextMenuStrip Friend WithEvents ResetEbenenAuswahlToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents DateiimportEntitätToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents tsslblWorkflowstate As System.Windows.Forms.ToolStripStatusLabel Friend WithEvents FormDesignerToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents TabPos As DevExpress.XtraTab.XtraTabPage @@ -1973,24 +1758,18 @@ End Sub Friend WithEvents Panel1 As System.Windows.Forms.Panel Friend WithEvents MassenänderungToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents ToolStripSeparator10 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents docCM_Rename As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents tsTextBoxRenameFile As System.Windows.Forms.ToolStripTextBox Friend WithEvents docCM_linkRecord As System.Windows.Forms.ToolStripMenuItem Friend WithEvents SplitContainerFORM As DevExpress.XtraEditors.SplitContainerControl Friend WithEvents ToolStripSeparator11 As System.Windows.Forms.ToolStripSeparator Friend WithEvents DetailAnsichtDatensatzToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents EntitätssucheStartenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents docCM_InWork As System.Windows.Forms.ToolStripMenuItem Friend WithEvents docCM_ResetView As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents docCM_RenameDisplay As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents tstbDisplayname As System.Windows.Forms.ToolStripTextBox Friend WithEvents docCM_CheckRights As System.Windows.Forms.ToolStripMenuItem Friend WithEvents progressLoadEntity As System.Windows.Forms.ToolStripProgressBar Friend WithEvents labelLoadEntity As System.Windows.Forms.ToolStripStatusLabel Friend WithEvents docCM_DeleteFile As System.Windows.Forms.ToolStripMenuItem Friend WithEvents AuswertungAnzeigenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents ToolStripSeparator14 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents ToolStripSeparator15 As System.Windows.Forms.ToolStripSeparator Friend WithEvents ToolStripSeparator13 As System.Windows.Forms.ToolStripSeparator Friend WithEvents ToolStripSeparator12 As System.Windows.Forms.ToolStripSeparator Friend WithEvents ToolStripSeparator16 As System.Windows.Forms.ToolStripSeparator @@ -2012,7 +1791,6 @@ End Sub Friend WithEvents SplitContainerDetails As DevExpress.XtraEditors.SplitContainerControl Friend WithEvents tsbtnRefresh_Entity As System.Windows.Forms.ToolStripButton Friend WithEvents ToolStripSeparator19 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents RealTimeSource1 As DevExpress.Data.RealTimeSource Friend WithEvents RecordDeleteToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents docCMEntityWideSearch As System.Windows.Forms.ToolStripMenuItem Friend WithEvents ToolStripSeparator20 As System.Windows.Forms.ToolStripSeparator @@ -2039,14 +1817,6 @@ End Sub Friend WithEvents tsbtnGeodata As System.Windows.Forms.ToolStripButton Friend WithEvents cmsrpContainer As System.Windows.Forms.ContextMenuStrip Friend WithEvents ChangeHidepanelToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents ToolStripDokumente As System.Windows.Forms.ToolStrip - Friend WithEvents tslblWindreamView As System.Windows.Forms.ToolStripLabel - Friend WithEvents ToolStripSeparator17 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents tsTextboxFulltext As System.Windows.Forms.ToolStripTextBox - Friend WithEvents ToolStripLabel1 As System.Windows.Forms.ToolStripLabel - Friend WithEvents ToolStripSeparator18 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents tsbtnDoc_Refresh As System.Windows.Forms.ToolStripButton Friend WithEvents tsbtnPanel1Collapse As System.Windows.Forms.ToolStripButton Friend WithEvents ToolStripSeparator21 As System.Windows.Forms.ToolStripSeparator Friend WithEvents ToolStripSeparator22 As System.Windows.Forms.ToolStripSeparator @@ -2054,5 +1824,34 @@ End Sub Friend WithEvents WindreamToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents DateiVersionierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents DokumentartÄndernToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents CreationToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents tsmiFilesearch As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents tsmientitySearch As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents tsmiNodedownSearch As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents docCM_RenameMain As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents NeuToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents CMDoc_TextBoxRenameFile As System.Windows.Forms.ToolStripTextBox + Friend WithEvents DisplaynameUmbenennenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents CMDoc_TextBoxRenameDisplay As System.Windows.Forms.ToolStripTextBox + Friend WithEvents tsmi_NewNode As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents OberhalbToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents UnterhalbToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents SdsdToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents tsmINewText As System.Windows.Forms.ToolStripTextBox + Friend WithEvents ToolStripSeparator15 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripSeparator24 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents tsmiNodeDelete As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents cmsResultFilesBasic As System.Windows.Forms.ContextMenuStrip + Friend WithEvents cmDoc1FileOpen As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents cmDoc1FileProperties As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents tslblPoslocked As System.Windows.Forms.ToolStripLabel + Friend WithEvents tsbtnWork As System.Windows.Forms.ToolStripButton + Friend WithEvents tsmiFulltext As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripDokumente As System.Windows.Forms.ToolStrip + Friend WithEvents tslblWindreamView As System.Windows.Forms.ToolStripLabel + Friend WithEvents ToolStripSeparator17 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents tsbtnDoc_Refresh As System.Windows.Forms.ToolStripButton + Friend WithEvents ToolStripSeparator18 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents tsbtnStartFulltext As System.Windows.Forms.ToolStripButton + Friend WithEvents OrdnerÖffnenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem End Class diff --git a/app/DD-Record-Organiser/frmConstructor_Main.ar-EG.resx b/app/DD-Record-Organiser/frmConstructor_Main.ar-EG.resx deleted file mode 100644 index 35dc792..0000000 --- a/app/DD-Record-Organiser/frmConstructor_Main.ar-EG.resx +++ /dev/null @@ -1,1469 +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 - - - - Default - - - Default - - - - - - - - - - - - - None - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - - - - - - - - Default - - - Top, Left - - - - - - Tile - - - Inherit - - - - 0, 0 - - - - Center - - - - - - None - - - - - - - 0 - - - Regular - - - Horizontal - - - - - - 0 - - - Regular - - - Horizontal - - - - - - - - - Default - - - - - - - - - - - - None - - - - - - 0 - - - Regular - - - Horizontal - - - - - - 0 - - - Regular - - - Horizontal - - - - - - Default - - - - - - - - - - - - None - - - Default - - - Default - - - - - - - - - - - - None - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - - - - Default - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABWSURBVDhPY6AK+Pbt238S8PsvX74YQLVCAEjCyckJjj+8 - /wjHyGIguq2tDdMQUgwAYZghUO2kGwDCID1Q7fgNQMbIamhrADF41IBBaQA5GKqdEsDAAADtDPd9n5qK - lQAAAABJRU5ErkJggg== - - - - - - - - - - - - - None - - - - - - Default - - - - - - - - - - - - None - - - - - - - - - Default - - - Top, Left - - - - - - Tile - - - Inherit - - - 0, 0 - - - Center - - - - - - None - - - - - - 0 - - - Regular - - - Horizontal - - - - - - - - - Default - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGcSURBVDhPrZI/SEJRFMZvFNTSIo2Bk0OtLdlYEeEgEQUR - BNHSEEmQS4iVIFgkDtWQIDTU0FJEkGDYHwr7M2SUQyDUFC0NFUEUpF/33PPe9QqSSx98vHvevd/vnXt4 - 4t+V6BewbdZRD9d/ig5io0Gb6lyohuutxuoQBdhtYRsg2wSYdrOtCMtuswxg2gK8r9Uj5atTaw1RodMh - 4GRAB57jTg2kr5IzwSYNItPVFEQBLseBXAQ49ABJtwqmRwQewwJfUYGzMYbs+8shJUBMoLDdyp1IyKq3 - 9OVAp8DeqEC8S2BCBqjDz4QMtxlzIEh2Sm7ehhQkKmtrS4kgJoCcDdSWz0F18pQEbgLIRFzqsNq0RBAT - QNZXOJ+UG+leKBFEziSfaFcB0/llZ2XA64LAz5JA8cDLA5WDxP2K7CbINfm4TzvWIQc6bHRIkI8ZgQcf - D+56vpkB1A0978LsCwa9rbtK97dFEArTmp6FTReKO20oprrxPcdDpvpl0YG8v8LfaIoAkP8AXetq1oFY - DwcIdDRYJUwiAB0yTe/NNUuIXy/etxLLTTpKAAAAAElFTkSuQmCC - - - - - - - - - - - - - None - - - - - - Default - - - - - - - - - - - - None - - - Default - - - Default - - - Default - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd - tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 - PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI - vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm - RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 - yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E - A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y - Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu - YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI - nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y - todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ - RU5ErkJggg== - - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - - - - - - - - - - None - - - Default - - - - - - - - - - - - None - - - - - - Default - - - - - - - - - Default - - - Top, Left - - - - - - Tile - - - Inherit - - - 0, 0 - - - Center - - - - - - None - - - - - - 0 - - - Regular - - - Horizontal - - - - - - - - - - - - - - - - - - None - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC - pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ - Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ - /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA - zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ - IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E - rkJggg== - - - - Default - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC - DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC - rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV - i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG - 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG - QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX - bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 - wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 - v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg - UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA - Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu - lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w - 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f - Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ - 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 - n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI - N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f - oAc0QjgAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// - h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B - twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA - kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG - WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 - 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== - - - - - - - - - - - - - None - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAExpc3Q7QnVsbGV0O1FzfzkAAABa - SURBVDhPY/j//z9FGEPAxsaGEYhBNF4MUw/TVADED0A0kkHMQMyCBbOCaHQDQJr/g2gkA0B8nBimDqYY - wwXEYqyCpGCsgqRgMEGxF6CaQYEzGogjMRD/MwAARTWKOO3Nn7MAAAAASUVORK5CYII= - - - - - - - 0 - - - Regular - - - Horizontal - - - - - - - - - - - - Default - - - Top, Left - - - - - - Tile - - - Inherit - - - 0, 0 - - - Center - - - - - - None - - - - - - 0 - - - Regular - - - Horizontal - - - - - - - - - Default - - - - - - - - - - - - None - - - - - - - - - - - - - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAEhvbWU7HnRkOAAAAWlJREFUWEfF - lNFOxDAMBO/D+m1IfHmIT5mTvWzS9DiVhxG1O/WuQOLRWvtX7PJOynAch6MJ+d1XsPjWkjPL4OTOrECE - s4vn/M2SnFkGJ3dyOEE5XN+dkjPL4OSOBrhw2CqRM8vg5E4+vAqH0xI5swxO7lwJh2WJnFkGJw9m4d8D - 925aImeWwcmdVTjOpRI5swxGnoYPP97zf2C7RM4sQxb6z51wdqcl9D6UASE+6LhDLhy2fxM5swxDeCcc - tkrkzDIMwX24Ew5bfw7QAu6DK+GwLEFecFbgnXCYliAvWBX4SzjYEuQFswKfCIdfJcgLXIFPhkMpQV6g - BZ7h49kdeoKjOBeS88oIXg+KHsioC84FdcEuA3cE1AXngrpgl4E7AuqCc0FdsMvAHQF1wbmgLthl4I6A - uuBcUBfsMnBHQF1wLqgLdhm4I6AuOBfUBbsM3BFQF5wL6oJdBu4IqAvOBXXBLu/ELu+jPX4ATMNRVtCQ - oP8AAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAndEVYdFRpdGxlAFJlZnJlc2g7UmVwZWF0O0JhcnM7 - UmliYm9uO1JlbG9hZM1N9ukAAAGxSURBVFhHxZYxTsNAEEVzACSuk8LcJCegJE1ocg5OQZUCbkLHEaiQ - 6Mx/1tqaGY9jC5tN8STv+P/5jnez3l3btjclLdYkLdYkLdZkVGia5hp7cRKv4kN8F7imxj00mbcj5o0K - mUk8iBfxJdoZ0KDFk/U62zwXDonhUfALs7Br4MFre52FYpY/wLP4EVnAEvDSYwgHm+fCoYiBp8/C38WT - YK7vC1xT417U0+NiazbPhYMEwPzF1/4pjuIuenq4VzRorddhPa4BSAAsImui4SFqI9L0HIrH9hiwHtcA - JOB1xtV+jLoM6SxvwvYYsB7XACTgv2wNzOvka7dI1zMsuAzrcQ3Wouaz4WA9rsFa1Hw2HKzHNbgFabEm - bpC9rgS3l6/FDZKwCHPsPGtxgxAW6cLBeqaQjl0xbs2nqHODILawqXThYD1TSMeWbHuwue2jzg2CwdJt - xWLRAxRt3IrZ3kdaNwiGCA3/+jHiw9YdUKLHDYwB+IRu9TkeDiY2D9ygGKBfcFseSBY/wLDaC1seyVwe - uIEEMbxns0OpzYNRITMZmOv/PZbXJi3WJC3WJC3Wo939Ao+TPgKX3Mi+AAAAAElFTkSuQmCC - - - - - - - Default - - - - - - - - - - - - None - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYxNS4yLCBWZXJzaW9uPTE1LjIu - OS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAAAChE - ZXZFeHByZXNzLlV0aWxzLkltYWdlQ29sbGVjdGlvblN0cmVhbWVyAAAAAAIAAAAL - - - - Default - - - - - - - - - - - - None - - - Default - - - - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIujkACa/CAAqu2gAKr5AACLA+AADPBAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8UZAAu9nwAJsfwNK9X/Bh/L/wARvf8ADbP/AAuw5gAK - u5kAC8BIAACzCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - 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 - 1f8AHNL/ABrO/wAYy/8AF8j/ABXE/wATwP8AEr3/AA+5/8G/sv+3ubb/Ayrn/wAf2/8AH9j/AB3U/wAb - 0P8AGMv/BRnE/wAU0lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy/3MaSv3/RHP//0Bu - //89bP//O2r//zdm//8yYf//Ll7//z9v//9xov//f7D+/09++f86aPb/IU3y/wkz7f8AHuf/ABzj/wAc - 4f8AHdz/ABza/wAc1v8AG9P/ABvP/wAZzP8AF8j/ABXF/wAUwf8AEr7/AA27/8C+s/+2t7X/BjHs/wAk - 4f8AIt7/ACDa/wAd1f8AG8//BRvG/wAV02YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0 - /3odTf7/RnX//0Fv//8+bP//R3f//12O//9tn///frD//3iq//9qnP//ZZf//22e//90p///fK3//4S2 - //+Etv//dab7/2KQ9v9Ld+//NVzp/x5A4f8IJdb/ABXO/wARyf8AEMj/ABHE/wARwv8AEL7/AAm6/728 - s/+3uLX/Czjz/wAm6P8AJeX/ACLe/wAf2f8AHNT/BRrH/wAV03AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAy/4EnVf7/Y5H+/2aX//9xpP//caX//2aY//9gkv//XpD//12P//9cjv//W43//1qM - //9Yiv//V4n//1eI//9Wh///VYX//1aH//9cjP//YpT//2qd//9yo///cKD+/2GP+P9Qee3/PmPk/ytM - 2P8TLsv/AAq+/7e2sP+8ua7/CTr5/wAl7f8AJej/ACPi/wAh3P8AHtX/AhrJ/wAV0XsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2/1QAM//8Bzn+/xVH/v8iUv7/LV3+/zho/v9EdP7/Tn7+/1qJ - /v9llP7/aZj+/2GS//9fkP//XY7//1uM//9ai///V4n//1aH//9UhP//UYL//01///9KfP//SHn//0Z4 - //9Tg///dZn+/5m0+//C0/j/0eL4/7bD4P+SqNz/Rnf//zBf+P8hTPL/ETrp/wMm3/8AHdf/AhvK/wAW - 0oUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/8YADT/OQAx/1QANf9uADP/iQAx - /6QAMv+/ADH/2QAy//AALf/8ADH//hFB/v8bTP7/J1T9/y9e/P86Z/v/RnL7/098+/9Yhf3/dp79/5+7 - +/++z/f/2OL1/+Dn9P/Q3fX/r8b4/4qt+v9nlf7/U4f//1SI//9Wiv//WYz//16P//9fjP7/U3v1/0Vo - 6/8sSdz/DCLI/gAV1HUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wMALf8TADL/KwAy/0UANP9gADL/ewAv/5YALv+xAC7/ywAr - 9eQAJvL3ACfv/gwz7f8lSe3/I07v/yZU8v8yX/P/Pmz1/0t59/9XhPn/THTz/zpg6/8rTOT/HDnb/wok - 0v4AFc/yABTY0QAW2KoAFNeCABXXVgAA0AcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAA/wEAHd4JACT4HAAp7DcAJ+lSACLpbAAi5ocAIOSiAB7gvQAd4NcAGdziABvZvgAZ - 2JcAGtVvABvUSAAX0CEAAOQGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA//x///// - AAD/8A////8AAP/AAP///wAA/4AAH///AAD+AAAD//8AAPgAAAB//wAA+AAAAA//AAD4AAAAAf8AAPgA - AAAAPwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAf - AAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgA - AAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAAAB8AAPgAAAAAHwAA8AAAAAAf - AADwAAAAAB8AAPAAAAAAHwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAA - AAAADwAA/gAAAAAPAAD//4AAAB8AAP///8AP/wAA////////AAD///////8AAP///////wAA - - - - - - - - - - - - - None - - \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConstructor_Main.en-US.resx b/app/DD-Record-Organiser/frmConstructor_Main.en-US.resx index 2c48c0a..2128f77 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.en-US.resx +++ b/app/DD-Record-Organiser/frmConstructor_Main.en-US.resx @@ -118,6 +118,62 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 189, 160 + + + 227, 270 + + + 1084, 212 + + + 1084, 25 + + + 1379, 237 + + + 1373, 365 + + + Details + + + 1379, 396 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAExpc3Q7QnVsbGV0O1FzfzkAAABa + SURBVDhPY/j//z9FGEPAxsaGEYhBNF4MUw/TVADED0A0kkHMQMyCBbOCaHQDQJr/g2gkA0B8nBimDqYY + wwXEYqyCpGCsgqRgMEGxF6CaQYEzGogjMRD/MwAARTWKOO3Nn7MAAAAASUVORK5CYII= + + + + 1373, 365 + + + positions + + + 1373, 365 + + + windream-files + + + 1373, 365 + + + Follow Up + + + 1373, 365 + + + 1379, 645 + 188, 22 @@ -127,14 +183,14 @@ 185, 6 - - 188, 22 - - - FileImport Entity - - - 185, 6 + + + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAMpJREFUSEu9lUEOwyAMBHlS38Dj+GafkPbC1WWRRY1qEhtCV1opCngmJIcEIgo5 + Z9IaHNHm0SaIMXati44MGVLwOt61bdGRIeOvAlmroOx7cHXGykcuewA+uDoDgpmU4QpPKRFarp+4x8vf + zAgkHK+CBTjFusAFRzwCNxyxCqbgiEUwDUeuBEtw5EywDEdGglvgiCa4DY5cCZbgCARlGBCtAJvgYqZr + E+BVyPIGnMT05CNGJ9j+P9gukJ0V/DDOPjLPmqLNo1WwrxQ+GCNWVrb1cMEAAAAASUVORK5CYII= + 188, 22 @@ -142,23 +198,181 @@ 185, 6 - - 188, 22 - - - Start Entity-Search - - - 185, 6 - 188, 22 Show Charts - - 189, 160 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIISURBVDhPY/jx4wdFGKsgFDMBsQMQpwFxAhBbAjGG + OgwBKHb5+v3HtkW3X5+vPPv0fv35Z3dW3X1zFijeBMTmSOqwGuB0/dWn/aFbbr03W37lPzJO3Hnn1dMP + X3YB1RjD1KNrZvr67fu2yKVX3llOOfs/etnVd4tPP70w58Tjy0ELL38CiaWtuf4CqK4OpgfdALvlp56c + s+w5+T9y3sV3IMOAYk5A7P3649cd3tPOfgXJnbn/9hBQTAGkB92AlPp1N+5Zthz9P+/gg0tAvhuSXFzr + ppu30eWQNYNwQvOaa3csaw78n7L99lUgPxxJLq1mxZX7ILnFB+9fAPJBLsMwQHf3uafHLUt3//eoP/D9 + 0cuPu4Fi+UBcfPHumwMOVXv/2JTv+Xv32fu9QDFhkB50A+JOXnt+2LZg2x/L3C3/HYu3/y6ZcfJRwdQT + T2Bik9ZduQZUB0obYD2omq88PeyUs/6XRerq/8FV2z6CaBi2zVj7Z9Kq8yDNWUDMBtMH13z8wsPDtvHz + fhmHz/yf1rjp+dev37fdf/xmz6b9105tP3zzxIvXH3YC1aUAMVwzCIMIpaNnbx82Der4pe3Z9D+hbCFQ + 8zdQ9OkDsSAQgxINiM0NxHCNMAwiQhv7VtxQssr4H5ndi6wZQzE2DCJAJmdNmbnw3JcvX0nSDMLIHDsg + BuVAZDEC+AcDADVk7WUUiqKZAAAAAElFTkSuQmCC + + + + 188, 22 + + + Search files + + + 273, 22 + + + EntitySearch - all files below this node + + + 273, 22 + + + EntitySearch- "all files" + + + + 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 + + + + 273, 22 + + + Fulltextsearch + + + 185, 6 + + + 185, 6 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAFxJREFUOE/NjFEKgDAMQ3e23v88/Y1YOslqhE1hGHgfS5fXAHxCliuMD4q7o5Kn + yJTAzC72CM5PTBUwfXMT8OiJnwuYOmL6ZhBwlCBPkT2CSp4iUvAGWa4gy3nQDiNEflNl/3oXAAAAAElF + TkSuQmCC + + + + 188, 22 + + + New node + + + Nodecaption: + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAG1JREFUOE+1kdEJgDAMRDtbhssa3TK/0ZSIxV5Co3jwUI7LA7Gp6idgWQGWFWBZ + 4X7xiEg/UUD3yUgosNjYjphZiWg8n5JF4IOFSAIFNsyYJf8IENufMMdG2bElFFzHgPw3vgWWFWBZAZb7 + aDsAn1PBeUq8SBsAAAAASUVORK5CYII= + + + + Add at this level + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAJVJREFUOE+lkdEJxDAMQztbhssat2V+fZWxD1vKR8IZBLX8JEr7mNlf2po3UiNm + rWVVYSsvRgxCYwzXVcELfwDuCnBjvi0QYIBckB7zbYECdlGBi/m2QIDmnFKQHvNtgTKIQBbk83FBDdeS + 0wL/WPwG8HBjvi1uxO/KkhrGTXgxYrKkhjHCi1EmSn5hjPBs3GprnsueLz0XwXnZAqB7AAAAAElFTkSu + QmCC + + + + Add below this level + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 + JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsTAAALEwEAmpwYAAACLUlE + QVQ4T52TvY/ScBjHuVIRKHA9JAgnL+VoC7TX0kLLS6EvFBTa0uj5J7gYF+PsfpOTMrg4ORgHY+LCYJwc + TYyJiYuDLu7GxHgxd/Hnr5fA8TZcrsmnzfN9nufTNPnVBwDw2ZYljGzr3ciyTNu2EC87L75eb+DvD67f + hU9g9vt/HNs5cMaOf9Owohro7YNbe8PhjfuzzBOgkDuabk6bbRXoxuBkNLIeus6yhKyIwY5umo5tHxmG + +Wwu8G5QkIa0jN5gqnR1oOkGuOk6b1x3jHl9uaWGhpb1UtXNY1luPmJ4KbIkmAElAcgD3egfa5oJxq77 + oq3ovKJoE7XbBbwoTWhG2F7cWRJ4dFR1S9fNCvykT41mB9TqjSOxXvtJM9zrYokLrc4vFYtUBcngq9Lf + tqICvlr7RhQr8U1za4FHXZIIurT/mePFf1AEJLkFGJb7uml2LRBrcp4us1+g4KRcYV8lkmkplyenglgH + VIm9tzq/VJRZLpUlih9yBQrAt79Pp3bjkVgM244nsPwe/VQQ6r8pRsgu7pwtC61grkA/T10r/NrnxB8s + V2VmvQiOB0MhLMZVxY/pDPEkU6DnZ2Qu2M0STjJFAIpmAUmXD0NY9PQMzEBRPwJzkiSp71F8J1/ipNMj + f9rE8XggkUgexq9cBXmi+DYYjtCRGL72T+D4jr/RaE+waFgu8c0zgUcmT9UuBS4/9m0hmh9Fo7N8FXih + CIKE5/Vi8yJsDM8P8P0HLGwR4Wl3ICYAAAAASUVORK5CYII= + + + + 188, 22 + + + Delete node 226, 22 @@ -238,11 +452,19 @@ Detail-View Record - - 227, 270 + + 109, 22 - - 1091, 212 + + record-functions + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAFhJREFUOE9jwAa+ffv2nxgMVY4JQJJOTk54Mf0M+PD+IwrGagCIQwzGawBMAhem + nwEwv8IwsoZhYACMDeNDtdPRAHQM1Y5qAC6MogEdUMUAYjBUORJgYAAAnlgvt6X+ezUAAAAASUVORK5C + YII= + 226, 22 @@ -298,12 +520,6 @@ Reset application-cache - - 125, 22 - - - record-functions - 108, 22 @@ -316,14 +532,31 @@ geodata navigation - - 1091, 25 - - - 1379, 237 - - 578, 293 + 571, 286 + + + 571, 24 + + + 571, 26 + + + 1373, 340 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGwSURBVDhPlZO7S8NwFIULioMPBEEcHH3sdpD6QEUo + KPhHCK7t3EFQCwGrVbrUQukgCIKg+Bi6FAylpoUabW3AB9SqFBcFH7U6KRzvDUmatB10+Pgl5577JUNi + A6ASiUTMdBILhEJAO+eJDsLSNQTBYFBnLhQKIZlMolgsolQqqackSeCc5rOmbkVwvNho8/v93YFAAIVC + AalUCuFwGJTxGyCdTiOfz4Pn3OM+YxF4vV4hFotBFEXQ9Q4xquVOYj8ej4Pn3Ksr8Hg8d7lcDoIggK7H + 9ZI2c/p8PvCce3puEbhcrnI2mwWfekGHsga32w1FUXj+o+dmQYjAP+C+RYDv14M/o0msgq+bmT9TT/BT + vprC5/W0we1uL+T1FvU054y41MSCBrPg8eVsHOVLp4G83mxgzt8yE7z8XP0Gm/dRO8rKpAV1uSp7iA6w + YKtaMJjwteH1dBgfF2MG8lozCns9xv372Qik1XYWDFULGEHe6CSJA6XsSA1vsgOZcBcvr2r9GgGznFim + px724Slhx/v5EJ5O7Lg76oe00mpZZuoJmEFik8gTvMSf7jah/hsVGm2/4uVvpN0vK3IAAAAASUVORK5C + YII= + 279, 19 @@ -331,14 +564,8 @@ View is locked - Click Work Record for unlocking - - 578, 24 - - - 578, 26 - - - 1373, 347 + + 1373, 25 49, 22 @@ -379,7 +606,7 @@ Workflow/Tasks Overview - 118, 22 + 102, 22 Set changes back @@ -408,17 +635,229 @@ No file-access - + + 1373, 340 + + + 1373, 340 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + 95, 22 + + + Add position + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + 105, 22 + + + delete position + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD5SURBVDhPlZK9EYMwDIUZITPRMwBdCgZITZWKNTJCCnpm + oadwBZSOP2MRW8Z3ybt7pz9LlmRX67o+t22zQuzqH5DUNI2t69pL7BD6DSSQLIwLGGNu2DHxhfABfQCG + ULXv+32aprM4Or4QPkBCqQOnv4dhOGPo+EL4QKmAtC/7gbKjZIxSAd2+MBujVMDJs/2+7z3RszGuCuj2 + x3H0RM/GwNDU7S/L4il2MoZLMF3X+QAS2zHZvmYyBpXmebZt21qk+8oPuoi3r5mN4ZJeOJC6ffwxxZ+9 + BslIdyjZPrY/4IBefA1wtf34FnT9GiF0gAM4Y8a/Ti74crMf2hAgpCi8t0QAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGwSURBVDhPlZO7S8NwFIULioMPBEEcHH3sdpD6QEUo + KPhHCK7t3EFQCwGrVbrUQukgCIKg+Bi6FAylpoUabW3AB9SqFBcFH7U6KRzvDUmatB10+Pgl5577JUNi + A6ASiUTMdBILhEJAO+eJDsLSNQTBYFBnLhQKIZlMolgsolQqqackSeCc5rOmbkVwvNho8/v93YFAAIVC + AalUCuFwGJTxGyCdTiOfz4Pn3OM+YxF4vV4hFotBFEXQ9Q4xquVOYj8ej4Pn3Ksr8Hg8d7lcDoIggK7H + 9ZI2c/p8PvCce3puEbhcrnI2mwWfekGHsga32w1FUXj+o+dmQYjAP+C+RYDv14M/o0msgq+bmT9TT/BT + vprC5/W0we1uL+T1FvU054y41MSCBrPg8eVsHOVLp4G83mxgzt8yE7z8XP0Gm/dRO8rKpAV1uSp7iA6w + YKtaMJjwteH1dBgfF2MG8lozCns9xv372Qik1XYWDFULGEHe6CSJA6XsSA1vsgOZcBcvr2r9GgGznFim + px724Slhx/v5EJ5O7Lg76oe00mpZZuoJmEFik8gTvMSf7jah/hsVGm2/4uVvpN0vK3IAAAAASUVORK5C + YII= + + + + Positions locked + + 1373, 25 - - 1373, 372 + + 128, 48 - - Details + + 1373, 340 - - 1379, 403 + + 127, 22 + + + Open file + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAHlJREFUOE+VkUEKwDAIBH1b/v+XtpdcWxbcoBKrEaYi6iSksos559tFV3ygMcYo + KQX39aS0BTzNciTIaAuQCesjQcYS4NPFSp2ARZV/b2Cbkd2ME6CwzUj7BhTFzBnUliXgYAaHdxy9gf5l + H2jwhCrrig80uuiKCZEPDBGoa/9+56EAAAAASUVORK5CYII= + + + + 127, 22 + + + Properties + + + 1373, 25 + + + 102, 22 + + + Reload search + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKrSURBVFhH7ZO/b9pAFMdR/4AqQ5dOkRIRUiDgQMABY0P4 + EZsfNmBjHGxsDESdo+5VsnTrjpQpU9UxY8ZMmTP0D+APyMDE+vrudLFSJZHSLYM/0pPv3r3z9713d5GQ + kJCQkHfLbDa7mU6nTTYNOD2d38/nM5jNpuC67srzvCXavec51xPb5lgYxTTNLNpyYBhArNPprFRVTbTb + 7V8s5HXm8/kabcmmAZPJZMOf+uD7E/BdVyc+17VNxxnBcDgM4odDXdINnYp2u90e8eF3Q1GU66YiAw16 + DRReoAEzhbkDPM8FdzwG27ZpAgTLsgCrXZExEaLCmgaq2r6gAU9oNBq3bPgyjuPc4RH8JgmQo2DuAMex + YTQ6Acsyv5K5YRhFUm2/36Vimtb52em0odVqgSzLFeJ7yvn5+Qc2fE6tVlPQFuPxuOhPfHA9b40JfWbL + FMsaYrtN2l5d70O/14NuV70klZP1lixfKrIMx/Ix1Ov1L3TTWzk6OrrBBPbJ2B6N/pxgaweDwYIuMjRN + RXFaIT0CbGkTDarVKm1tpVK5LJfLIEoiSDz/fwmIorjW8OxMcwCGbkAPq2s2mw9smdJo1KFWqwImG9wB + USxBURAA91/wPP89n8vBwUEWstksvYBvolAoLARB+MGmFEVWHkh12JVvzEUqhLIkgSRJQQKHhUPg+Tzg + P67S6fRGPB5fcek0pFKpKxYSEIvFnt2LCNmEwQ+Y8SfmoqDYHVYFuWKOPrF8Pv+RVCsIRSJGLyHPH2ik + 2kxm/zbBJYrEl0wme8lEAuKJOOzu7p4RXzQa5dAutre378n8HzKZzJLjOEilU4DZ06dXKglrFIFcLo+t + zMDe3t6yUinDS4YFnD2KP4L/4WLR6PXOTnSFwkCEt7a2zjY3N+llDQkJCQl5B0QifwHOFwaCeJJHzwAA + AABJRU5ErkJggg== + + + + Special recipient for record: + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd + tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 + PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI + vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm + RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 + yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E + A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y + Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu + YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI + nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y + todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ + RU5ErkJggg== + + + + delete user + + + Add user tu follow up + + + 216, 13 + + + Attention: this list overdrives the general list. + + + 92, 15 + + + Follow Up saved + + + 91, 13 + + + Saved Follow Ups + + + 1373, 340 + + + 1373, 25 + + + 63, 22 + + + Reload + + + 1379, 645 209, 22 @@ -426,6 +865,12 @@ Open File + + 209, 22 + + + Open containing folder + 209, 22 @@ -435,6 +880,21 @@ 206, 6 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIISURBVDhPY/jx4wdFGKsgFDMBsQMQpwFxAhBbAjGG + OgwBKHb5+v3HtkW3X5+vPPv0fv35Z3dW3X1zFijeBMTmSOqwGuB0/dWn/aFbbr03W37lPzJO3Hnn1dMP + X3YB1RjD1KNrZvr67fu2yKVX3llOOfs/etnVd4tPP70w58Tjy0ELL38CiaWtuf4CqK4OpgfdALvlp56c + s+w5+T9y3sV3IMOAYk5A7P3649cd3tPOfgXJnbn/9hBQTAGkB92AlPp1N+5Zthz9P+/gg0tAvhuSXFzr + ppu30eWQNYNwQvOaa3csaw78n7L99lUgPxxJLq1mxZX7ILnFB+9fAPJBLsMwQHf3uafHLUt3//eoP/D9 + 0cuPu4Fi+UBcfPHumwMOVXv/2JTv+Xv32fu9QDFhkB50A+JOXnt+2LZg2x/L3C3/HYu3/y6ZcfJRwdQT + T2Bik9ZduQZUB0obYD2omq88PeyUs/6XRerq/8FV2z6CaBi2zVj7Z9Kq8yDNWUDMBtMH13z8wsPDtvHz + fhmHz/yf1rjp+dev37fdf/xmz6b9105tP3zzxIvXH3YC1aUAMVwzCIMIpaNnbx82Der4pe3Z9D+hbCFQ + 8zdQ9OkDsSAQgxINiM0NxHCNMAwiQhv7VtxQssr4H5ndi6wZQzE2DCJAJmdNmbnw3JcvX0nSDMLIHDsg + BuVAZDEC+AcDADVk7WUUiqKZAAAAAElFTkSuQmCC + + 209, 22 @@ -444,17 +904,11 @@ 206, 6 - + 209, 22 - - Rename file - - - 209, 22 - - - Rename displayname + + Rename 209, 22 @@ -468,18 +922,6 @@ Link file with record - - 175, 22 - - - Create new version - - - 175, 22 - - - Change the doctpe - 209, 22 @@ -537,160 +979,39 @@ Properties - - Creation - - 210, 392 + 210, 370 - - 133, 22 + + 187, 22 - - Fulltext-Search ECM: + + Rename filepath - - 102, 22 + + 187, 22 - - Reload search + + Rename displayname - - windream-files - - + - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd - tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 - PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI - vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm - RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 - yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E - A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y - Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu - YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI - nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y - todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ - RU5ErkJggg== + iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAFFJREFUKFOdj0EKACAIBH2b/3+P16JwRTQzWphD0dhKIjI81GU9YuZNlE/YD17A + gEgp3EiCNq0DAeh1nS/BL9VxXBoDIibg8EKqpE3reLsXiCYgi0Ps3hQ2TwAAAABJRU5ErkJggg== - - delete user + + 175, 22 - - Add user tu follow up + + Create new version - - 216, 13 + + 175, 22 - - Attention: this list overdrives the general list. - - - Special recipient for record: - - - 92, 15 - - - Follow Up saved - - - 91, 13 - - - Saved Follow Ups - - - Follow Up - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC - pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ - Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ - /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA - zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ - IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E - rkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC - DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC - rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV - i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG - 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG - QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX - bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 - wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 - v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg - UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA - Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu - lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w - 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f - Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ - 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 - n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI - N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f - oAc0QjgAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// - h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B - twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA - kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG - WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 - 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAExpc3Q7QnVsbGV0O1FzfzkAAABa - SURBVDhPY/j//z9FGEPAxsaGEYhBNF4MUw/TVADED0A0kkHMQMyCBbOCaHQDQJr/g2gkA0B8nBimDqYY - wwXEYqyCpGCsgqRgMEGxF6CaQYEzGogjMRD/MwAARTWKOO3Nn7MAAAAASUVORK5CYII= - - - - positions - - - 63, 22 - - - Reload - - - 1379, 645 - - - 1379, 645 + + Change the doctpe diff --git a/app/DD-Record-Organiser/frmConstructor_Main.resx b/app/DD-Record-Organiser/frmConstructor_Main.resx index 2e654d6..bd4f473 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.resx +++ b/app/DD-Record-Organiser/frmConstructor_Main.resx @@ -117,2018 +117,1041 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1362, 645 - - - - - - - - - - 3 - - - - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - Record kopieren - - - 0 - - - - - - - - - - None - - - Cyan - - - 1362, 403 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Regular - - - True - - - ToolStripSeparator18 - - - 251, 22 - - - 3 - - - - Default - - - 39 - - - Record löschen - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - Segoe UI, 8.25pt, style=Bold - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 251, 22 - - - 251, 22 - - - 4 - - - None - - - None - - - 1 - - - Eigenschaften - - - tsbtnRefresh_Entity - - - Default - - - 228, 22 - - - Default - - - 7 - - - Default - - - 4 - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Panel1 - - - 0 - - - None - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Email-User: - - - ButtonResetFilter - - - TreeViewMain - - + Fill - - - - - 5 - - - 1 - - - 138, 22 - - - None - - - ToolStripButton1 - - - Comment - - - 251, 22 - - - 194, 22 - - - - - - 109, 22 - - - Hinterlegte Wiedervorlagen - - - 0 - - - SplitContainerFORM.Panel2 - - - - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - Alle Filter entfernen - - - 228, 22 - - - Top, Bottom, Left - - - ButtonQuickViewTiles - - - ControlLight - - - TBPMO_RECORD_VARIANTBindingSource - - - TabWindream - - - TabDetails - - - - - - - - - DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - ButtonSetViewAsDefault - - - 561, 293 - - - SplitContainerControl1 - - - TCDetails - - - 251, 22 - - - None - - - True - - - 126, 22 - - - None - - - Detail View - - - 1 - - - Segoe UI, 8.25pt - - - - - - Kein Dateizugriff - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top, Left - - - Entitätssuche starten - - - 46, 19 - - - colRECORD_ID - - - DevExpress.XtraBars.Navigation.TileNavPane, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - None - - - grpbxFU_Profile - - - Label7 - - - 191, 6 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 194, 22 - - - GridViewDoc_Search - - - TabFollowUp - - - 157 - - - Erste verschieben - - - DetailAnsichtDatensatzToolStripMenuItem - - - 786, 343 - - - 46, 19 - - - Segoe UI, 8.25pt - - - 228, 22 - - - - - - - - - - - - 2 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TCDetails - - - 191, 6 - - - - - - tsButtonSave - - - GroupBox4 - - - DevExpress.Utils.ImageCollection, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - - Center - - - Windream-Dokumente - - - Default - - - 3 - - - Horizontal - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - SplitContainerDetails.Panel2 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1356, 372 - - - MiddleLeft - - - 6, 25 - - - 184, 22 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - frmConstructor_Main - - - Fill - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - True - - - Daten neu laden - - - - - - tslblLocked - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Geodaten - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 594, 247 - - - TabDetails - - - - - - 251, 22 - - - Default - - - TabFollowUp - - - Title - - - Vorherige verschieben - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 195, 138 - - - Panel2 - - - GridViewVariants - - - Inherit - - - - - - Datei löschen - - - Center - - - 191, 6 - - - None - - - Fill - - - 0 - - - - - - ToolStripSeparator10 - - - - - - True - - - BindingNavigatorMoveLastItem - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlDocToolStrip - - - GridControlMain - - - Datei umbenennen - - + + 0, 0 - - + + Fill - - + + 0, 0 - - tsbtnDoc_Refresh - - - 561, 26 - - - - - - - - - - - - ToolStripMenuItem1 - - - 90 - - - Magenta - - - - - - Regular - - - - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - docCM_CheckRights - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w - 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f - Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ - 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC - - - - ColumnHeader2 - - - 252, 370 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC - DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC - rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV - i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG - 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG - QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX - bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= - - - - - - - 0 - - - Form-Designer - - - ButtonQuickViewCarousel - - - Inherit - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ButtonExportToExcel - - - 6, 25 - - - VWPMO_WF_ACTIVEBindingSource - - - - - - tslblFileslocked + + 1222, 56 + + + 194, 22 Reset Ebenen-Auswahl - - 5 + + 191, 6 - - None + + + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAMpJREFUSEu9lUEOwyAMBHlS38Dj+GafkPbC1WWRRY1qEhtCV1opCngmJIcEIgo5 + Z9IaHNHm0SaIMXati44MGVLwOt61bdGRIeOvAlmroOx7cHXGykcuewA+uDoDgpmU4QpPKRFarp+4x8vf + zAgkHK+CBTjFusAFRzwCNxyxCqbgiEUwDUeuBEtw5EywDEdGglvgiCa4DY5cCZbgCARlGBCtAJvgYqZr + E+BVyPIGnMT05CNGJ9j+P9gukJ0V/DDOPjLPmqLNo1WwrxQ+GCNWVrb1cMEAAAAASUVORK5CYII= + - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 194, 22 - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Form-Designer - - 9, 70 + + 191, 6 - - + + 194, 22 - - 230, 160 + + Auswertung anzeigen - - System.Windows.Forms.ToolStripProgressBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 313, 22 - - + + Entitätssuche - diesem Knoten untergeordnet - - Horizontal - - - 0, 25 - - - - - - - - - Nur lesenden Zugriff - - - 50, 23 - - - None - - - SplitContainerDetails.Panel2 - - - AnsichtUmschaltenToolStripMenuItem - - - - - - tsButtonShowTaskOverview - - - ToolStrip1 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - - - - tsmi_RecordDelete - - - Entitätsweite Suche starten - - - 251, 22 - - - ListBoxUser2Profile - - - tsslblWorkflowstate - - - Added when - - - 251, 22 - - + + False - - showRecordLogtsmi + + 313, 22 - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Enitätssuche - "alle Dateien" - - 0 + + + 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 + - - + + 313, 22 - - 251, 22 + + Volltextsuche - - Bearbeiten + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIISURBVDhPY/jx4wdFGKsgFDMBsQMQpwFxAhBbAjGG + OgwBKHb5+v3HtkW3X5+vPPv0fv35Z3dW3X1zFijeBMTmSOqwGuB0/dWn/aFbbr03W37lPzJO3Hnn1dMP + X3YB1RjD1KNrZvr67fu2yKVX3llOOfs/etnVd4tPP70w58Tjy0ELL38CiaWtuf4CqK4OpgfdALvlp56c + s+w5+T9y3sV3IMOAYk5A7P3649cd3tPOfgXJnbn/9hBQTAGkB92AlPp1N+5Zthz9P+/gg0tAvhuSXFzr + ppu30eWQNYNwQvOaa3csaw78n7L99lUgPxxJLq1mxZX7ILnFB+9fAPJBLsMwQHf3uafHLUt3//eoP/D9 + 0cuPu4Fi+UBcfPHumwMOVXv/2JTv+Xv32fu9QDFhkB50A+JOXnt+2LZg2x/L3C3/HYu3/y6ZcfJRwdQT + T2Bik9ZduQZUB0obYD2omq88PeyUs/6XRerq/8FV2z6CaBi2zVj7Z9Kq8yDNWUDMBtMH13z8wsPDtvHz + fhmHz/yf1rjp+dev37fdf/xmz6b9105tP3zzxIvXH3YC1aUAMVwzCIMIpaNnbx82Der4pe3Z9D+hbCFQ + 8zdQ9OkDsSAQgxINiM0NxHCNMAwiQhv7VtxQssr4H5ndi6wZQzE2DCJAJmdNmbnw3JcvX0nSDMLIHDsg + BuVAZDEC+AcDADVk7WUUiqKZAAAAAElFTkSuQmCC + - - + + 194, 22 - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Dateisuchen - - TabPageVariant + + 191, 6 - - Center + + 191, 6 - - + + 212, 22 - - Panel2 + + Knotentext: - - docCM_PropertiesFile + + 152, 23 - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 209, 6 - - Regular + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAG1JREFUOE+1kdEJgDAMRDtbhssa3TK/0ZSIxV5Co3jwUI7LA7Gp6idgWQGWFWBZ + 4X7xiEg/UUD3yUgosNjYjphZiWg8n5JF4IOFSAIFNsyYJf8IENufMMdG2bElFFzHgPw3vgWWFWBZAZb7 + aDsAn1PBeUq8SBsAAAAASUVORK5CYII= + - - Top, Bottom, Left + + 212, 22 - - VWPMO_WF_USER_ACTIVETableAdapter + + Auf dieser Ebene - - TabPos + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAJVJREFUOE+lkdEJxDAMQztbhssat2V+fZWxD1vKR8IZBLX8JEr7mNlf2po3UiNm + rWVVYSsvRgxCYwzXVcELfwDuCnBjvi0QYIBckB7zbYECdlGBi/m2QIDmnFKQHvNtgTKIQBbk83FBDdeS + 0wL/WPwG8HBjvi1uxO/KkhrGTXgxYrKkhjHCi1EmSn5hjPBs3GprnsueLz0XwXnZAqB7AAAAAElFTkSu + QmCC + - + + 212, 22 + + + Unterhalb + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAFxJREFUOE/NjFEKgDAMQ3e23v88/Y1YOslqhE1hGHgfS5fXAHxCliuMD4q7o5Kn + yJTAzC72CM5PTBUwfXMT8OiJnwuYOmL6ZhBwlCBPkT2CSp4iUvAGWa4gy3nQDiNEflNl/3oXAAAAAElF + TkSuQmCC + + + + 194, 22 + + + Neuer Knoten + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 + JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsTAAALEwEAmpwYAAACLUlE + QVQ4T52TvY/ScBjHuVIRKHA9JAgnL+VoC7TX0kLLS6EvFBTa0uj5J7gYF+PsfpOTMrg4ORgHY+LCYJwc + TYyJiYuDLu7GxHgxd/Hnr5fA8TZcrsmnzfN9nufTNPnVBwDw2ZYljGzr3ciyTNu2EC87L75eb+DvD67f + hU9g9vt/HNs5cMaOf9Owohro7YNbe8PhjfuzzBOgkDuabk6bbRXoxuBkNLIeus6yhKyIwY5umo5tHxmG + +Wwu8G5QkIa0jN5gqnR1oOkGuOk6b1x3jHl9uaWGhpb1UtXNY1luPmJ4KbIkmAElAcgD3egfa5oJxq77 + oq3ovKJoE7XbBbwoTWhG2F7cWRJ4dFR1S9fNCvykT41mB9TqjSOxXvtJM9zrYokLrc4vFYtUBcngq9Lf + tqICvlr7RhQr8U1za4FHXZIIurT/mePFf1AEJLkFGJb7uml2LRBrcp4us1+g4KRcYV8lkmkplyenglgH + VIm9tzq/VJRZLpUlih9yBQrAt79Pp3bjkVgM244nsPwe/VQQ6r8pRsgu7pwtC61grkA/T10r/NrnxB8s + V2VmvQiOB0MhLMZVxY/pDPEkU6DnZ2Qu2M0STjJFAIpmAUmXD0NY9PQMzEBRPwJzkiSp71F8J1/ipNMj + f9rE8XggkUgexq9cBXmi+DYYjtCRGL72T+D4jr/RaE+waFgu8c0zgUcmT9UuBS4/9m0hmh9Fo7N8FXih + CIKE5/Vi8yJsDM8P8P0HLGwR4Wl3ICYAAAAASUVORK5CYII= + + + + 194, 22 + + + Knoten löschen + + + False + + + 195, 160 + + + cmsTreeView + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Fill + + + Segoe UI, 9.75pt + + 0, 0 - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlDocFill - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - ToolStripSeparator13 + + 283, 237 0 - - VWPMO_WF_ACTIVETableAdapter + + TreeViewMain - - 0, 25 + + System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + SplitContainerTop.Panel1 - - 0, 25 + + 0 - - Rechte prüfen und setzen + + Panel1 - + + 295, 17 + + + Segoe UI, 9pt, style=Bold + + + 251, 22 + + + Funktionen DataGrid + + 248, 6 + + 182, 22 + + + Quick View Carousel + + + 182, 22 + + + Quick View Tiles + + + 182, 22 + + + Detail View + + + 251, 22 + + + Ansicht umschalten + + + 251, 22 + + + Ansicht als Standard festlegen + + + 251, 22 + + + Ansicht zurücksetzen + + + 248, 6 + + + 251, 22 + + + Suche anzeigen (CTRL+F) + + + 251, 22 + + + Alle Filter entfernen + + + 251, 22 + Export nach Excel - - 2 + + 251, 22 - - 0 + + Daten neu laden - - + + 248, 6 - - Speichern + + 251, 22 - - 0, 0 + + Record löschen - - Dateirechte für User anzeigen - - - - - - 340, 21 - - - Segoe UI, 9pt, style=Italic - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 251, 22 Massenänderung sichtbare Zeilen - - False + + 248, 6 - - Anwendungscache freigeben + + 251, 22 - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAndEVYdFRpdGxlAFJlZnJlc2g7UmVwZWF0O0JhcnM7 - UmliYm9uO1JlbG9hZM1N9ukAAAGxSURBVFhHxZYxTsNAEEVzACSuk8LcJCegJE1ocg5OQZUCbkLHEaiQ - 6Mx/1tqaGY9jC5tN8STv+P/5jnez3l3btjclLdYkLdYkLdZkVGia5hp7cRKv4kN8F7imxj00mbcj5o0K - mUk8iBfxJdoZ0KDFk/U62zwXDonhUfALs7Br4MFre52FYpY/wLP4EVnAEvDSYwgHm+fCoYiBp8/C38WT - YK7vC1xT417U0+NiazbPhYMEwPzF1/4pjuIuenq4VzRorddhPa4BSAAsImui4SFqI9L0HIrH9hiwHtcA - JOB1xtV+jLoM6SxvwvYYsB7XACTgv2wNzOvka7dI1zMsuAzrcQ3Wouaz4WA9rsFa1Hw2HKzHNbgFabEm - bpC9rgS3l6/FDZKwCHPsPGtxgxAW6cLBeqaQjl0xbs2nqHODILawqXThYD1TSMeWbHuwue2jzg2CwdJt - xWLRAxRt3IrZ3kdaNwiGCA3/+jHiw9YdUKLHDYwB+IRu9TkeDiY2D9ygGKBfcFseSBY/wLDaC1seyVwe - uIEEMbxns0OpzYNRITMZmOv/PZbXJi3WJC3WJC3Wo939Ao+TPgKX3Mi+AAAAAElFTkSuQmCC - + + Detail-Ansicht Datensatz - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 252, 270 - - + + ContextMenuGrid - - Default + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Magenta + + Fill - - ID + + Tahoma, 9pt - - + + Aqua - - 225, 6 + + Ziehen Sie Spaltenüberschriften in diesen Bereich um nach diesen gruppieren zu lassen - - FunktionenDataGridToolStripMenuItem + + 0, 25 - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Tile - - - Crimson - - - 4 - - - Default - - - - - - Magenta - - - 23, 22 - - - + + 1067, 212 0 - - 85, 22 + + GridControlMain - - Magenta + + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Ansicht zurücksetzen + + SplitContainerTop.Panel2 - - 283, 28 - - + 0 - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + 395, 95 + + + Segoe UI Semibold, 9pt, style=Bold, Italic - - DokumentartÄndernToolStripMenuItem + + 109, 22 - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tslbldisplayRecords - - None + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAFhJREFUOE9jwAa+ffv2nxgMVY4JQJJOTk54Mf0M+PD+IwrGagCIQwzGawBMAhem + nwEwv8IwsoZhYACMDeNDtdPRAHQM1Y5qAC6MogEdUMUAYjBUORJgYAAAnlgvt6X+ezUAAAAASUVORK5C + YII= + - - DevExpress.Data.RealTimeSource, DevExpress.Data.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + 228, 22 + + + Record kopieren + + + 228, 22 + + + Neue Variante + + + Erzeugt eine neue Variante und speichert den bisherigen Record. + + + 228, 22 + + + Record löschen + + + 225, 6 + + + False + + + 228, 22 + + + Ändere Parent-Verknüpfung + + + 228, 22 + + + Erstelle Workflowtasks + + + False + + + 228, 22 + + + Zeige Record-Logs + + + 228, 22 + + + Office-Vorlagen + + + 225, 6 + + + 228, 22 + + + Anwendungscache freigeben + + + Magenta + + + 122, 22 + + + Record-Funktionen + + + 6, 25 + + + Magenta + + + 81, 22 + + + Neu laden + + + Magenta + + + 78, 22 + + + Geodaten + + + 0, 0 + + + 1067, 25 + + + 0 + + + ToolStrip1 + + + ToolStripRecords + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainerTop.Panel2 + + + 1 + + + Panel2 + + + 1362, 237 + + + 0 + + + SplitContainerControl1 + + + SplitContainerTop DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - None + + SplitContainerMain.Panel1 - - Center + + 0 - - Change Hidepanel + + Panel1 - - Datei in Bearbeitung nehmen + + Fuchsia - + + 255, 192, 255 + + + Tahoma, 8.25pt, style=Bold, Italic + + + Fill + + 0, 0 - - 3 + + ControlLight - - grvwCarousel + + Black + + + Fill + + + 0, 25 + + + True + + + Fill + + + 0, 0 + + + 786, 336 + + + 0 + + + pnlDetails + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainerDetails.Panel1 + + + 0 + + + Panel1 + + + True + + + Fill + + + 0, 26 + + + 554, 286 + + + 1 + + + pnlDocFill + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainerDetails.Panel2 + + + 0 + + + 539, 95 + + + 46, 19 + + + DocID: + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGwSURBVDhPlZO7S8NwFIULioMPBEEcHH3sdpD6QEUo + KPhHCK7t3EFQCwGrVbrUQukgCIKg+Bi6FAylpoUabW3AB9SqFBcFH7U6KRzvDUmatB10+Pgl5577JUNi + A6ASiUTMdBILhEJAO+eJDsLSNQTBYFBnLhQKIZlMolgsolQqqackSeCc5rOmbkVwvNho8/v93YFAAIVC + AalUCuFwGJTxGyCdTiOfz4Pn3OM+YxF4vV4hFotBFEXQ9Q4xquVOYj8ej4Pn3Ksr8Hg8d7lcDoIggK7H + 9ZI2c/p8PvCce3puEbhcrnI2mwWfekGHsga32w1FUXj+o+dmQYjAP+C+RYDv14M/o0msgq+bmT9TT/BT + vprC5/W0we1uL+T1FvU054y41MSCBrPg8eVsHOVLp4G83mxgzt8yE7z8XP0Gm/dRO8rKpAV1uSp7iA6w + YKtaMJjwteH1dBgfF2MG8lozCns9xv372Qik1XYWDFULGEHe6CSJA6XsSA1vsgOZcBcvr2r9GgGznFim + px724Slhx/v5EJ5O7Lg76oe00mpZZuoJmEFik8gTvMSf7jah/hsVGm2/4uVvpN0vK3IAAAAASUVORK5C + YII= + + + + 312, 19 + + + Ansicht eingeschränkt - Klick Bearbeiten für Entsperren + + + 0, 312 + + + 554, 24 + + + 0 + + + StatusStrip1 + + + statStripDoc + + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainerDetails.Panel2 + + + 1 + + + Top + + + 0, 0 + + + 554, 26 + + + 0 + + + pnlDocToolStrip + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainerDetails.Panel2 + + + 2 + + + Panel2 + + + 1356, 340 + + + 1 + + + SplitContainerControl1 + + + SplitContainerDetails + + + DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TabDetails + + + 0 + + + 591, 17 + + + False + + + Magenta + + + 89, 22 + + + Hinzufügen + + + False + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABWSURBVDhPY6AK+Pbt238S8PsvX74YQLVCAEjCyckJjj+8 + /wjHyGIguq2tDdMQUgwAYZghUO2kGwDCID1Q7fgNQMbIamhrADF41IBBaQA5GKqdEsDAAADtDPd9n5qK + lQAAAABJRU5ErkJggg== + + + + Magenta + + + 79, 22 + + + Speichern + + + False + + + Magenta + + + 71, 22 + + + Löschen + + + False + + + Magenta + + + 83, 22 + + + Bearbeiten + + + Segoe UI, 9pt, style=Bold + + + Magenta + + + 103, 22 + + + Taskübersicht + + + Magenta + + + 143, 22 + + + Rückgängig Änderungen + + + False + + + Magenta + + + 85, 22 + + + Abbrechen + + + False + + + 6, 25 + + + Magenta + + + 163, 22 + + + Detailbereich 'einklappen' + + + 6, 25 + + + Segoe UI, 9pt + + + 132, 22 + + + Nur lesenden Zugriff + + + False + + + 110, 22 + + + Kein Dateizugriff False + + 0, 0 + + + 1356, 25 + + + 0 + + + ToolStrip1 + + + ToolStripEdit + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabDetails + + + 1 + + + 1356, 365 + + + Detailansicht + + + TabDetails + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TCDetails + + + 0 + + + 1362, 396 + + + 1 + + + Fill + + + 0, 0 + + + Cyan + + + 1356, 340 + + + 0 + + + GridControlPos + + + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Panel1 + + + 0 + + + Fill + + + 0, 25 + + + 1356, 340 + + + 2 + + + Panel1 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPos + + + 0 + + + 225, 95 + + + False + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC - pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ - Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ - /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA - zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ - IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E - rkJggg== + xAAADsQBlSsOGwAAAFxJREFUOE/NjFEKgDAMQ3e23v88/Y1YOslqhE1hGHgfS5fXAHxCliuMD4q7o5Kn + yJTAzC72CM5PTBUwfXMT8OiJnwuYOmL6ZhBwlCBPkT2CSp4iUvAGWa4gy3nQDiNEflNl/3oXAAAAAElF + TkSuQmCC - - 1 - - - Default - - - ToolStripRecords - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - 5 - - - 182, 22 - - + True - - ToolTipController - - - tsVariants - - - Achtung: Diese Liste übersteuert die zentral konfigurierte Empfängerliste! - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Position - - - btnAddUser_FollowUp - - - Letzte verschieben - - - System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 131, 22 - - - ResetEbenenAuswahlToolStripMenuItem - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ChangeHidepanelToolStripMenuItem - - - Default - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - OfficeVorlagentsmi - - - Default - - - tsTextBoxRenameFile - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0, 0 - - - None - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 248, 6 - - - Löschen - - - - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - colADDED_WHEN - - - Loading Record Data.. - - - - - - True - - - 248, 6 - - - True - - - CMSEntity - - - False - - - 62, 19 - - - DocID: - - - - - - System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Funktionen DataGrid - - - 2 - - - - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 61, 4 - - - ToolStripSeparator9 - - - BindingNavigatorMoveFirstItem - - - Tahoma, 8.25pt, style=Bold, Italic - - - - - - Suche anzeigen (CTRL+F) - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - - - - - - - Panel1 - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Segoe UI Semibold, 9pt, style=Bold, Italic - - - ToolStripLabel1 - - - False - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 - n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI - N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f - oAc0QjgAAAAASUVORK5CYII= - - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 159, 22 - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6, 25 - - - 7 - - - Ansicht gesperrt - Klick Bearbeiten für Entsperren - - - 251, 22 - - - ListViewFollowUps - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0, 26 - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Default - - - - - - 0, 0 - - - 263, 265 - - - 5 - - - DD_DMSDataSet - - - Dateien - - - 1356, 372 - - - tsslblStatus - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - - - - True - - - EntitätssucheStartenToolStripMenuItem - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYxNS4yLCBWZXJzaW9uPTE1LjIu - OS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAAAChE - ZXZFeHByZXNzLlV0aWxzLkltYWdlQ29sbGVjdGlvblN0cmVhbWVyAAAAAAIAAAAL - - - - Ansicht umschalten - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - - - - docCM_RemoveLink - - - 129, 13 - - - 0, 0 - - - - - - Abbrechen - - - ToolStripSeparator16 - - - 0, 25 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - StatusStrip1 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 139, 13 - - - System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - DevExpress.XtraBars.Navigation.NavButton, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 283, 237 - - - 81, 22 - - - - - - Default - - - 3 - - - Detailbereich 'einklappen' - - - 0 - - - 184, 22 - - - TabPos - - - SplitContainerMain.Panel1 - - - tsButtonCancel - - - 182, 22 - - - ToolStripSeparator19 - - + 89, 22 - - 248, 124 - - - - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORD_VARIANTTableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - ToolStripSeparator2 - - - 281, 19 - - - Default - - - 137, 19 - - - 0, 0 - - - Magenta - - - - - - False - - - DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - RealTimeSource1 - - - - - - 225, 6 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAFZJREFUOE9joAr49u3bfxLw+y9fvhhAtUIASMLJyQmOP7z/CMfIYiC6ra0N0xBS - DABhmCFQ7aQbAMIgPVDt+A1AxshqaGsAMXjUgEFpADkYqp0SwMAAAO0M932fmoqVAAAAAElFTkSuQmCC - - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Magenta - - - GroupBox4 - - - Tahoma, 9pt - - - 251, 22 - - - - - - Default - - - ToolStripSeparator3 - - - Label5 - - - docCM_Rename - - - Default - - - - - - Office-Vorlagen - - - 1356, 347 - - - grpbxFU_Profile - - - SplitContainerControl1 - - - TableAdapterManager - - - pnlDetails - - - Regular - - - AuswertungAnzeigenToolStripMenuItem - - - HIt Return to change name - - - Neu laden - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - None - - - 774, 273 - - - Segoe UI, 8.25pt - - - MassenänderungToolStripMenuItem - - - - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Taskübersicht - - - Added who - - - False - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - lblWiedervorlage_Control - - - 191, 6 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ToolStripSeparator6 - - - User aus Wiedervorlage löschen - - - 0 - - - 4 - - - Positionen - - - docCM_GetRights - - - Erzeugt eine neue Variante und speichert den bisherigen Record. - - - Tahoma, 9pt, style=Bold - - - 103, 22 - - - Aqua - - - 101, 17 - - - grpbxFU_Profile - - - Segoe UI, 9.75pt - - - tsButtonDelete - - - CreateWorkflowtaskstsmi - - - Tahoma, 9pt - - - 1362, 645 - - - Default - - - 1356, 372 - - - ToolStripSeparator7 - - - 6, 25 - - - 0 - - - Default - - - 0 - - - 0, 0 - - - 0, 0 - - - True - - - 248, 6 - - - Magenta - - - Segoe UI, 8.25pt - - - grpbxFU_Profile - - - 1 - - - Ergebnis-Suche anzeigen - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Horizontal - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Default - - - 6, 13 - - - grpbxFU_Profile - - - docCM_Open - - - Default - - - docCM_linkRecord - - - BindingNavigatorAddNewItem - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - docCM_showGridSearch - - - BindingNavigatorPOS - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + Hinzufügen - - False + + 95, 22 - - Record-Funktionen + + von {0} positions - - BindingNavigatorMovePreviousItem - - - ColumnHeader1 - - - WindreamToolStripMenuItem - - - BindingNavigatorSeparator - - - None - - - 1356, 25 - - - - - - Default - - - ToolStripSeparator1 - - - Horizontal - - - 0 - - - - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAExpc3Q7QnVsbGV0O1FzfzkAAABa - SURBVDhPY/j//z9FGEPAxsaGEYhBNF4MUw/TVADED0A0kkHMQMyCBbOCaHQDQJr/g2gkA0B8nBimDqYY - wwXEYqyCpGCsgqRgMEGxF6CaQYEzGogjMRD/MwAARTWKOO3Nn7MAAAAASUVORK5CYII= - - - - TileNavCategory1 - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 0 - - - None - - - VWPMO_WF_USER_ACTIVEBindingSource - - - 100, 18 - - - Top, Left - - - Neu hinzufügen - - - ToolStripSeparator21 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top, Bottom, Left - - - DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - ToolStripSeparator4 - - - cmsrpContainer - - - ToolStripDropDownButton3 - - - DD_Record_Organiser.DD_ECMAdmin, DD_ECMAdmin.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - 1356, 347 - - - ToolStrip1 - - - grvwGridPos - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TCDetails - - - Top, Left - - - 0 - - - BindingNavigatorMoveNextItem - - - StatusStrip_Main - - - - - - GroupBox4 - - - SucheAnzeigenToolStripMenuItem - - - Fuchsia - - - Regular - - - 1 - - - 1 - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Horizontal - - - Regular - - - 110, 22 - - - grvwGrid - - - Fill - - - 1356, 25 - - - grvwTiles - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Tile - - - Segoe UI, 8.25pt, style=Bold, Italic - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - GroupBox4 - - - 6, 25 - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top - - - 228, 22 - - - ToolStripSeparator20 - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerTop - - - tslblWindreamView - - - 6, 25 - - - 0 - - - HIt Return to change displayname - - - 6, 90 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NavPane - - - 78, 22 - - - 251, 22 + + Die Gesamtanzahl der Elemente. @@ -2141,113 +1164,71 @@ lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= - + + True + + 23, 22 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Erste verschieben - - None - - - Label6 - - - SplitContainerDetails.Panel1 - - - ToolStripSeparator5 - - - 251, 22 - - - - - - 0, 0 - - - tsslblRecord - - - Erstelle Workflowtasks - - - GridControlDocSearch - - - Default - - - - - - - - - Default - - - ButtonDetailView - - - 0, 0 - - - tslbldisplayRecords - - - Dateiimport Entität - - - 172, 22 - - - Top, Left - - - tsbtnPanel1Collapse - - - 1 - - - 1362, 40 - - - 173, 26 - - - docCM_InWork - - - 0, 0 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + True - - Vorgängervarianten - - - ToolStripSeparator8 - - - 251, 22 - 23, 22 - - 1 + + Vorherige verschieben - - SplitContainerDetails.Panel2 + + 6, 25 - - 251, 22 + + Position + + + False + + + 50, 23 + + + 0 + + + Aktuelle Position + + + 6, 25 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + True + + + 23, 22 + + + Nächste verschieben @@ -2260,381 +1241,339 @@ 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== - - DevExpress.XtraBars.Navigation.NavButton, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + True - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 23, 22 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Letzte verschieben - - ToolStripSeparator14 + + 6, 25 - - 1 - - - Undo Checkbox - - - 0 - - - None - - - Segoe UI, 8.25pt - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + False - - Default + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAAUlJREFUOE+lU6GOg1AQ5BP6Cf2E+4QLnqQWV4EHjUJhGzxJJbICDxpFQvCHg4DA + Yd/tLPvK4wJ34iaZ9GVndxh4WwtYluVCfBIVcSYGLPwA1SPp0bxpIaiqSjmOw2zbdhMJdL4S6yzLlG3b + qigK6JHI3FCmacoi6HmeGscRSZAswDmOY9bQR7WXjK5AExJoAzBJEjTOXdexIWowoVpNvMjoChQg5Hm+ + M8HT8Eo4G6muMrbHmQkIk2ma8PRPaT8G3Ikc1TSAKdWf0nYMGT5M4Lrun/E/iDM+nDlofgPf9/kDysgG + PXwSuzZvQW7mIaMrEC0Mw90wFoYa+a7p944eJDCM30tm6e3SPLprOiPlFzS8UtM0vGQsmgani0JAjVii + H6/U933JwjAMvOMSe3M+AekP/BewuXSOtHMg/HVYg/ruxBK0lFL/oLK+AaMj/dL+UYA6AAAAAElFTkSu + QmCC + - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + 71, 22 - - SplitContainerDetails + + Löschen + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD5SURBVDhPlZK9EYMwDIUZITPRMwBdCgZITZWKNTJCCnpm + oadwBZSOP2MRW8Z3ybt7pz9LlmRX67o+t22zQuzqH5DUNI2t69pL7BD6DSSQLIwLGGNu2DHxhfABfQCG + ULXv+32aprM4Or4QPkBCqQOnv4dhOGPo+EL4QKmAtC/7gbKjZIxSAd2+MBujVMDJs/2+7z3RszGuCuj2 + x3H0RM/GwNDU7S/L4il2MoZLMF3X+QAS2zHZvmYyBpXmebZt21qk+8oPuoi3r5mN4ZJeOJC6ffwxxZ+9 + BslIdyjZPrY/4IBefA1wtf34FnT9GiF0gAM4Y8a/Ti74crMf2hAgpCi8t0QAAAAASUVORK5CYII= + + + + Magenta + + + 142, 22 + + + Positionen bearbeiten + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGwSURBVDhPlZO7S8NwFIULioMPBEEcHH3sdpD6QEUo + KPhHCK7t3EFQCwGrVbrUQukgCIKg+Bi6FAylpoUabW3AB9SqFBcFH7U6KRzvDUmatB10+Pgl5577JUNi + A6ASiUTMdBILhEJAO+eJDsLSNQTBYFBnLhQKIZlMolgsolQqqackSeCc5rOmbkVwvNho8/v93YFAAIVC + AalUCuFwGJTxGyCdTiOfz4Pn3OM+YxF4vV4hFotBFEXQ9Q4xquVOYj8ej4Pn3Ksr8Hg8d7lcDoIggK7H + 9ZI2c/p8PvCce3puEbhcrnI2mwWfekGHsga32w1FUXj+o+dmQYjAP+C+RYDv14M/o0msgq+bmT9TT/BT + vprC5/W0we1uL+T1FvU054y41MSCBrPg8eVsHOVLp4G83mxgzt8yE7z8XP0Gm/dRO8rKpAV1uSp7iA6w + YKtaMJjwteH1dBgfF2MG8lozCns9xv372Qik1XYWDFULGEHe6CSJA6XsSA1vsgOZcBcvr2r9GgGznFim + px724Slhx/v5EJ5O7Lg76oe00mpZZuoJmEFik8gTvMSf7jah/hsVGm2/4uVvpN0vK3IAAAAASUVORK5C + YII= + + + + 109, 22 + + + Ansicht gesperrt + + + 0, 0 + + + 1356, 25 + + + 1 BindingNavigator1 - - DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + BindingNavigatorPOS - - Ansicht zurücksetzen + + System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TabPos - - False + + 1 - - 11, 12 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAExpc3Q7QnVsbGV0O1FzfzkAAABa + SURBVDhPY/j//z9FGEPAxsaGEYhBNF4MUw/TVADED0A0kkHMQMyCBbOCaHQDQJr/g2gkA0B8nBimDqYY + wwXEYqyCpGCsgqRgMEGxF6CaQYEzGogjMRD/MwAARTWKOO3Nn7MAAAAASUVORK5CYII= + - - 6 + + 1356, 365 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Positionen - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TabPos - - ChangeParentLinktsmi + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - + + TCDetails + + + 1 + + + 17, 134 + + + 148, 22 + + + Datei öffnen + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAHlJREFUOE+VkUEKwDAIBH1b/v+XtpdcWxbcoBKrEaYi6iSksos559tFV3ygMcYo + KQX39aS0BTzNciTIaAuQCesjQcYS4NPFSp2ARZV/b2Cbkd2ME6CwzUj7BhTFzBnUliXgYAaHdxy9gf5l + H2jwhCrrig80uuiKCZEPDBGoa/9+56EAAAAASUVORK5CYII= + + + + 148, 22 + + + Eigenschaften + + + 149, 48 + + + cmsResultFilesBasic + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Fill + + + 0, 25 + + + Aqua + + + Aqua + + + 1356, 340 + + + 7 + + + GridControlDocSearch + + + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TabWindream + + 0 - - ToolStripSeparator17 + + 975, 17 + + + Tahoma, 9pt - - BindingNavigatorCountItem + + Segoe UI, 8.25pt, style=Bold, Italic - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 126, 22 - - + + Windream-Dokumente - - DD_Record_Organiser.DD_DMSDataSet, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + 6, 25 - - TileNavPane1 + + 6, 25 - - 64, 13 + + Magenta - - chkFollowUp + + 119, 22 - - 182, 22 + + Suche neu laden - - ToolStripSeparator11 + + 6, 25 - - False + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKrSURBVFhH7ZO/b9pAFMdR/4AqQ5dOkRIRUiDgQMABY0P4 + EZsfNmBjHGxsDESdo+5VsnTrjpQpU9UxY8ZMmTP0D+APyMDE+vrudLFSJZHSLYM/0pPv3r3z9713d5GQ + kJCQkHfLbDa7mU6nTTYNOD2d38/nM5jNpuC67srzvCXavec51xPb5lgYxTTNLNpyYBhArNPprFRVTbTb + 7V8s5HXm8/kabcmmAZPJZMOf+uD7E/BdVyc+17VNxxnBcDgM4odDXdINnYp2u90e8eF3Q1GU66YiAw16 + DRReoAEzhbkDPM8FdzwG27ZpAgTLsgCrXZExEaLCmgaq2r6gAU9oNBq3bPgyjuPc4RH8JgmQo2DuAMex + YTQ6Acsyv5K5YRhFUm2/36Vimtb52em0odVqgSzLFeJ7yvn5+Qc2fE6tVlPQFuPxuOhPfHA9b40JfWbL + FMsaYrtN2l5d70O/14NuV70klZP1lixfKrIMx/Ix1Ov1L3TTWzk6OrrBBPbJ2B6N/pxgaweDwYIuMjRN + RXFaIT0CbGkTDarVKm1tpVK5LJfLIEoiSDz/fwmIorjW8OxMcwCGbkAPq2s2mw9smdJo1KFWqwImG9wB + USxBURAA91/wPP89n8vBwUEWstksvYBvolAoLARB+MGmFEVWHkh12JVvzEUqhLIkgSRJQQKHhUPg+Tzg + P67S6fRGPB5fcek0pFKpKxYSEIvFnt2LCNmEwQ+Y8SfmoqDYHVYFuWKOPrF8Pv+RVCsIRSJGLyHPH2ik + 2kxm/zbBJYrEl0wme8lEAuKJOOzu7p4RXzQa5dAutre378n8HzKZzJLjOEilU4DZ06dXKglrFIFcLo+t + zMDe3t6yUinDS4YFnD2KP4L/4WLR6PXOTnSFwkCEt7a2zjY3N+llDQkJCQl5B0QifwHOFwaCeJJHzwAA + AABJRU5ErkJggg== + - - 340, 23 + + Magenta + + + 101, 22 + + + Volltextsuche + + + 0, 0 + + + 1356, 25 2 - - GridColumn1 - - - Tahoma, 9pt - - - 2 - - - Fill - - - 0 - - - NewVarianttsmi - - - BindingNavigatorSeparator2 - - - - - - 0 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ToolStripSeparator23 - - - 248, 6 - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ToolStrip2 - - 1356, 25 + + ToolStripDokumente - - + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + TabWindream + + + 1 + + + 1356, 365 + + + Dateien + + + TabWindream + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TCDetails + + + 2 + + + Top, Bottom, Left + + + ID + + + 40 + + + Title + + + 200 + + + 14, 36 + + + 263, 265 + + + 5 + + + ListViewFollowUps + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabFollowUp + + 0 - - 228, 22 + + Top, Bottom, Left - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Top, Bottom, Left - - BindingNavigatorSeparator1 - - - Datei in Zwischenablage kopieren - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tssRecord - - - - - - System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 248, 95 - - - Horizontal - - - Detail View - - - 103, 22 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - Wiedervorlage gespeichert - - - Inherit - - - 251, 22 - - - Entferne Datei Link - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Ziehen Sie Spaltenüberschriften in diesen Bereich um nach diesen gruppieren zu lassen - - - 0, 0 - - - - - - tsbtnVariantDetailView - - - DateiVersionierenToolStripMenuItem - - - - - - Quick View Carousel - - - 200, 25 - - - - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAEhvbWU7HnRkOAAAAWlJREFUWEfF - lNFOxDAMBO/D+m1IfHmIT5mTvWzS9DiVhxG1O/WuQOLRWvtX7PJOynAch6MJ+d1XsPjWkjPL4OTOrECE - s4vn/M2SnFkGJ3dyOEE5XN+dkjPL4OSOBrhw2CqRM8vg5E4+vAqH0xI5swxO7lwJh2WJnFkGJw9m4d8D - 925aImeWwcmdVTjOpRI5swxGnoYPP97zf2C7RM4sQxb6z51wdqcl9D6UASE+6LhDLhy2fxM5swxDeCcc - tkrkzDIMwX24Ew5bfw7QAu6DK+GwLEFecFbgnXCYliAvWBX4SzjYEuQFswKfCIdfJcgLXIFPhkMpQV6g - BZ7h49kdeoKjOBeS88oIXg+KHsioC84FdcEuA3cE1AXngrpgl4E7AuqCc0FdsMvAHQF1wbmgLthl4I6A - uuBcUBfsMnBHQF1wLqgLdhm4I6AuOBfUBbsM3BFQF5wL6oJdBu4IqAvOBXXBLu/ELu+jPX4ATMNRVtCQ - oP8AAAAASUVORK5CYII= - - - - 1356, 347 - - - Cyan - - - 188, 22 - - - 0, 0 - - - tslblDocViewLocked - - - 0 - - - True - - - - - - 0 - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TBPMO_RECORD_VARIANTTableAdapter - - - ttToolTip - - - SplitContainerControl1 - - - Regular - - - Auswertung anzeigen - - - - - - 23, 22 - - - DevExpress.XtraBars.Navigation.TileNavCategory, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 255, 192, 255 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - - - - tsbtnRedo - - - Panel1 - - - $this - - - Magenta - - - docCM_ResetView - - - None - - - ImageCollection1 - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - DateiimportEntitätToolStripMenuItem - - - Fill + + Segoe UI, 8.25pt @@ -2653,281 +1592,1004 @@ RU5ErkJggg== - - StatusStrip1 + + MiddleLeft - - 0 + + 248, 124 - - GroupBox4 + + 340, 23 - - - - - BindingNavigatorPositionItem - - - 248, 6 - - - Fill - - - Top, Bottom, Left - - - DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Löschen - - - 0, 0 - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - - - - ID - - - 0 - - - True - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - GridControlPos - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1074, 25 - - - tsTextboxFulltext - - - - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 228, 22 - - - - - - Magenta - - - Magenta - - - FormDesignerToolStripMenuItem - - - 251, 22 - - - Die Gesamtanzahl der Elemente. - - - Horizontal - - - Default - - - Ändere Parent-Verknüpfung - - - 251, 22 - - - 228, 22 - - - lblFollowUp_save - - - None - - - 0 - - - Default - - - GridControl1 - - - - - - DD_ECMAdmin - - - 1356, 372 - - - 251, 22 - - - ContextMenuStripResultFiles - - - 9, 33 - - - None - - - 2 - - - System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 194, 22 - - - 2 - - - grpbxFU_Profile - - - Datei mit Datensatz verknüpfen - - - 79, 22 - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1074, 212 - - - 1362, 709 - - - DatenNeuLadenToolStripMenuItem - - - - - - Magenta - - - Panel2 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 1356, 25 - - - None - - - True - - - - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - Tahoma, 8.25pt, style=Bold, Italic - - - Fill - - - Aqua - - - Datei versionieren - - - 85, 22 - - - Ansicht als Standard festlegen - - + 5 - - + + User aus Wiedervorlage löschen - - Default + + btnRemoveUser_FollowUp - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox4 + + + 0 + + + Segoe UI, 8.25pt + + + MiddleLeft + + + 248, 95 + + + 340, 23 + + + 4 + + + User zu Wiedervorlage hinzufügen + + + btnAddUser_FollowUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox4 + + + 1 + + + Segoe UI, 8.25pt + + + 248, 68 + + + 340, 21 + + + 3 + + + cmbFollowUpUser + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox4 + + + 2 + + + True + + + Segoe UI, 8.25pt + + + 245, 50 + + + 64, 13 + + + 2 + + + Email-User: + + + Label6 System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6, 25 + + GroupBox4 - - 71, 22 + + 3 + + + Top, Bottom, Left + + + Segoe UI, 8.25pt + + + 9, 50 + + + 230, 160 + + + 1 + + + ListBoxUser2Profile + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox4 + + + 4 + + + True + + + Segoe UI, 8.25pt, style=Italic + + + 6, 17 + + + 349, 13 + + + 0 + + + Achtung: Diese Liste übersteuert die zentral konfigurierte Empfängerliste! + + + Label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox4 + + + 5 + + + Segoe UI, 8.25pt, style=Bold + + + 177, 20 + + + 594, 247 + + + 4 + + + Individuelle Empfänger für diesen Datensatz: + + + GroupBox4 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpbxFU_Profile + + + 0 + + + True + + + Segoe UI, 9pt, style=Italic + + + 6, 90 + + + 146, 15 + + + 3 + + + Wiedervorlage gespeichert + + + lblFollowUp_save + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpbxFU_Profile + + + 1 + + + True + + + 9, 70 + + + 101, 17 + + + 2 + + + Undo Checkbox + + + chkFollowUp + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpbxFU_Profile + + + 2 + + + False + + + 9, 33 + + + 102, 21 + + + 1 + + + dtpFollowUp + + + System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpbxFU_Profile + + + 3 + + + True 6, 17 - - + + 129, 13 - + 0 - - + + << Waiting for Selection: + + + lblWiedervorlage_Control + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpbxFU_Profile + + + 4 + + + 283, 28 + + + 774, 273 + + + 4 + + + grpbxFU_Profile + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabFollowUp + + + 1 + + + True + + + 11, 12 + + + 139, 13 + + + 3 + + + Hinterlegte Wiedervorlagen + + + Label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabFollowUp + + + 2 + + + 1356, 365 + + + Wiedervorlage + + + TabFollowUp + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TCDetails + + + 3 + + + Crimson + + + Tahoma, 8.25pt, style=Bold, Italic + + + Black + + + 762, 95 + + + 1140, 17 + + + Fill + + + 0, 25 + + + Cyan + + + ID + + + True + + + 0 + + + 39 + + + Reason for Variant + + + True + + + 1 + + + 229 + + + Comment + + + True + + + 2 + + + 438 + + + Added who + + + True + + + 3 + + + 157 + + + Added when + + + True + + + 4 + + + 129 + + + Old Record-ID + + + True + + + 5 + + + 1356, 340 + + + 90 + + + GridControl1 + + + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TabPageVariant + + + 0 + + + 657, 95 + + + Segoe UI Semibold, 9pt, style=Bold, Italic + + + 0, 22 + + + Magenta + + + 81, 22 + + + Neu laden + + + 6, 25 + + + Magenta + + + 85, 22 + + + Detail View + + + 0, 0 + + + 1356, 25 + + + 1 + + + ToolStrip1 + + + tsVariants + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPageVariant + + + 1 + + + 1356, 365 + + + Vorgängervarianten + + + TabPageVariant + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TCDetails + + + 4 + + + TCDetails + + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + SplitContainerMain.Panel2 + + + 0 + + + Panel2 + + + 1362, 645 + + + 2 + + + SplitContainerControl1 + + + SplitContainerMain + + + DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + SplitContainerFORM.Panel2 + + + 0 + + + Fill + + + 0, 40 + + + Panel1 + + + Panel2 + + + 1362, 645 + + + 4 + + + SplitContainerControl1 + + + SplitContainerFORM + + + DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + $this + + + 6 + + + 17, 95 + + + 251, 22 + + + Datei Öffnen + + + 251, 22 + + + Ordner öffnen + + + 251, 22 + + + Datei in Zwischenablage kopieren + + + 248, 6 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIISURBVDhPY/jx4wdFGKsgFDMBsQMQpwFxAhBbAjGG + OgwBKHb5+v3HtkW3X5+vPPv0fv35Z3dW3X1zFijeBMTmSOqwGuB0/dWn/aFbbr03W37lPzJO3Hnn1dMP + X3YB1RjD1KNrZvr67fu2yKVX3llOOfs/etnVd4tPP70w58Tjy0ELL38CiaWtuf4CqK4OpgfdALvlp56c + s+w5+T9y3sV3IMOAYk5A7P3649cd3tPOfgXJnbn/9hBQTAGkB92AlPp1N+5Zthz9P+/gg0tAvhuSXFzr + ppu30eWQNYNwQvOaa3csaw78n7L99lUgPxxJLq1mxZX7ILnFB+9fAPJBLsMwQHf3uafHLUt3//eoP/D9 + 0cuPu4Fi+UBcfPHumwMOVXv/2JTv+Xv32fu9QDFhkB50A+JOXnt+2LZg2x/L3C3/HYu3/y6ZcfJRwdQT + T2Bik9ZduQZUB0obYD2omq88PeyUs/6XRerq/8FV2z6CaBi2zVj7Z9Kq8yDNWUDMBtMH13z8wsPDtvHz + fhmHz/yf1rjp+dev37fdf/xmz6b9105tP3zzxIvXH3YC1aUAMVwzCIMIpaNnbx82Der4pe3Z9D+hbCFQ + 8zdQ9OkDsSAQgxINiM0NxHCNMAwiQhv7VtxQssr4H5ndi6wZQzE2DCJAJmdNmbnw3JcvX0nSDMLIHDsg + BuVAZDEC+AcDADVk7WUUiqKZAAAAAElFTkSuQmCC + + + + 251, 22 + + + Enitätssuche - "alle Dateien" + + + 248, 6 + + + 152, 23 + + + Filename + + + 216, 22 + + + Dateinamen umbenennen + + + 152, 23 + + + Diplayname + + + 216, 22 + + + Displayname umbenennen + + + 251, 22 + + + Umbenennen + + + 251, 22 + + + Datei in Bearbeitung nehmen + + + 251, 22 + + + Datei mit Datensatz verknüpfen + + + + iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAFFJREFUKFOdj0EKACAIBH2b/3+P16JwRTQzWphD0dhKIjI81GU9YuZNlE/YD17A + gEgp3EiCNq0DAeh1nS/BL9VxXBoDIibg8EKqpE3reLsXiCYgi0Ps3hQ2TwAAAABJRU5ErkJggg== + + + + 184, 22 + + + Datei versionieren + + + 184, 22 + + + Dokumentart ändern + + + 251, 22 + + + windream + + + 248, 6 + + + 251, 22 + + + Rechte prüfen und setzen 251, 22 + + Dateirechte für User anzeigen + + + 248, 6 + + + 251, 22 + + + Datei löschen + + + 251, 22 + + + Entferne Datei Link + + + 248, 6 + + + 251, 22 + + + Ansicht zurücksetzen + + + 251, 22 + + + Ergebnis-Suche anzeigen + + + 248, 6 + + + 251, 22 + + + Eigenschaften + + + 252, 392 + + + ContextMenuStripResultFiles + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAEhvbWU7HnRkOAAAAWlJREFUWEfF + lNFOxDAMBO/D+m1IfHmIT5mTvWzS9DiVhxG1O/WuQOLRWvtX7PJOynAch6MJ+d1XsPjWkjPL4OTOrECE + s4vn/M2SnFkGJ3dyOEE5XN+dkjPL4OSOBrhw2CqRM8vg5E4+vAqH0xI5swxO7lwJh2WJnFkGJw9m4d8D + 925aImeWwcmdVTjOpRI5swxGnoYPP97zf2C7RM4sQxb6z51wdqcl9D6UASE+6LhDLhy2fxM5swxDeCcc + tkrkzDIMwX24Ew5bfw7QAu6DK+GwLEFecFbgnXCYliAvWBX4SzjYEuQFswKfCIdfJcgLXIFPhkMpQV6g + BZ7h49kdeoKjOBeS88oIXg+KHsioC84FdcEuA3cE1AXngrpgl4E7AuqCc0FdsMvAHQF1wbmgLthl4I6A + uuBcUBfsMnBHQF1wLqgLdhm4I6AuOBfUBbsM3BFQF5wL6oJdBu4IqAvOBXXBLu/ELu+jPX4ATMNRVtCQ + oP8AAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAndEVYdFRpdGxlAFJlZnJlc2g7UmVwZWF0O0JhcnM7 + UmliYm9uO1JlbG9hZM1N9ukAAAGxSURBVFhHxZYxTsNAEEVzACSuk8LcJCegJE1ocg5OQZUCbkLHEaiQ + 6Mx/1tqaGY9jC5tN8STv+P/5jnez3l3btjclLdYkLdYkLdZkVGia5hp7cRKv4kN8F7imxj00mbcj5o0K + mUk8iBfxJdoZ0KDFk/U62zwXDonhUfALs7Br4MFre52FYpY/wLP4EVnAEvDSYwgHm+fCoYiBp8/C38WT + YK7vC1xT417U0+NiazbPhYMEwPzF1/4pjuIuenq4VzRorddhPa4BSAAsImui4SFqI9L0HIrH9hiwHtcA + JOB1xtV+jLoM6SxvwvYYsB7XACTgv2wNzOvka7dI1zMsuAzrcQ3Wouaz4WA9rsFa1Hw2HKzHNbgFabEm + bpC9rgS3l6/FDZKwCHPsPGtxgxAW6cLBeqaQjl0xbs2nqHODILawqXThYD1TSMeWbHuwue2jzg2CwdJt + xWLRAxRt3IrZ3kdaNwiGCA3/+jHiw9YdUKLHDYwB+IRu9TkeDiY2D9ygGKBfcFseSBY/wLDaC1seyVwe + uIEEMbxns0OpzYNRITMZmOv/PZbXJi3WJC3WJC3Wo939Ao+TPgKX3Mi+AAAAAElFTkSuQmCC + + + + Top + + + 0, 0 + + + 1362, 40 + + + 0 + + + TileNavPane1 + + + NavPane + + + DevExpress.XtraBars.Navigation.TileNavPane, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + $this + + + 8 + + + 17, 17 + + + 57, 19 + + + tssStatus + + + 62, 19 + + + tssRecord + + + 46, 19 + + + DocID: + + + 121, 19 + + + ToolStripStatusLabel1 + + + False + + + 100, 18 + + + 123, 19 + + + Loading Record Data.. + + + 0, 685 + 1362, 24 - - 0, 319 + + 1 + + + StatusStrip1 + + + StatusStrip_Main + + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 7 + + + 160, 17 + + + 444, 17 + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYxNS4yLCBWZXJzaW9uPTE1LjIu + OS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAAAChE + ZXZFeHByZXNzLlV0aWxzLkltYWdlQ29sbGVjdGlvblN0cmVhbWVyAAAAAAIAAAAL + + + + 712, 17 + + + 813, 17 + + + 61, 4 + + + ContextMenuDetails + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1313, 95 + + + 172, 22 + + + Change Hidepanel + + + 173, 26 + + + cmsrpContainer + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 56 + + + 295, 56 + + + 567, 56 + + + 740, 56 + + + 984, 56 + + + 1283, 17 + + + 1040, 95 + + + True + + + 215 + + + 6, 13 + + + 1362, 709 + + + Segoe UI, 8.25pt @@ -3378,1000 +3040,931 @@ AAAADwAA/gAAAAAPAAD//4AAAB8AAP///8AP/wAA////////AAD///////8AAP///////wAA - - + + frmForm_Constructor_Main - - Default + + ResetEbenenAuswahlToolStripMenuItem - - Default - - - GroupBox4 - - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tssStatus + + ToolStripSeparator14 - - - - - None - - - dtpFollowUp - - - 248, 6 - - - None - - - None - - - 228, 22 - - - Rückgängig Änderungen - - - Inherit - - - TabPos - - - progressLoadEntity - - - Dokumentart ändern - - - Default - - - - - - 0, 0 - - - - - - ToolStripStatusLabel1 - - - 129 - - - 229 - - - 57, 19 - - - 0 - - - colCOMMENT - - - Panel1 - - - 123, 19 - - - - - - Default - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 251, 22 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - docCM_DeleteFile - - - 0, 22 - - - Displayname umbenennen - - - Panel1 - - - 561, 24 - - - Datei Öffnen - - - None - - - 23, 22 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Fill - - - - - - 1 - - - - - - 83, 22 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Suche neu laden - - - Tile - - - NavButtonHome - - - 251, 22 - - - - - - tstbDisplayname - - - MiddleLeft - - - labelLoadEntity - - - 194, 22 - - - Aqua - - - 251, 22 - - - 1356, 372 - - - colREASON_CODE - - - 252, 270 - - - - - - - - - $this - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Default - - - 132, 22 - - - 6, 25 - - - Fill - - - None - - - BindingNavigatorDeleteItem - - - 200 - - - Quick View Tiles - - - SplitContainerTop.Panel2 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - - - - 340, 23 - - - docCM_RenameDisplay - - - Panel1 - - - ToolStripEdit - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1356, 347 - - - 0 - - - - - - 1 - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 248, 6 - - - Individuelle Empfänger für diesen Datensatz: - - - 1 - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Tile - - - TCDetails - - - - - - - - - 119, 22 - - - Segoe UI, 9pt, style=Bold - - - - - + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Segoe UI, 8.25pt, style=Italic + + FormDesignerToolStripMenuItem - - Segoe UI, 8.25pt - - - Default - - - Fill - - - 0, 40 - - - - - - None - - - CreationToolStripMenuItem - - - TabPageVariant - - - 6, 25 - - - - - - TabWindream - - - DevExpress.XtraGrid.Views.Layout.LayoutView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - docCMEntityWideSearch - - - 0, 25 - - - - - - Top - - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 251, 22 + + ToolStripSeparator13 - - + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + AuswertungAnzeigenToolStripMenuItem - - TBPMO_FILES_USERBindingSource - - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + tsmiFilesearch - - SplitContainerControl1 - - - - - - SplitContainerFORM - - - 0 - - - Detail-Ansicht Datensatz - - - 4 - - - ToolStripSeparator22 - - - tsButtonEdit - - - TabDetails - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ContextMenuDetails - - - DevExpress.Utils.ToolTipController, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 438 - - - - - - 3 - - - DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 251, 22 - - - colADDED_WHO - - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0, 685 + + tsmiNodedownSearch - - GroupBox4 - - - - - - - - - 350, 23 - - - Horizontal - - - Default - - - Magenta - - - 1 - - - 2 - - - Black - - - - - - 23, 22 - - - 248, 6 - - - Default - - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - tsButtonAdd - - - 0 - - - 6, 25 - - - - - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9, 50 + + tsmientitySearch - - 14, 36 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 245, 50 + + tsmiFulltext - - Nächste verschieben + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ToolStripSeparator12 - - True + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ToolStripSeparator24 - - 6, 17 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - statStripDoc + + tsmi_NewNode - - Old Record-ID + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + SdsdToolStripMenuItem - - 40 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Segoe UI, 9pt + + tsmINewText - - ContextMenuGrid + + System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TabPageVariant + + ToolStripSeparator15 - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - docCM_Copy + + OberhalbToolStripMenuItem - - SplitContainerMain + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - RecordDeleteToolStripMenuItem + + UnterhalbToolStripMenuItem - - CopyRecordtsmi + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Zeige Record-Logs + + tsmiNodeDelete - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsbtnGeodata + + FunktionenDataGridToolStripMenuItem - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + ToolStripSeparator1 - - 102, 21 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + AnsichtUmschaltenToolStripMenuItem - - Neu laden + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Black - - - - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Volltext-Suche ECM: - - - 1362, 237 - - - - - - Segoe UI Semibold, 9pt, style=Bold, Italic - - - 2 - - - btnRemoveUser_FollowUp - - - - - - None - - - True - - - Segoe UI, 9pt, style=Bold - - - 1 - - - None - - - tslblDocIDMain - - - DocID: - - - 163, 22 - - - Aktuelle Position - - - 4 - - - 209, 22 - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TCDetails - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ButtonQuickViewCarousel System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + ButtonQuickViewTiles + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ButtonDetailView + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ButtonSetViewAsDefault + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 ButtonResetView - - 0 - - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + ToolStripSeparator2 - - Wiedervorlage + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Default + + SucheAnzeigenToolStripMenuItem - - Regular - - - ToolStripDokumente - - - SplitContainerTop.Panel1 - - - - - - tslblVariantsCount - - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1356, 347 + + ButtonResetFilter - - SplitContainerTop.Panel2 - - - ToolStripSeparator12 - - - Reason for Variant - - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Panel2 + + ButtonExportToExcel - - Detailansicht + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 194, 22 + + DatenNeuLadenToolStripMenuItem - - 248, 68 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ToolStripSeparator6 - - 0 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsmi_RecordDelete + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MassenänderungToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator11 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + DetailAnsichtDatensatzToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grvwGrid + + + DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + grvwCarousel + + + DevExpress.XtraGrid.Views.Layout.LayoutView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + grvwTiles DevExpress.XtraGrid.Views.Tile.TileView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - frmForm_Constructor_Main - - - $this - - - 3 - - - 2 - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Neue Variante - - - Fill - - - Fill - - - TabFollowUp - - - 349, 13 - - - AnwendungscacheResettsmi - - - None - - - - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - TabWindream - - - 251, 22 - - - ToolStripSeparator15 - - - 1 - - - tslblDocIDTab1 - - - - - - SplitContainerMain.Panel2 - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabFollowUp - - - TCDetails - - - None - - - - - - User zu Wiedervorlage hinzufügen - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 177, 20 - - - 81, 22 - - - ToolStrip1 - - - True - - - Magenta - - - von {0} Positionen - - - 248, 6 - - - NavButtonRefresh - - - - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 146, 15 - - - << Waiting for Selection: - - - 0 - - - windream - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 350, 23 - - - Record löschen - - - TBPMO_FILES_USERTableAdapter - - - cmbFollowUpUser - - + tslbldisplayRecords + + System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripDropDownButton3 + + + System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + CopyRecordtsmi + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NewVarianttsmi + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + RecordDeleteToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator5 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ChangeParentLinktsmi + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + CreateWorkflowtaskstsmi + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + showRecordLogtsmi + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + OfficeVorlagentsmi + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator4 + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Magenta + + AnwendungscacheResettsmi + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator19 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbtnRefresh_Entity + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbtnGeodata + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tslblDocIDTab1 + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tslblDocViewLocked + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsButtonAdd + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsButtonSave + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsButtonDelete + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsButtonEdit + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsButtonShowTaskOverview + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbtnRedo + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsButtonCancel + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator21 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbtnPanel1Collapse + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator22 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tslblLocked + + + System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tslblFileslocked + + + System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grvwGridPos + + + DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BindingNavigatorAddNewItem + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorCountItem + + + System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorMoveFirstItem + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorMovePreviousItem + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorSeparator + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorPositionItem + + + System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorSeparator1 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorMoveNextItem + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorMoveLastItem + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorSeparator2 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + BindingNavigatorDeleteItem + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbtnWork + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tslblPoslocked + + + System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + cmDoc1FileOpen + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + cmDoc1FileProperties + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GridViewDoc_Search + + + DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + tslblWindreamView + + + System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator17 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator3 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbtnDoc_Refresh + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator18 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbtnStartFulltext + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ColumnHeader1 + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ColumnHeader2 + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TBPMO_RECORD_VARIANTBindingSource + + + System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + DD_DMSDataSet + + + DD_Record_Organiser.DD_DMSDataSet, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + GridViewVariants + + + DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridColumn1 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colREASON_CODE + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colCOMMENT + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colADDED_WHO + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colADDED_WHEN + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colRECORD_ID + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + tslblVariantsCount + + + System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripButton1 + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator23 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbtnVariantDetailView + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_Open + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + OrdnerÖffnenToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_Copy + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator10 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCMEntityWideSearch + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator20 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_RenameMain + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NeuToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + CMDoc_TextBoxRenameFile + + + System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + DisplaynameUmbenennenToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + CMDoc_TextBoxRenameDisplay + + + System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_InWork + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_linkRecord + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + WindreamToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + DateiVersionierenToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + DokumentartÄndernToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator7 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_CheckRights + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_GetRights + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator8 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_DeleteFile + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_RemoveLink + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator9 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_ResetView + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_showGridSearch + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripSeparator16 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + docCM_PropertiesFile + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TileNavCategory1 + + + DevExpress.XtraBars.Navigation.TileNavCategory, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + NavButtonHome + + + DevExpress.XtraBars.Navigation.NavButton, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + NavButtonRefresh + + + DevExpress.XtraBars.Navigation.NavButton, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + tsslblStatus + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsslblRecord + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tslblDocIDMain + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsslblWorkflowstate + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + progressLoadEntity + + + System.Windows.Forms.ToolStripProgressBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + labelLoadEntity + + + System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + DD_ECMAdmin + + + DD_Record_Organiser.DD_ECMAdmin, DD_ECMAdmin.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + ImageCollection1 + + + DevExpress.Utils.ImageCollection, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + ttToolTip + + + System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ChangeHidepanelToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + VWPMO_WF_USER_ACTIVEBindingSource + + + System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + VWPMO_WF_USER_ACTIVETableAdapter + + + DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + TableAdapterManager + + + DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + VWPMO_WF_ACTIVEBindingSource + + + System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + VWPMO_WF_ACTIVETableAdapter + + + DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + ToolTipController + + + DevExpress.Utils.ToolTipController, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TBPMO_RECORD_VARIANTTableAdapter + + + DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORD_VARIANTTableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + frmConstructor_Main + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 842, 95 - - - 357, 95 - - - 17, 134 - - - 17, 56 - - - 984, 56 - - - 295, 17 - - - 160, 17 - - - en-US - - - 565, 95 - - - 813, 17 - - - 1222, 56 - - - 987, 95 - - - 444, 17 - - - 1105, 95 - - - 17, 17 - - - 17, 95 - - - 1140, 17 - - - 1210, 95 - - - 215 - - - 712, 17 - - - 567, 56 - - - 740, 56 - - - 975, 17 - - - 735, 95 - - - 591, 17 - - - 290, 134 - - - 250, 95 - - - 1283, 17 - - - 295, 56 - - - True - \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConstructor_Main.vb b/app/DD-Record-Organiser/frmConstructor_Main.vb index 58ab96e..4fe30c4 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.vb +++ b/app/DD-Record-Organiser/frmConstructor_Main.vb @@ -54,8 +54,10 @@ Public Class frmConstructor_Main Private DT_CONSTRUCT_VIEW As DataTable Private DT_VWPMO_CONSTRUCTOR_FORMS As DataTable Private DT_ENTITY_DATA As DataTable - Private DT_TREEVIEW_PER_CONTROLS As DataTable + Private DT_TREEVIEW_NODES As DataTable + Private DT_TREEVIEW_CONFIGURATION As DataTable + Private DT_CONTROLS_ENTITY As DataTable Private DT_ADDING_USERS As DataTable @@ -76,8 +78,6 @@ Public Class frmConstructor_Main Private POS_SQL As String = "" Private POS_RECORD_ID - Private DOC_SEARCH_TYPE As String = "RECORD" - Private TreeView_perControl As Boolean = False Dim IsTopFirstRow As Boolean = True @@ -88,6 +88,7 @@ Public Class frmConstructor_Main Private VIEW_ID_RUNTIME As Integer = -1 Public RECORD_ENABLED As Boolean = False + Public POS_ENABLED As Boolean = False Private windream_inited = False Private ENTITY_RECORD_COUNT As Integer = 0 @@ -176,6 +177,7 @@ Public Class frmConstructor_Main Private FORM_TYPE As Integer Private ENTITY_ID As Integer Private REDUNDANT_FORM As Integer + Private COUNT_RO_CONTROLS As Integer Private FORMVIEW_ID As Integer Private _ENTITYSQL As String @@ -240,7 +242,6 @@ Public Class frmConstructor_Main ClassWindowLocation.SaveFormLocationSize(Me, CONSTRUCTORID, CURRENT_SCREEN_ID, "CONSTRUCTOR_MAIN") ' Verhindert, das noch geöffnete Records für immer gelockt sind - ClassRecordState.UnlockRecord(SELECTED_RECORD_ID) If Not IsNothing(CURRENT_DOCVIEW) Then Try CURRENT_DOCVIEW.CloseView(CURRENT_DOCVIEW_PATH, 0) @@ -284,24 +285,25 @@ Public Class frmConstructor_Main 'CONSTRUCTORID = CURRENT_CONSTRUCTOR_ID ClassWindowLocation.LoadFormLocationSize(Me, CONSTRUCTORID, CURRENT_SCREEN_ID, "CONSTRUCTOR_MAIN") VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString - Me.TBPMO_FILES_USERTableAdapter.Connection.ConnectionString = MyConnectionString Me.VWPMO_WF_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString VWPMO_WF_ACTIVETableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_WF_ACTIVE, USER_LANGUAGE, USER_USERNAME) Dim SQL = String.Format("SELECT *, [dbo].[FNPMO_GETOBJECTCAPTION]('{0}','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), FORM_VIEW_ID), {1}) AS 'CAPTION' " & _ "FROM VWPMO_CONSTRUCTOR_FORMS WHERE SCREEN_ID = {2} AND CONSTRUCT_ID = {3} ORDER BY SEQUENCE", USER_LANGUAGE, CURRENT_SCREEN_ID, CURRENT_SCREEN_ID, CONSTRUCTORID) - DT_VWPMO_CONSTRUCTOR_FORMS = ClassDatabase.Return_Datatable(SQL) + DT_VWPMO_CONSTRUCTOR_FORMS = ClassDatabase.Return_Datatable(SQL, True) - CURRENT_DT_TBPMO_ENTITY_RIGHT_CONTROLS = ClassDatabase.Return_Datatable(String.Format("SELECT * FROM TBPMO_ENTITY_RIGHT_CONTROLS where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTORID)) + CURRENT_DT_TBPMO_ENTITY_RIGHT_CONTROLS = ClassDatabase.Return_Datatable(String.Format("SELECT * FROM TBPMO_ENTITY_RIGHT_CONTROLS where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTORID), False) SQL = String.Format("SELECT * FROM TBPMO_ENTITY_USERRIGHT_ADDING where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTORID) - DT_ADDING_USERS = ClassDatabase.Return_Datatable(SQL) + DT_ADDING_USERS = ClassDatabase.Return_Datatable(SQL, False) + SQL = String.Format("SELECT * FROM TBPMO_STRUCTURE_NODES_CONFIGURATION where TYPE_NODE = 1000 AND ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTORID) + CURRENT_DT_NODE_CONFIGURABLE_NODES = ClassDatabase.Return_Datatable(SQL, False) SQL = String.Format("select * from VWPMO_STRUCTURE_NODES where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTORID) - Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL, True) If DT.Rows.Count > 1 Then TreeView_perControl = True - DT_TREEVIEW_PER_CONTROLS = DT + DT_TREEVIEW_NODES = DT SQL = String.Format("select * from TBPMO_STRUCTURE_NODES_CONFIGURATION where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTORID) DT_TREEVIEW_CONFIGURATION = ClassDatabase.Return_Datatable(SQL) @@ -333,7 +335,10 @@ Public Class frmConstructor_Main SplitContainerTop.PanelVisibility = SplitPanelVisibility.Panel2 SplitContainerMain.Collapsed = True NODE_NAVIGATION = True + tsmiNodedownSearch.Visible = True + tsmi_NewNode.Visible = True Else + tsmi_NewNode.Visible = False If DT_VWPMO_CONSTRUCTOR_FORMS.Rows.Count = 1 Then SplitContainerTop.PanelVisibility = SplitPanelVisibility.Both SplitContainerTop.CollapsePanel = SplitCollapsePanel.Panel1 @@ -342,8 +347,8 @@ Public Class frmConstructor_Main End If DT_CONSTRUCT_VIEW = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM_CONSTRUCTOR WHERE GUID = " & CONSTRUCTORID) Dim SEL1 = String.Format("SELECT * FROM TBPMO_FORM WHERE GUID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE SCREEN_ID = {0} AND CONSTRUCT_ID = {1})", CURRENT_SCREEN_ID, CONSTRUCTORID) - DT_ENTITY_DATA = ClassDatabase.Return_Datatable(SEL1) - DT_CONTROL_SCREEN = ClassDatabase.Return_Datatable("SELECT FORM_ID, CONTROL_ID, CONTROL_COL_NAME, CONTROL_SHOW_COLUMN FROM VWPMO_CONTROL_SCREEN WHERE CONTROL_SHOW_COLUMN = 0") + DT_ENTITY_DATA = ClassDatabase.Return_Datatable(SEL1, True) + DT_CONTROL_SCREEN = ClassDatabase.Return_Datatable("SELECT FORM_ID, CONTROL_ID, CONTROL_COL_NAME, CONTROL_SHOW_COLUMN FROM VWPMO_CONTROL_SCREEN WHERE CONTROL_SHOW_COLUMN = 0", True) If DT_CONSTRUCT_VIEW.Rows.Count = 1 Then 'Load Input Grid Me.Text = DT_CONSTRUCT_VIEW.Rows(0).Item("FORM_TITLE") @@ -706,85 +711,6 @@ Public Class frmConstructor_Main GRID_TYPE_ID = 1 GridControlMain.MainView = grvwTiles End Sub - - 'Public Sub Hide_Grid_Columns() - ' Try - ' Dim DefaultHiddenColumns As New List(Of String) From {"Record-ID", "Form-ID", "ROW_COLOR", "COLOR"} - ' Dim QuickHiddenColumns As New List(Of String) From {"AddedWho", "AddedWhen", "ChangedWho", "ChangedWhen"} - - ' If GRID_TYPE = GridType.Carousel Or GRID_TYPE = GridType.Tiles Then - ' DefaultHiddenColumns.AddRange(QuickHiddenColumns) - ' End If - - ' For Each colname As String In DefaultHiddenColumns - ' Dim col = grvwTiles.Columns.Item(colname) - ' If col IsNot Nothing Then - ' col.Visible = False - ' End If - ' Next - ' Catch ex As Exception - ' ClassLogger.Add("Unexpected Error in Hide_Grid_Columns: " & ex.Message, True) - ' End Try - - 'End Sub - - 'Public Function Get_Grid_Sql(ConstructorId As Integer, FormId As Integer, ConstructorDetailID As Integer) - ' Try - ' If GRID_TYPE = GridType.Grid Then - ' If LogErrorsOnly = False Then ClassLogger.Add(" >> GridType = Grid", False) - ' _VIEWNAME = "VWTEMP_PMO_FORM" & FormId.ToString - ' _ENTITYSQL = "SELECT T.* FROM VWTEMP_PMO_FORM" & FormId.ToString & " T" - ' Else 'Tiles und Carousel bekommen Quick View - ' ' LINQ für Zugriff auf DT_VWPMO_CONSTRUCTOR_FORMS - ' Dim query = From form In DT_VWPMO_CONSTRUCTOR_FORMS.AsEnumerable() - ' Select form - ' Where form.Item("FORM_ID") = FormId - - ' _ENTITYSQL = query.Single().Item("SQL_QUICK_VIEW") - - ' If _ENTITYSQL = String.Empty Then - ' _ENTITYSQL = "SELECT T.* FROM VWTEMP_PMO_FORM" & FormId.ToString & " T" - ' If IS_SINGLE_RECORD = True Or FORM_TYPE = 5 Then - - ' Else - ' GRID_TYPE = GridType.Grid - ' GridControlMain.MainView = grvwGrid - ' VIEW_ID = 3 - ' End If - ' ' GridControlMain.MainView = grvwGrid - ' Else - ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Quick-View is configured", False) - ' End If - ' End If - - ' Try - ' Dim sql = String.Format("SELECT COUNT(*) FROM TBPMO_CONSTRUCTOR_USER_SQL WHERE USER_ID = {0} AND CONSTR_DET_ID = {1} AND SQL_COMMAND IS NOT NULL AND SQL_COMMAND <> ''", USER_GUID, ConstructorDetailID) - ' Dim exists = ClassDatabase.Execute_Scalar(sql) - ' If exists = 1 Then - ' sql = String.Format("SELECT SQL_COMMAND FROM TBPMO_CONSTRUCTOR_USER_SQL WHERE USER_ID = {0} AND CONSTR_DET_ID = {1}", USER_GUID, ConstructorDetailID) - ' Dim result = ClassDatabase.Execute_Scalar(sql) - ' If Not IsNothing(result) Then - ' ' result = result.ToUpper.Replace("@RECORDID", RECORD_ID) - ' result = result.ToUpper.Replace("@USER_ID", USER_GUID) - ' _ENTITYSQL = _ENTITYSQL & " " & result.ToString - ' CURRENT_ENTITYSQL_WHERE = result - ' Else - ' CURRENT_ENTITYSQL_WHERE = "" - ' End If - ' Else - ' CURRENT_ENTITYSQL_WHERE = "" - ' End If - ' Catch ex As Exception - ' ClassLogger.Add("Error in Get Entity SQL for User: " & vbNewLine & ex.Message, True) - ' MsgBox("Error in Get Entity SQL for User: " & vbNewLine & ex.Message) - ' End Try - ' CURRENT_ENTITYSQL = _ENTITYSQL - ' Catch ex As Exception - ' ClassLogger.Add("Error in Get_Grid_Sql: " & vbNewLine & ex.Message, True) - ' MsgBox("Error in Get_Grid_Sql: " & vbNewLine & ex.Message) - ' End Try - 'End Function - Public Function Get_Pos_SQL(FormId As Integer) POS_SQL = "SELECT T.* FROM VWTEMP_PMO_FORM" & FormId.ToString & " T, TBPMO_RECORD_CONNECT t1 where T.[Record-ID] = T1.RECORD2_ID AND T1.RECORD1_ID = @PARENT_ID" End Function @@ -932,7 +858,7 @@ Public Class frmConstructor_Main End If CURRENT_RECORD_ID = RECORD_ID - DOC_SEARCH_TYPE = "RECORD" + CURRENT_SEARCH_TYPE = "RECORD" If RECID = RECORD_ID And ENTITY_RECORD_COUNT > 1 And _refresh = False Then Exit Sub End If @@ -986,7 +912,7 @@ Public Class frmConstructor_Main If TCDetails.SelectedTabPage Is Nothing Then Exit Sub End If - If TabPos.PageVisible = True And TCDetails.SelectedTabPage.Text.StartsWith("Posi") Then + If TabPos.PageVisible = True And TCDetails.SelectedTabPage.Name = "TabPos" Then Clear_GridPos_View() Dim POS_GRID_RECORD = Get_Focused_Row_Cell_Value_pos("Record-ID") Load_Pos_Data() @@ -995,10 +921,17 @@ Public Class frmConstructor_Main If RECORD_ID > 0 Then If RIGHT_ONLY_READ = False And CtrlCommandUI.IsInsert = False Then - tsButtonEdit.Enabled = True + If DT_CONTROLS_ENTITY.Rows.Count = COUNT_RO_CONTROLS Then + tsButtonEdit.Enabled = False + Else + tsButtonEdit.Enabled = True + End If + End If If NODE_NAVIGATION = False Then Get_RecordCounts_Nodes() + Else + tsButtonAdd.Enabled = False End If End If @@ -1022,7 +955,7 @@ Public Class frmConstructor_Main tsmi_RecordDelete.Enabled = True MassenänderungToolStripMenuItem.Enabled = True docCM_RemoveLink.Enabled = True - docCM_Rename.Enabled = True + docCM_RenameMain.Enabled = True docCM_linkRecord.Enabled = True docCM_InWork.Enabled = True docCM_Copy.Enabled = True @@ -1035,7 +968,7 @@ Public Class frmConstructor_Main TabPos.PageEnabled = True TabWindream.PageEnabled = True tsbtnDoc_Refresh.Enabled = True - EntitätssucheStartenToolStripMenuItem.Enabled = True + tsmientitySearch.Enabled = True docCM_Open.Enabled = True docCM_InWork.Enabled = True @@ -1081,7 +1014,7 @@ Public Class frmConstructor_Main tsButtonDelete.Enabled = False tsmi_RecordDelete.Enabled = False MassenänderungToolStripMenuItem.Enabled = False - docCM_Rename.Enabled = False + docCM_RenameMain.Enabled = False docCM_linkRecord.Enabled = False docCM_InWork.Enabled = False docCM_PropertiesFile.Enabled = False @@ -1136,8 +1069,8 @@ Public Class frmConstructor_Main tslblFileslocked.Visible = True Doc_Controls_EditMode(False) 'TabWindream.PageEnabled = False - tsbtnDoc_Refresh.Enabled = False - EntitätssucheStartenToolStripMenuItem.Enabled = False + tsbtnDoc_Refresh.Enabled = True + tsmientitySearch.Enabled = False docCM_Open.Enabled = False docCM_InWork.Enabled = False End If @@ -1180,7 +1113,7 @@ Public Class frmConstructor_Main For Each aNode In n.Nodes If Not IsNothing(aNode.Tag) Then If aNode.Tag.ToString.Contains("RECORD-ID") Then - Dim Record = Return_RECORD_forTag(aNode.Tag) + Dim Record = ClassNodeNavigation.Return_RECORD_forTag(aNode.Tag) If IsNumeric(Record) And Record <> 0 And searchRecord = Record Then TreeViewMain.SelectedNode = aNode Exit Sub @@ -1219,7 +1152,6 @@ Public Class frmConstructor_Main firstORFOLLWOWIN = True Else firstORFOLLWOWIN = False - End If Load_Datafor_Entity() If DOC_SEARCH_TAB1 = True Then @@ -1231,30 +1163,27 @@ Public Class frmConstructor_Main Dim SelectedNode As TreeNode = TryCast(TreeViewMain.SelectedNode, TreeNode) If SelectedNode IsNot Nothing Then Update_Status_Label(True, SelectedNode.Tag) + ClassNodeNavigation.Check_NODE_CONFIG_ID(ENTITY_ID) + If SelectedNode.Tag.ToString.Contains("RECORD-ID") Then - Dim Record = Return_RECORD_forTag(SelectedNode.Tag) + Dim Record = ClassNodeNavigation.Return_RECORD_forTag(SelectedNode.Tag) If Record <> 0 Then ToolStripEdit.Enabled = True - If RIGHT_WINDREAM_FORBIDDEN = False Then - Doc_Controls_EditMode(True) - - End If Column_Row_Handler(Record, True) LocateRecordById(RECORD_ID) - If DOC_SEARCH_TAB1 = True And RIGHT_WINDREAM_FORBIDDEN = False Then - Doc_Controls_EditMode(True) - End If End If If pnlDetails.Enabled = False Then pnlDetails.Enabled = True Else If pnlDetails.Enabled = True Then pnlDetails.Enabled = False - If DOC_SEARCH_TAB1 = True Then - Doc_Controls_EditMode(False) - End If ToolStripEdit.Enabled = False - End If - + If RIGHT_WINDREAM_FORBIDDEN = False Then + If ACTIVATE_DOC_SEARCH_ON_EDIT = False Then + Doc_Controls_EditMode(False) + Else + Doc_Controls_EditMode(True) + End If + End If End If End If @@ -1262,13 +1191,12 @@ Public Class frmConstructor_Main End Sub Sub Doc_Controls_EditMode(state As Boolean) If state = False Then - GridControlDocSearch.ContextMenuStrip = Nothing + GridControlDocSearch.ContextMenuStrip = cmsResultFilesBasic tslblDocViewLocked.Visible = True - Else + ElseIf state = True Then GridControlDocSearch.ContextMenuStrip = ContextMenuStripResultFiles tslblDocViewLocked.Visible = False End If - tsTextboxFulltext.Enabled = state End Sub Private Sub TreeViewMain_BeforeSelect(sender As Object, e As TreeViewCancelEventArgs) Handles TreeViewMain.BeforeSelect If NODE_NAVIGATION = False Then @@ -1282,10 +1210,22 @@ Public Class frmConstructor_Main If Not IsNothing(TreeViewMain.SelectedNode) Then TreeViewMain.SelectedNode.NodeFont = New Font(TreeViewMain.Font.FontFamily, TreeViewMain.Font.Size, FontStyle.Regular) End If - End If End Sub + Sub Load_TreeView_Node_Navigation() + Dim newTreeview As TreeView + 'If DT_TREEVIEW_NODES.Rows.Count > 500 Then + ' newTreeview = ClassNodeNavigation.CreateTreeViewNodes(DT_TREEVIEW_NODES, TREEVIEW_IMAGELIST) + 'Else + newTreeview = ClassNodeNavigation.CreateTreeViewNodesNew1(DT_TREEVIEW_NODES, TREEVIEW_IMAGELIST) + 'End If + If Not IsNothing(newTreeview) Then + For Each node As TreeNode In newTreeview.Nodes + TreeViewMain.Nodes.Add(node.Clone) + Next + End If + End Sub Sub Load_Tree_View(ConstructorId As Integer) Try Dim sw As New SW("Load_Tree_View") @@ -1293,13 +1233,9 @@ Public Class frmConstructor_Main TreeViewMain.Nodes.Clear() If NODE_NAVIGATION = True Then Try - Dim MainNode = ClassNodeNavigation.CreateTreeViewNodes(DT_TREEVIEW_PER_CONTROLS, TREEVIEW_IMAGELIST) - If Not IsNothing(MainNode) Then - TreeViewMain.Nodes.Add(MainNode) - End If + Load_TreeView_Node_Navigation() Catch ex As Exception ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Load TreeView Nodes Navigation: ", ex.Message) - End Try Else ' LINQ für Zugriff auf DT_VWPMO_CONSTRUCTOR_FORMS @@ -1384,47 +1320,7 @@ Public Class frmConstructor_Main Sub Create_variable_node() End Sub - Private Function Return_ENTITY_FOR_TAG(NodeString As String) - If IsNumeric(NodeString) Then - Return NodeString - Else - If NodeString.Contains("CONTROL-ID") Then - Try - Dim _index = NodeString.IndexOf("C") - Dim Entity = NodeString.Substring(0, _index) - Entity = Entity.Replace("-", "") - Entity = Entity.Replace("#", "") - Return Entity - Catch ex As Exception - ClassLogger.Add("Unexpected Error in Return_ENTITY_FOR_TAG ('" & NodeString & "'): " & ex.Message, True) - Return 0 - End Try - End If - End If - End Function - Private Function Return_RECORD_forTag(NodeString As String) - If IsNumeric(NodeString) Then - Return NodeString - Else - Dim staticListItems = NodeString.Split("#") - If staticListItems(2).Contains("RECORD-ID") Then - Try - Dim _RECORD = staticListItems(2).ToString.Replace("RECORD-ID", "") - If IsNumeric(_RECORD) Then - Return _RECORD - Else - Return 0 - End If - Catch ex As Exception - ClassLogger.Add("Unexpected Error in Return_RECORD_forTag ('" & NodeString & "'): " & ex.Message, True) - Return 0 - End Try - Else - Return 0 - End If - - End If - End Function + Sub Load_Datafor_Entity() Try If NODE_NAVIGATION = True Then @@ -1441,7 +1337,7 @@ Public Class frmConstructor_Main If SelectedNode IsNot Nothing Then ENTITY_LOADED = False - ENTITY_ID = Return_ENTITY_FOR_TAG(SelectedNode.Tag) + ENTITY_ID = ClassNodeNavigation.Return_ENTITY_FOR_TAG(SelectedNode.Tag) CURRENT_ENTITY_ID = ENTITY_ID Dim result = (From form In DT_VWPMO_CONSTRUCTOR_FORMS.AsEnumerable() Select form @@ -1491,7 +1387,7 @@ Public Class frmConstructor_Main FAU_AD_USER_PW = "" If DT_ADDING_USERS.Rows.Count > 0 Then - 'Überprüfen ob für diese Entität ein spezifischer wiondream-User verwendet wird, wenn Dateien abgelegt werden? + 'Überprüfen ob für diese Entität ein spezifischer windream-User verwendet wird, wenn Dateien abgelegt werden? Dim query1 = From _user In DT_ADDING_USERS.AsEnumerable() Select _user Where _user.Item("ENTITY_ID") = ENTITY_ID Dim Rows1 = query1.ToList() @@ -1548,8 +1444,8 @@ Public Class frmConstructor_Main Dim PARENT_ID1 As Integer Dim TYPE_ID1 As Integer If a = 0 Then - Dim sql As String = "SELECT PARENT_ID, FORM_TYPE_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & Return_ENTITY_FOR_TAG(childNodeLevel1.Tag) & " AND SCREEN_ID = " & CURRENT_SCREEN_ID - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "ShowNodeAmounts") + Dim sql As String = "SELECT PARENT_ID, FORM_TYPE_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & ClassNodeNavigation.Return_ENTITY_FOR_TAG(childNodeLevel1.Tag) & " AND SCREEN_ID = " & CURRENT_SCREEN_ID + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, True) PARENT_ID1 = DT.Rows(0).Item(0) TYPE_ID1 = DT.Rows(0).Item(1) End If @@ -1557,7 +1453,7 @@ Public Class frmConstructor_Main If childNodeLevel1.Text = "Allgemein" Then Console.WriteLine("Allgemein-Reiter") End If - Dim result As Integer = ReturnAmountofRecords(Return_ENTITY_FOR_TAG(childNodeLevel1.Tag)) + Dim result As Integer = ReturnAmountofRecords(ClassNodeNavigation.Return_ENTITY_FOR_TAG(childNodeLevel1.Tag)) If result <> 99999999 Then Dim origtext As String = childNodeLevel1.Text If origtext.Contains(" (") Then @@ -1647,25 +1543,42 @@ Public Class frmConstructor_Main End Sub Public Sub Update_Record_Label(RecordId As Integer) - Dim SQL As String = "SELECT 'Added by ' + ADDED_WHO + ' when ' + CONVERT(VARCHAR(16),ADDED_WHEN,20) + ', Changed by ' + COALESCE(CHANGED_WHO,'') + ' when ' + COALESCE(CONVERT(VARCHAR(16),CHANGED_WHEN,20),'') FROM TBPMO_RECORD WHERE GUID = " & RecordId - Dim result = ClassDatabase.Execute_Scalar(SQL) - - If IsDBNull(result) Or IsNothing(result) Then - tsslblRecord.Visible = False - Else - If FORM_TYPE = 5 Then - tsslblRecord.Text = String.Format("Group-Record ({0}) - {1}", RecordId, result.ToString) + Try + Dim SQL As String = "SELECT ADDED_WHO, CONVERT(VARCHAR(16),ADDED_WHEN,20) AS ADDED_WHEN, COALESCE(CHANGED_WHO,'') AS CHANGED_WHO, COALESCE(CONVERT(VARCHAR(16),CHANGED_WHEN,20),'') AS CHANGED_WHEN FROM TBPMO_RECORD WHERE GUID = " & RecordId + Dim resultDT As DataTable + If CtrlCommandUI.IsInsert = True Then + resultDT = ClassDatabase.Return_Datatable(SQL) Else - If IS_SINGLE_RECORD = True Then - tsslblRecord.Text = String.Format("Single-Record ({0}) - {1}", RecordId, result.ToString) - Else - tsslblRecord.Text = String.Format("Record ({0}) - {1}", RecordId, result.ToString) + resultDT = ClassDatabase.Return_Datatable(SQL, True) + End If + + + If Not IsNothing(resultDT) Then + If resultDT.Rows.Count = 0 Then + Exit Sub + End If + tsslblRecord.Visible = False + Dim CreateChangeString = String.Format("Added by '{0}', when: {1}", resultDT.Rows(0).Item(0), resultDT.Rows(0).Item(1)) + If CtrlCommandUI.IsInsert = False Then + CreateChangeString = CreateChangeString + String.Format(" - Changed by '{0}', when: {1}", resultDT.Rows(0).Item(2), resultDT.Rows(0).Item(3)) End If + If FORM_TYPE = 5 Then + tsslblRecord.Text = String.Format("Group-Record ({0}) - {1}", RecordId, CreateChangeString.ToString) + Else + If IS_SINGLE_RECORD = True Then + tsslblRecord.Text = String.Format("Single-Record ({0}) - {1}", RecordId, CreateChangeString.ToString) + Else + tsslblRecord.Text = String.Format("Record ({0}) - {1}", RecordId, CreateChangeString.ToString) + End If + + End If + tsslblRecord.Visible = True End If - tsslblRecord.Text = tsslblRecord.Text.Replace(", Changed by when ", "") - tsslblRecord.Visible = True - End If + Catch ex As Exception + ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Update_Record_Label: ", ex.Message) + End Try + End Sub #End Region @@ -1676,7 +1589,7 @@ Public Class frmConstructor_Main sw.Start() Dim elapsed As Double FORMVIEW_ID = frmview_id - ENTITY_ID = DT_TBPMO_FORM_VIEW.Rows(0).Item("FORM_ID") 'ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE GUID = " & frmview_id) + ENTITY_ID = DT_TBPMO_FORM_VIEW.Rows(0).Item("FORM_ID") CtrlBuilder = New ClassControlBuilder(pnlDetails) CtrlCommandUI = New ClassControlCommandsUI(CtrlBuilder, ContextMenuDetails, @@ -1728,7 +1641,7 @@ Public Class frmConstructor_Main CtrlCommandUI.IsInsert = True ' Alle Tabs außer Detailansicht deaktivierne - DeactivateTabs() + ' DeactivateTabs() 'Wenn es eine Parent_ID gibt aber kein PArent_Datensatz ausgewählt wurde muss dies nachgeholt werden If PARENT_ENTITYID > 0 Then @@ -1739,11 +1652,9 @@ Public Class frmConstructor_Main End If MsgBox(msg, MsgBoxStyle.Exclamation) Try - - Dim sql sql = "select * from VWTEMP_PMO_FORM" & PARENT_ENTITYID.ToString - CURRENT_PARENT_DT = ClassDatabase.Return_Datatable(sql, "VariableSelect ParentEntity") + CURRENT_PARENT_DT = ClassDatabase.Return_Datatable(sql, True) frmChooseParentRecord.ShowDialog() If CURRENT_PARENT_RECORD_ID = 0 Then MsgBox("No Parent-Record selected. Adding will be terminated.", MsgBoxStyle.Exclamation) @@ -1772,14 +1683,14 @@ Public Class frmConstructor_Main CURRENT_PARENT_ENTITY_ID = PARENT_ENTITYID ' Den Record anlegen, damit wir eine RECORD_ID bekommen - ClassControlCommandsUI.CreateRecord(ENTITY_ID) + ClassRecordCommands.CreateRecord(ENTITY_ID) ' Die RECORD_ID auslesen und setzen - NEW_RECORD_ID = ClassControlCommandsUI.GetLastRecord() + NEW_RECORD_ID = ClassRecordCommands.GetLastRecord() CURRENT_RECORD_ID = NEW_RECORD_ID RECORD_ID = NEW_RECORD_ID SELECTED_RECORD_ID = NEW_RECORD_ID If PARENT_ENTITYID > 0 And PARENT_RECORDID > 0 Then - If ClassControlCommandsUI.ConnectRecord(PARENT_RECORDID, CURRENT_RECORD_ID, "INSERT RECORD") = False Then + If ClassRecordCommands.ConnectRecord(PARENT_RECORDID, CURRENT_RECORD_ID, "INSERT RECORD") = False Then ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error inConnect Record: ", "Please check the logfile and inform the admin!") End If @@ -1789,6 +1700,8 @@ Public Class frmConstructor_Main ClassControlValues.Enable_Depending_Controls(ENTITY_ID, RECORD_ID, PARENT_RECORDID, CtrlBuilder.AllControls, ENTITY_ID) ' Das StatusLabel aktualisieren Update_Record_Label(NEW_RECORD_ID) + Doc_Controls_EditMode(True) + RUN_WDSEARCH_GRID() ' Im gegensatz zu EnableEditMode muss hier nur der save button enabled werden tsButtonSave.Enabled = True ' Muss aktiviert werden, sonst funktionieren die Combobox Abhängigkeits Events nicht @@ -1861,7 +1774,11 @@ Public Class frmConstructor_Main ActivateAllTabs() DisableEditMode() End If - + If ClassProxy.MyPROXYConnectionString <> "" Then + Me.Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Object_Change_Data() + Me.Cursor = Cursors.Default + End If End If Dim recid As Integer @@ -1940,10 +1857,6 @@ Public Class frmConstructor_Main Update_Status_Label(True, "Record saved - " & Now, EditState.Update) Update_Record_Label(SELECTED_RECORD_ID) - ' Dim FORM_TYPE = DT_FORM.Rows(0).Item("FORM_TYPE_ID") 'ClassDatabase.Execute_Scalar("SELECT FORM_TYPE_ID FROM TBPMO_FORM WHERE GUID = " & ENTITY_ID) - - 'CURRENT_DATE_FORMAT = USER_DATE_FORMAT - If IS_SINGLE_RECORD = False Then If FORM_TYPE <> 5 Then If EDIT_STATE = EditState.Insert Then @@ -2004,16 +1917,16 @@ Public Class frmConstructor_Main CURRENT_RECORD_ENABLED = False ' Update_Record_Label(SELECTED_RECORD_ID) ClassHelper.InsertEssential_Log(SELECTED_RECORD_ID, "RECORD-ID", "RECORD WAS DELETED MANUALLY by USER: " & USER_USERNAME) - msg = "Der Datensatz '" & SELECTED_RECORD_ID & "' wurde erfolgreich gelöscht - " & Now + msg = "Der Datensatz '" & SELECTED_RECORD_ID & "' und alle Abhängigkeiten wurden erfolgreich gelöscht - " & Now If USER_LANGUAGE <> "de-DE" Then msg = "The record and all dependencies for '" & SELECTED_RECORD_ID & "' were deleted - " & Now End If Update_Status_Label(True, msg, EditState.Update) WD_DELETE_DOCS(DT_DOC_RESULT) - - - + Me.Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Object_Change_Data() + Me.Cursor = Cursors.Default SELECTED_RECORD_ID = 0 RECORD_ID = 0 CURRENT_RECORD_ID = 0 @@ -2034,6 +1947,7 @@ Public Class frmConstructor_Main End Sub Sub ToggleEditMode() + If RECORD_ENABLED = False Then EnableEditMode() Else @@ -2054,8 +1968,8 @@ Public Class frmConstructor_Main End Sub Sub EnableEditMode() + Dim rec = RECORD_ID Dim EditingUser = ClassRecordState.IsRecordLocked(SELECTED_RECORD_ID) - ' Überprüfen, ob der Record gerade bearbeitet wird If Not IsNothing(EditingUser) And EditingUser <> USER_USERNAME Then @@ -2074,7 +1988,7 @@ Public Class frmConstructor_Main End If ' Alle Tabs außer Detailsicht deaktivieren - DeactivateTabs() + 'DeactivateTabs() CURRENT_CHANGE_STEP += 1 Dim del = String.Format("DELETE FROM TBPMO_CONTROL_VALUE_CHANGE_HISTORY WHERE UPPER(ADDED_WHO) = '{0}'", USER_USERNAME.ToUpper) @@ -2107,7 +2021,7 @@ Public Class frmConstructor_Main RECORD_ENABLED = True CURRENT_RECORD_ENABLED = True - If DOC_SEARCH_TAB1 = True And RIGHT_WINDREAM_FORBIDDEN = False Then + If RIGHT_WINDREAM_FORBIDDEN = False Then Doc_Controls_EditMode(True) End If pnlDetails.Focus() @@ -2117,10 +2031,12 @@ Public Class frmConstructor_Main End Sub Sub DisableEditMode() + Dim REC = RECORD_ID ClassRecordState.UnlockRecord(SELECTED_RECORD_ID) tsbtnRedo.Visible = False Lock_RecordControls(True) RECORD_ENABLED = False + POS_ENABLED = False CURRENT_RECORD_ENABLED = False Me.tsButtonDelete.Enabled = False @@ -2149,10 +2065,13 @@ Public Class frmConstructor_Main CtrlCommandUI.IsEdit = False End If End If - If ACTIVATE_DOC_SEARCH_ON_EDIT = False Then - If DOC_SEARCH_TAB1 = True Then + If RIGHT_WINDREAM_FORBIDDEN = False Then + If ACTIVATE_DOC_SEARCH_ON_EDIT = False Then Doc_Controls_EditMode(False) + Else + Doc_Controls_EditMode(True) End If + End If End Sub @@ -2193,7 +2112,7 @@ Public Class frmConstructor_Main Try Dim sel = String.Format("SELECT DISTINCT EDIT_REC,ADD_REC,DELETE_REC,ADD_DOC,VIEW_DOC,DELETE_DOC FROM TBPMO_RIGHT_GROUP WHERE ENTITY_ID = {0} AND GROUP_ID IN (SELECT GROUP_ID FROM TBDD_GROUPS_USER WHERE USER_ID = {1})", ENTITY_ID, USER_GUID) If LogErrorsOnly = False Then ClassLogger.Add(" >> Select Rightsmanagement " & sel, False) - Dim DT As DataTable = ClassDatabase.Return_Datatable(sel, "GetSet_Rights") + Dim DT As DataTable = ClassDatabase.Return_Datatable(sel) If DT.Rows.Count > 0 Then For Each row As DataRow In DT.Rows 'RIGHT_EDIT_R = True @@ -2275,6 +2194,25 @@ Public Class frmConstructor_Main 'Setzen von Rechten 'GetSet_Rights() 'VerknüpfungenToolStripMenuItem.Enabled = False + Dim sql = "SELECT CONTROL_ID, CONTROL_READ_ONLY FROM VWPMO_CONTROL_SCREEN WHERE CTRLTYPE_ID NOT IN (1) AND CONTROL_ENTITY_ID = " & ENTITY_ID + DT_CONTROLS_ENTITY = ClassDatabase.Return_Datatable(sql, True) + + + COUNT_RO_CONTROLS = 0 + Dim expression As String + expression = "CONTROL_READ_ONLY = " & 1 + Dim CONTROLS_ROW() As DataRow + CONTROLS_ROW = DT_CONTROLS_ENTITY.Select(expression) + Dim i As Integer + ' Count the locked controls + For i = 0 To CONTROLS_ROW.GetUpperBound(0) + COUNT_RO_CONTROLS += 1 + Next + If DT_CONTROLS_ENTITY.Rows.Count = COUNT_RO_CONTROLS Then + tsButtonEdit.Enabled = False + Else + tsButtonEdit.Enabled = True + End If Dim result = (From form In DT_VWPMO_CONSTRUCTOR_FORMS.AsEnumerable() Select form @@ -2295,8 +2233,8 @@ Public Class frmConstructor_Main End If Dim GEODATA As Boolean = False - Dim sql = String.Format("SELECT COUNT(*) FROM TBPMO_RECORD_GEODATA WHERE RECORD_ID IN (SELECT GUID FROM TBPMO_RECORD WHERE FORM_ID = {0})", ENTITY_ID) - Dim count = ClassDatabase.Execute_Scalar(sql) + sql = String.Format("SELECT COUNT(*) FROM TBPMO_RECORD_GEODATA WHERE RECORD_ID IN (SELECT GUID FROM TBPMO_RECORD WHERE PARENT_RECORD = 0 AND FORM_ID = {0})", ENTITY_ID) + Dim count = ClassDatabase.Execute_Scalar(sql, True) If count > 0 Then GEODATA = True Else @@ -2309,14 +2247,14 @@ Public Class frmConstructor_Main End If ACTIVATE_DOC_SEARCH_ON_EDIT = result.Item("ACTIVATE_DOC_SEARCH_ON_EDIT") Dim sql_ResultList = String.Format("select * from TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE VISIBLE = 1 AND ENTITY_ID = {0} AND LANGUAGE = '{1}'", ENTITY_ID, USER_LANGUAGE) 'TBPMO_WINDREAM_RESULTLIST_CONFIG" - DT_WINDREAM_RESULTLIST = ClassDatabase.Return_Datatable(sql_ResultList, "GETRESULTLIST KONFIG") + DT_WINDREAM_RESULTLIST = ClassDatabase.Return_Datatable(sql_ResultList, True) sql_ResultList = String.Format("select T.*, T1.HEADER_CAPTION from TBPMO_DOCRESULT_DROPDOWN_ITEMS T, TBPMO_DOCSEARCH_RESULTLIST_CONFIG T1 WHERE T.CONFIG_ID = T1.GUID AND T.CONFIG_ID IN (SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE ENTITY_ID = {0} AND TYPE_ID = 4 AND LANGUAGE = '{1}')", ENTITY_ID, USER_LANGUAGE) - DT_DOCRESULT_DROPDOWN_ITEMS = ClassDatabase.Return_Datatable(sql_ResultList, "GETRESULT_DROPDOWN_ITEMS") + DT_DOCRESULT_DROPDOWN_ITEMS = ClassDatabase.Return_Datatable(sql_ResultList, False) sql_ResultList = String.Format("select * from TBPMO_DOCSEARCH_VARIABLE_CONTROLS WHERE ENTITY_ID = {0}", ENTITY_ID) 'TBPMO_WINDREAM_RESULTLIST_CONFIG" - DT_RESULTLIST_OPTIONS = ClassDatabase.Return_Datatable(sql_ResultList, "GETVARIABLE CONTROLS") + DT_RESULTLIST_OPTIONS = ClassDatabase.Return_Datatable(sql_ResultList, False) sql_ResultList = String.Format("select * from TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE VISIBLE = 1 AND ENTITY_ID = {0} AND LANGUAGE = '{1}' AND COLUMN_VIEW LIKE 'VALUE%'", ENTITY_ID, USER_LANGUAGE) - DT_RESULTLIST_VARIABLE_VALUE = ClassDatabase.Return_Datatable(sql_ResultList, "GETVARIABLE VALUES") + DT_RESULTLIST_VARIABLE_VALUE = ClassDatabase.Return_Datatable(sql_ResultList, True) Dim ENTITY_ROW = (From form In DT_ENTITY_DATA.AsEnumerable() Select form Where form.Item("GUID") = ENTITY_ID).Single() @@ -2334,9 +2272,9 @@ Public Class frmConstructor_Main If VIEW_ID_RUNTIME <> -1 Then GRID_TYPE_ID = VIEW_ID_RUNTIME Else - Dim VIEW_ID = ClassDatabase.Execute_Scalar(String.Format("SELECT VIEW_ID FROM TBPMO_USER_CONSTR_VIEW_TYPE WHERE CONSTRUCTOR_DETAIL_ID = {0} AND [ENTITY_ID] = {1} AND USER_ID = {2}", CURRENT_CONSTRUCTOR_DETAIL_ID, ENTITY_ID, USER_GUID), True) + Dim VIEW_ID = ClassDatabase.Execute_Scalar(String.Format("SELECT VIEW_ID FROM TBPMO_USER_CONSTR_VIEW_TYPE WHERE CONSTRUCTOR_DETAIL_ID = {0} AND [ENTITY_ID] = {1} AND USER_ID = {2}", CURRENT_CONSTRUCTOR_DETAIL_ID, ENTITY_ID, USER_GUID)) If IsNothing(VIEW_ID) Then - ClassDatabase.Execute_non_Query("INSERT INTO TBPMO_USER_CONSTR_VIEW_TYPE ([USER_ID],CONSTRUCTOR_DETAIL_ID,[ENTITY_ID]) VALUES (" & USER_GUID & "," & CURRENT_CONSTRUCTOR_DETAIL_ID & "," & ENTITY_ID & ")", True) + ClassDatabase.Execute_non_Query("INSERT INTO TBPMO_USER_CONSTR_VIEW_TYPE ([USER_ID],CONSTRUCTOR_DETAIL_ID,[ENTITY_ID]) VALUES (" & USER_GUID & "," & CURRENT_CONSTRUCTOR_DETAIL_ID & "," & ENTITY_ID & ")") VIEW_ID = 1 End If GRID_TYPE_ID = VIEW_ID @@ -2381,7 +2319,7 @@ Public Class frmConstructor_Main ENTITY_RECORD_COUNT = ClassDatabase.Execute_Scalar("SELECT COUNT(*) FROM TBPMO_RECORD where PARENT_RECORD = 0 AND FORM_ID = " & ENTITY_ID, True) If CBool(LOAD_ENTITY_SEARCH_AT_STARTUP) = True Then - ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_RESULTLIST_VARIABLE_VALUE, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID, "ENTITY", "", True, True) + ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_RESULTLIST_VARIABLE_VALUE, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID, True, True) End If Select Case ClickedLevel Case 1 @@ -2407,20 +2345,11 @@ Public Class frmConstructor_Main Where form.Item("FORM_ID") = ENTITY_ID).Single() EBENE1_COLUMNNAME = result2.Item("COLUMN_NAME1") - 'EBENE1_COLUMNNAME = ClassDatabase.Execute_Scalar("SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & ENTITY_ID & " AND SCREEN_ID = " & CURRENT_SCREEN_ID) EBENE2_COLUMNNAME = "" EBENE3_COLUMNNAME = "" EBENE2_GRID_RESULT = Nothing EBENE3_GRID_RESULT = Nothing - '_sql = ClassDatabase.Execute_Scalar("SELECT SQL_QUICK_VIEW FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & ENTITY_ID) - Case 2 - 'Dim Level1Select = ClassDatabase.Execute_Scalar(Get_Grid_Sql(CONSTRUCTORID, ENTITY_ID)) 'ClassDatabase.Execute_Scalar("SELECT LEVEL1_SELECT FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND ENTITY_ID = " & ENTITY_ID) - 'If CBool(Level1Select) = False And FORM_TYPE <> 5 And EBENE1_RECID = 0 Then - ' MsgBox("Entität '" & TreeViewLevelSelect.SelectedNode.Text & "' kann nicht ohne Auswahl eines Ebene 1 Datensatzes gewählt werden!", MsgBoxStyle.Exclamation) - ' TreeViewLevelSelect.SelectedNode = TreeViewLevelSelect.SelectedNode.Parent - ' Exit Sub - 'End If EBENE2_ENTITY = TreeViewMain.SelectedNode.Text ACT_EBENE_STRING = EBENE2_ENTITY If LogErrorsOnly = False Then ClassLogger.Add(" >> Level 2 selected in TreeView", False) @@ -2450,7 +2379,6 @@ Public Class frmConstructor_Main Where form.Item("FORM_ID") = ENTITY_ID).Single() EBENE2_COLUMNNAME = result3.Item("COLUMN_NAME1") - 'EBENE2_COLUMNNAME = ClassDatabase.Execute_Scalar("SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & ENTITY_ID & " AND SCREEN_ID = " & CURRENT_SCREEN_ID) EBENE3_COLUMNNAME = "" EBENE2_GRID_RESULT = Nothing EBENE3_GRID_RESULT = Nothing @@ -2465,7 +2393,6 @@ Public Class frmConstructor_Main Where form.Item("FORM_ID") = ENTITY_ID).Single() EBENE3_COLUMNNAME = result4.Item("COLUMN_NAME1") - 'EBENE3_COLUMNNAME = ClassDatabase.Execute_Scalar("SELECT COLUMN_NAME1 FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = " & CONSTRUCTORID & " AND FORM_ID = " & ENTITY_ID & " AND SCREEN_ID = " & CURRENT_SCREEN_ID) 'Wenn bereits ein Record für Ebene 1 gewählt wurde dann eisnchränken If EBENE2_RECID > 0 Then 'Parent-ID setzen @@ -2503,9 +2430,9 @@ Public Class frmConstructor_Main _ENTITYSTRING = ACT_EBENE_STRING CURRENT_PARENT_RECORD_ID = PARENT_RECORDID - DT_TBPMO_FORM_VIEW = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & ENTITY_ID & " AND SCREEN_ID = " & CURRENT_SCREEN_ID) + DT_TBPMO_FORM_VIEW = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & ENTITY_ID & " AND SCREEN_ID = " & CURRENT_SCREEN_ID, True) - act_FormViewID = DT_TBPMO_FORM_VIEW.Rows(0).Item("GUID") 'ClassDatabase.Execute_Scalar("SELECT GUID FROM TBPMO_FORM_VIEW where FORM_ID = " & ENTITY_ID) + act_FormViewID = DT_TBPMO_FORM_VIEW.Rows(0).Item("GUID") If EDIT_STATE = EditState.None Then 'Die Controls der Entität laden @@ -2586,23 +2513,10 @@ Public Class frmConstructor_Main Else DTEntity.TableName = "VWTEMP_PMO_FORM" & ENTITY_ID Dim SQL_AutoValues = "SELECT GUID AS CONTROL_ID, CONNECTION_ID_1 AS CONNECTION_ID, SQL_COMMAND_1 AS SQL_COMMAND FROM TBPMO_CONTROL WHERE CONNECTION_ID_1 <> '' AND SQL_COMMAND_1 <> '' AND FORM_ID = " & ENTITY_ID - Dim DT_AUTOVALUES As DataTable = ClassDatabase.Return_Datatable(SQL_AutoValues, "LoadAutoValues") + Dim DT_AUTOVALUES As DataTable = ClassDatabase.Return_Datatable(SQL_AutoValues, True) CURRENT_SQL_AUTO_VALUES_DT = DT_AUTOVALUES If USER_WAN = True Then - Dim MyDataset As DataSet = New DataSet("MY_DATASET") - MyDataset.Tables.Add(DTEntity) - Console.WriteLine(DTEntity.TableName) - CURRENT_ENTITY_DATATABLE = DTEntity - Dim SQL_VALUES As String = "SELECT * FROM VWPMO_VALUES WHERE RECORD_ID IN (SELECT [Record-ID] FROM VWTEMP_PMO_FORM" & ENTITY_ID & ")" - - Dim DT_ControlValues As DataTable = ClassDatabase.Return_Datatable(SQL_VALUES, "LoadControlValues") - - If Not IsNothing(DT_ControlValues) Then - DT_ControlValues.TableName = "VWTEMP_PMO_FORM" & ENTITY_ID & "_VALUES" - MyDataset.Tables.Add(DT_ControlValues) - CURRENT_ENTITY_VALUES_DT = DT_ControlValues - End If End If @@ -2630,14 +2544,6 @@ Public Class frmConstructor_Main Load_Grid_Layout() HideColumns() - ' Dim sql1 = _ENTITYSQL - ' sql1.Replace("T.*", "TOP 1 [Record-ID]") - ' Dim id = ClassDatabase.Execute_Scalar(sql1, True) - ' If Not id Is Nothing Then - ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Load Record directly - RecordID: " & RECORD_ID, False) - ' Load_Record_Data() - ' End If - 'End If 'Überprüfen ob es für diese Entität Wiedervorlagen gibt? Check_FOLLOWUP_IsConfigured(ENTITY_ID) @@ -2689,14 +2595,7 @@ Public Class frmConstructor_Main 'GridControlDocSearch.Dock = DockStyle.None 'GridControlDocSearch.Dock = DockStyle.Top TabWindream.PageVisible = False - If ACTIVATE_DOC_SEARCH_ON_EDIT = False Then - Doc_Controls_EditMode(False) - Else - If RIGHT_WINDREAM_FORBIDDEN = False Then - Doc_Controls_EditMode(True) - End If - End If Load_DocGrid_Layout() Else @@ -2709,7 +2608,11 @@ Public Class frmConstructor_Main TabWindream.Controls.Add(GridControlDocSearch) 'GridControlDocSearch.Dock = DockStyle.Top TabWindream.PageVisible = True - If RIGHT_WINDREAM_FORBIDDEN = False Then + End If + If RIGHT_WINDREAM_FORBIDDEN = False Then + If ACTIVATE_DOC_SEARCH_ON_EDIT = False Then + Doc_Controls_EditMode(False) + Else Doc_Controls_EditMode(True) End If @@ -2762,7 +2665,7 @@ Public Class frmConstructor_Main Sub Load_Entity_Data_Only() Try ENTITY_LOADED = False - Dim DTEntity As DataTable = ClassDatabase.Return_Datatable(_ENTITYSQL, "Load_Entity_Data_Only") + Dim DTEntity As DataTable = ClassDatabase.Return_Datatable(_ENTITYSQL, True) Dim primaryKey(1) As DataColumn primaryKey(0) = DTEntity.Columns("Record-ID") DTEntity.PrimaryKey = primaryKey @@ -2875,74 +2778,33 @@ Public Class frmConstructor_Main Sub Lock_RecordControls(state As Boolean) Lock_Record_Controls_Recursive(state, pnlDetails.Controls) End Sub - + Private Function CHECK_CONTROL_CONFIGURED_RO(CONTROL_ID As Integer, state As Boolean) + Try + ' LINQ für Zugriff auf DT_VWPMO_CONSTRUCTOR_FORMS + Dim result1 = (From form In DT_CONTROLS_ENTITY.AsEnumerable() + Select form + Where form.Item("CONTROL_ID") = CONTROL_ID).Single() + Dim locked = result1.Item("CONTROL_READ_ONLY") + If state = False And locked = True Then + state = True + End If + Return state + Catch ex As Exception + Return state + End Try + End Function Sub Lock_Record_Controls_Recursive(state As Boolean, controls As System.Windows.Forms.Control.ControlCollection) For Each Control As System.Windows.Forms.Control In controls - + Dim controlId As Integer = DirectCast(Control.Tag, ClassControlMetadata).Id Select Case Control.GetType() Case GetType(Windows.Forms.GroupBox) Lock_Record_Controls_Recursive(state, DirectCast(Control, GroupBox).Controls) Case GetType(Windows.Forms.TextBox) Dim txt As TextBox = CType(Control, TextBox) - txt.ReadOnly = state + txt.ReadOnly = CHECK_CONTROL_CONFIGURED_RO(controlId, state) Case Else - Control.Enabled = Not state + Control.Enabled = Not CHECK_CONTROL_CONFIGURED_RO(controlId, state) 'state - 'Case GetType(Windows.Forms.CheckBox) - ' Dim chk As CheckBox = CType(Control, CheckBox) - ' If state = True Then - ' chk.Enabled = False - ' Else - ' chk.Enabled = True - ' End If - - 'Case GetType(Windows.Forms.RadioButton) - ' Dim rb As RadioButton = CType(Control, RadioButton) - ' If state = True Then - ' rb.Enabled = False - ' Else - ' rb.Enabled = True - ' End If - - 'Case GetType(CustomComboBox) - ' Dim cbobx As CustomComboBox = CType(Control, CustomComboBox) - ' If state = True Then - ' cbobx.Enabled = False - ' Else - ' cbobx.Enabled = True - ' End If - - 'Case GetType(DevExpress.XtraEditors.DateEdit) - ' Dim dtp As DevExpress.XtraEditors.DateEdit = CType(Control, DevExpress.XtraEditors.DateEdit) - ' If state = True Then - ' dtp.Enabled = False - ' Else - ' dtp.Enabled = True - ' End If - - 'Case GetType(DevExpress.XtraEditors.CheckedListBoxControl) - ' Dim chlb As DevExpress.XtraEditors.CheckedListBoxControl = CType(Control, DevExpress.XtraEditors.CheckedListBoxControl) - ' If state = True Then - ' chlb.Enabled = False - ' Else - ' chlb.Enabled = True - ' End If - - 'Case GetType(DevExpress.XtraEditors.ListBoxControl) - ' Dim lb As DevExpress.XtraEditors.ListBoxControl = CType(Control, DevExpress.XtraEditors.ListBoxControl) - ' If state = True Then - ' lb.Enabled = False - ' Else - ' lb.Enabled = True - ' End If - - 'Case GetType(Windows.Forms.Button) - ' Dim btn As Button = CType(Control, Button) - ' If state = True Then - ' btn.Enabled = False - ' Else - ' btn.Enabled = True - ' End If End Select Next End Sub @@ -2979,20 +2841,10 @@ Public Class frmConstructor_Main If CtrlCommandUI.IsInsert = True Then ' Wenn nicht gespeichert werden soll, den Record wieder löschen ClassHelper.DeleteRecord(SELECTED_RECORD_ID) End If - tsButtonAdd.Enabled = True - 'Dim ResultMessage - '' Wenn MussFelder nicht ausgefüllt werden, wird eine exception geworfen und abgefangen - 'Try - ' ResultMessage = Update_Record_OnChange() - 'Catch ex As Exception - ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error in saving Record") - ' Me.Cursor = Cursors.Default - ' Exit Sub - 'End Try - End If + ClassProxy.Refresh_Control_Data() CtrlCommandUI.IsEdit = False CtrlCommandUI.IsInsert = False RECORD_CHANGED = False @@ -3003,13 +2855,13 @@ Public Class frmConstructor_Main Dim sql As String = String.Format("SELECT T.RECORD2_ID FROM TBPMO_RECORD_CONNECT T, TBPMO_RECORD T1 WHERE T.RECORD2_ID = T1.GUID AND T.RECORD1_ID = {0} and T1.FORM_ID = {1}", PARENT_RECORD_ID, ENTITY_ID) Dim GRP_SINGLE_REC = ClassDatabase.Execute_Scalar(sql, True) If IsNothing(GRP_SINGLE_REC) Then - If ClassControlCommandsUI.CreateRecord(ENTITY_ID) = True Then - GRP_SINGLE_REC = ClassControlCommandsUI.GetLastRecord + If ClassRecordCommands.CreateRecord(ENTITY_ID) = True Then + GRP_SINGLE_REC = ClassRecordCommands.GetLastRecord If Not IsNothing(GRP_SINGLE_REC) Then 'Die neue Record-ID setzen RECORD_ID = GRP_SINGLE_REC SELECTED_RECORD_ID = RECORD_ID - If ClassControlCommandsUI.ConnectRecord(PARENT_RECORD_ID, RECORD_ID, "PARENT_LINK (Group/Single-Record) for Entity " & ENTITY_ID.ToString) = False Then + If ClassRecordCommands.ConnectRecord(PARENT_RECORD_ID, RECORD_ID, "PARENT_LINK (Group/Single-Record) for Entity " & ENTITY_ID.ToString) = False Then MsgBox("Unexpected Error in Connecting Record. Check log", MsgBoxStyle.Critical) Return False End If @@ -3052,11 +2904,11 @@ Public Class frmConstructor_Main Dim sql As String = String.Format("SELECT T.RECORD2_ID FROM TBPMO_RECORD_CONNECT T, TBPMO_RECORD T1 WHERE T.RECORD2_ID = T1.GUID AND T.RECORD1_ID = {0} and T1.FORM_ID = {1}", RECORDID, ENTITY_ID) Dim PARENT_RECORD1 = ClassDatabase.Execute_Scalar(sql, True) If IsNothing(PARENT_RECORD1) Then - Dim New_Record = ClassControlCommandsUI.GetLastRecord + Dim New_Record = ClassRecordCommands.GetLastRecord If Not IsNothing(New_Record) Then If LogErrorsOnly = False Then ClassLogger.Add(" >> Parent-Record Ebene 1 wird neu angelegt...", False) 'Die neue Record-ID setzen - ClassControlCommandsUI.ConnectRecord(New_Record, RECORDID, "PARENT-LINK FOR ENTITY " & ENTITY_ID & "") + ClassRecordCommands.ConnectRecord(New_Record, RECORDID, "PARENT-LINK FOR ENTITY " & ENTITY_ID & "") Return New_Record Else Return 0 @@ -3070,11 +2922,11 @@ Public Class frmConstructor_Main "T.RECORD2_ID = T1.GUID AND T.RECORD1_ID = {0} and T1.FORM_ID = {1}) and T1.FORM_ID = {2}", RECORDID, Parent_EntityID, ENTITY_ID) Dim PARENT_RECORD2 = ClassDatabase.Execute_Scalar(sql, True) If IsNothing(PARENT_RECORD2) Then - Dim New_Record = ClassControlCommandsUI.GetLastRecord + Dim New_Record = ClassRecordCommands.GetLastRecord If Not IsNothing(New_Record) Then If LogErrorsOnly = False Then ClassLogger.Add(" >> Parent-Record Ebene 1 wird neu angelegt...", False) 'Die neue Record-ID setzen - ClassControlCommandsUI.ConnectRecord(New_Record, RECORDID, "PARENT-LINK FOR ENTITY " & ENTITY_ID & "") + ClassRecordCommands.ConnectRecord(New_Record, RECORDID, "PARENT-LINK FOR ENTITY " & ENTITY_ID & "") Return New_Record Else Return 0 @@ -3096,29 +2948,11 @@ Public Class frmConstructor_Main 'Grid leeren Clear_Grid_View() - 'Vorbereiten der Arrays - Dim listcheck As List(Of String) = ClassHelper.Return_listcheck(ENTITY_ID) - Dim listdate As List(Of String) = ClassHelper.Return_listdate(ENTITY_ID) - Dim DT_RESULT As DataTable = ClassHelper.Format_GridColumns(DT_SELECTION, _ENTITYSQL, listcheck, listdate) + Dim gridFormatter As New ClassGridFormatter.ConstructorView(DT_SELECTION, ENTITY_ID) + Dim DT_RESULT As DataTable = gridFormatter.FormatDatatable() GridControlMain.DataSource = DT_RESULT + gridFormatter.FormatGridView(grvwGrid) - ' Alle Date Spalten durchgehen - For Each col As String In listdate - Dim date_edit As New DevExpress.XtraEditors.Repository.RepositoryItemTimeEdit - Dim date_column As GridColumn = grvwGrid.Columns(col) - date_column.DisplayFormat.FormatType = FormatType.DateTime - date_column.DisplayFormat.FormatString = CURRENT_DATE_FORMAT - date_column.OptionsFilter.FilterPopupMode = FilterPopupMode.Date - date_column.ColumnEdit = date_edit - date_column.FilterMode = ColumnFilterMode.Value ' was DisplayText - - date_edit.DisplayFormat.FormatType = FormatType.DateTime - date_edit.DisplayFormat.FormatString = CURRENT_DATE_FORMAT - date_edit.Mask.MaskType = Mask.MaskType.DateTime - date_edit.Mask.EditMask = CURRENT_DATE_FORMAT - date_edit.Mask.UseMaskAsDisplayFormat = True - - Next Try grvwGrid.Columns("AddedWhen").DisplayFormat.FormatType = FormatType.DateTime grvwGrid.Columns("AddedWhen").DisplayFormat.FormatString = CURRENT_DATE_FORMAT & " HH:MM:ss" @@ -3162,8 +2996,6 @@ Public Class frmConstructor_Main End Function Sub HideColumns() Try - 'sdd() - 'Dim SQL As String = "SELECT CONTROL_ID, CONTROL_COL_NAME, CONTROL_SHOW_COLUMN FROM VWPMO_CONTROL_SCREEN WHERE CONTROL_SHOW_COLUMN = 0 AND FORM_ID = " & ENTITY_ID ' Presuming the DataTable has a column named FORM_ID Dim expression As String expression = "FORM_ID = " & ENTITY_ID @@ -3206,7 +3038,7 @@ Public Class frmConstructor_Main Sub HideColumns_Pos(EntityID As Integer) Try Dim SQL As String = "SELECT CONTROL_ID, CONTROL_COL_NAME, CONTROL_SHOW_COLUMN FROM VWPMO_CONTROL_SCREEN WHERE CONTROL_SHOW_COLUMN = 0 AND FORM_ID = " & EntityID - Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL, True) Dim cols As DevExpress.XtraGrid.Columns.GridColumnCollection = grvwGridPos.Columns If DT.Rows.Count <> 0 Then @@ -3327,7 +3159,7 @@ Public Class frmConstructor_Main TabWindream.Text = stg End If Dim sel = String.Format("SELECT * FROM TBPMO_RECORD WHERE RECORD_ENTITY_ID = (SELECT RECORD_ENTITY_ID FROM TBPMO_RECORD WHERE GUID = {0}) AND FORM_ID = {1} AND GUID <> {2}", SELECTED_RECORD_ID, ENTITY_ID, SELECTED_RECORD_ID) - Dim DT_VARIANT As DataTable = ClassDatabase.Return_Datatable(sel) + Dim DT_VARIANT As DataTable = ClassDatabase.Return_Datatable(sel, True) If DT_VARIANT.Rows.Count > 0 Then TabPageVariant.PageVisible = True Dim msg = "Vorgängervarianten" @@ -3388,9 +3220,9 @@ Public Class frmConstructor_Main Sub DocSearch_Decision() If RECORD_ID = 0 Then 'RUN_WD_SEARCH(WD_Suche, "ENTITY") - RUN_WDSEARCH_GRID("ENTITY") + RUN_WDSEARCH_GRID() Else - RUN_WDSEARCH_GRID("RECORD") + RUN_WDSEARCH_GRID() ' RUN_WD_SEARCH(WD_Suche, "RECORD") End If End Sub @@ -3413,11 +3245,11 @@ Public Class frmConstructor_Main Sub Create_Grid_Editor(formId As Integer) Try Dim SQL As String = "SELECT CONTROL_COL_NAME,CONTROL_SQLCOMMAND_1,CONTROL_STATIC_LIST FROM VWPMO_CONTROL_SCREEN WHERE CTRLTYPE_ID = 3 AND FORM_ID = " & formId - Dim ComboColumns As DataTable = ClassDatabase.Return_Datatable(SQL) + Dim ComboColumns As DataTable = ClassDatabase.Return_Datatable(SQL, True) ' Alle Checkboxen für aktuelle Ansicht heraussuchen Dim sqlcheck As String = "SELECT COL_NAME FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID in (10,11) AND FORM_ID = " & formId - Dim dtcheck As DataTable = ClassDatabase.Return_Datatable(sqlcheck) + Dim dtcheck As DataTable = ClassDatabase.Return_Datatable(sqlcheck, True) Dim listcheck As New List(Of String) 'Liste von allen Spaltentiteln mit Checkbox erstellen @@ -3464,7 +3296,7 @@ Public Class frmConstructor_Main End If ElseIf hasSqlCommand = True Then SQL = col.Item(1).ToString() - Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL, "Load_Pos_Data") + Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL) Dim comboEdit2 As New RepositoryItemComboBox() Dim comboItems2 As ComboBoxItemCollection = comboEdit2.Items For Each row As DataRow In dt.Rows @@ -3493,7 +3325,8 @@ Public Class frmConstructor_Main If POS_ENTITY > 0 Then Get_Pos_SQL(POS_ENTITY) POS_SQL = POS_SQL.Replace("@PARENT_ID", PARENT_RECORDID) - Dim DT_POS As DataTable = ClassDatabase.Return_Datatable(POS_SQL, "Load POSData") + Dim DT_POS As DataTable = ClassDatabase.Return_Datatable(POS_SQL, True) + Clear_GridPos_View() If Not IsNothing(DT_POS) Then GridControlPos.DataSource = DT_POS @@ -3507,7 +3340,6 @@ Public Class frmConstructor_Main End If Catch ex As Exception ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Load_Pos_Data: ", ex.Message) - End Try End Sub @@ -3557,7 +3389,7 @@ Public Class frmConstructor_Main End Function Private Sub Refresh_FollowUp_TabHeader() Try - DT_FU_Record = ClassDatabase.Return_Datatable("select * from VWPMO_FOLLOW_UP_EMAIL_ENTITY_RECORD where Record_ID = " & RECORD_ID, "Refresh FollowUp TabHeader") + DT_FU_Record = ClassDatabase.Return_Datatable("select * from VWPMO_FOLLOW_UP_EMAIL_ENTITY_RECORD where Record_ID = " & RECORD_ID) Dim msg As String = "Wiedervorlage (Nicht Abrufbar)" If USER_LANGUAGE <> "de-DE" Then msg = "Follow Up - (Not accessable)" @@ -3625,7 +3457,7 @@ Public Class frmConstructor_Main prsql = prsql.ToUpper.Replace("@FORM_ID", ENTITY_ID) prsql = prsql.ToUpper.Replace("@ENTITY_ID", ENTITY_ID) prsql = prsql.ToUpper.Replace("@RECORD_ID", RECORD_ID) - ClassDatabase.Execute_non_Query(prsql, True) + ClassDatabase.Execute_non_Query(prsql) Next End If Catch ex As Exception @@ -3643,7 +3475,7 @@ Public Class frmConstructor_Main windream_Docshow = False TabWindream.PageVisible = False tsbtnDoc_Refresh.Enabled = False - EntitätssucheStartenToolStripMenuItem.Enabled = False + tsmiFilesearch.Enabled = False Exit Sub Else TabWindream.PageVisible = True @@ -3653,7 +3485,7 @@ Public Class frmConstructor_Main ' Exit Function 'End If tsbtnDoc_Refresh.Enabled = True - EntitätssucheStartenToolStripMenuItem.Enabled = True + tsmiFilesearch.Enabled = True windream_Docshow = True If windream_inited = False Then Dim sw As New Stopwatch @@ -3703,7 +3535,7 @@ Public Class frmConstructor_Main path = row.Item(1) End Try If Not IsNothing(path) Then - Dim Count As Integer = ClassDatabase.Execute_Scalar("SELECT COUNT(GUID) FROM TBPMO_DOC_RECORD_LINK WHERE DOC_ID = " & DOC_ID) + Dim Count As Integer = ClassDatabase.Execute_Scalar("SELECT COUNT(GUID) FROM TBPMO_DOC_RECORD_LINK WHERE DOC_ID = " & DOC_ID, True) If Count > 1 Then msg = "Diese Datei ist noch mit anderen Datensätzen verknüpft! Lediglich die Verknüpfung zum aktuellen Datensatz wird gelöscht!" If USER_LANGUAGE <> "de-DE" Then @@ -3744,17 +3576,30 @@ Public Class frmConstructor_Main If LogErrorsOnly = False Then ClassLogger.Add(" >> Run WD Delete Docs took " & Format(elapsed, "0.000000000") & " seconds", False) Cursor = Cursors.Default End Sub - Private Sub RUN_WDSEARCH_GRID(Type As String, Optional ftString As String = "") + Private Sub RUN_WDSEARCH_GRID() Me.Cursor = Cursors.WaitCursor - If Type <> "FULLTEXT" Then - tsTextboxFulltext.Text = "" - End If Try Dim sw As New Stopwatch sw.Start() Dim elapsed As Double + If CURRENT_SEARCH_TYPE = "NODE_DOWN" Then + Dim node As TreeNode = TreeViewMain.SelectedNode + Dim NODE_GUID = ClassNodeNavigation.Return_NODEID_forTag(node.Tag) + Dim sql = String.Format("DECLARE @return_value int " & vbNewLine & _ + "EXEC @return_value = [dbo].[PRPMO_NODES_GET_CHILD_RECORDS] @USER_ID = {0}, @NODE_ID = {1} " & vbNewLine & _ + "SELECT 'Return Value' = @return_value", USER_GUID, NODE_GUID) + Me.Cursor = Cursors.WaitCursor + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + If Not IsNothing(DT) Then + Dim result = DT.Rows(0).Item(0) + If result <> 0 Then + ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Getting SubNodes-Structure", "Check the logfile") + End If + End If + Me.Cursor = Cursors.Default + End If Dim DT_RESULT As DataTable - DT_RESULT = ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_RESULTLIST_VARIABLE_VALUE, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID, Type, ftString, CBool(LOAD_ENTITY_SEARCH_AT_STARTUP)) + DT_RESULT = ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_RESULTLIST_VARIABLE_VALUE, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID, CBool(LOAD_ENTITY_SEARCH_AT_STARTUP)) If IsNothing(DT_RESULT) Then Dim msg = "wrong DocSearch-Configuration oer unexpected Error in Get_DOC_RESULTTABLE - Check logfile and contact Digital Data" @@ -3767,7 +3612,7 @@ Public Class frmConstructor_Main Dim NODE_TEXT As String = selnode.Text Dim msg = "Dateien für Record: " & RECORD_ID - If Type = "ENTITY" Then + If CURRENT_SEARCH_TYPE = "ENTITY" Then selnode = TreeViewMain.SelectedNode Dim Entitystring If selnode.Text.Contains(" (") Then @@ -3780,7 +3625,7 @@ Public Class frmConstructor_Main msg = "files for entity: " & Entitystring End If msg &= " (" & DT_RESULT.Rows.Count.ToString & ")" - ElseIf Type = "RECORD" Then + ElseIf CURRENT_SEARCH_TYPE = "RECORD" Then If NODE_NAVIGATION Then If NODE_TEXT.Contains(" (") Then NODE_TEXT = NODE_TEXT.Substring(0, NODE_TEXT.IndexOf("(") - 1) @@ -3797,6 +3642,13 @@ Public Class frmConstructor_Main End If msg &= " (" & DT_RESULT.Rows.Count.ToString & ")" End If + ElseIf CURRENT_SEARCH_TYPE = "NODE_DOWN" Then + selnode = TreeViewMain.SelectedNode + msg = "Dateien für Knotenunterstruktur" + If USER_LANGUAGE <> "de-DE" Then + msg = "files found in Node-Substructure" + End If + msg &= " (" & DT_RESULT.Rows.Count.ToString & ")" Else msg = String.Format("Ergebnis der Volltextsuche") If USER_LANGUAGE <> "de-DE" Then @@ -3808,7 +3660,14 @@ Public Class frmConstructor_Main tslblWindreamView.Text = msg If DT_RESULT.Rows.Count > 0 Then - + If CURRENT_SEARCH_TYPE = "FULLTEXT" Then + If SplitContainerDetails.Collapsed = False And tsbtnPanel1Collapse.Visible = True Then + Collapse_Details() + End If + grvwGrid.ShowFindPanel() + grvwGrid.FindFilterText = CURRENT_FULLTEXT_PATTERN + End If + ClassWindreamDocGrid.FillColumns( GridViewDoc_Search, DT_RESULT, @@ -3818,13 +3677,13 @@ Public Class frmConstructor_Main AddressOf OnDateSelectedValueChanged, AddressOf OnTextSelectedValueChanged, AddressOf OnCheckboxValueChanged, - Type) + CURRENT_SEARCH_TYPE) End If Else Dim selnode As TreeNode = TreeViewMain.SelectedNode Dim NODE_TEXT As String = selnode.Text Dim msg = "Keine Dateien für '" - If Type = "ENTITY" Then + If CURRENT_SEARCH_TYPE = "ENTITY" Then selnode = TreeViewMain.SelectedNode Dim Entitystring If selnode.Text.Contains(" (") Then @@ -3836,7 +3695,7 @@ Public Class frmConstructor_Main If USER_LANGUAGE <> "de-DE" Then msg = "No files found for entity: " & Entitystring End If - ElseIf Type = "RECORD" Then + ElseIf CURRENT_SEARCH_TYPE = "RECORD" Then If NODE_NAVIGATION Then If NODE_TEXT.Contains(" (") Then NODE_TEXT = NODE_TEXT.Substring(0, NODE_TEXT.IndexOf("(") - 1) @@ -3851,10 +3710,15 @@ Public Class frmConstructor_Main If USER_LANGUAGE <> "de-DE" Then msg = "No files found for record " & RECORD_ID End If - Else - msg = "Keine Dateien für Volltextsuche gefunden" + ElseIf CURRENT_SEARCH_TYPE = "NODE_DOWN" Then + msg = "Keine Dateien für Knotenunterstruktur gefunden" If USER_LANGUAGE <> "de-DE" Then - msg = "No files found for fulltext-search" + msg = "No files found in Node-Substructure" + End If + Else + msg = "Keine Dateien für Volltextsuche (" & CURRENT_FULLTEXT_PATTERN & ") gefunden" + If USER_LANGUAGE <> "de-DE" Then + msg = "No files found for fulltext-search (" & CURRENT_FULLTEXT_PATTERN & ")" End If End If @@ -4170,7 +4034,7 @@ Public Class frmConstructor_Main End Select Dim upd = String.Format("UPDATE TBPMO_USER_CONSTR_VIEW_TYPE SET VIEW_ID = {0} WHERE CONSTRUCTOR_DETAIL_ID = {1} AND [ENTITY_ID] = {2} AND USER_ID = {3}", VIEWTYPE_ID, CURRENT_CONSTRUCTOR_DETAIL_ID, ENTITY_ID, USER_GUID) - If ClassDatabase.Execute_non_Query(upd, True) = True Then + If ClassDatabase.Execute_non_Query(upd) = True Then ' VIEW_ID Override zurücksetzen!! VIEW_ID_RUNTIME = -1 MsgBox("Stanard-View was saved successfully!", MsgBoxStyle.Information) @@ -4197,40 +4061,6 @@ Public Class frmConstructor_Main Private Sub TCDetails_SelectedPageChanged(sender As Object, e As DevExpress.XtraTab.TabPageChangedEventArgs) Handles TCDetails.SelectedPageChanged Update_Status_Label(False, "") - 'tsButtonEdit.Enabled = True - If TCDetails.SelectedTabPage.Text.ToLower.StartsWith("pos") Then - 'tsButtonEdit.Enabled = False - Load_Pos_Data() - Load_POSGrid_Layout() - End If - If TCDetails.SelectedTabPage.Text.ToLower.StartsWith("windr") Then - ' If RIGHT_WINDREAM_FORBIDDEN = False Then - 'tsButtonEdit.Enabled = False - If RECORD_ID = 0 Then - 'Dim result As MsgBoxResult - 'Dim msg = String.Format("Wollen Sie eine Entitätsweite Suche ausführen?") - - 'If USER_LANGUAGE <> "de-DE" Then - ' msg = String.Format("Would You like to run a entity-wide docsearch?") - 'End If - 'result = MessageBox.Show(msg, "Exporting result:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) - 'If result = MsgBoxResult.Yes Then - ' RUN_WDSEARCH_GRID("ENTITY") - 'End If - Exit Sub - Else - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) - End If - Load_DocGrid_Layout() - 'End If - End If - If TCDetails.SelectedTabPage.Text.ToLower.StartsWith("wieder") Or TCDetails.SelectedTabPage.Text.ToLower.StartsWith("follo") Then - 'tsButtonEdit.Enabled = False - Refresh_FollowUps() - dtpFollowUp.Enabled = False - lblWiedervorlage_Control.Text = "<< Waiting for Selection:" - 'Check_FOLLOWUP_IsConfigured(ENTITY_ID) - End If If TCDetails.SelectedTabPage.Name = "XtraTabPageVariant" Then XtraTabPageVariant_Open() End If @@ -4252,10 +4082,47 @@ Public Class frmConstructor_Main End If Case "TabWindream" 'Dateien BACKGROUND_HELPER.PictureAlignment = ContentAlignment.BottomRight + If RECORD_ID = 0 Then + Exit Sub + Else + RUN_WDSEARCH_GRID() + End If + Load_DocGrid_Layout() Case "TabFollowUp" - 'Refresh_FollowUps() + 'tsButtonEdit.Enabled = False + Refresh_FollowUps() + dtpFollowUp.Enabled = False + lblWiedervorlage_Control.Text = "<< Waiting for Selection:" Case "TabPageVariant" Load_Variants() + Case "TabPos" + Dim stg As String + 'tsButtonEdit.Enabled = False + If POS_ENABLED = True Then + tslblPoslocked.Visible = False + BindingNavigatorAddNewItem.Enabled = True + BindingNavigatorDeleteItem.Enabled = True + grvwGridPos.OptionsBehavior.ReadOnly = False + If USER_LANGUAGE = "de-DE" Then + stg = "Bearbeiten beenden" + Else + stg = "End Working" + End If + + Else + If USER_LANGUAGE = "de-DE" Then + stg = "Positionen bearbeiten" + Else + stg = "Edit positions" + End If + tslblPoslocked.Visible = True + BindingNavigatorAddNewItem.Enabled = False + BindingNavigatorDeleteItem.Enabled = False + grvwGridPos.OptionsBehavior.ReadOnly = True + End If + Me.tsbtnWork.Text = stg + Load_Pos_Data() + Load_POSGrid_Layout() End Select End Sub Sub XtraTabPageVariant_Open() @@ -4283,7 +4150,7 @@ Public Class frmConstructor_Main End If End Sub Sub Drag_Drop(e As DragEventArgs) - If act_FormViewID <> 0 And RIGHT_WINDREAM_FORBIDDEN = False And Not IsNothing(GridControlDocSearch.ContextMenuStrip) Then + If act_FormViewID <> 0 And RIGHT_WINDREAM_FORBIDDEN = False And GridControlDocSearch.ContextMenuStrip.Name = "ContextMenuStripResultFiles" Then Dim sql = "select count(*) from VWPMO_DOKUMENTTYPES where FORMVIEW_ID = " & FORMVIEW_ID Dim count_DT = ClassDatabase.Execute_Scalar(sql, True) If count_DT = 0 And CURRENT_ENTITY_REDUNDANT_ID = 0 Then @@ -4315,6 +4182,7 @@ Public Class frmConstructor_Main End If CURRENT_RECORD_ID = RECORD_ID CURRENT_ENTITY_ID = ENTITY_ID + DROPPED_CHECKED = False If e.Data.GetDataPresent(DataFormats.StringFormat) Then Dim Wert As String = CType(e.Data.GetData(DataFormats.StringFormat), Object) Console.WriteLine("DragDrop-Wert: " & Wert) @@ -4344,8 +4212,11 @@ Public Class frmConstructor_Main End If 'Nur wenn neue Dateien abgelegt wurden muss die Prozedur zur aktualisierung der windream Dateien ausgeführt werden...ansonsten muss nichts passieren If NEW_FILES_ADDED = True Then + If ClassProxy.MyPROXYConnectionString <> "" Then + ClassProxy.Refresh_Doc_Data() + End If Me.Cursor = Cursors.WaitCursor - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) + RUN_WDSEARCH_GRID() Else If LogErrorsOnly = False Then ClassLogger.Add(" >> No new files were added or windream tab is not focused!", False) End If @@ -4360,6 +4231,7 @@ Public Class frmConstructor_Main End If End Sub + Private DROPPED_CHECKED As Boolean = False Sub Check_Dropped_Files() Try NEW_FILES_ADDED = False @@ -4372,17 +4244,20 @@ Public Class frmConstructor_Main ClassHelper.MSGBOX_Handler("INFO", "Attention", "Input missing: ", "Please choose a record.") Exit Sub End If - For Each Str As Object In ClassDragDrop.files_dropped - If Not IsNothing(Str) Then - Dim DropType = Str.Substring(0, Str.LastIndexOf("@") + 1) - If DropType.ToString.Contains("SCAN") = False Then - ClassLogger.Add(">> Check_Dropped_Files:" & Str.ToString, False) - Dim CURRENT_WORKFILE = Str.Substring(Str.LastIndexOf("@") + 1) - TBPMO_FILES_USERTableAdapter.cmdInsert(CURRENT_WORKFILE, USER_USERNAME, DropType) + If DROPPED_CHECKED = False Then + For Each Str As Object In ClassDragDrop.files_dropped + If Not IsNothing(Str) Then + Dim DropType = Str.Substring(0, Str.LastIndexOf("@") + 1) + If DropType.ToString.Contains("SCAN") = False Then + ClassLogger.Add(">> Check_Dropped_Files:" & Str.ToString, False) + Dim CURRENT_WORKFILE = Str.Substring(Str.LastIndexOf("@") + 1) + ClassFolderWatcher.Insert_USER_File(CURRENT_WORKFILE, DropType) + End If End If - End If - - Next + Next + DROPPED_CHECKED = True + End If + Dim sql = "select count(*) from VWPMO_DOKUMENTTYPES where FORMVIEW_ID = " & FORMVIEW_ID Dim count_DT = ClassDatabase.Execute_Scalar(sql, True) If count_DT = 0 And CURRENT_ENTITY_REDUNDANT_ID = 0 Then @@ -4397,25 +4272,28 @@ Public Class frmConstructor_Main End If End If - Dim sql1 = String.Format("SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (UPPER(USER_WORK) = UPPER('{0}')) AND WORKED = 0", USER_USERNAME) - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql1) - If Not IsNothing(DT) Then - If DT.Rows.Count > 0 Then - For Each Filerow As DataRow In DT.Rows - 'Dim datei = Str.ToString.Replace("@DROPFROMFSYSTEM@", "") - CURRENT_FILEID = Filerow.Item(0) - CURRENT_PARENT_ENTITY_ID = PARENT_ENTITYID - CURRENT_RECORD_ID = RECORD_ID - CURRENT_ENTITY_ID = ENTITY_ID - CURRENT_FORMVIEW_ID = FORMVIEW_ID - If ClassDatabase.Execute_Scalar("SELECT COUNT(*) FROM TBPMO_FILES_USER WHERE GUID = " & CURRENT_FILEID & " AND WORKED = 0") = 1 Then + sql = String.Format("SELECT * FROM TBPMO_FILES_USER WHERE (UPPER(USER_WORK) = UPPER('{0}')) AND WORKED = 0", USER_USERNAME) + CURRENT_TBPMO_FILES_USER = ClassDatabase.Return_Datatable(sql, True) + If Not IsNothing(CURRENT_TBPMO_FILES_USER) Then + If CURRENT_TBPMO_FILES_USER.Rows.Count > 0 Then + For Each Filerow As DataRow In CURRENT_TBPMO_FILES_USER.Rows + If CBool(Filerow.Item("WORKED")) = False Then + 'Dim datei = Str.ToString.Replace("@DROPFROMFSYSTEM@", "") + CURRENT_FILEID = Filerow.Item("GUID") + CURRENT_PARENT_ENTITY_ID = PARENT_ENTITYID + CURRENT_RECORD_ID = RECORD_ID + CURRENT_ENTITY_ID = ENTITY_ID + CURRENT_FORMVIEW_ID = FORMVIEW_ID frmWD_IndexFile.ShowDialog() + 'sql = String.Format("SELECT * FROM TBPMO_FILES_USER WHERE (UPPER(USER_WORK) = UPPER('{0}')) AND WORKED = 0", USER_USERNAME) + 'CURRENT_TBPMO_FILES_USER = ClassDatabase.Return_Datatable(sql, True) + 'If CURRENT_TBPMO_FILES_USER.Rows.Count > 0 Then + ' Check_Dropped_Files() + 'End If Else - If LogErrorsOnly = False Then ClassLogger.Add(" >> File was deleted or worked meanwhile!") + End If Next - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) - ' RUN_WD_SEARCH(WD_Suche, "RECORD") End If End If @@ -4508,7 +4386,7 @@ Public Class frmConstructor_Main Sub Load_FUUser(ID As Integer) Try Dim sql = "SELECT T.GUID, T1.USERNAME FROM TBPMO_FOLLUPEMAIL_RECORD T, TBDD_USER T1 WHERE T.USER_ID = T1.GUID AND T.FOLLOW_UP_ID = " & ID & " AND T.RECORD_ID = " & RECORD_ID & " ORDER BY T1.USERNAME" - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "Load_FollowUpUser") + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) ListBoxUser2Profile.DataSource = DT ListBoxUser2Profile.DisplayMember = DT.Columns(1).ColumnName ListBoxUser2Profile.ValueMember = DT.Columns(0).ColumnName @@ -4611,7 +4489,18 @@ Public Class frmConstructor_Main Dim query = From table In DD_DMSDataSet.VWPMO_WF_ACTIVE.AsEnumerable() Select table Where table.Item("ENTITY_ID") = ENTITY_ID Dim Entity_rows = query.ToList() - Dim exists As Boolean = False + If Entity_rows.Count > 0 Then + tsButtonShowTaskOverview.Visible = True + tsButtonShowTaskOverview.Enabled = True + If _MANUAL_WORKFLOW = True Then + CreateWorkflowtaskstsmi.Visible = True + End If + tsslblWorkflowstate.Visible = True + Else + tsButtonShowTaskOverview.Visible = False + CreateWorkflowtaskstsmi.Visible = False + tsslblWorkflowstate.Visible = False + End If For Each _row In Entity_rows If _row.Item("RECORD_ID") = RECORD_ID Then CURRENT_TASK_ID = _row.Item("WF_TASK_ID") @@ -4619,15 +4508,8 @@ Public Class frmConstructor_Main text += " - " & _row.Item("STATE_TITLE") text += " - " & _row.Item("DUE_DATE") tsslblWorkflowstate.Text = text - tsslblWorkflowstate.Visible = True - If _MANUAL_WORKFLOW = True Then - CreateWorkflowtaskstsmi.Visible = True - Else - CreateWorkflowtaskstsmi.Visible = False - End If 'Direkten Zugriff auf RecordView Workflow erlauben - tsButtonShowTaskOverview.Visible = True - tsButtonShowTaskOverview.Enabled = True + Dim Colorstring = _row.Item("COLOR") If IsDBNull(Colorstring) Then Exit Sub @@ -4640,19 +4522,11 @@ Public Class frmConstructor_Main Case Color.Red tsslblWorkflowstate.ForeColor = Color.White End Select + Else + tsslblWorkflowstate.BackColor = Color.Transparent End If - exists = True End If Next - tsslblWorkflowstate.BackColor = Color.Transparent - If exists = False Then - 'Keine Workflows....also auch keinen Zugriff geben - tsButtonShowTaskOverview.Visible = False - If _MANUAL_WORKFLOW = True Then - CreateWorkflowtaskstsmi.Visible = True - End If - tsslblWorkflowstate.Visible = False - End If Catch ex As Exception ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Show act WFTask: ", ex.Message) @@ -4674,7 +4548,7 @@ Public Class frmConstructor_Main Load_Tree_View(CONSTRUCTORID) End Sub - Private Sub DateiimportEntitätToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DateiimportEntitätToolStripMenuItem.Click + Private Sub DateiimportEntitätToolStripMenuItem_Click(sender As Object, e As EventArgs) If PARENT_ENTITYID = 0 Then Exit Sub End If @@ -4686,7 +4560,7 @@ Public Class frmConstructor_Main Try Dim SelectedNode As TreeNode = TryCast(TreeViewMain.SelectedNode, TreeNode) If SelectedNode IsNot Nothing Then - Dim FormId As Integer = Return_ENTITY_FOR_TAG(SelectedNode.Tag) + Dim FormId As Integer = ClassNodeNavigation.Return_ENTITY_FOR_TAG(SelectedNode.Tag) If FormId > 0 Then CURRENT_ENTITY_ID = FormId OpenFormLevelDesigner() @@ -4764,7 +4638,7 @@ Public Class frmConstructor_Main Private Sub CheckNode(ByVal n As TreeNode, FormID As Integer) Dim aNode As TreeNode - If CInt(Return_ENTITY_FOR_TAG(n.Tag)) = FormID Then + If CInt(ClassNodeNavigation.Return_ENTITY_FOR_TAG(n.Tag)) = FormID Then 'Gefunden also selektieren TreeViewMain.SelectedNode = n TreeViewMain.SelectedNode.EnsureVisible() @@ -4780,7 +4654,7 @@ Public Class frmConstructor_Main End If For Each aNode In n.Nodes - If CInt(Return_ENTITY_FOR_TAG(aNode.Tag)) = FormID Then + If CInt(ClassNodeNavigation.Return_ENTITY_FOR_TAG(aNode.Tag)) = FormID Then 'Gefunden also selektieren TreeViewMain.SelectedNode = aNode TreeViewMain.SelectedNode.EnsureVisible() @@ -4816,7 +4690,7 @@ Public Class frmConstructor_Main Sub Load_Templates() Try Dim sql As String = "SELECT * FROM VWPMO_TEMPLATE_ENTITY WHERE ENTITY_ID = " & ENTITY_ID & " ORDER BY TEMPLATE_NAME" - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "Load_Templates") + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) If Not IsNothing(DT) Then If DT.Rows.Count > 0 Then OfficeVorlagentsmi.Enabled = True @@ -4840,14 +4714,14 @@ Public Class frmConstructor_Main Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) Dim TemplateID As Integer = Integer.Parse(item.Tag) If RECORD_ID > 0 Then - Dim SOLLENTITY_ID = ClassDatabase.Execute_Scalar("SELECT ENTITY_ID FROM VWPMO_TEMPLATE_ENTITY WHERE TEMPLATE_ID = " & TemplateID) - Dim REC_ENTITY_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_RECORD WHERE GUID = " & RECORD_ID) + Dim SOLLENTITY_ID = ClassDatabase.Execute_Scalar("SELECT ENTITY_ID FROM VWPMO_TEMPLATE_ENTITY WHERE TEMPLATE_ID = " & TemplateID, True) + Dim REC_ENTITY_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_RECORD WHERE GUID = " & RECORD_ID, True) If Not IsNothing(SOLLENTITY_ID) Then If CInt(SOLLENTITY_ID) = REC_ENTITY_ID Then Cursor = Cursors.WaitCursor If ClassOfficeTemplate.Open_Word_Template(TemplateID, RECORD_ID) = True Then - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) + RUN_WDSEARCH_GRID() ' RUN_WD_SEARCH(WD_Suche, "RECORD") Update_Status_Label(True, "Template file imported to windream", EditState.Insert) End If @@ -4912,14 +4786,14 @@ Public Class frmConstructor_Main If Not IsNothing(controlid) Then 'Überprüfen ob schon value vorhanden sql = String.Format("SELECT CONTROL_ID FROM VWPMO_VALUES WHERE CONTROL_ID = {0} AND FORM_ID = {1} AND CONTROL_COLUMN = '{2}' AND RECORD_ID = {3}", controlid, POS_ENTITY, column, POS_RECORD_ID) - Dim cId As Integer = ClassDatabase.Execute_Scalar(sql) + Dim cId As Integer = ClassDatabase.Execute_Scalar(sql, True) If IsNothing(POS_RECORD_ID) Or IsDBNull(POS_RECORD_ID) Then - If ClassControlCommandsUI.CreateRecord(POS_ENTITY) = True Then - Dim recid = ClassControlCommandsUI.GetLastRecord + If ClassRecordCommands.CreateRecord(POS_ENTITY) = True Then + Dim recid = ClassRecordCommands.GetLastRecord If Not IsNothing(recid) Then 'Die neue Record-ID setzen POS_RECORD_ID = recid - ClassControlCommandsUI.ConnectRecord(PARENT_RECORDID, POS_RECORD_ID, "POS_LINK for Entity " & POS_ENTITY.ToString) + ClassRecordCommands.ConnectRecord(PARENT_RECORDID, POS_RECORD_ID, "POS_LINK for Entity " & POS_ENTITY.ToString) Else MsgBox("Unexpected Error in Creating POS", MsgBoxStyle.Exclamation) End If @@ -4945,22 +4819,20 @@ Public Class frmConstructor_Main End Sub Private Sub grvwGridPos_FocusedRowChanged(sender As Object, e As FocusedRowChangedEventArgs) Handles grvwGridPos.FocusedRowChanged + Pos_COLROW_Changer() + End Sub + Sub Pos_COLROW_Changer() Try If TCDetails.SelectedTabPage.Text.StartsWith("Pos") Then Dim Grid_RecordID = Get_Focused_Row_Cell_Value_pos("Record-ID") If Not IsNothing(Grid_RecordID) Then POS_RECORD_ID = Grid_RecordID - 'SELECTED_RECORD_ID = POS_RECORD_ID - 'RECORD_ID = POS_RECORD_ID - 'Update_Record_Label(SELECTED_RECORD_ID) End If End If - Catch ex As Exception ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in grvwGridPos_FocusedRowChanged: ", ex.Message) End Try End Sub - Private Sub grvwGridPos_RowUpdated(sender As Object, e As RowObjectEventArgs) Handles grvwGridPos.RowUpdated End Sub @@ -5056,7 +4928,7 @@ Public Class frmConstructor_Main If cmbFollowUpUser.SelectedIndex <> -1 And FOLL_UP_ID > 0 Then Try Dim ins = "INSERT INTO TBPMO_FOLLUPEMAIL_RECORD (FOLLOW_UP_ID,USER_ID,RECORD_ID,ADDED_WHO) VALUES (" & FOLL_UP_ID & ", " & cmbFollowUpUser.SelectedValue & ", " & RECORD_ID & ", '" & USER_USERNAME & "')" - If ClassDatabase.Execute_non_Query(ins, True) = True Then + If ClassDatabase.Execute_non_Query(ins) = True Then Load_FUUser(FOLL_UP_ID) Update_Status_Label(True, "User added to Follow Up", EditState.Insert) End If @@ -5070,7 +4942,7 @@ Public Class frmConstructor_Main If ListBoxUser2Profile.SelectedIndex <> -1 Then Try Dim del = "DELETE FROM TBPMO_FOLLUPEMAIL_RECORD WHERE GUID = " & ListBoxUser2Profile.SelectedValue - If ClassDatabase.Execute_non_Query(del, True) = True Then + If ClassDatabase.Execute_non_Query(del, False) = True Then Update_Status_Label(True, "User removed from Follow Up", EditState.Update) Load_FUUser(FOLL_UP_ID) End If @@ -5093,7 +4965,7 @@ Public Class frmConstructor_Main Dim sql sql = "select * from VWTEMP_PMO_FORM" & PARENT_ENTITYID.ToString - CURRENT_PARENT_DT = ClassDatabase.Return_Datatable(sql, "VariableSelect ParentEntity") + CURRENT_PARENT_DT = ClassDatabase.Return_Datatable(sql, True) frmChooseParentRecord.ShowDialog() @@ -5103,11 +4975,11 @@ Public Class frmConstructor_Main Exit Sub End If Dim del = "DELETE FROM TBPMO_RECORD_CONNECT WHERE RECORD2_ID = " & RECORD_ID - If ClassDatabase.Execute_non_Query(del, True) = False Then + If ClassDatabase.Execute_non_Query(del) = False Then MsgBox("Error in deleting old Record-Link. Check the logfile", MsgBoxStyle.Exclamation) Exit Sub End If - If ClassControlCommandsUI.ConnectRecord(CURRENT_PARENT_RECORD_ID, RECORD_ID, "ReLInk ENTITY " & ENTITY_ID.ToString) = True Then + If ClassRecordCommands.ConnectRecord(CURRENT_PARENT_RECORD_ID, RECORD_ID, "ReLInk ENTITY " & ENTITY_ID.ToString) = True Then 'Save_GridViewParentEntityLayout() msg = "Die Parent-Entität wurde erfolgreich aktualisiert!" If USER_LANGUAGE <> "de-DE" Then @@ -5192,13 +5064,13 @@ Public Class frmConstructor_Main End Sub Private Sub GridViewDoc_Search_FocusedColumnChanged(sender As Object, e As FocusedColumnChangedEventArgs) Handles GridViewDoc_Search.FocusedColumnChanged + GridViewDoc_Search.EndSelection() ClassWindreamDocGrid.GetDocItems(GridViewDoc_Search) Refresh_DocID() - End Sub Private Sub GridViewDoc_Search_FocusedRowChanged(sender As Object, e As FocusedRowChangedEventArgs) Handles GridViewDoc_Search.FocusedRowChanged - 'Get_Doc_Items() + GridViewDoc_Search.EndSelection() ClassWindreamDocGrid.GetDocItems(GridViewDoc_Search) Refresh_DocID() End Sub @@ -5208,8 +5080,8 @@ Public Class frmConstructor_Main tslblDocIDMain.Text = msg tslblDocIDTab1.Text = msg Else - tslblDocIDMain.Text = "" - tslblDocIDTab1.Text = "" + tslblDocIDMain.Text = "DocRow not selected" + tslblDocIDTab1.Text = "DocRow not selected" End If End Sub @@ -5231,7 +5103,7 @@ Public Class frmConstructor_Main If result = MsgBoxResult.Yes Then Try For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows - Dim DT_INDICES As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_WD_OBJECTTYPE WHERE OBJECT_TYPE = '" & row.Item("OBJECTTYPE") & "'") + Dim DT_INDICES As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_WD_OBJECTTYPE WHERE OBJECT_TYPE = '" & row.Item("OBJECTTYPE") & "'", True) If Not IsNothing(DT_INDICES) Then If DT_INDICES.Rows.Count = 1 Then 'Record-Links entfernen @@ -5240,7 +5112,10 @@ Public Class frmConstructor_Main If ClassWindream.REMOVE_VEKTOR_LINK(row.Item("DOC_PATH"), DT_INDICES.Rows(0).Item("IDXNAME_ENTITYID"), ENTITY_ID) = True Then If ClassFileResult.Delete_ResultFile(row.Item("DOC_ID"), RECORD_ID, 0) = True Then ClassHelper.InsertEssential_Log(row.Item("DOC_ID"), "DOC-ID", "RECORD LINK REMOVED FROM DOC-SEARCH") - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) + Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Doc_Data() + Cursor = Cursors.Default + RUN_WDSEARCH_GRID() End If Else MsgBox("Could not remove Vektor-Link ENTITY! Check logfile.", MsgBoxStyle.Exclamation) @@ -5260,6 +5135,9 @@ Public Class frmConstructor_Main End Sub Private Sub EigenschaftenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles docCM_PropertiesFile.Click + Show_File_Properties() + End Sub + Sub Show_File_Properties() If IsNothing(ClassWindreamDocGrid.DT_RESULTFILES) Then MsgBox("Could not read File Parameters(4)!", MsgBoxStyle.Exclamation) Exit Sub @@ -5280,9 +5158,7 @@ Public Class frmConstructor_Main End If Cursor = Cursors.Default Next - End Sub - Private Sub DateiÖffnenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles docCM_Open.Click If IsNothing(ClassWindreamDocGrid.DT_RESULTFILES) Then MsgBox("Could not read File Parameters(4)!", MsgBoxStyle.Exclamation) @@ -5294,35 +5170,7 @@ Public Class frmConstructor_Main End Sub Private Sub GridControlDocSearch_DoubleClick(sender As Object, e As EventArgs) Handles GridControlDocSearch.DoubleClick - If IsNothing(GridControlDocSearch.ContextMenuStrip) Then - Exit Sub - End If - Me.Cursor = Cursors.WaitCursor - Dim allow_Open As Boolean = False - ClassWindreamDocGrid.GetDocItems(GridViewDoc_Search) - Dim Result = ClassWindream.Get_File_Rights(ClassWindreamDocGrid.SELECTED_DOC_PATH) - If Not IsNothing(Result) Then - - Select Case Result.ToString - Case "R" - ContextMenu_Read() - allow_Open = True - Case "RW" - allow_Open = True - Case "RWA" - allow_Open = True - End Select - End If - If allow_Open = True Then - If IsNothing(ClassWindreamDocGrid.DT_RESULTFILES) Then - MsgBox("Could not read File Parameters(5)!", MsgBoxStyle.Exclamation) - Exit Sub - End If - For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows - ClassHelper.File_open(row.Item("DOC_PATH"), row.Item("DOC_ID")) - Next - End If - Me.Cursor = Cursors.Default + Open_File() End Sub Private Sub TabWindream_Leave(sender As Object, e As EventArgs) Handles TabWindream.Leave @@ -5335,9 +5183,9 @@ Public Class frmConstructor_Main Private Sub tslblFileslocked_VisibleChanged(sender As Object, e As EventArgs) Handles tslblFileslocked.VisibleChanged If tslblFileslocked.Visible = True Then - Dim msg = "Kein Dateizugriff" + Dim msg = "Dateizugriffsrechte eingeschränkt" If USER_LANGUAGE <> "de-DE" Then - msg = "File-access not granted" + msg = "File-accessrights reduced" End If tslblFileslocked.Text = msg End If @@ -5351,6 +5199,8 @@ Public Class frmConstructor_Main msg = "The record '" & SELECTED_RECORD_ID & "' could not be deleted. Check the log" End If MsgBox(msg, MsgBoxStyle.Exclamation) + Else + ClassProxy.Refresh_Control_Data() End If End If tsButtonCancel.Visible = False @@ -5515,6 +5365,7 @@ Public Class frmConstructor_Main Private Sub SucheAnzeigenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SucheAnzeigenToolStripMenuItem.Click grvwGrid.ShowFindPanel() + grvwGrid.FindFilterText = "" End Sub Private Sub MassenänderungToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MassenänderungToolStripMenuItem.Click @@ -5547,67 +5398,13 @@ Public Class frmConstructor_Main End Sub Private Sub GridViewDoc_Search_ColumnWidthChanged(sender As Object, e As ColumnEventArgs) Handles GridViewDoc_Search.ColumnWidthChanged Try - 'If USER_RESULTLIST_CONFIG_GUID = 0 Then - ' Dim insert = String.Format("INSERT INTO TBPMO_USER_WINDREAM_RESULTLIST_CONFIG (USER_ID,CONSTRUCTOR_DETAIL_ID,COLUMN1,COLUMN1_WIDTH,COLUMN2,COLUMN2_WIDTH,COLUMN3,COLUMN3_WIDTH,COLUMN4,COLUMN4_WIDTH,COLUMN5,COLUMN5_WIDTH,COLUMN6,COLUMN6_WIDTH,COLUMN7,COLUMN7_WIDTH,ADDED_WHO)" & _ - ' " SELECT {0},{1},COLUMN1,COLUMN1_WIDTH,COLUMN2,COLUMN2_WIDTH,COLUMN3,COLUMN3_WIDTH,COLUMN4,COLUMN4_WIDTH,COLUMN5,COLUMN5_WIDTH,COLUMN6,COLUMN6_WIDTH,COLUMN7,COLUMN7_WIDTH,'{2}' FROM TBPMO_WINDREAM_RESULTLIST_CONFIG WHERE GUID = {3}", USER_GUID, CONSTRUCTOR_DETAIL_ID, USER_USERNAME, gridGUID) - ' If ClassDatabase.Execute_non_Query(insert) = True Then - ' USER_RESULTLIST_CONFIG_GUID = ClassDatabase.Execute_Scalar("SELECT MAX GUID FROM TBPMO_USER_WINDREAM_RESULTLIST_CONFIG WHERE USER_ID = " & USER_GUID) - ' Else - ' Exit Sub - ' End If - 'End If - 'Console.WriteLine("Column changed - Column name: " & e.Column.Name) - 'Dim colNameGrid = e.Column.Name.Replace("col", "") - ''Jetzt über die Column der Configtabelle auf den Inhalt schliessen - 'For Each col As DataColumn In DT_WINDREAM_RESULTLIST.Columns - ' Dim rowvalue = DT_WINDREAM_RESULTLIST.Rows(0).Item(col.ColumnName) - ' If IsDBNull(rowvalue) Or IsNumeric(rowvalue) Then - ' Continue For - ' End If - ' If rowvalue = colNameGrid Then - ' Dim update = String.Format("UPDATE TBPMO_USER_WINDREAM_RESULTLIST_CONFIG SET {0}_WIDTH = {1} WHERE GUID = {2}", col.ColumnName, e.Column.VisibleWidth, USER_RESULTLIST_CONFIG_GUID) - ' ClassDatabase.Execute_non_Query(update) - ' Exit For - ' End If - 'Next - 'If USER_RESULTLIST_CONFIG_GUID > 0 Then - ' 'DT_WINDREAM_RESULTLIST zu USER NEU LADEN - - ' Dim sql_ResultList = "select * from TBPMO_USER_WINDREAM_RESULTLIST_CONFIG where USER_ID = " & USER_GUID & " AND CONSTRUCTOR_DETAIL_ID = " & CONSTRUCTOR_DETAIL_ID - ' Dim DT As DataTable = ClassDatabase.Return_Datatable(sql_ResultList, "GET USER_RESULTLIST KONFIG") - ' DT_WINDREAM_RESULTLIST = DT - 'End If + Catch ex As Exception ClassLogger.Add(">> Unexpected Error in ColumnWidth-Change DocResult: " & ex.Message, False) End Try End Sub - - Private Sub ToolStripTextBox2_KeyUp(sender As Object, e As KeyEventArgs) Handles tsTextBoxRenameFile.KeyUp - If e.KeyCode = Keys.Return Then - Try - If tsTextBoxRenameFile.Text <> "" Then - Dim OldName, NewName As String - OldName = ClassWindreamDocGrid.SELECTED_DOC_PATH - ' Define file names. - NewName = tsTextBoxRenameFile.Text - Dim name1 = Path.Combine(Path.GetDirectoryName(ClassWindreamDocGrid.SELECTED_DOC_PATH), NewName) - NewName = NewName & Path.GetExtension(ClassWindreamDocGrid.SELECTED_DOC_PATH) - ' Rename file. - My.Computer.FileSystem.RenameFile(OldName, NewName) - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) - ContextMenuStripResultFiles.Close() - End If - Catch ex As Exception - ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Renaming files:", ex.Message) - End Try - End If - End Sub - Private Sub UmbenennenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles docCM_Rename.Click - Display_Filename() - End Sub - - Private Sub UmbenennenToolStripMenuItem_MouseHover(sender As Object, e As EventArgs) Handles docCM_Rename.MouseHover + Private Sub UmbenennenToolStripMenuItem_MouseHover(sender As Object, e As EventArgs) Display_Filename() End Sub Sub Display_Filename() @@ -5626,10 +5423,10 @@ Public Class frmConstructor_Main If RENAME_DOC_PATH <> "" Then Dim FileToRename As String FileToRename = Path.GetFileNameWithoutExtension(RENAME_DOC_PATH) - tsTextBoxRenameFile.Text = FileToRename - tsTextBoxRenameFile.Enabled = True + CMDoc_TextBoxRenameFile.Text = FileToRename + CMDoc_TextBoxRenameFile.Enabled = True Else - tsTextBoxRenameFile.Enabled = False + CMDoc_TextBoxRenameFile.Enabled = False End If Catch ex As Exception MsgBox("Unexpected Error in getting the filename: " & ex.Message, MsgBoxStyle.Critical) @@ -5643,10 +5440,12 @@ Public Class frmConstructor_Main MsgBox("Could not read File Parameters (LinkRecord)!", MsgBoxStyle.Exclamation) Exit Sub End If - Dim fileName As String = ClassWindreamDocGrid.SELECTED_DOC_PATH - CURRENT_DOC_ID = ClassWindreamDocGrid.SELECTED_DOC_ID + Refresh_Selected_Table() Dim frm As New frmDocLink_to_Record() 'fileName, ClassWindreamDocGrid.RESULT_OBJECTTYPE) frm.Show() + Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Doc_Data() + Cursor = Cursors.Default Catch ex As Exception MsgBox("Unexpected Error in Linking Record: " & ex.Message, MsgBoxStyle.Critical) End Try @@ -5656,13 +5455,6 @@ Public Class frmConstructor_Main ClassJumpRecord.JumpToRecord(0, RECORD_ID) JUMP_RECORD_ID = 0 End Sub - - - Private Sub EntitätssucheStartenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles EntitätssucheStartenToolStripMenuItem.Click - DOC_SEARCH_TYPE = "ENTITY" - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) - End Sub - Private Sub GridViewDoc_Search_RowStyle(sender As Object, e As Views.Grid.RowStyleEventArgs) Handles GridViewDoc_Search.RowStyle If e.RowHandle = DevExpress.XtraGrid.GridControl.AutoFilterRowHandle Then e.Appearance.BackColor = Color.Yellow @@ -5736,8 +5528,7 @@ Public Class frmConstructor_Main Sub ContextMenu_Read() docCM_Open.Enabled = True docCM_Copy.Enabled = False - docCM_Rename.Enabled = False - docCM_RenameDisplay.Enabled = False + docCM_RenameMain.Enabled = False docCM_InWork.Enabled = False docCM_linkRecord.Enabled = False docCM_CheckRights.Enabled = False @@ -5747,8 +5538,7 @@ Public Class frmConstructor_Main Sub ContextMenu_Write() docCM_Open.Enabled = True docCM_Copy.Enabled = True - docCM_Rename.Enabled = True - docCM_RenameDisplay.Enabled = True + docCM_RenameMain.Enabled = True docCM_InWork.Enabled = True docCM_linkRecord.Enabled = True docCM_CheckRights.Enabled = True @@ -5756,6 +5546,15 @@ Public Class frmConstructor_Main docCM_RemoveLink.Enabled = True End Sub Private Sub ContextMenuStripResultFiles_Opening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles ContextMenuStripResultFiles.Opening + GridViewDoc_Search.EndSelection() + ClassWindreamDocGrid.GetDocItems(GridViewDoc_Search) + If ClassWindreamDocGrid.DT_RESULTFILES.Rows.Count = 1 Then + If ClassWindreamDocGrid.DT_RESULTFILES.Rows(0).Item("DOC_ID") = 0 Then + e.Cancel = True + End If + + End If + File_in_Work() Dim Result = ClassWindream.Get_File_Rights(ClassWindreamDocGrid.SELECTED_DOC_PATH) If Not IsNothing(Result) Then @@ -5773,13 +5572,13 @@ Public Class frmConstructor_Main If Not IsNothing(ClassWindreamDocGrid.DT_RESULTFILES) Then If ClassWindreamDocGrid.DT_RESULTFILES.Rows.Count = 1 Then If ClassWindreamDocGrid.DT_RESULTFILES.Rows(0).Item("DISPLAYNAME") <> "" Then - docCM_RenameDisplay.Visible = True + docCM_RenameMain.Visible = True Set_Displayname() Else - docCM_RenameDisplay.Visible = False + docCM_RenameMain.Visible = False End If Else - docCM_RenameDisplay.Visible = False + docCM_RenameMain.Visible = False End If Else e.Cancel = True @@ -5843,7 +5642,8 @@ Public Class frmConstructor_Main Dim msg1 As String If IW_USER.ToUpper = USER_USERNAME.ToUpper Or USER_IS_ADMIN Then If ClassFileResult.Set_InWork(0, "") = True Then - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) + ClassProxy.Refresh_Doc_Data() + RUN_WDSEARCH_GRID() End If Else msglbl = "In Bearbeitung durch User '" & IW_USER & "' - Kommentar:" @@ -5856,7 +5656,8 @@ Public Class frmConstructor_Main Else frmFileInWork.ShowDialog() ClassWindreamDocGrid.SELECTED_INWORK = ClassFileResult.InWork - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) + ClassProxy.Refresh_Doc_Data() + RUN_WDSEARCH_GRID() End If End Sub Private Sub AnsichtZurücksetzenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles docCM_ResetView.Click @@ -5868,7 +5669,7 @@ Public Class frmConstructor_Main File.Delete(XMLPath) GridControlDocSearch.DataSource = Nothing GridViewDoc_Search.Columns.Clear() - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) + RUN_WDSEARCH_GRID() Else MsgBox("Set back of Layout not successfull - File not existing!", MsgBoxStyle.Information) @@ -5878,46 +5679,20 @@ Public Class frmConstructor_Main End Try Me.Cursor = Cursors.Default End Sub - - Private Sub TSMIDisplayname_Click(sender As Object, e As EventArgs) Handles docCM_RenameDisplay.Click - Set_Displayname() - End Sub - Private Sub TSMIDisplayname_MouseHover(sender As Object, e As EventArgs) Handles docCM_RenameDisplay.MouseHover - Set_Displayname() - End Sub Sub Set_Displayname() Try If ClassWindreamDocGrid.DT_RESULTFILES.Rows.Count = 1 Then If ClassWindreamDocGrid.DT_RESULTFILES.Rows(0).Item("DISPLAYNAME") <> "" Then - tstbDisplayname.Text = ClassWindreamDocGrid.DT_RESULTFILES.Rows(0).Item("DISPLAYNAME") - tstbDisplayname.Enabled = True + CMDoc_TextBoxRenameDisplay.Text = ClassWindreamDocGrid.DT_RESULTFILES.Rows(0).Item("DISPLAYNAME") + CMDoc_TextBoxRenameDisplay.Enabled = True End If Else - tstbDisplayname.Enabled = False + CMDoc_TextBoxRenameDisplay.Enabled = False End If Catch ex As Exception ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Unexpected Error in getting the Displayname: ", ex.Message) End Try End Sub - - - Private Sub tstbDisplayname_KeyUp(sender As Object, e As KeyEventArgs) Handles tstbDisplayname.KeyUp - If e.KeyCode = Keys.Return Then - Try - ClassFileResult.DocID = ClassWindreamDocGrid.SELECTED_DOC_ID - If tstbDisplayname.Text <> "" Then - - If ClassFileResult.Set_Displayname(tstbDisplayname.Text) Then - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) - ContextMenuStripResultFiles.Close() - End If - End If - Catch ex As Exception - ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Unexpected Error in Setting Displayname Click: ", ex.Message) - End Try - End If - End Sub - Private Sub TestToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles docCM_CheckRights.Click Dim msg = "Die Rechte wurden erfolgreich überprüft und aktualisiert!" CURRENT_RECORD_ID = RECORD_ID @@ -5965,7 +5740,7 @@ Public Class frmConstructor_Main ' Alle Tab Pages außer Detailansicht deaktivieren ' Zur Detailansicht springen For Each tab As DevExpress.XtraTab.XtraTabPage In TCDetails.TabPages - If (tab.Name <> "TabDetails") And tab.Name <> "TabWindream" Then + If (tab.Name <> "TabDetails") And tab.Name <> "TabWindream" And tab.Name <> "TabPos" Then tab.PageEnabled = False Else TCDetails.SelectedTabPage = tab @@ -5983,7 +5758,7 @@ Public Class frmConstructor_Main End Sub Private Sub ToolStripMenuItem1_Click(sender As Object, e As EventArgs) Handles docCM_DeleteFile.Click - If RECORD_ID = 0 And DOC_SEARCH_TYPE <> "ENTITY" Then + If RECORD_ID = 0 And CURRENT_SEARCH_TYPE <> "ENTITY" Then MsgBox("Please select a record!", MsgBoxStyle.Exclamation) Exit Sub End If @@ -6006,8 +5781,8 @@ Public Class frmConstructor_Main If row.Item("DOC_PATH") <> "" Then Try If Not IsNothing(row.Item("DOC_ID")) Then - Dim Count As Integer = ClassDatabase.Execute_Scalar("SELECT COUNT(GUID) FROM TBPMO_DOC_RECORD_LINK WHERE DOC_ID = " & row.Item("DOC_ID")) - If Count > 1 And DOC_SEARCH_TYPE = "RECORD" Then + Dim Count As Integer = ClassDatabase.Execute_Scalar("SELECT COUNT(GUID) FROM TBPMO_DOC_RECORD_LINK WHERE DOC_ID = " & row.Item("DOC_ID"), True) + If Count > 1 And CURRENT_SEARCH_TYPE = "RECORD" Then msg = "Diese Datei ist noch mit anderen Datensätzen verknüpft! Lediglich die Verknüpfung zum aktuellen Datensatz wird gelöscht!" If USER_LANGUAGE <> "de-DE" Then msg = "This file is also linked to other records! Only the link for this Record will be deleted!" @@ -6016,9 +5791,8 @@ Public Class frmConstructor_Main If ClassFileResult.Delete_ResultFile(row.Item("DOC_ID"), RECORD_ID, 0) = True Then ClassHelper.InsertEssential_Log(row.Item("DOC_ID"), "DOC-ID", "FILE LINK DELETED BY USER") End If - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) Else - If DOC_SEARCH_TYPE = "FULLTEXT" Or DOC_SEARCH_TYPE = "ENTITY" Then + If CURRENT_SEARCH_TYPE = "FULLTEXT" Or CURRENT_SEARCH_TYPE = "ENTITY" Then RECORD_ID = 0 End If If ClassFileResult.Delete_ResultFile(row.Item("DOC_ID"), RECORD_ID, 1) = True Then @@ -6042,10 +5816,13 @@ Public Class frmConstructor_Main End If Next - If DOC_SEARCH_TYPE = "ENTITY" Then + If CURRENT_SEARCH_TYPE = "ENTITY" Then CURRENT_DT_DOC_ENTITY_SEARCH = Nothing End If - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) + Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Doc_Data() + Cursor = Cursors.Default + RUN_WDSEARCH_GRID() End If @@ -6096,9 +5873,9 @@ Public Class frmConstructor_Main msg = String.Format("ENTITY WAS CHANGED TO {0}-{1} by User: {2}", ENTITY_STRING, node_tag, USER_USERNAME) ClassHelper.InsertEssential_Log(_RECORD, "RECORD-ID", msg) sql = "SELECT T.* FROM VWPMO_DOC_SEARCH T, TBPMO_DOC_RECORD_LINK T1 WHERE T.DocID = T1.DOC_ID AND T1.RECORD_ID = " & _RECORD - Dim DT_DOCS As DataTable = ClassDatabase.Return_Datatable(sql) + Dim DT_DOCS As DataTable = ClassDatabase.Return_Datatable(sql, True) For Each doc As DataRow In DT_DOCS.Rows - Dim DT_INDICES As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_WD_OBJECTTYPE WHERE OBJECT_TYPE = '" & doc.Item("OBJECTTYPE") & "'") + Dim DT_INDICES As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_WD_OBJECTTYPE WHERE OBJECT_TYPE = '" & doc.Item("OBJECTTYPE") & "'", True) ClassWindream.REMOVE_VEKTOR_LINK(doc.Item("DOC_PATH"), DT_INDICES.Rows(0).Item("IDXNAME_ENTITYID"), ENTITY_ID) Next @@ -6115,6 +5892,7 @@ Public Class frmConstructor_Main If USER_LANGUAGE <> "de-DE" Then msg = String.Format("The record was successfully relinked with entity {0}", ENTITY_STRING.ToString) End If + ClassProxy.Refresh_Object_Change_Data() MsgBox(msg, MsgBoxStyle.Information) Load_Datafor_Entity() End If @@ -6139,15 +5917,6 @@ Public Class frmConstructor_Main Private Sub SucheAnzeigenToolStripMenuItem1_Click(sender As Object, e As EventArgs) Handles docCM_showGridSearch.Click GridViewDoc_Search.ShowFindPanel() End Sub - - Private Sub tsTextboxFulltext_KeyUp(sender As Object, e As KeyEventArgs) Handles tsTextboxFulltext.KeyUp - If e.KeyCode = Keys.Return Then - If tsTextboxFulltext.Text <> "" Then - RUN_WDSEARCH_GRID("FULLTEXT", tsTextboxFulltext.Text) - End If - End If - End Sub - Private Sub GridViewDoc_Search_ColumnFilterChanged(sender As Object, e As EventArgs) Handles GridViewDoc_Search.ColumnFilterChanged Try Dim origtext As String = tslblWindreamView.Text @@ -6277,6 +6046,10 @@ Public Class frmConstructor_Main Dim recid = CURRENT_RECORD_ID frmNewVariant.ShowDialog() If recid <> CURRENT_RECORD_ID Then + Me.Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Object_Change_Data() + ClassProxy.PRROXY_SYNC_DETAIL_OBJECT("TBPMO_RECORD_VARIANT") + Me.Cursor = Cursors.Default Load_Datafor_Entity() LocateRecordById(CURRENT_RECORD_ID) End If @@ -6290,17 +6063,21 @@ Public Class frmConstructor_Main Delete_Record() End Sub Private Sub docCMEntityWideSearch_Click(sender As Object, e As EventArgs) Handles docCMEntityWideSearch.Click - DOC_SEARCH_TYPE = "ENTITY" - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) + CURRENT_SEARCH_TYPE = "ENTITY" + RUN_WDSEARCH_GRID() End Sub Private Sub tsbtnDoc_Refresh_Click(sender As Object, e As EventArgs) Handles tsbtnDoc_Refresh.Click - RUN_WDSEARCH_GRID(DOC_SEARCH_TYPE) + RUN_WDSEARCH_GRID() End Sub Private Sub Load_Variants() Try - Me.TBPMO_RECORD_VARIANTTableAdapter.Connection.ConnectionString = MyConnectionString + If LICENSE_SITE_PROXY = True And ClassProxy.MyPROXYConnectionString <> String.Empty Then + Me.TBPMO_RECORD_VARIANTTableAdapter.Connection.ConnectionString = ClassProxy.MyPROXYConnectionString + Else + Me.TBPMO_RECORD_VARIANTTableAdapter.Connection.ConnectionString = MyConnectionString + End If Me.TBPMO_RECORD_VARIANTTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_RECORD_VARIANT, ENTITY_ID, RECORD_ID) Catch ex As System.Exception ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error while loading variants: ", ex.Message) @@ -6347,18 +6124,21 @@ Public Class frmConstructor_Main End Sub Private Sub tsbtnPanel1Collapse_Click(sender As Object, e As EventArgs) Handles tsbtnPanel1Collapse.Click - If SplitContainerDetails.CollapsePanel = SplitCollapsePanel.Panel2 Then + Collapse_Details() + End Sub + Sub Collapse_Details() + If SplitContainerDetails.Collapsed = False Then SplitContainerDetails.CollapsePanel = SplitCollapsePanel.Panel1 SplitContainerDetails.Collapsed = True - Dim msg = "Dateisuche 'einklappen'" + Dim msg = "Detailbereich 'ausklappen'" If USER_LANGUAGE <> "de-DE" Then - msg = "Collapse filesearch" + msg = "Maximize details" End If tsbtnPanel1Collapse.Text = msg tsbtnPanel1Collapse.Image = My.Resources.arrow_Forward_16xLG Else SplitContainerDetails.CollapsePanel = SplitCollapsePanel.Panel2 - SplitContainerDetails.Collapsed = True + SplitContainerDetails.Collapsed = False Dim msg = "Detailbereich 'einklappen'" If USER_LANGUAGE <> "de-DE" Then msg = "Collapse details" @@ -6367,14 +6147,25 @@ Public Class frmConstructor_Main tsbtnPanel1Collapse.Image = My.Resources.arrow_left End If End Sub - - Private Sub CMSEntity_Opening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles CMSEntity.Opening + Private Sub CMSEntity_Opening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles cmsTreeView.Opening + tsmiNodeDelete.Visible = False Dim control = Me.ActiveControl - Console.WriteLine(control.Name) If Not IsNothing(control) Then If control.Name <> TreeViewMain.Name Then e.Cancel = True End If + If CURRENT_NODE_CONFIGURABLE_ID <> 0 Then + tsmi_NewNode.Visible = True + Else + tsmi_NewNode.Visible = False + End If + If Not IsNothing(TreeViewMain.SelectedNode) Then + Dim nodetag = TreeViewMain.SelectedNode.Tag.ToString + Console.WriteLine(nodetag) + If nodetag.StartsWith("CONFIG_NODE") Then + tsmiNodeDelete.Visible = True + End If + End If End If End Sub Private Function FindFocussedControl(ByVal ctr As Control) As Control @@ -6387,35 +6178,383 @@ Public Class frmConstructor_Main End Function Private Sub DateiVersionierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DateiVersionierenToolStripMenuItem.Click + Refresh_Selected_Table() + frmWD_CreateVersion.ShowDialog() + Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Doc_Data() + Cursor = Cursors.Default + RUN_WDSEARCH_GRID() + End Sub + Sub Refresh_Selected_Table() + Dim table As New DataTable + table.TableName = "SelectedFiles" + + ' Create two columns, ID and Name. + Dim idColumn As DataColumn = table.Columns.Add("ID", GetType(System.Int32)) + idColumn.AutoIncrement = True + idColumn.AutoIncrementSeed = 0 + idColumn.AutoIncrementStep = 1 + table.PrimaryKey = New DataColumn() {idColumn} + table.Columns.Add("FILEPATH", GetType(System.String)) + table.Columns.Add("DOC_ID", GetType(System.Int32)) + table.Columns.Add("OBJECTTYPE", GetType(System.String)) For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows If row.Item("DOC_PATH") <> String.Empty Then - CURRENT_FILEIN_WD = row.Item("DOC_PATH") - CURRENT_DOC_ID = row.Item("DOC_ID") - frmWD_CreateVersion.ShowDialog() + 'Set the ID column as the primary key column. + Dim newRow As DataRow = table.NewRow() + newRow("FILEPATH") = row.Item("DOC_PATH") + newRow("DOC_ID") = row.Item("DOC_ID") + newRow("OBJECTTYPE") = row.Item("OBJECTTYPE") + table.Rows.Add(newRow) End If Next + table.AcceptChanges() + CURRENT_DT_SELECTED_FILES = table End Sub - Private Sub DokumentartÄndernToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DokumentartÄndernToolStripMenuItem.Click - For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows - If row.Item("DOC_PATH") <> String.Empty Then - CURRENT_FILEIN_WD = row.Item("DOC_PATH") - CURRENT_DOC_ID = row.Item("DOC_ID") - CURRENT_FORMVIEW_ID = FORMVIEW_ID - CURRENT_ENTITY_ID = ENTITY_ID - frmWDChangeDoctype.ShowDialog() - End If - Next + CURRENT_FORMVIEW_ID = FORMVIEW_ID + Refresh_Selected_Table() + frmWD_ChangeDoctype.ShowDialog() + Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Doc_Data() + Cursor = Cursors.Default + RUN_WDSEARCH_GRID() + End Sub + Private Sub NeuToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NeuToolStripMenuItem.Click + Display_Filename() End Sub - Private Sub CreationToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CreationToolStripMenuItem.Click - For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows - If row.Item("DOC_PATH") <> String.Empty Then - Dim fileCreatedDate As DateTime = File.GetCreationTime(row.Item("DOC_PATH")) - MsgBox("file created: " + fileCreatedDate) + Private Sub NeuToolStripMenuItem_MouseHover(sender As Object, e As EventArgs) Handles NeuToolStripMenuItem.MouseHover + Display_Filename() + End Sub + Private Sub CMDoc_TextBoxRenameFile_KeyUp(sender As Object, e As KeyEventArgs) Handles CMDoc_TextBoxRenameFile.KeyUp + If e.KeyCode = Keys.Return Then + Try + If CMDoc_TextBoxRenameFile.Text <> "" Then + Dim OldName, NewName As String + OldName = ClassWindreamDocGrid.SELECTED_DOC_PATH + ' Define file names. + NewName = CMDoc_TextBoxRenameFile.Text + Dim name1 = Path.Combine(Path.GetDirectoryName(ClassWindreamDocGrid.SELECTED_DOC_PATH), NewName) + NewName = NewName & Path.GetExtension(ClassWindreamDocGrid.SELECTED_DOC_PATH) + ' Rename file. + My.Computer.FileSystem.RenameFile(OldName, NewName) + Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Doc_Data() + Cursor = Cursors.Default + RUN_WDSEARCH_GRID() + ContextMenuStripResultFiles.Close() + End If + Catch ex As Exception + ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Renaming files:", ex.Message) + End Try + End If + End Sub + + Private Sub DisplaynameUmbenennenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DisplaynameUmbenennenToolStripMenuItem.Click + Set_Displayname() + End Sub + + Private Sub DisplaynameUmbenennenToolStripMenuItem_MouseHover(sender As Object, e As EventArgs) Handles DisplaynameUmbenennenToolStripMenuItem.MouseHover + Set_Displayname() + End Sub + + Private Sub SToolStripMenuItem_KeyUp(sender As Object, e As KeyEventArgs) Handles CMDoc_TextBoxRenameDisplay.KeyUp + If e.KeyCode = Keys.Return Then + Try + ClassFileResult.DocID = ClassWindreamDocGrid.SELECTED_DOC_ID + If CMDoc_TextBoxRenameDisplay.Text <> "" Then + If ClassFileResult.Set_Displayname(CMDoc_TextBoxRenameDisplay.Text) Then + Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Doc_Data() + Cursor = Cursors.Default + RUN_WDSEARCH_GRID() + ContextMenuStripResultFiles.Close() + End If + End If + Catch ex As Exception + ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Unexpected Error in Setting Displayname Click: ", ex.Message) + End Try + End If + End Sub + + Private Sub DateienDiesemUndToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles tsmiNodedownSearch.Click + CURRENT_SEARCH_TYPE = "NODE_DOWN" + RUN_WDSEARCH_GRID() + End Sub + + Private Sub EnitätssucheToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles tsmientitySearch.Click + CURRENT_SEARCH_TYPE = "ENTITY" + RUN_WDSEARCH_GRID() + End Sub + + Private Sub OberhalbToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles OberhalbToolStripMenuItem.Click + ADD_NODE("HERE") + End Sub + + Private Sub ADD_NODE(where As String) + Try + If tsmINewText.Text = String.Empty Then + MsgBox("Please type a nodetext!", MsgBoxStyle.Critical) + tsmINewText.BackColor = Color.Red + Exit Sub End If + + Dim PARENT_ID + + Dim expression As String + expression = "ENTITY_ID = " & ENTITY_ID & " AND GUID = " & CURRENT_NODE_CONFIGURABLE_ID + Dim foundRowsLevel0() As DataRow + ' Use the Select method to find all rows matching the filter. + foundRowsLevel0 = CURRENT_DT_NODE_CONFIGURABLE_NODES.Select(expression) + Dim i As Integer + Dim RECORD_CREATE As Boolean + ' For each row create a Node + For i = 0 To foundRowsLevel0.GetUpperBound(0) + RECORD_CREATE = foundRowsLevel0(i)("CREATE_RECORD") + Next + If where = "HERE" Then + PARENT_ID = ClassNodeNavigation.Return_NODEID_forTag(TreeViewMain.SelectedNode.Parent.Tag) + ElseIf where = "BELOW" Then + PARENT_ID = ClassNodeNavigation.Return_NODEID_forTag(TreeViewMain.SelectedNode.Tag) + End If + + + Dim NEWRECORD As Integer + If RECORD_CREATE = True Then + ClassRecordCommands.CreateRecord(ENTITY_ID) + Try + NEWRECORD = ClassRecordCommands.GetLastRecord(ENTITY_ID) + Catch ex As Exception + Dim SQL = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where PARENT_RECORD = 0 AND ADDED_WHO = '" & USER_USERNAME & "'" + NEWRECORD = ClassDatabase.Execute_Scalar(SQL) + End Try + End If + + 'Dim NEWRECORD As Integer = ClassControlCommandsUI.GetLastRecord(ENTITY_ID) + Dim NEWNODE = New TreeNode(tsmINewText.Text) + If Not IsNothing(NEWRECORD) Then + If Not IsNothing(CURRENT_NODE_CONFIGURABLE_ID) And CURRENT_NODE_CONFIGURABLE_ID > 0 Then + Dim index As Integer = 0 + For Each img As String In TREEVIEW_IMAGELIST.Images.Keys + If img = CURRENT_NODE_CONFIGURABLE_ID.ToString & "#" & ENTITY_ID Then + Exit For + End If + index += 1 + Next + NEWNODE.ImageIndex = index + NEWNODE.SelectedImageIndex = index + End If + Dim ins + If RECORD_CREATE Then + ins = String.Format("INSERT INTO TBPMO_STRUCTURE_NODES (RECORD_ID,NODE_CONFIG_ID, NODE_CAPTION, ID1, PARENT_GUID, ADDED_WHO) VALUES (" & _ + "{0},{1},'{2}','{3}','{4}','{5}')", NEWRECORD, CURRENT_NODE_CONFIGURABLE_ID, tsmINewText.Text, "CONFIG " & NEWRECORD & "-" & CURRENT_NODE_CONFIGURABLE_ID, PARENT_ID, USER_USERNAME) + Else + ins = String.Format("INSERT INTO TBPMO_STRUCTURE_NODES (NODE_CONFIG_ID, NODE_CAPTION, ID1, PARENT_GUID, ADDED_WHO) VALUES (" & _ + "{1},'{2}','{3}','{4}','{5}')", NEWRECORD, CURRENT_NODE_CONFIGURABLE_ID, tsmINewText.Text, "CONFIG " & NEWRECORD & "-" & CURRENT_NODE_CONFIGURABLE_ID, PARENT_ID, USER_USERNAME) + End If + If ClassDatabase.Execute_non_Query(ins) Then + Dim sel = String.Format("SELECT MAX(GUID) FROM TBPMO_STRUCTURE_NODES WHERE NODE_CONFIG_ID = {0} AND NODE_CAPTION = '{1}'", CURRENT_NODE_CONFIGURABLE_ID, tsmINewText.Text) + + Dim NEW_GUID = ClassDatabase.Execute_Scalar(sel) + ClassNodeNavigation.Check_NODE_CONFIG_ID(ENTITY_ID) + NEWNODE.Tag = ClassNodeNavigation.CreateNODE_TAG(ENTITY_ID, NEW_GUID, NEWRECORD, CURRENT_NODE_CONFIGURABLE_ID) + + If where = "HERE" Then + TreeViewMain.SelectedNode.Parent.Nodes.Add(NEWNODE) + TreeViewMain.SelectedNode.Parent.Expand() + Else + + TreeViewMain.SelectedNode.Nodes.Add(NEWNODE) + TreeViewMain.SelectedNode.Expand() + End If + End If + End If + Catch ex As Exception + ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Unexpected Error in Adding ConfigNode: ", ex.Message) + End Try + End Sub + Private Sub tsmiNodeDelete_Click(sender As Object, e As EventArgs) Handles tsmiNodeDelete.Click + Try + Dim _tag = TreeViewMain.SelectedNode.Tag + Dim REC_Exists As Boolean = False + If _tag.ToString.ToString.Contains("RECORD-ID") Then + REC_Exists = True + End If + Dim NODE_GUID = ClassNodeNavigation.Return_NODEID_forTag(_tag) + If IsNumeric(NODE_GUID) Then + Dim msg = "Sind Sie sicher, dass Sie den Knoten '" & TreeViewMain.SelectedNode.Text & "' löschen wollen?" + If USER_LANGUAGE <> "de-DE" Then + msg = "Are You sure You want to delete the node'" & TreeViewMain.SelectedNode.Text & "'?" + End If + Dim result As MsgBoxResult + result = MessageBox.Show(msg, "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + Dim delete = String.Format("DELETE FROM TBPMO_STRUCTURE_NODES WHERE GUID = {0}", NODE_GUID) + If ClassDatabase.Execute_non_Query(delete) Then + If REC_Exists = True Then + If ClassHelper.DeleteRecord(SELECTED_RECORD_ID) = True Then + ClassHelper.InsertEssential_Log(SELECTED_RECORD_ID, "RECORD-ID", "RECORD WAS DELETED MANUALLY by USER: " & USER_USERNAME) + TreeViewMain.Nodes.Remove(TreeViewMain.SelectedNode) + End If + End If + End If + End If + End If + Catch ex As Exception + ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Unexpected Error in Deleting ConfigNode: ", ex.Message) + End Try + End Sub + + Private Sub UnterhalbToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles UnterhalbToolStripMenuItem.Click + ADD_NODE("BELOW") + End Sub + + Private Sub cmDoc1FileOpen_Click(sender As Object, e As EventArgs) Handles cmDoc1FileOpen.Click + Open_File() + End Sub + Sub Open_File() + Me.Cursor = Cursors.WaitCursor + Dim allow_Open As Boolean = False + ClassWindreamDocGrid.GetDocItems(GridViewDoc_Search) + Dim Result = ClassWindream.Get_File_Rights(ClassWindreamDocGrid.SELECTED_DOC_PATH) + If Not IsNothing(Result) Then + + Select Case Result.ToString + Case "R" + ContextMenu_Read() + allow_Open = True + Case "RW" + allow_Open = True + Case "RWA" + allow_Open = True + End Select + End If + If allow_Open = True Then + If IsNothing(ClassWindreamDocGrid.DT_RESULTFILES) Then + MsgBox("Could not read File Parameters(5)!", MsgBoxStyle.Exclamation) + Exit Sub + End If + For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows + ClassHelper.File_open(row.Item("DOC_PATH"), row.Item("DOC_ID")) + Next + End If + Me.Cursor = Cursors.Default + End Sub + Private Sub cmDoc1FileProperties_Click(sender As Object, e As EventArgs) Handles cmDoc1FileProperties.Click + Show_File_Properties() + End Sub + + Private Sub tsbtnWork_Click(sender As Object, e As EventArgs) Handles tsbtnWork.Click + Dim stg + If POS_ENABLED = False Then + POS_ENABLED = True + tslblPoslocked.Visible = False + BindingNavigatorAddNewItem.Enabled = True + BindingNavigatorDeleteItem.Enabled = True + grvwGridPos.OptionsBehavior.ReadOnly = False + If USER_LANGUAGE = "de-DE" Then + stg = "Bearbeiten beenden" + Else + stg = "End Working" + End If + Me.tsbtnWork.Text = stg + Else + POS_ENABLED = False + tslblPoslocked.Visible = True + BindingNavigatorAddNewItem.Enabled = False + BindingNavigatorDeleteItem.Enabled = False + grvwGridPos.OptionsBehavior.ReadOnly = True + If USER_LANGUAGE = "de-DE" Then + stg = "Positionen bearbeiten" + Else + stg = "Edit positions" + End If + Me.tsbtnWork.Text = stg + End If + End Sub + + Private Sub BindingNavigatorDeleteItem_Click(sender As Object, e As EventArgs) Handles BindingNavigatorDeleteItem.Click + Try + If POS_RECORD_ID > 0 Then + Dim msg = "Sind Sie sicher, dass Sie diese Position löschen wollen?" + If USER_LANGUAGE <> "de-DE" Then + msg = "Are You sure You want to delete this position?" + End If + Dim result As MsgBoxResult + result = MessageBox.Show(msg, "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result = MsgBoxResult.Yes Then + If ClassHelper.DeleteRecord(POS_RECORD_ID) = True Then + Load_Pos_Data() + Else + + End If + End If + End If + Catch ex As Exception + + End Try + + + + End Sub + + Private Sub grvwGridPos_FocusedColumnChanged(sender As Object, e As FocusedColumnChangedEventArgs) Handles grvwGridPos.FocusedColumnChanged + Pos_COLROW_Changer() + End Sub + + Private Sub tsbtnStartFulltext_Click(sender As Object, e As EventArgs) Handles tsbtnStartFulltext.Click + Open_FulltextSearch() + End Sub + + Private Sub tsmiFulltext_Click(sender As Object, e As EventArgs) Handles tsmiFulltext.Click + Open_FulltextSearch() + End Sub + Sub Open_FulltextSearch() + CURRENT_SELECTED_NODE = Nothing + If NODE_NAVIGATION = True Then + If IsNothing(TreeViewMain.SelectedNode) Then + MsgBox("Please select a node!", MsgBoxStyle.Critical) + Exit Sub + End If + CURRENT_NAVIGATION_TYPE = "NODE" + CURRENT_SELECTED_NODE = TreeViewMain.SelectedNode + Else + CURRENT_NAVIGATION_TYPE = "DEFAULT" + End If + frmWD_FulltextChoice.ShowDialog() + If CURRENT_FULLTEXT_PATTERN <> "" Then + RUN_WDSEARCH_GRID() + End If + End Sub + + Private Sub cmsResultFilesBasic_Opening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles cmsResultFilesBasic.Opening + ClassWindreamDocGrid.GetDocItems(GridViewDoc_Search) + Dim Result = ClassWindream.Get_File_Rights(ClassWindreamDocGrid.SELECTED_DOC_PATH) + If Not IsNothing(Result) Then + + Select Case Result.ToString + Case "R" + ContextMenu_Read() + cmDoc1FileProperties.Enabled = False + Case "RW" + cmDoc1FileProperties.Enabled = True + Case "RWA" + cmDoc1FileProperties.Enabled = True + End Select + Else + cmDoc1FileProperties.Enabled = True + End If + End Sub + + Private Sub OrdnerÖffnenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles OrdnerÖffnenToolStripMenuItem.Click + If IsNothing(ClassWindreamDocGrid.DT_RESULTFILES) Then + MsgBox("Could not read File Parameters(5)!", MsgBoxStyle.Exclamation) + Exit Sub + End If + For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows + ClassHelper.Open_Folder(row.Item("DOC_PATH"), row.Item("DOC_ID")) Next - End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.Designer.vb b/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.Designer.vb index 476175b..a106cf3 100644 --- a/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.Designer.vb +++ b/app/DD-Record-Organiser/frmDD_EMAIL_ACCOUNT.Designer.vb @@ -357,7 +357,6 @@ Partial Class frmDD_EMAIL_ACCOUNT Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmDocLink_to_Record.resx b/app/DD-Record-Organiser/frmDocLink_to_Record.resx index d476400..4c218e1 100644 --- a/app/DD-Record-Organiser/frmDocLink_to_Record.resx +++ b/app/DD-Record-Organiser/frmDocLink_to_Record.resx @@ -172,7 +172,7 @@ Yellow - 900, 503 + 907, 503 4 @@ -915,7 +915,7 @@ - Datei mit Datensatz verknüpfen + Datei(en) mit Datensatz verknüpfen grvwGrid diff --git a/app/DD-Record-Organiser/frmDocLink_to_Record.vb b/app/DD-Record-Organiser/frmDocLink_to_Record.vb index 3636f42..10710b5 100644 --- a/app/DD-Record-Organiser/frmDocLink_to_Record.vb +++ b/app/DD-Record-Organiser/frmDocLink_to_Record.vb @@ -72,7 +72,11 @@ Public Class frmDocLink_to_Record selected = cmbConstructorForms.Items.Count - 1 End If Next - + If USER_LANGUAGE = "de-DE" Then + Me.Text = CURRENT_DT_SELECTED_FILES.Rows.Count.ToString & " Datei(en) mit Datensatz verknüpfen:" + Else + Me.Text = "Link " & CURRENT_DT_SELECTED_FILES.Rows.Count.ToString & " files with record:" + End If ' Den index der aktuell geöffneten ConstructorForm setzen cmbConstructorForms.SelectedIndex = selected End Sub @@ -81,14 +85,14 @@ Public Class frmDocLink_to_Record Cursor = Cursors.WaitCursor trvwMain.Nodes.Clear() If NODE_NAVIGATION = True Then - Try - Dim MainNode = ClassNodeNavigation.CreateTreeViewNodes(DT_TREEVIEW_PER_CONTROLS, TREEVIEW_IMAGELIST) - If Not IsNothing(MainNode) Then - trvwMain.Nodes.Add(MainNode) - End If - Catch ex As Exception - MsgBox("Error in Load TreeView NodesNavigation:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try + Dim newTreeview As TreeView + newTreeview = ClassNodeNavigation.CreateTreeViewNodesNew1(DT_TREEVIEW_PER_CONTROLS, TREEVIEW_IMAGELIST) + + If Not IsNothing(newTreeview) Then + For Each node As TreeNode In newTreeview.Nodes + trvwMain.Nodes.Add(node.Clone) + Next + End If Else Try Dim sel_sql = String.Format("SELECT *, [dbo].[FNPMO_GETOBJECTCAPTION]('{0}','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), FORM_VIEW_ID), {1}) AS 'CAPTION' " & _ @@ -183,7 +187,7 @@ Public Class frmDocLink_to_Record Dim SQL = String.Format("SELECT *, [dbo].[FNPMO_GETOBJECTCAPTION]('{0}','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), FORM_VIEW_ID), {1}) AS 'CAPTION' " & _ "FROM VWPMO_CONSTRUCTOR_FORMS WHERE SCREEN_ID = {1} AND CONSTRUCT_ID = {2} ORDER BY SEQUENCE", USER_LANGUAGE, CURRENT_SCREEN_ID, CONSTRUCTOR_ID) - DT_VWPMO_CONSTRUCTOR_FORMS = ClassDatabase.Return_Datatable(SQL) + DT_VWPMO_CONSTRUCTOR_FORMS = ClassDatabase.Return_Datatable(SQL, True) SQL = String.Format("select * from VWPMO_STRUCTURE_NODES where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTOR_ID) Dim DT As DataTable = ClassDatabase.Return_Datatable(Sql) @@ -193,24 +197,24 @@ Public Class frmDocLink_to_Record SQL = String.Format("select * from TBPMO_STRUCTURE_NODES_CONFIGURATION where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTOR_ID) DT_TREEVIEW_CONFIGURATION = ClassDatabase.Return_Datatable(Sql) - ' Try - TREEVIEW_IMAGELIST = New ImageList - For Each row As DataRow In DT_TREEVIEW_CONFIGURATION.Rows - Try - Dim bimage = row.Item("NODE_IMAGE") - If Not IsDBNull(bimage) Then - Dim Node_image = ByteArrayToBitmap(bimage) - TREEVIEW_IMAGELIST.Images.Add(row.Item("GUID").ToString & "#" & row.Item("ENTITY_ID"), Node_image) - End If - Catch ex As Exception + Try + TREEVIEW_IMAGELIST = New ImageList + For Each row As DataRow In DT_TREEVIEW_CONFIGURATION.Rows + Try + Dim bimage = row.Item("NODE_IMAGE") + If Not IsDBNull(bimage) Then + Dim Node_image = ByteArrayToBitmap(bimage) + TREEVIEW_IMAGELIST.Images.Add(row.Item("GUID").ToString & "#" & row.Item("ENTITY_ID"), Node_image) + End If + Catch ex As Exception - End Try + End Try - Next - trvwMain.ImageList = TREEVIEW_IMAGELIST - 'Catch ex As Exception - ' MsgBox("Error in Adding NodeConfigurations to TreeView: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) - 'End Try + Next + trvwMain.ImageList = TREEVIEW_IMAGELIST + Catch ex As Exception + MsgBox("Error in Adding NodeConfigurations to TreeView: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try NODE_NAVIGATION = True @@ -230,10 +234,10 @@ Public Class frmDocLink_to_Record SelectNodeRecursive(trvwMain, trvwMain.Nodes, CURRENT_CONSTRUCTOR_DETAIL_ID) If IsNothing(foundNode) Then - ' Erste Entität selektieren + 'Erste Entität selektieren trvwMain.SelectedNode = trvwMain.Nodes.Item(0) Else - ' Aktuelle Entität selektieren + 'Aktuelle Entität selektieren trvwMain.SelectedNode = foundNode End If End If @@ -257,123 +261,84 @@ Public Class frmDocLink_to_Record End Sub Private Sub trvwMain_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles trvwMain.AfterSelect - ' Try + Try - Dim dt As DataTable - If NODE_NAVIGATION = False Then - SetSelectedNodeStyle(trvwMain.Nodes) - CONSTRUCTOR_DETAIL_ID = Integer.Parse(e.Node.Tag) - Dim SQL As String = String.Format("SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE GUID = {0} AND CONSTRUCT_ID = {1}", CONSTRUCTOR_DETAIL_ID, CONSTRUCTOR_ID) - FORM_ID = ClassDatabase.Execute_Scalar(SQL) - SQL = Get_Grid_Sql(FORM_ID, CONSTRUCTOR_DETAIL_ID) - dt = ClassDatabase.Return_Datatable(SQL) - dgEntityRecords.DataSource = dt - grvwGrid.PopulateColumns() - dgEntityRecords.RefreshDataSource() - Else - RECORD_ID = 0 - Dim SelectedNode As TreeNode = TryCast(trvwMain.SelectedNode, TreeNode) - If SelectedNode IsNot Nothing Then - SelectedNode.NodeFont = New Font(trvwMain.Font.FontFamily, trvwMain.Font.Size, FontStyle.Bold) - SelectedNode.Text = SelectedNode.Text - Else - Exit Sub - End If + Dim dt As DataTable + If NODE_NAVIGATION = False Then + SetSelectedNodeStyle(trvwMain.Nodes) - - If NODE_NAVIGATION_LOADED = False Then - ENTITY_ID = Return_ENTITY_FOR_TAG(SelectedNode.Tag) - Dim SQL As String '= String.Format("SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0} AND FORM_ID = {1}", CONSTRUCTOR_ID, ENTITY_ID) - SQL = Get_Grid_Sql(ENTITY_ID, CONSTRUCTOR_DETAIL_ID) + CONSTRUCTOR_DETAIL_ID = Integer.Parse(e.Node.Tag) + Dim SQL As String = String.Format("SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE GUID = {0} AND CONSTRUCT_ID = {1}", CONSTRUCTOR_DETAIL_ID, CONSTRUCTOR_ID) + FORM_ID = ClassDatabase.Execute_Scalar(SQL) + SQL = Get_Grid_Sql(FORM_ID, CONSTRUCTOR_DETAIL_ID) dt = ClassDatabase.Return_Datatable(SQL) - If IsNothing(dt) Then - Exit Sub - End If dgEntityRecords.DataSource = dt grvwGrid.PopulateColumns() dgEntityRecords.RefreshDataSource() - NODE_NAVIGATION_LOADED = True - End If - - If LogErrorsOnly = False Then ClassLogger.Add(" >> NodeTag: " & SelectedNode.Tag.ToString, False) - If SelectedNode.Tag.ToString.Contains("RECORD-ID") Then - Dim Record = Return_RECORD_forTag(SelectedNode.Tag) - If Record <> 0 Then - txtRecordId.Text = Record - RECORD_ID = Record + Else + RECORD_ID = 0 + Dim SelectedNode As TreeNode = TryCast(trvwMain.SelectedNode, TreeNode) + If SelectedNode IsNot Nothing Then + SelectedNode.NodeFont = New Font(trvwMain.Font.FontFamily, trvwMain.Font.Size, FontStyle.Bold) + SelectedNode.Text = SelectedNode.Text + Else + Exit Sub End If - End If - If Not IsNothing(dgEntityRecords.DataSource) Then - Dim RecordId As Integer = grvwGrid.GetFocusedRowCellValue(grvwGrid.Columns(0)) - txtRecordId.Text = RecordId - Else - txtRecordId.Text = "" - RECORD_ID = 0 - End If - - End If - ' Datasource neu setzen und columns laden - - Dim constructor = DirectCast(cmbConstructorForms.Items.Item(cmbConstructorForms.SelectedIndex), ClassConstructor) - Dim constructorName As String = constructor.title - If Not IsNothing(dgEntityRecords.DataSource) Then - Load_Grid_Layout(constructorName) - grvwGrid.Columns.Item("Form-ID").Visible = False - grvwGrid.Columns.Item("ROW_COLOR").Visible = False - End If - - If RECORD_ID > 0 Then - Dim rowHandle = grvwGrid.LocateByValue(0, grvwGrid.Columns("Record-ID"), RECORD_ID) - grvwGrid.FocusedRowHandle = rowHandle - End If - - 'Catch ex As Exception - ' MsgBox("Entität " + CONSTRUCTOR_DETAIL_ID + " konnte nicht geladen werden: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) - ' Exit Sub - 'End Try - End Sub - Private Function Return_RECORD_forTag(NodeString As String) - If IsNumeric(NodeString) Then - Return NodeString - Else - Dim staticListItems = NodeString.Split("#") - If staticListItems(2).Contains("RECORD-ID") Then - Try - Dim _RECORD = staticListItems(2).ToString.Replace("RECORD-ID", "") - If IsNumeric(_RECORD) Then - Return _RECORD - Else - Return 0 + If NODE_NAVIGATION_LOADED = False Then + ENTITY_ID = ClassNodeNavigation.Return_ENTITY_FOR_TAG(SelectedNode.Tag) + Dim SQL As String '= String.Format("SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0} AND FORM_ID = {1}", CONSTRUCTOR_ID, ENTITY_ID) + SQL = Get_Grid_Sql(ENTITY_ID, CONSTRUCTOR_DETAIL_ID) + dt = ClassDatabase.Return_Datatable(SQL) + If IsNothing(dt) Then + Exit Sub End If - Catch ex As Exception - ClassLogger.Add("Unexpected Error in Return_RECORD_forTag ('" & NodeString & "'): " & ex.Message, True) - Return 0 - End Try - Else - Return 0 + dgEntityRecords.DataSource = dt + grvwGrid.PopulateColumns() + dgEntityRecords.RefreshDataSource() + NODE_NAVIGATION_LOADED = True + End If + + If LogErrorsOnly = False Then ClassLogger.Add(" >> NodeTag: " & SelectedNode.Tag.ToString, False) + If SelectedNode.Tag.ToString.Contains("RECORD-ID") Then + Dim Record = ClassNodeNavigation.Return_RECORD_forTag(SelectedNode.Tag) + If Record <> 0 Then + txtRecordId.Text = Record + RECORD_ID = Record + End If + + End If + If Not IsNothing(dgEntityRecords.DataSource) Then + Dim RecordId As Integer = grvwGrid.GetFocusedRowCellValue(grvwGrid.Columns(0)) + txtRecordId.Text = RecordId + Else + txtRecordId.Text = "" + RECORD_ID = 0 + End If + + + End If + ' Datasource neu setzen und columns laden + + Dim constructor = DirectCast(cmbConstructorForms.Items.Item(cmbConstructorForms.SelectedIndex), ClassConstructor) + Dim constructorName As String = constructor.title + If Not IsNothing(dgEntityRecords.DataSource) Then + Load_Grid_Layout(constructorName) + grvwGrid.Columns.Item("Form-ID").Visible = False + grvwGrid.Columns.Item("ROW_COLOR").Visible = False End If - End If - End Function - Private Function Return_ENTITY_FOR_TAG(NodeString As String) - If IsNumeric(NodeString) Then - Return NodeString - Else - If NodeString.Contains("CONTROL-ID") Then - Try - Dim _index = NodeString.IndexOf("C") - Dim Entity = NodeString.Substring(0, _index).Replace(" ", "").Replace("-", "") - Return Entity - Catch ex As Exception - ClassLogger.Add("Unexpected Error in Return_ENTITY_FOR_TAG ('" & NodeString & "'): " & ex.Message, True) - Return 0 - End Try + If RECORD_ID > 0 Then + Dim rowHandle = grvwGrid.LocateByValue(0, grvwGrid.Columns("Record-ID"), RECORD_ID) + grvwGrid.FocusedRowHandle = rowHandle End If - End If - End Function + Catch ex As Exception + MsgBox("Entität " + CONSTRUCTOR_DETAIL_ID + " konnte nicht geladen werden: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Exit Sub + End Try + End Sub Function GetSafeFilename(filename As String) Return String.Join("_", filename.Split(Path.GetInvalidFileNameChars())) End Function @@ -424,16 +389,18 @@ Public Class frmDocLink_to_Record If txtRecordId.Text.Trim.Count > 0 Then RecordId = Integer.Parse(txtRecordId.Text) Try - For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows + For Each row As DataRow In CURRENT_DT_SELECTED_FILES.Rows + + CURRENT_DOC_ID = row.Item("DOC_ID") - Dim DOC_PATH = row.Item("DOC_PATH") + Dim DOC_PATH = row.Item("FILEPATH") Dim _objecttype = row.Item("OBJECTTYPE") Dim ins = String.Format("INSERT INTO TBPMO_DOC_RECORD_LINK (RECORD_ID,DOC_ID,COMMENT,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", RecordId, CURRENT_DOC_ID, "MANUAL RECORD-LINK", USER_USERNAME) If ClassDatabase.Execute_non_Query(ins) = False Then MsgBox("Unexpected Error in Inserting Record-Doc Link. Please check logfile!", MsgBoxStyle.Critical) End If Dim sql = String.Format("SELECT * FROM TBPMO_WD_OBJECTTYPE WHERE OBJECT_TYPE = '{0}'", _objecttype) - Dim DT_OBJTYPE As DataTable = ClassDatabase.Return_Datatable(sql) + Dim DT_OBJTYPE As DataTable = ClassDatabase.Return_Datatable(sql, True) If DT_OBJTYPE.Rows.Count = 1 Then Dim Entity_Index = DT_OBJTYPE.Rows(0).Item("IDXNAME_ENTITYID") Dim Record_Index = DT_OBJTYPE.Rows(0).Item("IDXNAME_RECORDID") @@ -463,7 +430,6 @@ Public Class frmDocLink_to_Record End If End If Next - Catch ex As Exception MsgBox("Unexpected Error in Linking Record to file:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try diff --git a/app/DD-Record-Organiser/frmDoctype_NameConvention.designer.vb b/app/DD-Record-Organiser/frmDoctype_NameConvention.designer.vb index c616dea..52e24fc 100644 --- a/app/DD-Record-Organiser/frmDoctype_NameConvention.designer.vb +++ b/app/DD-Record-Organiser/frmDoctype_NameConvention.designer.vb @@ -257,7 +257,6 @@ Partial Class frmDoctype_NameConvention Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmDoctype_NameConvention.vb b/app/DD-Record-Organiser/frmDoctype_NameConvention.vb index 4bdaf9f..5dd56ee 100644 --- a/app/DD-Record-Organiser/frmDoctype_NameConvention.vb +++ b/app/DD-Record-Organiser/frmDoctype_NameConvention.vb @@ -50,10 +50,10 @@ Dim autoIIndex = "SELECT GUID, CASE WHEN INDEXNAME = '(ONLY for Nameconvention)' THEN 'NC_' + COMMENT ELSE INDEXNAME END as INDEXNAME FROM TBDD_INDEX_AUTOM WHERE DOCTYPE_ID = " & frmWD_Dokumentart_Konfig.akt_DokartID - Dim DTAUTOINDEX As DataTable = ClassDatabase.Return_Datatable(autoIIndex, "LOAD AUTOINDEXE") + Dim DTAUTOINDEX As DataTable = ClassDatabase.Return_Datatable(autoIIndex) 'Me.TBDD_INDEX_AUTOMTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_INDEX_AUTOM, frmDokumentart_Konfig.akt_DokartID) - DT_ENTITIES = ClassDatabase.Return_Datatable("select T.GUID, T.FORMVIEW_ID, [dbo].[FNPMO_GETOBJECTCAPTION]('" & USER_LANGUAGE & "','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), T.FORMVIEW_ID), 1) AS 'FORM_TITLE' FROM TBPMO_WD_FORMVIEW_DOKTYPES T, TBPMO_FORM_VIEW T1 WHERE T.FORMVIEW_ID = T1.GUID AND T1.SCREEN_ID = 1 AND T.DOCTYPE_ID = " & frmWD_Dokumentart_Konfig.akt_DokartID & " ORDER BY T1.FORM_TITLE", "Load NameConventionData") + DT_ENTITIES = ClassDatabase.Return_Datatable("select T.GUID, T.FORMVIEW_ID, [dbo].[FNPMO_GETOBJECTCAPTION]('" & USER_LANGUAGE & "','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), T.FORMVIEW_ID), 1) AS 'FORM_TITLE' FROM TBPMO_WD_FORMVIEW_DOKTYPES T, TBPMO_FORM_VIEW T1 WHERE T.FORMVIEW_ID = T1.GUID AND T1.SCREEN_ID = 1 AND T.DOCTYPE_ID = " & frmWD_Dokumentart_Konfig.akt_DokartID & " ORDER BY T1.FORM_TITLE", True) cmbEntity.DataSource = DT_ENTITIES cmbEntity.DisplayMember = DT_ENTITIES.Columns(2).ColumnName cmbEntity.ValueMember = DT_ENTITIES.Columns(0).ColumnName @@ -88,7 +88,7 @@ sf = 0 End If Dim sql = "UPDATE TBPMO_WD_FORMVIEW_DOKTYPES SET NAME_CONVENTION = '" & txtnamenKonv.Text & "', MANUAL_SUBFOLDER = " & sf & ", CHANGED_WHO = '" & USER_USERNAME & "' WHERE GUID = " & TBPMO_WD_FORMVIEW_DOKTYPES_GUID - If ClassDatabase.Execute_non_Query(sql, True) = True Then + If ClassDatabase.Execute_non_Query(sql) = True Then lblSave.Visible = True lblSave.Text = "Data saved - " & Now.ToString Return True @@ -161,7 +161,7 @@ "SELECT [CONTROL_ID] , [CTRLSCR_CAPTION] AS DISPLAY FROM [VWPMO_CONTROL_SCREEN] " & _ "WHERE CTRLTYPE_ID = 1 AND [CONTROL_SQLCOMMAND_1] <> '' and FORM_ID = (SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE GUID = {0}) " & _ "ORDER BY DISPLAY", FORM_VIEW_ID) - Dim DT1 As DataTable = ClassDatabase.Return_Datatable(sql, "LoadControlsForEntity - NameConvention") + Dim DT1 As DataTable = ClassDatabase.Return_Datatable(sql) If DT1.Rows.Count >= 1 Then cmbIndex_Controls.DataSource = DT1 cmbIndex_Controls.DisplayMember = DT1.Columns(1).ColumnName diff --git a/app/DD-Record-Organiser/frmEntities.Designer.vb b/app/DD-Record-Organiser/frmEntities.Designer.vb index 47590d1..f076c7a 100644 --- a/app/DD-Record-Organiser/frmEntities.Designer.vb +++ b/app/DD-Record-Organiser/frmEntities.Designer.vb @@ -125,6 +125,11 @@ Partial Class frmEntities resources.ApplyResources(GUIDLabel, "GUIDLabel") GUIDLabel.Name = "GUIDLabel" ' + 'Label5 + ' + resources.ApplyResources(Label5, "Label5") + Label5.Name = "Label5" + ' 'TBPMO_FORMBindingNavigator ' Me.TBPMO_FORMBindingNavigator.AddNewItem = Nothing @@ -223,7 +228,6 @@ Partial Class frmEntities Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing @@ -384,11 +388,6 @@ Partial Class frmEntities resources.ApplyResources(Me.Label3, "Label3") Me.Label3.Name = "Label3" ' - 'Label5 - ' - resources.ApplyResources(Label5, "Label5") - Label5.Name = "Label5" - ' 'frmEntities ' resources.ApplyResources(Me, "$this") diff --git a/app/DD-Record-Organiser/frmEntities.resx b/app/DD-Record-Organiser/frmEntities.resx index 3f77ca7..1f6fd14 100644 --- a/app/DD-Record-Organiser/frmEntities.resx +++ b/app/DD-Record-Organiser/frmEntities.resx @@ -383,6 +383,43 @@ 8 + + False + + + True + + + Segoe UI, 9.75pt + + + + NoControl + + + 6, 122 + + + 89, 17 + + + 27 + + + Anzeigename: + + + Label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 1 + 877, 17 @@ -445,6 +482,9 @@ 10 + + 17, 17 + 1104, 17 @@ -472,6 +512,9 @@ 2 + + 1104, 17 + Segoe UI, 9.75pt @@ -607,42 +650,104 @@ 17, 56 - - False - - - True + + Label4 - - Segoe UI, 9.75pt - - - - NoControl - - - 6, 122 - - - 89, 17 - - - 27 - - - Anzeigename: - - - Label5 - - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + GroupBox2 - - 1 + + 3 + + + SINGLE_RECORDCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 4 + + + NumericUpDown1 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 5 + + + GUIDTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 7 + + + ComboBox1 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 10 + + + SHOW_FORM_CONSTRUCTCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 11 + + + Segoe UI, 9.75pt, style=Bold + + + 328, 53 + + + 424, 499 + + + 23 + + + Entity Properties: + + + GroupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 8 True @@ -777,6 +882,9 @@ diese Entität angelegt werden. 10 + + 255, 56 + Segoe UI, 9.75pt @@ -804,33 +912,6 @@ diese Entität angelegt werden. 11 - - Segoe UI, 9.75pt, style=Bold - - - 328, 53 - - - 424, 499 - - - 23 - - - Entity Properties: - - - GroupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 8 - Top, Bottom, Left @@ -876,7 +957,7 @@ diese Entität angelegt werden. 758, 53 - 153, 33 + 166, 33 24 @@ -923,7 +1004,7 @@ diese Entität angelegt werden. 758, 92 - 153, 30 + 166, 30 25 @@ -980,7 +1061,7 @@ diese Entität angelegt werden. 758, 128 - 153, 30 + 166, 30 26 @@ -1051,7 +1132,7 @@ diese Entität angelegt werden. 758, 164 - 153, 28 + 166, 28 28 @@ -1123,13 +1204,13 @@ diese Entität angelegt werden. 758, 235 - 153, 42 + 166, 42 30 - Kombiformular erzeugen + Constructor erzeugen MiddleRight @@ -1159,14 +1240,14 @@ diese Entität angelegt werden. 755, 280 - 272, 26 + 268, 26 31 - Mit dieser Funktion wird ein Eingabeformular erzeugt, -welches die links dargestellte TreeView-Struktur umsetzt. + Mit dieser Funktion wird die Sicht erzeugt, +welche die links dargestellte TreeView-Struktur umsetzt. False diff --git a/app/DD-Record-Organiser/frmEntities.vb b/app/DD-Record-Organiser/frmEntities.vb index c96900c..880a3e3 100644 --- a/app/DD-Record-Organiser/frmEntities.vb +++ b/app/DD-Record-Organiser/frmEntities.vb @@ -254,7 +254,7 @@ Public Class frmEntities 'ggg() If FORM_ID Is Nothing = False Then sql = String.Format("INSERT INTO TBPMO_FORM_VIEW (FORM_ID, SCREEN_ID, FORM_TITLE, DESCRIPTION, ADDED_WHO,LANGUAGE) VALUES ({0}, {1},'{2}','{3}','{4}','{5}')", FORM_ID, CURRENT_SCREEN_ID, FORM_TITLE, DESCRIPTION, ADDED_WHO, USER_LANGUAGE) - ClassDatabase.Execute_non_Query(sql, True) + ClassDatabase.Execute_non_Query(sql) End If Load_TreeView() Else @@ -373,19 +373,6 @@ Public Class frmEntities frmNewKombiForm.ShowDialog() End If End If - - - 'Dim CurrentID = GetCurrentGUID() - 'Dim sql As String = "EXEC PRPMO_COPY_ENTITY " & CurrentID.ToString - 'If ClassDatabase.Execute_non_Query(sql) = True Then - ' 'MsgBox("Die Entität wurde erfolgreich kopiert!", MsgBoxStyle.Information) - ' Load_TreeView() - ' Load_Forms(999999999) - ' lblStatus.Text = "Die Entität wurde erfolgreich kopiert." - ' lblStatus.Visible = True - 'Else - ' lblStatus.Visible = False - 'End If Catch ex As Exception MsgBox("Formular konnte nicht gelöscht werden:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try diff --git a/app/DD-Record-Organiser/frmFollowUp.Designer.vb b/app/DD-Record-Organiser/frmFollowUp.Designer.vb index 4cd3d59..7eb470a 100644 --- a/app/DD-Record-Organiser/frmFollowUp.Designer.vb +++ b/app/DD-Record-Organiser/frmFollowUp.Designer.vb @@ -996,7 +996,6 @@ Partial Class frmFollowUp Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Me.TBPMO_FOLLOW_UP_EMAILTableAdapter Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmFollowUp.vb b/app/DD-Record-Organiser/frmFollowUp.vb index 96b2bd3..8c6ecca 100644 --- a/app/DD-Record-Organiser/frmFollowUp.vb +++ b/app/DD-Record-Organiser/frmFollowUp.vb @@ -143,7 +143,7 @@ bool = 0 End If Dim upd = "UPDATE TBPMO_KONFIGURATION SET FOLLOW_UP_LOG_ERR_ONLY = " & bool & " WHERE GUID = 1" - ClassDatabase.Execute_non_Query(upd, True) + ClassDatabase.Execute_non_Query(upd) End If Catch ex As Exception MsgBox("Fehler bei Update LogErrorsOnly:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) @@ -235,7 +235,7 @@ If row.Item(0) = CBool(True) Then Dim sql sql = String.Format("DELETE FROM TBPMO_FOLLUPEMAIL_USER WHERE GUID = {0}", row.Item(5)) - If ClassDatabase.Execute_non_Query(sql, True) = False Then + If ClassDatabase.Execute_non_Query(sql) = False Then MsgBox(String.Format("Error in deleting User {0} from FollowUp", row.Item(1)), MsgBoxStyle.Critical) End If End If diff --git a/app/DD-Record-Organiser/frmGeodataNavigation.vb b/app/DD-Record-Organiser/frmGeodataNavigation.vb index 2e3aba7..bb77d8b 100644 --- a/app/DD-Record-Organiser/frmGeodataNavigation.vb +++ b/app/DD-Record-Organiser/frmGeodataNavigation.vb @@ -117,41 +117,46 @@ Public Class frmGeodataNavigation Private Sub LoadGridData() - If Not IsNothing(EntityDataTable) Then - GridControlGeo.DataSource = EntityDataTable + If IsNothing(EntityDataTable) Then + Exit Sub End If - Dim listcheck As List(Of String) = ClassHelper.Return_listcheck(CURRENT_ENTITY_ID) - Dim listdate As List(Of String) = ClassHelper.Return_listdate(CURRENT_ENTITY_ID) + Dim gridFormatter As New ClassGridFormatter.ConstructorView(EntityDataTable, CURRENT_ENTITY_ID) + Dim DT_RESULT As DataTable = gridFormatter.FormatDatatable() + GridControlGeo.DataSource = DT_RESULT + gridFormatter.FormatGridView(grvwMain) - Dim CheckBoxEditorForDisplay = New RepositoryItemCheckEdit() - CheckBoxEditorForDisplay.ValueChecked = 1 - CheckBoxEditorForDisplay.ValueUnchecked = 0 - GridControlGeo.RepositoryItems.Add(CheckBoxEditorForDisplay) + 'Dim listcheck As List(Of String) = ClassHelper.Return_listcheck(CURRENT_ENTITY_ID) + 'Dim listdate As List(Of String) = ClassHelper.Return_listdate(CURRENT_ENTITY_ID) - ' Alle Checkbox Spalten durchgehen und CheckBoxEditor zuweisen - For Each col As String In listcheck - If Not IsNothing(grvwMain.Columns(col)) Then - grvwMain.Columns(col).ColumnEdit = CheckBoxEditorForDisplay - End If - Next + 'Dim CheckBoxEditorForDisplay = New RepositoryItemCheckEdit() + 'CheckBoxEditorForDisplay.ValueChecked = 1 + 'CheckBoxEditorForDisplay.ValueUnchecked = 0 + 'GridControlGeo.RepositoryItems.Add(CheckBoxEditorForDisplay) - For Each col As String In listdate - Dim date_edit As New DevExpress.XtraEditors.Repository.RepositoryItemTimeEdit - Dim date_column As GridColumn = grvwMain.Columns(col) - date_column.DisplayFormat.FormatType = FormatType.DateTime - date_column.DisplayFormat.FormatString = CURRENT_DATE_FORMAT - date_column.OptionsFilter.FilterPopupMode = FilterPopupMode.Date - date_column.ColumnEdit = date_edit - date_column.FilterMode = ColumnFilterMode.Value ' was DisplayText + '' Alle Checkbox Spalten durchgehen und CheckBoxEditor zuweisen + 'For Each col As String In listcheck + ' If Not IsNothing(grvwMain.Columns(col)) Then + ' grvwMain.Columns(col).ColumnEdit = CheckBoxEditorForDisplay + ' End If + 'Next - date_edit.DisplayFormat.FormatType = FormatType.DateTime - date_edit.DisplayFormat.FormatString = CURRENT_DATE_FORMAT - date_edit.Mask.MaskType = Mask.MaskType.DateTime - date_edit.Mask.EditMask = CURRENT_DATE_FORMAT - date_edit.Mask.UseMaskAsDisplayFormat = True + 'For Each col As String In listdate + ' Dim date_edit As New DevExpress.XtraEditors.Repository.RepositoryItemTimeEdit + ' Dim date_column As GridColumn = grvwMain.Columns(col) + ' date_column.DisplayFormat.FormatType = FormatType.DateTime + ' date_column.DisplayFormat.FormatString = CURRENT_DATE_FORMAT + ' date_column.OptionsFilter.FilterPopupMode = FilterPopupMode.Date + ' date_column.ColumnEdit = date_edit + ' date_column.FilterMode = ColumnFilterMode.Value ' was DisplayText - Next + ' date_edit.DisplayFormat.FormatType = FormatType.DateTime + ' date_edit.DisplayFormat.FormatString = CURRENT_DATE_FORMAT + ' date_edit.Mask.MaskType = Mask.MaskType.DateTime + ' date_edit.Mask.EditMask = CURRENT_DATE_FORMAT + ' date_edit.Mask.UseMaskAsDisplayFormat = True + + 'Next ' Styles for GridControl grvwMain.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.None diff --git a/app/DD-Record-Organiser/frmLanguage_Translator.Designer.vb b/app/DD-Record-Organiser/frmLanguage_Translator.Designer.vb index 78c7f49..f788d20 100644 --- a/app/DD-Record-Organiser/frmLanguage_Translator.Designer.vb +++ b/app/DD-Record-Organiser/frmLanguage_Translator.Designer.vb @@ -320,7 +320,6 @@ Partial Class frmLanguage_Translator Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmLanguage_Translator.vb b/app/DD-Record-Organiser/frmLanguage_Translator.vb index d16f168..15599d3 100644 --- a/app/DD-Record-Organiser/frmLanguage_Translator.vb +++ b/app/DD-Record-Organiser/frmLanguage_Translator.vb @@ -41,7 +41,7 @@ Public Class frmLanguage_Translator sql = sql.Replace("@OBJECT", group) End If - Dim DT_OBJ As DataTable = ClassDatabase.Return_Datatable(sql, "Load language objects") + Dim DT_OBJ As DataTable = ClassDatabase.Return_Datatable(sql) Clear_Grid_View() If Not IsNothing(DT_OBJ) Then TBPMO_LANGUAGE_OBJECTBindingSource1.DataSource = DT_OBJ @@ -131,7 +131,7 @@ Public Class frmLanguage_Translator Exit Sub End If Dim upd = String.Format("UPDATE TBPMO_LANGUAGE_OBJECT SET {3} = '{0}', CHANGED_WHO = '{1}' WHERE GUID = {2}", e.Value, USER_USERNAME, Grid_RecordID, e.Column.FieldName) - If ClassDatabase.Execute_non_Query(upd) = True Then + If ClassDatabase.Execute_non_Query(upd, False) = True Then ts_statelbl.Text = "Row/ID (" & Grid_RecordID.ToString & ") Updated - " & Now ts_statelbl.BackColor = Color.Yellow ts_statelbl.Visible = True diff --git a/app/DD-Record-Organiser/frmLevel_Designer.vb b/app/DD-Record-Organiser/frmLevel_Designer.vb index 6cd8ea8..f050c1d 100644 --- a/app/DD-Record-Organiser/frmLevel_Designer.vb +++ b/app/DD-Record-Organiser/frmLevel_Designer.vb @@ -165,7 +165,7 @@ Dim wid As Integer = Me.Width Dim update_sizepnl As String = "UPDATE TBPMO_FORM_VIEW SET HEIGHT = " & pnlDesigner.Height & ",WIDTH = " & wid & " where FORM_ID = " & CURRENT_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID - ClassDatabase.Execute_non_Query(update_sizepnl) + ClassDatabase.Execute_non_Query(update_sizepnl, False) Catch ex As Exception MsgBox("Error in frmLevel_Designer_FormClosing: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try diff --git a/app/DD-Record-Organiser/frmLicense.designer.vb b/app/DD-Record-Organiser/frmLicense.designer.vb index 0fa7d8a..ba3e453 100644 --- a/app/DD-Record-Organiser/frmLicense.designer.vb +++ b/app/DD-Record-Organiser/frmLicense.designer.vb @@ -27,6 +27,7 @@ Partial Class frmLicense Me.txtPW = New System.Windows.Forms.TextBox() Me.lblPW = New System.Windows.Forms.Label() Me.grbBoxlicense = New System.Windows.Forms.GroupBox() + Me.chkSiteProxy = New System.Windows.Forms.CheckBox() Me.lblClient = New System.Windows.Forms.Label() Me.cmbClients = New System.Windows.Forms.ComboBox() Me.chkSAPConnect = New System.Windows.Forms.CheckBox() @@ -37,7 +38,6 @@ Partial Class frmLicense Me.btnnewLicenses = New System.Windows.Forms.Button() Me.txtNewlicences = New System.Windows.Forms.TextBox() Me.lblnewlicenses = New System.Windows.Forms.Label() - Me.chkSite = New System.Windows.Forms.CheckBox() Me.grbBoxlicense.SuspendLayout() Me.SuspendLayout() ' @@ -60,7 +60,7 @@ Partial Class frmLicense ' 'grbBoxlicense ' - Me.grbBoxlicense.Controls.Add(Me.chkSite) + Me.grbBoxlicense.Controls.Add(Me.chkSiteProxy) Me.grbBoxlicense.Controls.Add(Me.lblClient) Me.grbBoxlicense.Controls.Add(Me.cmbClients) Me.grbBoxlicense.Controls.Add(Me.chkSAPConnect) @@ -75,6 +75,12 @@ Partial Class frmLicense Me.grbBoxlicense.Name = "grbBoxlicense" Me.grbBoxlicense.TabStop = False ' + 'chkSiteProxy + ' + resources.ApplyResources(Me.chkSiteProxy, "chkSiteProxy") + Me.chkSiteProxy.Name = "chkSiteProxy" + Me.chkSiteProxy.UseVisualStyleBackColor = True + ' 'lblClient ' resources.ApplyResources(Me.lblClient, "lblClient") @@ -131,12 +137,6 @@ Partial Class frmLicense resources.ApplyResources(Me.lblnewlicenses, "lblnewlicenses") Me.lblnewlicenses.Name = "lblnewlicenses" ' - 'chkSite - ' - resources.ApplyResources(Me.chkSite, "chkSite") - Me.chkSite.Name = "chkSite" - Me.chkSite.UseVisualStyleBackColor = True - ' 'frmLicense ' resources.ApplyResources(Me, "$this") @@ -169,5 +169,5 @@ Partial Class frmLicense Friend WithEvents chkSAPConnect As System.Windows.Forms.CheckBox Friend WithEvents lblClient As System.Windows.Forms.Label Friend WithEvents cmbClients As System.Windows.Forms.ComboBox - Friend WithEvents chkSite As System.Windows.Forms.CheckBox + Friend WithEvents chkSiteProxy As System.Windows.Forms.CheckBox End Class diff --git a/app/DD-Record-Organiser/frmLicense.resx b/app/DD-Record-Organiser/frmLicense.resx index 094add2..3426c7b 100644 --- a/app/DD-Record-Organiser/frmLicense.resx +++ b/app/DD-Record-Organiser/frmLicense.resx @@ -198,37 +198,37 @@ 2 - + True - + NoControl - - 164, 144 + + 147, 144 - + Yes - - 89, 20 + + 125, 20 - + 20 - - Site Addon + + Site/Proxy Addon - - chkSite + + chkSiteProxy - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + grbBoxlicense - + 0 @@ -271,7 +271,7 @@ 10, 39 - 243, 24 + 262, 24 18 @@ -370,7 +370,7 @@ 5 - 222, 109 + 241, 109 3, 4, 3, 4 @@ -427,7 +427,7 @@ MiddleLeft - 307, 126 + 307, 134 3, 4, 3, 4 @@ -457,7 +457,7 @@ 8 - 222, 74 + 241, 74 3, 4, 3, 4 diff --git a/app/DD-Record-Organiser/frmLicense.vb b/app/DD-Record-Organiser/frmLicense.vb index aca3fa1..bbb3e0b 100644 --- a/app/DD-Record-Organiser/frmLicense.vb +++ b/app/DD-Record-Organiser/frmLicense.vb @@ -44,10 +44,10 @@ Public Class frmLicense _lizenzManager = New ClassLicenseManager("#DigitalData35452!#", "") If Me.txtNewlicences.Text <> "" And txtDossierCount.Text <> "" Then 'Encode the license - Dim result As String = Me._lizenzManager.EncodeLicenseKey(txtNewlicences.Text & "#" & dtpGueltig_GI.Text & "#" & txtDossierCount.Text & "#" & chkSAPConnect.Checked & "#" & chkSite.Checked, "#DigitalData35452!#") + Dim result As String = Me._lizenzManager.EncodeLicenseKey(txtNewlicences.Text & "#" & dtpGueltig_GI.Text & "#" & txtDossierCount.Text & "#" & chkSAPConnect.Checked & "#" & chkSiteProxy.Checked, "#DigitalData35452!#") Dim sql As String = String.Format("UPDATE TBDD_CLIENT SET LICENSE_PMO = '" & result & "' WHERE GUID = {0}", CLIENT_ID) - If ClassDatabase.Execute_non_Query(sql, True) = True Then + If ClassDatabase.Execute_non_Query(sql) = True Then Refresh_Licence(True) End If @@ -71,7 +71,7 @@ Public Class frmLicense LICENSE_SAP_Connect = False chkSAPConnect.Checked = False End Try - chkSite.Checked = LICENSE_SITE + chkSiteProxy.Checked = LICENSE_SITE_PROXY If Neu = True Then If CInt(LICENSE_COUNT) > 0 Then Dim msg As String = "Die Lizenz wurde aktualisiert!" & vbNewLine & Now diff --git a/app/DD-Record-Organiser/frmLicense_User.vb b/app/DD-Record-Organiser/frmLicense_User.vb index ec809fc..da58ea0 100644 --- a/app/DD-Record-Organiser/frmLicense_User.vb +++ b/app/DD-Record-Organiser/frmLicense_User.vb @@ -49,7 +49,7 @@ Else chkSAP.Checked = False End If - If (CBool(LICENSE_SITE) = True) Then + If (CBool(LICENSE_SITE_PROXY) = True) Then chkSite.Checked = True Else chkSite.Checked = False diff --git a/app/DD-Record-Organiser/frmLogRecord.Designer.vb b/app/DD-Record-Organiser/frmLogRecord.Designer.vb index ac3d280..17837de 100644 --- a/app/DD-Record-Organiser/frmLogRecord.Designer.vb +++ b/app/DD-Record-Organiser/frmLogRecord.Designer.vb @@ -325,7 +325,7 @@ Partial Class frmLogRecord Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmMain.Designer.vb b/app/DD-Record-Organiser/frmMain.Designer.vb index 0b2d892..71c4c3e 100644 --- a/app/DD-Record-Organiser/frmMain.Designer.vb +++ b/app/DD-Record-Organiser/frmMain.Designer.vb @@ -36,9 +36,10 @@ Partial Class frmMain Me.ribbonMain = New DevExpress.XtraBars.Ribbon.RibbonControl() Me.MainMenu = New DevExpress.XtraBars.Ribbon.ApplicationMenu(Me.components) Me.itemSettings = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem19 = New DevExpress.XtraBars.BarButtonItem() + Me.itemRefreshProxy = New DevExpress.XtraBars.BarButtonItem() Me.itemInfo = New DevExpress.XtraBars.BarButtonItem() Me.itemAbout = New DevExpress.XtraBars.BarButtonItem() - Me.BarButtonItem19 = New DevExpress.XtraBars.BarButtonItem() Me.itemExit = New DevExpress.XtraBars.BarButtonItem() Me.LabelMachine = New DevExpress.XtraBars.BarStaticItem() Me.LabelLoggedIn = New DevExpress.XtraBars.BarStaticItem() @@ -100,26 +101,26 @@ Partial Class frmMain 'NotifyIcon ' Me.NotifyIcon.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info - resources.ApplyResources(Me.NotifyIcon, "NotifyIcon") Me.NotifyIcon.ContextMenuStrip = Me.cmsSystray + resources.ApplyResources(Me.NotifyIcon, "NotifyIcon") ' 'cmsSystray ' - resources.ApplyResources(Me.cmsSystray, "cmsSystray") Me.cmsSystray.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ADDIBeendenToolStripMenuItem, Me.CockpitAnzeigenToolStripMenuItem}) Me.cmsSystray.Name = "cmsSystray" + resources.ApplyResources(Me.cmsSystray, "cmsSystray") ' 'ADDIBeendenToolStripMenuItem ' - resources.ApplyResources(Me.ADDIBeendenToolStripMenuItem, "ADDIBeendenToolStripMenuItem") Me.ADDIBeendenToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.cancel1 Me.ADDIBeendenToolStripMenuItem.Name = "ADDIBeendenToolStripMenuItem" + resources.ApplyResources(Me.ADDIBeendenToolStripMenuItem, "ADDIBeendenToolStripMenuItem") ' 'CockpitAnzeigenToolStripMenuItem ' - resources.ApplyResources(Me.CockpitAnzeigenToolStripMenuItem, "CockpitAnzeigenToolStripMenuItem") Me.CockpitAnzeigenToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.WebUserControl_ascx__11270_16x Me.CockpitAnzeigenToolStripMenuItem.Name = "CockpitAnzeigenToolStripMenuItem" + resources.ApplyResources(Me.CockpitAnzeigenToolStripMenuItem, "CockpitAnzeigenToolStripMenuItem") ' 'TimerTasks ' @@ -153,7 +154,7 @@ Partial Class frmMain Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing @@ -183,12 +184,12 @@ Partial Class frmMain ' 'ribbonMain ' - resources.ApplyResources(Me.ribbonMain, "ribbonMain") Me.ribbonMain.ApplicationButtonDropDownControl = Me.MainMenu Me.ribbonMain.BackColor = System.Drawing.Color.DarkGray Me.ribbonMain.ExpandCollapseItem.Id = 0 - Me.ribbonMain.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.ribbonMain.ExpandCollapseItem, Me.LabelMachine, Me.LabelLoggedIn, Me.LabelVersion, Me.itemInfo, Me.itemExit, Me.BarButtonItem1, Me.BarButtonItem3, Me.BarButtonItem4, Me.BarButtonItem5, Me.BarButtonItem6, Me.BarButtonItem7, Me.itemSettings, Me.BarButtonItem2, Me.BarButtonItem10, Me.BarButtonItem12, Me.BarButtonItem13, Me.BarButtonItemConnections, Me.BarButtonItem15, Me.BarButtonItem16, Me.BarButtonItem17, Me.BarButtonItem18, Me.LabelLanguage, Me.BarButtonItem20, Me.BarButtonItemSAPConnect, Me.BarButtonItemStructureNOdes, Me.BarSubItem1, Me.BarButtonItem14, Me.BarButtonItem21, Me.BarButtonItem22, Me.BarButtonItem8, Me.BarButtonItem9, Me.itemAbout, Me.BarButtonItem19, Me.btnGlobalSearch, Me.LabelUser, Me.bbtnItemViewsUser, Me.BarButtonItem23}) - Me.ribbonMain.MaxItemId = 10 + Me.ribbonMain.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.ribbonMain.ExpandCollapseItem, Me.LabelMachine, Me.LabelLoggedIn, Me.LabelVersion, Me.itemInfo, Me.itemExit, Me.BarButtonItem1, Me.BarButtonItem3, Me.BarButtonItem4, Me.BarButtonItem5, Me.BarButtonItem6, Me.BarButtonItem7, Me.itemSettings, Me.BarButtonItem2, Me.BarButtonItem10, Me.BarButtonItem12, Me.BarButtonItem13, Me.BarButtonItemConnections, Me.BarButtonItem15, Me.BarButtonItem16, Me.BarButtonItem17, Me.BarButtonItem18, Me.LabelLanguage, Me.BarButtonItem20, Me.BarButtonItemSAPConnect, Me.BarButtonItemStructureNOdes, Me.BarSubItem1, Me.BarButtonItem14, Me.BarButtonItem21, Me.BarButtonItem22, Me.BarButtonItem8, Me.BarButtonItem9, Me.itemAbout, Me.BarButtonItem19, Me.btnGlobalSearch, Me.LabelUser, Me.bbtnItemViewsUser, Me.BarButtonItem23, Me.itemRefreshProxy}) + resources.ApplyResources(Me.ribbonMain, "ribbonMain") + Me.ribbonMain.MaxItemId = 1 Me.ribbonMain.Name = "ribbonMain" Me.ribbonMain.PageCategories.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageCategory() {Me.RibbonPageCategory1}) Me.ribbonMain.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.pageHome, Me.pageForms, Me.pageAdmin}) @@ -199,14 +200,11 @@ Partial Class frmMain 'MainMenu ' Me.MainMenu.ItemLinks.Add(Me.itemSettings) + Me.MainMenu.ItemLinks.Add(Me.BarButtonItem19) + Me.MainMenu.ItemLinks.Add(Me.itemRefreshProxy) Me.MainMenu.ItemLinks.Add(Me.itemInfo) Me.MainMenu.ItemLinks.Add(Me.itemAbout) - Me.MainMenu.ItemLinks.Add(Me.BarButtonItem19) Me.MainMenu.ItemLinks.Add(Me.itemExit) - Me.MainMenu.MenuAppearance.HeaderItemAppearance.FontSizeDelta = CType(resources.GetObject("MainMenu.MenuAppearance.HeaderItemAppearance.FontSizeDelta"), Integer) - Me.MainMenu.MenuAppearance.HeaderItemAppearance.FontStyleDelta = CType(resources.GetObject("MainMenu.MenuAppearance.HeaderItemAppearance.FontStyleDelta"), System.Drawing.FontStyle) - Me.MainMenu.MenuAppearance.HeaderItemAppearance.GradientMode = CType(resources.GetObject("MainMenu.MenuAppearance.HeaderItemAppearance.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.MainMenu.MenuAppearance.HeaderItemAppearance.Image = CType(resources.GetObject("MainMenu.MenuAppearance.HeaderItemAppearance.Image"), System.Drawing.Image) Me.MainMenu.Name = "MainMenu" Me.MainMenu.Ribbon = Me.ribbonMain ' @@ -217,6 +215,20 @@ Partial Class frmMain Me.itemSettings.Id = 21 Me.itemSettings.Name = "itemSettings" ' + 'BarButtonItem19 + ' + resources.ApplyResources(Me.BarButtonItem19, "BarButtonItem19") + Me.BarButtonItem19.Glyph = CType(resources.GetObject("BarButtonItem19.Glyph"), System.Drawing.Image) + Me.BarButtonItem19.Id = 47 + Me.BarButtonItem19.Name = "BarButtonItem19" + ' + 'itemRefreshProxy + ' + resources.ApplyResources(Me.itemRefreshProxy, "itemRefreshProxy") + Me.itemRefreshProxy.Glyph = CType(resources.GetObject("itemRefreshProxy.Glyph"), System.Drawing.Image) + Me.itemRefreshProxy.Id = 1 + Me.itemRefreshProxy.Name = "itemRefreshProxy" + ' 'itemInfo ' resources.ApplyResources(Me.itemInfo, "itemInfo") @@ -231,13 +243,6 @@ Partial Class frmMain Me.itemAbout.Id = 46 Me.itemAbout.Name = "itemAbout" ' - 'BarButtonItem19 - ' - resources.ApplyResources(Me.BarButtonItem19, "BarButtonItem19") - Me.BarButtonItem19.Glyph = CType(resources.GetObject("BarButtonItem19.Glyph"), System.Drawing.Image) - Me.BarButtonItem19.Id = 47 - Me.BarButtonItem19.Name = "BarButtonItem19" - ' 'itemExit ' resources.ApplyResources(Me.itemExit, "itemExit") @@ -424,10 +429,6 @@ Partial Class frmMain resources.ApplyResources(Me.BarSubItem1, "BarSubItem1") Me.BarSubItem1.Id = 38 Me.BarSubItem1.LinksPersistInfo.AddRange(New DevExpress.XtraBars.LinkPersistInfo() {New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem14), New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem21), New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem22), New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem8), New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem9), New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem23)}) - Me.BarSubItem1.MenuAppearance.HeaderItemAppearance.FontSizeDelta = CType(resources.GetObject("BarSubItem1.MenuAppearance.HeaderItemAppearance.FontSizeDelta"), Integer) - Me.BarSubItem1.MenuAppearance.HeaderItemAppearance.FontStyleDelta = CType(resources.GetObject("BarSubItem1.MenuAppearance.HeaderItemAppearance.FontStyleDelta"), System.Drawing.FontStyle) - Me.BarSubItem1.MenuAppearance.HeaderItemAppearance.GradientMode = CType(resources.GetObject("BarSubItem1.MenuAppearance.HeaderItemAppearance.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.BarSubItem1.MenuAppearance.HeaderItemAppearance.Image = CType(resources.GetObject("BarSubItem1.MenuAppearance.HeaderItemAppearance.Image"), System.Drawing.Image) Me.BarSubItem1.Name = "BarSubItem1" Me.BarSubItem1.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large ' @@ -534,10 +535,6 @@ Partial Class frmMain 'pageForms ' Me.pageForms.Appearance.BackColor = CType(resources.GetObject("pageForms.Appearance.BackColor"), System.Drawing.Color) - Me.pageForms.Appearance.FontSizeDelta = CType(resources.GetObject("pageForms.Appearance.FontSizeDelta"), Integer) - Me.pageForms.Appearance.FontStyleDelta = CType(resources.GetObject("pageForms.Appearance.FontStyleDelta"), System.Drawing.FontStyle) - Me.pageForms.Appearance.GradientMode = CType(resources.GetObject("pageForms.Appearance.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.pageForms.Appearance.Image = CType(resources.GetObject("pageForms.Appearance.Image"), System.Drawing.Image) Me.pageForms.Appearance.Options.UseBackColor = True Me.pageForms.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.groupQuickAccessForm2}) Me.pageForms.Image = Global.DD_Record_Organiser.My.Resources.Resources.application_form @@ -599,12 +596,12 @@ Partial Class frmMain ' 'RibbonStatusBar1 ' - resources.ApplyResources(Me.RibbonStatusBar1, "RibbonStatusBar1") Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelMachine) Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelUser) Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelLoggedIn) Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelVersion) Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelLanguage) + resources.ApplyResources(Me.RibbonStatusBar1, "RibbonStatusBar1") Me.RibbonStatusBar1.Name = "RibbonStatusBar1" Me.RibbonStatusBar1.Ribbon = Me.ribbonMain ' @@ -638,14 +635,10 @@ Partial Class frmMain ' 'frmMain ' - resources.ApplyResources(Me, "$this") Me.Appearance.BackColor = CType(resources.GetObject("frmMain.Appearance.BackColor"), System.Drawing.Color) - Me.Appearance.FontSizeDelta = CType(resources.GetObject("frmMain.Appearance.FontSizeDelta"), Integer) - Me.Appearance.FontStyleDelta = CType(resources.GetObject("frmMain.Appearance.FontStyleDelta"), System.Drawing.FontStyle) - Me.Appearance.GradientMode = CType(resources.GetObject("frmMain.Appearance.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.Appearance.Image = CType(resources.GetObject("frmMain.Appearance.Image"), System.Drawing.Image) Me.Appearance.Options.UseBackColor = True Me.Appearance.Options.UseFont = True + resources.ApplyResources(Me, "$this") Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.Controls.Add(Me.RibbonStatusBar1) Me.Controls.Add(Me.ribbonMain) @@ -730,6 +723,7 @@ Partial Class frmMain Friend WithEvents BarStaticItem1 As DevExpress.XtraBars.BarStaticItem Friend WithEvents bbtnItemViewsUser As DevExpress.XtraBars.BarButtonItem Friend WithEvents BarButtonItem23 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents itemRefreshProxy As DevExpress.XtraBars.BarButtonItem End Class diff --git a/app/DD-Record-Organiser/frmMain.en-US.resx b/app/DD-Record-Organiser/frmMain.en-US.resx index 84e61e1..4a417a2 100644 --- a/app/DD-Record-Organiser/frmMain.en-US.resx +++ b/app/DD-Record-Organiser/frmMain.en-US.resx @@ -1295,20 +1295,6 @@ yfvkPPhE1Ql+k9vzOv3/P/ifoPoeVeUDAqiG6o3/Nb1j0KB/AMYUfCkDw9hpAAAAAElFTkSuQmCC - - - 0 - - - Regular - - - Horizontal - - - - - Calendar @@ -2112,18 +2098,6 @@ qy3lS/H/Rm5QvyqWfPjLAcv+Bd859emhr0AKAAAAAElFTkSuQmCC - - 0 - - - Regular - - - Horizontal - - - - global search @@ -2241,18 +2215,6 @@ Home - Main Views - - 0 - - - Regular - - - Horizontal - - - - Other Views @@ -2268,17 +2230,17 @@ SQL Configuration - - 0 + + 1436, 150 - - Regular + + 0, 763 - - Horizontal + + 1436, 23 - - + + 1436, 786 diff --git a/app/DD-Record-Organiser/frmMain.resx b/app/DD-Record-Organiser/frmMain.resx index 093d9b8..0909b21 100644 --- a/app/DD-Record-Organiser/frmMain.resx +++ b/app/DD-Record-Organiser/frmMain.resx @@ -117,2228 +117,30 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupSearchAllOver - + + 17, 17 + + + 17, 56 + - - - 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 - - - - pageAdmin - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACZ0RVh0VGl0 - bGUARmluZDtCYXJzO1JpYmJvbjtTdGFuZGFyZDtTZWFyY2i7ZZwIAAAC7klEQVQ4T6WTe0iTURjGP+1i - miD0RzdJCkVRA7EbzUuSRowuaGgNW27aalhupTOzpXYxL5kVol3I0UKtxJmbbLWZVJRlYJdptnIrU0uz - tVIso6kVT+9nGQX+UfTCj+98z3Pe853zfu9hAPwXv4cDMZGYTEwiHImxYL0x/gz5sSvsw3FT0hFPWb7a - kFagHdmRo7oaJcjwIX1iWn61x76iel1mcf2w/LheJ8ks9yDdQZZfy+YxjOzw6MBJkq26e+fBC5jbe6Gs - aoDkoGqYdNfM4rqhpkddeNb5FqfPX0NyrrqB9AmS/dVs3mg4xiTkLj9UUgfru0E0NFlQUFIFsfwie0Dv - 3YWX0f1mAJYOG85VXock6yLiUk5yyPt1HCf+zlPnawwt6Ozuh+HWE0h2lyAsOhuLV6YiamsxLF3vYe54 - hwu1d5C4RwF+suIs5bH1ok8ERMyJT6sYMj23wtjWC5XhIQRJhQhak4UNwjysFhbCaH4LU7sNl642Q5px - Bjypwh4QHDOd0h2YtcLC8grNPfR/tOPL12941mXD3hwlFnPTsWSZGCtic9FssaJvwI7hka8wmjrBEx/B - 0tWppbTAJCZSdGKox/qBtteKaIkKlXoT6m8+REB4Cub6rkHougPoJr+s5jEiE9Uo05qg0Tdi4QqpnRZw - Zrj8oi+fPg+BL1NDrHkDwX4tFXOAdrCLLSJ3fVIpBsnfkKzFFo0Vsfv0VCsb/EJEI+RPZcJicjoetXVD - qTaCJ9dAqWvB7aY2+AYldNEE91WCo+bWtldQ1LQgOl2HUm0rGu8/hecCnoV8F2Z+iFCafKAC1xtNePm6 - D4YbzRClFGG2d3g6TXDjcFNEsoNluHHXhB5rP+roeHHb8zDLOyKefLZjGTevwBiZf2ii2S90G7wWbbTM - 9ApLI30aMYGY4s8RbPYP3tLsw0nAvMD1LbN8IkSkOxOjvcD2vAvB/hZ3YgYxlRi7C+wk9n6wmhvh+vP9 - RyONd8P+hXHFvwfMd61HCl7ECOjpAAAAAElFTkSuQmCC - - - - BarButtonItem19 - - - BarButtonItem15 - - - Menü Konfiguration - - - Datenbank Verbindungen Verwaltung - - - LabelVersion - - - 1428, 150 - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Regular - - - StatusLoggedIn - - - BarButtonItem2 - - - - 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 - AAAASUVORK5CYII= - - - - StatusUser - - - RibbonPageGroup3 - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAA90RVh0VGl0 - bGUAU2hvdztFeWU7SeMHJQAACKVJREFUWEfFlwlUVNcdxl8MJhqTahK7RNOkW+wxbW2M0dQqEESQHQeG - ZYBhkx2EkWHfZZNN9m1AGHYBEWVTBhQMoCW4sCibyr4rCCpYzGnP13ufGY5NSc/p6an9n/Obe999793v - +99tZhgA/1dWbXyVrNr4Klm18VXy38RrP8D/LKQCawivv4TMS9Brep/ynxnqyhEyXWJXppOSfYzpyBIw - 7adc6C1WNF2gvak57gi/+aRFXnO0WWdTpAkawwxRH6SLWl9tVLmr3Ck7qlCUZ73PWqi07SfknbUEaog1 - kqiylYk98GMmSm4Tc2LvBtL0vaCiCYHHmJgAIRPqfYw2scLlx40+vJZgdepmusNSf4k3hquDMd0Yg0et - yXhyU4SFtlRM1EWgt8gdLSdNUel2CGKTnX9L5Wwr8JTbuo308QaBNSLg8xhPcx4T/DkdrO9FB8k2wV9A - q6wwQaY53sq1O9/t+UR9BBFKw2KnGM96ivDX/jIsD1Tg2+GL+Ha0HsvDtXh2rxoLXcWYbkrDnSJPSPy0 - kMnd/vdQuc2hv9oo8zbtj/btYW64uoFbIkdasOLOnD9tuClylAxWBOBBSyIW2nMx1JKNkowwhPkLYWlm - AWUVDj7brYRPP1PAVwe0YGJshiAfdxRlROFecxEmW7LQle+J84KDiFP+8Or+D9ZuJn3TaVmzqoHrKXa0 - WKO485frb4ns+wfOBWCqKQX1BZHwFTrDzJAHY00V6B5SgoaKGtQ0uVDjmkKJYwxVDR2oKipDXW4/tOVl - wdU4jGNOTqjOicZATSwaw3lI1f5keMuGNRuJBjVBE/2XoMO+9usYs3O9xd5oLT6BYE8BvGz5sOKbYs8B - YsAhEM6BiQhIyEVcznmkl9QiqbAKifkVCEkthFtYKkydg/ClIg96Glqw5WrAy9kRX4uD0XiCj2jlj+qJ - Bl2B0sW5EvRCpkCoodkuckB5gjdCBNaIP3EcZ8srcZDrAkFoPgJTKpBX24YrfSOoun4HHhEZ0D3iA5eg - FJyub0PehTYkFDfAP7EMclpOyM49jTBfDwj5eiiIcEWFmxqcd77HI1rrCTThlaAX6y6FGQ+ejRUi2s0G - Z8+Wo7//Lk4VVMHQMRZ+ydWIK2hE88AEmu6P4pvxGRYVQwGUuEehySfzL7lOTFxHLHnOTJiEkNh89Pb2 - obSkFB58DnL8bZGgvX2MaG0irEwF/VgrdlI6VB1lh3gvW0hq6zA2PoknTxbh4p8Ga18xAlKqkXmuFZe6 - B4jwNDoezuPG1CwUOY5QOGwHBW07OHjHobzxDpJKmiCMOA0j+xN4TPoYHR3HhYsS+JrpQGSnDotPXtcg - miujwGZf6a2ZnephvlxdUY3hoTHMLyxicek5DGzDYRdQiIDkGogr2iAITkLr2AsDbuFpkFW1wH6CrKol - WZD2qGrqRUrJVTINVZDXccPSs+eYf7yI4ZFxVNdI4KN3YNntdzJpRPNHBLoW2I8NNb5a/fmi9Pnu232Y - nprDwuMlPF1chr5NKMzcsuB+8hzSz1yFvPoR7FHgYTeLEalTeGwpq2KO8oY7iM1rhFtUGRS5nni6tExG - 4RkePFxA791hiBITp712yHQSzfcI7H6kBt62csu913CpDUMD45iefoTZR4vE+TPYeiSC75oBD2IgraQF - PGs/7Nirgz/+mUMgJanvYEsOjO38WQNxxIBjcAFZoCFYIOJz80uYmX2C4bEHkDS0Q8Uorv9lA3QK3jI9 - KorMLmwmBiYwNjGHqQcLeEBeis88j8NWUXAJPYOIU5eQfvoKdssb4NPP1V+wi6KGXfu4yC1vItN0HWGi - Ohg4xMI/MhcP555i5uETTEzPEwOzOClqwFeHj0cSTXomsFNAF+EbX8jq/cbJr3T2ZvsABoZmMDI+h/Gp - eXR0j+CggRes/HLhFVOBGHEDMkubYGjphT3y+vhClgsDcw/klbegqKYdMTmNcI88C3mOO5q/6SHCCxgl - CQ2OzuJW9xj0bcULH/9W/vdE8y3CylZkp0HHPMohIrkOPf3juDs4g4GRhxgam0Nk8hmomATB1i8fPnGV - iMu/gjySaZmkC6UX21Eq6URmWSvC0+vgm1AJNdPj8ArLxjBJggrfG55B7/1p+EbUYJ+qJ/2me5dAh39l - G7JbkfCuvnVSSnpeM7p6J9BzdxK9A9PoI9h7JkHJwA92fnnwPlmB4DQJorMvs6LRWZfJSSiBS0gxlHn+ - MHGKRDd5t58k0XNvCrf7JhCX2YgDnNBMovFTwjoCzZ41QINW2O1I2KxrGZ/kFV6Jhmt30dkzhi7SQVfv - JIJiCiGr7QqOTTSsvLLgSobaJbyEjEwu9OxisF/LFccCRGTaRonoJLp6xnH5aj+cfMvIWREiIn1vIUiH - fkWcsXAtpMXLJt5X0BTyePbi8bBECS42duNG1whu3R7BhYYO+ITngGMRhL0azgQXaJoGQBiYgXPkmG4n - z9xgn+tGYMwFqPPTJnfJ2ZqRPn9GWPkeUOdnkOK7MBMUMqYuBbQqNUF/RGxcv2HTR8rc44G6VhmDNu7F - iEiuR3bJX3C+tgMtbffRemsQre1DbP18bSeyTl9DWGIdzAWFUDNOHtqv7hP85rp3fk36oluOJrYirmby - kgG+cz5j4pzHGDvl0UtqgkIXCT0u6YLZ8ocv9RQP6gbHqhvF1mqaJfcdtjy1zLHMAimhZZ65rGaU1K+k - FyWR1wyI375LR5W883PC+wQ65OzvAMJrVFjKShgfzWeMiDjPMZcxdMhlDOxzaLN0NKgR6v4dAs2ELqKt - hI8Iv/iOjwlU8AMC/eFBj1lqnr7LCkuzXtWAERHmEWFDImxgl8Po24kZPRsxw7XJprelRqRm6PS8SaCm - qAiF1mkbvUefoUO9Irya+D8ZkGatT8Vts1+IW2czugQdqyxG50gWwyGQkE7Pv0Wdn0lERT8oLIWN1f6t - vEpWbXyVrNr46gDzDwm9y+evWey0AAAAAElFTkSuQmCC - - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - BarButtonItem14 - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - BarButtonItem5 - - - Öffnet die Hilfeseite - - - Globale Suche + + 165, 22 ADDI beenden - - windream Konfigurationen + + 165, 22 - - NotifyIcon - - - 1428, 23 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACZ0RVh0VGl0 - bGUARmluZDtCYXJzO1JpYmJvbjtTdGFuZGFyZDtTZWFyY2i7ZZwIAAAC7klEQVQ4T6WTe0iTURjGP+1i - miD0RzdJCkVRA7EbzUuSRowuaGgNW27aalhupTOzpXYxL5kVol3I0UKtxJmbbLWZVJRlYJdptnIrU0uz - tVIso6kVT+9nGQX+UfTCj+98z3Pe853zfu9hAPwXv4cDMZGYTEwiHImxYL0x/gz5sSvsw3FT0hFPWb7a - kFagHdmRo7oaJcjwIX1iWn61x76iel1mcf2w/LheJ8ks9yDdQZZfy+YxjOzw6MBJkq26e+fBC5jbe6Gs - aoDkoGqYdNfM4rqhpkddeNb5FqfPX0NyrrqB9AmS/dVs3mg4xiTkLj9UUgfru0E0NFlQUFIFsfwie0Dv - 3YWX0f1mAJYOG85VXock6yLiUk5yyPt1HCf+zlPnawwt6Ozuh+HWE0h2lyAsOhuLV6YiamsxLF3vYe54 - hwu1d5C4RwF+suIs5bH1ok8ERMyJT6sYMj23wtjWC5XhIQRJhQhak4UNwjysFhbCaH4LU7sNl642Q5px - Bjypwh4QHDOd0h2YtcLC8grNPfR/tOPL12941mXD3hwlFnPTsWSZGCtic9FssaJvwI7hka8wmjrBEx/B - 0tWppbTAJCZSdGKox/qBtteKaIkKlXoT6m8+REB4Cub6rkHougPoJr+s5jEiE9Uo05qg0Tdi4QqpnRZw - Zrj8oi+fPg+BL1NDrHkDwX4tFXOAdrCLLSJ3fVIpBsnfkKzFFo0Vsfv0VCsb/EJEI+RPZcJicjoetXVD - qTaCJ9dAqWvB7aY2+AYldNEE91WCo+bWtldQ1LQgOl2HUm0rGu8/hecCnoV8F2Z+iFCafKAC1xtNePm6 - D4YbzRClFGG2d3g6TXDjcFNEsoNluHHXhB5rP+roeHHb8zDLOyKefLZjGTevwBiZf2ii2S90G7wWbbTM - 9ApLI30aMYGY4s8RbPYP3tLsw0nAvMD1LbN8IkSkOxOjvcD2vAvB/hZ3YgYxlRi7C+wk9n6wmhvh+vP9 - RyONd8P+hXHFvwfMd61HCl7ECOjpAAAAAElFTkSuQmCC - - - - Home - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - - 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 - - - - RibbonStatusBar1 - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - cmsSystray - - - Segoe UI, 8.25pt - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACF0RVh0VGl0 - bGUARG9jdW1lbnRhdGlvbjtIZWxwO1F1ZXN0aW9u4JPMmAAACjRJREFUWEelVndQlVcWJzFZ07PZmc1s - +W9ndmd2dnY2u5OZJJvEioIFGypNAwoCUhXWShEEfFIEBQWkSQlVehUMnffg0R48ioJ0EAJSBAFD0d+e - c9+DUePM7uyemd+79/u+887vd849936fxv9hb7wG/5vFZTZpxBBiBRQ0V4gxNr1RICZdwW4rJG+qseY1 - WHkmfCNv12lEptRqRBDCk2kkhCfJNcIYiTXkorZoIgHwWpCtkK65HlP62c3EGvfwlFppRHJdQ2RK/XLE - 7brl8GR5IwWVhsRXXfQLzfsH+b7F/ur/vvG6uCHxMnqktqjb9T9zIFvJeE3w91X7w5JrO5Jym1HXPIiH - ozN4NDmL58+fC/D84Y/TkDcNID5bgZB4aefViGID+u/b/H+O82r867FVdFttXJoXH5KJrC9fz/5DaHx1 - TfYP7Rgm0hVj0uVnz7G0/AyLS8/EuLT8HM/oHtvw6DQyi1oQeKtCftbz1h8pFlfkTXq0ynHtVjnzqCw0 - oeZV8jV+oXc0QxOqJ1vuj9BtJgUWFpfROTSDgsYRJFUNwierE5LMDsSW9SO9egjN3ZOYmV3EIvmxyKb2 - YQRFl0+6+aVqUUyuxqoI//BS5lJZ8Peyl8h9gvM1I5LlCw9/fMzcIkNl7xQCC7oRkN+La4X9CCwaIPQj - 4E4ffHN6Icl4ALfk+/BIakNl6yiezC4IwYPDU7gRU7XgJEnQptirInxCi5lPZYHRlTyIsrv6Jv3pRmzV - +I9jqpLP/7SE+PJ++OR04RoRMrFPdhfcb7fDKb4V5+KUcIlvw8XUDnimqUScjm7Btcz7GJucw/zTRdEf - V8KKJ447Xv0LcbCINyQ3CplTZf6RZTxwp79NjjLlvWFBPju/iKC8LngToX9hH/wKeuGS2IqYwk60dI9j - hp7PPl2ConMMQRltcIxsgnPiPZyPb8e/IklYdDOGHz2hOAtQtA7C42puNXG8R1jZIavGF29dDMgyjE2r - FeRcvsi73fBMfwCf3F745PeIbOX3RjG/sCwwt7BEUI1Pyb+2fRR2IXU4G9sCx6gW2IQ04lKCEhNT85ij - SoTHS+HgGm1MXGsJnPCq8cVayfWizr6hCdHN0rYxOCe0wTOjE5eye+CS3I7YogeCbPanZRL4DHF57aoq - 0DXfnycRycUPYBvcSNVQkphGmAXIkVnZi/GpOTzoHYOTJKOLuD4g8M4QVRDZn7oYpxWeKBXZz8wtwOX7 - FjgltsM9tRPuaV2UURO6h6eJTEXUS3N997to75kQy/CEQc/GKFsz/2rY3WyGVXCDEGBxRYbBkRlMTT9F - UFQxzOwDdIjzFy8KePv85VT/CvkDkX0DrekJWs+zCe1wpqZyTumggA149PipELBIuyJH2ovDl8owPD6n - IqcScyWeUEWMfaSwpipYBNXD1L8GRl6VyKzowcjYE9wtb4PtuahA4nyXIJaBf95x9s6o6ul/JLo2LK8D - 9hEKnIppxZm4NpyhprInQTdz2jE0NouKpoewDJDBN1GB6fklgRkSwcKqW0Zg4iuFRaCK3MSvGoaeFfCM - bsTQyDQaqRntnWK5GT8kcDMKAe+el6SPT888xaOJObjcUsA2TEFVUMKBtpRDdCtORilhHdoI8yA5oZZI - KtE5OEXLtSgacIkqNzD6BFYBUhwl4qNUehPfahy+LIXBxQqYeJWjZ2gSnT1jsHOKmyDOjwncB0LF+2c8 - bi8uUwaDtGf1LpTA8kY9bG4qYBPWDNvwJtiFN8OGRlu6Pn6jAZcTFHgsyFVHcWLhfXwnKYMxkXLWxj7V - OETk+lT+/RdKse1kPrr6xtHVPw6bczGLxPkJgc8EIeADR7ckIaCXdsGe04XY61QC88A6WFIjWdJ6ClBX - 88gZxhZ0qDKnd0A07Qa9i+WCXBB7y2B0qQoGnkxehu0n72D7iTx09DzCve5RHD8dxQJ+9ZIAe+f48cfT - 8+gemMChC8XY5nAHu88W4zsKaHqtFmZqmJIoE78aOAbLMUgvqDbaBUYepZStTEUsIWKvCiFI15niEPlW - 21zoORXiXtcY6pUDMDsZxkvAAsQScA+8f/zULVlH9wh6BiZx4koltOzzsd2hENsdC7HPmQi8pTAmYsZh - PxXRQfcyHHArhSERGlKpOWN9DyJ2LcHO00UUIw9b7fKgaZ0NW+8ytHaOil1gbBUkJ85fvijg3SO21wML - ipUYeDiF6KxWaNrkQvtEgchAgMTonLkLXRcipabSpXXd51KMPS53sZcy1XUtxa6zd4VgbRKvRcRb7XKJ - PAcbLTMQnKSAkt6ssSkk/IgkhDhf2gVr9x5y3e1xJROj47Oob3lIa5aLrSRiK2XBQrQI2ifyxZxLaiEp - QWXzMGTKYVh5l5JvjppURbyFrjdT5psts6Blm4VqxYB4PZ9xT8TW3Sf0iJPfCcytOogIHx+xCelWtg+C - vwH8Yuux6Xg2VSJHBFSBgpOgjZaZ6KAtOEYnGx9MwyR6g0U6tpCwLZSxpnUWNltlC7/15unwjqql/T+E - 7MIm6Jle6SWuXxNWT0I2VvLeHiPXY24+aWK71LcMwcj5DonIgiYF44y22KjGDRR0iE61BfoaYvB8/bF0 - 4bfZKpOQhY0WGcLP4Fy+yL5eOQQH5xjK3sGKuFbKvypgpQqfGJgH1N0pUaKBFJfU9EDnJBFSsE3HKTCJ - EcFpTe18SulVOyvA8xUffsbzdcfSsMMuC0XSbsjpOzIivgz7Dl1qIo5PCfw2XCXXMLTgo1nVjF9tPPyV - ic31ySp6L9QpBylAFwzPF4gMN5pnqDJjEvNUfGt6W2D9sVSsoyXgcq8n4nVmqTA8m4+Cik7UKPqRWaCA - gan/1Gdf7F1HHPwmfCl7DX2zqzzwDd4WH27cYb3f1D5kMY92BX/pVtX1wStMhi1W6SL4OvM0IiMQmQDd - +9YsTYjZbJkGj5sylNf2QNbYh5TsOhwyv7r41aYj/JXMW098Ee02ktCgtoNH/V/8JhQNuU7L4qC+WcDj - uFQpBeqHrKEPP8i64XtLDlO3Qhw4lYtvjibjmyMpYm56oRA+UTUoqupCVX0fpPW9CIkpge53l6e/3GBs - SDH54BGNx1y7DDxpqjZdY98XBayI+Oivn+/8YreRZ9Mp1zik5tZT4F4RmFFVR1CPlXU9BB5V8+SsOtic - jsCOAxea//y3Lf+kWHzur3S9ELBTz4Omatt7yFsIeEUEL8f7hE83aFtb6xh4DZjZBUNyLQsJGXKk5TWi - gsrMSKV5fHoNLgVkwsQqCDsPug98vdncjv77WwJ3vCg7Y4Vn2wE3ulTbbkPJqoBXRHCzcMd+RPjN518b - 6GjqOAZvp8wIHbsMvLBL3xPb9rt2btvv0rxpx8mQv3+5fw/5/o7A6/0OgRN5iZyhretKt9S2U89LQ0ff - 82cge1UIdzCXk7cSZ/d7NXjO93id2Yd9V4m36V7QENjnKoi197loaO11oUf/va0I4a3KgbmkTPIi+B4/ - Yx8G+/8H09D4N5NlWbdRYGV2AAAAAElFTkSuQmCC - - - - Weitere Views - - - Form1 - - - Views/Sichten - - - RibbonPageGroup1 - - - itemSettings - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Extra Views User - - - groupQuickAccessForm - - - LabelLanguage - - - - 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 - rwED/gtPhKgGMZyDxQAAAABJRU5ErkJggg== - - - - - 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 - - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Dokumentarten - - - - AAABAAEAgIUAAAEAGAD4zwAAFgAAACgAAACAAAAACgEAAAEAGAAAAAAAAAAAAEgAAABIAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABG - HqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpG - HqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp - EHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp - EHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHxGHqpGHqlG - HqlGHqlFHqhFHqhFHqhFHqhEHaVEHaVEHaVDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaRDHaRDHaREHaVEHaVEHaVFHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAA - AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAApEHwpEHxGHqpGHqlGHqlGHqlFHqhFHqhFHqhFHqhEHaVEHaVEHaVDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaRDHaRDHaREHaVEHaVEHaVFHqhF - HqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHxGHqpGHqlGHqlGHqlFHqhFHqhF - HqhFHqhEHaVEHaVEHaVDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaRDHaRDHaREHaVEHaVEHaVFHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp - EHwpEHxGHqlFHqhFHqhFHqhCHaFCHaFCHaFCHaE+GpY+GpY+GpY7GY87GY87GY86GY06GY06GY06GYw6 - GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 - GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 - GYw6GYw6GYw6GYw6GYw6GY06GY06GY06GY07GY47GY47GY49GpM9GpM9GpNBHJ1BHJ1BHJ1EHaVEHaVE - HaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqoAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHxGHqlFHqhFHqhFHqhCHaFCHaFCHaFCHaE+GpY+GpY+ - GpY7GY87GY87GY86GY06GY06GY06GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 - GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 - GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GY06GY06GY06GY07GY47GY47GY49 - GpM9GpM9GpNBHJ1BHJ1BHJ1EHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHxGHqlFHqhF - HqhFHqhCHaFCHaFCHaFCHaE+GpY+GpY+GpY7GY87GY87GY86GY06GY06GY06GYw6GYw6GYw6GYw6GYw6 - GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 - GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 - GYw6GY06GY06GY06GY07GY47GY47GY49GpM9GpM9GpNBHJ1BHJ1BHJ1EHaVEHaVEHaVGHqlGHqlGHqlG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAA - AABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAApEHwpEHwpEHxEHaVEHaVEHaU+G5c+G5c+G5c+G5fRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+orEmkrEmkrEmnRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+osE2ssE2swFXUwFXUwFXU4GIk4 - GIk4GIlAG5tAG5tAG5tEHaVEHaVEHaVGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHxEHaVEHaVEHaU+G5c+G5c+ - G5c+G5fRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orEmkrEmkrEmnRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+owFXUwFXUwFXU4GIk4GIk4GIlAG5tAG5tAG5tEHaVEHaVEHaVGHqlGHqlGHqlGHqlG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp - EHwpEHwpEHxEHaVEHaVEHaU+G5c+G5c+G5c+G5c1F4DRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orEmkrEmkr - EmnRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFXUwFXU4GIk4GIk4GIlAG5tAG5tA - G5tEHaVEHaVEHaVGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHxEHaVEHaVEHaU+GpY+GpY+GpY+GpYzFnszFnvR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+oiDlIiDlIiDlLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+ouFG8uFG84GIc4GIc4GIdAG5tAG5tAG5tEHaVEHaVEHaVEHaVGHqlGHqlGHqlGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHxEHaVE - HaVEHaU+GpY+GpY+GpY+GpYzFnszFnszFnvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oiDlIiDlIiDlLRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ouFG84GIc4GIc4GIdAG5tAG5tAG5tE - HaVEHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpG - HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAApEHwpEHwpEHwoEHlEHaVEHaU+GpY+GpY+GpY+GpYzFnszFnszFnvRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+oiDlIiDlIiDlLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+o4GIc4GIc4GIdAG5tAG5tAG5tEHaVEHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwoEHpFHqhFHqhBHJ5BHJ5B - HJ5BHJ44GIk4GIk4GInRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ofDUsfDUsfDUvRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ouFG8uFG84GIk4GIk4GIlBHJ1BHJ1BHJ1BHJ1F - HqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp - EHwpEHwpEHwoEHpFHqhFHqhBHJ5BHJ5BHJ5BHJ44GIk4GIk4GIktE23Rx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ofDUsfDUsf - DUvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ouFG8u - FG84GIk4GIk4GIlBHJ1BHJ1BHJ1BHJ1FHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoA - AAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwoEHpFHqhFHqhBHJ5BHJ5BHJ5BHJ44GIk4GIk4 - GIktE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+ofDUsfDUsfDUvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ouFG84GIk4GIk4GIlBHJ1BHJ1BHJ1BHJ1FHqhFHqhFHqhGHqlG - HqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHxG - HqlGHqlEHaVEHaVEHaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ogDk0hDk8hDk/Rx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFXUwFXUwFXU9 - GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpG - HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAApEHwpEHwpEHwpEHxGHqlGHqlEHaVEHaVEHaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+ogDk0hDk8hDk/Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+owFXUwFXU9GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpG - HqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHxGHqlGHqlEHaVEHaVE - HaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ogDk0hDk8hDk/Rx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFXUwFXU9GpM9GpM9GpM9GpNE - HaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp - EHwpEHwpEHwpEHxGHqpGHqpGHqlGHqlGHqlGHqlDHaNDHaNDHaM7GZA7GZA7GZAvFHLRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ojD1QmEF0m - EF3Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+osE2ssE2s7GY47GY47GY47GY5DHaRDHaRDHaRGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqoAAAAA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHxGHqpGHqpGHqlGHqlGHqlGHqlDHaNDHaND - HaM7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlG - HqlDHaRDHaRDHaQ7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+oqEmYqEmYqEmYtE24tE24tE27Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+oqEmU2F4I2F4I2F4I4GIg4GIg4GIgwFHMwFHMwFHMwFHPRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orEmk6GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlG - HqlGHqlGHqpGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwp - EHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaRDHaRDHaQ7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmYqEmYqEmYtE24tE24tE27Rx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmU2F4I2F4I2F4I4GIg4GIg4 - GIgwFHMwFHMwFHMwFHPRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orEmk6 - GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlGHqlGHqlGHqpGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaRDHaRDHaQ7 - GZA7GZA7GZAvFHIvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+oqEmYqEmYqEmYtE24tE24tE27Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+oqEmU2F4I2F4I2F4I4GIg4GIg4GIgwFHMwFHMwFHMwFHPRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+orEmk6GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlGHqlGHqlGHqpGHqpG - HqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpG - HqpGHqpGHqlGHqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4PRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+omEFwmEFwpEmUpEmUpEmXRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmU1F4E1F4E1F4E3GIY3GIY3GIYtE20tE20tE20t - E23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orE2k6GYw6GYw6GYw6GYxD - HaNDHaNDHaNGHqlGHqlGHqlGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp - EHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2 - F4M2F4PRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+omEFwp - EmUpEmUpEmXRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmU1F4E1 - F4E1F4E3GIY3GIY3GIYtE20tE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+orE2k6GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlGHqlGHqlGHqpGHqoAAAAAAAAAAAAAAABG - HqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqlGHqlG - HqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4MpEmXRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+omEFwpEmUpEmUpEmXRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+oqEmU1F4E1F4E1F4E3GIY3GIY3GIYtE20tE20tE23Rx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orE2k6GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlG - HqlGHqlGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwp - EHwpEHxGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4MpEmUpEmXR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+opEmUpEmUpEmXRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmU1F4E1F4E1F4E3GIY3GIY3 - GIYtE20tE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orE2k6 - GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlGHqlGHqlGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlD - HaRDHaRDHaQ8GpE8GpE8GpEvFHMvFHMvFHPRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+ojD1UjD1UjD1XRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+onEV8vFHMvFHMvFHMwFHQwFHQwFHQoEWEoEWHRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+osE2s7GY47GY47GY47GY5DHaRDHaRDHaRGHqlGHqlGHqlGHqoAAAAA - AAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHxGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaRDHaRDHaQ8GpE8GpE8GpEvFHMvFHMvFHPRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ojD1UjD1UjD1XRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+onEV8vFHMvFHMvFHMwFHQwFHQwFHQoEWEoEWHRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+osE2s7GY47GY47GY47GY5D - HaRDHaRDHaRGHqlGHqlGHqlGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaRDHaRDHaQ8GpE8 - GpE8GpEvFHMvFHMvFHMmEFvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+ojD1UjD1XRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+onEV8vFHMv - FHMvFHMwFHQwFHTRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+osE2ssE2s7GY47GY47GY47GY5DHaRDHaRDHaRGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAAAAAABG - HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpG - HqpGHqlGHqlGHqlFHqhFHqhFHqhBHJ1BHJ1BHJ04GIg4GIg4GIgtE23Rx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ogDk0gDk3Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+oiD1MmEF0mEF3Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ovFHMvFHM9GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlG - HqlGHqkAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhBHJ1BHJ1BHJ04GIg4GIg4 - GIgtE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ovFHMvFHM9 - GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlF - HqhFHqhFHqhBHJ1BHJ1BHJ04GIg4GIg4GIgtE20tE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+ovFHMvFHM9GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlGHqlGHqkAAAAAAAAA - AAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlEHaVEHaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+o2F4M2F4M2F4NAHJxAHJxAHJxAHJxF - HqhFHqhFHqhGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlEHaVE - HaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+o2F4M2F4M2F4NAHJxAHJxAHJxAHJxFHqhFHqhFHqhGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAABGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqlGHqlGHqlEHaVEHaVEHaU/G5k/G5k/G5k1F4E1F4E1F4EpEmPRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+opEmU2F4M2F4M2F4NAHJxAHJxAHJxAHJxFHqhFHqhFHqhGHqlG - HqkAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaND - HaM7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFHQwFHQ8GpE8GpE8GpFD - HaRDHaRDHaRDHaRGHqlGHqlGHqlGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+owFHQwFHQ8GpE8GpE8GpFDHaRDHaRDHaRDHaRGHqlGHqlGHqlGHqpGHqoAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM7GZA7GZA7GZAv - FHIvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+omEF0wFHQwFHQwFHQ8GpE8GpE8GpFDHaRDHaRDHaRDHaRG - HqlGHqlGHqlGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlG - HqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4PRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFHQwFHQ5GIo5GIo5 - GIpBHJ1BHJ1BHJ1FHqhFHqhFHqhFHqhGHqlGHqlGHqlGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4MqEmfR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+owFHQwFHQ5GIo5GIo5GIpBHJ1BHJ1BHJ1FHqhFHqhFHqhFHqhGHqlGHqlGHqlGHqoA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqdFHqdF - HqdAHJxAHJxAHJw2F4M2F4M2F4MqEmcqEmfRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+opEmUpEmUwFHQwFHQwFHQ5GIo5GIo5GIpBHJ1BHJ1BHJ1F - HqhFHqhFHqhFHqhGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM9GpQ9GpQ9GpQzFnszFnvRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ovFHM2F4M2F4M2F4M8GpE8 - GpE8GpFBHJ1BHJ1BHJ1EHaZEHaZEHaZGHqlGHqlGHqlGHqlGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA - AABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHxG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM9 - GpQ9GpQ9GpQzFnszFnszFnvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR - x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+osE2ssE2ss - E2svFHMvFHMvFHM2F4M2F4M2F4M8GpE8GpE8GpFBHJ1BHJ1BHJ1EHaZEHaZEHaZGHqlGHqlGHqlGHqlG - HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM9GpQ9GpQ9GpQzFnszFnszFnstE20tE20tE20rE2krE2krE2kr - EmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkr - EmkrEmkrEmkrEmkrEmksE2ssE2ssE2ssE2svFHMvFHMvFHM2F4M2F4M2F4M8GpE8GpE8GpFBHJ1BHJ1B - HJ1EHaZEHaZEHaZGHqlGHqlGHqlGHqlGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM9GpQ9GpQ9GpQzFnsz - FnszFnstE20tE20tE20rE2krE2krE2krEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkr - EmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmksE2ssE2ssE2ssE2svFHMvFHMvFHM2 - F4M2F4M2F4M8GpE8GpE8GpFBHJ1BHJ1BHJ1EHaZEHaZEHaZGHqlGHqlGHqlGHqlGHqpGHqpGHqoAAAAA - AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlG - HqlFHqhFHqhFHqhCHaFCHaFCHaE+GpY+GpY+GpY7GY87GY87GY86GY06GY06GY06GYw6GYw6GYw6GYw6 - GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GY06GY06 - GY07GY47GY47GY47GY49GpM9GpM9GpNAHJxAHJxAHJxDHaRDHaRDHaRFHqhFHqhFHqhGHqlGHqlGHqlG - HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhCHaFCHaFCHaE+GpY+GpY+GpY7GY87GY87 - GY86GY06GY06GY06GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 - GYw6GYw6GYw6GYw6GYw6GYw6GY06GY06GY07GY47GY47GY47GY49GpM9GpM9GpNAHJxAHJxAHJxDHaRD - HaRDHaRFHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhC - HaFCHaFCHaE+GpY+GpY+GpY7GY87GY87GY86GY06GY06GY06GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 - GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GY06GY06GY07GY47GY47GY47 - GY49GpM9GpM9GpNAHJxAHJxAHJxDHaRDHaRDHaRFHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhEHaVEHaVEHaVDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaRDHaRDHaRDHaREHaVEHaVEHaVFHqhFHqhFHqhGHqlGHqlGHqlGHqlGHqlG - HqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhEHaVE - HaVEHaVDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaRDHaRDHaRDHaREHaVEHaVEHaVF - HqhFHqhFHqhGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqlGHqlGHqlFHqhFHqhFHqhEHaVEHaVEHaVDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND - HaNDHaRDHaRDHaRDHaREHaVEHaVEHaVFHqhFHqhFHqhGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABG - HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG - HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA - AAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpG - HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHxGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHxGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG - HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp - EHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG - HqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpG - HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAACAAB//////////////////gAAAAAP//////////////4AAAAAAAAAAAA////// - //+AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAA - AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA - AAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAA4AA - AAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAA - AAOAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAA - AAAAAAAHgAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPgAAAAAAA - AAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAH4AA - AAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAA - AB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAA - AAAAAAAfgAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAA/gAAAAAAA - AAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AA - AAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAA - AP+AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAA - AAAAAAD/gAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAD/gAAAAAAA - AAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAD/4AA - AAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAP/gAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAA - A/+AAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAA - AAAAAAf/gAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAAf/gAAAAAAA - AAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAP/4AA - AAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAA - H/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAA - AAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAA - AAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAA//4AA - AAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAA - f/+AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAA - AAAAAP//gAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAP//gAAAAAAA - AAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AA - AAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD - //+AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAP//wAAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAA - AAAAB///AAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAH/////AAAAAAAA - AAAAAAAf/////wAAAAAAAAAAAAAA//////8AAAAAAAAAAAAA////////AAAAAAAAAAAAD////////wAA - AAAAAAAAAH////////8AAAAAAAAAAP//////////AAAAAAAAAAf//////////wAAAAAAAAB///////// - //8AAAAAAAB/////////////AAAAAAAH/////////////wAAAAAAf/////////////8AAAAAP/////// - ////////AAAAA////////////////wAAAD////////////////8AAD//////////////////AAP///// - /////////////wA///////////////////8f//////////////////// - - - - Kalender - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - BarButtonItem20 - - - Resultlist Config - - - - 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 - - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Import windream-Dateien - - - - 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 - - - - BarButtonItem3 - - - DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - BarButtonItem11 - - - StatusVersion - - - BarButtonItem4 - - - Workflow und Taskmanagement - - - DevExpress.XtraBars.Ribbon.RibbonPageCategory, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - itemAbout - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Connections - - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - BarButtonItem10 - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - System.Windows.Forms.NotifyIcon, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BarButtonItem8 - - - DevExpress.LookAndFeel.DefaultLookAndFeel, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - RibbonPageGroupMenue - - - pageHome - - - - 0 - - - $this - - - 0 - - - User, Gruppen und Mandanten - - - - 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 - - - - Menü - - - DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Rechte Designer - - - itemInfo - - - RibbonPageGroupProgram - - - btnGlobalSearch - - - Entitäten Designer - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 0, 759 - - - - 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 - - - - Views/Sichten - - - DevExpress.XtraBars.Ribbon.RibbonStatusBar, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABp0RVh0VGl0 - bGUAU2VwYXJhdG9yO0luc2VydDtSb3ftAiBuAAAE/ElEQVRYR72W+U9UVxTHH6uWbv+NqW2TWpOmbdrU - 2s1Wa0FRMLFEhm2gFBBZhgEGZV+GRQoMyNIiDiBhT7VlEftLGxNM9yBFKA7gADMMPT3f+968GQiD2A6e - 5JPvvXfeO98z9915cyQiUtkifHaI72OCe+TwVEBVy/iBmrbbo9VtE1TVepthbZmgytZbVNlyi4ygeZyM - V8apgilnyprGZBrHqNQ0RiWmUSptGKXihhGZ+hEqrPvuzsXq4VfZQi7CQwE+xpaJ6amZRV72bvx5z0KX - am7+xR5+8PFUgG950ziup7X1f8i+ts44yLaBdbLZ12mVx6t2njNQ53wDNget2NcYBzk4n6HqBsz8mS0L - EM8UW4ZwJsHNKiKhg5ahtjVWZlVBjPkz55yxCuxkXbHTmmOd9OXDMAsQXk5zoAQK8Cv86nv4i4RWNnIl - kRMuQ1Xs9JBVZRlzF0uYK2A3dSWDMAtkfD0WcLH6Jvw3JlSSIKGTRSuzbKMlqNXmhp0WWBceMmK+KsbY - zbTCPpjtYTwW4J9j/Bb+akKRBMlU5IQWocySDOYWRR+wbgaPJPVSL8z2Mh4LCMgqG4I/J7OJG0VSt0SC - RbCiMi9YlVmQ539DGSjATiYbemD2FOMrHUs1S0fPX5M+SQEdagEZxQOiACQTN0OVhJuZW1imOQurhVWM - 3VHWWWdZsZsJOd0o4GnGT/o4+ap0JKld+ujLdunDxHZnAYEXCvpEAe7JZpVkSITx7ANWhfuqWml2XgZr - 992VwS5qs7pcBcDwvfi2FOhhbZuYM4EpeT1Td3+dUw6bfKhk5LPgxHUelOfvPAMAj0h9XPJjmvhximIy - zPfYI4gRBfi+G9tKb2tMF5QFcQg1KU2HEnO6ZxJzr1NiznXeNkWzuyke6LtJq+8S3wbE6UCnSzM7KVZn - pthMMwxVotOvWU5HGd9nD/wM4SX5v6VpppP5N+j1s7XpmDMoBC8KnFRUCrBl7jyziWc38dwmnlcU1+In - 6PyyUsAb5xop7uuf6XjuMB0Mq87AmvIh/rlw4U5B8Y8C1234R9zz2lkTRTXfJc2VSXrniw56KbjoTV5X - L9hJ8Hl1/yk/Vuw9eKaOIhon6YhugM1Lc3hNfT5PIoJeOV1LH2T00f5PCww8xwvC5+XQy/gMRewE92Zj - J+AeNYLYjPYdzc/DmPF58US1lGscOJBXOTxqqByiXOMww1oxRNnGQcquGCQ9KB8gfdkAZTE6JrO0X6ak - nzKK+ym9uI8yivoorahXprCXUgt67iQbzK6GhCNw37HCbFacbJ/9IVVY89FXDE3/PjUvXkbejF/+mKOU - vC5XQ8KBLcHp9H0huEoCGOtK5VfxbjQkibmdOK3w9NyQYMsQziTebEi0ug6Ybd+QpOb3wH9XGpLY9HaY - bd+QJBm64L8xoZLk/zYkmtQ2mG3fkCTozfBXE3qzITmX3Aqz7RuSuMyr8Odk3m9IPk9shpnckDjNgRKi - gOi0b+C/Kw3JmYRGmOFn7+epgMDI823wd0skNyGyyuP/2pCExZkeXUBEUvPUT5PTymGTD5U3GpKRH36j - 0Og6V0PioQD/4IiyQ+HahpnweBOFa00UxoRz5WGxDXQqtp5OxdRTaEwdkglORoFaOqGpY1gjL1OIpoZC - Imso+JyL4xHVlsOf6V0NyRYFIPB2fDINiYcCsAsAhTibjZ3g3nh4Atcp/4iS9C/I1CZRiUTZdgAAAABJ - RU5ErkJggg== - - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Weitere Sichten - - - TableAdapterManager - - - - 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 - kmkAAAAASUVORK5CYII= - - - - Schnellstart - - - - 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 - YII= - - - - VWPMO_WF_ACTIVEBindingSource - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAADJ0RVh0VGl0 - bGUAQ3VzdG9tZXI7RW1wbG95ZWU7UGVyc29uO0NvbnRhY3Q7VXNlcjtDbGllbnR+ETboAAAJ8ElEQVRY - R8WWd1RU1xbGr0ls0agpdnqPjIJIr4qIAwhqpAQR6VWkhSKDVEFGCBa6gPQiA1ICCEaNj6IRQQ3qA6LE - FhOfRo1kJZqXqF/2GYKatUjWW4s/3l7rN3fmnnv2t/c++5w7HID/K+PefJ1GH21Cl2vdbsCdCDPmOqNN - +WcT1+7v223Zcz7F8k5vsgXOxK95fCrSuK8tULepwWu57eGtqlOqnFS4is3K4/p8nXFvjsGs3kuLq/fU - XNrordXSuk33eWeMMa4UbcXd03vx6FIxnt6uw8PzqbjZGoSL2dZoDVyGCkfFh6X2CtoldnJiH+P5HmPc - m2Mwq3NfvrjJX2fkSslWXMo0IrEs/HKrAb/cEOGn4Qr8dLUUIwO5eNATjYc9sbhW7YiOnWoodZR7cnCD - pOGEA6hxWZrSnWKB6w0e6Ihagvs9qXhw/gAe9O3FD+fScP/LFPynKw63W/0IX9xs8sKpYAWU2C/CXrP3 - uiYcQMVmlWsXsm1wIdMC1c6SaIvQxPXGbbjZHILrTYG4JvLEYLE9Bg5twhWiJ9kQx/1lUWq3CHtWzXk2 - 4QCK7RSe9aatwWdBaijatBCiQGOUOcrgRMQKdMXp4XSiEU5F66I9VAMiNwUc9ZBGi5sUiunZZONZYifj - +R5j3JtjMMtbL/nfE5R1hZMMsjdK47fHg2gTumGv+fvIspyLPOt5yLGahzTT97BTdxa8VabhyMeLUWgz - H/H6M59MOIAMiwW36jyVSWQuCW8Ffr0O/NyLO+cK0S7chJzNSthnK48ifw3UClairyYKu1fOfp5jMRfR - 2tO/JheTxvM9xrg3x2AmNH2vodhBmjJ8FzfOlANPh4GfOoCRL4AfPwdupeLFdSFGvtyOH7v88KgvFQLt - 6chctwDhK6Y2TjiAWP2ZbunmHyDJZBae/zwIPLkKPDoxKv6IuJGMF9fi8eCkB+610fnwRTiitN9Gosls - BKq95TPhAIwlJk9J5S98nuMghWePz1MAFMTDtlEeNAFfx+PZvwW42+yAOw22uN3shRi92QjTnP5CZ/4b - MyccANmb9cErB9tijfDkDmX8ywAJHwV+aAa+LwOGovBrbyBui6xxo9oGgxWOSOPLYhdfjq3/ZOKfA/gf - 7I0CV22XGn/e73fPZlIDXqYAjgH364HhPcCVcGoHF3xTaorhciucTrdAnN7s30KMJL1orjgAsZe/s/ii - lWJSKvhcQYvrX/jT3iBm5DvLZ12p9qfSn6Ls24Fv9gOXgoH+YHwnssJQrh6ullmgMVQLgUun7aM57xJv - EZN2ZBtykURElgEXnqHPfXKAoUdDZGMB7K/d9HcBsAymCcwXWjRHGlDZq6jz84GLAcQ2/NrtjuECQwzm - 6GGoyIy6fxFsZCavpTls/VnwXFimARdGgqH79biQfXpccLouF/SpLht6FUBOo9M/BcBK+X7m+oVf3e1M - Ar4rw4v+T/BbtwvuivgYytHGUKEpulMMINCYdoGeXURMJcQBvBLV4ban6XABqdrcNqE2G3oVQG7TFu7W - yGExt0eqicOjD4wG8Cbxjq/WbHvRdl38fqMITy8l4V6dFW5VmNH6r8VA4Spkb1iMddKTP6Zn3yfE5Se4 - 0tN2XMlpW66oeyNX1LWB89utyfkka7Kh1yrQ5MTdfFw1ykglXStGH3gVwNs7AlYFp9jyUOWjhastsXh4 - bg9uN7nh7D4zFDjIIsRwPjasFjffLOJlAxZ3f0TiG7hDneu5wk5rzitRg/NM0GBDHBd3yISLK1zJHaiz - 5755VMZdZ/xYyobY5DHxqfGJlublyVued1RFIHOLOpJNPsAu3ZnEDOwynAOhpQSy3HkQ2Ko8s7OTX0Nz - ZhAsCDZ/UmGnDVfQsY7LJ9xi1TnXnWp0mywm34Qw5oQV67jhh4fYLSbK1o6VcEpkOl9rd8nGytx61+cD - ZzJxn/4FXRBFoSp0NQ56aCHPVR1FnstxJEQPbTv0kU9vxZA0/d9dBGrlli6KWuSDNSPrB+aP+Z3kLFjG - bYlaSl/JBHlGnCDXiH19XXhqeLq56a4im6NZ9VvQflGAwft5qDsZgGE6C+715WCwUYAz2S7oSrfFv/ZY - 44tEc3oZGcAvSh2VXzohpcYMfkItOIbzWvku8pbkczYx/U//kz4O49GFjO1Pspeljty31jah0PpcDgkf - 749G/9009N6JReeN7ThxzRt5LZvQUOuLnsYIXG2MxIVCdzQKrSCM0YdXvAZyj1ti7zEdpDRrYG+7ERKq - jOCTrAH7YNVe860KzqTBAplCiHcIF0YHA9mb0spzZgSl6dfmNDjj5OWdOP/tbnTfDMexr13QMmCP5gFb - ujrg2JALyjvskFrDR1iGAQL26CAi2xDJlabIP8VH2lEtJDbyEFu3BNEiFcSIVJHcqInYch14Jqljnbdy - DemxQ4oFwRIXf0zxjNUIFlZbovWKHz4f9EfTZQcc6V+POjE2hDVqv7KC6KIV6i99hKZLDvjsshMa+h1R - 0m2JjOPGSP5sGRLqeYip/RCCw8rYUamEyApFhJcrIKJCGTureXBN4GGlvUwAabLeYFUXl+Jt32TN/pKO - zSjs4mPfcW0Un1mNyj4+KnvXooqo7F2D8l4zlPWsRunZVSg6bYLcDn2kHtVAUtMyJJJwbC1lXaOMqCol - ElREWJkCPimRR0gxbdEiWYQWySEgUxl8d4UzpMnOCrZLxFHM8tm14mlNjzPS27Wxp2050to1cOCkDokY - Ir/LCIXdxnQ1RM4pPWSc0KFSa1BplyLhCA9xoiXYeVgFUZRxRDkJl8ojtFhOLBpUKIPAAhlsz5cipBF8 - UAkWngoPSHMhwZZB3JVz3OOW4zAFsLtFjVCHkK6MlFZ1pNDvlGba+1TipKal4mzjaY1jSFhQrUKlpjKL - syVREmaiQWJRaQQclMK2XEn45RDZEgjKU8Bad/mfSXMxwbbnaAW2RqshscyMnPKQ0KCKBGokJpTQQFCW - 8UdUxSWOqfkQ0STKso18mS2V+RBl+xdRKfjnSMCXRH2zJOCTuRge6RJwipMD31OB/RFYQIgrwHpg+ip7 - WeP1fipZ9qGq3ztFqcI1fgk8hUuwLeNDKpsKQgqUEZyvhMA8JQQdVEAYW1taU3GJ82XgmyEDz3RpeHwq - Dfc0KbgIJeEULw3bCBlsCJaFlZ881rjK3zO0lTrEM55nQZrsuGbVf3kGTCPYHp3LM5i3wnCj1GbTzbIx - Fu6KIktvpR4rb8UBSy/FQYp+0MJT8dt1vkqw8lGEpbciLLwUYO4mf8fMRW5ojNXOsn0mDtINutYSSeqr - F3jI8Oaw006amEe8Q4y+K+xCVTm7kCX0/eUpyMrCTiy2TVhArFvZpPkEaxz2qpUgpAjmcAz2W/JP2Dhb - YzbnA2IOwfwxv8w/S5gS57g/AGl5Af+OTEZOAAAAAElFTkSuQmCC - - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BarButtonItem12 - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DefaultLookAndFeel1 - - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Horizontal - - - pageForms - - - BarButtonItem17 - - - BarButtonItem21 - - - Zeigt die Grundeinstellungen des Programms an - - - RibbonPageCategory1 - - - BarButtonItem23 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Schnellstart - Images + + Cockpit anzeigen 166, 48 - - SAP - Fuba Verknüpfungen - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - BarButtonItem7 - - - - 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 - AABJRU5ErkJggg== - - - - BarButtonItemStructureNOdes - - - Horizontal - - - Task -Konfiguration - - - Sync Files - - - - - - - TimerTasks - - - - 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 - - - - BarButtonItem16 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Objekttyp Einstellungen - - - LabelMachine - - - Basiseinstellungen RecordOrganizer - - - - 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 - +f9Q9LW0/hdW1ZqSXehITgAAAABJRU5ErkJggg== - - - - StatusVersion - - - - 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 - SS0AAAAASUVORK5CYII= - - - - DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - bbtnItemViewsUser - - - Wiedervorlagen Email - - - Structure Nodes - - - - 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 - + + cmsSystray System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3235,231 +1037,691 @@ Konfiguration /////////////wA///////////////////8f//////////////////// - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Workflow und Taskmanagement - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + True - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - BarSubItem1 - - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 0, 0 - - - Rechte Manager - - - DD_DMSDataSet - - - System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Constructor Designer - - - Horizontal - - - LabelLoggedIn - - - TimerClose3Minutes - - - LabelUser - - - DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - frmMain - - - BarButtonItem13 - - - BarButtonItem22 - - - VWPMO_WF_ACTIVETableAdapter - - - CockpitAnzeigenToolStripMenuItem - - - Administration - - - itemExit - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.Ribbon.RibbonForm, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Vorlagenmanagement - - - Programm Konfiguration - - - - - + + 1208, 17 + + + 410, 17 + + + 553, 17 + + + 797, 17 + + + 1035, 17 + + + 132, 17 + + Grundeinstellungen - - Horizontal + + Zeigt die Grundeinstellungen des Programms an - - ADDIBeendenToolStripMenuItem + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACt0RVh0VGl0 + bGUAU2V0dXA7Q3VzdG9taXo7RGVzaWduO1NldHRpbmc7UHJvcGVydDgftSEAAApzSURBVFhHnVdnVFVX + Fr7WkGKmJJkxa7ISgyODiUQdUSMKFkSUGAU1gqBA4mCJDQyg+FAJxRIBUVZQo6CoCKigFJH+6B0UEKQL + 0rsIdlx7vn3ee6iz5sdM9lof5917zznf7ucg/Q4ZBowARgNqSrwFjASGA/+/HDgW/N/hw7gkeQDuRy/x + VEFuv+/4DDevi+TqdZ5cPc+Ti2cgLV258Wt8YyWG7Tt8Vtp7CDgYIDkf9JdkHmekPR6nBZzcf5N2u52S + drue5P0UwmQvBl++AQiTCbz2ji0cJTtw2is1q4SePR8USMm8TassbI/iG3uD5wytVT6Ld719j6TevgGp + +8GA5ODih1dKeV0BiGoRu5kt4lG1CT+/s/ewf1ljSxf1PnxM7d0Pqba+hVavsy/HtzEAh4bnMV4P0yhg + eBfIu3r7pZ/2+uJRKe4+QW+QG3675l2XI+eigXg7mbcO3ok4r7NxmLDb1c/D0+8yPX32QpA3t/cSLKPN + tu60xMTmkLGpzUTMZUXGWG3cvXCn87EkO5nPzfEaWh/iHSs0vLOnX7KVHcNPpbh5Xxxy8SKQu3kHxpRV + 1lNFzX06GRhJzh6nb+xxOxV22DdkMDo+m1rauql/4Kkgb2ztofsAzz8VcJXcPAMHbZ28o2z3+CR7nwyl + wuIqyi4oJzvZ0YRx47/4CBysxLAdu72ZTyE/e13gga0fse+wf3RZZYOwsP/RU3r85DkVl9VSTmE5DYjn + Z9TTN0CtHQ8EcX1zF91r6qQ6oKmtl9q7+ig16zbl36oU8/j7rbv1FBmXQUuMbWLB8Q4wXN/oe+ZUiMuR + QB5YgZF7D/pHlJbXCbLuB4+oq3cAGz2iB/2PCfGj1s4H1ATL77d2Y3MQN3ZSTUM7Vd5rpfLaFiqracLv + NvGutKqR0vMqKKuomsKjUslg6Q+J4HgXGDHf0JI5FbIfZaMMwYgtDoe0j58Oe/no8VOQ91NHTz+sekht + nX3UAqvZylfkHVTd0EaVda0gbqE7VU1UfLeBisrrqaCkjrJvVZM8p4yK8bxhqwtpzzJaDA5RKXMN1jKf + QmA1FBjkn5zpbzm6+MXculNNPbCYXdoGq5s7ekGOeLd00z2Q1za2U3U9LAd5eU2zsJbJC8vqKb+kFuQ1 + lJZ3l9ILKijkWgLNN1wrx94fACIHdBeYY1CKDA3i+YtXCtjv9Q3LyC2lXridY93CyQbyBiZHrDmuze09 + 8IgiCfndneomkN+jPCV5RkElJWWWCgVOng0nvYXmN7D3kAJKDIkoP2CkmbWt5s9Hzg32DzwRIRCZriJH + vJlQnlZAdrsOkfHqrcAWsnM8TDeTc+hOZaOId0ZhJcmz71BcejHdTL1NOcXVtN3xl5df6xlpg4OTkHsE + 8wkl+A83G24Ub2/f5ekdFplCnAPNHT2CsAFNh63k3ycDrpCewdrWmbomNppac77U1NKZ9LWeycb5S6xa + /U5fpsI79yglt5xiQRyTcouik4vwXEbHfrvK3ZL771+B9wHOBeaVRlhvcv5ym6Onq63saOH+Q/7U3NpJ + 3ch+LrMGLjNYfq+pi+TpBaRvZF2jrvHP8VjHlrA7+SB69/MJUzQWG9tUJ6TmUwoS74ZcQR6ZWECRSYV0 + U15Am+0OkJm1Q9ly0x8958w3mYF1bwPS6J2yYxQZm0FVtU305Okz6ut/IrK9HqR195Hp9W3UBGW22LnT + 7AWrf8AalRuHQge8N9fAbP1PMk94oY6iQBqRmE/X4vMoLDYXYy6l59+llKxikROmVo6ENX8CJLUdTkdB + /BxZ/4hakPEcbyavvc+ZzmXWIhRYaW5Lf9ec9hnWiETint7R/ZD3EMn76biJn69d7yRKMyIB5HFMnkNX + bmZTaHQWBUdl0uWYbErLvUvfrbVnBf7Ci9W27fIUCnCpNTQrMl1FXgHycjQXrntTSweaMFF7HNawAsPb + u/uktq4+3kMo8Jn6F+pWG/eKkIXH5dJVJo/JohCQX4rMpKCIdKEEJ+cKcztWgPNBemv9Vle6EpGIhlFL + 2FC4vaq+lSqUna0E2V0Dq+xl3mS4zJp7KHczVSarQjDmG5N/2ew7cEoozlZfvsHkmSDPoJCoDFERQeHJ + uEMEkLHZDlbgz4A00vDb7ycvN912cKWFXemGba5UUlYHy9HdUNslFffpVnkD3UaTiUspIPP1TlWTJuto + YN17gOqoHTNpio7m95v316Rml1B+aS2FgpytZXIegyNSCfvTvMXrKmbNXXFs4ldzZmMdGzJkgdhI38jK + 1/fEJXS6DgU5OltBaR1quYaK0GjOBceQ9ab9bSZrtmyYrrNIa8bsRVorzLdu2rDdoy04PFF0RU4+QQ6X + X7yWilDkksztBIHYHxyfAJx8XAHMK0SVzaP1l6yZvNX+8GAj+n0Rt1Umv11DmUVVor4z0NniU4vI+9dg + cth3nBz3+9LRE6GUmlMqyOPTSykYVgddT6cLIA8MT0Ey5tLSVZtfqmtMnQMOviuIywkgGpEEi3jgBxFL + U2vH6xExaXB7PWVyV0Ndx6WXIIaobXmRaDJZRZUIUaPIFSbOuV2Nms8XLr94PY0uhIM8LIVCkHxuXmdp + pp5JPPYeC7CnmUtBzrJugzMPQwp8t+6npPiUPCpCPcdnFFNs2quuFpVUQNdRYq+yHCUm4p2hcDnIzyvJ + A64kCy94+oXQ9NnLM7H3x4BQYMoMIwxKsVjvxAMrMHrRUquFDs4+4shldyvIiygajYW7moI8j67ezEGW + Z4ssFy4Hucrl567KKeByMp0JTQISUQFZZGy6hdQ1tI3Bwck7QmvaIuZUiJn1Lh44JmorLWzj4+V5ogLY + 5TfY5ajbOLj9eoKiq10BeaiSXLg8Ai6/liasPhcmR/zxG144HZxAvwEBUMTDO5C0phmkgOOPAHv6VQi+ + s7TnQShgbLY9PiYhS5xo8SCWI/HOXIwmH9zvYtM4DIWwPlu4PChCEe/zsPo8rGeFQvHe5ZczdOj4BYQk + Q+GFkARyOeJPX0xZkASOPwB8CL1SYKXFTh74xaixf1P/cMWa7QmXwhIoMDSO1tk40VwDi1TdBWaxqy3t + Xzq7n6CgaymizITVsPR8eBr5B8fSNhzL+kaWL6fONEqcMn1JJv5ZIXevQNoPhbSmLkxVe2fMp+Dg8huu + MWkucyrExGyHhJsO/xSl+MFHn3yEK1Os7kJz+eTpi/gaxReJDzQnzZqqZ2DmA0UoBqcdu/ws4s1dz3DZ + D4S5vh9/8o+ZmMvZ/vG48VONYXWa5lfzktTeFuTiPggM0/hSF4NSlq3eJtU3dUro4fwolAD4xOMFnLX8 + rHo3FkdyVUxynki4QCjgFxhF2jrLq/GNmwzXOa9hcMJxzNntbLkgR8lKbyjwzaofJVwwJdzzJNxm+RWH + gxXhBTzyM4OT531dfdMT3r8GiY4Xirjbybxo0lSDU/jGHY6bjGo+r+c1Q/vgxiQx3lBgickmSU/fQtLV + N5fmzFsjzZ5vJqAzz1Rg1tzVPE2llBpcvWDBYiuaD8xbbEnzDC1JfYL2QnwT8eW5ugYWGIYUES7/T/we + UVnFoWBr+TznI5VPNdUJyXP+R5GkfwMPT3OfchuhBQAAAABJRU5ErkJggg== + + + + Lizenzinformationen + + + + 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 + +f9Q9LW0/hdW1ZqSXehITgAAAABJRU5ErkJggg== + + + + Refresh Proxydata + + + + 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 + AAAAAElFTkSuQmCC + Hilfe - - + + Öffnet die Hilfeseite - - Cockpit anzeigen + + + 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 + - - 3 + + Über - - BarButtonItemSAPConnect + + Zeigt Informationen über das Programm an - - 1 - - - 165, 22 - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - StatusLanguage - - - DD_Record_Organiser.DD_DMSDataSet, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 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 + Beenden - - BarButtonItemConnections - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - RibbonPageCategory1 - - - - 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 - - - - - - - 6, 13 - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 0 - - - $this - - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - BarButtonItem6 - Beendet das Programm - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 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 + - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + StatusMachine - - Regular + + StatusLoggedIn - - System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + StatusVersion - - Yellow + + Kalender - + + Entitäten Designer + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACx0RVh0VGl0 + bGUARG9jdW1lbnQ7TWFwO1NjaGVtZTtEaWFncmFtO0hpZXJhcjtOZXRODypEAAAFXUlEQVRYR62XC1AW + VRTHVystHTHNZ9o4ptlkhlChKAgf+PGB8hDEV6mBgWCkKA8FeZgPCCM1Hw3RBJll5AN5SjgKAj5KE8Ix + CUQ/IEwUkmAUmxqb+XfOuvvNSpeapj0zP+7ec//n3LN3v717kQD0iMB69UDvbn2LifJqETpVNMZJHyEe + I/oQfTU8rsDXPPYoYSlClFeL0KmimDx5RHq5KT7rUmXiwRqoJDzUXkZ81sWq8LRSd9JzoXIRorxahE4V + xXh5+6774mLrqYZOmO/+KdNw9z4auu7D3EV9bql/qrETrCN9PyVOmFeL0KmiGCfqvzqzCpfaf0fFjXso + vd6Fkz/fQxlDfeZMy2/4of0PhGdUcaAVwY9MmFeL0KmiGCcasOi90yhrvIOc2l+RW9eB/PoOFFztREE9 + QW0+tRVNd7AwpYIDBxH8WxDm1SJ0qijGiZ7021KGzG9uYHvpT/iY2r0XbmF/dRv2VbYi4/xN7K64js/O + tWDOppMcOITg34EwrxahU0UxLmCwz8ZSpFU0Y0NBPTYVXsOWIjOSis1ILm4gzHI//VQzvDeUcOAwgt8I + YV4tQqeKYnwnQ7wo8bYTTYjLuYKEvHpsyL+KjVQI807hVbm/o6QJsxOOc+AIQrcCONGwWfHHkVR0DesO + 1yE2uw7rqZC4XA3UT6ZVcF9/jAOfJnhfEObVInSqKMYrMNw99hgS864g4kANog79iOhDtVh7uJYKegD3 + eWWMMcUcOIrQ9REMdY0uaA39pOrBhLQCsdlXEHukFjF0HZPNbS143BCR10Z69RH0EuXVInSqKMavoZXt + gq2Bhsj824aoIjAuUUepJSKVNqoQTmvy2q39NweRfqASp0sBvKXyKnDSkcQYYizxLDFOA/t46XkPkO+e + EObVInT6BsRLc5bGcTwbJ2L4dVQ/Pk8wRt+3uUr5WvHzuPoxkgtw8lguzfAIEs7DCJ3ei9cTMRyvNTWp + hZm+K7mAv/kJizmYlkkOxkDhPIzQ6blobfWshVHwWBAJj3lrYPJfDdPccLj5rQJP6uoTBlfvt+DitQLO + nqFwnh0CulPQncLR9CYc3ZZhujEQ04wBsHd9A/YuS6pF8zBC85gX0cPIAzN4hko0qeQ0K5gmDZYc3YMk + mlSiSaXpMwMkmlSyd1kqTTUslqYQds6v0Vz/oQA331Xape3RHOhOqflX3SsOC3vWpZUYueEB/uzyq8M/ + ou5oj1x66mTrnXJwhnHnUcOFXcWu2PU1wW2xi9zuLDRUbtnvYCJdn+QsRzcddVyIXESf1FynW9XNH+Jm + Vz6Rp5CDFuL75p1IzXHmU46VXrr3c2Udv7a8ElK/pIOOaOz8HDW3U3GpbbOFy79shbkjE0lfOfIzHK6X + LvmArLOcmqwS99nTaSYMJeZAlDetwNnm1ShvDMUJ6p9oCEbC3qkcMEYvHY+TbjAhH1oGRafbobBuPjIr + p8hkXLCj1k5uj9R4IzLtVQ6YoJeOx0lnObQMDf/AFtmXfZB+7mWZj5hvbWW+rHZH2DYbDpikhy7rojtW + 0jjp+LsinxmGh6S8RAlM2HPWBnvOTMZuGWvsPm2NzPMGBCdZc4CNHrpPvzMgJGUy60YTcgHDliZObE0t + moYdFZNktpervIh38+3wetwL/I23Jl3b/9WlFNhhScJE1vGpSX4EA53mjw7yixzf7h89Af5Rz4GuMTdi + HPzWjIPPyrHtU7xGrCDdmBn+o5brobP3GRlCOsvRnavgzjPEeGIC8bwCX/P3n4/ZA4inCD10PM7LL+8D + /Icr4Y2B/6Xqr4H77OciWcOvjR46Hn9oO1b373+CTeTvDpvI3x0ySfoLXBkamf6BV/AAAAAASUVORK5C + YII= + + + + Task +Konfiguration + + + + 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 + AAAASUVORK5CYII= + + + + User, Gruppen und Mandanten + + + + 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 + + + + Menü + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABp0RVh0VGl0 + bGUAU2VwYXJhdG9yO0luc2VydDtSb3ftAiBuAAAE/ElEQVRYR72W+U9UVxTHH6uWbv+NqW2TWpOmbdrU + 2s1Wa0FRMLFEhm2gFBBZhgEGZV+GRQoMyNIiDiBhT7VlEftLGxNM9yBFKA7gADMMPT3f+968GQiD2A6e + 5JPvvXfeO98z9915cyQiUtkifHaI72OCe+TwVEBVy/iBmrbbo9VtE1TVepthbZmgytZbVNlyi4ygeZyM + V8apgilnyprGZBrHqNQ0RiWmUSptGKXihhGZ+hEqrPvuzsXq4VfZQi7CQwE+xpaJ6amZRV72bvx5z0KX + am7+xR5+8PFUgG950ziup7X1f8i+ts44yLaBdbLZ12mVx6t2njNQ53wDNget2NcYBzk4n6HqBsz8mS0L + EM8UW4ZwJsHNKiKhg5ahtjVWZlVBjPkz55yxCuxkXbHTmmOd9OXDMAsQXk5zoAQK8Cv86nv4i4RWNnIl + kRMuQ1Xs9JBVZRlzF0uYK2A3dSWDMAtkfD0WcLH6Jvw3JlSSIKGTRSuzbKMlqNXmhp0WWBceMmK+KsbY + zbTCPpjtYTwW4J9j/Bb+akKRBMlU5IQWocySDOYWRR+wbgaPJPVSL8z2Mh4LCMgqG4I/J7OJG0VSt0SC + RbCiMi9YlVmQ539DGSjATiYbemD2FOMrHUs1S0fPX5M+SQEdagEZxQOiACQTN0OVhJuZW1imOQurhVWM + 3VHWWWdZsZsJOd0o4GnGT/o4+ap0JKld+ujLdunDxHZnAYEXCvpEAe7JZpVkSITx7ANWhfuqWml2XgZr + 992VwS5qs7pcBcDwvfi2FOhhbZuYM4EpeT1Td3+dUw6bfKhk5LPgxHUelOfvPAMAj0h9XPJjmvhximIy + zPfYI4gRBfi+G9tKb2tMF5QFcQg1KU2HEnO6ZxJzr1NiznXeNkWzuyke6LtJq+8S3wbE6UCnSzM7KVZn + pthMMwxVotOvWU5HGd9nD/wM4SX5v6VpppP5N+j1s7XpmDMoBC8KnFRUCrBl7jyziWc38dwmnlcU1+In + 6PyyUsAb5xop7uuf6XjuMB0Mq87AmvIh/rlw4U5B8Y8C1234R9zz2lkTRTXfJc2VSXrniw56KbjoTV5X + L9hJ8Hl1/yk/Vuw9eKaOIhon6YhugM1Lc3hNfT5PIoJeOV1LH2T00f5PCww8xwvC5+XQy/gMRewE92Zj + J+AeNYLYjPYdzc/DmPF58US1lGscOJBXOTxqqByiXOMww1oxRNnGQcquGCQ9KB8gfdkAZTE6JrO0X6ak + nzKK+ym9uI8yivoorahXprCXUgt67iQbzK6GhCNw37HCbFacbJ/9IVVY89FXDE3/PjUvXkbejF/+mKOU + vC5XQ8KBLcHp9H0huEoCGOtK5VfxbjQkibmdOK3w9NyQYMsQziTebEi0ug6Ybd+QpOb3wH9XGpLY9HaY + bd+QJBm64L8xoZLk/zYkmtQ2mG3fkCTozfBXE3qzITmX3Aqz7RuSuMyr8Odk3m9IPk9shpnckDjNgRKi + gOi0b+C/Kw3JmYRGmOFn7+epgMDI823wd0skNyGyyuP/2pCExZkeXUBEUvPUT5PTymGTD5U3GpKRH36j + 0Og6V0PioQD/4IiyQ+HahpnweBOFa00UxoRz5WGxDXQqtp5OxdRTaEwdkglORoFaOqGpY1gjL1OIpoZC + Imso+JyL4xHVlsOf6V0NyRYFIPB2fDINiYcCsAsAhTibjZ3g3nh4Atcp/4iS9C/I1CZRiUTZdgAAAABJ + RU5ErkJggg== + + + + Schnellstart - Images + + + + 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 + + + + Basiseinstellungen RecordOrganizer + + Grundeinstellungen - - MainMenu + + Wiedervorlagen Email + + + + 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 + + + + Log Record Changes + + + + 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 + + + + Datenbank Verbindungen Verwaltung @@ -3505,144 +1767,503 @@ Konfiguration aV3TJKNJSVsYzQ361myTOaI2lBk8Q5nfAK6UO7kYFLMOAAAAAElFTkSuQmCC - - BarButtonItem9 - - - White - - - StatusMachine - - - 1428, 782 - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - RibbonPageGroupTask - - - ribbonMain - - - BarButtonItem18 - - - Zeigt Informationen über das Programm an - - - True - - - Log Record Changes - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAC50RVh0VGl0 - bGUAR3JvdXA7RmllbGQ7Q29sbGVjdGlvbjtDdXN0b21pejtTZXR0aW5nc3z46Z4AAAfpSURBVFhHvZUJ - VFTnFcdRYjFaT7o3pk1PltPaVk2beqznxHOaaixg1GhbxRSLUTRRowYUNZaqGJTdlU0DFISE3WHfd9kX - YWBGdhFGYBhnhnUEQYR/731vGAdDekrb03vOb+77vjffvffb/s8EgAE235QGk8CcVpPggjaT4Pw27prz - 3+CT0khONONchpzTGmTeSfUmXSPj/MgB5hKmep57hnkz8A0juM3jOI5gxrkMOac1yC7FydjNvZogXeuf - 0VR5Lb0Z/oRfWhPRCF8mpQHexNVkIqkeVxLv4HLCHVyMl+NinIyQwzNGevt0UK45xeJihSKMcxlyTmuI - xn829U5pVNUqdeh6NCHQqef+MPMEiuFxtDMPx3GPaGN042glWobGUdw+gPPhUhXFMiN4JaflMuSc1hCN - C5h3iWZUP/gYRT0jKGSUI7ilp6CbGUY+kddlROcwcjsfIvf+Q1RqRnE2rIqDLiBmVQD/2cw1sgbVvaPI - F4JTUA5M5DCUIFvxEFkKnUiHDpl6Mtp1SCdKVCNwDCrnoN8k+CxMy2XIOa0hGhcw/1RwBc16GGn3BvXB - hyj4EAUn7g1RPzOI1LZBpDB3B5HMtA4iiSigwh38SjnoImLWBTx/MqAM2ZQ0UqZBlKwXsfW9uNnQh/im - fgMJzewHIGnsRyy9i63vQ6S8F19INUhsHsABzzwO+gLBB3FaLkPOaQ3RuNqFDn7FSKeZhVGwMKkaoTUi - N6pFQm4zD/APpkqFoCq9r3yAQIKL3euWw0G/Rcy+ALurhUhqGRCSBD+TiBMEVaoEH1ChQkC5Cp8T15my - HlwjIuVa7HLO4qDfJmZdwAJavp7AWwpIGvpxk5aWlzfmTq9ANAWPlBF1WkSQDycfXqvFl1ItviAfVqPB - 5Yw27DiT2kOxDFswo81QAF9Ds/ePh27d65qt3uuaA/KwdcmC7fks7D5H0Mw+OJtJZGCnUzpsiL8SO86k - wfp0KqxPpeJ9x2S1he0Va4rF15AnxWeLYwu4xQqC97UF8ID5BJ9g3kNexu/o+S7xfeIHen5IvGjES8Ri - gt/x7J8nWIxmlugZCmDjl1wxLx0zpfVmZ0IKzD0kdbe94u/Ak/CQyOEukcGNiamDC3Geia7FuSgpnCOl - +CyiBmfDq+EUXoPTNypuH/HJfCrRX1PAs2YoyDVWpiolmW0dGBNo0dPcP4ZGoqFvDPW9InLtKGREHali - LSFVjyK9QYNPAyueSvS/mXhqD+c506zKSJpj7vQhSk73XibeffYRAr2IqOsVD6bef1nbS7AXD+mRayWc - VJToqQJOX7hp8nevWH6cSjrX4bMbO0+4RuD4uXAcPhWwi/oWFMuVUAw8QpN6BNGUjAMKJ1/QCw1phRY3 - 6BaEMtUa0gyCnkPIBxOsHwevFHJSUaKNVmDO1p3HF51wCc8/5hwWvvsTj6X2Z0OSZI0K1DV0cAEp6/+8 - /zfeIelw9Y1Di7IP9aphSqImnRBFiX1wlVrQCgFBL0TdEKgg3SCtsHUXFFKUaKMC5jo4h+Y2tXWjqvYu - zntLJuycQiZGR8fRNziMg44BE05e4U9KqhqFgpwvR6OyvR8+RUr4FPfAn8THv4REqLRHEKPrZSp6VsK3 - hN4TV4q6cTG/C565nbA6lcZJRX0wKsD08KmgmKq6u9CNjEI3PApFlwbjTyag7dNB3nQfo2OPMfxoDMmZ - 5fj0XCAq2ntxIfc+PHNEPIxwF1AI3iObfDa1BRT448kUTipKtHEB23Y7vuF0IWpi8OEItP06qPuGBN+j - GYBS3U++Hx3dWtjsd0FmSR2K72oRXfMAXnliQjd9Ak7klqUw4GoMvd/okMhJRYnWF2C665DXB3uOXEnd - d8x3slOphUo7gNzCGuw+4IIPD7ujsEyG9i4tKqTNsP7IDX9zC0ZMWik6NDqE8H7TN4Ful/BN+Jy3oJy3 - QYnrtA28FddoG/yJs5IGWHxy86lE6wsw2+vgg8qaZgzpRjDy6DG6acabtp/AitVW21atsbayOeAO5YN+ - VMnaUFTZhMSMMmzecQYVcgWsHFPx3rEkbKKZbTjKJOBd+3isJyzt4ilhHMwPS2B+SIJ1H8eqV1l5/YVy - skIaruH8XYcvoux2E7pVfehQatDWqcZ2Wye89Y7NzrfX79m575gPrYAGBeUNyC2VIzA8Exu2n+TBPyGM - ZdqY7xnB8s2el5414KkScuN3lh8efHvD/myrPS6T5bQS9S2dSM+rhq3dJew77ovMglrIqU+SXo7fr/8Y - q9bYFC1fufkYjeX7PCXV/4qp7wDDOsN6YyiAG2YrVm/+7Uf2l5+00+xLq1tQRCsib+5ES0cPahsUyCyS - ITmnGuu32k++/NqKNTRmITH1YZktoukLYDOz3HY0NjKuAPWtnciiZBHxt5BeIEVqXg1CYnIQl1kJSUYF - nDxC8Ms3NyXRmAVLfrVRiPGfIv6INt/iT0crEjLL4OUXBYvNh7Buy5HJhKxKxKSWYtXa3ZMWWw5OOroE - wd0nCkuWv1tFYxa+vsziK0Fng/gjmumLP17y0pqNB8uWrtyS/KNXfv2H1eZ7iq+HpsLTLxbLV24pWfzy - G5Y/W2ae+NNlljWLXlj8Go157tVfrPtK0Nkg/pCtfc+OHe8nn1Bm4ZtvbbNbbbEfq9ftw+tL37GnPj5w - vO9TB2/OKz//HxUwg/FB4bs6dcXEezuDPRt0NszY+f8DJv8Eh52mfnp1TP0AAAAASUVORK5CYII= - - - - Über - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Regular - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - RibbonPageGroup2 - BarButtonItem15 - - Workflow/Tasks + + Constructor Designer - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 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 + - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Vorlagenmanagement + + + + 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 + Language - Dependent Objects - - Lizenzinformationen + + + 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 + SS0AAAAASUVORK5CYII= + - - Kalender + + StatusLanguage - - groupQuickAccessForm2 + + Rechte Designer - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 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 + - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + SAP - Fuba Verknüpfungen - - BarButtonItem1 + + Structure Nodes - - Tasks und windream-Konfigurationen + + + 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 + - - Regular + + windream Konfigurationen - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Dokumentarten - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 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 + AABJRU5ErkJggg== + - - DevExpress.XtraBars.Ribbon.ApplicationMenu, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Objekttyp Einstellungen - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 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 + + + + Import windream-Dateien + + + + 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 + rwED/gtPhKgGMZyDxQAAAABJRU5ErkJggg== + + + + Rechte Manager + + + + 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 + + + + Resultlist Config + + + Sync Files + + + + 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 + + + + Globale Suche + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACZ0RVh0VGl0 + bGUARmluZDtCYXJzO1JpYmJvbjtTdGFuZGFyZDtTZWFyY2i7ZZwIAAAC7klEQVQ4T6WTe0iTURjGP+1i + miD0RzdJCkVRA7EbzUuSRowuaGgNW27aalhupTOzpXYxL5kVol3I0UKtxJmbbLWZVJRlYJdptnIrU0uz + tVIso6kVT+9nGQX+UfTCj+98z3Pe853zfu9hAPwXv4cDMZGYTEwiHImxYL0x/gz5sSvsw3FT0hFPWb7a + kFagHdmRo7oaJcjwIX1iWn61x76iel1mcf2w/LheJ8ks9yDdQZZfy+YxjOzw6MBJkq26e+fBC5jbe6Gs + aoDkoGqYdNfM4rqhpkddeNb5FqfPX0NyrrqB9AmS/dVs3mg4xiTkLj9UUgfru0E0NFlQUFIFsfwie0Dv + 3YWX0f1mAJYOG85VXock6yLiUk5yyPt1HCf+zlPnawwt6Ozuh+HWE0h2lyAsOhuLV6YiamsxLF3vYe54 + hwu1d5C4RwF+suIs5bH1ok8ERMyJT6sYMj23wtjWC5XhIQRJhQhak4UNwjysFhbCaH4LU7sNl642Q5px + Bjypwh4QHDOd0h2YtcLC8grNPfR/tOPL12941mXD3hwlFnPTsWSZGCtic9FssaJvwI7hka8wmjrBEx/B + 0tWppbTAJCZSdGKox/qBtteKaIkKlXoT6m8+REB4Cub6rkHougPoJr+s5jEiE9Uo05qg0Tdi4QqpnRZw + Zrj8oi+fPg+BL1NDrHkDwX4tFXOAdrCLLSJ3fVIpBsnfkKzFFo0Vsfv0VCsb/EJEI+RPZcJicjoetXVD + qTaCJ9dAqWvB7aY2+AYldNEE91WCo+bWtldQ1LQgOl2HUm0rGu8/hecCnoV8F2Z+iFCafKAC1xtNePm6 + D4YbzRClFGG2d3g6TXDjcFNEsoNluHHXhB5rP+roeHHb8zDLOyKefLZjGTevwBiZf2ii2S90G7wWbbTM + 9ApLI30aMYGY4s8RbPYP3tLsw0nAvMD1LbN8IkSkOxOjvcD2vAvB/hZ3YgYxlRi7C+wk9n6wmhvh+vP9 + RyONd8P+hXHFvwfMd61HCl7ECOjpAAAAAElFTkSuQmCC + @@ -3692,55 +2313,1438 @@ Konfiguration qy3lS/H/Rm5QvyqWfPjLAcv+Bd859emhr0AKAAAAAElFTkSuQmCC - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + StatusUser - - 0 + + Extra Views User - - BarStaticItem1 + + + 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 + kmkAAAAASUVORK5CYII= + - - 165, 22 + + 0, 0 - - 17, 56 + + RibbonPageCategory1 + + + Kalender + + + Views/Sichten + + + Weitere Views + + + Home + + + Yellow + + + Views/Sichten + + + Weitere Sichten + + + Programm Konfiguration + + + Tasks und windream-Konfigurationen + + + Menü Konfiguration + + + Connections + + + Administration + + + 1436, 150 + + + 0, 763 + + + 1436, 23 + + + RibbonStatusBar1 + + + DevExpress.XtraBars.Ribbon.RibbonStatusBar, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + $this + + + 1 + + + ribbonMain + + + DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + $this + + + 3 + + + 242, 17 - - 797, 17 + + Workflow/Tasks + + + 1320, 17 - - 1035, 17 - - - 410, 17 + + Schnellstart + + + StatusVersion + + + True 132 - - 1208, 17 - - - en-US - - - 17, 17 - - - 242, 17 - - - True - - - 132, 17 - - - 1320, 17 - - - 553, 17 - + + White + + + 6, 13 + + + 1436, 786 + + + Segoe UI, 8.25pt + + + + AAABAAEAgIUAAAEAGAD4zwAAFgAAACgAAACAAAAACgEAAAEAGAAAAAAAAAAAAEgAAABIAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABG + HqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpG + HqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp + EHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp + EHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHxGHqpGHqlG + HqlGHqlFHqhFHqhFHqhFHqhEHaVEHaVEHaVDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaRDHaRDHaREHaVEHaVEHaVFHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAA + AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAApEHwpEHxGHqpGHqlGHqlGHqlFHqhFHqhFHqhFHqhEHaVEHaVEHaVDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaRDHaRDHaREHaVEHaVEHaVFHqhF + HqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHxGHqpGHqlGHqlGHqlFHqhFHqhF + HqhFHqhEHaVEHaVEHaVDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaRDHaRDHaREHaVEHaVEHaVFHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp + EHwpEHxGHqlFHqhFHqhFHqhCHaFCHaFCHaFCHaE+GpY+GpY+GpY7GY87GY87GY86GY06GY06GY06GYw6 + GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 + GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 + GYw6GYw6GYw6GYw6GYw6GY06GY06GY06GY07GY47GY47GY49GpM9GpM9GpNBHJ1BHJ1BHJ1EHaVEHaVE + HaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqoAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHxGHqlFHqhFHqhFHqhCHaFCHaFCHaFCHaE+GpY+GpY+ + GpY7GY87GY87GY86GY06GY06GY06GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 + GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 + GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GY06GY06GY06GY07GY47GY47GY49 + GpM9GpM9GpNBHJ1BHJ1BHJ1EHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHxGHqlFHqhF + HqhFHqhCHaFCHaFCHaFCHaE+GpY+GpY+GpY7GY87GY87GY86GY06GY06GY06GYw6GYw6GYw6GYw6GYw6 + GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 + GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 + GYw6GY06GY06GY06GY07GY47GY47GY49GpM9GpM9GpNBHJ1BHJ1BHJ1EHaVEHaVEHaVGHqlGHqlGHqlG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAA + AABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAApEHwpEHwpEHxEHaVEHaVEHaU+G5c+G5c+G5c+G5fRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+orEmkrEmkrEmnRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+osE2ssE2swFXUwFXUwFXU4GIk4 + GIk4GIlAG5tAG5tAG5tEHaVEHaVEHaVGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHxEHaVEHaVEHaU+G5c+G5c+ + G5c+G5fRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orEmkrEmkrEmnRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+owFXUwFXUwFXU4GIk4GIk4GIlAG5tAG5tAG5tEHaVEHaVEHaVGHqlGHqlGHqlGHqlG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpGHqpGHqoA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp + EHwpEHwpEHxEHaVEHaVEHaU+G5c+G5c+G5c+G5c1F4DRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orEmkrEmkr + EmnRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFXUwFXU4GIk4GIk4GIlAG5tAG5tA + G5tEHaVEHaVEHaVGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHxEHaVEHaVEHaU+GpY+GpY+GpY+GpYzFnszFnvR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+oiDlIiDlIiDlLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+ouFG8uFG84GIc4GIc4GIdAG5tAG5tAG5tEHaVEHaVEHaVEHaVGHqlGHqlGHqlGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHxEHaVE + HaVEHaU+GpY+GpY+GpY+GpYzFnszFnszFnvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oiDlIiDlIiDlLRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ouFG84GIc4GIc4GIdAG5tAG5tAG5tE + HaVEHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpG + HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAApEHwpEHwpEHwoEHlEHaVEHaU+GpY+GpY+GpY+GpYzFnszFnszFnvRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+oiDlIiDlIiDlLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+o4GIc4GIc4GIdAG5tAG5tAG5tEHaVEHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwoEHpFHqhFHqhBHJ5BHJ5B + HJ5BHJ44GIk4GIk4GInRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ofDUsfDUsfDUvRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ouFG8uFG84GIk4GIk4GIlBHJ1BHJ1BHJ1BHJ1F + HqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp + EHwpEHwpEHwoEHpFHqhFHqhBHJ5BHJ5BHJ5BHJ44GIk4GIk4GIktE23Rx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ofDUsfDUsf + DUvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ouFG8u + FG84GIk4GIk4GIlBHJ1BHJ1BHJ1BHJ1FHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoA + AAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwoEHpFHqhFHqhBHJ5BHJ5BHJ5BHJ44GIk4GIk4 + GIktE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+ofDUsfDUsfDUvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ouFG84GIk4GIk4GIlBHJ1BHJ1BHJ1BHJ1FHqhFHqhFHqhGHqlG + HqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHxG + HqlGHqlEHaVEHaVEHaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ogDk0hDk8hDk/Rx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFXUwFXUwFXU9 + GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAABGHqpGHqpG + HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAApEHwpEHwpEHwpEHxGHqlGHqlEHaVEHaVEHaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+ogDk0hDk8hDk/Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+owFXUwFXU9GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpG + HqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHxGHqlGHqlEHaVEHaVE + HaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ogDk0hDk8hDk/Rx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFXUwFXU9GpM9GpM9GpM9GpNE + HaVEHaVEHaVGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp + EHwpEHwpEHwpEHxGHqpGHqpGHqlGHqlGHqlGHqlDHaNDHaNDHaM7GZA7GZA7GZAvFHLRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ojD1QmEF0m + EF3Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+osE2ssE2s7GY47GY47GY47GY5DHaRDHaRDHaRGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqoAAAAA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHxGHqpGHqpGHqlGHqlGHqlGHqlDHaNDHaND + HaM7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlG + HqlDHaRDHaRDHaQ7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+oqEmYqEmYqEmYtE24tE24tE27Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+oqEmU2F4I2F4I2F4I4GIg4GIg4GIgwFHMwFHMwFHMwFHPRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orEmk6GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlG + HqlGHqlGHqpGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwp + EHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaRDHaRDHaQ7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmYqEmYqEmYtE24tE24tE27Rx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmU2F4I2F4I2F4I4GIg4GIg4 + GIgwFHMwFHMwFHMwFHPRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orEmk6 + GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlGHqlGHqlGHqpGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaRDHaRDHaQ7 + GZA7GZA7GZAvFHIvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+oqEmYqEmYqEmYtE24tE24tE27Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+oqEmU2F4I2F4I2F4I4GIg4GIg4GIgwFHMwFHMwFHMwFHPRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+orEmk6GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlGHqlGHqlGHqpGHqpG + HqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpG + HqpGHqpGHqlGHqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4PRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+omEFwmEFwpEmUpEmUpEmXRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmU1F4E1F4E1F4E3GIY3GIY3GIYtE20tE20tE20t + E23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orE2k6GYw6GYw6GYw6GYxD + HaNDHaNDHaNGHqlGHqlGHqlGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp + EHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2 + F4M2F4PRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+omEFwp + EmUpEmUpEmXRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmU1F4E1 + F4E1F4E3GIY3GIY3GIYtE20tE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+orE2k6GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlGHqlGHqlGHqpGHqoAAAAAAAAAAAAAAABG + HqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqlGHqlG + HqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4MpEmXRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+omEFwpEmUpEmUpEmXRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+oqEmU1F4E1F4E1F4E3GIY3GIY3GIYtE20tE20tE23Rx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orE2k6GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlG + HqlGHqlGHqpGHqoAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwp + EHwpEHxGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4MpEmUpEmXR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+opEmUpEmUpEmXRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+oqEmU1F4E1F4E1F4E3GIY3GIY3 + GIYtE20tE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+orE2k6 + GYw6GYw6GYw6GYxDHaNDHaNDHaNGHqlGHqlGHqlGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlD + HaRDHaRDHaQ8GpE8GpE8GpEvFHMvFHMvFHPRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+ojD1UjD1UjD1XRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+onEV8vFHMvFHMvFHMwFHQwFHQwFHQoEWEoEWHRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+osE2s7GY47GY47GY47GY5DHaRDHaRDHaRGHqlGHqlGHqlGHqoAAAAA + AAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHxGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaRDHaRDHaQ8GpE8GpE8GpEvFHMvFHMvFHPRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ojD1UjD1UjD1XRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+onEV8vFHMvFHMvFHMwFHQwFHQwFHQoEWEoEWHRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+osE2s7GY47GY47GY47GY5D + HaRDHaRDHaRGHqlGHqlGHqlGHqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaRDHaRDHaQ8GpE8 + GpE8GpEvFHMvFHMvFHMmEFvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+ojD1UjD1XRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+onEV8vFHMv + FHMvFHMwFHQwFHTRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+osE2ssE2s7GY47GY47GY47GY5DHaRDHaRDHaRGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAAAAAABG + HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpG + HqpGHqlGHqlGHqlFHqhFHqhFHqhBHJ1BHJ1BHJ04GIg4GIg4GIgtE23Rx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ogDk0gDk3Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+oiD1MmEF0mEF3Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ovFHMvFHM9GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlG + HqlGHqkAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhBHJ1BHJ1BHJ04GIg4GIg4 + GIgtE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ovFHMvFHM9 + GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlF + HqhFHqhFHqhBHJ1BHJ1BHJ04GIg4GIg4GIgtE20tE20tE23Rx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+ovFHMvFHM9GpM9GpM9GpM9GpNEHaVEHaVEHaVGHqlGHqlGHqkAAAAAAAAA + AAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlEHaVEHaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+o2F4M2F4M2F4NAHJxAHJxAHJxAHJxF + HqhFHqhFHqhGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlEHaVE + HaVEHaU/G5k/G5k/G5k1F4E1F4E1F4HRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+o2F4M2F4M2F4NAHJxAHJxAHJxAHJxFHqhFHqhFHqhGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAABGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqlGHqlGHqlEHaVEHaVEHaU/G5k/G5k/G5k1F4E1F4E1F4EpEmPRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+opEmU2F4M2F4M2F4NAHJxAHJxAHJxAHJxFHqhFHqhFHqhGHqlG + HqkAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaND + HaM7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFHQwFHQ8GpE8GpE8GpFD + HaRDHaRDHaRDHaRGHqlGHqlGHqlGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM7GZA7GZA7GZAvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+owFHQwFHQ8GpE8GpE8GpFDHaRDHaRDHaRDHaRGHqlGHqlGHqlGHqpGHqoAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHxGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM7GZA7GZA7GZAv + FHIvFHIvFHLRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+omEF0wFHQwFHQwFHQ8GpE8GpE8GpFDHaRDHaRDHaRDHaRG + HqlGHqlGHqlGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlG + HqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4PRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+owFHQwFHQ5GIo5GIo5 + GIpBHJ1BHJ1BHJ1FHqhFHqhFHqhFHqhGHqlGHqlGHqlGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqdFHqdFHqdAHJxAHJxAHJw2F4M2F4M2F4MqEmfR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+owFHQwFHQ5GIo5GIo5GIpBHJ1BHJ1BHJ1FHqhFHqhFHqhFHqhGHqlGHqlGHqlGHqoA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqdFHqdF + HqdAHJxAHJxAHJw2F4M2F4M2F4MqEmcqEmfRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+opEmUpEmUwFHQwFHQwFHQ5GIo5GIo5GIpBHJ1BHJ1BHJ1F + HqhFHqhFHqhFHqhGHqlGHqlGHqkAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM9GpQ9GpQ9GpQzFnszFnvRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+ovFHM2F4M2F4M2F4M8GpE8 + GpE8GpFBHJ1BHJ1BHJ1EHaZEHaZEHaZGHqlGHqlGHqlGHqlGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA + AABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHxG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM9 + GpQ9GpQ9GpQzFnszFnszFnvRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rR + x+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+rRx+osE2ssE2ss + E2svFHMvFHMvFHM2F4M2F4M2F4M8GpE8GpE8GpFBHJ1BHJ1BHJ1EHaZEHaZEHaZGHqlGHqlGHqlGHqlG + HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM9GpQ9GpQ9GpQzFnszFnszFnstE20tE20tE20rE2krE2krE2kr + EmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkr + EmkrEmkrEmkrEmkrEmksE2ssE2ssE2ssE2svFHMvFHMvFHM2F4M2F4M2F4M8GpE8GpE8GpFBHJ1BHJ1B + HJ1EHaZEHaZEHaZGHqlGHqlGHqlGHqlGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlDHaNDHaNDHaM9GpQ9GpQ9GpQzFnsz + FnszFnstE20tE20tE20rE2krE2krE2krEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkr + EmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmkrEmksE2ssE2ssE2ssE2svFHMvFHMvFHM2 + F4M2F4M2F4M8GpE8GpE8GpFBHJ1BHJ1BHJ1EHaZEHaZEHaZGHqlGHqlGHqlGHqlGHqpGHqpGHqoAAAAA + AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlG + HqlFHqhFHqhFHqhCHaFCHaFCHaE+GpY+GpY+GpY7GY87GY87GY86GY06GY06GY06GYw6GYw6GYw6GYw6 + GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GY06GY06 + GY07GY47GY47GY47GY49GpM9GpM9GpNAHJxAHJxAHJxDHaRDHaRDHaRFHqhFHqhFHqhGHqlGHqlGHqlG + HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhCHaFCHaFCHaE+GpY+GpY+GpY7GY87GY87 + GY86GY06GY06GY06GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 + GYw6GYw6GYw6GYw6GYw6GYw6GY06GY06GY07GY47GY47GY47GY49GpM9GpM9GpNAHJxAHJxAHJxDHaRD + HaRDHaRFHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhC + HaFCHaFCHaE+GpY+GpY+GpY7GY87GY87GY86GY06GY06GY06GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6 + GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GYw6GY06GY06GY07GY47GY47GY47 + GY49GpM9GpM9GpNAHJxAHJxAHJxDHaRDHaRDHaRFHqhFHqhFHqhGHqlGHqlGHqlGHqpGHqpGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhEHaVEHaVEHaVDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaRDHaRDHaRDHaREHaVEHaVEHaVFHqhFHqhFHqhGHqlGHqlGHqlGHqlGHqlG + HqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlFHqhFHqhFHqhEHaVE + HaVEHaVDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaRDHaRDHaRDHaREHaVEHaVEHaVF + HqhFHqhFHqhGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqlGHqlGHqlFHqhFHqhFHqhEHaVEHaVEHaVDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaNDHaND + HaNDHaRDHaRDHaRDHaREHaVEHaVEHaVFHqhFHqhFHqhGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABG + HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlG + HqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqlGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA + AAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpG + HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHxGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHxGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHxGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHxGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG + HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHxGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApEHwpEHwpEHwpEHwpEHwpEHwpEHwp + EHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAApEHwpEHwpEHwpEHwpEHwpEHwpEHwpEHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpG + HqoAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqoAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpG + HqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGHqpGHqpGHqoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACAAB//////////////////gAAAAAP//////////////4AAAAAAAAAAAA////// + //+AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAA + AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA + AAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAA4AA + AAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAA + AAOAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAA + AAAAAAAHgAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPgAAAAAAA + AAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAH4AA + AAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAA + AB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAA + AAAAAAAfgAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAA/gAAAAAAA + AAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AA + AAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAA + AP+AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAA + AAAAAAD/gAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAD/gAAAAAAA + AAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAD/4AA + AAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAP/gAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAA + A/+AAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAA + AAAAAAf/gAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAAf/gAAAAAAA + AAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAP/4AA + AAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAA + H/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAA + AAAAAB//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//gAAAAAAA + AAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAA//4AA + AAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAA + f/+AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAA + AAAAAP//gAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAP//gAAAAAAA + AAAAAAAAAAD//4AAAAAAAAAAAAAAAAAA//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AA + AAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAD + //+AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAP//wAAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAA + AAAAB///AAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAH/////AAAAAAAA + AAAAAAAf/////wAAAAAAAAAAAAAA//////8AAAAAAAAAAAAA////////AAAAAAAAAAAAD////////wAA + AAAAAAAAAH////////8AAAAAAAAAAP//////////AAAAAAAAAAf//////////wAAAAAAAAB///////// + //8AAAAAAAB/////////////AAAAAAAH/////////////wAAAAAAf/////////////8AAAAAP/////// + ////////AAAAA////////////////wAAAD////////////////8AAD//////////////////AAP///// + /////////////wA///////////////////8f//////////////////// + + + + Form1 + + + NotifyIcon + + + System.Windows.Forms.NotifyIcon, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ADDIBeendenToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + CockpitAnzeigenToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TimerTasks + + + System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + DD_DMSDataSet + + + DD_Record_Organiser.DD_DMSDataSet, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + VWPMO_WF_ACTIVEBindingSource + + + System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + VWPMO_WF_ACTIVETableAdapter + + + DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + TableAdapterManager + + + DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + MainMenu + + + DevExpress.XtraBars.Ribbon.ApplicationMenu, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + itemSettings + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem19 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + itemRefreshProxy + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + itemInfo + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + itemAbout + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + itemExit + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + LabelMachine + + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + LabelLoggedIn + + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + LabelVersion + + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem1 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem3 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem4 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem5 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem6 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem7 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem2 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem10 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem12 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem13 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItemConnections + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem15 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem16 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem17 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem18 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + LabelLanguage + + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem20 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItemSAPConnect + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItemStructureNOdes + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarSubItem1 + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem14 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem21 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem22 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem8 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem9 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem23 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + btnGlobalSearch + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + LabelUser + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + bbtnItemViewsUser + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + RibbonPageCategory1 + + + DevExpress.XtraBars.Ribbon.RibbonPageCategory, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + pageHome + + + DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + RibbonPageGroup2 + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + groupQuickAccessForm + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + groupSearchAllOver + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + pageForms + + + DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + groupQuickAccessForm2 + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + pageAdmin + + + DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + RibbonPageGroupProgram + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + RibbonPageGroupTask + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + RibbonPageGroupMenue + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + RibbonPageGroup1 + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DefaultLookAndFeel1 + + + DevExpress.LookAndFeel.DefaultLookAndFeel, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem11 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TimerClose3Minutes + + + System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + RibbonPageGroup3 + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarStaticItem1 + + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + frmMain + + + DevExpress.XtraBars.Ribbon.RibbonForm, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmMain.vb b/app/DD-Record-Organiser/frmMain.vb index 923749e..ac9fa86 100644 --- a/app/DD-Record-Organiser/frmMain.vb +++ b/app/DD-Record-Organiser/frmMain.vb @@ -21,7 +21,7 @@ Public Class frmMain ClassLogger.Add(">> SCAN PATH '" & CURRENT_SCAN_FOLDERWATCH & "'not accessable!", False) Exit Sub End If - TIMER_SCAN.Interval = 10000 + TIMER_SCAN.Interval = 30000 TIMER_SCAN.Enabled = True AddHandler TIMER_SCAN.Tick, AddressOf Scan_TickHandler Else @@ -39,8 +39,7 @@ Public Class frmMain End Sub Private Shared Sub Scan_TickHandler(sender As Object, e As EventArgs) Try - Dim sql1 As String = String.Format("select * from TBPMO_FILES_USER where HANDLE_TYPE = 'SCAN' and WORKED = 0 AND UPPER(USER_WORK) = '{0}'", USER_USERNAME) - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql1, "Load ScanFiles") + Dim DT As DataTable = ClassFolderWatcher.Check_Scan_Files If Not IsNothing(DT) Then CURRENT_SCAN_TABLE = DT If DT.Rows.Count > 0 Then @@ -120,6 +119,12 @@ Public Class frmMain Catch ex As Exception MsgBox("Error in Load Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try + If ClassProxy.MyPROXYConnectionString <> "" Then + itemRefreshProxy.Visibility = BarItemVisibility.Always + Else + itemRefreshProxy.Visibility = BarItemVisibility.Never + + End If End If @@ -605,6 +610,17 @@ Public Class frmMain Private Sub itemSettings_ItemClick(sender As Object, e As ItemClickEventArgs) Handles itemSettings.ItemClick Load_ConfigBasic() End Sub + Private Sub itemRefreshProxy_ItemClick(sender As Object, e As ItemClickEventArgs) Handles itemRefreshProxy.ItemClick + Me.Cursor = Cursors.WaitCursor + ClassProxy.Refresh_Object_Data() + ClassProxy.Refresh_Doc_Data() + Dim msg = "Die Proxydaten wurden erfolgreich synchronisiert!" + If USER_LANGUAGE <> "de-DE" Then + msg = "All proxydata was refreshed successfully!" + End If + MsgBox(msg, MsgBoxStyle.Information) + Me.Cursor = Cursors.Default + End Sub Sub Load_ConfigBasic() frmConfig_Basic.ShowDialog() If LANGUAGE_CHANGED = True Then diff --git a/app/DD-Record-Organiser/frmMass_Change.vb b/app/DD-Record-Organiser/frmMass_Change.vb index 63a5a98..c035173 100644 --- a/app/DD-Record-Organiser/frmMass_Change.vb +++ b/app/DD-Record-Organiser/frmMass_Change.vb @@ -65,7 +65,7 @@ Else For Each Record As String In MASS_RECORD_IDs2CHANGE Dim del = String.Format("DELETE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {0} AND RECORD_ID = {1}", control_Id, CInt(Record)) - ClassDatabase.Execute_non_Query(del) + ClassDatabase.Execute_non_Query(del, False) Next End If @@ -79,12 +79,12 @@ If Not IsNothing(ex_GUID) Then SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}',CHANGED_WHO = '{1}' WHERE GUID = {2}", val, USER_USERNAME, ex_GUID) - If ClassDatabase.Execute_non_Query(SQL) = False Then + If ClassDatabase.Execute_non_Query(SQL, False) = False Then MsgBox("Error in updating the value for Record: " & Record & vbNewLine & "Please check the logfile.", MsgBoxStyle.Exclamation) End If Else SQL = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", control_Id, CInt(Record), val, USER_USERNAME) - If ClassDatabase.Execute_non_Query(SQL) = False Then + If ClassDatabase.Execute_non_Query(SQL, False) = False Then MsgBox("Error in inserting the value for Record: " & Record & vbNewLine & "Please check the logfile.", MsgBoxStyle.Exclamation) End If End If diff --git a/app/DD-Record-Organiser/frmNewKombiForm.en-US.resx b/app/DD-Record-Organiser/frmNewKombiForm.en-US.resx index d766738..d2f07df 100644 --- a/app/DD-Record-Organiser/frmNewKombiForm.en-US.resx +++ b/app/DD-Record-Organiser/frmNewKombiForm.en-US.resx @@ -122,15 +122,15 @@ - 241, 13 + 245, 13 - Please insert the name of the new Combiform + Please insert the name of the new Constructor New Formname - New Combiform + New Constructor \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmNewKombiForm.resx b/app/DD-Record-Organiser/frmNewKombiForm.resx index 6405ffa..64b49c9 100644 --- a/app/DD-Record-Organiser/frmNewKombiForm.resx +++ b/app/DD-Record-Organiser/frmNewKombiForm.resx @@ -117,172 +117,169 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bottom, Right + 2 - - Abbrechen - - - 1 + + None - - 6, 13 - - - 0 - - - 315, 22 + + 6, 3 74, 23 - + 0 - - $this + + OK - - TableLayoutPanel1 - - - 318, 13 - - - Cancel_Button - - - True - - - 338, 108 - - - 9, 20 - - - TableLayoutPanel1 + + OK_Button System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + TableLayoutPanel1 + + 0 - - + None - - 2 + + 89, 3 - - 172, 29 + + 80, 23 1 - + + Abbrechen + + + Cancel_Button + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TableLayoutPanel1 + + 1 154, 67 - - None - - - CenterParent - - - 89, 3 - - - $this - - - 12, 36 - - - 0 - - - $this - - - 2 - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TableLayoutPanel1 - - - frmNewKombiForm - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BItte bestimmen Sie den Namen des Neuen Kombiformulares - - - Bottom, Right - - - OK_Button - - - Neuer Formularname - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 1 - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="OK_Button" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="Cancel_Button" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,50,Percent,50" /><Rows Styles="Percent,50" /></TableLayoutSettings> + + 172, 29 + + + 0 + + + TableLayoutPanel1 System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label1 + + $this - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 2 - - 6, 3 + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="OK_Button" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="Cancel_Button" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,50,Percent,50" /><Rows Styles="Percent,50" /></TableLayoutSettings> + + + True + + + 9, 20 + + + 257, 13 1 - - 80, 23 + + BItte bestimmen Sie den Namen der neuen Sicht: + + + Label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + 12, 36 + + + 315, 22 + + + 2 + + + Neuer Formularname TextBox1 - - Segoe UI, 8.25pt + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Neues Kombiformular + + $this - - OK + + 0 True - - en-US - + + 6, 13 + + + 338, 108 + + + Segoe UI, 8.25pt + + + CenterParent + + + Neue Sicht + + + frmNewKombiForm + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmNewKombiForm.vb b/app/DD-Record-Organiser/frmNewKombiForm.vb index b57aa46..14b7bb0 100644 --- a/app/DD-Record-Organiser/frmNewKombiForm.vb +++ b/app/DD-Record-Organiser/frmNewKombiForm.vb @@ -7,15 +7,15 @@ Public Class frmNewKombiForm STRING1 = Me.TextBox1.Text Dim Sql = "select count(*) from TBPMO_FORM_CONSTRUCTOR where UPPER(FORM_TITLE) = UPPER('" & STRING1 & "')" - Dim exists As Integer = ClassDatabase.Execute_Scalar(sql, True) + Dim exists As Integer = ClassDatabase.Execute_Scalar(Sql) If exists = 1 Then MsgBox("Achtung: Dieser Name existiert bereits!" & vbNewLine & "Bitte wählen Sie einen anderen Namen!", MsgBoxStyle.Exclamation) Exit Sub End If Sql = "EXEC [PRPMO_CREATE_CONSTRUCTOR] " & INTEGER1.ToString & ", '" & STRING1 & "'" - If ClassDatabase.Execute_non_Query(Sql, True) = True Then - Dim result As MsgBoxResult = MsgBox("Das Kombiformular wurde erfolgreich erzeugt!" & vbNewLine & "Wollen Sie die Konfiguration anzeigen?", MsgBoxStyle.YesNo, "Frage:") + If ClassDatabase.Execute_non_Query(Sql) = True Then + Dim result As MsgBoxResult = MsgBox("Die neue Sicht wurde erfolgreich erzeugt!" & vbNewLine & "Wollen Sie die Konfiguration anzeigen?", MsgBoxStyle.YesNo, "Frage:") If result = MsgBoxResult.Yes Then Dim frm As New frmConstructorDesigner frm.MdiParent = frmMain diff --git a/app/DD-Record-Organiser/frmQuickStart_Images.vb b/app/DD-Record-Organiser/frmQuickStart_Images.vb index 4196855..6a81fd2 100644 --- a/app/DD-Record-Organiser/frmQuickStart_Images.vb +++ b/app/DD-Record-Organiser/frmQuickStart_Images.vb @@ -41,7 +41,6 @@ cmd.Parameters.Add("@GUID", SqlDbType.Int).Value = guid conn.Open() - 'ClassDatabase.Execute_non_Query(SQL, True) cmd.ExecuteNonQuery() conn.Close() @@ -99,7 +98,7 @@ Dim column = e.Column.FieldName Dim id = gvMainView.GetFocusedRowCellValue(gvMainView.Columns("GUID")) Dim sql = String.Format("UPDATE TBPMO_FORM_CONSTRUCTOR SET {0} = '{1}',CHANGED_WHO = '{2}',LANGUAGE = '{3}' where GUID = {4}", column, e.Value, USER_USERNAME, USER_LANGUAGE, id) - If ClassDatabase.Execute_non_Query(sql) = False Then + If ClassDatabase.Execute_non_Query(sql, False) = False Then MsgBox("Update Value not successfull. Check logfile", MsgBoxStyle.Critical) End If diff --git a/app/DD-Record-Organiser/frmRecOrgConfig_Basic.vb b/app/DD-Record-Organiser/frmRecOrgConfig_Basic.vb index 58c53ce..1fc212b 100644 --- a/app/DD-Record-Organiser/frmRecOrgConfig_Basic.vb +++ b/app/DD-Record-Organiser/frmRecOrgConfig_Basic.vb @@ -127,7 +127,7 @@ Public Class frmRecOrgConfig_Basic Dim pw As String = cipherText Dim upd = String.Format("UPDATE TBPMO_SERVICE_RIGHT_CONFIG SET AD_DOMAIN = '{0}', AD_USER = '{1}', AD_USER_PW = '{2}', AD_SERVER = '{3}', CHANGED_WHO = '{4}' WHERE GUID = 1", Me.txtDomäne.Text, Me.txtUser.Text, pw, Me.txtServername.Text, USER_USERNAME) - ClassDatabase.Execute_non_Query(upd) + ClassDatabase.Execute_non_Query(upd, False) btnsave.Enabled = False End If @@ -170,7 +170,7 @@ Public Class frmRecOrgConfig_Basic Dim pw As String = cipherText Dim upd = String.Format("UPDATE TBPMO_SERVICE_RIGHT_CONFIG SET AD_DOMAIN = '{0}', AD_USER = '{1}', AD_USER_PW = '{2}', AD_SERVER = '{3}', CHANGED_WHO = '{4}' WHERE GUID = 1", Me.txtDomäne.Text, Me.txtUser.Text, pw, Me.txtServername.Text, USER_USERNAME) - ClassDatabase.Execute_non_Query(upd) + ClassDatabase.Execute_non_Query(upd, False) btnsave.Enabled = False Else MsgBox("The persionalized connection to windream could NOT be created." & vbNewLine & "Please check the User-Data!", MsgBoxStyle.Critical) diff --git a/app/DD-Record-Organiser/frmRecordView.Designer.vb b/app/DD-Record-Organiser/frmRecordView.Designer.vb index a3657e8..379e74a 100644 --- a/app/DD-Record-Organiser/frmRecordView.Designer.vb +++ b/app/DD-Record-Organiser/frmRecordView.Designer.vb @@ -76,11 +76,6 @@ Partial Class frmRecordView Me.GridControlDocSearch = New DevExpress.XtraGrid.GridControl() Me.ContextMenuStripResultFiles = New System.Windows.Forms.ContextMenuStrip(Me.components) Me.DateiÖffnenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator7 = New System.Windows.Forms.ToolStripSeparator() - Me.CopyToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator8 = New System.Windows.Forms.ToolStripSeparator() - Me.DeleteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.ToolStripSeparator9 = New System.Windows.Forms.ToolStripSeparator() Me.PropertiesToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.GridViewDoc_Search = New DevExpress.XtraGrid.Views.Grid.GridView() Me.ToolStrip2 = New System.Windows.Forms.ToolStrip() @@ -525,7 +520,7 @@ Partial Class frmRecordView ' 'ContextMenuStripResultFiles ' - Me.ContextMenuStripResultFiles.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiÖffnenToolStripMenuItem, Me.ToolStripSeparator7, Me.CopyToolStripMenuItem, Me.ToolStripSeparator8, Me.DeleteToolStripMenuItem, Me.ToolStripSeparator9, Me.PropertiesToolStripMenuItem}) + Me.ContextMenuStripResultFiles.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiÖffnenToolStripMenuItem, Me.PropertiesToolStripMenuItem}) Me.ContextMenuStripResultFiles.Name = "ContextMenuStripResultFiles" resources.ApplyResources(Me.ContextMenuStripResultFiles, "ContextMenuStripResultFiles") ' @@ -534,33 +529,6 @@ Partial Class frmRecordView Me.DateiÖffnenToolStripMenuItem.Name = "DateiÖffnenToolStripMenuItem" resources.ApplyResources(Me.DateiÖffnenToolStripMenuItem, "DateiÖffnenToolStripMenuItem") ' - 'ToolStripSeparator7 - ' - Me.ToolStripSeparator7.Name = "ToolStripSeparator7" - resources.ApplyResources(Me.ToolStripSeparator7, "ToolStripSeparator7") - ' - 'CopyToolStripMenuItem - ' - Me.CopyToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.Copy_6524 - Me.CopyToolStripMenuItem.Name = "CopyToolStripMenuItem" - resources.ApplyResources(Me.CopyToolStripMenuItem, "CopyToolStripMenuItem") - ' - 'ToolStripSeparator8 - ' - Me.ToolStripSeparator8.Name = "ToolStripSeparator8" - resources.ApplyResources(Me.ToolStripSeparator8, "ToolStripSeparator8") - ' - 'DeleteToolStripMenuItem - ' - Me.DeleteToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete - Me.DeleteToolStripMenuItem.Name = "DeleteToolStripMenuItem" - resources.ApplyResources(Me.DeleteToolStripMenuItem, "DeleteToolStripMenuItem") - ' - 'ToolStripSeparator9 - ' - Me.ToolStripSeparator9.Name = "ToolStripSeparator9" - resources.ApplyResources(Me.ToolStripSeparator9, "ToolStripSeparator9") - ' 'PropertiesToolStripMenuItem ' Me.PropertiesToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.PropertyGridEditorPart_6041 @@ -940,7 +908,6 @@ Partial Class frmRecordView Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing @@ -1053,11 +1020,6 @@ Partial Class frmRecordView Friend WithEvents SplitContainerMain As System.Windows.Forms.SplitContainer Friend WithEvents ContextMenuStripResultFiles As System.Windows.Forms.ContextMenuStrip Friend WithEvents DateiÖffnenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents ToolStripSeparator7 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents CopyToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents ToolStripSeparator8 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents DeleteToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents ToolStripSeparator9 As System.Windows.Forms.ToolStripSeparator Friend WithEvents PropertiesToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents Panel1 As System.Windows.Forms.Panel Friend WithEvents GridView1 As DevExpress.XtraGrid.Views.Grid.GridView diff --git a/app/DD-Record-Organiser/frmRecordView.resx b/app/DD-Record-Organiser/frmRecordView.resx index fadaf70..20dccaa 100644 --- a/app/DD-Record-Organiser/frmRecordView.resx +++ b/app/DD-Record-Organiser/frmRecordView.resx @@ -483,6 +483,21 @@ 0, 0 + + True + + + Fill + + + 0, 0 + + + 1336, 304 + + + 0 + pnlDetails @@ -519,500 +534,21 @@ 2 - - ListViewFollowUps - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabFollowUp - - - 0 - - - grpbxFU_Profile - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabFollowUp - - - 1 - - - Label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabFollowUp - - - 2 - - - 1336, 304 - - - Wiedervorlage - - - TabFollowUp - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - TCDetails - - - 1 - - - 124, 17 - - - Panel1 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPos - - - 0 - - - BindingNavigatorPOS - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPos - - - 1 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAExpc3Q7QnVsbGV0O1FzfzkAAABa - SURBVDhPY/j//z9FGEPAxsaGEYhBNF4MUw/TVADED0A0kkHMQMyCBbOCaHQDQJr/g2gkA0B8nBimDqYY - wwXEYqyCpGCsgqRgMEGxF6CaQYEzGogjMRD/MwAARTWKOO3Nn7MAAAAASUVORK5CYII= - - - - 1336, 304 - - - Positionen - - - TabPos - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - TCDetails - - - 2 - - - TCDetails - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - SplitContainerMain.Panel1 - - - 0 - - - SplitContainerMain.Panel1 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain - - - 0 - - - Fuchsia - - - 255, 192, 255 - - - Tahoma, 8.25pt, style=Bold, Italic - - - Fill - - - 0, 0 - - - 294, 17 - - - 149, 110 - - - ContextMenuStripResultFiles - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Fill - - - 0, 25 - - - 1336, 305 - - - 8 - - - GridControlDocSearch - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - TabPageDoc - - - 0 - - - 502, 17 - - - 0, 0 - - - 1336, 25 - - - 2 - - - ToolStrip2 - - - ToolStrip2 - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabPageDoc - - - 1 - - - 1336, 330 - - - Dateien - - - TabPageDoc - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - TabControlBottom - - - 0 - - - 1338, 358 - - - 4 - - - True - - - txtStateActual - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 0 - - - XtraTabControl1 - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabPage1 - - - 2 - - - txtDescriptionStep - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 3 - - - WF_IDTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 5 - - - CHANGED_WHENTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 7 - - - CHANGED_WHOTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 9 - - - WF_TASK_IDTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 11 - - - btnSaveWorkflow - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 12 - - - lblTaskState - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 13 - - - TITLETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 15 - - - DateTimePickerTASK_DATE - - - System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 17 - - - COMMENTTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 18 - - - DUE_DATEDateTimePicker - - - System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 20 - - - STATE_IDComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 23 - - - 1336, 330 - - - Workflows/Tasks - - - XtraTabPage1 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - TabControlBottom - - - 1 - - - TabControlBottom - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - SplitContainerMain.Panel2 - - - 0 - - - SplitContainerMain.Panel2 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain - - - 1 - - - 1338, 694 - - - 4 - - - SplitContainerMain - - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - True - - - Fill - - - 0, 0 - - - 1336, 304 - - - 0 - - - pnlDetails - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabDetails - - - 0 - Top, Bottom, Left + + ID + + + 40 + + + Title + + + 200 + 14, 35 @@ -1034,204 +570,12 @@ 0 - - ID - - - 40 - - - Title - - - 200 - Top, Bottom, Left - - GroupBox4 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpbxFU_Profile - - - 0 - - - lblFollowUp_save - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpbxFU_Profile - - - 1 - - - chkFollowUp - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpbxFU_Profile - - - 2 - - - dtpFollowUp - - - System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpbxFU_Profile - - - 3 - - - lblWiedervorlage_Control - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpbxFU_Profile - - - 4 - - - 283, 27 - - - 774, 137 - - - 7 - - - grpbxFU_Profile - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabFollowUp - - - 1 - Top, Bottom, Left - - btnRemoveUser_FollowUp - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - - 0 - - - btnAddUser_FollowUp - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - - 1 - - - cmbFollowUpUser - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - - 2 - - - Label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - - 3 - - - ListBoxUser2Profile - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - - 4 - - - Label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - - 5 - - - Segoe UI, 8.25pt, style=Bold - - - 177, 20 - - - 594, 111 - - - 4 - - - Individuelle Empfänger für diesen Datensatz: - - - GroupBox4 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - grpbxFU_Profile - - - 0 - Segoe UI, 8.25pt @@ -1432,6 +776,33 @@ 5 + + Segoe UI, 8.25pt, style=Bold + + + 177, 20 + + + 594, 111 + + + 4 + + + Individuelle Empfänger für diesen Datensatz: + + + GroupBox4 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpbxFU_Profile + + + 0 + True @@ -1549,6 +920,27 @@ 4 + + 283, 27 + + + 774, 137 + + + 7 + + + grpbxFU_Profile + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabFollowUp + + + 1 + True @@ -1579,6 +971,39 @@ 2 + + 1336, 304 + + + Wiedervorlage + + + TabFollowUp + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TCDetails + + + 1 + + + Fill + + + 0, 0 + + + Cyan + + + 1336, 279 + + + 0 + GridControlPos @@ -1615,33 +1040,6 @@ 0 - - Fill - - - 0, 0 - - - Cyan - - - 1336, 279 - - - 0 - - - GridControlPos - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Panel1 - - - 0 - 124, 17 @@ -1820,39 +1218,122 @@ 1 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAExpc3Q7QnVsbGV0O1FzfzkAAABa + SURBVDhPY/j//z9FGEPAxsaGEYhBNF4MUw/TVADED0A0kkHMQMyCBbOCaHQDQJr/g2gkA0B8nBimDqYY + wwXEYqyCpGCsgqRgMEGxF6CaQYEzGogjMRD/MwAARTWKOO3Nn7MAAAAASUVORK5CYII= + + + + 1336, 304 + + + Positionen + + + TabPos + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TCDetails + + + 2 + + + TCDetails + + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + SplitContainerMain.Panel1 + + + 0 + + + SplitContainerMain.Panel1 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainerMain + + + 0 + + + Fuchsia + + + 255, 192, 255 + + + Tahoma, 8.25pt, style=Bold, Italic + + + Fill + + + 0, 0 + + + 294, 17 + 148, 22 Datei Öffnen - - 145, 6 - - - 148, 22 - - - Kopieren - - - 145, 6 - - - 148, 22 - - - Löschen - - - 145, 6 - 148, 22 Eigenschaften + + 149, 48 + + + ContextMenuStripResultFiles + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Fill + + + 0, 25 + + + 1336, 305 + + + 8 + + + GridControlDocSearch + + + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TabPageDoc + + + 0 + + + 502, 17 + Segoe UI, 8.25pt, style=Bold, Italic @@ -1862,9 +1343,63 @@ Windream-Dokumente + + 0, 0 + + + 1336, 25 + + + 2 + + + ToolStrip2 + + + ToolStrip2 + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPageDoc + + + 1 + + + 1336, 330 + + + Dateien + + + TabPageDoc + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TabControlBottom + + + 0 + + + 1338, 358 + + + 4 + + + True + 752, 17 + + 609, 17 + Segoe UI, 9pt, style=Bold, Italic @@ -1889,15 +1424,6 @@ 0 - - 752, 17 - - - 609, 17 - - - 609, 17 - Top, Bottom, Left, Right @@ -1907,144 +1433,6 @@ True - - GridControlUsersSelection - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabPage3 - - - 0 - - - ListViewExclusiveUser - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 1 - - - btnAddUser - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 2 - - - Label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 3 - - - btndeleteuser - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 4 - - - Label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 5 - - - 620, 267 - - - User zuordnen - - - XtraTabPage3 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl1 - - - 0 - - - 622, 292 - - - 54 - - - GridControl1 - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabPage4 - - - 0 - - - 620, 267 - - - Workflow - History - - - XtraTabPage4 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl1 - - - 1 - - - XtraTabControl1 - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabPage1 - - - 2 - Top, Bottom, Left @@ -2111,12 +1499,21 @@ 0 - - 17, 56 - Top, Bottom, Left + + ID + + + 40 + + + User + + + 120 + 16, 24 @@ -2138,18 +1535,6 @@ 1 - - ID - - - 40 - - - User - - - 120 - MiddleLeft @@ -2283,6 +1668,30 @@ zuordnen 5 + + 620, 267 + + + User zuordnen + + + XtraTabPage3 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl1 + + + 0 + + + 622, 292 + + + 54 + Top, Bottom, Left @@ -2370,6 +1779,36 @@ zuordnen 0 + + 620, 267 + + + Workflow - History + + + XtraTabPage4 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl1 + + + 1 + + + XtraTabControl1 + + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabPage1 + + + 2 + Tahoma, 9pt, style=Italic @@ -2685,6 +2124,66 @@ zuordnen 23 + + 1336, 330 + + + Workflows/Tasks + + + XtraTabPage1 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + TabControlBottom + + + 1 + + + TabControlBottom + + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + SplitContainerMain.Panel2 + + + 0 + + + SplitContainerMain.Panel2 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainerMain + + + 1 + + + 1338, 694 + + + 4 + + + SplitContainerMain + + + System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + 17, 17 @@ -3002,36 +2501,6 @@ zuordnen System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ToolStripSeparator7 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - CopyToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ToolStripSeparator8 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - DeleteToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ToolStripSeparator9 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - PropertiesToolStripMenuItem diff --git a/app/DD-Record-Organiser/frmRecordView.vb b/app/DD-Record-Organiser/frmRecordView.vb index 7f9307d..4670e0d 100644 --- a/app/DD-Record-Organiser/frmRecordView.vb +++ b/app/DD-Record-Organiser/frmRecordView.vb @@ -54,15 +54,15 @@ Public Class frmRecordView 'Titel updaten Me.Text &= " " + JUMP_RECORD_ID.ToString() Dim sql = "SELECT FORM_ID FROM TBPMO_RECORD WHERE GUID = " & JUMP_RECORD_ID - ENTITY_ID = ClassDatabase.Execute_Scalar(sql) + ENTITY_ID = ClassDatabase.Execute_Scalar(sql, True) sql = String.Format("select * from TBPMO_DOCSEARCH_VARIABLE_CONTROLS WHERE ENTITY_ID = {0}", ENTITY_ID) 'TBPMO_WINDREAM_RESULTLIST_CONFIG" - DT_RESULTLIST_OPTIONS = ClassDatabase.Return_Datatable(sql, "GETVARIABLE CONTROLS") + DT_RESULTLIST_OPTIONS = ClassDatabase.Return_Datatable(sql, True) sql = String.Format("select * from TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE VISIBLE = 1 AND ENTITY_ID = {0} AND LANGUAGE = '{1}' AND COLUMN_VIEW LIKE 'VALUE%'", ENTITY_ID, USER_LANGUAGE) - DT_RESULTLIST_VARIABLE_VALUE = ClassDatabase.Return_Datatable(sql, "GETVARIABLE VALUES") + DT_RESULTLIST_VARIABLE_VALUE = ClassDatabase.Return_Datatable(sql, True) Dim sql_ResultList = String.Format("select * from TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE ENTITY_ID = {0} AND LANGUAGE = '{1}'", ENTITY_ID, USER_LANGUAGE) 'TBPMO_WINDREAM_RESULTLIST_CONFIG" - DT_WINDREAM_RESULTLIST = ClassDatabase.Return_Datatable(sql_ResultList, "GETRESULTLIST KONFIG") + DT_WINDREAM_RESULTLIST = ClassDatabase.Return_Datatable(sql_ResultList, True) sql_ResultList = String.Format("select * from TBPMO_DOCRESULT_DROPDOWN_ITEMS WHERE CONFIG_ID IN (SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE ENTITY_ID = {0} AND TYPE_ID = 4 AND LANGUAGE = '{1}')", ENTITY_ID, USER_LANGUAGE) - DT_DOCRESULT_DROPDOWN_ITEMS = ClassDatabase.Return_Datatable(sql_ResultList, "GETRESULT_DROPDOWN_ITEMS") + DT_DOCRESULT_DROPDOWN_ITEMS = ClassDatabase.Return_Datatable(sql_ResultList, True) TBPMO_WORKFLOW_TASK_HISTORYTableAdapter.Connection.ConnectionString = MyConnectionString ClassWindowLocation.LoadFormLocationSize(Me, 0, CURRENT_SCREEN_ID, "frmRecordView") @@ -86,7 +86,7 @@ Public Class frmRecordView Dim user As String = USER_USERNAME Dim Sql As String = String.Format("EXEC PRPMO_DOC_VALUE {0}, {1}, '{2}', '{3}'", docId, configId, value, USER_USERNAME) - ClassDatabase.Execute_non_Query(Sql) + ClassDatabase.Execute_non_Query(Sql, False) Catch ex As Exception MsgBox("Error:" & vbNewLine & ex.Message) End Try @@ -104,7 +104,7 @@ Public Class frmRecordView Dim dateString = value.ToString("yyyy-MM-dd") 'hh:mm:ss.fff Dim Sql As String = String.Format("EXEC PRPMO_DOC_VALUE {0}, {1}, '{2}', '{3}'", docId, configId, dateString, user) - ClassDatabase.Execute_non_Query(Sql) + ClassDatabase.Execute_non_Query(Sql, False) Catch ex As Exception MsgBox("Error in OnDateSelectedValueChanged:" & vbNewLine & ex.Message) End Try @@ -120,7 +120,7 @@ Public Class frmRecordView Dim user As String = USER_USERNAME Dim Sql As String = String.Format("EXEC PRPMO_DOC_VALUE {0}, {1}, '{2}', '{3}'", docId, configId, value, user) - ClassDatabase.Execute_non_Query(Sql) + ClassDatabase.Execute_non_Query(Sql, False) Catch ex As Exception MsgBox("Error in OnTextSelectedValueChanged:" & vbNewLine & ex.Message) End Try @@ -136,7 +136,7 @@ Public Class frmRecordView Dim sw As New Stopwatch sw.Start() Dim elapsed As Double - Dim DT_RESULT As DataTable = ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_RESULTLIST_VARIABLE_VALUE, DT_WINDREAM_RESULTLIST, ENTITY_ID, JUMP_RECORD_ID, "RECORD") + Dim DT_RESULT As DataTable = ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_RESULTLIST_VARIABLE_VALUE, DT_WINDREAM_RESULTLIST, ENTITY_ID, JUMP_RECORD_ID) If IsNothing(DT_RESULT) Then Dim msg = "wrong DocSearch-Configuration - Check logfile and contact Digital Data" tslblWindreamView.Text = msg @@ -195,9 +195,9 @@ Public Class frmRecordView End If Dim Sql = "SELECT GUID FROM TBPMO_FORM_VIEW WHERE SCREEN_ID = 1 AND FORM_ID = " & ENTITY_ID - FORMVIEW_ID = ClassDatabase.Execute_Scalar(Sql) + FORMVIEW_ID = ClassDatabase.Execute_Scalar(Sql, True) Sql = "SELECT PARENT_ID FROM TBPMO_FORM WHERE GUID = " & ENTITY_ID - PARENT_ENTITY_ID = ClassDatabase.Execute_Scalar(Sql) + PARENT_ENTITY_ID = ClassDatabase.Execute_Scalar(Sql, True) Catch ex As Exception MsgBox("Error in Load_Tasks:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try @@ -220,7 +220,7 @@ Public Class frmRecordView Try If WF_IDTextBox.Text <> "" Then ' Me.TBPMO_WORKFLOW_TASK_STATETableAdapter.FillBy(Me.DD_DMSDataSet.TBPMO_WORKFLOW_TASK_STATE, USER_LANGUAGE, WF_IDTextBox.Text, ENTITY_ID) - Dim sel = ClassDatabase.Execute_Scalar("SELECT USER_SELECT FROM TBPMO_WORKFLOW_TASK WHERE GUID = " & WF_TASK_ID) + Dim sel = ClassDatabase.Execute_Scalar("SELECT USER_SELECT FROM TBPMO_WORKFLOW_TASK WHERE GUID = " & WF_TASK_ID, True) If Not IsNothing(sel) Then Load_Selectable_Users(sel) End If @@ -252,7 +252,7 @@ Public Class frmRecordView Sub Check_end() Try Dim sql As String = String.Format("SELECT FINISHED FROM TBPMO_WORKFLOW_TASK WHERE GUID = {0}", WF_TASK_ID) - Dim finished = ClassDatabase.Execute_Scalar(sql) + Dim finished = ClassDatabase.Execute_Scalar(sql, True) If Not IsNothing(finished) Then If CBool(finished) = True Then lblTaskState.Text = "Workflow-Ende erreicht!" @@ -280,7 +280,7 @@ Public Class frmRecordView Dim sql As String = String.Format("SELECT STATE_ID, dbo.FNPMO_GETOBJECTCAPTION('{0}', 'WF_STATE_TITLE' + CONVERT(VARCHAR(5), STATE_ID), 1) AS STATE_DESC FROM TBPMO_WORKFLOW_ENTITY_STATE WHERE " & "INACTIVE = 0 AND ENTITY_ID = {1} AND STATE_ID NOT IN (" & _ "SELECT STATE_ID FROM TBPMO_WORKFLOW_TASK_HISTORY WHERE WF_TASK_ID = {2})", USER_LANGUAGE, ENTITY_ID, WF_TASK_ID) - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "States WF") + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, True) If DT.Rows.Count > 0 Then STATE_IDComboBox.Enabled = True STATE_IDComboBox.DataSource = DT @@ -304,7 +304,7 @@ Public Class frmRecordView Sub Load_Selectable_Users(sel As String) Try DD_ECMAdmin.TBAD_Users.Clear() - Dim DT As DataTable = ClassDatabase.Return_Datatable(sel) + Dim DT As DataTable = ClassDatabase.Return_Datatable(sel, True) For Each userrow As DataRow In DT.Rows Dim newUserRow As DD_ECMAdmin.TBAD_UsersRow newUserRow = DD_ECMAdmin.TBAD_Users.NewTBAD_UsersRow @@ -341,6 +341,7 @@ Public Class frmRecordView STATE_IDComboBox.SelectedIndex = -1 End If If ClassDatabase.Execute_non_Query(upd, True) Then + ClassProxy.Refresh_Workflow_Data() Load_Tasks() Load_States() Check_end() @@ -406,66 +407,6 @@ Public Class frmRecordView Next End Sub - - Private Sub CopyToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CopyToolStripMenuItem.Click - If IsNothing(ClassWindreamDocGrid.DT_RESULTFILES) Then - MsgBox("Could not read File Parameters(DoubleClick)!", MsgBoxStyle.Exclamation) - Exit Sub - End If - For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows - If row.Item("DOC_PATH") <> "" Then - Try - Dim selectedfile(0) As String - - selectedfile(0) = row.Item("DOC_PATH") - - Dim dataobj As New DataObject - - dataobj.SetData(DataFormats.FileDrop, True, selectedfile) - - Clipboard.Clear() - Clipboard.SetDataObject(dataobj, True) - Exit For - Catch ex As Exception - MsgBox("Unexpected Error in Copy file:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - Cursor = Cursors.Default - End If - Next - - End Sub - - Private Sub DeleteToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DeleteToolStripMenuItem.Click - If IsNothing(ClassWindreamDocGrid.DT_RESULTFILES) Then - MsgBox("Could not read File Parameters(DoubleClick)!", MsgBoxStyle.Exclamation) - Exit Sub - End If - For Each row As DataRow In ClassWindreamDocGrid.DT_RESULTFILES.Rows - If row.Item("DOC_PATH") <> "" Then - Dim msg = "Sind Sie sicher, dass Sie die Datei löschen wollen?" - If USER_LANGUAGE <> "de-DE" Then - msg = "Are You sure You want to delete this file?" - End If - Dim result As MsgBoxResult - result = MessageBox.Show(msg, "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) - If result = MsgBoxResult.Yes Then - Try - Dim FileToDelete As String - FileToDelete = row.Item("DOC_PATH") - - If System.IO.File.Exists(FileToDelete) = True Then - System.IO.File.Delete(FileToDelete) - RUN_WDSEARCH_GRID() - End If - Catch ex As Exception - MsgBox("Unexpected Error in Delete file:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - End If - End If - Next - - End Sub - Private Sub PropertiesToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles PropertiesToolStripMenuItem.Click If IsNothing(ClassWindreamDocGrid.DT_RESULTFILES) Then MsgBox("Could not read File Parameters(Properties RecordView)!", MsgBoxStyle.Exclamation) @@ -563,7 +504,7 @@ Public Class frmRecordView ClassLogger.Add(">> Check_Dropped_Files:" & Str.ToString, False) Dim CURRENT_WORKFILE = Str.Substring(Str.LastIndexOf("@") + 1) Dim insert = String.Format("INSERT INTO TBPMO_FILES_USER(FILENAME2WORK, USER_WORK, HANDLE_TYPE) VALUES('{0}','{1}','{2}')", CURRENT_WORKFILE, USER_USERNAME, DropType) - If ClassDatabase.Execute_non_Query(insert) = False Then + If ClassDatabase.Execute_non_Query(insert, True) = False Then Exit Sub End If End If @@ -572,18 +513,18 @@ Public Class frmRecordView Next Dim sql = "select count(*) from VWPMO_DOKUMENTTYPES where FORMVIEW_ID = " & FORMVIEW_ID If ClassDatabase.Execute_Scalar(sql, True) >= 1 Then - Dim sql1 = String.Format("SELECT GUID, FILENAME2WORK, USER_WORK, HANDLE_TYPE, WORKED, ADDED_WHEN FROM TBPMO_FILES_USER WHERE (UPPER(USER_WORK) = UPPER('{0}')) AND WORKED = 0", USER_USERNAME) - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql1) - If Not IsNothing(DT) Then - If DT.Rows.Count > 0 Then - For Each Filerow As DataRow In DT.Rows + sql = String.Format("SELECT * FROM TBPMO_FILES_USER WHERE (UPPER(USER_WORK) = UPPER('{0}')) AND WORKED = 0", USER_USERNAME) + CURRENT_TBPMO_FILES_USER = ClassDatabase.Return_Datatable(sql, True) + If Not IsNothing(CURRENT_TBPMO_FILES_USER) Then + If CURRENT_TBPMO_FILES_USER.Rows.Count > 0 Then + For Each Filerow As DataRow In CURRENT_TBPMO_FILES_USER.Rows 'Dim datei = Str.ToString.Replace("@DROPFROMFSYSTEM@", "") - CURRENT_FILEID = Filerow.Item(0) + CURRENT_FILEID = Filerow.Item("GUID") CURRENT_PARENT_ENTITY_ID = PARENT_ENTITY_ID CURRENT_RECORD_ID = JUMP_RECORD_ID CURRENT_ENTITY_ID = ENTITY_ID CURRENT_FORMVIEW_ID = FORMVIEW_ID - If ClassDatabase.Execute_Scalar("SELECT COUNT(*) FROM TBPMO_FILES_USER WHERE GUID = " & CURRENT_FILEID & " AND WORKED = 0") = 1 Then + If CURRENT_TBPMO_FILES_USER.Rows.Count = 1 Then frmWD_IndexFile.ShowDialog() Else If LogErrorsOnly = False Then ClassLogger.Add(" >> File was deleted or worked meanwhile!") @@ -606,12 +547,13 @@ Public Class frmRecordView For Each row As DataRow In DD_ECMAdmin.TBAD_Users.Rows If row.Item(0) = CBool(True) Then Dim sql = "select count(*) from TBPMO_WORKFLOW_TASK_USER Where USER_ID = " & row.Item(5) & " AND WF_TASK_ID = " & WF_TASK_ID - If ClassDatabase.Execute_Scalar(sql) = 0 Then + If ClassDatabase.Execute_Scalar(sql, True) = 0 Then '## Dim Ins = "Insert INTO TBPMO_WORKFLOW_TASK_USER (WF_TASK_ID,[USER_ID],ADDED_WHO) VALUES (" & WF_TASK_ID & ", " & row.Item(5) & ",'" & USER_USERNAME & "')" - If ClassDatabase.Execute_non_Query(Ins) = False Then + If ClassDatabase.Execute_non_Query(Ins, False) = False Then MsgBox(String.Format("Error in Adding User {0} to Task", row.Item(1)), MsgBoxStyle.Critical) Else + ClassProxy.Refresh_Workflow_Data() Load_TASK_USER() End If @@ -626,7 +568,7 @@ Public Class frmRecordView Try 'Dim sql = "SELECT * FROM VWPMO_WF_USER WHERE LOWER(USERNAME) = '" & USER_USERNAME & "' AND WF_TASK_ID = " & Me.GUIDTextBox.Text Dim sql = "SELECT * FROM VWPMO_WF_USER WHERE WF_TASK_ID = " & WF_TASK_ID - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, True) Dim count As Integer = 0 If DT Is Nothing = False Then ListViewExclusiveUser.Items.Clear() @@ -666,7 +608,7 @@ Public Class frmRecordView Sub Get_Description() Try Dim sql = String.Format("SELECT COMMENT FROM TBPMO_WORKFLOW_ENTITY_STATE WHERE WF_ID = {0} AND STATE_ID = {1} AND ENTITY_ID = {2}", WF_IDTextBox.Text, STATE_IDComboBox.SelectedValue, ENTITY_ID) - Dim result = ClassDatabase.Execute_Scalar(sql) + Dim result = ClassDatabase.Execute_Scalar(sql, True) txtDescriptionStep.Text = result Catch ex As Exception @@ -717,7 +659,8 @@ Public Class frmRecordView Try If (Me.ListViewExclusiveUser.SelectedItems.Count > 0) Then Dim sql = "DELETE FROM TBPMO_WORKFLOW_TASK_USER WHERE GUID = " & Me.ListViewExclusiveUser.SelectedItems.Item(0).Text - ClassDatabase.Execute_non_Query(sql) + ClassDatabase.Execute_non_Query(sql, False) + ClassProxy.Refresh_Workflow_Data() Load_TASK_USER() End If Catch ex As Exception @@ -751,4 +694,22 @@ Public Class frmRecordView Next End Sub + + Private Sub ContextMenuStripResultFiles_Opening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles ContextMenuStripResultFiles.Opening + ClassWindreamDocGrid.GetDocItems(GridViewDoc_Search) + Dim Result = ClassWindream.Get_File_Rights(ClassWindreamDocGrid.SELECTED_DOC_PATH) + If Not IsNothing(Result) Then + + Select Case Result.ToString + Case "R" + PropertiesToolStripMenuItem.Enabled = False + Case "RW" + PropertiesToolStripMenuItem.Enabled = True + Case "RWA" + PropertiesToolStripMenuItem.Enabled = True + End Select + Else + PropertiesToolStripMenuItem.Enabled = True + End If + End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmRecord_Changes.Designer.vb b/app/DD-Record-Organiser/frmRecord_Changes.Designer.vb index 5437284..1dd789b 100644 --- a/app/DD-Record-Organiser/frmRecord_Changes.Designer.vb +++ b/app/DD-Record-Organiser/frmRecord_Changes.Designer.vb @@ -243,7 +243,7 @@ Partial Class frmRecord_Changes Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmRight_Management.Designer.vb b/app/DD-Record-Organiser/frmRight_Management.Designer.vb index 8219bf3..3217a70 100644 --- a/app/DD-Record-Organiser/frmRight_Management.Designer.vb +++ b/app/DD-Record-Organiser/frmRight_Management.Designer.vb @@ -756,7 +756,7 @@ Partial Class frmRight_Management Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Me.TBDD_USER_GROUPSTableAdapter Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmSQLEditor.Designer.vb b/app/DD-Record-Organiser/frmSQLEditor.Designer.vb index 4152ab6..3f5556b 100644 --- a/app/DD-Record-Organiser/frmSQLEditor.Designer.vb +++ b/app/DD-Record-Organiser/frmSQLEditor.Designer.vb @@ -112,7 +112,6 @@ Partial Class frmSQLEditor Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmScanFiles.Designer.vb b/app/DD-Record-Organiser/frmScanFiles.Designer.vb index c7da058..a3ba940 100644 --- a/app/DD-Record-Organiser/frmScanFiles.Designer.vb +++ b/app/DD-Record-Organiser/frmScanFiles.Designer.vb @@ -70,6 +70,7 @@ Partial Class frmScanFiles Me.btndelete = New System.Windows.Forms.Button() Me.chkInFront = New System.Windows.Forms.CheckBox() Me.Timer1 = New System.Windows.Forms.Timer(Me.components) + Me.Timer2 = New System.Windows.Forms.Timer(Me.components) Me.Panel1.SuspendLayout() Me.StatusStrip2.SuspendLayout() CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit() @@ -435,4 +436,5 @@ Partial Class frmScanFiles Friend WithEvents chkInFront As System.Windows.Forms.CheckBox Private WithEvents ListView1 As System.Windows.Forms.ListView Friend WithEvents Timer1 As System.Windows.Forms.Timer + Friend WithEvents Timer2 As System.Windows.Forms.Timer End Class diff --git a/app/DD-Record-Organiser/frmScanFiles.resx b/app/DD-Record-Organiser/frmScanFiles.resx index 5849cc0..1c31611 100644 --- a/app/DD-Record-Organiser/frmScanFiles.resx +++ b/app/DD-Record-Organiser/frmScanFiles.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Scandatei - Drag and Drop fähig + Scandatei - Ziehen Sie diese Datei auf einen Datensatz @@ -136,7 +136,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADm - BwAAAk1TRnQBSQFMAwEBAAH0AQAB9AEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA + BwAAAk1TRnQBSQFMAwEBAAH8AQAB/AEAARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA AUADAAEQAwABAQEAAQgGAAEEGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm @@ -194,7 +194,7 @@ 4 - 1212, 173 + 127, 17 @@ -282,7 +282,7 @@ 0 - 1212, 173 + 127, 17 0, 531 @@ -375,10 +375,10 @@ 3 - 17, 212 + 244, 17 - 165, 212 + 392, 17 MiddleRight @@ -438,7 +438,10 @@ 0 - 313, 212 + 540, 17 + + + 629, 17 True @@ -902,7 +905,7 @@ - Inbox - Scan + Scanmonitor - Unbearbeitete gescannte Dateien ColumnHeader2 @@ -1132,6 +1135,12 @@ System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Timer2 + + + System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + frmScanFiles diff --git a/app/DD-Record-Organiser/frmScanFiles.vb b/app/DD-Record-Organiser/frmScanFiles.vb index 5c14bad..64c9b13 100644 --- a/app/DD-Record-Organiser/frmScanFiles.vb +++ b/app/DD-Record-Organiser/frmScanFiles.vb @@ -21,8 +21,7 @@ Public Class frmScanFiles End Sub Sub Load_Files() Try - Dim sql1 As String = String.Format("select * from TBPMO_FILES_USER where HANDLE_TYPE = 'SCAN' and WORKED = 0 AND UPPER(USER_WORK) = '{0}'", USER_USERNAME) - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql1, "Load ScanFiles") + Dim DT As DataTable = ClassFolderWatcher.Check_Scan_Files If Not IsNothing(DT) Then CURRENT_SCAN_TABLE = DT ListView1.Items.Clear() @@ -112,8 +111,6 @@ Public Class frmScanFiles If MouseIsDown Then 'Initiate dragging. ListView1.DoDragDrop(DragID, DragDropEffects.Copy) - Timer1.Start() - 'Console.WriteLine("Dragging") End If MouseIsDown = False End Sub @@ -161,12 +158,17 @@ Public Class frmScanFiles Private Sub frmScanFiles_Shown(sender As Object, e As EventArgs) Handles Me.Shown Me.BringToFront() + Timer1.Start() End Sub Private Sub chkInFront_CheckedChanged(sender As Object, e As EventArgs) Handles chkInFront.CheckedChanged My.Settings.Save() End Sub Private Sub Timer1_Tick_1(sender As Object, e As EventArgs) Handles Timer1.Tick - Load_Files() + Dim DT As DataTable = ClassFolderWatcher.Check_Scan_Files + If DT.Rows.Count <> ListView1.Items.Count Then + Load_Files() + End If + End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmStructureNodeConfig.Designer.vb b/app/DD-Record-Organiser/frmStructureNodeConfig.Designer.vb index 2a6eebc..4916b5f 100644 --- a/app/DD-Record-Organiser/frmStructureNodeConfig.Designer.vb +++ b/app/DD-Record-Organiser/frmStructureNodeConfig.Designer.vb @@ -495,7 +495,6 @@ Partial Class frmStructureNodeConfig Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmStructureNodeConfig.vb b/app/DD-Record-Organiser/frmStructureNodeConfig.vb index 7cbd9d9..ef76f52 100644 --- a/app/DD-Record-Organiser/frmStructureNodeConfig.vb +++ b/app/DD-Record-Organiser/frmStructureNodeConfig.vb @@ -365,7 +365,7 @@ pbBackground.ImageLocation = Nothing pbBackground.Image = Nothing Dim sql As String = String.Format("UPDATE TBPMO_STRUCTURE_NODES_CONFIGURATION SET NODE_IMAGE = NULL WHERE GUID = {0}", Me.GUIDTextBox.Text) - If ClassDatabase.Execute_non_Query(sql) = True Then + If ClassDatabase.Execute_non_Query(sql, False) = True Then setimageNull = False End If Catch ex As Exception diff --git a/app/DD-Record-Organiser/frmTask_Editor.Designer.vb b/app/DD-Record-Organiser/frmTask_Editor.Designer.vb index 9bbea5e..d9f2ea1 100644 --- a/app/DD-Record-Organiser/frmTask_Editor.Designer.vb +++ b/app/DD-Record-Organiser/frmTask_Editor.Designer.vb @@ -186,7 +186,7 @@ Partial Class frmTask_Editor Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmTask_Editor.vb b/app/DD-Record-Organiser/frmTask_Editor.vb index ef38b84..f8d618b 100644 --- a/app/DD-Record-Organiser/frmTask_Editor.vb +++ b/app/DD-Record-Organiser/frmTask_Editor.vb @@ -60,7 +60,7 @@ Public Class frmTask_Editor Sub Load_Following() Try Dim sql = "select WF_TASK_ID, dbo.FNPMO_GETOBJECTCAPTION('{0}', 'TASK_TITLE' + CONVERT(VARCHAR(5), WF_ID), 1) AS [Workflow-Title] from VWPMO_WF_ACTIVE where WF_TASK_ID <> " & Me.GUIDTextBox.Text & " AND RECORD_ID = " & CURRENT_RECORD_ID - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "GET FOLLOWING TASKS") + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) Dim msg As String = " nachfolgender Task" If USER_LANGUAGE <> "de-DE" Then msg = " following task:" @@ -173,7 +173,7 @@ Public Class frmTask_Editor Try If e.Data.GetData(DataFormats.Text) Is Nothing = False Then Dim sql = "Insert INTO TBPMO_WORKFLOW_TASK_USER (WF_TASK_ID,[USER_ID]) VALUES (" & Me.GUIDTextBox.Text & ", " & e.Data.GetData(DataFormats.Text) & ")" - If ClassDatabase.Execute_non_Query(sql) = True Then + If ClassDatabase.Execute_non_Query(sql, False) = True Then Load_TASK_USER() End If End If @@ -186,7 +186,7 @@ Public Class frmTask_Editor Try If (Me.ListViewExclusiveUser.SelectedItems.Count > 0) Then Dim sql = "DELETE FROM TBPMO_WORKFLOW_TASK_USER WHERE GUID = " & Me.ListViewExclusiveUser.SelectedItems.Item(0).Text - ClassDatabase.Execute_non_Query(sql) + ClassDatabase.Execute_non_Query(sql, False) Load_TASK_USER() End If @@ -200,9 +200,9 @@ Public Class frmTask_Editor Dim result As MsgBoxResult = MsgBox("Sind Sie sicher das Sie diesen Task löschen wollen??", MsgBoxStyle.YesNo, "Bestätigung erforderlich:") If result = MsgBoxResult.Yes Then Dim sql = "DELETE FROM TBPMO_WORKFLOW_TASK_USER WHERE WF_TASK_ID = " & Me.GUIDTextBox.Text - If ClassDatabase.Execute_non_Query(sql, True) Then + If ClassDatabase.Execute_non_Query(sql) Then sql = "DELETE FROM TBPMO_WORKFLOW_TASK WHERE GUID = " & Me.GUIDTextBox.Text - If ClassDatabase.Execute_non_Query(sql, True) Then + If ClassDatabase.Execute_non_Query(sql) Then Load_Task() Load_Following() Load_TASK_USER() @@ -232,7 +232,7 @@ Public Class frmTask_Editor Dim result As MsgBoxResult = MsgBox("Sind Sie sicher das Sie diesen nachfolgenden Task löschen wollen??", MsgBoxStyle.YesNo, "Bestätigung erforderlich:") If result = MsgBoxResult.Yes Then Dim sql = "DELETE FROM TBPMO_WORKFLOW_TASK WHERE GUID = " & ID - If ClassDatabase.Execute_non_Query(sql, True) = True Then + If ClassDatabase.Execute_non_Query(sql) = True Then Load_Task() Load_Following() Load_TASK_USER() @@ -254,7 +254,7 @@ Public Class frmTask_Editor Try If ListBoxUser.SelectedIndex <> -1 And ListBoxUser.SelectedValue > 0 Then Dim sql = "Insert INTO TBPMO_WORKFLOW_TASK_USER (WF_TASK_ID,[USER_ID]) VALUES (" & Me.GUIDTextBox.Text & ", " & ListBoxUser.SelectedValue & ")" - If ClassDatabase.Execute_non_Query(sql) = True Then + If ClassDatabase.Execute_non_Query(sql, False) = True Then Load_TASK_USER() End If End If diff --git a/app/DD-Record-Organiser/frmTask_Management.designer.vb b/app/DD-Record-Organiser/frmTask_Management.designer.vb index 77ab142..edc0327 100644 --- a/app/DD-Record-Organiser/frmTask_Management.designer.vb +++ b/app/DD-Record-Organiser/frmTask_Management.designer.vb @@ -750,7 +750,7 @@ Partial Class frmTask_Management Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmTask_Management.vb b/app/DD-Record-Organiser/frmTask_Management.vb index f823c9b..eeaa472 100644 --- a/app/DD-Record-Organiser/frmTask_Management.vb +++ b/app/DD-Record-Organiser/frmTask_Management.vb @@ -288,7 +288,7 @@ If DataGridView1.Item(0, i).Value Is Nothing = False Then Dim i1 = DataGridView1.Item(0, i).Value Dim del = "DELETE FROM TBPMO_WORKFLOW_ENTITY_STATE WHERE GUID = " & i1 - If ClassDatabase.Execute_non_Query(del) Then + If ClassDatabase.Execute_non_Query(del, False) Then Load_ENTITY_States("ENT") End If End If @@ -334,7 +334,7 @@ sql = String.Format("SELECT GUID as ID,dbo.FNPMO_GETOBJECTCAPTION('{0}', 'FORMVIEW_TITLE' + CONVERT(VARCHAR(5),FV_ID), 1) AS Entity,dbo.FNPMO_GETOBJECTCAPTION('{0}', 'TASK_TITLE' + CONVERT(VARCHAR(5),WF_ID), 1) AS [Task/Workflow],dbo.FNPMO_GETOBJECTCAPTION('{0}', 'WF_STATE_TITLE' + CONVERT(VARCHAR(5),STATE_ID), 1) AS [State],Final FROM VWPMO_WORKFLOW_ENTITY_STATE WHERE STATE_ID = {1}", USER_LANGUAGE, GUIDTextBox.Text) End Select ' Dim sql = String.Format("SELECT T.GUID,T1.STATE_DESC FROM TBPMO_WORKFLOW_ENTITY_STATE T, TBPMO_WORKFLOW_TASK_STATE T1 WHERE T.STATE_ID = T1.GUID AND T.WF_ID = {0} AND T.ENTITY_ID = {1}", Workflow_ID, _ENTITYID) - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "Get Entity-States") + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) DataGridView1.DataSource = DT lblSelection.Text = txtlbl DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells @@ -498,7 +498,7 @@ End Select Dim ins = String.Format("INSERT INTO TBPMO_WORKFLOW_ENTITY_STATE (WF_ID,ENTITY_ID,STATE_ID,ADDED_WHO,FINAL) VALUES({0},{1},{2},'{3}',{4})", GUIDTextBox1.Text, txtEntity.Tag, txtState.Tag, USER_USERNAME, final) - If ClassDatabase.Execute_non_Query(ins) Then + If ClassDatabase.Execute_non_Query(ins, False) Then Dim txt As String = "Der Datensatz wurde erfolgreich hinzugefügt - " & Now If USER_LANGUAGE <> "de-DE" Then txt = "The record was added successfully - " & Now @@ -552,7 +552,7 @@ If DataGridView1.Item(0, i).Value Is Nothing = False Then Dim i1 = DataGridView1.Item(0, i).Value Dim upd = "UPDATE TBPMO_WORKFLOW_ENTITY_STATE SET COMMENT = '" & txtComment.Text & "' WHERE GUID = " & i1 - If ClassDatabase.Execute_non_Query(upd) = False Then + If ClassDatabase.Execute_non_Query(upd, False) = False Then MsgBox("Workflow Comment could not be updated -Check log", MsgBoxStyle.Critical) End If End If diff --git a/app/DD-Record-Organiser/frmTask_Overview.designer.vb b/app/DD-Record-Organiser/frmTask_Overview.designer.vb index 3bdac60..d94f6bc 100644 --- a/app/DD-Record-Organiser/frmTask_Overview.designer.vb +++ b/app/DD-Record-Organiser/frmTask_Overview.designer.vb @@ -110,7 +110,7 @@ Partial Class frmTask_Overview Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmTemplates.Designer.vb b/app/DD-Record-Organiser/frmTemplates.Designer.vb index 2db658d..773e652 100644 --- a/app/DD-Record-Organiser/frmTemplates.Designer.vb +++ b/app/DD-Record-Organiser/frmTemplates.Designer.vb @@ -249,7 +249,7 @@ Partial Class frmTemplates Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmTemplates.vb b/app/DD-Record-Organiser/frmTemplates.vb index 6e59e05..9e0bed0 100644 --- a/app/DD-Record-Organiser/frmTemplates.vb +++ b/app/DD-Record-Organiser/frmTemplates.vb @@ -36,7 +36,7 @@ Try Dim sql As String = "SELECT T.GUID, T2.FORM_TITLE, T.ENTITY_ID FROM TBPMO_TEMPLATE_ENTITY T, TBPMO_FORM T1, TBPMO_FORM_VIEW T2 " & _ "WHERE T.ENTITY_ID = T1.GUID And T1.GUID = T2.FORM_ID And T2.SCREEN_ID = 1 And T.TEMPLATE_ID = " & ID - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "Load_Template_Entity") + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) If DT.Rows.Count > 0 Then ListBox_Entity.DataSource = DT ListBox_Entity.DisplayMember = DT.Columns(1).ColumnName @@ -165,7 +165,7 @@ Private Function Pattern_exists(name As String) Try Dim sql = "select count(*) from TBPMO_TEMPLATE_PATTERN where UPPER(NAME_PATTERN) = UPPER('" & name & "') AND TEMPLATE_ENT_ID = " & _TEMPLATE_ENTITY_ID - Dim result = ClassDatabase.Execute_Scalar(sql, True) + Dim result = ClassDatabase.Execute_Scalar(sql) If IsNothing(result) Then Return False ElseIf result = 1 Then @@ -256,7 +256,7 @@ If cmbControls.SelectedIndex <> -1 Then Dim ctrlstring = cmbControls.SelectedValue.ToString Dim sql = String.Format("UPDATE TBPMO_TEMPLATE_PATTERN SET FIXED_VALUE = '{0}',CHANGED_WHO = '{1}' WHERE GUID = {2}", ctrlstring, USER_USERNAME, GUIDTextBox2.Text) - If ClassDatabase.Execute_non_Query(sql, True) Then + If ClassDatabase.Execute_non_Query(sql) Then FIXED_VALUETextBox.Text = ctrlstring lblSavePattern.Visible = True Else diff --git a/app/DD-Record-Organiser/frmUserKonfig.Designer.vb b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb index 8fc8773..9df6757 100644 --- a/app/DD-Record-Organiser/frmUserKonfig.Designer.vb +++ b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb @@ -466,7 +466,7 @@ Partial Class frmUserKonfig Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Me.TBDD_USERTableAdapter Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmUserKonfig.vb b/app/DD-Record-Organiser/frmUserKonfig.vb index d5e132c..d02b330 100644 --- a/app/DD-Record-Organiser/frmUserKonfig.vb +++ b/app/DD-Record-Organiser/frmUserKonfig.vb @@ -107,7 +107,7 @@ Exit Sub Else SQL = String.Format("INSERT INTO TBDD_GROUPS_USER (USER_ID, GROUP_ID, ADDED_WHO) VALUES ({0}, {1}, '{2}')", userID, groupID, USER_USERNAME) - If ClassDatabase.Execute_non_Query(SQL) = True Then + If ClassDatabase.Execute_non_Query(SQL, False) = True Then LoadGroupsForSelectedUser() Else MsgBox(String.Format("Fehler beim Hinzufügen des Benutzers {0} zur Gruppe {1}", USERNAMETextBox.Text, groupName)) @@ -193,7 +193,7 @@ End If SQL = String.Format("DELETE FROM TBDD_GROUPS_USER WHERE USER_ID = {0} AND GROUP_ID = {1}", userID, groupID) - If ClassDatabase.Execute_non_Query(SQL) = True Then + If ClassDatabase.Execute_non_Query(SQL, False) = True Then LoadGroupsForSelectedUser() Else Throw New Exception(String.Format("Fehler beim Löschen der Gruppe {0} für Benutzer {1}", group, USERNAMETextBox.Text)) @@ -327,7 +327,7 @@ Dim sql = "select count(*) from TBDD_GROUPS_USER Where user_id = " & row.Item(5) & " AND GROUP_ID = " & cmbGroups_Group2User.SelectedValue If ClassDatabase.Execute_Scalar(sql) = 0 Then sql = String.Format("INSERT INTO TBDD_GROUPS_USER (USER_ID, GROUP_ID, ADDED_WHO) VALUES ({0}, {1}, '{2}')", row.Item(5), cmbGroups_Group2User.SelectedValue, USER_USERNAME) - If ClassDatabase.Execute_non_Query(sql) = False Then + If ClassDatabase.Execute_non_Query(sql, False) = False Then MsgBox(String.Format("Error in Adding User {0} to Group {1}", row.Item(1), cmbGroups_Group2User.Text), MsgBoxStyle.Critical) End If End If @@ -389,7 +389,7 @@ If row.Item(0) = CBool(True) Then Dim sql sql = String.Format("DELETE FROM TBDD_GROUPS_USER WHERE GUID = {0}", row.Item(5)) - If ClassDatabase.Execute_non_Query(sql, True) = False Then + If ClassDatabase.Execute_non_Query(sql) = False Then MsgBox(String.Format("Error in deleting User {0} from Group", row.Item(1)), MsgBoxStyle.Critical) End If End If @@ -459,7 +459,7 @@ Dim sql = "select count(*) from TBDD_CLIENT_USER Where user_id = " & row.Item(5) & " AND CLIENT_ID = " & cmbClientsforUser.SelectedValue If ClassDatabase.Execute_Scalar(sql) = 0 Then sql = String.Format("INSERT INTO TBDD_CLIENT_USER (USER_ID, CLIENT_ID, ADDED_WHO) VALUES ({0}, {1}, '{2}')", row.Item(5), cmbClientsforUser.SelectedValue, USER_USERNAME) - If ClassDatabase.Execute_non_Query(sql) = False Then + If ClassDatabase.Execute_non_Query(sql, False) = False Then MsgBox(String.Format("Error in Adding User {0} to Client {1}", row.Item(1), cmbGroups_Group2User.Text), MsgBoxStyle.Critical) End If End If @@ -516,7 +516,7 @@ If row.Item(0) = CBool(True) Then Dim sql sql = String.Format("DELETE FROM TBDD_CLIENT_USER WHERE GUID = {0}", row.Item(5)) - If ClassDatabase.Execute_non_Query(sql, True) = False Then + If ClassDatabase.Execute_non_Query(sql) = False Then MsgBox(String.Format("Error in deleting User {0} from Client", row.Item(1)), MsgBoxStyle.Critical) End If End If diff --git a/app/DD-Record-Organiser/frmUserKonfig_AddUsers.vb b/app/DD-Record-Organiser/frmUserKonfig_AddUsers.vb index 1695f89..430804e 100644 --- a/app/DD-Record-Organiser/frmUserKonfig_AddUsers.vb +++ b/app/DD-Record-Organiser/frmUserKonfig_AddUsers.vb @@ -141,7 +141,7 @@ Public Class frmUserKonfig_AddUsers Dim SQL If Not UserExists(USERNAME) Then SQL = "INSERT INTO TBDD_USER(PRENAME, NAME, USERNAME, EMAIL, MODULE_RECORD_ORG,LANGUAGE, ADDED_WHO) VALUES('" & PRENAME & "', '" & NAME & "', '" & USERNAME & "','" & email & "'," & 1 & ",'" & USER_LANGUAGE & "','" & USER_USERNAME & "')" - If ClassDatabase.Execute_non_Query(SQL) = True Then + If ClassDatabase.Execute_non_Query(SQL, False) = True Then Dim ID = ClassDatabase.Execute_Scalar("SELECT MAX(GUID) FROM TBDD_USER") Dim msg = String.Format(">> USER {0}, {1} - {2} ADDED TO CONFIGURATION", NAME, PRENAME, USERNAME) ClassLogger.Add(msg, False) @@ -150,7 +150,7 @@ Public Class frmUserKonfig_AddUsers End If Else SQL = String.Format("UPDATE TBDD_USER SET MODULE_RECORD_ORG = 1,PRENAME = '{0}', NAME = '{1}', EMAIL = '{2}' WHERE UPPER(USERNAME) = UPPER('{3}')", PRENAME, NAME, email, USERNAME) - If ClassDatabase.Execute_non_Query(SQL) = True Then + If ClassDatabase.Execute_non_Query(SQL, False) = True Then usersAdded = usersAdded + 1 End If End If diff --git a/app/DD-Record-Organiser/frmWDChangeDoctype.Designer.vb b/app/DD-Record-Organiser/frmWDChangeDoctype.Designer.vb deleted file mode 100644 index 6783a30..0000000 --- a/app/DD-Record-Organiser/frmWDChangeDoctype.Designer.vb +++ /dev/null @@ -1,149 +0,0 @@ - _ -Partial Class frmWDChangeDoctype - Inherits System.Windows.Forms.Form - - 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. - _ - Protected Overrides Sub Dispose(ByVal disposing As Boolean) - Try - If disposing AndAlso components IsNot Nothing Then - components.Dispose() - End If - Finally - MyBase.Dispose(disposing) - End Try - End Sub - - 'Wird vom Windows Form-Designer benötigt. - Private components As System.ComponentModel.IContainer - - 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. - 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. - 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. - _ - Private Sub InitializeComponent() - Me.OK_Button = New System.Windows.Forms.Button() - Me.Cancel_Button = New System.Windows.Forms.Button() - Me.cmbDokumentart = New System.Windows.Forms.ComboBox() - Me.Label2 = New System.Windows.Forms.Label() - Me.txtFilepath = New System.Windows.Forms.TextBox() - Me.Label1 = New System.Windows.Forms.Label() - Me.Label3 = New System.Windows.Forms.Label() - Me.TextBox1 = New System.Windows.Forms.TextBox() - Me.SuspendLayout() - ' - 'OK_Button - ' - Me.OK_Button.Image = Global.DD_Record_Organiser.My.Resources.Resources.key_go - Me.OK_Button.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.OK_Button.Location = New System.Drawing.Point(12, 152) - Me.OK_Button.Name = "OK_Button" - Me.OK_Button.Size = New System.Drawing.Size(391, 23) - Me.OK_Button.TabIndex = 0 - Me.OK_Button.Text = "Dokumentart ändern" - ' - 'Cancel_Button - ' - Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel - Me.Cancel_Button.Location = New System.Drawing.Point(446, 152) - Me.Cancel_Button.Name = "Cancel_Button" - Me.Cancel_Button.Size = New System.Drawing.Size(124, 23) - Me.Cancel_Button.TabIndex = 1 - Me.Cancel_Button.Text = "Abbrechen" - ' - 'cmbDokumentart - ' - Me.cmbDokumentart.DisplayMember = "DOKUMENTTYPE" - Me.cmbDokumentart.Font = New System.Drawing.Font("Segoe UI Semibold", 9.75!, System.Drawing.FontStyle.Bold) - Me.cmbDokumentart.FormattingEnabled = True - Me.cmbDokumentart.Location = New System.Drawing.Point(12, 70) - Me.cmbDokumentart.Name = "cmbDokumentart" - Me.cmbDokumentart.Size = New System.Drawing.Size(391, 25) - Me.cmbDokumentart.TabIndex = 7 - Me.cmbDokumentart.ValueMember = "DOKUMENTTYPE_ID" - ' - 'Label2 - ' - Me.Label2.AutoSize = True - Me.Label2.Font = New System.Drawing.Font("Segoe UI Semibold", 9.75!, System.Drawing.FontStyle.Bold) - Me.Label2.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Label2.Location = New System.Drawing.Point(9, 50) - Me.Label2.Name = "Label2" - Me.Label2.Size = New System.Drawing.Size(188, 17) - Me.Label2.TabIndex = 6 - Me.Label2.Text = "Wählen Sie eine Dokumentart" - ' - 'txtFilepath - ' - Me.txtFilepath.Location = New System.Drawing.Point(12, 26) - Me.txtFilepath.Name = "txtFilepath" - Me.txtFilepath.ReadOnly = True - Me.txtFilepath.Size = New System.Drawing.Size(558, 21) - Me.txtFilepath.TabIndex = 5 - ' - 'Label1 - ' - Me.Label1.AutoSize = True - Me.Label1.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Label1.Location = New System.Drawing.Point(9, 8) - Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(58, 13) - Me.Label1.TabIndex = 4 - Me.Label1.Text = "Dateipfad:" - ' - 'Label3 - ' - Me.Label3.AutoSize = True - Me.Label3.Font = New System.Drawing.Font("Segoe UI Semibold", 9.75!, System.Drawing.FontStyle.Bold) - Me.Label3.ImeMode = System.Windows.Forms.ImeMode.NoControl - Me.Label3.Location = New System.Drawing.Point(12, 98) - Me.Label3.Name = "Label3" - Me.Label3.Size = New System.Drawing.Size(289, 17) - Me.Label3.TabIndex = 8 - Me.Label3.Text = "oder geben sie eine Dokumentart manuell ein:" - ' - 'TextBox1 - ' - Me.TextBox1.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.TextBox1.Location = New System.Drawing.Point(12, 118) - Me.TextBox1.Name = "TextBox1" - Me.TextBox1.Size = New System.Drawing.Size(391, 23) - Me.TextBox1.TabIndex = 9 - ' - 'frmWDChangeDoctype - ' - Me.AcceptButton = Me.OK_Button - Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) - Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.CancelButton = Me.Cancel_Button - Me.ClientSize = New System.Drawing.Size(585, 182) - Me.Controls.Add(Me.Cancel_Button) - Me.Controls.Add(Me.OK_Button) - Me.Controls.Add(Me.TextBox1) - Me.Controls.Add(Me.Label3) - Me.Controls.Add(Me.cmbDokumentart) - Me.Controls.Add(Me.Label2) - Me.Controls.Add(Me.txtFilepath) - Me.Controls.Add(Me.Label1) - Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog - Me.MaximizeBox = False - Me.MinimizeBox = False - Me.Name = "frmWDChangeDoctype" - Me.ShowInTaskbar = False - Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent - Me.Text = "Dokumentart ändern" - Me.ResumeLayout(False) - Me.PerformLayout() - - End Sub - Friend WithEvents OK_Button As System.Windows.Forms.Button - Friend WithEvents Cancel_Button As System.Windows.Forms.Button - Friend WithEvents cmbDokumentart As System.Windows.Forms.ComboBox - Friend WithEvents Label2 As System.Windows.Forms.Label - Friend WithEvents txtFilepath As System.Windows.Forms.TextBox - Friend WithEvents Label1 As System.Windows.Forms.Label - Friend WithEvents Label3 As System.Windows.Forms.Label - Friend WithEvents TextBox1 As System.Windows.Forms.TextBox - -End Class diff --git a/app/DD-Record-Organiser/frmWDChangeDoctype.vb b/app/DD-Record-Organiser/frmWDChangeDoctype.vb deleted file mode 100644 index a2297ea..0000000 --- a/app/DD-Record-Organiser/frmWDChangeDoctype.vb +++ /dev/null @@ -1,80 +0,0 @@ -Imports System.Windows.Forms -Imports DD_LIB_Standards -Public Class frmWDChangeDoctype - - Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click - Me.DialogResult = System.Windows.Forms.DialogResult.OK - Dim NewDoctype As String - Dim DOCTYPE_ID - Dim OBJECTTYPE As String - Dim sql - If TextBox1.Text <> String.Empty Then - NewDoctype = TextBox1.Text - sql = "SELECT Objecttype FROM TBPMO_DOCRESULT_LIST WHERE DocID = " & CURRENT_DOC_ID - OBJECTTYPE = clsDatabase.Execute_Scalar(sql, True) - If OBJECTTYPE = String.Empty Then Me.Close() - Else - NewDoctype = cmbDokumentart.Text - DOCTYPE_ID = cmbDokumentart.SelectedValue - sql = "SELECT OBJEKTTYP FROM TBDD_DOKUMENTART WHERE GUID = " & DOCTYPE_ID - OBJECTTYPE = clsDatabase.Execute_Scalar(sql, True) - If OBJECTTYPE = String.Empty Then Me.Close() - End If - If NewDoctype = String.Empty Then - MsgBox("Please choose a new doctype!", MsgBoxStyle.Exclamation) - Exit Sub - End If - sql = "Select IDXNAME_DOCTYPE from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & OBJECTTYPE & "')" - Dim IDXNAME_DOCTYPE = ClassDatabase.Execute_Scalar(sql, True) - If clsWindream.Create_Session = False Then - MsgBox("Could not create a windream-session. Olease check the log!", MsgBoxStyle.Critical) - Exit Sub - End If - If Not IsNothing(IDXNAME_DOCTYPE) Then - sql = String.Format("UPDATE TBPMO_DOCRESULT_LIST SET Doctype = '{0}' WHERE DocID = {1}", NewDoctype, CURRENT_DOC_ID) - If clsDatabase.Execute_non_Query(sql, True) = True Then - If clsWD_SET.IndexFile(CURRENT_FILEIN_WD, IDXNAME_DOCTYPE, NewDoctype, OBJECTTYPE) = True Then - MsgBox("Doctype was changed successfully!", MsgBoxStyle.Information) - Else - ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error while setting Doctype: ", "Check the logfile") - End If - Me.Close() - End If - End If - - - - - End Sub - - Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click - Me.DialogResult = System.Windows.Forms.DialogResult.Cancel - Me.Close() - End Sub - - Private Sub frmWDChangeDoctype_Load(sender As Object, e As EventArgs) Handles Me.Load - Try - txtFilepath.Text = CURRENT_FILEIN_WD - Dim sql = String.Format("SELECT T.GUID, dbo.FNPMO_GETOBJECTCAPTION('{0}', 'DOCTYPE_TITLE' + CONVERT(VARCHAR(5), T.GUID), 1) AS BEZEICHNUNG" & _ - " FROM TBDD_DOKUMENTART T, TBPMO_WD_FORMVIEW_DOKTYPES T1 WHERE T.GUID = T1.DOCTYPE_ID AND T.AKTIV = 1 AND T1.FORMVIEW_ID = {1} ORDER BY BEZEICHNUNG", USER_LANGUAGE, CURRENT_FORMVIEW_ID) - Dim DT As DataTable = clsDatabase.Return_Datatable(sql, True) - If Not IsNothing(DT) Then - cmbDokumentart.DataSource = DT - cmbDokumentart.DisplayMember = DT.Columns(1).ColumnName - cmbDokumentart.ValueMember = DT.Columns(0).ColumnName - Else - - End If - - Catch ex As Exception - ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Load ChangeDoctype: ", ex.Message) - Me.Close() - End Try - End Sub - - Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged - If TextBox1.Text <> String.Empty Then - cmbDokumentart.SelectedIndex = -1 - End If - End Sub -End Class diff --git a/app/DD-Record-Organiser/frmWD_ChangeDoctype.Designer.vb b/app/DD-Record-Organiser/frmWD_ChangeDoctype.Designer.vb new file mode 100644 index 0000000..feebe1e --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_ChangeDoctype.Designer.vb @@ -0,0 +1,91 @@ + _ +Partial Class frmWD_ChangeDoctype + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmWD_ChangeDoctype)) + Me.OK_Button = New System.Windows.Forms.Button() + Me.Cancel_Button = New System.Windows.Forms.Button() + Me.cmbDokumentart = New System.Windows.Forms.ComboBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.grbxControls = New System.Windows.Forms.GroupBox() + Me.SuspendLayout + ' + 'OK_Button + ' + resources.ApplyResources(Me.OK_Button, "OK_Button") + Me.OK_Button.Image = Global.DD_Record_Organiser.My.Resources.Resources.key_go + Me.OK_Button.Name = "OK_Button" + ' + 'Cancel_Button + ' + resources.ApplyResources(Me.Cancel_Button, "Cancel_Button") + Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Cancel_Button.Name = "Cancel_Button" + ' + 'cmbDokumentart + ' + Me.cmbDokumentart.DisplayMember = "DOKUMENTTYPE" + resources.ApplyResources(Me.cmbDokumentart, "cmbDokumentart") + Me.cmbDokumentart.FormattingEnabled = true + Me.cmbDokumentart.Name = "cmbDokumentart" + Me.cmbDokumentart.ValueMember = "DOKUMENTTYPE_ID" + ' + 'Label2 + ' + resources.ApplyResources(Me.Label2, "Label2") + Me.Label2.Name = "Label2" + ' + 'grbxControls + ' + resources.ApplyResources(Me.grbxControls, "grbxControls") + Me.grbxControls.BackColor = System.Drawing.SystemColors.ButtonFace + Me.grbxControls.Name = "grbxControls" + Me.grbxControls.TabStop = false + ' + 'frmWD_ChangeDoctype + ' + Me.AcceptButton = Me.OK_Button + resources.ApplyResources(Me, "$this") + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.CancelButton = Me.Cancel_Button + Me.Controls.Add(Me.grbxControls) + Me.Controls.Add(Me.Cancel_Button) + Me.Controls.Add(Me.OK_Button) + Me.Controls.Add(Me.cmbDokumentart) + Me.Controls.Add(Me.Label2) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.MaximizeBox = false + Me.MinimizeBox = false + Me.Name = "frmWD_ChangeDoctype" + Me.ShowInTaskbar = false + Me.ResumeLayout(false) + Me.PerformLayout + +End Sub + Friend WithEvents OK_Button As System.Windows.Forms.Button + Friend WithEvents Cancel_Button As System.Windows.Forms.Button + Friend WithEvents cmbDokumentart As System.Windows.Forms.ComboBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents grbxControls As System.Windows.Forms.GroupBox + +End Class diff --git a/app/DD-Record-Organiser/frmWDChangeDoctype.resx b/app/DD-Record-Organiser/frmWD_ChangeDoctype.en-US.resx similarity index 90% rename from app/DD-Record-Organiser/frmWDChangeDoctype.resx rename to app/DD-Record-Organiser/frmWD_ChangeDoctype.en-US.resx index 1af7de1..8ae5bba 100644 --- a/app/DD-Record-Organiser/frmWDChangeDoctype.resx +++ b/app/DD-Record-Organiser/frmWD_ChangeDoctype.en-US.resx @@ -117,4 +117,20 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Change doctype + + + Cancel + + + + 120, 17 + + + Choose a doctype: + + + Change doctype + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_ChangeDoctype.resx b/app/DD-Record-Organiser/frmWD_ChangeDoctype.resx new file mode 100644 index 0000000..d811557 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_ChangeDoctype.resx @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + Bottom, Left + + + + Tahoma, 9.75pt + + + MiddleLeft + + + 12, 74 + + + 212, 38 + + + + 0 + + + Dokumentart ändern + + + OK_Button + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + Bottom, Left + + + 279, 74 + + + 124, 38 + + + 1 + + + Abbrechen + + + Cancel_Button + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + Segoe UI Semibold, 9.75pt, style=Bold + + + 12, 29 + + + 391, 25 + + + 7 + + + cmbDokumentart + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + True + + + Segoe UI Semibold, 9.75pt, style=Bold + + + NoControl + + + 9, 9 + + + 188, 17 + + + 6 + + + Wählen Sie eine Dokumentart + + + Label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + Top, Bottom, Left, Right + + + Tahoma, 9.75pt + + + 11, 60 + + + 391, 3 + + + 11 + + + Weitere Metadaten: + + + False + + + grbxControls + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + True + + + 6, 13 + + + 414, 118 + + + Tahoma, 8.25pt + + + CenterParent + + + Dokumentart ändern + + + frmWD_ChangeDoctype + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_ChangeDoctype.vb b/app/DD-Record-Organiser/frmWD_ChangeDoctype.vb new file mode 100644 index 0000000..39bdd33 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_ChangeDoctype.vb @@ -0,0 +1,512 @@ +Imports System.Windows.Forms +Imports DD_LIB_Standards +Imports System.Data.SqlClient + +Public Class frmWD_ChangeDoctype + Private formloaded As Boolean = False + Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click + If clsWindream.Create_Session = False Then + MsgBox("Could not create a windream-session. Please check the log!", MsgBoxStyle.Critical) + Exit Sub + End If + Dim NewDoctype As String + Dim DOCTYPE_ID + Dim OBJECTTYPE As String + Dim sql + NewDoctype = cmbDokumentart.Text + DOCTYPE_ID = cmbDokumentart.SelectedValue + sql = "SELECT OBJEKTTYP FROM TBDD_DOKUMENTART WHERE GUID = " & DOCTYPE_ID + OBJECTTYPE = clsDatabase.Execute_Scalar(sql, True) + If OBJECTTYPE = String.Empty Then Me.Close() + + If NewDoctype = String.Empty Then + MsgBox("Please choose a new doctype!", MsgBoxStyle.Exclamation) + Exit Sub + End If + sql = "Select IDXNAME_DOCTYPE from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & OBJECTTYPE & "')" + Dim IDXNAME_DOCTYPE = clsDatabase.Execute_Scalar(sql, True) + + If Not IsNothing(IDXNAME_DOCTYPE) Then + If Not IsNothing(CURRENT_TBPMO_INDEX_MAN) Then + If CURRENT_TBPMO_INDEX_MAN.Rows.Count > 0 Then + If ClassFileResult.CheckWrite_IndexeMan(grbxControls) = False Then + Exit Sub + End If + End If + End If + Me.DialogResult = System.Windows.Forms.DialogResult.OK + For Each row As DataRow In CURRENT_DT_SELECTED_FILES.Rows + sql = String.Format("UPDATE TBPMO_DOCRESULT_LIST SET Doctype = '{0}' WHERE DocID = {1}", NewDoctype, row.Item("DOC_ID")) + If clsDatabase.Execute_non_Query(sql) = True Then + If clsWD_SET.IndexFile(row.Item("FILEPATH"), IDXNAME_DOCTYPE, NewDoctype, OBJECTTYPE) = False Then + ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error while setting Doctype: ", "Check the logfile") + End If + If Not IsNothing(CURRENT_TBPMO_INDEX_MAN) Then + If CURRENT_TBPMO_INDEX_MAN.Rows.Count > 0 Then + ClassFileResult.DocID = row.Item("DOC_ID") + If ClassFileResult.Delete_Doc_Indices = True Then + ClassFileResult.SET_DOCID_INDICES() + End If + + End If + End If + End If + Next + Me.Close() + End If + End Sub + + Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click + Me.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Close() + End Sub + + Private Sub frmWDChangeDoctype_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + CURRENT_TBPMO_INDEX_MAN = Nothing + CURRENT_DOKARTID = 0 + clsDatabase.GUI = True + Dim sql = String.Format("SELECT T.GUID, dbo.FNPMO_GETOBJECTCAPTION('{0}', 'DOCTYPE_TITLE' + CONVERT(VARCHAR(5), T.GUID), 1) AS BEZEICHNUNG" & _ + " FROM TBDD_DOKUMENTART T, TBPMO_WD_FORMVIEW_DOKTYPES T1 WHERE T.GUID = T1.DOCTYPE_ID AND T.AKTIV = 1 AND T1.FORMVIEW_ID = {1} ORDER BY BEZEICHNUNG", USER_LANGUAGE, CURRENT_FORMVIEW_ID) + Dim DT As DataTable = clsDatabase.Return_Datatable(sql, True) + If Not IsNothing(DT) Then + cmbDokumentart.DataSource = DT + cmbDokumentart.DisplayMember = DT.Columns(1).ColumnName + cmbDokumentart.ValueMember = DT.Columns(0).ColumnName + Else + + End If + + Catch ex As Exception + ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Load ChangeDoctype: ", ex.Message) + Me.Close() + End Try + End Sub + Sub Refresh_Indices_Manual() + Try + ClassFileResult.GET_DATATABLE_INDICES_PMO() + If CURRENT_TBPMO_INDEX_MAN.Rows.Count > 0 Then + 'Der Tabelle eine Splate für den Indexwert hinzufügen + Dim MAN_VALUE As DataColumn = CURRENT_TBPMO_INDEX_MAN.Columns.Add("MAN_VALUE", Type.GetType("System.String")) + grbxControls.Visible = True + grbxControls.Controls.Clear() + Me.Size = New Size(430, 430) + Dim anz As Integer = 1 + Dim ylbl As Integer = 20 + Dim y As Integer = 38 + + For Each DR As DataRow In CURRENT_TBPMO_INDEX_MAN.Rows + Dim type = DR.Item("DATATYPE") + If type <> "BOOLEAN" Then + addLabel(DR.Item("GUID"), DR.Item("NAME"), DR.Item("COMMENT").ToString, ylbl) + End If + Dim DefaultValue = DR.Item("DEFAULT_VALUE") + + Select Case type + Case "BOOLEAN" + Dim VORBELGUNG As Integer = DefaultValue + 'nur eine Textbox + Dim chk As CheckBox = ClassControls_Manual.AddCheckBox(DR.Item("GUID"), DR.Item("NAME"), y, VORBELGUNG, DR.Item("COMMENT").ToString) + If Not IsNothing(chk) Then + grbxControls.Controls.Add(chk) + End If + Case "INTEGER" + If DR.Item("SUGGESTION") = True And DR.Item("SQL_RESULT").ToString.Length > 0 Then + AddVorschlag_ComboBox(DR.Item("GUID"), DR.Item("NAME"), y, DR.Item("CONNECTION_ID"), DR.Item("SQL_RESULT"), DefaultValue) + 'AddAutoSuggest_Textbox(DR.Item("NAME"), y, DR.Item("CONNECTION_ID"), DR.Item("SQL_RESULT"), DefaultValue) + Else + Dim VORBELGUNG As Integer = DefaultValue + 'nur eine Textbox + AddTextBox(DR.Item("GUID"), DR.Item("NAME"), y, VORBELGUNG) + End If + Case "VARCHAR" + If DR.Item("SUGGESTION") = True And DR.Item("SQL_RESULT").ToString.Length > 0 Then + AddVorschlag_ComboBox(DR.Item("GUID"), DR.Item("NAME"), y, DR.Item("CONNECTION_ID"), DR.Item("SQL_RESULT"), DefaultValue) + 'AddAutoSuggest_Textbox(DR.Item("NAME"), y, DR.Item("CONNECTION_ID"), DR.Item("SQL_RESULT"), DefaultValue) + Else + If DR.Item("NAME").ToString.ToLower = "dateiname" Then + 'Übergibt den Dateinamen um diesen Vorzuschlagen + AddTextBox(DR.Item("GUID"), DR.Item("NAME"), y, "") + Else + Dim VORBELGUNG As String = DefaultValue + 'nur eine Textbox + AddTextBox(DR.Item("GUID"), DR.Item("NAME"), y, VORBELGUNG) + End If + End If + Case "DATE" + AddDateTimePicker(DR.Item("GUID"), DR.Item("NAME"), y) + Case Else + MsgBox("Bitte überprüfen Sie den Datentyp des hinterlegten Indexwertes!", MsgBoxStyle.Critical, "Achtung:") + ClassLogger.Add(" - Datentyp nicht hinterlegt - LoadIndexe_Man") + End Select + + anz += 1 + ylbl += 45 + y += 45 + Next + SendKeys.Send("{TAB}") + Else + grbxControls.Visible = False + Me.Size = New Size(430, 160) + End If + Catch ex As Exception + MsgBox("Error in Refresh_Indices_Manual:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + + End Sub + Sub addLabel(ID As Integer, indexname As String, hinweis As String, ylbl As Integer) + Dim lbl As New Label + lbl.Name = "lbl" & indexname + lbl.Size = New Size(CInt(hinweis.Length * 15), 18) 'CInt(hinweis.Length * 9) + lbl.Text = hinweis + lbl.Tag = ID + grbxControls.Controls.Add(lbl) + lbl.Location = New Point(11, ylbl) + End Sub + Sub AddComboBoxValue(cmbName As ComboBox, Value As String) + cmbName.Items.Add(Value) + End Sub + ' _ + Function addCombobox(ID As Integer, indexname As String, y As Integer) + Dim cmb As New ComboBox + cmb.Name = "cmb" & indexname + cmb.AutoSize = True + cmb.Size = New Size(300, 27) + cmb.Tag = ID + grbxControls.Controls.Add(cmb) + cmb.Location = New Point(11, y) + 'cmb.AutoCompleteMode = AutoCompleteMode.SuggestAppend + 'cmb.AutoCompleteSource = AutoCompleteSource.ListItems + + 'AddHandler cmb.KeyUp, AddressOf AutoCompleteCombo_KeyUp + AddHandler cmb.SelectedIndexChanged, AddressOf OncmbSIndexChanged + AddHandler cmb.GotFocus, AddressOf OncmbGotFocus + AddHandler cmb.LostFocus, AddressOf OncmbLostFocus + Return cmb + End Function + Public Sub OncmbGotFocus(sender As System.Object, e As System.EventArgs) + Dim cmb As ComboBox = sender + cmb.BackColor = Color.Lime + End Sub + ' _ + Public Sub OncmbLostFocus(sender As System.Object, e As System.EventArgs) + Dim cmb As ComboBox = sender + cmb.BackColor = Color.White + End Sub + Function AddTextBox(ID As Integer, indexname As String, y As Integer, text As String) + Dim txt As New TextBox + txt.Name = "txt" & indexname + + txt.Size = New Size(260, 27) + 'txt.AutoSize = True + txt.Tag = ID + grbxControls.Controls.Add(txt) + txt.Location = New Point(11, y) + + If text <> "" Then + txt.Text = text + txt.Size = New Size(CInt(text.Length * 15), 27) + txt.SelectAll() + End If + AddHandler txt.GotFocus, AddressOf OnTextBoxFocus + AddHandler txt.LostFocus, AddressOf OnTextBoxLostFocus + AddHandler txt.KeyUp, AddressOf OnTextBoxKeyUp + AddHandler txt.TextChanged, AddressOf OnTextBoxTextChanged + Return txt + End Function + Public Sub OnTextBoxFocus(sender As System.Object, e As System.EventArgs) + Dim box As TextBox = sender + box.BackColor = Color.Lime + box.SelectAll() + End Sub + Public Sub OnTextBoxTextChanged(sender As System.Object, e As System.EventArgs) + Dim box As TextBox = sender + 'If box.Text.Length > 15 Then + Dim g As Graphics = box.CreateGraphics + box.Width = g.MeasureString(box.Text, box.Font).Width + 15 + g.Dispose() + ' End If + + End Sub + + Public Sub OnTextBoxLostFocus(sender As System.Object, e As System.EventArgs) + Dim box As TextBox = sender + box.BackColor = Color.White + End Sub + Public Sub OnTextBoxKeyUp(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) + Dim box As TextBox = sender + If (e.KeyCode = Keys.Return) Then + SendKeys.Send("{TAB}") + End If + End Sub + Sub AddDateTimePicker(ID As Integer, indexname As String, y As Integer) + Dim dtp As New DateTimePicker + dtp.Name = "dtp" & indexname + dtp.Format = DateTimePickerFormat.Short + dtp.Size = New Size(133, 27) + dtp.Tag = ID + dtp.Location = New Point(11, y) + grbxControls.Controls.Add(dtp) + AddHandler dtp.ValueChanged, AddressOf OndtpChanged + End Sub + Sub OndtpChanged() + 'offen was hier zu tun ist + End Sub + Public Sub OncmbSIndexChanged(sender As System.Object, e As System.EventArgs) + If formloaded = False Then + Exit Sub + End If + + Dim cmb As ComboBox = sender + If cmb.SelectedIndex <> -1 Then + If cmb.Text.Length > 15 Then + Dim g As Graphics = cmb.CreateGraphics + cmb.Width = g.MeasureString(cmb.Text, cmb.Font).Width + 30 + g.Dispose() + End If + Get_NextComboBoxResults(cmb) + SendKeys.Send("{TAB}") + End If + End Sub + Sub Get_NextComboBoxResults(cmb As ComboBox) + Try + Dim indexname = cmb.Name.Replace("cmb", "") + Dim sql = "SELECT GUID,NAME,SQL_RESULT FROM TBPMO_INDEX_MAN where SUGGESTION = 1 AND SQL_RESULT like '%@" & indexname & "%' and DOCTYPE_ID = " & CURRENT_DOKARTID & " ORDER BY SEQUENCE" + Dim DT As DataTable = clsDatabase.Return_Datatable(sql, True) + If Not IsNothing(DT) Then + If DT.Rows.Count > 0 Then + Dim cmbname = "cmb" & DT.Rows(0).Item("NAME") + Renew_ComboboxResults(DT.Rows(0).Item("GUID"), indexname, cmb.Text) + End If + + End If + Catch ex As Exception + MsgBox("Error in Get_NextComboBoxResults:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + Private Sub Renew_ComboboxResults(INDEX_GUID As Integer, SearchString As String, Resultvalue As String) + Try + + Dim connectionString As String + Dim sqlCnn As SqlConnection + Dim sqlCmd As SqlCommand + Dim adapter As New SqlDataAdapter + + Dim NewDataset As New DataSet + Dim i As Integer + + 'Dim DT_INDEX As DataTable = ClassDatabase.Return_Datatable("select * FROM TBPMO_INDEX_MAN WHERE GUID = " & INDEX_GUID, True) + 'If IsNothing(DT_INDEX) Then + ' Exit Sub + 'End If + + Dim conid = ClassMoreMetadata.Return_CURRENT_TBPMO_INDEX_MAN_VALUE(INDEX_GUID, "CONNECTION_ID") ' DT_INDEX.Rows(0).Item("CONNECTION_ID") + Dim sql_result = ClassMoreMetadata.Return_CURRENT_TBPMO_INDEX_MAN_VALUE(INDEX_GUID, "SQL_RESULT") 'DT_INDEX.Rows(0).Item("SQL_RESULT") + Dim NAME = ClassMoreMetadata.Return_CURRENT_TBPMO_INDEX_MAN_VALUE(INDEX_GUID, "NAME") 'DT_INDEX.Rows(0).Item("NAME") + If Not IsNothing(conid) And Not IsNothing(sql_result) And Not IsNothing(NAME) Then + For Each ctrl As Control In Me.grbxControls.Controls + If ctrl.Name = "cmb" & NAME.ToString Then + Dim cmb As ComboBox = ctrl + Dim sql As String = sql_result.ToString.ToUpper.Replace("@" & SearchString.ToUpper, Resultvalue) + + connectionString = ClassDatabase.GetConnectionString(conid) + If connectionString Is Nothing = False Then + 'SQL Befehl füllt die Auswahlliste + If connectionString.Contains("Server=") And connectionString.Contains("Database=") Then + sqlCnn = New SqlConnection(connectionString) + sqlCnn.Open() + sqlCmd = New SqlCommand(sql, sqlCnn) + adapter.SelectCommand = sqlCmd + adapter.Fill(NewDataset) + ElseIf connectionString.StartsWith("Data Source=") And connectionString.Contains("SERVICE_NAME") Then + MsgBox("Oracle not yet implememnted!", MsgBoxStyle.Exclamation) + Exit Sub + 'oracleConn = New OracleConnection(connectionString) + '' Try + 'oracleConn.Open() + 'oracleCmd = New OracleCommand(sql, oracleConn) + 'oracleadapter.SelectCommand = oracleCmd + 'oracleadapter.Fill(NewDataset) + End If + If NewDataset.Tables(0).Rows.Count > 0 Then + cmb.Items.Clear() + 'Die Standargrösse definieren + Dim newWidth As Integer = 300 + For i = 0 To NewDataset.Tables(0).Rows.Count - 1 + 'MsgBox(NewDataset.Tables(0).Rows(i).Item(0)) + AddComboBoxValue(cmb, NewDataset.Tables(0).Rows(i).Item(0)) + Try + Dim text As String = NewDataset.Tables(0).Rows(i).Item(0) + If text.Length > 15 Then + Dim g As Graphics = cmb.CreateGraphics + If g.MeasureString(text, cmb.Font).Width + 30 > newWidth Then + newWidth = g.MeasureString(text, cmb.Font).Width + 30 + End If + g.Dispose() + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected error in Anpassung Breite ComboBox:") + End Try + + Next + cmb.Size = New Size(newWidth, 27) + cmb.AutoCompleteSource = AutoCompleteSource.ListItems + cmb.AutoCompleteMode = AutoCompleteMode.Suggest + End If + If connectionString.Contains("Server=") And connectionString.Contains("Database=") Then + Try + adapter.Dispose() + sqlCmd.Dispose() + sqlCnn.Close() + Catch ex As Exception + + End Try + Else + Try + 'oracleadapter.Dispose() + 'oracleCmd.Dispose() + 'oracleConn.Close() + Catch ex As Exception + + End Try + + End If + + End If + + + End If + Next + End If + Catch ex As Exception + ClassLogger.Add(" - Unvorhergesehener Unexpected error in Renew_ComboboxResults - Fehler: " & vbNewLine & ex.Message) + MsgBox(ex.Message, MsgBoxStyle.Critical, "Unvorhergesehener Unexpected error in Renew_ComboboxResults:") + End Try + End Sub + Private Sub AddVorschlag_ComboBox(ID As Integer, indexname As String, y As Integer, conid As Integer, sql_Vorschlag As String, Optional Vorgabe As String = "") + Try + Dim connectionString As String + Dim sqlCnn As SqlConnection + Dim sqlCmd As SqlCommand + Dim adapter As New SqlDataAdapter + + Dim NewDataset As New DataSet + Dim i As Integer + Dim sql As String + Dim runinLZ As Boolean = False + + connectionString = ClassDatabase.GetConnectionString(conid) + If connectionString Is Nothing = False Then + 'SQL Befehl füllt die Auswahlliste + sql = sql_Vorschlag + If Not sql.Contains("@") Then + If connectionString.Contains("Server=") And connectionString.Contains("Database=") Then + sqlCnn = New SqlConnection(connectionString) + sqlCnn.Open() + sqlCmd = New SqlCommand(sql, sqlCnn) + adapter.SelectCommand = sqlCmd + adapter.Fill(NewDataset) + ElseIf connectionString.StartsWith("Data Source=") And connectionString.Contains("SERVICE_NAME") Then + MsgBox("Oracle not yet implememnted!", MsgBoxStyle.Exclamation) + Exit Sub + 'oracleConn = New OracleConnection(connectionString) + '' Try + 'oracleConn.Open() + 'oracleCmd = New OracleCommand(sql_Vorschlag, oracleConn) + 'oracleadapter.SelectCommand = oracleCmd + 'oracleadapter.Fill(NewDataset) + End If + Else + runinLZ = True + If LogErrorsOnly = False Then ClassLogger.Add(" >>sql enthält Platzhalter und wird erst während der Laufzeit gefüllt!", False) + End If + + + + Dim newCMB As ComboBox + If runinLZ = True Then + 'Die Standardcombobox anlegen + newCMB = addCombobox(ID, indexname, y) + newCMB.Size = New Size(300, 27) + Else + If NewDataset.Tables(0).Rows.Count > 0 Then + 'Die Standardcombobox anlegen + newCMB = addCombobox(ID, indexname, y) + 'Die Standargrösse definieren + Dim newWidth As Integer = 300 + For i = 0 To NewDataset.Tables(0).Rows.Count - 1 + 'MsgBox(NewDataset.Tables(0).Rows(i).Item(0)) + AddComboBoxValue(newCMB, NewDataset.Tables(0).Rows(i).Item(0)) + Try + Dim text As String = NewDataset.Tables(0).Rows(i).Item(0) + If text.Length > 15 Then + Dim g As Graphics = newCMB.CreateGraphics + If g.MeasureString(text, newCMB.Font).Width + 30 > newWidth Then + newWidth = g.MeasureString(text, newCMB.Font).Width + 30 + End If + g.Dispose() + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected error in Anpassung Breite ComboBox:") + End Try + + Next + newCMB.Size = New Size(newWidth, 27) + newCMB.AutoCompleteSource = AutoCompleteSource.ListItems + newCMB.AutoCompleteMode = AutoCompleteMode.Suggest + newCMB.DropDownHeight = (newCMB.ItemHeight + 0.2) * 25 + If Vorgabe <> "" Then + newCMB.SelectedIndex = newCMB.FindStringExact(Vorgabe) + newCMB.Text = Vorgabe + Get_NextComboBoxResults(newCMB) + End If + Else + + End If + If connectionString.Contains("Server=") And connectionString.Contains("Database=") Then + Try + adapter.Dispose() + sqlCmd.Dispose() + sqlCnn.Close() + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical) + End Try + Else + Try + 'oracleadapter.Dispose() + 'oracleCmd.Dispose() + 'oracleConn.Close() + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical) + End Try + + End If + End If + + + + + End If + + Catch ex As Exception + ClassLogger.Add(" - Unvorhergesehener Unexpected error in AddVorschlag_ComboBox - Indexname: " & indexname & " - Fehler: " & vbNewLine & ex.Message) + MsgBox(ex.Message, MsgBoxStyle.Critical, "Unvorhergesehener Unexpected error in AddVorschlag_ComboBox:") + End Try + End Sub + + Private Sub frmWD_ChangeDoctype_Shown(sender As Object, e As EventArgs) Handles Me.Shown + formloaded = True + End Sub + + Private Sub cmbDokumentart_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbDokumentart.SelectedIndexChanged + If cmbDokumentart.SelectedIndex <> -1 Then + CURRENT_DOKARTID = 0 + Try + CURRENT_DOKARTID = cmbDokumentart.SelectedValue + Catch ex As Exception + CURRENT_DOKARTID = 0 + End Try + Refresh_Indices_Manual() + End If + End Sub +End Class diff --git a/app/DD-Record-Organiser/frmWD_CreateVersion.designer.vb b/app/DD-Record-Organiser/frmWD_CreateVersion.designer.vb index 2d4ca50..4f9f91c 100644 --- a/app/DD-Record-Organiser/frmWD_CreateVersion.designer.vb +++ b/app/DD-Record-Organiser/frmWD_CreateVersion.designer.vb @@ -31,64 +31,43 @@ Partial Class frmWD_CreateVersion ' 'Label1 ' - Me.Label1.AutoSize = True - Me.Label1.Location = New System.Drawing.Point(12, 9) + resources.ApplyResources(Me.Label1, "Label1") Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(359, 26) - Me.Label1.TabIndex = 0 - Me.Label1.Text = "Vom ausgewählten Dokument wird in windream eine neue Version erstellt!" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Bitte geb" & _ - "en Sie einen Kommentar ein:" ' 'txtComment ' - Me.txtComment.Location = New System.Drawing.Point(15, 38) - Me.txtComment.Multiline = True + resources.ApplyResources(Me.txtComment, "txtComment") Me.txtComment.Name = "txtComment" - Me.txtComment.Size = New System.Drawing.Size(551, 87) - Me.txtComment.TabIndex = 1 ' 'btnOK ' - Me.btnOK.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + resources.ApplyResources(Me.btnOK, "btnOK") Me.btnOK.Image = Global.DD_Record_Organiser.My.Resources.Resources.key_go - Me.btnOK.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnOK.Location = New System.Drawing.Point(15, 131) Me.btnOK.Name = "btnOK" - Me.btnOK.Size = New System.Drawing.Size(269, 33) - Me.btnOK.TabIndex = 2 - Me.btnOK.Text = "Neue Version erstellen" Me.btnOK.UseVisualStyleBackColor = True ' 'btncancel ' + resources.ApplyResources(Me.btncancel, "btncancel") Me.btncancel.DialogResult = System.Windows.Forms.DialogResult.Cancel - Me.btncancel.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.btncancel.Location = New System.Drawing.Point(403, 131) Me.btncancel.Name = "btncancel" - Me.btncancel.Size = New System.Drawing.Size(163, 33) - Me.btncancel.TabIndex = 3 - Me.btncancel.Text = "Abbruch" Me.btncancel.UseVisualStyleBackColor = True ' 'frmWD_CreateVersion ' Me.AcceptButton = Me.btnOK - Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + resources.ApplyResources(Me, "$this") Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.CancelButton = Me.btncancel - Me.ClientSize = New System.Drawing.Size(574, 172) Me.Controls.Add(Me.btncancel) Me.Controls.Add(Me.btnOK) Me.Controls.Add(Me.txtComment) Me.Controls.Add(Me.Label1) - Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle - Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) Me.MaximizeBox = False Me.MinimizeBox = False Me.Name = "frmWD_CreateVersion" - Me.Text = "Neue Version erstellen" - Me.ResumeLayout(false) + Me.ResumeLayout(False) Me.PerformLayout End Sub diff --git a/app/DD-Record-Organiser/frmWD_CreateVersion.en-US.resx b/app/DD-Record-Organiser/frmWD_CreateVersion.en-US.resx new file mode 100644 index 0000000..9426297 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_CreateVersion.en-US.resx @@ -0,0 +1,4106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + 270, 26 + + + windream will create a new version of the selected file! +Please add a comment: + + + Create new version + + + Cancel + + + + AAABABYAgIAQAAEABABoKAAAZgEAAGBgEAABAAQA6BYAAM4pAABAQBAAAQAEAGgKAAC2QAAAMDAQAAEA + BABoBgAAHksAACAgEAABAAQA6AIAAIZRAAAYGBAAAQAEAOgBAABuVAAAEBAQAAEABAAoAQAAVlYAAICA + AAABAAgAKEwAAH5XAABgYAAAAQAIAKgsAACmowAAQEAAAAEACAAoFgAATtAAADAwAAABAAgAqA4AAHbm + AAAgIAAAAQAIAKgIAAAe9QAAGBgAAAEACADIBgAAxv0AABAQAAABAAgAaAUAAI4EAQAAAAAAAQAgAAd0 + AAD2CQEAgIAAAAEAIAAoCAEA/X0BAGBgAAABACAAqJQAACWGAgBAQAAAAQAgAChCAADNGgMAMDAAAAEA + IACoJQAA9VwDACAgAAABACAAqBAAAJ2CAwAYGAAAAQAgAIgJAABFkwMAEBAAAAEAIABoBAAAzZwDACgA + AACAAAAAAAEAAAEABAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAA + gACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALuAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5cAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIu7AA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + C5iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAe4twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAALiLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAi4ubAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAADuItwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAC3uLtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmLiJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi7izAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4i4uQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm4m4sAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4i7i5gAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLm4izAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJuLm4uQAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu4t7uLsAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHuJubeJ + gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLOAAAAAAAAAAAAAAAAAAAC4 + uLubizAAAAAAAAAAAAAAAAAAAHswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5s3AAAAAAAAAAAAAA + AAAAmLm5uLewAAAAAAAAAAAAAAAAB7ubcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4u5twAAAAAA + AAAAAAAACLi5u5uLkAAAAAAAAAAAAAAAB7uYi3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeIuLm3 + AAAAAAAAAAAAAAu3t5u5i7gAAAAAAAAAAAAAe7m4i7sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL + uLiLi5twAAAAAAAAAAAJi5u5u4iXAAAAAAAAAAAAe7mIi4i3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAB7ibuLi3s4AAAAAAAAAAC4uJu5ubtwAAAAAAAAAAO7mIu4u4sAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAiYuJuYuLmztwAAAAAAAIt7m5ubiLkAAAAAAAAHu3uIuLi4i5AAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAu4u7t7mIuJs4AAAAAAA7ibububuLAAAAAAAHu5iIuLu7m4twAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAHuIm5u7uLi4ubdwAAAAt7ibube5i3AAAACLm4i4u3ube4i5AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAALi7i5ibm3uIuLuYAAAJi7m5ubm4uQAAC5u4uLi5u7i7e4uwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbi5u7u7m5u4t4uzcAi4m7m7m7i5gAi5uIuLm5u3m5ubi5gA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4i4ubmLu5uYuYuLmzuLm7m3ubi7O5uIt7mLu3u7i7 + i4uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuYu5uLube3ubu5i4t7e5ubm5ubd7iLi5ubub + m5ibm3uLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIuLi7m7e5u5u5i7mLibe5uLm7m3uLm5 + u7ubt7e7u7e4uQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4u7e5u3u3u5ububi5u5ubm7 + m5ubi5ube5ubm5ubiLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5i5i5u4ube5u7ubi5u5 + u5u7m5t7e5ubm5u5u7m4t7iQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4i7u4ubu5u3m3 + ubm5u5u5ubt7m5ubu3u5u3m4ubeLsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu4t7m7uL + i4u7e7u7u5uJu3ubm7m7ubm5u5u7m5u3uYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHuI + t7ibe5u5i5uYm5uLu5ububm7m5u5u5uJubu5i4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAJuLu7uLuLi7uLu7e5ubm7ubu7m7m5u5u5u5t5u4uYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAC4uHububt7mLm3ubi7t7t7t7m7m7u5u5u5u7ubmLsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAi4uLi4uLuLu4t7i7m3ububm7m7m5u5u5u5ububi5AAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAm4u7m7e3u4ubu5uLubuLuLubi7m7m7u5u5ubi4uAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAIuIuLi7e4m4uLi7m4uLm5ubu5ubububm7m7m5i5AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4u5uLu4u4t7e4u7m7i7uJu7t7u5u7m7m3u4twAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7i3uLt4u4u3u4u3uLi7m3u7mLm5u3m7m3ubd5AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiYuLt7u3uLe4uYt7m7m4u5uLubu3u7m7m5uYuw + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu4uLt7i4t7i4u7i4uLi5uLm7u5u5ubub + ubuLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIuLt7i5uLuLt7i5u3u7uLu7e5i3 + u7ububuYuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5uIu7i4uLe4uLi4u4mLuY + ubi7ubm5t7m5uLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg7u4i7e7i7e4t7t7uL + e7t7u4u5ubu4u7m7m4ubt3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzube3i7i3uLe4u4 + uLi4t7i4t4ubi7i3ubm7m7m3uJu5t3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHO5uLiIi4i7uL + t7i4uLe4ubi7e3u3u7e7m7t7e7m7m3uLi4u5s4cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHezu3iIiIuI + u7i5uLuLuLi4u4uLi3u3u4m4t7ibubm3ubm5t7e3i4ubuYMAAAAAAAAAAAAAAAAAAAAAAAAAc7O7eIiL + +4v4v4i3uLuLi4uLu4uLuLe4t7e7i5u7uLu7m5u7m5ubm5t7i4u7m3twAAAAAAAAAAAAAAAAAAB7O7eI + iIuIiL+IuIuLi4u4uLuLuIuLe4u4u4uLi7e4t7m3t7u5ubt7m5uLm3t4eLi5u5hwAAAAAAAAAAAAB7e5 + uLiIuIuIuLiLi4uIv4i4u3uLi4u4uLi4t7i5u3t7u3u4ubuYu5t5ubu5ubm5ubt7iLi7ube3AAAAAAAA + s7m4iIiIi4i4i4i4uLiIuIuLiIi4uLi4t7uLi3uLi4uLuJi3ubuLubm7u5ubm5u5ububm5t7iYi4ubuA + AAAAAAi3ubuLiIiLiLi4i4iLi4uIv7i4i4u4uLi4uLuLuLuLt7i7t7i4ubuLm5u7m7m5u5ube4uIuIu7 + m5uAAAAAAAAAAAi3ubuLiIiIi4i4uIv4uIuIi/i4uLuLi4uLi4uLe4t7uLi7ubi5u7e5ubm7m5uLi3e4 + uYm5i4AAAAAAAAAAAAAAAACJubi4iIiIi4i4uIuIuIi4iIuLi4u4uLi3uLi3uLe7mLi7u5ibm5u3ubi4 + t4uLm5u4sAAAAAAAAAAAAAAAAAAAAACLm7u4uIiIiIuIuIuL+L+/i4u4uLuLuLuLuLuLe4u7mJu7u7i3 + uYi4i3ubm4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAHm7uLiIv4i/uIiL+IiIi4i4uLe4uLe4uLe4u4m4u4 + ubmLe4i4t7m5iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIm7u4i/iIuLiLi4uI+4uLi4uLi4uLm4u4 + u4u7e5uLi4i7m5twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe5u4iIuL+IiIi4+Ii4uLuLi7 + i4uLi3u4t7u3t7m5t4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe7iL+Li4uIiLi/iL + i4uLi3uLuLe4ubt5u3uLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn4uLiL+Iv7 + +Ii/v4i4u4uLuLi4t7i4u4t4uQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7iIiL + iLiIiLi/iIi/iIuLuLi4u4uLi5u5u4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + eIuLiLiLi4iIiL+/i/uIuIuLi4t7uLuLi7i5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAC7iIuLiL+Ii4v7+Ii/iIiIiIi4uLi4ubt7m5i7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAmIuIuLiLi/iIiLi/i/uL+4uIiLi4u4uLu4u4i3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACLiIuIiLiIi4uL+Ii/iIiIiIi/v4iIuLi3u3u4uQAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAt4uIuLiLi4iIiLi/i/uL+/v4iIi/uIiLi4ubi4twAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAALiIuLi4uIi4uL+Ii/iIiIiIuL+/iIi4iIi4uLi5gAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe4i4iLiIuL+IiLi/i4v7+4v4iIi/uIiLi4iIuIi7AAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeIi3uIuIiLi4v4i4iIiIiIi/uIiIv7+Ii/uIuIi3AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiYuLiIuIuLiLiIuL+L+4v7+/iIv7iIiLi/i/uIv4 + uQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALv4iLe4mIuLiIuIiLiIiIiIi4v4iL+4iIiI + iIv4v4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYi4uIeLi4iIuIuLiIuLi4uIiIv7+I + iL+/uLiIuIv7cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIuIi4mLiIiLi4i/iIv4iIiPv7 + +IiL+4iIiIiLiIv4i5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4i4iLiLi4uIiLiLiIuL + +/uIiL+/iIiL+/uL+LiIuI+3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImIi4uIuIiIi4iI + iIiPiIiIi/iP+IiIiIiIj7+Iv4v4uwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7i4iIuIi4 + uIi4iIiL+Li/v4iL+L+IiIiL+/iIv4v4v4twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn4iL + h4i4iIuIiIi7s4j4iIv7+Pizu/iI+PiL+Iv4v4iLkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + C7iLiLi4h4uIiIi7eAu4iL+IiIiLuHu7j4iIj7+Pv4i/iLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAeIiLiIiLiIiIi7ewAAuPiLiIiIi5AAibuI+I+Iv4i/iIi3AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACLiLiIuLiIiIu7eAAAAJ+L+Ii/v4uAAAALu7j4j/iI+/v4uQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAufiIuIiIiIu3cAAAAAC7+Ii/iPiLAAAAAAibuI+IiIiIiIuAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAALiLiIiIiLu3gAAAAAAAi4iI+Iv4swAAAAAAALu7j4iIiL+LMAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAe4iIuIi4t3AAAAAAAAAAuPi4v4j7gAAAAAAAAAibuI+Ij4+LAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALiIiPi4uYAAAAAAAAAAAJ+I+IiI+5AAAAAAAAAAALu7+IiIu3 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfiIi7uQAAAAAAAAAAAAC4iL+IiIuAAAAAAAAAAAAAib + uI+PiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIv4u7mAAAAAAAAAAAAAAAuIiIv7+LAAAAAAAAAA + AAAAALu7+IuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3u3gAAAAAAAAAAAAAAAAIuIiIj4uQAAAA + AAAAAAAAAAAAh7uLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIm3AAAAAAAAAAAAAAAAAAALiIv4iL + cAAAAAAAAAAAAAAAAAAIubAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4AAAAAAAAAAAAAAAAAAAACY + j4i/i4AAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAu/i/j4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAIuPiIi5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAALiIiIuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACfiL/7cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAuIj4iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHv4v4kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLiPi7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfiItwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuIiLcAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALv4iwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ+LMAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4+3AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuItwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiJAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + C7iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAibcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAuLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAALkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/////////////////////v// + //////////////////z////////////////////8/////////////////////H////////////////// + //x////////////////////4f///////////////////+H////////////////////g///////////// + ///////4P///////////////////8D////////////////////A////////////////////wH/////// + ////////////8B////////////////////Af///////////////////gH///////////////////4B// + /////////////////+AP///////////////////gD///////////////////wA////////////////// + /8AP///////////////////AB/////////////+H////wAf////H////////wf///8AH///+B/////// + /8A///+AB///+Af////////AD///gAP//8AP////////4AH//4AD//8AD////////+AAf/+AA//8AB// + ///////gAA//AAP/4AAf////////8AAD/wAD/4AAH/////////AAAH8AAfwAAD/////////4AAAfAAHw + AAA/////////+AAABgABgAAAP/////////gAAAAAAAAAAH/////////8AAAAAAAAAAB//////////AAA + AAAAAAAA//////////4AAAAAAAAAAP/////////+AAAAAAAAAAH//////////gAAAAAAAAAB//////// + //8AAAAAAAAAAf//////////AAAAAAAAAAP//////////4AAAAAAAAAD//////////+AAAAAAAAAB/// + ////////gAAAAAAAAAf//////////8AAAAAAAAAH///////////AAAAAAAAAD///////////4AAAAAAA + AA///////////+AAAAAAAAAf///////////gAAAAAAAAH///////////8AAAAAAAAB////////////AA + AAAAAAA////////////wAAAAAAAAP///////////gAAAAAAAAAf/////////+AAAAAAAAAAAP/////// + /4AAAAAAAAAAAAP///////AAAAAAAAAAAAAAP/////8AAAAAAAAAAAAAAAH////wAAAAAAAAAAAAAAAA + H//+AAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAA + AAAAAAf///wAAAAAAAAAAAAAAAB/////wAAAAAAAAAAAAAAP//////4AAAAAAAAAAAAA////////4AAA + AAAAAAAAH/////////8AAAAAAAAAAf//////////8AAAAAAAAB////////////gAAAAAAAA///////// + ///wAAAAAAAAP///////////8AAAAAAAAB///////////+AAAAAAAAAf///////////gAAAAAAAAD/// + ////////wAAAAAAAAA///////////8AAAAAAAAAH///////////AAAAAAAAAB///////////gAAAAAAA + AAf//////////4AAAAAAAAAD//////////8AAAAAAAAAA///////////AAAAAAAAAAP//////////wAA + AAAAAAAB//////////4AAAAAAAAAAf/////////+AAAAAAAAAAD//////////AAAAAAAAAAA//////// + //wAAAAAAAAAAH/////////8AAAAAAAAAAB/////////+AAAAgAAAAAAf/////////gAAA8AAcAAAD// + ///////wAAA/AAH4AAA/////////8AAB/wAD/gAAH/////////AAB/8AA//AAB/////////gAD//gAP/ + 8AAf////////4AD//4AD//4AD////////+AH//+AA///gA/////////AH///gAf///AH////////wP// + /4AH///8B////////4f////AB////4f///////+f////wAf////3/////////////8AP//////////// + ///////AD///////////////////4A///////////////////+AP///////////////////gH/////// + ////////////4B///////////////////+Af///////////////////wH///////////////////8B// + //////////////////A////////////////////wP///////////////////+D////////////////// + //g////////////////////4f///////////////////+H////////////////////h///////////// + ///////8f////////////////////P////////////////////z////////////////////8//////// + /////////////v////////////////////////////////////////////////////////////////// + /////////////////////////////ygAAABgAAAAwAAAAAEABAAAAAAAABIAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAItwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAADuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAALi3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLiYAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7izAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4uLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACYuJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAi4uLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4t7MAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLm4kAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLt7sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAt5uYuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIt4AAAAAAAA + AAAAAIm4u4twAAAAAAAAAAAAAHtwAAAAAAAAAAAAAAAAAAAAAAAAAAubOAAAAAAAAAAAALi5ubiQAAAA + AAAAAAAHs7kAAAAAAAAAAAAAAAAAAAAAAAAAAAi4ubeAAAAAAAAAAHuLm3swAAAAAAAAAAe5iIsAAAAA + AAAAAAAAAAAAAAAAAAAAAAC4i4ubcAAAAAAAALibubiwAAAAAAAAg7uLi7gAAAAAAAAAAAAAAAAAAAAA + AAAAAAB7i3uLe3cAAAAAALe5u5i3AAAAAAB7m4i4uJAAAAAAAAAAAAAAAAAAAAAAAAAAAACLibt4t7m3 + AAAAB7e5ubt5AAAACDu4iLt7i4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuLm7mLi7e3AAC3ubm5i7AAAI + ubiLu3u3i3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIuLubu5uIubdwCYubu7mLcIubi4ubm7mLtwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAuLe3ububiLi5u4ubmbuJubiLi5u4uYu4mAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAe4ubuLm7m5uLiLm7t5u4uLi5ube5u7mLsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4u3ubt7 + ubuYubuXm7m3i5ubu5ububuIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYt7u3ube7e7m3u7ubm5ubm5 + ubu5i5i7cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4u5t7uLubm5u5uZu5u5u5u7m4m7ubi5AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAALiLi5u5i4u4ubu7m7m7m7m5u7ubm7i4AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAHuLm4uLu5t7m4m3t7ububububm3uYuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIuLu7m4 + uLt7u7t7ubt7m5u3u5u5u4twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLi4u7m4u3t7m5u5ubu7m7 + m7m7m4kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe4ubi4uLmLe3uLuLu7m3u5ubube4sAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAC4uLubi4u7t7u3ube5u7m7u5ubmLcAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAB4u3uLu7i4t7e5u4ubibubm7m7uJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4i7i4 + uLe3uLe4u5u4u7e7ubuYm3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJuLu3uLi4ubi7i4u7m5u5 + u5u5i4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIO7i4t7i3uLuLuLm7d7uLubi5ubi5twAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAB3s7eIuLe7i7i3uLi7i4u5u5uLm7m7e4ube3AAAAAAAAAAAAAAAAAAAAAA + AAAHe3u4iIi7i7uLuLi4u4uYu5uLi4u7ububm5i4t7m3eAAAAAAAAAAAAAAAAAAABzt7uIiLi4uIu3uL + i4u4uLi7i4u4ubuYu3u5u7m5t4uLubODgAAAAAAAAAAAAAezu4iIiLiIuIi4iLt7i4uLi3uLi7i5uLi7 + m7m7mJu5ubm3uIu5s7eAAAAAAAAHs7iIiIuLi4uLi4v7i4i4uLi4u4u4t7e4u7m4t7ibubm7m7m5ubeL + iLmztwAAAAAIt5u4iIiIiLiLiLiIuIuLi7i7i4uLi4uLi4uLubu5u7ububm7m4uYuLi3mAAAAAAAAAib + ubi4uIuIuIuL+4iIuLi4uLi7e7i7e7i5uLm4m5ubm3t4uLe4m3cAAAAAAAAAAAAAAIt7i4iIiLiIuIuI + iIuLi4uLi4t7i3u4u7i7ubi4uLi5i5iwAAAAAAAAAAAAAAAAAAAACDu4uI+4i/i4v7iLi7i4uLi4uLe4 + t7m5uLi3t5t7AAAAAAAAAAAAAAAAAAAAAAAAAAAIubuI+LiIi/iIiLi7i7i7e7i7m4u4uLm5iwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAi7i4uL+Iv7i4i4uLi4uLe4uLm3iYgAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAJ+Ii4v7+Ij7+IuLi4uLi4u7i7izAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLi4v4 + i/uLiIuIiLi7i7i7e3ubi5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4iLiLiIiIv7+L+/iIuLe4 + t7uLuLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4i4i4v7i/iIiIiLi4iIuLi4ubeLcAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAeIuLiIi/iL+4v7+/+IuIiIuLuLu4kAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAuIuIuLiLiIv4iIiIv7+L+/iIi4t4uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHuLh4uI + uIuIi/uL+/iIiIiLi4uIi4swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALiIuLiLiL+4iL+IiL+/uLiI + iIi4uIiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ+4eIuIi4iLi/i4v4iL+Ii/v7+Ii/i3AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAC4iLi3i4uIuIiLiIi/v4v7+IiIv7+L+LAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAC4i4eLiIiIiL+Ii/iIi/iIi/v7+Li/iLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIuHi4i4 + uLiIiL+L+/j4+IiIiPv4iLiLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuIiLiIeIiIiLuPiIiL+LuPiI + i/iL+Iv4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmLi4i4i4iIuLi4i/v4j7e7iP+IiIi/iPtwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAALj4uIiIiIuLcAB4+IiIv5AAu7j4iIiIv4iwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAALiLiIuIi4uAAAC4i/v4+LAAAAu4j4iI+/i3AAAAAAAAAAAAAAAAAAAAAAAAAAAACLiIiIiLt4 + AAAAB7+IiL+3AAAAALu4j7+Ii3AAAAAAAAAAAAAAAAAAAAAAAAAAAAC4iIi4t4AAAAAAALiIv4+4AAAA + AACLuI+I+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAifiLi3AAAAAAAAALiI+I8wAAAAAAAACLuIj7cAAAAA + AAAAAAAAAAAAAAAAAAAAAAuIuLcAAAAAAAAAAIiLiIiwAAAAAAAAAAi7iIsAAAAAAAAAAAAAAAAAAAAA + AAAAAAuLcAAAAAAAAAAAALiPi/twAAAAAAAAAAAAu4kAAAAAAAAAAAAAAAAAAAAAAAAAAIkAAAAAAAAA + AAAAAAuIiPiwAAAAAAAAAAAAAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIv4sAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuPiIsAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeIv4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAuIiLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAC/j7cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4iLAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIiLAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4i3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACL+LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAALg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ+wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALiQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAItwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////f///////////////P///////////////P//////////////+P//////////////+ + P//////////////+P//////////////+H//////////////8H//////////////8H//////////////8 + H//////////////8H//////////////4D//////////////4D//////////////4D//////////////4 + D//////////////4B//////////w///wB///x//////4P//wB//+D//////4B//wB//4D//////8Af/w + B//AD//////8AD/wA/8AH//////8AA/gA/gAH//////+AAHgA+AAH//////+AABgAQAAP///////AAAA + AAAAP///////AAAAAAAAf///////AAAAAAAAf///////gAAAAAAAf///////gAAAAAAA////////wAAA + AAAA////////wAAAAAAB////////wAAAAAAB////////4AAAAAAD////////4AAAAAAD////////8AAA + AAAD////////8AAAAAAH////////8AAAAAAH////////8AAAAAAH////////wAAAAAAB///////8AAAA + AAAAH/////+AAAAAAAAAAP////gAAAAAAAAAAAf//4AAAAAAAAAAAAB/+AAAAAAAAAAAAAAP+AAAAAAA + AAAAAAAP/4AAAAAAAAAAAAD///wAAAAAAAAAAB/////gAAAAAAAAA//////+AAAAAAAAP///////4AAA + AAAD////////+AAAAAAH////////8AAAAAAH////////8AAAAAAH////////4AAAAAAD////////4AAA + AAAD////////4AAAAAAB////////wAAAAAAB////////wAAAAAAB////////gAAAAAAA////////gAAA + AAAA////////gAAAAAAAf///////AAAAAAAAf///////AAAAAAAAf///////AAAAAAAAP//////+AADg + A4AAP//////+AAPgA/AAH//////8AA/gA/wAH//////8AH/wA/8AH//////4A//wB//gD//////4D//w + B//4D//////4f//wB///D//////z///4B///5//////////4D//////////////4D//////////////4 + D//////////////4D//////////////8D//////////////8H//////////////8H//////////////8 + H//////////////8H//////////////+H//////////////+P//////////////+P//////////////+ + P///////////////P///////////////f///////////////f/////////////////////////////// + ////////KAAAAEAAAACAAAAAAQAEAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACA + gACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAswAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALkAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAIuIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt7kAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAACYtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi7AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAibib + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4u4sAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAA + ADubeQAAAAAAAAAIAAAAAAAAAAAAAAAACLO4AAAAAAAAuLm7AAAAAAAAB7mAAAAAAAAAAAAAAAAAmLm3 + AAAAAAibm4twAAAAAIs7iwAAAAAAAAAAAAAAAAC7i4uYAAAAC4u5uJAAAACLm4i5AAAAAAAAAAAAAAAA + AAe5uLs7cAADube7cAAIs7e4u3AAAAAAAAAAAAAAAAAAC4ubm4ubeAuLm5iwCzt7e7m4kAAAAAAAAAAA + AAAAAAAIm7i5t7i5uYm5u5t7ibm5uLuAAAAAAAAAAAAAAAAAAAC4u7ubm7i4u5ubi3m7uLt7iQAAAAAA + AAAAAAAAAAAAAHt5uLu5ubm5u7m5u5ubm5u3AAAAAAAAAAAAAAAAAAAAC4u5uLi7e7ubm7m5u3u5uJAA + AAAAAAAAAAAAAAAAAAAJuLt7m5u5ubu5u3ubm5u4sAAAAAAAAAAAAAAAAAAAAAi7e7i7i3uLibubm7u5 + t7mAAAAAAAAAAAAAAAAAAAAAADi3s4u3s7m7i7u5ububewAAAAAAAAAAAAAAAAAAAAAAuLt7uLuLi7ub + m3u7m7m3AAAAAAAAAAAAAAAAAAAAAAALe7i3t7e7e7i7m5u5uLAAAAAAAAAAAAAAAAAAAAAAAAmLe4uL + e3t7e5u7ubM4kAAAAAAAAAAAAAAAAAAAAAizuLi7uLi7i7e7i3O4ubt7O4AAAAAAAAAAAAAAAIs7O4iL + i7i3u4t7i3ubt7m7m4t3ubOLAAAAAAAAAHs7mIiIi4i7i4uLi4t7uLizu5u5ubm4uJt7e4AAAAs7e4iL + i4uIuIi7e4t7i7g7i3uLt7m7m5ubuLe5s7AAA3uYi4iLiLiLi4i4uLi4uLi7t7m3u5u5u5uYt7ibcAAA + AIu5u4iLi4uIiIuLi7i4u4mLuLububi4uLm5iwAAAAAAAAAIubi4iIuL+IuLi4uLi7izt7mLi5ubgAAA + AAAAAAAAAAAACJu7iLi4iIi4u3u4u4t7uLm3gAAAAAAAAAAAAAAAAAAAAAe4iIi4v4uIuLi4t7m4MAAA + AAAAAAAAAAAAAAAAAAAAC4i4v4iL+IuIuLe7i7iwAAAAAAAAAAAAAAAAAAAAAACLi4i4uIiL+Ii4uLi3 + ubcAAAAAAAAAAAAAAAAAAAAAAJiIuIiL+/i/v4iIi4u4uQAAAAAAAAAAAAAAAAAAAAAIuLiLi/i/v4iL + +/v4uIuLgAAAAAAAAAAAAAAAAAAAAAuLi4i4uIiLi/iIiL+IuItwAAAAAAAAAAAAAAAAAAAAC4h4uIiI + uIiIi4uIiL+Iv7cAAAAAAAAAAAAAAAAAAAB7i4uIuLiIuIv4j4v7+4iIuQAAAAAAAAAAAAAAAAAAALh4 + eIuIiL+IiIiL+I+Ii4iLAAAAAAAAAAAAAAAAAAAImLiLiIuLe4v7+Le7iIiIi/twAAAAAAAAAAAAAAAA + AAuIi4iLebALiIiIsAi7i/iIiLAAAAAAAAAAAAAAAAAAC4uIi5uAAAeIiItwAAi3uIiIuAAAAAAAAAAA + AAAAAAB7iIuYAAAAC4v7+LAAAAC7uIi3AAAAAAAAAAAAAAAAALiLmAAAAAAIuIiLcAAAAACLuIsAAAAA + AAAAAAAAAAAIm5AAAAAAAAC4iIsAAAAAAAALm4AAAAAAAAAAAAAAAACAAAAAAAAAAJ+IiwAAAAAAAAAI + AAAAAAAAAAAAAAAAAAAAAAAAAAAAuIuLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLj7cAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuIuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4iQ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALiLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAuLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + //////////////////////////////////8//////////z//////////P/////////4f/////////h// + ///////+H/////////4f/////////g/////////8D/////////wP//////3//A//7///+D/8D/+H///8 + D/gH/A////wD+AfwD////gB4B4Af///+AAgGAB////4AAAAAH////wAAAAA/////AAAAAD////+AAAAA + f////4AAAAB/////gAAAAH/////AAAAA/////8AAAAD/////4AAAAf/////gAAAB/////gAAAAAf///A + AAAAAAD//AAAAAAAAAfgAAAAAAAAAeAAAAAAAAAB/AAAAAAAAA//4AAAAAAB///+AAAAAB/////gAAAB + /////+AAAAH/////wAAAAP/////AAAAA/////4AAAAB/////gAAAAH////+AAAAAP////wAAAAA///// + AAAAAD////4AAAAAH////gAYBgAf///+AHgHgA////wD+AfwD////A/4B/wP///4f/wP/4f///3//A// + 7//////8D/////////wP/////////g/////////+H/////////4f/////////h/////////+H/////// + //8//////////z//////////P///////////////KAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALewAAAAAAAAAAAA + AAAAAAAAAAAAAAAAALmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHswAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ALewAAAAAAAAAAAAAAAAAAAAAAAAAAAACJt4AAAAAAAAAAAAAAAAAAAAAAAAAAAAC7ubAAAAAAAAAAAA + AAAAAAAAAIAAAAAAA3t7AAAAAAhwAAAAAAAAAAAAALm3AAAAC5t5AAAACDuQAAAAAAAAAAAAAIs7m4AA + i7m7gACLm7mAAAAAAAAAAAAAAAubi5t4ubi5iLO5u3sAAAAAAAAAAAAAAAe7m7O5t5ububm7e5sAAAAA + AAAAAAAAAAibt7m3u5u3s7ibu3gAAAAAAAAAAAAAAAC7m7i5ubibm5u5ibAAAAAAAAAAAAAAAACLt7m7 + e7u5uLm7u3AAAAAAAAAAAAAAAAAJu5u5u5t7ubt5uQAAAAAAAAAAAAAAAAALe7i7i3ubO5u7ewAAAAAA + AAAAAAAAAAAIm7ubO5u3u4m5iYAAAAAAAAAAAAAAizubs3uLuLt7m7ubuzt7gAAAAAAAAIs7m4i4u7u3 + u5u7ube3m4ubmziwAAAAA7mIuLuLg4m7m4uYuLm7ubm4uLk4AAAAAIubO4e4u4u4u7u7m7ube5t7m5uA + AAAAAAAAibm5i7i4t7e4u5uLm3ubgAAAAAAAAAAAAAD7OLi4uLubuLubeIAAAAAAAAAAAAAAAAAIuLi4 + uIuLubi7mwAAAAAAAAAAAAAAAAALm4uLi4uIuLubtwAAAAAAAAAAAAAAAACLi4uLi4uLi4i4uYAAAAAA + AAAAAAAAAAC5i4mLi4uLi4uLi7AAAAAAAAAAAAAAAAC4uLi4i4uIuLi4uJAAAAAAAAAAAAAAAAiYuIuL + mIuLi4i4uLgAAAAAAAAAAAAAAAu4i4m3u4iLm7i4i4sAAAAAAAAAAAAAAAOLibiAiYuLgIubiLkAAAAA + AAAAAAAAALi5uAAAi4iLgAAIu4twAAAAAAAAAAAAAJtwAAAAC4uJAAAAALmwAAAAAAAAAAAAAAAAAAAA + C4i7AAAAAAAAAAAAAAAAAAAAAAAAAAAAB7iYAAAAAAAAAAAAAAAAAAAAAAAAAAAACLi4AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAJiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAALtwAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AImwAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA///+////AAD///x///8AAP///H///wAA///8f///AAD///x///8AAP//+D///wAA///4P/// + AAD/3/g/5/8AAP/D+D+H/wAA/8BwHAf/AAD/4AAAD/8AAP/gAAAP/wAA/+AAAA//AAD/8AAAH/8AAP/w + AAAf/wAA//gAAD//AAD/+AAAP/8AAP/4AAAf/wAA/wAAAAH/AADwAAAAAB8AAOAAAAAADwAA8AAAAAAf + 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 + ugBqmrgAdJuzAHudsgBuob8Af6G2AHOhvQB7obkAHpbaAC6RzQA9ksUAMpPNAD6XyAA8mc0AIZPXACyR + 0AAvmNQAIZXaACOY3QAtmtsAM5bSADWY0AA8mtEAM5zaADmf3AA7pN8ADZvsABWX5AAZluEAFJnmAByb + 5AATnOsAGp3pAAab8wAMnfEAAZb/AASb/gAJnP4AE57xABOe/wAinOMAKp3gADCf4AAWoO4AGqDtAA2g + 9AAEo/4AC6P9AASr/wALqv4AEqL0ABqj8wAdqPUAEqX8ABqi/gATq/4AG6z8AASx/wALtP8AD7j/ABSy + /wAbs/4AFLn/ABy7/wAuo+UAI6PtACml7QAqqe8ANKPkADql4wA/qeQAMqbqADip6gAipPAAKqnyACOl + /wApp/8AIqv9ACuq/gAzrP8AOq7/ACOz/QArs/0AIr3+ACy6/gA4tfcAMrT9ADy0/gAzuv4AO7v9AEaS + wgBLlcMAS5jHAECVyQBDms4ASpnIAFqcxABDn9cAYJzBAF2gxgBVoM0AXKTNAEOg1QBOo9YAQ6TdAEul + 2gBLqt8AUKXXAFml0QBfqdUAUqrdAFqu3wBloMIAa6bHAGqlyABlqc4AbKrOAHCjwgB1r84AfK3JAGOq + 1ABpr9YAarPcAH6x0ABzt94ARqfhAESp4gBKrOUARK/rAEqu6ABTrOAAW6/gAEWw6QBKs+wAXLLkAFGz + 7ABZteoAQ7HwAE+38gBDs/8ASrX/AEO7/QBLvP4AV7v1AFK7/gBbvv4AYbTkAGu55wBjt+gAZrrqAGu+ + 7AByu+QAeLziAGK98gBhvv4AH8D/ACTB/wArxP8AJMn/ACvK/wAyxv8AO8H/ADPK/wA6zf8ALdH/ADPT + /wA80v8ANtj/ADvZ/wBCw/4AS8P+AELK/wBMy/8AU8L+AFzC/gBSyP4AW8r+AEPU/wBI1v8ARNr/AEza + /wBT0v8AWdL/AFHe/wBb3P8AbcHuAHvC6QBmw/cAbcHxAGPD/gBrxP4AY8v+AGzK/gByxfUAesfzAHnI + 9QBzw/4Ae8T/AHPL/gB6zP4AY9L/AGrT/gBk3P8AbNz/AHTT/gB61P4AdNn+AHzb/gBO4P8AVeH/AGLi + /wBr4/8Ac+T+AH3i/wB36P8Aeuj/AIfK/gCTzf8Ag9P+AIrT/gCD2/4Ai9v+AJLT/gCb0/4Aktv+AJva + /gCn2v4AtN3+AITi/wCL5P8Aguj/AIzp/wCY6f4Apuj+ALbm/gC58P4Axeb+ANHp/wDG8v8A1/f+AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + kz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAABRPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAENGfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQa8bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKRMuzcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVWfaPAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSvt4+FgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHa3mBp + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACmS+ndsCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIxj3tq/PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAUrncv9o+FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBztq83EcIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7cv7ndYxoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSYNy+sNqdOgAAAAAAAAAAAAAA + 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 + n6nNqb2cYUw+PCEGEQAAAAAAAAAAAAAAAAAAAAAAAAAAf24jLUNcZ6Dq8PHx8PDt6uzp697e3N7e3t7e + 5OTz8/P148ffwsLf4ODg4ODg38ffxsbGxsHGwcHBwcDAwMCytbKysbGxrqysq2JOTEtLRj4+PTQ0NDQ0 + MjIyMjIyNEVaW19fm6DMzL2dZ0xLQzcZCBEAAAAAAAAAAAAAAABTMDQ8sNXt8fHx7u3o6efW1tXV1dXd + 1dzd3N7e3t7r3uTz8/P29vbj39/g4ODg4ODgx9/f38bfxsbGwcbBwcDAwMDAsrKysrGxsaysq6tOTEtL + Rj4+PTQ0NDQ0NDIyMjIyMjIyMjRFWltfmp+pzdPVvbBLPT81pAAAAAAAAAAAAACeT1lRKWGf0+7x8vHu + 7urq59zW1tXV3dbd3Nze3t7e5Ovk8/P09vf25d/g4ODg4ODg4MfH38ffxsbGwcbBwcHAwMDAwLKysrGx + saysq2JOS0tGPj4+PTQ0NDQ0NDI0MjI0NEVaW1+an6DN09PMnWNLQVxSlAAAAAAAAAAAAAAAAAAAAADR + llVZO1yf1u3x+fHx8O7s6urW3Nbc3dzc3t7e3uvz8/P29vf39uXg4ODg4ODg4ODH39/fxsbGwcbBwcHB + wMDAwLWysrGxsaysYk5MS0ZGRj0+PTQ0NDQ0NDRFWl5fm5+pzdPNoJxjS0FZjMsAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAqFNDOkOczerx8fnx8fDv6uzp3N7c3t7e3vPz8/T29vf39/fl4eHg4ODg4ODgx8ff + 38bGwd/GwcHBwMDAwLLAsrGvrKxiYkxLS0Y+Rj0+Pj42R1xfZpugzdPNzZ9mRz5DWY7JAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IxZQzVnn9zw8fn48fDw7+zr6+ve3vPz8/T29vf39/f25eDh + 4ODg4ODg38ff38bGxsHGwcHBwMDAwLKysrGvrGJiTExLRkZLXFxnZpyfvczNzcyaYUs0Q1ehAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJTQzVhndbw+Pn4+PHw7/Tr3uvz8/T3 + 9vf39/f39eXg4OHg4ODg4N/H39/GxsbBxsHBwcDAwLWysbGsYmJOS0tMZ5y8vczV1dW9nGFLPll5yQAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ADb5+/Lu8vubGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAOu778vH7+1tvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABS1fzy8vvyNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHed/PLy8ugpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkf78vL7qSAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvL78vtfagAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABD6vv78loTAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFSg + /PvuOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAo0f7+80XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAOvL7X2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABR6vtagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFPM+SkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjrDoLAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJQcwfAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRZ3MA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAFI8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAATzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACWOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////v////////////////////7///////////// + ///////8/////////////////////P////////////////////x////////////////////8f/////// + ////////////+H////////////////////h////////////////////4P///////////////////+D// + //////////////////A////////////////////wP///////////////////8B////////////////// + //Af///////////////////wH///////////////////4B///////////////////+Af//////////// + ///////gD///////////////////4A///////////////////8AP///////////////////AD/////// + ////////////wAf/////////////h////8AH////x////////8H////AB////gf////////AP///gAf/ + //gH////////wA///4AD///AD////////+AB//+AA///AA/////////gAH//gAP//AAf////////4AAP + /wAD/+AAH/////////AAA/8AA/+AAB/////////wAAB/AAH8AAA/////////+AAAHwAB8AAAP/////// + //gAAAYAAYAAAD/////////4AAAAAAAAAAB//////////AAAAAAAAAAAf/////////wAAAAAAAAAAP// + ///////+AAAAAAAAAAD//////////gAAAAAAAAAB//////////4AAAAAAAAAAf//////////AAAAAAAA + AAH//////////wAAAAAAAAAD//////////+AAAAAAAAAA///////////gAAAAAAAAAf//////////4AA + AAAAAAAH///////////AAAAAAAAAB///////////wAAAAAAAAA///////////+AAAAAAAAAP//////// + ///gAAAAAAAAH///////////4AAAAAAAAB////////////AAAAAAAAAf///////////wAAAAAAAAP/// + ////////8AAAAAAAAD///////////4AAAAAAAAAH//////////gAAAAAAAAAAD////////+AAAAAAAAA + AAAD///////wAAAAAAAAAAAAAD//////AAAAAAAAAAAAAAAB////8AAAAAAAAAAAAAAAAB///gAAAAAA + AAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAH///8 + AAAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAD//////+AAAAAAAAAAAAAP///////+AAAAAAAAAAAB// + ////////AAAAAAAAAAH///////////AAAAAAAAAf///////////4AAAAAAAAP///////////8AAAAAAA + AD////////////AAAAAAAAAf///////////gAAAAAAAAH///////////4AAAAAAAAA///////////8AA + AAAAAAAP///////////AAAAAAAAAB///////////wAAAAAAAAAf//////////4AAAAAAAAAH//////// + //+AAAAAAAAAA///////////AAAAAAAAAAP//////////wAAAAAAAAAD//////////8AAAAAAAAAAf// + ///////+AAAAAAAAAAH//////////gAAAAAAAAAA//////////wAAAAAAAAAAP/////////8AAAAAAAA + AAB//////////AAAAAAAAAAAf/////////gAAAIAAAAAAH/////////4AAAPAAHAAAA/////////8AAA + PwAB+AAAP/////////AAAf8AA/4AAB/////////wAAf/AAP/wAAf////////4AA//4AD//AAH/////// + /+AA//+AA//+AA/////////gB///gAP//4AP////////wB///4AH///wB////////8D///+AB////Af/ + //////+H////wAf///+H////////n////8AH////9//////////////AD///////////////////wA// + /////////////////+AP///////////////////gD///////////////////4B////////////////// + /+Af///////////////////gH///////////////////8B////////////////////Af//////////// + ///////wP///////////////////8D////////////////////g////////////////////4P/////// + ////////////+H////////////////////h////////////////////4f////////////////////H// + //////////////////z////////////////////8/////////////////////P////////////////// + //7///////////////////////////////////////////////////////////////////////////// + //////////////////8oAAAAYAAAAMAAAAABAAgAAAAAAAAkAAAAAAAAAAAAAAABAAAAAQAAAAAAAEGO + vgBDkL4AS5O+AFuSswBUk7sAV5i/AFyZvQBjlbQAYpq9AGydvABzmrQAep2zAHGeuwB7o7wAG5TcAC2P + zAAskc4AO5HDADOTywA6lMkAPpjMACOS1AArlNMAIpXaACiW2QAmmt0ALJrcADSV0AA7ltEAMpjVADya + 0gAznNoAOp/ZADyh3AAVluQAG5fgABaY5wAamuQAFJrpABid6wAHm/UADZ7xAAGW/wAEm/8ACpz/ABaf + 8AASnv8AJJzjACqd4gAdoe8ABKP/AAqj/wAEq/8AC6r/ABWg9AAbovIAE6T/ABuj/gATq/8AHKr9AASx + /wALtP8AD7j/ABSy/wAatP4AE7n/ABy7/wAtouUAI6PtACmk7QArqOwANKPkADqk4wAypusAM6jtADqq + 7AAipfMAKabxACao9QArqfMAJKX9ACOq/AArq/0AMqvzADqt8gAxq/8AOq7+ACKy/gArsv0AIrz/ACu5 + /gA3svcAOLD0ADOz/AA6s/wANLr8ADy6/ABElMMASpTBAE+axwBEl8oARZjJAE+cyQBQl8EAVJvHAFud + xQBRncsAWJ7IAEKc0QBjncEAXaHKAEyh1QBEpNwASqXbAEqo3wBQodEAXabSAFyp1gBRp9kAVKnbAFmq + 2wBrosMAZaPIAG2nywBvq88AcaTDAH2rxgBxqcwAZavVAGms1ABjrdgAZbHdAGqx3ABwsdcAeLPWAHK0 + 2wB8t9sAd7jeAHy43ABBqOMATKvjAESt6wBTruQAW67gAEew7QBXseQAQa/yAEGx9ABLtPIARbj1AE24 + 9gBDs/4ASbb+AEO6/QBLvP0AVLr2AFC3/gBTvPwAW73+AGGz4wBqtuMAa7vrAHC34wB0ueIAer3lAGC+ + /gAkwf8AK8T/ACXJ/wAsyv8AMMT/ADzD/gAzyv8AOc3/AC3Q/wAz1P8APNH/ADfY/wA72f8AQsL9AEvC + /QBFzv8ATMr+AFPD/QBbwv0AVMr+AFvK/QBD0/8ASNX/AEPa/wBM2v8AV9D/AFzU/wBR3v8AWtv/AHjD + 7wBlxPcAY8P+AGnG/QBkyv4Aasr9AHjI/gBj0/0AbNP+AGTf/wBr2/4AdNL+AHrT/gBz2f4AfNv+AE/g + /wBU4P8AW+L/AGPj/wBr4/8Ac+P/AH3j/gB36P8Afej/AIfK/wCRzP8AgtP+AIrT/gCC2/4Ai9v+AJPU + /gCb0/4Ak9v+AJvc/gCk1f8AqNf/AKPb/gCq2v4Atd3/AIPi/gCL5P8Ag+j/AIzp/wCS5P4AmuP+AJTp + /wCa6/4Ao+L+AKvi/gCj7P4Aq+z+ALfl/gC58f4Aw+b+ANXr/gDK9P8A1Pj/AAAAAAAAAAAA////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACd/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAhUFjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAcAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAOMxFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPNJY + CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFYeBgFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAABwy9HAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACM0bvMMAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAABP0bfRVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAItTzGHI + YWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIO0u1vAtxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAHLItzy3uRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAErMXztgyEYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + +chnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFT56enp+ZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAI756enp+TEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHjl+enq6BEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAIPM+en50B0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACT+en5 + n2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABL+er5kQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACO+erqIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB35PndGQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACGnvq3ZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUPlX + fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATeNEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAcdEdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoVlpAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACqCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////// + /////////////////////////////////////////////////////////////////////3////////// + /////z///////////////z///////////////j///////////////j///////////////j////////// + /////h///////////////B///////////////B///////////////B///////////////B////////// + ////+A//////////////+A//////////////+A//////////////+A//////////////+Af///////// + 8P//8Af//8f/////+D//8Af//g//////+Af/8Af/+A///////AH/8Af/wA///////AA/8AP/AB////// + /AAP4AP4AB///////gAB4APgAB///////gAAYAEAAD///////wAAAAAAAD///////wAAAAAAAH////// + /wAAAAAAAH///////4AAAAAAAH///////4AAAAAAAP///////8AAAAAAAP///////8AAAAAAAf////// + /8AAAAAAAf///////+AAAAAAA////////+AAAAAAA/////////AAAAAAA/////////AAAAAAB/////// + //AAAAAAB/////////AAAAAAB////////8AAAAAAAf///////AAAAAAAAB//////gAAAAAAAAAD////4 + AAAAAAAAAAAH//+AAAAAAAAAAAAAf/gAAAAAAAAAAAAAD/gAAAAAAAAAAAAAD/+AAAAAAAAAAAAA///8 + AAAAAAAAAAAf////4AAAAAAAAAP//////gAAAAAAAD///////+AAAAAAA/////////gAAAAAB/////// + //AAAAAAB/////////AAAAAAB////////+AAAAAAA////////+AAAAAAA////////+AAAAAAAf////// + /8AAAAAAAf///////8AAAAAAAf///////4AAAAAAAP///////4AAAAAAAP///////4AAAAAAAH////// + /wAAAAAAAH///////wAAAAAAAH///////wAAAAAAAD///////gAA4AOAAD///////gAD4APwAB////// + /AAP4AP8AB///////AB/8AP/AB//////+AP/8Af/4A//////+A//8Af/+A//////+H//8Af//w////// + 8///+Af//+f/////////+A//////////////+A//////////////+A//////////////+A////////// + /////A///////////////B///////////////B///////////////B///////////////B////////// + /////h///////////////j///////////////j///////////////j///////////////z////////// + /////3///////////////3///////////////////////////////////////ygAAABAAAAAgAAAAAEA + CAAAAAAAABAAAAAAAAAAAAAAAAEAAAABAAAAAAAAHpbcAB6Y3gA7lswAPZjNACmV1AAjltkAJZjaACGY + 3gAlmd0AKprcADKW0AAzmtcAPJvTADCb2QA0m9kANZ3ZADye2AAyoN8APKHbABKW5AAal+IAFZjlABqY + 4wAemuMAG5rnAB+b5AAeneYAEp7vABub6QAbneoAHJ3oAAuc8AABlv8ABJv/AAqd/wAim+EAJZzgACGb + 5QAineUAJp7lACmc4AAvn+EAKJ/kACKf6AAboe4ADqH2AASj/wAKo/8ABKz/AAuq/wAcovEAEqT/ABuj + /wATq/8AHKz/AASx/wAMtP8AFLL/ABqz/gATuf8AHbv/ACeg5gAuoOEAKqDlAC2g5QAhoesAJKDpACSi + 7AApouoAL6PoACik6wAtpeoAKKPsACik7QAtpu4AMqLkADum4wAxpekAMajuADqq7QAmpvEAK6bwACGo + 8wArqPMALKnzACuo9AAtqvQAKaz0AC6t9QAjpv4AJar8ACus/AAxq/MAOavzADOt/AAksv8ALLP7ACO8 + /gArvP4AObT2ADCx+QA2svkAM7T6ADKx/gA1tP8APLP7ADK4/QA8uf0AT5/OAFKbyABCntQAXaHKAEeh + 1gBFpdwASqTZAE6p3wBVpNMAXabRAFqo1wBdqNUAU6rcAF2r2QB3qsoAf67KAGWs1gBvr9UAY63ZAGiu + 2ABrstwAfLXWAHSz2gB+udsAQafhAEGo4wBFquUARq3mAEir4wBCreoASq7pAFet4ABIsO0AWbLnAF21 + 6QBeue8AQ7HyAEm19gBBtf0ARLr8AEu8/ABfvvYAU739AFq++wBks+EAabXhAGu45gByt+EAdbniAHu8 + 4wB0v+oAcr/tAGq/8gAkwv8AK8T+ACzL/wAzxf4APcH8ADPK/wA5zf8ALND/ADPT/wA90f8AOtn/AEPA + +gBGwvsAQ8H+AEbB/QBKwvwAQ8v+AE3K/QBcwPUAUsP9AF3D+wBTy/0AW8n9AEPU/wBI1v8ARNn/AEzb + /wBU0/0AWND9AF7S/QBY1PwAXNb+AFHe/wBc2/4AdcHtAGPC9QBkxfsAZ8r7AHXD8gB0w/8AesP/AHTM + /QB8zf0AYNT+AGzS+wBn2f4AdtL+AHrT/gBx3f4AfNv/AFPg/wBb4f8AY+T/AGzj/gBx5f8AfeL/AHfo + /wB/6f8Agcb+AIXK/gCLzP4AlM3+AIPT/gCL1P0Ag9v+AIvb/gCT0v4AmtL+AJPb/gCc3P4ApNb+AKTa + /gCp2v8Astz+AIPj/gCL5P4AhOn/AI/s/wCT5P4Am+T+AJTq/wCa7P4Ao+L+AKzh/gCj7P4Aq+z+ALPi + /gC54/4Asuz+ALvt/gC18f4AuvD+AMD2/gD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABFJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAHxYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBlWXcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHsLAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAEThxl0rmgAAAAAAAAAAAKCS+ejq+ZJ/AAAAAAAAAAAAoUVd0OwIAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAJouRHIAAAAAAAAAAAAAAAAAT/jo6vtOAAAAAAAAAAAAAAAAAIpFHJ4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAmgAAAAAAAAAAAAAAAAAAAEDq6urqJwAAAAAAAAAAAAAAAAAAAKEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABM4+vr4QoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjpjr+ZhzAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ+flMngAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPX4KwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAED05wgAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLzOByAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxJiW + mQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABFTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAHxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEQnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////// + //////////////////8//////////z//////////P/////////4f/////////h/////////+H/////// + //4f/////////g/////////8D/////////wP//////3//A//7///+D/8D/+H///8D/gH/A////wD+Afw + D////gB4B4Af///+AAgGAB////4AAAAAH////wAAAAA/////AAAAAD////+AAAAAf////4AAAAB///// + gAAAAH/////AAAAA/////8AAAAD/////4AAAAf/////gAAAB/////gAAAAAf///AAAAAAAD//AAAAAAA + AAfgAAAAAAAAAeAAAAAAAAAB/AAAAAAAAA//4AAAAAAB///+AAAAAB/////gAAAB/////+AAAAH///// + wAAAAP/////AAAAA/////4AAAAB/////gAAAAH////+AAAAAP////wAAAAA/////AAAAAD////4AAAAA + H////gAYBgAf///+AHgHgA////wD+AfwD////A/4B/wP///4f/wP/4f///3//A//7//////8D/////// + //wP/////////g/////////+H/////////4f/////////h/////////+H/////////8//////////z// + ////////P///////////////KAAAADAAAABgAAAAAQAIAAAAAAAACQAAAAAAAAAAAAAAAQAAAAEAAAAA + AAAbkNwAIpTcACWW3QAomN8ALZreADCb3wA8mtgAOp3ZAD2e3QA/oN8AD5bqAAyX7AANmu4AFZbmABuV + 4QAdluEAGJblAB6b4wAZmecAHZjlAB6c5gAQl+sAFpfoABWZ6QARme4AFZrtABWc7gAane4AHZ7tAA+a + 8AAOn/AAEpvwABSe8QAZnvEAGJ//ACCW4AAhmOIAJZnhACGc4wAnneMAIZrlACea5AAjnecAJp3kACqe + 4gAtneIAKZrkACmd5QAin+wAKZ/oADGd4AAwnuUAEaDvABGi8gAVofIAFqD0ABWk9QAYofMAHqLwABul + 8wAaofQAGqb1AB6l9wAYqPMAHq31ABej+QAWov8AFqX/AB6l+gAYof8AGKb/AB2m/gAVq/8AHKr5ABys + +QAYqv8AHa7/AByz9gAWsfkAE7D/ABax/wAWtP8AGLH+AB2x/gAZtf8AFbv9ABy7/wAsoOQAI6DoACWh + 6QAioe0AJaHsACel7AAuo+sAKaXrACml7gAtpe4ALKnvACmt7wAsrO4AMqHiADCj5gA3ouUAOqPjADCm + 6wA2qe8APqvrAD+u6gA7q+0APKztACOj8AApp/IALaryACCm/wAjq/sAIqn+ACWq/wAjrf4AJK3/ACmu + /gA0q/MAOK3zACC0/wAmtf8ALbX4ACmx/wAvt/8AIbv7ACS4/wAkvP8AK7v8ADOw9AA4tPQAMLj0ADC0 + /QAyuPoAM7j/AD66/wBGotsAS6TcAFio0gBZqdUAVKrcAFGs3QBcrN8AYKTKAGmv2ABrtNwAf7vXAH+5 + 2gBAo+AASqfgAESr5ABDru4ASanoAFKt5gBeruEATrXrAE+z7gBXsOYAXLTjAFuw5QBesOUAU7PuAFi1 + 7gBAtvcASrTxAEO69ABQtPAAUrnzAFq68gBTvvkAYbbnAG634gBgvO0AZb3vAG677gBwtuEAeL3nAGe/ + 8AAWwf8AGsL/ABXJ/wAayv8AIsT+ACrB/wAuxv4AI8v/ADXN/wA8yf8AJdD/ACrS/wAy1f8AOdT/AEvB + +gBCz/4AW8X8AFPM/QBZzP8ATNT+AEXa/wBN2v8AVdL/AFzS/gBW3v8AWtz/AG7A7wB9wecAd8XsAGfA + 8wBvw/MAbcb6AGPL/QBqyv0AdMbzAHHN/wB5zf0AYdT+AG3U/wBi3f8AbN3/AHnQ9QB11f4Ae9P+AHfZ + /wBb4f8AZOH/AGni/wB05f8AeuX/AIOvxwCFssgAmcPQAJTC2QCRxdkAgcDgAIDI5QCPyuoAhtD0AI3R + 8QCF1f4Aitb/AILZ/wCM2v4AktHzAJXb/gCb3f8ApdzuAIXh/gCL7P8AnuD3AJbi/wCQ6f8AAAAAAP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + b/EvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWqozAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeS+bAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqy+xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAKUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA///+////AAD///x///8AAP///H///wAA///8f///AAD///x///8AAP//+D///wAA///4P/// + AAD/3/g/5/8AAP/D+D+H/wAA/8BwHAf/AAD/4AAAD/8AAP/gAAAP/wAA/+AAAA//AAD/8AAAH/8AAP/w + AAAf/wAA//gAAD//AAD/+AAAP/8AAP/4AAAf/wAA/wAAAAH/AADwAAAAAB8AAOAAAAAADwAA8AAAAAAf + AAD/AAAAAf8AAP/wAAAf/wAA//gAAD//AAD/+AAAP/8AAP/wAAAf/wAA//AAAB//AAD/8AAAH/8AAP/g + AAAP/wAA/+AAAA//AAD/4BAQD/8AAP/A8B4H/wAA/8f4P8f/AAD///g///8AAP//+D///wAA///4P/// + AAD///x///8AAP///H///wAA///8f///AAD///x///8AAP///v///wAA////////AAAoAAAAIAAAAEAA + AAABAAgAAAAAAAAEAAAAAAAAAAAAAAABAAAAAQAAAAAAACWV2wAnltwALJjcAC6e3wAynN4AOJ3aAD6f + 3AA1oN4AOaDbAD2h3wAVn+8AHpzpAAyX8gAPmfIADpr1ABme8gAXnv8AIZjgACeb4wAgmeUALZrgAC2e + 4QAoneUANJ/hAB+i7QAQo/EAFaPzABKm9AAaoPMAHaHxABqk8gARq/UAGqnwABqs9gAQoPgAF6P/ABWl + /wAYov8AHKP/ABul/wAepv0AE6v4ABKr/wAVqv8AEq7/ABat/wAYq/8AHaj9ABuv/wAcrf8AE7D/ABWx + /wAYsf8AGLT+AB22/wAVuf0AG7j/ABy6/wAavf8AHr3/ACej5gAqoeUALKLnACej6AAnpukAJaLtACSl + 7gAroegAKaXuAC2m7QAoqOsAM6PiADag4QA2puIAMaHmADWl5wA5o+MAOablAD2l5AA5qOUAP6jmADCt + 6wAyqe4AOqvuACej8AAlp/IAIqb2AC2m8QAlqfIAIKv1ACSp9wAqqvIAK6z0AC+t9AAiqf4AMKnxADWr + 8gA1rfEAMK71ADyu9AAxr/kAI7bzAC+09QAouPcAIbL4ACew+QAhsf8AJrH+ACG1/QApsvkAIL//ADWw + 8gA9s/IAOrTzAD+08AA4tfUAPbT2ADSw+gBDndgAQ6HbAEGi3gBNptwAW6rVAFys1QBVp9kAU6reAFKu + 3QBaqdoAWa7bAFqr3gBfuN4AZa/bAGew3ABytNwAerjeAEGk4QBGp+IATabgAEuq4gBNqeEASqrkAE+r + 5QBOrOYAQ67oAEex7gBNs+wAQ7jtAFyx4gBAsfEARLf1AEu28wBFuPIAQrn0AEq59QBLu/kAULXwAFS3 + 8ABUv/YAWb75AGCv4gBlsOEAaLTjAGm75wBjteoAarjpAGy67AByu+MAdLngAH+/4wBmvvAAF8b+ABnB + /gAdwv8AFsv/ACDB/wAixf8AJMX/ACHJ/wAkyf8AIsz+ACTN/wAuzf8AOcD4ACHQ/wAk0P8ALdL/ADDV + /wA11f8AOdb/AF/A4wBQx+8AT8D3AE3H+ABPzPwAXsH2AFHI9gBTwfgAVcf9AFzG/wBUzP8AXMv8AELX + /wBN1v8AQNr/AEba/wBN2f8AS9z/AFTS/wBd1P8AVtj+AFLd/wBV3f8AWNj/AFzZ/wB3w+gAY8T2AGzG + 9ABlwfgAZc//AGnI/gB4xvMAc8n0AHTK9wBxzvYAYdP+AGLa/gBg3/8AZN7/AGrc/gB10PsAdtT7AH/R + +QB32P8AYuH/AGbh/gBo4/8AbOP/AGnk/wCLvdsAisDcAIDC6wCCyO0AkcjlAIzP9ACJ0/cAgtL7AIPf + /wCJ2PgAjtn6AIja/wCO3fwAldz3AJvd9gCR3P4A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAApKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLBwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdWgaH + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxpS4EAAAAAAAAAAAAAAAAAAAAAAAAAAPEAAAAAAAAA + U2lSiAAAAAAAAACGAAAAAAAAAAAAAAAAFAOIhAAAAABDMW5JAAAAAKKIFAIAAAAAAAAAAAAAAACWH0ED + Bnrwox8nbkuo84sWPWYhlAAAAAAAAAAAAAAAAPUbN2lpQQUWVxFfTxYWQ2msrD0AAAAAAAAAAAAAAAAA + AFwqNjcxaV1fESdlX2kxNjZaSwAAAAAAAAAAAAAAAAAAwxs4Nzc3MSoxJCckJCoqMRmnAAAAAAAAAAAA + AAAAAAAAHzisrKw3Nyo2KioqKiQxFgAAAAAAAAAAAAAAAAAAAABxIKyvr2+sNzY2LSoqJBBRAAAAAAAA + AAAAAAAAAKWLi1Eaq7KysW9vNzY2NiQnDEmLi6IAAAAAAACljot+gYO+v7Kusrm5r69vrDc2KjF2kH58 + fH16iqEAAEkWQVOZwtLPvbm5ubK5ua9vrKwxKicnMVcQDBQBdwAAAOaecWNDWWe30s27ubm5sbGvbzcx + Iw8NDxBjnugAAAAAAAAAAPvnwFnV6urPvbm5srmvrDcLceD8AAAAAAAAAAAAAAAAAACRcdDV7Ozq1c26 + srKsrEGMAAAAAAAAAAAAAAAAAAAAAEHGxtXi4uzs7OrSzblvaAUAAAAAAAAAAAAAAAAAAACqY8fQ0eHi + 4uLs7Ozs5c/QS4UAAAAAAAAAAAAAAAAAAFSbx8nbx8Dh5eXlwuHq6uqTiAAAAAAAAAAAAAAAAAD0U9zc + n5ZBVcDp95ZBcZnH6uwG7wAAAAAAAAAAAAAAAJyWl2FTl/3gYfv7S9f7mVJzxEqBAAAAAAAAAAAAAAAA + Q1WR2QAAAABT/vZLAAAAAMmWQRYAAAAAAAAAAAAAAADgAAAAAAAAAGH22ogAAAAAAAD78QAAAAAAAAAA + AAAAAAAAAAAAAAAAnMePlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADel4jxAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABjSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGIAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAj6oAAAAAAAAAAAAAAAAAAAD///////5////+f////n////w////8 + P//9/D+//Dw8P/wAAD/8AAB//gAAf/4AAH//AAD//wAA//gAAB+AAAABgAAAAcAAAAP8AAA//wAA//8A + AP/+AAB//gAAf/wAAD/8AAA//Dw8P/38Pz///D////w////+f////n////5//ygAAAAYAAAAMAAAAAEA + CAAAAAAAQAIAAAAAAAAAAAAAAAEAAAABAAAAAAAALZnaAD2j3wAemOIAF5zxABef/wAmnuQALp/gAC+f + 5gAin+oAFqT2ABqn8AAYovcAHaT0AB2p9QAYrfcAFqL7ABSh/QATpv8AFaX/ABml+gAZo/8AFqr/ABKs + /wAXrv8AHqz7ABqt/wAVsP8AFbT/ABiy/wAcsf8AGbX/ABe6/wAXvv8AGrj+ABy5/wAevP8ALKLnACKg + 6wAlpOsAKqPoACql7gAgqe4ALqjuADOh4AA0pOQANKnnADKq6AA2quoAMajtADuo6wA5re8AI6XyACCo + 9wAsrfIAKar1ACSn+wAjqfoAMKnwADWt8gAhs/cAILH5ACaz+AAit/wAIL3/ADWz9AA9tPMAP7D0ADy2 + 9wBGpNkARKXfAEil2wBHqN8AVKfZAFKr3QBYqtkAW6vcAFqv3gBSsd8AaK7VAGyv1QBgsN8AcLjfAHe9 + 3gBCp+EARKfhAEGp5ABFr+oASK7sAFqv4ABPseYAQrDvAEWx7gBJse0AU7zoAF257gBBs/MARLLxAEa0 + 8gBCtvYARrX2AEm08ABNt/EASLX2AES69QBPu/cASb32AFG48QBYufAAW77zAFi/9QBRu/gAYbXiAGS0 + 5gByvOMAf7vhAHy84AB0vukAY77xABfC/wAewPsAGcb+ABXK/gAfzf8AIML/ACHF/wAkx/8AKsT8ACLJ + /wAlyv8AIsz/ACXO/wA5xfUAI9H/AC3Q/wAt1f8AMdT/AD7S/wA+1v8APtj/AEjE+gBXyvcAXsb+AFXP + +QBVy/8AWcj/AEzQ/ABL1v4ATNz/AFfR/wBX1v4AXNT/AFbf/wBd2f8AWN3/AF7e/wB9w+cAZMHxAGbG + /ABjz/8Aa8/5AG7M/wB/yfAAecj0AHzO9gBzzPsAZtP6AGTQ/gBn1/8AYdn/AGPd/wBn3f8Aa9//AH3b + /wBf4f8AYuL/AGbi/wBp4f4AbOP/AG7k/gCKxOQAg8XoAIPJ8QCDzvIAgM71AJ3Z9ACT3v8Altz/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApUAAAAAAAAAAAAAAAAAAAAAAAAAAAALY+RwAAAAAA + AAAAAAAAAAAAAAAAAAAAAF8+LAAAAAAAAAAAAAAAAAAAADIBUAAAAFweKQAAALRIAwAAAAAAAAAAAKMe + DgZFUjEVNE1wLCp4LgAAAAAAAAAAAAA2HB4ZJjcFOCY1HhwOcgAAAAAAAAAAAABmIiAeHBkWExUWFhwm + AAAAAAAAAAAAAAAAPHd4IiIeHBYXExNaAAAAAAAAAAAAAAC1JnmCgnwiIhwcEwRFtAAAAAAAAHBwSk5e + hHqCgoF8fB4cFjUxVUVJTXMAdSkxRIySkouHhYKBfHwiHhYTEwwMBkYAAAAAo25qQZaulIiFgoJ8Igo3 + XJ0AAAAAAAAAAAAAMpaZrKyYi4eCIgtTAAAAAAAAAAAAAAC2Y5CXqa+srK+Zin8CAAAAAAAAAAAAAABd + jo6fn6msrKysr68xAAAAAAAAAAAAAABioZ5iOm+toDZjrKyPSwAAAAAAAAAAAF9iQ2a2AGK6a5y5X0ON + BwAAAAAAAAAAAGydAAAAAGu6XAAAAAC4XAAAAAAAAAAAAAAAAAAAAHalVQAAAAAAAAAAAAAAAAAAAAAA + AAAAAABqWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAApcwAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAAAAA + AAAAAAAA////AP/v/wD/5/8A/8f/AP/H/wDxxx8A8AAfAPgAHwD4AD8A/AA/APgAHwCAAAEAAAABAOAA + DwD8AD8A+AA/APgAPwD4AB8A8EAfAPPHnwD/x/8A/+f/AP/n/wD/7/8AKAAAABAAAAAgAAAAAQAIAAAA + AAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAMlO4AGpbnABKV6gAWmOoAFZzvABuZ7AAHm/IADp71ABOZ + 8AAUnPAAEZ/2ABmb8QAqmOUAL5znACKY6AAkmukAIpzsACqd6gA1n+cAI57wAA+k9wAIpv8ADKT8AAer + /wAGrf8ACKr/ABah9gAXpvcAH6DxABmm8AAfrfgABrD/AAa0/wAIt/8AB7n/AAi5/wAIvf8AEbL/ABy3 + +wArougALazvADuk6wAwqe8AK6b1ACGv9QAqqfUAL6/3ACGt+AAyo/AAMafxADOp9QAisvcAJrH8AC+x + +AAptfwAKL35AF+z6QBVtvQAXbXxAGG37ABhue8AcbvuAGG78wBmu/MAZr3yAGa79ABmvPQAaL/1AAnC + /wAJxP8ADMX/ABPK/wAXyv8AFcz/AC3H/wA4wf0AIdL/ACrQ/wAs1f8AN9L/ADLY/wBSxfsAbcD2AHbD + 9QB4w/UAf8X0AInL8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAUAAAACAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAIAAAAIAAAADgAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLCgAqQykAAQEcAAAA + DQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAJTUdAGajgQACAysAAAAUAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL//BABrqFMAgc7KABAX + PAAAABsAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAo/8ZAJTiugCh+vQAMk9ZAAAAIgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AQCs/yUAmOrYAaT/ + /wBEZm8ABgYqAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAtv8HAJ3wQQKe8+EQrf7/AWOamgAYIjUAAAATAAAAAgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACq/wwAkd1nB6D2 + 8TG///8BdrfBACEyPQAAABoAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKr/EgCN25gYrv7+UMv//wKQ3t8AKT5NAAAAIAAAAAgAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAofYbAI7c + wDO///9s1v//A53z9AAxTGMAAAAmAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKr/AwCi+SwAl+zVUMj//37c//8Kpv3+AE58hAALES4AAAARAAAA + AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv/8IAInP + VQOe9u5w1f//ftv//yK0/v8Aaqu4ABskOAAAABkAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACk/w4Ah9GLFa3//33Y//912P//PMD//wCK290AIDJLAAAA + IQAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKb/ + FACI1bovu///f9r//2fT//9azP//A5vy9AApP18AAAAnAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnPAhAJjt2EvD//951///XM7//3DU//8Lpv3+AEVv + gAAAAC0AAAARAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJn/ + BQCHzUEBnfTrZsz//2zS//9Sy///d9b//xqw/v8AXpqpAA4YNQAAABcAAAAEAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs/8KAIHHbQqj+fp41P7/X83//0fG//931v7/L7r+ + /wB6wswAGydBAAAAHQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACv/xAAhM+kIbT+/3vU//9TyP//PcH//2vR//9LxP7/AZbr6wAjNFYAAAAkAAAACgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKb/FwCP38s8vf//e9P//0jC//8yvP//YM3/ + /2bN//8Hovr7ADRSbgAAACoAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wEAi9csAJzz5FfE/v9vz///Pb3//yi3//9WyP//c9H+/xKr/v8AU4eVAAUFMAAAABQAAAACAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALb/BwCDxVIFoPf1bsz+/2HI//8yuP//HbH/ + /0vD//910v7/I7T+/wBqrLsAFh86AAAAGwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AgAAAAYAAAAHAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAqv8MAILKhhSs/v51zv//VcL//ymz//8Yrv//Qb3//27P//85vP7/AInZ3AAcK0wAAAAiAAAA + CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA + BgAAAAcAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACwAAABoAAAAVAAAADAAAAAUAAAABAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACq/xIAhc+4Lbf+/3fO//9Jvf//H67/ + /xOr//82uP//Ycr//1bG/v8DnPP1ACY7XwAAACgAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACAAAAA8AAAAUAAAAFgAAAAsAAAACAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABdkj0AQmlPABMcNgAAADIAAAAsAAAAIAAAABYAAAAMAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIzXHwCY7N1Kv///bcn//zy1//8WqP//EKj//ymz//9WxP//aMz//w6p/f8AQ26GAAAA + LgAAABMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAJAAAAEAAAABcAHTIkADFL + RAA9YWQADRUvAAAADgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + /2/F//9Ktf//G6H//wWX//8Hmf//Bpj//weZ//8Hmf//Bpn//w2c//8zrP//YMD//zC1/f8AidreACg+ + XgBBYGIAZp+UAIXRzwGa8fEisf7/VMP+/3PN//90zf//ZMb//1LC//9BvP//Mrf//yW1//8ds///GrP/ + /xu0//8etv//H7n//yG6//8hvP//JL3//0DG//9n0///ddX//w+t//8AYJeDAB4tEQAAAAQAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACe8xUAidafGa/9/n3Z/v9h0f//OcT/ + /x66//8cuf//G7f//xq1//8YtP//GLL//xav//8Urf//Eqz//xas//8erv//J7H//zW1//9Fuv//Vr// + /2fG//9lxv//Qbv9/xut/f8NnO3zBH/EzwCI1uEwtf7/acL+/z6w//8Rnv//BJj//waZ//8Gmf//B5n/ + /waZ//8Gmf//B5r//yan//9Suf//SLz+/wyh9PkAfcLNB5Lh5RWn+/wstf7/U8H//3DI//9ixP//T73/ + /z+3//8xs///JbD//xyt//8Wrf//Fa3//xev//8Zsf//G7L//x20//8et///Hrf//x64//8rvv//T8r/ + /3fX//9Dwv//AZPn5QBBYjoAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJ//CACg+EYAl+3bWMj+/33c//9Pzf//KcD//x27//8duv//Hbj//xu3//8atv//GbP/ + /xey//8XsP//Fa///xOt//8Rq///Ear//xWq//8grf//LrH//z+3//9Uvv//YsP//17E/v9Evv3/MbT9 + /1m+/v9Quf//Kqn//wmc//8Fm///Bpv//wab//8Gmv//Bpn//waZ//8Emf//FZ///zyw//9Puv7/OLX+ + /zy6/v9exv7/ZcP//2LA//9TvP//N7H//ySs//8Yp///EKX//w6l//8Ppv//Eaj//xSq//8Vq///Faz/ + /xeu//8YsP//GrL//xyz//8dtP//Hrb//zrA//9jz///edX//xGr//8AbaqRADpdFgAAAAQAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ/3IACN3bEhtP7/hN7/ + /2DT//83x///Hr7//x+8//8eu///Hbr//xy5//8btv//Grb//xm1//8Zs///F7H//xWv//8Urf//Eqv/ + /w+p//8Rqf//GKr//yiu//8+tf//T7v//1zB//9gwf7/Ubv//zmx//8Vov//Bpz//wed//8HnP//Bpz/ + /wac//8GnP//B5v//wab//8Hmv//Jab//0Oz//9Wu///Yr///1S6//9EtP//Mqz//yGm//8Qof//CqD/ + /wui//8No///DqT//xCm//8Rp///E6n//xSq//8UrP//Fq3//xet//8Yr///GbH//xmy//8itv//SMP/ + /3TT//9Qxf//AZrx7QBQe0YAAAALAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAnf8NAJTnaQOh+u5w0///dNr//0jN//8mwv//H7///yC9//8evf//Hrz/ + /x26//8euf//Hbj//x23//8btf//GbT//xiy//8Wr///FK7//xKr//8Qqf//EKj//xmp//8lrf//MrH/ + /zey//8prP//FqX//wmg//8JoP//CJ///wig//8HoP//Bp///wWe//8Fnf//Bpz//wab//8KnP//HaL/ + /y6p//80rP//J6f//xmi//8Mnv//B5z//wee//8JoP//CqH//wyj//8NpP//D6b//xCo//8SqP//Eqr/ + /xSq//8Vqv//Faz//xas//8Xrv//F6///yy4//9Wx///fNT//yS1//8AfsW6AE1vHgAAAAYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACq/wMAofoxAI7h + y0DB/v+G4f//WNL//zLG//8gwP//Ib///yC///8gvv//Ib7//yG9//8hvP//Ibv//yC6//8fuf//HLb/ + /xu0//8Ysv//Fq///xWu//8Sq///D6j//w6n//8Rp///E6b//wyj//8Jov//C6L//wmi//8Kov//CaP/ + /wik//8Ho///BqL//wag//8Fnv//BZ3//wSb//8Em///CJv//wqc//8Fm///BZv//wWc//8Gnf//CJ// + /wig//8Kov//C6P//w2l//8Op///EKj//xGp//8Sqf//E6n//xOp//8Uqf//FKv//xSr//8Zrv//Orv/ + /2bM//9ozf7/BqP6+gBckGsAIDAQAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi8xYAj96SEKv9/IHb//9q2f//Qsv//yTD//8iwf//I8L/ + /yPA//8jwP//JMD//yXA//8lv///Jb///yS9//8hu///H7n//x23//8btP//GbL//xav//8Urf//Eqv/ + /xCq//8Pp///Dqf//w6m//8Npv//DKb//wum//8Kpv//Cqf//wqn//8Ipv//CKT//wei//8GoP//BZ7/ + /wSd//8Enf//BJz//wSd//8Fnf//BZ7//wWf//8GoP//CKH//wmj//8Kpf//DKf//w2p//8Pqf//D6r/ + /xGp//8Rqf//Eqj//xKo//8Sqf//Eaj//yGw//9Jv///dND//zm8//8Aj+LaAEp1MAAAAAkAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ// + CACf9UoAl+7dXMz+/3/h//9S0v//Lsf//yTE//8kxP//JcP//ybB//8owv//KcP//yrD//8qwv//KcH/ + /yfA//8lvv//Irz//x+5//8dt///G7X//xix//8Wr///FK7//xSt//8Sq///Eav//xCq//8Pq///Dqz/ + /w6r//8MrP//DKv//wqq//8JqP//B6X//waj//8Gov//BaD//wSf//8En///BKD//wSg//8Eof//BKH/ + /waj//8HpP//CKb//wmo//8Kqv//DKr//w2q//8Oqv//D6n//xCo//8Qp///EKf//xCn//8Rp///LbL/ + /1nD//9zzv//Eaz+/wBvrpYARl0WAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ74IgCM3bQltv3/ieL//2LY//88zf//Jcb/ + /yXF//8mxf//KcT//yrE//8txf//L8b//y/G//8uxf//LcT//yvC//8owP//Jr7//yO8//8fuv//Hbf/ + /xq0//8Zs///F7L//xaw//8VsP//FK///xOw//8SsP//EbH//xCx//8Or///DK7//wus//8Jqf//B6f/ + /wem//8Go///BaP//wSi//8Eov//BKL//wSk//8EpP//BKb//wWo//8Gqf//B6r//wir//8JrP//C6z/ + /wyq//8NqP//Dqb//w6l//8OpP//DaT//xao//88tv//asr//1DC/v8Bm/HvAFF+SQAAAAsAAAABAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAApP8OAJTkbQSg+e501///d9///0zS//8syf//Jsf//ynH//8rx///Lcf//zDI//8xyf//M8n/ + /zPJ//8yyP//MMf//y7E//8sw///KsH//yW+//8jvP//ILr//x64//8ct///G7b//xq1//8Ztf//GLT/ + /xe1//8Vtf//FLX//xK0//8Psv//DbD//wuu//8KrP//CKr//wep//8GqP//Bqf//wWm//8Epv//BKf/ + /wSo//8Eqv//BKv//wWs//8Grf//Bq3//wit//8IrP//Car//wqn//8Lpf//DKP//wyh//8Mov//Iqr/ + /028//91zP//I7P+/wCAyr0ASnMfAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACq/wMAovo0AI3hykHC/v+I5P//XNj/ + /zfN//8myv//Ksn//yvJ//8uyf//Mcr//zTL//81zP//N8z//zfL//82y///NMn//zHH//8vxf//LML/ + /yjB//8lv///JL7//yK8//8fu///Hrr//x26//8duv//G7n//xm5//8Xuf//Frj//xK2//8QtP//DbL/ + /w2w//8Krv//Ca3//wis//8Hq///Bav//wWr//8Eq///BKz//wSt//8Erv//BK///wWv//8Frv//Bq3/ + /wer//8Iqf//CKb//wmj//8Jof//CqD//w2h//8wr///X8H//2TG/v8Go/r6AF+TbQAgMBAAAAACAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACb9BcAjt6UEav9/IPg//9t3f//RdP//yrL//8py///LMr//y7L//8yy///Nc3/ + /zjO//85zv//Os7//zrN//85zf//Nsv//zTJ//8xx///LcT//yvD//8pwf//J8D//ybA//8kv///Ib7/ + /yG+//8fvf//Hb3//xu8//8Zuv//Frn//xO3//8Rtv//D7T//w2z//8Lsf//CrD//wiv//8GsP//Bq// + /wWv//8Fr///A7D//wOw//8EsP//A7D//wOv//8Erf//Ban//wam//8GpP//B6H//wig//8Hnv//EKH/ + /z+z//9vx///Obr//wCO4dsATngxAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKr/CQCc9U0Alu7eYND/ + /4Ll//9V1///M8///yrM//8tzP//L8z//zLM//82zv//Oc///zzP//890P//PM///zzO//87zv//OMz/ + /zXL//8yyP//MMf//y7F//8sxP//KsP//yjC//8mwf//I8D//yLA//8hv///H7///xy9//8ZvP//Frv/ + /xS5//8SuP//ELb//w20//8MtP//C7P//wiz//8Hsv//BrL//way//8Esv//A7H//wOx//8DsP//A6// + /wKr//8EqP//BKX//wWh//8Fnv//Bp3//wSc//8Yo///ULn//2/I//8SrP7/AHGumgBDZBcAAAAFAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP8BAKP4JACL2rcnuP3/jOX//2Xc//9A1P//K87//y3N//8wzf//M87/ + /zfP//860P//PdH//z/S//8/0f//P9H//z7Q//89z///O83//zfM//80yv//M8n//zDH//8uxv//LMX/ + /yrE//8owv//JsL//yTB//8iwP//H8D//xy9//8ZvP//F7v//xW6//8Suf//ELj//w63//8Ntv//C7X/ + /wm1//8ItP//BrX//wW0//8Es///A7H//wOw//8Drv//A6v//wOn//8Do///BKD//wSd//8EnP//A5r/ + /yWn//9jwf//UL/+/wGb8vEAUH5NAAAVDAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqv8PAJjs + awKY7d9p1P//gOX//1TZ//8y0f//Ls///zHQ//8z0P//N9H//zvS//8+0///QdP//0LT//9D0///QtL/ + /0HS//8/0P//PM7//zrN//84zf//Nsv//zTK//8xyf//L8f//y3G//8rxf//KcP//yfC//8kwv//IMD/ + /x6+//8cvf//Gbz//xe7//8Uuv//Err//xC4//8Ot///Dbf//wu3//8Ktv//CLX//wa0//8Fsv//BLD/ + /wKt//8Cqv//A6b//wKi//8Dn///BJz//wOa//8Nnf//PK///3DH//8arf7/AH3CsABSex8AAAAFAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC//wQAnvY3AIvbtiu6/v+P6f//Z97//zrU//8t0f//MdH/ + /zTR//830v//O9P//z/U//9C1f//RNX//0XV//9E1f//RNP//0LT//9A0f//P9D//zzP//86zv//OMz/ + /zbK//80yv//Msn//y/H//8txv//K8X//yjE//8kwv//IcD//yC///8evv//G73//xm8//8Wu///E7r/ + /xK4//8PuP//Drf//wy2//8Jtv//CLT//waz//8FsP//A6z//wOn//8CpP//AqD//wOd//8Cm///Apn/ + /xyi//9Vuf//V8D//wCc8vEAaJ5bADNEDwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACf/xgAlemGBqH47Xve//965P//Rtf//y7S//8y0v//NNP//zjT//881P//P9X//0PW//9G1v//R9b/ + /0fW//9H1v//RdX//0PT//9B0v//P9H//z7P//87zv//Oc3//zfL//81yf//M8r//zHI//8ux///LMX/ + /yjD//8mw///I8H//yHA//8fv///HL7//xm8//8Xu///Fbr//xK6//8Quf//Drf//wy2//8JtP//B7P/ + /wav//8ErP//BKj//wKj//8Cn///AZz//wCa//8Hm///LKn//2G///8qs/7/AIfUygBjlSkAAAAGAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHaxDQCe9U8AidrISMf+/4zq//9U2///M9T/ + /zLT//800///ONT//zzW//9B1v//RNf//0fY//9J2P//Sdf//0jX//9H1v//RdT//0PT//9B0v//QNH/ + /z7Q//89zv//Os3//zjM//82yv//NMr//zLJ//8vx///LMb//yrE//8nw///JMH//yLA//8gv///Hr7/ + /xu9//8ZvP//Frv//xO6//8Ruf//D7f//wy1//8Ks///CLD//was//8FqP//A6P//wKf//8BnP//AJn/ + /xSf//9Asf//W77//wij+vsAbKaKAC5NIQAAAAsAAAAFAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAUAAAAIAAAA + DAAAABEACwsYAGioOACG064Vqvr8iub//2Xg//861///MdT//zbV//851v//Pdf//0HY//9G2P//Sdn/ + /0ra//9L2f//S9n//0rY//9H1v//RtX//0TT//9D0///QdL//z/R//8+z///O87//znN//83y///Ncn/ + /zPK//8wx///Lcb//yvE//8oxP//JcP//yPB//8hwP//H7///xy+//8ZvP//F7v//xW6//8Suf//Drf/ + /wy1//8Ksf//CKz//wao//8Eo///A5///wKc//8Cmf//I6X//1O5//9Ivf7/AZHh5ABFZlwABQUwAAAA + IgAAABoAAAAUAAAADgAAAAoAAAAGAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAIAAAAFAAAACQAAAA4AAAATAAAAGgAAACAAAAAmAAAALAAFBTAAL0pMAHa4nQCM4udn1f//deX/ + /0PZ//8y1f//N9b//zrX//8+1///Qtj//0fa//9K2v//TNv//0zb//9N2v//TNn//0rY//9I1///R9b/ + /0XU//9D0///QdL//0DR//8+0P//Pc7//zrN//84zP//Ncv//zPJ//8xyP//Lsb//yzF//8qxP//J8P/ + /yTB//8iwP//IL///x6+//8bvf//GLz//xW7//8RuP//D7X//wyy//8Krv//CKn//wal//8Fof//Ap3/ + /wid//8wq///Yb///zC0/v4Ae7/FAClAYAAEBEUAAAA9AAAAOgAAADQAAAAsAAAAJQAAAB4AAAAWAAAA + EQAAAAsAAAAGAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABgAAAAkAAAAOAAAAEwAAABkAAAAiAAAAKQAAACwADhc4ABYm + SgAhN18AQW6CAFeRqgB5w84ClOnvFab1/HXa/v9u4///QNn//zPW//831///O9j//z/Y//9E2f//R9v/ + /0vc//9O3P//Ttz//0/c//9O2///Tdn//0vY//9J1///R9b//0bV//9E0///Q9P//0HS//8/0f//Ps// + /zvO//85zP//Nsv//zTK//8yyf//MMf//y3G//8rxP//KMT//yXD//8jwf//IcD//x+///8cvv//Gbz/ + /xW5//8St///D7P//wyv//8Kq///CKb//waj//8Env//B53//yyq//9Vu///MLL+/wme8/cAiNncAGSj + vABNf5sALkd2ABglXwAKEU0AAAA/AAAAPAAAADcAAAAwAAAAJwAAAB0AAAAWAAAAEAAAAAsAAAAHAAAA + BAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAAcAAAALAAAAEAAAABUAAAAcAAAA + IgAAACgACxAvABYkOAAgMlEAL05uAE+DlgBmqLwAiNjcBpjt9hOn+v8esPv/Lbj7/0rG/P9u1/3/fub/ + /1re//841///Ndf//znY//882f//Qdv//0bb//9K3P//Tt3//0/d//9R3f//UN3//1Dc//9O2///Tdr/ + /0zY//9K2P//SNf//0fW//9F1P//Q9P//0HS//9A0f//PtD//zzP//85zP//N8v//zXJ//8zyv//Mcj/ + /y7G//8sxf//KsT//yfD//8kwf//IsD//x+///8cvf//Gbv//xa4//8Stf//D7L//wyt//8JqP//B6P/ + /wWg//8DnP//HKT//0G0//9Ou///Rrv//y60/v8esP7/Faz+/wqh+PwDk+jqAHe/ywBWjKsAP2eGAB0v + aAATG1UABwtEAAAAOwAAADYAAAAwAAAAKAAAACAAAAAZAAAAEwAAAA0AAAAJAAAABQAAAAMAAAABAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAQAAAAIAAAA + DQAAABIAAAAYAAAAHgAAACUABgYrABMiNQAfL0EAJDpWADVYcABWjZkAaavAAo7g5guf8/wdrPr/Lrb6 + /0/D+/920vz/kt/9/5/o/v+M5///cuH+/2rh//9e3v//Q9r//zTX//832P//Otn//z7a//9D2///R9z/ + /0vd//9O3v//UN7//1Le//9S3v//Ud3//0/c//9O2///Tdr//0zZ//9K2P//Sdf//0fW//9G1f//RdP/ + /0LT//9B0v//P9H//z3P//86zf//OMz//zbK//80yv//Msn//zDH//8txv//K8T//yjE//8lw///I8H/ + /x+///8dvf//Gbv//xW4//8Ss///D6///wyq//8Jpv//CKL//wWf//8Knv//I6f//z2x//9Ruf//Xb3/ + /2K+/v9bv/7/T73+/zq2/v8lsf7/GK79/w+n/v4Fmu/1AIfV2gBin7cAQ2uIACQ4aQAYJVcAExpGAAQE + PgAAADkAAAAyAAAAKwAAACMAAAAcAAAAFQAAABAAAAAKAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AQAAAAMAAAAFAAAACQAAAA0AAAASAAAAGAAAACAAAAAoABAbMAAbLTkAIjhMACpDYQBKd4QAYp6uAHnD + zwKS5ewInfL8HKr5/zO2+v9fyPz/h9r9/6Dj/v+t6v7/q+v+/6bp/v+j6v//our//5rp//964///T9v/ + /znX//8z1///Ndf//zjY//882v//QNv//0Xd//9J3v//Td///0/f//9R3///UuD//1Lf//9S3v//Ud7/ + /1Dc//9O3P//TNv//0va//9L2P//Stj//0fX//9G1v//RdT//0PT//9B0v//P9H//z3P//87zv//Oc3/ + /zfL//81yf//M8r//zHI//8uxv//LMX//yrE//8nw///I8H//yC///8dvP//Grr//xa1//8Ssv//D63/ + /wup//8Kpf//CKL//wWe//8GnP//FaH//yWm//8vqv//Oa7//0Oy//9Mtf//Vrr+/2G+//9hwf//WL// + /0e8//8vtP7/HLD9/wym/v4Em/H2AInZ3ABrqr4AU4aaADFPdgAiMmAAFyFNAAsTQgAAADsAAAA1AAAA + LgAAACQAAAAbAAAAFQAAAA8AAAALAAAABgAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABwAAAAoAAAAPAAAAFQAAABsAAAAhAAwSKgAZKDMAJzw8ACdB + UAA5XHAAWY+aAGqrwACH2N4El+v1D6P3/iew+v9BvPv/bMz8/5Da/f+l4/7/sOj+/6nn/v+i5f//n+b/ + /5vm//+W5f//keT//43k//+I4///h+T//4fl//934v//Tdr//zHW//801///Otn//z3b//9C2///R97/ + /0vf//9P4P//UeD//1Ph//9T4f//U+D//1Lg//9S3///Ud7//1Dd//9P3P//Tdv//0za//9L2f//Stj/ + /0jX//9G1v//RdX//0TU//9B0v//PtH//z7Q//88zv//Os3//zfM//82yv//NMr//zLJ//8wx///Lcb/ + /yvF//8nw///I8H//yG///8evP//Grn//xa1//8Ssf//D6z//wuo//8KpP//B6H//wae//8DnP//BJr/ + /wib//8Nnf//FZ///x6j//8pp///NKv//z6v//9HtP//Urj//16+//9lwf//YcP//1G+//81t/7/ILH+ + /xGq/v8Hofj7AZXp6gB5wM4AYJutAENrhgAmPGkAGypWABYeRQAJDTwAAAA1AAAALgAAACYAAAAfAAAA + GAAAABIAAAANAAAACQAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAPAAoK + GQAaLicAJD0yACtCQgAwTVoAQm52AGGcnwBxtsUAi93kB5vx+xqn+v80tfv/VMD8/4DS/f+b2/3/quL+ + /63j/v+n4v7/ouH//57h//+Y4P//kN///4ve//+H3v//g97//4He//9/3///f+D//3/h//+A4v//guP/ + /4Xk//+F5f//XN7//zjX//822P//Ptv//0Td//9K3v//TuD//1Hh//9T4f//VOH//1Xh//9U4f//U+H/ + /1Lf//9S3///Ud7//1De//9Q3P//Ttv//03a//9L2v//S9j//0nY//9H1///RdX//0TU//9B0///P9L/ + /z7R//88z///Os7//zjN//82y///NMn//zLJ//8wyP//Lsf//yvF//8nw///JMH//yG+//8dvP//Grj/ + /xW0//8Sr///Dqv//wun//8Jo///CKD//wae//8Em///A5r//wKZ//8BmP//AZj//wWZ//8Kmv//EJz/ + /xmg//8kpP//Lqn//zuu//9Ktf//Vrr//2PA//9qw/7/aMT+/13C//9FvP7/LLb+/xmu/v8Lpvz9BJzx + 9ACJ2N0AaKa1AEt4igAsSWwAIzRYAB0rSAAVHT4ABQUzAAAAKgAAACIAAAAYAAAADwAAAAcAAAACAAAA + AAAAAAAAAAAAAAAAAAAAAAAAChAMACEwIwBJdU4AUH1zAWGamQVzs7gIg8nUDpbm6xag8folq/r/N7X7 + /1rC/f+L0v7/nNj+/6bb/v+k3P7/ndr//5jZ//+S2P//jNf//4jW//+E1f//gdb//37W//981///etf/ + /3vZ//982v//fNz//33d//9/3v//f9///4Dg//+B4v//guL//4Tk//+H5v//deP//1rf//9L3P//RN3/ + /0ne//9P4P//U+H//1Xi//9V4v//VuL//1bh//9V4f//VOD//1Pg//9T3///Ud///1He//9R3f//T93/ + /07b//9N2v//TNr//0rY//9J2P//R9b//0XV//9D1P//QdP//z/S//8+0P//PM///znO//83zP//Nsv/ + /zPK//8yyf//L8f//yzF//8pw///JsH//yK+//8eu///Grf//xaz//8Sr///Dqr//wym//8Ko///B6H/ + /wee//8GnP//BZz//wSa//8Dmf//Apj//wGX//8Al///AJb//wKX//8HmP//DZv//xef//8fo///Kqj/ + /zSs//8/sf//SrX//1a7//9hwP7/ZMP//1/D//9Ov///M7f+/x6x/v8TqPz9DqDy9AmR3d8Gd7bGA2eg + rQBPeo4AQmlwAB4uSQAMFC4ABQgXAAAACQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAACFzlUAjeDMAJnz + +ACe+P8Kofn/P7n6/3DL/P+Q1P3/pdv+/6na//+o2f7/oNb//5TS//+P0P//iM7//4PO//9+zf//ecv/ + /3TK//9xyv//ccz//3LO//90z///ddH//3fT//941P//edb//3vY//982f//fNv//33c//9+3f//f97/ + /3/g//+B4P//guL//4Tk//+K5v//jef//4no//9y5P//VuD//0zf//9R4f//VeL//1bi//9X4v//V+L/ + /1bi//9V4f//VeH//1Tg//9T4P//U9///1Lf//9R3///Ud3//0/c//9O2///TNv//0vZ//9K2P//SNf/ + /0bW//9E1P//Q9T//0HS//8/0v//PtD//zzP//86zv//N8z//zXL//8zyf//L8j//y7G//8rxP//J8L/ + /yO+//8eu///Grf//xay//8Srv//D6r//wym//8Kov//CKD//wef//8Gnf//BZz//wWb//8Emv//A5n/ + /wKZ//8CmP//AZf//wCW//8Alv//AJT//wCU//8Alf//A5f//wyb//8YoP//I6X//y2p//84rv//Q7P/ + /1C5//9ev///bsf//3XM//9szP//W8n//z3A//8Vr/7/Aab+/wCm/v0Al/TpAIzhmAA8YiQAAAABAAAA + AgAAAAAAAAAAAAAAAAAAAAAAAAAAAHOlCwB4vzsAmPCoAJDkzAGY7tMFme7hDZvv9zCx/f9Sv/7/d8f+ + /5jW/v+n2f//sNz//6jZ//+e1v//l9T//4/S//+K0f//hc///4DO//98z///eM7//3bO//91zv//dtH/ + /3bS//941P//edX//3rW//972P//fNn//33b//993f//ft7//4Df//+B4P//g+L//4fk//+J5v//juj/ + /5Tp//+N6v//cuX//1jh//9R4f//VOL//1fi//9X4v//V+L//1bi//9W4f//VeH//1Th//9T4P//U9// + /1Lf//9S3///Ud7//1Dd//9O3P//Tdr//0za//9K2P//Sdf//0fX//9F1v//RNT//0LT//9A0v//P9H/ + /z3P//87zv//OM3//zXL//8zyf//MMj//y7G//8qw///JcD//yG8//8cuP//GLP//xOv//8Qq///Daf/ + /wyl//8Kov//CKH//wef//8Gnv//Bp3//wWc//8Em///A5r//wKY//8BmP//AZf//wOX//8Imf//Dpv/ + /xig//8ipP//LKj//zet//9Csv//T7b//1y8//9pwf//ccf//3DG//9ixP//SLz//y64//8UrP/8BZ/2 + 8AGg994Amu3VAJfmtAB4ukcAN0sRAAYJAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL// + BACZ9RkAn/glAJvyPQCX7FsAk+iDAJLprwCN38YAmfPVBpbr7SKp+/5Qvv7/eMj9/5jW/v+m2v7/sN// + /6/f//+l2///nNj//5bW//+Q1f//itT//4XT//9/0v//e9L//3nS//940///eNT//3jW//961///e9n/ + /3za//992///ft3//3/e//+C4f//heP//4jk//+L5v//j+f//5Pq//+Y6///jur//3Lm//9a4v//VOL/ + /1bi//9X4v//V+L//1fi//9W4f//VeH//1Xh//9U4P//U+D//1Pf//9S3///Ud///1Dd//9P3P//Tdv/ + /0zZ//9L2P//Stj//0jX//9G1v//RdT//0PU//9B0v//P9L//z7Q//88z///Oc3//zbL//8yyv//MMf/ + /y3F//8owf//I73//x65//8Ztf//FbD//xKt//8Pqf//Daf//wuk//8Jov//CaD//wef//8Fnv//BZ3/ + /wSc//8HnP//Cp3//xGe//8Zof//JKX//zKr//89r///SbP//1S4//9ivv//bcL//2/E//9txv7/XcH/ + /0W6//8st///E6v//AKd9egAmvDSAJDevACT4pIAmelhAKf/PQCs/yUAo/8ZAL//BAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wEAkv8HAJX/DACc8RIAl+wbAJr5 + KwCb9EUAkeZqAJPpngCP48oAmvPcBZju8Ryk9f1Bu/z/ZcL7/43T/v+i2v7/rt7+/7Ph//+q3///ot3/ + /5ja//+R2P//jNf//4fX//+D1v//f9b//3zW//971///etj//3vZ//982v//ft3//4Hf//+C4f//heP/ + /4nl//+N5v//j+j//5Pq//+Y6///m+z//47r//9z5///XOP//1Xi//9W4v//V+L//1fi//9W4v//VuH/ + /1Xh//9U4f//U+D//1Pf//9S3///Ut///1De//9P3P//Ttv//0zb//9L2f//S9j//0nX//9H1///Rdb/ + /0TU//9C0///QNL//z/R//88z///Oc3//zXL//8xyP//LsX//ynC//8kvv//H7r//xq1//8Xsv//E67/ + /xGr//8Oqf//Cqb//wqk//8Ko///DaP//xGk//8Ypv//Iaj//yqr//80rv//P7L//0m2//9Xu///aMH/ + /2/E//9txP//Z8P+/1G8/v83uP//H7H+/wqj/PkCnvXpAJvx1ACK2LYAjNqFAJjqTACm/ysAofYbAKr/ + EgCq/wwAtv8HAP//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqv8DAJ//CACk/w4Amf8UAJz3HwCa8TUAjNtYAJft + jACI17oAmPDWA5jw6Q6g9fkxtvz/Ub/9/3zO/f+c2v7/q9/+/7Hj//+r4f//pN///5ze//+W3P//kNv/ + /4zb//+H2v//g9r//4Da//9+2///ft3//4Hf//+E4f//huL//4rl//+O5///kej//5Tq//+X7P//m+z/ + /53t//+R6///ceb//1bi//9U4f//V+L//1fi//9W4v//VuH//1Xh//9U4f//VOD//1Pg//9T3///Ut// + /1He//9Q3f//Ttz//03b//9M2v//S9j//0rY//9I1///Rtb//0TU//9D1P//QdP//z7Q//87z///OM3/ + /zTK//8vx///KsP//yW///8gu///HLf//xiz//8Ur///Ea3//xOs//8arP//Iq7//ymw//8zsv//PbX/ + /0e4//9SvP//XL///2jF//9uxv//bsf//2PE//9Fuv//LLb+/xOt/v0Fofr0AJ/24gCS48cAidWeAInS + ZgCX5joApf8fAKb/FACk/w4Av/8IAKr/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJn/BQCZ/woAn/8QAJv0FwCf+CUAlehCAJbtbgCF0aUAjuDLAZvz + 4Qea8PQpsPz/Tr/9/3vM/f+a2v7/qN/+/7Ll/v+v5P//qOL//6Lh//+b4P//ld///43d//+B3P//ft3/ + /4Lf//+E4f//h+P//4zl//+P5///k+j//5Xq//+X6///mez//53t//+c7f//hur//2rl//9Y4v//VeH/ + /1fi//9X4v//V+L//1bh//9V4f//VOH//1Pg//9T3///Ut///1Hf//9Q3f//T9z//07b//9M2///S9n/ + /0vY//9J1///R9f//0bW//9E1P//QdP//z7Q//86zv//Nsz//zHI//8sxP//JsD//yG8//8duP//GLT/ + /xay//8fs///Nbn//0a+//9Qwf//WsP//2TG//9vyf//ccn+/27I/v9exP//Qbv//ye2/v8SrP3+BKL6 + 8wCb8dcAh9K0AIjTgACO2UsApf8lAKb/FwCv/xAAs/8KAJn/BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//AQCS/wcAlf8MAJzxEgCX9hsAmvkrAI3eUQCH15QAid3FAZvz5Aea8fYeq/v+Pbr8 + /2LD/P+P2P3/pOH//6/k/v+x5///ouL//47d//992v//f93//4Lf//+G4f//iuP//47m//+R6P//lOn/ + /5bq//+Y6///mez//5vt//+e7v//nO7//4rr//9w5v//W+P//1Xh//9W4v//V+L//1fh//9X4f//VeH/ + /1Tg//9S3///Ut///1Lf//9R3v//UN3//07c//9N2///TNr//0vY//9L2P//Sdf//0fW//9D1f//QNP/ + /z3Q//84zf//M8n//y7G//8nwv//I73//x65//8Ytv//I7f//0LA//9dyP//c8/+/3LP//9qy/7/UMH+ + /zW4/f8esf7/C6f9+wKe9e8AmO7TAH/IqwB/x3MAhMs6AKH2GwCq/xIAqv8MALb/BwD//wEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACq/wMAn/8IAKT/DgCZ8hQAmvMgAIbXRACO43wAe8awAJnw1gSb8vAQpvr7LrT8/2TH/f+w5v//m+D/ + /4La//992v//gd3//4Tf//+H4f//i+T//4/m//+T6P//len//5fq//+Y6///mez//5rt//+b7f//ne7/ + /53u//+Q7P//d+j//2Dj//9V4v//VeH//1bh//9X4f//VuH//1Th//9U4P//U9///1Pf//9S3///UN3/ + /0/c//9O2///Tdv//0zZ//9M2P//Stj//0bW//9E1P//QNL//zvO//81y///L8f//yrD//8kv///H7z/ + /xy5//83v///XMn//1rF/v8ut/7/FKv9/wWg+PgBn/bkAIvZwAB8wZAAe8FWAIDAKQCm/xQApP8OAJ// + CACq/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmf8FAJn/ + CgCf/xAAm/QXAIXPLgB9xmAAhM+tAJbt7YbT/v+o5P//hdr//33Y//9/2v//g93//4bf//+K4v//juX/ + /5Hm//+U6P//len//5fr//+Y7P//mez//5ns//+a7f//m+3//53u//+e7v//lu3//4Dp//9p5f//WOL/ + /1Th//9V4f//VuH//1Xh//9U4P//VN///1Pf//9S3///Ut7//1Hd//9P3P//Ttv//03a//9M2f//Sdf/ + /0bW//9D1P//PtH//zjN//8xyf//K8b//ybC//8gvv//Irz//0TF//9q0P7/K7T9/wCG09kAaqiSAF2R + TQCCyB4Ar/8QALP/CgCZ/wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAJv0FwCP4H8Gme7sl9z/ + /6Lh//+C2P//fNf//37Z//+C2///hd7//4ng//+M4v//kOX//5Pn//+U6P//lun//5jq//+Y6///mOz/ + /5ns//+a7f//mu3//5vt//+d7v//nu///5vu//+M6///def//17j//9T4P//VOH//1Xh//9V4P//VOD/ + /1Tf//9T3///Ut///1Hd//9Q3P//T9v//03b//9L2f//SNf//0TV//9A0///Os///zTM//8tx///J8T/ + /yPA//8iv///QMb//2nR//85vf3/AH7EygE2U0cACAggAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wEAmvgmAITTvjG2/f+25v//ldv//33U//971f//ftf//4Ha//+E3f//iN// + /4vi//+P5P//keb//5Pn//+V6P//l+n//5jq//+Y6///mOz//5ns//+Z7P//mu3//5rt//+b7v//nO7/ + /57v//+e7v//lO3//3jo//9i4///VuH//1Lg//9S4P//UuD//1Pf//9T3///U9///1Le//9R3f//T9z/ + /03b//9K2P//R9b//0LU//880v//Ns7//zDJ//8qxv//JcP//yG///82xP//Xc///1bI/v8CmO/zADxe + bQAFBTEAAAASAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJnmCgCCz2AClOnmfdH+ + /6/i//+I1P//d9D//3nT//981f//f9j//4Pb//+H3v//i+H//47j//+Q5P//kub//5Tn//+W6P//lun/ + /5fp//+Y6v//mOv//5js//+Z7P//mu3//5rt//+b7f//m+7//5vu//+d7v//nu///5jt//+I6v//d+f/ + /2vl//9h4///WOH//1Hf//9Q3///Ut///1Le//9S3v//T9z//03b//9K2v//Rdf//0DU//860f//M83/ + /y3K//8oxv//I8P//yrD//9Ly///bNL//xit/f8Aa6q0ABcjQgAAACAAAAAIAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn/QYAIHMtyqz/P+y4P7/mdf//3zO//91zv//eNH//3vT//9+1f//gtn/ + /4fc//+J3v//jeH//4/j//+R5P//kuX//5Pn//+V6P//luj//5jp//+Y6v//mOv//5nr//+a7P//muz/ + /5rt//+b7f//m+3//5vu//+b7v//nO7//57v//+f7///nO7//5nt//+Q6///fej//2nk//9a4P//Ud// + /1De//9Q3v//T9z//03b//9I2f//Q9b//z7T//830P//Mc3//yvJ//8nx///I8P//zfH//9k0///TcX9 + /wGW7fIALkZlAAAAMAAAABIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL//BACDzEMAlOnmccr+ + /6/f//+N0v//d8r//3XM//94zv//e9L//37V//+B2P//htv//4nd//+L3///juH//5Di//+R4///kuX/ + /5Tn//+V5///luf//5fp//+X6v//mOr//5nr//+a7P//muz//5rs//+a7f//m+3//5zt//+c7v//m+7/ + /5zu//+c7v//nO7//53u//+f7v//nO3//5Ls//+C6P//buT//1rg//9Q3f//TNz//0na//9G2P//QNX/ + /zvS//81zv//L8z//yrJ//8lxv//LMb//1TQ//901v//Eqv9/wBdkaMADRE7AAAAHgAAAAcAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAmf8PAH3FkBKm+v2l2///ntf//4TN//9zyP//dcr//3jN//960f//ftT/ + /4HX//+E2v//iNz//4re//+N4P//juH//5Di//+S4///k+T//5Tl//+V5v//luf//5bo//+X6f//mOr/ + /5nq//+a6///muz//5rs//+b7f//m+7//5zu//+c7v//m+7//5vu//+b7v//m+7//5vu//+c7v//ne7/ + /57u//+d7v//kev//4Ho//9u5P//Xd///03b//9D1///O9T//zbR//8yz///Lcz//ynJ//8nxv//Rc3/ + /3nb//82vP3/AIfV3gAfL1EAAAAqAAAADgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AQCQ5ScAidrTSr39 + /7He//+S0f//e8n//3PH//91yf//eMz//3rP//9+0///gdb//4TY//+H2///it3//4vf//+N4P//juH/ + /5Di//+R4///kuT//5Pk//+U5f//lef//5bn//+X6P//mOn//5nq//+a6///muv//5vs//+b7f//nO3/ + /5zu//+b7v//m+7//5vu//+b7v//m+7//5vu//+b7v//mu7//5ru//+b7f//nO3//5vt//+W6///iej/ + /3jk//9i3v//Ttj//zvT//8wz///Kcr//yPI//83y///atf//2TP/v8Ho/n8AEFpgAAABTUAAAAXAAAA + BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAqv8JAHrDZQSb8vOO0v7/pdf//4jM//90xP//c8b//3XJ//93y///es// + /37S//+B1f//hNf//4fa//+J3P//itz//4ve//+N3///juD//5Dh//+R4v//keP//5Lj//+U5f//lOX/ + /5Xn//+X6P//mOn//5nq//+a6///m+z//5vs//+c7P//m+3//5vt//+b7f//m+3//5vt//+a7f//mu3/ + /5ru//+a7f//mu3//5rt//+a7P//mez//5ns//+Z6///mOv//5Pp//+M5///f+P//27e//9a2P//RtL/ + /z/P//9c1f//etz//yCz/f8AcLXBABciRAAAACMAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACb9BcAgcuzKLH8 + /67b//+Y0f//f8f//3LC//9zxf//dcj//3jK//97zv//ftL//4HU//+E1///hdj//4fa//+J2///itz/ + /4vd//+N3f//jt///4/g//+P4P//kOH//5Lj//+T5P//lOX//5Xm//+X6P//mOn//5rp//+b6v//m+v/ + /5rs//+a7P//m+z//5rs//+a7P//mu3//5rt//+a7f//mu3//5rt//+a7f//mu3//5rs//+a7f//mez/ + /5fs//+W6v//k+r//5Do//+N5///jOb//4rl//+E4v//fuD//4bh//+Z5v//WMn+/wCU6vAAK0NjAAAA + LwAAABIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAqv8DAIXPPgCS5+Rsxf3/r9n//47M//94w///csL//3TE//92x///eMr/ + /3vO//9+0P//gNP//4PW//+E1///h9j//4jZ//+J2f//itr//4vb//+M3P//jd3//47e//+P3///j+D/ + /5Hi//+T4///lOT//5bm//+X5///mej//5vp//+b6v//mur//5rq//+a6///mev//5jr//+Y7P//mez/ + /5js//+Y7P//mez//5rs//+a7f//mu3//5rt//+Z7P//mOz//5fs//+U6///kun//47n//+L5v//iOX/ + /4Xj//+E4v//kuT//6jp//+e4/7/E6r8/wBXjZ8ACQ06AAAAHQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACk/w4AfMSMEaX5 + /aPX//+f0///hcj//3TB//9zwv//dcT//3jH//95yv//e83//37P//+A0v//gtT//4TV//+G1f//iNb/ + /4jX//+I1///idj//4vZ//+M2v//jNv//43d//+P3v//kN///5Hh//+T4v//leP//5fm//+Y5///muj/ + /5ro//+a6f//mun//5jq//+Y6v//mOr//5jq//+Y6///mOv//5jr//+Y7P//mez//5rs//+a7P//muz/ + /5ns//+Z7P//mez//5fr//+T6v//kOn//4zn//+J5v//h+X//4Tj//+K4///nef//7Lt//9Cv/3/AITU + 3AAdLVAAAAApAAAADgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJXjJACJ2s9Iuvz/s93//5TO//99w///c8D//3XC//93xP//esf/ + /3vK//98zP//f8///4HR//+D0v//hdP//4bU//+I1f//idX//4nV//+J1///i9f//4vY//+M2v//jNr/ + /4/c//+Q3v//kt///5Lg//+U4v//luT//5jk//+Z5v//muf//5ro//+a6P//mOj//5jo//+Y6P//mOn/ + /5nq//+Y6///mev//5nr//+Z7P//muz//5rs//+a7P//muz//5rs//+Z7P//l+z//5Xr//+S6v//j+j/ + /4zn//+J5v//h+X//4bj//+W5///rOv//4PZ/f8Hoff7ADxifQAAADQAAAAXAAAABAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf/wgAfMJiBJvz + 84zP/v+p1///jMv//3jB//92wf//d8L//3nE//97x///fcn//37L//+Bzv//gs///4TQ//+G0f//htH/ + /4fS//+I0v//idT//4rU//+L1v//jNf//43X//+N2f//jtn//5Db//+R3f//k97//5Tg//+W4f//mOP/ + /5nl//+a5v//m+b//5rn//+a5///muj//5ro//+Z6P//mun//5rq//+a6///muv//5rr//+a7P//m+z/ + /5vs//+b7P//muz//5ns//+Y7P//l+v//5Tq//+S6f//j+j//4zn//+J5v//h+T//5Dm//+l6v//r+r+ + /ym1/P8Ab7TAABMeQwAAACMAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJfzFgCAzLEosfz/r9v//5vR//+Ex///d8H//3jC//95wv//e8T/ + /33H//9/yf//gMr//4LM//+Ezv//hc7//4bO//+I0P//idH//4rR//+K0v//i9L//4zU//+N1f//jtb/ + /47X//+O2P//kNr//5Hb//+U3f//lt7//5fg//+Y4v//muP//5vk//+b5f//m+X//5zm//+b5///m+f/ + /5vo//+b6f//nOn//5zq//+c6///nOv//53s//+c7P//nOz//5zs//+c7P//m+z//5rs//+Y7P//luv/ + /5Tp//+R6f//j+j//43n//+K5f//jOb//53p//+z7v//Zs79/wGU6vAAKD5iAAAALwAAABEAAAACAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACq/wMAg807AJHn + 5GzF/f+y3P//k83//37E//94wf//e8L//3zD//9+xf//gMf//4HI//+Dyv//hcv//4bM//+Hzv//iM7/ + /4rP//+L0P//jND//4zQ//+M0f//jtP//5LV//+X2P//m9r//5fa//+T2f//k9r//5bc//+Y3v//mN// + /5rg//+b4f//nOP//5zj//+d5P//nuX//57m//+h5///pur//6jq//+l6v//oer//6Dr//+f6///oOv/ + /6Ds//+f7P//n+z//57s//+d7P//nez//5vs//+Z6///l+v//5Tq//+S6f//kOj//47n//+N5v//mej/ + /63t//+j5f7/Fav8/wBWjJwACQ05AAAAHAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ3/DQB2vJscqfr+qtr//6HU//+Kyf//fMP//33E//9/xf//gcb/ + /4PH//+EyP//hsn//4fK//+Iy///isz//4vM//+Mzf//jM7//43O//+Q0P//lNL//5vW//+l2v//rt// + /7rk///A5v//s+L//6jf//+c2v//mNr//5rc//+b3f//nN///53h//+f4v//oOL//6Hj//+i5P//rOj/ + /7js///F8f//y/P//8Lx//+67///s+3//63t//+p7P//puz//6Ts//+k7P//o+z//6Lt//+h7P//n+z/ + /53s//+c7P//muv//5fq//+V6v//k+n//5Ho//+V6f//pez//7Xv//9Sx/7/AYvd5gAeLVcAAAAtAAAA + EAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdLgqAJHn + 4WHC/f+z3P//ls///4PG//9+xP//gcX//4PG//+Fx///hsj//4jJ//+Jyv//i8v//4zL//+Ny///jsz/ + /4/N//+Tz///mdL//6DV//+o2f//s9///8fn///I6P//pN3//5HV/v/A5///uOT//6je//+c2v//nNv/ + /53c//+g3f//oN///6Hh//+j4v//pOP//6vm//+66///x+///63k/v+e4P//x/D//9n4///O9P//w/H/ + /7rv//+y7v//re3//6rt//+o7f//pu3//6Xt//+k7f//ou3//6Hs//+f7P//nOz//5rr//+Z6v//lur/ + /5Xp//+g6///sO7//5fh/v8Vq/3/AEd1kgAAADcAAAAcAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ/fCABwsHQLovj9ndb+/6nX//+RzP//gsX//4LF//+Fx///hsf/ + /4jJ//+Kyv//jMr//4zK//+Ny///j8z//5HN//+Wz///ndP//6XW//+t2v//t97//8jm///B5P7/gtD+ + /za3/f8Hm/HqApfv7GvH/P/G6P//sOH//6Db//+d2v//n9z//6Dc//+i3///peH//6bh//+n4///suf/ + /8Dr//+e3v3/HKf1/AKP5OMdrP39ZMz//7Po///Z9///0/X//8Xy//++8P//ue///7Hu//+s7v//qu7/ + /6ju//+m7v//pe3//6Lt//+g7P//n+z//5zs//+a6///mOr//53r//+u7v//tu7+/zm8/f8Ae8XSABEc + SgAAACkAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkN4XAITS + xj23+/+23f7/n9P//4vJ//+Dxv//hcf//4jJ//+Kyf//jMr//47L//+PzP//kMz//5TO//+a0f//o9X/ + /6rY//+y3P//weL//8nl//+34P//fM3+/yuw/P8Ak+reAIfWuQCV6XoAhNCtMrT7/8Tn/v+24f//pdv/ + /5/a//+h2///odz//6Te//+m4P//puD//6ni//+35///w+z+/2/N/P8BlOruAH/FkgCL3KcAit3GCJ/0 + 7D++/v+l4v//2vf//9r5///N9P//xPL//73x//+27///r+///6zu//+o7v//pu7//6Xt//+k7f//oez/ + /5/s//+c6///nev//6nt//+38P7/edb9/wmf9voAL05zAAAAMwAAABYAAAAEAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqqAwBtrkgCmPDyg839/7Lb//+Xz///h8j//4bI//+Jyf//isr/ + /4zK//+Oy///ks3//5jQ//+f0///qNf//6/b//+53///yOX//8Tl//+c1v//Ub/9/xWn+/0AluziAITR + qwCY8FEAmvImAJv0FwB7xWIRpvn9tuP//73k//+q3f//odr//6Pb//+k3P//pt7//6jf//+o4P//reL/ + /7zp///J7v//Qbv6/wB8yMoAQWY3AI/mKQCe+U8AmO2GAI3ftgSa8OY6vf3/iNj//8nw///f+f//1fb/ + /8n0///B8f//ufH//7Pv//+t7///qe7//6fu//+l7f//o+3//6Ls//+f6///p+3//7bw//+v6f7/JLL8 + /wBhnrMACAw+AAAAIgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnesNAHa9 + oB+r+v+w2///p9f//5LN//+HyP//isn//4vK//+Ny///kc3//5fP//+i1P//rNn//7Xd///C4///zOf/ + /7bf//94yv3/L7P8/wSc9vAAi93NAITPiQCZ7jkAn/QYAJnmCgD//wEA//8BAILLLgOa8fGe2f3/xOb/ + /6/e//+j2f//o9r//6bc//+n3f//qd///6rg//+x4///wer//8Do/v8psvv/AFiToQAKChkAGhoKAJnm + CgCf/xgAnvY3AJrwbgCO37YAl+7aGar9/F3J/v+u5v//2vj//9z5///N9f//w/L//73x//+38P//r+// + /6ju//+m7v//pu7//6Tt//+m7f//svD//77y//9ZyPz/AY/k6wAaLVoAAAAuAAAADwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9wCcAkOTgYsL9/7nf//+f0///jsv//4rK//+Ny///ks3/ + /5nQ//+i1f//q9j//7rf///K5v//xOT//5vW/v9Pvfz/FKb6/QCU6uAAhNOtAIXVXACc+CQAmf8PAL// + BAAAAAAAAAAAAAAAAAAAAAAAm/QXAJXr2GzH/f/M6P//s9///6ba//+k2v//ptv//6jd//+p3v//q9// + /7Xj///D6P//pt79/xan+f8ARXR1AAAAFQAAAAYAAAAAAAAAAAC//wQAqv8PAKP4JACe+EwAkuSVAI3h + ygWf9+04uv3/h9f+/8jw///e+v//1Pf//8f0//++8v//tPD//67v//+q7v//p+7//6Xt//+v7///vPH/ + /5zi/v8Wq/v/AEZ1kAAAADcAAAAYAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkv8HAHCz + bgug9/2h1/7/sNr//5nQ//+Nyv//k83//5zS//+l1v//rtr//7rf///H5P//teD//3fJ/f8us/z/BJz2 + 8ACL3csAhtCEAJrwNQCb9BcAqv8JAAD/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf/xAAfMeyQrv8 + /8zp/v+44P//qdr//6XZ//+n2v//qdz//6re//+s3///uOT//8Xp/v+E0vz/BZjs9QApQ0wAAAASAAAA + AwAAAAAAAAAAAAAAAAAAAAAAAP8BAKr/CQCb9BcAovo0AJrwbACO4bMAl+/bGar9/FzI/v+r5f//1fb/ + /9n5///H9P//vfL//7fw//+x8P//qu7//6zu//+68f//v/H+/zq9/f8Ad8HQABIZSAAAACQAAAAEAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZ8hQAfsq8PLb7/7zg/v+l1v//mND//53T//+o1///s9z/ + /8Di///E5P7/q9v+/2jF/f8Xp/v+AJPp3gCE0asAhdNZAJ7wIgCk/w4Aqv8DAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJn/CgB9x30hrvv+vuP+/77i//+s2///pNj//6fZ//+o2v//qtz/ + /67e//+85f//yOn+/1jC+/8BitrZAB40NQAAAA4AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACq/wMApP8OAJ74IgCh+EkAk+WTAI7hygSf9uoxtP7/itj+/9D0/v/Y+f//yvX//8Dz//+58f//svD/ + /7bw///B8v//e9X9/wie9PgALkpwAAAALgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP8CAIzc + MwGM3d6D0f3/ud7+/6TV//+q2P//uN7//8Tk//+74f//jNH9/0G5+/8Nofn8AJPq3AB/yYcAnPUxAJfz + FgCf/wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmf8FAH/E + RQed8/et3v7/xOT//6/c//+l1///ptn//6ja//+p2///r97//7/l///H6v7/M7X6/wBpq7QAFychAAAA + CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ//CACi8xYAofoxAJvx + ZwCY7bAAl+3dK7L9/3rT/v+87f//1vj//9D3///E9P//vPH//77y//+06/7/I7H8/wBfm7AABQk4AAAA + EwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACV/wwAh9FpHZ7r7bTh/v+03P//vN/+/8Hk/v+n2v7/Z8T9 + /yKs+v8Cm/PwAIfXwQB7wGoAl+8gAJ3/DQCq/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj+IiAZjv5YrQ/v/K5v//s93//6fY//+m2P//qNn/ + /6na//+y3v//wuX//7ji/v8frPr/AFGGigAAABYAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACq/wMAnf8NAJ/3IACf+kcAkOSlAJfv3BCk+fxPw/7/neD+ + /8rz///U+f//x/X//8Xy//9Zx/3/AI3g6AAbKlIAAAAeAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ72 + HQCF06hbwPz9xeX+/7Df/v+G0/3/PbT7/wyd8/gAkujbAHvEmAB+yD4AnvMVAJ/fCAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACZ8hQAidnHVcH9/8/p//+33v//qNj//6bX//+n2P//qdr//7Tf///D5v//mdn9/wqf8/wANVdeAAAA + FAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJ//CACe8xUAn/owAJXsegCR5sYCnvfrKK75/HLT/v+07P//yPX//6Lk/f8arfv+AEl3 + gwAAACEAAAANAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACS2wcAkuVGA5Pl4ka8/f84tPz+Epvr3gGL2sIAf8ucAHvE + WwCU7x8AnesNAKqqAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKT/DgCCzI8msfz+w+T+/77h//+s2f//pdb/ + /6fX//+q2f//uOD//8jn/v9kxvz/AYzd4AApQTkAAAAPAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqgMAnf8NAJz3 + HwCb70sAl+2NAJLltgmb7sRfxvr0hNn+/2fP/f8Ger7AACEyHwAAAA0AAAACAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJzx + EgCF0p4Co/j/AJHl2ACI2KMAl+pdAJv0LgCZ8hQAkv8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAn/8IAIbUUwac8vSx3/7/xOT//7Da//+l1f//ptb//6vZ//+84f//zOj//ze2+/8AbK+4ACU8 + IgAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALb/BwCm/xQAofkuAKL5WgCZ740Aleu6A6D4 + 5gSY7ekATn8nAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmfIUAJbtmwCH1ZwAm/NCAJ72HQCV/wwAgP8CAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACq/wMAlO8tAZjv4o7T/v/N5///tN3/ + /6fW//+l1v//rtr//8Di//+95P7/Hqr6/wBZkI4AEx0aAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACA/wIAqv8MAKf/HQCi+0IAn/d4AJzymQB3uSYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAmfIUAJzxEgCS2wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACX9hsAjN3MWsL9/9Lq//+43///qdf//6XW//+x3P//w+T//6Ha/f8InfL8ADxi + YAAAABMAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJLb + BwCc/xIApv8UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJzxEgCDzqU1uPz/y+f+ + /73g//+r2f//pdb//7Td///G5f//ecv9/wGS5uoALEpCAAAAEAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAlf8MAIfWcBCk+fq54f7/weL//67a//+m1v//t97//8nm/v9Iu/v/AHvG + ywAvRysAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACS/wcAlOZCApfu + 6qLb/v/J5v//sdv//6nX//+73///w+b+/yqv+v8AZKGlACM+HQAAAAgAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AQCf+CUAlerXc8n9/9Lp//+03f//q9n//8Hi//+x3/3/EaP3 + /gBQgHYADAwWAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJv0 + FwCF07xJv/3/0en//7nf//+v2///wuP//5PV/f8El+z1ADNRTwAAABEAAAACAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn/8QAIbUjx+s+/7C5P7/vuH//7Lc///H5f7/XsL8 + /wCJ2dwAL0w3AAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACZ/woAi9tZBZft8a/f/v/D4///tt3//8fk/v83tvv/AGusuQAsSSMAAAAKAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJn/BQCX7TYBlu/eitD+/8zn//+73///u+D+ + /xyo+v8AXZWPABwvGwAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJz3HwCN38dWwf7/0en//8Di//+f2P7/Bprw+ABCaVwAAAASAAAAAwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmf8UAIranCCs/P7D5P//yuf/ + /2bF/P8AitvfADVUOQAAAA0AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACk/w4Aj+JsBZbr7q/e/v/M5/7/PLf7/wByt78APF4mAAAACgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ//CACZ8EYAlezXitH/ + /8Xl//8eqfn/AGWilQAsRh0AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAqv8DAJr5KwCL3Mhgxf7/tuL+/wea8PoAS3tnABcjFgAAAAMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl+wbAIra + sTq5/f+R1f7/A5Lm6wA7YUcAAAAPAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc8RIAjd6FEqH0+GDG/P8BgcrQAD1fLgAAAAwAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJX/ + DACX71sHmeziNbX6/wFxs6kANl0hAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkv8HAJv3PQGU6dUJn/j/AGSfdgApRxkAAAAEAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wEAn/glAI7hzwCa9PoAVINKABERDwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZ9RkAjuCsAJbv6ABThTAAAAAHAAAA + AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAL//BABws0EAdbmmADRGDwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEFZDgBpokEAAgMDAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////// + /////////////////////////////////j////////////////////w////////////////////8H/// + /////////////////B////////////////////gf///////////////////4H/////////////////// + 8B////////////////////AP///////////////////wD///////////////////8A////////////// + //////AP///////////////////gB///////////////////4Af//////////////////+AH//////// + ///////////gB///////////////////4AP//////////////////8AD///////////////////AA/// + ////////////////wAP//////////////////8AD//////////////////+AAf////////////////// + gAH/////////////g////4AB////4P///////4D///+AAf///4D///////+AH///gAD///gA//////// + AAP//wAA///AAf///////wAA//8AAP//AAH///////8AAB//AAD//AAB////////gAAH/wAAf+AAA/// + /////4AAAP8AAH+AAAP///////+AAAA+AAB8AAAH////////wAAADgAAcAAAB////////8AAAAAAAAAA + AAf////////gAAAAAAAAAAAH////////4AAAAAAAAAAAD////////+AAAAAAAAAAAA/////////wAAAA + AAAAAAAf////////8AAAAAAAAAAAH/////////gAAAAAAAAAAB/////////4AAAAAAAAAAA///////// + +AAAAAAAAAAAP/////////wAAAAAAAAAAH/////////8AAAAAAAAAAB//////////gAAAAAAAAAAf/// + //////4AAAAAAAAAAP/////////+AAAAAAAAAAD//////////wAAAAAAAAAB//////////8AAAAAAAAA + Af//////////AAAAAAAAAAH//////////4AAAAAAAAAD//////////+AAAAAAAAAA///////////wAAA + AAAAAAf//////////4AAAAAAAAAA//////////gAAAAAAAAAAA////////+AAAAAAAAAAAAA///////w + AAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAAf///8AAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAA + f+AAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAA + AAAAAAPgAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAP//4AAAAAAA + AAAAAAAAAB////8AAAAAAAAAAAAAAAP/////8AAAAAAAAAAAAAA///////+AAAAAAAAAAAAH//////// + /AAAAAAAAAAA///////////AAAAAAAAAB///////////wAAAAAAAAAP//////////8AAAAAAAAAD//// + ///////AAAAAAAAAAf//////////gAAAAAAAAAH//////////4AAAAAAAAAA//////////8AAAAAAAAA + AP//////////AAAAAAAAAAD//////////wAAAAAAAAAAf/////////4AAAAAAAAAAH/////////+AAAA + AAAAAAA//////////gAAAAAAAAAAP/////////wAAAAAAAAAAD/////////8AAAAAAAAAAAf//////// + +AAAAAAAAAAAH/////////gAAAAAAAAAAA/////////4AAAAAAAAAAAP////////8AAAAAAAAAAAD/// + //////AAAAAAAAAAAAf////////gAAAAAAAAAAAH////////4AAAAAAAAAAAB////////+AAAB4AAGAA + AAP////////AAAB+AAB4AAAD////////wAAD/gAAfwAAA////////4AAH/4AAP/gAAH///////+AAH// + AAD/+AAB////////gAP//wAA//8AAP///////wAP//8AAP//wAD///////8Af///AAH///gA//////// + Af///wAB///+A////////4////+AAf///8f/////////////gAH//////////////////4AD//////// + //////////+AA///////////////////gAP//////////////////8AD///////////////////AB/// + ////////////////wAf//////////////////8AH///////////////////gB/////////////////// + 4Af//////////////////+AP///////////////////gD///////////////////4A////////////// + //////AP///////////////////wH///////////////////8B////////////////////Af//////// + ///////////wH///////////////////+B////////////////////g////////////////////8f/// + //////////////////////////////////////////////////////////////////////8oAAAAYAAA + AMAAAAABACAAAAAAAICUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNUGAEx5KQAVIBsAAAAJAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACZ/wUAjNwzAIHOrgBIcFEAGygTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZ/woAi91eAJPp6gBbkIIAJTccAAAAAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZ7g8AgtFvAJn1 + +ABim6QAJTgpAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAID/AgCT6xoAfcaTHbP7/wRvrbsAME01AAAcCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/BACb8ykBhdLDUs/9/wqByNUAOlhLABER + DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJL/ + BwCBy0cHm/Psbtb+/xeg7vMAQmxuACArGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKLoCwB1um4ap/v7fdv+/yOw+/8AXpicACc+IQAAAAEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ/vEAB3vpQ8u/3/gt7/ + /za8/P8Ac7nGAC1JLQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8BAJf2GwJ9xLFl1P7/btb//1jM/f8Dg9DeADJJQgAAAAkAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmf8FAJTkMAqR4Mx11v7/Xc/+/23U/f8SleDrADte + XAAeLREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqv8JAH/G + Vhuj8/Fx0///Tcj//3HW/v8tq/P5AE1+fQAmQhsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAme4PAHa/hCyv+/5q0f//O8H//2XP/v8/vfz/AGmosQAvSiYAAAADAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wEAl/MWAHrBn0K+/f9fyv//LLn/ + /1bI//9Mxfz/AnvC0AAySzMAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACq/wMAnPEkBH/Js2HM/f9Mwv//HrL//0fC//9cy/3/BobR4AA2VUsAFCcNAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqgMAgMAMACdO + DQAAAAwAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACS/wcAitw/EJjo22rN//87uP//Faz//ze6//9mzv3/G5vn + 8QBBaGgAIDUYAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACADtiDQBNcxQAICAIAAAAAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAKqqAwCZ6xkAg85RAGmmQAA4XDIAGi4nAAwMFQAAAAcAAAABAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi6AsAesFiHqT1 + +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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf/xAAmvNWA4bUvWnW//9X0P//Jr///xy6//8cuf//G7b/ + /xm1//8Ysv//FrD//xSt//8Tq///F6v//ySu//81tP//ULz+/2XF//9Zwv7/Qrr9/13A/v9Suv//FaH/ + /wSa//8Gmv//Bpr//waZ//8Emf//Dpz//0e0//9gvv7/Q7j8/1jA/v9mw///Vb3+/zix//8kq///Fqf/ + /xCm//8RqP//FKv//xat//8Xrv//GbH//xuz//8ctP//Irj//1PJ//962f7/D5Hg3wB4vmAAgMkOAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACq/wYAnfU0AIPQ + hknG/vt02v7/OMj//x6+//8evP//Hrr//x25//8bt///GrX//xmz//8Wsf//E67//xCq//8Rqf//F6r/ + /yqu//9EuP//WMD//0q5//8mqv//CZ7//wee//8Gnv//Bp7//wWd//8FnP//Bpv//x6j//9Fsf//Vrr/ + /0Oz//8oqf//FKL//wug//8Jof//C6P//w6l//8Qp///E6n//xWr//8VrP//F63//xiv//8XsP//Krj/ + /23S//9NxP7/AHO5rwCO4y0AgP8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAm/QXAJjuZReZ5Nt43P7/TdD//yLB//8gv///H77//x+9//8gvP//ILv/ + /x66//8ct///GrT//xex//8Urv//EKv//w+o//8WqP//Hqr//xen//8Lov//CqH//wmi//8Iov//B6L/ + /wag//8Gn///BZ3//wab//8Rnv//F6L//w6e//8FnP//BZz//wig//8Jof//C6P//w2m//8Qp///Eqn/ + /xOq//8Uqv//FKv//xWr//8Vrf//PLz//2/R//8Wo/n7AHCzhwCc/xIAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmeYKAJr0RwCBzbJi1f7/a9r/ + /zDH//8hwv//I8L//yTB//8lwP//JsD//ya///8kvv//Ibz//x64//8btf//GLL//xWu//8Sq///D6n/ + /w2n//8Np///Daf//wun//8LqP//Cqj//win//8IpP//BqH//wSf//8Dnf//A5z//wOd//8Env//BaD/ + /weh//8Io///Cqb//wyo//8Oqf//EKr//xKp//8SqP//Eqn//xGo//8arP//VsT//1rJ/v8BgtLOAHvG + RwCS2wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgP8CAJjxJQCI2Hs3uPjxg+P+/0TP//8lxf//JsX//yfE//8qxP//LMT//y7F//8txP//KsP/ + /yfA//8kvf//H7n//xy2//8Zs///F7D//xWv//8Urv//Eq7//xGv//8Pr///Da///wut//8Kqv//CKb/ + /wak//8Fov//BaH//wSi//8Eov//BKP//wWl//8Gp///CKr//wqr//8LrP//Dar//w6o//8Opv//D6X/ + /w6l//8pr///bMv//zCt9PUAdbmPAIDNHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKr/DwCa81YFi9nLcNr//1/Z//8tyf//Jsf/ + /yrH//8tx///MMj//zLJ//80yf//Msj//y/F//8sw///J8D//yO9//8guv//Hrj//xu2//8atf//GLX/ + /xa1//8Utf//EbX//w+y//8MsP//Cq3//wiq//8HqP//Bqf//wSm//8Ep///BKj//wSq//8Fq///Bq3/ + /wet//8IrP//Cqn//wum//8MpP//DKH//xKk//9Atv//Y8v+/waH1NkAf8hcAIDVDAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJLb + BwCb8TgAfsqhPML+/3bh//880P//KMn//yrJ//8uyv//Msv//zbN//85zf//Ocz//zbK//8zyP//MMb/ + /yvD//8owf//Jb///yO9//8gvP//Hrv//xy7//8auv//F7r//xS4//8Rtf//DrL//wuw//8Jrv//B63/ + /wWs//8FrP//BK3//wSu//8Er///BLD//wWu//8GrP//B6j//wij//8Kof//CJ///x2n//9av///S8D9 + /wB4vrMAkN4uAID/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AQCX9hsAk+ZpFJ7r1YDk//9U2P//Ls7//yvL//8vzP//M83/ + /zjP//87z///PdD//zzP//86zf//Nsv//zPI//8wx///LMT//ynD//8nwv//JMH//yK///8fvv//HL7/ + /xm8//8Wuv//Erj//w+1//8MtP//CrP//wey//8Gsv//BrL//wSy//8Dsf//A7H//wOu//8Dqf//BaX/ + /wWg//8Gnf//B53//zKu//9mxf7/HZ3s7gB2u3gAlOUTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACV/wwAmvVMAXnA + oGPX//9u4P//ONH//yrO//8wzv//NM7//znP//890f//QNH//0DR//8/0P//O8///znN//82y///Msn/ + /y/H//8txf//KsT//yfC//8jwf//IL///x2+//8avP//Frv//xK5//8QuP//Dbf//wu1//8Itf//BrX/ + /wW0//8Es///A7H//wOt//8CqP//A6L//wSe//8Dm///Dp7//0q2//9axv7/AoLN0wCBykkAn/8IAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACq/wMAmfIoAILQfyyx+vqB5v//TNj//y3Q//8w0P//NND//zrS//8/0///QtT/ + /0PT//9D0///QdL//z7Q//87zv//Oc3//zXK//8yyf//L8f//yzG//8pxP//JcL//yHA//8evv//G73/ + /xi8//8Uuv//Ebn//w+4//8Nt///Crb//wi1//8Gs///BLD//wOs//8Cpv//AqH//wOc//8Cmf//H6T/ + /2bB//87tvv9AHO3oQCU5x8A//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlv8RAJn0WgmN2b1/5P7/Z9// + /zXU//8w0v//NNP//zvU//9A1f//RNb//0bW//9G1v//RdX//0LT//9A0f//PtD//zvN//84zP//Ncr/ + /zLI//8vx///K8X//yfD//8kwv//IcD//x6+//8avf//F7v//xO6//8QuP//Drf//wu1//8ItP//BrD/ + /wSr//8Dpf//Ap///wGb//8Fmf//Oa7//2fF/v8OkN/jAHvCZgCS7Q4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAktsHAJnxNwB4wZVJxv3/gOj//0PY//8w0///NdT//zvV//9B1///Rdj//0nY//9J2P//SNf/ + /0bV//9E1P//QdP//z/Q//88z///Oc3//zXL//8zyv//MMj//yzG//8pxP//JcP//yLB//8ev///G73/ + /xe7//8Vuv//Ern//w63//8Ktf//CLH//war//8EpP//Ap///wCa//8Un///Vbr//zu5/f8AecPGAHm8 + OQA5cQkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAQAAAAMAAAAGAAAACgAOGxMAHScaAF6SMQB2u40Jl+rveOL//1je//8z1v//NtX/ + /zzW//9C2P//SNn//0vb//9M2v//TNj//0nY//9H1v//RdT//0LT//9A0f//PdD//zrO//83zP//Ncr/ + /zHI//8uxv//K8X//yfD//8kwv//IMD//x29//8avf//Frv//xK6//8Ptv//C7L//wir//8Gpf//A6D/ + /wOc//8qqP//Y8L//xed7vMAaKehADpdQgANGicACBAgAAAAFgAAAA4AAAAJAAAABAAAAAEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAAkAABEPACArGAAkOiMAKD4tACtFOwA0VVoATX6FAGam + tgGBztkeou30eN/+/1vg//811///N9f//z3Z//9E2v//Stv//03c//9O2///Ttv//0za//9L2P//SNf/ + /0bV//9E0///QdL//z/Q//88zv//Ocz//zbL//8zyf//L8f//yzF//8pxP//JcL//yLA//8fv///G73/ + /xi7//8UuP//ELT//wuu//8IqP//BaL//wWd//8uqv//ZMH+/yOh7/UCgc3dAGiovgBJeI0ALEllAB8x + SgAdKj0AGCI0AA0aJwAAABsAAAATAAAADAAAAAYAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAACAASEg4AIDUYAC1LIgAxUS8AMU9JAENt + awBVi5MAZ6OwB3e5xxiY4ekprvj+M7r6/0vJ/P973/7/c+P//0fb//801///Odn//0Da//9G2///S9z/ + /0/d//9R3f//UN3//0/c//9N2v//S9n//0nX//9H1v//RdT//0LS//9A0f//Pc///zrN//83y///NMr/ + /zHI//8txv//K8X//yfD//8kwf//IMD//xy9//8Yu///E7b//w6w//8Lqv//B6T//wSe//8Zo///Srb/ + /2G//v9Eufv/KLD6/xym+v4SlubsCHm8zwBnorYAUoacAD1leAAlO1UAJTo+AB4tMwAUIiUACQkcAAAA + EwAAAAsAAAAGAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAIAgAJSUOACUxFQAqRB4AK0MqADBK + OwA4V10ATX6CAGCapQRzssMUkNnhI6Tv+Dey9/5TxPv/f9v8/5fj/f+k6v7/puz+/4Pm//9b3f//Qdn/ + /zTX//832P//PNr//0Pc//9J3f//Tt7//1Hf//9S3///Ut7//1He//9P3f//Ttv//0za//9K2P//SNf/ + /0XV//9D1P//QdL//z7Q//88z///Oc3//zbK//8zyf//MMj//yzF//8pxP//JcP//yLA//8evf//Gbn/ + /xO0//8Prf//C6j//wei//8Gnv//FqP//y6r//8+sP//ULf+/1a8/v9Wvf3/UL78/ze0+/8mqPn/GqHz + +g6O2uIEcrHIAF+YrgBJd4sAMU9qACE1TQAgMjgAHSgtABYdIwAKFBkAAAARAAAACgAAAAUAAAACAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFABcXCwAlMRUAJz4hACtE + KQAuTTgAOl9UAEp1dwBYj5wCbau5C4HG1Byg6/Mvrfb9R7v8/3bV/P+O3f3/meH+/6Tm/v+h5///luT+ + /5Hk//+N5P//ieT//4fl//924v//TNv//zTX//842f//P9v//0be//9M3///UeD//1Ph//9U4P//U+D/ + /1Lf//9S3v//UN7//07c//9M2v//S9n//0nY//9G1v//RNX//0LT//8/0f//PdD//zrN//83zP//NMv/ + /zLI//8vx///K8X//ybD//8jwf//Hr3//xi4//8Us///Dq3//wqm//8Iof//BJ3//wOb//8Hm///Dp3/ + /xmg//8kpf//Mav//0Oy/v9Ruf7/VLv9/1a//f9Ov/z/MrH7/yGm+P0Wn/H3C4bP3AJqqL0AVoqkAEVv + hQAxTmIAJDVHACAtOAAbJi8ADx0jAAAAFwAAAA8AAAAIAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACq/wYAluERAFF/LABMeFUAUYV4AGKdngF4vMoFkePrFp/x+zmy+f9pyvv/itn9/5jb/v+g3v7/o+H/ + /5fd//+P2///idr//4Tb//9/2v//fdv//33d//9+3///f+D//4Hi//+E5P//huX//2ng//9A2v//Ptv/ + /0fe//9P4P//U+H//1Xh//9V4f//VeH//1Pg//9S3///Ut///1De//9P3f//Tdv//0zZ//9K2P//R9f/ + /0XV//9D0///QNL//z7Q//87z///OM3//zXL//8zyf//MMj//yzF//8ow///JMH//x68//8Zt///E7H/ + /w6q//8LpP//CKD//wWd//8Em///Apn//wGY//8Al///AZj//weZ//8QnP//H6P//y6p//8+r/7/Ubn+ + /1q9/v9dwf3/XMT9/0i8/P8srfr/FKH2/QSS5+4Be8TSAGGdqgBJdoIAOV5lACxGRQAwTSsAFSkZAAAA + CAAAAAAAAAAAAAAAAAAAAAAAAAAAAKr/BgByt0YAfsWrAITT0QiP3usupu/4Tbn8/2rI/P+E0P3/ltb+ + /5/Y/v+W1f//j9L+/4jR//+A0P//e8///3jQ//930f//d9P//3jV//961///e9n//3zb//9+3f//f97/ + /4Dg//+B4v//hOP//4nm//+A5f//Z+L//07f//9M3///U+H//1bi//9X4v//VuL//1Xh//9U4f//U+D/ + /1Lf//9R3v//T93//07b//9M2v//S9n//0nX//9H1v//RNX//0HT//8/0f//PND//znO//82y///NMr/ + /zHI//8txv//KcP//yS///8euv//GLT//xKu//8OqP//C6T//wih//8Gnv//BZz//wSb//8Dmf//Apn/ + /wCX//8Alv//AJX//wKX//8GmP//Dpz//xyi//8rqP//Oq///022/v9dwP7/X8H+/1nC/f9Mv/z/PLb7 + /ySj8fkHj+LvAIbW2wB5wbMAX5dTAECACAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ//CACF0kgAh9OeAI7h + uASR5cgipPPrP7T9/lvC/v+J0v7/otn+/6ja/v+h2P//mdT//47S//+Fz///fc7//3nO//92zv//dM// + /3bR//930///edb//3rY//982v//fdz//37e//+A3///geH//4Xj//+M5///kOn//4fo//9v5f//VeH/ + /1Li//9W4v//V+L//1bi//9W4f//VeH//1Pg//9T3///Ut7//1Dd//9P3P//Tdv//0vZ//9J2P//SNf/ + /0XV//9C0///QNL//z7Q//87zv//OM3//zXL//8yyf//Lsb//yjC//8ivf//G7f//xWw//8Qq///Daf/ + /wqj//8JoP//B5///wad//8Em///A5r//wGY//8Al///AJf//wSX//8Mm///FZ///ySl//80q///RrP/ + /1i6/v9nw///a8j+/1/G/v9Evf7/Mrb8/xui8+oEk+nJAIXSugB+yJoAcLFAAJn/BQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACi/wsAm/YcAJr0MACa9UkAkullAI/ihwCG1rADhtTDGJrn2EOx9fFkxv3/e8/+ + /5TX/v+i2///p93+/5/b//+T1///itX//4LT//980///e9T//3nV//951///etn//3zb//9+3P//gN// + /4Ph//+H5P//jOb//5Pq//+Y6///hen//2jl//9Z4///VOH//1bi//9X4v//VuL//1Xh//9U4P//U+D/ + /1Lf//9R3v//UN3//07c//9M2v//Stn//0jX//9G1v//Q9T//0HS//8/0f//O8///znN//81y///Mcj/ + /yvE//8lv///Hrn//xey//8Srf//D6n//wum//8Jov//B6H//wWe//8Gnv//Cp7//w+f//8Yof//J6f/ + /zmu//9JtP//Wrz//2DB//9ew/7/VML+/0S+/f8zr/r0F5vr3gOG0scAgM22AIDOjwCO4mMAmPRFAJn0 + LQCT6xoAkv8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAJnMBQCZ5goAme4PAJ7z + FQCf8igAm/NAAJnvVwCS5WoAhtOXAYXStwiQ4M4npfHgTbf29G7O/v+J1f7/mtz+/6jh//+o4P//n97/ + /5Xc//+L2v//hNn//4DZ//9+2v//ftz//4Df//+E4f//iOT//43n//+S6f//mOv//5rs//+L6///beb/ + /1rj//9T4f//VuL//1fh//9V4f//VeH//1Ph//9T4P//Ut///1He//9P3P//Tdv//0vZ//9K2P//SNf/ + /0XV//9D1P//QNL//zzQ//85zv//NMv//y7F//8nwP//ILr//xq0//8Ur///D6v//xGq//8Vqf//HKr/ + /ymu//84sv//Rrj//1i+//9iw/7/YMT//1jD/v9Mwf7/Orb9+R2f7+QIjt7TAoLNvQB/yJcAidZsAJPn + VQCb8j0AmPglAJLzFQCk/w4AjuMJAID/BAD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC//wQAjuMJAJ3rDQCc8RIAm/chAJ31NACa+EQAk+xXAI/i + cwCD0acDjNvADI/czzaq7+ZbwPz8dM/9/5DW/v+j4P//rOX//6Xj//+a4f//jN3//4Dc//+A3v//hOH/ + /4rk//+P5///lOn//5jr//+c7P//ne3//47r//9y5///YOP//1Xi//9W4v//V+H//1bh//9U4f//U+D/ + /1Lf//9R3v//UN3//07c//9N2///S9n//0nY//9H1v//RNX//0HT//890P//OMz//zDI//8owv//Ibz/ + /xq2//8Ys///K7f//0a+//9XxP//Zcn//2bI/v9fxP7/UML9/0K7/P4rp/HsDJLi1gOG0cIAfsetAIXT + egCS5VYAm/NCAJnwMgCc7x8AlvARAJXqDACf/wgAqv8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAqv8DAKr/BgCO/wkAnesNAJ7zFQCb8CEAnPUxAJr0RwCT5mMAlOyGAIvbrQWZ8NobovL4Q7n8 + /njU/f+p4/7/p+T//4rd//992///gt7//4ji//+N5f//kuj//5bq//+Y6///muz//5zt//+e7v//lu3/ + /3fo//9d4///VeL//1Xh//9W4f//VeH//1Tg//9T3///Ut///1He//9P3P//Tdz//0zZ//9L2P//SNf/ + /0TU//9B0///Os///zPJ//8rxP//Ir3//xu4//8tvP//Xcn//3TQ/v9ayv3/NLT8/xSi9fgFmfDgAYXT + uACCz40Aj+BjAJbsRgCd9C8AnPcfAJnyFACq/wwAjuMJAKr/BgCq/wMAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AQCA/wIAmf8FAJnm + CgCZ7g8Al/MWAJnyKACW7kMAjt9sAH7IiQB+yKoZnurlm93//5jg//992f//gNv//4Xf//+L4///kOb/ + /5To//+W6v//mOv//5ns//+a7f//nO3//53u//+V7f//gen//2fl//9X4v//VOH//1Xh//9V4f//VOD/ + /1Pf//9R3v//Ud3//0/b//9N2v//S9n//0jX//9F1f//PtH//zbM//8txv//JcH//yC8//9Dxf//cdT/ + /x+d5e0Bd7zBAHO6lgB/yGsAkOFCAJ/4JQCS8xUApO0OAKr/CQCZ/wUAgP8CAP//AQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/BACO4wkAnesNAJv3IQCH1XwQnO7vn9// + /5Hb//971v//ftj//4Td//+J4f//jeT//5Lm//+U6P//lun//5jr//+Y7P//mez//5rt//+c7v//n+// + /5ru//+N7P//euj//2Dj//9U4f//UuD//1Pg//9T3///U9///1He//9Q3P//Ttv//0vZ//9I1v//QtP/ + /znP//8xyf//J8X//yLA//8+xf//btT+/xqj7/YAaaejAF+VMACq/wwAn/8IAKr/AwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAqv8DAJnyKAB3vaFexvz/reP//4PU//950///fdb//4Lb//+I3///jOL//5Dk//+T5v//luj/ + /5fp//+Y6v//mOz//5ns//+a7P//mu3//5zu//+e7v//n+///5Xt//9/6P//a+X//1vi//9R4P//UN// + /1Lf//9R3v//UN3//07b//9L2f//Rdb//zzS//80zf//K8j//yPD//8uw///ZNL+/0PD/f8AeMLSAEFp + RwAVFQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAleoMAJHkUw+P3NKk4f7/l9j//3jO//940P//fNT/ + /4HZ//+G3P//i+D//4/j//+S5f//lOf//5Xo//+W6f//mOn//5jr//+Z7P//muz//5vt//+b7f//m+7/ + /53u//+e7///ne7//5Ps//9+6P//bOX//17i//9U4P//Tt7//07d//9N2///SNj//0DV//840f//L8v/ + /yfG//8kw///TMz//3bZ/v8Vl+PuAFWGewAoQCAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wEAm/YcAHrE + jDuz+/+q3v//hc///3TK//94zv//e9P//4HX//+G2///it7//47h//+Q4///kuT//5Tn//+V5///luj/ + /5fp//+Y6v//muz//5rs//+b7P//m+7//5zu//+c7v//nO7//53u//+f7///ne7//5jt//+I6v//cuX/ + /2Xi//9X3///S9v//0LX//881P//NM///yzK//8lxv//N8n//3HY/v9CwPz/AG2uuQA4XDcAAAAHAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACf/wgAmPM+Ane9sH3U/v+e1///esj//3PI//94zf//e9H//4DW//+E2v//id3/ + /4zf//+P4f//keP//5Lk//+T5f//lOb//5Xn//+X6P//mOr//5rr//+a6///m+3//5zt//+c7v//nO7/ + /5vu//+b7v//m+7//5zu//+e7///ne7//5ns//+T6///f+f//2Lf//9L2v//O9P//y/O//8lyf//Kcj/ + /1rT//9h0/3/A4LN3wBPel4AIzoWAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh/xMAhNFvHJ3q5qPa/v+Lzf//dMX/ + /3TH//93y///e8///4DV//+E2P//iNv//4rd//+M3v//j+D//5Dh//+R4v//kuP//5Pl//+V5///luj/ + /5jp//+a6///m+v//5vs//+c7f//nO3//5vt//+b7f//m+7//5vt//+a7v//mu3//5vt//+a7f//nO3/ + /5fr//+N6P//fOP//2ne//9Y2P//QdD//03R//913P7/JKXs9gBclY4AMlEpAAAABQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/ + BACe+SoAe8ayTb/9/6XW//98xv//csP//3TG//93yv//e87//4DT//+E1///htn//4ja//+K2///i93/ + /43e//+O3///j+D//5Hh//+S4///leX//5bn//+Y6f//m+r//5vr//+a6///muz//5rs//+Z7P//mu3/ + /5nt//+Z7P//mu3//5rt//+a7f//mez//5fs//+V6v//kun//4/n//+L5f//guL//4Hg//+d5///Y9D8 + /wB0usYAQGhHABAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKLoCwCT6U4KjNjYkdX+/5fP//91wv//c8L//3bG//94yv//fM3/ + /4DR//+D1P//hdb//4jY//+J2f//itn//4va//+M2///jd3//4/f//+Q4f//k+P//5bl//+Y5///mun/ + /5rp//+a6f//mur//5nr//+Y6///mOv//5jr//+Y7P//muz//5rt//+a7f//muz//5ns//+W6///kun/ + /43n//+J5v//huT//4bi//+e6P//mOb+/wqL1+UAU4VxACE6HwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAJ31GgB6wohJtvb4sNz/ + /4TH//9zwP//dsL//3jG//97yf//fcz//4DQ//+D0f//hdT//4fU//+J1f//idX//4rX//+M2P//jNn/ + /47c//+Q3v//kuD//5Xi//+X5P//meb//5rn//+a6P//mej//5jp//+Y6f//mer//5nr//+Z6///muz/ + /5rs//+a7P//muz//5rs//+Y7P//lev//5Hp//+M5///ieb//4Xk//+P5f//su///0O39fsAZJ+mADJT + OAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAqv8GAJnyOQGDz8WC0v7/otT//33D//93wf//ecL//3vF//99yP//gMv//4PO//+Fz///h9H/ + /4jR//+K0v//i9P//4zU//+M1v//jtf//47Z//+Q2v//k93//5bf//+Y4v//meP//5rl//+b5v//m+f/ + /5vn//+a6P//m+n//5vp//+c6v//m+v//5zs//+c7P//nOz//5vs//+a7P//mOz//5Xq//+R6f//jej/ + /4rm//+L5f//quz//4Pc/f8Bh9XiAEhwXgAZJhQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApfARAIrbZh6c5uam2v7/kcz//3nC//97w///fcT/ + /3/G//+ByP//g8r//4bM//+Hzf//ic7//4vQ//+M0P//jNH//47T//+S1f//mtn//5ja//+T2f//lNv/ + /5je//+Z3///m+L//5zj//+c5P//neX//57m//+k6f//qOr//6Pq//+g6v//n+v//6Ds//+g7P//n+z/ + /57s//+d7P//m+z//5jr//+U6v//kun//4/o//+M5///ner//6/s/v8fqfn+AF2WmQAzUygAAAAFAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACq/wMAnfInAHnB + nV/D/P2s2f//h8j//3zD//9/xP//gsb//4TI//+Gyf//h8r//4nL//+Mzf//jM7//43O//+Q0f//l9T/ + /6PZ//+24f//wOf//7jk//+l3v//mNv//5rd//+c3v//nuD//5/i//+g4///ouT//67p///B7///zfX/ + /8bz//+37///re3//6js//+l7P//pOz//6Ps//+h7P//n+z//5zs//+a6///l+v//5Tp//+R6f//l+n/ + /7fv/v9w0v3/AW+xwgBEbkMAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACV/wwAkeVPA4XQzpLW/v+d0v//gsb//4HG//+Exv//h8j//4jJ//+Kyv//jMv/ + /47M//+Pzf//ltD//57U//+s2v//v+P//8Xo//+R2f7/UcH+/5vX/v+/5///otz//5zb//+e3f//oN// + /6Pg//+k4v//quX//8Tu//+x5P3+VcT//5Lf/v/S9v//1Pf//8Lx//+27///r+7//6nt//+n7f//pe7/ + /6Pt//+g7P//nez//5vr//+Y6v//l+r//6vt//+w7f7/F5ji7gBUhXcAJz4hAAAAAgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AQCX9hsAg852L6bu7a7c//+QzP//gsX/ + /4bH//+Iyf//i8r//43L//+Oy///ks3//5rR//+k1v//tdz//8Tl//+y4v//hdb+/z2u8usCgMrEAH7L + pkSx8u/I6v7/qd7//5/a//+h3P//o97//6bg//+n4f//sOX//8nw//9Jt/f+AHfFwgF7xL0zqu/hhtv/ + /73v///a+v//z/b//73x//+z7///rO7//6ju//+k7f//o+3//6Hs//+e6///m+v//6bt//+98f7/P7n6 + /wBjn6gAM1Q3AAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJLb + BwCY7jsAf8q3dc3+/63Z//+Jyf//h8j//4vK//+Myv//kcz//5fQ//+i1P//rtr//8Di//+94f//ltj+ + /1y++/oWlODWAH/JrgCM3HMAmPFZAJr0WxKU4tq25f//tOD//6La//+k3P//pt7//6jf//+p4P//uOb/ + /7Tm/v8UoPH7AG2ufgCZ8VoAkeVtAIDPoBKS3stfwvf1m+D//830///Y+f//xfP//7jx//+w7///q+// + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZ/wUAnPMsBH/IqZ7f/v++4f//qNf//7je//+c3P7/BoTN + 2QBYjDoAf78EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wEAnfUaAHrC + mGjH/P/H5P//rNn//77h/v970Pz/Anm/xwBflyAAAP8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAlvARAHzIfz+y9/3H5/7/stz//8Tl//9cwfv/AGytogBrrhMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAov8LAIveVyWj7e6/5f//uN7/ + /8Tm/v8/rO73AF6XbwBVmQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAktsHAJf2Ng+V5Ma44///veD+/7Hh/v8Yld7nAFOFUABffwgAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP8CAJvwIQF9xqmT2/7/yub+/4XT/P8Bgc3WAFKD + LwD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJTy + EwB6wpBUvPr/1ev+/06//P8Ac7m9AGqfGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ3rDQB9yW0lp/X7v+T+/zaw+f8AZaWRAFqWEQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ//CACP40YGmO3intr+ + /x6c5uwAV4xcAF2LCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJn/BQCd9C8BhdG6c9P9/wyAxcwAW5E4ADNmBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKr/AwCX7yAAf8mQLbj7/wVzs7MAWo4iAICA + AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + AQCc/xIAi9xpAJnx8gBrqpAAXpQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi/wsAlOddAJHk5ABvr2cAccYJAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf3wgAmPBFAI3g + uQB8wz8Av/8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACA/wIAm/QXAJbxOACP7xAA//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP8CAJL/BwD//wEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//// + ////////////////////////////////////////////////////////////////////H/////////// + ///+H//////////////8H//////////////8D//////////////8D//////////////4D/////////// + ///4D//////////////4D//////////////4B//////////////4B//////////////wB/////////// + ///wB//////////////wB//////////////wA//////////////gA//////////////gA//////////g + f//gAf//wf/////AH//gAf//Af/////AA//gAf/4Af/////AAP/AAf/AA//////gAD/AAf8AA//////g + AAfAAPgAA//////wAADAAOAAB//////wAAAAAIAAB//////4AAAAAAAAD//////4AAAAAAAAD//////4 + AAAAAAAAD//////8AAAAAAAAH//////8AAAAAAAAH//////+AAAAAAAAP//////+AAAAAAAAP//////+ + AAAAAAAAf///////AAAAAAAAf///////AAAAAAAAf///////AAAAAAAA////////gAAAAAAA//////// + gAAAAAAA////////wAAAAAAB////////wAAAAAAA///////4AAAAAAAAB/////+AAAAAAAAAAH////gA + AAAAAAAAAAP//wAAAAAAAAAAAAA/8AAAAAAAAAAAAAAD8AAAAAAAAAAAAAAD4AAAAAAAAAAAAAAD4AAA + AAAAAAAAAAAD8AAAAAAAAAAAAAAH+AAAAAAAAAAAAAAP/8AAAAAAAAAAAAH///wAAAAAAAAAAB/////A + AAAAAAAAAf//////AAAAAAAAf///////wAAAAAAB////////wAAAAAAA////////gAAAAAAA//////// + gAAAAAAAf///////gAAAAAAAf///////AAAAAAAAf///////AAAAAAAAP//////+AAAAAAAAP//////+ + AAAAAAAAH//////+AAAAAAAAH//////8AAAAAAAAH//////8AAAAAAAAD//////4AAAAAAAAD//////4 + AAAAAAAAD//////4AAAAAAAAB//////wAABAAQAAB//////wAAHAAcAAB//////wAA/AAfgAA//////g + AH/AAf8AAf/////gAf/AAf/AAf/////AD//AAf/4Af/////AP//gA//+Af/////h///gA///g/////// + ///gA//////////////gA//////////////wB//////////////wB//////////////wB/////////// + ///wB//////////////4D//////////////4D//////////////4D//////////////4D/////////// + ///4D//////////////4H//////////////8H//////////////8H//////////////8H/////////// + ///+P///////KAAAAEAAAACAAAAAAQAgAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACd/w0Af88QAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACd/w0Ai9psAIDJdwBhnhUAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmfgjAJHm1ACN4NwAesUsAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmf8FAJzy + OwKS5+UCkOPtAHe5TQCZ/wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJX/DACW7F8QmurqEpjm8gB1uHoAiesNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACh8hMAjN+NLK/4+C2u9fwAecKlAIDAGAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAofYbAIvdukfB/P9Hwfz/AILQ + ywB5uCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIACAJzz + LAKO4NVd0v3/XtP9/wKK2uAAdLU7AICAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJ//CACW7kkKkeDeX9P+/2DU/v8Lj9zoAG6vYwCf/wgAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAACV/wwAitpvG6X09FDI/v8itv//Mrn+/0bB/v9Hwv3/MK73/Raa5vIGiNbhAG2u + rQBVh10ATXcrADxaEQCf+SgDj+DaTr/+/xmh//8FmP//Bpr//xyl//9Qwv7/BIzb5ABwrzkAqv8GAHa2 + HABinFEAcraiBonX3Reb5/A1s/j9UMz9/1TP/v9Dy/7/M8f//1zW/v8anObtAInYbgCV/wwAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAJv0LgSQ4ddQyvz/LLz+/xOy//8VsP//H7L+ + /zO4//9Iwf3/RL77/yaq+P8KkeHuAXe9xABeloAAcrVqDZTk6Uy7/v8Mm///BZj//waZ//8Pnf//Tr3+ + /w6T4u4AaKZzAGaleQJ9xsYNlebwJ6z5/0jB+/9Qx/3/PsL//yq8/v8gu///H73//zfF/v9Uzvz/BYzb + 2wCb9C4A//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc/xIAhtWUK7L6 + /UzK/v8cuf//Grb//xay//8Trv//Fa3//ySw//89uP7/Sr78/zCx+v8Smur1BYLL2Sik8fhCtP//Bpn/ + /waZ//8Gmf//Bpn//0O0//8opPD3B4TN2xaf8PkztPr/Sb38/z+4/v8nsf//Ga///xaw//8as///Hrf/ + /x+6//9Pyv7/LbH6/gB9x6AAnP8SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgP8EAJrzPwyZ6uhY0P3/KcD+/xy7//8cuP//Grb//xiz//8Ur///Eaz//xys//81tP//S77+ + /1fF/v9Xvf//I6f//wSb//8GnP//Bpv//wSZ//8hpP//Vrv//1XB/v9EuP7/Kqz//xam//8NpP//D6b/ + /xOr//8Wrf//GbD//xmx//8muP7/Vsz9/wyW5+0Af8pMAID/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACT6xoBiNW3P8H7/0HM//8ev///H77//x+8//8fu///Hrn/ + /xq0//8Urv//EKr//xWp//8lrv//Hqn//wui//8Jof//CKL//wah//8Gnv//Bpz//xmi//8epP//CZ3/ + /wWd//8Iof//DKT//xCn//8Tqv//Far//xWs//8TrP//OLv//zy7+/8BgczDAJPrGgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn/8IAIbXXxml9PZX0/3/JsX/ + /yLD//8mwf//KML//ynB//8lvv//H7n//xqz//8Vr///EKv//w6o//8OqP//Dan//wyq//8Kqf//CKX/ + /wWh//8Cnv//AZ3//wOf//8Gof//CKT//wqo//8Oqv//EKr//xGp//8Qp///FKr//0zC/f8YovP4AHO5 + cACf/wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACc8SQFjuDWTsz7/zjN//8lxv//Ksb//y/H//8xyP//MMb//yvC//8lvv//ILr//xy2//8ZtP//F7P/ + /xWz//8Ss///D7H//wut//8Iqf//BqX//wSk//8Epf//Baj//war//8Irf//Cq3//wup//8Npf//C6L/ + /yKs//9Fvfv/Bovb3gCN2SgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAku0OAIHNiiqz+f5R1P7/KMr//yzK//8yy///N83//znN//82y///MMb/ + /yvD//8nwP//JL7//yC8//8dvP//Grv//xW5//8Qtv//DbL//wqv//8Hrf//BK3//wSv//8EsP//BLD/ + /was//8Hp///CaL//wif//87s/7/Jav5/wB2vJoAku0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/AgCV7DUNmOrqWNT8/zLQ//8rzf//M87/ + /zrQ//8+0f//PtD//zrO//81y///Mcj//y3F//8ow///JMH//yHA//8cvv//F7v//xK5//8Otv//CrX/ + /we0//8Fs///A7L//wOw//8Dqv//BKL//wOd//8PoP//Rbn8/wyV6O8AdLlEAID/AgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnvMVAoXS + sjzA+v9I1v//LND//zTQ//870///QtT//0PU//9B0v//PdD//znN//80y///MMj//yzG//8nw///IsH/ + /x6///8ZvP//FLv//xC5//8Mt///CLb//wa0//8Dr///Aqf//wKg//8Bmv//Jqj//zGy+v8Cf8i+AJ7z + FQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAKr/BgCF1FoYpfP2Xtz+/zLU//8z0///PNT//0PW//9H1///R9b//0PT//8/0f//PM// + /zjM//8zyv//L8f//ynF//8kwv//IMD//xu+//8WvP//Ebj//w23//8JtP//Bq7//wOm//8Anf//BZv/ + /0C1/v8Wn/H5AG+ybgCq/wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAL//BACL6AsAnPESAIjMHgCF0DAAjN5WBofS02ng/v9C2f//M9X//z3X//9G2f//S9r/ + /0vZ//9I1///RdT//0HT//8+0P//Os3//zXL//8xyP//K8b//yfE//8jwf//Hb7//xi8//8Tuv//Drb/ + /wqv//8Fpv//AJ3//xei//9RwP7/BoXP2wB1uWcAcK85AGmdJwB1tRgAgNUMAL//BAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgIACAJ//CACZ7g8Al/MWAJLoIwCAxkQAe8BsAH3GlQCE0LsBiNbWBIfU3BqY3ulw3v//R9z/ + /zXX//9A2f//Sdz//07c//9P3P//TNr//0rY//9G1v//Q9T//z/R//87z///OMz//zPJ//8vx///KcX/ + /yTC//8fv///Gr3//xW5//8Osv//Can//wOf//8cpP//Wb3//xmU3usFhtPeAYfU2QCCzMAAeb+bAHS1 + cgBztEsAd74rAHvGGwCH0hEAn/8IAICAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAmf8FAJX/DACL0RYAhMohAHq/OABztl8Ad76JAH/KtQKI1tkKj9zkHpfc6Dup5fBawPX7eNf+ + /4Pm/v9u4v//Stv//zXX//862v//RNz//0ze//9S3///U97//1Dd//9O2///S9n//0jX//9F1f//QtP/ + /z7Q//87zf//Nsz//zLJ//8txv//J8P//yLB//8dvf//Frb//w6u//8Jpf//CJ///yWo//9Atf//RLv+ + /0C1/v81qvX7JZzl8BKP2ucGjNrkAYfV2QB8xboAcraQAGqnaABookIAaJ4qAGmeHQBptBEAgNUGAAAA + AAAAAAAAAAAAAAAAAACd/w0AjeUmAH7DSQB2unkAesOkAIPQygKK2t8Oj9rnKKHp80y5+P520/3/keL+ + /5nm//+a6P//kub+/43m//+J5f//f+T//1rd//862f//O9r//0je//9Q4P//VOH//1Th//9T4P//Ud// + /0/d//9N2v//Stn//0fW//9E1P//QNL//z3Q//85zf//NMr//y/H//8qxf//JML//x68//8Wtf//D6z/ + /wmk//8Dnv//BJv//wqc//8VoP//Jaf+/zmx//9Iu///UMD+/0e6/f8yrfn+HJzq8wuO2+gCitniAIHO + zgB3vqoAba2CAGumVgBlozUAWZAXAAAAAACd/w0Ah9NzAI/j2wOQ4+wWluTyOavy/F3A/P+C1P3/kNr+ + /5PZ//+P1/7/g9X//33U//961v//edj//3vb//993v//f+D//4Pi//+I5f//e+T//1zg//9L3///UOH/ + /1bi//9W4v//VeH//1Pg//9S3///UN7//07c//9L2f//SNf//0XV//9C1P//PtH//zrO//81y///Mcn/ + /yzG//8mwv//Hrv//xWz//8Oqv//CqP//waf//8Em///Apn//wCX//8Alv//BJf//w2b//8eo///NKz+ + /0a4//9Rwf7/UsP9/0C2/P8pp/T8EJbm8wKQ4+8AjuHgAH7FfAAAAAAAnf8NAI3dcQCV7NcCl+3lFJvs + 6Dev+PVdv/z/gc/9/47V/v+S1P//jNP+/4HR//960P//d9L//3bT//941v//etn//33c//9/3///guL/ + /4rl//+Q6P//gej//2Tk//9V4v//VeL//1bi//9V4f//U+D//1Pg//9R3///T93//03a//9K2f//R9b/ + /0TV//9A0v//O8///zfM//8zyv//LcX//yS///8atv//Eq7//w2n//8Jov//Bp7//wSc//8Bmv//AZj/ + /wWZ//8Nm///HaL//zKs/v9Ftf//UL/+/1HD/f8/t/z/KKr49g+Z6ugCk+nlAJHm1wCH1HEAAAAAAAAA + AACd/w0AmfgjAJzyOwCa8l0AlOuKAJHntwKV6tINleXbJqTw60m3+fp0zf3/jNf+/5Pa//+S3P//itj+ + /4PZ//9+2f//fdv//37e//+D4f//iuX//5Tp//+X7P//f+n//2Lk//9V4v//VeL//1bi//9U4f//U+D/ + /1Lf//9Q3v//Ttz//0vZ//9I1///RdX//0HT//890P//OM3//zHI//8owf//Hbj//xWw//8Oqv//DKb/ + /xGl//8Zp///KKz+/zuz//9Juv//UL/+/0a8/f8wrvv6G57v6wmR4dsCj+LTAIzfuACQ5YoAmfFdAJzy + OwCZ+CMAnf8NAAAAAAAAAAAAAAAAAAAAAACZ/wUAlf8MAKHyEwCh9hsAnPMsAJjxSACX724AkeehAZHk + zAmY694doe/pP7H1+mTH/P+G1/7/k97+/5nh//+L3v//gN3//4Th//+M5v//lOr//5zt//+Y7P//gOn/ + /2Xl//9X4v//VOH//1Xh//9T4P//U+D//1Hf//9P3f//Tdv//0nY//9G1v//QtT//z3Q//80yv//KcL/ + /x+6//8Ys///LLf//0nB//9Qw/7/UsT+/0G6/P8pqvb4Epnp5QWR4toBjeDJAIzeoQCU6m4AmPFIAJzz + LACh9hsAofITAJX/DACZ/wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICA + AgCf/wgAme4PAJfzFgCb9yEAm/E4AJjtWQCQ44sBkeS9BJTo2hKa6uQ4rvLzmN3//4jc//+A3f//iOL/ + /5Dn//+W6v//m+z//57u//+a7f//hur//2zm//9Z4///U+H//1Ph//9T4P//U9///1He//9O2///S9n/ + /0fX//9C1P//Oc7//y3G//8fvf//LL3//17I//8pqPH2DpXl5gOP4doBi9q+AIrZiwCY7VcAm/E4AJv3 + IQCX8xYAme4PAJ//CACAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL//BACL6AsAnPESAJ3rGgCf+SgAmvVOA4bS + yI3d/v+J2f//fdn//4Xf//+N5P//lOf//5jq//+Z7P//mu3//57u//+d7v//j+z//3fo//9h5P//VeH/ + /1Hg//9S3///Ut3//0/c//9M2v//R9f//z7R//8xyv//I8L//zXD//9f0P7/A4LM1wB7xGIAn/koAJ3r + GgCc8RIAi+gLAL//BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAqv8GAIfYVxid6/GO2v7/fNL//3zV//+D2///jOH//5Lm//+W6P//l+r//5jq//+Z7P//m+3/ + /57u//+f7v//mO7//4fq//9w5v//XeL//1Lf//9P3v//Tt3//0va//9C1f//Ns///ynH//8ow///V8/+ + /xOb6vYAYZx6AFWADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ7zFQCBzKxGuvr/h9P//3XN//970v//gtj//4ne//+P4///k+b/ + /5Xn//+X6f//mev//5rs//+b7f//m+3//53u//+f7///nu7//5ft//+F6f//beX//1vg//9Q3f//Rdj/ + /znT//8vzP//JMb//0XM//8zuPr/AXi+wgBXhiYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/AgCV6zUKkuTlfM78/3rK//90yv//e9D/ + /4HX//+I3P//jeD//5Dj//+T5f//lOb//5bo//+Y6v//mev//5vt//+c7f//nO7//5zu//+c7v//n+7/ + /53u//+W7P//h+n//3Pk//9a3f//QNP//yzM//8uyv//Us78/wmQ4O0AW49XADNmBQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACS7Q4AgcyELar1 + +4zP/v9yxP//dcj//3vP//+B1v//htr//4vd//+N3///j+D//5Hi//+T5P//lef//5jo//+a6v//m+z/ + /5vt//+b7f//mu3//5rt//+a7f//m+3//53u//+d7f//lev//4fm//9z3///Xtj//3Lb/v8orPT9AGys + ogBVihgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAnPEkBIvb02fG+/+Ax///csL//3fH//98zv//gNP//4XX//+I1///itn//4vb//+N3P//j9// + /5Li//+V5f//mej//5rp//+a6v//mer//5jr//+Y7P//mez//5rt//+a7f//muz//5js//+T6v//juf/ + /4nk//+Q5f//bNL7/wWH1d8AWYo/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn/8IAH/MZR+k8veMzv3/d8H//3jC//97x///f8z//4LQ//+F0f//iNP/ + /4rU//+L1v//i9j//47a//+S3f//leH//5jj//+a5f//m+f//5rn//+Z6f//men//5rr//+b7P//m+z/ + /5vs//+a7P//luv//5Hp//+L5///ieX//5fn/f8hpvH6AGCdiABQgBAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJPrGgGF0LxWv/v/icr//3nB//99xP//gMf/ + /4PK//+Hzf//ic7//4vP//+M0f//kdX//53a//+c3P//lNr//5fe//+a4P//nOP//53k//+e5v//qOv/ + /6zs//+h6///n+z//5/s//+f7P//nuz//5rs//+W6///ken//43n//+Z6f//XMn7/wJ+xs4AWY4rAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/BACQ5UMPl+friNH9 + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn/8IAJjxSA6S39yw4/7/r+T+ + /w+Q2+UAg89UAJ//CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICA + AgCc8ywCj+HTn939/5/e/v8Ci9vcAJjtLQCAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAofYbAI3et3/O/P+D0f3/AIXSwgCh9hsAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKHyEwCO44pWvfn7Xr72/QCAy5cAofITAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACV/wwAmfFdGp3p + 6SGb4e0Af8xoAJX/DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAmf8FAJzyOwKS5+QDjuDmAJHmPACZ/wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZ+CMAkebXAJDj2ACZ+CMAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnf8NAInXcgCI1XMAnf8NAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////// + //////8f/////////h/////////+H/////////wP/////////A/////////8D/////////wP//////// + +Af////////4B/////////gH////////+Af/////+P/4B//D///wH/AD/gP///AH8AP4A///8AHwA+AD + ///4ADADAAf///gAAAAAB///+AAAAAAH///8AAAAAA////wAAAAAD////gAAAAAf///+AAAAAB////8A + AAAAP////wAAAAA/////AAAAAD////+AAAAAf////4AAAAB////4AAAAAAf//wAAAAAAAD/wAAAAAAAA + A8AAAAAAAAAAgAAAAAAAAACAAAAAAAAAAMAAAAAAAAAA8AAAAAAAAAP/AAAAAAAAP//4AAAAAAf///+A + AAAAf////4AAAAB/////AAAAAD////8AAAAAP////wAAAAAf///+AAAAAB////4AAAAAH////AAAAAAP + ///8AAAAAA////gAAAAAB///+AAAAAAH///4ADADAAf///AB8APgA///8AfwA/gD///wH/AD/gP///j/ + +Af/x//////4B/////////gH////////+Af////////4B/////////wP/////////A/////////8D/// + //////wP/////////h/////////+H////ygAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo2v8BNW6B + AjVugQI1boECAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/ + AWja/wJUr8wFRpKqBi5cagcqWGYKKlhmBTVugQIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAaNr/Ale31QZRrMYJTJq0ES9cbSUpUmEYK15tDj6DmQUAAAABAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/BF/H6AtTscgOHZngaAd/zsgOd7ldLmFvFz6DmQojSVUDAAAA + AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo2v8BW7/fCFzD4xJWr8kTEZjpvAiH2usJg9GmMWl5 + IkGJnxA1boEGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo2v8BX8foC1zC4RpattAdEJfq + 3ReY4/cJhtfHNG+ALj+Fmxc1boEIAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAABo2v8DYc3t + D13D4SJRtdo2Dpfr8DC49P8IidvdOHuTPEGJnyA5eIsLAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGja/wE1boECRpKqAzVugQQ1boEEI0lVAwAAAAIAAAABAAAA + AQAAAABUr8wFXsbnFWDI5ikvpuNxD5ru+TzJ//8Li9zkI4W5a0GLnyg6e44QGjZBBAAAAAEAAAAAAAAA + ATVugQI1boEENW6BBDVugQQ1boEEI0lVAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/AlSvzAVOpb8IRZWqDDp9jhA6e44QOHaJ + DTVugQorXm0HGjZBBAAAAAJRqsYJXMLhGmDG5C8dnuitFaHy/i3F//8SkN3oFonOnD6GmTA9fpMVI0lV + BgAAAAI1boEEPoOZBUmatApImLANRpKqD0GLnxA0cIEOMGV0CypYZgUAAAABAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/A13E5AlUr8sQRoSZ + GDt4iyc5eIkpOnuNJj2Blh04eYwUNW6BDjVugQpMobsPW8DgIWC/3jYVm+rVGqf1/yS8//8dmuPuEIvX + wEKJnTk/hZscOHaJDTp7jglGkqoMTaK8E0+pxBpLn7YgQYmeIjNndyQxWmgmLmBxGipYZgo1boECAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo2v8BaNr/ + BmLL6gxYwuQhH4W/kSxqiXw9coNbPnqNTD6DmD48g5UwO32RJT+FmxxMobseWLbUL1u+3EcRmOvsHaz6 + /yC0//8nqu74DYzb2USNpEZFkKgpRpKqG0iYsBpMo7wiTae/LE2euDZHjaFAPn2TVSd0nI0bbJmKLFRg + ITh3iA01boEEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABo2v8BaNr/B2TN7xBdxOUdCpbt7Q2V6vwTjtrqJoO3ukB/lX1EgpZfPoSXSUKInDxImbE7Va/L + REu23moOl+33I63+/xmr//8yuPr/DI7f50KXtV9KnrY/S6G6NE2ftzVPm7RES5ivWUOSr34lj8nCFZfi + 8QyX7P4Ii+DcNGl5H0GJnxA1boEEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABo2v8BaNr/B2PP8hNix+UdE5ztvRul8/8ap/X/EJru/w+U5vgbjtPcNoSn + nEWHnHJLlq5jVK3GYy6m4qUSmu/9H6f//xel//8zuP//EJHh7C2XzpdPp79cT6C4WEiYsW85lsGkG5je + 5BGa6/sOn/D/HLP1/xib5+8NitmsRJClIkaSqg81boEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/BWLP8hJgyekjM6/tZA6Z7vYkuP//HLL/ + /xys+f8Un/L/D5fr/RSS4O8pkMbGTJatkByZ39IYn/P/GqL//xig//8psv//F5fj7h6Q0sFIn8GZKJnW + zhWZ5/UPmu7/EaLy/xax+f8Xwf//L8f+/wyQ4+Ynj8ZcSZ63IEiYsA1GkqoDAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/A2HN7Q9hze8gZMvr + NBGa7d8fr/f/FrT//xix//8Ysf//H7H9/xmk9f8Rmu//EJTn+A+U6Pcepff/GJ///xif//8lqv//I6Tu + +A+T5vURmO39D5rw/xWk9f8ZsP3/FrT//xW1//8fv///I6vv+A6P4M5Mn7g2UKnEGkaSqgkAAAABAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/ + Amja/wll0fQYZc7wLyOl7aATn/D9Hr3//xe0//8YtP//GLL//xev//8drv//HKr5/xqi9P8dpv7/GKL/ + /xii//8aov//Kq7+/xag9P8Xo/n/GKj//xep//8Xrf//GLH//xey//8qwf//Epbm7ByS1pFPpL8sTaK8 + Ez6DmQUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAaNr/AWja/wVhz/ARYsvsKF7K8EYPmu3wIbv7/xa5//8ZuP//G7j//xu2//8Ysv//F63/ + /xmr//8Yqv//GKn//xap//8Xpf//F6L//xei//8Wo///F6b//xar//8Xrf//GKv//xyx//8ttfj+DZDj + 4UueuUNPpsEhSJiwDTVugQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE6lvgRfyuoMXsfmH2PH5zYYn+3HGKjz/xjA//8YvP//G7// + /x69//8cuv//Grb//xq0//8Ys///GLH//xaw//8Wrf//Fan//xWp//8Vqf//Far//xWq//8Wqv//F6b/ + /ya1//8ZnOryFJHctk+jvDVLnbgZOnuOCQAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAE1boECNW6BBEuctwdSrMgOW7/eH17G5Dk8s+p6D5vv + +CDH/v8Wwf//HML//yDE//8gwf//H73//x28//8buP//Grb//xi0//8Xsf//FbD//xOu//8Trv//Eqz/ + /xKr//8WpP//GaP//zG2/v8OkuXqM5rKb0qhujRGkqobOHaJDSNJVQYaNkEEI0lVAwAAAAIAAAABAAAA + AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGja/wFGkqoDRpKqBkuctwdMnrkLRpKqD0matBRRqsYbVa/L + LFe51kRdwd1bE5zs5hyz9/8Ww///HMT//yPG//8jxf//IsL//yDA//8evf//HLv//xq2//8Xtv//FrP/ + /xSw//8TsP//E67//xWn//8Wov//IKb//yKl8vsSk+HWT6e/W0qetj9Ej6UoP4WbHD1+kxU6e44QOXiL + CzVugQg1boEGI0lVAwAAAAEAAAABAAAAAAAAAAAAAAAAaNr/Ale31QZUr8wKVLHPEFGqxRZQqcUeSp61 + JkudtS1LnLU3T6G7RlOnwF1WqMBzJJvavRGg7/4by///Gsf//yHK//8kyf//JMf//yPE//8gwf//H73/ + /x67//8buP//Gbb//xa0//8Vsv//Fq7//xWp//8Xov//KrH//xGU5vMVj9nQLZbMmEGTsmNDiZ9HQoic + OT+GmjA+hpkmPoOXIECGmxc+gZcRPoOZCjVugQY1boECAAAAAAAAAABo2v8CV7fVBlW20QtNprwTSJet + H0eSqi1Djqg9KI3BbRiN0qARjdnDDo7e3A2Q4usSlOPvGZzn8wyb7v8UvPn/Gcn//yHM//8kzf//Jcr/ + /yTH//8jxf//IsL//yDA//8evf//HLv//xq4//8YtP//F7L//xet//8WpP//I6v7/w+W6/wXleLvD5Dg + 7QyN3ukOi9rbEYnUwxeIy6AkhLduOHmPPzZugi8wZ3YjLWJuFy5fbQ4qWGYFAAAAAQAAAABo2v8DXMDe + CFGdtQ4ViM9YDIjYqAuI2csJi97iDY7f6hiW4e4no+f0P7v0/WDU/P9j3f//Vt7//yrS//8Vyf//G8z/ + /yLQ//8m0P//Js7//yTN//8jyv//I8f//yLE//8gwf//H73//x67//8buP//Gbb//xew//8Xqf//GaX/ + /yOq//8orv//MLP//zGz+v8np+/5HJjh7xKN2+kLidnmCYfZ3wmE1MkKgs+pEHa3YCxVYhkuYnEJNW6B + AgAAAABo3f8DWb3bBzujz0EJiNnWEZHi8yek7P5ZxPj/bdP//2PT//9j1P//WdL//07T//9N0///TNj/ + /07Z//851v//JNL//yLR//8n0P//J9D//ybQ//8kzf//Jcr//yTH//8jxv//IcL//x+///8evf//HLv/ + /xm2//8Ysf//F6j//xei//8Wof//GJ///xif//8fp///JK3//y+3//8+uv//MbD0/xaU4fcIh9rrB4DP + xzVofCAtXW4HNW6BAgAAAABo2v8EXMPjCVjQ9x8hq/F/Fp/uxxad7uUTmu72Gp7w/Smn8v82sfX/S8H6 + /1zQ/v9W1P//TtP//07V//9Y2///Wd///0TZ//8t1f//JNL//yXQ//8m0P//Js7//yTN//8jyv//I8f/ + /yHD//8gwf//H73//xy6//8Ys///GKv//xin//8Xpf//HKf//yKo/v8epfr/GqH1/xWd8v4Qme/5Dpfs + 7xCZ7NwQmeu6HJ3mZUqetw9LnLcHNW6BAgAAAABo2v8DaNr/B2DK6gxnzu4PZcnoFlvI6ydRxe9CMrHv + fx6k77kYn+7aFZzu7xSc7voeovD+L63z/zi39v9M0/7/WNv//2Tf//9g3///R9z//zDV//8n0P//JM// + /yXQ//8kzf//Jcr//yTH//8jxv//IML//xy8//8YtP//G7H+/xun9v8YofP/EZvw/Q6X7fcRmezrFJvr + 1B2g6asvqOZvUbjdNVi20x1Wr8kTVK7IDlKrxglUr8wFaNr/AQAAAABo2v8CaNr/BGja/whhze0PY9Dz + FmPL7R1iy+smZM7tLGbP8DBkze04WczuTlXJ8GlMxvGJPrzxsBqf7/5Szvz/VNX//17c//9k3///aOP/ + /2Li//9O3v//Ntb//yjR//8kzv//JM3//yTN//8jyv//I8b//x+///8Zt///K7v8/w+V6PdArdipT7vf + glW94GJbv95GYcLdNmDG5C9gxuYpXcPhIlzC4RpcwuERX8foC1e31QZo2v8CAAAAAAAAAAAAAAAAaNr/ + AWja/wNo2v8GaNr/CWja/w1iz/ISZdH0F2HM7R1hz/AjZM3vMWPM7Udmy+lbJ6TnuiCi8P5W0P//VNL/ + /1zZ//9j3v//Yt///2fi//9o4///aOT//1vh//9F2///MdT//yfQ//8jzf//Isr//xzD//8XvP//JsL/ + /xGW5/Ypk8uxVK3GYlazzkRZtdMuW8DgIVzC4RpexucVYc3vEF/H6Atbv98IaNr/BGja/wJo2v8BAAAA + AAAAAAAAAAAAAAAAAAAAAABo2v8BaNr/AWja/wJo2v8DaNr/Bmja/wlhze8QX8jpImDJ6Ttbw+dbF5zs + 70C29/9Ry///VtD//1zW//9i2v//ZNz//2Te//9m4P//aOL//2jk//9t5P//aOL//1nf//9H2v//OtP/ + /yfL//8bwf//Gr///x6s9P8Rj9ziS5ewYEiZsTtMobseTKG7D1GqxglXt9UGaNr/A2ja/wFo2v8BAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGja/wNfx+gLXMXl + HWDF4zc2r+WNGZzu/l7H/v9TyP//WM///13T//9g1f//Ydf//2La//9k3P//ZeD//2ji//9o4v//ZuP/ + /2jk//9s4///aeL//2Df//9J1///Nc3//0LP/v8OkuP0Mou2hEGInTs/hZscNW6BCgAAAAIAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AGja/wNavd0PX8jpI17C3j4bnuraM6rz/1rG//9ZyP//Ws7//17S//9h0v//YdP//2HW//9l2f//Ztz/ + /2re//9o3///ZN///2Li//9l4f//aOL//2Xh//9h3///Wtv//2bg//8lpe38FYrSyUGGm0c9gZYkNW6B + Dho2QQQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAaNr/AVu/3whexucVYcnoLU674F4Vmu34W8L7/17G//9gyf//Ysz//2bN//9nz///b9T/ + /3fY//9t1v//bdr//27d//9v3f//eeP//3rl//9t4///aOP//2ni//9i4v//Xt7//13e//9Wz/v/DY7f + 7UKFnF09gpYwOHmMFCNJVQYAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/A1/K6gxex+YeYMTiNCKi6LclovD/asv//2fK//9qy///cc3/ + /4LU//+H1///U7/5/zev9Px+1v7/d9j//3fb//+F4f//dNX+/Tey8/1kzPn/kOn//37m//9x4///auL/ + /2Hf//905///GJnm9x2Hxak/gZY9PYGWHTVugQoAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/BWHN7xBgyekjWMDhPhWa6+xQuff/a8r/ + /3nQ//+M1///ec39/zWu9fsUm+3wD5bp3g+Y6+dWvPf/g9j//4Lb//+X5P//MKjp7AyS5eASmuzpGp/v + 90S59f+G4f3/i+r//3fl//945///Q7v1/w6K2N0/fZBJO36RJT1+kw4jSVUDAAAAAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo2v8BaNr/BmPP8hNjyOghL6jj + eBqd7v2M1f//iNb//1S++f8gou/0Dpfr6BKZ6cYtqOiEZsroWh2i7MA1rPP+j9r//4na//+V4f//G5rk + 5xyW3bFbv95cLKrqihSc7M8Smu3wKajy+2DL+f+O7f//iu3//w6P4PEmfatzOHeIKTp7jhA1boEEAAAA + AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo2v8BaNr/ + B2PS8hNcv94bFpro0zit8/80rfP5Epnr7Q6W6dkanOehSLbjSl/F4zdhx+k7Y8ztRy2t7JIfofD6m93/ + /43b//+L2f3/EJPj5Cqc2IZavNpEXsbkOWPI6DdJvu9QHKHtqhGZ7eEYn+71Rrv1/yml6/4OhM+7O3eK + JUGJnxA1boEEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABo2v8BaNr/B2PM7Q5XxuwjCZTr6QyV6+MQlui3KKTnaWHE4jRhyegtX8jpI1zF5R1fyOkiYs/w + MU7B7VYUmu3ylNn+/5fd//9oyvj9C4/i4EGgwk1Vs9ArW7/eH17G5yBiy+woY87wMGLL6zQop+pvEprs + wA2X7ewHjePbQ4GVFkWVqgxGkqoDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABo2v8BaNr/BV/H6Athz/MVJ6fsQjqt5SdjyOghYcfpI17H5h5exucVWr3d + D1/H6Athze8QYc/wI2PM7TgSmuzkbcb6/5/e//9CsOruC47g0EyfuDZRqsYbUqzIDl/K6gxhze8QZNP1 + GWHN7yBgyekjYcflHTqv5iokpOlAU6/MD06lvghGkqoDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/Amja/wdgxugLY8ztDmPP8hNjz/ITYc/w + EV/K6gxbv98IaNr/A2ja/wJo2v8JYcztHWbP8DAUnOzMS7b1/5rd//8lneLmD47dt0yiuy1LnLcVQYmf + CEaSqgNo2v8FaNr/CWHM7Q5iz/ISY8/yE2TO8BFgyuoMXMPjCVSvzAVo2v8BAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/AWja/wNo2v8EaNr/ + Bmja/wdo2v8GaNr/BWja/wNo2v8BAAAAAAAAAABo2v8GZdH0F2PM7SscoeyhLajy/Zrd//8Uk9/fFI3W + kkyjvCZMobsPNW6BBAAAAAAAAAAAaNr/Amja/wRo2v8GaNr/B2ja/wdo2v8FaNr/BGja/wEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABo2v8BaNr/AWja/wFo2v8BAAAAAAAAAAAAAAAAAAAAAAAAAABo2v8EYs/yEmDK6iUqq+xlGp7v + 9YbW/f8Ljd/cIY7JXk+pxB5MnrkLNW6BAgAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/AWja/wFo2v8BAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo2v8DaNr/ + DWPM7R5VxOsqE5rt7E+68fwIi+DVQpSwLVKsyBdBiZ8IAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABo2v8BaNr/CWPQ8xZjx+cVEJnt1hyX4ewIi+C7S521H1SxzxBGkqoGAAAAAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/BmHN7Q9gwt8QD5ntsAiM4d4Gi+KUTae/FFW00AtGkqoDAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/A2ja/wlgyuoMGJ3sVQqS560Lj+NIVbXR + C1e31QZo2v8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + /yDB//8fvf//HLr//xi0//8Wq///F6P//xul//8epv7/H6b8/xyh8v8bm+j6FpPf8w+K2OcMgc3FNGqB + LU7H8zJAwPd6Qb/6uT26+OI2svb2La30/CWn8v8kqfL/L7T1/znA+P9V3P//Rtr//zDV//8k0P//JM7/ + /yXO//8ky///I8f//yHD//8fv///HLn//xev//8QoPj/Dpr1/wyX8v8PmfL/Fp/z+iKp9e4vsfXRNLf2 + oD237VhVuNkVbd7/CWbN6g1izO0cXND1NVfM91VVy/l3T8v7o1DJ+8c+uvfoJ6ry/1jY//9k3v//YN// + /0vc//811f//JdD//yPN//8jzP//I8r//yHE//8bvP//Hbb//xOe7/wqrO/lQb70vkvE85VVyfJnW8ru + Q13H5ihXsssUUKO5C1vA2wdo2v8GaNr/C2nb/xBq3f8WaNT1GmjW9h9j1PY2XszuUR2g6884tfX/VNL/ + /1zZ//9m4P//aOP//2Tj//9V3v//QNr//y3S//8kzf//IMn//xjA//8cvv//HqPp9BuT2MdPpr5WWbfU + L16/3R5iy+sZZNLzFWHM7Q5o2v8HaNr/AwAAAABo2v8BaNr/Amja/wRo2v8HaNr/D2TP8iVCue1dG5/s + 6lXH/f9Tzf//XNb//2La//9k3v//Z+D//2rk//9q5P//YuL//1Ld//9C1///Ls3//xzD//8nuPf9FZHd + 3TCFqWNGkqokS5y3Dle31QZo2v8DaNr/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfx+gLYsjo + IB6g6q0wqvL6W8b//1bL//9d0v//X9X//2DX//9i2///Zt7//2fg//9n4v//aeT//2zj//9j4P//TNj/ + /03W//8hm+DqFYbKpTRtfCcoUmEIAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/ + A2PP8hJJvOs5Gp7s20y6+v9exv//Xsv//2XP//9eyvz/S734/2LQ/f9r2///bN7//2ra/f9Nx/j/Ytn9 + /2fj//9g3///YuL//z627fgTjNbNKmyHQi9gcBAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABo2v8HYcrpFyOk64Unpe/xasn//2jI/v9Zvvn/Pq/0/y2n8fshofD4S7r2/nfY//+D3///Qrfy + +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 + yw+S4e8kd6JXPH6QBgAAAAAAAAAAAAAAAAAAAAAAAAAAaNr/AmPO7w0kpu6cILH5/x2p9f8amePxHZDT + 0SiVz6keoOzpGaP//x+k8voilNS+I5jXtxuZ4eMbp+75HsD7/xue5OJEk64qQ46lCAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAGXV9ww9tO1OHKjy7Ba0//8atf//Hqz7/xue6/kkqPX5F5///yOn+/0bnev2IKj3 + /xyz//8Vtf//GK33/yiZ1adUrMcaKlhlAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGXV9wVjze0cHqTu + yRu4/P8Xuv//Grb//xiy//8arf//F6n//xem//8Xpf//FKb//xWr//8Xrv//GZ7r80egwFBKm7QOAAAA + AAAAAAAAAAAAAAAAAAAAAAAKFRoBOHWKAU2ivAZcvt0aNa/qfRux9/gXwv//IMP//x+9//8buP//Gbb/ + /xaw//8Srf//Eqz//xOm//8Zpfr/JJ7gzE+iuDE9gZYOGzlEBB08RgIIERQBAAAAAFSvzAdRrMcNN5rE + HRuQ00kdlNdwKJvYkxWe6u0Zxv7/IMf//yTH//8gwf//Hrz//xq4//8Vsv//FLD//xWl//8WnPH9GJPb + ziGQzYYcicddKYm3Lz6DlxU8f5QMKlhnBRGO21oOi9mkGIzRryCT1MUyo9rXQ7bm6DTE9fgVyv7/H83/ + /ybN//8kx///IsT//yC9//8cuf//GLT//xar//8iqfr9KqXp8Cmc3eEgkdLSGYnMvRCEzK4Nf8eGLl1q + GBmU3Jocm+btNa3y/zy29/9IxPr/TND8/0vW/v8+1v//LdX//yPR//8jzf//Jcr//yPG//8gwf//Hbz/ + /xiz//8Vpv//FKH9/xai+/8Yovf/HaT0/xqc6vUTjdfJNneRK2HQ8xVcy/AzScDwaDa08qYysfPPOLf2 + 6TGy9PlX1v7/Xt7//0zc//8x1P//JM///yHM//8iyP//IMP//xu4//8WpPb+Iqjy8iWo8t4srO65P7br + f1S+4kJWvNseVbLNCmfZ/QVo1/oKY9LyEWXR8Bdize0sT8DqXiSl7uZX0f//Xdn//2nh//9n4///Vt// + /z7Y//8t0P//Isr//xe+//8Zp/D9M5zOqVeyzENevtsfYcrpFGHL6w5gyeoHZtX4AwAAAAAAAAAAAAAA + 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 + + + + Create new version of file + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_CreateVersion.resx b/app/DD-Record-Organiser/frmWD_CreateVersion.resx index cbafc44..56b084f 100644 --- a/app/DD-Record-Organiser/frmWD_CreateVersion.resx +++ b/app/DD-Record-Organiser/frmWD_CreateVersion.resx @@ -117,7 +117,13 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Neue Version erstellen + + + 163, 33 + AAABABYAgIAQAAEABABoKAAAZgEAAGBgEAABAAQA6BYAAM4pAABAQBAAAQAEAGgKAAC2QAAAMDAQAAEA @@ -4087,4 +4093,133 @@ AAAAAAAAAAAAwAYAAOAPAADAAwAAwAMAAMQjAAD8PwAA/n8AAA== + + btncancel + + + 359, 26 + + + $this + + + + True + + + 12, 9 + + + 1 + + + 3 + + + Tahoma, 8.25pt + + + $this + + + 15, 38 + + + 574, 172 + + + 269, 33 + + + 403, 131 + + + + CenterScreen + + + $this + + + 2 + + + txtComment + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + Abbruch + + + 2 + + + True + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Vom ausgewählten Dokument wird in windream eine neue Version erstellt! +Bitte geben Sie einen Kommentar ein: + + + Label1 + + + 3 + + + 551, 87 + + + 0 + + + Tahoma, 9.75pt + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnOK + + + 15, 131 + + + 0 + + + 6, 13 + + + Tahoma, 9.75pt + + + Neue Version erstellen + + + frmWD_CreateVersion + + + MiddleLeft + + + True + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_CreateVersion.vb b/app/DD-Record-Organiser/frmWD_CreateVersion.vb index 1f27793..a498e36 100644 --- a/app/DD-Record-Organiser/frmWD_CreateVersion.vb +++ b/app/DD-Record-Organiser/frmWD_CreateVersion.vb @@ -6,22 +6,24 @@ Public Class frmWD_CreateVersion End Sub Private Sub btnOK_Click(sender As Object, e As EventArgs) Handles btnOK.Click + clsDatabase.GUI = True If clsWindream.Create_Session = True Then - If clsWD_SET.Create_Version(CURRENT_FILEIN_WD, txtComment.Text) Then - MsgBox("Version was created successfully!", MsgBoxStyle.Information) - Dim sql = "SELECT Version from TBPMO_DOCRESULT_LIST Where DocID = " & CURRENT_DOC_ID - Dim VERSION = clsDatabase.Execute_Scalar(sql, True) - If Not IsNothing(VERSION) Then - VERSION = VERSION + 1 - Dim upd = String.Format("UPDATE TBPMO_DOCRESULT_LIST SET Version = {0} WHERE DocID = {1}", VERSION, CURRENT_DOC_ID) - clsDatabase.Execute_non_Query(upd, True) + For Each row As DataRow In CURRENT_DT_SELECTED_FILES.Rows + If clsWD_SET.Create_Version(row.Item("FILEPATH"), txtComment.Text) Then + MsgBox("Version was created successfully!", MsgBoxStyle.Information) + Dim sql = "SELECT Version from TBPMO_DOCRESULT_LIST Where DocID = " & row.Item("DOC_ID") + Dim VERSION = clsDatabase.Execute_Scalar(sql, True) + If Not IsNothing(VERSION) Then + VERSION = VERSION + 1 + Dim upd = String.Format("UPDATE TBPMO_DOCRESULT_LIST SET Version = {0} WHERE DocID = {1}", VERSION, row.Item("DOC_ID")) + clsDatabase.Execute_non_Query(upd) + End If Else - + MsgBox("Could not create a version for file '" & row.Item("FILEPATH") & "'! Check log", MsgBoxStyle.Exclamation) End If Me.Close() - Else - MsgBox("Could not create a version! Check log", MsgBoxStyle.Exclamation) - End If + Next + Else MsgBox("Could not create a windream session! Check log", MsgBoxStyle.Exclamation) End If diff --git a/app/DD-Record-Organiser/frmWD_Dokumentart_Konfig.Designer.vb b/app/DD-Record-Organiser/frmWD_Dokumentart_Konfig.Designer.vb index 7db1008..43ff34d 100644 --- a/app/DD-Record-Organiser/frmWD_Dokumentart_Konfig.Designer.vb +++ b/app/DD-Record-Organiser/frmWD_Dokumentart_Konfig.Designer.vb @@ -656,7 +656,7 @@ Partial Class frmWD_Dokumentart_Konfig Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmWD_Dokumentart_Konfig.vb b/app/DD-Record-Organiser/frmWD_Dokumentart_Konfig.vb index 5fef0a4..c45b31b 100644 --- a/app/DD-Record-Organiser/frmWD_Dokumentart_Konfig.vb +++ b/app/DD-Record-Organiser/frmWD_Dokumentart_Konfig.vb @@ -206,7 +206,7 @@ Sub Load_Entities() Try 'Me.TBDD_INDEX_AUTOMTableAdapter.Fill(Me.DD_DMSDataSet.TBDD_INDEX_AUTOM, frmDokumentart_Konfig.akt_DokartID) - Dim DT_ENTITIES = ClassDatabase.Return_Datatable("select T.GUID, T.FORMVIEW_ID, [dbo].[FNPMO_GETOBJECTCAPTION]('" & USER_LANGUAGE & "','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), T.FORMVIEW_ID), 1) AS 'FORM_TITLE' FROM TBPMO_WD_FORMVIEW_DOKTYPES T, TBPMO_FORM_VIEW T1 WHERE T.FORMVIEW_ID = T1.GUID AND T1.SCREEN_ID = 1 AND T.DOCTYPE_ID = " & akt_DokartID & " ORDER BY T1.FORM_TITLE", "Load NameConventionData") + Dim DT_ENTITIES = ClassDatabase.Return_Datatable("select T.GUID, T.FORMVIEW_ID, [dbo].[FNPMO_GETOBJECTCAPTION]('" & USER_LANGUAGE & "','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), T.FORMVIEW_ID), 1) AS 'FORM_TITLE' FROM TBPMO_WD_FORMVIEW_DOKTYPES T, TBPMO_FORM_VIEW T1 WHERE T.FORMVIEW_ID = T1.GUID AND T1.SCREEN_ID = 1 AND T.DOCTYPE_ID = " & akt_DokartID & " ORDER BY T1.FORM_TITLE") cmbEntity.DataSource = DT_ENTITIES cmbEntity.DisplayMember = DT_ENTITIES.Columns(2).ColumnName cmbEntity.ValueMember = DT_ENTITIES.Columns(0).ColumnName @@ -217,7 +217,7 @@ End Sub Sub Load_ControlTags(FORM_VIEW_ID As Integer) Try - Dim DT1 As DataTable = ClassDatabase.Return_Datatable("SELECT [CONTROL_COL_NAME] AS DISPLAY FROM [VWPMO_CONTROL_SCREEN] WHERE CTRLTYPE_ID in (2,3,4) and FORM_ID = (SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE GUID = " & FORM_VIEW_ID & ")", "LoadControlsForEntity - NameConvention") + Dim DT1 As DataTable = ClassDatabase.Return_Datatable("SELECT [CONTROL_COL_NAME] AS DISPLAY FROM [VWPMO_CONTROL_SCREEN] WHERE CTRLTYPE_ID in (2,3,4) and FORM_ID = (SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE GUID = " & FORM_VIEW_ID & ")") If DT1.Rows.Count >= 1 Then cmbControlsEntity.DataSource = DT1 cmbControlsEntity.DisplayMember = DT1.Columns(0).ColumnName @@ -285,7 +285,7 @@ "WHERE CTRLTYPE_ID = 1 AND [CONTROL_SQLCOMMAND_1] <> '' and FORM_ID = {0} UNION ALL " & _ "SELECT '999', 'Doctype' AS DISPLAY " & _ "ORDER BY DISPLAY", GUIDTextBox.Text) - Dim DT1 As DataTable = ClassDatabase.Return_Datatable(sql, "LoadControlsForEntity - NameConvention") + Dim DT1 As DataTable = ClassDatabase.Return_Datatable(sql) If DT1.Rows.Count >= 1 Then cmbIndex_Controls.DataSource = DT1 cmbIndex_Controls.DisplayMember = DT1.Columns(1).ColumnName @@ -299,7 +299,7 @@ End Try Try Dim sql = String.Format("SELECT GUID, 'M' + NAME AS DISPLAY FROM TBPMO_INDEX_MAN WHERE DOCTYPE_ID = {0} AND ACTIVE = 1 UNION ALL SELECT GUID,'A' + INDEXNAME AS DISPLAY FROM TBDD_INDEX_AUTOM WHERE SQL_RESULT IS NOT NULL AND SQL_RESULT <> '' AND DOCTYPE_ID = {0} ORDER BY DISPLAY", GUIDTextBox.Text) - Dim DT1 As DataTable = ClassDatabase.Return_Datatable(sql, "LoadControlsForEntity - NameConvention") + Dim DT1 As DataTable = ClassDatabase.Return_Datatable(sql) If DT1.Rows.Count >= 1 Then cmbCrFolderIndex.DataSource = DT1 cmbCrFolderIndex.DisplayMember = DT1.Columns(1).ColumnName @@ -318,7 +318,7 @@ akt_DokartID = GUIDTextBox.Text Dim sql As String = "select COUNT(T.GUID) FROM TBPMO_WD_FORMVIEW_DOKTYPES T, TBPMO_FORM_VIEW T1 WHERE T.FORMVIEW_ID = T1.GUID AND T1.SCREEN_ID = 1 AND T.DOCTYPE_ID = " & akt_DokartID - Dim count = ClassDatabase.Execute_Scalar(sql, True) + Dim count = ClassDatabase.Execute_Scalar(sql) If count > 0 Then frmDoctype_NameConvention.ShowDialog() Else @@ -501,7 +501,7 @@ If Changes = True Then Dim upd = String.Format("UPDATE TBDD_DOKUMENTART SET FOLDER_FOR_INDEX = '{0}', GEANDERTWER = '{1}' WHERE GUID = {2}", FOLDER_FOR_INDEXTextBox.Text, USER_USERNAME, GUIDTextBox.Text) - If ClassDatabase.Execute_non_Query(upd) = False Then + If ClassDatabase.Execute_non_Query(upd, False) = False Then MsgBox("Unexpected Error in Adding Variable path - Check logfile", MsgBoxStyle.Exclamation) End If cmbCrFolderIndex.SelectedIndex = -1 @@ -518,7 +518,7 @@ Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click Try Dim upd = String.Format("UPDATE TBDD_DOKUMENTART SET FOLDER_FOR_INDEX = '{0}', GEANDERTWER = '{1}' WHERE GUID = {2}", FOLDER_FOR_INDEXTextBox.Text, USER_USERNAME, GUIDTextBox.Text) - If ClassDatabase.Execute_non_Query(upd) = False Then + If ClassDatabase.Execute_non_Query(upd, False) = False Then MsgBox("Unexpected Error in Adding Variable path - Check logfile", MsgBoxStyle.Exclamation) Else Dim msg = "Variabler Ordner gespeichert - " & Now.ToString diff --git a/app/DD-Record-Organiser/frmWD_EntityImport.vb b/app/DD-Record-Organiser/frmWD_EntityImport.vb index 3a63114..6f7a37f 100644 --- a/app/DD-Record-Organiser/frmWD_EntityImport.vb +++ b/app/DD-Record-Organiser/frmWD_EntityImport.vb @@ -147,7 +147,7 @@ Public Class frmWD_EntityImport 'den Entity-Key auslesen Dim sql As String = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & ClassWindream._WDObjekttyp & "')" - Dim dt As DataTable = ClassDatabase.Return_Datatable(sql) + Dim dt As DataTable = ClassDatabase.Return_Datatable(sql, True) If Not dt Is Nothing Then If dt.Rows.Count = 1 Then Dim indexname = dt.Rows(0).Item("IDXNAME_ENTITYID").ToString @@ -258,7 +258,7 @@ Public Class frmWD_EntityImport 'den Entity-Key auslesen Dim Sql = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & Objecttype & "')" - Dim DT As DataTable = ClassDatabase.Return_Datatable(Sql) + Dim DT As DataTable = ClassDatabase.Return_Datatable(Sql, True) Dim count As Integer = 0 If Not DT Is Nothing Then If DT.Rows.Count = 1 Then diff --git a/app/DD-Record-Organiser/frmWD_FulltextChoice.Designer.vb b/app/DD-Record-Organiser/frmWD_FulltextChoice.Designer.vb new file mode 100644 index 0000000..c0b84f6 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_FulltextChoice.Designer.vb @@ -0,0 +1,74 @@ + _ +Partial Class frmWD_FulltextChoice + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmWD_FulltextChoice)) + Me.Label1 = New System.Windows.Forms.Label() + Me.txtFulltextPattern = New System.Windows.Forms.TextBox() + Me.chkSubnode = New System.Windows.Forms.CheckBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.SuspendLayout + ' + 'Label1 + ' + resources.ApplyResources(Me.Label1, "Label1") + Me.Label1.Name = "Label1" + ' + 'txtFulltextPattern + ' + resources.ApplyResources(Me.txtFulltextPattern, "txtFulltextPattern") + Me.txtFulltextPattern.Name = "txtFulltextPattern" + ' + 'chkSubnode + ' + resources.ApplyResources(Me.chkSubnode, "chkSubnode") + Me.chkSubnode.Name = "chkSubnode" + Me.chkSubnode.UseVisualStyleBackColor = True + ' + 'Button1 + ' + resources.ApplyResources(Me.Button1, "Button1") + Me.Button1.Name = "Button1" + Me.Button1.UseVisualStyleBackColor = True + ' + 'frmWD_FulltextChoice + ' + resources.ApplyResources(Me, "$this") + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.chkSubnode) + Me.Controls.Add(Me.txtFulltextPattern) + Me.Controls.Add(Me.Label1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmWD_FulltextChoice" + Me.ResumeLayout(False) + Me.PerformLayout + +End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents txtFulltextPattern As System.Windows.Forms.TextBox + Friend WithEvents chkSubnode As System.Windows.Forms.CheckBox + Friend WithEvents Button1 As System.Windows.Forms.Button +End Class diff --git a/app/DD-Record-Organiser/frmWD_FulltextChoice.en-US.resx b/app/DD-Record-Organiser/frmWD_FulltextChoice.en-US.resx new file mode 100644 index 0000000..a784a50 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_FulltextChoice.en-US.resx @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + 126, 16 + + + Add Fulltext-Pattern: + + + 295, 20 + + + Reduce Fulltextsearch to structure of subnodes + + + + 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 + + + + Start Fulltextsearch + + + Definition Fulltextsearch + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_FulltextChoice.resx b/app/DD-Record-Organiser/frmWD_FulltextChoice.resx new file mode 100644 index 0000000..d4852e3 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_FulltextChoice.resx @@ -0,0 +1,321 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + txtFulltextPattern + + + + 320, 20 + + + + False + + + 7, 16 + + + 0 + + + chkSubnode + + + 15, 28 + + + 148, 16 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 350, 138 + + + 12, 9 + + + 2 + + + 320, 23 + + + 1 + + + 15, 89 + + + 320, 36 + + + + CenterScreen + + + $this + + + 0 + + + $this + + + True + + + 15, 57 + + + 3 + + + MiddleLeft + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + Volltextbegriff eingeben: + + + Label1 + + + 1 + + + 3 + + + 3, 4, 3, 4 + + + Volltextsuche auf Unterknotenstruktur einschränken + + + Button1 + + + Volltextsuche starten + + + 2 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 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 + + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Tahoma, 9.75pt + + + Volltextsuche - Definition + + + frmWD_FulltextChoice + + + $this + + + True + + + en-US + + \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_FulltextChoice.vb b/app/DD-Record-Organiser/frmWD_FulltextChoice.vb new file mode 100644 index 0000000..4124df4 --- /dev/null +++ b/app/DD-Record-Organiser/frmWD_FulltextChoice.vb @@ -0,0 +1,41 @@ +Public Class frmWD_FulltextChoice + + Private Sub frmWD_FulltextChoice_Load(sender As Object, e As EventArgs) Handles Me.Load + If CURRENT_NAVIGATION_TYPE = "NODE" Then + Me.chkSubnode.Visible = True + Else + Me.chkSubnode.Visible = False + End If + Me.txtFulltextPattern.Text = "" + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + CURRENT_FULLTEXT_PATTERN = "" + If txtFulltextPattern.Text <> "" Then + CURRENT_FULLTEXT_PATTERN = txtFulltextPattern.Text + If CURRENT_NAVIGATION_TYPE = "NODE" And chkSubnode.Checked Then + CURRENT_SEARCH_TYPE = "FULLTEXT_SUBNODES" + Dim node As TreeNode = CURRENT_SELECTED_NODE + Dim NODE_GUID = ClassNodeNavigation.Return_NODEID_forTag(node.Tag) + Dim sql = String.Format("DECLARE @return_value int " & vbNewLine & _ + "EXEC @return_value = [dbo].[PRPMO_NODES_GET_CHILD_RECORDS] @USER_ID = {0}, @NODE_ID = {1} " & vbNewLine & _ + "SELECT 'Return Value' = @return_value", USER_GUID, NODE_GUID) + Me.Cursor = Cursors.WaitCursor + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + If Not IsNothing(DT) Then + Dim result = DT.Rows(0).Item(0) + If result <> 0 Then + ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "Error in Getting SubNodes-Structure", "Check the logfile") + Else + Me.Close() + End If + End If + Me.Cursor = Cursors.Default + Else + CURRENT_SEARCH_TYPE = "FULLTEXT" + Me.Close() + End If + + End If + End Sub +End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmWD_Import_Doc_Record.Designer.vb b/app/DD-Record-Organiser/frmWD_Import_Doc_Record.Designer.vb index 47b7db8..f946521 100644 --- a/app/DD-Record-Organiser/frmWD_Import_Doc_Record.Designer.vb +++ b/app/DD-Record-Organiser/frmWD_Import_Doc_Record.Designer.vb @@ -1036,7 +1036,7 @@ Partial Class frmWD_Import_Doc_Record Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmWD_Import_Doc_Record.vb b/app/DD-Record-Organiser/frmWD_Import_Doc_Record.vb index 0c6f618..651fc7d 100644 --- a/app/DD-Record-Organiser/frmWD_Import_Doc_Record.vb +++ b/app/DD-Record-Organiser/frmWD_Import_Doc_Record.vb @@ -72,7 +72,7 @@ Public Class frmWD_Import_Doc_Record End Sub Sub Load_Profiles_ComboBox() Try - Dim DT = ClassDatabase.Return_Datatable("SELECT T.GUID, T.NAME FROM TBPMO_WD_IMPORT_PROFILE T ORDER BY T.NAME", "LOAD Profiles Combobox") + Dim DT = ClassDatabase.Return_Datatable("SELECT T.GUID, T.NAME FROM TBPMO_WD_IMPORT_PROFILE T ORDER BY T.NAME") cmbImportProfile.DataSource = DT cmbImportProfile.DisplayMember = DT.Columns(1).ColumnName cmbImportProfile.ValueMember = DT.Columns(0).ColumnName @@ -288,7 +288,7 @@ Public Class frmWD_Import_Doc_Record Continue For End If Dim ins = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", CONTROL_ID, IMPORT_REC_ID, idxvalue, USER_USERNAME) - ClassDatabase.Execute_non_Query(ins) + ClassDatabase.Execute_non_Query(ins, False) 'ByVal WD_File As String, ByVal _Indexname As String, ByVal _Value As String Next Else @@ -489,8 +489,8 @@ Public Class frmWD_Import_Doc_Record If IMPORT_REC_ID = Nothing Then If LogErrorsOnly = False Then ClassLogger.Add(" >> Record is new!", False) 'Den Record inserten - ClassControlCommandsUI.CreateRecord(PROFILE_ENTITY) - IMPORT_REC_ID = ClassControlCommandsUI.GetLastRecord() + ClassRecordCommands.CreateRecord(PROFILE_ENTITY) + IMPORT_REC_ID = ClassRecordCommands.GetLastRecord() REC_ADDED = True If LogErrorsOnly = False Then ClassLogger.Add(" >> New Record-ID: " & IMPORT_REC_ID.ToString, False) _RecordsAdded += 1 @@ -539,8 +539,8 @@ Public Class frmWD_Import_Doc_Record If IMP_PARENT_REC_ID = Nothing Then If LogErrorsOnly = False Then ClassLogger.Add(" >> No PARENT_RECORD found!", False) 'Den Record inserten - ClassControlCommandsUI.CreateRecord(PROFILE_ENTITY) - IMP_PARENT_REC_ID = ClassControlCommandsUI.GetLastRecord() + ClassRecordCommands.CreateRecord(PROFILE_ENTITY) + IMP_PARENT_REC_ID = ClassRecordCommands.GetLastRecord() If LogErrorsOnly = False Then ClassLogger.Add(" >> New PARENT_RECORD-ID: " & IMP_PARENT_REC_ID.ToString, False) _RecordsAdded += 1 Else @@ -550,7 +550,7 @@ Public Class frmWD_Import_Doc_Record Dim sql = String.Format("SELECT GUID FROM TBPMO_RECORD_CONNECT WHERE RECORD1_ID = {0} AND RECORD2_ID = {1}", IMP_PARENT_REC_ID, IMPORT_REC_ID) Dim result = ClassDatabase.Execute_Scalar(sql) If result Is Nothing Then - ClassControlCommandsUI.ConnectRecord(IMP_PARENT_REC_ID, IMPORT_REC_ID, "IMP CONNECT") + ClassRecordCommands.ConnectRecord(IMP_PARENT_REC_ID, IMPORT_REC_ID, "IMP CONNECT") End If Return True Catch ex As Exception @@ -627,7 +627,7 @@ Public Class frmWD_Import_Doc_Record "SELECT 'INDEX_RECORD_ID','INDEX_RECORD_ID' UNION ALL " & _ "SELECT 'INDEX_ENTITY_ID','INDEX_ENTITY_ID' UNION ALL " & _ "SELECT 'INDEX_DOCTYPE','INDEX_DOCTYPE'" - Dim DT = ClassDatabase.Return_Datatable(sql, "Load String1 Data") + Dim DT = ClassDatabase.Return_Datatable(sql) STRING1ComboBox.DataSource = DT STRING1ComboBox.DisplayMember = DT.Columns(1).ColumnName STRING1ComboBox.ValueMember = DT.Columns(0).ColumnName diff --git a/app/DD-Record-Organiser/frmWD_IndexFile.Designer.vb b/app/DD-Record-Organiser/frmWD_IndexFile.Designer.vb index 62442f0..6d01ea7 100644 --- a/app/DD-Record-Organiser/frmWD_IndexFile.Designer.vb +++ b/app/DD-Record-Organiser/frmWD_IndexFile.Designer.vb @@ -47,8 +47,6 @@ Partial Class frmWD_IndexFile Me.chkdelete_origin = New System.Windows.Forms.CheckBox() Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) Me.chkMultiIndexer = New System.Windows.Forms.CheckBox() - Me.TBPMO_FILES_USERBindingSource = New System.Windows.Forms.BindingSource(Me.components) - Me.TBPMO_FILES_USERTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter() Me.VWDDINDEX_AUTOMBindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.VWDDINDEX_AUTOMTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWDDINDEX_AUTOMTableAdapter() Me.grbxControls = New System.Windows.Forms.GroupBox() @@ -61,7 +59,6 @@ Partial Class frmWD_IndexFile CType(Me.VWPMO_DOKUMENTTYPESBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() Me.GroupBox1.SuspendLayout() - CType(Me.TBPMO_FILES_USERBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.VWDDINDEX_AUTOMBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() ' @@ -139,7 +136,6 @@ Partial Class frmWD_IndexFile Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing @@ -152,6 +148,7 @@ Partial Class frmWD_IndexFile Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing Me.TableAdapterManager.TBPMO_RIGHT_GROUPTableAdapter = Nothing + Me.TableAdapterManager.TBPMO_RIGHT_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_STRUCTURE_NODES_CONFIGURATIONTableAdapter = Nothing Me.TableAdapterManager.TBPMO_TEMPLATE_ENTITYTableAdapter = Nothing Me.TableAdapterManager.TBPMO_TEMPLATE_PATTERNTableAdapter = Nothing @@ -238,15 +235,6 @@ Partial Class frmWD_IndexFile Me.ToolTip1.SetToolTip(Me.chkMultiIndexer, resources.GetString("chkMultiIndexer.ToolTip")) Me.chkMultiIndexer.UseVisualStyleBackColor = False ' - 'TBPMO_FILES_USERBindingSource - ' - Me.TBPMO_FILES_USERBindingSource.DataMember = "TBPMO_FILES_USER" - Me.TBPMO_FILES_USERBindingSource.DataSource = Me.DD_DMSDataSet - ' - 'TBPMO_FILES_USERTableAdapter - ' - Me.TBPMO_FILES_USERTableAdapter.ClearBeforeFill = True - ' 'VWDDINDEX_AUTOMBindingSource ' Me.VWDDINDEX_AUTOMBindingSource.DataMember = "VWDDINDEX_AUTOM" @@ -289,15 +277,14 @@ Partial Class frmWD_IndexFile Me.Controls.Add(Me.Label2) Me.Controls.Add(Me.txtFilepath) Me.Controls.Add(Me.Label1) - Me.MaximizeBox = false - Me.MinimizeBox = false + Me.MaximizeBox = False + Me.MinimizeBox = False Me.Name = "frmWD_IndexFile" - CType(Me.VWPMO_DOKUMENTTYPESBindingSource,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.DD_DMSDataSet,System.ComponentModel.ISupportInitialize).EndInit - Me.GroupBox1.ResumeLayout(false) - Me.GroupBox1.PerformLayout - CType(Me.TBPMO_FILES_USERBindingSource,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.VWDDINDEX_AUTOMBindingSource,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.VWPMO_DOKUMENTTYPESBindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.VWDDINDEX_AUTOMBindingSource, System.ComponentModel.ISupportInitialize).EndInit() Me.ResumeLayout(false) Me.PerformLayout @@ -321,8 +308,6 @@ End Sub Friend WithEvents chkdelete_origin As System.Windows.Forms.CheckBox Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip Friend WithEvents chkMultiIndexer As System.Windows.Forms.CheckBox - Friend WithEvents TBPMO_FILES_USERBindingSource As System.Windows.Forms.BindingSource - Friend WithEvents TBPMO_FILES_USERTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter Friend WithEvents VWDDINDEX_AUTOMBindingSource As System.Windows.Forms.BindingSource Friend WithEvents VWDDINDEX_AUTOMTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWDDINDEX_AUTOMTableAdapter Friend WithEvents grbxControls As System.Windows.Forms.GroupBox diff --git a/app/DD-Record-Organiser/frmWD_IndexFile.resx b/app/DD-Record-Organiser/frmWD_IndexFile.resx index cba5cd0..84b41d0 100644 --- a/app/DD-Record-Organiser/frmWD_IndexFile.resx +++ b/app/DD-Record-Organiser/frmWD_IndexFile.resx @@ -609,17 +609,11 @@ 3 - + 990, 17 - - 17, 56 - - - 250, 56 - - 500, 56 + 1240, 17 Top, Bottom, Left, Right @@ -1223,18 +1217,6 @@ System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TBPMO_FILES_USERBindingSource - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TBPMO_FILES_USERTableAdapter - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_FILES_USERTableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - VWDDINDEX_AUTOMBindingSource diff --git a/app/DD-Record-Organiser/frmWD_IndexFile.vb b/app/DD-Record-Organiser/frmWD_IndexFile.vb index 5d9870b..f400321 100644 --- a/app/DD-Record-Organiser/frmWD_IndexFile.vb +++ b/app/DD-Record-Organiser/frmWD_IndexFile.vb @@ -105,7 +105,7 @@ Public Class frmWD_IndexFile 'den Entity-Key auslesen Dim DT As DataTable sql = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & ClassWindream._WDObjekttyp & "')" - dt = ClassDatabase.Return_Datatable(sql) + DT = ClassDatabase.Return_Datatable(sql, True) If Not dt Is Nothing Then If dt.Rows.Count = 1 Then 'den Entity-Key auslesen @@ -150,8 +150,12 @@ Public Class frmWD_IndexFile stg1 = "Success:" End If If multiindex = False Then MsgBox(stg, MsgBoxStyle.Information, stg1) - ClassDatabase.Execute_Scalar("UPDATE TBPMO_FILES_USER SET WORKED = 1 WHERE GUID = " & CURRENT_FILEID) - + ClassDatabase.Execute_Scalar("UPDATE TBPMO_FILES_USER SET WORKED = 1 WHERE GUID = " & CURRENT_FILEID, True) + For Each row As DataRow In CURRENT_TBPMO_FILES_USER.Rows + If row.Item("GUID") = CURRENT_FILEID Then + row.Item("WORKED") = 1 + End If + Next 'Die Originaldatei löschen If droptype = "dragdrop file" And indexierung_erfolgreich = True Then If chkdelete_origin.Checked = True Then @@ -334,7 +338,7 @@ Public Class frmWD_IndexFile End If If Not IsNothing(CURRENT_TBPMO_INDEX_MAN) Then If CURRENT_TBPMO_INDEX_MAN.Rows.Count > 0 Then - If CheckWrite_IndexeMan() = False Then + If ClassFileResult.CheckWrite_IndexeMan(grbxControls) = False Then Exit Sub End If End If @@ -349,125 +353,6 @@ Public Class frmWD_IndexFile End Try End Sub - Function Return_CURRENT_TBPMO_INDEX_MAN_VALUE(CONTROL_GUID As Integer, COL_NAME As String) - Try - ' Presuming the DataTable has a column named ENTITY_ID and TYPE_NODE. - Dim expression As String - expression = "GUID = " & CONTROL_GUID - Dim foundRowsLevel0() As DataRow - ' Use the Select method to find all rows matching the filter. - foundRowsLevel0 = CURRENT_TBPMO_INDEX_MAN.Select(expression) - Dim i As Integer - ' For each row create a Node - For i = 0 To foundRowsLevel0.GetUpperBound(0) - Return foundRowsLevel0(i)(COL_NAME) - Next - Catch ex As Exception - ClassLogger.Add(" - Unvorhergesehener Fehler in Return_CURRENT_TBPMO_INDEX_MAN_VALUE - Fehler: " & vbNewLine & ex.Message) - Return Nothing - End Try - End Function - Function SET_CURRENT_TBPMO_INDEX_MAN_VALUE(CONTROL_GUID As Integer, VALUE As String) - Try - For Each row As DataRow In CURRENT_TBPMO_INDEX_MAN.Rows - If row.Item("GUID") = CONTROL_GUID Then - row.Item("MAN_VALUE") = VALUE - Return True - End If - Next - Catch ex As Exception - ClassLogger.Add(" - Unvorhergesehener Fehler in SET_CURRENT_TBPMO_INDEX_MAN_VALUE - Fehler: " & vbNewLine & ex.Message) - Return Nothing - End Try - End Function - Function CheckWrite_IndexeMan() - '#### Zuerst manuelle Werte indexieren #### - Try - If LogErrorsOnly = False Then ClassLogger.Add(" >>In CheckWrite_IndexeMan", False) - Dim result As Boolean = False - For Each ctrl As Control In Me.grbxControls.Controls - ' ' MsgBox(ctrl.Name) - If ctrl.Name.StartsWith("txt") Then - Dim box As TextBox = ctrl - If box.Text = "" Then - Dim optional_index = Return_CURRENT_TBPMO_INDEX_MAN_VALUE(box.Tag, "OPTIONAL") 'ClassDatabase.Execute_Scalar("SELECT OPTIONAL FROM TBPMO_INDEX_MAN WHERE GUID = " & box.Tag, True) - If Not IsNothing(optional_index) Then - If CBool(optional_index) = False Then - MsgBox("Please insert a value!", MsgBoxStyle.Exclamation, "Missing input:") - box.Focus() - Return False - Else - SET_CURRENT_TBPMO_INDEX_MAN_VALUE(box.Tag, "") - 'Indexwert_Postprocessing(Replace(box.Name, "txt", ""), "") - result = True - End If - Else - Return False - End If - Else - 'If Indexwert_checkValueDB(Replace(box.Name, "txt", ""), box.Text) = False Then - ' ClassLogger.Add(" - Der eingegebene Wert wurde nicht in der Datenbank gefunden", False) - ' MsgBox("Der eingegebene Wert wurde nicht in der Datenbank gefunden!", MsgBoxStyle.Exclamation, "Fehlerhafte Indexierung:") - ' box.Focus() - ' Return False - 'Else - ' 'Indexwert_Postprocessing(Replace(box.Name, "txt", ""), box.Text) - SET_CURRENT_TBPMO_INDEX_MAN_VALUE(box.Tag, "") - - result = True - 'End If - End If - End If - If ctrl.Name.StartsWith("cmb") Then - Dim cmb As ComboBox = ctrl - If cmb.Text = "" Then - Dim optional_index = Return_CURRENT_TBPMO_INDEX_MAN_VALUE(cmb.Tag, "OPTIONAL") 'ClassDatabase.Execute_Scalar("SELECT OPTIONAL FROM TBPMO_INDEX_MAN WHERE GUID = " & box.Tag, True) - If Not IsNothing(optional_index) Then - If CBool(optional_index) = False Then - MsgBox("Please choose a value!", MsgBoxStyle.Exclamation, "Missing input:") - cmb.Focus() - Return False - Else - SET_CURRENT_TBPMO_INDEX_MAN_VALUE(cmb.Tag, "") - 'Indexwert_Postprocessing(Replace(box.Name, "txt", ""), "") - result = True - End If - End If - Else - SET_CURRENT_TBPMO_INDEX_MAN_VALUE(cmb.Tag, cmb.Text) - ' Indexwert_Postprocessing(Replace(cmb.Name, "cmb", ""), cmb.Text) - result = True - End If - End If - If ctrl.Name.StartsWith("dtp") Then - Dim dtp As DateTimePicker = ctrl - SET_CURRENT_TBPMO_INDEX_MAN_VALUE(dtp.Tag, dtp.Value) - 'Indexwert_Postprocessing(Replace(dtp.Name, "dtp", ""), dtp.Text) - result = True - End If - If ctrl.Name.StartsWith("chk") Then - Dim chk As CheckBox = ctrl - SET_CURRENT_TBPMO_INDEX_MAN_VALUE(chk.Tag, chk.Checked) - 'Indexwert_Postprocessing(Replace(chk.Name, "chk", ""), chk.Checked) - result = True - End If - If ctrl.Name.StartsWith("lbl") = False And result = False Then - ClassLogger.Add("Die Überprüfung der manuellen Indices ist fehlerhaft. Bitte informieren Sie den Systembetreuer", True) - Return False - End If - Next - - - Return True - - Catch ex As Exception - ClassLogger.Add(" - Unvorhergesehener Fehler in CheckWrite_IndexeMan - Fehler: " & vbNewLine & ex.Message) - MsgBox(ex.Message, MsgBoxStyle.Critical, "Unerwarteter Unexpected error in CheckWrite_IndexeMan:") - Return False - End Try - - - End Function Sub Indexing_File(doctype_id As Integer) Try Me.Cursor = Cursors.WaitCursor @@ -478,7 +363,7 @@ Public Class frmWD_IndexFile 'Die erste Datei indexieren If WORK_FILE(Me.txtFilepath.Text, Me.PATHTextBox.Text, doctype_id, My.Settings.WD_INDEXDOKART_SAVE, True) = True Then 'Und nun die folgenden - Dim DTFiles2Work As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FILES_USER WHERE WORKED = 0 AND GUID <> " & CURRENT_FILEID & " AND UPPER(USER_WORK) = UPPER('" & USER_USERNAME & "')") + Dim DTFiles2Work As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FILES_USER WHERE WORKED = 0 AND GUID <> " & CURRENT_FILEID & " AND UPPER(USER_WORK) = UPPER('" & USER_USERNAME & "')", True) If Not DTFiles2Work Is Nothing Then Dim err = False For Each filerow As DataRow In DTFiles2Work.Rows @@ -621,7 +506,7 @@ Public Class frmWD_IndexFile Else sel = "select MANUAL_SUBFOLDER FROM TBPMO_WD_FORMVIEW_DOKTYPES WHERE FORMVIEW_ID = (SELECT GUID FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & CURRENT_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID & ")" End If - Dim chk = ClassDatabase.Execute_Scalar(sel) + Dim chk = ClassDatabase.Execute_Scalar(sel, True) If Not IsNothing(chk) Then If CBool(chk) = True Then lblSubfolder.Visible = True @@ -759,7 +644,7 @@ Public Class frmWD_IndexFile Try Dim indexname = cmb.Name.Replace("cmb", "") Dim sql = "SELECT GUID,NAME,SQL_RESULT FROM TBPMO_INDEX_MAN where SUGGESTION = 1 AND SQL_RESULT like '%@" & indexname & "%' and DOCTYPE_ID = " & CURRENT_DOKARTID & " ORDER BY SEQUENCE" - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, True) + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) If Not IsNothing(DT) Then If DT.Rows.Count > 0 Then Dim cmbname = "cmb" & DT.Rows(0).Item("NAME") @@ -791,9 +676,9 @@ Public Class frmWD_IndexFile ' Exit Sub 'End If - Dim conid = Return_CURRENT_TBPMO_INDEX_MAN_VALUE(INDEX_GUID, "CONNECTION_ID") ' DT_INDEX.Rows(0).Item("CONNECTION_ID") - Dim sql_result = Return_CURRENT_TBPMO_INDEX_MAN_VALUE(INDEX_GUID, "SQL_RESULT") 'DT_INDEX.Rows(0).Item("SQL_RESULT") - Dim NAME = Return_CURRENT_TBPMO_INDEX_MAN_VALUE(INDEX_GUID, "NAME") 'DT_INDEX.Rows(0).Item("NAME") + Dim conid = ClassMoreMetadata.Return_CURRENT_TBPMO_INDEX_MAN_VALUE(INDEX_GUID, "CONNECTION_ID") ' DT_INDEX.Rows(0).Item("CONNECTION_ID") + Dim sql_result = ClassMoreMetadata.Return_CURRENT_TBPMO_INDEX_MAN_VALUE(INDEX_GUID, "SQL_RESULT") 'DT_INDEX.Rows(0).Item("SQL_RESULT") + Dim NAME = ClassMoreMetadata.Return_CURRENT_TBPMO_INDEX_MAN_VALUE(INDEX_GUID, "NAME") 'DT_INDEX.Rows(0).Item("NAME") If Not IsNothing(conid) And Not IsNothing(sql_result) And Not IsNothing(NAME) Then For Each ctrl As Control In Me.grbxControls.Controls If ctrl.Name = "cmb" & NAME.ToString Then @@ -1013,7 +898,7 @@ Public Class frmWD_IndexFile End If 'den Entity-Key auslesen sql = "Select Top 1 * from TBPMO_WD_OBJECTTYPE where Upper(object_type) = Upper('" & OBJECT_TYPETextBox.Text & "')" - dt = ClassDatabase.Return_Datatable(sql) + dt = ClassDatabase.Return_Datatable(sql, True) If Not dt Is Nothing Then If dt.Rows.Count = 1 Then lvwIndices.Items.Add(dt.Rows(0).Item("IDXNAME_ENTITYID").ToString) @@ -1054,14 +939,29 @@ Public Class frmWD_IndexFile End Sub Private Sub frmWD_Index_Dokart_Load(sender As Object, e As EventArgs) Handles Me.Load Try + CURRENT_FILENAME = "" Me.VWDDINDEX_AUTOMTableAdapter.Connection.ConnectionString = MyConnectionString chkMultiIndexer.Checked = False If LogErrorsOnly = False Then ClassLogger.Add(" >> frmWD_Index_Dokart_Load", False) chkdelete_origin.Checked = False chkdelete_origin.Visible = False - CURRENT_FILENAME = ClassDatabase.Execute_Scalar("SELECT FILENAME2WORK FROM TBPMO_FILES_USER WHERE GUID = " & CURRENT_FILEID) - Dim HandleType As String = ClassDatabase.Execute_Scalar("SELECT HANDLE_TYPE FROM TBPMO_FILES_USER WHERE GUID = " & CURRENT_FILEID) - MULTIFILES = ClassDatabase.Execute_Scalar("SELECT COUNT(*) FROM TBPMO_FILES_USER WHERE WORKED = 0 AND GUID <> " & CURRENT_FILEID & " AND UPPER(USER_WORK) = UPPER('" & USER_USERNAME & "')") + Dim HandleType As String + For Each row As DataRow In CURRENT_TBPMO_FILES_USER.Rows + If row.Item("GUID") = CURRENT_FILEID Then + CURRENT_FILENAME = row.Item("FILENAME2WORK") + HandleType = row.Item("HANDLE_TYPE") + End If + Next + If CURRENT_FILENAME = "" Then + MsgBox("Chekc the Temp Files Table, as it seems to be empty!", MsgBoxStyle.Exclamation) + Exit Sub + End If + MULTIFILES = 0 + For Each row As DataRow In CURRENT_TBPMO_FILES_USER.Rows + If row.Item("GUID") <> CURRENT_FILEID Then + MULTIFILES += 1 + End If + Next If MULTIFILES > 0 Then chkMultiIndexer.Text = "Multi-Indexing - Alle nachfolgenden Dateien (" & MULTIFILES & ") identisch indexieren" chkMultiIndexer.Visible = True @@ -1085,7 +985,6 @@ Public Class frmWD_IndexFile ElseIf HandleType = "SCAM" Then droptype = "scan" End If - TBPMO_FILES_USERTableAdapter.Connection.ConnectionString = MyConnectionString VWPMO_DOKUMENTTYPESTableAdapter.Connection.ConnectionString = MyConnectionString Me.VWPMO_DOKUMENTTYPESTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_DOKUMENTTYPES, CURRENT_FORMVIEW_ID) @@ -1094,7 +993,7 @@ Public Class frmWD_IndexFile If DD_DMSDataSet.VWPMO_DOKUMENTTYPES.Rows.Count = 0 Then If CURRENT_ENTITY_REDUNDANT_ID <> 0 Then - Dim FVID = ClassDatabase.Execute_Scalar(String.Format("SELECT GUID FROM TBPMO_FORM_VIEW WHERE FORM_ID = {0} and SCREEN_ID = 1", CURRENT_ENTITY_REDUNDANT_ID)) + Dim FVID = ClassDatabase.Execute_Scalar(String.Format("SELECT GUID FROM TBPMO_FORM_VIEW WHERE FORM_ID = {0} and SCREEN_ID = 1", CURRENT_ENTITY_REDUNDANT_ID), True) Me.VWPMO_DOKUMENTTYPESTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_DOKUMENTTYPES, FVID) If DD_DMSDataSet.VWPMO_DOKUMENTTYPES.Rows.Count = 0 Then MsgBox("No documenttypes for the redundant entity configured either! Indexing is not possible!" & vbNewLine & "Please check the configuration!", MsgBoxStyle.Exclamation) @@ -1107,10 +1006,10 @@ Public Class frmWD_IndexFile CURRENT_FORMVIEW_ID = FVID End If Else - MsgBox("No dcumenttypes for this entity configured! Indexing is not possible!" & vbNewLine & "Please check the configuration!", MsgBoxStyle.Exclamation) + MsgBox("No documenttypes for this entity configured! Indexing is not possible!" & vbNewLine & "Please check the configuration!", MsgBoxStyle.Exclamation) Exit Sub End If - + End If Catch ex As Exception MsgBox("Error in frmWD_Index_Dokart_Load:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) diff --git a/app/DD-Record-Organiser/frmWD_ObjecttypeConfig.Designer.vb b/app/DD-Record-Organiser/frmWD_ObjecttypeConfig.Designer.vb index ffee706..3901166 100644 --- a/app/DD-Record-Organiser/frmWD_ObjecttypeConfig.Designer.vb +++ b/app/DD-Record-Organiser/frmWD_ObjecttypeConfig.Designer.vb @@ -162,7 +162,6 @@ Partial Class frmWD_ObjecttypeConfig Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/DD-Record-Organiser/frmWD_Resultlist_Config.Designer.vb b/app/DD-Record-Organiser/frmWD_Resultlist_Config.Designer.vb index f829a5a..683b975 100644 --- a/app/DD-Record-Organiser/frmWD_Resultlist_Config.Designer.vb +++ b/app/DD-Record-Organiser/frmWD_Resultlist_Config.Designer.vb @@ -572,7 +572,6 @@ Partial Class frmWD_Resultlist_Config Me.TableAdapterManager1.TBDD_USER_GROUPSTableAdapter = Nothing Me.TableAdapterManager1.TBDD_USERTableAdapter = Nothing Me.TableAdapterManager1.TBPMO_CONSTRUCTOR_USER_SQLTableAdapter = Nothing - Me.TableAdapterManager1.TBPMO_FILES_USERTableAdapter = Nothing Me.TableAdapterManager1.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing Me.TableAdapterManager1.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing Me.TableAdapterManager1.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing diff --git a/app/RecordOrganizer_RightManager/frmUsersReworkRights.vb b/app/RecordOrganizer_RightManager/frmUsersReworkRights.vb index 37daaa6..5519fde 100644 --- a/app/RecordOrganizer_RightManager/frmUsersReworkRights.vb +++ b/app/RecordOrganizer_RightManager/frmUsersReworkRights.vb @@ -91,16 +91,24 @@ Public Class frmUsersReworkRights For Each row As DataRow In MyDataset.TBAD_Users.Rows If row.Item(0) = CBool(True) Then ' ProgressPanel1.Description = "Collecting rights for user: " & row.Item("USERNAME") - Dim proc = String.Format("EXEC PRPMO_RIGHTS_SERVICE_CHECK_USER {0}, '{1}'", row.Item(5), Environment.UserName) - If ClassDatabase.Execute_non_Query(proc) = False Then - MsgBox("Unexpected Error in Executing rightprocedure - Check the log!", MsgBoxStyle.Critical) - _error = True - BW_RightsEntity.ReportProgress(+1) - Exit For - Else - Dim del = String.Format("DELETE FROM TBPMO_USER_RIGHTS_JOBS WHERE USER_ID = {0}", row.Item(5)) - ClassDatabase.Execute_non_Query(del) + Dim sql = String.Format("DECLARE @return_value int " & vbNewLine & _ + "EXEC @return_value = [dbo].[PRPMO_RIGHTS_SERVICE_CHECK_USER] @USER_ID = {0}, @pCHECK_WHO = {1} " & vbNewLine & _ + "SELECT 'Return Value' = @return_value", row.Item(5), Environment.UserName) + Me.Cursor = Cursors.WaitCursor + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + If Not IsNothing(DT) Then + Dim result = DT.Rows(0).Item(0) + If result <> 0 Then + MsgBox("Unexpected Error in Executing rightprocedure - Check the log!", MsgBoxStyle.Critical) + _error = True + BW_RightsEntity.ReportProgress(+1) + Exit For + Else + Dim del = String.Format("DELETE FROM TBPMO_USER_RIGHTS_JOBS WHERE USER_ID = {0}", row.Item(5)) + ClassDatabase.Execute_non_Query(del) + End If End If + End If BW_RightsEntity.ReportProgress(+1) Next diff --git a/app/SetupWiX/Product.wxs b/app/SetupWiX/Product.wxs index eb41eae..cb1a3d8 100644 --- a/app/SetupWiX/Product.wxs +++ b/app/SetupWiX/Product.wxs @@ -105,11 +105,11 @@ - + - - - + + + @@ -126,7 +126,9 @@ - + + +