From b18f8dd1d07f781a26b0bdee269c3487b7f7c28d Mon Sep 17 00:00:00 2001 From: yaso-meth Date: Fri, 5 Jul 2024 12:53:36 +0200 Subject: [PATCH] 1) Update search field to cater for ontap of icon and required and editable parameters. 2) remove Unnesasay signed in user from widget, add menu height. 3) add medicine object to cater for results of med api call. 4) update search input to cater for new parameters. 5) create prescriotion popUp widget. 6) Create medicine search pop Up widget --- .../.minio.sys/buckets/.tracker.bin | Bin 239713 -> 239713 bytes .../lib/components/buildMedList.dart | 47 ++++ .../lib/components/medicineSearch.dart | 152 ++++++++++++ .../lib/components/myDropdownInput.dart | 4 +- .../lib/components/mySearchInput.dart | 99 +++++++- .../lib/components/patientFiles.dart | 76 +++++- .../lib/components/prescipInput.dart | 216 ++++++++++++++++++ .../lib/components/profileUserUpdate.dart | 1 - .../patient_manager/lib/objects/medicine.dart | 19 ++ .../lib/pages/patientManager.dart | 3 + database/#ib_16384_0.dblwr | Bin 6291456 -> 6291456 bytes database/#innodb_redo/#ib_redo18 | Bin 3276800 -> 3276800 bytes database/#innodb_temp/temp_1.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_10.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_2.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_3.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_4.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_5.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_6.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_7.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_8.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_9.ibt | Bin 81920 -> 81920 bytes database/binlog.000051 | Bin 6485 -> 6508 bytes database/binlog.000052 | Bin 0 -> 181 bytes database/binlog.000053 | Bin 0 -> 181 bytes database/binlog.000054 | Bin 0 -> 158 bytes database/binlog.000055 | Bin 0 -> 181 bytes database/binlog.000056 | Bin 0 -> 158 bytes database/ib_buffer_pool | 8 +- database/ibdata1 | Bin 12582912 -> 12582912 bytes database/ibtmp1 | Bin 12582912 -> 12582912 bytes database/mysql.ibd | Bin 46137344 -> 46137344 bytes database/undo_001 | Bin 16777216 -> 16777216 bytes database/undo_002 | Bin 16777216 -> 16777216 bytes 34 files changed, 605 insertions(+), 20 deletions(-) create mode 100644 Frontend/patient_manager/lib/components/buildMedList.dart create mode 100644 Frontend/patient_manager/lib/components/medicineSearch.dart create mode 100644 Frontend/patient_manager/lib/components/prescipInput.dart create mode 100644 Frontend/patient_manager/lib/objects/medicine.dart create mode 100644 database/binlog.000052 create mode 100644 database/binlog.000053 create mode 100644 database/binlog.000054 create mode 100644 database/binlog.000055 create mode 100644 database/binlog.000056 diff --git a/File_Storage/Mzanzi_Innovation_Hub/.minio.sys/buckets/.tracker.bin b/File_Storage/Mzanzi_Innovation_Hub/.minio.sys/buckets/.tracker.bin index 48967666851d8acf155ad6211fb6032070eee580..df0564fb3c7b4640438b3e632cab4d059435d597 100644 GIT binary patch delta 57 scmaEOf$!l3J{Im_ecn zk{ca5jTjX+8s>6<)TWET3N!nob?3X{ea0L747{{R30 diff --git a/Frontend/patient_manager/lib/components/buildMedList.dart b/Frontend/patient_manager/lib/components/buildMedList.dart new file mode 100644 index 00000000..0fbbe7a5 --- /dev/null +++ b/Frontend/patient_manager/lib/components/buildMedList.dart @@ -0,0 +1,47 @@ +import 'package:flutter/material.dart'; +import 'package:patient_manager/objects/medicine.dart'; + +class BuildMedicinesList extends StatefulWidget { + final TextEditingController contoller; + final List medicines; + //final searchString; + + const BuildMedicinesList({ + super.key, + required this.contoller, + required this.medicines, + //required this.searchString, + }); + + @override + State createState() => _BuildMedicinesListState(); +} + +int indexOn = 0; + +class _BuildMedicinesListState extends State { + @override + Widget build(BuildContext context) { + return ListView.separated( + separatorBuilder: (BuildContext context, int index) { + return const Divider(); + }, + itemCount: widget.medicines.length, + itemBuilder: (context, index) { + //final patient = widget.patients[index].id_no.contains(widget.searchString); + return ListTile( + title: Text(widget.medicines[index].name), + subtitle: Text( + "${widget.medicines[index].unit} - ${widget.medicines[index].form}"), + onTap: () { + setState(() { + widget.contoller.text = widget.medicines[index].name; + Navigator.of(context).pop(); + }); + }, + trailing: const Icon(Icons.arrow_forward), + ); + }, + ); + } +} diff --git a/Frontend/patient_manager/lib/components/medicineSearch.dart b/Frontend/patient_manager/lib/components/medicineSearch.dart new file mode 100644 index 00000000..c7c01aa2 --- /dev/null +++ b/Frontend/patient_manager/lib/components/medicineSearch.dart @@ -0,0 +1,152 @@ +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:patient_manager/components/buildMedList.dart'; +import 'package:patient_manager/components/myErrorMessage.dart'; +import 'package:patient_manager/objects/medicine.dart'; +import 'package:http/http.dart' as http; + +class MedicineSearch extends StatefulWidget { + final TextEditingController searchVlaue; + const MedicineSearch({ + super.key, + required this.searchVlaue, + }); + + @override + State createState() => _MedicineSearchState(); +} + +class _MedicineSearchState extends State { + final String endpointMeds = "http://localhost:80/users/medicine/"; + + //TextEditingController searchController = TextEditingController(); + + late Future> futueMeds; + //String searchString = ""; + + Future> getMedList(String endpoint) async { + final response = await http.get(Uri.parse(endpoint)); + if (response.statusCode == 200) { + Iterable l = jsonDecode(response.body); + List medicines = + List.from(l.map((model) => Medicine.fromJson(model))); + // List meds = []; + // medicines.forEach((element) => meds.add(element.name)); + return medicines; + } else { + internetConnectionPopUp(); + throw Exception('failed to load medicine'); + } + } + + void internetConnectionPopUp() { + showDialog( + context: context, + builder: (context) { + return const MyErrorMessage(errorType: "Internet Connection"); + }, + ); + } + + @override + void initState() { + futueMeds = getMedList(endpointMeds + widget.searchVlaue.text); + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Dialog( + child: Stack( + children: [ + Container( + padding: const EdgeInsets.all(10.0), + width: 700.0, + //height: 475.0, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(25.0), + border: Border.all(color: Colors.blueAccent, width: 5.0), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + "Select Medicine", + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.blueAccent, + fontSize: 35.0, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 25.0), + // MySearchField( + // controller: searchController, + // hintText: "Medicine", + // onChanged: (value) { + // setState(() { + // searchString = value; + // }); + // }, + // required: true, + // editable: true, + // onTap: () {}, + // ), + FutureBuilder( + future: futueMeds, + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return const SizedBox( + height: 400, + child: const Center( + child: CircularProgressIndicator(), + ), + ); + } else if (snapshot.hasData) { + final medsList = snapshot.data!; + return SizedBox( + height: 400, + child: BuildMedicinesList( + contoller: widget.searchVlaue, + medicines: medsList, + //searchString: searchString, + ), + ); + } else { + return const SizedBox( + height: 400, + child: const Center( + child: Text("Error Loading Medicines"), + ), + ); + } + }, + ), + ], + ), + ), + Positioned( + top: 5, + right: 5, + width: 50, + height: 50, + child: IconButton( + onPressed: () { + Navigator.pop(context); + }, + icon: const Icon( + Icons.close, + color: Colors.red, + size: 35, + ), + ), + ), + ], + ), + ); + } +} diff --git a/Frontend/patient_manager/lib/components/myDropdownInput.dart b/Frontend/patient_manager/lib/components/myDropdownInput.dart index 573ea237..9c8cc1b6 100644 --- a/Frontend/patient_manager/lib/components/myDropdownInput.dart +++ b/Frontend/patient_manager/lib/components/myDropdownInput.dart @@ -1,9 +1,7 @@ import 'package:flutter/material.dart'; -import 'package:patient_manager/objects/appUser.dart'; class MyDropdownField extends StatefulWidget { final TextEditingController controller; - final AppUser signedInUser; final String hintText; final bool required; final List dropdownOptions; @@ -13,7 +11,6 @@ class MyDropdownField extends StatefulWidget { const MyDropdownField({ super.key, required this.controller, - required this.signedInUser, required this.hintText, required this.dropdownOptions, required this.required, @@ -92,6 +89,7 @@ class _MyDropdownFieldState extends State { return Padding( padding: const EdgeInsets.symmetric(horizontal: 25.0), child: DropdownMenu( + menuHeight: 300, controller: widget.controller, expandedInsets: EdgeInsets.zero, label: setRequiredText(), diff --git a/Frontend/patient_manager/lib/components/mySearchInput.dart b/Frontend/patient_manager/lib/components/mySearchInput.dart index 6e7a19cc..b1e9ba1b 100644 --- a/Frontend/patient_manager/lib/components/mySearchInput.dart +++ b/Frontend/patient_manager/lib/components/mySearchInput.dart @@ -1,36 +1,113 @@ import 'package:flutter/material.dart'; -class MySearchField extends StatelessWidget { - final controller; +class MySearchField extends StatefulWidget { + final TextEditingController controller; final String hintText; + final bool required; + final bool editable; final void Function(String)? onChanged; + final void Function() onTap; const MySearchField({ super.key, required this.controller, required this.hintText, required this.onChanged, + required this.required, + required this.editable, + required this.onTap, }); + @override + State createState() => _MySearchFieldState(); +} + +class _MySearchFieldState extends State { + bool startup = true; + FocusNode _focus = FocusNode(); + + bool makeEditable() { + if (widget.editable) { + return false; + } else { + return true; + } + } + + String? get _errorText { + final text = widget.controller.text; + if (startup) { + return null; + } + if (!widget.required) { + return null; + } + if (text.isEmpty) { + return "${widget.hintText} is required"; + } + return null; + } + + void _onFocusChange() { + setState(() { + startup = false; + }); + } + + Widget setRequiredText() { + if (widget.required) { + return Row( + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + "*", + style: TextStyle(color: Colors.red), + ), + const SizedBox( + width: 8.0, + ), + Text(widget.hintText, + style: const TextStyle(color: Colors.blueAccent)), + ], + ); + } else { + return Text(widget.hintText, + style: const TextStyle(color: Colors.blueAccent)); + } + } + + @override + void initState() { + _focus.addListener(_onFocusChange); + super.initState(); + } + @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.symmetric(horizontal: 25.0), child: TextField( - onChanged: onChanged, - controller: controller, + onChanged: widget.onChanged, + controller: widget.controller, + readOnly: makeEditable(), + focusNode: _focus, obscureText: false, decoration: InputDecoration( fillColor: Colors.white, - prefixIcon: const Icon( - Icons.search, - color: Colors.blueAccent, + prefixIcon: IconButton( + icon: const Icon( + Icons.search, + color: Colors.blueAccent, + ), + onPressed: () { + if (widget.controller.text != "") { + widget.onTap(); + } + }, ), filled: true, - label: Text(hintText), - labelStyle: const TextStyle(color: Colors.blueAccent), - //hintText: hintText, - //hintStyle: TextStyle(color: Colors.blueGrey[400]), + label: setRequiredText(), + errorText: _errorText, enabledBorder: const OutlineInputBorder( borderSide: BorderSide( color: Colors.blueAccent, diff --git a/Frontend/patient_manager/lib/components/patientFiles.dart b/Frontend/patient_manager/lib/components/patientFiles.dart index 312fd37d..0c0d3ea3 100644 --- a/Frontend/patient_manager/lib/components/patientFiles.dart +++ b/Frontend/patient_manager/lib/components/patientFiles.dart @@ -9,6 +9,7 @@ import 'package:patient_manager/components/myErrorMessage.dart'; import 'package:patient_manager/components/mySuccessMessage.dart'; import 'package:patient_manager/components/myTextInput.dart'; import 'package:patient_manager/components/mybutton.dart'; +import 'package:patient_manager/components/prescipInput.dart'; import 'package:patient_manager/main.dart'; import 'package:patient_manager/objects/appUser.dart'; import 'package:patient_manager/objects/files.dart'; @@ -41,6 +42,13 @@ class _PatientFilesState extends State { final endDateTextController = TextEditingController(); final retDateTextController = TextEditingController(); final selectedFileController = TextEditingController(); + final medicineController = TextEditingController(); + final quantityController = TextEditingController(); + final dosageController = TextEditingController(); + final timesDailyController = TextEditingController(); + final noDaysController = TextEditingController(); + final noRepeatsController = TextEditingController(); + final outputController = TextEditingController(); late Future> futueFiles; late String userEmail = ""; @@ -301,6 +309,70 @@ class _PatientFilesState extends State { ); } + void prescritionPopUp() { + showDialog( + context: context, + builder: (context) => Dialog( + child: Stack( + children: [ + Container( + padding: const EdgeInsets.all(10.0), + width: 900.0, + //height: 475.0, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(25.0), + border: Border.all(color: Colors.blueAccent, width: 5.0), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + "Create Precrition", + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.blueAccent, + fontSize: 35.0, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 25.0), + PrescripInput( + medicineController: medicineController, + quantityController: quantityController, + dosageController: dosageController, + timesDailyController: timesDailyController, + noDaysController: noDaysController, + noRepeatsController: noRepeatsController, + outputController: outputController, + ), + ], + ), + ), + Positioned( + top: 5, + right: 5, + width: 50, + height: 50, + child: IconButton( + onPressed: () { + Navigator.pop(context); + }, + icon: const Icon( + Icons.close, + color: Colors.red, + size: 35, + ), + ), + ), + ], + ), + ), + ); + } + void uploudFilePopUp() { showDialog( context: context, @@ -486,7 +558,9 @@ class _PatientFilesState extends State { icon: const Icon(Icons.sick_outlined), ), IconButton( - onPressed: () {}, + onPressed: () { + prescritionPopUp(); + }, icon: const Icon(Icons.medication_outlined), ), IconButton( diff --git a/Frontend/patient_manager/lib/components/prescipInput.dart b/Frontend/patient_manager/lib/components/prescipInput.dart new file mode 100644 index 00000000..7d535f12 --- /dev/null +++ b/Frontend/patient_manager/lib/components/prescipInput.dart @@ -0,0 +1,216 @@ +import 'package:flutter/material.dart'; +import 'package:patient_manager/components/medicineSearch.dart'; +import 'package:patient_manager/components/myDropdownInput.dart'; +import 'package:patient_manager/components/myMLTextInput.dart'; +import 'package:patient_manager/components/mySearchInput.dart'; +import 'package:patient_manager/components/mybutton.dart'; + +class PrescripInput extends StatefulWidget { + final TextEditingController medicineController; + final TextEditingController quantityController; + final TextEditingController dosageController; + final TextEditingController timesDailyController; + final TextEditingController noDaysController; + final TextEditingController noRepeatsController; + final TextEditingController outputController; + + const PrescripInput({ + super.key, + required this.medicineController, + required this.quantityController, + required this.dosageController, + required this.timesDailyController, + required this.noDaysController, + required this.noRepeatsController, + required this.outputController, + }); + + @override + State createState() => _PrescripInputState(); +} + +class _PrescripInputState extends State { + String searchString = ""; + + final numberOptions = [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30" + ]; + + void getMedsPopUp(TextEditingController medSearch) { + showDialog( + context: context, + builder: (context) { + return MedicineSearch( + searchVlaue: medSearch, + ); + }, + ); + } + + @override + void initState() { + //futueMeds = getMedList(endpointMeds); + super.initState(); + } + + @override + Widget build(BuildContext context) { + return SizedBox( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.max, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Column( + children: [ + SizedBox( + width: 300, + child: MySearchField( + controller: widget.medicineController, + hintText: "Medicine", + onChanged: (value) { + setState(() { + searchString = value; + }); + }, + required: true, + editable: true, + onTap: () { + getMedsPopUp(widget.medicineController); + }, + ), + ), + const SizedBox(height: 25.0), + SizedBox( + width: 300, + child: MyDropdownField( + controller: widget.quantityController, + hintText: "Quantity", + dropdownOptions: numberOptions, + required: true, + ), + ), + const SizedBox(height: 25.0), + SizedBox( + width: 300, + child: MyDropdownField( + controller: widget.dosageController, + hintText: "Dosage", + dropdownOptions: numberOptions, + required: true, + ), + ), + const SizedBox(height: 25.0), + SizedBox( + width: 300, + child: MyDropdownField( + controller: widget.timesDailyController, + hintText: "Times Daily", + dropdownOptions: numberOptions, + required: true, + ), + ), + const SizedBox(height: 25.0), + SizedBox( + width: 300, + child: MyDropdownField( + controller: widget.noDaysController, + hintText: "No. Days", + dropdownOptions: numberOptions, + required: true, + ), + ), + const SizedBox(height: 25.0), + SizedBox( + width: 300, + child: MyDropdownField( + controller: widget.noRepeatsController, + hintText: "No. Repeats", + dropdownOptions: numberOptions, + required: true, + ), + ), + SizedBox( + width: 300, + child: MyButton( + onTap: () {}, + buttonText: "Add", + buttonColor: Colors.blueAccent, + textColor: Colors.white, + ), + ) + ], + ), + //const SizedBox(height: 50.0), + Column( + children: [ + SizedBox( + width: 550, + height: 400, + child: MyMLTextField( + controller: widget.outputController, + hintText: "Prescrion Output", + editable: false, + required: false, + ), + ), + SizedBox( + width: 300, + height: 100, + child: MyButton( + onTap: () { + // if (isMedCertFieldsFilled()) { + // generateMedCert(); + // Navigator.pop(context); + // } else { + // showDialog( + // context: context, + // builder: (context) { + // return const MyErrorMessage( + // errorType: "Input Error"); + // }, + // ); + // } + }, + buttonText: "Generate", + buttonColor: Colors.green, + textColor: Colors.white, + ), + ) + ], + ), + ], + ), + ); + } +} diff --git a/Frontend/patient_manager/lib/components/profileUserUpdate.dart b/Frontend/patient_manager/lib/components/profileUserUpdate.dart index 9312bbc6..a51d975f 100644 --- a/Frontend/patient_manager/lib/components/profileUserUpdate.dart +++ b/Frontend/patient_manager/lib/components/profileUserUpdate.dart @@ -69,7 +69,6 @@ class _ProfileUserUpdateState extends State { const SizedBox(height: 10.0), MyDropdownField( controller: titleController, - signedInUser: widget.signedInUser, hintText: "Title", dropdownOptions: const ["Dr.", "Assistant"], required: true, diff --git a/Frontend/patient_manager/lib/objects/medicine.dart b/Frontend/patient_manager/lib/objects/medicine.dart new file mode 100644 index 00000000..489fd6c4 --- /dev/null +++ b/Frontend/patient_manager/lib/objects/medicine.dart @@ -0,0 +1,19 @@ +class Medicine { + final String name; + final String unit; + final String form; + + const Medicine( + this.name, + this.unit, + this.form, + ); + + factory Medicine.fromJson(dynamic json) { + return Medicine( + json['name'], + json['unit'], + json['dosage form'], + ); + } +} diff --git a/Frontend/patient_manager/lib/pages/patientManager.dart b/Frontend/patient_manager/lib/pages/patientManager.dart index feb5a0f1..63258d64 100644 --- a/Frontend/patient_manager/lib/pages/patientManager.dart +++ b/Frontend/patient_manager/lib/pages/patientManager.dart @@ -88,6 +88,9 @@ class _PatientManagerState extends State { MySearchField( controller: searchController, hintText: "ID Search", + required: false, + editable: true, + onTap: () {}, onChanged: (value) { setState(() { searchString = value; diff --git a/database/#ib_16384_0.dblwr b/database/#ib_16384_0.dblwr index d1723c4ce63fb18159510d815f67438b5d28d769..eb4a249c20aec98d03e8f5219255dbd01c5ef874 100644 GIT binary patch delta 54610 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 diff --git a/database/#innodb_redo/#ib_redo18 b/database/#innodb_redo/#ib_redo18 index 664d4ff7dcf846a4db5b1a811e9ef5577fa8a54d..a922d98a076b7385fe6713384b2ba2084a64d9bb 100644 GIT binary patch delta 73216 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 delta 23263 zcmeIyKS~2p5C`CW$wtRN(b!s<$~Jfaa|p4ui+xH9VX>G}2nz8S%E}(V$|@(Y(o*mY zhTtJAzTyp!Uopin^EJ(TY1Z#~*y}(1OxvUGy9}!P`D45JE+*r8ozMRA)%@o5E;33+ zFQcDPXACm7GPX0;`A)`e#$LvL#xUa`8Aqh!HLK2dYgd`*(2}wvo5|WUFBqSjT zNk~Exl8}TXBq0e&NJ0{lkc1>8Aqh!HLK2dYgd`*(2}wvo5|WUFBqSjTNk~Exl8}TX pBq0e&NJ0{lkc1>8Aqh!HLK2dYgd`*(2}wvo5|Z%WO1PL@{sLIRfzJQ{ diff --git a/database/#innodb_temp/temp_1.ibt b/database/#innodb_temp/temp_1.ibt index 04af030d631fff09235168bccaf6c78f0cd873ca..0fdc590460ea498309c3d1a7ce5a0ffe175ff176 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/#innodb_temp/temp_10.ibt b/database/#innodb_temp/temp_10.ibt index 61d854599a2c8e8dc60124aac529aea7f890ae5c..3fbba9dd61c81d226c71fe24d79ee75bbde265cc 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/#innodb_temp/temp_2.ibt b/database/#innodb_temp/temp_2.ibt index 9231eb4f71deceb3c3aca80e85014cb3ca63bf12..527f7ee7c9c91d30c18a4c61029d3cbd1717e8da 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/#innodb_temp/temp_3.ibt b/database/#innodb_temp/temp_3.ibt index 524ac5afde1cae99ee2915ef43ca098f0f8f3525..3610fd682bd794d129a06fb5874ffaf6889ced71 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/#innodb_temp/temp_4.ibt b/database/#innodb_temp/temp_4.ibt index c200f807bb8cef419499035e68cd90092ed804d4..dc0b6bc1ced86de7c266102b1fa5c0f832facca5 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/#innodb_temp/temp_5.ibt b/database/#innodb_temp/temp_5.ibt index a0b9b95faccbcdf96f024228855aea3c259129d3..c425e14ac3b71898254bd2b001c3ef33ef4cb951 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/#innodb_temp/temp_6.ibt b/database/#innodb_temp/temp_6.ibt index 082454e1387b054b1d4546c8455b06c6af852894..88968703713e2031cf46d5ee57bbc0194b9bc048 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/#innodb_temp/temp_7.ibt b/database/#innodb_temp/temp_7.ibt index ad8ed386933756b0873ddb127035937b74a9c247..8a55d1e487de084c0cd807247f4bf0bd38a91052 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/#innodb_temp/temp_8.ibt b/database/#innodb_temp/temp_8.ibt index 42a7560b5f52d998b285abb204cd50e1758c3850..8236c1e5466df32691a47da55d2c8296269b3f3b 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/#innodb_temp/temp_9.ibt b/database/#innodb_temp/temp_9.ibt index a952e49503b5e6c593335670a9699ce12a6374ba..98f9ef3be502885392b6c66e581c235a985b5dbc 100644 GIT binary patch delta 40 jcmZo@U~On%ogm6Q?PkqJiKq5p`k=Y}#tRxqIFK0tWONbk delta 40 jcmZo@U~On%ogm6Q>GGS65>M^H^g(m`jTbbKa3C`PctjGq diff --git a/database/binlog.000051 b/database/binlog.000051 index db8a11b7fb60e1a1e0e828219a67158004c36d04..ad591e56250cda5881f533351aafebdc6f865585 100644 GIT binary patch delta 47 zcmca=^u}m{C?^903xkE8iJrkkMXikk delta 23 ecmaE3bk%5rC?_KW3xkE8iJrkkMXik~z=3h+EQ@#tf1c2jZ<@ K@$Fq#=KuhCo)=93 literal 0 HcmV?d00001 diff --git a/database/binlog.000054 b/database/binlog.000054 new file mode 100644 index 0000000000000000000000000000000000000000..23ae8a707192ca264dd4a9e0f5990a8d3d50a56c GIT binary patch literal 158 zcmeyDl$n>kq%Dn~k%57s8i?zGn1O+X!9veO&j8FOmH-(e%)raQ0Wp9DNF_6{NP)Qw t3`{^S7Z;b77K4xp1D6H^1LNcgTs|N@${?%dfp{JeHvlmN?45o-9snjd5itM& literal 0 HcmV?d00001 diff --git a/database/binlog.000055 b/database/binlog.000055 new file mode 100644 index 0000000000000000000000000000000000000000..b36287f6290cc2df2e3b2a569b8916b0fd4003c3 GIT binary patch literal 181 zcmeyDl$j^CvOSHTk%57s8i?zGn1O+X!9veO&j8FOmH-(e%)raQ0Wp9DNF_6{NP)Qw z3`{^S7Z;b77K4xp1D6H^1LL$lPiK%GWsueKKs*nK8-N%BlwM7JuMU)E21$zp@m8?- ImrbF50E#IUUjP6A literal 0 HcmV?d00001 diff --git a/database/binlog.000056 b/database/binlog.000056 new file mode 100644 index 0000000000000000000000000000000000000000..b2c5bcf4746ef23aab6eb384a33f98d97d7fe3e8 GIT binary patch literal 158 zcmeyDl$lq!sy&ULk%57s8i?zGn2~{n!9veO&j83K9)OGyX5eMu0BKC2R$|(6wXj7F_J^Rt)SGv6BPp5gSEWy9K)t5%YKW;y+>-D%)hc?2w(ZOLog1*(>`bU-nCZ9FT)@NDj*pIV#8GxSWua za!O81p&&(4ENA4boD=1|l*k3SD3|22T#>7CO-kju+>kQ4DYv9t;&NN=$X&T7_vL{+ zlt=Pdp2$;qCeP)CR7j<~lvnav-pE^dC-3Ehe3Vb}S*qlVRLfVXk#ABf-{pt=lwb0@ Hf^JjfzIXUOAcbm*GQ!0_e&t6iqQTF2Ed5WUFcbOPx{LM$&`UINCwLg z87jkMxQvi287XnemQgZV#>iM1C*x&;Oq5A7S*FNTnI_X^hRl>%GF#@zT$v~HWq~Y| zMY33y$WmD*%VmYElpI+lt7VO>m36XSHpoWVB%5W6Y?W=YU3SP$*(JMWkL;CP*(dwu zfE<)Va#)VYQOOe|Ukc=y9G4TKoRm{?TF%H>DU@?^UM@(HT$ExdkxOz}u1Kj|m1}Zc zZpcl!CAZ~{+?9KBUmnOqc_d}>Sf0pJc_z>0g}jtk@><@=TX`qt@?I+BgH*~#sgh6f NS-!|u`Buhv{sSB0BdY)a diff --git a/database/ibtmp1 b/database/ibtmp1 index e59d0ed89bc248a71f2f333f286abc8e8180582c..7681f528e9c72994496050b83b73b783a9ff7981 100644 GIT binary patch delta 5857 zcmeI!Ic^(S6op}Mp697Ja|L$Zfz8NXhr`Z#0UcD>VMF~O#a@CT$V~4xya4aRx9Z%# zyoC-bkc2w?`4u5ZkIeJDoBP+lo7VG>zrSTaKNdei%9(l63 zHeIJidHr8z@83Q*zL(E_zH5AB_lBzHyvp7^KIM&vI-|4bQnS=vGHW>3gwyI=6HbfY zwcwg?bQWD|!8M(0!D)4_1*avr795>Lm)dYG=h|>uoomBs39b!CXVIk&T-&)0oL1*L za9V=vz|mQBsSDR}t_!Etxh|ZR;JR>h7G3JWb)D%(aYt`A3N(WL=g-?;&tR_6wAT7nzE(OGn92sdzU2&dJ#A)J=rhH!KiT^hj+og2Yv zb#4TwCAbkBokf?%a3kl&a9W)k!)Xa_3`b|tr3u{Fxe1(B=O%Dkf}6n6S#)U%H*szX zr`5SBoR;9GaC8=3n!!z-o55*yZU(0%xEUOsMVIDqGw0@TTAiE2X$fu)M`zKc1>D@Z z1)Nsr7I0dETfos-bZH5D zOD_v=AKsqVr@_5_;qCD>yGLkMSbF>L4&fc}G`M#tyaS$Q_Xw>DOYacgF}x$52KSDI zcf`}|9-&oX=^ev6g?GZ!;NGe5PI#K#BeW_ky;FGS@XmM|+&dTE8Beo&gjR*6cMk6o z-UUyCdzZqy;AwV`(5kTXF5z9nyW(kZ?^<|QJk9PAS{0VwHN0DRH#`mQ-3sr9r`bJ1 ztHRQ|$>THOKg9>b`dj@wsQ(V?e}nocs87QBB&<)u`XsDR!ulkvPs0D(N%-}TUzbx1 Ab^rhX delta 5857 zcmeI!Ic^(S6op}Mp697Ja|Kr3fz7DBjt)EPB~;j9Lw=BAFToIOrgslsgEKF}x9Z%# zyoC-bkc2w?`4u5ZkIeJDoBP*)o7VI9pI@>cABvxEe>Gm;zx~tryYZZt54>f$9(lI7 zHeIJidHpG~r>`Fy-^ypd+%-P3dqdSrUS;ndf98#cI-|4bQnS=vGix~4gwyI=6HbfY zwcwg?bQWD|!8M(0!D)4_1*avr795>Lm)dYG=h|>uoomBs39b!CXVIk&T-&)0oL1*L za9V=vz|mQBsSDR}t_!Etxh|ZR;JR>h7G3JWb)D%(aYt`A3N(WL=g-?;&tR_6wAT7nzE(OGn92sdzU2&dJ#A)J=rhH!KiT^hj+og2Yv zb#4TwCAbkBokf?%a3kl&a9W)k!)Xa_3`b|tr3u{Fxe1(B=O%Dkf}6n6S#)U%H*szX zr`5SBoR;9GaC8=3n!!z-o55*yZU(0%xEUOsMVIDqGw0@TTAiE2X$fu)M`zKc1>D@Z z1)Nsr7I0dETfos-bZH5D zOD_v=AKsqVr@_5_;qCD>yGLkMSbF>L4&fc}G`M#tyaS$Q_Xw>DOYacgF}x$52KSDI zcf`}|9-&oX=^ev6g?GZ!;NGe5PI#K#BeW_ky;FGS@XmM|+&dTE8Beo&gjR*6cMk6o z-UUyCdzZqy;AwV`(5kTXF5z9nyW(kZ?^<|QJk9PAS{0VwHN0DRH#`mQ-3sr9r`bJ1 ztHRQ|$>THOzr_c``dj@wsQ(V?e}nocs87QBB&<)u`XsDR!ulkvPs0D(N%;AXUu%VQ A+5i9m diff --git a/database/mysql.ibd b/database/mysql.ibd index ee03d78615618ac5b3832f560bcf09d35aae21eb..a66c88f1666e1bddd075bee96d4ef3deee4d220a 100644 GIT binary patch delta 13789 zcmbW733L?2_W!$QNhW(H>m&hs2ulJYWEemeC4)~ulr2wDK-pXneF{WDaDxV#CO`-Y zSuXp4EFw!}WC?X>@Rz3q|!)_tx^>4Zuv@dbhj`Y*7m;3l|JLb$sb^1V0OWa z>Ch?vRA%Cq`{jeV7G~t@pvkuN?jQHT&|DX|SSRQvkj*6?G0ZU0O_$h0tf-3ZA%5T8 z!mOEAmBqEPLAJSDe!deOqU-nWy|~@xhSfDL-rM7?QkX6OElh zVl6!_8l6G0g_TN0W7m-Api_D=kJ1dr9wBW$J#R4Pgv1hBYB1g(5_LFd^^u|^)Z zMJ@F+8XpK6x3tncqtOu(9rTsa*ghoYk-@}=&@!J~CSz_$TS5hTt%tre8M}wHUWzdr zyM)AA8eled4vJY;DmL@+W;y7%+1MeZ&7=4*o>f*pJr>5tn^i(H!gw{ZJajmW2g>qN zT)0lGr97ROjXH<(G_oCZBAgc|JC71AymZ<5G{C}Zm0d#fEj-C=4;|8rUW$m&^{u6z z5yo!85w)_?>w(TG$daQt!p8%c#0c zs>^IUIQFSHEXuU{i?TGb%H|5YoNHlfw))q~VY1Df^zj3*ZB*a3q-dKh9HvZbq>>`l z6|TB0sw+ZuMXIhS)fKI}V%EB1UACv6n{pNXyVmdDM+EJ>y^YjIRkc`Ei&M3DRkNyEf~qC1)skGfn|d9Hh4UxtJ73VE zXEj=V7c}>Tp`H3pZW|M7mEye&8R!7Q^qX5pqy;TJt!g*G z`Je^~b!?c>LvyAdZ1TF)y+J}%xvu24P0aSFg>^p$q8O_RhbI@t8)BdG=TX&RT=E04 zW+7$Z9zmDLE|GdpMItN#B+_wx(jQ;K`BM!N>De%mPGhDYNMD-4worX#s&eJzhtuy9 zqKa>P4;8!W{4Yk6fb?!Z=$AsR#;T2rlQ(3DZL0=vPhJtxo5e>SJ^$|X`};6`xkr20WRqd(dZ&Sr@t43y} zjEkqd^6RX37pk%Dtnv}9WLF`^NA}eK)&BEd#?u%<(DX!e(KV2w-!=Vj=Piz>x z?GDUF-=u;D!7&>tchWKt{cl!GT&Mz~|L4hoWUP8}amq7EVi7Aqc|7&3PTA6%1w{rE zm8ElwVfRdf;4}Zv!L|R7;4CPD&zxMdk=={WHVBRk{i$PJu{(4~x7E`RWS+5IMQi=C zr>dEaG4Nk9f`#^t{FjG4SN(OGagtX}wv zvqP}crH&ILWD#z}$1T^ZihHDv>26`>MyS`ysV>{L#8DH`cSQZZXYN$lwA3lQ@7^l+ z?$jaOEzI0lapsOuLv_Y2Af^EjBG_J;!Lf2#|J=iABCl9l0JdN9lhbecO6nY#RX3^B$CL5JZFs6!$ zv~mwpZ8?L-G@YOodyvPd8Qg1pCz>%s3O%w7dr6zYGdCyDof$l)c_4LEc+%z~%KZXE zR}}6qZYRYYLFUy8k8AvlHq;>BzjSTpLnO`Qf#L_zkeNJWASN?x6Dm`YJ9 z*BZ~$p&Eo7q4JR7O=-HyGfgTX_t&NjI;l4qLAP~Y4A;pyi#rWpMq_93gu>6!hFMbR zoENr+zMI91AC*h?0xrfXG^Bu!Ew+Z*9meoC73j(&&{3U9Tz6V_82L4yEv3Z-rZDc^ z=f`*MNF_Ce}m4=wHt$+LN)akr`O5lrfFy@^DB%$8aQ7gyL9G;l8p^za<+B`u#` zoWlo{RzfT1NNs{Wj7B;&N4hU0W>Vx_9@5x@95o0zY%cc~KY`@AyhnT~U0}=L@LWFT z_>buqotL;_)Vfd#opf1q7DG5ikwT+Aohc$Zq2@T|h8&~Tj?pGpgKqWB|yS;9TXEulYkqNxkD zS-^*2Nu%Klcvj+gD%EMtn`rL>?kcPm-Cm$e!$oaM`2bD7(XdkP**uQsmvZB%;j~Am zHEpBcb)qeg?5D6&dX({%V#6n`GM<`oBn@QicXJtE2euMAUd9)b%|o%}JYAcYdX)3s zz*b9B%DKOA18phiOV?_pfk&||nku+^tAoZK#r@#Yx8+e0vpcd_3a4omQetp^t@*U9 zg6Co_p@Xci&+fL~&O=GWw;ijO`jM_%Efo;YD#1!MdeK3D>BT&ncFdGak1ymoC*;%E zg;GvzU_VMI!5!r2M58{ElKr{tTgY=x@X&P_2Zxa0rN)bRE(x_XcoE-@6Y;Te5l=1A zL3v&b@Y*6CJTZ^*S(~(2*OpHuUKDJIzO95lVr`}RHhh%yVt!Gu&|^B$OSOxo(8u`1 zT57jM>JS|mThx0KpMQfK$FbE;Um~T4nwPTX0mo68&(ItkT+}YQyhO?gZY@z~Vbz{I zN6|ZHsgxdS|I^og?5HV;E-b|yzrK{$E80dyOL;}2AE4?3rqn9fWi+$10}4Bk7$R1( zb3Hqt1P?1XsB|qQo5l|+(N9$@lkBurlj4I3Mo*-}8lQ~lG78(R6Sq+AZmDg^_-h() z5F?zsn~yNMmMVAiO(Q0rzTeH0jcG?k%cZ7i!a#w26lK?Z_9sxxnEv!^4fh}O8eKk! zlZdYbn`?LpVhZW+gP5j)ZYhF(s*$Y0vd3&-W#3$bq@+DOsh9&)>6Ywi!epTf3x}(W z{RxKsH@&lmk22Om_7$khi9M1vIMmoI`gsqZ_1Io4&MzmC+~yThB=!G7iVsd+?2Eq1 zyLeQ}AoUBLM6!eKKaTaL>D%&Xz)GnZh3(~2kepA_Uda)>d6L=9;|wg43o9|;xA*eA zl06mgOPRD?-{hrZd--URYboMOem|vHY4iIS+zVfFCn*k^@+H5iQu4@k0*M~|k|&>% zPs3M9Qkrl(R6+LXI9S1y5^DVwkD213qpL71^($QvFRg${uu3U`r|NPkiH5C43GaTz zOOR?Md9~CeT@dX;R~81>X7(pAVW|#^Kglv&jdHxYj|WN3qqZk;@4NT$)Kl}R?HVL= zW1lWS3EkVrN1W=R&ii$umoBbBRm=A4deqXU{d^a&S?P!Ud|S74rtAZJ)mxsXV{4@r zH2VN|V0n{bKR_CL^=;*J@qo_DR?0ZYV_1&Ukb`{YEWcK)lbX|xgWP9?mAnUe*oYj8 zIiwQ@P#?WGmTK2YO=;~Ror8H)eTavM*hqH{NujSOBMwrR!#eHvbooPMu<$T<5E((9 z!@P2l+4RF<$r&G*r^wz|yPaQq&Pn1SY-N?}G0%OE=z5PP?|Rf}j=pUs#ce?G_a5QX z8o8P-9pM9u+(Q{hdD$Yb(kuH-jcMXhKIu^+740`QBKt^Ei7pE~0- z4~_T+tES^I?jX%eQ@_Ev`qD<^{N6F1b6PE}WX2!qjMJ^O`x~4bVk@y%|8|UTROt?i z^YR%@&!c``UeNS>D)91gq?eGR5+nc4%hOHwkoYwpdAgS#(u=k9*4MoH8CH@$!VI7I znmfpF(3R6DgfBJgah_U69=0Q%OGZA8InHy*C?V@+Y!iEr>s)#0(s7O(`Ql8o(!rD5Uz&r$Pw|6QS{^-kO4rvzW6xrOTwA3uT6&6Cp^=x0&YGIgz|&H+ zEndiFn+(23@O>o_Sj3HL>CP!0x3QJFe4`T`bmuJAiMBlFATwH0^6(9^tXjXiXkwJp-Oc}dzPwWKqrb*xn zjvGr3YInhuQL#m`Q1LlF2~r+yJjbU}%BP#>q|grs5}qyRbxu6A3rz4fVD+j)U}n+W?#f>$g$5wol_5uy2!_3$1_nc*3u=N*wji*E^*_g z4mKrrHt;AaxWuD1&7+liyL`H=7fVRGtn=cbTbKOhiz4N+&Wo3p>FsLiyiUxtQpOcN zCz%eKdKm|>uG_FXPQAh_l$l5F%W#iXA4Szyxckg}I(>zwky%2iS9PL?p1R66vP>@( z>$SCXR3|pGQtUO}x0!?HUqQ&69avW5ukmHoERT*|lTxVj7Ab+Y>J|A+(Je8s44SbM z7TdW-JcpC~7O4?+y)MOvv>u&y)D9f#CSRAVA+0y0eaYW<2l@urMzdP-Ugw!Mw^IBK zo#-IX)nMYU-{6Ti$H%)HQs}3n=J`xask(VXichz&lRZ1hD|V%+lBqOPnky}omP(eA zt+Y~FEB7gFl>3#oO1srLa_+ljCst!Ss{y+MUs>W)K*=i&zOv2hQa-J!^U=5`V8_0) zeHgE}WPDkjGp~&y`opRt8*?O!*&e+DUr7GCHRpvi1N$x(mr>~1|B(@WpXl!wos($X zww%Wr*`tqzEX4X2Q|RQjoIZ`i?a?&_Pts3ukAT$u#OQz*2enQ zg|u>ePV4S4iN6=hs#l-BJxBC;B#_kv=a_II#wNbymyM?S9!i}PDWWPT`%(DF4*3x4 z`*_DW4(c4?P{4<=&l4kh4eHxB5TeNWt{^z`W9>1W?-ja-e_ko3QO=eeQ{Efs${!pd@sTtGqUbV zFjt?te~*4W1KG}j+o^CnCgfK1yPbw~#tTv~o%(Kzol1l$W^!GJdTO2961Y|2Rt~u} z_}sQFKsp5>x5g))?D5Yhb*pA>j6J6K-k4yv?)7ved2qEbwVQN zm_kEW3u1(rb)kWqg09M9g_zBMhvwhsO02-oel=#}_|641v^r5?EzKmtZH3Ut*feaQ?&r8HbB(|s#>0^{ZrMRP_-vjZIG%xrD{*B+F(^1 zqH04`?HN^jR@H{7+Hh4Hp=u*lZIr4#r)tlu+6$`oqN2y)hrhxTUbOEL6yg=a=t3RuF7wyGX5`PqAI_s%9B)ivMRr&%5SUkJF5JyD!-@7 zQ&f4XD$A-oO_iss@(fj0RC%TfXWRChro}gN#<9%@+o!M#;KKH)l|7nih^wR7 zSIgFz?dF?xH{2tC&lDTez-wh;2BWcR@U^o0;>?0&a^0+Y8uo+qt!P?SSN4pBWq}{S z5|whLLLp_LvPfC1EK!y!%arAcTUnv3RNhxsDXWz=%39?EWu5Y&vR>JsY*aQWmC8rT zX2qj?tZY%XD%+IpN|mxh`9#^N>{32eK2ttdsufMyt<)%clrNOM%9qMl%06YkazHt# z98wM|N0g(=F~zHVtsGZQC?}Ou$~Ves<&1JxIj5XgE+`k3OUh;CigH!Crd(HUDBmjI zDL0jWE8iUT4fM$RKnSmv7n;Q$262_UX0chEoF-USh?4?7SSkkpduNIJ zi6v&SqP<`_eSNx4A0E(Gm@JpYHabOc9Hs7zrRbO@MA+)`bb2;cT+RjV1JJ)PRfup2 zkNey3i@$$~GJRRgh)3&Y_!Wlzc$NI`v(5++1OGnj7koW}bto1h2HzX6Qv~Z!ZjTsw zhyB!z%U8Kz4s-1hsblJCg2SFu{lzk~I7v*iN8G$SP}em$?)lYEy3OJV$f$jOdBF!uoX<;B7SU?1b1W_Ow#DG{32jYPhB!EPKpVqZxkOESH4Wxl|kO3Nj z#-It1fE_dinV=bH4qAYgVx^WPYB}w)R$a&9dLQUFiC-J6RzvFo*^+%uIO)DJYlWCt zo@)rJ?jvW5JF*f4A^Y?zfeQF0S9afAmo09-f7bf^(SWI577~(;b#=GxLXO`uP-sDp zV7qCL@WJj|=(8?u)`uyh0W(UPEQFcS>9QbnzBj1a^I^8wJH^8C#dh**k(P~7v;wWc zeV`4vAG8JSKn`$#_P_}`fR3OOcmQ+;T|igR4Lk@Q0^LC_aDg7+Vek*|2Fz6u*kl2|xKEPPqajqbjqo8QvBM7JRo zHJIYu&Nb6ZItEEq1|Qxo@Kg&-toreprbQ0oG; z?yLL0L2C(GkJWwNptT&Wr|V8MXe}1(376~M)wiZ2+d&fSEuAvp@lu4d#Hkpb*Rh zMPNQC1|?ttC@T3&A3=7%Txx!7{KMxWNjr61)#qfz@CQSPMP?>%fO#J=g#? zf=!}r+G9gn2}0N>U^y))jrb3RAzLPnO>Zua@i!owH`u#Cz?NV6 zKE7>pA6vl!O<=0G{fXY!jtK}P(6r4HN4cL_St&-PuzxKIS;$Oa7VhyV$?NW)VG^C< zd$3ROI}z^$Obou!PO=w>yZkLq-}xXAtM$cznGhIv(khmYuYPhA9Evt^WWWSZ9*q0- zOhH^2c{|_>8v}+OF!U7^S($u8ce_@zq~2y0!DuQIe0k?=tQ4!+K)`?Y)CkQV{PQcLQOR*&m9^!8I5!|bf+2cdeeH(nRgsxBzmgPjaw*4OE zZ*!Ki*P!9RkReNx8QQ&j0)}|vaYNbPh)H3|ZmOPnca8XpY1R0!XleZYQ!`ej^-BFm z;>U5X#`KT4YA!RrDLl{iEo}U^@Ics*xn+FV(*NV1iI&36VxdPY{8%j9A{K5H3%7}d z+r`2vv2cf2_=%V+%-o4}6?PMRtJ@IW4K~EjJHM}(9nZzG<&0;%A#g9_8NX9pkTX@t z*nD)ce^AZ}QOMXKbPh-hAZc~K2BZ>5`|3^wq;g2d>aGW*V$qawT8IrurO;gtS(ZU} zGbpt`1Kq8l&-SN9`^b#jb-w)ylRaOwHxh(i0XK6YSp+n&%Q**9e6XXl2$C%naJJaI zk-ctbz_Jj!>|j9Wyz0%4o#N4Gu~D_$eWy5Cw6L;aKHNpFop=E40-u7PvB?p3%CVp!LQ&q@E`Cy_yhb8xDEaUcfein z7x)|819jpYm!Zfd0s}At6EK4?5DqLL0z`r+5Dj8LEQkZ~zzPyTB1i(sAO)lX8%P7` zAOkc4jX@J20Xt|4GC?!Y9JBx}K^Djctw3vVA7}&a2W>$+kOLf`J#c~!pd;u69sr#| z7tj@S0}q0SKzEP}*!X*ZhrvIl{cm@0myb4|eW5GBu9^`}9 z!5d%#m|2;!TVqpSPj;IwcrD=4txmKgAHIK*aRxU mM_@DXfRDizuoY|r+d&oB0X_jc!7lJA_zZk*sB~2uwEqR(Eher2 delta 14392 zcmbW733OA{*2nM7&?eB9QfNsja6>^rXiFy`OifS$(Sj(bMP(Eb0ilf62|~HO6lls& zV3#p~h{#Zi46XRImm@ccE`AZ?Lg*3@f^GO9+B*o{b?*()OWY7gy-w_e9ot2SeOlK+vIXJ|NX5Oe}##G z*(n#(aYmYYF}}&3ME7y0g&Fxf$Zp%wq30`MX!Zp!*2!3O+etPTf69>SqgyWi0e*T} zL?8b93=6YnTFK3CaU0yW*HU`$rUELv+YCaPi%oi%8l z8x>Q8QH$HCoCX?=-Bjah@)(UNs#r^(8;z-o7-=JeNgG0>gIp$~Q`KfszFwO{pP7sq zsLbqR410xlX?+#4%O0VTubLewc1;9xNQTz?(qX`TikEE;OIVE zC`_5wShV1%xe~ng?M&8Lq3n*>(P>QCVKE}Dr-k)47WJu;zbL{u4`&j7n;oQpB>Q6+UJb!)!xj77gyh0p=W()Oo zM(^p*GBFk{9QBN}W(>SPT`!~T`Wf|Jn0vf;wvbUTqcW!}I;oYJYgl}}&L4;Ol@*ML zE{HVT$qFP=mOdrATZGvjGq~pVeVL5osqY+Q!ZJW6*$+x%x5N80^)hkS&!p@4++)q9 zxLg0o#2x)m^G^1LOKP8jie0|Io1usY4xVvlPi!wzp}_wkSTcY-IbGRW=KYhqxQIxMEz+<<$q~ z!{KxFf|u40o>Y$6$Y`2hFL;^L9dj=>4$*&M%L|vGjz{#rmj@+Z+0fN7&o|}QvI4A# zq`nm~d-}7W$e{Gm!Znv+_k6wJ^8Y!w{Qn5ff+D#5?D{SH5d4LD!OzwUKCI{F++*>_ zY&T%5pZ|T%W>S1h4E#=}QfU9k?}RC$uk1#AvvQjugD)GkKYF{7`a7HLwzIGZf41_G z)MB_CeqZ=y=Z|8qYc_?q&f?*Qf80<~wxmz9@fj9oZiIS^yP3;o-7}#D`i`vE_l+`} z+-$bicX65bV6$Nv7G{pVZ-_QAR%|ZDi7mvIVyn%9+qU(IofF__HgkmcIRIyfn3u2# z3e$rdc3#IFG+Q<`qwQ`XR%uJPOj9aNF?7={G*{X>eowoZUCX(eU8fG@oGT~~Ux^)^yd*=$B6)&AO(+|2H2|TSoXo@9guI4o14;q~-D3A5L#F?} zD&3o>#Z1~xT|_PEq<@q1Qw&`cb^f9${1h^;5Vg38HrifkYEFOY+B&xuzeTx{mTB)F$a~flM;G)a2dGx( zCBaE)^EIc*wKRFYmQYGp+CE=UPI`IC9DO%mD}MTFvgd1Jw`(*kUmKgFC3QZD;qT1X z%H(*SPU}rp(Ylk!uk8XMHas|mj!Q3QJG#))N>dXWzCasV_jGbE&=T!FgfdTIQqSp3 z9B#kZ-!A}wUX zT1u%z$l;4re|g2Fbo~4fpwZ6$2bh}VXp!W%iU#yAU>gbupnsFy9 zEm$l(sCe#NNgwI7Nd{6>H1#Kh&4uuL05$_yH@Ov|d{aVpYj zJ6q`RGR;+Ik!qLe(pWnrSw^@ zt`v^}pS6~2sU>_wgW38mU9PSJk0FcBEms$l$B;u2E7Wv7hGOcoLfs8KhH{#{Li3kA zoc65HE!{~p_%yaf(@NESUXKErd>Z$IOW(GG3Yp!h)j}xET`4qC=C{WQTDMZoC9lU1 zbe#3|+tupqdWKO`(zczR2{e$jZap(8pR}xcPNGV^SU`X2#T_)a$`nnH7i&59JVBF- zh2)6fe$?{^+(Fm}NAD7%1GyY2)^hF@Mqk5N8A7iFYPm|wrB^0ptB?Hn@wByCy}C@N!nImOx-6rLW2RR9lAq8wImP)R*OHd#BUblJUfonWWEvJj~zSVbpgZ8Eytp^$@`*foNj2ZbcX zxN9OkaU3IDbWj^%*GwuosBIcuC(`!^wPd?4q{8(=>sW3u*NvT>a4lvp!D4oOpI)fc z`9DH6$8i$zm!Py#D?!)q=R;kIVK&^g77v< zx`2D%dqhi}cTm#1NamX(S^z$a>W-)*_V796II0ti>FT?v>hhzy9_6(2sJaVy_-gvk zQFU9-ODUob$Fx}(!7Zvdp@m2brF$m? zkNwso$Y4hkmCxx`g;Ek2G36t!2bxa!ZC$N>3 zY{NWfp3?O`NN2X8P7C#IHPmQ3ihuZ&I<0wWKDu^F8(4ZPiaV{9Exk8QIBIH1Gf%6N zo|pat6&^LUAo~uikdIGmuF~J6-A7IF^oM5bG3L<7OIS5ss#FIaV=>LSgmd+^9mx6Z zDm7=1v79zC<6U~=YC3ocCx?gb6RR< z8@3}Y7qf%LpVM+NXHnx)Y!ipiX|BvUbnTp$i@BKM&I?_FbL}y+8ya(+PP;2H*EOXm z{M+Ysy{n1N>w4Fcb2n~>-_C2L4Y5(93tA2#4$8bBsNYqGWKqEdb#ZzO)pY!V=Fd<| zp%>MImB(nKUKe$Jb7=BqOpt4@5JGD&YE=j+rozjnRy4R;2(v|UPPWP5dj$Vi62Z+T zq@3SeVv1Y2N3hV6 zFSSXq+Gxj@+EiK{bn8n&{prApXUkWb6Kf8A1SjOag1RpGN-LigyEaqYEyqlp`bw*V zwVe2?iX!}q5E&JmS!;E0$&SpXyI%>dXy6r{yIMN)A={g-XoGKnFX|7V%E#bDna&3I zm4LNbuj<;esMH_vCUP8bRdd=Phelu3#?k=KM7>x}*YsjFwYsJ=u4PkVX9I6Y`PZ~) z4Q;ehXV=g{HF`0Ngc{9D!yLMMEl|FOB-ZG>6w^ArT{(TF7pp1mx;7^bYiUl6$woc) zVRxK!U8_)-jl4B*k5%80Dz0np!yHt7T}vY@i<;fgi8=Jl4Q(R}E2brSZ8@FRi`5iy zQ`fha7GFom*l?3>!M3b#?!O(BLHdxR+3t5-OfqGyxfG6>I7mcbaDp_#cegiW5jvUlyVBbIk_1vG_3E^rvfhO)xj%{f*g>%02ptY~Q z^~U|l9TTng@JLQj91a=U=c%D1GlvWcG^C9Ww};#6#w%*?)E;B`Ce*Mjxm}`_3-53= z__4s?tKV@-I2WF*Ch7}xw4_aq;KCh$zwV9OP{PMj@}6W9KYh>W5INMCjn6pGRV1&s zu;Q~~OLDR#r$}}XC*mHl7~t1bCUeLB)=fZ!zFoyB#)HjQIb4blE+B$i;_H6l3$YKagzM9B#)Qm zS0s6YBu|v&Ns|1kBv0NVPjQVnJFF-M%R*+=)0WYjB4=YQ>_RJkOv1&pmst(jE5`}` zh2)pej{c*RSI+AHYb|@F5w4c;p@BZL_RY_p>U@+1G#0%n#@;)!2_^@bGc7QFI*_gu-HE4k-MZc%dQNp4AU&zIc!l6!&VUMRU2N$vv4 z?UCGtl6$e_ULv`dO73NnyJ(Ahxyw0hT>n>aI}E{CyxL$E4yt!ECZ+D28=0ElXg=(4 zGjbmRT(}wK<&VZ2xNWrH#`1T~ocUJ7SKd*-#`7&{@Xh5R27|9G>*n%Kjm&mS&fO(C z4R26><6IL)>wL?fx3Em`lgc1*g}72Au~=Lst`^sbYsGcqdeJLx5I2gO#COEa;=AG& z@jY>?_`bMJ+%E1AcZwzAF0oYHEq);G5%-Gw#QkEKST24j9uPkg|0RAbej-+gvUpIe z6c34?iigF|#LvYe;!*LKcw9Uoo)k}sr^PDqjCfW&C!QBCh!@36Vzu~%cv<{X{7Sqc zUKOv2HR5&ghImu_TKq=*R{T!9CH`CdUi^>vgZQI(Tf8IQ6@L>$TD^D6d!gS2A|y z&WUq2`2qDda3TC|f91JZ6;8LAuWUAl3oYhS18oK$-r4lvN}I}sZZPKr1i!)<_&aS1 z7rHgnqEmzf71OxTQr{_^!VpwU=0eN4*r4Jt-u*We$F+Zt3$1V$oB2Kl{U&9Ke@C?c1sOEA|Ut`!5C@dym4#M zG1hLi`JUA2mE>Ob9)o`D9J|%!o2Sz&qng;x`lzZn3Iicv)c%XM*1>fPbUjRgztdi^ zTeE!ZS4CX@RFslVFj+_4n-Wy8S}Q%WIcu}=_crP@O7^c-e7erezsARM)?3$;bq30~ zr&kR1n)&mBp(S}cR+#xy7Pc<1MVA-KX1-7k0inPGte^pC2*N-(hyaa1BxnqxKoigu zM1vU64A?*{Xb$2)3(yj@0s^pu)*v3V0d2tppdDW#x98>L>WD11S}}Dd-A1t}vEFJm zbj){KI)rc+yw~S%;G3*)8bT@txI6IW?VH=V4uSCptIEx?qDp+92L^lZZtcKtO`Lao z;W)sIUg4smjXqy3$0c7{p{p8p@m%z=@sWW(vGeZi90!<5(;P0uj7~Ki=kRr`*!_M7 zzJH8`<&B*+u~6=S(L4w`f=(a-B!VQ+86<-gkP6a3I_Ltrf^NV8x`Q5|C+G!wgACvV zF3<-&1Re&DfWDv~=nozR1Hfb8agYfHf@uo&rO_Q1CQ(20RP0z%cL}cpkg} zhJz7cBp3xogE8PmFc!ST+qSjoi%B!D0r+~+yp@%T{ZmbaO&-VNpKO?($ptU-1>^aG zS9s^wiQ%|;n5B7*Zeu!HZ>pV+%G{-Cwejo(#5ShjlArala{`~AHpd=S?)#nv!^Q3u zTxpXydz5Ud3P@_}%V<5qVITBgitTu`R++}sYn{NgjjHzf2LX*@i$_>g&55ph+c^j~ zoijz<;QF016~JjfH%Qg;B7D)%mHpN7vzF@Km>U} z0`oyWSO6A+MW6t9Kp|KRmVl*T87KnF!3wYv5GV$#z-q7ttOe`9df){cz(%kMyaP6a zcfl6$9@q-r2iw4QumkMmZMhfbp`aljf^u+xmDpI6KdQp!D#2QJFg=q8Zu+=cKp*m< zw!#q_{BF|Aos(4w=G3CzMfd0PoT$?Mu$!iRWw!7wZ)iD||KT$zzMy9~d1&p#_;`3KwT0F-WH^<(`t~CFRrx;=@V3)z?FND{%8A(MXvL+?kll1nUnjiQD)aGxChcMN zJ}Ho4Q(t7h~VvzQ#nsHt)WyBDlkty(kx4Hfhn_O0rbWi`v&2xVy);or&?lS10H zH#m)3S{p2XjtX>1dxX6Q3(&ZKpb-Vo&1JmZ5UFP8KYwNiva`(yn*Zs~ZdPl9O--+# z&TZtos#|}0tqt}+HwT*12I%bus&>J7HFQw(^xs6mvP6dj4e!;=02^KkE%I7#f+5VuuloN41d zNT#0=$Wi#22{8X#$uUdKaVS$LZvFeA-)%6*QEHCQ>g<{wr|Y^L$E!IGV@670L?*!5 zU-fd#R&yN3^ub-T&2A>ZyiUn6N6qnhrU<%?yTJs%+u(e=)g1kwZxp+Qs+}_5`D&h{ zm@ZfxyZPR0xa)Ct(KbIj6JYIA(kxcf9K#e!$u}~=?=@J;4QiS% zF@<6`fOg``F8>aQTW719;>*lPd7>DY0B3dn6sNZ~lzu%r(3Ixi(G)v;gkTr!*6zgf z2{%`{njH>ts>3#;nBX@I7ExBSo5U2#q*$2Xw_`;tw;u`ohK{1(=%y7VnF%oS`SWXs zEtHob^Q@75CFIS`!##G$p?)lg%7gcFfTXG z;$CFO6nrI8G4~Y|0xdL1io!tmG4MU_X>2?s+Vz)YJC248!RXCCj94k z&}ZrwJQsIYu}rPzxlwVor&|QwOy^DbQwg8Vb1f`t_*WrCs^KR?vZ>*xL9#1O)22e| zpoX7PQJQjqKOM%8sc>f;;B$BjD;o~pmkV77aNzt1{0n>xJ^>X#1_wbUI0QZghrwsy zb8rM41;@Z~Z~~kJr@(1Y1R5~v1WfXm=Z@D;cMu7Ycz23!X>z)kQq z_y&9nz5}> zhC&w)48RCXzzjk_D6jx4XaE|5Fc1zRKqC+d8iOd%1T+QFAO!bOR319rOS_K`+o7 zWB?~%JA~ zJP%#~!@&qJ5{v?)!5Hu&7zdHMhqwwJ4-gML(RiUEc;bQJ6%~)zy|Xhr!GFQ7N@uqFz2DcqF{kSsuf)PW3!ABv-2B=*-{F-zZc*TPgpG@s7nIb#S~Stm;{+VJ_!cRqL`mBZlNk zxtwkt|3S6`@sJ^^sK(;urK^SGkHNZB3daFZ1wEh_OapzOAJjk{41noi1{ef0 z!9&19!7T7F@Nn=5@JO%+*b_Vo41q_3$AHIz*D#bk*=<;eTv7IrFDp_E=93= z#go>)wbgU6u-lXI^)+U#AVXrya=I`~T!Bn|i+tc9kG`Kv=^Mq%7gWEII_B1M|I&~Ud zo;CgEbVc=Lnf0;h zd-5yG6eY2U=zmgN;7W0Uvk0%1qA$z$w4I`3by93~?NqDFDpM@*Rr=G*6i@f6x%REk zby?@Stcfu7l1Ol%Q_cyq#kE~6E>9xN3%hxoFxy;p+FTwHX12Mqn`f%Mw)w6^=es;2 z(ZQ)@IVsL_Eo+`jo=8#iX&rWo&K)@^dR-}cWr`Q9(>yuDbouZm&MYGWV`Aa{p^-u2 z(L3A9*XrdVc<{5FS(Vw={aFsqju#r`9sV>u==;E2ICsQ{=HBM=e%Uq2^R`ADpaIP~ z(Iq#~-~UrWRut$zSy6h*v1;EYSzOzj+#jJ9mPD&fVrm5@Juihx59>jR*)b|?Q)(=-rdkw#5rsUagvI>x;iOmu@Z}6{t}yK#jS(p}144 zR%I>|%$<$JA?L^6jm1X?YLmiRvv*7gYm&n3CLy$cjBFCZx}>nqoYGX>Ij+_c`ZDYr z@+$uE{?^Hgnj2_z@Dy7F~zJ6tMzW7d< zo~FsDL^Sd3o685BA%^z+-+49+iA{}7i(MSMBz9@+vK19ZsOY12Ln8A#tcmRCz@6Zy z;4W}C_!;;)_yzbS_!amyxCi_O{1*HU{2ts3{s8U+_k%xzKY>4kzkt7jo#1ca@8BQc R0q{@oFYs^hpLTYI{{;+$mp}jj delta 6422 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 diff --git a/database/undo_002 b/database/undo_002 index e7c1dbd86d4335cfdcd7376fa9bbea18b994ca44..134c4e058eb705a719e6d5a313b669f394850d81 100644 GIT binary patch delta 10160 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 delta 15323 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 w&c5U9d(Qef`+>6`Is1vT|8n*-XTNZk